/* WordPress integration, local fonts and real content. */
html{background:#101113}body{min-width:0}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.gaa-skip:focus{clip-path:none;height:auto;width:auto;position:fixed;top:15px;left:15px;padding:14px;background:#d2e0e8;color:#101113;z-index:99999}button,input,select{font-family:inherit}.gaa-theme .sidebar{overflow-y:auto}.admin-bar .sidebar{top:32px}.gaa-theme nav a{border:1px solid transparent;background:none;text-align:left;padding:13px 14px;color:#969fa8;border-radius:5px;display:flex;gap:13px;align-items:center;font-size:12px}.gaa-theme nav a.active{background:linear-gradient(110deg,#839ca02c,#6575800b);border-color:#adbfca25;color:#eef3f5}.gaa-theme nav a:hover{background:#ffffff07;color:#fff}.gaa-theme .logout{display:block;line-height:1.7}.gaa-theme .gaa-admin-link{color:#bdced9}.gaa-member-label{margin-left:auto;font-size:8px;letter-spacing:1.5px;color:#95aab4;display:flex;align-items:center;gap:7px}.gaa-theme .stat strong{font-size:24px}.gaa-theme .stat:hover{background:#b8d7e208;border-color:#bed2df40}.gaa-theme .gaa-banner-coin{overflow:visible;border:0;box-shadow:none}.gaa-banner-coin .coin{animation:none!important;transform:none!important}.gaa-banner-coin .coin-face img{filter:saturate(.72) brightness(.88) contrast(1.1)}.coin-face .gaa-custom-coin{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain;filter:none}.gaa-empty{padding:30px}.gaa-empty h3{font-family:'Barlow Condensed',sans-serif;font-size:27px;font-weight:500;margin:14px 0}.gaa-empty p{font-size:12px;color:#98a8b4;line-height:1.9}.gaa-empty .slim-button{display:inline-block;margin-top:14px}.gaa-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.gaa-section-title h3{font-size:13px;font-weight:500;margin:0}.gaa-post-list .news-card{cursor:default}.gaa-post-list .news-card h4 a:hover,.news-bottom a:hover{color:#c6d9e6;text-decoration:underline}.news-bottom>a{font-weight:400;color:#beccd4}.gaa-theme .article{max-width:none}.gaa-theme .gaa-single{max-width:900px;margin-top:23px}.gaa-theme .gaa-single h2{font-size:39px;line-height:1.2}.gaa-theme .article :is(p,ul,ol){color:#b4c1ca;font-size:14px;line-height:1.95}.gaa-theme .article :is(h2,h3,h4){color:#eef3f7}.gaa-theme .article a{color:#bad9e8;text-decoration:underline}.gaa-theme .article :is(img,video,iframe){max-width:100%}.gaa-theme .article img{height:auto}.gaa-post-image{width:100%;max-height:440px;object-fit:cover;border-radius:5px;margin-bottom:16px}.gaa-theme .wp-block-button__link{background:#c2d2dc;color:#182229;text-decoration:none}.gaa-theme .wp-block-table{overflow-x:auto}.gaa-theme .wp-block-table table{border-collapse:collapse}.gaa-theme .wp-block-table :is(td,th){border:1px solid #ffffff24;padding:12px}.gaa-theme .wp-block-file{display:flex;gap:15px;align-items:center}.gaa-pagination{margin-top:25px;display:flex;gap:12px;color:#afc3d3}.gaa-pagination .page-numbers{display:inline-block;padding:8px 12px;border:1px solid #ffffff20;border-radius:3px}.gaa-pagination .current{background:#a3bdcc20}.gaa-extra-menu ul{list-style:none;margin:22px 0;padding:0}.gaa-extra-menu a{font-size:11px;color:#97a8b5}.gaa-inline-notice{margin:22px 0}.gaa-theme .portal-footer a{font-size:9px;color:#a9bac7}.gaa-theme .article input:not([type=radio]):not([type=checkbox]),.gaa-theme .article textarea,.gaa-theme .article select{max-width:100%;padding:12px;border:1px solid #ffffff30;border-radius:4px;background:#1a2026;color:#e0e9ef}.gaa-theme .article :is(button,input[type=submit]){border:1px solid #b8cbd7;background:#bacdd8;color:#16232b;border-radius:4px;padding:11px 17px}.gaa-theme .article :is(input[type=radio],input[type=checkbox]){accent-color:#a4c6d6}.gaa-theme blockquote{border-left:2px solid #94b7c8;padding-left:20px;margin:24px 0}.gaa-theme .article .wp-block-shortcode{overflow-wrap:anywhere}
/* Preserve native WordPress login/2FA/recovery forms and their error messages. */
body.login{background:#101113;color:#eeeef0;font-family:'DM Sans',Arial,sans-serif;min-width:0;height:auto}body.login .entry-head .brand{color:#eeeef0}body.login .welcome{padding-top:45px;padding-bottom:45px}body.login .welcome>h1{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:clamp(48px,5.3vw,79px);line-height:1.02;margin:24px 0;color:#eeeef0}body.login .welcome>p{color:#929aa4;font-size:13px;line-height:1.8}body.login .welcome>.panel-label{margin-bottom:18px;max-width:380px}body.login #login{width:100%;max-width:380px;margin:0;padding:0}body.login #login>.wp-login-logo{display:none}body.login #login form{background:transparent;border:0;box-shadow:none;margin:0;padding:0;overflow:visible}body.login #login label{display:block;font-size:11px;color:#bdc6cf;margin:0 0 8px}body.login #login input:is([type=text],[type=password],[type=email],[type=number],[type=tel]){background:#ffffff04;color:#e4ebf1;border:1px solid #ffffff24;border-radius:4px;padding:9px 13px;font-size:14px;box-shadow:none;line-height:1.8;min-height:43px;width:100%;margin:0 0 17px}body.login #login input:focus{border-color:#a5c8d9;outline:1px solid #a5c8d9}body.login #login .wp-pwd input{padding-right:44px}body.login #login .button.wp-hide-pw{color:#aabdc9;top:2px;width:40px;height:38px}body.login #login .forgetmenot{margin:4px 0 18px;float:none}body.login #login .forgetmenot label{display:inline;font-size:10px}body.login #login .forgetmenot input{margin-right:7px}body.login #login .submit{margin:0;clear:both}body.login #login .button-primary{display:block;float:none;width:100%;margin:9px 0 0;border:1px solid #cbd7df;background:linear-gradient(120deg,#eef3f5,#a7bac5);border-radius:4px;padding:9px 18px;color:#171d21;font-size:12px;font-weight:650;text-shadow:none;box-shadow:none;min-height:43px;line-height:1.8}body.login #login #nav,body.login #login #backtoblog{padding:0;margin:18px 0 0;font-size:10px;line-height:1.7}body.login #login :is(#nav,#backtoblog) a,body.login .privacy-policy-page-link a{color:#9eb4c3}body.login #login :is(.message,.success,#login_error){background:#20303a;border:1px solid #8db0c042;border-left:3px solid #a6bfce;box-shadow:none;padding:13px 15px;color:#d1dde5;font-size:12px;line-height:1.7;margin-bottom:20px}body.login #login #login_error{background:#352327;border-left-color:#dc9b9b;color:#efd5d5}body.login #login :is(.message,.success,#login_error) a{color:#e3eff6;text-decoration:underline}body.login #login .privacy-policy-page-link{text-align:left;margin:18px 0 0;font-size:10px}body.login .language-switcher{max-width:380px;width:100%;text-align:left;margin:20px 0 0;padding:0}body.login .language-switcher form{display:flex;gap:8px;align-items:center}body.login .language-switcher select{max-width:200px;border:1px solid #ffffff24;background:#1a2026;color:#bacbd6;font-size:10px;min-height:30px}body.login .language-switcher .button{background:#2b3740;color:#c8d5dd;border:1px solid #ffffff24;font-size:10px}body.login .coin-place.hero .coin{transform:none}body.login .motion-control:disabled{cursor:default;color:#737f89}body.login #login :is(h2,h3){font-size:19px;line-height:1.4;margin:0 0 18px;color:#dce7ee}body.login #login p{line-height:1.8}body.login #login .description{font-size:11px;color:#9cabb7}body.login #login .clear{clear:both}
@media(max-width:782px){.admin-bar .sidebar{top:46px}.gaa-theme .gaa-member-label{font-size:7px;letter-spacing:.8px}.gaa-theme .stat strong{font-size:22px}}@media(max-width:760px){body.login .welcome{padding:20px 9% 45px}body.login .welcome>h1{font-size:55px}.gaa-theme .gaa-single h2{font-size:31px}.gaa-theme .article :is(p,ul,ol){font-size:13px}.gaa-theme .gaa-member-label{margin-left:auto}.gaa-theme .gaa-empty{padding:23px}.gaa-theme .article .wp-block-file{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){body.login .coin{transform:none!important}body.login .motion-control{display:none}}
body.login .welcome>h1{text-align:left}
/* 1.0.1: keep plugin/Gutenberg download buttons readable on the dark portal. */
.gaa-theme .article a.wp-block-button__link,
.gaa-theme .article a.dlm-download-button,
.gaa-theme .article a.dlm-download-default{
  background:linear-gradient(120deg,#edf3f6,#abc0cd);
  color:#14232d!important;
  border:1px solid #b8cedc;
  border-radius:5px;
  padding:13px 18px;
  font-family:inherit;
  font-size:14px;
  font-weight:600;
  line-height:1.6;
  text-decoration:none;
  text-shadow:none;
  box-shadow:none;
  white-space:normal;
  overflow-wrap:anywhere;
  min-height:46px;
}
.gaa-theme .article a.wp-block-button__link:visited,
.gaa-theme .article a.dlm-download-button:visited,
.gaa-theme .article a.dlm-download-default:visited{color:#14232d!important}
.gaa-theme .article a.wp-block-button__link:hover,
.gaa-theme .article a.dlm-download-button:hover,
.gaa-theme .article a.dlm-download-default:hover{
  background:#e6f0f6;color:#14232d!important;text-decoration:none
}
.gaa-theme .article a.wp-block-button__link:focus-visible,
.gaa-theme .article a.dlm-download-button:focus-visible{
  outline:2px solid #d6ecfa;outline-offset:4px
}
.gaa-theme .article .dlm-download-count-value,
.gaa-theme .article .dlm-button-meta{color:inherit!important;opacity:1}
.gaa-theme .article ul.dlm-downloads{list-style:none;margin:0;padding:0}
.gaa-theme .article ul.dlm-downloads>li{margin:0 0 12px;padding:0}
.gaa-theme .article .dlm-downloads .wp-block-button{display:block}
.gaa-theme .article .dlm-downloads a.wp-block-button__link{display:block;width:100%;text-align:left}
