/* V191: grouped navigation, locally hosted gift card art and personal ranking frames. */
.gk191-nav-folder{min-width:0;border-radius:9px}
html.gk-v189.gk-v189.gk-v189.gk-v189 .mobile-nav-links [data-menu-item][hidden]{display:none!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .gk191-nav-folder:not([open])>.gk191-nav-children{display:none!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .gk191-service-folder:not([open])>.gk191-service-children{display:none!important}
.gk191-nav-folder>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px;list-style:none;color:#d1c2e3;cursor:pointer;border-radius:8px;font-size:12px}
.gk191-nav-folder>summary::-webkit-details-marker,.gk191-service-folder>summary::-webkit-details-marker{display:none}
.gk191-nav-folder>summary>span{flex:1;min-width:0}.gk191-nav-folder>summary>small{padding:2px 6px;font-size:9px;border:1px solid #ad82df30;border-radius:5px;color:#b997de}
.gk191-nav-folder>summary>svg:last-child{width:14px;height:14px;transition:transform .2s}
.gk191-nav-folder[open]>summary{background:linear-gradient(100deg,#8559b529,#8559b510);color:#e5caff}
.gk191-nav-folder[open]>summary>svg:last-child{transform:rotate(180deg)}
.gk191-nav-children{margin:4px 8px 8px 18px;padding-left:13px;border-left:1px solid #b481e443}
.gk191-nav-folder>summary:hover{background:#aa86d918}
.gk191-mega-folder{grid-column:1/-1;border:1px solid #b589e32a;background:#a675d407}
.gk191-mega-folder summary{gap:10px}.gk191-mega-folder summary small{display:block;color:#a699b7;font-size:10px;margin-top:4px}.gk191-mega-folder>.gk191-nav-children{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 10px 10px;padding:4px 0 0;border:0}
html.gk-v189.gk-v189.gk-v189.gk-v189 .gk191-mega-folder .gk191-nav-children a{font-size:10px!important;padding:10px 7px!important;gap:7px}
html.gk-v189.gk-v189.gk-v189.gk-v189 .gk187-services.gk191-quick-buy{position:relative!important}
.gk191-quick-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:1020;width:290px;padding:10px;border:1px solid #b08bdb40;border-radius:12px;background:linear-gradient(140deg,#20162e,#110c1c);box-shadow:0 24px 65px #0008}
.gk191-quick-buy:not([open])>.gk191-quick-menu{display:none}
.gk191-quick-menu>a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:8px;text-decoration:none;color:#e6daf6;font-size:12px;white-space:normal}
.gk191-quick-menu>a>span{flex:1}.gk191-quick-menu small{display:block;margin-top:3px;font-size:10px;color:#ab99bf}.gk191-quick-menu>a:hover,.gk191-quick-menu>a[aria-current]{background:#a885d71b}
.gk191-service-folder{display:block!important;align-self:start;scroll-margin-top:90px}
.gk191-service-folder>summary{list-style:none;cursor:pointer;outline-offset:7px}
.gk191-service-folder>summary p{min-height:40px}.gk191-service-folder .gk189-service-bottom svg{width:17px;height:17px;transition:transform .2s}
.gk191-service-folder[open] .gk189-service-bottom svg{transform:rotate(180deg)}
.gk191-service-children{display:grid;gap:4px;padding-top:12px}
.gk191-service-children>a{display:flex;align-items:center;gap:9px;padding:10px 7px;border:1px solid #af80d325;border-radius:7px;background:#a079d009;text-decoration:none;min-width:0;font-size:11px}
.gk191-service-children>a>span{flex:1;min-width:0}.gk191-service-children b{font-weight:600}.gk191-service-children small{display:block;margin-top:3px;font-size:9px;color:#a794ba}.gk191-service-children svg{width:15px;height:15px;flex:none}.gk191-service-children a:hover{border-color:#b18bdd80;background:#9c6ccd1a}
.gk191-directory-art{width:calc(100% + 46px);max-width:none;height:118px;object-fit:cover;object-position:center 46%;margin:-23px -23px 16px;border-radius:10px 10px 0 0}
.gk189-service-card:has(.gk191-directory-art){overflow:hidden}.gk189-service-card:has(.gk191-directory-art) .gk189-service-symbol{display:none}.gk189-service-card:has(.gk191-directory-art) .gk189-service-code{padding:4px 7px;background:#08050bba;border-radius:4px;color:#e6d7f2;top:12px;right:12px}
html.gk-v189.gk-v189.gk-v189.gk-v189 .gc-art.gc191-art{min-height:0;display:block;border:1px solid #b190d82e;border-radius:11px;overflow:hidden;background:#0b0712;box-shadow:0 20px 50px #0004;animation:gk191-card-float 6s ease-in-out infinite}
.gc191-art>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
@keyframes gk191-card-float{50%{translate:0 -5px}}

/* The specificity below restores this page's frames over the older global theme stack. */
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page{width:calc(100% - 40px);max-width:1100px!important;padding:28px 0 64px!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:25px;align-items:center;overflow:hidden;margin:0 0 16px!important;padding:32px!important;border:1px solid #ab7ddd42!important;border-radius:16px!important;background:radial-gradient(ellipse at 95% 0,#7c3bc734,transparent 60%),linear-gradient(135deg,#1a1127,#100b19)!important;box-shadow:inset 0 1px 0 #ffffff0b,0 24px 70px #0003!important}
.gk191-rank-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:9px;letter-spacing:.15em;color:#b6a0cc;font-weight:700}
.gk191-rank-eyebrow b{padding:4px 8px;letter-spacing:.05em;border:1px solid #ad81d83f;border-radius:5px;color:#dbc1f6;background:#ab74dc10}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-hero h1{font-size:clamp(28px,4vw,43px)!important;line-height:1.18!important;margin:17px 0 12px!important;letter-spacing:-.04em!important}
.topnap-hero h1>span{display:block;margin-top:5px;color:#bc91ef;font-size:.72em;font-weight:500}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-hero p{color:#b4a6c5!important;font-size:12px!important;max-width:550px;line-height:1.7!important}
.gk191-rank-date{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:10px;color:#a494b9}.gk191-rank-date svg{width:15px;height:15px;color:#bb95e5}
.gk191-rank-emblem{position:relative;width:178px;height:178px;display:grid;place-items:center}
.gk191-emblem-ring{position:absolute;inset:8px;border:1px solid #b28bd635;border-radius:50%;box-shadow:0 0 0 13px #b38ad108,0 0 40px #925ec01c;transform:rotate(-20deg)}
.gk191-emblem-ring:before,.gk191-emblem-ring:after{content:"";position:absolute;width:6px;height:6px;top:19px;left:23px;border-radius:50%;background:#d1a1ff;box-shadow:0 0 12px #b581ff}.gk191-emblem-ring:after{top:auto;left:auto;bottom:19px;right:23px;width:4px;height:4px}
.gk191-rank-emblem>div{width:96px;height:104px;display:grid;place-items:center;transform:rotate(-7deg);border:1px solid #c695f27a;border-radius:20px;background:linear-gradient(140deg,#6a3e9855,#251637);box-shadow:inset 0 1px 0 #e7c9ff3d,0 18px 30px #0004}
html.gk-v189.gk-v189.gk-v189.gk-v189 .gk191-rank-emblem svg{width:46px!important;height:46px!important;color:#dfb4ff;filter:drop-shadow(0 0 14px #ba8bf748)}.gk191-rank-emblem>small{position:absolute;bottom:11px;font-size:9px;letter-spacing:.25em;color:#c8a9e7}
.gk191-rank-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}
.gk191-rank-stats article{padding:18px 22px;border:1px solid #b18ad72b;border-radius:11px;background:linear-gradient(120deg,#191123,#100b18);position:relative;overflow:hidden}.gk191-rank-stats article:after{content:"";position:absolute;right:0;top:14px;bottom:14px;width:2px;background:linear-gradient(transparent,#b685e0,transparent)}
.gk191-rank-stats article>span,.gk191-rank-stats article>small{display:block;font-size:10px;color:#ac99bf}.gk191-rank-stats strong{display:block;margin:5px 0;font-size:26px;letter-spacing:-.03em;color:#f1e6ff}.gk191-rank-stats strong>small{font-size:12px;font-weight:400;color:#b29bc7}
.gk191-my-rank{display:grid;grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 0 23px;padding:16px 20px;border:1px solid #ad7cf271;border-radius:12px;background:linear-gradient(105deg,#4e26772b,#171022);box-shadow:inset 3px 0 0 #b788ef}
.gk191-my-copy{min-width:0}.gk191-my-copy small,.gk191-my-amount small{display:block;font-size:8px;color:#b599d2;letter-spacing:.1em}.gk191-my-copy strong{display:block;margin:3px 0;font-size:15px;overflow-wrap:anywhere}.gk191-my-copy>span{display:block;font-size:10px;color:#a795b9}.gk191-my-amount{text-align:right;min-width:0}.gk191-my-amount b{display:block;font-size:18px;margin-top:4px;overflow-wrap:anywhere}.gk191-my-rank .btn{display:flex;gap:12px;align-items:center;font-size:11px!important;padding:10px 14px!important}.gk191-my-rank .btn svg{width:16px;height:16px}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-panel{padding:24px!important;border:1px solid #b08ad737!important;border-radius:15px!important;background:linear-gradient(150deg,#171020,#0e0a16)!important;box-shadow:inset 0 1px 0 #fff08,0 16px 45px #0002!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .section-title{padding:0 0 19px!important;gap:12px;border-color:#ac87d029!important}.topnap-page .section-title .gk191-rank-eyebrow{font-size:8px;margin-bottom:7px}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .section-title h2{font-size:20px!important;font-weight:650!important;margin:0!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .section-title p{color:#a08caf!important;font-size:10px!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-featured{display:grid;grid-template-columns:40px 72px minmax(0,1fr) auto;align-items:center;gap:18px;position:relative;padding:25px!important;margin:21px 0 14px!important;border:1px solid #c49b6175!important;border-radius:13px!important;background:radial-gradient(ellipse at 8% 0,#a4784520,transparent 55%),linear-gradient(120deg,#241b25,#15101c)!important;box-shadow:inset 0 1px 0 #fae1ab0e,0 12px 40px #0003!important;overflow:hidden}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-featured:after{display:block!important;content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 35%,#ffdfae08 50%,transparent 65%);animation:gk191-rank-shine 8s ease-in-out infinite}
@keyframes gk191-rank-shine{0%,70%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.gk191-frame-corner{position:absolute;width:22px;height:22px;z-index:2;pointer-events:none}.gk191-frame-corner.start{top:7px;left:7px;border-top:2px solid #ebc487;border-left:2px solid #ebc487;border-radius:5px 0 0 0}.gk191-frame-corner.end{bottom:7px;right:7px;border-bottom:2px solid #ebc487;border-right:2px solid #ebc487;border-radius:0 0 5px 0}
.gk191-featured-rank{font-size:29px;font-weight:750;letter-spacing:-.06em;color:#e8c68f;position:relative;z-index:1}
.gk191-profile-frame{--frame:#a580d0;--frame-bg:#281b3a;position:relative;flex:none;width:46px;height:46px;border:1px solid var(--frame);padding:4px;border-radius:11px;background:linear-gradient(135deg,var(--frame-bg),#0f0b18);box-shadow:inset 0 0 0 2px #0b0717,0 0 20px #a77ac00c}
.gk191-profile-frame>span{display:grid;place-items:center;width:100%;height:100%;font-size:16px;font-weight:750;color:#e8d6fa;border:1px solid #d3b4f42a;border-radius:7px;background:linear-gradient(140deg,#7f4aac2b,#261830);position:relative}
.gk191-profile-frame>i{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--frame);border-radius:6px;background:#201723;color:var(--frame);font-style:normal}.gk191-profile-frame>i svg{width:14px;height:14px}
.gk191-profile-frame.gold{--frame:#d6b179;--frame-bg:#5b452a;width:67px;height:67px;border-radius:16px}.gk191-profile-frame.gold>span{font-size:24px;color:#f5dfb6;border-color:#d2a36545;border-radius:11px;background:linear-gradient(130deg,#5b43266b,#2b1d25)}
.gk191-profile-frame.silver{--frame:#a5bcdd;--frame-bg:#2c3f5a}.gk191-profile-frame.silver>span{color:#d4e5fb;background:linear-gradient(140deg,#44648c33,#1b2032)}
.gk191-profile-frame.bronze{--frame:#c68e78;--frame-bg:#56322d}.gk191-profile-frame.bronze>span{color:#f0c7b5;background:linear-gradient(140deg,#8b544233,#271c27)}
.gk191-profile-frame.own{--frame:#b692ef;--frame-bg:#503173}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .featured-copy>span{font-size:9px!important;color:#dcb780!important;letter-spacing:.12em!important}.featured-copy{min-width:0}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .featured-copy strong{font-size:22px!important;font-weight:650!important;margin:6px 0!important;overflow-wrap:anywhere;line-height:1.4}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .featured-copy small{color:#b4a2ba!important;font-size:10px!important}
.gk191-featured-total{text-align:right;position:relative;z-index:1;min-width:0}.gk191-featured-total>small{font-size:8px;color:#b7986c;letter-spacing:.14em}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .featured-amount{display:block;font-size:25px!important;font-weight:750;color:#efd4a4!important;line-height:1.5}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-list{gap:8px!important;margin-top:0!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-row{display:grid;grid-template-columns:35px 46px minmax(0,1fr) auto!important;gap:15px;align-items:center;min-height:80px!important;padding:14px 18px!important;border:1px solid #8868a331!important;border-radius:10px!important;background:linear-gradient(120deg,#1b1226,#120d1c)!important;box-shadow:inset 0 1px 0 #fff04!important;transition:border-color .2s,background .2s}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-row.gk191-rank-silver{border-color:#99bce24a!important;background:linear-gradient(110deg,#26364c32,#130e1e)!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-row.gk191-rank-bronze{border-color:#bb81694a!important;background:linear-gradient(110deg,#51302832,#130e1e)!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-row:hover{border-color:#ba96df77!important;box-shadow:inset 0 1px 0 #ffffff0a!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .gk191-is-me{box-shadow:inset 3px 0 0 #b794ef!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-rank{width:auto;height:auto;font-size:13px!important;font-weight:650;color:#aa91bf!important;border:0;border-radius:0;background:transparent;margin:0}
.topnap-user{min-width:0}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-user strong{font-size:14px!important;font-weight:600!important;overflow-wrap:anywhere;line-height:1.5}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-user small{font-size:10px!important;color:#a38cb6!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-amount{font-size:16px!important;color:#dfc5ff!important;grid-column:auto;font-weight:650;letter-spacing:-.02em}
.gk191-me-tag{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 6px;border:1px solid #b58fe955;border-radius:4px;background:#b489e614;color:#d9bdff;font-size:9px;font-style:normal;font-weight:500;line-height:1.4}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-note{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 0!important;padding:19px 2px!important;border:0!important;background:transparent!important;box-shadow:none!important}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-note strong{font-size:12px!important}.topnap-note p{max-width:670px}.topnap-note>a{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px;color:#ba9ad8;text-decoration:none}.topnap-note>a svg{width:14px;height:14px}
html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-empty{text-align:center!important;padding:35px 15px!important}.topnap-empty .btn{margin-top:8px}
@media(max-width:760px){.gk191-my-rank{grid-template-columns:46px minmax(0,1fr) auto;gap:12px}.gk191-my-amount{grid-column:2;text-align:left}.gk191-my-rank .btn{grid-column:3;grid-row:1/3;align-self:center}.gk191-directory-art{width:calc(100% + 40px);margin:-20px -20px 15px}.gk191-mega-folder>.gk191-nav-children{grid-template-columns:1fr}}
@media(max-width:560px){html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page{width:calc(100% - 28px);padding-top:18px!important}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-hero{grid-template-columns:1fr;padding:23px!important;gap:0}.gk191-rank-emblem{display:none}.gk191-rank-stats{gap:8px}.gk191-rank-stats article{padding:14px}.gk191-rank-stats strong{font-size:20px}.gk191-rank-stats article>span,.gk191-rank-stats article>small{font-size:9px}.gk191-rank-stats strong>small{font-size:10px;display:block}.gk191-my-rank{padding:14px;gap:11px}.gk191-my-rank .btn{padding:10px!important;font-size:10px!important}.gk191-my-rank .btn svg{display:none}.gk191-my-amount b{font-size:16px}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-panel{padding:17px!important}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .section-title h2{font-size:17px!important}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-featured{grid-template-columns:26px 52px minmax(0,1fr);gap:12px;padding:20px 16px!important}.gk191-profile-frame.gold{width:52px;height:52px;border-radius:13px}.gk191-profile-frame.gold>span{font-size:20px}.gk191-featured-rank{font-size:23px}.gk191-featured-total{grid-column:3;text-align:left;margin-top:-3px}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .featured-copy strong{font-size:17px!important}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .featured-copy>span{font-size:7px!important;letter-spacing:.06em!important}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .featured-copy small{font-size:9px!important}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .featured-amount{font-size:19px!important}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-row{grid-template-columns:23px 40px minmax(0,1fr)!important;gap:10px;padding:12px!important}.topnap-row .gk191-profile-frame{width:40px;height:40px}.topnap-row .gk191-profile-frame>span{font-size:14px}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-amount{grid-column:3;font-size:14px!important;margin-top:-7px}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-user strong{font-size:12px!important}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-user small{font-size:8px!important}.gk191-me-tag{font-size:8px;margin-left:5px}.gk191-rank-eyebrow{font-size:8px;gap:8px}html.gk-v189.gk-v189.gk-v189.gk-v189 .topnap-page .topnap-note{align-items:flex-start;flex-direction:column;gap:7px;padding-top:15px!important}.gk191-directory-art{width:calc(100% + 32px);margin:-16px -16px 14px}}
@media(prefers-reduced-motion:reduce){.gc191-art{animation:none!important}.gk191-nav-folder>summary>svg:last-child,.gk191-service-folder .gk189-service-bottom svg{transition:none}}
