:root{--p-gold:#bf9550;--p-line:#6f4b23;--p-text:#e4d6bf;--p-muted:#ada08b;--p-red:#6b100b}html{scroll-behavior:smooth}body{margin:0!important;min-width:0!important;background:#090706!important;color:var(--p-text)!important;font-family:Arial,sans-serif!important;font-size:14px}*{box-sizing:border-box}a{color:#e1ba73}a:hover{color:#ffe2a3;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f4cf82;outline-offset:3px}img{max-width:100%;height:auto}.portal-page{position:relative;isolation:isolate;min-height:100vh;padding-bottom:0}.portal-page:before{content:'';position:fixed;inset:0;background:linear-gradient(#0008,#080706c9),url('../images/afgan-portal/wall.png') center top/cover no-repeat;z-index:-1;pointer-events:none}.portal-nav{background:linear-gradient(90deg,#170503,#350906,#170503);border-top:1px solid #3b2414;border-bottom:1px solid #a47c39;box-shadow:0 5px 20px #0008}.portal-nav-inner{max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 24px}.portal-brand{font:26px Georgia,serif;color:#edcd8a;letter-spacing:1px;white-space:nowrap}.portal-brand span{color:#c63524;font-size:31px}.portal-brand img{width:37px;height:37px;object-fit:cover;border-radius:50%;margin-right:8px;vertical-align:middle}.portal-nav-links{display:flex;align-items:center;gap:0}.portal-nav-links a{padding:10px 21px;position:relative;font:13px Georgia,serif;letter-spacing:.6px;white-space:nowrap}.portal-nav-links a+a{border-left:1px solid #7f522845}.portal-nav-links a:hover:after{content:'';position:absolute;bottom:2px;left:15%;right:15%;height:1px;background:#e6bd68}.portal-menu{display:none;padding:8px 12px;background:#380b07;border:1px solid #a2783e;color:#f8dda1;border-radius:3px}.portal-hero{max-width:1600px;margin:auto;position:relative;aspect-ratio:1536/205;overflow:hidden;background:#1a0905;box-shadow:0 4px 20px #000}.portal-hero img{position:absolute;top:-26.3415%;left:0;width:100%;max-width:none;height:auto}.portal-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.portal-grid{max-width:1380px;padding:0 22px;margin:-2px auto 30px;position:relative;z-index:2;display:grid;grid-template-columns:265px minmax(0,1fr) 280px;gap:18px;align-items:start}.portal-left,.portal-center,.portal-right{min-width:0;float:none!important;width:auto!important;margin:0!important;padding:0!important}.portal-panel{position:relative;min-width:0;background:linear-gradient(125deg,#150e09f5,#090a0bf5);border:1px solid #ac803e;box-shadow:inset 0 0 0 3px #21160b,0 8px 26px #0008;margin-bottom:18px;padding:3px}.portal-panel:before,.portal-panel:after{content:'❧';position:absolute;top:-9px;font:37px Georgia;color:#e9c27b;line-height:1;pointer-events:none;text-shadow:0 1px 3px #000;z-index:1}.portal-panel:before{left:-3px;transform:rotate(-35deg)}.portal-panel:after{right:-3px;transform:rotate(35deg) scaleX(-1)}.portal-heading{background:linear-gradient(110deg,#430c08,#180b08 80%);border-bottom:1px solid #8e652e;margin:0!important;padding:16px 20px!important;font:15px/1.3 Georgia,serif!important;letter-spacing:.6px;color:#eed09a!important;text-transform:uppercase;display:flex;gap:9px;align-items:center;justify-content:space-between}.portal-heading small{font:11px Arial;text-transform:none;letter-spacing:0}.portal-panel-body{padding:17px}.portal-left .login{background:none!important;padding:0!important;margin:0!important;height:auto!important;width:100%!important;min-height:0!important;border:0!important}.portal-left .login h2{display:none}.portal-left .login form{padding:17px!important;margin:0!important;position:static!important;width:auto!important}.portal-left .form-group{margin:0 0 12px}.portal-left input.form-control{width:100%!important;max-width:100%!important;height:43px!important;position:static!important;background:linear-gradient(#101112,#08090a)!important;border:1px solid #514632!important;border-radius:4px!important;color:#e9e0cd!important;padding:9px 12px!important;font-size:13px!important;box-shadow:none!important}.portal-left input::placeholder{color:#9a9285}.portal-left .forgot{display:block;text-align:center;font-size:11px;color:#d0b47c;margin:4px 0 12px}.portal-left .btn,.portal-button{display:block;width:100%;height:auto!important;min-height:43px;padding:12px!important;border:1px solid #c09049!important;border-radius:3px;background:linear-gradient(#8e1a10,#450702)!important;color:#ffe3ab!important;font:14px Georgia!important;box-shadow:inset 0 0 0 2px #380805;line-height:1.3!important;cursor:pointer}.portal-left .account-btn{margin-top:10px!important;background:#16120c!important;border-color:#715332!important;font-size:12px!important}.portal-left .login-block{padding:20px!important;line-height:1.9;color:#e1d0ae}.portal-left .g-recaptcha{max-width:100%}.portal-quick{padding:12px}.portal-quick a{display:flex;justify-content:space-between;gap:10px;border:1px solid #654a28;background:linear-gradient(#171614,#0c0d0e);border-radius:4px;padding:12px;margin:0 0 8px;color:#dcc9a8;font-size:13px}.portal-quick a:last-child{margin:0}.portal-download{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:180px;text-align:center;background:radial-gradient(ellipse,#8f1b11,#310504 75%);color:#ffe3a1;padding:18px;border:1px solid #a77a38;box-shadow:inset 0 0 0 4px #390804}.portal-download .portal-download-icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border:2px solid #d5aa5c;border-radius:50%;box-shadow:0 0 20px #ed921a36;font-size:36px;margin-bottom:12px}.portal-download strong{font:23px Georgia}.portal-download small{font:12px Georgia;margin-top:6px}.portal-discord{background:linear-gradient(140deg,#161024,#0b0b13)}.portal-discord p{font-size:13px;line-height:1.7;color:#c5bcb3;margin:0 0 14px}.portal-discord a{display:block;background:linear-gradient(#5967f1,#2538b4);border:1px solid #7b83e0;color:#fff;padding:12px;text-align:center;font-weight:bold;border-radius:3px;letter-spacing:1px}.portal-muted{font-size:12px;color:#a5977e;line-height:1.7}.portal-event-frame{border:0;width:100%;height:285px;display:block;background:#16120d}.portal-right .portal-event-link{display:block;padding:12px;text-align:center;font-size:12px;border-top:1px solid #564127}.portal-news-content{padding:14px}.portal-feature-news{position:relative;border:1px solid #b28a47;border-radius:5px;overflow:hidden;background:#111;margin-bottom:14px}.portal-news-cover{display:block;height:195px;background-image:linear-gradient(0deg,#09090922,transparent),url('../images/afgan-portal/guide-art.png');background-size:100% 100%,500% 100%;background-position:center,75% center}.portal-feature-news .portal-news-copy{padding:16px 18px;background:linear-gradient(#17120d,#090a0b)}.portal-news-tag{font-size:10px;color:#27170c;background:#d9b269;padding:4px 8px;border-radius:2px;letter-spacing:1px}.portal-news-copy h2{font:22px/1.4 Georgia;margin:10px 0 6px;color:#f0e0c2}.portal-news-copy p{font-size:13px;color:#c3b7a4;line-height:1.7;margin:0 0 12px}.portal-news-copy time{font-size:11px;color:#aa9570}.portal-news-copy .portal-detail{display:block;text-align:right;font-size:12px;color:#f0cd82}.portal-news-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-news-more .portal-news-cover{height:105px;background-position:center,100% center}.portal-news-more article{border:1px solid #7f612f;border-radius:4px;overflow:hidden;background:#0c0d0e}.portal-news-more .portal-news-copy{padding:12px}.portal-news-more h2{font-size:17px}.portal-news-more p{font-size:12px}.portal-empty{padding:20px;color:#cbb894;line-height:1.8;text-align:center}.portal-rank-tabs{display:flex;gap:6px;padding:12px 14px 0}.portal-rank-tabs button{border:1px solid #735329;background:#17120e;color:#cfb58b;padding:9px 12px;cursor:pointer;font:12px Georgia;flex:1;border-radius:3px}.portal-rank-tabs button[aria-selected=true]{background:linear-gradient(#65150d,#260905);color:#ffe3a3;border-color:#d0a359}.portal-rank-content{padding:12px 16px}.portal-rank-content[hidden]{display:none}.portal-rank-table{width:100%;border-collapse:collapse;font-size:13px}.portal-rank-table th{background:#181615;color:#bfae92;font-size:11px;padding:10px;border-bottom:1px solid #684c29;font-weight:normal}.portal-rank-table td{padding:10px;border-bottom:1px solid #40321e;text-align:center;color:#dbc9a7}.portal-rank-table a{color:#ebd5ae}.portal-rank-table .portal-medal{border:1px solid #c79538;background:#3e2606;color:#ffd46f;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px}.portal-rank-table tr:nth-child(2) .portal-medal{color:#d9d9db;border-color:#9a9b9f;background:#28292b}.portal-rank-table tr:nth-child(3) .portal-medal{color:#e5b082;border-color:#a26b39;background:#352115}.portal-rank-all{display:block;text-align:right;font-size:11px;padding-top:12px}.portal-center{min-height:200px}.portal-center>style{max-width:100%}.portal-center input,.portal-center select{max-width:100%}.portal-center .update-available{width:100%!important;float:none!important;margin:0!important;background:#120d09!important;color:#dec9a5!important}.portal-center .main-text-bg{width:100%!important;filter:none!important;background:#17120e!important;color:#dec9a5!important}.portal-center table{max-width:100%}.portal-page .footer{position:static!important;max-width:1380px;margin:20px auto 0!important;padding:25px!important;width:auto!important;height:auto!important;min-height:0;background:linear-gradient(#160a04,#060605)!important;border-top:1px solid #8c612a;color:#ad9467!important}.portal-page .footer p{font-size:11px!important;margin:5px!important;text-align:center}.portal-page .footer a{color:#d4b071}.portal-page .footer img{max-width:130px;opacity:.7}.discord-widget,.fbBoard,.facebook-like{display:none!important}.portal-mobile-art{display:none}
@media(max-width:1200px){.portal-grid{grid-template-columns:235px minmax(0,1fr) 245px;gap:14px;padding:0 16px}.portal-nav-links a{padding:9px 13px;font-size:12px}.portal-brand{font-size:22px}.portal-heading{padding:14px!important;font-size:13px!important}.portal-news-cover{height:170px}.portal-news-copy h2{font-size:19px}}
@media(max-width:950px){.portal-grid{grid-template-columns:235px minmax(0,1fr)}.portal-right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portal-right .portal-panel{margin-bottom:0}.portal-hero{aspect-ratio:1536/245}.portal-nav-inner{gap:10px;padding:10px 16px}.portal-brand{font-size:20px}.portal-brand img{width:30px;height:30px}.portal-nav-links a{padding:9px;font-size:11px}.portal-news-more{grid-template-columns:1fr}.portal-event-frame{height:200px}}
@media(max-width:650px){.portal-nav-inner{flex-wrap:wrap;justify-content:space-between}.portal-menu{display:block}.portal-nav-links{display:none;width:100%;flex-wrap:wrap}.portal-nav-links.portal-open{display:flex}.portal-nav-links a{width:50%;text-align:center;padding:12px!important;border:0!important;font-size:12px}.portal-hero{aspect-ratio:2.6}.portal-hero img{width:170%;left:-35%;top:-26%}.portal-grid{grid-template-columns:1fr;padding:0 12px;margin-top:12px;gap:0}.portal-center{grid-row:2}.portal-left{grid-row:1}.portal-right{grid-column:auto;grid-template-columns:1fr;gap:0}.portal-left .portal-quick-panel{display:none}.portal-right .portal-panel{margin-bottom:16px}.portal-left .login form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-left .form-group{min-width:0;margin-bottom:0}.portal-left .form-group:has(.forgot),.portal-left .g-recaptcha{grid-column:1/-1}.portal-left .login form>a{display:block}.portal-left .forgot{margin:4px}.portal-left .account-btn{margin-top:0!important}.portal-news-more{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-news-more h2{font-size:16px}.portal-news-cover{height:160px}.portal-download{min-height:140px}.portal-event-frame{height:270px}.portal-left input{min-width:0}.portal-grid .portal-panel{margin-bottom:16px}.portal-rank-tabs button{font-size:11px}.portal-news-content{padding:10px}.portal-news-copy p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.portal-panel:before,.portal-panel:after{content:'';width:32px;height:32px;top:-2px;font-size:0;background:url('../images/afgan-portal/design.png') -98px -259px/1536px 1024px no-repeat;transform:none}.portal-panel:before{left:-2px}.portal-panel:after{right:-2px;transform:scaleX(-1)}.portal-news-cover{background-size:100% 100%,500% auto!important}.portal-news-more article:first-child .portal-news-cover{background-position:center,0% 50%}.portal-page .footer,.portal-page .footer-copyright{height:auto!important;min-height:0!important;float:none!important;position:static!important;clear:both!important}.portal-page .footer-copyright{padding:0!important;margin:0!important;width:auto!important}.portal-page .footer{margin-top:25px!important}.portal-grid{min-height:0!important}.portal-center{height:auto!important}.portal-left .login{max-height:none!important}.portal-panel .portal-heading{color:#efd398!important}
@media(max-width:950px){.portal-nav-inner{flex-wrap:wrap}.portal-menu{display:block}.portal-nav-links{display:none;width:100%;flex-wrap:wrap;justify-content:center}.portal-nav-links.portal-open{display:flex}.portal-nav-links a{padding:12px!important}.portal-nav-links a+a{border:0}}
.portal-heading{padding-left:30px!important;padding-right:28px!important}.portal-left .login-block{width:100%!important;min-height:0!important;background:none!important}.portal-center .main-inner,.portal-center .main-border,.portal-center .main-content,.portal-center .update-inner,.portal-center .update-available-inner{width:100%!important;max-width:100%!important;box-sizing:border-box}.portal-center form{max-width:100%}.portal-center .table-responsive{overflow-x:auto}@media(max-width:650px){.portal-hero{aspect-ratio:4.407!important}.portal-hero img{top:-26.3415%!important;width:170%!important;left:-35%!important}.portal-heading{padding-left:30px!important;font-size:13px!important}}
