#regional-profile{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(17,76,116,.66),rgba(2,12,27,.96) 72%);backdrop-filter:blur(12px);color:#edf7ff;font-family:inherit;transition:opacity .5s ease,visibility .5s ease}#regional-profile[hidden]{display:none}.regional-shell{width:min(1060px,100%);min-height:560px;display:grid;grid-template-columns:1.06fr .94fr;overflow:hidden;border:1px solid rgba(119,211,255,.56);border-radius:28px;background:linear-gradient(145deg,rgba(7,28,48,.96),rgba(5,17,33,.98));box-shadow:0 35px 100px rgba(0,0,0,.64),inset 0 1px 0 rgba(255,255,255,.09)}.regional-copy{display:flex;flex-direction:column;justify-content:center;padding:50px 56px;border-right:1px solid rgba(121,201,239,.18);position:relative;z-index:2}.regional-outwork-logo{display:block;width:172px;max-height:64px;object-fit:contain;object-position:left center;margin:0 0 20px}.regional-copy h2{margin:0;color:#f6d27e;font-size:clamp(32px,4vw,51px);line-height:1.04}.regional-copy>p{max-width:480px;color:#b9cede;font-size:17px;line-height:1.6}.country-search{position:relative;margin-top:20px}.country-search input{box-sizing:border-box;width:100%;padding:16px 18px;border:1px solid #4d9ac3;border-radius:14px;background:#061c30;color:#f4fbff;font:inherit;outline:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.country-search input:focus{border-color:#6fe5ed;box-shadow:0 0 0 4px rgba(67,208,231,.14)}.country-search input::placeholder{color:#8ba7ba}.country-options{display:grid;gap:9px;margin-top:12px;max-height:214px;overflow:auto;padding-right:4px}.country-option{width:100%;display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid rgba(100,166,202,.36);border-radius:13px;background:rgba(23,62,88,.56);color:#e9f6ff;text-align:left;font:inherit;cursor:pointer;transition:.2s}.country-option:hover,.country-option[aria-selected="true"]{border-color:#f1c45b;background:linear-gradient(110deg,rgba(53,113,138,.77),rgba(28,75,101,.87));transform:translateX(3px)}.country-option b{font-size:15px}.country-option small{margin-left:auto;color:#8de6dc}.regional-actions{display:block;margin-top:22px}.regional-actions .regional-continue{width:100%}.regional-continue{border:0;border-radius:12px;padding:14px 20px;background:linear-gradient(120deg,#f7d47c,#dca640);color:#102035;font-weight:800;font-size:15px;cursor:pointer;transition:transform .2s,box-shadow .2s}.regional-continue:disabled{opacity:.45;cursor:not-allowed}.regional-continue:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(230,174,66,.3)}.regional-note{display:none}.regional-globe-stage{display:grid;place-items:center;position:relative;min-height:560px;overflow:hidden;background:transparent}.regional-globe{width:min(490px,86vw);aspect-ratio:1;position:relative;display:grid;place-items:center}.regional-globe img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 20px 36px rgba(0,114,183,.48));animation:none}.regional-globe.zooming img{animation:none}.regional-pin{position:absolute;left:47%;top:55%;width:0;height:0;pointer-events:none;opacity:0;transition:left 900ms cubic-bezier(.16,1,.3,1),top 900ms cubic-bezier(.16,1,.3,1),opacity .18s ease}.regional-globe.selected .regional-pin{opacity:1}.regional-pin i{position:absolute;left:0;top:0;width:13px;height:13px;border:3px solid #fff4c1;border-radius:50%;background:var(--pin-color,#f5bb44);box-shadow:0 0 0 8px color-mix(in srgb,var(--pin-color,#f5bb44) 22%,transparent),0 0 25px var(--pin-color,#f5bb44);transform:translate(-50%,-50%)}.regional-pin span{position:absolute;left:15px;top:-17px;max-width:150px;padding:7px 10px;border:1px solid rgba(146,227,250,.55);border-radius:9px;background:rgba(4,22,39,.8);color:#f9d989;font-size:13px;font-weight:700;white-space:nowrap;opacity:0;transform:translateY(6px);transition:.4s}.regional-globe.selected .regional-pin span{opacity:1;transform:translateY(0)}.regional-restore{position:fixed;right:18px;bottom:18px;z-index:10040;border:1px solid rgba(104,198,233,.55);border-radius:999px;padding:10px 14px;background:#09253a;color:#e5f8ff;font:600 12px inherit;box-shadow:0 8px 25px rgba(0,0,0,.28);cursor:pointer}.regional-restore[hidden]{display:none}@media(max-width:760px){#regional-profile{padding:12px}.regional-shell{grid-template-columns:1fr;max-height:calc(100vh - 24px);overflow:auto}.regional-copy{padding:32px 25px;border-right:0}.regional-globe-stage{min-height:330px;order:-1}.regional-globe{width:300px}.country-options{max-height:145px}.regional-actions{flex-wrap:wrap}}
