/* Studio edition: shared tokens and component system for every public page. */
:root{--ink:#342d43;--muted:#81768b;--green:#69415f;--mint:#f1e9f0;--line:#e5dce6;--paper:#faf7f2;--accent:#e8be76;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#faf7f2;color:var(--ink)}body{background:radial-gradient(ellipse at 12% 180px,#eadfec75,transparent 600px),radial-gradient(ellipse at 92% 580px,#f5dfb86b,transparent 500px),#faf7f2}.wrap{width:min(1200px,calc(100% - 64px))}h1,h2,h3{color:var(--ink)}.eyebrow{color:#92754c;font-size:10px;font-weight:800;letter-spacing:1.8px}.network-bar{background:#342c42;color:#efe5d3;border:0}.network-bar .wrap{min-height:32px;gap:28px;font-size:11px}.network-bar .wrap>span{color:#c9af87;font-size:9px;letter-spacing:1.6px}.network-bar a{opacity:.86}.network-bar a:hover{opacity:1}.site-header{background:#fffdf8eF;border-bottom:1px solid #e7dfe6}.header-inner{height:86px;gap:25px}.brand img{width:236px}.studio-nav{display:flex;gap:26px;font-size:12px;font-weight:650}.studio-nav a{padding:12px 0;position:relative}.studio-nav a[aria-current=page]:after{content:'';position:absolute;bottom:2px;left:0;right:0;height:3px;border-radius:2px;background:#b38b51}.collection-toggle{display:flex;align-items:center;gap:10px;border:1px solid #ddd1df;background:#f6f0f6;color:#59415f;border-radius:13px;padding:12px 15px;font-size:12px;font-weight:750}.collection-toggle svg{width:18px;height:18px}.collection-toggle:hover{background:#eadfec}.btn{font-size:13px;border-radius:12px;padding:13px 21px;min-height:46px}.btn.primary,.dialog-actions .btn:first-child{background:#634261;border-color:#634261;color:#fff8ed;box-shadow:0 4px 0 #402c44}.btn.primary:hover{background:#765270}.text-link{color:#684d69}.welcome{padding:36px 65px 34px;justify-content:space-between;gap:60px}.welcome h1{font-size:58px;line-height:1.08;font-weight:750;letter-spacing:-2.5px;color:#3e3049}.welcome h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;color:#866441}.welcome>img{width:290px;height:290px;filter:drop-shadow(0 16px 15px #54404b1f)}.welcome p:not(.eyebrow){font-size:14px;color:#80738a}.welcome .eyebrow{color:#967247}.game-directory{border-radius:27px;background:#fffcf7;padding:31px 34px 0;border:1px solid #e8dece;box-shadow:0 8px 0 #ebe2d75c,0 22px 60px #483b4210}.section-heading h2{font-size:26px;font-weight:700;letter-spacing:-.8px}.section-heading>a{color:#7a596f;font-size:12px}.directory-grid{gap:28px 18px}.directory-item{color:#514158;font-size:11px;font-weight:700}.directory-item img{width:88px;height:88px;filter:saturate(.86)}.directory-item:hover img{transform:translateY(-7px) rotate(-3deg);filter:saturate(1.15) drop-shadow(0 8px 6px #4b3d471c)}.directory-item:hover{color:#986744}.directory-foot{color:#9b8c81;border-color:#eee4d8;padding:20px 0;margin-top:28px;gap:34px}.daily-banner{position:relative;overflow:hidden;background:#423348;border:1px solid #5b465c;padding:30px 36px;border-radius:22px;box-shadow:0 9px 23px #3b2e4913}.daily-banner:after{content:'♠';font-family:Georgia,serif;position:absolute;right:25%;font-size:210px;line-height:1;color:#ffffff06;pointer-events:none;transform:rotate(15deg)}.daily-banner h2{color:#fff4de}.daily-banner p{color:#d8c7d9}.daily-banner .eyebrow{color:#d2b581}.daily-banner .btn{background:#edce97;border-color:#edce97;color:#544136;position:relative;z-index:1}.calendar-icon{background:#fff3dd;color:#634961}.personal-strip{background:#f1eaf1;border:1px solid #e7dce7}.personal-strip h2{font-size:22px}.home-stats strong{color:#6e4e68}.article-main p{color:#786f7e;font-size:15px;line-height:1.9}.article-main h2{color:#48384e}.reading-aside{border:1px solid #e4d9df;background:#f4edf1;border-radius:19px}.reading-aside h2{font-size:19px}.reading-aside hr{border:0;border-top:1px solid #ddd0dc;margin:25px 0}.reading-aside nav{display:flex;flex-direction:column;align-items:stretch;gap:3px;font-size:13px}.reading-aside nav a{padding:8px 0;line-height:1.5}.faq{border-color:#e7dce2;background:#fffdf9;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 3px 0 #eee7df44}.faq summary{display:flex;gap:18px;align-items:center;justify-content:space-between;list-style:none;padding:22px 25px;font-size:14px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-weight:400;font-size:24px;width:29px;height:29px;display:grid;place-items:center;background:#f2eaf1;border-radius:50%;color:#80627e;flex-shrink:0}.faq[open] summary:after{content:'−'}.faq[open] summary{background:#f7f0f4}.faq p{padding:0 25px 16px;font-size:14px;color:#7a6d80}.network-block{border:0;margin:55px 0;padding:32px;background:#eee7ee;border-radius:24px}.network-block .section-heading{align-items:end}.network-block .section-heading>p{font-size:12px;color:#8c7a8f;margin:0}.network-cards{gap:16px}.network-card{display:flex;align-items:center;gap:15px;padding:20px;background:#fffcf9;border:1px solid #e0d4e0;border-radius:16px;transition:transform .18s,box-shadow .18s}.network-card>img{width:68px;height:68px;flex-shrink:0}.network-card strong{font-size:13px;line-height:1.4;display:block;color:#5a425d}.network-card p{font-size:11px;line-height:1.6;color:#96869a;margin:7px 0 12px}.network-play{font-size:10px;font-weight:750;letter-spacing:.4px;color:#8e6547;border-bottom:1px solid #d8b98c;padding-bottom:3px}.network-card:hover{transform:translateY(-4px);box-shadow:0 9px 18px #4e3d4810}.site-footer{background:#332b3c;color:#d0c2d2;margin-top:50px}.footer-top{border-color:#ffffff13}.footer-columns{gap:40px}.footer-columns strong{color:#e8c995;letter-spacing:.4px;font-size:12px}.footer-columns a{color:#bfaec5;font-size:12px}.footer-columns a:hover{color:#fff4dc}.footer-bottom{border-color:#ffffff13;color:#aa96b2;font-size:11px}.art-credit{font-size:10px;letter-spacing:.6px;color:#c6b396}.page-heading{padding:40px 0 28px}.page-heading h1{color:#43334c;font-size:38px;font-weight:700;letter-spacing:-1.4px}.page-heading>p:not(.eyebrow){color:#94849b;font-size:14px}.editorial-heading{display:flex;justify-content:space-between;align-items:center;padding:38px;background:#eee7ed;border:1px solid #e1d5e1;border-radius:24px;margin-top:28px;gap:30px}.editorial-heading h1{max-width:750px;margin:12px 0 14px;font-size:36px}.editorial-heading p{font-size:14px;color:#85708d}.editorial-heading>img{width:145px;height:145px;transform:rotate(7deg)}.reading-time{display:inline-block;border:1px solid #d9c9d9;background:#f9f3f6;border-radius:30px;font-size:10px;padding:7px 12px;color:#806e84}.studio-article{align-items:start;gap:42px;margin-top:35px}.reading-section{display:flex;gap:22px;scroll-margin-top:24px;padding:26px 0;border-bottom:1px solid #e8dee5}.reading-section:first-child{padding-top:0}.chapter-number{font-family:Georgia,serif;font-size:24px;color:#bc9c76;padding-top:8px}.reading-section h2{margin-top:0;font-size:24px}.reading-section p{margin-bottom:0}.practice-box{display:flex;gap:23px;align-items:center;background:#efe7ee;border-radius:20px;padding:26px;margin-top:30px}.practice-box>img{width:80px;height:80px}.practice-box h3{font-size:20px;margin:0}.practice-box p{font-size:13px;margin:8px 0 17px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.game-tile{border-color:#e6dce3;border-radius:20px;background:#fffcf8;padding:23px 20px 0;box-shadow:0 4px 0 #eadfea60}.game-tile:hover{border-color:#c7adc3;box-shadow:0 11px 30px #553d5210}.game-tile>img{width:118px;height:118px}.game-tile h3{color:#5a425c}.tile-cta{color:#936c4c;border-top-color:#ecdfde}.catalog-tools{background:#eee7ed;padding:22px;border-radius:20px;border:1px solid #e4d6e1}.search-box{background:#fffcf9;border-color:#d8c8d8;border-radius:12px}.filters{gap:7px}.filters button{border-radius:30px;border-color:#d9cbd9;font-size:11px;background:#fffaf7;padding:9px 13px;color:#836d87}.filters button[aria-pressed=true]{background:#6a4867;border-color:#6a4867;color:white}.daily-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;margin-top:25px}.daily-card{background:#fffcf7;border:1px solid #e3d7e0;border-radius:20px;padding:25px 16px;text-align:center;position:relative;overflow:hidden;box-shadow:0 5px 0 #eee5eb}.daily-card img{width:105px;height:105px;object-fit:contain;background:none;border-radius:0}.daily-card h2{font-size:16px;margin:16px 0 12px}.daily-state{background:#f1e7ee;border-radius:20px;color:#826083;padding:7px 12px;font-size:10px;display:inline-block}.daily-card.complete{border-color:#8cbab0}.daily-card.complete .daily-state{background:#e5f0e8;color:#447667}.daily-progress{display:flex;align-items:center;gap:40px;background:#47364c;color:#f8eacb;padding:28px 32px;border-radius:20px}.daily-progress .eyebrow{color:#c2a77f;margin-top:0}.daily-progress strong{font-size:23px;font-weight:650}.daily-progress-track{flex:1;background:#ffffff17;height:12px;border-radius:20px;overflow:hidden}.daily-progress-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#c59d66,#f4da9e);border-radius:20px;transition:width .6s}.notice{background:#f4ede4;border-color:#e6d9c6;color:#97836f;border-radius:12px;font-size:12px;margin-top:17px;padding:15px 20px}.calendar-panel{background:#fffcf8;border:1px solid #e3d8e0;border-radius:22px;margin-top:35px;padding:30px}.calendar .today{outline-color:#a57a98}.calendar .completed{background:#e9f0e5;color:#547060}.calendar-panel>p{font-size:12px;color:#9a8ba0}.stats-welcome{background:#46344c;color:#eee1eb;border-radius:22px;padding:30px 36px;display:flex;gap:28px;align-items:center;margin-bottom:28px}.stats-welcome h2{color:#f8edda;margin:8px 0;font-size:24px}.stats-welcome p{color:#c8b4cd;font-size:13px}.stats-welcome .eyebrow{color:#d2b78d}.stats-welcome .btn{background:#edce97;border-color:#edce97;color:#57433e;box-shadow:none}.stats-welcome>img{width:110px;height:110px}.stat-card{background:#fffdf9;border:1px solid #e3d7e0;border-radius:18px;position:relative;padding:26px}.stat-card strong{color:#785570;font-family:Georgia,serif;font-size:38px}.stat-card:after{content:'♠';position:absolute;right:20px;top:16px;color:#ece1e9;font-size:35px}.stat-card span{font-size:11px;color:#99859d}.played-game-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px}.played-card{border:1px solid #e4d7e2;background:#fffcf8;border-radius:18px;padding:22px}.played-card header{display:flex;gap:13px;align-items:center}.played-card img{width:52px;height:52px}.played-card h3{font-size:15px;margin:0}.played-card small{font-size:10px;color:#9a87a0}.played-card .record-line{display:flex;justify-content:space-between;margin-top:20px;font-size:12px;color:#9b84a0}.played-card .record-line b{color:#6a4d69}.record-track{height:5px;margin-top:12px;background:#f0e6ed;border-radius:10px;overflow:hidden}.record-track span{display:block;height:100%;background:#b498a9}.stats-details{background:#fffcf8;border:1px solid #e3d7e0;border-radius:16px;overflow:hidden}.stats-details summary{padding:20px;font-size:13px;cursor:pointer;font-weight:700}.stats-details table{font-size:11px}.stats-details th{background:#eee4ed;color:#765d7c;font-size:10px}.stats-details td{border-color:#eee4ea}.achievement{background:#fffcf9;border:1px solid #e5dce5;border-radius:16px;opacity:.7}.achievement.unlocked{background:#faf0dc;border-color:#debf8d;opacity:1}.achievement b{color:#b59a72}.contact-layout{gap:30px}.contact-layout .panel{background:#fffcf9;border:1px solid #e2d5df;border-radius:22px;padding:32px}.contact-layout input,.contact-layout textarea{background:#fbf7fa;border:1px solid #ddcedd;border-radius:10px;padding:13px}.contact-layout label{color:#765b7d;font-size:12px;font-weight:700}.contact-layout .muted{font-size:11px;color:#9a899f}.contact-layout .reading-aside{height:fit-content}.empty-state{border:1px solid #e1d5dd;border-radius:24px;background:#f2e9f0;margin:40px 0}.collection-dialog{width:min(1040px,calc(100% - 36px));max-height:90dvh;border:1px solid #e7d6e3;background:#fffaf3;border-radius:26px;padding:32px;box-shadow:0 35px 120px #23162f66;color:#49344f}.collection-dialog::backdrop{background:#271c35cc;backdrop-filter:blur(8px)}.collection-heading{display:flex;justify-content:space-between;align-items:center}.collection-heading h2{font-size:29px;letter-spacing:-1px;margin:0}.collection-heading .eyebrow{margin-top:0}.collection-close{width:42px;height:42px;font-size:26px;border-radius:50%;border:1px solid #dfd0df;background:#f0e6f0;color:#6d4e75}.collection-search{display:block;margin:23px 0;font-size:11px;letter-spacing:.4px;color:#8a708d}.collection-search input{display:block;margin-top:8px;width:100%;padding:13px 16px;border-radius:12px;border:1px solid #dfd0dd;background:#fffefd;color:#694f72;font-size:13px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.collection-grid a{display:flex;align-items:center;gap:11px;padding:11px;background:#f6eff3;border:1px solid transparent;border-radius:13px}.collection-grid a:hover{background:#ede0ec;border-color:#cfb7cd}.collection-grid img{width:48px;height:48px}.collection-grid strong{font-size:11px;line-height:1.35;display:block}.collection-grid small{display:block;color:#a187a4;font-size:9px;margin-top:5px}.collection-links{display:flex;gap:25px;border-top:1px solid #e5d8e0;margin-top:22px;padding-top:19px;font-size:12px;color:#89638c}.page-heading.compact{max-width:900px;margin-inline:auto;padding:23px 0}.page-heading.compact h1{font-size:25px}.game-layout{max-width:900px;margin-inline:auto}.game-layout.with-rail{max-width:1230px;grid-template-columns:minmax(0,900px) 300px}.game-shell{border:6px solid #443447;border-radius:23px;background:#274f53;box-shadow:0 5px 0 #c7b396,0 20px 48px #3f2d491c}.game-top{background:#352b3e;padding:17px 22px}.game-brand{color:#d5b985}.game-brand strong{color:#eee3ec;font-size:13px}.scoreboard{color:#ae97b5;gap:21px;font-size:10px}.scoreboard b{color:#eed6a5;font-size:14px}.toolbar{background:#49384d;padding:10px 14px;gap:6px;border-color:#ffffff09}.toolbar button{border:1px solid #80698866;background:#ffffff06;color:#decde2;padding:9px;min-height:38px;min-width:35px;border-radius:8px;font-size:10px}.toolbar button:first-child{background:#e7c993;color:#564139;border-color:#e7c993;font-weight:750}.toolbar button:nth-child(n+3) span{display:none}.toolbar button[data-action=hint] span{display:inline}.toolbar button[data-action=hint]{background:#755b79;border-color:#aa85a4}.toolbar button svg{width:16px;height:16px}.board-scroll{background:#315b59}.board{background-color:#315f59;background-image:radial-gradient(ellipse at 50% 32%,#79a08744,transparent 74%),url('/assets/images/felt.webp');background-blend-mode:soft-light}.board[data-table=blue]{background-color:#3a5470}.board[data-table=midnight]{background-color:#40384e}.pile{border:1px solid #bdd0b833;background:#163c3b22;border-radius:9px;color:#c1d3b869;box-shadow:inset 0 2px 10px #172e2d22}.pile-caption{font-size:9px;letter-spacing:.25px;color:#b9c5ad}.card{border-radius:7px;box-shadow:0 1px 2px #092a3270,0 3px 5px #12272d30;background:#fffcf2}.card .card-back{background-color:#5c4464;border-color:#fff5dc;border-radius:6px;background-image:repeating-linear-gradient(45deg,transparent 0 6px,#e8cf9926 6px 7px),repeating-linear-gradient(-45deg,transparent 0 6px,#e8cf9926 6px 7px)}.card .card-back:after{background:#45304e;border-color:#dab97a;color:#efd292;border-radius:40%;inset:16%;box-shadow:0 0 0 3px #dfc99430}.card[data-back=red] .card-back{background-color:#9d5060}.card[data-back=emerald] .card-back{background-color:#42776b}.card[data-back=dark] .card-back{background-color:#343d4f}.card.selected{outline-color:#f2d39b}.compact-card[data-face=up] .card-index{background:#fffcf2}.game-bottom{background:#352b3e;color:#bca9c5;font-size:11px;padding:13px 19px}.keyboard-note{font-size:10px;color:#9885a2}.game-info{max-width:1100px;margin:32px auto;background:#fffcf7;border:1px solid #e3d8df;border-radius:20px}.game-info h2{color:#674c6c}.game-info .eyebrow{color:#b29369}.game-info small{color:#a28da7}.hint-guide{display:flex;align-items:center;gap:13px;background:#fff0c8;color:#705433;border-bottom:1px solid #b99a62;padding:11px 16px}.hint-guide p{font-size:12px;line-height:1.6;margin:0;flex:1}.hint-emblem{display:grid;place-items:center;width:29px;height:29px;background:#e5bf76;border-radius:50%;color:#fff8e9;flex-shrink:0}.hint-guide button{border:0;background:#ead4a3;border-radius:50%;width:27px;height:27px;color:#775b3f;font-size:20px}.hint-path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:145;overflow:visible}.hint-path path{fill:none;stroke:#ffdf88;stroke-width:3;stroke-dasharray:7 7;filter:drop-shadow(0 2px 2px #183f37)}.hint-path circle{fill:#ffe5a4;stroke:#6b5332;stroke-width:2}.hint-path text{fill:#624925;stroke:none;font-family:system-ui,sans-serif;font-size:14px;font-weight:800;text-anchor:middle;dominant-baseline:central}.card.hint-source{outline:3px solid #ffdf88;outline-offset:-3px;box-shadow:0 0 0 3px #e7c47377,0 0 22px #f4d07866}.card.hint-destination,.pile.hint-destination{outline:3px solid #adddca;outline-offset:-3px;box-shadow:0 0 20px #b1efcc66}.game-shell:fullscreen{border:0}.game-shell.fallback-fullscreen{border:0}.game-shell.won .game-top{background:#6b6347}dialog:not(.collection-dialog){background:#fffaf1;color:#58405f;border:1px solid #dfcfe0;border-radius:23px}.dialog-copy{color:#8f7596}.dialog-copy select{background:#fffdfa;color:#6e5075;border-color:#d9c5dc}.dialog-actions{gap:10px}.dialog-actions .btn{box-shadow:none}.studio-empty{grid-column:1/-1;padding:28px;border:1px dashed #cfb8ce;border-radius:16px;color:#a08ca4;font-size:14px;text-align:center}
@media(min-width:1051px){.studio-article .reading-aside{position:sticky;top:24px}.studio-article{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:1100px){.studio-nav{gap:17px}.studio-nav a{font-size:11px}.brand img{width:211px}.collection-toggle{padding:11px}.network-card{flex-direction:column;align-items:start}.daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-layout.with-rail{max-width:900px;display:block}.directory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.welcome{padding-inline:40px}.welcome h1{font-size:51px}}
@media(max-width:750px){.wrap{width:calc(100% - 30px)}.header-inner{height:73px}.studio-nav{display:none}.collection-toggle span{display:inline}.brand img{width:200px}.welcome{gap:10px;padding:25px 5px}.welcome h1{font-size:39px;letter-spacing:-1.6px}.welcome>img{width:200px;height:230px}.welcome p:not(.eyebrow){font-size:12px}.welcome .eyebrow{font-size:8px;letter-spacing:1.2px}.game-directory{padding:23px 17px 0;border-radius:21px}.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px}.directory-item img{width:80px;height:80px}.directory-item{font-size:10px}.section-heading h2{font-size:22px}.directory-foot{gap:10px;font-size:9px}.network-block{padding:22px;margin-block:35px}.network-block .section-heading{display:block}.network-block .section-heading>p{margin-top:10px}.network-cards{grid-template-columns:1fr}.network-card{flex-direction:row;align-items:center;padding:20px}.network-card>img{width:64px;height:64px}.network-card strong{font-size:14px}.network-card p{font-size:12px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-heading{padding:25px;margin-top:20px}.editorial-heading h1{font-size:27px}.editorial-heading>img{width:95px;height:95px}.editorial-heading p{font-size:12px}.reading-section{gap:15px}.reading-section h2{font-size:21px}.chapter-number{font-size:21px}.article-main p{font-size:14px}.practice-box{padding:20px;gap:17px}.practice-box h3{font-size:17px}.practice-box>img{width:60px;height:60px}.daily-progress{padding:23px;gap:20px;flex-direction:column;align-items:stretch}.daily-progress strong{font-size:21px}.daily-progress-track{flex:none}.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-card{padding:22px 14px}.daily-card img{width:85px;height:85px}.calendar-panel{padding:20px}.stats-welcome{padding:24px;gap:18px}.stats-welcome>img{width:80px;height:80px}.stats-welcome h2{font-size:20px}.played-game-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:21px}.stat-card strong{font-size:30px}.stat-card:after{font-size:27px}.collection-dialog{padding:22px;width:calc(100% - 22px);border-radius:20px}.collection-heading h2{font-size:22px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid a{padding:9px;gap:8px}.collection-grid img{width:41px;height:41px}.collection-links{gap:16px;flex-wrap:wrap;font-size:11px}.game-shell{border-width:4px;border-radius:15px}.game-top{padding:13px}.game-brand strong{display:none}.toolbar{padding:9px;gap:5px}.toolbar button{padding:9px;min-width:35px;min-height:38px}.toolbar button:nth-child(n+2) span{display:none}.toolbar button[data-action=hint] span{display:inline}.game-bottom{padding:11px 12px}.pile-caption{font-size:7px}.page-heading.compact h1{font-size:23px}.hint-guide{padding:10px;gap:9px}.hint-guide p{font-size:11px}.hint-emblem{width:24px;height:24px}.hint-path path{stroke-width:2}.hint-path text{font-size:11px}.footer-columns{gap:25px}.footer-top p{font-size:12px}.game-info{padding:23px}.game-info>div:first-child{grid-column:1/-1}}
@media(max-width:430px){.brand img{width:179px}.collection-toggle{padding:10px;font-size:10px;gap:7px}.collection-toggle svg{width:16px}.welcome h1{font-size:33px}.welcome>img{width:136px;height:183px}.welcome p:not(.eyebrow){font-size:11px}.welcome .btn{padding:12px 15px;font-size:11px}.directory-grid{gap:20px 8px}.directory-item img{width:64px;height:64px}.directory-item{font-size:9px}.game-directory .section-heading h2{font-size:18px;max-width:200px}.game-directory .section-heading>a{font-size:9px;max-width:62px}.game-directory .eyebrow{font-size:8px}.game-shell{margin-inline:-5px}.toolbar button{padding:8px;min-width:33px}.scoreboard{gap:11px}.scoreboard b{font-size:12px}.hint-guide p{font-size:10px}.collection-grid strong{font-size:10px}.collection-grid small{font-size:8px}.collection-grid img{width:35px;height:35px}.collection-heading h2{font-size:20px}.editorial-heading>img{display:none}.played-game-cards{grid-template-columns:1fr}.stats-welcome>img{width:60px;height:60px}.stats-welcome{padding:20px}.stats-welcome h2{font-size:18px}.stats-welcome p{font-size:11px}.stats-welcome .btn{font-size:11px}.game-tile{padding:18px 13px 0}.game-tile>img{width:95px;height:95px}.game-tile h3{font-size:15px}.page-heading h1{font-size:29px}.calendar-panel .section-heading{display:block}.calendar-panel .section-heading span{font-size:11px}}
