:root{--ink:#2f2114;--muted:#7a6851;--paper:#f4ead0;--paper2:#e7d4a8;--wood:#532516;--wood2:#7c3c20;--gold:#d6a63b;--gold2:#f1d474;--green:#324e35;--red:#7e2631;--line:#b99b62;--shadow:0 14px 40px #190d0638;color:var(--ink);background:#170f0a;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:radial-gradient(circle at 50% 0,#3b2718 0,#1b120c 45%,#0e0906 100%);margin:0}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.game-root{background:linear-gradient(90deg,#00000080,#0000 12% 88%,#00000080),radial-gradient(circle at 50% -20%,#d6a63b2b,#0000 40%);min-height:100vh}.statusbar{z-index:50;color:#f4d98d;background:linear-gradient(#18252a,#0f171a);border-bottom:2px solid #8a6124;justify-content:space-between;align-items:center;min-height:64px;padding:7px max(16px,50vw - 770px);display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0008}.statusbar-loading{justify-content:center}.status-brand{letter-spacing:2px;color:#f0c74b;text-shadow:0 1px #000;font-size:23px;font-weight:800}.status-brand small{letter-spacing:5px;color:#b89550;text-align:center;font-size:9px;display:block}.status-items{align-items:stretch;gap:7px;display:flex}.status-chip{background:linear-gradient(#1d2e34,#162329);border:1px solid #39505a;border-radius:4px;flex-direction:column;justify-content:center;min-width:92px;padding:5px 9px;display:flex}.status-chip b{color:#ffd45c;font-size:13px}.status-chip span{color:#d3c7a7;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:10px;overflow:hidden}.status-chip.job{min-width:190px}.status-notify{color:#e5d49d;background:#14221b;border:1px solid #46584f;border-radius:4px;place-items:center;padding:0 10px;font-size:12px;display:grid}.game-frame{grid-template-columns:208px minmax(0,1fr);gap:14px;width:min(1540px,100%);margin:0 auto;padding:12px;display:grid}.side-nav{box-shadow:var(--shadow);background:linear-gradient(#5c2718,#3a160f);border:1px solid #a56b27;border-radius:8px;height:max-content;padding:10px;position:sticky;top:79px}.side-title{color:#f0d48c;text-align:center;border-bottom:1px solid #94602c;margin-bottom:7px;padding:7px;font-weight:700}.side-nav a{color:#f2dfac;background:linear-gradient(#8b4a22,#673017);border:1px solid #b87d31;border-radius:4px;margin:5px 0;padding:9px 10px;font-size:13px;transition:all .15s;display:block}.game-content{min-width:0;min-height:760px;box-shadow:var(--shadow);background:linear-gradient(#a65a25 0,#8b451d 52px,#d5a560 53px,#c68f49 100%);border:1px solid #a16a2c;border-radius:9px;padding:12px;position:relative}.game-content:before{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#4a1e10 0 24px,#7b3b1b 24px 48px);height:8px;position:absolute;inset:55px 0 auto}.page-header{z-index:1;color:#f3d78e;background:linear-gradient(#5b2215,#40140e);border:1px solid #a26d2d;border-radius:8px 8px 3px 3px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex;position:relative}.page-header h1,.page-header h2{margin:0;font-size:20px}.page-header p{color:#d9c5a0;margin:3px 0 0;font-size:12px}.page-grid,.grid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid;position:relative}.span-12{grid-column:span 12}.span-10{grid-column:span 10}.span-9{grid-column:span 9}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.card{background:linear-gradient(#faf1d2fa,#e8d3a5fa);border:1px solid #a98245;border-radius:7px;padding:14px;box-shadow:0 5px 14px #3c1d0a33}.card h1,.card h2,.card h3{color:#4b2817;margin-top:0}.card.dark{color:#efdeb1;background:linear-gradient(#482116,#2f160f)}.card.dark h3{color:#f0cf73}.muted{color:var(--muted)}.error{color:#8a1f25}.success{color:#315d34}.pill{color:#f1d38a;background:#5d2d1c;border:1px solid #aa7730;border-radius:999px;padding:4px 9px;font-size:11px;display:inline-block}.btn{color:#2d190b;cursor:pointer;background:linear-gradient(#edc445,#b98214);border:1px solid #815715;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff8}.btn:hover{filter:brightness(1.05)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.danger{color:#fff;background:linear-gradient(#9a3e3e,#682021);border-color:#4e1515}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:8px;display:flex}.item{border-bottom:1px dashed #b89b6b;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.label{color:#725b3f;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.stat{color:#5a321a;font-size:24px;font-weight:700}.field{color:#5f4a31;flex-direction:column;gap:4px;font-size:12px;display:flex}.field input,.field textarea,.field select,input,textarea,select{color:#3e2a18;background:#fff9e8;border:1px solid #aa8c59;border-radius:5px;outline:none;width:100%;padding:8px 9px}.field textarea,textarea{resize:vertical;min-height:84px}.action-form{gap:8px;display:grid}.form-message{background:#fff6d8;border:1px solid #c7aa6a;border-radius:4px;padding:7px;font-size:12px}.town-scene{aspect-ratio:1000/620;background:#6d8250;border:4px solid #32180f;border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0008,0 7px 20px #2a110966}.town-scene svg{width:100%;height:100%;display:block}.town-hotspot{color:#f3c94e;text-align:center;background:linear-gradient(#23160ee0,#0c0906e6);border:1px solid #b08a3d;border-radius:4px;min-width:105px;padding:6px 15px;font-size:13px;transition:all .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0007}.town-hotspot:hover{background:#6a321a;transform:translate(-50%,-50%)scale(1.05)}.town-scene-name{color:#fff4c5;text-shadow:0 2px 3px #000;flex-direction:column;display:flex;position:absolute;bottom:13px;left:18px}.town-scene-name span{font-size:11px}.town-scene.winter{filter:saturate(.85)}.character-card{text-align:center;background:radial-gradient(circle at 50% 35%,#fffbe5,#ead8ac 70%,#c4a878);border:1px solid #b28e51;border-radius:7px;overflow:hidden}.character-svg{width:min(100%,300px);height:auto}.character-name{color:#f1d486;background:#592719;border-top:1px solid #9f6a2e;padding:9px;font-weight:700}.table-wrap{overflow:auto}.game-table{border-collapse:collapse;width:100%;font-size:12px}.game-table th,.game-table td{text-align:left;border-bottom:1px solid #c4a974;padding:8px}.game-table th{color:#f0d89d;background:#6a321d;position:sticky;top:0}.notice{background:#fff2cb;border-left:4px solid #b98528;margin:7px 0;padding:10px}.mobile-nav{display:none}.town-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.summary-box{color:#f0dba7;background:#4c2317;border:1px solid #986327;border-radius:5px;padding:10px}.summary-box small{color:#cdbb92;display:block}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tabs a{color:#f0d9a1;background:#6c311c;border:1px solid #9b672d;border-radius:4px;padding:7px 11px}.chat-box{background:#fff5d9;border:1px solid #b4945e;border-radius:5px;height:360px;padding:10px;overflow:auto}.chat-line{border-bottom:1px dotted #cfb98e;padding:5px 0;font-size:13px}.chat-line b{color:#682b1b}.profile-quote{color:#70573a;background:#fff5d9;border-left:4px solid #be9a54;padding:14px;font-size:18px;font-style:italic}.progress{background:#5b3b25;border-radius:999px;height:8px;overflow:hidden}.progress span{background:#d3ad42;height:100%;display:block}.auth-shell{background:radial-gradient(circle,#60401f,#1b1009);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{width:min(460px,100%);box-shadow:var(--shadow);background:#f5e7c5;border:2px solid #9a6627;border-radius:12px;padding:26px}.auth-card h1{margin-top:0}.auth-links{justify-content:space-between;margin-top:12px;display:flex}.landing{color:#f0ddae;background:radial-gradient(circle at 50% 20%,#5f4628,#140c07 70%);place-items:center;min-height:100vh;padding:24px;display:grid}.landing-card{text-align:center;max-width:720px}.landing h1{color:#efc347;text-shadow:0 4px #29160a;margin:0;font-size:64px}.landing p{color:#d7c49b;font-size:18px}.landing-actions{justify-content:center;gap:10px;display:flex}.desktop-note{color:#d9c49a}@media (max-width:900px){.game-frame{padding:0;display:block}.side-nav{display:none}.game-content{border-left:0;border-right:0;border-radius:0;min-height:calc(100vh - 116px);padding:8px 8px 84px}.statusbar{min-height:58px;padding:6px 8px}.status-brand{font-size:16px}.status-brand small{display:none}.status-chip{min-width:auto;padding:4px 6px}.status-chip span{display:none}.status-chip.job{order:5;min-width:100%;display:flex}.desktop-status{display:none}.status-notify{padding:0 6px}.mobile-nav{z-index:60;padding-bottom:env(safe-area-inset-bottom);background:#1d130e;border-top:2px solid #9d6729;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0008}.mobile-nav a{color:#e5ce98;flex-direction:column;justify-content:center;align-items:center;min-height:56px;padding:8px 3px 7px;font-size:10px;display:flex}.mobile-nav span{font-size:21px;line-height:1}.page-grid,.grid{grid-template-columns:1fr}.span-12,.span-8,.span-7,.span-6,.span-5,.span-4,.span-3{grid-column:1}.town-hotspot{min-width:74px;padding:5px 7px;font-size:10px}.town-scene-name strong{font-size:19px}.town-summary{grid-template-columns:repeat(2,1fr)}.page-header{padding:10px}.page-header h1,.page-header h2{font-size:17px}.character-svg{max-height:420px}.landing h1{font-size:42px}}@media (max-width:480px){.status-items{gap:3px}.status-chip{font-size:11px}.status-notify{font-size:10px}.town-scene{aspect-ratio:4/3}.town-scene svg{width:120%;max-width:none;transform:translate(-8%)}.town-hotspot{min-width:60px;padding:4px 5px;font-size:9px}.town-scene-name{bottom:8px;left:9px}.game-content{background:#bd7d3c}.card{padding:10px}.landing h1{font-size:36px}}.forum-post{border-bottom:1px solid #ccb488;grid-template-columns:150px 1fr;gap:12px;padding:12px 0;display:grid}.forum-author{background:#f0dfb7;border:1px solid #c5a66b;border-radius:5px;flex-direction:column;gap:4px;padding:8px;display:flex}.forum-author small{color:#7d6648}@media (max-width:650px){.forum-post{grid-template-columns:1fr}.forum-author{flex-direction:row;justify-content:space-between}}.map-layout{z-index:1;grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid;position:relative}.map-frame{background:linear-gradient(#b97134,#945126);border:1px solid #7d3d1f;border-radius:7px;padding:10px;box-shadow:inset 0 0 30px #4b220b44}.world-map{background:radial-gradient(circle at 50% 45%,#b97636,#8e4a25 72%);border:1px solid #6a341e;border-radius:6px;width:100%;height:auto;min-height:470px;display:block}.anatolia{fill:#d5b474;stroke:#5c351e;stroke-width:4px;filter:drop-shadow(0 4px 7px #3d1d0c88)}.faction-area{opacity:.34;stroke:#4b2c1a;stroke-width:1.5px}.route{stroke:#654b35;stroke-width:3px;stroke-dasharray:7 7;opacity:.55}.route-active{stroke:#f1cf62;stroke-width:5px;opacity:.95}.town-node{cursor:pointer}.town-node circle{stroke:#352318;stroke-width:2px}.town-node circle.reachable{stroke:#ffe17c;stroke-width:4px}.town-label{fill:#2e1d12;paint-order:stroke;stroke:#efd8a3;stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:700}.town-here{fill:#7d1717}.faction-label{fill:#4b2515;opacity:.75;text-anchor:middle;paint-order:stroke;stroke:#edce92;stroke-width:4px;font-size:20px;font-weight:800}.map-detail{height:max-content}.map-detail .compact>div{border-bottom:1px dashed #b99b62;justify-content:space-between;padding:8px 0;display:flex}.map-populations,.map-legend{flex-wrap:wrap;gap:6px;margin:5px 0;display:flex}.map-legend{color:#f3db9d;font-size:11px}.dot{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.dot.current{background:#f4d77f}.dot.player{background:#7b4726}@media (max-width:900px){.map-layout{grid-template-columns:1fr}.world-map{min-height:330px}.map-detail{order:-1}.faction-label{font-size:16px}.town-label{font-size:11px}}@media (max-width:520px){.world-map{min-height:270px}.town-label{font-size:10px}.map-frame{padding:5px}.map-populations .pill{font-size:9px}}.inventory-row{border-bottom:1px dashed #b89b6b;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);align-items:start;gap:10px;padding:10px 0;display:grid}.inventory-row .action-form{grid-template-columns:minmax(80px,1fr) minmax(70px,.6fr) auto;align-items:end;gap:5px}.inventory-row .action-form .field{min-width:0}.inventory-row .action-form .btn{align-self:end}@media (max-width:700px){.inventory-row{grid-template-columns:1fr}.inventory-row .action-form{grid-template-columns:1fr 90px auto}}:root{--ui-obsidian:#0c1114;--ui-iron:#172126;--ui-wood:#36170f;--ui-wood-hi:#5c2b17;--ui-gold:#d6a13a;--ui-gold-hi:#f3d26d;--ui-parchment:#f2e4bd;--ui-parchment-deep:#d6b97d;--ui-ink:#392719;--ui-green:#436b45;--ui-red:#922f30;--ui-blue:#355f70}body{color:var(--ui-ink);background:#100b08 url(/ui/pattern.svg)}.game-root{background:radial-gradient(circle at 50% -10%,#d59e3629,#0000 38%),linear-gradient(90deg,#090706aa,#0000 18% 82%,#090706aa),url(/ui/pattern.svg)}.statusbar{background:linear-gradient(#18262c 0,#10191d 68%,#0b1114 100%);border-bottom:1px solid #a46b23;min-height:72px;padding:8px max(12px,50vw - 710px);box-shadow:0 7px 24px #000b,inset 0 -1px #e6b54b33}.status-brand{letter-spacing:1.5px;color:#f2ce62;text-shadow:0 2px 2px #000;align-items:center;gap:7px;font-size:25px;line-height:.9;display:flex}.status-brand img{filter:drop-shadow(0 2px 5px #0009)}.status-brand>span{flex-direction:column;display:flex}.status-brand small{letter-spacing:5px;color:#b99047;text-align:left;margin-top:4px;font-size:9px;display:block}.status-items{flex:1;justify-content:flex-end;align-items:stretch;gap:6px}.status-chip{background:linear-gradient(#1b2a30,#111a1e);border:1px solid #38505a;border-radius:5px;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-width:100px;padding:6px 9px;display:grid;box-shadow:inset 0 1px #ffffff0c}.status-chip-icon{color:#f2c356;background:#a86d1d22;border:1px solid #bd873744;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.status-chip>div{flex-direction:column;min-width:0;display:flex}.status-chip b{color:#f7d66f;font-size:13px;line-height:1.05}.status-chip span:not(.status-chip-icon){text-transform:uppercase;letter-spacing:.08em;color:#aebbbd;font-size:9px}.status-chip.job{grid-template-columns:30px 1fr;min-width:205px}.status-location{border-left:1px solid #9c6b29;border-right:1px solid #9c6b29;flex-direction:column;justify-content:center;min-width:145px;padding:7px 11px;display:flex}.status-location-kicker{color:#c69a51;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.status-location b{color:#f2dda1;font-size:13px}.status-notify{background:linear-gradient(#1b2924,#101713);border-color:#4c5e58;place-items:center;width:40px;padding:0;font-size:17px;display:grid;position:relative}.status-notify em{color:#fff;background:#a92f32;border:1px solid #e06b6b;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;display:grid;position:absolute;top:2px;right:2px}.game-frame{grid-template-columns:210px minmax(0,1fr);gap:12px;width:min(1420px,100%);padding:12px}.side-nav{background:linear-gradient(#4c2115,#2a110c 92%);border:1px solid #a36d2a;border-radius:7px;padding:8px;top:84px;box-shadow:0 14px 35px #0007,inset 0 0 18px #0005}.side-title{color:#f1d58d;background:linear-gradient(#24100c,#492017);border:1px solid #8e5a25;border-radius:5px;margin:-2px -2px 8px;padding:11px 8px}.side-title strong{letter-spacing:.03em;font-size:18px;display:block}.side-title-small{letter-spacing:.14em;color:#ad8c59;text-transform:uppercase;font-size:8px;display:block}.side-section-title{letter-spacing:.18em;text-transform:uppercase;color:#b28c57;border-bottom:1px solid #8a552733;margin:10px 7px 4px;padding-bottom:4px;font-size:8px}.side-nav a{color:#f0dbab;background:linear-gradient(#7b3d1e,#5a2816);border:1px solid #996028;border-radius:4px;grid-template-columns:28px 1fr;align-items:center;gap:7px;margin:4px 0;padding:7px 8px;font-size:12px;display:grid;box-shadow:inset 0 1px #e8b95433}.side-nav a:hover{background:linear-gradient(#9a5525,#713219);transform:translate(2px)}.side-icon{color:#f1c455;border-right:1px solid #d6a84d44;place-items:center;width:27px;height:25px;font-size:15px;display:grid}.game-content{background:linear-gradient(#6c2f18 0,#4b1f13 55px,#9e5a2a 56px,#8a4a24 100%);border:1px solid #ad762f;border-radius:8px;min-height:790px;padding:10px;box-shadow:0 15px 40px #0008,inset 0 1px #f2c46044}.game-content:before{opacity:.9;background:linear-gradient(90deg,#28100b,#7b3a1c 8%,#35140d 16%,#7b3a1c 24%,#28100b 32%,#7b3a1c 40%,#35140d 48%,#7b3a1c 56%,#28100b 64%,#7b3a1c 72%,#35140d 80%,#7b3a1c 88%,#28100b);height:11px;top:51px}.page-header{background:linear-gradient(#31130e,#511f14);border:1px solid #8f5925;border-radius:6px;min-height:58px;margin:0 0 12px;padding:10px 15px;box-shadow:inset 0 1px #d8a53f2b}.page-header h1,.page-header h2{color:#f4d786;text-shadow:0 1px #000;font-size:21px}.page-header p{color:#c9b591}.card{background:linear-gradient(#f8edcf,#ead6a8);border:1px solid #b28b4e;border-radius:6px;position:relative;box-shadow:0 5px 15px #32150733,inset 0 0 28px #fff6}.card:before{content:"";pointer-events:none;border:1px solid #fff8df66;border-radius:4px;position:absolute;inset:2px}.card h1,.card h2,.card h3{color:#54301c}.card h2,.card h3{border-bottom:1px solid #b8965a66;padding-bottom:7px}.card.dark{background:linear-gradient(#402016,#28110c)}.btn{color:#35200f;background:linear-gradient(#f2d36d,#c38a20 62%,#a96e12);border-color:#8a5b16;box-shadow:inset 0 1px #fff9,0 2px 4px #47250a33}.btn.secondary{color:#f2daa1;background:linear-gradient(#64321f,#452016);border-color:#936129}.btn.danger{background:linear-gradient(#a64a46,#712526)}.pill{color:#efcf7d;background:linear-gradient(#5d2b1a,#3e1a11);border-color:#a26b2d}.tabs{background:linear-gradient(#4b1f13,#35150e);border:1px solid #865523;border-radius:6px 6px 2px 2px;gap:4px;margin-bottom:10px;padding:5px}.tabs a,.tabs button{color:#e8cc8c!important;background:linear-gradient(#5e2818,#3e180f)!important;border:1px solid #7f4d21!important;border-radius:4px!important;padding:8px 13px!important}.tabs a:hover,.tabs button:hover{background:linear-gradient(#7d391c,#552113)!important}.notice{background:linear-gradient(90deg,#fff1c8,#f4dfae);border-left-color:#b87d22}.summary-box{background:linear-gradient(#4d2417,#35150f);border-color:#8c5826}.summary-box small{color:#baa77e}.progress{background:#6c5037}.progress span{background:linear-gradient(90deg,#9f6820,#e5bf52)}.game-table{background:#f4e5bf;border:1px solid #b58f52}.game-table th{color:#f1d69a;background:linear-gradient(#64301d,#4a2015)}.game-table td{border-color:#cdb27c}.game-table tbody tr:nth-child(2n){background:#e8d29d66}.game-table tbody tr:hover{background:#f2d98f88}.town-scene{aspect-ratio:1200/760;border:5px solid #4b2114;border-radius:7px;box-shadow:inset 0 0 45px #000b,0 7px 18px #2b100866}.town-scene:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #0007}.town-banner{text-align:center;color:#f1cf74;z-index:2;background:linear-gradient(#5d2718,#32120d);border:1px solid #b17a31;border-radius:0 0 18px 18px;min-width:230px;padding:7px 20px 6px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0007}.town-banner span{font-size:18px;font-weight:700;display:block}.town-banner small{letter-spacing:.16em;text-transform:uppercase;color:#bda56f;font-size:8px}.town-hotspot{color:#f5d15b;letter-spacing:.01em;z-index:3;background:linear-gradient(#2b1910ed,#0c0907f0);border:1px solid #c08b32;justify-content:center;align-items:center;gap:6px;min-width:112px;padding:7px 12px;font-size:12px;display:flex}.town-hotspot span{color:#f3c84e;font-size:14px}.town-hotspot:hover{background:linear-gradient(#7b3d20,#3e180f);border-color:#f0c95e}.town-scene-name{z-index:2;bottom:18px;left:22px}.town-scene-name strong{font-size:29px}.town-scene-name span{color:#f0d590}.character-card{background:radial-gradient(circle at 50% 27%,#fff8dd,#e4cc96 72%,#b99a63);border:1px solid #ad8447;box-shadow:inset 0 0 45px #fff8,0 6px 15px #3c210d33}.character-name{color:#f0d07d;background:linear-gradient(#552719,#35150e);border-top-color:#9f6a2e}.world-map{background:radial-gradient(circle at 50% 45%,#d3ac65,#9a5b2e 72%);box-shadow:inset 0 0 50px #47200e66}.map-frame{background:linear-gradient(#77401f,#4d2115);border-color:#8e5525}.anatolia{fill:#d9b974}.route{stroke:#6e4c30}.route-active{stroke:#f5d160}.quick-dock{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.quick-dock a{color:#ecd399;background:linear-gradient(#4f2417,#30130e);border:1px solid #8d5926;border-radius:5px;align-items:center;gap:9px;padding:10px;display:flex}.quick-dock a strong{font-size:12px;display:block}.quick-dock a small{color:#bda77c;font-size:9px;display:block}.quick-icon{color:#efc452;background:#8d5c1f22;border:1px solid #aa7430;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ui-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.ui-section-title h2,.ui-section-title h3{border:0;margin:0;padding:0}.ui-section-title small{color:#7a6648}.market-category-bar{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.market-category-bar button.active{color:#2f1c0c!important;background:linear-gradient(#e4c05a,#ad7418)!important}.inventory-row{padding:11px 0}.inventory-row:hover{background:#fff4d333}.profile-quote{background:linear-gradient(90deg,#fff2cb,#f6e5bb);border-left-color:#b3822c}@media (max-width:1100px){.status-chip.desktop-status{display:none}.game-frame{grid-template-columns:184px minmax(0,1fr)}.side-nav a{font-size:11px}.quick-dock{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.game-frame{padding:0;display:block}.game-content{background:linear-gradient(#6d311a 0,#4c1e13 52px,#9c5d2e 53px,#8d4d27 100%);min-height:calc(100vh - 122px);padding:7px 7px 84px}.statusbar{min-height:62px;padding:5px 7px}.status-brand{min-width:105px;font-size:16px}.status-brand img{width:36px;height:36px}.status-brand small{display:none}.status-items{justify-content:flex-end;overflow:hidden}.status-chip{grid-template-columns:21px 1fr;gap:4px;min-width:62px;padding:4px 5px}.status-chip-icon{width:21px;height:21px;font-size:11px}.status-chip b{font-size:11px}.status-chip span:not(.status-chip-icon){display:none}.status-chip.job{z-index:48;background:#19262a;min-height:34px;position:absolute;top:62px;left:7px;right:7px}.status-notify{width:32px}.town-banner{min-width:170px;padding:5px 12px}.town-banner span{font-size:14px}.town-hotspot{min-width:76px;padding:5px 7px;font-size:9px}.town-hotspot span{font-size:11px}.town-scene-name strong{font-size:21px}.mobile-nav{background:linear-gradient(#20140e,#120b08);border-top-color:#9f6827}.mobile-nav a{color:#dbc28d}.mobile-nav span{color:#e9bb4a}.quick-dock{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.status-chip:nth-of-type(4){display:none}.town-scene{aspect-ratio:4/3}.town-scene svg{width:118%;transform:translate(-9%)}.town-hotspot{gap:3px;min-width:64px;padding:4px;font-size:8px}.town-banner{display:none}.quick-dock{grid-template-columns:1fr 1fr}.game-table{font-size:11px}.page-header h1,.page-header h2{font-size:18px}}.item-mark{color:#efc75b;vertical-align:middle;background:#6a351c;border:1px solid #a66d29;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:3px;font-size:11px;display:inline-grid}.inventory-name{align-items:center;gap:8px;display:flex}.inventory-name>span:last-child{flex-direction:column;display:flex}.inventory-name small{margin-top:2px;display:block}.inventory-actions{justify-content:flex-end}.home-load{margin:10px 0 5px}.home-item>span{align-items:center;gap:6px;display:flex}.empty-state{text-align:center;color:#7a674c;background:#fff7dc66;border:1px dashed #b99a62;border-radius:5px;padding:18px}.property-deck{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.property-tile{text-align:center;color:#efd69c;background:linear-gradient(#4f2417,#2d120d);border:1px solid #8e5926;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;display:flex;box-shadow:0 6px 15px #30130755}.property-tile>span{font-size:28px}.property-tile b{color:#f1ca63}.property-tile small{color:#bda77b}@media (max-width:700px){.property-deck{grid-template-columns:1fr 1fr}.inventory-actions{justify-content:flex-start}}.character-stage{flex-direction:column;gap:9px;display:flex}.equipment-slots{grid-template-columns:1fr 1fr;gap:5px;display:grid}.equipment-slot{color:#cfb989;background:linear-gradient(#4d2417,#30130e);border:1px solid #805022;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:6px;padding:6px;display:grid}.equipment-slot>span{color:#e5bb4a;border:1px solid #a36e2c;border-radius:4px;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.equipment-slot small{text-transform:uppercase;letter-spacing:.08em;color:#988563;font-size:8px}.equipment-slot b{color:#d5c39c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.equipment-slot.filled{border-color:#b77e2c}.equipment-slot.filled b{color:#f0d47d}.profile-sheet{min-height:100%}.profile-facts{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.profile-facts>div{background:#fff4d0;border:1px solid #c1a26b;border-radius:4px;padding:8px}.profile-facts span{color:#826e50;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.profile-facts b{font-size:13px}@media (max-width:700px){.equipment-slots{grid-template-columns:repeat(4,1fr)}.equipment-slot{text-align:center;grid-template-columns:1fr}.equipment-slot>span{grid-row:auto;margin:auto}.equipment-slot small,.equipment-slot b{display:none}.profile-facts{grid-template-columns:1fr 1fr}}.town-home-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.town-main-column{grid-column:span 9;min-width:0}.town-side-column{grid-column:span 3;gap:10px;min-width:0}.town-side-column .card{padding:12px}.town-side-column .card h3{font-size:17px}.town-side-column .notice{padding:8px;font-size:11px}.town-scene{background:#5f7246;min-height:430px;max-height:690px}.town-scene svg{object-fit:cover}.quick-dock{margin-top:8px}.town-summary{gap:7px!important}.summary-box{padding:9px;font-size:14px}.summary-box small{text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:9px}.statusbar-loading{color:#c9b47e;justify-content:space-between}.status-loading-copy{color:#c8b78d;letter-spacing:.03em;font-size:12px}.game-content{overflow:hidden}@media (max-width:1180px){.game-frame{grid-template-columns:184px minmax(0,1fr)}.town-main-column{grid-column:span 8}.town-side-column{grid-column:span 4}}@media (max-width:900px){.town-home-grid,.town-main-column,.town-side-column{display:block}.town-side-column{margin-top:9px}.town-scene{min-height:0;max-height:none}.game-content{overflow:visible}}.town-scene-art{aspect-ratio:1005/715;background:#17100b;min-height:0;max-height:none}.town-scene-art>img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.town-scene-art:after{pointer-events:none;box-shadow:inset 0 0 42px #00000047}.town-art-hotspot{z-index:6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;transition:all .15s;position:absolute;transform:translate(-50%,-50%)}.town-art-hotspot:hover,.town-art-hotspot:focus-visible{background:#f2bd371a;border-color:#f5cd5ce6;outline:none;box-shadow:0 0 0 2px #3718088c,0 0 18px #f2bd3747}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:900px){.town-home-grid{display:block!important}.town-side-column{margin-top:9px}.town-scene-art{aspect-ratio:1005/715}.town-art-hotspot{min-width:44px;min-height:34px}}@media (min-width:1181px){.game-frame{grid-template-columns:190px minmax(0,1fr);gap:10px;width:min(1320px,100%);padding:8px 10px 10px}.game-content{min-height:0;padding:8px}.game-content:before{top:49px}.page-header{margin-bottom:8px;padding:9px 12px}.page-header h1,.page-header h2{font-size:18px}.page-header p{font-size:10px}.town-home-grid{grid-template-columns:minmax(0,1fr) 292px!important;align-items:start!important;gap:10px!important;display:grid!important}.town-main-column,.town-side-column{grid-column:auto!important;width:100%!important;min-width:0!important}.town-scene-art{aspect-ratio:1005/715;width:100%;max-height:none}.town-side-column{gap:8px}.town-side-column .card{padding:9px 10px}.town-side-column .card h3{margin-bottom:6px;font-size:15px}.town-side-column .ui-section-title{margin-bottom:5px}.town-side-column .notice{padding:6px 0;font-size:10px}.town-summary{gap:5px!important}.summary-box{padding:7px;font-size:13px}.summary-box small{font-size:8px}.side-nav{padding:7px;top:73px}.side-title{margin-bottom:5px;padding:6px}.side-nav a{margin:3px 0;padding:7px 8px;font-size:11px}.side-section-title{margin-top:7px;font-size:8px}}@media (min-width:901px) and (max-width:1180px){.town-home-grid{grid-template-columns:minmax(0,1fr) 270px!important;gap:9px!important;display:grid!important}.town-main-column,.town-side-column{grid-column:auto!important}}.travel-header{align-items:stretch;gap:18px;display:flex}.travel-header>div:first-child{flex:1}.eyebrow{letter-spacing:.18em;color:#c89738;font-size:10px;font-weight:800}.travel-points-box{color:#f4dda3;background:linear-gradient(#401b11,#25120d);border:1px solid #84501f;border-radius:7px;grid-template-columns:1fr auto;align-items:center;min-width:190px;padding:10px 16px;display:grid}.travel-points-box small,.travel-points-box span{color:#cbb78d;grid-column:1}.travel-points-box strong{color:#f6cf55;grid-area:1/2/3;font-size:32px}.travel-tabs{margin-bottom:10px}.travel-overview{grid-template-columns:1fr 1.5fr 1.25fr;gap:8px;margin-bottom:10px;display:grid}.travel-overview>div{color:#f4dda3;background:linear-gradient(#5a2817,#321710);border:1px solid #8b5426;border-radius:7px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.travel-overview small{color:#bda879;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.travel-overview b{font-size:16px;display:block}.travel-overview span{font-size:11px}.travel-icon{color:#f4cc55;font-size:26px!important}.travel-nearby{display:block!important}.travel-nearby-list{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.travel-nearby-list>span{background:#22110c;border:1px solid #70401f;border-radius:999px;padding:4px 8px}.travel-nearby-list b{color:#e2b84e;font-size:11px;display:inline}.travel-warning>span{color:#cf9c39;font-size:25px}.travel-map-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:10px;display:grid}.travel-map-frame{background:linear-gradient(#512515,#2d160f);border:1px solid #88501f;padding:8px}.travel-map-title{color:#f2d894;justify-content:space-between;align-items:center;padding:3px 4px 8px;display:flex}.travel-map-title small{letter-spacing:.15em;color:#a98b57;font-size:9px;display:block}.travel-map-title b{font-size:18px}.faction-chip{border-left:4px solid var(--faction);background:#21120e;border-radius:3px;padding:4px 7px;font-size:10px}.faction-chip b{color:#f1cc55;font-size:10px}.travel-side-panel{gap:10px;display:grid}.travel-destination-card{padding:14px}.travel-destination-head{border-bottom:1px solid #c4a56e;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.travel-destination-head h2{margin:0}.travel-destination-head small{color:#86683e}.resource-medallion{color:#f2cd5a;background:#4a2114;border:2px solid #b17d2d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.travel-detail-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.travel-detail-grid>div{background:#fff5d9;border:1px solid #d2b478;border-radius:4px;padding:7px}.travel-detail-grid small{color:#826c48;text-transform:uppercase;font-size:9px;display:block}.travel-detail-grid b{font-size:13px}.travel-status{margin-top:10px}.travel-action{margin-top:12px}.travel-action small{color:#826c48;margin-top:6px;line-height:1.35;display:block}.neighbor-list{gap:5px;display:grid}.neighbor-list button{color:#3d2515;text-align:left;cursor:pointer;background:#f3e3b8;border:1px solid #b99658;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:7px 8px;display:flex}.neighbor-list button.active{color:#ffe4a0;background:#5a2918;border-color:#d29e36}.neighbor-list button span{font-weight:700}.neighbor-list button small{opacity:.75;font-size:9px;font-weight:400;display:block}.neighbor-list button b{color:#f4cc55;background:#2d1710;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.character-card{position:relative}.character-face-badge{z-index:4;object-fit:cover;background:#1a0e0a;border:3px solid #c39539;border-radius:5px;width:82px;height:102px;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0007}.avatar-face-grid{grid-template-columns:repeat(10,minmax(70px,1fr));gap:7px;display:grid}.avatar-face-choice{text-align:center;background:#f0deb1;border:1px solid #b18c4d;border-radius:5px;padding:4px;position:relative}.avatar-face-choice.selected{background:#fff0bd;outline:3px solid #9d6a1f}.avatar-face-choice img{aspect-ratio:4/5;object-fit:cover;border-radius:3px;width:100%;display:block}.avatar-face-choice>span{padding:4px 0;font-size:10px;font-weight:700;display:block}.compact-btn{width:100%;padding:5px 8px!important;font-size:10px!important}@media (max-width:1100px){.travel-map-layout{grid-template-columns:1fr}.travel-side-panel,.travel-overview{grid-template-columns:1fr 1fr}.travel-warning{grid-column:1/-1}.avatar-face-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:700px){.travel-header{display:block}.travel-points-box{margin-top:8px}.travel-overview{grid-template-columns:1fr}.travel-warning{grid-column:auto}.travel-side-panel{grid-template-columns:1fr}.avatar-face-grid{grid-template-columns:repeat(4,1fr)}}.full-character-card{background:radial-gradient(circle at 50% 22%,#fff3cf,#d7ba7e 72%,#9a733f);border:1px solid #9d7237;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 45px #fff6,0 7px 18px #2f160b44}.full-character-frame{background:linear-gradient(#ffffff2e,#0000 42%);justify-content:center;align-items:flex-end;height:min(62vh,610px);min-height:500px;padding:10px 12px 0;display:flex}.full-character-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 8px #32190a2e);width:100%;height:100%;display:block}.gender-select{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gender-select button{text-align:left;color:#452a18;cursor:pointer;background:linear-gradient(#f7e7bc,#dfc183);border:1px solid #9f7a40;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;padding:14px;display:grid}.gender-select button>span{color:#89531e;grid-row:1/3;align-self:center;font-size:28px}.gender-select button b{font-size:15px}.gender-select button small{color:#796143;font-size:10px}.gender-select button.active{background:linear-gradient(#fff1c3,#e7c468);outline:3px solid #b17d25;box-shadow:0 4px 12px #5b351333}.gender-lock-box{background:#fff0c5;border:1px solid #c19a50;border-left:5px solid #a36b22;border-radius:6px;margin:8px 0 14px;padding:12px}.gender-lock-box p{color:#6f593d;margin:5px 0 10px;font-size:12px}.v18-avatar-grid .avatar-face-choice img{aspect-ratio:4/5;object-fit:cover;background:#d9bd80}.v18-avatar-grid{grid-template-columns:repeat(10,minmax(72px,1fr))}@media (max-width:1100px){.full-character-frame{height:520px}.v18-avatar-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:700px){.full-character-frame{height:470px;min-height:420px}.gender-select{grid-template-columns:1fr}.v18-avatar-grid{grid-template-columns:repeat(4,1fr)}}.profile-v19-grid{align-items:start}.profile-character-column{position:sticky;top:82px}.profile-v19-sheet{padding:0;overflow:hidden}.profile-tabs-v19{background:linear-gradient(#5a2517,#3a160f);border-bottom:1px solid #9b672d;gap:0;padding:0 10px;display:flex}.profile-tabs-v19 button{appearance:none;color:#efd9a4;cursor:pointer;background:linear-gradient(#7d3b1f,#572615);border:0;border-right:1px solid #8b5427;padding:12px 20px;font-weight:700}.profile-tabs-v19 button:first-child{border-left:1px solid #8b5427}.profile-tabs-v19 button.active{color:#422315;background:linear-gradient(#fff4d2,#e8d19a)}.profile-tab-panel{padding:16px}.profile-info-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-facts-v19{grid-template-columns:1fr}.v19-stats{background:#f9edc9;border:1px solid #c4a66c;border-radius:6px;flex-direction:column;gap:13px;padding:12px;display:flex}.v19-stat>div:first-child{justify-content:space-between;gap:10px;font-size:13px;display:flex}.v19-progress{background:#d9c69d;border-radius:999px;height:11px;margin-top:7px;overflow:hidden;box-shadow:inset 0 1px 2px #5e3b1c33}.v19-progress i{border-radius:inherit;background:linear-gradient(90deg,#a76922,#e3ba45);height:100%;display:block}.rp-profile-panel textarea{min-height:300px;font-size:15px;line-height:1.55}.base-clothing-note{color:#e6d2a5;background:#4b2116;border:1px solid #8f5e2c;border-radius:5px;padding:9px 11px;font-size:11px}.paper-doll-card{position:relative}.paper-doll-frame{position:relative;overflow:hidden}.paper-doll-layer{object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.paper-doll-layer.base{z-index:1;position:relative}.paper-doll-layer.trousers{z-index:2}.paper-doll-layer.socks{z-index:3}.paper-doll-layer.shoes{z-index:4}.paper-doll-layer.shirt{z-index:5}.paper-doll-layer.belt{z-index:6}.paper-doll-layer.outerwear{z-index:7}.paper-doll-layer.hat{z-index:8}.paper-doll-layer.weapon{z-index:9}.paper-doll-layer.shield{z-index:10}.equipment-warning{color:#6b3d1c;background:#fff0c5;border:1px solid #b47838;border-radius:5px;margin-bottom:12px;padding:10px 12px;font-size:12px}.equipment-list-v19{grid-template-columns:1fr 1fr;gap:8px;display:grid}.equipment-row-v19{background:#fff3d0;border:1px solid #c5a46d;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.equipment-row-v19.filled{background:#f5e1ad;border-color:#a87532}.equipment-row-v19 small{text-transform:uppercase;letter-spacing:.08em;color:#816d4d;font-size:8px;display:block}.equipment-row-v19 b{font-size:12px}.equipment-icon-v19{color:#edca66;background:#4b2116;border:1px solid #a57131;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.compact-btn{padding:6px 9px;font-size:11px}.equip-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.equip-inventory-card{background:#fff3d0;border:1px solid #c5a46d;border-radius:5px;flex-direction:column;gap:5px;padding:9px;display:flex}.equip-inventory-card span{color:#806a4b;font-size:11px}.premium-avatar-box{border-top:1px dashed #b8955b;margin-top:18px;padding-top:14px}.full-character-frame{height:min(59vh,590px);min-height:500px}@media (max-width:1100px){.profile-info-columns{grid-template-columns:1fr}.equip-inventory-grid{grid-template-columns:1fr 1fr}.profile-character-column{position:static}.full-character-frame{height:520px}}@media (max-width:700px){.profile-v19-grid>.span-4,.profile-v19-grid>.span-8{grid-column:span 12}.profile-tabs-v19 button{flex:1;padding:10px 6px;font-size:12px}.equipment-list-v19,.equip-inventory-grid{grid-template-columns:1fr}.rp-profile-panel textarea{min-height:230px}.full-character-frame{height:470px;min-height:420px}}.v110-character-card{background:linear-gradient(#f4e8c9 0%,#ead6aa 62%,#d1ad70 100%);border:1px solid #a97531;box-shadow:inset 0 0 0 4px #f8edcf88,inset 0 0 52px #8c5d2230,0 8px 24px #1c0d0755}.v110-character-frame{isolation:isolate;background:radial-gradient(at 50% 31%,#fff8e3 0%,#f1dfb8 49%,#d3ae70 100%);height:min(61vh,610px);min-height:520px}.v110-character-halo{z-index:0;pointer-events:none;background:radial-gradient(#fffbea99 0%,#f6e7c344 45%,#0000 73%);border-radius:48% 48% 14% 14%;position:absolute;inset:6% 8% 8%}.v110-character-base{filter:drop-shadow(0 10px 7px #3c241d40);padding:18px 20px 0;z-index:1!important;object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important}.v110-character-name{color:#f2d28a;text-align:center;text-shadow:0 1px #0008;background:linear-gradient(#632b19,#3f1a12);border-top:1px solid #a46e2d;padding:9px 10px 10px}.v110-character-name b{font-size:18px;display:block}.v110-character-name small{color:#d6bc84;margin-top:2px;font-size:10px;font-weight:400;display:block}.v19-equipment-layer{z-index:3;opacity:.94}@media (max-width:1100px){.v110-character-frame{height:540px;min-height:500px}}.item-art-icon{object-fit:cover;object-position:center;vertical-align:middle;background:#efe2c3;border:1px solid #b28b4e;border-radius:6px;display:inline-block;box-shadow:inset 0 0 0 1px #fff7dd88}.item-art-icon.sm{width:30px;height:30px}.item-art-icon.md{width:42px;height:42px}.item-art-icon.lg{width:58px;height:58px}.item-art-fallback{color:#e6bd57;vertical-align:middle;background:#4b2116;border:1px solid #9e7539;border-radius:6px;place-items:center;display:inline-grid}.item-art-fallback.sm{width:30px;height:30px}.item-art-fallback.md{width:42px;height:42px}.item-art-fallback.lg{width:58px;height:58px}.inventory-name>.item-art-icon,.inventory-name>.item-art-fallback{flex:none}.market-item-name{align-items:center;gap:8px;display:flex}.workshop-product-btn{align-items:center;gap:8px;display:inline-flex!important}.equip-inventory-title{align-items:center;gap:8px;display:flex}.equip-inventory-card .item-art-icon{float:left}.v112-character-frame{background:radial-gradient(at 50% 28%,#fff9e7 0%,#f0dfba 48%,#d0aa70 100%)}.v112-character-base{filter:drop-shadow(0 13px 8px #28170d55);z-index:2!important;padding:10px 14px 0!important}.v112-equipment-layer{filter:drop-shadow(0 4px 3px #29190f38);padding:10px 14px 0;object-fit:contain!important;object-position:center bottom!important}.v112-floor-shadow{z-index:1;filter:blur(7px);pointer-events:none;background:#3b28164a;border-radius:50%;height:4.2%;position:absolute;bottom:3.5%;left:27%;right:27%}.v112-character-card .base-clothing-note{font-size:11px}@media (max-width:700px){.v112-character-base,.v112-equipment-layer{padding:8px 12px 0}}.v113-character-frame{background:linear-gradient(#ead8b0 0%,#e1c99a 68%,#cda96f 100%)}.v113-character-base{filter:drop-shadow(0 11px 7px #29190f3d);z-index:2!important;object-fit:contain!important;object-position:center bottom!important;padding:10px 14px 0!important}.v113-equipment-layer{filter:drop-shadow(0 4px 3px #29190f38);object-fit:contain!important;object-position:center bottom!important;padding:10px 14px 0!important}.v113-floor-shadow{z-index:1;filter:blur(7px);pointer-events:none;background:#3b28163c;border-radius:50%;height:3.8%;position:absolute;bottom:3.2%;left:28%;right:28%}@media (max-width:700px){.v113-character-base,.v113-equipment-layer{padding:8px 12px 0!important}}.v113-equipment-layer{transform-origin:50% 100%}.v113-equipment-layer.shirt{transform:translateY(4.4%)scaleX(.64)}.v113-equipment-layer.trousers{transform:translateY(2%)scaleX(.64)scaleY(1.03)}.v113-equipment-layer.socks{transform:translateY(1.2%)scaleX(.62)}.v113-equipment-layer.shoes{transform:scaleX(.58)}.v113-equipment-layer.belt{transform:translateY(5.2%)scaleX(.64)}.v113-equipment-layer.outerwear{transform:translateY(3.2%)scaleX(.66)}.v113-equipment-layer.hat{transform:translateY(1.4%)scaleX(.7)}.v113-equipment-layer.weapon{transform:scaleX(.74)}.v113-equipment-layer.shield{transform:scaleX(.72)}.v114-character-frame{background:#e7cf9f;border:1px solid #b58b4d;overflow:hidden;padding:0!important}.v114-character-base{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.travel-header-v115{padding-top:4px}.travel-header-v115 h1{margin-bottom:2px}.travel-header-v115 p{max-width:720px}.travel-overview-v115{grid-template-columns:1.05fr .8fr 1.55fr}.travel-overview-v115 .travel-nearby-list{align-items:baseline}.travel-overview-v115 .travel-nearby-list strong{color:#f1cc55;font-size:25px}.travel-overview-v115 .travel-nearby-list span{color:#d7c398}.travel-map-layout-v115{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.travel-map-frame-v115{border-radius:9px;padding:10px;box-shadow:0 8px 24px #160a0666,inset 0 0 26px #0004}.travel-map-title-v115{padding:5px 6px 10px}.travel-map-title-v115>div:first-child span{color:#c2a777;margin-top:2px;font-size:10px;display:block}.world-map-shell{background:#5b7d81;border:1px solid #7b4a26;border-radius:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #1c313466}.world-map-v115{border:0;border-radius:0;min-height:510px}.world-map-v115 .faction-area{opacity:.2;stroke-width:2px}.world-map-v115 .route{stroke:#73583a;stroke-width:2.5px;stroke-dasharray:7 8;opacity:.4}.world-map-v115 .route-active{stroke:#d9b447;stroke-width:4px;opacity:.8}.world-map-v115 .route-selected{stroke:#ffe17a;stroke-width:7px;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 4px #6b3d12)}.world-map-v115 .town-node circle{transition:all .15s}.world-map-v115 .town-node:hover circle{r:9;filter:drop-shadow(0 0 6px #ffe17a)}.world-map-v115 .town-selection-ring{fill:#ffe37822;stroke:#ffe27a;stroke-width:3px;stroke-dasharray:3 3}.world-map-v115 .town-label{stroke-width:3px;font-size:12px}.world-map-v115 .town-selected-label{fill:#6d1e12;font-size:14px}.world-map-v115 .faction-label{opacity:.55;font-size:18px}.map-corner-legend{color:#eedaa5;background:#27150fdd;border:1px solid #7e4b25;border-radius:5px;flex-wrap:wrap;gap:10px;padding:6px 8px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px}.reachable-dot{background:#d7a72c;box-shadow:0 0 0 2px #ffe17a}.route-line-demo{vertical-align:middle;border-top:3px solid #d9b447;width:25px;margin-right:4px;display:inline-block}.travel-side-panel-v115{gap:9px;position:sticky;top:84px}.travel-destination-card-v115{padding:13px}.travel-destination-head span:last-child{color:#8a7048;margin-top:2px;font-size:10px;display:block}.travel-here-card,.travel-unreachable{background:#efe0b5;border:1px solid #c6a367;border-radius:5px;padding:12px}.travel-here-card b,.travel-unreachable b{color:#4c2b18;margin-bottom:3px;display:block}.travel-here-card span,.travel-unreachable span{color:#806742;font-size:11px}.route-preview{color:#f6dfa7;background:#4b2417;border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:9px;padding:9px 10px;display:grid}.route-preview>div:last-child{text-align:right}.route-preview small{color:#c5a77b;letter-spacing:.14em;font-size:8px;display:block}.route-preview b{font-size:14px}.route-preview>span{color:#e0b447;font-size:20px}.travel-detail-grid-v115>div{min-height:54px}.risk-text.high{color:#9b291f}.risk-text.medium{color:#9b641c}.risk-text.unknown{color:#7d5f35}.travel-risk-note{background:#f3e4bb;border-left:4px solid #a66d26;border-radius:3px;margin-top:9px;padding:9px 10px}.travel-risk-note b{color:#6d3519;font-size:11px;display:block}.travel-risk-note span{color:#806743;margin-top:2px;font-size:10px;line-height:1.35;display:block}.travel-action-v115 .btn{width:100%;padding:10px 12px;font-weight:800}.travel-disabled{opacity:.55;cursor:not-allowed}.travel-neighbor-card-v115 .ui-section-title{align-items:center}.travel-neighbor-card-v115 .ui-section-title small{letter-spacing:.13em;color:#90734c;font-size:8px;display:block}.travel-neighbor-card-v115 .ui-section-title h3{margin:0}.travel-neighbor-card-v115 .ui-section-title>strong{color:#68401d;font-size:22px}.neighbor-list-v115 button{padding:8px 9px}.neighbor-list-v115 button span>b{display:block}.neighbor-list-v115 button em{color:#f2cc55;background:#321810;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.neighbor-list-v115 button.active em{color:#3c2213;background:#f0c955}.travel-history-card{padding:12px}.travel-history-list{gap:5px;display:grid}.travel-history-list>div{border-bottom:1px dashed #c5a46b;justify-content:space-between;gap:8px;padding:6px 0;font-size:10px;display:flex}.travel-history-list b{color:#765022}.travel-loading{text-align:center;padding:28px}@media (max-width:1180px){.travel-map-layout-v115{grid-template-columns:1fr}.travel-side-panel-v115{grid-template-columns:1fr 1fr;position:static}.travel-history-card{grid-column:1/-1}.world-map-v115{min-height:430px}.travel-overview-v115{grid-template-columns:1fr 1fr}.travel-overview-v115 .travel-warning{grid-column:1/-1}}@media (max-width:760px){.travel-map-title-v115{display:block}.map-populations{margin-top:7px}.world-map-v115{min-height:340px}.map-corner-legend{border-width:1px 0 0;border-radius:0;position:static}.travel-side-panel-v115{grid-template-columns:1fr}.travel-history-card{grid-column:auto}.travel-overview-v115{grid-template-columns:1fr}.travel-overview-v115 .travel-warning{grid-column:auto}.route-preview{grid-template-columns:1fr auto 1fr}.travel-header-v115{display:block}}.travel-map-layout-v116{grid-template-columns:minmax(0,1fr) 340px;gap:14px}.travel-map-frame-v116{border-radius:10px;padding:11px}.travel-map-title-v116{padding:4px 7px 11px}.travel-map-title-v116>div:first-child span{color:#c7ad7d;margin-top:3px;font-size:10px;display:block}.world-map-shell-v116{background:#5f8084;border-color:#704121}.world-map-v116{min-height:520px}.world-map-v116 .route{stroke:#5a3d27;stroke-width:3px;stroke-dasharray:none;opacity:.52}.world-map-v116 .route-active{stroke:#9f7b3d;stroke-width:4px;opacity:.72}.world-map-v116 .route-selected{stroke:#f4cb45;stroke-width:8px;opacity:1;filter:drop-shadow(0 0 5px #5a2d0b)}.world-map-v116 .town-node{outline:none}.world-map-v116 .town-node circle{transition:all .15s}.world-map-v116 .town-node.can-travel:hover circle{r:10;filter:drop-shadow(0 0 7px #ffe27a)}.world-map-v116 .town-selection-ring{fill:#f5ce431f;stroke:#ffe27a;stroke-width:4px;stroke-dasharray:4 3}.world-map-v116 .town-label{stroke-width:3.5px;font-size:12px}.world-map-v116 .town-selected-label{fill:#6a1d13;font-size:14px}.world-map-v116 .faction-label{opacity:.5;font-size:18px}.map-tree{fill:#496039;opacity:.45}.map-tree rect{fill:#5a3b24}.map-fort{fill:#785735;stroke:#4a321f;stroke-width:2px;opacity:.46}.map-fort path{fill:none}.map-bridge{fill:none;stroke:#6c4b2d;stroke-width:4px;opacity:.52}.map-corner-legend-v116{gap:12px}.travel-side-panel-v116{gap:10px;display:grid;position:sticky;top:84px}.travel-pick-card{text-align:center;background:linear-gradient(#f8edca,#ead6a5);border:1px solid #c6a05c;padding:22px 18px}.travel-pick-icon{color:#f0c950;background:#542617;border:2px solid #aa762b;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 8px;font-size:25px;display:grid}.travel-pick-card>small{letter-spacing:.16em;color:#8d7046;font-size:9px}.travel-pick-card h2{color:#4f2a16;margin:4px 0 5px}.travel-pick-card p{color:#7b6441;margin:0;font-size:11px;line-height:1.45}.travel-pick-points{color:#f6dfa6;background:#5a2a19;border-radius:5px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 12px;display:flex}.travel-pick-points span{font-size:10px}.travel-pick-points b{color:#f2cb50;font-size:25px}.travel-destination-card-v116{padding:14px}.route-preview-v116{margin-bottom:10px}.travel-route-summary{background:#fff3d1;border:1px solid #d0ae70;border-radius:6px;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.travel-route-summary>div{text-align:center;border-right:1px solid #dbc08a;padding:10px 8px}.travel-route-summary>div:last-child{border-right:0}.travel-route-summary small{letter-spacing:.12em;color:#8a6a42;font-size:8px;display:block}.travel-route-summary strong{color:#6b351a;font-size:28px;line-height:1;display:block}.travel-route-summary span{color:#8a6f4c;font-size:8px}.travel-route-summary b{color:#4d2d1b;margin-top:4px;font-size:12px;display:block}.travel-after-line{color:#775d3a;justify-content:space-between;align-items:center;padding:8px 2px 0;font-size:10px;display:flex}.travel-after-line b{color:#5b321a;font-size:17px}.travel-risk-note-v116{margin-top:8px}.travel-action-v116 .btn{letter-spacing:.08em;color:#29170e;background:linear-gradient(#e1b63c,#aa701f);border:1px solid #805017;width:100%;padding:12px 14px;font-size:14px;box-shadow:inset 0 1px #ffe79a,0 3px 8px #4a260f44}.travel-action-v116 .btn:hover{filter:brightness(1.06)}.travel-action-v116 small{text-align:center}.travel-neighbor-card-v116 .ui-section-title>strong{color:#f2cc55;background:#472116;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.neighbor-list-v116 button{padding:9px 10px;transition:all .15s}.neighbor-list-v116 button:hover{border-color:#8f5b24;transform:translate(2px)}.neighbor-list-v116 button.active{box-shadow:inset 4px 0 #efc84d}.neighbor-list-v116 button em{font-size:14px}.travel-history-card-v116{padding:12px}.travel-history-card-v116 .travel-history-list>div:last-child{border-bottom:0}@media (max-width:1180px){.travel-map-layout-v116{grid-template-columns:1fr}.travel-side-panel-v116{grid-template-columns:1fr 1fr;position:static}.travel-history-card-v116{grid-column:1/-1}.world-map-v116{min-height:440px}}@media (max-width:760px){.travel-side-panel-v116{grid-template-columns:1fr}.travel-history-card-v116{grid-column:auto}.travel-route-summary{grid-template-columns:1fr}.travel-route-summary>div{border-bottom:1px solid #dbc08a;border-right:0}.travel-route-summary>div:last-child{border-bottom:0}.world-map-v116{min-height:350px}}.travel-map-layout-v117{grid-template-columns:minmax(0,1fr) 350px;gap:14px}.travel-map-frame-v117{border-radius:10px;padding:11px}.travel-map-title-v117{padding:4px 7px 11px}.travel-map-title-v117>div:first-child span{color:#c7ad7d;margin-top:3px;font-size:10px;display:block}.world-map-shell-v117{background:#52777d;border:1px solid #6f4122;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 42px #18363b77,0 6px 18px #1b0d0870}.world-map-v117{background:#567c82;border:0;width:100%;min-height:590px;display:block}.world-map-v117 .anatolia-v117{stroke:#6a4529;stroke-width:5px;filter:drop-shadow(0 5px 6px #17363a66)}.world-map-v117 .faction-area{opacity:.12;stroke-width:2px;stroke:#52351f;stroke-dasharray:7 7}.world-map-v117 .route-v117{fill:none;stroke:#6a4a30;stroke-width:3px;stroke-dasharray:8 7;opacity:.75;transition:all .16s}.world-map-v117 .route-current{stroke:#7e6239;stroke-width:3.5px;opacity:.9}.world-map-v117 .route-affordable{stroke:#c79b2f;stroke-width:4.5px;opacity:.95}.world-map-v117 .route-selected{stroke:#f0c83f;stroke-width:8px;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 5px #8e5515)}.world-map-v117 .route-selected-blocked{stroke:#9d6b39;filter:none;opacity:.8}.map-river{fill:none;stroke:#4f9bb2;stroke-width:10px;opacity:.7;stroke-linecap:round;filter:drop-shadow(0 1px 1px #335c66)}.map-river-west{stroke-width:9px}.map-river-east{stroke-width:8px}.map-mountain-v117{fill:#8f6c42;opacity:.45}.map-mountain-v117 .snow{fill:#eadfbd;opacity:.8}.map-forest-v117{fill:#50603b;opacity:.56}.map-forest-v117 rect{fill:#5a3b24}.map-fort-v117{fill:#8b5c35;stroke:#5a3922;stroke-width:2px;opacity:.55}.map-fort-v117 path{fill:none;stroke:#5a3922;stroke-width:2px}.faction-title-v117 text{fill:#6a482d;opacity:.72;paint-order:stroke;stroke:#ead49b;stroke-width:4px;stroke-linejoin:round;font-family:Georgia,serif;font-size:22px;font-weight:800}.faction-title-v117 line{stroke:#735034;stroke-width:2px;opacity:.38}.town-node-v117{cursor:pointer;outline:none}.town-node-v117 .town-aura{fill:#f6c83c22;stroke:#e2b132;stroke-width:3px;filter:url(#glow117)}.town-node-v117.current-town .town-aura{fill:#8b1f1826;stroke:#8f281e;stroke-width:4px}.town-node-v117 .town-core{fill:#5a2b18;stroke:#e2b54a;stroke-width:2.5px;filter:url(#shadow117);transition:all .15s}.town-node-v117.can-travel .town-core{fill:#e1b332;stroke:#fff0a3;stroke-width:3px}.town-node-v117.current-town .town-core{fill:#8d211a;stroke:#ffd24e;stroke-width:4px}.town-node-v117.selected .town-core{fill:#e6ae27;stroke:#fff0a0;stroke-width:4px}.town-node-v117 .town-house{fill:#6a381f;stroke:#3f2618;stroke-width:1.2px;pointer-events:none}.town-node-v117.can-travel .town-house{fill:#8a4d21}.town-node-v117.current-town .town-house{fill:#8b2019}.town-node-v117 .town-door{fill:#d7b56c;pointer-events:none}.town-node-v117 .town-flag{fill:#8b2019;stroke:#5a1c16;stroke-width:1.5px;pointer-events:none}.town-node-v117:hover .town-core{filter:url(#glow117);transform-box:fill-box;transform-origin:50%;transform:scale(1.1)}.town-label-v117{fill:#45291b;paint-order:stroke;stroke:#ead6a0;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-family:Georgia,serif;font-size:14px;font-weight:800}.town-label-v117.town-here{fill:#7b1e16;font-size:16px}.town-label-v117.town-selected-label{fill:#7b1f15}.town-cost-v117{fill:#775336;paint-order:stroke;stroke:#ead6a0;stroke-width:3px;pointer-events:none;font:700 9px Georgia,serif}.town-cost-v117.affordable{fill:#7b4c11}.map-compass-v117 circle{fill:#e2c77855;stroke:#60452f;stroke-width:2px}.map-compass-v117 path{fill:#6e4d32;stroke:#3f2a1c;stroke-width:1px}.map-compass-v117 text{fill:#5c432d;font:700 12px Georgia,serif}.map-corner-legend-v117{background:#26150fef;border-color:#754624;gap:13px;padding:7px 9px}.other-town-dot{background:#75553d;border:1px solid #d8b66d}.map-corner-legend-v117 .route-line-demo{border-top:4px solid #efc53c;width:28px}.travel-side-panel-v117{gap:10px;display:grid;position:sticky;top:84px}.travel-pick-card-v117{padding:22px 18px}.travel-destination-card-v117{padding:14px}.travel-unreachable-v117{margin-top:10px}.travel-neighbor-card-v117 .ui-section-title>strong{color:#f2cc55;background:#472116;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.neighbor-list-v117 button{padding:9px 10px;transition:all .15s}.neighbor-list-v117 button:hover{border-color:#8f5b24;transform:translate(2px)}.neighbor-list-v117 button.active{box-shadow:inset 4px 0 #efc84d}.neighbor-list-v117 button.unaffordable{opacity:.6}.neighbor-list-v117 button.unaffordable em{color:#e2c9a6;background:#6a523f}.neighbor-list-v117 button.affordable em{color:#f1cc55;background:#3d1d13}@media (max-width:1180px){.travel-map-layout-v117{grid-template-columns:1fr}.travel-side-panel-v117{grid-template-columns:1fr 1fr;position:static}.world-map-v117{min-height:520px}.travel-history-card-v116{grid-column:1/-1}}@media (max-width:760px){.travel-side-panel-v117{grid-template-columns:1fr}.world-map-v117{min-height:400px}.travel-history-card-v116{grid-column:auto}.town-label-v117{font-size:12px}.faction-title-v117 text{font-size:18px}.map-compass-v117{display:none}}.travel-points-box-v118{min-width:180px}.travel-points-box-v118 strong{color:#f0c94a;font-size:27px;line-height:1;display:block}.travel-points-box-v118 strong em{color:#c5ad7f;font-size:14px;font-style:normal}.travel-overview-v118{grid-template-columns:1fr 1.55fr}.travel-overview-v118 .travel-warning{grid-column:auto}.travel-map-layout-v118{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.travel-map-frame-v118{padding:9px}.travel-map-title-v118{padding-bottom:8px}.world-map-shell-v118{background:#567c82}.world-map-v118{aspect-ratio:1100/690;background:#567c82;width:100%;height:auto;min-height:0}.world-map-v118 .route-planned-v118{stroke:#efc83f;stroke-width:7px;stroke-dasharray:13 7;opacity:1;filter:drop-shadow(0 0 4px #7b4a15)}.world-map-v118 .route-planned-v118.route-selected-blocked{stroke:#b48b45;opacity:.82;filter:none}.faction-title-v118 text{stroke-width:3.5px;opacity:.72;font-size:18px}.faction-title-v118 line{opacity:.28}.world-map-v118 .town-label-v117{stroke-width:5px;font-size:15px}.world-map-v118 .town-label-v117.town-here{font-size:17px}.world-map-v118 .town-cost-v117{stroke-width:3.5px;font-size:10px}.map-corner-legend-v117{position:absolute;bottom:9px;left:10px}.travel-side-panel-v118{top:82px}.travel-town-meta-v118{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid!important}.travel-town-meta-v118>span{background:#fff0c9;border:1px solid #d2b277;border-radius:5px;padding:7px 8px;display:block!important}.travel-town-meta-v118 small{letter-spacing:.12em;color:#92734c;font-size:7px;display:block}.travel-town-meta-v118 b{color:#52331f;margin-top:2px;font-size:10px;display:block}.travel-route-plan-v118{gap:9px;margin-top:10px;display:grid}.route-plan-head-v118{color:#f7e0aa;background:#4b2417;border-radius:6px;padding:10px 11px}.route-plan-head-v118 small{letter-spacing:.14em;color:#c7a77a;font-size:8px;display:block}.route-plan-head-v118 b{margin-top:4px;font-size:12px;line-height:1.45;display:block}.route-plan-stats-v118{background:#fff2cf;border:1px solid #d1ae70;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.route-plan-stats-v118 span{text-align:center;padding:8px}.route-plan-stats-v118 span+span{border-left:1px solid #d7bc85}.route-plan-stats-v118 small{letter-spacing:.12em;color:#8c6d45;font-size:7px;display:block}.route-plan-stats-v118 b{color:#57331e;font-size:14px}.route-plan-first-v118{background:#f0dfb6;border-left:4px solid #c0922a;border-radius:4px;padding:10px 11px}.route-plan-first-v118 small{letter-spacing:.13em;color:#8c6d45;font-size:8px;display:block}.route-plan-first-v118 strong{color:#512d19;margin:2px 0;font-size:18px;display:block}.route-plan-first-v118 span{color:#806744;font-size:9px}.travel-route-plan-v118 p{color:#79613e;margin:0;font-size:10px;line-height:1.4}.travel-route-plan-v118 .btn{width:100%;padding:11px 12px;font-weight:800}.neighbor-list-v117 button em{border-radius:18px;align-content:center;place-items:center;width:45px;height:36px;padding:3px;line-height:1;display:grid!important}.neighbor-list-v117 button em>b{font-size:13px}.neighbor-list-v117 button em>small{letter-spacing:.08em;margin-top:2px;font-size:6px;display:block}.travel-neighbor-card-v117 .ui-section-title{margin-bottom:5px}@media (max-width:1180px){.travel-map-layout-v118{grid-template-columns:1fr}.world-map-v118{aspect-ratio:1100/690}.travel-overview-v118{grid-template-columns:1fr 1fr}.travel-side-panel-v118{position:static}}@media (max-width:760px){.travel-overview-v118,.travel-town-meta-v118{grid-template-columns:1fr}.world-map-v118{aspect-ratio:1100/760}.map-corner-legend-v117{position:static}.route-plan-head-v118 b{font-size:11px}}.economy-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.economy-kpi{color:#efd8a3;background:linear-gradient(#552718,#35140e);border:1px solid #8f5c2c;border-radius:6px;padding:10px 12px;box-shadow:0 4px 10px #2b100b33}.economy-kpi small{color:#bca476;text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.economy-kpi b{color:#f0c95c;margin-top:2px;font-size:20px;display:block}.game-table.compact td,.game-table.compact th{padding:7px 8px}.economy-history{flex-direction:column;gap:5px;display:flex}.economy-history-row{border-bottom:1px dashed #c3a46b;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.economy-history-row span{font-size:12px}.economy-history-row small{color:#806c4d;margin-top:2px;display:block}.economy-history-row b{font-size:12px}.positive{color:#3d742f}.negative{color:#a33a2c}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipe-card{background:linear-gradient(#fff4d2,#edd9a7);border:1px solid #b58c50;border-radius:7px;padding:11px;box-shadow:0 4px 12px #5d371d22}.recipe-card.disabled{opacity:.72}.recipe-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.recipe-head h3{margin:0;font-size:16px}.recipe-head small{color:#7e6848}.recipe-inputs{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.recipe-inputs>div{background:#f3e1b5;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.recipe-inputs>div span{align-items:center;gap:6px;font-size:12px;display:flex}.recipe-inputs>div.ok b{color:#3e6f31}.recipe-inputs>div.missing b{color:#9b332a}.recipe-meta{color:#755d3f;border-top:1px dashed #b99c65;justify-content:space-between;gap:8px;padding-top:8px;font-size:11px;display:flex}.recipe-action{grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:8px;margin-top:9px;display:grid}.recipe-action select{color:#4b2b18;background:#fff5d5;border:1px solid #a98045;border-radius:5px;width:100%;padding:8px}.recipe-blocked{color:#7b4b27;background:#ead3a1;border-radius:5px;margin-top:9px;padding:8px;font-size:11px}.job-offer-card{border-left:4px solid #bd812a}@media (max-width:900px){.economy-kpis{grid-template-columns:1fr 1fr}.recipe-grid{grid-template-columns:1fr}}@media (max-width:560px){.economy-kpis,.recipe-action{grid-template-columns:1fr}}.side-logout-wrap{border-top:1px solid #895528;margin-top:10px;padding-top:9px}.logout-sidebar{color:#f4d9b3;cursor:pointer;background:linear-gradient(#7a3027,#4b1b17);border:1px solid #7d3428;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;display:flex;box-shadow:inset 0 1px #b56a4f}.logout-sidebar:hover{background:linear-gradient(#923b30,#5d211b);transform:translate(2px)}.logout-sidebar:disabled,.logout-compact:disabled{opacity:.6;cursor:wait}.logout-sidebar span{color:#f0bf66;font-size:16px}.logout-sidebar strong{font-weight:700}.logout-compact{color:#eac68c;cursor:pointer;background:#2b1815;border:1px solid #6f4435;border-radius:4px;place-items:center;min-width:38px;padding:0 9px;font-size:17px;display:grid}.logout-compact:hover{color:#ffd875;background:#52231d}@media (max-width:900px){.logout-compact{min-width:34px;padding:0 6px;font-size:16px}.status-items{gap:5px}}.public-landing{color:#f3dfad;background-color:#32140e;background-image:linear-gradient(#32140ef0,#270e09f5),url(/ui/pattern.svg);background-position:0 0;background-repeat:repeat;background-size:auto,220px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;position:relative;overflow-x:hidden}.public-topbar{z-index:5;background:linear-gradient(#111c22 0,#0b1418 100%);border-bottom:3px solid #9a6a20;min-height:84px;position:relative;box-shadow:0 5px 20px #0009}.public-topbar:after{content:"";background:#e3bd52aa;height:1px;position:absolute;bottom:3px;left:0;right:0}.public-topbar-inner{grid-template-columns:280px 1fr 350px;align-items:center;gap:24px;width:min(1540px,100%);min-height:84px;margin:auto;padding:8px 34px;display:grid}.public-brand{color:#efc857;text-shadow:0 3px 3px #000;letter-spacing:5px;flex-direction:column;width:max-content;font-weight:800;line-height:.88;display:inline-flex}.public-brand span{font-size:38px}.public-brand small{letter-spacing:8px;text-align:center;color:#e0ae45;margin-top:7px;font-size:14px}.public-top-tags{text-align:center;color:#e8c87e;word-spacing:7px;font-size:17px}.public-top-tags i{color:#a66d2b;font-style:normal}.public-motto{background:#0e171be8;border:1px solid #99682a;justify-self:end;align-items:center;gap:14px;min-width:320px;padding:10px 20px;display:flex;box-shadow:inset 0 0 0 2px #1f2c2d}.public-motto span{color:#e7b944;font-size:38px;line-height:1}.public-motto em{color:#d8c092;font-size:13px;line-height:1.45}.public-stage{border-left:1px solid #73401e;border-right:1px solid #73401e;grid-template-columns:minmax(0,1.45fr) minmax(390px,.65fr);width:min(1540px,100%);min-height:625px;margin:0 auto;display:grid;box-shadow:0 20px 60px #0007}.public-hero-art{background-image:linear-gradient(90deg,#23080547,#23080514 55%,#230805b8 100%),url(/landing/dirilis-hero.png);background-position:0;background-repeat:no-repeat;background-size:158%;min-height:625px;position:relative;overflow:hidden}.public-hero-art:before{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#28090585 80%,#250a06d1);position:absolute;inset:0}.public-hero-art:after{content:"";pointer-events:none;border-right:2px solid #8d5726;position:absolute;inset:0;box-shadow:inset -24px 0 42px #2c0e08aa}.public-hero-copy{z-index:2;text-align:center;text-shadow:0 2px 4px #170806;width:min(690px,86%);position:absolute;bottom:47px;left:7%}.public-crescent{color:#edc04b;height:35px;font-size:42px;line-height:1}.public-hero-copy h1{letter-spacing:8px;color:#f0c752;text-shadow:0 5px #603114,0 8px 12px #000;margin:12px 0 0;font-size:96px;font-weight:800;line-height:.84}.public-year{letter-spacing:12px;color:#e8b843;margin:7px 0 16px;font-size:42px;font-weight:800}.public-hero-copy h2{color:#fff0c0;margin:0 0 12px;font-size:31px}.public-hero-copy p{color:#f0dcb0;margin:0 auto 23px;font-size:18px;line-height:1.48}.public-hero-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.public-btn{border:2px solid #c38a31;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-width:210px;height:54px;font-size:18px;font-weight:800;transition:all .16s;display:inline-flex;box-shadow:0 6px 18px #16070588,inset 0 1px #fff7}.public-btn:hover{filter:brightness(1.07);transform:translateY(-2px)}.public-btn.primary{color:#3c1c0d;background:linear-gradient(#f0ca5c,#c18a25)}.public-btn.secondary{color:#f5dda1;background:linear-gradient(#67301d,#3f190f)}.public-btn span{font-size:24px}.public-history-line{color:#e8c66d;justify-content:center;align-items:center;gap:13px;margin:27px auto 0;font-size:16px;font-style:italic;display:flex}.public-history-line span{background:linear-gradient(90deg,#0000,#c79437);width:130px;height:1px}.public-history-line span:last-child{transform:scaleX(-1)}.public-auth-panel{color:#422615;background:linear-gradient(#fff3d2,#e7c98e);border:2px solid #9c6b2d;border-radius:8px;align-self:center;margin:28px 30px 28px 0;position:relative;overflow:hidden;box-shadow:0 16px 42px #170806aa,inset 0 0 0 4px #f7e8bd,inset 0 0 0 6px #ad7b3b}.public-auth-panel:before,.public-auth-panel:after{content:"◆";color:#9b6a31;z-index:4;font-size:20px;position:absolute;left:50%;transform:translate(-50%)}.public-auth-panel:before{top:-9px}.public-auth-panel:after{bottom:-9px}.public-auth-tabs{grid-template-columns:1fr 1fr;gap:4px;padding:18px 18px 0;display:grid}.public-auth-tabs a{color:#674326;background:#f1dbad;border:1px solid #b69155;justify-content:center;align-items:center;gap:9px;height:56px;font-size:17px;font-weight:700;display:flex}.public-auth-tabs a:first-child{border-radius:6px 0 0 6px}.public-auth-tabs a:last-child{border-radius:0 6px 6px 0}.public-auth-tabs a.active{color:#f7dfa6;background:linear-gradient(#65301f,#43190f);border-color:#723818;box-shadow:0 4px 10px #3c1d0d55}.public-auth-tabs a span{font-size:22px}.public-auth-body{padding:18px 28px 26px}.public-auth-heading{text-align:center;border-bottom:1px solid #c8a66b;margin-bottom:16px;padding-bottom:14px}.public-auth-heading small{letter-spacing:.18em;color:#987447;font-size:9px}.public-auth-heading h2{color:#562b18;margin:4px 0;font-size:28px}.public-auth-heading p{color:#80623e;margin:0;font-size:12px;line-height:1.45}.public-auth-form{flex-direction:column;gap:13px;display:flex}.public-auth-field>span{color:#5b351e;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.public-auth-field>div{position:relative}.public-auth-field i{color:#9d7542;font-size:15px;font-style:normal;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.public-auth-field input{color:#422615;background:#fff7e4;border:1px solid #bea06f;border-radius:5px;height:46px;padding:10px 12px 10px 39px;box-shadow:inset 0 1px 3px #77542922}.public-auth-field input:focus{border-color:#9b6427;box-shadow:0 0 0 2px #c69b4b33}.public-gender-select{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-gender-select button{text-align:left;color:#603a21;cursor:pointer;background:#f5e4bd;border:1px solid #b9965d;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.public-gender-select button>span{color:#9b682b;grid-row:1/3;font-size:25px}.public-gender-select button b{font-size:13px}.public-gender-select button small{color:#91714a;font-size:9px}.public-gender-select button.active{color:#f4d99c;background:#5c2919;border-color:#7b3c1d}.public-gender-select button.active span,.public-gender-select button.active small{color:#eac66d}.public-auth-note{color:#795634;background:#f5dfac;border-left:3px solid #b9832c;padding:9px 10px;font-size:10px;line-height:1.4}.public-auth-error{color:#7f251d;background:#f3c9b8;border:1px solid #b85c4b;border-radius:4px;padding:9px 10px;font-size:11px}.public-submit{color:#f5d88f;cursor:pointer;background:linear-gradient(#7a3a22,#4a1d12);border:2px solid #8c561f;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-size:18px;font-weight:800;display:flex;box-shadow:inset 0 1px #b97b48,0 5px 12px #55301944}.public-submit:hover{filter:brightness(1.08)}.public-submit:disabled{opacity:.6;cursor:wait}.public-submit span{font-size:22px}.public-auth-switch{color:#826342;border-top:1px solid #c9aa73;justify-content:center;gap:7px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.public-auth-switch a{color:#7b2c1c;font-weight:800;text-decoration:underline}.public-feature-grid{background:#3b160f;grid-template-columns:repeat(3,1fr);gap:16px;width:min(1540px,100%);margin:0 auto;padding:0 30px 28px;display:grid}.public-feature-card{color:#4d2b17;background:linear-gradient(100deg,#fff2d0,#e6c68a);border:2px solid #986729;grid-template-columns:100px 1fr;align-items:center;gap:12px;min-height:145px;padding:18px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #f7e7ba,0 8px 20px #17090555}.public-feature-card:after{content:"";background:radial-gradient(circle,#b0793f3b,#0000 68%);border-radius:50%;width:170px;height:130px;position:absolute;bottom:-35px;right:-20px}.public-feature-icon{color:#8a511f;text-shadow:0 2px #e7c879;text-align:center;font-size:58px}.public-feature-card h3{margin:0 0 7px;font-size:24px}.public-feature-card p{color:#6f5132;margin:0;font-size:13px;line-height:1.5}.public-footer{text-align:center;color:#aa8752;letter-spacing:.08em;background:#3b160f;padding:12px 20px 24px;font-size:10px}@media (max-width:1120px){.public-topbar-inner{grid-template-columns:230px 1fr}.public-motto{display:none}.public-stage{grid-template-columns:1fr 380px}.public-hero-copy h1{font-size:72px}.public-hero-copy h2{font-size:26px}.public-auth-panel{margin-right:16px}.public-feature-card{grid-template-columns:72px 1fr}.public-feature-icon{font-size:45px}}@media (max-width:850px){.public-topbar{min-height:70px}.public-topbar-inner{grid-template-columns:1fr auto;min-height:70px;padding:7px 16px}.public-brand span{font-size:29px}.public-brand small{font-size:10px}.public-top-tags{word-spacing:2px;font-size:12px}.public-stage{flex-direction:column;min-height:auto;display:flex}.public-hero-art{background-position:20%;background-size:auto 100%;min-height:560px}.public-hero-art:after{border-right:0}.public-hero-copy{width:auto;bottom:35px;left:7%;right:7%}.public-hero-copy h1{font-size:64px}.public-year{font-size:30px}.public-hero-copy h2{font-size:23px}.public-hero-copy p{font-size:15px}.public-auth-panel{z-index:4;width:min(620px,100% - 24px);margin:-8px auto 24px}.public-feature-grid{grid-template-columns:1fr;padding:0 12px 20px}.public-feature-card{min-height:110px}.desktop-only{display:none}}@media (max-width:520px){.public-top-tags{display:none}.public-topbar-inner{justify-content:center;display:flex}.public-stage{border:0}.public-hero-art{background-position:24%;background-size:auto 100%;min-height:500px}.public-hero-copy{bottom:24px}.public-crescent{font-size:30px}.public-hero-copy h1{letter-spacing:4px;font-size:48px}.public-year{letter-spacing:8px;font-size:24px}.public-hero-copy h2{font-size:20px}.public-hero-copy p{font-size:13px}.public-hero-actions{gap:8px}.public-btn{min-width:145px;height:46px;font-size:14px}.public-history-line{font-size:13px}.public-history-line span{width:45px}.public-auth-panel{margin-top:0}.public-auth-tabs{padding:12px 12px 0}.public-auth-tabs a{height:48px;font-size:14px}.public-auth-body{padding:16px 18px 22px}.public-auth-heading h2{font-size:23px}.public-gender-select{grid-template-columns:1fr}.public-feature-card{grid-template-columns:58px 1fr;padding:14px}.public-feature-icon{font-size:36px}.public-feature-card h3{font-size:20px}}.public-hero-art{aspect-ratio:1055/575;background-image:url(/landing/dirilis-hero-left.jpg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-height:0}.public-hero-art:before{background:linear-gradient(90deg,#0000 78%,#260a0659 100%)}.public-hero-actions-overlay{z-index:4;grid-template-columns:1.32fr 1fr;gap:2.4%;width:50.3%;height:11.2%;display:grid;position:absolute;top:69.7%;left:28.7%}.public-hero-actions-overlay .public-btn{border-radius:3px;width:100%;min-width:0;height:100%;padding:0 10px;font-size:clamp(13px,1.05vw,18px)}.public-hero-actions-overlay .public-btn span{font-size:clamp(16px,1.45vw,24px)}@media (max-width:850px){.public-hero-art{aspect-ratio:1055/575;background-position:50%;background-size:100% 100%;min-height:0}.public-hero-actions-overlay{width:50.3%;height:11.2%;top:69.7%;left:28.7%}.public-hero-actions-overlay .public-btn{font-size:clamp(11px,2.3vw,16px)}}@media (max-width:520px){.public-hero-actions-overlay{gap:1.5%;width:52.5%;left:27.8%}.public-hero-actions-overlay .public-btn{font-size:11px}.public-hero-actions-overlay .public-btn span{display:none}}.inventory-row-v2{grid-template-columns:minmax(190px,1fr) minmax(320px,1.7fr);align-items:center;padding:13px 4px}.inventory-row-v2:hover{background:#fff4d32b}.inventory-actions-v2{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.inventory-quick-action{position:relative}.inventory-quick-action>.btn{white-space:nowrap}.inventory-inline-panel{z-index:30;color:#432414;background:linear-gradient(#fff4cf,#ead8a7);border:1px solid #9b6d32;border-radius:7px;grid-template-columns:1fr auto;gap:7px;min-width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #2c120b66}.inventory-inline-panel label{flex-direction:column;gap:3px;display:flex}.inventory-inline-panel label>span{text-transform:uppercase;letter-spacing:.05em;color:#755536;font-size:11px}.inventory-inline-panel input{color:#351b0e;background:#fffaf0;border:1px solid #bd9b65;border-radius:4px;width:100%;min-width:78px;padding:8px}.inventory-quick-chips{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.inventory-quick-chips button{color:#563317;cursor:pointer;background:#f5e4b9;border:1px solid #b88b49;border-radius:4px;padding:4px 8px}.inventory-quick-chips button:hover{background:#e8c978}.inventory-sale-panel{grid-template-columns:1fr 1fr auto;min-width:330px}.inventory-sale-panel .inventory-quick-chips{grid-column:1/-1}.home-item-v2{align-items:center}.home-item-actions{align-items:center;gap:9px;display:flex}@media (max-width:900px){.inventory-row-v2{grid-template-columns:1fr}.inventory-actions-v2{justify-content:flex-start}.inventory-inline-panel{left:0;right:auto}}@media (max-width:560px){.inventory-sale-panel,.inventory-inline-panel{z-index:100;grid-template-columns:1fr;min-width:0;position:fixed;inset:auto 12px 78px}.inventory-sale-panel .inventory-quick-chips,.inventory-inline-panel .inventory-quick-chips{grid-column:1}.inventory-actions-v2{gap:5px}.inventory-actions-v2 .btn{padding:8px 9px;font-size:12px}}.profession-picker{margin-bottom:12px}.profession-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profession-card{background:linear-gradient(#fff3cf,#ead5a2);border:1px solid #aa8047;border-radius:7px;flex-direction:column;gap:9px;padding:13px;display:flex;box-shadow:0 4px 12px #5b351c22}.profession-card-head{align-items:center;gap:10px;display:flex}.profession-card-head>span{font-size:28px}.profession-card-head h2,.profession-card-head h3{margin:0}.profession-card-head small{color:#765d3f}.profession-card p,.profession-summary p{color:#5c422b;margin:0;font-size:13px;line-height:1.45}.profession-chain{color:#6f4a25;background:#fff8e2;border:1px dashed #b18b55;border-radius:5px;padding:7px 9px;font-size:12px;font-weight:700}.profession-output small{color:#7a6143;margin-bottom:5px;display:block}.profession-output>div{flex-wrap:wrap;gap:5px;display:flex}.profession-output>div>span{background:#f7e6b8;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:inline-flex}.profession-card>.btn{margin-top:auto}.workshop-side-stack{flex-direction:column;gap:12px;display:flex}.profession-summary{margin:0}.production-chain-section{margin-top:12px}.production-chain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.production-chain-card{background:#f5e4b8;border:1px solid #b18a51;border-radius:6px;padding:11px}.production-chain-title{align-items:center;gap:7px;margin-bottom:8px;display:flex}.production-chain-title>span{font-size:21px}.production-chain-steps{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;display:flex}.production-chain-steps>span{align-items:center;gap:5px;display:flex}.production-chain-steps i{color:#98723d;font-style:normal}.chain-item{align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.production-chain-card>small{color:#795f3f}.job-state{font-weight:700}.state-pending{color:#9a6b1e}.state-ready{color:#377232}.state-collected{color:#6f6758}.state-cancelled{color:#a13d31}@media (max-width:1050px){.profession-grid,.production-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.profession-grid,.production-chain-grid{grid-template-columns:1fr}}.home-header-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inventory-item-usage{flex-direction:column;gap:2px;margin-top:5px;line-height:1.25;display:flex}.inventory-item-usage>span{color:#6b4527;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.inventory-item-usage>small{color:#7c6749;white-space:normal;font-size:10px}.inventory-item-usage .inventory-item-warning{color:#8a4a24}.home-storage-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.home-storage-copy>span{align-items:center;gap:7px;display:flex}.home-storage-copy .inventory-item-usage{margin-top:1px;margin-left:37px}.inventory-row-v2 .inventory-name{align-items:flex-start}.inventory-row-v2 .inventory-name>span:last-child{min-width:0}.inventory-actions-v2 .btn:disabled{filter:grayscale(.25)}@media (max-width:700px){.home-header-pills{justify-content:flex-start}.home-storage-copy .inventory-item-usage{margin-left:0}.home-item-v2{align-items:flex-start;gap:8px}.home-item-actions{flex-wrap:wrap;justify-content:flex-end}}.castle-tabs{z-index:2;flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex;position:relative}.castle-tabs button{color:#f0d9a1;cursor:pointer;background:linear-gradient(#6c311c,#4a2116);border:1px solid #9b672d;border-radius:5px;padding:8px 12px;font-weight:700}.castle-tabs button:hover{filter:brightness(1.08)}.castle-tabs button.active{color:#2d190b;background:linear-gradient(#edc445,#b98214);border-color:#815715}.section-kicker{letter-spacing:.13em;color:#8a632e;margin-bottom:5px;font-size:10px;font-weight:800}.official-row{border-bottom:1px dashed #b89b6b;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.official-row span{flex-direction:column;gap:2px;display:flex}.official-row small{color:#7a6851}.official-row strong{color:#5d2d1c}.public-announcement{border-bottom:1px dashed #b89b6b;padding:11px 0}.public-announcement>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-announcement small{color:#7a6851}.public-announcement p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.constitution-paper{background:linear-gradient(#fff7dc,#ead7a9);border:1px solid #a88445}.constitution-meta{color:#80633f;border-bottom:1px solid #c6aa73;margin-bottom:14px;padding-bottom:8px;font-size:11px}.constitution-body{white-space:pre-wrap;color:#3d2a18;padding:12px 4px;font-size:14px;line-height:1.72}.toy-chat{background:#fff8e4;border:1px solid #b99b62;border-radius:6px;max-height:430px;padding:8px;overflow:auto}.toy-message{border-bottom:1px dotted #c9ae7d;padding:9px 7px}.toy-message>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.toy-message>div>span{color:#f1d38a;background:#5d2d1c;border-radius:999px;padding:2px 7px;font-size:10px}.toy-message small{color:#806b50;margin-left:auto}.toy-message p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.role-card{border-top:4px solid #7d5420}.role-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.role-head>span{font-size:29px}.role-head h2{margin:0}.role-head p{color:#7a6851;margin:2px 0 0;font-size:12px}.management-box{background:#fff5d9;border:1px solid #b89b6b;border-radius:6px;padding:11px}.management-box h3,.management-box h4{margin-top:0}.election-box{background:#fff5d9;border:1px solid #b89b6b;border-radius:6px;margin-top:12px;padding:12px}.candidate-row{border-top:1px dashed #c5a96f;grid-template-columns:1fr auto;gap:12px;padding:10px 0;display:grid}.candidate-row p{color:#6f5639;white-space:pre-wrap;margin:4px 0 0}.candidate-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (max-width:700px){.castle-tabs{grid-template-columns:repeat(2,1fr);display:grid}.castle-tabs button{width:100%}.official-row,.public-announcement>div{flex-direction:column;align-items:flex-start}.candidate-row{grid-template-columns:1fr}.candidate-row>div:last-child{justify-content:flex-start}.toy-message small{width:100%;margin-left:0}}.governor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.governor-summary>div{background:#fff5d9;border:1px solid #b89b6b;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.governor-summary small{color:#7a6851}.governor-summary b{color:#5d2d1c;font-size:15px}.governor-tabs{flex-wrap:wrap;gap:6px;display:flex}.governor-tabs button{color:#5d2d1c;cursor:pointer;background:#f3dfad;border:1px solid #9b672d;border-radius:5px;padding:7px 10px;font-weight:700}.governor-tabs button.active{color:#f0d9a1;background:#6c311c}@media (max-width:700px){.governor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.governor-tabs{grid-template-columns:1fr;display:grid}.governor-tabs button{width:100%}}.outside-tabs{white-space:nowrap;margin-bottom:14px;overflow-x:auto}.outside-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.outside-hub-card{min-height:190px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;position:relative}.outside-hub-card:hover{border-color:#a9742d;transform:translateY(-2px);box-shadow:0 8px 20px #2b150d22}.outside-hub-card>small{color:#9a793f;letter-spacing:.16em;margin-top:10px;font-size:9px;font-weight:800;display:block}.outside-hub-card h2{margin:3px 0 7px}.outside-hub-card p{color:#775f3d;margin:0;line-height:1.5}.outside-hub-card.danger{background:linear-gradient(#f7e8c7,#ead0a0);border-color:#9c5d43}.outside-hub-icon{color:#f2cb53;background:#4f2517;border:2px solid #a7752d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.outside-hub-meta{border-top:1px solid #d6bd86;align-items:baseline;gap:7px;padding-top:9px;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.outside-hub-meta b{color:#5d311b;font-size:18px}.outside-hub-meta span{color:#8d744e;font-size:10px}.outside-tip{justify-content:space-between;align-items:center;gap:24px;display:flex}.outside-tip h3{margin:3px 0}.outside-tip p{color:#775f3d;max-width:620px;margin:0}.outside-header .travel-points-box{align-self:stretch}@media (max-width:760px){.outside-hub-grid{grid-template-columns:1fr}.outside-hub-card{min-height:175px}.outside-tip{display:block}.outside-tip p{margin-top:8px}.outside-header{display:block}.outside-header .travel-points-box{margin-top:10px}}.outside-tabs{white-space:nowrap;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;padding:2px 1px 8px;display:flex;overflow:auto hidden}.outside-tabs a{scroll-snap-align:start;color:#ead5a2;background:#5d2a19;border:1px solid #8f5b2a;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:104px;padding:9px 12px;display:inline-flex}.outside-tabs a.active,.outside-tabs a[aria-current=page]{color:#2f190c;background:linear-gradient(#e0b53e,#a66f16);border-color:#71460f;box-shadow:inset 0 1px #fff5}.outside-tab-icon{font-size:15px;line-height:1}@media (max-width:700px){.outside-tabs{margin-left:-2px;margin-right:-2px;padding-bottom:7px}.outside-tabs a{min-width:86px;padding:8px 10px;font-size:11px}.outside-tab-icon{font-size:14px}}@media (max-width:520px){.status-chip.mobile-optional{display:none}}.player-name-link{color:#642b1b;flex-wrap:wrap;align-items:baseline;gap:5px;max-width:100%;font-weight:700;text-decoration:none;display:inline-flex}.player-name-link:hover .player-name-text{text-decoration:underline}.noble-inline{color:#8a5b12;font-size:.86em;font-style:italic;font-weight:700;display:inline-block}.forum-thread-title:hover{text-decoration:underline}.public-rp-bio{white-space:pre-wrap;background:#fff5d9;border:1px solid #c8aa70;border-radius:6px;min-height:120px;padding:14px;line-height:1.65}.public-equipment-list{flex-direction:column;display:flex}.noble-title-editor{border-top:1px dashed #b8955b;margin-top:16px;padding-top:14px}.noble-title-editor .action-form{max-width:520px}.public-profile-shell{width:100%;max-width:1040px;margin:0 auto;padding:4px 0 28px}.public-profile-dossier{background:linear-gradient(#f7e8bc,#ead39b);border:1px solid #a8793b;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #2d160d22}.public-profile-header{color:#eedaa7;background:linear-gradient(#552416,#39150f);border-bottom:1px solid #a66e31;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.public-profile-header h1{margin:3px 0 2px;font-size:28px}.public-profile-header .player-name-link{color:#f0d47d}.public-profile-header p{color:#ceb98e;margin:0}.public-profile-actions{background:#f4e4b7;border-bottom:1px solid #c5a46c;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.public-profile-actions>div{display:flex}.public-profile-action-note{flex-basis:100%;margin-top:-2px}.public-profile-message{margin:14px 20px 0}.public-profile-message .action-form{grid-template-columns:1fr 2fr auto;align-items:end;gap:10px;display:grid}.public-profile-message .field{margin:0}.public-profile-message textarea{min-height:76px}.public-profile-main{grid-template-columns:minmax(280px,34%) 1fr;gap:16px;padding:18px 20px 8px;display:grid}.public-profile-character{position:relative;top:auto}.public-profile-character .full-character-frame{height:540px;min-height:460px}.public-profile-details{background:#fff1c9;border:1px solid #c5a46b;border-radius:6px;min-width:0;padding:16px}.public-profile-lower{grid-template-columns:1.15fr .85fr;gap:16px;padding:8px 20px 20px;display:grid}.public-profile-lower>.card{margin:0}.public-profile-rp .public-rp-bio{min-height:155px}.public-profile-equipment .item{border-bottom:1px solid #c9aa70;padding:7px 0}.public-profile-equipment .item:last-child{border-bottom:0}@media (max-width:900px){.public-profile-main{grid-template-columns:1fr}.public-profile-character .full-character-frame{height:500px}.public-profile-lower,.public-profile-message .action-form{grid-template-columns:1fr}}@media (max-width:700px){.public-profile-shell{padding:0}.public-profile-dossier{border-radius:0}.public-profile-header{padding:16px}.public-profile-header h1{font-size:23px}.public-profile-actions{padding:10px 14px}.public-profile-message{margin:12px 14px 0}.public-profile-main{grid-template-columns:1fr;padding:14px}.public-profile-character .full-character-frame{height:440px;min-height:400px}.public-profile-details{padding:12px}.public-profile-lower{grid-template-columns:1fr;padding:0 14px 16px}}body:has(.standalone-profile-shell){background:radial-gradient(circle at 50% 0,#4a2d18 0,#20120b 62%,#100906 100%)}.standalone-profile-shell{max-width:1040px;margin:0 auto;padding:18px}.standalone-profile-shell .public-profile-dossier{min-height:calc(100vh - 36px)}.status-chip.job.idle b{color:#d8c693}.status-chip.job.idle{opacity:.88}.travel-only-wrap{place-items:center;min-height:calc(100vh - 66px);padding:28px;display:grid}.travel-journey-card{text-align:center;background:linear-gradient(#f6e6b7,#e2c483);border:2px solid #a5732c;border-radius:12px;width:min(720px,100%);padding:34px 28px;box-shadow:0 18px 50px #0008}.travel-journey-card>small{letter-spacing:.16em;color:#75501e}.travel-journey-card h1{color:#4b2414;margin:8px 0 10px;font-size:30px}.travel-journey-icon{font-size:44px}.travel-journey-clock{color:#5c2b18;font-variant-numeric:tabular-nums;margin:22px 0;font-size:42px;font-weight:800}.travel-journey-meta{grid-template-columns:repeat(2,1fr);gap:10px;max-width:460px;margin:18px auto;display:grid}.travel-journey-meta span{background:#fff2c9;border:1px solid #c7a05f;border-radius:7px;flex-direction:column;padding:10px;display:flex}.travel-journey-meta small{color:#7c6541;font-size:10px}.travel-journey-meta b{color:#512a18;margin-top:4px}@media (max-width:700px){.standalone-profile-shell{padding:0}.travel-only-wrap{padding:14px}.travel-journey-card{padding:24px 16px}.travel-journey-card h1{font-size:23px}.travel-journey-clock{font-size:32px}}.forum-page-head{align-items:flex-start}.forum-page-head h1{margin-bottom:4px}.forum-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.forum-flash{border-left:4px solid #a9742d;margin:0 0 12px}.forum-category-tabs{scrollbar-width:thin;gap:6px;margin-bottom:4px;padding:2px 0 9px;display:flex;overflow-x:auto}.forum-category-tabs a{color:#5b321d;background:#f0dca9;border:1px solid #a17b46;border-radius:6px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.forum-category-tabs a span{font-size:14px}.forum-category-tabs a.active{color:#f5db9d;background:linear-gradient(#63311f,#43190f);border-color:#6c351f;box-shadow:inset 0 1px #b57842}.forum-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px;display:flex}.forum-toolbar form{flex:1;gap:7px;display:flex}.forum-toolbar input{flex:1;min-width:120px}.forum-toolbar select{min-width:150px}.forum-home-grid{align-items:start}.forum-thread-panel,.forum-new-thread{margin:0}.forum-thread-list-v2{flex-direction:column;margin:0 -4px;display:flex}.forum-thread-row{color:#472818;background:0 0;border-bottom:1px solid #d2b77e;grid-template-columns:44px minmax(0,1fr) 64px 78px;align-items:center;gap:8px;padding:10px 8px;text-decoration:none;transition:all .12s;display:grid}.forum-thread-row:hover{background:#fff2c8}.forum-thread-row.unread{background:#fff1c0}.forum-thread-row.announcement{background:linear-gradient(90deg,#ffe9a7,#fff6da 40%,#0000);border-left:4px solid #a66f1c}.forum-thread-icon{color:#efcf72;background:#5a2918;border:1px solid #9f6c29;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.forum-thread-main{min-width:0}.forum-thread-title-line{align-items:center;gap:6px;min-width:0;display:flex}.forum-thread-title-line>b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.forum-thread-title-line>i{background:#a63f2c;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #efd5a1}.forum-thread-title-line>span{color:#ffe3a3;background:#8b4f18;border-radius:999px;flex:none;padding:2px 6px;font-size:9px}.forum-thread-sub{color:#81684a;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.forum-thread-count{text-align:center;border-left:1px solid #d4bd8d;padding-left:7px}.forum-thread-count b{color:#5a2d19;font-size:15px;display:block}.forum-thread-count small{color:#8a7658;text-transform:uppercase;font-size:8px;display:block}.forum-category,.forum-scope,.forum-state{letter-spacing:.02em;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.forum-category{color:#69431f;background:#ebd59d;border:1px solid #c6a96f}.forum-scope{color:#5d5140;background:#e8dfc9;border:1px solid #c3b79a}.scope-global{color:#5d361a;background:#e4d2b0}.scope-town{color:#365a2a;background:#dbe7cf}.scope-beylik{color:#553c6b;background:#dfd5ea}.scope-council{color:#f0ca65;background:#46321f;border-color:#8f6b38}.cat-announcement,.cat-system{color:#f5d793;background:#6c321c;border-color:#8e5627}.cat-war_diplomacy{color:#7c2b20;background:#ead0c6}.forum-new-thread form{flex-direction:column;gap:9px;display:flex}.forum-compose-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.forum-new-thread textarea{min-height:120px}.forum-poll-toggle,.forum-small-link{color:#7f4c1e;text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline}.forum-poll-builder{background:#fff4d3;border:1px dashed #b59155;border-radius:6px;flex-direction:column;gap:7px;padding:9px;display:flex}.forum-option-input{grid-template-columns:1fr auto;gap:5px;display:grid}.forum-option-input button{color:#f4d89b;background:#5b2a1a;border:1px solid #a36a37;border-radius:4px;width:32px}.forum-create-btn{width:100%;margin-top:4px}.forum-thread-badges{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.forum-state{color:#6a431f;background:#eadab2;border:1px solid #c3a66d}.forum-state.danger{color:#812f25;background:#ecd0c8;border-color:#c78e7d}.forum-state.announcement{color:#ffe1a1;background:#7d4b17;border-color:#a7762e}.forum-thread-stats{color:#d7bf91;background:#3d1d14;border:1px solid #744323;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 10px;padding:9px 12px;font-size:11px;display:flex}.forum-thread-stats b{color:#f1cf6d}.forum-modbar{background:#eee1bd;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;display:flex}.forum-modbar>b{color:#62351d;margin-right:auto}.forum-modbar button{color:#5b321e;cursor:pointer;background:#fff2ce;border:1px solid #9d7544;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:700}.forum-poll{margin-bottom:10px}.forum-poll-options{gap:7px;margin:9px 0;display:grid}.forum-poll-options button{text-align:left;cursor:pointer;color:#4f311e;background:#fff7df;border:1px solid #b99a63;border-radius:6px;min-height:45px;padding:8px 10px;position:relative;overflow:hidden}.forum-poll-options button.selected{outline:2px solid #8d5a21}.forum-poll-options button>span{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.forum-poll-options button em{color:#7c6848;font-size:10px;font-style:normal}.forum-poll-options button>i{z-index:1;background:#e6c87c55;transition:all .2s;position:absolute;top:0;bottom:0;left:0}.forum-post-list{flex-direction:column;gap:9px;display:flex}.forum-post-v2{grid-template-columns:180px minmax(0,1fr);margin:0;padding:0;display:grid;overflow:hidden}.forum-post-author{text-align:center;background:linear-gradient(#e9d29d,#dcc085);border-right:1px solid #b89a63;flex-direction:column;align-items:center;gap:5px;padding:13px;display:flex}.forum-post-author>img{object-fit:cover;background:#5c321d;border:2px solid #9e6d2c;border-radius:5px;width:68px;height:84px;box-shadow:0 3px 8px #4e2b1733}.forum-post-author .player-name-link{justify-content:center}.forum-post-author small{color:#705a3d;font-size:9px;line-height:1.35}.forum-office{color:#edcf87;background:#5c2b1a;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.forum-dm-link{color:#6c3b20;margin-top:3px;font-size:9px;text-decoration:underline}.forum-system-avatar{color:#e8c15f;background:#4b2416;border:2px solid #a57930;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.forum-post-content{background:#fff5d7;min-width:0;padding:12px 14px}.forum-post-meta{color:#8a7453;border-bottom:1px solid #dec99d;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:7px;font-size:9px;display:flex}.forum-post-meta span{color:#5e351f;font-weight:800}.forum-post-meta time{margin-left:auto}.forum-post-meta small{font-style:italic}.forum-body-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#442c1c;min-height:44px;margin:0;line-height:1.65}.forum-mention{color:#853820;background:#efd6a0;border-radius:3px;padding:0 2px;font-weight:800}.forum-quote{background:#f2dfb5;border-left:4px solid #9c7135;border-radius:0 5px 5px 0;flex-direction:column;gap:3px;margin-bottom:8px;padding:7px 9px;display:flex}.forum-quote b{color:#65361f;font-size:10px}.forum-quote span{color:#765e42;white-space:pre-wrap;font-size:10px}.forum-post-actions{border-top:1px dashed #d1b981;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:8px;display:flex}.forum-post-actions button{color:#775537;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 5px;font-size:9px}.forum-post-actions button:hover,.forum-post-actions button.active{color:#552b18;background:#ead4a1}.forum-post-actions button b{font-size:9px}.forum-post-v2.deleted{opacity:.83}.forum-deleted-text{color:#8a765a;background:#eee2c6;border-radius:5px;padding:12px;font-style:italic}.forum-inline-editor textarea{width:100%;min-height:110px}.forum-inline-editor .row{margin-top:6px}.forum-report-form{background:#f1dfb4;border:1px solid #c1a16d;border-radius:5px;grid-template-columns:150px 1fr auto;gap:6px;margin-top:8px;padding:8px;display:grid}.forum-report-form select,.forum-report-form input{width:100%}.forum-reply-box{margin-top:10px}.forum-reply-box textarea{width:100%;min-height:130px}.forum-reply-quote{background:#f3e1b7;border-left:4px solid #8e6029;flex-direction:column;gap:2px;margin-bottom:8px;padding:8px 34px 8px 10px;display:flex;position:relative}.forum-reply-quote button{cursor:pointer;color:#7b4526;background:0 0;border:0;font-size:18px;position:absolute;top:5px;right:7px}.forum-reply-quote b{font-size:10px}.forum-reply-quote span{color:#756147;font-size:10px}.forum-compose-foot{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.forum-compose-foot span{color:#8a7353;font-size:9px}.forum-pagination{justify-content:center;gap:5px;margin:12px 0;display:flex}.forum-pagination a{color:#5a321e;background:#f2dfad;border:1px solid #a58049;border-radius:4px;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.forum-pagination a.active{color:#f2d696;background:#5d2a19}.forum-report-card{background:#fff5da;border:1px solid #c4a66f;border-radius:6px;margin-bottom:9px;padding:11px}.forum-report-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.forum-report-head>div{flex-direction:column;display:flex}.forum-report-head small{color:#806d51;margin-top:2px;font-size:9px}.forum-report-card p{white-space:pre-wrap;font-size:11px}.forum-report-note{background:#f0dcb0;border-radius:4px;margin:6px 0;padding:7px;font-size:10px}.forum-role-stack{gap:6px;display:grid}.forum-role-stack>div{border-bottom:1px dashed #c9ac73;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.forum-role-stack b{font-size:11px}.forum-role-stack span{color:#7c684c;font-size:9px}.forum-mod-form{border-top:1px solid #c8aa71;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.forum-mod-form h3,.forum-mod-form .field{margin:0}@media (max-width:980px){.forum-thread-row{grid-template-columns:40px minmax(0,1fr) 58px}.forum-thread-row>.forum-thread-count:last-child{display:none}.forum-post-v2{grid-template-columns:145px minmax(0,1fr)}.forum-post-author>img{width:56px;height:70px}.forum-report-form{grid-template-columns:1fr 1fr}.forum-report-form .btn,.forum-home-grid>.span-8,.forum-home-grid>.span-4{grid-column:1/-1}}@media (max-width:700px){.forum-page-head{display:block}.forum-head-actions{justify-content:flex-start;margin-top:8px}.forum-toolbar{grid-template-columns:1fr;display:grid}.forum-toolbar form,.forum-toolbar select{width:100%}.forum-thread-row{grid-template-columns:34px minmax(0,1fr) 48px;padding:9px 3px}.forum-thread-icon{width:30px;height:30px;font-size:13px}.forum-thread-count:last-child{display:none}.forum-thread-sub .forum-category,.forum-thread-sub .forum-scope{padding:2px 5px;font-size:8px}.forum-compose-grid{grid-template-columns:1fr}.forum-post-v2{display:block}.forum-post-author{text-align:left;border-bottom:1px solid #b89a63;border-right:0;grid-template-rows:auto auto;grid-template-columns:48px 1fr auto;align-items:center;column-gap:8px;padding:9px;display:grid}.forum-post-author>img{grid-row:1/3;width:44px;height:54px}.forum-post-author>.player-name-link,.forum-post-author>b{place-self:end start}.forum-post-author>.forum-office{grid-area:1/3;justify-self:end}.forum-post-author>small{grid-column:2/4}.forum-post-author>small+small{display:none}.forum-dm-link{grid-area:2/3;justify-self:end}.forum-system-avatar{grid-row:1/3;width:42px;height:42px}.forum-report-form{grid-template-columns:1fr}.forum-report-form .btn{grid-column:auto}.forum-thread-stats{gap:8px;font-size:9px}.forum-modbar>b{width:100%;margin:0}.forum-poll-options button>span{flex-direction:column;align-items:flex-start;gap:2px}}.forum-classic-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;display:grid}.forum-classic-main{flex-direction:column;gap:10px;min-width:0;display:flex}.forum-sidebar{margin:0;padding:0;position:sticky;top:86px;overflow:hidden}.forum-sidebar-section{padding:8px}.forum-sidebar-section+.forum-sidebar-section{border-top:1px solid #b98c52}.forum-sidebar-section h3{color:#6d431f;letter-spacing:.09em;text-transform:uppercase;margin:2px 7px 7px;font-size:10px}.forum-sidebar-section a{color:#5b3923;border:1px solid #0000;border-radius:4px;grid-template-columns:25px minmax(0,1fr);align-items:center;min-height:34px;padding:5px 7px;font-size:10px;text-decoration:none;display:grid}.forum-sidebar-section a span{color:#875223;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.forum-sidebar-section a b{white-space:normal;min-width:0;line-height:1.15}.forum-sidebar-section a:hover{background:#f3dfae;border-color:#d0ad6d}.forum-sidebar-section a.active{color:#f3d899;background:linear-gradient(#64301c,#4a2014);border-color:#8c5b2c;box-shadow:inset 0 1px #a56d38}.forum-sidebar-section a.active span{color:#f0c75d}.forum-sidebar-categories{padding-bottom:10px}.forum-toolbar{margin:0;padding:8px 9px}.forum-toolbar form{max-width:720px}.forum-clear-search{color:#79512c;white-space:nowrap;font-size:9px;text-decoration:underline}.forum-new-topic-btn{white-space:nowrap}.forum-new-thread-inline{margin:0;padding:12px 14px}.forum-new-thread-inline .ui-section-title{align-items:flex-start}.forum-new-thread-inline form{max-width:820px}.forum-new-thread-inline textarea{min-height:150px}.forum-compose-close{color:#60361d;cursor:pointer;background:#f2ddb0;border:1px solid #a47b43;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.forum-compose-close:hover{color:#f2d899;background:#5b2919}.forum-compose-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:4px;display:flex}.forum-compose-actions .forum-create-btn{width:auto;min-width:140px;margin:0}.forum-thread-panel{margin:0;overflow:hidden}.forum-thread-panel-title{border-bottom:1px solid #d0b47d;align-items:center;margin:0 -4px 4px;padding:0 4px 9px}.forum-thread-panel-title>div:first-child{flex-direction:column;gap:2px;display:flex}.forum-thread-panel-title h2{margin:0}.forum-thread-panel-title small{color:#806a4b}.forum-list-actions{align-items:center;gap:8px;display:flex}.forum-list-actions>span{color:#7b684e;font-size:9px}.forum-list-actions button{color:#4a2a13;cursor:pointer;white-space:nowrap;background:linear-gradient(#ecd17e,#c8952b);border:1px solid #93652d;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:800}.forum-list-actions button:hover{filter:brightness(1.05)}.forum-empty-state{text-align:center;color:#7b674b;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;padding:28px;display:flex}.forum-empty-state>span{color:#9e7640;font-size:30px}.forum-empty-state>b{color:#5f351e;font-size:16px}.forum-empty-state p{margin:0 0 8px;font-size:11px}.forum-list-footer{border-top:1px solid #d3b983;justify-content:flex-end;margin:6px -4px -4px;padding:10px 4px 2px;display:flex}.forum-list-footer .btn{padding:7px 10px;font-size:10px}@media (max-width:1050px){.forum-classic-layout{grid-template-columns:180px minmax(0,1fr)}.forum-sidebar-section a{font-size:9px}.forum-thread-row{grid-template-columns:40px minmax(0,1fr) 58px}.forum-thread-row>.forum-thread-count:last-child{display:none}}@media (max-width:760px){.forum-classic-layout{display:block}.forum-sidebar{margin-bottom:10px;position:static}.forum-sidebar-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.forum-sidebar-section h3{grid-column:1/-1}.forum-sidebar-section a{min-height:32px}.forum-sidebar-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-toolbar{display:block}.forum-toolbar form{width:100%}.forum-clear-search{margin-top:6px;display:inline-block}.forum-thread-panel-title{align-items:flex-start;gap:8px}.forum-list-actions{flex-direction:column-reverse;align-items:flex-end;gap:4px}.forum-new-thread-inline{padding:10px}.forum-compose-actions{justify-content:stretch}.forum-compose-actions .btn{flex:1}.forum-compose-actions .forum-create-btn{min-width:0}.forum-head-actions{margin-top:8px}.forum-new-topic-btn{flex:1}}@media (max-width:480px){.forum-sidebar-section,.forum-sidebar-categories{grid-template-columns:1fr}.forum-thread-panel-title{display:flex}.forum-thread-panel-title>div:first-child{min-width:0}.forum-list-actions button{padding:6px 7px}.forum-thread-row{grid-template-columns:34px minmax(0,1fr) 45px}.forum-thread-title-line>b{font-size:12px}.forum-thread-sub{font-size:9px}}.forum-compose-destination{background:#f3e2b9;border:1px solid #c8aa71;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.forum-compose-destination>span{color:#835326;grid-row:1/3;place-items:center;font-size:15px;display:grid}.forum-compose-destination>b{color:#5a2d19;font-size:12px}.forum-compose-destination>small{color:#826a49;font-size:9px}.forum-sidebar-section:first-child a b{font-size:11px}.forum-sidebar-section:first-child a span{font-size:15px}@media (max-width:760px){.forum-compose-destination{grid-template-columns:24px minmax(0,1fr)}}.info-details{border-top:1px dashed #b89b6b;margin-top:10px;padding-top:8px}.info-details>summary,.compact-menu>summary{cursor:pointer;color:#6b4727;font-weight:700;list-style:none}.info-details>summary::-webkit-details-marker{display:none}.compact-menu>summary::-webkit-details-marker{display:none}.compact-menu{position:relative}.compact-menu>summary{background:#f2ddb0;border:1px solid #9a6d35;border-radius:5px;place-items:center;min-width:34px;height:34px;font-size:18px;display:grid}.compact-menu-panel{z-index:20;background:#f7e8c2;border:1px solid #a98245;border-radius:6px;min-width:150px;padding:8px;position:absolute;top:39px;right:0;box-shadow:0 8px 20px #2e160b55}.outside-back-nav{background:#f0dcae;border:1px solid #ae854c;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;font-size:12px;display:flex}.outside-back-nav a{font-weight:800}.ux-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ux-tabs button{color:#58351e;cursor:pointer;background:#ead19a;border:1px solid #9c6d32;border-radius:5px;padding:8px 12px;font-weight:800}.ux-tabs button.active{color:#f2d899;background:#5a2919}.mobile-nav button{color:inherit;font:inherit;background:0 0;border:0}.mobile-more-menu{display:none}@media (max-width:800px){.mobile-more-menu{z-index:90;background:#0008;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-panel{background:linear-gradient(#f5e6bb,#dfc185);border:1px solid #9a6a32;border-radius:14px 14px 0 0;width:100%;max-height:75vh;padding:14px 14px 86px;overflow:auto}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-more-grid a{background:#fff2cb;border:1px solid #b99861;border-radius:7px;padding:12px;font-weight:700}.mobile-more-close{cursor:pointer;background:0 0;border:0;font-size:26px}.mobile-nav a,.mobile-nav button{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.mobile-nav button span{display:block}}
