.gep-page{font-family:Montserrat,Arial,sans-serif;color:#c9c9cc;background:#101014;line-height:1.7;--g-amber:#f7bd5c;--g-text:#f6f3ed;--g-muted:#a5a4ad;--g-line:#353238;--g-surface:#1b1a20}
.gep-page *{box-sizing:border-box}
.gep-page .siteHeader{background:#101014f5}
.gep-page .siteHeader a,.gep-page .siteHeader button{font-family:Montserrat,Arial,sans-serif}
.gep-content{width:100%;max-width:1440px;min-width:0;margin:0 auto;padding:8px 0 25px}
.gep-content h1,.gep-content h2,.gep-content h3,.gep-content h4{font-family:Montserrat,Arial,sans-serif;color:var(--g-text);font-weight:700;text-transform:none;letter-spacing:-.025em;line-height:1.2}
.gep-content h1{font-size:clamp(35px,3.8vw,61px);margin:16px 0 23px}
.gep-content h2{font-size:clamp(26px,2.5vw,38px);margin:8px 0 15px}
.gep-content h3{font-size:19px;line-height:1.4;margin:14px 0 8px}
.gep-content p{font-size:16px;line-height:1.8}
.gep-content .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#d0a76a;display:flex;align-items:center;gap:10px;font-weight:700}
.gep-content .eyebrow svg{width:17px;height:17px}
.gep-hero{position:relative;isolation:isolate;border:1px solid var(--g-line);border-radius:20px;overflow:hidden;min-height:470px;background:#101014}
.gep-hero-art{position:absolute;inset:0 0 0 auto;width:auto;max-width:72%;height:100%;aspect-ratio:3/2;object-fit:contain;object-position:right center;z-index:-1;opacity:.8;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%)}
.gep-hero-copy{width:56%;max-width:655px;position:relative;padding:48px 42px 35px;background:linear-gradient(90deg,#101014f0,#10101480 85%,transparent)}
.gep-hero-copy>p{max-width:470px;color:#d3d1d6}
.gep-hero .hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #665034;border-radius:99px;font-size:12px;line-height:1.5;color:#edd1a1;background:#30221999;white-space:nowrap}
.pill svg{width:15px;height:15px}
.art-caption{position:absolute;right:18px;bottom:15px;font-size:12px;color:#c7bdad;background:#11111599;padding:4px 10px;border-radius:5px}
.gep-section-menu{display:flex;gap:22px;border-bottom:1px solid #353238;margin-bottom:36px;padding:17px 2px}
.gep-section-menu a{font-weight:600;font-size:14px;padding:6px 0;color:#b0abb1}
.gep-section-menu a:first-child{color:var(--g-amber)}
.gep-section-menu a:hover{color:#fff}
.gep-section{margin-top:60px;scroll-margin-top:98px}
.gep-intro{display:grid;grid-template-columns:1.4fr .85fr;gap:35px;align-items:start;margin-bottom:24px}
.gep-intro p{max-width:720px;color:#b7b4bd}
.currency-micro{display:flex;align-items:center;gap:16px;padding:22px;background:#262124;border:1px solid #604b32;border-radius:15px}
.currency-micro img{width:68px;height:68px;object-fit:contain}
.currency-micro strong{color:#f4d7a4;font-size:18px;line-height:1.4;display:block}
.currency-micro small{display:block;color:#b8b0a7;font-size:14px;line-height:1.6;margin-top:5px}
.balance-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;background:#1d1a20;border:1px solid var(--g-line);border-radius:16px;padding:26px 30px}
.balance-values{display:flex;align-items:center;gap:42px;flex-wrap:wrap}
.balance-entry{display:flex;align-items:center;gap:12px}
.balance-entry>img{width:50px;height:58px;object-fit:contain}
.balance-entry>.currency-symbol{width:43px;height:43px;display:grid;place-items:center;color:#ead0a8;background:#383026;border:1px solid #6e5433;border-radius:12px}
.balance-entry .label{display:block;color:#b5acb7;font-size:13px;font-weight:500;line-height:1.5}
.balance-entry .amount{display:block;font-size:30px;font-weight:700;line-height:1.45;letter-spacing:-.03em;color:#fff}
.balance-entry .amount span{font-size:15px;color:#d0af7d;margin-left:6px}
.balance-entry small{font-size:12px;line-height:1.5;color:#908894}
.balance-connection{max-width:260px;text-align:right}
.balance-connection>span{font-size:12px;line-height:1.5;color:#baae9e;display:block;margin-bottom:10px}
.gep-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px/1.4 Montserrat,Arial,sans-serif;padding:12px 18px;background:#efb557;color:#211913;border:1px solid #efb557;border-radius:9px;cursor:pointer;min-height:45px}
.gep-button svg{width:17px;height:17px}
.gep-button:hover:not(:disabled){background:#ffca74;border-color:#ffca74}
.gep-button.secondary{background:#252127;border-color:#554a3d;color:#e4c99f}
.gep-button:disabled{cursor:not-allowed;background:#29262c;border-color:#3c363f;color:#8c828f;box-shadow:none}
.connection-hint{font-size:14px!important;color:#a39ba8;padding:11px 2px 0;min-height:38px}
.exchange-rate{display:flex;justify-content:center;align-items:center;gap:13px;color:#d7c7b0;font-size:15px;padding:22px 0}
.exchange-rate svg{color:#af8751;width:20px}
.exchange-rate .egg-mini{width:26px;height:30px;object-fit:contain}
.exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.exchange-card{border:1px solid #45403f;background:var(--g-surface);border-radius:16px;padding:27px;position:relative}
.exchange-card .icon-tile{background:#382b1f;border:1px solid #604b32;border-radius:11px;width:42px;height:42px;display:grid;place-items:center;color:#e1b574}
.exchange-card .icon-tile img{width:34px;height:37px;object-fit:contain}
.exchange-card .exchange-head{display:flex;align-items:center;gap:14px;margin-bottom:15px}
.exchange-card h3{margin:0;font-size:18px}
.exchange-card .exchange-head p{font-size:13px;line-height:1.5;color:#a09aa5;margin-top:4px}
.quantity-label{font-size:14px;color:#c6bfca;display:block;margin:20px 0 9px;font-weight:500}
.quantity-control{position:relative}
.quantity-control input{width:100%;min-height:51px;padding:12px 66px 12px 15px;font:600 18px Montserrat,Arial,sans-serif!important;background:#101014!important;border:1px solid #51484f!important;border-radius:9px!important;color:#f9f4e9!important;appearance:auto;-moz-appearance:auto}
.quantity-control>span{position:absolute;top:13px;right:15px;color:#bda17d;font-size:14px;font-weight:500;pointer-events:none}
.quantity-chips{display:flex;gap:9px;margin-top:10px}
.quantity-chips button{min-height:36px;flex:1;padding:7px 13px;border:1px solid #45404b;border-radius:7px;color:#cac2cd;font:500 14px Montserrat,Arial,sans-serif;background:#252129;cursor:pointer}
.quantity-chips button[aria-pressed=true]{border-color:#ab8448;color:#f2c683;background:#3a2b1e}
.quantity-chips button:disabled{opacity:.4;cursor:not-allowed}
.exchange-preview{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #37303c;border-bottom:1px solid #37303c;padding:19px 0;margin:22px 0 16px}
.exchange-preview small{font-size:12px;color:#a29aa8;display:block;margin-bottom:4px}
.exchange-preview strong{font-size:20px;font-weight:700;color:#f3e6ce;line-height:1.5}
.exchange-preview strong .unit{font-size:13px;color:#c6ad8d;font-weight:500;margin-left:4px}
.exchange-preview>svg{color:#948373;width:20px;height:20px;flex-shrink:0}
.exchange-preview .receive{text-align:right}
.exchange-card .gep-button{width:100%;margin-top:15px}
.exchange-hint,.exchange-feedback{font-size:13px!important;line-height:1.6!important;min-height:22px;color:#afa5b7}
.exchange-feedback{margin-top:10px;color:#dfc595}
.error{color:#efb392!important}
.gep-footnote{font-size:13px!important;text-align:center;color:#938993;margin-top:22px}
.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:25px}
.section-heading>p{font-size:14px;max-width:350px;color:#a7a1ac}
.sources-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.guide-card{border:1px solid #353138;background:#19171e;border-radius:14px;padding:23px;min-width:0}
.guide-card>svg{color:#d5b37b;width:26px;height:26px}
.guide-card h3{font-size:17px;margin-top:19px;line-height:1.5}
.guide-card p{color:#a79ead;font-size:14px;line-height:1.7}
.guide-card .reward{display:inline-block;margin:12px 0 9px;font-size:14px;font-weight:600;color:#f1c374}
.card-note{font-size:12px!important;color:#8f8698!important;margin-top:8px}
.skins-layout{display:grid;grid-template-columns:.9fr 1.35fr;gap:25px}
.skins-copy{background:#211c23;border:1px solid #4b3b39;border-radius:16px;padding:30px}
.skins-copy h3{margin-top:18px;font-size:23px}
.skins-copy p{font-size:14px;color:#b9afbf}
.access-row{display:flex;gap:8px;flex-wrap:wrap;margin:21px 0}
.access-row .pill{font-size:12px}
.skin-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}
.skin-tier{border:1px solid #4e3a31;background:#19171e;border-radius:14px;overflow:hidden}
.skin-swatch{height:120px;display:grid;place-items:center;background:#392b25}
.skin-swatch>svg{width:58px;height:58px;color:#e9ba77;filter:drop-shadow(0 4px 14px #ffb54826)}
.skin-tier:nth-child(2){border-color:#575045}.skin-tier:nth-child(2) .skin-swatch{background:#302c2d}.skin-tier:nth-child(2) .skin-swatch>svg{color:#f0d4a6}
.skin-tier:nth-child(3){border-color:#695139}.skin-tier:nth-child(3) .skin-swatch{background:#322624}.skin-tier:nth-child(3) .skin-swatch>svg{color:#ffc060}
.skin-info{padding:18px 14px}
.skin-info h4{font-size:13px;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;font-weight:600}
.skin-price{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:19px;font-weight:700;color:#f1c476}
.skin-price img{width:22px;height:26px;object-fit:contain}
.skin-alternative{font-size:12px;color:#b0a5b7;line-height:1.7;margin-top:9px}
.cosmetic-note{grid-column:1/-1;display:flex;gap:10px;font-size:13px;line-height:1.6;color:#c2b5c6;border:1px solid #36303b;padding:16px;border-radius:10px;background:#211c25}
.cosmetic-note>svg{width:19px;height:19px;flex-shrink:0;color:#ddbe88}
.non-premium{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 25px;border:1px solid #363139;border-radius:12px;background:#18161d;margin-top:18px;font-size:14px}
.non-premium strong{font-size:15px;color:#ece5ee;display:block;margin-bottom:5px}
.non-premium p{font-size:13px;line-height:1.7;max-width:470px;color:#a49aaf}
.non-premium .feather-price{display:flex;align-items:center;gap:8px;font-size:14px;color:#d2b785;white-space:nowrap}
.play-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.play-card{position:relative;padding:26px;border:1px solid #3b3139;border-radius:16px;background:#1d1920}
.play-card .step{position:absolute;right:20px;top:17px;font-size:14px;letter-spacing:.08em;color:#786a76;font-weight:600}
.play-card .play-icon{display:grid;place-items:center;width:52px;height:52px;background:#36271f;border-radius:14px;border:1px solid #705033;color:#e3b275}
.play-card .play-icon svg{width:27px;height:27px}
.play-card p{font-size:14px;color:#aaa1b4}
.play-card h3{margin-top:20px;font-size:18px}
.game-extras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}
.game-extra{border:1px solid #363039;border-radius:12px;padding:20px;background:#16141a}
.game-extra>svg{width:22px;color:#c6a572}
.game-extra strong{font-size:14px;display:block;color:#ddd4e0;margin:10px 0 5px}
.game-extra p{font-size:13px;line-height:1.7;color:#9c91a5}
.leagues{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.league{border:1px solid #393239;background:#1c1920;border-radius:12px;padding:22px 16px;text-align:center}
.league>svg{width:26px;height:26px;color:#d6ae75;display:block;margin:0 auto 12px}
.league strong{display:block;color:#e7d7c3;font-size:14px;margin-bottom:5px}
.league .threshold{font-size:12px;color:#a79dac;line-height:1.5}
.league .multiplier{font-size:23px;color:#edc079;font-weight:700;line-height:1.4;margin-top:12px;display:block}
.league:last-child{background:#30251e;border-color:#7a5634}
.league-caption{font-size:13px!important;color:#968a9f;margin-top:14px}
.plus-security{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.plus-card,.security-card{padding:28px;border:1px solid #4e3d35;border-radius:16px;background:#211a20}
.security-card{background:#19171e;border-color:#38303e}
.plus-card>svg,.security-card>svg{width:27px;height:27px;color:#e1b274}
.plus-price{color:#f1c77f;font-size:27px;font-weight:700;line-height:1.5;margin:10px 0 16px;display:block}
.plus-price small{font-size:14px;font-weight:500;color:#ad9ea9}
.plus-security p,.plus-security li{font-size:14px;color:#b2a4ba;line-height:1.8}
.plus-security ul{margin-top:14px;list-style:disc;padding-left:18px}
.gep-footer{margin:65px 0 0;border-top:1px solid #36313a;padding:25px 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;font-size:13px;color:#8f8298}
.gep-footer img{width:130px}
.gep-footer .links{display:flex;gap:20px}
.gep-footer a:hover{color:#e9c586}
.gep-page :focus-visible{outline:2px solid #edc278!important;outline-offset:4px}
@media(min-width:1700px){.gep-content{width:100%;max-width:1530px}.gep-hero-copy{padding:60px 55px;min-height:530px}}
@media(max-width:1150px){.gep-content{width:100%}.gep-hero-copy{padding:35px;width:58%}.gep-hero{min-height:420px}.gep-content h1{font-size:43px}.sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-extras{grid-template-columns:repeat(2,minmax(0,1fr))}.skins-layout{grid-template-columns:1fr}.skins-copy{display:block}.skin-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.leagues{gap:8px}.league{padding:20px 10px}}
@media(max-width:750px){.gep-hero{min-height:0;display:block}.gep-hero-art{position:relative;inset:auto;display:block;width:100%;max-width:none;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;z-index:0;opacity:.9;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 80%,transparent 100%)}.gep-hero-copy{width:100%;max-width:none;padding:30px 25px;background:transparent}.gep-content h1{font-size:35px}.gep-hero-copy>p{font-size:15px}.gep-hero .hero-pills{margin-top:20px}.art-caption{top:14px;bottom:auto;right:14px;font-size:11px}.gep-section-menu{gap:18px;justify-content:space-between;padding:16px 3px;margin-bottom:27px}.gep-section-menu a{font-size:13px}.gep-intro{grid-template-columns:1fr;gap:18px}.currency-micro{padding:17px 20px}.currency-micro img{width:52px;height:52px}.gep-content h2{font-size:28px}.balance-banner{padding:22px;gap:22px}.balance-values{gap:25px;width:100%;justify-content:space-between}.balance-entry>img{width:38px;height:45px}.balance-entry .amount{font-size:25px}.balance-entry .label{font-size:12px}.balance-entry .amount span{font-size:13px}.balance-connection{display:flex;align-items:center;justify-content:space-between;max-width:none;width:100%;text-align:left;gap:15px}.balance-connection>span{margin:0;font-size:12px;max-width:140px}.balance-connection .gep-button{font-size:12px;min-height:40px;padding:10px 13px}.exchange-grid{grid-template-columns:1fr}.exchange-card{padding:23px}.exchange-rate{font-size:13px;gap:8px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:12px;font-size:14px}.sources-grid{gap:12px}.guide-card{padding:20px}.guide-card h3{font-size:16px}.guide-card p{font-size:13px}.guide-card .reward{font-size:13px}.skin-info{padding:15px 10px}.skin-swatch{height:100px}.skin-swatch>svg{width:45px;height:45px}.skin-price{font-size:17px}.skin-alternative{font-size:11px}.non-premium{padding:20px;display:block}.non-premium .feather-price{margin-top:14px}.play-loop{grid-template-columns:1fr}.play-card{padding:25px}.game-extras{gap:12px}.game-extra{padding:18px}.leagues{grid-template-columns:repeat(2,minmax(0,1fr))}.league:last-child{grid-column:1/-1}.plus-security{grid-template-columns:1fr}.gep-section{margin-top:48px}.gep-footer{margin-top:48px}.gep-footer .links{gap:15px}.gep-content{padding-top:0}.exchange-preview strong{font-size:19px}.balance-entry small{font-size:11px}}
@media(max-width:400px){.balance-values{gap:18px}.balance-entry{gap:9px}.balance-entry .amount{font-size:23px}.balance-banner{padding:19px}.gep-hero-copy{padding:27px 23px}.gep-content h1{font-size:32px}.guide-card{padding:17px}.skin-price{font-size:15px}.skin-info h4{font-size:11px}.exchange-rate{font-size:12px}.balance-entry small{font-size:10px}.balance-entry>.currency-symbol{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){.gep-page *,.gep-page *::before,.gep-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.gep-language-switch{display:flex;justify-content:flex-end;gap:8px;margin:0 0 14px}.gep-language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;padding:5px 12px;font-size:13px;border:1px solid #51443a;border-radius:7px;color:#b9b0bb}.gep-language-switch a[aria-current=page]{color:#f7bd5c;background:#302219;border-color:#8c6438}.gep-section-menu{flex-wrap:wrap}.gep-content h1,.gep-content h2,.gep-content h3,.gep-content p,.exchange-head>div{overflow-wrap:break-word}.exchange-head>div{min-width:0}

/* Decorative flame feathers remain behind the page and never capture clicks. */
.gep-page{position:relative;isolation:isolate}
.gep-page>.gepWrapper{position:relative;z-index:1}
.gep-feather-background{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}
.gep-falling-feather{position:absolute;top:-220px;left:var(--x);width:var(--size);height:auto;opacity:var(--alpha);animation:gep-feather-fall var(--fall) var(--delay) linear infinite;will-change:transform}
.gep-feather-sway{display:block;animation:gep-feather-sway var(--sway) var(--delay) ease-in-out infinite alternate;transform-origin:50% 70%}
.gep-feather-sway img{display:block;width:100%;height:auto;max-width:100%;filter:blur(var(--blur)) drop-shadow(0 0 9px #ff721e80);animation:gep-feather-glow var(--pulse) var(--delay) ease-in-out infinite alternate}
.gep-feather-background.is-paused *{animation-play-state:paused}
@keyframes gep-feather-fall{from{transform:translate3d(0,-30px,0)}to{transform:translate3d(var(--drift),calc(100vh + 470px),0)}}
@keyframes gep-feather-sway{from{transform:translateX(-15px) rotate(calc(var(--tilt) - 14deg))}to{transform:translateX(15px) rotate(calc(var(--tilt) + 14deg))}}
@keyframes gep-feather-glow{from{opacity:.6}to{opacity:1}}
@media(max-width:1150px){.gep-falling-feather:nth-child(n+25){display:none}}
@media(max-width:750px){.gep-falling-feather:nth-child(n+17){display:none}.gep-falling-feather{width:calc(var(--size)*.72);opacity:calc(var(--alpha)*.8)}}
@media(prefers-reduced-motion:reduce){.gep-feather-background{display:none}}

.gep-golden-background{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}
.gep-background-egg{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:min(46vw,54vh,700px);height:auto;max-width:none;opacity:.34;filter:drop-shadow(0 0 55px #ecac2638)}
.gep-golden-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
@media(max-width:750px){.gep-background-egg{width:min(95vw,54svh,520px);opacity:.26}}
@media(prefers-reduced-motion:reduce){.gep-golden-dust{display:none}}

/* Gold for currency, ember orange for play, distinct surfaces for the guide. */
.gep-hero{border-color:#a77b3c;box-shadow:0 0 0 1px #e6b86612,0 16px 45px #00000030}
.gep-section-menu{gap:10px;border-color:#6c5135;padding:18px 0}
.gep-section-menu a{border:1px solid #5c4933;border-radius:9px;padding:10px 17px;background:#241e19;color:#e4cbaa}
.gep-section-menu a:first-child{border-color:#b18b47;background:linear-gradient(135deg,#483318,#292117);color:#ffe1a1}
.gep-section-menu a:nth-child(2){border-color:#a45b36;background:linear-gradient(135deg,#442415,#281b17);color:#ffc096}
.gep-section-menu a:nth-child(3){border-color:#695a42;background:#27231d;color:#e7d8bd}
.gep-section-menu a:hover{border-color:#ffd08a;background:#4a301d;color:#fff2d9}
.currency-micro{background:linear-gradient(135deg,#3b2c19,#211d19);border-color:#b08c4b;box-shadow:inset 0 1px #f6d39b18}
.balance-banner{background:linear-gradient(115deg,#362916,#201c1a 60%,#2a2119);border-color:#c29a53;box-shadow:inset 0 1px #ffe7b326,0 8px 25px #00000020}
.balance-entry .label{color:#d9c6a7}.balance-entry small{color:#b4a596}
.exchange-card[data-exchange=forward]{background:linear-gradient(145deg,#352219,#1d1919 70%);border-color:#b46b3d;box-shadow:inset 0 3px #e98643}
.exchange-card[data-exchange=reverse]{background:linear-gradient(145deg,#302817,#1b1a19 70%);border-color:#b29651;box-shadow:inset 0 3px #dab867}
.exchange-card[data-exchange=forward] .icon-tile{background:#4b2a18;border-color:#bd7746;color:#ffbc87}
.exchange-card[data-exchange=reverse] .icon-tile{background:#46361b;border-color:#be9b50}
.exchange-card[data-exchange=forward] .quantity-chips button[aria-pressed=true]{background:#4e2b1b;border-color:#d3874b;color:#ffcba1}
.exchange-card[data-exchange=forward] .gep-button:not(:disabled){background:#f0944d;border-color:#f0944d;color:#24170f}
.exchange-card[data-exchange=forward] .gep-button:hover:not(:disabled){background:#ffb073;border-color:#ffb073}
.section-heading>div{border-left:3px solid #cfa654;padding-left:17px}
#game-guide .section-heading>div{border-color:#ee9150}
#game-guide .eyebrow{color:#f3b37e}
.guide-card{background:linear-gradient(145deg,#2b251b,#18171b 75%);border-color:#8e733f;box-shadow:inset 0 2px #bb944c}
.guide-card:nth-child(even){background:linear-gradient(145deg,#34221a,#1c1819 75%);border-color:#925c38;box-shadow:inset 0 2px #d08348}
.guide-card:nth-child(even)>svg{color:#f1a86f}
.guide-card .reward{padding:5px 10px;border-radius:6px;background:#b38c3726;border:1px solid #b993434f;color:#ffdd96}
.guide-card:nth-child(even) .reward{background:#db803026;border-color:#c879454f;color:#ffc490}
.guide-card p{color:#c0b4ad}.guide-card .card-note{color:#b0a19a!important}
.skins-copy{background:linear-gradient(145deg,#342b1b,#211d20);border-color:#b79754;box-shadow:inset 0 3px #d5b068}
.skin-tier{border-color:#a17740}.skin-swatch{background:radial-gradient(ellipse at top,#634327,#30251e)}
.skin-tier:nth-child(2){border-color:#a68c62}.skin-tier:nth-child(2) .skin-swatch{background:radial-gradient(ellipse at top,#514839,#29251f)}
.skin-tier:nth-child(3){border-color:#c17a42}.skin-tier:nth-child(3) .skin-swatch{background:radial-gradient(ellipse at top,#71391b,#33221b)}
.play-card{background:linear-gradient(145deg,#372318,#1e1a1a 75%);border-color:#a86439;box-shadow:inset 0 3px #d57c40}
.play-card:nth-child(2){background:linear-gradient(145deg,#312b1d,#1b1a1b 75%);border-color:#9d854e;box-shadow:inset 0 3px #c0a260}
.play-card:nth-child(3){background:linear-gradient(145deg,#27232c,#1a191e 75%);border-color:#77635b;box-shadow:inset 0 3px #ab8d71}
.play-card .step{color:#c2a486}.play-card p{color:#c0b3b0}
.game-extra:nth-child(even){background:#282019;border-color:#7e5c36}.game-extra p{color:#b8acb9}
.league{border-color:#6b5840;background:#24201c}
.league:nth-child(3){background:linear-gradient(145deg,#382318,#241d1a);border-color:#ae6538}
.league:nth-child(4){background:linear-gradient(145deg,#402315,#281b17);border-color:#bf7139}
.league:last-child{background:linear-gradient(145deg,#493718,#2c2519);border-color:#d2aa58;box-shadow:inset 0 3px #e4bd70}
.plus-card{background:linear-gradient(135deg,#45291a,#251c19);border-color:#bb753e;box-shadow:inset 0 3px #e9954d}
.security-card{background:#1b1c20;border-color:#69605c;box-shadow:inset 0 3px #9b8973}
.plus-card p,.plus-card li{color:#d2c0b5}.security-card p{color:#bdb5c4}
.gep-footer{border-top-color:#8b6939}
@media(max-width:750px){.gep-section-menu{justify-content:flex-start;gap:8px}.gep-section-menu a{padding:9px 12px}.section-heading>div{padding-left:13px}}

.gep-hero-copy{z-index:1}
.gep-hero-egg-heat{position:absolute;z-index:0;pointer-events:none;border-radius:50%}
.gep-hero-egg-heat::before{content:"";position:absolute;inset:-26%;border-radius:50%;background:radial-gradient(ellipse,#fff0a333 0%,#ffb43238 35%,#ff721a26 52%,transparent 72%);filter:blur(9px);mix-blend-mode:screen;animation:gep-egg-heat 4.8s ease-in-out infinite alternate}
.gep-hero-egg-shine{position:absolute;inset:0;border-radius:50%;overflow:hidden;mix-blend-mode:screen}
.gep-hero-egg-shine::after{content:"";position:absolute;inset:-20% -55%;background:linear-gradient(115deg,transparent 40%,#ffe89826 46%,#fff7c987 50%,#ffcf6240 54%,transparent 60%);transform:translateX(-65%);animation:gep-egg-shine 7s ease-in-out infinite}
.gep-hero-egg-heat.is-paused::before,.gep-hero-egg-heat.is-paused *::after,.gep-hero-egg-heat.is-offscreen::before,.gep-hero-egg-heat.is-offscreen *::after{animation-play-state:paused}
@keyframes gep-egg-heat{from{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1.12)}}
@keyframes gep-egg-shine{0%,18%{transform:translateX(-65%);opacity:0}30%{opacity:.75}48%{transform:translateX(65%);opacity:0}100%{transform:translateX(65%);opacity:0}}
@media(prefers-reduced-motion:reduce){.gep-hero-egg-shine{display:none}.gep-hero-egg-heat::before{opacity:.55;transform:none}}

/* Educational guide, with illustrative controls and a local rate calculator. */
.guide-notice{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;margin:24px 0;border:1px solid #8a6b39;border-radius:12px;background:#2b231a}
.guide-notice>svg{width:23px;height:23px;flex-shrink:0;color:#e1b96f;margin-top:3px}
.guide-notice strong{color:#f4d59b;font-size:15px}.guide-notice p{font-size:14px;line-height:1.7;color:#cbbcad;margin-top:5px}
.currency-guide{margin-top:30px}.currency-guide h3{margin-bottom:15px}.currency-table-wrap{overflow-x:auto;border:1px solid #705a3b;border-radius:12px;background:#1b191b}
.currency-guide-table{width:100%;border-collapse:collapse;min-width:620px;font-size:14px;line-height:1.7;text-align:left}
.currency-guide-table th,.currency-guide-table td{padding:17px 20px;border-bottom:1px solid #44392e;vertical-align:top;color:#c3b9b0}
.currency-guide-table thead th{background:#352817;color:#f4d49a;font-size:13px;font-weight:600}
.currency-guide-table tbody th{width:22%;color:#f3d4a2;font-weight:600;white-space:nowrap}.currency-guide-table tbody tr:nth-child(even){background:#252019}
.currency-guide-table tbody th img,.currency-guide-table tbody th svg{display:inline-block;vertical-align:middle;width:23px;height:26px;object-fit:contain;margin-right:10px}
.currency-guide-table tbody tr:last-child>*{border-bottom:0}.calculator-heading{margin-top:35px}.calculator-heading h3{font-size:24px}
.guide-controls{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:25px;border:1px solid #a46a3a;border-radius:16px;padding:25px;background:linear-gradient(130deg,#302219,#1c1a1d)}
.guide-control-visual{min-width:0;border:1px solid #795a3b;background:#121014;border-radius:12px;overflow:hidden}.guide-control-visual>.eyebrow{padding:17px 19px 0;letter-spacing:.1em}.guide-control-visual>img{display:block;width:100%;height:auto;object-fit:contain;margin-top:13px}
.control-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:17px 12px}.control-pills>span{display:flex;align-items:center;gap:6px;border:1px solid #785434;border-radius:8px;padding:7px 9px;font-size:12px;color:#f1c68f;background:#332218}.control-pills svg{width:16px;height:16px}
.guide-control-visual>small{display:block;text-align:center;font-size:11px;color:#a99b8d;padding-bottom:15px}.guide-control-copy{padding:0 5px}.guide-control-copy h3{font-size:23px;margin:5px 0 18px}.guide-control-copy ol{list-style:decimal;padding-left:23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.guide-control-copy li{color:#edbc7b;padding-left:6px}.guide-control-copy strong{color:#f4ded0;font-size:16px}.guide-control-copy p{font-size:14px;color:#c1b3ae;line-height:1.8;margin-top:6px}
.feature-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-guide-card{display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid #9d7541;border-radius:14px;background:linear-gradient(135deg,#302617,#1c1a1b)}.feature-guide-card:nth-child(even){border-color:#a3673f;background:linear-gradient(135deg,#352219,#1e1a1b)}
.feature-guide-card>svg{width:28px;height:28px;color:#efbd72}.feature-guide-card h3{margin:17px 0 11px;font-size:18px}.feature-guide-card p{font-size:14px;line-height:1.8;color:#c0b3ab;margin-bottom:19px}.feature-guide-card>span{margin-top:auto;display:block;border-top:1px solid #665036;padding-top:13px;width:100%;font-size:12px;line-height:1.7;color:#dcc29d}
.guide-faq{display:grid;gap:10px}.guide-faq details{border:1px solid #705439;border-radius:11px;background:#211c1a;overflow:hidden}.guide-faq summary{padding:19px 23px;color:#efd6b4;font-size:15px;font-weight:600;cursor:pointer;list-style-position:inside}.guide-faq summary::marker{color:#efb366}.guide-faq details[open]{border-color:#c2934c;background:#2b2219}.guide-faq details p{padding:0 23px 22px;font-size:14px;color:#c8b8aa;line-height:1.8;max-width:1050px}
@media(max-width:1150px){.feature-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.guide-controls{grid-template-columns:1fr;padding:18px;gap:22px}.guide-control-visual{max-width:440px;width:100%;margin:auto}.guide-control-copy h3{font-size:21px}.feature-guide-grid{grid-template-columns:1fr}.feature-guide-card{padding:22px}.currency-guide-table th,.currency-guide-table td{padding:14px 16px}.guide-faq summary{padding:17px 19px;line-height:1.6}.guide-faq details p{padding:0 19px 20px}.guide-notice{padding:17px;gap:11px}.calculator-heading h3{font-size:22px}.balance-banner .balance-entry .amount{font-size:23px}}

@media(max-width:750px){.guide-control-copy ol{grid-template-columns:1fr;gap:20px}}

#interface-examples .example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;min-width:0;align-items:stretch}
#interface-examples .example-card{min-width:0;display:flex;flex-direction:column;border:1px solid #9b723b;border-radius:15px;background:linear-gradient(145deg,#2b2218,#17161a);overflow:hidden}
#interface-examples .example-open{display:block;position:relative;padding:12px;background:#0b0b0d;color:#ffdda3}
#interface-examples .example-open img{display:block;width:100%;height:auto;aspect-ratio:3/5;border-radius:11px;object-fit:contain;background:#0b0b0d}
#interface-examples .example-open>span{display:block;margin-top:10px;padding:8px;text-align:center;font-size:12px;line-height:1.5;border:1px solid #8a6037;border-radius:8px;background:#322318}
#interface-examples .example-open:hover>span{background:#543219;border-color:#e6aa57;color:#fff1d4}
#interface-examples .example-caption{padding:20px;flex:1}#interface-examples .example-caption .eyebrow{font-size:10px;letter-spacing:.09em;line-height:1.6}#interface-examples .example-caption h3{font-size:17px;margin:10px 0}#interface-examples .example-caption p{font-size:14px;line-height:1.7;color:#c0b2a8;overflow-wrap:anywhere}
html.gep-example-open{overflow:hidden}
.gep-example-viewer{border:1px solid #b18549;border-radius:16px;background:#141216;color:#f5dec2;padding:18px;max-width:min(94vw,650px);max-height:94vh;overflow:auto;box-shadow:0 25px 80px #000000b0}
.gep-example-viewer::backdrop{background:#070609e8}
.example-viewer-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}
.example-viewer-head h3{color:#f4d6a8;font-size:16px;line-height:1.5;font-weight:600;margin:0;max-width:350px}
.example-viewer-head .gep-button{font-size:12px;min-height:38px;padding:9px 13px;flex-shrink:0}
.gep-example-viewer>[data-example-full]{display:block;max-width:100%;width:auto;height:auto;max-height:calc(85vh - 145px);object-fit:contain;margin:auto;border-radius:12px;background:#09090b}
.example-viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;font-size:13px;color:#d5b68a}.example-viewer-footer .gep-button{font-size:12px;min-height:38px;padding:9px 13px}
@media(max-width:1150px){#interface-examples .example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}#interface-examples .example-open img{max-width:340px;margin:auto}}
@media(max-width:600px){#interface-examples .example-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,340px);overflow-x:auto;padding:0 2px 16px;scroll-snap-type:x mandatory;scroll-padding:2px;overscroll-behavior-x:contain}#interface-examples .example-card{scroll-snap-align:start}#interface-examples .example-caption{padding:18px}.gep-example-viewer{padding:14px;max-width:96vw;max-height:96svh}.example-viewer-head{gap:12px}.example-viewer-head h3{font-size:14px}.gep-example-viewer>[data-example-full]{max-height:calc(88svh - 145px)}.example-viewer-footer{gap:13px}}
