.auth-module__cni4Dq__shell{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--tj-skin-accent) 12%, transparent), transparent 34%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--tj-skin-accent-strong) 8%, transparent), transparent 30%), var(--tj-color-canvas);min-height:100dvh;color:var(--tj-color-text);grid-template-rows:auto 1fr auto;display:grid}.auth-module__cni4Dq__skipLink{z-index:100;left:var(--tj-space-4);top:calc(0px - var(--tj-space-8));min-height:var(--tj-target-min);padding-inline:var(--tj-space-4);border-radius:var(--tj-radius-md);background:var(--tj-skin-accent);color:var(--tj-color-canvas);align-items:center;font-weight:800;text-decoration:none;display:inline-flex;position:fixed}.auth-module__cni4Dq__skipLink:focus{top:var(--tj-space-3)}.auth-module__cni4Dq__headerBar{border-bottom:1px solid color-mix(in srgb, var(--tj-color-text-muted) 18%, transparent);background:color-mix(in srgb, var(--tj-color-canvas) 90%, transparent);width:100%;-webkit-backdrop-filter:blur(var(--tj-space-4));backdrop-filter:blur(var(--tj-space-4))}.auth-module__cni4Dq__header{width:min(var(--tj-width-content), calc(100% - var(--tj-space-6)));min-height:var(--tj-space-8);justify-content:space-between;align-items:center;gap:var(--tj-space-4);margin:0 auto;display:flex}.auth-module__cni4Dq__main{width:100%;padding:var(--tj-space-7) var(--tj-space-4);margin:0}.auth-module__cni4Dq__single{width:min(var(--tj-width-reading), 100%);margin:0 auto}.auth-module__cni4Dq__split{width:min(var(--tj-width-content), 100%);align-items:center;gap:var(--tj-space-6);grid-template-columns:minmax(0,1fr) minmax(0,.78fr);margin:0 auto;display:grid}.auth-module__cni4Dq__aside{min-width:0}.auth-module__cni4Dq__panelHeader{gap:var(--tj-space-3);display:grid}.auth-module__cni4Dq__title{color:var(--tj-color-text);letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,38px);line-height:1.08}.auth-module__cni4Dq__description{max-width:var(--tj-width-reading);color:var(--tj-color-text-muted);margin:0;line-height:1.65}.auth-module__cni4Dq__panelBody{gap:var(--tj-space-4);margin-top:var(--tj-space-5);display:grid}.auth-module__cni4Dq__form{gap:var(--tj-space-4);margin:0;display:grid}.auth-module__cni4Dq__formActions{gap:var(--tj-space-3);margin-top:var(--tj-space-2);display:grid}.auth-module__cni4Dq__secondary{color:var(--tj-color-text-muted);font-size:13px;line-height:1.5}.auth-module__cni4Dq__primaryAction{display:grid}.auth-module__cni4Dq__primaryAction>*{width:100%}.auth-module__cni4Dq__legal{color:var(--tj-color-text-muted);margin:0;font-size:12px;line-height:1.55}.auth-module__cni4Dq__accountSection{gap:var(--tj-space-4);display:grid}.auth-module__cni4Dq__sectionHeading{color:var(--tj-color-text-soft);margin:0;font-size:18px;line-height:1.3}.auth-module__cni4Dq__definitionList{margin:0}.auth-module__cni4Dq__definitionRow{gap:var(--tj-space-4);padding:var(--tj-space-4);border:1px solid var(--tj-color-border-subtle);border-radius:var(--tj-radius-md);background:color-mix(in srgb, var(--tj-color-surface-2) 72%, transparent);grid-template-columns:minmax(0,.35fr) minmax(0,1fr);display:grid}.auth-module__cni4Dq__definitionRow dt{color:var(--tj-color-text-muted);font-size:13px;font-weight:700}.auth-module__cni4Dq__definitionRow dd{overflow-wrap:anywhere;min-width:0;color:var(--tj-color-text);margin:0}.auth-module__cni4Dq__accountStatus{color:var(--tj-color-text-muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:768px){.auth-module__cni4Dq__header{width:calc(100% - var(--tj-space-5))}.auth-module__cni4Dq__main{padding:var(--tj-space-6) var(--tj-space-3)}.auth-module__cni4Dq__split{grid-template-columns:1fr}.auth-module__cni4Dq__definitionRow{gap:var(--tj-space-2);grid-template-columns:1fr}}@media (max-width:390px){.auth-module__cni4Dq__header{padding-block:var(--tj-space-3);align-items:flex-start}.auth-module__cni4Dq__header>:last-child{flex:none}.auth-module__cni4Dq__main{padding-top:var(--tj-space-5)}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__skipLink{scroll-behavior:auto}}
.primitives-module__DBJGiq__brandMark{align-items:center;gap:var(--tj-space-3);min-width:0;color:var(--tj-color-text);text-decoration:none;display:inline-flex}.primitives-module__DBJGiq__brandMarkTile{width:var(--tj-target-min);height:var(--tj-target-min);border:1px solid color-mix(in srgb, var(--tj-skin-accent) 34%, transparent);border-radius:var(--tj-radius-md);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--tj-skin-accent) 36%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--tj-skin-accent) 38%, var(--tj-color-surface-1)), var(--tj-color-canvas) 84%);box-shadow:0 12px 30px color-mix(in srgb, var(--tj-skin-accent) 14%, transparent);flex:none;place-items:center;font-size:21px;display:inline-grid}.primitives-module__DBJGiq__brandMarkText{gap:2px;min-width:0;display:grid}.primitives-module__DBJGiq__brandMarkName{color:var(--tj-color-text);letter-spacing:-.035em;font-size:18px;font-weight:850;line-height:1.05}.primitives-module__DBJGiq__brandMarkTagline{color:var(--tj-color-text-muted);font-size:11px;line-height:1.35}.primitives-module__DBJGiq__headerBar{border-bottom:1px solid color-mix(in srgb, var(--tj-color-text-muted) 18%, transparent);background:color-mix(in srgb, var(--tj-color-canvas) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%}.primitives-module__DBJGiq__header{width:min(var(--tj-width-content), calc(100% - 32px));align-items:center;gap:var(--tj-space-5);min-height:72px;margin:0 auto;display:flex}.primitives-module__DBJGiq__headerCompact .primitives-module__DBJGiq__header{min-height:64px}.primitives-module__DBJGiq__headerNav{margin-left:auto}.primitives-module__DBJGiq__navList{align-items:center;gap:var(--tj-space-1);margin:0;padding:0;list-style:none;display:flex}.primitives-module__DBJGiq__navLink{min-height:var(--tj-target-min);padding:0 var(--tj-space-3);border-radius:var(--tj-radius-pill);color:var(--tj-color-text-muted);transition:color var(--tj-motion-fast) ease, background var(--tj-motion-fast) ease;align-items:center;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.primitives-module__DBJGiq__navLink:hover,.primitives-module__DBJGiq__navLink:focus-visible,.primitives-module__DBJGiq__navLinkCurrent{color:var(--tj-color-text);background:color-mix(in srgb, var(--tj-skin-accent) 12%, transparent)}.primitives-module__DBJGiq__headerActions{align-items:center;gap:var(--tj-space-2);display:flex}.primitives-module__DBJGiq__mobileNav{margin-left:auto;display:none;position:relative}.primitives-module__DBJGiq__mobileSummary{min-height:var(--tj-target-min);align-items:center;gap:var(--tj-space-2);padding:0 var(--tj-space-3);cursor:pointer;border:1px solid var(--tj-color-border);border-radius:var(--tj-radius-pill);color:var(--tj-color-text);font-size:13px;font-weight:750;list-style:none;display:inline-flex}.primitives-module__DBJGiq__mobileSummary::-webkit-details-marker{display:none}.primitives-module__DBJGiq__mobilePanel{z-index:40;top:calc(100% + var(--tj-space-2));width:min(320px,100vw - 24px);padding:var(--tj-space-3);border:1px solid var(--tj-color-border);border-radius:var(--tj-radius-lg);background:var(--tj-color-surface-1);box-shadow:var(--tj-shadow-elevated);position:absolute;right:0}.primitives-module__DBJGiq__mobilePanel .primitives-module__DBJGiq__navList{flex-direction:column;align-items:stretch}.primitives-module__DBJGiq__mobilePanel .primitives-module__DBJGiq__navLink{width:100%}.primitives-module__DBJGiq__mobileActions{gap:var(--tj-space-2);margin-top:var(--tj-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.primitives-module__DBJGiq__footerBar{border-top:1px solid color-mix(in srgb, var(--tj-color-text-muted) 16%, transparent);background:var(--tj-color-canvas);width:100%}.primitives-module__DBJGiq__footer{width:min(var(--tj-width-content), calc(100% - 32px));padding:var(--tj-space-6) 0;gap:var(--tj-space-6);color:var(--tj-color-text-muted);grid-template-columns:minmax(220px,1.15fr) minmax(0,2fr);margin:0 auto;font-size:13px;line-height:1.6;display:grid}.primitives-module__DBJGiq__footerCompact{padding-block:var(--tj-space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center}.primitives-module__DBJGiq__footerBrand{gap:var(--tj-space-2);display:grid}.primitives-module__DBJGiq__footerTrust{max-width:520px;color:var(--tj-color-text-muted)}.primitives-module__DBJGiq__footerColumns{gap:var(--tj-space-5);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.primitives-module__DBJGiq__footerColumn{min-width:0}.primitives-module__DBJGiq__footerHeading{margin:0 0 var(--tj-space-2);color:var(--tj-color-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.primitives-module__DBJGiq__footerLinks{gap:var(--tj-space-2);margin:0;padding:0;list-style:none;display:grid}.primitives-module__DBJGiq__footerLink{width:fit-content;min-height:28px;color:var(--tj-color-text-soft);align-items:center;text-decoration:none;display:inline-flex}.primitives-module__DBJGiq__footerLink:hover,.primitives-module__DBJGiq__footerLink:focus-visible{color:var(--tj-color-text);text-underline-offset:3px;text-decoration:underline}.primitives-module__DBJGiq__breadcrumbs{width:min(var(--tj-width-content), calc(100% - 32px));padding:var(--tj-space-4) 0 0;color:var(--tj-color-text-muted);margin:0 auto;font-size:13px}.primitives-module__DBJGiq__breadcrumbList{align-items:center;gap:var(--tj-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.primitives-module__DBJGiq__breadcrumbLink{color:var(--tj-skin-accent-soft);text-decoration:none}.primitives-module__DBJGiq__breadcrumbLink:hover,.primitives-module__DBJGiq__breadcrumbLink:focus-visible{color:var(--tj-color-text);text-underline-offset:3px;text-decoration:underline}.primitives-module__DBJGiq__breadcrumbCurrent{color:var(--tj-color-text-soft)}.primitives-module__DBJGiq__breadcrumbSeparator{color:var(--tj-color-text-muted);-webkit-user-select:none;user-select:none}.primitives-module__DBJGiq__backToTop{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:50;min-width:var(--tj-target-min);min-height:var(--tj-target-min);justify-content:center;align-items:center;gap:var(--tj-space-2);padding:0 var(--tj-space-4);border:1px solid var(--tj-color-border);border-radius:var(--tj-radius-pill);background:color-mix(in srgb, var(--tj-color-surface-elevated) 94%, transparent);color:var(--tj-color-text);box-shadow:var(--tj-shadow-card);font:inherit;cursor:pointer;font-size:13px;font-weight:750;display:inline-flex;position:fixed}.primitives-module__DBJGiq__backToTop:hover{border-color:var(--tj-skin-accent);transform:translateY(-2px)}.primitives-module__DBJGiq__button{min-height:var(--tj-target-min);justify-content:center;align-items:center;gap:var(--tj-space-2);padding:0 var(--tj-space-4);border-radius:var(--tj-radius-pill);font:inherit;cursor:pointer;transition:transform var(--tj-motion-fast) ease, border-color var(--tj-motion-fast) ease, background var(--tj-motion-standard) ease, box-shadow var(--tj-motion-standard) ease;border:1px solid #0000;font-size:13px;font-weight:760;line-height:1.2;text-decoration:none;display:inline-flex}.primitives-module__DBJGiq__button:hover:not(:disabled){transform:translateY(-1px)}.primitives-module__DBJGiq__button:disabled,.primitives-module__DBJGiq__buttonDisabled{opacity:.5;cursor:not-allowed;transform:none}.primitives-module__DBJGiq__buttonPrimary{border-color:var(--tj-skin-accent-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--tj-skin-accent) 34%, var(--tj-color-surface-1)), color-mix(in srgb, var(--tj-skin-accent-strong) 48%, var(--tj-color-surface-2)));color:var(--tj-color-text);box-shadow:var(--tj-shadow-card)}.primitives-module__DBJGiq__buttonGhost{border-color:var(--tj-color-border);color:var(--tj-color-text-soft);background:0 0}.primitives-module__DBJGiq__buttonSubtle{background:color-mix(in srgb, var(--tj-color-surface-2) 82%, transparent);color:var(--tj-color-text-soft);border-color:#0000}.primitives-module__DBJGiq__buttonDanger{border-color:color-mix(in srgb, var(--tj-color-danger) 54%, var(--tj-color-border));background:color-mix(in srgb, var(--tj-color-danger) 12%, var(--tj-color-surface-1));color:#fecaca}.primitives-module__DBJGiq__buttonCompact{padding-inline:var(--tj-space-3)}.primitives-module__DBJGiq__card{border:1px solid var(--tj-color-border-subtle);border-radius:var(--tj-radius-lg);min-width:0;padding:var(--tj-space-5);background:color-mix(in srgb, var(--tj-color-surface-1) 88%, transparent);box-shadow:var(--tj-shadow-card)}.primitives-module__DBJGiq__cardElevated{border-color:color-mix(in srgb, var(--tj-skin-accent) 28%, var(--tj-color-border));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--tj-skin-accent) 10%, transparent), transparent 42%), var(--tj-color-surface-1);box-shadow:var(--tj-shadow-elevated)}.primitives-module__DBJGiq__cardInteractive{transition:transform var(--tj-motion-fast) ease, border-color var(--tj-motion-fast) ease, box-shadow var(--tj-motion-standard) ease}.primitives-module__DBJGiq__cardInteractive:hover{border-color:color-mix(in srgb, var(--tj-skin-accent) 48%, var(--tj-color-border));transform:translateY(-2px)}.primitives-module__DBJGiq__cardEyebrow{color:var(--tj-skin-accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.primitives-module__DBJGiq__cardHeading{margin:var(--tj-space-2) 0 var(--tj-space-2);color:var(--tj-color-text);font-size:18px;line-height:1.3}.primitives-module__DBJGiq__cardBody{color:var(--tj-color-text-muted);line-height:1.65}.primitives-module__DBJGiq__cardFooter{margin-top:var(--tj-space-4)}.primitives-module__DBJGiq__notice{gap:var(--tj-space-3);padding:var(--tj-space-4);border:1px solid var(--tj-color-border);border-radius:var(--tj-radius-md);background:var(--tj-color-surface-1);color:var(--tj-color-text-soft);grid-template-columns:auto 1fr;line-height:1.55;display:grid}.primitives-module__DBJGiq__noticeInfo{border-color:color-mix(in srgb, var(--tj-color-info) 48%, var(--tj-color-border));background:color-mix(in srgb, var(--tj-color-info) 8%, var(--tj-color-surface-1))}.primitives-module__DBJGiq__noticeSuccess{border-color:color-mix(in srgb, var(--tj-color-success) 48%, var(--tj-color-border));background:color-mix(in srgb, var(--tj-color-success) 8%, var(--tj-color-surface-1))}.primitives-module__DBJGiq__noticeWarning{border-color:color-mix(in srgb, var(--tj-color-warning) 48%, var(--tj-color-border));background:color-mix(in srgb, var(--tj-color-warning) 8%, var(--tj-color-surface-1))}.primitives-module__DBJGiq__noticeError{border-color:color-mix(in srgb, var(--tj-color-danger) 58%, var(--tj-color-border));background:color-mix(in srgb, var(--tj-color-danger) 9%, var(--tj-color-surface-1))}.primitives-module__DBJGiq__noticeIcon{line-height:1.5}.primitives-module__DBJGiq__noticeTitle{margin:0 0 var(--tj-space-1);color:var(--tj-color-text);font-size:14px}.primitives-module__DBJGiq__noticeBody{color:var(--tj-color-text-soft);font-size:13px}.primitives-module__DBJGiq__field{gap:var(--tj-space-2);display:grid}.primitives-module__DBJGiq__fieldLabel{color:var(--tj-color-text-soft);font-size:13px;font-weight:700}.primitives-module__DBJGiq__fieldRequired{color:var(--tj-color-warning);margin-left:var(--tj-space-1)}.primitives-module__DBJGiq__fieldControl{min-height:var(--tj-target-min)}:is(.primitives-module__DBJGiq__fieldControl input,.primitives-module__DBJGiq__fieldControl select,.primitives-module__DBJGiq__fieldControl textarea){width:100%;min-height:var(--tj-target-min);border:1px solid var(--tj-color-border);border-radius:var(--tj-radius-md);background:var(--tj-color-canvas);color:var(--tj-color-text);font:inherit;padding:10px 12px}.primitives-module__DBJGiq__fieldControl textarea{resize:vertical;min-height:104px}:is(.primitives-module__DBJGiq__fieldControl input:focus-visible,.primitives-module__DBJGiq__fieldControl select:focus-visible,.primitives-module__DBJGiq__fieldControl textarea:focus-visible){outline:3px solid color-mix(in srgb, var(--tj-skin-accent) 76%, transparent);outline-offset:2px;border-color:var(--tj-skin-accent-strong)}.primitives-module__DBJGiq__fieldControl [aria-invalid=true]{border-color:var(--tj-color-danger)}.primitives-module__DBJGiq__fieldHint,.primitives-module__DBJGiq__fieldError{margin:0;font-size:12px;line-height:1.45}.primitives-module__DBJGiq__fieldHint{color:var(--tj-color-text-muted)}.primitives-module__DBJGiq__fieldError{color:#fecaca}.primitives-module__DBJGiq__focusable:focus-visible,.primitives-module__DBJGiq__brandMark:focus-visible,.primitives-module__DBJGiq__navLink:focus-visible,.primitives-module__DBJGiq__footerLink:focus-visible,.primitives-module__DBJGiq__breadcrumbLink:focus-visible,.primitives-module__DBJGiq__backToTop:focus-visible,.primitives-module__DBJGiq__button:focus-visible,.primitives-module__DBJGiq__mobileSummary:focus-visible{outline:3px solid color-mix(in srgb, var(--tj-skin-accent) 78%, transparent);outline-offset:3px}@media (max-width:900px){.primitives-module__DBJGiq__headerNav,.primitives-module__DBJGiq__headerActions{display:none}.primitives-module__DBJGiq__mobileNav{display:block}.primitives-module__DBJGiq__footer,.primitives-module__DBJGiq__footerCompact{grid-template-columns:1fr}.primitives-module__DBJGiq__footerColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.primitives-module__DBJGiq__header,.primitives-module__DBJGiq__footer,.primitives-module__DBJGiq__breadcrumbs{width:min(var(--tj-width-content), calc(100% - 24px))}.primitives-module__DBJGiq__brandMarkTagline{display:none}.primitives-module__DBJGiq__footerColumns,.primitives-module__DBJGiq__mobileActions{grid-template-columns:1fr}.primitives-module__DBJGiq__backToTopText{display:none}.primitives-module__DBJGiq__backToTop{padding-inline:var(--tj-space-3)}}@media (prefers-reduced-motion:reduce){.primitives-module__DBJGiq__button,.primitives-module__DBJGiq__cardInteractive,.primitives-module__DBJGiq__backToTop{transition:none}.primitives-module__DBJGiq__button:hover:not(:disabled),.primitives-module__DBJGiq__cardInteractive:hover,.primitives-module__DBJGiq__backToTop:hover{transform:none}}
.game-shell-module__b7ptRq__shell{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--tj-skin-accent) 12%, transparent), transparent 34%), var(--tj-color-canvas);min-height:100dvh;color:var(--tj-color-text);grid-template-rows:auto auto 1fr auto;font-size:16px;line-height:1.65;display:grid}.game-shell-module__b7ptRq__skipLink{z-index:100;left:var(--tj-space-4);top:calc(0px - var(--tj-space-8));min-height:var(--tj-target-min);padding-inline:var(--tj-space-4);border-radius:var(--tj-radius-md);background:var(--tj-skin-accent);color:var(--tj-color-canvas);align-items:center;font-weight:800;text-decoration:none;display:inline-flex;position:fixed}.game-shell-module__b7ptRq__skipLink:focus{top:var(--tj-space-3)}.game-shell-module__b7ptRq__headerBar{border-bottom:1px solid color-mix(in srgb, var(--tj-color-text-muted) 18%, transparent);background:color-mix(in srgb, var(--tj-color-canvas) 90%, transparent);width:100%;-webkit-backdrop-filter:blur(var(--tj-space-4));backdrop-filter:blur(var(--tj-space-4))}.game-shell-module__b7ptRq__header{width:min(var(--tj-width-content), calc(100% - var(--tj-space-6)));min-height:var(--tj-space-8);justify-content:space-between;align-items:center;gap:var(--tj-space-4);margin:0 auto;display:flex}.game-shell-module__b7ptRq__main{width:min(var(--tj-width-content), 100%);padding:var(--tj-space-5) var(--tj-space-4) var(--tj-space-7);box-sizing:border-box;margin:0 auto}.game-shell-module__b7ptRq__context{gap:var(--tj-space-3);max-width:var(--tj-width-reading);display:grid}.game-shell-module__b7ptRq__eyebrow{color:var(--tj-skin-accent-soft);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.game-shell-module__b7ptRq__title{color:var(--tj-color-text);letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.12}.game-shell-module__b7ptRq__runtime{min-width:0;margin-top:var(--tj-space-5)}@media (max-width:480px){.game-shell-module__b7ptRq__header{width:calc(100% - var(--tj-space-5));min-height:auto;padding-block:var(--tj-space-3);flex-wrap:wrap}.game-shell-module__b7ptRq__header>:last-child{margin-left:auto}.game-shell-module__b7ptRq__main{padding-inline:var(--tj-space-3)}}@media (prefers-reduced-motion:reduce){.game-shell-module__b7ptRq__shell *,.game-shell-module__b7ptRq__shell :before,.game-shell-module__b7ptRq__shell :after{scroll-behavior:auto;transition:none;animation:none}}
.departure-module__YOCUCG__exits{gap:var(--tj-space-3);margin-bottom:var(--tj-space-4);flex-wrap:wrap;display:flex}.departure-module__YOCUCG__dialog{width:min(var(--tj-width-reading),calc(100% - var(--tj-space-6)));max-height:calc(100dvh - var(--tj-space-6));padding:var(--tj-space-5);border:1px solid var(--tj-color-border);border-radius:var(--tj-radius-lg);background:var(--tj-color-surface-1);color:var(--tj-color-text);overflow:auto}.departure-module__YOCUCG__dialog::backdrop{background:color-mix(in srgb,var(--tj-color-canvas) 78%,transparent)}.departure-module__YOCUCG__dialog h2{margin-top:0}.departure-module__YOCUCG__dialog p{color:var(--tj-color-text-muted)}.departure-module__YOCUCG__actions{gap:var(--tj-space-3);margin-top:var(--tj-space-5);flex-wrap:wrap;display:flex}@media (max-width:600px){.departure-module__YOCUCG__actions{grid-template-columns:minmax(0,1fr);display:grid}}
.session-module__m2RrDG__panel h2{margin:0 0 12px;font-size:23px}.session-module__m2RrDG__panel h3{font-size:20px;line-height:1.4}.session-module__m2RrDG__note{color:#cbd5e1;font-size:14px}.session-module__m2RrDG__notice{border:2px solid #facc15;border-radius:14px;padding:18px}.session-module__m2RrDG__panel{background:#020617d9;border:1px solid #475569;border-radius:20px;min-width:0;margin:20px 0;padding:clamp(16px,3vw,26px)}.session-module__m2RrDG__panel summary{cursor:pointer;min-height:44px;font-weight:700}.session-module__m2RrDG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.session-module__m2RrDG__scores{flex-wrap:wrap;gap:clamp(16px,4vw,42px);margin:16px 0;display:flex}.session-module__m2RrDG__scores dt{color:#cbd5e1;font-size:13px}.session-module__m2RrDG__scores dd{color:#7dd3fc;margin:0;font-size:32px;font-weight:800}.session-module__m2RrDG__button,.session-module__m2RrDG__key,.session-module__m2RrDG__dinoCard,.session-module__m2RrDG__gestureButton{font:inherit;color:inherit;cursor:pointer;background:#0f172a;border:1px solid #64748b;border-radius:14px;min-height:48px;padding:10px 16px;line-height:1.4}.session-module__m2RrDG__button:hover,.session-module__m2RrDG__key:hover,.session-module__m2RrDG__dinoCard:hover{background:#172b43;border-color:#7dd3fc}.session-module__m2RrDG__button[aria-pressed=true],.session-module__m2RrDG__dinoCard[aria-pressed=true]{background:#123653;border:2px solid #7dd3fc}.session-module__m2RrDG__button:disabled,.session-module__m2RrDG__gestureButton:disabled{opacity:.6;cursor:default}.session-module__m2RrDG__button:focus-visible,.session-module__m2RrDG__key:focus-visible,.session-module__m2RrDG__dinoCard:focus-visible,.session-module__m2RrDG__gestureButton:focus-visible,.session-module__m2RrDG__keyboardSurface:focus-visible,.session-module__m2RrDG__field input:focus-visible,.session-module__m2RrDG__check input:focus-visible,.session-module__m2RrDG__panel summary:focus-visible{outline-offset:4px;outline:3px solid #fde047}.session-module__m2RrDG__modes{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:24px 0;display:grid}.session-module__m2RrDG__keyboardSurface{text-align:center;border:2px dashed #475569;border-radius:18px;margin-bottom:16px;padding:16px}.session-module__m2RrDG__target{color:#f9fafb;font-size:clamp(72px,15vw,120px);font-weight:800;line-height:1.3}.session-module__m2RrDG__word{color:#bae6fd;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(35px,7vw,64px);font-weight:800}.session-module__m2RrDG__keys{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.session-module__m2RrDG__key{width:48px;min-height:52px;padding:8px;font-size:21px}.session-module__m2RrDG__field{gap:10px;max-width:460px;display:grid}.session-module__m2RrDG__field input{font:inherit;color:#f9fafb;background:#0f172a;border:1px solid #64748b;border-radius:12px;min-width:0;max-width:100%;padding:14px;font-size:22px}.session-module__m2RrDG__field input[readonly]{opacity:.7}.session-module__m2RrDG__feedback{color:#bbf7d0;min-height:1.8em;margin-top:20px;font-weight:600}.session-module__m2RrDG__mouseField{isolation:isolate;background:#0b1120;border:2px dashed #475569;border-radius:18px;height:300px;margin:20px 0;position:relative;overflow:hidden}.session-module__m2RrDG__mouseField>p{padding:20px}.session-module__m2RrDG__dot{color:#fff;cursor:pointer;touch-action:manipulation;z-index:1;background:#15803d;border:2px solid #bbf7d0;border-radius:50%;width:56px;height:56px;font-size:24px;position:absolute}.session-module__m2RrDG__dot:focus-visible{outline-offset:-6px;outline:3px solid #fde047}.session-module__m2RrDG__gestureField{margin:18px 0}.session-module__m2RrDG__gestureButton{background:#0b1120;border:2px dashed #7dd3fc;width:100%;min-height:200px}.session-module__m2RrDG__badges,.session-module__m2RrDG__tags{flex-wrap:wrap;gap:10px;display:flex}.session-module__m2RrDG__badges span,.session-module__m2RrDG__tags span{border:1px solid #64748b;border-radius:999px;padding:6px 12px;font-size:14px}.session-module__m2RrDG__dinoGrid{grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr);gap:20px;display:grid}.session-module__m2RrDG__filters{flex-wrap:wrap;gap:8px;display:flex}.session-module__m2RrDG__check{color:#e2e8f0;align-items:center;gap:10px;min-height:48px;margin:16px 0;display:flex}.session-module__m2RrDG__check input{accent-color:#38bdf8;flex-shrink:0;width:20px;height:20px}.session-module__m2RrDG__dinoList{flex-direction:column;gap:10px;max-height:580px;margin-top:18px;padding:5px;display:flex;overflow:auto}.session-module__m2RrDG__dinoCard{text-align:left;align-items:center;gap:14px;width:100%;min-height:84px;display:flex}.session-module__m2RrDG__dinoCard small{color:#cbd5e1;margin-top:4px;font-size:12px;display:block}.session-module__m2RrDG__dinoIcon{font-size:34px}.session-module__m2RrDG__timeline{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.session-module__m2RrDG__timeline li{color:#cbd5e1;border:1px solid #475569;border-radius:10px;padding:6px 10px;font-size:13px}.session-module__m2RrDG__timeline li[data-active=true]{color:#e0f2fe;background:#0c4a6e;border-color:#7dd3fc}.session-module__m2RrDG__choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.session-module__m2RrDG__choices button{min-height:78px;font-size:20px}.session-module__m2RrDG__stars{color:#fde047;font-size:30px}.session-module__m2RrDG__stars span{color:#f9fafb;margin-left:15px;font-size:16px;display:inline-block}@media (max-width:750px){.session-module__m2RrDG__dinoGrid{grid-template-columns:1fr;gap:0}.session-module__m2RrDG__dinoList{max-height:350px}.session-module__m2RrDG__choices{grid-template-columns:1fr}.session-module__m2RrDG__mouseField{height:270px}.session-module__m2RrDG__toolbar>.session-module__m2RrDG__button{flex-grow:1}}
.orarjoc-module__v6Fflq__page{width:min(1180px,100% - 24px);padding:28px 0 64px}.orarjoc-module__v6Fflq__app{--oj-bg:#020617;--oj-panel:#0f172a;--oj-panel2:#111827;--oj-line:#334155;--oj-text:#f8fafc;--oj-muted:#94a3b8;--oj-accent:#38bdf8;--oj-accent2:#0ea5e9;color:var(--oj-text);background:radial-gradient(circle at top,#0b1120 0,#020617 56%);border:1px solid #1e293b;border-radius:24px;padding:22px;box-shadow:0 24px 80px #00000059}.orarjoc-module__v6Fflq__summer{--oj-bg:#fff7ed;--oj-panel:#fffbeb;--oj-panel2:#fef3c7;--oj-line:#fdba74;--oj-text:#431407;--oj-muted:#7c2d12;--oj-accent:#f97316;--oj-accent2:#ea580c;background:radial-gradient(circle at top,#fed7aa 0,#fff7ed 60%)}.orarjoc-module__v6Fflq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.orarjoc-module__v6Fflq__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--oj-accent);font-size:11px;font-weight:800}.orarjoc-module__v6Fflq__title{margin:8px 0;font-size:clamp(30px,5vw,48px);line-height:1}.orarjoc-module__v6Fflq__subtitle,.orarjoc-module__v6Fflq__app p{color:var(--oj-muted)}.orarjoc-module__v6Fflq__saveBox{color:var(--oj-muted);border:1px solid var(--oj-line);background:color-mix(in srgb,var(--oj-panel) 90%,transparent);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.orarjoc-module__v6Fflq__saveError{color:#fecaca;border-color:#ef4444}.orarjoc-module__v6Fflq__profileRow,.orarjoc-module__v6Fflq__nav,.orarjoc-module__v6Fflq__row,.orarjoc-module__v6Fflq__actionsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orarjoc-module__v6Fflq__profileRow{margin:18px 0 8px}.orarjoc-module__v6Fflq__profile,.orarjoc-module__v6Fflq__navButton,.orarjoc-module__v6Fflq__navActive,.orarjoc-module__v6Fflq__primary,.orarjoc-module__v6Fflq__secondary,.orarjoc-module__v6Fflq__danger{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--oj-line);background:var(--oj-panel);color:var(--oj-text);border-radius:999px;padding:8px 12px;text-decoration:none}.orarjoc-module__v6Fflq__profileActive,.orarjoc-module__v6Fflq__navActive{border-color:var(--oj-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--oj-accent) 22%,transparent)}.orarjoc-module__v6Fflq__nav{margin:10px 0 18px}.orarjoc-module__v6Fflq__primary{background:linear-gradient(135deg,var(--oj-accent2),var(--oj-accent));color:#082f49;border-color:var(--oj-accent);font-weight:800}.orarjoc-module__v6Fflq__primary:disabled,.orarjoc-module__v6Fflq__secondary:disabled{opacity:.45;cursor:default}.orarjoc-module__v6Fflq__secondary{background:0 0}.orarjoc-module__v6Fflq__danger{color:#fca5a5;background:0 0;border-color:#7f1d1d}.orarjoc-module__v6Fflq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.orarjoc-module__v6Fflq__stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.orarjoc-module__v6Fflq__card,.orarjoc-module__v6Fflq__onboarding{background:color-mix(in srgb,var(--oj-panel) 95%,transparent);border:1px solid var(--oj-line);border-radius:18px;padding:16px}.orarjoc-module__v6Fflq__card h2,.orarjoc-module__v6Fflq__onboarding h2{margin:8px 0}.orarjoc-module__v6Fflq__pill{border:1px solid var(--oj-line);color:var(--oj-accent);border-radius:999px;padding:4px 9px;font-size:11px;display:inline-flex}.orarjoc-module__v6Fflq__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.orarjoc-module__v6Fflq__kpi{background:var(--oj-panel2);border:1px solid var(--oj-line);border-radius:12px;padding:9px}.orarjoc-module__v6Fflq__kpi span{color:var(--oj-muted);font-size:11px;display:block}.orarjoc-module__v6Fflq__kpi strong{font-size:18px}.orarjoc-module__v6Fflq__progress{background:var(--oj-bg);border:1px solid var(--oj-line);border-radius:999px;height:10px;overflow:hidden}.orarjoc-module__v6Fflq__progress span{background:linear-gradient(90deg,#22c55e,#a3e635);height:100%;display:block}.orarjoc-module__v6Fflq__formGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.orarjoc-module__v6Fflq__formGrid label,.orarjoc-module__v6Fflq__schedule label,.orarjoc-module__v6Fflq__filters label,.orarjoc-module__v6Fflq__notificationGrid label{color:var(--oj-muted);gap:6px;font-size:12px;display:grid}.orarjoc-module__v6Fflq__full{grid-column:1/-1}.orarjoc-module__v6Fflq__app input,.orarjoc-module__v6Fflq__app select,.orarjoc-module__v6Fflq__app textarea{width:100%;font:inherit;color:var(--oj-text);background:var(--oj-bg);border:1px solid var(--oj-line);border-radius:10px;padding:9px}.orarjoc-module__v6Fflq__summer input,.orarjoc-module__v6Fflq__summer select,.orarjoc-module__v6Fflq__summer textarea{color:#431407;background:#fff}.orarjoc-module__v6Fflq__schedule{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.orarjoc-module__v6Fflq__tableWrap{overflow:auto}.orarjoc-module__v6Fflq__tableWrap table{border-collapse:collapse;width:100%;min-width:760px}.orarjoc-module__v6Fflq__tableWrap th,.orarjoc-module__v6Fflq__tableWrap td{text-align:left;border-bottom:1px solid var(--oj-line);padding:9px;font-size:12px}.orarjoc-module__v6Fflq__tableWrap th{color:var(--oj-muted)}.orarjoc-module__v6Fflq__row{justify-content:space-between}.orarjoc-module__v6Fflq__small{color:var(--oj-muted);font-size:11px}.orarjoc-module__v6Fflq__onboarding{border-color:var(--oj-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--oj-accent) 9%,var(--oj-panel)),var(--oj-panel));margin-bottom:14px}.orarjoc-module__v6Fflq__onboardingSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.orarjoc-module__v6Fflq__onboardingStep{border:1px solid var(--oj-line);background:var(--oj-panel2);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.orarjoc-module__v6Fflq__onboardingStep .orarjoc-module__v6Fflq__secondary,.orarjoc-module__v6Fflq__onboardingStep .orarjoc-module__v6Fflq__small{grid-column:1/-1}.orarjoc-module__v6Fflq__onboardingDone{border-color:#22c55e}.orarjoc-module__v6Fflq__actionsRow{margin-top:10px}.orarjoc-module__v6Fflq__filters{grid-template-columns:minmax(160px,220px) minmax(180px,260px) 1fr;align-items:end;gap:10px;margin:12px 0;display:grid}.orarjoc-module__v6Fflq__filterCount{color:var(--oj-muted);padding-bottom:10px;font-size:12px}.orarjoc-module__v6Fflq__overdueRow{background:#7f1d1d2e}.orarjoc-module__v6Fflq__notificationGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.orarjoc-module__v6Fflq__checkbox{flex-direction:row;align-items:center;min-height:42px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.orarjoc-module__v6Fflq__checkbox input{width:auto}.orarjoc-module__v6Fflq__app select:disabled,.orarjoc-module__v6Fflq__app input:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.orarjoc-module__v6Fflq__grid{grid-template-columns:1fr}.orarjoc-module__v6Fflq__schedule,.orarjoc-module__v6Fflq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orarjoc-module__v6Fflq__onboardingSteps,.orarjoc-module__v6Fflq__notificationGrid{grid-template-columns:1fr}.orarjoc-module__v6Fflq__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.orarjoc-module__v6Fflq__app{border-radius:16px;padding:14px}.orarjoc-module__v6Fflq__schedule,.orarjoc-module__v6Fflq__formGrid,.orarjoc-module__v6Fflq__kpis,.orarjoc-module__v6Fflq__filters{grid-template-columns:1fr}.orarjoc-module__v6Fflq__full{grid-column:auto}.orarjoc-module__v6Fflq__profile,.orarjoc-module__v6Fflq__navButton,.orarjoc-module__v6Fflq__navActive{text-align:center;flex:calc(50% - 8px)}}
.exploration-module__XB1eUa__options{gap:12px;margin:24px 0;display:grid}.exploration-module__XB1eUa__options button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:64px}.exploration-module__XB1eUa__feedback{color:#f8fafc;border:1px solid #64748b;border-radius:14px;min-height:90px;margin:20px 0;padding:16px}.exploration-module__XB1eUa__feedback p{margin:8px 0}.exploration-module__XB1eUa__progressLabel{color:#cbd5e1;margin:16px 0;display:block}.exploration-module__XB1eUa__progress{accent-color:#38bdf8;width:100%;height:18px;margin:10px 0;display:block}.exploration-module__XB1eUa__badges{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0;list-style:none;display:grid}.exploration-module__XB1eUa__badges li{color:#cbd5e1;border:1px solid #64748b;border-radius:14px;padding:16px}.exploration-module__XB1eUa__badges li[data-earned=true]{color:#f0fdf4;background:#052e16;border:2px solid #86efac}
