/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.auth-layout{display:grid}.auth-story h1{max-width:380px;margin:18px 0;font-size:45px;line-height:1.12}.auth-story img{border-radius:13px;max-height:235px;margin:28px 0}.auth-footnote{align-items:center;gap:8px;display:flex}.auth-form>a{align-items:center;min-block-size:44px;display:inline-flex}.auth-form h2{font-size:26px}.auth-icon{justify-content:center;align-items:center;display:flex}.otp-input{letter-spacing:.35em;font-size:24px}.checkin-points,.checkin-success{color:var(--accent)}.checkin-points{font-size:42px}.camera-view{border-radius:15px;width:100%;max-width:350px;overflow:hidden}.landing-hero h1{margin:20px 0}@media (max-width:1200px){.auth-story h1{font-size:35px}}@media (max-width:760px){.bottom-nav>:is(a,button){align-items:center;display:flex}.scan-panel h2{font-size:22px}}.player-card img{border-radius:50%}.auth-story h1{font-size:clamp(32px,4vw,48px)}.auth-brand{display:none}.auth-controls,.auth-form{flex-direction:column;gap:20px;display:flex}@media (max-width:760px){.responsive-table td>*{max-width:100%}.scan-panel h2{font-size:24px}.camera-view{width:100%;max-width:360px}}.onboarding-brand{margin-bottom:24px}@media (max-width:760px){.compact-theme select{max-width:108px}}.policy-document{gap:2rem;display:grid}.policy-document section{gap:1rem;scroll-margin-top:7rem;display:grid}.policy-document h2{font-size:1.25rem;line-height:1.5}.policy-document p{white-space:pre-line;overflow-wrap:anywhere}.policy-document a{text-underline-offset:.2em;text-decoration:underline}.policy-contents{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.policy-contents ol{padding-inline-start:1.5rem}.policy-contents a{padding-block:.4rem;display:inline-block}.policy-original-heading{color:var(--muted);font-size:.875rem}.access-help section{scroll-margin-top:6rem}@media (max-width:760px){.policy-document{gap:1.5rem}}.arabic-specimen *{letter-spacing:normal}@media (max-width:760px){.compact-theme select{max-inline-size:220px}.bottom-nav>:is(a,button){max-inline-size:100%}}.form-error-summary h2{font-size:20px}.form-error-summary a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.checkin-primary-action{width:100%;margin-block:12px 20px}.launch-perspective-controls select{max-inline-size:100%}.launch-perspective>p,.launch-unavailable>p{max-inline-size:70ch}.hero-eyebrow,.nav-label{letter-spacing:.08em}.theme-exclusive-collection a,.theme-shop-shortage a{text-underline-offset:.2em;text-decoration:underline}.employee-badge-number,.lifetime-level-number{letter-spacing:0}.badge-next-target :is(p,strong){overflow-wrap:normal}.frame-current-summary :is(h3,p){overflow-wrap:break-word}.frame-finish-label{letter-spacing:0}:is(.shop-category-nav,.shop-filter-nav,.profile-appearance-nav) :is(a,button){min-block-size:44px;max-inline-size:100%;padding:.6rem .9rem}.proposal-card-content :is(h2,h3),.workflow-action-panel>h2,.workflow-review-panel>h3{overflow-wrap:anywhere}.workflow-review-panel :is(p,dd){overflow-wrap:anywhere;max-inline-size:68ch}:root[data-design] .auth-layout{align-items:stretch;gap:var(--md-space-6);max-width:1120px;margin:var(--md-space-4) auto var(--md-space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}:root[data-design] .auth-story{isolation:isolate;gap:var(--md-space-4);padding:var(--md-space-8);border-radius:var(--md-radius-hero);background:var(--md-deep);color:var(--md-on-deep);flex-direction:column;display:flex;position:relative;overflow:hidden}:root[data-design] .auth-story:before{content:"";z-index:-1;background:linear-gradient(var(--md-deep-line),var(--md-deep-line)) 0 58% /100% 1px no-repeat,radial-gradient(circle at 82% 58%,transparent 92px,var(--md-deep-line) 93px,var(--md-deep-line) 94px,transparent 95px);opacity:.8;position:absolute;inset:0}:root[data-design] .auth-story .auth-story-title{max-width:14ch;color:var(--md-on-deep);font-size:var(--md-text-display-m);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.05}:root[data-design][lang=ar] .auth-story .auth-story-title{letter-spacing:normal;max-width:16ch;font-weight:700;line-height:1.35}:root[data-design] .auth-posters{gap:var(--md-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--md-space-2);display:grid}:root[data-design] .auth-posters img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--md-radius-button);width:100%;height:auto;max-height:none;box-shadow:0 0 0 1px var(--md-deep-line);margin:0}:root[data-design] .auth-footnote{color:var(--md-on-deep-2);font-size:var(--md-text-support);margin-block-start:auto}:root[data-design] .auth-form{gap:var(--md-space-4);padding:var(--md-space-8);border-radius:var(--md-radius-hero)}:root[data-design] .auth-form h1{font-size:var(--md-text-title)}:root[data-design] .auth-form>p{color:var(--md-ink-2);font-size:var(--md-text-body)}:root[data-design] .auth-icon{border-radius:var(--md-radius-card);background:var(--md-ku-tint);width:52px;height:52px;color:var(--md-ku)}@media (max-width:1000px){:root[data-design] .auth-story .auth-story-title{font-size:var(--md-text-display-s)}}@media (max-width:760px){:root[data-design] .auth-layout{gap:var(--md-space-4);grid-template-columns:1fr;margin-block-start:0}:root[data-design] .auth-story{gap:var(--md-space-3);padding:var(--md-space-6) var(--md-space-4) var(--md-space-4);display:flex}:root[data-design] .auth-form .auth-brand{display:none}:root[data-design] .auth-story .auth-story-title{font-size:var(--md-text-title)}:root[data-design] .auth-footnote{display:none}:root[data-design] .auth-form{padding:var(--md-space-6) var(--md-space-4)}:root[data-design] .auth-form .auth-icon{display:none}}:root[data-design] .status-panel h1{font-size:var(--md-text-title)}:root[data-design] :is(.point-positive,.positive,td .positive){color:var(--md-ok)}:root[data-design] .wallet-banner :is(strong,b){color:var(--md-on-deep)}:root[data-design] .shop-category-links a{color:var(--md-ink)}@media (max-width:700px){.auth-layout{margin-block:12px}.auth-layout .auth-brand{justify-content:flex-start}.auth-layout .auth-brand .university-logo{inline-size:64px;block-size:64px;padding:6px;margin:0}.auth-layout .auth-brand .university-logo img{inline-size:100%;block-size:100%;object-fit:contain;margin:0}.auth-layout .auth-form h1{line-height:1.4;margin:0}.auth-layout .auth-form>p{margin:0}.auth-layout .auth-controls{gap:12px}.onboarding-brand .university-logo{max-inline-size:180px}}