:is(body:has(.launcher.state) .dm-site-header,body:has(.launcher.state) .dm-footer){display:none}.launcher.state{flex-direction:column;display:flex}.state .state-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;width:100%;max-width:720px;margin:0 auto;padding:12px 0 24px;display:flex}.state .state-code{font:700 clamp(4.5rem, 22vw, 7.5rem) / .9 var(--font-display);color:var(--gold-hi);text-shadow:0 10px 30px #00000073;margin:0}.state .state-title{font:700 clamp(1.05rem, 4.4vw, 1.4rem) / 1.3 var(--font-display);color:var(--cream);margin:0}.state .state-home{min-width:180px;height:46px;color:var(--on-gold);background:linear-gradient(#ecc257,#c99a2b);border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #d9a83e42}.state .state-again{min-height:44px;color:var(--muted-2);font:500 .75rem / 1 var(--font-body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 12px;text-decoration:underline}.state .state-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:10px;display:grid}.state .mini{border:1px solid var(--line);min-height:56px;color:var(--cream);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.state .mini--domino{background:var(--tile-domino)}.state .mini--joker{background:var(--tile-joker)}.state .mini--iaponuri-jokeri{background:var(--tile-jap)}.state .mini--nardi{background:var(--tile-nardi)}.state .mini--bura{background:var(--tile-bura)}.state .mini--seka{background:var(--tile-seka);opacity:.8}.state .mini-art{flex:none;place-items:center;width:34px;display:grid}.state .mini-art .art--svg{filter:none}.state .mini-art .art--domino-svg{width:22px}.state .mini-art .art--card-svg{width:24px}.state .mini-art .art--nardi-svg{width:30px}.state .mini-art .art--fan-svg{width:34px}.state .mini-name{min-width:0;font:700 .78rem / 1.2 var(--font-display);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state .state-home:focus-visible,.state .state-again:focus-visible,.state .mini:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}@media (hover:hover) and (pointer:fine){.state .mini:hover{border-color:var(--line-hover);transform:translateY(-2px)}.state .state-home:hover{filter:brightness(1.06)}}@media (max-width:479px){.state .state-games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.state .mini:hover{transform:none}}
