.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{width:auto;height:auto;z-index:var(--z-skip-link,10000);background:var(--seal,#bf3b2b);color:#fff8f0;border-radius:var(--radius-btn,6px);padding:8px 16px;font-size:14px;position:fixed;top:12px;left:12px;overflow:visible}.rank-card__plays,.pick-card__plays{color:var(--ink-2)}[class*=auth] input[type=text],[class*=auth] input[type=email],[class*=auth] input[type=password],.auth-page input:not([type=checkbox]):not([type=radio]){border-radius:var(--radius-btn,6px)!important;background:var(--paper-1)!important;border:1px solid var(--edge)!important;font-family:var(--font-ui)!important}[class*=auth] input:focus{border-color:var(--seal)!important;box-shadow:none!important}[class*=auth] button[type=submit],[class*=auth] .auth-submit{border-radius:var(--radius-btn,6px)!important;background:var(--seal)!important;font-family:var(--font-serif)!important;letter-spacing:1px!important;font-weight:700!important}[class*=auth] h1,[class*=auth] h2{font-family:var(--font-serif)!important;font-weight:700!important}[class*=auth] label{font-family:var(--font-ui)!important;color:var(--ink-2)!important;font-size:13px!important}.site-header,.dark-theme .site-header,.sepia-theme .site-header{-webkit-backdrop-filter:none;background:var(--paper-1);border-bottom:1px solid var(--line);box-shadow:none}.play-controls,.dark-theme .play-controls{background:var(--paper-1);-webkit-backdrop-filter:none}@media (pointer:coarse),(max-width:767px){.theme-toggle,.theme-toggle--mobile,.site-header__menu-toggle,.mobile-checkin-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.breadcrumbs__link{align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.nav-checkin{min-height:44px}.qq-badge{align-items:center;min-height:44px;display:inline-flex}.popup-notice__close,.gc-star-picker__star,.play-turn__rewind-btn{position:relative}.popup-notice__close:after,.gc-star-picker__star:after,.play-turn__rewind-btn:after{content:"";position:absolute;inset:-10px}}.dark-theme{--paper-2:#2e2519;--paper-3:#362c1f}.dark-theme .pick-card,.dark-theme .rank-card,.dark-theme .game-card{box-shadow:0 0 0 1px #ece3d30f,0 2px 8px #0000004d}.hero__title,.hero__content .hero__title{writing-mode:horizontal-tb!important;word-break:keep-all!important;overflow-wrap:break-word!important}.pick-card__cover,.hero__cover,.rank-card__cover{border-radius:4px;overflow:hidden}.rank-card__cover img,.hero__cover .hero-cover-img{border:1px solid #ece3d30f}.rank-card__cover{aspect-ratio:4/5}.rank-board__kicker{font-size:13px}.popup-notice{bottom:calc(72px + env(safe-area-inset-bottom))}@media (min-width:768px){.popup-notice{bottom:24px}}.button.primary,.button.primary:hover,.button.button--lg.primary,.redeem-purchase-cta__btn,.dash-welcome-btn,.dash-sub-banner__renew,.mobile-checkin-btn,.nav-checkin{background:var(--grad-cta,var(--accent))}.button.primary:hover,.mobile-checkin-btn:hover,.nav-checkin:hover{filter:brightness(1.06)}.button{border-radius:var(--radius-btn,6px)}.popup-notification--warning .popup-notification__header,.popup-notification--urgent .popup-notification__header{background:var(--warn,#e0a04c)}.popup-notification--promo .popup-notification__header{background:var(--seal,var(--accent))}.popup-notification--info .popup-notification__header{background:var(--lamp,var(--accent))}.popup-notification--info .popup-notification__header,.popup-notification--warning .popup-notification__header,.popup-notification--urgent .popup-notification__header,.popup-notification--promo .popup-notification__header{color:#171310}.popup-notification--info .popup-notification__header .popup-notification__title,.popup-notification--warning .popup-notification__header .popup-notification__title,.popup-notification--urgent .popup-notification__header .popup-notification__title,.popup-notification--promo .popup-notification__header .popup-notification__title{color:inherit}.g-icon{vertical-align:-3px;color:var(--seal,var(--accent));margin-right:6px;display:inline-flex}.qsm-btn--primary{background:var(--grad-cta,var(--seal,#bf3b2b));box-shadow:0 4px 14px #bf3b2b4d}.qsm-btn--primary:hover:not(:disabled){background:var(--grad-cta,var(--seal,#bf3b2b));transform:translateY(-1px);box-shadow:0 6px 18px #bf3b2b66}.qsm-btn--primary:disabled{background:var(--panel-soft,#eee);color:var(--muted,#999);box-shadow:none}.npc-rich-photo{border:1px solid var(--line,#eee);background:var(--panel-soft,#f7f7f7);border-radius:12px;max-width:220px;display:block;overflow:hidden}.npc-rich-photo__img{width:100%;height:auto;display:block}.npc-rich-photo__caption{-webkit-line-clamp:2;color:var(--text-secondary,var(--muted,#777));border-top:1px solid var(--line,#eee);word-break:break-word;-webkit-box-orient:vertical;padding:6px 10px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.npc-rich-photo--loading{color:var(--muted,#777);align-items:center;gap:8px;padding:14px 12px;font-size:12px;display:flex}.npc-rich-photo__spinner{border:2px solid var(--line,#ddd);border-top-color:var(--accent,#e84393);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite npc-photo-spin}@keyframes npc-photo-spin{to{transform:rotate(360deg)}}.npc-rich-photo--failed{color:var(--muted,#777);padding:10px 12px;font-size:12px;font-style:italic;display:block}.panel-collapse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.panel-collapse>summary::-webkit-details-marker{display:none}.redeem-panel__balance--link{text-decoration:none}.redeem-panel__balance-go{color:var(--muted,#8a8089);margin-left:6px;font-size:11px}.redeem-panel__balance--link:hover .redeem-panel__balance-go{color:var(--accent,#0071e3)}.dash-back-link{align-self:flex-start}.wallet-page-balance{flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 12px;display:flex}.wallet-page-balance__num{color:var(--accent,#e8912d);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.wallet-page-balance__label{color:var(--muted,#8a8089)}.wallet-page-balance__limited{color:#b8860b;font-size:13px}

