/* The current GK TANK world. Shared palette changes visibly with the theme. */
@layer portal-current {
 :root{--current-bg:var(--gk-day-bg);--current-surface:var(--gk-day-panel);--current-alt:var(--gk-day-inset);--current-ink:var(--gk-day-ink);--current-muted:var(--gk-day-muted);--current-line:var(--gk-day-line);--current-gold:var(--gk-brand-gold);--current-blue:#2262a7;--current-good:#21654b;--current-bad:#9b322e;--current-selected:#d5e9fb;--current-tag-bg:#fff1d1;--current-tag-text:#6f4a11;}
 html[data-theme=night]{--current-bg:var(--gk-brand-deep);--current-surface:var(--gk-brand-surface);--current-alt:#0a1a31;--current-ink:var(--gk-brand-text);--current-muted:var(--gk-brand-muted);--current-line:#496a8c66;--current-blue:#79caff;--current-good:#a5e1be;--current-bad:#ffc3b5;--current-selected:#1a3a59;--current-tag-bg:#2c2730;--current-tag-text:#f7d891;}
 body.gk-portal-current{margin:0;background:var(--current-bg)!important;color:var(--current-ink)!important;font-family:'Segoe UI',Arial,sans-serif;}
 body.gk-portal-current [hidden]{display:none!important;}
 body.gk-portal-current .nova-home{background:transparent!important;color:var(--current-ink)!important;--ink:var(--current-ink);--muted:var(--current-muted);--cream:var(--current-bg);--surface:var(--current-surface);}
 body.gk-portal-current .portal-masthead{background:#0b1d36!important;border-bottom:1px solid #e9b95966!important;box-shadow:0 4px 25px #0003!important;}
 body.gk-portal-current #topbar{background:transparent!important;border:0!important;box-shadow:none!important;}
 body.gk-portal-current .topbar-inner{width:min(1420px,calc(100% - 64px));min-height:82px;gap:24px;padding:0!important;}
 body.gk-portal-current .brand{width:180px;min-width:180px;}
 body.gk-portal-current .brand-logo{display:block;width:180px!important;height:auto!important;object-fit:contain;}
 body.gk-portal-current #topbar .topnav{gap:18px;}
 body.gk-portal-current #topbar .topnav>a{color:#c7daef!important;font-size:12px;letter-spacing:0;font-weight:600;white-space:nowrap;}
 body.gk-portal-current #topbar .topnav .nav-recharge{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #ffe2a2!important;border-radius:7px!important;background:linear-gradient(180deg,#ffeab5,#e9b959)!important;color:#352610!important;box-shadow:inset 0 1px 0 #fff8dc,0 3px 14px #efbc4e25!important;opacity:1!important;text-shadow:none!important;transition:background-color .2s,box-shadow .2s;}
 body.gk-portal-current #topbar .topnav .nav-recharge::before{content:'';width:22px;height:22px;flex:none;background:url('/new-era/current/icons/recarga-arte.png') center/contain no-repeat;}
 body.gk-portal-current #topbar .topnav .nav-recharge:is(:hover,:focus-visible,:active,[aria-current=page]){background:var(--gk-action-fill)!important;color:var(--gk-action-ink)!important;border-color:var(--gk-brand-gold-light)!important;box-shadow:inset 0 1px 0 #fff8dc,0 3px 16px #efbc4e55!important;}
 body.gk-portal-current #topbar .topnav .nav-recharge::after{content:none!important;display:none!important;}
 body.gk-portal-current .tb-btn{background:#122c4c!important;color:#d8e9fa!important;border:1px solid #8bb6df50!important;border-radius:7px!important;box-shadow:none!important;}
 body.gk-portal-current #theme-toggle{width:38px;height:38px;min-width:38px;}
 body.gk-portal-current .gk-current-home{font-family:'Segoe UI',Arial,sans-serif;overflow:hidden;}
 body.gk-portal-current .gk-current-home::before,body.gk-portal-current .gk-current-home::after{content:none!important;display:none!important;background:none!important;}
 .gk-current-home .shell{width:min(1320px,calc(100% - 72px));margin-inline:auto;}
 .gk-current-home .current-hero{position:relative;isolation:isolate;width:100%;margin:0;padding:clamp(48px,5.2vw,80px) 0;border-bottom:1px solid #d8b76a48;overflow:hidden;background:#091731;}
 .gk-current-home .current-hero-world{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#06112885,#07132a22 45%,#07132a59),linear-gradient(0deg,#08152db8,transparent 42%),var(--gk-art-realm) center 52%/cover no-repeat;}
 .gk-current-home .current-hero-aura{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 52% 45%,#3b9aff28,transparent 61%),conic-gradient(from 25deg at 57% 55%,transparent 0deg 40deg,#7be3ff0e 43deg 50deg,transparent 54deg 174deg,#ffe0a312 178deg 185deg,transparent 190deg 260deg,#45a2ff12 262deg 272deg,transparent 277deg);animation:current-crystal-light 12s ease-in-out infinite alternate;}
 .gk-current-home .current-hero-motes{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;pointer-events:none;}
 .gk-current-home .current-hero-grid{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(350px,405px);gap:clamp(38px,5vw,86px);align-items:center;min-height:480px!important;height:auto!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;}
 .gk-current-home .current-brand{display:block;width:min(420px,100%);height:auto;margin:0 0 20px;}
 .gk-current-home .current-intro h1{margin:0 0 20px;color:#fff3db!important;font-family:'Bricolage Grotesque','Segoe UI',sans-serif;font-size:clamp(39px,4vw,62px);line-height:1.04;letter-spacing:-.045em;font-weight:700;text-wrap:balance;}
 .gk-current-home .current-intro h1 em{color:var(--gk-brand-gold-light)!important;font-style:normal;}
 .gk-current-home .current-intro>p{max-width:490px;color:#bfd5ec!important;font-size:15px;line-height:1.85;}
 .gk-current-home .current-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 22px;}
 .gk-current-home .current-primary,.gk-current-home .current-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid #e9b959;border-radius:7px;font:700 13px/1.4 'Segoe UI',sans-serif;cursor:pointer;text-decoration:none;}
 .gk-current-home .current-primary{background:linear-gradient(#ffe1a1,#e5b057);color:#20314a;box-shadow:inset 0 1px 0 #fff3ce55;}
 .gk-current-home .current-secondary{background:var(--current-surface);border-color:var(--current-line);color:var(--current-ink);}
 .gk-current-home .current-intro .current-secondary{background:#0c223cbd;color:#d8eafa;border-color:#76b1db66;}
 .gk-current-home .current-server{font-size:11px!important;color:#9cb7d2!important;margin:0 0 18px;}
 .gk-current-home .current-server.is-online{color:#b2dfc5!important;}
 .gk-current-home .current-platforms{display:flex;flex-wrap:wrap;gap:8px;color:#88a5c4;font-size:10px;}
 .gk-current-home .current-platforms span{padding:5px 9px;background:#0a2038aa;border:1px solid #7095b82b;border-radius:4px;}
 .gk-current-home .current-access{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;margin:0!important;padding:23px!important;border:1px solid #e9b95966!important;border-radius:14px!important;background:linear-gradient(145deg,#112a47f2,#07162bf2)!important;box-shadow:0 20px 60px #01091666!important;color:#d8e9fa!important;}
 .gk-current-home .current-access-title{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid #87afd72b;color:#edd29c;font-size:12px;font-weight:600;}
 .gk-current-home .current-access-title img{width:44px;height:44px;object-fit:contain;}
 .gk-current-home .current-access::before,.gk-current-home .current-access::after{content:none!important;display:none!important;}
 .gk-current-home .current-access h2{margin:19px 0 6px!important;color:#fff1cc!important;font:600 23px/1.25 'Segoe UI',sans-serif!important;letter-spacing:-.3px;}
 .gk-current-home .current-access .auth-subtitle{margin:0 0 18px;color:#97b2ce!important;font-size:11px;line-height:1.6;}
 .gk-current-home .current-access #auth,.gk-current-home .current-access .native-auth{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;}
 .gk-current-home .current-access .auth-identity,.gk-current-home .current-access .tabs{display:none!important;}
 .gk-current-home .current-access .form{padding:0!important;gap:13px;}
 .gk-current-home .current-access .field{margin:0!important;color:#bdd3e9!important;font-size:12px;}
 .gk-current-home .current-access .field>span,.gk-current-home .current-access .field>label{color:#bdd3e9!important;}
 .gk-current-home .current-access .input{width:100%;min-height:44px!important;padding:10px 12px!important;border:1px solid #79aeda6b!important;border-radius:6px!important;background:#061329!important;color:#edf7ff!important;box-shadow:none!important;font:14px 'Segoe UI',sans-serif!important;}
 .gk-current-home .current-access .input:focus{border-color:#79e0ff!important;outline:2px solid #79e0ff29;outline-offset:1px;}
 .gk-current-home .current-access .input:autofill{box-shadow:0 0 0 50px #102948 inset!important;-webkit-text-fill-color:#edf7ff!important;caret-color:#edf7ff;}
 .gk-current-home .current-access .password-toggle{background:transparent!important;color:#a8c6e2!important;border:0!important;font-size:10px!important;}
 .gk-current-home .current-access .btn-primary,.gk-current-home .current-access .auth-submit{min-height:46px!important;margin-top:7px;padding:12px 18px!important;border:1px solid #ffe0a3!important;border-radius:7px!important;background:linear-gradient(#ffe1a1,#e5b057)!important;color:#20314a!important;box-shadow:none!important;font:700 13px/1.4 'Segoe UI',sans-serif!important;text-transform:none;}
 .gk-current-home .current-access a{color:#adcce7!important;font-size:11px;}
 .gk-current-home .current-access .auth-help-link{margin-top:8px;}
 .gk-current-home .current-access .form-error{color:#ffce9d!important;}
 .gk-current-home .current-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;margin-bottom:95px;border:1px solid var(--current-line);border-radius:11px;background:var(--current-surface);}
 .gk-current-home .current-shortcuts>a{display:flex;align-items:center;gap:16px;padding:20px 24px;border-right:1px solid var(--current-line);}
 .gk-current-home .current-shortcuts>a:last-child{border:0;}
 .gk-current-home .current-shortcuts img{object-fit:contain;flex:none;}
 .gk-current-home .current-shortcuts b{display:block;color:var(--current-ink);font-size:14px;}
 .gk-current-home .current-shortcuts small{display:block;margin-top:5px;color:var(--current-muted);font-size:10px;}
 .gk-current-home .current-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:30px;}
 .gk-current-home .current-overline{display:block;margin-bottom:9px;font-size:11px;color:var(--current-blue);font-weight:600;}
 .gk-current-home .current-section-heading h2{margin:0;color:var(--current-ink)!important;font:650 clamp(27px,3.2vw,42px)/1.12 'Bricolage Grotesque','Segoe UI',sans-serif;letter-spacing:-1.2px;}
 .gk-current-home .current-section-heading>p{margin:0;max-width:350px;color:var(--current-muted);font-size:13px;line-height:1.8;}
 .gk-current-home .current-showcase{overflow:hidden;border:1px solid var(--current-line);border-radius:12px;background:var(--current-alt);}
 .gk-current-home .current-shot-tabs{display:flex;align-items:center;gap:8px;padding:15px 20px;border-bottom:1px solid var(--current-line);background:var(--current-surface);}
 .gk-current-home .current-shot-tabs button{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px;border:1px solid transparent;border-radius:6px;background:none;color:var(--current-muted);font:600 13px 'Segoe UI',sans-serif;cursor:pointer;}
 .gk-current-home .current-shot-tabs button[aria-pressed=true]{background:var(--current-alt);border-color:#cba65b80;color:var(--current-ink);}
 .gk-current-home .current-game-shot{margin:0;padding:25px 25px 18px;}
 .gk-current-home .current-game-shot>img{display:block;width:min(100%,1120px);height:auto;aspect-ratio:1120/720;object-fit:contain;margin:auto;}
 .gk-current-home .current-game-shot figcaption{margin-top:15px;color:var(--current-muted);font-size:11px;text-align:center;}
 .gk-current-home .current-world-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:30px 0 90px;}
 .gk-current-home .current-world-notes h3{color:var(--current-ink);font-size:16px;}
 .gk-current-home .current-world-notes p{margin:9px 0 0;color:var(--current-muted);font-size:12px;line-height:1.85;}
 .gk-current-home .current-collection{padding-bottom:85px;}
 .gk-current-home .current-collection-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;}
 .gk-current-home .collection-tabs{display:flex;gap:8px;}
 .gk-current-home .collection-tabs button{min-height:42px;padding:10px 23px;border:1px solid var(--current-line);border-radius:6px;background:var(--current-surface);color:var(--current-muted);font-weight:600;}
 .gk-current-home .collection-tabs button.active{background:#e9b959;color:#20314a;border-color:#e9b959;}
 .gk-current-home .current-pagination{display:flex;gap:14px;align-items:center;color:var(--current-muted);font-size:11px;}
 .gk-current-home .current-pagination button{width:36px;height:36px;padding:0;border:1px solid var(--current-line);border-radius:6px;background:var(--current-surface);color:var(--current-ink);font-size:22px;}
 .gk-current-home #collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
 .gk-current-home .item-card{overflow:hidden;border:1px solid var(--current-line)!important;border-radius:10px!important;background:var(--current-surface)!important;box-shadow:none!important;}
 .gk-current-home .item-media{background:var(--current-alt)!important;border-bottom:1px solid var(--current-line);}
 .gk-current-home .item-info{background:var(--current-surface)!important;}
 .gk-current-home .item-info h3{color:var(--current-ink)!important;font-size:14px!important;}
 .gk-current-home .item-info p,.gk-current-home .item-details,.gk-current-home .collection-footer{color:var(--current-muted)!important;}
 .gk-current-home .item-badge{background:#102a48!important;color:#ffe3a8!important;border-color:#e9b95966!important;font-size:9px;}
 .gk-current-home .item-specs{background:var(--current-surface)!important;color:var(--current-ink)!important;border-color:var(--current-line)!important;}
 .gk-current-home .specs-heading,.gk-current-home .specs-note,.gk-current-home .spec-row,.gk-current-home .pet-spec-row{color:var(--current-muted)!important;}
 .gk-current-home .current-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
 .gk-current-home .journey-package{display:flex;align-items:center;gap:15px;padding:24px!important;border:1px solid var(--current-line)!important;border-radius:10px!important;background:var(--current-surface)!important;box-shadow:none!important;}
 .gk-current-home .journey-package-copy b,.gk-current-home .journey-package-price strong{color:var(--current-ink)!important;}
 .gk-current-home .journey-package-copy span{color:var(--current-muted)!important;}
 .gk-current-home .journey-package:hover{border-color:var(--current-blue)!important;}
 .gk-current-home .current-payments{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:22px 0 85px;color:var(--current-muted);font-size:11px;}
 .gk-current-home .current-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
 .gk-current-home .current-news-grid article{padding:26px;border:1px solid var(--current-line);border-radius:10px;background:var(--current-surface);}
 .gk-current-home .current-news-grid time{color:var(--current-blue);font-size:10px;}
 .gk-current-home .current-news-grid h3{margin:15px 0 12px;color:var(--current-ink);font-size:18px;line-height:1.4;}
 .gk-current-home .current-news-grid p{color:var(--current-muted);font-size:12px;line-height:1.8;}
 .gk-current-home .current-finale{display:flex;align-items:center;gap:25px;margin-top:80px;margin-bottom:80px;padding:35px 40px;border:1px solid #e9b95966;border-radius:13px;background:var(--current-surface);}
 .gk-current-home .current-finale>div{flex:1;}
 .gk-current-home .current-finale h2{margin:0;color:var(--current-ink);font-size:27px;letter-spacing:-.6px;}
 .gk-current-home .current-finale p{margin:9px 0 0;color:var(--current-muted);font-size:13px;}
 body.gk-portal-current .site-footer{background:#071326!important;border-top:1px solid #e9b95944!important;color:#91abc6!important;}
 body.gk-portal-current .site-footer .footer-instagram {
  display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;
  padding:0 10px;border:1px solid #e9b95955;border-radius:8px;
  color:#ffeab5!important;background:#102949;font-weight:700;white-space:nowrap;
  transition:background-color .15s ease,border-color .15s ease;
 }
 body.gk-portal-current .site-footer .footer-instagram:is(:hover,:focus-visible) {
  background:#1b3b60;border-color:#e9b959;
 }
 body.gk-portal-current .site-footer .footer-instagram:focus-visible {outline:2px solid #ffeab5;outline-offset:3px;}
 body.gk-portal-current .site-footer .footer-instagram svg {flex:none;color:#f7b2d9;}
 body.gk-portal-current .page-hero,body.gk-portal-current .portal-service-hero{background:var(--current-alt)!important;color:var(--current-ink)!important;}
 body.gk-portal-current .page-hero h1,body.gk-portal-current .player-heading h1{color:var(--current-ink)!important;}
 body.gk-portal-current .page-hero p,body.gk-portal-current .player-heading p{color:var(--current-muted)!important;}
 body.gk-portal-current .card,body.gk-portal-current .server-choice,body.gk-portal-current .package-card,body.gk-portal-current .registration-card{background:var(--current-surface)!important;border-color:var(--current-line)!important;color:var(--current-ink)!important;box-shadow:none!important;}
 body.gk-portal-current .registration-surface{background:var(--current-bg)!important;}
 body.gk-portal-current .registration-story{background:linear-gradient(#06122566,#061225aa),url('/new-era/current/crystal-realm.webp') center/cover no-repeat!important;}
 body.gk-portal-current .registration-card h2,body.gk-portal-current .registration-card label,body.gk-portal-current .registration-card .field>span{color:var(--current-ink)!important;}
 body.gk-portal-current .registration-intro,body.gk-portal-current .registration-card small{color:var(--current-muted)!important;}
 body.gk-portal-current .registration-card .input{background:var(--current-alt)!important;color:var(--current-ink)!important;border-color:var(--current-line)!important;}
 body.gk-portal-current .captcha{display:flex;align-items:center;gap:12px;overflow:visible!important;}
 body.gk-portal-current .captcha img{box-sizing:content-box!important;display:block;flex:none;width:150px!important;height:60px!important;max-width:none!important;object-fit:contain!important;object-position:center!important;padding:4px!important;border:1px solid #7999b9!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;image-rendering:auto!important;}
 body.gk-portal-current :focus-visible{outline:2px solid #71bfff;outline-offset:4px;}

 /* Menu de conta: o ícone herda a cor e a entrada não altera o layout da barra. */
 body.gk-portal-current #account-slot .account-chip{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;padding:0 14px!important;min-height:40px;white-space:nowrap;border-color:#76a6d16b!important;transition:background-color .2s,border-color .2s,box-shadow .2s;}
 body.gk-portal-current #account-slot .account-chip svg{width:17px;height:17px;flex:none;color:var(--gk-brand-gold-light)!important;stroke:currentColor!important;transition:transform .22s ease;}
 body.gk-portal-current #account-slot .account-chip:hover,body.gk-portal-current #account-slot .account-chip[aria-expanded=true]{background:#1b4165!important;border-color:#e9b959a3!important;box-shadow:0 0 0 3px #e9b95917!important;}
 body.gk-portal-current #account-slot .account-chip[aria-expanded=true] .account-chevron{transform:rotate(180deg);}
 body.gk-portal-current #account-actions:not([hidden]){display:grid!important;gap:3px;padding:8px!important;border:1px solid var(--current-line)!important;border-radius:12px!important;background:var(--current-surface)!important;box-shadow:0 14px 38px #020a2455!important;animation:current-account-open .18s ease-out both;}
 body.gk-portal-current #account-actions :is(a,button){display:flex;align-items:center;min-height:42px;padding:8px 12px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--current-ink)!important;text-shadow:none!important;text-align:left;box-shadow:none!important;}
 body.gk-portal-current #account-actions :is(a,button):hover{background:var(--current-selected)!important;}
 body.gk-portal-current #account-actions #account-logout{color:var(--current-bad)!important;}
 @keyframes current-account-open{from{opacity:0;transform:translateY(-5px);}to{opacity:1;transform:translateY(0);}}

 /* Armas / Pets e ações do catálogo usam o mesmo acabamento do portal. */
 .gk-current-home .collection-tabs{display:inline-flex!important;gap:5px;align-items:center;margin:0!important;padding:5px!important;border:1px solid var(--current-line)!important;border-radius:12px!important;background:var(--current-alt)!important;box-shadow:none!important;}
 .gk-current-home .collection-tabs button{display:flex!important;align-items:center;justify-content:center;gap:9px;min-width:108px;min-height:44px;padding:7px 15px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--current-muted)!important;font:650 13px/1.2 'Segoe UI',sans-serif!important;text-transform:none!important;box-shadow:none!important;transition:background-color .18s,color .18s,border-color .18s;}
 .gk-current-home .collection-tabs button img{flex:none;width:24px;height:24px;object-fit:contain;}
 .gk-current-home .collection-tabs button:hover{background:var(--current-selected)!important;color:var(--current-ink)!important;}
 .gk-current-home .collection-tabs button[aria-selected=true]{background:var(--gk-action-fill)!important;border-color:var(--gk-brand-gold-light)!important;color:var(--gk-action-ink)!important;}
 .gk-current-home .current-pagination button,.gk-current-home .item-arrow{display:grid!important;place-items:center;border:1px solid var(--current-line)!important;border-radius:50%!important;background:var(--current-surface)!important;color:var(--current-ink)!important;box-shadow:none!important;line-height:1!important;transition:background-color .18s,border-color .18s;}
 .gk-current-home .current-pagination button:disabled{opacity:.5;cursor:default;}
 .gk-current-home :is(.current-pagination button,.item-arrow):hover:not(:disabled),.gk-current-home .item-arrow[aria-expanded=true]{background:var(--gk-action-fill)!important;color:var(--gk-action-ink)!important;border-color:var(--gk-brand-gold-light)!important;}

 /* Pares fundo/texto para as páginas autenticadas e seus estados. */
 body.gk-portal-current #conteudo :is(.player-heading,.player-quicknav>a,.player-profile,.player-servers,.server-choice,.player-board,.player-recharge,.player-pack,.help-access,.support-folders,.support-conversation,.support-thread,.support-compose,.support-reply,.order-card,.checkout-summary,.step,.recharge-history,.future-dialog,.cr-window){background:var(--current-surface)!important;color:var(--current-ink)!important;border-color:var(--current-line)!important;box-shadow:none!important;}
 body.gk-portal-current #conteudo :is(.player-heading,.player-quicknav>a,.player-profile,.player-servers,.server-choice,.player-board,.player-recharge,.player-pack,.help-access,.support-folders,.support-conversation,.support-compose,.support-reply,.order-card,.checkout-summary,.step,.recharge-history,.future-dialog,.cr-window) :is(h1,h2,h3,h4,b,strong,label,summary,legend,dt,dd){color:var(--current-ink)!important;text-shadow:none!important;-webkit-text-stroke:0;}
 body.gk-portal-current #conteudo :is(.player-heading,.player-quicknav>a,.player-profile,.player-servers,.server-choice,.player-board,.player-recharge,.player-pack,.help-access,.support-folders,.support-conversation,.support-compose,.support-reply,.order-card,.checkout-summary,.step,.recharge-history,.future-dialog,.cr-window) :is(p,small,time,.mute,.empty,.hint,.auth-subtitle){color:var(--current-muted)!important;text-shadow:none!important;}
 body.gk-portal-current #conteudo :is(.player-heading,.recharge-hero,.page-hero) :is(h1 em,h1 .px){color:var(--current-blue)!important;}
 body.gk-portal-current #conteudo .recharge-hero h1{color:var(--current-ink)!important;text-shadow:none!important;}
 body.gk-portal-current #conteudo .recharge-hero .recharge-lead{color:var(--current-muted)!important;text-shadow:none!important;}
 body.gk-portal-current #conteudo .order-card .order-code{color:var(--current-blue)!important;text-shadow:none!important;}
 body.gk-portal-current #conteudo :is(.recharge-hero,.recharge-flow,.recharge-review-link,.order-status,.player-profile-links,.support-categories,.support-pages,.support-message,.player-board details,.payment-summary,.orders th,.orders td){background:var(--current-alt)!important;color:var(--current-ink)!important;border-color:var(--current-line)!important;}
 body.gk-portal-current #conteudo :is(.recharge,.registration-card,.support-workspace,.player-layout,.order-card) :is(input:not([type=checkbox],[type=radio]),textarea,select){background:var(--current-alt)!important;color:var(--current-ink)!important;border-color:var(--current-line)!important;box-shadow:none!important;}
 body.gk-portal-current #conteudo :is(.recharge,.registration-card,.support-workspace) :is(input,textarea)::placeholder{color:var(--current-muted)!important;opacity:1;}
 body.gk-portal-current #conteudo :is(.recharge,.registration-card,.support-workspace,.player-layout,.order-card) :is(.face,.provider,.thread-button,.support-thread){background:var(--current-alt)!important;color:var(--current-ink)!important;border-color:var(--current-line)!important;}
 body.gk-portal-current #conteudo :is(.recharge,.support-workspace) :is(input:checked+.face,button[aria-pressed=true],button[aria-current=true]){background:var(--current-selected)!important;border-color:var(--current-blue)!important;color:var(--current-ink)!important;}
 body.gk-portal-current #conteudo :is(.player-layout,.recharge,.support-workspace,.registration-card,.order-card) :is(.btn-primary,.auth-submit){background:var(--gk-action-fill)!important;border-color:var(--gk-brand-gold-light)!important;color:var(--gk-action-ink)!important;text-shadow:none!important;}
 body.gk-portal-current #conteudo :is(.player-layout,.recharge,.support-workspace,.registration-card,.order-card) :is(.btn-primary,.auth-submit) :is(span,b,strong){color:inherit!important;}
 body.gk-portal-current #conteudo :is(.player-profile-links,.player-heading-actions,.player-board,.player-recharge-heading,.support-workspace,.registration-card,.recharge,.page-hero) a:not(.btn-primary){color:var(--current-blue)!important;text-shadow:none!important;}
 body.gk-portal-current #conteudo :is(.player-status,.state,.status,.support-status){background:var(--current-alt)!important;color:var(--current-ink)!important;border-color:var(--current-line)!important;text-shadow:none!important;}
 body.gk-portal-current #conteudo :is(.is-online,.status.delivered){color:var(--current-good)!important;}
 body.gk-portal-current #conteudo .current-intro .current-server.is-online{color:#a7e4c0!important;}
 body.gk-portal-current #conteudo .current-intro .current-secondary{background:#0c223c!important;border-color:#80abd0!important;color:#e5f3ff!important;}
 body.gk-portal-current #conteudo .current-intro .current-secondary:hover{background:#19395a!important;color:#fff1cc!important;}
 body.gk-portal-current #conteudo .current-payments .payment-provider-label{padding:6px 10px;border:1px solid var(--current-line);border-radius:7px;background:var(--current-surface)!important;color:var(--current-ink)!important;}
 body.gk-portal-current #conteudo :is(.form-error,.notice.error,.support-feedback.error){color:var(--current-bad)!important;}
 body.gk-portal-current #conteudo :is(.player-news-banner,.recharge-hero-art){background-image:var(--gk-art-realm);}
 body.gk-portal-current #conteudo .player-news-banner{background:linear-gradient(90deg,#071124f2,#0b234db8),var(--gk-art-realm) center/cover no-repeat!important;}
 body.gk-portal-current #conteudo .player-news-banner :is(h2,a){color:var(--gk-brand-ivory)!important;}
 body.gk-portal-current #conteudo .player-news-banner p{color:var(--gk-brand-text)!important;}
 body.gk-portal-current #conteudo dialog::backdrop{background:#071124b8;}
 body.gk-portal-current #toast{background:var(--current-surface)!important;color:var(--current-ink)!important;border:1px solid var(--current-line)!important;}
 body.gk-portal-current #toast.error{color:var(--current-bad)!important;}
 /* Permanent dark art surfaces keep their own foreground in both modes. */
 body.gk-portal-current #conteudo .player-board>h2[id]{color:var(--gk-brand-ivory)!important;text-shadow:0 1px 3px #071124!important;}
 body.gk-portal-current #conteudo .player-profile .home-own-character :is(h2,p,[data-stat]){color:var(--gk-brand-text)!important;text-shadow:none!important;}
 body.gk-portal-current #conteudo .player-profile .home-own-character p{background:var(--gk-brand-deep)!important;}
 body.gk-portal-current #conteudo .home-own-character :is(h2,h3){color:var(--gk-brand-ivory)!important;overflow-wrap:anywhere;}
 body.gk-portal-current #conteudo .home-own-character .character-metrics{display:inline-flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 12px;margin:8px auto 12px!important;padding:7px 11px!important;border:1px solid #82b5e14d!important;border-radius:8px!important;background:var(--gk-brand-deep)!important;color:var(--gk-brand-text)!important;font:600 13px/1.4 'Segoe UI',sans-serif!important;letter-spacing:0!important;font-variant-numeric:tabular-nums;}
 body.gk-portal-current #conteudo .home-own-character .character-metrics span+span{border-inline-start:1px solid #82b5e14d;padding-inline-start:12px;}
 body.gk-portal-current #conteudo .home-own-character .character-metrics b[data-stat]{color:var(--gk-brand-gold-light)!important;}
 body.gk-portal-current #conteudo :is(.player-heading-actions>a,.player-profile-links>a,.page-hero .portal-back){border:1px solid var(--current-line)!important;border-radius:8px!important;background:var(--current-alt)!important;color:var(--current-ink)!important;box-shadow:none!important;text-shadow:none!important;}
 body.gk-portal-current #conteudo :is(.player-profile-links>a:first-child,.player-news-banner a){background:var(--gk-action-fill)!important;border-color:var(--gk-brand-gold-light)!important;color:var(--gk-action-ink)!important;text-shadow:none!important;box-shadow:none!important;}
 body.gk-portal-current #conteudo .player-profile-links{background:none!important;}
 body.gk-portal-current #conteudo .pack .ribbon{background:var(--current-tag-bg)!important;color:var(--current-tag-text)!important;border:1px solid #cba65b80!important;text-shadow:none!important;}
 body.gk-portal-current #conteudo .player-pack>strong{color:var(--current-good)!important;}
 body.gk-portal-current #conteudo .player-board details{overflow:hidden;border:1px solid var(--current-line)!important;border-radius:7px!important;margin:8px 0;}
 body.gk-portal-current #conteudo .player-board summary{padding:12px!important;min-width:0;}
 body.gk-portal-current #conteudo .player-board summary :is(time,.bulletin-action){flex:none;color:var(--current-blue)!important;}
 body.gk-portal-current #conteudo .portal-service-hero :is(h1,.px){text-shadow:none!important;filter:none!important;}
 body.gk-portal-current #conteudo .portal-service-hero{box-shadow:none!important;border-color:var(--current-line)!important;}
 /* Atendimento: uma caixa de entrada, seguida por uma lista de respostas. */
 body.gk-portal-current #conteudo .help-center{width:min(1120px,calc(100% - 48px))!important;padding:0!important;margin:24px auto 72px!important;}
 .help-mast{display:grid;gap:10px;}
 .help-mast-title{display:flex;align-items:center;gap:14px;}
 .help-mast-title img{flex:none;object-fit:contain;}
 .help-mast h1{margin:0;color:var(--current-ink)!important;font-size:clamp(28px,4vw,42px)!important;line-height:1.08!important;letter-spacing:-.025em!important;text-shadow:none!important;}
 .help-mast p{margin:6px 0 0;color:var(--current-muted)!important;font-size:15px;line-height:1.5;}
 .help-back{justify-self:start;display:inline-flex;align-items:center;min-height:44px;color:var(--current-blue)!important;font-size:13px;font-weight:650;text-underline-offset:4px;}
 body.gk-portal-current #conteudo .help-center .help-access{display:block!important;padding:0!important;border:1px solid var(--current-line)!important;border-radius:14px!important;}
 body.gk-portal-current #conteudo .help-access>.help-access-heading{display:block!important;max-width:none!important;margin:0!important;padding:19px 24px!important;border-bottom:1px solid var(--current-line)!important;}
 body.gk-portal-current #conteudo .help-access-heading h2{font-size:20px!important;}
 body.gk-portal-current #conteudo .help-access-heading p{margin:3px 0 0!important;font-size:14px!important;}
 body.gk-portal-current #conteudo .help-center .help-login{margin:0!important;padding:24px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
 body.gk-portal-current #conteudo .help-login .help-signup{display:inline-flex;align-items:center;min-height:44px;color:var(--current-blue)!important;text-underline-offset:4px;}
 body.gk-portal-current #player-support .support-workspace{grid-template-columns:minmax(250px,.4fr) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;}
 body.gk-portal-current #player-support :is(.support-folders,.support-conversation){min-width:0;border:0!important;border-radius:0!important;padding:clamp(16px,2.5vw,24px)!important;background:transparent!important;box-shadow:none!important;}
 body.gk-portal-current #player-support .support-folders{border-inline-end:1px solid var(--current-line)!important;background:var(--current-alt)!important;border-end-start-radius:13px!important;}
 body.gk-portal-current #player-support .support-folders-heading{display:grid!important;justify-content:stretch!important;gap:12px!important;margin:0 0 14px!important;}
 body.gk-portal-current #player-support .support-folders-heading h2{font-size:17px!important;}
 body.gk-portal-current #player-support .support-workspace .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px!important;border:1px solid var(--current-line)!important;border-radius:8px!important;background:var(--current-surface)!important;color:var(--current-ink)!important;font:650 13px/1.3 'Segoe UI',sans-serif!important;box-shadow:none!important;text-shadow:none!important;transition:background-color .16s,border-color .16s;}
 body.gk-portal-current #player-support .support-workspace .btn-primary{background:var(--gk-action-fill)!important;border-color:var(--gk-brand-gold)!important;color:var(--gk-action-ink)!important;}
 body.gk-portal-current #player-support .support-workspace .btn:hover:not(:disabled){border-color:var(--current-blue)!important;}
 body.gk-portal-current #player-support .support-folders-heading>[data-new]{width:100%!important;margin:0!important;}
 body.gk-portal-current #player-support .support-categories{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;margin:0 0 12px!important;padding:0!important;background:none!important;overflow:visible;}
 body.gk-portal-current #player-support .support-folder{min-width:0;min-height:44px!important;padding:6px!important;border:1px solid var(--current-line)!important;border-radius:7px!important;background:var(--current-surface)!important;color:var(--current-muted)!important;box-shadow:none!important;text-shadow:none!important;}
 body.gk-portal-current #player-support .support-folder:is(:hover,[aria-pressed=true]){border-color:var(--current-blue)!important;background:var(--current-selected)!important;color:var(--current-ink)!important;}
 body.gk-portal-current #player-support .support-thread-list{min-height:0!important;padding:4px 0!important;}
 body.gk-portal-current #player-support .support-thread:not(.selected){background:var(--current-surface)!important;}
 body.gk-portal-current #player-support :is(.support-thread-meta,.support-preview){color:var(--current-muted)!important;}
 body.gk-portal-current #player-support .support-empty{padding-block:6px;}
 body.gk-portal-current #player-support .support-pages{background:none!important;}
 body.gk-portal-current #player-support .support-pages button:disabled{color:var(--current-muted)!important;opacity:.75;}
 body.gk-portal-current #player-support .support-conversation{min-height:290px!important;}
 body.gk-portal-current #player-support .support-welcome{min-height:240px!important;gap:10px!important;padding:20px 0!important;}
 body.gk-portal-current #player-support .support-welcome img{width:54px;height:54px;object-fit:contain;}
 body.gk-portal-current #player-support .support-conversation h2{font-size:22px!important;}
 body.gk-portal-current #player-support .support-conversation :is(.support-compose,.support-reply){padding:0!important;border:0!important;}
 body.gk-portal-current #player-support .support-feedback{margin:0!important;padding:0 24px 16px!important;}
 body.gk-portal-current #player-support .support-feedback:empty{min-height:0;padding:0!important;}
 body.gk-portal-current #conteudo .help-center .help-answers{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);padding:clamp(18px,3vw,30px)!important;border:1px solid var(--current-line)!important;border-radius:14px!important;background:var(--current-surface)!important;color:var(--current-ink)!important;box-shadow:none!important;}
 body.gk-portal-current #conteudo .help-section-heading h2{color:var(--current-ink)!important;font-size:clamp(21px,2.5vw,26px)!important;letter-spacing:-.015em;text-shadow:none!important;}
 body.gk-portal-current #conteudo .help-section-heading p{margin:8px 0 0!important;color:var(--current-muted)!important;line-height:1.6;}
 body.gk-portal-current #conteudo .help-answers .faq{display:block!important;min-width:0;}
 body.gk-portal-current #conteudo .help-answers .faq details{margin:0;padding:0 12px!important;border:0!important;border-bottom:1px solid var(--current-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 body.gk-portal-current #conteudo .help-answers .faq details:last-child{border-bottom:0!important;}
 body.gk-portal-current #conteudo .help-answers .faq details[open]{background:var(--current-alt)!important;}
 body.gk-portal-current #conteudo .help-answers .faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px!important;padding:12px 0!important;color:var(--current-ink)!important;font-size:14px!important;font-weight:650!important;text-shadow:none!important;}
 body.gk-portal-current #conteudo .help-answers .faq summary:hover{color:var(--current-blue)!important;}
 body.gk-portal-current #conteudo .help-answers .faq summary svg{flex:none;color:var(--current-blue);}
 body.gk-portal-current #conteudo .help-answers .faq details[open] summary svg{rotate:180deg;}
 body.gk-portal-current #conteudo .help-answers .faq details p{padding:0 25px 14px 0!important;color:var(--current-muted)!important;}
 body.gk-portal-current #conteudo .help-center :is(a,button,summary):focus-visible{outline:2px solid var(--current-blue);outline-offset:3px;}
 @media(max-width:740px){
   body.gk-portal-current #conteudo .help-center{width:calc(100% - 32px)!important;margin:16px auto 48px!important;}
   .help-mast{gap:8px;}
   .help-mast-title img{width:44px;height:44px;}
   body.gk-portal-current #conteudo .help-access>.help-access-heading{padding:16px!important;}
   body.gk-portal-current #player-support .support-workspace,body.gk-portal-current #conteudo .help-center .help-answers{grid-template-columns:minmax(0,1fr)!important;}
   body.gk-portal-current #player-support .support-folders{border-inline-end:0!important;border-block-end:1px solid var(--current-line)!important;border-radius:0!important;}
   body.gk-portal-current #player-support .support-folders-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;}
   body.gk-portal-current #player-support .support-categories{grid-template-columns:repeat(4,minmax(0,1fr));}
   body.gk-portal-current #player-support .support-conversation{min-height:0!important;}
   body.gk-portal-current #player-support .support-welcome{min-height:170px!important;padding:10px 0!important;}
 }
 @media(max-width:370px){body.gk-portal-current #player-support .support-categories{grid-template-columns:repeat(2,minmax(0,1fr));}}
 @media(max-width:1360px){body.gk-portal-current.portal-authenticated #topbar .topnav{display:none!important;}body.gk-portal-current.portal-authenticated #topbar .topnav.open{display:flex!important;position:absolute;top:82px;left:0;right:0;justify-content:center;flex-wrap:wrap;padding:18px;background:#0b1d36;}body.gk-portal-current.portal-authenticated .menu-toggle{display:flex!important;}body.gk-portal-current.portal-authenticated .topbar-space{flex:1;}}
 @media(min-width:1361px) and (max-width:1550px){
   body.gk-portal-current.portal-authenticated #topbar .topbar-inner,body.gk-portal-current.portal-authenticated #topbar .topnav{gap:12px!important;}
   body.gk-portal-current.portal-authenticated #account-slot .account-chip{max-width:152px!important;}
 }
 @media(max-width:550px){body.gk-portal-current.portal-authenticated #topbar .topnav.open{top:70px;}}
 @media(prefers-reduced-motion:reduce){body.gk-portal-current #account-actions,body.gk-portal-current #account-slot .account-chip,body.gk-portal-current #account-slot .account-chip svg{animation:none!important;transition:none!important;}}
 @media(max-width:550px){.gk-current-home .collection-tabs button{min-width:82px;padding-inline:9px!important;}.gk-current-home .collection-tabs button img{width:20px;height:20px;}}
 @keyframes current-crystal-light{from{opacity:.42;}to{opacity:1;}}
 @media(prefers-reduced-motion:reduce){.gk-current-home .current-hero-aura{animation:none;opacity:.62;}.gk-current-home .current-hero-motes{display:none;}}
 @media(max-width:1150px){body.gk-portal-current #topbar .topnav{display:none;}body.gk-portal-current #topbar .topnav.open{display:flex;position:absolute;top:82px;left:0;right:0;padding:20px;flex-wrap:wrap;background:#0b1d36;}body.gk-portal-current .menu-toggle{display:flex!important;}body.gk-portal-current .topbar-space{flex:1;}.gk-current-home .current-hero-grid{gap:35px;grid-template-columns:minmax(0,1fr) 350px;}.gk-current-home .current-shortcuts>a{gap:10px;padding:18px 15px;}.gk-current-home .current-shortcuts small{font-size:9px;}}
 @media(max-width:850px){.gk-current-home .current-hero{padding:40px 0 45px;}.gk-current-home .current-hero-grid{grid-template-columns:1fr!important;gap:35px;}.gk-current-home .current-access{max-width:480px!important;justify-self:center;}.gk-current-home .current-intro{text-align:center;}.gk-current-home .current-brand{margin-inline:auto;width:340px;}.gk-current-home .current-intro>p{margin-inline:auto;}.gk-current-home .current-actions,.gk-current-home .current-platforms{justify-content:center;}.gk-current-home .current-shortcuts{grid-template-columns:repeat(2,1fr);margin-bottom:65px;}.gk-current-home .current-shortcuts>a{border-bottom:1px solid var(--current-line);}.gk-current-home .current-shortcuts>a:nth-child(2){border-right:0;}.gk-current-home .current-shortcuts>a:nth-child(n+3){border-bottom:0;}.gk-current-home .current-section-heading{gap:25px;}.gk-current-home .current-section-heading>p{max-width:290px;}.gk-current-home #collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.gk-current-home .current-packages,.gk-current-home .current-news-grid{grid-template-columns:1fr;}.gk-current-home .current-world-notes{gap:22px;}.gk-current-home .current-finale{flex-wrap:wrap;}}
 @media(max-width:550px){body.gk-portal-current .topbar-inner{width:calc(100% - 30px);gap:10px;min-height:70px;}body.gk-portal-current .brand,body.gk-portal-current .brand-logo{width:135px!important;min-width:135px;}body.gk-portal-current #topbar .topnav.open{top:70px;}.gk-current-home .shell{width:calc(100% - 32px);}.gk-current-home .current-hero{padding-top:30px;}.gk-current-home .current-brand{width:285px;margin-bottom:15px;}.gk-current-home .current-intro h1{font-size:39px;letter-spacing:-1.4px;}.gk-current-home .current-intro>p{font-size:13px;line-height:1.8;}.gk-current-home .current-access{padding:21px!important;}.gk-current-home .current-shortcuts>a{padding:15px 12px;}.gk-current-home .current-shortcuts img{width:37px;height:37px;}.gk-current-home .current-shortcuts b{font-size:12px;}.gk-current-home .current-shortcuts small{font-size:9px;}.gk-current-home .current-section-heading{display:block;}.gk-current-home .current-section-heading>p{max-width:none;margin-top:18px;font-size:12px;}.gk-current-home .current-section-heading>a{margin-top:20px;}.gk-current-home .current-shot-tabs{padding:10px 8px;gap:3px;}.gk-current-home .current-shot-tabs button{flex:1;gap:6px;justify-content:center;padding:7px;font-size:11px;}.gk-current-home .current-shot-tabs img{width:21px;height:21px;}.gk-current-home .current-game-shot{padding:10px 6px;}.gk-current-home .current-world-notes{grid-template-columns:1fr;gap:16px;margin-bottom:65px;}.gk-current-home .current-world-notes h3{margin:0;}.gk-current-home .current-world-notes article{padding-bottom:17px;border-bottom:1px solid var(--current-line);}.gk-current-home #collection-grid{gap:10px;}.gk-current-home .item-info h3{font-size:12px!important;}.gk-current-home .current-finale{padding:23px;gap:17px;}.gk-current-home .current-finale>img{width:60px;height:60px;}.gk-current-home .current-finale h2{font-size:21px;}.gk-current-home .current-finale .current-primary{width:100%;}.gk-current-home .journey-package{padding:20px!important;}.gk-current-home .collection-tabs button{padding:10px 17px;}.gk-current-home .current-pagination{gap:9px;}}
 @media(max-width:420px){
   body.gk-portal-current.portal-authenticated #topbar .topbar-inner{width:calc(100% - 20px)!important;gap:6px!important;}
   body.gk-portal-current.portal-authenticated #topbar :is(.brand,.brand-logo){width:clamp(86px,28vw,112px)!important;min-width:0!important;}
   body.gk-portal-current.portal-authenticated #account-slot .account-chip{max-width:88px!important;min-width:0!important;padding-inline:7px!important;}
 }
}

@layer portal-current {
 body.gk-portal-current #conteudo .help-access>.help-access-heading {
  display:flex!important;align-items:center;gap:13px!important;min-height:82px;
  padding:16px 23px!important;
  background:#0b2346 linear-gradient(110deg,#12366a,#0b2346)!important;
  border-bottom:1px solid #dfbd6d!important;border-radius:13px 13px 0 0;
 }
 body.gk-portal-current #conteudo .help-access>.help-access-heading img {object-fit:contain;flex:none;}
 body.gk-portal-current #conteudo .help-access>.help-access-heading h2 {color:#fff0c7!important;margin:0!important;}
 body.gk-portal-current #conteudo .help-access>.help-access-heading p {color:#bad1ec!important;margin:4px 0 0!important;font-size:13px!important;}
 .support-privacy-label {margin-left:auto;padding:5px 10px;border:1px solid #96bad34d;border-radius:7px;color:#cfe4f7;font-size:11px;white-space:nowrap;}
 body.gk-portal-current #player-support .support-folders {background:var(--current-alt)!important;}
 body.gk-portal-current #player-support .support-conversation h2 {margin:0 0 17px!important;font-size:21px!important;}
 body.gk-portal-current #player-support .support-compose-meta {display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1fr);gap:14px;}
 body.gk-portal-current #player-support .support-compose label {display:grid;gap:8px;min-width:0;margin-bottom:16px;font-size:13px;}
 body.gk-portal-current #player-support .support-compose :is(input,select,textarea) {width:100%!important;box-sizing:border-box;border-radius:8px!important;min-height:44px;padding:11px 13px!important;line-height:1.5;}
 body.gk-portal-current #player-support .support-compose textarea {min-height:155px!important;height:160px!important;resize:vertical;}
 body.gk-portal-current #player-support .support-compose>p {font-size:12px;margin:0 0 17px!important;}
 body.gk-portal-current #player-support .support-compose-actions {display:flex;gap:10px;align-items:center;justify-content:flex-end;border-top:1px solid var(--current-line);padding-top:16px;}
 body.gk-portal-current #player-support .support-compose-actions button {min-height:42px;min-width:100px;border-radius:8px!important;}
 @media(max-width:740px){
  .support-privacy-label {display:none;}
  body.gk-portal-current #player-support .support-compose-meta {grid-template-columns:minmax(0,1fr);}
  body.gk-portal-current #player-support .support-compose-actions {flex-wrap:wrap;}
 }
}

/* Google access uses the provider's light button across both portal themes. */
body.gk-portal-current .btn.google-access {
  display: flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 44px; margin: 0; padding: 11px 16px !important;
  border: 1px solid #747775 !important; border-radius: 8px !important;
  background: #fff !important; color: #1f1f1f !important;
  box-shadow: none !important; text-decoration: none; font: 500 14px/20px "Segoe UI", sans-serif;
}
.google-access-group { display: grid; gap: 12px; margin-top: 4px; }
.auth-access-divider { display: flex; align-items: center; gap: 12px; color: var(--current-muted); font-size: 12px; text-align: center; }
.auth-access-divider::before,.auth-access-divider::after { content: ''; flex: 1; height: 1px; background: var(--current-line); }
.google-access svg { flex: none; }
.google-app-connected { text-align: center; }
.google-app-connected .auth-emblem { display: block; width: 90px; height: 90px; margin: 0 auto 20px; object-fit: contain; }
.google-app-connected .btn { margin-top: 24px; }
body.gk-portal-current .btn.google-access:hover { background: #f1f6ff !important; }
body.gk-portal-current .btn.google-access:focus-visible { outline: 2px solid #4b9aff; outline-offset: 3px; }
.google-signup { padding-block: clamp(20px, 6vw, 74px); }
.google-signup .auth-card { max-width: 460px; margin-inline: auto; padding: clamp(18px, 4vw, 32px); }
.google-signup h1 { margin: 0 0 9px; font-size: clamp(24px, 5vw, 34px); }
.google-signup .form { margin-top: 18px; }

body.gk-portal-current #topbar .topnav > .nav-android {
  color: #ffe2a0 !important; font-weight: 750;
}
.portal-android {
  box-sizing: border-box; width: min(1050px, calc(100% - 28px));
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(116px, 24%); align-items: center;
  gap: clamp(12px, 5vw, 56px); margin: clamp(20px, 7vw, 72px) auto;
  padding: clamp(22px, 5vw, 52px); border: 1px solid #d6ae61; border-radius: 18px;
  background: linear-gradient(95deg, #0b1d38 40%, #183d70d9), url("/converted/opening-20261105/crystal-realm.webp") center / cover;
  color: #ecf4ff;
}
.portal-android h1 { color: #ffdf99; margin: 0 0 9px; font-size: clamp(28px, 5vw, 49px); }
.portal-android p { max-width: 48ch; margin: 0 0 20px; color: #e1edff; }
.portal-android-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 14px; }
.portal-android-actions .btn:not(.btn-primary) { background: #14315a; border: 1px solid #8eaddb; color: #fff !important; }
.portal-android small { color: #d2e1f7; }
.portal-android-emblem { display: block; width: 100%; height: auto; }
@media (max-width: 580px) { .portal-android { grid-template-columns: 1fr; } .portal-android-emblem { width: 75px; grid-row: 1; } }

body.gk-portal-current .portal-google-identity {
  display: grid;
  gap: 3px;
  min-width: 0;
  margin: 0;
  padding: 8px 12px;
  border-bottom: 1px solid var(--current-line);
  font: 600 12px/1.45 "Segoe UI", sans-serif;
  color: var(--current-muted) !important;
}
body.gk-portal-current .portal-google-identity strong {
  color: var(--current-ink) !important;
  overflow-wrap: anywhere;
}
