.ob{font-family:var(--font-core, "Core Sans C", "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);background:var(--bg, #0b0f17);color:var(--text, #e8ecf2);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.ob *{box-sizing:border-box}.ob__card{background:#ffffff0a;border:1px solid var(--border, rgba(23, 153, 241, .15));border-radius:12px;padding:2.5rem;width:100%;max-width:480px}.ob__logo{font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--orange, #f49900);margin-bottom:2rem}.ob__title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.ob__subtitle{font-size:.9rem;color:var(--muted, #7a8fa8);margin:0 0 2rem}.ob__field{margin-bottom:1.5rem}.ob__label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted, #7a8fa8);margin-bottom:.5rem}.ob__input{width:100%;background:#ffffff0f;border:1px solid var(--border, rgba(23, 153, 241, .2));border-radius:6px;color:var(--text, #e8ecf2);font-family:inherit;font-size:.95rem;padding:.6rem .875rem;outline:none;transition:border-color .15s}.ob__input:focus{border-color:var(--orange, #f49900)}.ob__tiers{display:flex;flex-direction:column;gap:.6rem}.ob__tier{display:flex;align-items:flex-start;gap:.75rem;background:#ffffff0a;border:1px solid var(--border, rgba(23, 153, 241, .15));border-radius:8px;padding:.875rem 1rem;cursor:pointer;transition:border-color .15s,background .15s}.ob__tier:hover{border-color:#1799f159}.ob__tier--selected{border-color:var(--orange, #f49900);background:#f4990012}.ob__tier input[type=radio]{margin-top:3px;accent-color:var(--orange, #f49900);flex-shrink:0}.ob__tierName{font-weight:600;font-size:.95rem;margin-bottom:.2rem}.ob__tierDesc{font-size:.8rem;color:var(--muted, #7a8fa8)}.ob__error{background:#dc26261f;border:1px solid rgba(220,38,38,.3);border-radius:6px;padding:.75rem 1rem;font-size:.875rem;color:#fca5a5;margin-bottom:1.25rem}.ob__submit{width:100%;background:var(--orange, #f49900);border:none;border-radius:6px;color:#0b0f17;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:.75rem 1.5rem;transition:opacity .15s}.ob__submit:hover:not(:disabled){opacity:.88}.ob__submit:disabled{cursor:not-allowed;opacity:.5}:root{--pcwob-blue: #003d70;--pcwob-orange: #f19600;--pcwob-ink: #12233a;--pcwob-muted: #5a6b80;--pcwob-dim: rgba(3, 14, 28, .55);--pcwob-ring: rgba(241, 150, 0, .95);--pcwob-ease: cubic-bezier(.4, 0, .2, 1)}.pcwob{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;font-family:var(--font-core, "Core Sans C", "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif)}.pcwob__block{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:transparent}.pcwob__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pcwob-dim);pointer-events:none;animation:pcwob-fade .2s var(--pcwob-ease)}.pcwob__spotlight{position:fixed;border-radius:8px;pointer-events:none;box-shadow:0 0 0 9999px var(--pcwob-dim),0 0 0 2px var(--pcwob-ring);transition:top .24s var(--pcwob-ease),left .24s var(--pcwob-ease),width .24s var(--pcwob-ease),height .24s var(--pcwob-ease)}.pcwob__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pcwob__card{position:fixed;width:min(360px,calc(100vw - 24px));background:#fff;color:var(--pcwob-ink);border-radius:14px;box-shadow:0 12px 40px #030e1c47,0 2px 8px #030e1c1f;padding:1.15rem 1.25rem 1rem;pointer-events:auto;outline:none;animation:pcwob-pop .22s var(--pcwob-ease);transition:top .2s var(--pcwob-ease),left .2s var(--pcwob-ease)}.pcwob__card--welcome,.pcwob__card--finish{width:min(440px,calc(100vw - 24px));padding:1.75rem 1.75rem 1.5rem;text-align:center;border-top:4px solid var(--pcwob-orange)}.pcwob__confirm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 24px));background:#fff;color:var(--pcwob-ink);border-radius:14px;border-top:4px solid var(--pcwob-orange);box-shadow:0 12px 40px #030e1c47,0 2px 8px #030e1c1f;padding:1.75rem 1.75rem 1.5rem;text-align:center;pointer-events:auto;animation:pcwob-pop .22s var(--pcwob-ease)}.pcwob__confirmActions{display:flex;justify-content:center;gap:.5rem;margin-top:1.2rem}.pcwob__cardArrow{display:none}.pcwob__cardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.pcwob__card--welcome .pcwob__cardHead,.pcwob__card--finish .pcwob__cardHead{justify-content:center}.pcwob__cardProgress{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pcwob-orange)}.pcwob__card--welcome .pcwob__cardProgress,.pcwob__card--finish .pcwob__cardProgress{display:none}.pcwob__cardSkip{background:none;border:none;color:var(--pcwob-muted);font-size:.78rem;font-weight:600;cursor:pointer;padding:2px 4px;border-radius:6px}.pcwob__cardSkip:hover{color:var(--pcwob-ink);background:#030e1c0d}.pcwob__cardTitle{font-size:1.15rem;font-weight:700;margin:0 0 .4rem;color:var(--pcwob-blue);line-height:1.25}.pcwob__cardBody{font-size:.9rem;line-height:1.55;margin:0;color:var(--pcwob-ink);white-space:pre-line}.pcwob__cardGateHint{margin:.8rem 0 0;padding:.55rem .7rem;background:#f196001a;border:1px solid rgba(241,150,0,.35);border-radius:8px;font-size:.8rem;color:#8a5a00}.pcwob__cardFooter{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.1rem}.pcwob__card--welcome .pcwob__cardFooter,.pcwob__card--finish .pcwob__cardFooter{justify-content:center}.pcwob__dots{display:flex;gap:5px}.pcwob__card--welcome .pcwob__dots,.pcwob__card--finish .pcwob__dots{display:none}.pcwob__dot{width:7px;height:7px;border-radius:50%;background:#030e1c29;transition:background .2s var(--pcwob-ease)}.pcwob__dot--active{background:var(--pcwob-orange)}.pcwob__dot--done{background:var(--pcwob-blue)}.pcwob__cardActions{display:flex;gap:.5rem}.pcwob__btn{font-family:inherit;font-size:.85rem;font-weight:600;border-radius:8px;padding:.5rem 1.1rem;cursor:pointer;border:1px solid transparent;transition:background .15s,opacity .15s}.pcwob__btn--primary{background:var(--pcwob-orange);color:#fff}.pcwob__btn--primary:hover:not(:disabled){background:#d98700}.pcwob__btn--primary:disabled{opacity:.45;cursor:not-allowed}.pcwob__btn--ghost{background:transparent;color:var(--pcwob-muted);border-color:#030e1c2e}.pcwob__btn--ghost:hover{background:#030e1c0d;color:var(--pcwob-ink)}@keyframes pcwob-fade{0%{opacity:0}to{opacity:1}}@keyframes pcwob-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pcwgs{position:fixed;right:20px;bottom:20px;z-index:9000;width:300px;max-width:calc(100vw - 32px);background:#fff;border:1px solid rgba(3,14,28,.1);border-radius:12px;box-shadow:0 10px 30px #030e1c33;font-family:var(--font-core, "Core Sans C", "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);color:var(--pcwob-ink);overflow:hidden}.pcwgs__head{display:flex;align-items:center;background:var(--pcwob-blue);color:#fff}.pcwgs__headToggle{flex:1;display:flex;align-items:center;gap:.5rem;background:none;border:none;color:inherit;font-family:inherit;font-size:.9rem;font-weight:700;padding:.7rem .9rem;cursor:pointer;text-align:left}.pcwgs__title{flex:1}.pcwgs__count{font-size:.75rem;font-weight:700;background:#ffffff2e;border-radius:10px;padding:1px 8px}.pcwgs__chevron{font-size:.7rem;opacity:.85}.pcwgs__dismiss{background:none;border:none;color:#fffc;font-size:.85rem;cursor:pointer;padding:.7rem .8rem}.pcwgs__dismiss:hover{color:#fff}.pcwgs__progress{height:4px;background:#030e1c14}.pcwgs__progressFill{height:100%;background:var(--pcwob-orange);transition:width .3s var(--pcwob-ease)}.pcwgs__list{list-style:none;margin:0;padding:.4rem .4rem .2rem}.pcwgs__item{margin:0}.pcwgs__itemBtn{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;font-family:inherit;font-size:.85rem;color:var(--pcwob-ink);padding:.5rem .55rem;border-radius:8px;cursor:pointer;text-align:left}.pcwgs__itemBtn:hover{background:#003d700f}.pcwgs__check{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid rgba(3,14,28,.25);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff}.pcwgs__item--done .pcwgs__check{background:#1a9e5f;border-color:#1a9e5f}.pcwgs__item--done .pcwgs__itemLabel{color:var(--pcwob-muted);text-decoration:line-through}.pcwgs__replay{width:calc(100% - .8rem);margin:.2rem .4rem .6rem;background:none;border:1px solid rgba(3,14,28,.14);border-radius:8px;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--pcwob-blue);padding:.45rem;cursor:pointer}.pcwgs__replay:hover{background:#003d700f}.pcw__lockBanner{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;background:#f1960014;border:1px solid rgba(241,150,0,.4);border-radius:10px;padding:.85rem 1.1rem;margin-bottom:1.25rem}.pcw__lockBannerIcon{font-size:1.2rem}.pcw__lockBannerText{flex:1;min-width:220px;font-size:.88rem;line-height:1.5;color:#12233a}.pcw__lockBannerBtn{background:var(--pcwob-orange);color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:.85rem;font-weight:600;padding:.5rem 1.1rem;cursor:pointer}.pcw__lockBannerBtn:hover{background:#d98700}.pcw__content--locked>*:not(.pcw__lockBanner){opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 720px){.pcwob__card{left:12px!important;right:12px;top:auto!important;bottom:12px;width:auto}.pcwob__card--welcome,.pcwob__card--finish{width:auto}.pcwgs{left:12px;right:12px;width:auto}}@media (prefers-reduced-motion: reduce){.pcwob__scrim,.pcwob__spotlight,.pcwob__card,.pcwgs__progressFill,.pcwob__dot{animation:none!important;transition:none!important}}.tg{--tg-page-bg: #f1f1f1;--tg-card-bg: #ffffff;--tg-scroll-bg: #f8fafc;--tg-border: rgba(35, 31, 32, .12);--tg-text: #231f20;--tg-muted: #6d6e71;--tg-navy: #003d70;--tg-orange: #f19600;--tg-font: "Core Sans C", "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-family:var(--tg-font);background:var(--tg-page-bg);color:var(--tg-text);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.tg *{box-sizing:border-box}.tg__card{position:relative;background:var(--tg-card-bg);border:1px solid var(--tg-border);border-radius:12px;box-shadow:0 8px 30px #231f2014;padding:2.5rem;width:100%;max-width:720px}.tg__close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--tg-border);border-radius:8px;color:var(--tg-muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:color .15s,border-color .15s}.tg__close:hover{color:var(--tg-navy);border-color:var(--tg-orange)}.tg__logo{display:block;height:36px;width:auto;margin-bottom:1.5rem}.tg__title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:var(--tg-navy)}.tg__subtitle{font-size:.9rem;color:var(--tg-muted);margin:0 0 1.5rem}.tg__scroll{max-height:45vh;overflow-y:auto;background:var(--tg-scroll-bg);border:1px solid var(--tg-border);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.85rem;line-height:1.6;color:var(--tg-text)}.tg__scroll h2{font-size:1rem;font-weight:700;margin:1.25rem 0 .5rem;color:var(--tg-navy)}.tg__scroll h2:first-child{margin-top:0}.tg__scroll p{margin:0 0 .75rem}.tg__scroll ul{margin:0 0 .75rem;padding-left:1.25rem}.tg__scroll li{margin-bottom:.35rem}.tg__scroll a{color:var(--tg-orange)}.tg__error{background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:6px;padding:.75rem 1rem;font-size:.875rem;color:#dc2626;margin-bottom:1.25rem}.tg__submit{width:100%;background:var(--tg-orange);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:.75rem 1.5rem;transition:opacity .15s}.tg__submit:hover:not(:disabled){opacity:.88}.tg__submit:disabled{cursor:not-allowed;opacity:.5}:root{--auth-navy: #003d70;--auth-techblue: #1796ee;--auth-green: #7cb800;--auth-orange: #f19600;--auth-ink: #0f172a;--auth-muted: #475569;--auth-surface: #ffffff;--auth-border: rgba(35, 31, 32, .12);--auth-font: "Core Sans C", "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}.authLoading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--auth-font);background:radial-gradient(900px 400px at 15% 20%,rgba(23,150,238,.16),transparent 60%),radial-gradient(800px 360px at 85% 30%,rgba(124,184,0,.14),transparent 58%),radial-gradient(700px 340px at 60% 85%,rgba(241,150,0,.12),transparent 55%),linear-gradient(180deg,#fff,#f7fafc);color:var(--auth-ink)}.authLoading__card{width:min(520px,calc(100vw - 48px));border-radius:18px;background:#ffffffc7;border:1px solid rgba(35,31,32,.08);box-shadow:0 18px 50px #0206171f,0 2px 10px #0206170f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:26px 24px;display:grid;gap:14px;text-align:center}.authLoading__spinnerWrap{display:grid;place-items:center;margin-top:2px}.authLoading__spinner{width:64px;height:64px;border-radius:18px;background:#fff;border:1px solid var(--auth-border);box-shadow:0 10px 28px #0206171a;display:grid;place-items:center;position:relative;overflow:hidden}.authLoading__spinner:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:20px;background:conic-gradient(from 0deg,var(--auth-techblue),var(--auth-orange),var(--auth-green),var(--auth-techblue));animation:auth-spin 1.1s linear infinite;opacity:.9}.authLoading__spinner:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:14px;background:#fff}.authLoading__logo{width:38px;height:38px;z-index:1;animation:auth-pulse 1.6s ease-in-out infinite}.authLoading__title{font-size:18px;font-weight:800;letter-spacing:-.2px;margin:0}.authLoading__subtitle{margin:0;color:var(--auth-muted);line-height:1.55;font-size:14px}.authLoading__bar{height:6px;border-radius:999px;background:#0206170f;overflow:hidden;border:1px solid rgba(35,31,32,.06)}.authLoading__bar>span{display:block;height:100%;width:44%;border-radius:999px;background:linear-gradient(90deg,var(--auth-navy),var(--auth-orange),var(--auth-techblue),var(--auth-green));background-size:200% 100%;animation:auth-bar 1.3s ease-in-out infinite}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auth-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.96);opacity:.88}}@keyframes auth-bar{0%{transform:translate(-40%);background-position:0% 50%}to{transform:translate(140%);background-position:100% 50%}}
