.resume{z-index:5;border:1px solid var(--line);max-width:420px;min-height:64px;animation:resume-in .22s var(--ease) both;background:linear-gradient(#241d15,#1c1610);border-radius:999px;align-items:center;gap:2px;margin:24px auto 0;padding:10px 6px 10px 12px;display:flex;position:relative;box-shadow:0 14px 34px #00000080}@keyframes resume-in{0%{opacity:0;transform:translateY(8px)}}.resume-link{min-width:0;color:inherit;border-radius:999px;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.resume-link:focus-visible,.resume-x:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.resume-dot{background:var(--gold-hi);border-radius:50%;flex:none;width:7px;height:7px;animation:1.9s ease-in-out infinite resume-pulse}@keyframes resume-pulse{0%,to{opacity:1;box-shadow:0 0 #f2c95f80}50%{opacity:.55;box-shadow:0 0 0 4px #f2c95f00}}.resume-icon{border:1px solid #ffffff29;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.resume-icon--domino{background:var(--tile-domino)}.resume-icon--joker{background:var(--tile-joker)}.resume-icon--iaponuri-jokeri{background:var(--tile-jap)}.resume-icon--nardi{background:var(--tile-nardi)}.resume-icon--bura{background:var(--tile-bura)}.resume-icon--seka{background:var(--tile-seka)}.resume-icon .art--svg{filter:none}.resume-icon .art--domino-svg{width:20px}.resume-icon .art--card-svg{width:22px}.resume-icon .art--nardi-svg{width:30px}.resume-icon .art--fan-svg{width:34px}.resume-text{flex:1;gap:2px;min-width:0;display:grid}.resume-title,.resume-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.resume-title{color:var(--cream);font-size:.8rem;font-weight:600;line-height:1.25}.resume-sub{color:var(--muted);font-size:.68rem;line-height:1.3}.resume-sub b{color:var(--muted-2);font-weight:600}.resume-btn{min-width:108px;height:44px;color:var(--on-gold);white-space:nowrap;transition:filter var(--dur) var(--ease);background:linear-gradient(#ecc257,#c99a2b);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:.8rem;font-weight:700;display:inline-flex}.resume-arrow{margin-left:6px}.resume-link:hover .resume-btn{filter:brightness(1.06)}.resume-x{color:#8a7a61;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;margin-left:2px;padding:0;font-size:.7rem;display:grid;position:relative}.resume-x:after{content:"";position:absolute;inset:-9px}.resume-x:hover{color:var(--cream)}.launcher .tile--active{border-color:#e6bd52bf;box-shadow:0 0 0 1px #e6bd524d,0 12px 30px #00000080}.launcher .tile-badge--active{background:var(--gold);color:var(--on-gold);letter-spacing:.02em;border:0;padding:3px 9px;font-size:.62rem;font-weight:700}.launcher .tile--active .live-pill{visibility:hidden}@media (max-width:767px){.resume{bottom:max(12px, env(safe-area-inset-bottom));max-width:none;min-height:68px;margin:18px 0 0;position:sticky}}@media (orientation:landscape) and (max-height:520px){.resume{min-height:56px;padding-top:6px;padding-bottom:6px}.resume-sub{display:none}.resume-icon{width:40px;height:40px}}@media (max-width:479px){.resume-icon{display:none}}@media (max-width:359px){.resume{padding-left:14px}.resume-link{gap:8px}.resume-dot,.resume-arrow{display:none}.resume-btn{min-width:0;padding:0 12px}.resume-title{font-size:.76rem}.resume-sub{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.resume,.resume-dot{animation:none}}
