@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap");
:root{--bg:#090d13;--panel:#111821;--panel2:#171e29;--panel3:#202736;--line:#2a3442;--text:#f6f8fc;--muted:#a9b5c4;--yellow:#ffca28;--green:#5de2ab;--red:#fb8593;--shell:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:14px/1.5 Lato,Inter,Arial,sans-serif;margin:0}body.drawer-open{overflow:hidden}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}img{max-width:100%;display:block}.wrap{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.site-header{position:sticky;top:0;z-index:80;border-bottom:1px solid #28313d;background:#080e16ee;backdrop-filter:blur(18px)}.header-row{min-height:74px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:182px;height:auto}.header-search{margin-left:auto;background:#172231;border:1px solid #334055;color:#b4c5d6;border-radius:9px;height:42px;display:flex;gap:11px;align-items:center;padding:0 14px;text-align:left;flex:1;max-width:445px;font-size:13px}.kbd{margin-left:auto;color:#bdc7d6;background:#273347;border-radius:5px;padding:4px 8px;font-size:10px}.top-links{display:flex;align-items:center;gap:3px;margin-left:auto}.top-links>a{padding:14px 13px;color:#e3e8f0;font-weight:750;display:flex;align-items:center;gap:7px;border-radius:7px}.top-links>a:hover,.top-links>a.active{color:var(--yellow);background:#17212e}.mobile-bar,.mobile-search,.mobile-game-tabs{display:none}svg.ico{width:19px;height:19px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.ico.lg{width:27px;height:27px}.ico.gold{color:var(--yellow)}.ico.green{color:var(--green)}.icon-btn{border:1px solid #2f3c4d;background:#1c2633;color:#fff;border-radius:9px;display:inline-grid;place-items:center;width:42px;height:42px}.desktop-only{display:initial}
.hero{position:relative;min-height:362px;margin-top:22px;overflow:hidden;border:1px solid #344150;border-radius:13px;background:radial-gradient(circle at 70% 30%,#144b52 0%,#112232 33%,#0d1824 68%);display:grid;grid-template-columns:1fr 1.12fr}.hero-copy{position:relative;z-index:1;max-width:620px;padding:34px 0 25px 36px;display:flex;flex-direction:column;justify-content:center;gap:12px}.hero-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);font-weight:900;display:flex;align-items:center;gap:7px}.hero h1,.hero h2{font-size:clamp(34px,3.6vw,52px);line-height:1.07;letter-spacing:-1.4px;margin:0;font-weight:900}.hero p{color:#c4d0de;max-width:590px;line-height:1.65;margin:0;font-size:14px}.hero-visual{min-width:0;position:relative;overflow:hidden}.hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 68%}.hero-visual:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#101e2b 0%,transparent 32%)}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.btn{background:var(--yellow);color:#161a1d;border:1px solid var(--yellow);border-radius:8px;padding:10px 16px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;white-space:nowrap}.btn.secondary{background:#202a39;border-color:#3b4b5a;color:#f6f8fc}.btn.ghost{background:transparent;border-color:#455367;color:#fff}.btn.sm{font-size:12px;padding:8px 12px;min-height:34px}.hero-stats{display:flex;gap:0;flex-wrap:wrap;margin-top:10px}.hero-stat{padding:3px 17px 3px 0;margin-right:17px;border-right:1px solid #52637652;display:flex;gap:8px;align-items:center}.hero-stat:last-child{border:0}.hero-stat strong{display:block;font-size:17px}.hero-stat span{display:block;font-size:11px;color:#b5c3d2}
.section{margin-top:30px}.sec-header{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:14px}.sec-header h2{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:0;display:flex;align-items:center;gap:9px}.sec-header p{color:var(--muted);font-size:13px;margin:5px 0 0}.sec-header>a,.action-link{font-weight:800;font-size:12px;color:var(--yellow);white-space:nowrap}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.game-card{padding:7px;border-radius:12px;min-width:0;border:1px solid #2b3849;background:linear-gradient(#18212e,#131b26);display:flex;flex-direction:column;transition:transform .16s,border .16s}.game-card:hover{transform:translateY(-2px);border-color:#a68724}.game-card.active{border:2px solid var(--yellow);padding:6px;box-shadow:0 0 0 1px #ffca2830}.game-cover{aspect-ratio:1.1;overflow:hidden;background:#242e3e;border-radius:8px;width:100%}.game-cover img{width:100%;height:100%;object-fit:cover}.game-card .game-info{padding:11px 5px 5px;display:flex;gap:5px;flex-direction:column;flex:1}.game-card strong{font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-card small{font-size:11px;color:#acbbcb}.game-card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:9px;margin-top:auto;font-size:11px;color:var(--yellow);font-weight:800}.game-card-foot .ico{width:15px;height:15px}.quick-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.quick-card,.tool-card{background:linear-gradient(140deg,#172232,#111923);border:1px solid #2b3848;border-radius:11px;min-width:0}.quick-card{min-height:152px;display:flex;flex-direction:column;gap:11px;padding:17px 13px 14px}.quick-card strong{font-size:14px}.quick-card p{font-size:11px;color:var(--muted);line-height:1.4;margin:0}.quick-card .arrow{margin-top:auto;align-self:flex-end;color:#c5cfdd}.quick-card:hover,.tool-card:hover{border-color:#8f772e}.quick-card .ico{width:28px;height:28px}.segmented{display:inline-flex;background:#121d2b;border:1px solid #2c394d;border-radius:24px;padding:3px;gap:3px}.segmented button{border:0;color:#d4e0ed;background:transparent;border-radius:18px;padding:6px 15px;font-size:12px;font-weight:800}.segmented button.active{background:var(--yellow);color:#171916}.values-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.value-card{display:flex;align-items:center;gap:10px;min-width:0;background:linear-gradient(#1a2531,#111922);border:1px solid #2c394b;border-radius:10px;padding:10px}.value-card img{width:55px;height:68px;object-fit:cover;border-radius:6px;flex-shrink:0}.value-card strong{display:block;font-size:13px}.value-card small{display:block;color:#abbbca;font-size:11px}.value-card b{display:block;color:var(--yellow);font-size:14px;margin-top:6px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool-card{display:flex;align-items:center;gap:14px;padding:16px}.tool-card .tool-icon{min-width:65px;height:65px;display:grid;place-items:center;color:var(--yellow);background:#243144;border-radius:12px}.tool-card .tool-icon .ico{width:34px;height:34px}.tool-card strong{display:block;font-size:15px}.tool-card p{margin:5px 0;color:var(--muted);font-size:12px}.tool-card .btn{margin-top:6px}
.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feed{border:1px solid #2d3b4d;border-radius:10px;overflow:hidden;background:#111b26}.feed-item{display:flex;align-items:center;gap:10px;min-height:65px;padding:10px 12px;border-bottom:1px solid #2a3545}.feed-item:last-child{border:0}.feed-item>img{width:42px;height:42px;border-radius:7px;object-fit:cover}.feed-item>div{flex:1;min-width:0}.feed-item strong{font-size:13px;display:block}.feed-item small{display:block;color:var(--muted);font-size:11px}.feed-item .tag{background:#282f3b;border-radius:5px;padding:4px 7px;color:#d8e0eb;font-size:10px}.feed-item .arrow{color:#c1d0de}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.faq-grid details{border:1px solid #2d394b;border-radius:10px;background:#111a24;padding:0 14px}.faq-grid summary{padding:14px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:13px;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary::after{content:'+';font-size:20px;color:var(--yellow)}.faq-grid details[open] summary::after{content:'−'}.faq-grid details p{color:var(--muted);margin:0;padding:0 0 15px;font-size:13px}.footer{margin-top:40px;background:#090f18;border-top:1px solid #2b3949;padding:30px 0 24px;color:#c2cfde}.footer-grid{display:grid;grid-template-columns:2.2fr repeat(4,1fr);gap:26px}.footer .brand img{width:144px}.footer p{color:#9cabbc;max-width:300px;font-size:12px;line-height:1.7}.footer h4{color:#fff;font-size:13px;margin:0 0 10px}.footer a:not(.brand){display:block;color:#a9b7c7;font-size:12px;margin:7px 0}.footer .copyright{border-top:1px solid #25313f;padding-top:20px;margin-top:24px;font-size:11px;color:#8294a7}.caption{font-size:11px;color:#8294a9;line-height:1.5}
/* subpages */.crumb{padding:20px 0 8px;display:flex;gap:8px;flex-wrap:wrap;color:#94a7ba;font-size:12px}.crumb a:hover{color:var(--yellow)}.game-page-hero{min-height:235px;display:flex;gap:22px;align-items:center;background:linear-gradient(95deg,#18232f,#101823);border:1px solid #334052;border-radius:12px;padding:23px;overflow:hidden}.game-page-hero>img{width:190px;height:190px;border-radius:11px;object-fit:cover;flex:none}.game-page-hero h1{font-size:36px;margin:4px 0 7px}.game-page-hero p{max-width:690px;color:#bdccdb;margin:0 0 16px}.nav-tabs{display:flex;overflow-x:auto;gap:3px;background:#202938;border:1px solid #364153;border-radius:8px;margin-top:12px;scrollbar-width:none;padding:0 8px}.nav-tabs a{padding:14px 15px;white-space:nowrap;font-size:12px;font-weight:850;color:#c4ccd9;border-bottom:2px solid transparent}.nav-tabs a.active{color:#fff;border-color:var(--yellow)}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.summary-stat{padding:18px;border:1px solid #334151;border-radius:10px;background:#18232e}.summary-stat b{display:block;font-size:23px}.summary-stat span{color:#acbbcb;font-size:12px}.dual{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.item-card{padding:14px;background:#192430;border:1px solid #354052;border-radius:10px;min-width:0}.item-card .item-art{height:103px;border-radius:9px;background:radial-gradient(circle,#323d4d,#161e29);display:grid;place-items:center;overflow:hidden;color:#8294a6;font-weight:850}.item-card .item-art img{width:100%;height:100%;object-fit:cover}.item-card strong{font-size:13px;display:block;margin:9px 0 4px}.item-card small{font-size:11px;color:#aec0ce}.item-card .badge{display:inline-block;background:#3e3254;color:#ead6ff;font-size:10px;padding:3px 6px;border-radius:5px}.item-card .price{color:var(--yellow);font-weight:800;display:block;margin-top:7px}.sidebar-card{padding:19px;background:#19232f;border:1px solid #334153;border-radius:11px;margin-bottom:12px}.sidebar-card h3{margin:0 0 8px;font-size:17px}.sidebar-card p{font-size:12px;color:#b0c1d0;margin:0 0 13px}.sidebar-card img{border-radius:8px;width:100%;max-height:160px;object-fit:cover;margin-bottom:14px}.side-links a{padding:10px 0;border-bottom:1px solid #344151;display:flex;justify-content:space-between;font-size:12px}.side-links a:last-child{border-bottom:0}.page-head{padding:24px 0 16px}.page-head h1{font-size:31px;margin:0 0 7px;letter-spacing:-.7px}.page-head p{color:var(--muted);max-width:880px;margin:0}.filter-panel{display:flex;flex-wrap:wrap;gap:10px;align-items:end;background:#18212c;border:1px solid #334052;border-radius:10px;padding:14px;margin-bottom:12px}.field{display:flex;flex-direction:column;gap:5px;min-width:130px}.field.grow{flex:1;min-width:210px}.field label{font-size:11px;color:#aebdd0;font-weight:800}.field input,.field select{width:100%;background:#253140;border:1px solid #435062;color:#f5f7fb;border-radius:7px;padding:10px 11px;min-height:40px}.datatable{border:1px solid #344152;background:#15202b;border-radius:10px;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}thead{background:#202c39;color:#aab9cb;font-size:11px;text-transform:uppercase}th{text-align:left;padding:13px 15px}td{padding:10px 15px;border-bottom:1px solid #293849}tr:last-child td{border-bottom:0}tbody tr:hover{background:#202d39}td a{font-weight:750}.tb-num{text-align:right;font-variant-numeric:tabular-nums}.badge{padding:4px 7px;border-radius:5px;background:#463957;color:#ead4ff;font-size:10px;font-weight:750}.pagination{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:13px 14px;font-size:12px;color:var(--muted)}.pagination button{padding:8px 11px;border:1px solid #435065;background:#243242;border-radius:6px;color:#fff}.pagination button.active{background:var(--yellow);color:#121a20}.mobile-list{display:none}.detail-hero{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:22px;border:1px solid #334255;border-radius:11px;background:#1a2431}.detail-pic{display:grid;place-items:center;border:1px solid #3c4556;background:#28323f;border-radius:11px;min-height:230px;color:#abb8c9;text-align:center}.detail-hero h1{margin:4px 0 12px;font-size:29px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.spec{background:#25313f;border:1px solid #3a4859;border-radius:7px;padding:12px}.spec small{color:#adc0ce;display:block}.spec strong{display:block;margin-top:5px}.split-card{background:#192430;border:1px solid #354456;padding:20px;border-radius:10px}.split-card h3{font-size:17px;margin:0 0 10px}.split-card p{font-size:13px;color:#c2cede}.mini-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.mini-guide a{padding:17px;background:#182431;border:1px solid #324052;border-radius:10px}.mini-guide strong{display:block;margin-bottom:6px}.mini-guide span{font-size:12px;color:#aabcce}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px}.calc-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;gap:10px;margin-bottom:12px;align-items:end}.result-label{font-size:11px;color:#a9bccc;display:block}.result-big{color:var(--yellow);font-size:28px;font-weight:900;display:block}.calc-result{padding:19px;background:#202b37;border:1px solid #3c4a59;border-radius:10px}.calc-result dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc-result dt{color:#acbccb;font-size:12px}.calc-result dd{margin:0;text-align:right;font-weight:800}.check-options{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0}.check-options label{padding:7px 10px;background:#293546;border-radius:8px;font-size:12px}.check-options input{accent-color:var(--yellow)}.note{border:1px solid #455061;background:#202735;border-radius:8px;padding:12px;color:#b7c6d5;font-size:12px}.search-overlay,.drawer-overlay{position:fixed;inset:0;z-index:150;background:#010509a8;display:none}.search-overlay.open,.drawer-overlay.open{display:block}.search-modal{max-width:650px;background:#161e2b;border:1px solid #445165;border-radius:14px;margin:10vh auto 0;padding:18px}.search-modal input{width:100%;background:#273445;border:1px solid #4c5e70;border-radius:9px;color:#fff;padding:13px}.search-results a{display:flex;gap:12px;align-items:center;border-bottom:1px solid #2f3d4c;padding:12px 5px}.search-results img{width:40px;height:40px;object-fit:cover;border-radius:6px}.search-results small{color:#aab9c7;display:block}.drawer{position:absolute;inset:0 auto 0 0;width:min(92vw,390px);background:#131b25;box-shadow:10px 0 50px #0009;display:flex;flex-direction:column}.drawer-head{min-height:60px;border-bottom:1px solid #303e4e;display:flex;align-items:center;justify-content:space-between;padding:12px}.drawer-head button{border:0;background:#263244;color:white;font-size:20px;width:35px;height:35px;border-radius:8px}.drawer-scroll{overflow:auto;flex:1;padding:12px 16px}.drawer-meta{background:#242f3d;border:1px solid #374559;border-radius:9px;padding:13px;font-size:12px;color:#d4deeb;margin-bottom:12px}.drawer-group{margin:13px 0}.drawer-group-title{color:var(--yellow);font-size:12px;font-weight:900;margin-bottom:7px}.drawer-menu-item{width:100%;display:flex;align-items:center;gap:13px;padding:11px 8px;color:#e5ebf4;border:0;border-bottom:1px solid #283444;background:transparent;text-align:left;font-size:14px}.drawer-menu-item .ico{width:18px;height:18px}.drawer-menu-item>span:last-child{margin-left:auto;color:#a4b5c4}.drawer-game-logo{width:38px;height:38px;border-radius:8px;object-fit:cover}.drawer-bottom{border-top:1px solid #364355;padding:13px;display:grid;gap:8px}.drawer-bottom button{width:100%;text-align:left;background:#263240;color:#fff;border:1px solid #405063;border-radius:8px;padding:12px}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#2c3240;border:1px solid var(--yellow);color:var(--yellow);padding:11px 15px;border-radius:8px;z-index:210;display:none}
@media(max-width:1120px){.game-grid{grid-template-columns:repeat(3,1fr)}.quick-grid{grid-template-columns:repeat(4,1fr)}.values-grid{grid-template-columns:repeat(3,1fr)}.top-links>a{padding:12px 9px}.header-row{gap:15px}.hero{grid-template-columns:1.1fr .9fr}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 26px)}.site-header{position:sticky}.header-row{min-height:54px;justify-content:space-between;gap:9px}.brand img{width:145px}.header-search,.top-links{display:none}.mobile-bar{display:flex;align-items:center;gap:9px}.mobile-search{display:flex;background:#162232;color:#adbcc9;padding:10px 12px;border:1px solid #304054;border-radius:11px;width:calc(100% - 26px);margin:0 auto 8px;align-items:center;gap:8px;font-size:12px}.mobile-search .ico{width:18px;height:18px}.mobile-game-tabs{display:flex;background:#152132;border:1px solid #324050;border-radius:9px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding:4px}.mobile-game-tabs a{padding:9px 15px;border-radius:8px;white-space:nowrap;font-weight:800;font-size:12px}.mobile-game-tabs a.active{background:var(--yellow);color:#14181b}.hero{display:block;min-height:0;margin-top:12px;background:#111e2a}.hero-copy{padding:20px 16px 18px;min-height:280px;background:linear-gradient(90deg,#0e1a27e8,#0b1425b0 60%,#111d2a40),url('../images/ui/steal-an-egg-hero.webp') center / cover no-repeat}.hero-visual{display:none}.hero h1,.hero h2{font-size:30px}.hero p{font-size:12px;max-width:310px;line-height:1.5}.hero-cta .btn{font-size:11px;padding:9px 10px;flex:1}.hero-cta .btn:first-child{flex:1.3}.hero-stats{gap:5px;margin-top:3px}.hero-stat{border:1px solid #324458aa;border-radius:7px;background:#17283899;margin:0;padding:6px 8px;min-width:calc(50% - 3px)}.hero-stat strong{font-size:14px}.hero-stat span{font-size:10px}.hero-stat .ico{width:17px;height:17px}.section{margin-top:22px}.sec-header h2{font-size:18px}.sec-header p{font-size:11px}.sec-header>a{font-size:11px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.game-card{padding:4px;border-radius:10px}.game-card.active{padding:3px}.game-cover{aspect-ratio:1.32;border-radius:6px}.game-card .game-info{padding:8px 3px 3px}.game-card strong{font-size:12px}.game-card small{font-size:10px}.game-card-foot{font-size:9px;padding-top:7px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-card{min-height:116px;padding:12px;gap:7px}.quick-card .ico{width:24px;height:24px}.quick-card strong{font-size:12px}.quick-card p{font-size:10px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.value-card{padding:7px}.value-card img{width:46px;height:59px}.value-card strong{font-size:11px}.value-card small{font-size:10px}.value-card b{font-size:12px}.segmented button{font-size:10px;padding:6px 11px}.tool-grid{grid-template-columns:1fr;gap:8px}.tool-card{padding:13px}.tool-card .tool-icon{width:56px;height:56px;min-width:56px}.two-cols{grid-template-columns:1fr;gap:20px}.faq-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.game-page-hero{min-height:0;padding:15px;gap:14px}.game-page-hero>img{width:96px;height:96px}.game-page-hero h1{font-size:22px}.game-page-hero p{font-size:11px;margin:0 0 8px}.game-page-hero .btn{font-size:10px;min-height:33px}.nav-tabs{display:none}.summary-strip{grid-template-columns:repeat(2,1fr);gap:8px}.summary-stat{padding:12px}.summary-stat b{font-size:19px}.dual{grid-template-columns:1fr}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.item-card .item-art{height:75px}.page-head{padding-top:17px}.page-head h1{font-size:24px}.page-head p{font-size:12px}.filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field.grow{grid-column:1/-1}.field{min-width:0}.table-scroll{display:none}.mobile-list{display:grid}.mobile-row{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #2d3949;gap:10px}.mobile-row strong{font-size:12px;display:block}.mobile-row small{font-size:10px;color:#adbdcb}.mobile-row b{font-size:12px;color:var(--yellow);white-space:nowrap}.mini-guide{grid-template-columns:1fr}.detail-hero{grid-template-columns:1fr;padding:14px}.detail-pic{min-height:130px}.spec-grid{grid-template-columns:repeat(2,1fr)}.calc-layout{grid-template-columns:1fr}.calc-row{grid-template-columns:1fr 1fr}.calc-row .field:first-child{grid-column:1/-1}.search-modal{margin:0;border-radius:0;max-width:none;min-height:100vh}.desktop-only{display:none}}
@media(max-width:380px){.game-card strong{font-size:11px}.game-grid{gap:6px}.brand img{width:128px}.hero-copy{padding:14px}.hero h1,.hero h2{font-size:27px}.hero-cta .btn{font-size:10px;padding:8px}}

/* V26 — per-item imagery and fully interactive calculator layouts */
.item-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#283244,#101a28);border:1px solid #364355;border-radius:8px;isolation:isolate;min-width:0;min-height:0}.item-image>img.item-photo{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;background:#1c2430}.item-image .missing-image{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px;max-width:100%;color:#9eacc0;font-size:10px;text-align:center;line-height:1.25}.item-image .missing-image .ico{width:22px;height:22px;opacity:.65}.item-image.image-unavailable .missing-image{display:flex}.item-image img[hidden]{display:none!important}
.item-card>.item-image.card-image{width:100%;height:126px;box-sizing:border-box}.item-card{display:flex;flex-direction:column}.item-card strong{line-height:1.3;min-height:17px}.item-card .price{margin-top:auto;padding-top:8px}
.item-card:hover{border-color:#9f853c}.table-item{display:flex;align-items:center;gap:12px}.table-item .item-image{flex:0 0 50px;width:50px;height:50px}.table-item span b{display:block;line-height:1.3}.table-item span small{font-size:10px;color:#96a9bd;display:block;margin-top:3px}.table-item .missing-image{font-size:6px}.table-item .missing-image .ico{height:15px;width:15px}
.mobile-row .item-image.mobile-photo{flex:0 0 56px;width:56px;height:56px}.mobile-row .mobile-copy{flex:1;min-width:0}.mobile-row .item-image .missing-image{font-size:7px}
.detail-pic .item-image.detail-photo{width:100%;height:235px;min-height:235px}.detail-pic .item-image.detail-photo .missing-image{font-size:13px}.detail-pic .item-image.detail-photo .missing-image .ico{width:36px;height:36px}.detail-pic{min-height:245px;padding:4px}
.calc-row.calc-item-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;margin-bottom:12px;background:#202d3b;border:1px solid #3f4a5a;border-radius:9px}.calc-item-row .field{flex:1 1 115px;min-width:115px}.calc-item-row .calc-item-select{flex:2 1 210px}.calc-item-row .calc-image{width:61px;height:61px;flex:0 0 61px}.calc-item-row .calc-image .item-image{height:100%}.calc-item-row .calc-image .missing-image{font-size:7px}.calc-item-row .calc-mutation-field{flex:1 1 100%;width:100%}.mutation-pills{display:flex;flex-wrap:wrap;gap:6px}.mutation-pill{padding:5px 8px;border:1px solid #405166;background:#26374a;border-radius:6px;font-size:11px;color:#d7e2f0}.mutation-pill input{vertical-align:middle;accent-color:var(--yellow)}.calc-item-row .calc-remove{flex:0 0 auto}.calc-result .note{margin-top:16px}
.two-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.offer-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.offer-head h3{margin:0}.offer-head small{color:#9faec4}.offer-entry{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid #364658;min-width:0}.offer-entry .item-image{width:48px;height:48px;flex:0 0 48px}.offer-entry>span:not(.item-image){flex:1;min-width:0}.offer-entry strong{font-size:12px;display:block}.offer-entry small{font-size:11px;color:#9cb0c2;display:block}.offer-remove{width:32px;height:32px;border-radius:6px;background:#492d39;color:#ffb6bd;border:1px solid #694455;font-size:20px}.offer-side .field{margin:14px 0 10px}.offer-sum{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #364657;margin-top:13px;padding-top:13px;color:#b6c5d6;font-size:12px}.offer-sum strong{color:var(--yellow);font-size:17px}.offer-rows{min-height:102px}.trade-result{margin-top:14px}.comparison-images{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:13px}.comparison-photo{display:flex;height:140px;width:100%}.comparison-photo img{object-fit:contain}.calc-layout .field{margin-top:11px}
@media(max-width:760px){.item-card>.item-image.card-image{height:110px}.mobile-row .item-image.mobile-photo{width:52px;height:52px;flex-basis:52px}.detail-pic .item-image.detail-photo{height:220px;min-height:220px}.calc-item-row .field{flex:1 1 110px}.calc-item-row .calc-item-select{flex:1 1 calc(100% - 85px)}.calc-item-row .calc-image{flex:0 0 60px}.calc-item-row .calc-mutation-field{flex:1 1 100%}.two-offers{grid-template-columns:1fr}.offer-side{padding:14px}.table-item{gap:8px}}

/* V27: clearer item thumbnails, including responsive rows and missing status */
.item-image{background:#10151f}.item-image>img.item-photo{object-fit:contain;padding:3px;background:#111720}.item-image.image-unavailable{background:linear-gradient(145deg,#232b38,#19202d);border:1px dashed #546071}.item-image.image-unavailable .missing-image{color:#acb8c8}.item-image[data-loaded="true"]{border-color:#465263}.item-image[data-loaded="true"] .missing-image{display:none}.table-item>.item-image.table-photo{flex:0 0 52px;width:52px;height:52px}.mobile-row .item-image{flex-shrink:0}.detail-photo .item-image{width:100%;height:100%}

/* V28 — scoped Steal An Egg Income Calculator redesign.
   Regression fix: `.field input` previously expanded checkbox controls to 100% width / 40px height. */
.field input[type="checkbox"], .mutation-pill input[type="checkbox"] {
  width:16px; height:16px; min-width:16px; min-height:16px;
  padding:0; border:0; border-radius:4px; margin:0; flex:0 0 16px;
  accent-color:var(--yellow); box-shadow:none; vertical-align:middle;
}
.egg-income-page .page-head{margin-top:28px;margin-bottom:18px}
.egg-income-page .page-head h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.6px}
.egg-income-page .page-head p{max-width:800px;line-height:1.65}
.egg-calculator-intro{background:linear-gradient(110deg,#242632,#181f2a);border:1px solid #3b4051;border-radius:10px;padding:17px 20px;margin-bottom:15px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 26px}
.egg-kicker{display:block;color:var(--yellow);letter-spacing:.1em;font-weight:900;font-size:10px;grid-column:1/-1}
.egg-calculator-intro p{color:#d4dce6;margin:0;font-size:13px;line-height:1.6}
.egg-formula{border:1px solid #555040;background:#272b35;padding:11px 13px;border-radius:8px;color:#bfcdd9;font-size:11px;line-height:1.55}
.egg-formula b{color:var(--yellow);margin-right:8px}
.egg-calc-layout{grid-template-columns:minmax(0,1fr) 328px;gap:15px;align-items:start}
.egg-setup{padding:20px;min-width:0}
.egg-setup-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}
.egg-setup-title h2{font-size:18px;letter-spacing:-.2px;margin:0 0 6px}
.egg-setup-title p{font-size:12px;color:#b5c2d3;margin:0;line-height:1.5}
.egg-setup-title .btn{flex-shrink:0}
.egg-count{font-size:11px;font-weight:700;color:#eed99e;background:#554628;border-radius:5px;padding:4px 7px;vertical-align:middle;margin-left:5px}
.egg-pet-card{display:block;background:#212d3a;border:1px solid #47556a;border-radius:10px;padding:16px;margin:0 0 12px;min-width:0}
.egg-pet-head{display:flex;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid #3b4a5b}
.egg-pet-picture{width:56px;height:56px;flex:0 0 56px}
.egg-pet-picture .item-image{height:100%;width:100%}
.egg-pet-id{min-width:0;flex:1;display:grid;gap:2px}
.egg-pet-label{font-size:10px;letter-spacing:.08em;color:var(--yellow);font-weight:850}
.egg-pet-id strong{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.egg-pet-id small{font-size:11px;color:#a8b9c9}
.egg-pet-rarity{color:#d9c5ff;background:#4e3d5b;border-radius:4px;padding:2px 5px;margin-left:6px;letter-spacing:0;text-transform:none}
.egg-pet-head-right{text-align:right;flex:0 0 auto;min-width:95px}
.egg-pet-head-right span{display:block;font-size:10px;color:#a7b7c9}
.egg-pet-head-right b{display:block;margin-top:3px;color:var(--yellow);font-size:18px;font-variant-numeric:tabular-nums}
.egg-remove-btn{width:30px;height:30px;flex:0 0 30px;background:#33333e;border:1px solid #515260;color:#e8c2c4;border-radius:7px;font-size:23px;line-height:1;display:flex;align-items:center;justify-content:center}
.egg-remove-btn:disabled{opacity:.35}
.egg-pet-controls{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(70px,.75fr) minmax(110px,1fr) minmax(110px,1fr);gap:10px;margin:14px 0 17px;align-items:end}
.egg-pet-controls .field{min-width:0;flex:none;width:auto}
.egg-pet-controls .field>label{font-size:11px;color:#b8c6d9;margin:0 0 2px}
.egg-pet-controls .field>label span{font-weight:400;color:#92a4b7}
.egg-pet-controls .field input,.egg-pet-controls .field select{height:41px;min-height:41px;font-size:12px;padding:9px 10px;min-width:0}
.egg-mut-head{display:flex;align-items:center;justify-content:space-between;margin:2px 0 9px;gap:10px;font-weight:850;font-size:12px}
.egg-mut-head small{font-size:11px;color:#a3b3c3;font-weight:400;margin-left:8px}
.egg-mut-badge{color:var(--yellow);font-weight:850;border-radius:5px;padding:3px 9px;background:#483d29;border:1px solid #746039;font-size:12px}
.egg-mutation-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.egg-mutation-list .mutation-pill{display:flex;align-items:center;gap:7px;position:relative;padding:9px 7px;background:#29394b;border:1px solid #46576d;color:#d4e2ef;border-radius:7px;cursor:pointer;line-height:1.25;min-height:39px;min-width:0;font-size:11px;font-weight:650;transition:border-color .15s,background-color .15s}
.egg-mutation-list .mutation-pill:hover{border-color:#9d8956}
.egg-mutation-list .mutation-pill.selected{background:#443b2b;border-color:#d0a948;color:#ffdf96}
.egg-mutation-list .mutation-pill input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;min-height:1px;min-width:1px;left:8px;top:9px}
.egg-mutation-list .mutation-pill:has(input:focus-visible){outline:2px solid var(--yellow);outline-offset:2px}
.mut-square{display:inline-flex;align-items:center;justify-content:center;background:#172333;border:1px solid #64718a;width:15px;height:15px;flex:0 0 15px;border-radius:4px;color:transparent;font-size:11px}
.egg-mutation-list .selected .mut-square{background:var(--yellow);border-color:var(--yellow);color:#161b20;font-weight:900}
.mut-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mut-value{color:#aebfd0;font-size:10px;margin-left:auto;white-space:nowrap}
.egg-mutation-list .selected .mut-value{color:#ffe09e}
.egg-pet-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}
.egg-pet-foot small{font-size:10px;color:#9cb0c5;line-height:1.4}
.egg-clear-mut{border:0;background:none;color:#ebc36d;padding:4px 2px;white-space:nowrap;font-size:11px}
.egg-action-row{display:flex;align-items:center;gap:10px;margin:13px 0 18px;flex-wrap:wrap}
.egg-action-row .btn{min-height:38px}
.egg-settings{background:#202b37;border:1px solid #3e4a59;border-radius:9px;padding:17px;margin-top:13px}
.egg-settings h3{font-size:14px;margin:0 0 13px}
.egg-pass-toggle{display:flex;align-items:center;gap:11px;padding:8px 0 15px;cursor:pointer;border-bottom:1px solid #3c4859;margin-bottom:14px;position:relative}
.egg-pass-toggle input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;min-width:1px;min-height:1px}
.egg-toggle-ui{position:relative;border-radius:12px;width:40px;height:22px;flex:0 0 40px;background:#5b6270;border:1px solid #737b86;transition:background .2s}
.egg-toggle-ui:after{content:'';width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;left:2px;top:2px;transition:transform .2s}
.egg-pass-toggle input:checked+.egg-toggle-ui{background:#c4a33d;border-color:#e0c45c}
.egg-pass-toggle input:checked+.egg-toggle-ui:after{transform:translateX(18px);background:#171b23}
.egg-pass-toggle input:focus-visible+.egg-toggle-ui{outline:2px solid #ffce44;outline-offset:2px}
.egg-pass-toggle strong,.egg-pass-toggle small{display:block}.egg-pass-toggle strong{font-size:12px}.egg-pass-toggle small{font-size:11px;color:#9baebe;font-weight:400;margin-top:2px}
.egg-settings>.field{min-width:0}.egg-settings>.field>small{font-size:10px;color:#94a8b9}
.egg-method{padding:12px 14px;background:#1a2530;border:1px solid #354352;border-radius:8px;margin-top:12px}
.egg-method b{font-size:12px;color:#d4e0eb}
.egg-method p{font-size:11px;line-height:1.6;color:#a8bbcd;margin:6px 0 0}
.egg-results{position:sticky;top:92px;background:#1b2733;padding:19px;min-width:0}
.egg-results .result-label{font-size:10px;letter-spacing:.07em;color:#b6c5d4;font-weight:900}
.egg-main-result{padding:16px 0 17px;border-bottom:1px solid #3d4c5d}
.egg-main-result .result-big{font-size:40px;letter-spacing:-1px;line-height:1.1;font-weight:900}
.egg-main-result small{color:#a9b9c9;font-size:11px;display:block;margin-top:6px}
.egg-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}
.egg-summary-grid>div{padding:10px;border:1px solid #394b5b;background:#233344;border-radius:7px}
.egg-summary-grid small{display:block;font-size:10px;color:#a8bcce;margin-bottom:5px}
.egg-summary-grid b{display:block;color:#f7f7fc;font-size:15px;font-variant-numeric:tabular-nums}
.egg-breakdown{border-top:1px solid #3d4c5d;padding-top:13px;margin-top:5px}
.egg-breakdown h3{font-size:13px;margin:0 0 10px}.egg-breakdown-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #324252;align-items:center}
.egg-breakdown-row span{font-size:11px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.egg-breakdown-row span small{color:#93a6b5;margin-left:4px}
.egg-breakdown-row b{font-size:12px;white-space:nowrap;color:#ffce53}
.egg-result-notice{margin-top:15px;padding:11px;border:1px solid #435162;background:#263445;border-radius:7px;font-size:11px;color:#aebfcf;line-height:1.55}
@media(max-width:1180px){
 .egg-mutation-list{grid-template-columns:repeat(4,minmax(0,1fr))}
 .egg-pet-controls{grid-template-columns:minmax(0,1.6fr) minmax(65px,.6fr) repeat(2,minmax(100px,1fr))}
}
@media(max-width:950px){
 .egg-calc-layout{grid-template-columns:1fr}
 .egg-results{position:static}
 .egg-calculator-intro{grid-template-columns:1fr}
 .egg-pet-controls{grid-template-columns:2fr .8fr 1fr 1fr}
}
@media(max-width:760px){
 .egg-income-page .page-head{margin:19px 0 14px}.egg-calculator-intro{padding:13px}
 .egg-setup{padding:13px}.egg-setup-title{align-items:center}.egg-setup-title h2{font-size:16px}.egg-setup-title p{font-size:11px}
 .egg-setup-title .btn{padding:8px 9px;font-size:11px}
 .egg-pet-card{padding:12px;display:block}
 .egg-pet-head{gap:9px}.egg-pet-picture{width:49px;height:49px;flex-basis:49px}
 .egg-pet-id strong{font-size:13px}.egg-pet-id small{font-size:10px}.egg-pet-head-right{min-width:75px}.egg-pet-head-right b{font-size:15px}
 .egg-pet-head-right span{font-size:9px}.egg-remove-btn{width:26px;height:26px;flex-basis:26px}
 .egg-pet-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .egg-field-pet{grid-column:1/-1}
 .egg-mutation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .egg-mutation-list .mutation-pill{font-size:11px;min-height:42px}
 .egg-mut-head small{font-size:10px}
 .egg-results{padding:15px}.egg-main-result .result-big{font-size:32px}
 .egg-action-row .btn{flex:1}
}
@media(max-width:390px){
 .egg-setup-title{flex-wrap:wrap}.egg-setup-title .btn{margin-left:auto}
 .egg-pet-head-right{min-width:0}.egg-pet-head-right b{font-size:13px}
 .egg-pet-id small{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .egg-summary-grid b{font-size:13px}
}
@media(min-width:761px) and (max-width:980px){
  /* Tablet: replace compressed desktop navigation with compact mobile controls. */
  .site-header{position:sticky;top:0;z-index:60}
  .header-row{min-height:58px;justify-content:space-between;gap:9px}
  .header-search,.top-links{display:none}
  .mobile-bar{display:flex;align-items:center;gap:9px}
  .mobile-search{display:flex;align-items:center;gap:8px;background:#162232;color:#adbcc9;padding:10px 12px;border:1px solid #304054;border-radius:11px;width:calc(100% - 36px);margin:0 auto 8px;font-size:12px}
  .mobile-search .ico{width:18px;height:18px}
  .mobile-game-tabs{display:flex;background:#152132;border:1px solid #324050;border-radius:9px;margin-top:10px;overflow-x:auto;padding:4px}
  .mobile-game-tabs a{padding:9px 15px;white-space:nowrap;font-weight:800;font-size:12px}
  .mobile-game-tabs a.active{background:var(--yellow);color:#14181b;border-radius:8px}
}


/* V29: streamlined game income calculator, search picker, meaningful feedback */
.egg-income-page, .egg-calc-layout {--profit:#52e79a; --danger:#ff6075}
.egg-calc-layout{grid-template-columns:minmax(0,1.85fr) minmax(310px,.88fr);gap:17px;align-items:start}
.egg-setup{background:#171e2b;border:1px solid #353f51;border-radius:12px;padding:20px}
.egg-pet-card.v29-pet-card{background:#202b3c;border:1px solid #3b4c62;border-radius:10px;margin-bottom:12px;padding:15px 16px}
.v29-pet-card .egg-pet-head-right b{color:var(--profit);font-size:20px}
.v29-pet-card .egg-remove-btn{background:#642b3c;border-color:#ae4457;color:#ffdade}
.v29-pet-card .egg-remove-btn:disabled{opacity:.4;background:#343342;border-color:#464957}
.v29-pet-controls{grid-template-columns:minmax(185px,2fr) minmax(66px,.52fr) minmax(100px,1fr) minmax(100px,1fr);margin:12px 0 8px}
.v29-pet-controls .egg-field-pet{position:relative}
.v29-pet-picker{position:relative;min-width:0;z-index:4}.egg-field-pet:focus-within{z-index:30}
.v29-pet-picker .v29-pet-search{width:100%;height:41px;border:1px solid #526177;background:#182338;color:#f4f6fa;border-radius:7px;padding:9px 10px;font-size:13px;min-width:0}
.v29-pet-picker .v29-pet-search:focus{outline:2px solid rgba(255,200,58,.45);border-color:#f6c43e}
.v29-pet-results{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#151d2a;border:1px solid #596479;border-radius:10px;box-shadow:0 18px 50px #000a;z-index:25;max-height:290px;overflow:auto;padding:5px}
.v29-pet-results[hidden]{display:none}
.v29-pet-option{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;border:0;border-radius:7px;background:transparent;color:#e9edf6;padding:7px;cursor:pointer;text-align:left}
.v29-pet-option:hover,.v29-pet-option:focus-visible{background:#2c3a4d;outline:none}
.v29-pet-option .v29-pet-initial{width:34px;height:34px;display:grid;place-items:center;background:#354058;color:#e9d2a0;border-radius:6px;font-size:11px;font-weight:900}
.v29-pet-option b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v29-pet-option small{display:block;color:#a8b9c9;font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v29-pet-option strong{color:#56e7a3;font-size:11px;white-space:nowrap}
.v29-no-pet{display:block;padding:13px;color:#adb8c8;font-size:12px}
.v29-weight-warning{font-size:11px;line-height:1.4;padding:8px 10px;border-left:3px solid #f2b951;background:#352e28;border-radius:3px;color:#ffdba7;margin:4px 0 10px}
.v29-weight-warning.has-weight{border-left-color:#53df9e;background:#19372e;color:#b4ebd4}
.v29-mutation-details{border:1px solid #3a4a5f;border-radius:9px;background:#192638}
.v29-mutation-details summary{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:11px 12px;list-style:none;cursor:pointer;min-height:44px}
.v29-mutation-details summary::-webkit-details-marker{display:none}
.v29-mutation-details summary>span:first-child{display:flex;gap:7px;align-items:center;min-width:0;font-weight:850;font-size:12px}
.v29-mutation-details summary>span:first-child b{font-weight:600;color:#abbcd0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v29-spark{color:#ffc93d;font-size:15px}.v29-expand{color:#b5bdcb;font-size:15px;transition:transform .16s}.v29-mutation-details[open] .v29-expand{transform:rotate(180deg)}
.v29-mutation-details .egg-mut-badge{margin-left:auto}
.v29-mutation-details .egg-mutation-list{padding:10px;border-top:1px solid #3a4a5f;grid-template-columns:repeat(4,minmax(0,1fr))}
.v29-mutation-details .egg-pet-foot{padding:0 11px 10px}
.egg-results{background:#172735;border:1px solid #3b5059;border-radius:12px;top:88px}
.egg-main-result .result-big{color:var(--profit);text-shadow:0 0 20px rgba(65,219,142,.08)}
.egg-results .egg-breakdown-row b{color:var(--profit)}
.egg-breakdown-row span{white-space:normal;line-height:1.4;max-width:72%}
.egg-breakdown-row span small{display:block;margin-left:0}
.egg-result-notice{background:#192b32;border-color:#3e5652}
.egg-settings{background:#1d2838}
.egg-count{background:#303a51;border:1px solid #516074}
@media(max-width:1090px){.egg-calc-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr)}.v29-pet-controls{grid-template-columns:minmax(140px,1.7fr) minmax(60px,.6fr) repeat(2,minmax(80px,1fr))}.v29-mutation-details .egg-mutation-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.egg-calc-layout{grid-template-columns:1fr}.v29-pet-controls{grid-template-columns:minmax(140px,2fr) minmax(65px,.6fr) repeat(2,minmax(90px,1fr))}.egg-results{position:static}}
@media(max-width:760px){.egg-setup{padding:13px}.egg-pet-card.v29-pet-card{padding:12px}.v29-pet-controls{grid-template-columns:1fr 1fr}.v29-pet-controls .egg-field-pet{grid-column:1/-1}.v29-mutation-details .egg-mutation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v29-pet-card .egg-pet-head-right b{font-size:16px}.egg-main-result .result-big{font-size:36px}}
@media(max-width:375px){.v29-pet-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v29-pet-results{min-width:0}.v29-mutation-details .egg-mutation-list{grid-template-columns:1fr 1fr}}


/* V29.1 calculator picker improvements */
.tiny-photo{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#243144,#151d2a)}
.tiny-photo .item-photo{padding:2px}
.tiny-photo .tiny-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.04em;color:#e8c870;background:linear-gradient(145deg,#354058,#232c3b)}
.tiny-photo[data-loaded="true"] .tiny-fallback{display:none}
.v29-pet-picker{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;min-width:0}
.v29-picked-thumb{width:42px;height:42px}
.v29-picked-thumb .tiny-photo,.v29-pet-option .tiny-photo{border-radius:8px}
.v29-pet-picker .v29-pet-search{width:100%;height:42px;border:1px solid #526177;background:#182338;color:#f4f6fa;border-radius:9px;padding:10px 12px;font-size:13px;min-width:0}
.v29-pet-picker .v29-pet-search::-webkit-search-cancel-button,.v29-pet-picker .v29-pet-search::-webkit-search-decoration{appearance:none;display:none}
.v29-pet-picker .v29-pet-search[type="search"]{-webkit-appearance:textfield;appearance:textfield}
.v29-pet-results{left:0;right:0;top:calc(100% + 6px)}
.v29-pet-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;border-radius:9px;background:transparent;color:#e9edf6;padding:8px}
.v29-pet-option .v29-pet-media{width:42px;height:42px;display:block}
.v29-pet-option .v29-pet-copy{min-width:0}
.v29-pet-option b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v29-pet-option small{display:block;color:#a8b9c9;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v29-no-pet{display:block;padding:12px 10px;color:#9fb0c2;font-size:12px}
@media(max-width:760px){.v29-pet-picker{grid-template-columns:38px minmax(0,1fr);gap:7px}.v29-picked-thumb{width:38px;height:38px}.v29-pet-option{grid-template-columns:38px minmax(0,1fr) auto}.v29-pet-option .v29-pet-media{width:38px;height:38px}}

/* V30: first-game focused site */
.game-card.coming-card{cursor:default;opacity:.82}
.game-card.coming-card:hover{transform:none}
.game-card .coming-note{color:#a6b0c2;font-weight:700}
.values-grid .focused-pet{min-width:0;gap:7px}
.values-grid .focused-pet .item-image{height:120px}
.values-grid .focused-pet strong{min-height:0}
.values-grid .focused-pet small{font-size:11px;color:#9caabd}
.coming-option{opacity:.65;cursor:default}


/* V31 — dense, responsive Steal An Egg game hub */
.egg31{padding-bottom:34px;min-width:0}.egg31 .section{margin-top:32px}.e31-kicker{display:block;color:var(--yellow);font-size:10px;letter-spacing:.13em;font-weight:900;margin-bottom:7px}
.e31-hero{position:relative;min-height:346px;margin-top:12px;border:1px solid #344254;border-radius:14px;overflow:hidden;background:#161d27;isolation:isolate;display:flex;align-items:center}
.e31-hero-art{position:absolute;inset:0}.e31-cover-art{width:100%;height:100%;object-fit:cover;object-position:center 43%}.e31-art-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c121cf7 0%,#101721ef 33%,#101720b8 52%,#0a10131a 85%),linear-gradient(0deg,#0b1118a6,transparent 40%)}
.e31-hero-content{position:relative;z-index:1;padding:27px 31px;width:min(740px,75%)}.e31-game-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.14em;color:#e8dba4;margin-bottom:20px}.e31-hero-heading{display:flex;align-items:center;gap:20px}.e31-game-cover{width:127px;height:127px;flex:none;border-radius:13px;border:2px solid #586273;box-shadow:0 12px 25px #0007;object-fit:cover}.e31-featured-tag{font-size:10px;color:#ffce58;font-weight:900;letter-spacing:.12em}.e31-hero h1{font-size:43px;line-height:1.06;letter-spacing:-1.3px;margin:7px 0 9px}.e31-hero p{font-size:13px;color:#e0e5ef;line-height:1.65;max-width:520px;margin:0}.e31-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 17px}.e31-hero-actions .btn{font-size:12px;padding:9px 12px}.e31-hero-chips{display:flex;flex-wrap:wrap;gap:8px}.e31-hero-chips span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #56607084;background:#1d2634dd;border-radius:7px;color:#e3e9f1;font-size:11px;font-weight:700}.e31-hero-chips .ico{width:15px;height:15px;color:var(--yellow)}
.e31-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.e31-summary>a{display:grid;grid-template-columns:41px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:11px;align-items:center;padding:17px;background:#1a2331;border:1px solid #354050;border-radius:11px}.e31-summary>a:hover,.e31-module:hover,.e31-pet-tile:hover{border-color:#c7a13d}.e31-summary-icon{grid-row:1/3;width:41px;height:41px;display:grid;place-items:center;border-radius:10px;background:#303444;color:var(--yellow)}.e31-summary strong{font-size:22px;line-height:1.1}.e31-summary small{font-size:11px;color:#b2c0d0}
.e31-section-heading{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:0 0 15px}.e31-section-heading h2{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:0}.e31-section-heading p{color:#9faebe;font-size:12px;line-height:1.45;margin:6px 0 0}.e31-section-heading>a{display:flex;align-items:center;gap:6px;color:var(--yellow);white-space:nowrap;font-size:12px;font-weight:900}.e31-section-heading>a .ico{width:15px;height:15px}
.e31-first-row{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:17px;align-items:start}.e31-pet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.e31-pet-tile{min-width:0;display:flex;align-items:center;gap:11px;background:#1b2533;border:1px solid #374354;border-radius:10px;padding:12px}.e31-pet-img{height:65px;width:65px;flex:0 0 65px}.e31-pet-thumb{width:100%;height:100%;border-radius:8px}.e31-pet-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.e31-pet-copy strong{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e31-pet-copy span{color:#9faebe;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e31-pet-copy b{font-size:14px;color:var(--green);font-variant-numeric:tabular-nums}.e31-pet-tile>.ico{width:15px;color:#93a4b5}
.e31-calculator-card{background:radial-gradient(circle at 100% 0%,#63502752,transparent 45%),#202737;border:1px solid #4c4851;padding:20px;border-radius:11px}.e31-calculator-icon{height:45px;width:45px;display:grid;place-items:center;border-radius:10px;background:#3e3740;color:var(--yellow)}.e31-calculator-icon .ico{height:25px;width:25px}.e31-calculator-card h3{font-size:19px;margin:13px 0 7px}.e31-calculator-card p{font-size:12px;line-height:1.65;color:#afbed0;margin:0}.e31-calc-example{padding:12px 13px;margin:14px 0;background:#121b28;border:1px solid #4e4a3c;border-radius:8px;display:flex;flex-direction:column;gap:4px}.e31-calc-example span,.e31-calc-example small{color:#a2b1c1;font-size:10px}.e31-calc-example strong{font-size:12px}.e31-calc-example b{color:var(--green);font-size:26px;line-height:1.15}.e31-calculator-card .btn{width:100%}.e31-side-shortcuts{margin-top:12px;padding:16px;background:#1a2430;border:1px solid #374455;border-radius:10px}.e31-side-shortcuts>b{display:block;margin-bottom:6px}.e31-side-shortcuts a{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid #364254;font-size:12px;color:#d7e0eb}.e31-side-shortcuts a:last-child{border-bottom:0}.e31-side-shortcuts a>.ico:last-child{margin-left:auto;color:var(--yellow);width:15px}.e31-side-shortcuts a>.ico:first-child{width:17px}
.e31-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.e31-module{position:relative;min-width:0;min-height:164px;background:#192432;border:1px solid #384559;border-radius:11px;padding:15px;display:flex;flex-direction:column;gap:5px}.e31-module-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:9px;background:#303747;color:var(--yellow);margin-bottom:5px}.e31-module b{font-size:14px}.e31-module span{color:#d2dce9;font-size:11px}.e31-module small{color:#94aabc;font-size:11px;line-height:1.4;padding-right:6px}.e31-module .e31-module-arrow{position:absolute;right:12px;top:17px;color:var(--yellow)}.e31-module .e31-module-arrow .ico{width:15px}
.e31-content-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px}.e31-biome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.e31-biome{border:1px solid #384555;border-radius:10px;background:linear-gradient(145deg,#202b36,#17222d);padding:13px;min-width:0;display:flex;flex-direction:column;gap:9px}.e31-biome:hover{border-color:#c4a64c}.e31-biome-top{display:flex;align-items:center;justify-content:space-between}.e31-biome-top .ico{width:21px;height:21px}.e31-biome-index{color:#8193a9;font-size:11px;font-weight:900}.e31-biome>strong{font-size:14px}.e31-biome>small{color:#b8c4d2;font-size:11px;flex:1}.e31-biome>div:last-child{display:flex;justify-content:space-between;gap:6px;color:#e6d5a5;font-size:10px;border-top:1px solid #384454;padding-top:8px}.e31-ranking{background:#192431;border:1px solid #344355;border-radius:12px;padding:15px}.e31-ranking .e31-section-heading h2{font-size:20px}.e31-rank-row{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #344151}.e31-rank-pos{width:18px;color:#f6c952;font-weight:900;font-size:12px;text-align:center}.e31-rank-row .e31-pet-img{height:38px;width:38px;flex-basis:38px}.e31-rank-name{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.e31-rank-name b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e31-rank-name small{font-size:10px;color:#9db0c3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e31-rank-row>strong{font-size:12px;color:var(--green);white-space:nowrap}.e31-ranking-more{display:flex;justify-content:center;align-items:center;gap:8px;padding:13px 0 0;color:var(--yellow);font-size:12px;font-weight:900}
.e31-bottom-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.e31-mutation-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.e31-mut{display:flex;align-items:center;gap:10px;padding:12px;background:#1c2734;border:1px solid #384654;border-radius:9px;min-width:0}.e31-mut-glyph{height:34px;width:34px;flex:0 0 34px;display:grid;place-items:center;background:#3b3947;border-radius:8px;color:var(--yellow)}.e31-mut>span:nth-child(2){flex:1;min-width:0}.e31-mut b{display:block;font-size:12px}.e31-mut small{display:block;color:#a0b0c4;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.e31-mut strong{color:#e7d38d;font-size:13px}.e31-start-list{background:#1b2532;border:1px solid #374455;border-radius:11px;padding:3px 14px}.e31-start-list>a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #354150}.e31-start-list>a:last-child{border-bottom:0}.e31-start-list>a>span{font-weight:900;color:var(--yellow);font-size:13px}.e31-start-list>a>div{flex:1;min-width:0}.e31-start-list b{font-size:12px;display:block}.e31-start-list small{color:#a5b6c5;font-size:11px;display:block;margin-top:3px}.e31-start-list .ico{width:16px;color:#c5cfd7}
.e31-about{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;padding:24px 25px;background:#172330;border:1px solid #354254;border-radius:11px}.e31-about h2{font-size:23px;margin:0 0 10px}.e31-about p{font-size:12px;line-height:1.75;color:#b5c4d2;margin:0 0 9px}.e31-about p a{color:var(--yellow);font-weight:700}.e31-data-note{background:#222e3a;border:1px solid #414b58;border-radius:9px;padding:15px}.e31-data-note>span{color:#f1c963;font-size:10px;letter-spacing:.07em;font-weight:900;display:flex;align-items:center;gap:7px}.e31-data-note .ico{width:16px}.e31-data-note a{font-size:12px;color:var(--yellow);font-weight:800}.e31-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.e31-faq-grid details{background:#192530;border:1px solid #364254;border-radius:9px;padding:14px 16px}.e31-faq-grid summary{font-size:12px;font-weight:800;cursor:pointer}.e31-faq-grid details p{color:#aec0ce;font-size:11px;line-height:1.65;margin:10px 0 0}
@media(max-width:1100px){.e31-first-row{grid-template-columns:minmax(0,1fr) 270px}.e31-content-split{grid-template-columns:minmax(0,1fr) 360px}.e31-hero-content{width:min(730px,84%)}.e31-pet-img{width:51px;height:51px;flex-basis:51px}.e31-module{padding:13px}}
@media(max-width:900px){.e31-content-split{grid-template-columns:1fr}.e31-hero-content{width:90%}.e31-hero-art{opacity:.85}.e31-biome-grid{grid-template-columns:repeat(3,1fr)}.e31-bottom-split{grid-template-columns:1fr}.e31-ranking{padding:15px}}
@media(max-width:760px){.egg31 .section{margin-top:25px}.e31-hero{margin-top:8px;min-height:0;display:block}.e31-hero-art{opacity:.85}.e31-cover-art{object-position:60% center}.e31-art-shade{background:linear-gradient(90deg,#0c121ced,#111720cb 53%,#0e141688),linear-gradient(0deg,#101720bc,transparent 60%)}.e31-hero-content{width:100%;padding:18px 15px}.e31-game-label{margin-bottom:12px}.e31-hero-heading{align-items:flex-start;gap:12px}.e31-game-cover{width:78px;height:78px;border-radius:8px}.e31-featured-tag{font-size:9px}.e31-hero h1{font-size:26px;margin:5px 0}.e31-hero p{font-size:11px;line-height:1.52}.e31-hero-actions{margin:16px 0 12px;display:grid;grid-template-columns:1fr 1fr}.e31-hero-actions .btn{white-space:normal;padding:8px 9px;text-align:center;font-size:11px}.e31-hero-actions .btn:first-child{grid-column:1/-1}.e31-hero-chips{gap:5px}.e31-hero-chips span{font-size:10px;padding:6px}.e31-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.e31-summary>a{padding:11px;grid-template-columns:34px 1fr;column-gap:9px}.e31-summary-icon{height:34px;width:34px}.e31-summary strong{font-size:20px}.e31-summary small{font-size:10px}.e31-section-heading h2{font-size:19px}.e31-section-heading p{font-size:11px}.e31-first-row{grid-template-columns:1fr}.e31-pet-grid{grid-template-columns:1fr 1fr;gap:8px}.e31-pet-tile{padding:8px;gap:7px}.e31-pet-img{height:43px;width:43px;flex-basis:43px}.e31-pet-copy strong{font-size:11px}.e31-pet-copy span{font-size:9px}.e31-pet-copy b{font-size:12px}.e31-pet-tile>.ico{display:none}.e31-first-side{display:grid;grid-template-columns:1fr;gap:10px}.e31-module-grid{grid-template-columns:repeat(2,1fr);gap:9px}.e31-module{min-height:148px}.e31-module small{font-size:10px}.e31-biome-grid{grid-template-columns:repeat(2,1fr)}.e31-bottom-split{gap:20px}.e31-mutation-grid{gap:7px}.e31-mut{gap:7px;padding:9px}.e31-mut-glyph{height:28px;width:28px;flex-basis:28px}.e31-mut small{font-size:9px}.e31-about{grid-template-columns:1fr;gap:11px;padding:16px}.e31-faq-grid{grid-template-columns:1fr}.e31-ranking .e31-section-heading h2{font-size:18px}}
@media(max-width:375px){.e31-pet-grid{grid-template-columns:1fr}.e31-hero-heading{gap:9px}.e31-game-cover{width:68px;height:68px}.e31-biome-grid{grid-template-columns:1fr 1fr}}

/* V31 featured column: data-dense filler rather than dead space beneath popular pets */
.e31-pet-extras{border:1px solid #344355;background:#192431;border-radius:10px;margin-top:12px;padding:14px}.e31-pet-extras-heading,.e31-fusion-link{display:flex;align-items:center;justify-content:space-between;gap:10px}.e31-pet-extras-heading>b{font-size:13px}.e31-pet-extras-heading>a,.e31-fusion-link>a{font-size:11px;font-weight:800;color:var(--yellow);display:flex;align-items:center;gap:6px;white-space:nowrap}.e31-pet-extras-heading .ico,.e31-fusion-link>a .ico{width:14px}.e31-rarity-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.e31-rarity-bars a{display:flex;justify-content:space-between;gap:6px;background:#253241;border:1px solid #354455;border-radius:6px;padding:8px;font-size:10px;color:#cfdae7;min-width:0}.e31-rarity-bars a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e31-rarity-bars a b{color:#f3cf84;white-space:nowrap}.e31-fusion-link{margin-top:12px;padding-top:12px;border-top:1px solid #354252}.e31-fusion-link>div{display:flex;align-items:center;gap:9px;min-width:0}.e31-fusion-link>div>.ico{color:var(--yellow);width:20px}.e31-fusion-link>div span{display:block;min-width:0}.e31-fusion-link>div b{font-size:12px;display:block}.e31-fusion-link>div small{color:#9cadbe;font-size:10px;display:block;line-height:1.4}.e31-pet-extras a:hover{color:var(--yellow)}
@media(max-width:760px){.e31-rarity-bars{grid-template-columns:1fr 1fr}.e31-pet-extras{padding:12px}.e31-fusion-link{align-items:start}.e31-fusion-link>a{font-size:10px}}


/* V33 — all-games Blog, game category Blog, article detail. Reuses original V32 tokens. */
.bw-blog{padding-bottom:55px;min-width:0}.bw-blog-crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#9fb2c4;margin:26px 0 22px}.bw-blog-crumb a{color:#b9c6d8}.bw-blog-crumb a:hover{color:var(--yellow)}.bw-blog-crumb [aria-current="page"]{color:#fff;font-weight:700}.bw-blog-eyebrow{display:block;color:var(--yellow);font-size:10px;letter-spacing:.13em;font-weight:900;margin-bottom:10px}.bw-blog-heading,.bw-game-blog-hero{border:1px solid #344456;background:linear-gradient(115deg,#1e2736,#111b28);border-radius:12px;padding:30px;overflow:hidden}.bw-blog-global{display:grid;grid-template-columns:1.15fr .72fr;gap:28px;align-items:center;min-height:315px}.bw-blog-heading h1,.bw-game-blog-hero h1{font-size:clamp(30px,3.5vw,46px);line-height:1.12;letter-spacing:-1px;margin:0 0 12px}.bw-blog-heading p,.bw-game-blog-hero p{color:#b9c9d8;max-width:710px;line-height:1.7;margin:0;font-size:14px}.bw-blog-top-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.bw-blog-feature-img{height:248px;position:relative;border-radius:10px;overflow:hidden;border:1px solid #334758;background:#182636}.bw-blog-feature-img img{width:100%;height:100%;object-fit:cover}.bw-blog-feature-img>span{position:absolute;bottom:12px;left:12px;background:#111b27d9;padding:7px 9px;border-radius:6px;border:1px solid #62728d;color:#ffca28;font-size:10px;font-weight:900;letter-spacing:.06em}.bw-blog-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 16px}.bw-blog-section-head h2{font-size:24px;line-height:1.2;margin:0}.bw-blog-section-head p{margin:7px 0 0;color:#9cadbd;font-size:12px}.bw-blog-section-head>a{color:var(--yellow);font-size:12px;font-weight:900;display:flex;align-items:center;gap:5px;white-space:nowrap}.bw-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bw-blog-card{display:flex;flex-direction:column;border:1px solid #334253;background:#171f2c;overflow:hidden;border-radius:12px;min-width:0;transition:transform .2s,border .2s}.bw-blog-card:hover{transform:translateY(-3px);border-color:#b08a2a}.bw-blog-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#283143}.bw-blog-thumb img{width:100%;height:100%;object-fit:cover}.bw-blog-info{display:flex;flex-direction:column;align-items:start;padding:16px 18px 18px;flex:1;gap:9px}.bw-blog-kicker{color:var(--yellow);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.bw-blog-kicker span{color:#a7b5c5;font-weight:700;letter-spacing:0;text-transform:none}.bw-blog-info>strong{font-size:18px;line-height:1.35}.bw-blog-summary{color:#aabccf;line-height:1.55;font-size:12px;min-height:55px}.bw-blog-go{color:var(--yellow);font-weight:850;font-size:12px;margin-top:auto;display:flex;align-items:center;gap:5px}.bw-game-blog-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bw-game-blog-nav>a,.bw-game-blog-nav>span{border:1px solid #354254;background:#192330;border-radius:10px;padding:12px;display:flex;align-items:center;gap:12px;min-width:0}.bw-game-blog-nav img{width:63px;height:63px;object-fit:cover;border-radius:8px;flex:none}.bw-game-blog-nav strong,.bw-game-blog-nav small{display:block}.bw-game-blog-nav strong{font-size:15px}.bw-game-blog-nav small{font-size:11px;color:#9fb0c4;margin-top:5px}.bw-game-blog-main{border-color:#d3a327!important}.bw-game-blog-main>.ico{color:var(--yellow);margin-left:auto}.bw-game-blog-soon{opacity:.53}.bw-game-blog-hero{display:flex;align-items:center;justify-content:space-between;gap:35px}.bw-game-blog-hero>div{min-width:0}.bw-game-blog-hero>img{width:190px;height:190px;border-radius:18px;object-fit:cover;border:1px solid #677587;flex:none}.bw-game-blog-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;color:#b9c9d5;font-size:11px}.bw-game-blog-meta span{display:flex;align-items:center;gap:6px}.bw-game-blog-meta .ico{width:15px;height:15px;color:var(--yellow)}.bw-blog-controls{background:#182230;border:1px solid #374659;border-radius:10px;padding:14px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.bw-blog-search{display:flex;gap:9px;align-items:center;border-radius:8px;border:1px solid #526071;background:#101925;padding:0 12px;flex:1 1 270px;max-width:420px;min-height:42px;color:#90a4ba}.bw-blog-search input{border:0;outline:0!important;background:transparent;color:white;width:100%;font-size:13px;min-width:0}.bw-blog-search:focus-within{border-color:var(--yellow)}.bw-blog-filter{display:flex;align-items:center;gap:6px;overflow-x:auto;max-width:100%;scrollbar-width:thin}.bw-blog-filter button{border:1px solid #415066;background:#253044;color:#b7c5d5;border-radius:7px;font-size:11px;font-weight:750;padding:9px 12px;white-space:nowrap}.bw-blog-filter button.active{color:#1b1c24;background:var(--yellow);border-color:var(--yellow)}.bw-blog-empty{border:1px dashed #465469;border-radius:10px;padding:35px;color:#adbdcd;text-align:center}.bw-blog-empty[hidden]{display:none}.bw-blog-links{margin-top:35px;background:#1b2533;border:1px solid #3a4b61;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.bw-blog-links>div{flex:1;min-width:240px}.bw-blog-links h2{margin:0 0 5px;font-size:20px}.bw-blog-links p{margin:0;color:#aebfd0;font-size:12px;max-width:560px}.bw-blog-links>a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;background:#253247;border:1px solid #3d5269;border-radius:7px;font-size:12px;font-weight:750}.bw-blog-links>a:hover{color:var(--yellow)}
.bw-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.bw-article-layout>article{min-width:0}.bw-article-header{padding:10px 0 18px}.bw-article-header h1{font-size:clamp(30px,3.5vw,44px);line-height:1.13;letter-spacing:-.8px;margin:0 0 12px}.bw-article-header p{margin:0;color:#b7c6d4;font-size:15px;max-width:790px}.bw-article-byline{margin-top:16px;color:#8d9eae;font-size:11px;display:flex;align-items:center;gap:7px}.bw-article-byline svg{width:14px;height:14px}.bw-article-cover{aspect-ratio:16/8.5;border:1px solid #3b4b5c;border-radius:12px;overflow:hidden;background:#253248}.bw-article-cover img{width:100%;height:100%;object-fit:cover}.bw-article-prose{padding:20px 0;font-size:15px;line-height:1.75;color:#c2cfdb}.bw-article-prose h2{color:#fff;font-size:24px;margin:26px 0 10px}.bw-article-prose a,.bw-article-back a{color:var(--yellow);font-weight:700}.bw-article-prose p{margin:10px 0 18px}.bw-article-shortcuts{display:flex;flex-wrap:wrap;gap:9px}.bw-article-shortcuts a{background:#243145;border-radius:7px;padding:10px 12px}.bw-article-rank{border:1px solid #3b485b;border-radius:12px;overflow:hidden;margin:18px 0}.bw-article-rank>a{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(75px,.7fr) auto;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #2d3a4e}.bw-article-rank>a:last-child{border:0}.bw-article-ranknum{color:var(--yellow);font-weight:900}.bw-article-rank small{color:#a8bacd;font-size:12px}.bw-article-rank b{color:var(--green);font-size:13px;white-space:nowrap}.bw-article-biomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.bw-article-biomes>div{background:#1c2634;border:1px solid #374759;border-radius:9px;padding:12px}.bw-article-biomes b,.bw-article-biomes span,.bw-article-biomes small{display:block}.bw-article-biomes b{font-size:14px;color:#f0f3f9}.bw-article-biomes span{font-size:12px;color:#b5c4d3;margin-top:6px}.bw-article-biomes small{font-size:11px;color:#8ea9bd;margin-top:3px}.bw-article-mut-table{border:1px solid #44536b;border-radius:10px;overflow:hidden;margin:14px 0}.bw-article-mut-table>div{display:flex;justify-content:space-between;padding:10px 14px;gap:10px;border-bottom:1px solid #354154}.bw-article-mut-table>div:first-child{background:#303a4c;color:#fff}.bw-article-mut-table>div:last-child{border:0}.bw-article-mut-table strong{color:var(--green)}.bw-formula{background:#202d39;padding:18px;border:1px solid #4d5a6d;border-radius:9px;font-weight:800;color:#ffca28}.bw-article-disclaimer{display:flex;gap:9px;background:#242b37;border:1px solid #4e5360;padding:12px 14px;color:#b8c4d1;font-size:12px;border-radius:8px}.bw-article-back{margin:20px 0 30px}.bw-article-sidebar{position:sticky;top:96px;border-radius:10px;background:#1b2533;border:1px solid #39495c;padding:15px}.bw-article-sidebar h3{margin:3px 0 12px}.bw-article-sidebar>a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334257;padding:10px 0;font-size:13px}.bw-article-sidebar-sub{padding-top:16px;display:grid;gap:11px}.bw-article-sidebar-sub strong{font-size:12px;color:#ffca28}.bw-article-sidebar-sub a{font-size:12px;color:#b8cadb;line-height:1.4}.bw-article-sidebar-sub a:hover{color:#fff}
@media(max-width:1080px){.bw-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-game-blog-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-article-layout{grid-template-columns:minmax(0,1fr) 235px}}
@media(max-width:760px){.bw-blog-crumb{margin:17px 0 15px;font-size:11px;gap:7px}.bw-blog-global{display:block;padding:20px}.bw-blog-heading h1,.bw-game-blog-hero h1{font-size:28px}.bw-blog-heading p,.bw-game-blog-hero p{font-size:12px}.bw-blog-feature-img{margin-top:18px;height:180px}.bw-game-blog-hero{padding:18px;align-items:center;gap:15px}.bw-game-blog-hero>img{width:84px;height:84px;border-radius:10px}.bw-blog-top-actions{gap:8px;margin-top:16px}.bw-blog-top-actions .btn{font-size:11px;min-height:35px;padding:8px 11px}.bw-game-blog-meta{gap:10px}.bw-blog-grid{grid-template-columns:1fr;gap:11px}.bw-blog-card{flex-direction:row;min-height:133px}.bw-blog-thumb{width:39%;min-width:39%;aspect-ratio:auto}.bw-blog-info{padding:10px;gap:5px}.bw-blog-info>strong{font-size:14px}.bw-blog-kicker{font-size:9px}.bw-blog-summary{min-height:auto;font-size:11px;line-height:1.4}.bw-blog-go{font-size:10px}.bw-game-blog-nav{grid-template-columns:1fr 1fr;gap:7px}.bw-game-blog-nav>a,.bw-game-blog-nav>span{padding:8px;gap:7px}.bw-game-blog-nav img{width:38px;height:38px}.bw-game-blog-nav strong{font-size:12px}.bw-game-blog-nav small{font-size:9px}.bw-blog-section-head{align-items:start}.bw-blog-section-head h2{font-size:20px}.bw-blog-section-head>a{font-size:11px;white-space:normal;text-align:right}.bw-blog-controls{padding:9px}.bw-blog-search{max-width:100%}.bw-blog-filter{width:100%}.bw-blog-links{padding:14px;gap:8px}.bw-blog-links>div{flex:0 0 100%}.bw-article-layout{grid-template-columns:1fr}.bw-article-sidebar{position:static}.bw-article-header h1{font-size:27px}.bw-article-header p{font-size:13px}.bw-article-cover{aspect-ratio:16/9}.bw-article-prose{font-size:13px}.bw-article-prose h2{font-size:20px}.bw-article-biomes{grid-template-columns:1fr 1fr}.bw-article-rank>a{grid-template-columns:20px minmax(0,1fr) auto;gap:7px}.bw-article-rank small{display:none}}
@media(max-width:390px){.bw-game-blog-hero>img{width:72px;height:72px}.bw-blog-info>strong{font-size:13px}.bw-blog-summary{font-size:10px}.bw-blog-thumb{width:36%;min-width:36%}.bw-article-biomes{grid-template-columns:1fr}}

.home-page h1{margin:28px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-1.2px}
.home-about{max-width:760px}
.home-about h2{margin:0 0 10px;font-size:24px;letter-spacing:-.5px}
.home-about p{margin:0;color:#b5c4d2;line-height:1.7}
.faq-sub{color:var(--muted);font-size:13px;margin:6px 0 0}
.faq-grid summary h3{margin:0;font:inherit;line-height:1.4}
.faq-grid details a{color:var(--yellow);font-weight:800}
.game-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}
.game-list .game-card{display:flex;flex-direction:row;align-items:center;gap:14px;padding:12px 16px;border:1px solid #2b3849;border-radius:12px;background:#131b26;min-width:0;text-align:left}
.game-list .game-card:hover{transform:none;border-color:#3d4e63}
.game-list .game-list-cover{width:72px;height:72px;flex:none;object-fit:cover;border-radius:8px}
.game-list .game-list-body{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center}
.game-list .game-card h3{margin:0;font-size:18px;line-height:1.3}
.game-list .game-card a:hover{color:var(--yellow)}
.game-list .status{justify-self:end;font-size:11px;font-weight:800;letter-spacing:.04em;color:#9aabbd}
.game-list .status--live{color:var(--yellow)}
.game-list .game-card p{grid-column:1/-1;margin:0;color:#b5c4d2;font-size:13px;line-height:1.55}
@media(max-width:760px){.faq-grid{grid-template-columns:1fr}.home-page h1{font-size:30px}.game-list .game-card{gap:10px;padding:10px 12px}.game-list .game-list-cover{width:56px;height:56px}}

/* Paging hides cards only after JavaScript runs. Author display rules must not override the hidden attribute. */
.item-card[hidden],
.mobile-row[hidden],
tr[hidden],
#petEmpty[hidden]{display:none !important}
#petEmpty{grid-column:1 / -1}
.pagination>span:last-child{display:inline-flex;gap:8px}
