/* ZERATH2 Portal 20261015-r2 v5, first-paint theme, two slides and real Mavi1 landscape. Scoped visual layer for the existing Soldex client. */
body.z2-portal{--z2-bg:#263d36;--z2-panel:#20382f;--z2-gold:#e6c78c;--z2-text:#fff5e2;--z2-soft:#c9d5c9;--z2-line:#e6c78c35;background:radial-gradient(ellipse at 13% 12%,#8a784338,transparent 45%),radial-gradient(ellipse at 92% 60%,#699b6b2b,transparent 50%),#263d36!important;color:var(--z2-soft);font:14px/1.7 Arial,Helvetica,sans-serif;min-width:0;overflow-x:clip;margin:0}
.z2-portal *{box-sizing:border-box}.z2-portal [hidden]{display:none!important}.z2-portal a{color:var(--z2-gold);text-decoration:none;transition:color .2s,background .2s}.z2-portal a:hover{filter:none;text-shadow:none;color:#ffe5b4}.z2-portal :is(h1,h2,h3,h4){color:var(--z2-text);font-weight:400;line-height:1.2}.z2-portal :is(a,button,input,select,textarea):focus-visible{outline:2px solid #ffe0a0!important;outline-offset:4px}.z2-portal a,.z2-portal button{-webkit-tap-highlight-color:transparent}.z2-portal p{margin:0 0 16px}.z2-portal img{max-width:100%}
.z2-portal .wrapper{width:min(1400px,calc(100% - 80px));margin:0 auto;position:relative}.z2-portal .top-panel{height:auto;min-height:72px;position:sticky;top:0;z-index:1000;background:#1c302cf5;border-bottom:1px solid var(--z2-line);backdrop-filter:blur(16px)}.z2-portal .top-panel-container{width:min(1400px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:72px}.z2-portal .menu{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.z2-portal .menu li{padding:0;margin:0!important;background:none;float:none}.z2-portal .menu li a{padding:22px 0;line-height:1.8;font-size:11px;text-transform:none;color:#d0dbd0;border:0;border-bottom:2px solid transparent}.z2-portal .menu li.active a{border-bottom-color:var(--z2-gold);color:#f2d49d}.z2-portal .menu li a:hover{border-bottom:2px solid var(--z2-gold);text-shadow:none}.z2-portal .z2p-toggle{display:none}.z2-portal .languagepicker{top:80px;margin:0;background:#20382f;border:1px solid var(--z2-line)}.z2-portal .languagepicker li,.z2-portal .languagepicker a:first-child li{background:#20382f!important;border-color:var(--z2-line)}
.z2-portal .header{height:auto;min-height:355px;padding:44px 50px 45px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;border-bottom:1px solid var(--z2-line);margin-bottom:35px;background:radial-gradient(ellipse at 85% 50%,#8c87502b,transparent 60%)}.z2-portal .logo-header{grid-column:2;grid-row:1;position:relative;display:grid;place-items:center;align-self:stretch}.z2-portal .logo-header:before{content:'';position:absolute;width:260px;height:260px;border:1px solid #e6c78c35;border-radius:50%;box-shadow:0 0 70px #ddca7c0a}.z2-portal .logo-header .logo{position:relative!important;inset:auto!important;display:block!important;object-fit:contain;width:270px!important;height:250px;margin:0!important;filter:none!important;z-index:1}.z2-portal .z2p-hero{grid-column:1;grid-row:1}.z2-portal .z2p-kicker{font:10px/1.8 Arial,sans-serif;letter-spacing:3px;color:var(--z2-gold);text-transform:uppercase;margin:0 0 15px;display:flex;gap:12px;align-items:center}.z2-portal .z2p-kicker:before{content:'';height:1px;width:24px;background:var(--z2-gold)}.z2-portal .z2p-hero h1{font:400 clamp(36px,3.6vw,53px)/1.08 Georgia,serif;letter-spacing:-1.6px;margin:0 0 18px;max-width:620px}.z2-portal .z2p-hero h1 em{font-weight:400;color:var(--z2-gold)}.z2-portal .z2p-hero>p:not(.z2p-kicker){max-width:540px;color:#c9d6ca;line-height:1.8;font-size:14px;margin-bottom:20px}.z2-portal .z2p-actions{display:flex;gap:12px;flex-wrap:wrap}.z2-portal .z2p-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 22px;border:1px solid #d6b980;background:linear-gradient(120deg,#edd39e,#c7a267);color:#1c3025;font-size:12px;font-weight:700;border-radius:3px}.z2-portal .z2p-action:hover{color:#12241b;background:#f1d59e}.z2-portal .z2p-action.secondary{background:transparent;color:#ecd4a4;border-color:#d6b98070}.z2-portal .z2p-action.secondary:hover{background:#c1a66b1b}
.z2-portal .container{display:grid;grid-template-columns:265px minmax(0,1fr) 255px;gap:25px;align-items:start;min-height:0;margin:0;padding:0;background:none}.z2-portal .left-sidebar,.z2-portal .right-sidebar,.z2-portal main.content{width:auto;min-width:0;margin:0;padding:0;float:none;background:transparent;position:relative;z-index:auto}.z2-portal .left-sidebar{grid-column:1}.z2-portal main.content{grid-column:2}.z2-portal .right-sidebar{grid-column:3}.z2-portal .content:before,.z2-portal .content:after,.z2-portal .sidebar-title:after{display:none}.z2-portal .border,.z2-portal .panel,.z2-portal .page_article,.z2-portal .haber{border:1px solid var(--z2-line)!important;background:linear-gradient(145deg,#253d33,#1b3029)!important;border-radius:6px;box-shadow:0 10px 30px #0c20151a;margin:0 0 22px;overflow:hidden;color:var(--z2-soft)!important}.z2-portal .box-style2,.z2-portal .entry{background:none;border:0;margin:0;padding:0;width:auto}.z2-portal .sidebar-title,.z2-portal .panel-heading{background:linear-gradient(110deg,#354a35,#293f34)!important;color:#f1d8a5!important;text-align:left;text-transform:none;font:18px/1.3 Georgia,serif;padding:18px 20px;margin:0;border:0;border-bottom:1px solid var(--z2-line);min-height:0;height:auto}.z2-portal .sidebar-title span,.z2-portal .sidebar-title a,.z2-portal .panel-heading a{color:inherit}.z2-portal .sidebar-title .title-t{padding:0;background:none}.z2-portal .panel-heading h2{font:inherit!important;color:inherit!important;margin:0}.z2-portal .panel-body,.z2-portal .page_article>.body{padding:23px;background:none;color:var(--z2-soft)}.z2-portal main.content #right{width:100%;float:none;margin:0;padding:0}.z2-portal #content_ajax{padding:0;margin:0;width:auto}.z2-portal .best-p-block .entry{padding:8px 12px}.z2-portal .best-p-block .entry>br{display:none}
.z2-portal input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.z2-portal select,.z2-portal textarea{width:100%!important;max-width:100%;height:auto;min-height:42px;border:1px solid #8da3835c!important;background:#152b22!important;color:#f3ead5!important;padding:10px 12px;font:13px/1.5 Arial,sans-serif;border-radius:4px;box-shadow:none}.z2-portal input::placeholder{color:#a3b6a7!important}.z2-portal input:focus,.z2-portal select:focus,.z2-portal textarea:focus{border-color:#e1c68b!important}.z2-portal button,.z2-portal .button,.z2-portal .btn,.z2-portal .green-button{background:linear-gradient(125deg,#e9cd97,#c5a36b)!important;color:#1b2d22!important;border:1px solid #d6b780;border-radius:3px;font:700 12px/1.5 Arial,sans-serif;text-shadow:none!important;text-transform:none;padding:11px 16px;box-shadow:none;filter:none!important;white-space:normal}.z2-portal button:hover,.z2-portal .button:hover,.z2-portal .btn:hover{filter:none!important;background:#efd5a1!important;color:#16291f!important}.z2-portal button:disabled{cursor:default;opacity:.7}.z2-portal .login-block form{padding:20px;display:flex;flex-direction:column;gap:0}.z2-portal .login-block form p{margin:0 0 12px!important;padding:0;background:none}.z2-portal .login-block form input{margin:0!important}.z2-portal .login-block form .buttongiris{order:2;width:100%;height:auto;float:none;padding:12px 18px;margin:2px 0 14px!important}.z2-portal .login-block .lost-block{order:3;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.z2-portal .login-block .lost-block p{margin:0!important;font-size:11px}.z2-portal .login-block .lost-block a{top:0!important;position:static!important;color:#c7d2bd}.z2-portal .login-block .g-recaptcha{max-width:none;transform:scale(.73)!important;transform-origin:0 0!important;margin:0 -65px -15px 0;min-height:0}.z2-portal .login-block>center{padding:20px;text-align:left}.z2-portal .kayip-buttonlar2{margin-top:15px}.z2-portal .form-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}.z2-portal .form-group .control-label{width:30%;margin:0;padding:0;text-align:left;line-height:1.5;color:#d8dfcb}.z2-portal .form-group .col-sm-7,.z2-portal .form-group .col-sm-6{width:65%;margin:0;padding:0}.z2-portal .form-group .col-sm-offset-3{margin-left:calc(30% + 10px)}
.z2-portal table.sidebar_rank{border-collapse:collapse;width:100%;margin:0;font-size:11px;background:none;color:#d3ddcc}.z2-portal table.sidebar_rank th{font:10px/1.5 Arial,sans-serif;letter-spacing:.35px;text-transform:none;color:#aebeac;padding:10px 6px;border:0;border-bottom:1px solid var(--z2-line);background:none;height:auto}.z2-portal table.sidebar_rank td{padding:12px 6px;border:0;border-bottom:1px solid #d5c18b16;line-height:1.4;background:none;height:auto;overflow-wrap:anywhere}.z2-portal table.sidebar_rank tr{background:none;height:auto}.z2-portal table.sidebar_rank tr:nth-child(even){background:#c3cfad06}.z2-portal table.sidebar_rank tr:hover,.z2-portal table.sidebar_rank tr:first-child:hover{background:#d9c88b0c}.z2-portal table.sidebar_rank tr:last-child td{border-bottom:0}.z2-portal table.sidebar_rank td:first-child{color:#c2a66c;width:27px;text-align:center}.z2-portal table.sidebar_rank td a{color:#efe2c2}.z2-portal .right-sidebar table.sidebar_rank td:first-child{text-align:left;width:auto;color:#bfcfbd}.z2-portal .right-sidebar table.sidebar_rank td:last-child{text-align:right;color:#eed39d;font-weight:700}.z2-portal .left-sidebar table.sidebar_rank th:nth-child(2){text-align:left}
.z2-portal .shop-block{display:grid;gap:12px;margin-bottom:22px}.z2-portal .shop{height:auto;min-height:112px;margin:0;padding:20px;background:linear-gradient(120deg,#3c4b34,#263b2e)!important;border:1px solid #dcc58b45;border-radius:5px}.z2-portal .shop:after{display:none}.z2-portal .shop>br{display:none}.z2-portal .shop h3{width:auto;white-space:normal;font:20px/1.3 Georgia,serif;color:#f0ddbb;margin-bottom:8px}.z2-portal .shop .z2p-shop-note{color:#aebfa9;font-size:11px;line-height:1.7;width:auto;white-space:normal;margin:0 0 13px}.z2-portal .shop .button-small{height:auto;line-height:1.5;width:auto;min-width:75px;padding:6px 13px;font-size:10px;background:transparent!important;color:#eed09b!important;border:1px solid #e2c1835e}.z2-portal .shop .button-small:hover{background:#ddc1881c!important}.z2-portal #events{padding:16px;min-height:70px}.z2-portal .z2p-event-note{font-size:12px;color:#aebfae;margin:0}.z2-portal .event-frame{max-width:100%}
.z2-portal .z2p-welcome{margin:0 0 24px;border-bottom:1px solid var(--z2-line);padding-bottom:24px}.z2-portal .z2p-welcome>p:first-child{margin:0 0 10px;color:#dbc38e;font-size:9px;letter-spacing:2px;text-transform:uppercase}.z2-portal .z2p-welcome h2{font:34px/1.2 Georgia,serif;color:#fff0d8;margin:0 0 14px;letter-spacing:-.8px}.z2-portal .z2p-welcome>p{font-size:13px;line-height:1.8;color:#bdcebc;margin:0 0 18px}.z2-portal .z2p-facts{display:flex;gap:0;border:1px solid var(--z2-line);border-radius:5px;background:#21392f;padding:15px 0;margin:20px 0}.z2-portal .z2p-facts div{flex:1;text-align:center;border-right:1px solid var(--z2-line);padding:0 8px}.z2-portal .z2p-facts div:last-child{border:0}.z2-portal .z2p-facts strong{display:block;font:22px/1.2 Georgia,serif;color:#efd5a0;margin-bottom:7px}.z2-portal .z2p-facts span{font-size:9px;color:#adbeaa}.z2-portal .z2p-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px}.z2-portal .z2p-path{position:relative;min-height:173px;border:1px solid #e3ca8a47;border-radius:5px;overflow:hidden;padding:80px 17px 17px;display:flex;flex-direction:column;justify-content:end;background:#1b3229}.z2-portal .z2p-path img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.55}.z2-portal .z2p-path:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#10281dc9 55%,#11291dfc);pointer-events:none}.z2-portal .z2p-path span,.z2-portal .z2p-path strong{position:relative;z-index:1}.z2-portal .z2p-path strong{font:20px/1.3 Georgia,serif;color:#fae4ba;margin-bottom:5px}.z2-portal .z2p-path span{font-size:10px;line-height:1.7;color:#c0ceba}.z2-portal .z2p-path:hover{border-color:#e6c78c}.z2-portal .slider{position:relative;width:100%;height:auto;aspect-ratio:1672 / 941;max-width:100%;margin:0 0 24px;border-radius:5px;border:1px solid var(--z2-line);overflow:hidden;z-index:1;background:#152b21}.z2-portal .slider .slides .slide img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;display:block}.z2-portal .slider .slide:after{display:none}.z2-portal .slider .slides{position:absolute;inset:0;height:100%;width:100%}.z2-portal .slider .slide{width:100%!important;position:absolute;inset:0;float:none;display:none}.z2-portal .slider .slide.active{display:block}.z2-portal .slider .navigation{bottom:10px}.z2-portal .slider .next,.z2-portal .slider .prev{z-index:3}
.z2-portal .Danger-Box,.z2-portal .Warning-Box{background:#514431!important;color:#f0d5a1!important;border:1px solid #dcc08c66;border-radius:5px;padding:16px;line-height:1.7}.z2-portal .Success-Box,.z2-portal .Info-Box{background:#2e4839!important;color:#d9e9cd!important;border:1px solid #9ebb8a66;padding:16px;line-height:1.7}.z2-portal .bg-light{background:#243e31!important;color:#c9d6c5;padding:18px;border-radius:4px;overflow:auto}.z2-portal .bg-light h3{font:22px Georgia,serif;color:#ead4a7}.z2-portal .wheat{color:#e6c78c!important}.z2-portal .col-50{width:50%;float:left;padding:0 12px 0 0;font-size:11px;line-height:1.9}.z2-portal .facebook{padding:18px;overflow:hidden}.z2-portal #fbContent{max-width:100%!important;margin:0!important}.z2-portal #fbLoading{margin:25px auto!important}.z2-portal .z2p-social-link{display:block;font-size:12px;border:1px solid var(--z2-line);padding:12px 16px;border-radius:3px;margin-bottom:15px}.z2-portal .YoutubeTitle,.z2-portal .YoutubeBlock{background:#233b30!important;border-color:var(--z2-line);color:#e8d3a7!important}.z2-portal .haber-arasi{height:12px;background:none}.z2-portal .ucp_divider{border-color:var(--z2-line);background:none}.z2-portal .error-holder:empty{display:none}
.z2-portal .footer{margin:44px 0 0;padding:20px 0 30px;height:auto;min-height:0;background:none;border-top:1px solid var(--z2-line)}.z2-portal .footer .block-top{margin:0;padding:0;min-height:0;border:0}.z2-portal .footer .footer-info{width:auto;margin:0;padding:0;background:none;height:auto}.z2-portal .footer .f-menu ul{padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center}.z2-portal .footer .f-menu li{margin:0;padding:0;float:none;display:block}.z2-portal .footer .f-menu a{font-size:11px;color:#c2cfb9}.z2-portal .footer .f-logo{padding:0;margin:0;width:auto;height:auto;background:none;color:#8fa98f;font-size:11px;line-height:1.8}.z2-portal #toTop{position:fixed;right:25px;bottom:24px;left:auto;z-index:50;background:#314a37;border:1px solid var(--z2-line);width:40px;height:40px;border-radius:4px;margin:0}.z2-portal #toTop:after{content:'↑';display:block;line-height:38px;text-align:center;color:var(--z2-gold)}.z2-portal .discord-widget{max-width:200px;z-index:40;left:12px;bottom:12px}.z2-portal .discord-widget img{max-width:100%}
@media(max-width:1200px){.z2-portal .wrapper,.z2-portal .top-panel-container{width:calc(100% - 48px)}.z2-portal .container{grid-template-columns:240px minmax(0,1fr);gap:22px}.z2-portal .right-sidebar{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px}.z2-portal .right-sidebar .best-p-block{margin:0!important}.z2-portal .menu{gap:15px}.z2-portal .login-block form{padding:16px}.z2-portal .header{padding-left:25px;padding-right:25px}.z2-portal .login-block .g-recaptcha{transform:scale(.68)!important}.z2-portal .logo-header .logo{width:240px!important;height:230px}.z2-portal .logo-header:before{width:230px;height:230px}}
@media(max-width:850px){.z2-portal .top-panel-container{flex-wrap:wrap;gap:0;padding:10px 0;min-height:66px}.z2-portal .z2p-toggle{display:block;margin-left:auto;background:transparent!important;color:#e8cf97!important;border:1px solid #d6b78066}.z2-portal .menu{width:100%;padding:12px 0 0;gap:0 24px;display:none}.z2-portal .top-panel.z2p-menu-open .menu{display:flex}.z2-portal .menu li a{padding:10px 0}.z2-portal .header{grid-template-columns:1fr 210px;gap:24px;min-height:290px;padding:35px 0}.z2-portal .logo-header .logo{width:210px!important;height:200px}.z2-portal .logo-header:before{width:200px;height:200px}.z2-portal .z2p-hero h1{font-size:39px}.z2-portal .z2p-hero>p:not(.z2p-kicker){font-size:13px}.z2-portal .z2p-action{padding:10px 15px;gap:12px}.z2-portal .container{grid-template-columns:220px minmax(0,1fr);gap:20px}.z2-portal .right-sidebar{grid-template-columns:1fr 1fr}.z2-portal .right-sidebar .shop-block{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0}.z2-portal .shop{padding:16px;min-width:0}.z2-portal .shop h3{font-size:18px}.z2-portal .login-block .g-recaptcha{transform:scale(.6)!important}.z2-portal .z2p-welcome h2{font-size:30px}.z2-portal .z2p-paths{grid-template-columns:1fr}.z2-portal .z2p-path{min-height:150px}.z2-portal .form-group .control-label,.z2-portal .form-group .col-sm-7,.z2-portal .form-group .col-sm-6{width:100%}.z2-portal .form-group .col-sm-offset-3{margin-left:0}.z2-portal .panel-body,.z2-portal .page_article>.body{padding:18px}.z2-portal .col-50{width:100%}.z2-portal .sidebar-title{font-size:17px;padding:17px 16px}.z2-portal .languagepicker{top:72px}}
@media(max-width:640px){.z2-portal .wrapper,.z2-portal .top-panel-container{width:calc(100% - 32px)}.z2-portal .header{grid-template-columns:1fr;text-align:center;gap:14px;padding:24px 0 30px;margin-bottom:24px}.z2-portal .logo-header{grid-column:1;grid-row:1}.z2-portal .logo-header .logo{width:170px!important;height:157px}.z2-portal .logo-header:before{width:155px;height:155px}.z2-portal .z2p-hero{grid-column:1;grid-row:2}.z2-portal .z2p-kicker{justify-content:center;font-size:9px;letter-spacing:2px;margin-bottom:12px}.z2-portal .z2p-hero h1{font-size:38px;letter-spacing:-1px}.z2-portal .z2p-hero>p:not(.z2p-kicker){font-size:13px;padding:0 8px}.z2-portal .z2p-actions{justify-content:center}.z2-portal .container{grid-template-columns:minmax(0,1fr);gap:24px}.z2-portal main.content{grid-row:1;grid-column:1}.z2-portal .left-sidebar{grid-row:2;grid-column:1;display:grid;grid-template-columns:1fr;gap:20px}.z2-portal .left-sidebar .border{margin:0}.z2-portal .right-sidebar{grid-row:3;grid-column:1;grid-template-columns:1fr;gap:20px}.z2-portal .right-sidebar .shop-block{grid-template-columns:1fr}.z2-portal .shop{min-height:0;padding:20px}.z2-portal .shop h3{font-size:23px}.z2-portal .shop .z2p-shop-note{font-size:12px}.z2-portal .z2p-paths{grid-template-columns:1fr 1fr}.z2-portal .z2p-path{padding:70px 13px 15px;min-height:160px}.z2-portal .z2p-path strong{font-size:18px}.z2-portal .login-block form{padding:20px}.z2-portal .login-block .g-recaptcha{transform:scale(.8)!important;max-width:none}.z2-portal .panel-body{overflow-x:auto}.z2-portal .footer{margin-top:30px}.z2-portal .z2p-facts strong{font-size:22px}.z2-portal .z2p-facts span{font-size:9px}.z2-portal table.sidebar_rank{font-size:12px}.z2-portal .discord-widget{max-width:150px}}
.z2-portal .slider .slides{width:100%!important;transform:none!important}.z2-portal .slider .prev,.z2-portal .slider .next{background:#173323bf!important;border:1px solid #ddc88d55;border-radius:3px;width:30px;height:35px;top:calc(50% - 18px);opacity:1;color:#ead3a2;cursor:pointer}.z2-portal .slider .prev{left:10px}.z2-portal .slider .next{right:10px}.z2-portal .slider .prev:after{content:'‹';font:26px/30px Georgia,serif;display:block;text-align:center}.z2-portal .slider .next:after{content:'›';font:26px/30px Georgia,serif;display:block;text-align:center}.z2-portal .slider .dot{background:#eed8a55c!important;border-radius:10px;width:7px;height:7px;margin:0 4px}.z2-portal .slider .dot.active{background:#e6c78c!important}.z2-portal .slider .dot.active:after{display:none}
@media(prefers-reduced-motion:reduce){.z2-portal *{scroll-behavior:auto!important;transition:none!important}}

/* Accepted theme refinement: balanced navigation, community links and soft motion. */
.z2-portal .top-panel{background:linear-gradient(110deg,#172f28f7,#233c31f7,#172f28f7);box-shadow:0 6px 30px #0a1e171f}
.z2-portal .top-panel .top-panel-container{justify-content:center;gap:0}
.z2-portal .top-panel .menu{width:100%;justify-content:space-between;flex-wrap:nowrap;gap:0}
.z2-portal .top-panel .menu>li{flex:1;min-width:0;text-align:center}
.z2-portal .top-panel .menu>li.z2p-social-item{flex:1.35}
.z2-portal .top-panel .menu>li>a,.z2-portal .top-panel .menu .z2p-social>summary{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:74px;padding:20px 10px;border:0;color:#e1d8bd;font:600 15px/1.4 Georgia,'Times New Roman',serif;letter-spacing:.3px;text-transform:none;cursor:pointer;white-space:nowrap;transition:color .2s,background .2s}
.z2-portal .top-panel .menu>li>a:after,.z2-portal .top-panel .menu .z2p-social>summary:after{content:'';position:absolute;left:20%;right:20%;bottom:14px;height:1px;background:linear-gradient(90deg,transparent,#e8cb8c,transparent);transform:scaleX(0);transition:transform .25s}
.z2-portal .top-panel .menu>li>a:hover,.z2-portal .top-panel .menu>li.active>a,.z2-portal .top-panel .menu .z2p-social>summary:hover,.z2-portal .top-panel .menu .z2p-social[open]>summary{color:#ffe3a6;background:radial-gradient(ellipse at center bottom,#c2a15a1a,transparent 75%);text-shadow:0 0 18px #f0cb6922}
.z2-portal .top-panel .menu>li>a:hover:after,.z2-portal .top-panel .menu>li.active>a:after,.z2-portal .top-panel .menu .z2p-social[open]>summary:after{transform:scaleX(1)}
.z2-portal .z2p-social{position:relative;text-align:left}
.z2-portal .z2p-social>summary{list-style:none}
.z2-portal .z2p-social>summary::-webkit-details-marker{display:none}
.z2-portal .z2p-chevron{font:16px/1 Arial;transition:transform .2s}
.z2-portal .z2p-social[open] .z2p-chevron{transform:rotate(180deg)}
.z2-portal .z2p-social-panel{position:absolute;top:calc(100% - 3px);right:0;z-index:20;width:284px;padding:15px;background:linear-gradient(145deg,#2b4435,#172d26);border:1px solid #e5c88a66;border-radius:5px;box-shadow:0 18px 50px #081e195e}
.z2-portal .z2p-social[open] .z2p-social-panel{animation:z2p-enter .2s ease both}
.z2-portal .z2p-social-panel>p{color:#dcc18d;font:10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 10px;padding:0 8px 10px;border-bottom:1px solid #d8bd8033}
.z2-portal .menu .z2p-social-panel .z2p-account,.z2-portal .footer .z2p-account{display:flex;align-items:center;gap:13px;padding:11px 10px;line-height:1.4;border:1px solid transparent;border-radius:3px;color:#e4dfcc;text-transform:none;background:transparent;text-shadow:none;transition:background .2s,border-color .2s,transform .2s}
.z2-portal .menu .z2p-social-panel .z2p-account:hover,.z2-portal .footer .z2p-account:hover{background:#e2c58c0d;border-color:#e2c58c40;color:#ffe7b6;transform:translateY(-2px);text-shadow:none}
.z2-portal .z2p-account svg{width:22px;height:22px;flex:0 0 22px;color:#e4c484}
.z2-portal .z2p-account strong{display:block;font:600 14px/1.4 Georgia,'Times New Roman',serif;letter-spacing:.2px}
.z2-portal .z2p-account small{display:block;color:#a7bba9;font:10px/1.6 Arial,sans-serif;margin-top:3px}
.z2-portal .z2p-account .z2p-out{margin-left:auto;color:#cdb481;font:15px/1 Arial,sans-serif}
.z2-portal .z2p-social-panel .z2p-account:focus-visible,.z2-portal .z2p-social>summary:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}

/* Reset the old absolute footer coordinates; every row spans the same center. */
.z2-portal .footer{padding:32px 0 34px;margin-top:46px;text-align:center;line-height:1.7}
.z2-portal .footer>center{display:flex;flex-direction:column;align-items:center;gap:17px;width:100%;text-align:center}
.z2-portal .footer .footer-info,.z2-portal .footer .f-logo{position:static;inset:auto;float:none;display:block;width:100%;height:auto;margin:0;padding:0;text-align:center}
.z2-portal .footer .f-menu{width:100%;text-align:center}
.z2-portal .footer .f-menu ul{width:100%;justify-content:center;margin:0;gap:10px 26px}
.z2-portal .footer .f-menu li{border:0;margin:0;padding:0;float:none}
.z2-portal .footer .f-menu li a{font:12px/1.8 Georgia,'Times New Roman',serif;color:#c7d0bb;text-transform:none;letter-spacing:.3px}
.z2-portal .footer .f-logo{font:11px/1.9 Arial,sans-serif;color:#a8bba6}
.z2-portal .footer .block-top{height:0;min-height:0;margin:0;padding:0;border:0}
.z2-portal #toTop{top:auto;bottom:24px}
.z2-portal .z2p-community{display:flex;flex-direction:column;align-items:center;gap:15px;margin:0 auto 25px;padding-bottom:25px;border-bottom:1px solid #e6c78c22;max-width:690px}
.z2-portal .z2p-community>p{font:20px/1.4 Georgia,'Times New Roman',serif;letter-spacing:.4px;margin:0;color:#edd5a4}
.z2-portal .z2p-community-links{display:flex;justify-content:center;align-items:center;gap:6px 15px;flex-wrap:wrap}
.z2-portal .footer .z2p-account{padding:10px 13px;gap:9px}
.z2-portal .footer .z2p-account strong{font-size:13px}
.z2-portal .footer .z2p-account svg{width:18px;height:18px;flex-basis:18px}

/* Subtle movement echoes the promotion page; decorative layers never capture clicks. */
.z2-portal .wrapper{z-index:1}
.z2-portal .z2p-ambience{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.z2-portal .z2p-glow{position:absolute;inset:-25% auto auto -20%;width:80vw;height:80vh;background:radial-gradient(ellipse,#c3ac6233,transparent 67%);animation:z2p-drift 24s ease-in-out infinite alternate}
.z2-portal .z2p-glow.second{inset:auto -25% -20% auto;background:radial-gradient(ellipse,#7cbd902b,transparent 66%);animation-duration:31s;animation-delay:-14s}
.z2-portal .z2p-spark{position:absolute;left:var(--x);bottom:-12px;width:3px;height:3px;border-radius:50%;background:#ffe3a1;box-shadow:0 0 9px #e9cb8880;opacity:0;animation:z2p-rise var(--speed) linear infinite;animation-delay:var(--delay)}
.z2-portal .header{position:relative;background:radial-gradient(ellipse at 81% 50%,#a59c4725,transparent 60%)}
.z2-portal .z2p-hero>*{animation:z2p-enter .7s ease both}
.z2-portal .z2p-hero>h1{animation-delay:.08s}
.z2-portal .z2p-hero>p:not(.z2p-kicker){animation-delay:.16s}
.z2-portal .z2p-hero>.z2p-actions{animation-delay:.24s}
.z2-portal .z2p-hero h1{font-size:clamp(39px,3.8vw,56px);text-shadow:0 3px 30px #081e1722}
.z2-portal .z2p-hero h1 em{color:#edcf8c;background:linear-gradient(100deg,#c8a564 0%,#ffe4a6 35%,#dab87a 60%,#ffe9bc 85%,#c8a564 100%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:z2p-gold 12s ease-in-out infinite alternate}
.z2-portal .logo-header .logo{animation:z2p-float 7s ease-in-out infinite}
.z2-portal .logo-header:before{background:radial-gradient(circle,#d0b97011,transparent 70%);box-shadow:0 0 65px #dbc88712}
.z2-portal .logo-header:after{content:'';position:absolute;left:50%;top:50%;width:290px;height:290px;margin:-145px 0 0 -145px;border-radius:50%;border:1px solid transparent;border-top-color:#dfc17d78;border-bottom-color:#dfc17d30;pointer-events:none;animation:z2p-orbit 32s linear infinite}
.z2-portal .z2p-action{position:relative;overflow:hidden;transition:transform .22s,box-shadow .22s,background .22s}
.z2-portal .z2p-action:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff8e64d 49%,transparent 68%);transform:translateX(-110%);pointer-events:none;transition:transform .65s}
.z2-portal .z2p-action:hover{transform:translateY(-2px);box-shadow:0 7px 23px #0b1e183b}
.z2-portal .z2p-action:hover:before{transform:translateX(110%)}
.z2-portal .z2p-path,.z2-portal .shop{transition:transform .25s,box-shadow .25s,border-color .25s}
.z2-portal .z2p-path img{transition:transform .6s ease,opacity .4s}
.z2-portal .z2p-path:hover{transform:translateY(-4px);box-shadow:0 13px 30px #091c183b}
.z2-portal .z2p-path:hover img{transform:scale(1.045);opacity:.7}
.z2-portal .shop:hover{transform:translateY(-3px);border-color:#e6c78c88;box-shadow:0 12px 24px #0a1f1833}
.z2-portal .sidebar-title .title-t{display:flex;align-items:center;gap:10px;font-weight:400;letter-spacing:.25px}
.z2-portal .sidebar-title .title-t:before{content:'';width:5px;height:5px;flex:0 0 5px;background:#d9bc7e;transform:rotate(45deg);box-shadow:0 0 12px #e2bf6b44}
.z2-portal .sidebar-title .title-t span{font-weight:400}
.z2-portal .z2p-welcome h2{font-size:36px;letter-spacing:-.7px}
.z2-portal .slider .slide.active{animation:z2p-banner-in .4s ease both}
.z2-portal.z2p-paused *,.z2-portal.z2p-paused *:before,.z2-portal.z2p-paused *:after{animation-play-state:paused!important}
@keyframes z2p-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes z2p-drift{to{transform:translate(12vw,8vh);opacity:.5}}
@keyframes z2p-rise{0%{transform:translateY(0);opacity:0}15%{opacity:.32}75%{opacity:.2}100%{transform:translate(30px,-105vh);opacity:0}}
@keyframes z2p-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes z2p-orbit{to{transform:rotate(360deg)}}
@keyframes z2p-gold{to{background-position:100% 50%}}
@keyframes z2p-banner-in{from{opacity:.35}to{opacity:1}}
@media(max-width:1200px){.z2-portal .top-panel .menu>li>a,.z2-portal .top-panel .menu .z2p-social>summary{font-size:13px;padding-left:7px;padding-right:7px}.z2-portal .logo-header:after{width:258px;height:258px;margin:-129px 0 0 -129px}}
@media(max-width:850px){
 .z2-portal .top-panel .top-panel-container{justify-content:center;padding:10px 0}
 .z2-portal .z2p-toggle{margin:0 auto;width:100%;font:15px/1.5 Georgia,serif;letter-spacing:.5px}
 .z2-portal .top-panel .menu{display:none;flex-wrap:wrap;padding-top:12px}
 .z2-portal .top-panel.z2p-menu-open .menu{display:flex}
 .z2-portal .top-panel .menu>li{flex:1 1 25%}
 .z2-portal .top-panel .menu>li.z2p-social-item{flex:1 1 100%}
 .z2-portal .top-panel .menu>li>a,.z2-portal .top-panel .menu .z2p-social>summary{font-size:14px;min-height:48px;padding:13px 8px}
 .z2-portal .top-panel .menu>li>a:after,.z2-portal .top-panel .menu .z2p-social>summary:after{bottom:6px}
 .z2-portal .z2p-social-panel{position:static;width:100%;box-shadow:none;margin:6px 0}
 .z2-portal .logo-header:after{width:222px;height:222px;margin:-111px 0 0 -111px}
 .z2-portal .z2p-hero h1{font-size:39px}
 .z2-portal .z2p-welcome h2{font-size:31px}
}
@media(max-width:640px){
 .z2-portal .logo-header:after{width:175px;height:175px;margin:-87.5px 0 0 -87.5px}
 .z2-portal .z2p-hero h1{font-size:38px}
 .z2-portal .top-panel .menu>li{flex-basis:50%}
 .z2-portal .footer{padding:27px 0}
 .z2-portal .footer .f-menu ul{gap:10px 20px}
 .z2-portal .z2p-community-links{gap:3px;max-width:340px}
 .z2-portal .footer .z2p-account{min-width:134px;justify-content:center}
 .z2-portal .z2p-spark:nth-of-type(n+5){display:none}
}
@media(prefers-reduced-motion:reduce){.z2-portal *,.z2-portal *:before,.z2-portal *:after{transition:none!important;scroll-behavior:auto!important}.z2-portal .z2p-path:hover,.z2-portal .z2p-path:hover img,.z2-portal .shop:hover,.z2-portal .z2p-action:hover,.z2-portal .z2p-account:hover{transform:none}}

/* 15 October: the PHP body class is present before the first paint. No loading curtain. */
body.z2-portal{background:radial-gradient(ellipse at 12% 8%,#99864c24,transparent 42%),radial-gradient(ellipse at 91% 58%,#78ac7926,transparent 48%),#203d33!important;isolation:isolate}
body.z2-portal::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#112c2620 0%,#17392f50 45%,#17392fc9 100%),url('./assets/mavi1-landscape.jpg') center 36%/cover no-repeat;opacity:.23}
.z2-portal .header{background:radial-gradient(ellipse at 75% 45%,#c7b77412,transparent 65%)}
.z2-portal .z2p-welcome{background:linear-gradient(125deg,#1c3526e8,#213d32c9);border:1px solid #d9bf7d26;padding:25px;border-radius:6px}
.z2-portal .z2p-welcome>p:not(:first-child){color:#d6dfce}
.z2-portal .login-block>center{overflow-wrap:anywhere}
.z2-portal .login-block .kayip-buttonlar2{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:18px 0 0;padding:0;clear:both}
.z2-portal .login-block .kayip-buttonlar2>br{display:none}
.z2-portal .login-block .kayip-buttonlar2>a.btn{position:static!important;inset:auto!important;float:none!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0;min-height:43px;height:auto!important;margin:0!important;padding:11px 12px!important;line-height:1.5!important;box-sizing:border-box;transform:none!important}
.z2-portal .login-block .kayip-buttonlar2>a.btn:last-of-type{background:#142e24!important;color:#ead3a0!important;border-color:#dbc18a66}
.z2-portal .login-block .kayip-buttonlar2>a.btn:last-of-type:hover{background:#274a37!important}
/* This first-paint fallback also avoids a flash of the legacy orange banners. */
.z2-portal .slider{background:#18362c url('./assets/shopier.png') center/contain no-repeat!important}
.z2-portal .slider>*{visibility:hidden!important}
.z2-portal .z2p-showcase{margin:0 0 24px;border:1px solid #dfc18a48;border-radius:6px;overflow:hidden;background:#18332b;box-shadow:0 15px 35px #071d1a26;min-width:0}
.z2-portal .z2p-showcase-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;font:10px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#e4c995;background:linear-gradient(110deg,#2b4435,#19362c);border-bottom:1px solid #dfc18a25}
.z2-portal .z2p-showcase-panels{display:grid;grid-template-areas:'panel'}
.z2-portal .z2p-showcase-panel{grid-area:panel;min-width:0;animation:z2p-showcase-in .45s ease both}
.z2-portal .z2p-showcase-panel[hidden]{display:none!important}
.z2-portal .z2p-showcase-media{position:relative;aspect-ratio:1672/941;background:#0b211a;overflow:hidden}
.z2-portal .z2p-showcase-media>img,.z2-portal .z2p-showcase-media>video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;max-width:100%;border:0}
.z2-portal .z2p-real-footage{position:absolute;top:12px;left:12px;padding:5px 8px;background:#132c24d9;border:1px solid #f0d6a644;border-radius:2px;color:#ead8ae;font-size:8px;letter-spacing:1.1px;pointer-events:none}
.z2-portal .z2p-showcase-caption{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:110px;padding:18px 21px;background:linear-gradient(125deg,#263f32,#173229);border-top:1px solid #d5bd8626}
.z2-portal .z2p-showcase-caption small{display:block;color:#d4b677;letter-spacing:1.6px;font-size:8px;margin-bottom:7px}
.z2-portal .z2p-showcase-caption h2{margin:0 0 7px;font:24px/1.2 Georgia,serif;color:#f4e8cd;letter-spacing:-.4px}
.z2-portal .z2p-showcase-caption p{font-size:10px;line-height:1.7;color:#bfd0bf;margin:0}
.z2-portal .z2p-showcase-caption kbd{font:700 10px/1.7 Arial,sans-serif;color:#ead2a0;background:transparent;border:0;padding:0}
.z2-portal .z2p-showcase-caption>a{flex:0 0 auto;font-size:10px;color:#ecd49d;padding:8px 0;border-bottom:1px solid #e6c68a55}
.z2-portal .z2p-showcase-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;border-top:1px solid #dec18b26;background:#132d25}
.z2-portal .z2p-showcase-choices,.z2-portal .z2p-showcase-transport{display:flex;gap:6px;align-items:center}
.z2-portal .z2p-showcase-controls button{width:auto;height:auto;min-height:34px;position:static;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px!important;background:transparent!important;border:1px solid transparent!important;color:#a9bdac!important;font:11px/1.5 Arial,sans-serif;cursor:pointer;border-radius:3px}
.z2-portal .z2p-showcase-choices button[aria-pressed=true]{background:#cdb27916!important;border-color:#d9bd795c!important;color:#f2d59e!important}
.z2-portal .z2p-showcase-transport button{width:34px;font-size:20px;line-height:1;min-width:34px;padding:5px!important;border-color:#cbb17c30!important}
.z2-portal .z2p-showcase-transport button[data-rotation]{font-size:13px}
.z2-portal .z2p-showcase-controls button:hover{background:#dfc2811a!important;color:#ffe5b1!important}
.z2-portal .z2p-showcase-controls button:focus-visible{outline-offset:-3px!important}
.z2-portal .z2p-video-retry{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-size:11px;padding:8px 13px;min-height:34px;cursor:pointer}
@keyframes z2p-showcase-in{from{opacity:.35}to{opacity:1}}
@media(max-width:850px){.z2-portal .z2p-welcome{padding:18px}.z2-portal .z2p-showcase-caption{align-items:flex-start;flex-direction:column;gap:8px;padding:15px 16px;min-height:132px}.z2-portal .z2p-showcase-caption h2{font-size:22px}.z2-portal .z2p-showcase-caption>a{padding:0}.z2-portal .z2p-showcase-controls{padding:9px}.z2-portal .z2p-showcase-controls button{padding:7px!important;gap:5px}.z2-portal:not([data-z2p-initialized]) .top-panel .menu{display:flex;flex-wrap:wrap}}
@media(max-width:380px){.z2-portal .z2p-showcase-choices button span{font-size:10px}.z2-portal .z2p-showcase-transport button{min-width:28px;width:28px}.z2-portal .z2p-showcase-transport,.z2-portal .z2p-showcase-choices{gap:3px}}

/* Actual user-recorded Mavi1 landscape, silent background with a clean poster fallback. */
body.z2-portal::before{background-image:linear-gradient(180deg,#112c2620 0%,#17392f50 45%,#17392fc9 100%),url('./assets/mavi1-landscape.jpg');background-position:center 36%;opacity:.26;transition:opacity .65s ease}
body.z2-portal.z2p-landscape-ready::before{opacity:0}
.z2-portal .z2p-landscape-scene{position:absolute;inset:0;opacity:0;transition:opacity .65s ease;pointer-events:none}
.z2-portal.z2p-landscape-ready .z2p-landscape-scene{opacity:.26}
.z2-portal .z2p-landscape-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 36%;pointer-events:none}
.z2-portal .z2p-landscape-shade{position:absolute;inset:0;background:linear-gradient(180deg,#112c2620 0%,#17392f50 45%,#17392fc9 100%)}
.z2-portal .z2p-landscape-toggle{position:absolute;right:16px;bottom:9px;min-height:30px;width:auto;height:auto;padding:5px 8px;background:#152e2470!important;border:1px solid #dec38b35;color:#d8c9a7!important;font:10px/1.5 Arial,sans-serif;cursor:pointer;z-index:2}
.z2-portal .z2p-landscape-toggle:hover{background:#294b37!important;color:#ffe3a7!important}
.z2-portal.z2p-scene-paused .z2p-ambience *{animation-play-state:paused!important}
@media(max-width:640px){.z2-portal .header{padding-bottom:62px}.z2-portal .z2p-landscape-toggle{bottom:12px;right:50%;transform:translateX(50%);white-space:nowrap}}
@media(prefers-reduced-motion:reduce){body.z2-portal::before,.z2-portal .z2p-landscape-scene{transition:none}}

/* Main-site event news. Isolated from legacy account forms and promotion styles. */
.z2-portal .z2n-news{padding-top:24px;margin-top:25px;border-top:1px solid var(--z2-line);scroll-margin-top:100px}
.z2-portal .z2n-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}
.z2-portal .z2n-eyebrow{display:block;font:700 9px/1.7 Arial,sans-serif;letter-spacing:1.8px;color:#dfc187;margin:0 0 8px}
.z2-portal .z2n-heading h3{font:30px/1.15 Georgia,serif;letter-spacing:-.5px;margin:0 0 12px;color:#fff0d8}
.z2-portal .z2n-heading-mark{font-size:27px;color:#cbb57e}
.z2-portal .z2n-intro{font-size:12px;line-height:1.8;color:#c2d0be;margin:0 0 18px}
.z2-portal .z2n-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.z2-portal .z2n-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #ddc18945;border-radius:5px;background:#132e25;transition:transform .25s,border-color .25s}
.z2-portal .z2n-card:hover{border-color:#e5c98a;transform:translateY(-3px)}
.z2-portal .z2n-card-art{position:relative;height:150px;background:radial-gradient(ellipse at 50% 0,#9e906544,transparent 80%),#10261f;overflow:hidden}
.z2-portal .z2n-card-art img{display:block;width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .5s}
.z2-portal .z2n-card:hover img{transform:scale(1.04)}
.z2-portal .z2n-card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#122d25)}
.z2-portal .z2n-card-art>span{position:absolute;z-index:1;bottom:11px;left:16px;font:700 8px/1.6 Arial,sans-serif;letter-spacing:1.2px;color:#f3d99c}
.z2-portal .z2n-card-ronark .z2n-card-art img{object-fit:contain;width:170px;height:124px;margin:9px auto 0;opacity:.95}
.z2-portal .z2n-card-copy{display:flex;flex-direction:column;flex:1;padding:17px}
.z2-portal .z2n-card-copy small{font:8px/1.6 Arial,sans-serif;letter-spacing:1.2px;color:#d0b67f}
.z2-portal .z2n-card-copy h4{font:25px/1.12 Georgia,serif;margin:7px 0 10px;color:#ffebbf;letter-spacing:-.3px}
.z2-portal .z2n-card-copy p{font:12px/1.8 Arial,sans-serif;color:#c3d1bf;margin:0 0 19px}
.z2-portal .z2n-read{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #dbc28e2e;color:#ead09a;font-size:11px}
.z2-portal .z2n-read b{font-size:18px;font-weight:400}
.z2-portal .z2n-back{display:inline-block;font-size:12px;padding:6px 0 8px;border-bottom:1px solid #d9bd7955;margin-bottom:25px}
.z2-portal .z2n-article-heading h3{font:38px/1.1 Georgia,serif;letter-spacing:-.7px;color:#fff1d7;margin:12px 0 18px}
.z2-portal .z2n-article-heading h3 em{color:#e4c587;font-weight:400}
.z2-portal .z2n-lead{font-size:14px;line-height:1.9;color:#d3decf;margin-bottom:24px}
.z2-portal .z2n-schedule{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #dbc18a4d;border-radius:5px;overflow:hidden;margin:23px 0;background:#183127}
.z2-portal .z2n-schedule>div{padding:19px 16px}.z2-portal .z2n-schedule>div+div{border-left:1px solid #dbc18a3b}
.z2-portal .z2n-schedule span{display:block;letter-spacing:2px;font:9px/1.5 Arial,sans-serif;color:#d1b578}
.z2-portal .z2n-schedule strong{display:block;margin:8px 0 6px;font:22px/1.2 Georgia,serif;color:#fae7bc}
.z2-portal .z2n-schedule small{font:10px/1.5 Arial,sans-serif;color:#b7c8b4}
.z2-portal .z2n-film{margin:23px 0;border:1px solid #d0b58142;border-radius:4px;background:#10291f;overflow:hidden}
.z2-portal .z2n-film-frame{position:relative;aspect-ratio:16/9;background:#0e251c}
.z2-portal .z2n-film-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}
.z2-portal .z2n-film figcaption{padding:8px 12px;font:8px/1.7 Arial,sans-serif;color:#b5c8b4;letter-spacing:1.5px}
.z2-portal .z2n-play{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:8px 12px;min-height:36px;white-space:nowrap;cursor:pointer}
.z2-portal .z2n-video-choices{display:flex;border-top:1px solid #cfb47f30;padding:8px;gap:8px}
.z2-portal .z2n-video-choices button{background:transparent!important;border:1px solid #c5b07838!important;color:#bbcfbb!important;padding:8px 12px;font-size:11px;cursor:pointer;min-height:38px;flex:1}
.z2-portal .z2n-video-choices button[aria-pressed=true]{background:#c3a86d1c!important;border-color:#d7bb7c!important;color:#f1d49b!important}
.z2-portal .z2n-copy{padding:0;background:none}
.z2-portal .z2n-copy h4,.z2-portal .z2n-score-feature h4{font:26px/1.2 Georgia,serif;letter-spacing:-.3px;color:#f9e8c4;margin:30px 0 13px}
.z2-portal .z2n-copy p{font:13px/1.9 Arial,sans-serif;color:#cad8c5;margin:0 0 17px}
.z2-portal .z2n-copy strong{color:#f1dfb5;font-weight:700}
.z2-portal .z2n-steps{list-style:none;padding:0;margin:24px 0 30px}
.z2-portal .z2n-steps>li{display:flex;align-items:flex-start;gap:16px;padding:19px 0;border-top:1px solid #c7b18235}
.z2-portal .z2n-steps>li:last-child{border-bottom:1px solid #c7b18235}
.z2-portal .z2n-steps>li>span{font:25px/1.2 Georgia,serif;color:#b8a570;min-width:31px}
.z2-portal .z2n-steps>li>div>strong{display:block;font:22px/1.25 Georgia,serif;color:#f3dcad;margin:0 0 8px}
.z2-portal .z2n-steps p{margin:0}
.z2-portal .z2n-rules{list-style:disc;padding:0 0 0 20px;margin:0 0 24px;font:13px/1.9 Arial,sans-serif;color:#cad8c5}
.z2-portal .z2n-rules li{margin:0 0 9px;padding-left:4px}
.z2-portal .z2n-reward{padding:25px;margin:26px 0;background:radial-gradient(ellipse at 90% 0,#bfa66d25,transparent 70%),#183027;border:1px solid #dbc08350;border-radius:5px}
.z2-portal .z2n-reward>strong{display:block;font:29px/1.25 Georgia,serif;color:#edcf8f;margin:11px 0 14px}
.z2-portal .z2n-reward p:last-child{margin-bottom:0}
.z2-portal .z2n-copy .z2n-note{padding:15px 17px;border-left:2px solid #c7ac76;background:#d3b5750a;color:#b7cbb7;font-size:12px;margin:25px 0 0}
.z2-portal .z2n-empire-row{display:flex;gap:22px;flex-wrap:wrap;margin:22px 0;font-size:12px;color:#d4ddca}
.z2-portal .z2n-empire-row>span{display:inline-flex;gap:8px;align-items:center}
.z2-portal .z2n-empire-row i{display:inline-block;width:10px;height:16px;clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%)}
.z2-portal .z2n-empire-row .red{background:#d56555}.z2-portal .z2n-empire-row .yellow{background:#dfc16b}.z2-portal .z2n-empire-row .blue{background:#6f9dd0}
.z2-portal .z2n-score-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:23px;align-items:center;padding:22px 0;border-top:1px solid #ddc18b35;border-bottom:1px solid #ddc18b35;margin:22px 0}
.z2-portal .z2n-score-feature h4{margin:8px 0 15px}.z2-portal .z2n-score-feature p:not(.z2n-eyebrow){font-size:12px;line-height:1.8;margin:0}
.z2-portal .z2n-panel-film{margin:0;width:100%;max-width:280px;justify-self:center}
.z2-portal .z2n-panel-film .z2n-film-frame{aspect-ratio:280/204}
.z2-portal .z2n-related{border-top:1px solid #c7b18240;margin:30px 0 0;padding-top:22px}
.z2-portal .z2n-related span{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#b6c9b5;margin-bottom:9px}
.z2-portal .z2n-related a{display:inline-block;padding:8px 0;font:23px/1.2 Georgia,serif;color:#ebce92}
/* An explicit site control pauses all requested ambient motion, including the logo. */
.z2-portal.z2p-scene-paused .logo-header .logo,.z2-portal.z2p-scene-paused .logo-header:after,.z2-portal.z2p-scene-paused .z2p-hero h1 em{animation-play-state:paused!important}
@media(max-width:1200px) and (min-width:641px){.z2-portal .z2n-cards{grid-template-columns:1fr}.z2-portal .z2n-score-feature{grid-template-columns:1fr}.z2-portal .z2n-schedule{grid-template-columns:1fr}.z2-portal .z2n-schedule>div+div{border-left:0;border-top:1px solid #dbc18a3b}}
@media(max-width:640px){.z2-portal .z2n-news{scroll-margin-top:95px}.z2-portal .z2n-heading h3{font-size:27px}.z2-portal .z2n-article-heading h3{font-size:33px}.z2-portal .z2n-score-feature{grid-template-columns:1fr}.z2-portal .z2n-reward{padding:21px 18px}.z2-portal .z2n-card-copy{padding:15px}.z2-portal .z2n-card-copy h4{font-size:23px}}
@media(max-width:480px){.z2-portal .z2n-cards,.z2-portal .z2n-schedule{grid-template-columns:1fr}.z2-portal .z2n-schedule>div+div{border-left:0;border-top:1px solid #dbc18a3b}.z2-portal .z2n-card-art{height:155px}}
