.game-btn-row{width:min(calc(var(--scale-16) * 5), 80vw);gap:var(--gap-tight);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0 auto;display:grid}.game-btn{--game-btn-edge:color-mix(in srgb, var(--color-cyan-600) 55%, var(--color-black));--game-btn-shine:inset 0 1px 0 #ffffff59;justify-content:center;align-items:center;gap:var(--space-xs);min-width:0;height:calc(var(--scale-10) + var(--scale-1));padding:0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 1px var(--shadow-color-medium);border-radius:var(--radius-action);background:linear-gradient(180deg, var(--color-cyan-400) 0%, var(--action-primary) 55%, var(--color-cyan-600) 100%);box-shadow:0 var(--shadow-y-md) 0 var(--game-btn-edge), 0 var(--scale-2) var(--scale-3) var(--shadow-color-medium), var(--game-btn-shine);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out);border:0;display:inline-flex}.game-btn--medium{--shadow-y-md:var(--scale-1);height:var(--scale-8);font-size:var(--text-label);text-decoration:none}.game-btn--compact{--shadow-y-md:var(--scale-0-5);height:var(--scale-5);font-size:var(--text-caption);border-radius:var(--radius-data);text-decoration:none}.game-btn--single{width:calc((100% - var(--gap-tight)) / 2);justify-self:center}.game-btn svg{width:var(--size-icon-md);height:var(--size-icon-md);flex:none}.game-btn:active:not(:disabled){transform:translateY(calc(var(--shadow-y-md) - 1px));box-shadow:0 1px 0 var(--game-btn-edge), 0 1px var(--scale-1) var(--shadow-color-medium), var(--game-btn-shine)}.game-btn:disabled{opacity:var(--opacity-dim);cursor:default}@media (hover:hover) and (pointer:fine){.game-btn:not(:disabled):hover{filter:brightness(1.1)}}.game-btn--gold{--game-btn-edge:color-mix(in srgb, var(--color-gold-600) 60%, var(--color-black));--game-btn-shine:inset 0 1px 0 #fff9;width:min(calc(var(--scale-16) * 5), 80vw);height:var(--scale-12);margin:0 auto var(--space-base);letter-spacing:var(--tracking-wider);color:color-mix(in srgb, var(--color-gold-600) 30%, var(--color-black));text-shadow:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-gold-400) 55%, white) 0%, var(--color-gold-400) 50%, var(--color-gold-600) 100%);display:flex}.game-btn--gold.game-btn--single,.game-btn--gold.game-btn--paired{width:calc((100% - var(--gap-tight)) / 2);height:var(--touch-target);margin:0}.game-btn--gold.game-btn--paired{width:100%}.game-btn-note{margin:var(--space-sm) 0 0;font-size:var(--text-label);color:var(--text-muted)}.game-btn-stack{font-size:var(--text-label);flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.profile-nav:not(.profile-owner-nav) .nav-primary{--pad-x-md:var(--pad-x-comfortable);grid-template-columns:repeat(2, minmax(var(--nav-tab-min), max-content))}.profile-nav .nav-tier-2-inner{gap:var(--gap-tight);grid-template-columns:1fr auto 1fr}.profile-nav .nav-secondary{overscroll-behavior-x:contain;justify-self:center;max-width:100%;overflow-x:auto}.profile-nav .nav-subtab{flex-shrink:0}.profile-page{width:100%;max-width:var(--content-width-text);padding:0 var(--page-pad-x) var(--pad-y-roomy);gap:var(--gap-roomy);flex-direction:column;margin:0 auto;display:flex;overflow-x:clip}.profile-hero .profile-card{flex-direction:row}.profile-hero .profile-info{flex:1;width:auto;min-width:0}.profile-name-row{align-items:center;gap:var(--gap-default);margin-bottom:var(--gap-tight);flex-wrap:wrap;display:flex}.profile-name-row .subscription-badge{align-self:center}.profile-special-title,.profile-label.profile-special-title{color:var(--action-reward)}.profile-hero .profile-name-row h1{font-size:var(--text-headline);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.profile-hero .avatar-picker-popover{left:0;transform:none}.profile-hero-actions{align-self:flex-start;align-items:flex-end;gap:var(--gap-tight);font-size:var(--text-label);flex-direction:column;display:flex}.profile-button{justify-content:center;align-items:center;gap:var(--gap-tight);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-action);background:var(--bg-elevated);padding:var(--pad-tight);color:var(--text-primary);font:var(--weight-semibold) var(--text-label) var(--font-body);cursor:pointer;text-decoration:none;display:inline-flex}.profile-button:disabled{color:var(--text-muted);cursor:default}.profile-share-arrow{display:none}.profile-hero .pool-pills,.profile-section .profile-completion>.pool-pills{gap:var(--gap-tight);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page :is(.pool-pill,.pool-info>a){min-width:0;text-decoration:none}.profile-completion>summary{cursor:pointer;list-style:none}.profile-completion>summary::-webkit-details-marker{display:none}.profile-completion[open]>summary{margin-bottom:var(--gap-default)}.profile-completion .pool-pill-header{gap:var(--gap-default)}.profile-completion .pool-pill-title-group{min-width:0}.profile-completion .pool-percent-hero{flex-shrink:0}.profile-sharing-options{margin-top:var(--gap-roomy);grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:hover) and (pointer:fine){.profile-button:not(:disabled):hover{border-color:var(--action-primary)}}@media (width<=768px){.profile-nav .nav-secondary{gap:var(--gap-tight)}.profile-sharing-options{grid-template-columns:minmax(0,1fr)}.profile-page{padding:0 var(--pad-x-md) var(--pad-y-roomy);gap:var(--gap-default)}.profile-hero .profile-card{padding-right:calc(var(--size-icon-nav) + var(--space-sm));flex-wrap:wrap;position:relative}.profile-hero .pool-pills,.profile-section .profile-completion>.pool-pills{grid-template-columns:minmax(0,1fr)}.profile-hero-actions{top:var(--space-sm);right:var(--space-sm);width:auto;position:absolute}.profile-share-button{width:var(--size-icon-nav);height:var(--size-icon-nav);padding:0}.profile-share-label{display:none}.profile-share-arrow{font-size:var(--text-body);line-height:1;display:inline}}.hex-avatar{display:block;overflow:visible}.hex-avatar--md{width:var(--size-avatar-md);height:var(--size-avatar-md)}.hex-avatar--xl{width:var(--size-avatar-xl);height:var(--size-avatar-xl)}.hex-ring{fill:var(--border-strong)}.hex-ring-gold{fill:var(--action-reward);filter:drop-shadow(0 0 3px var(--action-reward))}.hex-placeholder-bg{fill:var(--action-primary-muted-medium)}.hex-placeholder-text{fill:var(--action-primary);font-family:var(--font-display);font-size:124px;font-weight:var(--weight-bold)}.auth-modal-backdrop{background:var(--overlay-bg-heavy);z-index:calc(var(--z-modal) + 10);padding:var(--space-comfortable);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal{background:var(--bg-elevated);border:var(--border-thick) solid var(--border-strong);border-radius:var(--radius-modal);padding:var(--pad-spacious);width:100%;max-width:320px;max-height:90dvh;box-shadow:var(--shadow-dramatic);position:relative;overflow-y:auto}.auth-modal h2{font-family:var(--font-display);font-size:var(--text-headline);font-weight:var(--weight-bold);text-align:center;margin-bottom:var(--space-sm);color:var(--text-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.auth-modal-subtitle{text-align:left;color:var(--text-secondary);font-size:var(--text-label);margin-bottom:var(--space-roomy);padding-bottom:var(--space-roomy);border-bottom:var(--border-thin) solid var(--border-subtle)}.auth-modal-subtitle:has(+.auth-modal-subtitle-secondary){margin-bottom:var(--space-md);border-bottom:none;padding-bottom:0}.auth-modal-close{top:var(--space-md);right:var(--space-md);width:var(--size-icon-xl);height:var(--size-icon-xl);background:var(--bg-inset);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-action);color:var(--text-primary);font-size:var(--text-body);font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover) and (pointer:fine){.auth-modal-close:hover{background:var(--action-danger-bg);color:var(--action-danger);border-color:var(--action-danger-border)}}.auth-providers{gap:var(--gap-default);flex-direction:column;display:flex}.auth-btn{justify-content:center;align-items:center;gap:var(--gap-default);min-height:var(--touch-target);padding:var(--pad-y-comfortable) var(--pad-x-roomy);border:var(--border-thick) solid var(--border-strong);border-radius:var(--radius-action);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-subtle);display:flex}@media (hover:hover) and (pointer:fine){.auth-btn:hover{background:var(--bg-hover);border-color:var(--action-primary-border);box-shadow:var(--shadow-default);transform:translateY(calc(-1 * var(--space-micro)))}}.auth-btn:active{box-shadow:var(--shadow-subtle);transform:translateY(0)}.auth-btn:disabled{opacity:var(--opacity-dim);cursor:not-allowed;transform:none}.auth-icon{width:var(--size-icon-lg);height:var(--size-icon-lg);flex-shrink:0}.auth-waiting-steps{gap:var(--gap-tight);flex-direction:column;display:flex}.auth-waiting-steps p{font-size:var(--text-body);color:var(--text-secondary);margin:0;line-height:1.4}.auth-retry-link{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-caption);cursor:pointer;padding:var(--pad-y-tight) 0;background:0 0;border:none;text-decoration:underline}.auth-error{color:var(--status-error-dim);font-size:var(--text-caption);margin:0 0 var(--space-sm)}.auth-btn-secondary{border-color:var(--border-default);background:0 0}.auth-webview-notice{margin-bottom:var(--space-md);padding:var(--pad-default);background:var(--action-primary-muted);border:var(--border-thin) solid var(--action-primary-border);border-radius:var(--radius-data)}.auth-webview-notice-title{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-bold);margin-bottom:var(--space-xs)}.auth-webview-notice-body{color:var(--text-secondary);font-size:var(--text-label)}.auth-webview-notice-hint{color:var(--text-muted);font-size:var(--text-legal-math);margin-top:var(--space-sm)}.auth-webview-open-btn{margin-top:var(--space-sm);padding:var(--pad-y-comfortable) var(--pad-x-roomy);border:var(--border-thin) solid var(--action-primary-border);border-radius:var(--radius-action);background:var(--action-primary-muted);color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);text-align:center;text-decoration:none;display:block}.auth-btn-last-used{border-color:var(--action-primary-border)}.auth-last-used-chip{margin-left:var(--space-sm);padding:0 var(--pad-x-base);border-radius:var(--radius-action);background:var(--action-primary-muted);color:var(--action-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap}.auth-disabled-message{text-align:center;color:var(--text-muted);font-size:var(--text-body);margin-bottom:var(--space-comfortable);padding:var(--pad-default);background:var(--bg-inset);border-radius:var(--radius-data)}.auth-terms{text-align:center;color:var(--text-muted);font-size:var(--text-legal-math);margin-top:var(--space-comfortable)}.auth-terms a{color:var(--text-secondary);text-decoration:underline}.login-btn{--avatar-border-width:var(--border-emphasis);--avatar-size:var(--logo-size);width:calc(var(--avatar-size) + var(--avatar-border-width) * 2);height:calc(var(--avatar-size) + var(--avatar-border-width) * 2);background:var(--bg-base);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);cursor:pointer;transition:var(--transition-fast);border:none;flex-shrink:0;padding:0;position:relative}.login-btn:after{content:"";top:var(--avatar-border-width);left:var(--avatar-border-width);width:var(--avatar-size);height:var(--avatar-size);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA+BAMAAAB6uECoAAAAMFBMVEWPlZUWIiaHsrzr9PYIHiP4+PkzSU4MERO23eGkx89fh5FqnaspX3EoREtJdIJMXV1NPaylAAAAB3RSTlMB/v78rqlYLqxwqgAAAAlwSFlzAAAD6AAAA+gBtXtSawAABJ5JREFUSMdllk9o23YUxxMo2XH8ehHzIrtVYER4+QMmsGynwaDXXHbPLWedfpeqhgSGtMAoykW/tsxtBqsrL3LrwbZYcWC9LZE1kouHHNl4g3YojoLTQxJniff056f6zzsZ/OG97+/7e+/9NDZG4+uRGBuJiRKR/FjLxLE0An3oOM3ejee5WsEocRzHk435EehLzzEtDwgfIYRIq9MLI9XYkuM4vZ6fDLJBFOTMMHQrabiQJajEBeJksjEsaqX+qV/K4GJImp4arscc65oxkElSlKF6t8SC5UOl4GAhtKqsDdb74MGOVYByZd0tUEjanho04V53xzMK5SqCsCOIcNsDoiaEgqUbWpXBGAuCHZ1uPT0gavyBbnmGfuNDGKO8tBaIMgbqrdgVy9WapwEkCMngEiV1M78wYIDp6VW3EyTCArpUpTWAvi9nBg1wf7KLKIQwSkGmjCx9V+4zfSWx43lVrRVKwgxK5YFalFb3/5nvM2DL9BpaJ4KgXkGSVFmSuscLfQY0PH1PO4gZdKYCJUkzxdj08eyu5bVdDQmYivprOvAq5/1A692zK553oukMhRj00XZ4fY0/onoT+Ng0zWq5yLzP9DGvBq7/d5qhBmhHUK5cRAgzkajEY1+SpL5q/xyKWklWTOjZ8hZqXjPUqM8JHE4lM43LUBTTbVsQ2patR24KQuoLohJJVh5NWpnIgCPQ9KdXvHqGQipbdNZ5ovIK4Zzq1FLQATvAeAfopttBUbnLxeY24RWgWubFfGgADNxJDyW1GBJ6v3EEGJ6fObIXAgOgmmdpHRbuhQpvvlhXFGD4HOtshAaYpmVrW8jt0DYQLmdXFZ4QRXl84LxbAgNmTB+yiqhLMwnZi0eQxodIxzmcH1u5XwHItHeLyI4zZd+lA4hwpOLY30A59yiGokQ4NcXBySB4fu7g8CEI36dQ4jwsJzC9jRchRPgcyvsWJP16ll5EApV03vsszweMotxlOd9M0TfTvIEmiGwSrruL+W0iQxClk3gYXMtrqNfWnmE2uhUh0esSXiUypEozh8vBBdttaCe3hhOtCEKlf7+VJVlWCZkRNsNWmfSdcjCu03ERr9lD6BRf1Fvxk6jp4GKs3zG+6tDOzGqbsgp5yGMmcSdq333I1K4xiXM6LXmXC07HVfAZHYRJ34Q2G0Psqg6rTOHSxnPxFzpSou471UjWoh5AuSt/NZbLGnP/Tjycr4NGSNWigWLnggVrGLu4vhyPeeMEoLpTo7PiGulgDb/C++8Xht8JTv2aDtTtOhRLl0rGeSzJN2HfOTq9cqIdhm4CSSAKJ5f7lli9YbSu49Gs2CFUwfX+dTi5W6bNJIDu2YIf2lvxTf9iFXX3JF4Et/+WgycIDHjZv6LxGWoeUJcuLyRXdzV9q8+A0ITnOF5hHEB+opawN/AijGfvxkwq1+vqOqyQmvhy8AESjmNJmzXEPoGHUR8wIOy8Go66F9oY5SBRq89uasKvGKF4seqO1zgXfxx+XsXTGIIf3ZQ7y0w+HX6omb1eXxw3vbkhA8LOCw2koZ8Ib0a+C8ZFZyjYp6OfIWg4EsujHytfjUT81/82PH5OU2+IHQAAAABJRU5ErkJggg==) 50%/cover no-repeat;position:absolute}@media (hover:hover) and (pointer:fine){.login-btn:hover{filter:brightness(1.2);transform:scale(1.1)}}.login-btn:active{transform:scale(1.05)}.user-menu{position:relative}.user-menu-trigger{cursor:pointer;transition:transform var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.user-menu-trigger:hover{transform:scale(1.1)}.user-menu-trigger:hover .hex-ring-gold{filter:drop-shadow(0 0 6px var(--action-reward)) drop-shadow(0 0 12px var(--action-reward))}}.user-menu-dropdown{top:calc(100% + var(--space-sm));white-space:nowrap;background:var(--bg-elevated);border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-container);box-shadow:var(--shadow-dramatic);z-index:var(--z-dropdown);position:absolute;right:0;overflow:hidden}a.user-menu-header,a.user-menu-item{color:inherit;text-decoration:none}.user-menu-header{width:100%;padding:var(--pad-default);align-items:center;gap:var(--gap-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast);background:0 0;border:none;display:flex}@media (hover:hover) and (pointer:fine){.user-menu-header:hover{background:var(--bg-hover)}}.user-menu-name{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-primary)}.user-menu-header .premium-badge{font-weight:var(--weight-semibold);cursor:default}.user-menu-divider{height:var(--border-thin);background:var(--border-strong)}.user-menu-item{align-items:center;gap:var(--gap-tight);width:100%;padding:var(--pad-default);text-align:left;font-size:var(--text-body);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;display:flex}.menu-item-icon{width:var(--size-icon-md);height:var(--size-icon-md);opacity:var(--opacity-subtle);flex-shrink:0}.menu-item-icon-coffee{color:var(--action-primary-hover);opacity:1}@media (hover:hover) and (pointer:fine){.user-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.user-menu-item.danger:hover{background:var(--action-danger-fill);color:var(--text-on-action)}}@media (width>=1440px){.free-plan #main-content{padding-inline:232px}}.free-plan-live:not(.free-plan) [id^=np-],body.modal-open [id^=np-],body[style*="overflow: hidden"] [id^=np-]{display:none!important}body:has([aria-modal=true],.bundle-detail-modal) [id^=np-]{display:none!important}.ad-holder{justify-content:center;width:100%;display:flex}.slot-row{margin:var(--space-md) 0;grid-column:1/-1;justify-content:center;display:flex}[data-honeycomb]>.slot-row:is([data-filled],:has(.ad-holder>*)){margin-top:calc(var(--honeycomb-drop,0px) + var(--space-md))}.slot-row:not([data-filled]):not([data-reserve]):not(:has(.ad-holder>*)){margin:0}.slot-row:not([data-reserve]):not([data-started]){display:none}.slot-row[data-started]:not([data-filled]):not([data-reserve]):not(:has(.ad-holder>*)){position:absolute}.slot-row[data-reserve]{min-height:250px;z-index:calc(var(--z-sticky-below) + 1);position:relative}.slot-row[data-reserve] .ad-holder{z-index:1;align-items:center;position:relative}@media (width>=768px){.slot-row[data-reserve]{min-height:90px}}.free-plan .floating-cart{bottom:calc(var(--dock-clearance) + var(--ad-bar-clearance,0px))}.free-plan .app-footer{padding-bottom:var(--ad-bar-clearance,0px)}.app-footer{padding:0 var(--pad-x-base);text-align:center;background:0 0;min-height:48px;margin-top:auto}.footer-content{margin:0 auto}.footer-socials{margin-bottom:var(--space-md);justify-content:center}.footer-text{font-size:var(--text-legal-math);color:var(--text-muted);line-height:var(--leading-tight);margin:0}.footer-nav-links{font-size:var(--text-label);margin-bottom:4px}.footer-text a{color:var(--text-muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.footer-text a:hover{color:var(--text-muted);text-decoration:underline}}
