/* Homepage skin only. Existing routes, controls and application runtime are preserved. */
#site[data-page=home] .product{background:transparent}
#site[data-page=home] .header-inner{padding:0}
@font-face{font-family:Jua;src:url('/assets/fonts/Jua-Regular.ttf') format('truetype');font-display:swap}
body:has(#site[data-page=home]){margin:0;background:#fff6e9}
#site[data-page=home]{--c-text:#112b5c;--c-heading:#112b5c;--c-muted:#52617d;--c-brand:#1761d8;--c-focus:#f0b92c;--c-border:#d9d6cc;--sticker-font:Jua,Pretendard,sans-serif;color:#112b5c;background-color:#fff6e9;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23916c39' opacity='.075' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");min-height:100vh}
#site[data-page=home] a{color:inherit;text-decoration:none}
#site[data-page=home] .header{padding:20px 32px 14px;background:transparent;border:0}
#site[data-page=home] .header-inner{max-width:1456px;width:100%;margin:auto;display:flex;align-items:center;gap:30px;flex-wrap:wrap}
#site[data-page=home] .brand{font-family:var(--sticker-font);font-size:2.6875rem;letter-spacing:-1.5px;gap:13px;position:relative;line-height:1.2}
#site[data-page=home] .brand::after{content:'';position:absolute;background:#ffcf39;height:7px;bottom:-5px;left:72px;right:1px;transform:rotate(-3deg);border-radius:50%}
#site[data-page=home] .sticker-cloud{display:block;position:relative;width:55px;height:31px;background:#fff;border:2px solid #173268;border-radius:22px;box-shadow:0 3px 0 #d7dfed;flex-shrink:0}
#site[data-page=home] .sticker-cloud::before{content:'';position:absolute;width:28px;height:25px;left:10px;top:-13px;border:2px solid #173268;border-bottom:0;border-radius:50% 50% 0 0;background:#fff}
#site[data-page=home] .sticker-cloud::after{content:'•ᴗ•';position:absolute;inset:0;text-align:center;font:1.1875rem/1.6875rem Jua;color:#173268;letter-spacing:1px;background:#fff;border-radius:20px}
#site[data-page=home] .header-games,#site[data-page=home] .header-toolbox{font-family:var(--sticker-font);font-size:1.5rem;white-space:nowrap;margin:0;padding:8px 0;display:flex;align-items:center;gap:8px}
#site[data-page=home] .header-games{margin-left:30px}#site[data-page=home] .header-games span{font-size:2.1875rem;color:#165bd1}#site[data-page=home] .header-toolbox span{font-size:1.875rem;color:#d84c32}
#site[data-page=home] .header-search{margin-left:auto;background:#fffcf5;border:1px solid #d5ccba;border-radius:20px;max-width:220px;width:200px;padding:6px 8px 6px 12px}
#site[data-page=home] .header-search input{font-size:0.8125rem}#site[data-page=home] .header-search button{border-radius:14px;background:#145cd2;min-height:28px;padding:4px 10px;font-size:0.75rem}
#site[data-page=home] .layout{max-width:1520px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:30px 28px;padding:22px 32px 28px;align-items:start}
#site[data-page=home] .advert{position:relative;background:linear-gradient(135deg,#eeedeb,#e4e4e5 50%,#f1efeb);border:1px solid #b8b7b4;border-radius:14px;color:#696b70;box-shadow:inset 0 0 0 5px #ffffff45,0 3px 0 #ffffffb0;gap:6px}
#site[data-page=home] .advert small{order:2;font-size:0.75rem;letter-spacing:1.5px;color:#62656a}#site[data-page=home] .advert>span{font-family:var(--sticker-font);font-size:1.75rem;order:1;color:#62656a}
#site[data-page=home] .advert::before,#site[data-page=home] .advert::after{content:'';position:absolute;width:58px;height:19px;top:-8px;background:#f6a6c6b8;transform:rotate(-14deg);left:5px;box-shadow:0 2px 2px #745a4520;clip-path:polygon(2% 7%,98% 0,100% 90%,0 100%)}
#site[data-page=home] .advert::after{left:auto;right:8px;background:#a2d7acb8;transform:rotate(15deg)}
#site[data-page=home] .ad-left{grid-column:1/-1;grid-row:3;min-height:95px;margin:0 8px}
#site[data-page=home] .ad-right{grid-column:2;grid-row:1;min-height:580px;margin:12px 0 0}
#site[data-page=home] .ad-right::before{left:70px;background:#efd36eb8;transform:rotate(7deg)}#site[data-page=home] .ad-right::after{display:none}
#site[data-page=home] .bottom-ad{grid-column:1/-1;grid-row:2;min-height:110px;margin:0 8px}
#site[data-page=home] main.sticker-main{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:22px 26px;min-width:0}
#site[data-page=home] .home-hero{grid-column:1;grid-row:1;margin:0;padding:20px 0 0;position:relative;min-width:0;border:0;background:transparent;text-align:left}
#site[data-page=home] .page-title{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0}
#site[data-page=home] .sticker-eyebrow{font-family:var(--sticker-font);font-size:1rem;color:#77736b;letter-spacing:.3px}
#site[data-page=home] h1{font-family:var(--sticker-font);font-weight:400;font-size:clamp(2.4375rem,3.9vw,3.6875rem);line-height:1.2;letter-spacing:-2px;margin:0;word-break:keep-all;color:#102c62;text-wrap:balance}
#site[data-page=home] h1 em{font-style:normal;color:#e1462d;display:inline;position:relative}
#site[data-page=home] .local{font-size:0.6875rem;white-space:normal;background:#fff9ed;border:1px solid #e6d9bd;border-radius:20px;padding:6px 9px;color:#66705e;order:3}
#site[data-page=home] .home-hero>p{font-size:0.75rem;line-height:1.7;color:#5b6274;margin:14px 0 0;max-width:310px}
#site[data-page=home] .sticker-hero-art{width:112%;max-width:420px;height:auto;display:block;margin:12px -6% -20px;object-fit:contain;pointer-events:none}
#site[data-page=home] .sticker-spark{position:absolute;right:0;top:0;font-size:2.125rem;color:#f4c42e;transform:rotate(15deg)}
#site[data-page=home] .home-section{margin:0;padding:0;border:0;background:transparent;min-width:0}
#site[data-page=home] .sticker-tools{grid-column:2;grid-row:1;padding-top:6px}
#site[data-page=home] .home-search{display:flex;align-items:center;gap:8px;margin:0 0 24px;padding:9px 10px 9px 23px;border:0;border-radius:35px 28px 32px 25px;background:#1762d9;box-shadow:0 5px 0 #10479c,0 8px 12px #2e4e8124;transform:rotate(-1.2deg);width:100%;min-width:0}
#site[data-page=home] .home-search input{min-width:0;flex:1;background:#fffdf9;border:0;border-radius:22px 5px 5px 22px;padding:12px 10px 12px 18px;color:#1a315a;font-size:0.875rem;height:auto;width:100%}
#site[data-page=home] .home-search button{font-family:var(--sticker-font);border:0;background:#fffdf9;color:#1756bd;min-height:45px;border-radius:5px 22px 22px 5px;padding:9px 14px;font-size:1.0625rem;white-space:nowrap}
#site[data-page=home] .sticker-tools .tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}
#site[data-page=home] .sticker-tools .tool-card{--paper:#ffcfda;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:185px;padding:15px 10px 16px;border:3px solid #fffdf2;border-radius:22% 16% 20% 14% / 17% 23% 15% 22%;background:var(--paper);box-shadow:0 5px 0 #c9b8a970,0 9px 12px #78604c20,inset 0 2px 0 #ffffff70;transform:rotate(-4deg);transition:transform .18s,box-shadow .18s;text-align:center;isolation:isolate}
#site[data-page=home] .sticker-tools .tool-card::before{content:'';position:absolute;top:-12px;left:38%;width:43px;height:19px;background:#f3a7acbb;box-shadow:0 2px 2px #745a4520;transform:rotate(-4deg);z-index:3}
#site[data-page=home] .sticker-tools .tool-card:nth-child(2){--paper:#fffaf1;border-radius:2px;transform:rotate(5deg);box-shadow:0 5px 0 #d2c6b6,0 8px 12px #78604c20;clip-path:polygon(1% 1%,98% 0,100% 97%,3% 100%)}
#site[data-page=home] .sticker-tools .tool-card:nth-child(2)::before{background:#ed7a5f;width:14px;height:25px;top:-8px;left:48%;border-radius:4px}
#site[data-page=home] .sticker-tools .tool-card:nth-child(3){--paper:#ffe47b;transform:rotate(-3deg);border-radius:26px 8px 26px 8px}
#site[data-page=home] .sticker-tools .tool-card:nth-child(3)::before{background:#e5bb41bb}
#site[data-page=home] .sticker-tools .tool-card:nth-child(4){--paper:#b8e3c3;transform:rotate(2deg);border-radius:3px 17px 5px 19px}
#site[data-page=home] .sticker-tools .tool-card:nth-child(4)::before{background:#8fc7a8bb}
#site[data-page=home] .sticker-tools .tool-card:nth-child(5){--paper:#decdf7;transform:rotate(-3deg);border-radius:12px 17px 7px 15px}
#site[data-page=home] .sticker-tools .tool-card:nth-child(5)::before{background:#bda0e7bb}
#site[data-page=home] .sticker-tools .tool-card:nth-child(6){--paper:#bce3f7;transform:rotate(3deg);border-radius:27% 18% 25% 16%}
#site[data-page=home] .sticker-tools .tool-card:nth-child(6)::before{background:#a4cce8bb}
#site[data-page=home] .sticker-tools .tool-card:hover{transform:rotate(0) translateY(-5px);box-shadow:0 8px 0 #c9b8a970,0 12px 16px #78604c25}
#site[data-page=home] .tool-card-icon{display:block;width:70px;height:70px;background-image:url('/assets/stickers/icons.png');background-repeat:no-repeat;background-size:300% 300%;background-position:0 0;border-radius:0;margin:0 0 6px;padding:0}
#site[data-page=home] .tool-card-icon svg,#site[data-page=home] .tool-card-icon i{display:none}
#site[data-page=home] [data-tool-id=spellcheck] .tool-card-icon{background-position:50% 0}#site[data-page=home] [data-tool-id=character-count] .tool-card-icon{background-position:100% 0}#site[data-page=home] [data-tool-id=severance] .tool-card-icon{background-position:0 50%}#site[data-page=home] [data-tool-id=loan-interest] .tool-card-icon{background-position:50% 50%}#site[data-page=home] [data-tool-id=image-compress] .tool-card-icon{background-position:100% 50%}
#site[data-page=home] .sticker-tools .tool-card strong{font-family:var(--sticker-font);font-size:1.3125rem;font-weight:400;line-height:1.2;letter-spacing:-.6px;word-break:keep-all;display:block;color:#102e5f}
#site[data-page=home] .sticker-tools .tool-card p{font-size:0.6875rem;color:#44516b;line-height:1.5;margin:8px 0 0;max-width:160px;text-wrap:pretty}
#site[data-page=home] .sticker-categories{grid-column:1/-1;grid-row:2;padding:8px 0 0}
#site[data-page=home] .sticker-categories h2{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
#site[data-page=home] .home-fields{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;align-items:end;border:0;padding:0}
#site[data-page=home] .home-fields a{--tab:#a6d8ad;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:14px 4px 13px;border:0;border-radius:16px 15px 0 0;background:var(--tab);box-shadow:inset 0 3px 1px #ffffff60,0 3px 0 #bcb69f;font-family:var(--sticker-font);font-size:0.9375rem;color:#163355;min-height:85px;position:relative;transition:transform .15s}
#site[data-page=home] .home-fields a:nth-child(2){--tab:#ffdc76}#site[data-page=home] .home-fields a:nth-child(3){--tab:#f4afbd}#site[data-page=home] .home-fields a:nth-child(4){--tab:#abd9ed}#site[data-page=home] .home-fields a:nth-child(5){--tab:#c6b1ec}#site[data-page=home] .home-fields a:nth-child(6){--tab:#a4dccd}#site[data-page=home] .home-fields a:nth-child(7){--tab:#f7e195}#site[data-page=home] .home-fields a:nth-child(8){--tab:#f2b4a3}
#site[data-page=home] .home-fields a:hover{transform:translateY(-5px)}#site[data-page=home] .home-fields a svg{width:22px;height:22px;color:#214367}#site[data-page=home] .home-fields a small{font:0.625rem Pretendard,sans-serif;opacity:.8;color:#29405e}
#site[data-page=home] .sticker-games{grid-column:1/-1;grid-row:3;background:#145ac7;position:relative;padding:24px 22px 24px;border-radius:5px 13px 7px 11px;box-shadow:0 5px 0 #104996;display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;isolation:isolate}
#site[data-page=home] .sticker-games::before{content:'';position:absolute;top:-9px;left:0;right:0;height:12px;background:radial-gradient(circle at 8px 0,transparent 6px,#fff6e9 6.6px,#fff6e9 8px,transparent 8.6px) 0 0/18px 12px repeat-x;pointer-events:none}
#site[data-page=home] .home-section-head{margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px;position:relative}
#site[data-page=home] .sticker-games h2{font-family:var(--sticker-font);font-size:1.8125rem;font-weight:400;color:#132f62;background:#fff5d7;padding:11px 8px 9px;transform:rotate(-6deg);box-shadow:0 4px 0 #0d4295;border-radius:3px;margin:0;white-space:nowrap}
#site[data-page=home] .home-section-head>a{font-size:0.6875rem;color:#fff6df;text-decoration:underline;text-underline-offset:4px;padding-top:7px}
#site[data-page=home] .sticker-games .tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#site[data-page=home] .sticker-games .tool-card{border:0;background:#fff7e6;border-radius:22px 18px 26px 16px;padding:11px 10px 13px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 4px 0 #0e449c;transition:transform .15s}
#site[data-page=home] .sticker-games .tool-card:nth-child(1){transform:rotate(-2deg)}#site[data-page=home] .sticker-games .tool-card:nth-child(3){transform:rotate(2deg)}#site[data-page=home] .sticker-games .tool-card:hover{transform:translateY(-5px)}
#site[data-page=home] .sticker-games .tool-card-icon{width:75px;height:75px;margin:0 0 4px}#site[data-page=home] [data-tool-id=game-2048] .tool-card-icon{background-position:0 100%}#site[data-page=home] [data-tool-id=game-omok] .tool-card-icon{background-position:50% 100%}#site[data-page=home] [data-tool-id=game-reaction] .tool-card-icon{background-position:100% 100%}
#site[data-page=home] .sticker-games strong{font:1.375rem/1.2 var(--sticker-font);letter-spacing:-.5px;word-break:keep-all;color:#132f62}#site[data-page=home] .sticker-games .tool-card p{font-size:0.625rem;color:#4b5974;line-height:1.4;margin:7px 0 0}
#site[data-page=home] .home-all{grid-column:1/-1;grid-row:4;text-align:right;margin:0;padding:0 6px}
#site[data-page=home] .home-all a{font-family:var(--sticker-font);font-size:1.3125rem;color:#163563;padding:12px 22px;display:inline-block;background:#ffda62;transform:rotate(-2deg);border-radius:4px 8px 3px 8px;box-shadow:0 3px 0 #d4ac41}
#site[data-page=home] footer{border:0;background:transparent;padding:8px 32px 30px}#site[data-page=home] .footer-inner{max-width:1456px;margin:auto;border-top:1px solid #d3c9b5;padding-top:23px;color:#5e6070;display:flex;align-items:center;justify-content:space-between;gap:18px}#site[data-page=home] .footer-inner strong{font-family:var(--sticker-font);font-size:1.6875rem;color:#123368;margin-right:12px}#site[data-page=home] .footer-inner nav{display:flex;gap:18px;font-size:0.75rem}
#site[data-page=home] .sticker-sr-only{position:absolute!important;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(prefers-reduced-motion:reduce){#site[data-page=home] .tool-card,#site[data-page=home] .home-fields a{transition:none}}
@media(max-width:1200px){#site[data-page=home] .layout{grid-template-columns:minmax(0,1fr) 170px;gap:25px 20px;padding:20px 24px}#site[data-page=home] main.sticker-main{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:20px}#site[data-page=home] h1{font-size:2.6875rem}#site[data-page=home] .sticker-tools .tool-card{min-height:180px;padding:14px 8px}#site[data-page=home] .sticker-tools .tool-card strong{font-size:1.125rem}#site[data-page=home] .sticker-tools .tool-card p{font-size:0.625rem}#site[data-page=home] .sticker-tools .tool-grid{gap:20px 11px}#site[data-page=home] .home-fields a{font-size:0.75rem}#site[data-page=home] .sticker-games{padding:20px 15px;grid-template-columns:95px minmax(0,1fr)}#site[data-page=home] .sticker-games h2{font-size:1.5625rem}#site[data-page=home] .sticker-games .tool-grid{gap:10px}#site[data-page=home] .sticker-games strong{font-size:1.1875rem}}
@media(max-width:1000px){#site[data-page=home] .header-search{display:none}#site[data-page=home] .layout{grid-template-columns:minmax(0,1fr) 145px;padding:20px;gap:24px 18px}#site[data-page=home] main.sticker-main{grid-template-columns:1fr;gap:24px}#site[data-page=home] .home-hero{grid-column:1;grid-row:1;min-height:205px;padding-right:40%;padding-top:0}#site[data-page=home] .sticker-eyebrow{font-size:0.875rem}#site[data-page=home] h1{font-size:2.5rem}#site[data-page=home] .sticker-hero-art{position:absolute;width:45%;right:0;bottom:-5px;margin:0}#site[data-page=home] .sticker-spark{right:35%;top:0}#site[data-page=home] .sticker-tools{grid-column:1;grid-row:2}#site[data-page=home] .sticker-categories{grid-column:1;grid-row:3}#site[data-page=home] .sticker-games{grid-column:1;grid-row:4;grid-template-columns:1fr}#site[data-page=home] .home-section-head{flex-direction:row;align-items:center;justify-content:space-between;padding:0 0 8px}#site[data-page=home] .home-section-head>a{padding:0}#site[data-page=home] .home-all{grid-column:1;grid-row:5}#site[data-page=home] .home-fields{grid-template-columns:repeat(4,1fr);gap:8px}#site[data-page=home] .home-fields a{min-height:75px;border-radius:12px;font-size:0.875rem}#site[data-page=home] .ad-right{min-height:600px}#site[data-page=home] .header-inner{gap:24px}#site[data-page=home] .brand{font-size:2.25rem}#site[data-page=home] .header-games{margin-left:auto}}
@media(max-width:700px){#site[data-page=home] .header{padding:22px 17px 8px}#site[data-page=home] .header-inner{gap:14px}#site[data-page=home] .brand{font-size:1.9375rem;gap:9px}#site[data-page=home] .sticker-cloud{transform:scale(.8);margin:-5px;width:55px}#site[data-page=home] .header-games,#site[data-page=home] .header-toolbox{font-size:1.125rem}#site[data-page=home] .header-games span,#site[data-page=home] .header-toolbox span{font-size:1.375rem}#site[data-page=home] .brand::after{left:54px;height:5px}#site[data-page=home] .layout{display:grid;grid-template-columns:minmax(0,1fr);padding:20px 16px;gap:26px}#site[data-page=home] .ad-left{grid-column:1;grid-row:4;min-height:90px;margin:0 4px}#site[data-page=home] main.sticker-main{grid-column:1;grid-row:1;gap:23px}#site[data-page=home] .ad-right{grid-column:1;grid-row:2;min-height:120px;margin:0 4px}#site[data-page=home] .bottom-ad{grid-column:1;grid-row:3;min-height:120px;margin:0 4px}#site[data-page=home] .ad-right::before{left:45%;top:-10px}#site[data-page=home] .home-hero{min-height:210px;padding-right:36%;padding-top:0}#site[data-page=home] h1{font-size:2.25rem;letter-spacing:-1.4px}#site[data-page=home] .sticker-eyebrow{font-size:0.75rem}#site[data-page=home] .page-title{gap:10px}#site[data-page=home] .home-hero>p{font-size:0.6875rem;margin-top:10px}#site[data-page=home] .local{font-size:0.625rem;padding:5px 8px}#site[data-page=home] .sticker-hero-art{width:43%;bottom:0;right:-8px}#site[data-page=home] .sticker-spark{top:12px;right:26%;font-size:1.5rem}#site[data-page=home] .sticker-tools .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 10px}#site[data-page=home] .sticker-tools .tool-card{min-height:165px;padding:12px 7px}#site[data-page=home] .sticker-tools .tool-card strong{font-size:1.0625rem;letter-spacing:-.5px}#site[data-page=home] .sticker-tools .tool-card p{display:none}#site[data-page=home] .tool-card-icon{width:66px;height:66px}#site[data-page=home] .home-search{padding:8px 8px 8px 15px;margin-bottom:26px}#site[data-page=home] .home-search input{font-size:0.875rem;min-height:44px;padding-left:13px}#site[data-page=home] .home-search button{font-size:1rem}#site[data-page=home] .sticker-games{padding:22px 12px 18px}#site[data-page=home] .sticker-games .tool-grid{gap:9px}#site[data-page=home] .sticker-games .tool-card{padding:10px 6px}#site[data-page=home] .sticker-games .tool-card-icon{width:65px;height:65px}#site[data-page=home] .sticker-games strong{font-size:1.0625rem}#site[data-page=home] .sticker-games .tool-card p{display:none}#site[data-page=home] .home-all{text-align:center}#site[data-page=home] .home-all a{font-size:1.25rem}#site[data-page=home] footer{padding:4px 20px 30px}#site[data-page=home] .footer-inner{flex-direction:column;align-items:flex-start;gap:16px}#site[data-page=home] .footer-inner>span{font-size:0.6875rem}#site[data-page=home] .footer-inner nav{font-size:0.6875rem;gap:16px}}
@media(max-width:360px){#site[data-page=home] .header-inner{gap:10px}#site[data-page=home] .brand{font-size:1.6875rem}#site[data-page=home] .header-games,#site[data-page=home] .header-toolbox{font-size:1rem;gap:4px}#site[data-page=home] .header-games span,#site[data-page=home] .header-toolbox span{font-size:1.125rem}#site[data-page=home] h1{font-size:1.9375rem}#site[data-page=home] .home-hero{padding-right:30%;min-height:210px}#site[data-page=home] .sticker-tools .tool-card strong{font-size:0.9375rem}#site[data-page=home] .sticker-tools .tool-card{min-height:150px}#site[data-page=home] .tool-card-icon{width:58px;height:58px}#site[data-page=home] .home-fields a{font-size:0.75rem}#site[data-page=home] .sticker-games strong{font-size:0.9375rem}}
@media(max-width:360px){
 #site[data-page=home] .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px;row-gap:12px}
 #site[data-page=home] .brand{font-size:1.5rem;letter-spacing:-1px;gap:6px;min-width:0}
 #site[data-page=home] .header-games,#site[data-page=home] .header-toolbox{font-size:0.9375rem;gap:4px;margin:0;min-height:44px}
 #site[data-page=home] .header-games span,#site[data-page=home] .header-toolbox span{font-size:1.125rem}
}
@media(max-width:700px){#site[data-page=home] .home-search input{font-size:1rem}#site[data-page=home] .home-hero>p{max-width:78%}}

/* Reserve real layout space for the illustration instead of painting over copy. */
@media(max-width:700px){
 #site[data-page=home] .header-inner{display:flex;flex-wrap:wrap}
 #site[data-page=home] .brand{flex:0 1 auto;min-width:max-content}
 #site[data-page=home] .header-games,#site[data-page=home] .header-toolbox{flex:none;margin:0}
 #site[data-page=home] .header-games{margin-left:auto}
}
@media(max-width:1000px){
 #site[data-page=home] .home-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(96px,36%);
  gap:12px 16px;
  min-height:0;
  padding:0;
  align-items:center;
 }
 #site[data-page=home] .home-hero .page-title{grid-column:1/-1;grid-row:1;min-width:0}
 #site[data-page=home] .home-hero>p{grid-column:1;grid-row:2;min-width:0;max-width:none;margin:0}
 #site[data-page=home] .sticker-hero-art{
  grid-column:2;
  grid-row:2;
  position:static;
  width:100%;
  max-width:100%;
  margin:0;
 }
 #site[data-page=home] .sticker-spark{
  grid-column:2;
  grid-row:2;
  position:static;
  justify-self:end;
  align-self:start;
 }
}
