:root{
  --pd-bg:#232a34;
  --pd-bg-deep:#1b2029;
  --pd-surface:#191d28;
  --pd-surface-2:#171c25;
  --pd-surface-3:#2a323d;
  --pd-green:#6ad03e;
  --pd-green-2:#7bd94e;
  --pd-green-soft:rgba(106,208,62,.12);
  --pd-text:#f4f6f8;
  --pd-text-soft:#d8dee6;
  --pd-muted:#8e99a7;
  --pd-muted-2:#b6bec8;
  --pd-line:#343d49;
  --pd-danger:#e84b4b;
  --pd-warning:#f0df2d;
  --pd-radius:11px;
  --pd-radius-sm:7px;
  --pd-shadow:0 12px 32px rgba(0,0,0,.14);
  --pd-shell:1180px;
  --pd-content:860px;
}

html{box-sizing:border-box;background:var(--pd-bg);scroll-behavior:smooth}
*,*:before,*:after{box-sizing:inherit}
body.pd-theme{margin:0;background:var(--pd-bg);color:var(--pd-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.pd-theme img{max-width:100%;height:auto}
body.pd-theme a{color:var(--pd-green);text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}
body.pd-theme a:hover,body.pd-theme a:focus{color:var(--pd-green-2)}
body.pd-theme ::selection{background:var(--pd-green);color:#13200e}

body.pd-theme .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.pd-theme .screen-reader-text:focus{clip:auto!important;width:auto;height:auto;top:8px;left:8px;z-index:100000;padding:10px 14px;border-radius:5px;background:#fff;color:#111;font-weight:700;box-shadow:0 4px 20px rgba(0,0,0,.25)}

body.pd-theme .site-header{position:relative;z-index:20;width:100%;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#202731,#1d242d);box-shadow:0 5px 18px rgba(0,0,0,.08)}
body.pd-theme .inside-header{width:min(calc(100% - 40px),var(--pd-shell));margin:0 auto;display:flex;align-items:center;gap:24px;padding:0}
body.pd-theme .site-branding{min-width:0;display:flex;align-items:center}
body.pd-theme .main-title{margin:0;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.6px}
body.pd-theme .main-title a{color:var(--pd-text);text-decoration:none}
body.pd-theme .main-title a:hover{color:var(--pd-green)}
body.pd-theme .site-description{margin:5px 0 0;color:var(--pd-muted);font-size:11px;line-height:1.4}
body.pd-theme .site-logo{display:flex;align-items:center}
body.pd-theme .site-logo img,body.pd-theme .custom-logo{display:block;max-height:38px;width:auto}

body.pd-theme .main-navigation{margin-left:auto;background:transparent;color:var(--pd-text)}
body.pd-theme .main-navigation .inside-navigation{display:flex;align-items:center;justify-content:flex-end;padding:0}
body.pd-theme .main-navigation .main-nav ul{display:flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none}
body.pd-theme .main-navigation .main-nav li{position:relative;margin:0;padding:0}
body.pd-theme .main-navigation .main-nav a{display:flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:6px;color:var(--pd-text-soft);font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap}
body.pd-theme .main-navigation .main-nav a:hover,body.pd-theme .main-navigation .main-nav a:focus,body.pd-theme .main-navigation .main-nav .current-menu-item>a,body.pd-theme .main-navigation .main-nav .current_page_item>a{border-color:rgba(106,208,62,.22);background:var(--pd-green-soft);color:var(--pd-green)}
body.pd-theme .main-navigation ul ul{position:absolute;top:100%;left:0;z-index:99999;min-width:210px;display:none;padding:7px;border:1px solid var(--pd-line);border-radius:8px;background:var(--pd-surface);box-shadow:var(--pd-shadow)}
body.pd-theme .main-navigation li:hover>ul,body.pd-theme .main-navigation li:focus-within>ul{display:block}
body.pd-theme .main-navigation ul ul li{width:100%}
body.pd-theme .main-navigation ul ul a{width:100%;min-height:34px;padding:8px 10px}
body.pd-theme .menu-toggle,body.pd-theme .mobile-menu-control-wrapper{display:none}

body.pd-theme #page.site{width:min(calc(100% - 40px),var(--pd-shell));max-width:var(--pd-shell);margin:26px auto 0;padding:0;background:transparent}
body.pd-theme #content.site-content{display:block;width:100%;padding:0}
body.pd-theme #primary.content-area{float:none;width:100%;max-width:none}
body.pd-theme .site-main{margin:0}
body.pd-theme .widget-area{float:none}
body.pd-theme .inside-article,body.pd-theme .page-header,body.pd-theme .paging-navigation,body.pd-theme .comments-area{background:var(--pd-surface);border:1px solid rgba(255,255,255,.045);border-radius:var(--pd-radius);box-shadow:0 8px 24px rgba(0,0,0,.075)}

body.pd-theme h1,body.pd-theme h2,body.pd-theme h3,body.pd-theme h4,body.pd-theme h5,body.pd-theme h6{color:var(--pd-text);font-weight:750;line-height:1.25;letter-spacing:-.025em}
body.pd-theme p{color:var(--pd-text-soft)}
body.pd-theme .entry-title,body.pd-theme .page-title{margin:0;color:var(--pd-text)}
body.pd-theme .entry-title a{color:var(--pd-text)}
body.pd-theme .entry-title a:hover{color:var(--pd-green)}
body.pd-theme .entry-meta,body.pd-theme .entry-meta a,body.pd-theme .posted-on,body.pd-theme .byline{color:var(--pd-muted);font-size:11px}
body.pd-theme .entry-meta a:hover{color:var(--pd-green)}

body.pd-theme button,body.pd-theme input[type=button],body.pd-theme input[type=reset],body.pd-theme input[type=submit],body.pd-theme .button,body.pd-theme .wp-element-button,body.pd-theme .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border:1px solid var(--pd-green);border-radius:5px;background:transparent;color:var(--pd-green);font:inherit;font-size:12px;font-weight:750;line-height:1.1;text-decoration:none;cursor:pointer;box-shadow:none}
body.pd-theme button:hover,body.pd-theme button:focus,body.pd-theme input[type=button]:hover,body.pd-theme input[type=submit]:hover,body.pd-theme .button:hover,body.pd-theme .wp-element-button:hover,body.pd-theme .wp-block-button__link:hover{background:var(--pd-green);color:#10200b;transform:translateY(-1px)}

body.pd-theme input[type=text],body.pd-theme input[type=email],body.pd-theme input[type=url],body.pd-theme input[type=password],body.pd-theme input[type=search],body.pd-theme input[type=tel],body.pd-theme input[type=number],body.pd-theme textarea,body.pd-theme select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--pd-line);border-radius:5px;outline:0;background:#151b24;color:var(--pd-text);font:inherit;font-size:13px;box-shadow:none}
body.pd-theme textarea{min-height:130px;resize:vertical}
body.pd-theme input::placeholder,body.pd-theme textarea::placeholder{color:#6f7a88}
body.pd-theme input:focus,body.pd-theme textarea:focus,body.pd-theme select:focus{border-color:rgba(106,208,62,.68);box-shadow:0 0 0 3px rgba(106,208,62,.08)}
body.pd-theme label{color:var(--pd-text-soft);font-size:12px;font-weight:650}
body.pd-theme .wp-block-search__inside-wrapper{display:flex;gap:8px;align-items:stretch}
body.pd-theme .wp-block-search__input{margin:0}
body.pd-theme .wp-block-search__button{margin:0;flex:0 0 auto}

body.pd-theme blockquote{margin:24px 0;padding:15px 18px;border-left:3px solid var(--pd-green);border-radius:0 7px 7px 0;background:rgba(106,208,62,.065);color:var(--pd-text-soft)}
body.pd-theme blockquote p:last-child{margin-bottom:0}
body.pd-theme code{padding:2px 5px;border-radius:4px;background:#111722;color:#a7e889;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}
body.pd-theme pre{overflow:auto;padding:16px;border:1px solid var(--pd-line);border-radius:8px;background:#111722;color:#d7e0e8;font-size:13px;line-height:1.55}
body.pd-theme pre code{padding:0;background:none;color:inherit}
body.pd-theme table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--pd-line);border-radius:8px;background:var(--pd-surface-2);color:var(--pd-text-soft)}
body.pd-theme th,body.pd-theme td{padding:11px 13px;border-right:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);text-align:left;vertical-align:top}
body.pd-theme tr:last-child td{border-bottom:0}
body.pd-theme th:last-child,body.pd-theme td:last-child{border-right:0}
body.pd-theme th{background:rgba(106,208,62,.08);color:var(--pd-green);font-weight:750}
body.pd-theme hr{height:1px;margin:28px 0;border:0;background:var(--pd-line)}
body.pd-theme figcaption,body.pd-theme .wp-element-caption{margin-top:7px;color:var(--pd-muted);font-size:11px;text-align:center}

body.pd-theme .wp-block-image img,body.pd-theme .post-image img,body.pd-theme .featured-image img{border-radius:8px}
body.pd-theme iframe{max-width:100%}

body.pd-theme .widget-area{margin-top:20px}
body.pd-theme .widget{margin:0 0 14px;padding:16px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:var(--pd-surface)}
body.pd-theme .widget-title,body.pd-theme .widget h2{margin:0 0 11px;color:var(--pd-green);font-size:15px}
body.pd-theme .widget ul{margin:0;padding:0;list-style:none}
body.pd-theme .widget li{padding:7px 0;border-bottom:1px solid var(--pd-line);font-size:12px}
body.pd-theme .widget li:last-child{border-bottom:0}
body.pd-theme .widget a{color:var(--pd-text-soft)}
body.pd-theme .widget a:hover{color:var(--pd-green)}

body.pd-theme .paging-navigation{margin-top:20px;padding:14px}
body.pd-theme .nav-links{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}
body.pd-theme .page-numbers,body.pd-theme .nav-links>a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px 10px;border:1px solid var(--pd-line);border-radius:5px;background:var(--pd-surface-2);color:var(--pd-text-soft);font-size:11px;font-weight:700}
body.pd-theme .page-numbers.current,body.pd-theme .page-numbers:hover,body.pd-theme .nav-links>a:hover{border-color:var(--pd-green);background:var(--pd-green-soft);color:var(--pd-green)}
body.pd-theme .post-navigation{margin-top:20px;padding:14px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:var(--pd-surface)}
body.pd-theme .post-navigation .nav-links{justify-content:space-between}
body.pd-theme .post-navigation .nav-previous,body.pd-theme .post-navigation .nav-next{max-width:48%}
body.pd-theme .post-navigation a{color:var(--pd-text-soft);font-size:12px;font-weight:650}
body.pd-theme .post-navigation a:hover{color:var(--pd-green)}

body.pd-theme.pd-view-404 #page{max-width:820px}
body.pd-theme.pd-view-404 .inside-article,body.pd-theme .no-results .inside-article{padding:44px;text-align:center}
body.pd-theme.pd-view-404 .entry-title,body.pd-theme .no-results .entry-title{font-size:34px;color:var(--pd-green)}
body.pd-theme.pd-view-404 .entry-content,body.pd-theme .no-results .entry-content{max-width:620px;margin:0 auto}
body.pd-theme.pd-view-404 .search-form,body.pd-theme .no-results .search-form{display:flex;max-width:520px;margin:22px auto 0;gap:8px}
body.pd-theme.pd-view-404 .search-form label,body.pd-theme .no-results .search-form label{flex:1}

body.pd-theme .site-footer{margin-top:34px;border-top:1px solid rgba(255,255,255,.055);background:var(--pd-bg-deep)}
body.pd-theme .footer-widgets{background:transparent;color:var(--pd-text-soft)}
body.pd-theme .footer-widgets-container,body.pd-theme .inside-site-info{width:min(calc(100% - 40px),var(--pd-shell));max-width:var(--pd-shell);margin:0 auto}
body.pd-theme .footer-widgets-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:28px 0}
body.pd-theme .footer-widgets .widget{padding:0;border:0;background:none;box-shadow:none}
body.pd-theme .site-info{background:transparent;color:var(--pd-muted)}
body.pd-theme .inside-site-info{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px 0;border-top:1px solid rgba(255,255,255,.04);font-size:11px;text-align:center}
body.pd-theme .copyright-bar a{color:var(--pd-green)}

body.pd-theme .generate-back-to-top{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(106,208,62,.28);border-radius:50%;background:#151b24;color:var(--pd-green);box-shadow:0 6px 18px rgba(0,0,0,.2)}
body.pd-theme .generate-back-to-top:hover{background:var(--pd-green);color:#10200b}

body.pd-theme .alignleft{float:left;margin:0 18px 14px 0}
body.pd-theme .alignright{float:right;margin:0 0 14px 18px}
body.pd-theme .aligncenter{display:block;margin-left:auto;margin-right:auto}
body.pd-theme .search-form{display:flex;align-items:stretch;gap:8px}
body.pd-theme .search-form label{flex:1;margin:0}
body.pd-theme .search-form .search-field{height:100%}
body.pd-theme .dropdown-menu-toggle{margin-left:5px;opacity:.62}
body.pd-theme .site-content:after,body.pd-theme .inside-header:after,body.pd-theme .inside-navigation:after{content:"";display:table;clear:both}

/* PlayDash header */
body.pd-theme .site-header{
  position:relative;
  z-index:40;
  min-height:72px;
  border-bottom:1px solid rgba(255,255,255,.055);
  background:#171d26;
  box-shadow:0 10px 28px rgba(0,0,0,.12)
}
body.pd-theme .inside-header{
  width:min(calc(100% - 40px),var(--pd-shell));
  min-height:72px;
  margin:0 auto;
  padding:0;
  display:flex;
  align-items:center;
  gap:24px
}
body.pd-theme .site-logo{
  display:flex;
  align-items:center;
  min-width:0
}
body.pd-theme .site-logo:after{
  content:"Official Portal";
  display:inline-flex;
  align-items:center;
  min-height:24px;
  margin-left:13px;
  padding-left:13px;
  border-left:1px solid rgba(255,255,255,.12);
  color:#b8c0ca;
  font-size:11px;
  font-weight:600;
  letter-spacing:.01em;
  white-space:nowrap
}
body.pd-theme .site-logo img,
body.pd-theme .custom-logo{
  display:block;
  width:auto;
  max-width:150px;
  max-height:38px;
  object-fit:contain
}
body.pd-theme .site-logo~.site-branding{display:none}
body.pd-theme .main-navigation{margin-left:auto;background:transparent}
body.pd-theme .main-navigation .inside-navigation{padding:0;background:transparent}
body.pd-theme .main-navigation .main-nav ul{
  display:flex;
  align-items:center;
  gap:4px;
  margin:0;
  padding:0;
  list-style:none
}
body.pd-theme .main-navigation .main-nav a{
  min-height:38px;
  padding:8px 12px;
  border:1px solid transparent;
  border-radius:7px;
  color:#e8edf2;
  font-size:12px;
  font-weight:650;
  line-height:1.2
}
body.pd-theme .main-navigation .main-nav a:hover,
body.pd-theme .main-navigation .main-nav a:focus,
body.pd-theme .main-navigation .main-nav .current-menu-item>a,
body.pd-theme .main-navigation .main-nav .current_page_item>a{
  border-color:rgba(106,208,62,.24);
  background:rgba(106,208,62,.09);
  color:var(--pd-green)
}
body.pd-theme .main-navigation ul ul{
  min-width:220px;
  padding:7px;
  border:1px solid #303946;
  border-radius:9px;
  background:#171c25;
  box-shadow:0 18px 40px rgba(0,0,0,.28)
}
body.pd-theme .main-navigation ul ul a{min-height:36px;padding:8px 10px}
body.pd-theme.pd-no-primary-menu .main-navigation,
body.pd-theme.pd-no-primary-menu .mobile-menu-control-wrapper{display:none!important}

/* PlayDash footer */
body.pd-theme .pd-footer-main{
  margin-top:40px;
  border-top:1px solid rgba(255,255,255,.055);
  background:#171d26;
  color:var(--pd-text-soft)
}
body.pd-theme .pd-footer-shell{
  width:min(calc(100% - 40px),var(--pd-shell));
  margin:0 auto;
  padding:34px 0 30px;
  display:grid;
  grid-template-columns:1.15fr .85fr 1.35fr;
  gap:44px
}
body.pd-theme .pd-footer-logo{
  display:inline-flex;
  align-items:center;
  max-width:160px
}
body.pd-theme .pd-footer-logo img{
  display:block;
  width:auto;
  max-width:150px;
  height:auto
}
body.pd-theme .pd-footer-brand-copy{
  max-width:350px;
  margin:15px 0 0;
  color:#98a3af;
  font-size:12px;
  line-height:1.7
}
body.pd-theme .pd-footer-main h2{
  margin:0 0 13px;
  color:var(--pd-text);
  font-size:13px;
  font-weight:750;
  letter-spacing:.01em
}
body.pd-theme .pd-footer-link-list{
  display:grid;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none
}
body.pd-theme .pd-footer-link-list li{margin:0;padding:0;border:0}
body.pd-theme .pd-footer-link-list a{
  display:inline-flex;
  align-items:center;
  color:#aeb7c2;
  font-size:12px;
  font-weight:600
}
body.pd-theme .pd-footer-link-list a:before{
  content:"";
  width:5px;
  height:5px;
  margin-right:9px;
  border-radius:50%;
  background:rgba(106,208,62,.72)
}
body.pd-theme .pd-footer-link-list a:hover{color:var(--pd-green)}
body.pd-theme .pd-footer-disclaimer p{
  margin:0 0 9px;
  color:#8f9aa7;
  font-size:11px;
  line-height:1.72
}
body.pd-theme .pd-footer-disclaimer p:last-child{margin-bottom:0}
body.pd-theme .site-footer{
  margin-top:0;
  border-top:0;
  background:#141922
}
body.pd-theme .inside-site-info{
  min-height:52px;
  border-top:1px solid rgba(255,255,255,.045);
  color:#778391;
  font-size:10px
}
