:root{--t-corner-shape:round}*{-webkit-tap-highlight-color:transparent}.oh-auth,.oh-splash{--oh-auth-night:#0d1830;--oh-auth-night-2:#1b2e52;--oh-auth-accent:#ff7a45;--oh-auth-primary:#ff7a45;--oh-auth-primary-hover:#f0652d;--oh-auth-text:#1f2d3d;--oh-auth-muted:#5c6f82;--oh-auth-border:#d5dee8;--oh-auth-card:#fff;--oh-auth-bg:#f3f6fa;--oh-auth-field:#fff;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){html:not([data-oh-theme=light]) .oh-auth{--oh-auth-text:#e6edf5;--oh-auth-muted:#9fb0c2;--oh-auth-border:#2f3f52;--oh-auth-card:#152131;--oh-auth-bg:#0f1826;--oh-auth-field:#1b2a3c}}html[data-oh-theme=dark] .oh-auth{--oh-auth-text:#e6edf5;--oh-auth-muted:#9fb0c2;--oh-auth-border:#2f3f52;--oh-auth-card:#152131;--oh-auth-bg:#0f1826;--oh-auth-field:#1b2a3c}.oh-auth{background:var(--oh-auth-bg);color:var(--oh-auth-text);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:100%;min-height:100dvh;display:grid}.oh-auth-hero{background:radial-gradient(circle at 30% 30%, #2f8ceb47, transparent 55%), radial-gradient(circle at 75% 80%, #ff7a452e, transparent 50%), linear-gradient(160deg, var(--oh-auth-night-2), var(--oh-auth-night));color:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.oh-auth-stars{background-image:radial-gradient(1.5px 1.5px at 20% 30%,#ffffffb3,#0000),radial-gradient(1px 1px at 70% 20%,#fff9,#0000),radial-gradient(1.5px 1.5px at 40% 80%,#ffffff80,#0000),radial-gradient(1px 1px at 85% 60%,#fff9,#0000),radial-gradient(1px 1px at 10% 70%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 55% 45%,#fff6,#0000);animation:6s ease-in-out infinite alternate oh-twinkle;position:absolute;inset:0}.oh-auth-hero-content{text-align:center;flex-direction:column;align-items:center;max-width:440px;padding:32px;animation:.9s cubic-bezier(.2,.8,.2,1) both oh-rise;display:flex;position:relative}.oh-auth-hero h2{letter-spacing:-.03em;margin:8px 0 6px;font-size:40px;font-weight:800}.oh-auth-hero h2 b,.oh-splash-brand b,.oh-auth-card-logo b{color:var(--oh-auth-accent)}.oh-auth-hero p{color:#c8d6e6;margin:0 0 24px;font-size:17px}.oh-auth-hero ul{text-align:left;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.oh-auth-hero li{color:#dfe8f2;padding-left:28px;font-size:14px;animation:.8s cubic-bezier(.2,.8,.2,1) both oh-rise;position:relative}.oh-auth-hero li:first-child{animation-delay:.25s}.oh-auth-hero li:nth-child(2){animation-delay:.4s}.oh-auth-hero li:nth-child(3){animation-delay:.55s}.oh-auth-hero li:before{color:var(--oh-auth-accent);content:"♪";text-align:center;background:#ff7a452e;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:20px;position:absolute;top:0;left:0}.oh-auth-main{flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.oh-auth-card{background:var(--oh-auth-card);border:1px solid var(--oh-auth-border);border-radius:20px;width:100%;max-width:440px;padding:32px 32px 26px;animation:.6s cubic-bezier(.2,.8,.2,1) both oh-card-in;box-shadow:0 20px 50px #0d18301f}.oh-auth-card-logo{letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:22px;font-size:18px;font-weight:800;display:flex}.oh-auth-card-logo img{width:34px;height:34px}.oh-auth-title{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.25}.oh-auth-subtitle{color:var(--oh-auth-muted);margin:0 0 18px;font-size:14px}.oh-auth-form{width:100%;margin-top:18px}.oh-auth-footer{color:var(--oh-auth-muted);text-align:center;margin-top:18px;font-size:12px}.oh-auth-legal{color:var(--oh-auth-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.oh-auth-legal-links{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.oh-auth-credit{opacity:.85;font-size:11.5px}.oh-auth-credit strong{color:var(--oh-auth-accent)}.oh-auth-legal a{color:var(--oh-auth-muted);text-decoration:none}.oh-auth-legal a:hover{color:var(--oh-auth-text)}.oh-auth-form,.oh-auth-form *{font-family:inherit}.oh-auth-form>*{width:100%}.oh-auth-form input:not([type=checkbox]):not([type=radio]){transition:border-color .15s,box-shadow .15s;background:var(--oh-auth-field)!important;border:1px solid var(--oh-auth-border)!important;color:var(--oh-auth-text)!important;border-radius:10px!important;height:44px!important;padding:0 14px!important;font-size:15px!important}.oh-auth-form input:focus{border-color:var(--oh-auth-primary)!important;outline:none!important;box-shadow:0 0 0 4px #ff7a4526!important}.oh-auth-form button{min-height:44px;border-radius:10px!important;font-size:15px!important;font-weight:600!important;transition:transform .12s,box-shadow .15s,background .15s!important}.oh-auth-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0d183024}.oh-auth-form button:active:not(:disabled){transform:translateY(0)scale(.99)}.oh-onboarding h1{letter-spacing:-.01em;color:var(--oh-auth-text)!important;font-size:17px!important;font-weight:700!important}.oh-onboarding h1+*,.oh-onboarding p{color:var(--oh-auth-muted)!important}.oh-onboarding label{letter-spacing:.01em;color:var(--oh-auth-muted)!important;font-size:12px!important;font-weight:600!important}.oh-onboarding input::placeholder{color:var(--oh-auth-muted);opacity:.7}.oh-auth-form button.oh-onb-continue{background:var(--oh-auth-primary)!important;border-color:var(--oh-auth-primary)!important;color:#fff!important}.oh-auth-form button.oh-onb-continue:disabled{opacity:1;background:var(--oh-auth-border)!important;border-color:var(--oh-auth-border)!important;color:var(--oh-auth-muted)!important}.oh-onb-photo{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.oh-onb-photo-frame{position:relative}.oh-onb-photo-preview{background:linear-gradient(var(--oh-auth-field), var(--oh-auth-field)) padding-box, conic-gradient(from 210deg, var(--oh-auth-accent), #f5b841, #2fb4a8, var(--oh-auth-primary), #3b82f6, var(--oh-auth-accent)) border-box;color:var(--oh-auth-muted);border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;display:flex;overflow:hidden;box-shadow:0 10px 28px #0d18302e}.oh-onb-photo-preview img{object-fit:cover;border-radius:50%;width:100%;height:100%}.oh-auth-form button.oh-onb-photo-camera{cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;min-height:0;padding:0;display:flex;position:absolute;bottom:0;right:-2px;background:var(--oh-auth-primary)!important;border:3px solid var(--oh-auth-card)!important;color:#fff!important;border-radius:50%!important}.oh-auth-form button.oh-onb-photo-camera:hover:not(:disabled){background:var(--oh-auth-primary-hover)!important}.oh-onb-photo-hint{color:var(--oh-auth-muted);margin:2px 0 0;font-size:13px}.oh-auth-form button.oh-onb-photo-link{cursor:pointer;min-height:0;padding:0;box-shadow:none!important;color:var(--oh-auth-primary)!important;background:0 0!important;border:none!important;font-size:13px!important;transform:none!important}:root[data-theme=dark] .oh-auth-form button.oh-onb-photo-link{color:#ffb38c!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oh-auth-form button.oh-onb-photo-link{color:#ffb38c!important}}.oh-onb-avatars{background:var(--oh-auth-bg);border:1px solid var(--oh-auth-border);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:9px;width:100%;padding:10px;display:flex}.oh-auth-form button.oh-onb-avatar{cursor:pointer;width:38px;height:38px;min-height:0;padding:0;background:0 0!important;border:none!important;border-radius:50%!important;transition:transform .15s,box-shadow .15s!important}.oh-auth-form button.oh-onb-avatar:hover:not(:disabled){transform:translateY(-2px)scale(1.08)}.oh-auth-form button.oh-onb-avatar[aria-checked=true]{box-shadow:0 0 0 2px var(--oh-auth-card), 0 0 0 4px var(--oh-auth-accent)!important}.oh-onb-avatar img{border-radius:50%;width:100%;height:100%;display:block}.oh-onb-photo-file{display:none}.oh-auth-form button[type=submit]{background:var(--oh-auth-primary)!important;border-color:var(--oh-auth-primary)!important;color:#fff!important}.oh-auth-form button[type=submit]:hover:not(:disabled){background:var(--oh-auth-primary-hover)!important}.oh-auth-form a{color:var(--oh-auth-primary)}.oh-auth-form .oh-forgot-password{text-align:center;margin-top:16px}.oh-splash{background:radial-gradient(circle at 50% 40%, #2f8ceb4d, transparent 60%), linear-gradient(160deg, var(--oh-auth-night-2), var(--oh-auth-night));color:#fff;z-index:2000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.oh-splash-brand{letter-spacing:-.03em;margin-top:6px;font-size:30px;font-weight:800}.oh-splash-label{color:#c8d6e6;margin-top:8px;font-size:14px}.oh-splash-bar{background:#ffffff1f;border-radius:999px;width:180px;height:4px;margin-top:18px;overflow:hidden}.oh-splash-bar span{background:linear-gradient(90deg, var(--oh-auth-accent), #ffb199);border-radius:999px;width:40%;height:100%;animation:1.4s ease-in-out infinite oh-bar;display:block}.oh-ocarina{justify-content:center;align-items:center;display:flex;position:relative}.oh-ocarina-svg{filter:drop-shadow(0 18px 30px #00000059);z-index:1;width:78%;height:78%;animation:4s ease-in-out infinite oh-float;position:relative}.oh-ocarina-glow{background:radial-gradient(circle,#5eb8f573,#0000 65%);border-radius:50%;width:80%;height:80%;animation:4s ease-in-out infinite oh-glow;position:absolute}.oh-ocarina-holes circle{transition:fill .2s}.oh-ocarina-notes{pointer-events:none;position:absolute;inset:0}.oh-note{color:#ffb199;opacity:0;text-shadow:0 0 12px #ff7a4599;font-size:26px;animation:5s ease-in infinite oh-note-rise;position:absolute;top:30%;left:70%}.oh-note-1{animation-delay:0s}.oh-note-2{color:#9ed8ff;animation-delay:.9s;left:76%}.oh-note-3{animation-delay:1.8s;left:64%}.oh-note-4{color:#9ed8ff;animation-delay:2.7s;left:82%}.oh-note-5{animation-delay:3.6s;left:72%}.oh-note-6{color:#ffd5c4;animation-delay:4.3s;left:60%}.oh-ocarina.is-playing .oh-ocarina-svg{animation:2.4s ease-in-out infinite oh-float,.6s ease-in-out infinite alternate oh-play}.oh-ocarina.is-playing .oh-ocarina-holes circle{animation:1.4s ease-in-out infinite oh-hole}.oh-ocarina.is-playing .oh-ocarina-holes circle:nth-child(2){animation-delay:.15s}.oh-ocarina.is-playing .oh-ocarina-holes circle:nth-child(3){animation-delay:.3s}.oh-ocarina.is-playing .oh-ocarina-holes circle:nth-child(4){animation-delay:.45s}.oh-ocarina.is-playing .oh-ocarina-holes circle:nth-child(5){animation-delay:.6s}.oh-ocarina.is-playing .oh-ocarina-holes circle:nth-child(6){animation-delay:.75s}.oh-ocarina.is-playing .oh-ocarina-holes circle:nth-child(7){animation-delay:.9s}.oh-ocarina.is-playing .oh-note{animation-duration:2.2s}.oh-ocarina.is-playing .oh-ocarina-glow{animation:1.2s ease-in-out infinite oh-glow}@keyframes oh-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-2deg)}}@keyframes oh-play{0%{rotate:-2deg}to{rotate:2deg}}@keyframes oh-glow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes oh-hole{0%,to{fill:#0f1b33}50%{fill:#ffb199}}@keyframes oh-note-rise{0%{opacity:0;transform:translate(0)scale(.6)rotate(-10deg)}15%{opacity:1}to{opacity:0;transform:translate(40px,-150px)scale(1.2)rotate(18deg)}}@keyframes oh-twinkle{0%{opacity:.5}to{opacity:1}}@keyframes oh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes oh-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes oh-bar{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.oh-auth *,.oh-splash *{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.oh-auth{grid-template-columns:minmax(0,1fr)}.oh-auth-hero{min-height:220px}.oh-auth-hero ul,.oh-auth-hero p{display:none}.oh-auth-hero .oh-ocarina{width:140px!important;height:140px!important}.oh-auth-hero h2{font-size:28px}}@media (width<=700px){.oh-auth-hero{min-height:150px;padding:18px}.oh-auth-hero .oh-ocarina{width:96px!important;height:96px!important}.oh-auth-hero h2{font-size:24px}.oh-auth button{white-space:normal}}.oh-auth-link{color:var(--oh-auth-primary);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.oh-auth-form>div:not([class*=oh-]),.oh-auth-form>div>div:not([class*=oh-]),.oh-auth-form>div>div>div:not([class*=oh-]){flex:none!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.oh-auth-form>div>div>div>*+*{margin-top:20px}.oh-splash-orbit{justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:relative}.oh-splash-notes{animation:8s linear infinite oh-spin;position:absolute;inset:0}.oh-splash-note{height:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-116px);width:0;position:absolute;top:50%;left:50%}.oh-splash-note>span{animation:8s linear infinite oh-note-upright,1.6s ease-in-out infinite oh-note-sing;animation-delay:0s, calc(var(--i) * .2s);color:#ffb199;opacity:.55;rotate:calc(var(--i) * -45deg);text-shadow:0 0 14px #ff7a45b3;font-size:26px;line-height:1;display:block;translate:-50% -50%}.oh-splash-note:nth-child(2n)>span{color:#9ed8ff;text-shadow:0 0 14px #5eb8f5bf}@keyframes oh-note-upright{0%{rotate:calc(var(--i) * -45deg)}to{rotate:calc(var(--i) * -45deg - 360deg)}}@keyframes oh-note-sing{0%,to{opacity:.45;scale:.8}35%{opacity:1;scale:1.3}}@keyframes oh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.oh-splash-notes,.oh-splash-note>span{animation:none}}.oh-splash-extra{color:#c8d6e6;text-align:center;width:380px;max-width:90vw;margin-top:16px;font-size:14px}.oh-splash-extra *{color:inherit!important}.oh-splash-extra div{text-align:center;white-space:nowrap;font-size:14px!important;line-height:28px!important}.oh-splash-extra span{font-weight:700;color:#ffb38c!important}.oh-not-found{text-align:center}.oh-not-found-title{margin:18px 0 0;font-size:20px;font-weight:700}.oh-not-found-button{background:var(--oh-auth-accent);color:#fff;border-radius:8px;margin-top:20px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none}.oh-not-found-button:hover{filter:brightness(1.08)}.oh-splash .oh-ocarina-notes{display:none}@media (width<=700px){.oh-auth-form button,.oh-auth-form button *{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.oh-auth-form button{min-height:40px;padding-top:8px;padding-bottom:8px;height:auto!important}}.oh-error{box-sizing:border-box;color:#e6edf5;z-index:1000;background:radial-gradient(circle at 50% 30%,#ff7a452e,#0000 55%),linear-gradient(160deg,#1b2e52,#0d1830);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.oh-error.is-compact{z-index:auto;border-radius:16px;width:100%;min-height:520px;position:relative;inset:auto}.oh-error-content{text-align:center;flex-direction:column;align-items:center;max-width:480px;display:flex;position:relative}.oh-error-art{margin-bottom:6px;position:relative}.oh-error .oh-ocarina{filter:saturate(.75)brightness(.95);animation:3.2s ease-in-out infinite oh-error-wobble}@keyframes oh-error-wobble{0%,to{transform:rotate(-16deg)translateY(0)}50%{transform:rotate(-10deg)translateY(6px)}}.oh-error-notes{pointer-events:none;position:absolute;inset:0}.oh-error-note{animation:3.6s ease-in infinite oh-error-note-fall;animation-delay:calc(var(--i) * .6s);color:#ffb38ce6;left:calc(58% + var(--i) * 5%);opacity:0;font-size:22px;position:absolute;top:18%}.oh-error-note:nth-child(2n){color:#8ed8ffd9}@keyframes oh-error-note-fall{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--i) * -18px - 30px), 170px) rotate(160deg)}}.oh-error-code{color:#ffb38c;letter-spacing:.02em;background:#ff7a4524;border:1px solid #ff7a4559;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.oh-error h1{letter-spacing:-.02em;margin:14px 0 8px;font-size:clamp(24px,4vw,32px);font-weight:800}.oh-error p{color:#b7c5d6;margin:0 0 22px;font-size:15px;line-height:1.55}.oh-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.oh-error-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff8a5c,#ff7a45);border:none;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 26px #ff7a4559}.oh-error-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #ff7a4573}.oh-error-link{color:#8ed8ff;font-weight:600;text-decoration:none}.oh-error-link:hover{text-decoration:underline}.oh-error-countdown{color:#8597a8;margin-top:14px;font-size:13px}.oh-error-details{color:#8597a8;max-width:100%;margin-top:18px;font-size:12px}.oh-error-details summary{cursor:pointer}.oh-error-details code{text-align:left;white-space:pre-wrap;word-break:break-word;background:#00000040;border-radius:8px;max-height:120px;margin-top:8px;padding:8px 10px;display:block;overflow:auto}@media (prefers-reduced-motion:reduce){.oh-error .oh-ocarina,.oh-error-note{animation:none}}.oh-accounts{flex-direction:column;gap:10px;width:100%;display:flex}.oh-auth-form .oh-account-card{cursor:pointer;text-align:left;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0d18300f;background:var(--oh-auth-field)!important;border:1px solid var(--oh-auth-border)!important;color:var(--oh-auth-text)!important;border-radius:14px!important;font-weight:400!important;text-decoration:none!important;transition:border-color .15s,box-shadow .15s,transform .15s!important}.oh-auth-form .oh-account-card:hover,.oh-auth-form .oh-account-card:active{transform:translateY(-1px);box-shadow:0 8px 22px #0d183024;border-color:var(--oh-auth-primary)!important}.oh-auth-form .oh-account-card.is-new{box-shadow:none;background:0 0!important;border-style:dashed!important}.oh-account-logo{color:#fff;background:linear-gradient(135deg,#1b2e52,#ff7a45);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex;overflow:hidden}.oh-account-card.is-new .oh-account-logo{color:var(--oh-auth-primary);background:#ff7a451f}.oh-account-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.oh-account-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.oh-account-text strong{font-size:15px;font-weight:700}.oh-account-text>span{color:var(--oh-auth-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.oh-account-go{background:var(--oh-auth-bg);color:var(--oh-auth-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex}.oh-account-card:hover .oh-account-go{background:var(--oh-auth-primary);color:#fff}.oh-ws-form{flex-direction:column;gap:18px;width:100%;display:flex}.oh-ws-logo{background:var(--oh-auth-bg);border:1px solid var(--oh-auth-border);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.oh-ws-logo-preview{color:#fff;background:linear-gradient(135deg,#1b2e52,#ff7a45);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 6px 16px #0d183033}.oh-ws-logo-preview img{object-fit:cover;width:100%;height:100%}.oh-ws-logo-text{flex-direction:column;gap:2px;min-width:0;display:flex}.oh-ws-logo-text strong{color:var(--oh-auth-text);font-size:14px}.oh-ws-logo-text>span{color:var(--oh-auth-muted);font-size:12px;line-height:1.4}.oh-ws-logo-actions{gap:14px;margin-top:4px;display:flex}.oh-auth-form button.oh-ws-link{cursor:pointer;align-items:center;gap:4px;min-height:0;padding:0;display:inline-flex;box-shadow:none!important;color:var(--oh-auth-primary)!important;background:0 0!important;border:none!important;font-size:13px!important;transform:none!important}.oh-auth-form button.oh-ws-link.is-danger{color:#d9534f!important}.oh-ws-file{display:none}.oh-ws-field{flex-direction:column;gap:6px;display:flex}.oh-ws-field label{color:var(--oh-auth-muted);letter-spacing:.01em;font-size:12px;font-weight:600}.oh-ws-address{background:var(--oh-auth-field);border:1px solid var(--oh-auth-border);border-radius:10px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.oh-ws-address:focus-within{border-color:var(--oh-auth-primary);box-shadow:0 0 0 4px #ff7a4526}.oh-ws-address.has-error{border-color:#d9534f}.oh-auth-form .oh-ws-address input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important}.oh-ws-suffix{background:var(--oh-auth-bg);border-left:1px solid var(--oh-auth-border);color:var(--oh-auth-muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;display:flex}.oh-ws-hint{font-size:12.5px;line-height:1.4}.oh-ws-hint.is-error{color:#e5534b}.oh-ws-hint.is-ok{color:#2fa36b;font-weight:600}.oh-ws-hint.is-muted{color:var(--oh-auth-muted)}.oh-ws-suggestions{background:var(--oh-auth-bg);border:1px dashed var(--oh-auth-border);border-radius:12px;flex-direction:column;gap:8px;margin-top:4px;padding:10px 12px;display:flex}.oh-ws-suggestions>span{color:var(--oh-auth-muted);font-size:12.5px}.oh-ws-suggestions>div{flex-wrap:wrap;gap:8px;display:flex}.oh-auth-form button.oh-ws-chip{cursor:pointer;min-height:0;padding:5px 12px;color:#2fa36b!important;background:#2fa36b1f!important;border:1px solid #2fa36b66!important;border-radius:999px!important;font-size:13px!important}.oh-auth-form button.oh-ws-chip:hover{background:#2fa36b33!important}.oh-onb-mailbox-note{color:var(--oh-auth-muted);margin:0;font-size:14px;line-height:1.5}.oh-auth-ws-chip{background:var(--oh-auth-bg);border:1px solid var(--oh-auth-border);color:var(--oh-auth-muted);border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:4px 12px 4px 4px;font-size:13px;display:inline-flex}.oh-auth-ws-chip img,.oh-auth-ws-chip b{object-fit:contain;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:2px;display:flex}.oh-auth-ws-chip b{color:#fff;background:linear-gradient(135deg,#1b2e52,#ff7a45);font-size:12px}.oh-auth-form button.oh-ms-btn{min-height:48px;box-shadow:0 8px 20px #0d183038;color:#fff!important;background:linear-gradient(135deg,#1b2e52,#0d1830)!important;border:1px solid #1b2e52!important}.oh-auth-form button.oh-ms-btn:hover:not(:disabled){box-shadow:0 12px 26px #0d18304d}:root[data-theme=dark] .oh-auth-form button.oh-ms-btn{background:linear-gradient(135deg,#25406b,#1b2e52)!important;border-color:#35517f!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oh-auth-form button.oh-ms-btn{background:linear-gradient(135deg,#25406b,#1b2e52)!important;border-color:#35517f!important}}.oh-auth-form button.oh-email-btn{border:1px solid var(--oh-auth-border)!important;color:var(--oh-auth-text)!important;background:0 0!important}.oh-auth-form button.oh-email-btn:hover:not(:disabled){background:var(--oh-auth-bg)!important;border-color:var(--oh-auth-primary)!important}.oh-auth-or{color:var(--oh-auth-muted);align-items:center;gap:12px;width:100%;margin:2px 0;font-size:12px;display:flex}.oh-auth-or:before,.oh-auth-or:after{background:var(--oh-auth-border);content:"";flex:1;height:1px}:root[data-theme=dark] .oh-account-card.is-new .oh-account-logo{color:#ffb38c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oh-account-card.is-new .oh-account-logo{color:#ffb38c}}
