/* Classic Conquer portal: carved wood, old parchment and traditional landscape. */
:root{--bg-dark:#302519;--card-dark:#e2d3b5;--card-hover:#edddbd;--text-primary:#382819;--text-secondary:#68563f;--accent-primary:#8b3428;--accent-secondary:#ae7040;--accent-gold:#996d35;--border-color:#b79c70}
body.yc-site{background:#34271c url('../img/classic-landscape-v1.png') center 24px/1920px auto no-repeat fixed;color:#5c4a35;font-family:Tahoma,Arial,sans-serif;font-size:13px;line-height:1.75}
.yc-site .container{width:min(1160px,calc(100% - 40px));max-width:1160px}
.yc-site h1,.yc-site h2,.yc-site h3{color:#412c1b}
.yc-site a:focus-visible,.yc-site button:focus-visible,.yc-site summary:focus-visible,.yc-site [tabindex]:focus-visible{outline:2px solid #9b3026;outline-offset:3px}
.yc-topbar{background:#241a13ed;border-bottom:1px solid #977646;min-height:27px;font-size:9px}
.yc-topbar .container{min-height:27px}.yc-topbar a,.yc-topbar span{color:#dbc49c}
.classic-masthead{height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}
.classic-logo{display:flex;flex-direction:column;align-items:center;line-height:1;filter:drop-shadow(0 3px 1px #ead7ac);position:relative}
.classic-logo::before,.classic-logo::after{content:'❖';position:absolute;top:47%;font-size:28px;color:#6c301c}
.classic-logo::before{left:-50px}.classic-logo::after{right:-50px}
.classic-logo-top{font:14px 'YC Display',Georgia,serif;color:#743224;letter-spacing:9px;margin-bottom:3px}
.classic-logo strong{font:700 67px 'YC Display',Georgia,serif;letter-spacing:-2px;color:#502719;text-shadow:0 1px #f6e5ad,0 3px #ad8546,0 4px #45291e}
.classic-logo-bottom{font:13px 'YC Display',Georgia,serif;letter-spacing:7px;color:#63331e;margin-top:10px;display:flex;align-items:center;gap:16px}
.classic-logo-bottom::before,.classic-logo-bottom::after{content:'';width:60px;height:3px;border-block:1px solid #94663a}
.classic-masthead>p{color:#63472c;font-size:11px;letter-spacing:3px;margin:16px 0 0}
[dir=rtl] .classic-masthead>p{letter-spacing:0;font-size:13px}
.yc-header{position:relative;top:auto;width:min(1160px,calc(100% - 40px));margin:0 auto;background:linear-gradient(#563f2b,#302216 55%,#3e2b1c);border:1px solid #382315;border-block:4px double #b49359;box-shadow:0 3px 9px #29190eb3,inset 0 0 0 1px #7c5b36;backdrop-filter:none}
.yc-header-inner{min-height:56px;gap:20px;padding-inline:24px!important}
.yc-header .container{width:100%}.yc-header .yc-brand{display:none}
#yc-navigation{gap:0;align-self:stretch}
#yc-navigation>a,#yc-navigation>.yc-dropdown>summary{font-size:13px;font-weight:600;color:#e9cf9f;padding:15px 23px;display:block;border-inline-end:1px solid #a2815038}
#yc-navigation>a[aria-current],#yc-navigation>a:hover{background:linear-gradient(#a3783c50,#a3783c08);color:#ffe7ac}
#yc-navigation>a[aria-current]::after{bottom:5px;left:20px;right:20px;background:#c9a161;height:1px}
.yc-actions{gap:22px}.yc-actions summary{color:#dec394}
.yc-login{border:1px solid #a38650;padding:6px 14px;color:#f2d8a4;background:#21170f4a}
.yc-dropdown-panel{background:#352518;border:3px double #9a7b49;top:100%;box-shadow:0 6px 14px #23170e88}
.yc-dropdown-panel a{color:#e6cba1}.yc-dropdown-panel a:hover{background:#664829;color:#ffebc1}
.yc-menu-button{color:#f2d8a4;border-color:#967447}
.classic-portal{background:linear-gradient(#e5d7bcec,#cbb793ed);padding:14px!important;border:1px solid #6b4e30;border-top:0;box-shadow:0 12px 40px #160e09aa,inset 0 0 0 4px #a0885c55}
.classic-ribbon{display:flex;align-items:center;gap:12px;padding:9px 14px;margin-bottom:14px;font-size:12px;color:#6f4d2c;background:#f0e2c5;border:1px solid #af9263;box-shadow:inset 0 0 0 2px #f9edce}
.classic-ribbon>a{margin-inline-start:auto;white-space:nowrap;color:#8d3325}.classic-seal{color:#923d2e}
.classic-columns{display:grid;grid-template-columns:218px minmax(0,1fr) 218px;gap:14px;align-items:start}
.classic-sidebar,.classic-main-column{display:flex;flex-direction:column;gap:15px;min-width:0}
.classic-box{position:relative;background:linear-gradient(105deg,#ecdfc7,#dfcfac);border:1px solid #886741;box-shadow:0 2px 3px #51331a22,inset 0 0 0 3px #f8e8c166}
.classic-box::after{content:'';pointer-events:none;position:absolute;inset:4px;border:1px solid #997a442e}
.classic-box-title{position:relative;background:linear-gradient(#715334,#422d1c);border-bottom:3px double #b28c4f;font:600 15px 'YC Display',Georgia,serif!important;text-align:center;color:#f7dfab!important;text-shadow:0 1px 2px #190f07;margin:0;padding:10px 20px;min-height:44px;letter-spacing:.3px}
[dir=rtl] .classic-box-title{font-family:Tahoma,Arial,sans-serif!important;letter-spacing:0}
.classic-box-title::before,.classic-box-title::after{content:'◆';position:absolute;top:13px;color:#bc9255;font-size:10px}
.classic-box-title::before{left:10px}.classic-box-title::after{right:10px}
.classic-box-body{padding:15px;position:relative;z-index:1}
.classic-download{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:159px;padding:18px 10px;background:radial-gradient(ellipse at 50% 0,#b7593b,transparent 75%),linear-gradient(#773022,#431c16);border:3px double #d5ae62;box-shadow:0 2px 5px #2b160766,inset 0 0 0 3px #442319;outline:1px solid #53381d;outline-offset:1px;color:#ffdda0;text-align:center}
.classic-download:hover{color:#fff0c9;filter:brightness(1.13)}
.classic-download>i{font-size:23px;margin-bottom:9px;color:#e6bf74}.classic-download>strong{font:700 21px 'YC Display',Georgia,serif;line-height:1.3;text-shadow:0 2px #231009}
[dir=rtl] .classic-download>strong{font-family:Tahoma,sans-serif}
.classic-download>span{font-size:11px;margin-top:3px;color:#eed2a7}.classic-download>small{font-size:8px;letter-spacing:1px;margin-top:13px;color:#c29a68}
.classic-account{text-align:center}.classic-account>p{font-size:12px;margin:10px 0 14px;color:#7b6549}
.classic-crest{width:50px;height:58px;margin:2px auto;display:grid;place-items:center;border:3px double #a68752;background:linear-gradient(#f4e8ce,#c6ae81);clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);color:#70422b;font-size:22px}
.classic-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:3px double #dab46d;background:linear-gradient(#924b2e,#6b2b1c);box-shadow:0 1px 3px #3c251944,inset 0 0 0 1px #461e14;color:#ffdfac!important;padding:8px 17px;font-size:12px;font-weight:600;min-height:40px;text-align:center}
.classic-button:hover{background:linear-gradient(#a8663d,#853923);color:#fff2cc!important}
.classic-account .classic-button{width:100%;margin-bottom:8px}
.classic-button-light{background:linear-gradient(#e6cf9e,#c4a06b);color:#51331b!important;border-color:#86623a;box-shadow:inset 0 0 0 1px #f7e7c3}
.classic-button-light:hover{background:#ebd5a7;color:#4d2818!important}
.classic-small-link{font-size:11px;color:#893b28;text-decoration:underline;text-underline-offset:3px}
.classic-stats{margin:0}.classic-stats>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b59b6c60;padding:8px 0;gap:10px}
.classic-stats dt{font-size:11px;font-weight:400;color:#776045}.classic-stats dd{font-family:Georgia,serif;font-weight:700;color:#773326;margin:0;font-size:16px}
.classic-clock{text-align:center;margin-top:16px;border:1px solid #af935f;padding:8px;background:#cdbb9850}
.classic-clock span{display:block;font-size:9px;color:#816746;letter-spacing:1px}.classic-clock time{display:block;color:#634327;font:21px Georgia,serif;margin:5px 0}
.classic-discord{display:flex;align-items:center;gap:10px;background:linear-gradient(#655542,#3b3023);color:#f3dbac;border:3px double #a4895b;padding:15px 10px}
.classic-discord:hover{color:#ffedc8;background:#68523a}.classic-discord>i{font-size:28px}.classic-discord>span{display:flex;flex-direction:column}.classic-discord strong{font:15px 'YC Display',Georgia,serif}.classic-discord small{font-size:10px;margin-top:2px}.classic-discord b{margin-inline-start:auto}
.classic-banner{position:relative;isolation:isolate;min-height:338px;border:4px double #b89762;outline:1px solid #4f3b25;box-shadow:0 3px 6px #422a1666;background:#1c1e17;overflow:hidden}
.classic-banner-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#181b10ee 0,#181b10ad 28%,#181b1000 65%),url('../img/hero/hero-1.jpg') 77% center/cover;filter:sepia(.38) saturate(.75)}
.classic-banner-copy{position:relative;padding:34px 25px;max-width:350px;color:#e9d3a5}
.classic-kicker{font-size:10px;letter-spacing:1.6px;color:#b08949;margin-bottom:13px}
.classic-banner-copy>.classic-kicker{color:#e0bd7e;font-size:9px}
.classic-banner h1{font-size:37px!important;line-height:1.26;font-weight:400;margin:10px 0 14px;color:#f4e4bb;text-shadow:0 3px 4px #100e08}
.classic-banner p{font-size:12px;line-height:1.9;color:#dfd0ac;margin-bottom:20px}.classic-banner .classic-button{font-size:12px;padding:8px 19px}
.classic-banner-caption{position:absolute;bottom:12px;inset-inline-end:13px;font-size:7px;color:#e3c690;letter-spacing:1.3px}
[dir=rtl] .classic-banner-art{transform:scaleX(-1)}
.classic-news-tabs{display:flex;background:#c5ac7b55;border-bottom:1px solid #bba075;padding:7px 12px 0;gap:4px}
.classic-news-tabs button{font:12px Tahoma,Arial,sans-serif;cursor:pointer;background:#c2a67544;border:1px solid #b5996755;border-bottom:0;color:#776044;padding:9px 15px;position:relative;top:1px}
.classic-news-tabs button[aria-selected=true]{background:#e9dbc0;color:#8a3526;border:1px solid #b59967;border-bottom:1px solid #e9dbc0;font-weight:600}
.classic-story{position:relative;z-index:1;padding:24px;min-height:265px}
.classic-story h3{font:600 21px 'YC Display',Georgia,serif;margin:0 0 14px;color:#753d24;line-height:1.5}
[dir=rtl] .classic-story h3{font-family:Tahoma,Arial,sans-serif;font-size:18px}
.classic-story>p:not(.classic-kicker){font-size:13px;line-height:1.95;margin-bottom:17px;color:#6b5538}
.classic-notice{display:flex;align-items:center;gap:12px;border-block:1px solid #b99e6955;background:#cdb98b22;padding:10px 0;margin-bottom:15px;color:#80613a;font-size:11px}
.classic-notice img{object-fit:contain;flex-shrink:0}
.classic-class-list{display:flex;flex-direction:column}
.classic-class-list a{display:grid;grid-template-columns:75px 1fr 10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #b29a7344;color:#745434;font-size:11px}
.classic-class-list strong{font:600 14px Georgia,serif;color:#803625}.classic-class-list b{color:#9c7448}
.classic-guide{margin:0;padding-inline-start:22px;line-height:2.4}.classic-guide a{color:#8b3b25;text-decoration:underline}
.classic-feature-list{padding:7px 23px}
.classic-feature-list article{display:flex;gap:15px;padding:19px 0;align-items:start;border-bottom:1px solid #b69b6b66}
.classic-feature-list article:last-child{border:0}.classic-feature-list img{object-fit:contain;margin-top:5px;flex-shrink:0}
.classic-feature-list h3{font-size:16px;margin:0 0 7px;line-height:1.5;color:#794b2a}.classic-feature-list p{font-size:11px;line-height:1.9;color:#796043;margin:0}
.classic-ranking-crest{font:55px Georgia,serif;text-align:center;color:#997035;line-height:1.1;text-shadow:1px 1px #f3e3be,0 2px #664321}
.classic-center-note{text-align:center;font-size:11px;color:#896f49;margin:8px 0 12px}
.classic-link-list{list-style:none;padding:0;margin:0}.classic-link-list li{border-bottom:1px solid #b79b6955}.classic-link-list li:last-child{border:0}
.classic-link-list a{display:flex;gap:10px;align-items:center;padding:11px 0;color:#715437;font-size:11px}
.classic-link-list a:hover{color:#9a3626}.classic-link-list b{margin-inline-start:auto;color:#967147}
.classic-rank-no{display:grid;place-items:center;width:25px;height:25px;border:1px solid #bba170;background:#ccb58944;color:#8a6742;font-family:Georgia,serif;font-size:12px;flex-shrink:0}
.classic-library>a{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ad915e55}.classic-library>a:last-child{border:0}
.classic-library img{object-fit:contain;flex-shrink:0}.classic-library> a>i{width:34px;text-align:center;font-size:23px;color:#9e743f}
.classic-library span{display:flex;flex-direction:column;gap:3px}.classic-library strong{font-size:12px;font-weight:400;color:#774423}.classic-library small{font-size:9px;color:#8f7753}.classic-library b{margin-inline-start:auto;color:#9e7745}
.classic-vote-links>p{font-size:11px;text-align:center;color:#826849;margin:0 0 10px}
.classic-vote-links>a{display:block;text-align:center;font:12px Georgia,serif;padding:8px;margin-top:6px;border:1px solid #b39660;background:linear-gradient(#ead9b1,#d2bb8d);color:#785132;box-shadow:inset 0 0 0 1px #f7e6c2}
.classic-vote-links>a:hover{background:#f1dfb3;color:#963928}
.classic-bottom-note{padding:24px 15px 5px;text-align:center;font:13px 'YC Display',Georgia,serif;color:#846039;letter-spacing:2px}
.classic-bottom-note>span{font-size:9px;color:#986c39;margin:0 12px}.classic-bottom-note p{font:11px Tahoma,Arial,sans-serif;letter-spacing:0;margin:8px 0;color:#8a7250}
.yc-footer{width:min(1160px,calc(100% - 40px));margin:0 auto 35px;background:linear-gradient(#3c2a1c,#24180f);border:1px solid #9b7948;border-top:4px double #b89a62;box-shadow:0 5px 20px #170f0799;padding:30px 30px 17px}
.yc-footer>.container{width:100%}.yc-footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:35px}
.yc-footer .yc-brand{color:#d6b982;gap:10px}.yc-footer .yc-brand strong{font-size:22px}.yc-footer .yc-brand small{font-size:7px}.yc-footer .yc-emblem{border-color:#b89a65;outline-color:#674d32}
.yc-footer-grid>div>p{font-size:11px;color:#b49c77;line-height:1.9;margin:14px 0 0}
.yc-footer h3{color:#e0c391;font-size:12px;margin-bottom:14px}.yc-footer li{margin-bottom:5px}.yc-footer li a{font-size:11px;color:#bba17b}
.yc-copyright{border-color:#745331;margin-top:22px;padding-top:14px;color:#a88f6a;font-size:10px}
.yc-site>.section{width:min(1160px,calc(100% - 40px));margin:auto;background:#e1d1b1;padding:45px 0;box-shadow:0 5px 30px #1c110a66}
.yc-site .card{background:linear-gradient(#f0e4ca,#dfcda7)!important;border-color:#b79b6a!important;border-radius:2px;box-shadow:inset 0 0 0 3px #f8e9c777}
.yc-site .card:hover{border-color:#936434!important;box-shadow:0 5px 12px #4c2f1633}
.yc-site .section-title p{color:#8c482b!important}
.yc-site .btn-primary{background:linear-gradient(#985537,#6d2c1d)!important;color:#fce6b3!important;border:3px double #caaa67!important}
.yc-site .btn-outline{background:#e9d6ae!important;border:1px solid #977242!important;color:#774525!important}
.yc-site .btn{border-radius:1px;letter-spacing:0;font-size:12px;min-height:41px;padding:11px 20px}
@media(max-width:1080px){.classic-columns{grid-template-columns:190px minmax(0,1fr) 190px;gap:12px}.classic-box-body{padding:12px}.classic-box-title{font-size:13px!important}.classic-story{padding:20px}.classic-banner-copy{padding:30px 20px}.classic-banner h1{font-size:32px!important}.classic-banner-copy{max-width:290px}#yc-navigation>a,#yc-navigation>.yc-dropdown>summary{padding:15px 17px}.yc-actions{gap:16px}.classic-news-tabs button{padding:10px;font-size:11px}.classic-download>strong{font-size:18px}}
@media(max-width:900px){.classic-columns{grid-template-columns:190px minmax(0,1fr)}.classic-info{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yc-header-inner{min-height:55px;padding:8px 15px!important}.yc-header .yc-brand{display:flex;color:#e2c188}.yc-header .yc-emblem{display:none}.yc-header .yc-brand strong{font-size:16px}.yc-header .yc-brand small{font-size:6px}.yc-actions{margin-inline-start:auto}.yc-menu-button{order:3}#yc-navigation{order:4;padding-bottom:0}#yc-navigation>a,#yc-navigation>.yc-dropdown>summary{padding:12px;border:0}#yc-navigation .yc-dropdown-panel{margin-top:4px}.classic-banner{min-height:335px}.classic-feature-list{padding-inline:17px}.classic-masthead{height:185px}.classic-logo strong{font-size:59px}}
@media(max-width:640px){body.yc-site{background-size:auto 850px;background-position:center 24px;background-attachment:scroll}.yc-site .container,.yc-header,.yc-footer,.yc-site>.section{width:calc(100% - 20px)}.classic-masthead{height:160px}.classic-logo strong{font-size:45px}.classic-logo-top{font-size:11px;letter-spacing:6px}.classic-logo-bottom{font-size:9px;letter-spacing:5px;margin-top:8px}.classic-logo-bottom::before,.classic-logo-bottom::after{width:38px}.classic-logo::before,.classic-logo::after{font-size:17px;top:46%}.classic-logo::before{left:-24px}.classic-logo::after{right:-24px}.classic-masthead>p{font-size:9px;margin-top:13px}[dir=rtl] .classic-masthead>p{font-size:11px}.yc-topbar .container{width:calc(100% - 24px);font-size:7px}.classic-portal{padding:10px!important}.classic-ribbon{padding:8px 9px;font-size:10px;gap:7px}.classic-ribbon>a{font-size:10px}.classic-columns{grid-template-columns:1fr;gap:13px}.classic-main-column{order:1;gap:13px}.classic-start{order:2;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.classic-info{order:3;display:grid;grid-template-columns:1fr;gap:13px}.classic-download{grid-column:1/-1;min-height:110px}.classic-discord{grid-column:1/-1}.classic-account .classic-button{padding:7px 4px;font-size:10px}.classic-box-body{padding:11px}.classic-box-title{font-size:13px!important;padding:10px 18px}.classic-box-title::before,.classic-box-title::after{font-size:7px;top:15px}.classic-box-title::before{left:6px}.classic-box-title::after{right:6px}.classic-account>p{font-size:10px}.classic-small-link{font-size:10px}.classic-stats dt{font-size:10px}.classic-stats dd{font-size:14px}.classic-stats>div{padding:9px 0;gap:6px}.classic-clock span{font-size:8px;letter-spacing:0}.classic-clock time{font-size:16px}.classic-banner{min-height:295px}.classic-banner-copy{padding:30px 18px;max-width:290px}.classic-banner-art{background-position:center,72% center;opacity:.85}.classic-banner h1{font-size:31px!important}.classic-banner p{font-size:11px}.classic-banner .classic-button{font-size:11px}.classic-story{min-height:280px;padding:20px 17px}.classic-story h3{font-size:18px}.classic-story>p:not(.classic-kicker){font-size:12px}.classic-feature-list article{gap:12px;padding:16px 0}.classic-feature-list h3{font-size:15px}.classic-feature-list p{font-size:11px}.classic-news-tabs{padding-inline:6px;gap:2px}.classic-news-tabs button{font-size:10px;padding:10px 8px;flex:1}.classic-class-list a{grid-template-columns:62px 1fr 8px;font-size:10px}.classic-info .classic-box-body{padding:14px 20px}.classic-library>a{padding:14px 0}.classic-link-list a{font-size:12px}.yc-footer{padding:25px 20px 16px}.yc-footer>.container{width:100%}.yc-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.yc-footer-grid>div:first-child{grid-column:1/-1}.yc-copyright{font-size:9px}.classic-bottom-note{font-size:11px;letter-spacing:1px}.classic-bottom-note>span{margin:0 6px}.yc-actions{gap:13px}.yc-login{padding:6px 10px}.yc-header .yc-brand strong{font-size:14px}.yc-header .yc-brand small{font-size:5px}.yc-header-inner{gap:10px}}
@media(max-width:640px){.yc-header .yc-brand{display:none}.yc-actions{margin-inline-start:0}.yc-header-inner{justify-content:space-between}.yc-menu-button{margin-inline-start:auto}}
@media(prefers-reduced-motion:reduce){.classic-download{transition:none}.classic-portal *{animation:none!important}}
