body{font-family:var(--font-arcade-body),Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ui-text);background:var(--ui-bg)}html:is(.light,.dark){scroll-padding-top:90px}html:is(.light,.dark) .arcade-dashboard-page.arcade-dashboard-page{background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-arcade-body),Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6}.arcade-dashboard-page .arcade-stars{opacity:.12}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}:where(button,input,select,textarea){font:inherit}:where(button,a){-webkit-tap-highlight-color:transparent}:where(button:disabled,input:disabled,select:disabled){cursor:not-allowed}:where(.site-surface,.ui-card){border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}.arcade-dashboard-page .site-header .arcade-nav{display:flex;gap:4px;align-items:center;margin:0}.arcade-dashboard-page .site-header .arcade-nav a{padding:8px 9px;border-radius:var(--ui-radius-sm);font-size:.8rem;font-weight:600;color:var(--ui-muted);white-space:nowrap}.arcade-dashboard-page .site-header .arcade-nav a:is(:hover,.active){background:var(--ui-accent-soft);color:var(--ui-accent)}.arcade-dashboard-page .site-header .mobile-menu-toggle,.site-header .website-language-current-label{display:none}.website-language-menu.website-language-menu{border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);max-height:min(480px,calc(100dvh - 110px));overflow-y:auto}.website-language-option.website-language-option{color:var(--ui-text);border-radius:var(--ui-radius-sm)}.website-language-option:is(:hover,.is-selected){background:var(--ui-accent-soft)}.arcade-dashboard-page .site-footer.site-footer{width:min(1280px,calc(100% - 40px));margin:32px auto 0;background:transparent}.site-footer .footer-brand{flex:0 0 auto}.site-footer p{margin:0;color:var(--arcade-muted)}.site-footer .footer-route-links{display:flex;flex-wrap:wrap;gap:12px 18px}.site-footer .footer-route-links a,.site-footer .footer-store-links a{color:var(--arcade-muted);text-decoration:none}.site-footer .footer-route-links a:hover,.site-footer .footer-store-links a:hover{color:var(--arcade-text)}.site-footer .footer-store-links{display:flex;align-items:center;gap:12px}.site-footer .footer-store-links a{display:inline-flex;align-items:center;gap:5px}.site-footer .footer-store-links svg{width:14px;height:14px}.site-content-page .internal-page-hero{border:0;background:transparent}.site-content-page .internal-page-glow{display:none}.site-content-page .internal-page-hero>.relative{max-width:var(--ui-width);padding:40px var(--ui-gutter) 32px}.site-content-page .internal-page-main>section:last-child{max-width:var(--ui-width);padding:0 var(--ui-gutter) 32px}.site-content-page .internal-content-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.site-content-page .internal-page-title{color:var(--ui-text);font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.035em}.site-content-page :is(.internal-page-description,.internal-page-updated,.internal-back-link){color:var(--ui-muted)}.site-content-page .internal-page-description{font-size:1rem;line-height:1.75;max-width:68ch}.site-content-page .internal-eyebrow{border:0;border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);color:var(--ui-accent);letter-spacing:.08em}.internal-prose{color:var(--ui-muted);overflow-wrap:anywhere}.internal-prose :where(h2,h3,h4,strong){color:var(--ui-text)}.internal-prose>:where(h2){font-size:1.4rem;font-weight:700;line-height:1.3;margin:2rem 0 1rem}.internal-prose>:where(h3){font-size:1.05rem;font-weight:650;line-height:1.5;margin:1.5rem 0 .75rem}.internal-prose>:where(p,ul,ol){margin-block:1rem;line-height:1.75}.internal-prose>:where(ul){list-style:disc;padding-inline-start:1.25rem}.internal-prose>:where(ol){list-style:decimal;padding-inline-start:1.25rem}.internal-prose>:where(li+li){margin-top:.5rem}.internal-prose :where(a){color:var(--ui-accent);text-underline-offset:3px}.internal-prose :where(a:hover){text-decoration:underline}.internal-prose :where(table){width:100%;border-collapse:collapse}.internal-prose :where(th,td){text-align:start;padding:.8rem;border-bottom:1px solid var(--ui-border)}.internal-prose :where(code){background:var(--ui-soft);padding:.2rem .4rem;border-radius:4px;color:var(--ui-text)}.internal-prose :where(pre){padding:1rem;overflow:auto;border-radius:var(--ui-radius);background:var(--ui-soft)}.internal-prose :where(blockquote){padding-inline-start:1rem;border-inline-start:3px solid var(--ui-accent)}.internal-prose :where(hr){border-color:var(--ui-border);margin-block:2rem}html:is(.light,.dark) :is(.arcade-dashboard-page,.facilitator-drawer) :is(.dashboard-panel,.dashboard-guest-banner,.dashboard-empty-state,.guest-profile-card,.monthly-games-panel,.facilitator-section,.facilitator-empty,.compact-section,.badge-card),html:is(.light,.dark) :is(.shared-hero,.shared-panel,.shared-cta,.shared-state-card,.cookie-consent-card,.tier-trends-dialog,.tier-trends-chart-card,.tier-trends-summary-card){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}html:is(.light,.dark) :is(.shared-badge,.shared-stats,.shared-badge-art,.shared-stat-icon,.tier-trends-tooltip,.tier-trends-chart-surface){background:var(--ui-soft);color:var(--ui-text);border-color:var(--ui-border)}html:is(.light,.dark) :is(.shared-meta,.shared-stat span,.cookie-consent-copy p,.cookie-consent-details p,.cookie-consent-details li){color:var(--ui-muted)}html:is(.light,.dark) :is(.shared-kicker,.shared-tier-title,.shared-progress-note,.cookie-consent-eyebrow){color:var(--ui-accent)}html:is(.light,.dark) :is(.shared-action,.cookie-consent-action,.tier-trends-filter,.tier-trends-reset-zoom){border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}html:is(.light,.dark) :is(.shared-action.is-primary,.cookie-consent-action.is-primary){background:var(--ui-primary);color:var(--ui-on-accent);border-color:transparent}html:is(.light,.dark) .shared-shell{width:min(var(--ui-width),calc(100% - var(--ui-gutter) * 2));padding-top:24px}html:is(.light,.dark) .shared-avatar{box-shadow:none;border:2px solid var(--ui-accent-border)}html:is(.light,.dark) .shared-tabs a.is-active{color:var(--ui-accent)}html :is(.shared-progress-fill,.shared-breakdown-track i),html:is(.light,.dark) .shared-tabs a.is-active:after{background:var(--ui-accent)}html:is(.light,.dark) .shared-toast{z-index:var(--ui-z-toast);background:var(--ui-success);color:var(--ui-bg)}.ui-dialog-overlay{z-index:var(--ui-z-overlay);background:var(--ui-overlay)}.ui-dialog{z-index:var(--ui-z-dialog);max-height:calc(100dvh - 32px);width:min(100% - 32px,900px);overflow-y:auto;border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}.ui-button{font-weight:600}.ui-button,.ui-input{border-radius:var(--ui-radius-sm)}.ui-input{color:var(--ui-text)}.facilitator-overlay{z-index:var(--ui-z-overlay);background:var(--ui-overlay)}html:is(.light,.dark) .facilitator-drawer{z-index:var(--ui-z-dialog);background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html:is(.light,.dark) .facilitator-header{background:var(--ui-surface);border-color:var(--ui-border)}html:is(.light,.dark) .facilitator-section-title{color:var(--ui-text)}html:is(.light,.dark) .cookie-consent-icon{background:var(--ui-accent-soft);color:var(--ui-accent);border:0;box-shadow:none}html:is(.light,.dark) .cookie-consent-copy h2{color:var(--ui-text)}html:is(.light,.dark) .cookie-consent-details{background:var(--ui-soft);border-color:var(--ui-border)}@media (max-width:1120px){.arcade-dashboard-page .site-header .mobile-menu-toggle{display:grid;place-items:center}.arcade-dashboard-page .site-header .arcade-nav{display:none;position:absolute;inset:calc(100% + 8px) 0 auto;padding:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.arcade-dashboard-page .site-header .arcade-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-dashboard-page .site-header .arcade-nav a{white-space:normal;padding:12px}}@media (max-width:640px){.site-content-page .internal-page-hero>.relative{padding-top:28px}.arcade-dashboard-v2 .site-footer.site-footer{padding-bottom:100px}html .shared-shell{padding-top:16px}html .shared-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html .shared-action{font-size:.8rem;padding:.65rem .7rem}.ui-dialog{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-content-page .site-surface{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-text);box-shadow:var(--ui-shadow)}.site-content-page .not-prose :is(a){text-decoration:none}.site-content-page .not-prose a:hover{text-decoration:none}html:is(.light,.dark) .arcade-dashboard-v2 :is(.profile-form,.profile-input-wrap){border-color:var(--ui-border);background:var(--ui-soft);border-radius:var(--ui-radius)}html:is(.light,.dark) .arcade-dashboard-v2 .profile-form button[type=submit]{background:var(--ui-primary);color:var(--ui-on-accent);box-shadow:none;border-radius:var(--ui-radius-sm)}html:is(.light,.dark) .shared-state{display:flex;flex-direction:column;align-items:stretch;padding:0}html:is(.light,.dark) .shared-state-card{margin:auto;padding:32px;width:min(560px,calc(100% - var(--ui-gutter) * 2))}html:is(.light,.dark) .shared-state .site-footer{margin-top:24px}html:is(.light,.dark) .arcade-dashboard-v2 .guest-dashboard-hero:before{display:none}html:is(.light,.dark) .arcade-dashboard-v2 .guest-dashboard-icon{border:0;background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:none}html:is(.light,.dark) :is(.monthly-game-card,.monthly-games-coming-soon){background:var(--ui-soft);border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}html:is(.light,.dark) :is(.monthly-game-body h3,.monthly-games-heading h2,.facilitator-header h2){color:var(--ui-text)}html:is(.light,.dark) :is(.monthly-game-description,.monthly-game-meta,.monthly-games-subtitle,.facilitator-disclaimer){color:var(--ui-muted)}html:is(.light,.dark) :is(.monthly-copy-button,.profile-share-fab,.cookie-consent-detail-button,.cookie-consent-close){border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}html:is(.light,.dark) .cookie-consent-button{border-radius:var(--ui-radius-sm);background:var(--ui-primary);color:var(--ui-on-accent);border-color:transparent;box-shadow:none}html:is(.light,.dark) .cookie-consent-category{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius)}html .cookie-consent-details h3,html:is(.light,.dark) .cookie-category-name{color:var(--ui-text)}html:is(.light,.dark) .cookie-consent-more{border-color:var(--ui-border)}html:is(.light,.dark) .profile-share-fab.is-success{color:var(--ui-success)}html:is(.light,.dark) .profile-share-fab.is-error{color:var(--ui-error)}html:is(.light,.dark) #arcade-seo-guide .site-surface{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}html:is(.light,.dark) .site-surface.site-surface{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-text);box-shadow:var(--ui-shadow)}html:is(.light,.dark) .site-surface>:is(h1,h2,h3){color:var(--ui-text)}html:is(.light,.dark) .site-surface>p{color:var(--ui-muted)}html:is(.light,.dark) .facilitator-activity-grid article,html:is(.light,.dark) .facilitator-score-grid article{background:var(--ui-soft);border-color:var(--ui-border);border-radius:var(--ui-radius)}html:is(.light,.dark) .facilitator-score-grid article:is(.is-bonus,.is-total){background:var(--ui-accent-soft);border-color:var(--ui-accent-border)}html:is(.light,.dark) .facilitator-header>button{background:var(--ui-surface);color:var(--ui-muted);border-color:var(--ui-border);border-radius:var(--ui-radius-sm)}html:is(.light,.dark) .arcade-dashboard-v2 .guest-dashboard-orb{border:0;border-radius:var(--ui-radius);background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:none}html:is(.light,.dark) .bonus-milestone-confirmation-card{background:var(--ui-soft);border-color:var(--ui-border);border-radius:var(--ui-radius)}html:is(.light,.dark) :is(.bonus-gear-toggle,.bonus-milestone-confirmation-button){border-radius:var(--ui-radius-sm);border-color:var(--ui-accent-border);background:var(--ui-accent-soft);color:var(--ui-accent)}html:is(.light,.dark) .bonus-milestone-confirmation-button.is-completed{color:var(--ui-success)}html:is(.light,.dark) .arcade-dashboard-v2.arcade-dashboard-v2{background:radial-gradient(circle at 82% 8%,var(--ui-hero-glow),transparent 36rem),var(--ui-bg)}.facilitator-launcher-host:has(.facilitator-launcher:not([hidden])){margin-top:16px}html:is(.light,.dark) .facilitator-launcher{position:static;inset:auto;display:none;transform:none}html:is(.light,.dark) .facilitator-launcher-host .facilitator-launcher:not([hidden]){display:flex;position:static;width:100%;min-width:0;max-width:none;min-height:54px;padding:12px 14px;border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius);background:var(--ui-accent-soft);color:var(--ui-text);box-shadow:none;transform:none}html:is(.light,.dark) .facilitator-launcher-host .facilitator-launcher:hover{transform:none}.arcade-dashboard-page .site-header.site-header{position:sticky;top:0;z-index:var(--ui-z-header);display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1280px,calc(100% - 40px));min-height:72px;margin:0 auto;padding:0;border:0;border-bottom:1px solid rgb(148 163 184/12%);border-radius:0;background:rgb(5 9 24/84%);box-shadow:none;backdrop-filter:blur(18px)}html.light .site-header.site-header{background:rgb(248 250 255/88%);border-bottom-color:rgb(100 116 139/16%)}.site-header .arcade-header-actions{display:flex;align-items:center;gap:10px}.site-header :is(.website-language-trigger,.website-theme-toggle,.mobile-menu-toggle){position:relative;inset:auto;transform:none}.site-header .website-theme-toggle{width:38px;height:38px;border-radius:9px}html[lang=en] .hero-heading h1{font-weight:400}.analyze-button{background-color:#6337e5}@media (max-width:820px){.arcade-dashboard-page .site-header.site-header{width:min(calc(100% - 24px),720px)}}@media (max-width:600px){.arcade-dashboard-page .site-header.site-header{min-height:64px}.site-header .arcade-header-actions{gap:6px}}.content-card{min-width:0;overflow-wrap:anywhere}.content-primary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:var(--ui-primary);font-size:.875rem;font-weight:700;line-height:1.5;text-align:center;transition:filter .15s}.content-primary-action,.site-content-page .content-primary-action{color:var(--ui-on-accent)}.content-primary-action:hover{filter:brightness(.94)}.monthly-lab-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;color:var(--ui-muted);overflow-wrap:anywhere}.monthly-lab-breadcrumbs a{color:var(--ui-muted);transition:color .15s ease}.monthly-lab-breadcrumbs a:hover{color:var(--ui-accent)}.monthly-lab-breadcrumbs [aria-current]{color:var(--ui-text)}.monthly-labs-content{display:grid;gap:1.5rem}.monthly-lab-archive-grid,.monthly-lab-game-grid{display:grid;gap:1rem}.monthly-lab-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-lab-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-lab-month-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:104px;padding:1.15rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.monthly-lab-month-card:hover{transform:translateY(-2px);border-color:var(--ui-accent-border);box-shadow:0 12px 28px hsl(224 50% 3%/.16)}.monthly-lab-month-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--ui-accent-soft);color:var(--ui-accent)}.monthly-lab-month-icon svg{width:22px;height:22px}.monthly-lab-month-copy{display:grid;min-width:0;gap:.3rem}.monthly-lab-month-copy strong{color:var(--ui-text);font-size:1rem;line-height:1.35}.monthly-lab-month-copy span{color:var(--ui-muted);font-size:.82rem;line-height:1.4}.monthly-lab-card-arrow{width:18px;height:18px;color:var(--ui-muted);transition:transform .18s ease,color .18s ease}.monthly-lab-game-card:hover .monthly-lab-card-arrow,.monthly-lab-month-card:hover .monthly-lab-card-arrow{transform:translateX(3px);color:var(--ui-accent)}.monthly-lab-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px}.monthly-lab-list-toolbar p{margin:0;color:var(--ui-muted);font-size:.875rem}.monthly-lab-back-link{display:inline-flex;min-height:40px;align-items:center;gap:.45rem;padding:.5rem .8rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-size:.82rem;font-weight:700;transition:border-color .15s ease,color .15s ease,background .15s ease}.monthly-lab-back-link:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-soft);color:var(--ui-accent)}.monthly-lab-back-link svg{width:16px;height:16px}.monthly-lab-game-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.monthly-lab-game-card:hover{transform:translateY(-2px);border-color:var(--ui-accent-border);box-shadow:0 14px 32px hsl(224 50% 3%/.16)}.monthly-lab-game-art{display:flex;aspect-ratio:16/7;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--ui-border);background:radial-gradient(circle at 20% 20%,var(--ui-hero-glow),transparent 44%),var(--ui-soft);padding:1.25rem}.monthly-lab-game-art img{transition:transform .2s ease}.monthly-lab-game-card:hover .monthly-lab-game-art img{transform:scale(1.025)}.monthly-lab-placeholder-icon{width:64px;height:64px;color:var(--ui-muted)}.monthly-lab-game-body{display:flex;min-width:0;flex:1;flex-direction:column;padding:1.15rem 1.2rem 1.2rem}.monthly-lab-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.monthly-lab-points-badge,.monthly-lab-status{display:inline-flex;min-height:28px;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1}.monthly-lab-status{background:var(--ui-soft);color:var(--ui-muted)}.monthly-lab-status.labActive{background:var(--ui-accent-soft);color:var(--ui-accent)}.monthly-lab-status.labUnknown{color:var(--ui-warning)}.monthly-lab-points-badge{background:var(--ui-info-soft);color:var(--ui-info)}.monthly-lab-points-badge svg{width:13px;height:13px}.monthly-lab-game-title{margin-top:.9rem;color:var(--ui-text);font-size:1.05rem;line-height:1.45;overflow-wrap:anywhere}.monthly-lab-game-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1.15rem;color:var(--ui-accent);font-size:.82rem;font-weight:800}.monthly-lab-game-footer svg{width:17px;height:17px;transition:transform .18s ease}.monthly-lab-game-card:hover .monthly-lab-game-footer svg{transform:translateX(3px)}.monthly-lab-detail-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;padding:0!important}.monthly-lab-detail-media{display:flex;min-height:360px;align-items:center;justify-content:center;border-right:1px solid var(--ui-border);background:radial-gradient(circle at 30% 25%,var(--ui-hero-glow),transparent 42%),var(--ui-soft);padding:2rem}.monthly-lab-detail-placeholder{width:120px;height:120px;color:var(--ui-muted)}.monthly-lab-detail-body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:1.75rem}.monthly-lab-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.35rem}.monthly-lab-fact{min-width:0;padding:.9rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-soft)}.monthly-lab-fact dt{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;color:var(--ui-muted);font-size:.72rem;font-weight:700}.monthly-lab-fact dt svg{width:14px;height:14px;color:var(--ui-accent)}.monthly-lab-fact dd{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;color:var(--ui-text);font-size:.86rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.monthly-lab-fact code{max-width:100%;user-select:all;overflow-wrap:anywhere}.monthly-lab-fact [role=status]:empty{display:none}.monthly-lab-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.monthly-lab-source{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .95rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-accent);font-size:.875rem;font-weight:700;transition:border-color .15s ease,background .15s ease}.monthly-lab-source:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-soft)}.monthly-lab-description-card{padding:1.4rem}.monthly-lab-section-heading{display:flex;align-items:center;gap:.7rem}.monthly-lab-section-heading svg{width:20px;height:20px;color:var(--ui-accent)}.monthly-lab-section-heading h2{margin:0;color:var(--ui-text);font-size:1.05rem}.monthly-lab-description-card>p{margin:.9rem 0 0;color:var(--ui-muted);font-size:.92rem;line-height:1.75}.monthly-lab-history-note{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-soft);color:var(--ui-muted);font-size:.82rem;line-height:1.6}.monthly-lab-history-note svg{width:17px;height:17px;flex:0 0 auto;margin-top:.15rem;color:var(--ui-info)}.monthly-lab-history-note p{margin:0}@media (max-width:900px){.monthly-lab-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-lab-detail-card{grid-template-columns:1fr}.monthly-lab-detail-media{min-height:280px;border-right:0;border-bottom:1px solid var(--ui-border)}}@media (max-width:640px){.monthly-lab-archive-grid,.monthly-lab-game-grid{grid-template-columns:1fr}.monthly-lab-month-card{min-height:92px}.monthly-lab-list-toolbar{align-items:flex-start;flex-direction:column}.monthly-lab-game-art{aspect-ratio:16/8}.monthly-lab-detail-media{height:176px;min-height:0;padding:.75rem 1rem}.monthly-lab-detail-media :is(img,svg){max-height:150px}.monthly-lab-detail-body{justify-content:flex-start;padding:1rem}.monthly-lab-detail-meta{margin-bottom:.15rem}.monthly-lab-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.monthly-lab-fact{padding:.75rem;border-radius:var(--ui-radius-sm)}.monthly-lab-fact-access,.monthly-lab-fact-deadline,.monthly-lab-fact-places:nth-child(3):last-child,.monthly-lab-fact-points:last-child{grid-column:1/-1}.monthly-lab-fact dt{margin-bottom:.35rem;font-size:.68rem}.monthly-lab-fact dd{gap:.45rem;font-size:.79rem;line-height:1.4}.monthly-lab-fact-access dd{flex-wrap:nowrap}.monthly-lab-fact-access code{min-width:0;flex:1;font-size:.8rem}.monthly-lab-fact-access .monthly-copy-button{min-width:42px;min-height:38px;padding:0 .7rem}.monthly-lab-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.monthly-lab-detail-actions :is(.content-primary-action,.monthly-lab-source){width:100%;min-width:0;min-height:42px;padding:.6rem .7rem;font-size:.78rem;line-height:1.2;text-align:center}}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:92;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(139,92,246,.45);border-radius:50%;background:rgba(91,33,182,.94);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.28);cursor:pointer;backdrop-filter:blur(12px);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.back-to-top:hover{transform:translateY(-2px);background:rgba(109,40,217,.98);box-shadow:0 14px 34px rgba(0,0,0,.34)}.back-to-top:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.back-to-top svg{width:18px;height:18px}html.light .back-to-top{border-color:rgba(109,40,217,.3);background:rgba(109,40,217,.92)}@media (max-width:640px){.back-to-top{right:14px;bottom:calc(82px + env(safe-area-inset-bottom));width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}@font-face{font-family:arcadeBody;src:url(/pr-preview/pr-89/_next/static/media/aa98348f4f0dbec9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:arcadeBody Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_87e34a{font-family:arcadeBody,arcadeBody Fallback;font-style:normal}.__variable_87e34a{--font-arcade-body:"arcadeBody","arcadeBody Fallback"}@font-face{font-family:arcadePixel;src:url(/pr-preview/pr-89/_next/static/media/cfd413ecb30a27f7.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.__className_f352fc{font-family:arcadePixel;font-weight:400;font-style:normal}.__variable_f352fc{--font-arcade-pixel:"arcadePixel"}