
#scr-world.world-enhanced:not(.wc-map-mode){padding:0;background:#050b14}
#scr-world.world-enhanced:not(.wc-map-mode)>.inner.wd{display:none}
#scr-world.world-enhanced.wc-map-mode>.wc{display:none}
.wc{position:absolute;inset:0;isolation:isolate;color:#f0f4fa;font-family:Rajdhani,system-ui,sans-serif;overflow:hidden;background:#07111e}
.wc button{font:inherit;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}
.wc button:focus-visible,.wc-return:focus-visible{outline:2px solid #ade7ff;outline-offset:4px}
.wc-scene{position:absolute;inset:0;z-index:-2;overflow:hidden}
.wc-art{width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:scale(1.025);animation:wc-arrive 1.1s ease-out both}
.wc-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,18,.65),transparent 29%,transparent 46%,rgba(3,9,18,.55) 72%,#040b15 100%),linear-gradient(90deg,rgba(3,9,18,.25),transparent 40%)}
.wc-aura{position:absolute;left:50%;top:29%;width:18%;height:40%;background:radial-gradient(ellipse,rgba(133,97,255,.26),transparent 64%);mix-blend-mode:screen;animation:wc-breathe 4.5s ease-in-out infinite}
.wc-haze{position:absolute;left:-10%;top:48%;width:120%;height:28%;background:radial-gradient(ellipse,rgba(135,165,193,.13),transparent 68%);animation:wc-drift 20s ease-in-out infinite alternate;pointer-events:none}
.wc-top{position:absolute;top:clamp(16px,3vw,38px);left:clamp(20px,3.5vw,48px);right:clamp(20px,3.5vw,48px);display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}
.wc-top button{pointer-events:auto}
.wc-kicker{font-size:10px;letter-spacing:3px;font-weight:600;color:#adbdce}
.wc h1{font-size:clamp(30px,4vw,56px);line-height:1.05;font-weight:500;letter-spacing:.2px;margin:7px 0}
.wc h1 span{color:#a993ff}.wc-top p{margin:0;font-size:13px;color:#aab6c9}
.wc-tools{display:flex;gap:8px;align-items:center}.wc-tools button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #b9cce22c;background:#07111cbf;border-radius:4px;padding:7px 12px;font-size:12px;letter-spacing:.5px}
.wc-tools svg{width:16px;height:16px}.wc-tools #wc-motion{color:#a8b7c9;border-color:transparent;background:transparent;font-size:11px}
.wc-landmarks{position:absolute;inset:0;pointer-events:none}
.wc-pin{position:absolute;display:flex;gap:10px;align-items:center;background:linear-gradient(105deg,#07111beF,#0a1423a8);border:1px solid #afc9e749;border-radius:3px;padding:9px 13px;pointer-events:auto;transition:transform .22s,border-color .22s,background .22s;min-height:49px;text-align:left;box-shadow:0 8px 28px #0005}
.wc-pin>svg{width:24px;height:24px;color:#b8cbe5}.wc-pin b{font-size:15px;font-weight:600;display:block;line-height:1.2}.wc-pin small{font-size:8px;display:block;letter-spacing:1.5px;margin-top:3px;color:#a0b0c7;white-space:nowrap}
.wc-pin>i{position:absolute;top:100%;left:50%;width:1px;height:23px;background:linear-gradient(#9aaec688,transparent)}
.wc-pin:hover{transform:translateY(-3px);border-color:#d9d1ff}.wc-pin[aria-pressed=true]{border-color:#b19aff;background:linear-gradient(110deg,#241d42eb,#141426c9);box-shadow:0 0 25px #987aff27}.wc-pin[aria-pressed=true]>svg{color:#c5b4ff}
.wc-association{left:22%;top:30%}.wc-citadel{left:74%;top:23%}.wc-arena{left:77%;top:48%}.wc-gate{left:51%;top:43%}
.wc-bottom{position:absolute;left:clamp(20px,3.5vw,48px);right:clamp(20px,3.5vw,48px);bottom:42px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;pointer-events:none}
.wc-bottom>*{pointer-events:auto}.wc-detail{width:420px;max-width:55%;text-shadow:0 2px 14px #0008}.wc-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:#c2acf9;display:flex;align-items:center;gap:9px}.wc-eyebrow:before{content:'';width:18px;height:1px;background:#b597fb}
.wc h2{font-size:clamp(26px,3.3vw,42px);font-weight:500;line-height:1.1;margin:8px 0 10px;letter-spacing:.1px}
.wc-detail p{font-family:system-ui,sans-serif;font-size:12px;line-height:1.6;color:#b5bfce;max-width:355px;margin:0 0 16px}
.wc-detail-foot{display:flex;align-items:center;gap:15px}.wc-primary{display:flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid #b7a0fa;background:linear-gradient(110deg,#9b7bdf,#7253ba);padding:12px 18px;min-height:46px;font-size:14px!important;letter-spacing:.4px;font-weight:700!important;border-radius:3px;box-shadow:0 4px 24px #7652bf33;transition:transform .16s,filter .16s}.wc-primary:hover{filter:brightness(1.15)}.wc-primary:active{transform:scale(.98)}.wc-primary span{font-size:20px}.wc-meta{font-size:9px;letter-spacing:1.4px;color:#a8b3c5}
.wc-progress{width:280px;background:linear-gradient(120deg,#111d2ade,#07111dd9);border:1px solid #acbdd72b;border-top-color:#b9a1eb73;border-radius:4px;padding:18px 20px;backdrop-filter:blur(12px)}
.wc-progress-top{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:1.8px;color:#9fafc4}.wc-progress-top b{color:#d2bcff;font-weight:600}.wc h3{font-size:18px;font-weight:500;margin:12px 0 13px;line-height:1.2}.wc-bar{height:3px;background:#71809a33;border-radius:2px;overflow:hidden}.wc-bar i{display:block;background:#b9a1ff;height:100%;transition:width .3s}.wc-progress p{font-size:10px;color:#97a8be;margin:9px 0 14px;letter-spacing:.5px}.wc-progress button{padding:0;min-height:30px;width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid #a5b5cf21;background:none;font-size:12px;color:#d6ddea;padding-top:12px}.wc-progress button span{color:#b8a0ed}
.wc-caption{position:absolute;bottom:15px;left:clamp(20px,3.5vw,48px);right:clamp(20px,3.5vw,48px);display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.7px;color:#778aa4}.wc-caption span:first-child{display:flex;align-items:center;gap:7px}.wc-caption i{width:4px;height:4px;border-radius:50%;background:#ac98d6}
.wc-return{display:none;position:absolute;right:16px;bottom:25px;z-index:30;padding:9px 14px;background:#14172a;border:1px solid #9582bd;color:#e5d8ff;font:600 12px Rajdhani,system-ui;cursor:pointer}
.wc-map-mode .wc-return{display:block}.wc-quiet *,.app-hidden .wc *{animation-play-state:paused!important}.wc-quiet .wc-art{animation:none}
#scr-world:not(.on) .wc *{animation-play-state:paused!important}
@keyframes wc-arrive{from{opacity:.5;transform:scale(1.07)}to{opacity:1;transform:scale(1.025)}}
@keyframes wc-breathe{50%{opacity:.45;transform:scale(1.08)}}@keyframes wc-drift{to{transform:translate3d(5%,-3%,0)}}
@media(max-height:520px) and (min-width:620px){.wc-top{top:12px}.wc h1{font-size:29px;margin:3px 0}.wc-top p{display:none}.wc-kicker{font-size:8px}.wc-tools button{min-height:32px;padding:5px 10px}.wc-bottom{bottom:29px;gap:20px}.wc-detail{width:340px}.wc h2{font-size:25px;margin:5px 0}.wc-detail p{font-size:10px;line-height:1.4;margin-bottom:9px;max-width:300px}.wc-primary{min-height:35px;padding:6px 12px;font-size:12px!important}.wc-meta{font-size:8px}.wc-progress{width:230px;padding:12px 15px}.wc h3{font-size:16px;margin:7px 0}.wc-progress p{margin:6px 0}.wc-progress button{font-size:11px;min-height:24px;padding-top:7px}.wc-pin{padding:6px 9px;min-height:38px;gap:6px}.wc-pin>svg{width:19px;height:19px}.wc-pin b{font-size:12px}.wc-pin small{font-size:7px}.wc-citadel{top:22%;left:73%}.wc-arena{top:43%;left:78%}.wc-association{top:25%;left:24%}.wc-gate{top:37%;left:52%}.wc-caption{bottom:8px;font-size:7px}.wc-eyebrow{font-size:8px}.wc-art{object-position:center 54%}}
@media(max-width:619px){.wc-top{top:22px;left:22px;right:22px}.wc-kicker{font-size:8px}.wc h1{font-size:36px}.wc-top p{font-size:11px}.wc-tools{flex-direction:column-reverse;align-items:flex-end;gap:1px}.wc-tools button{padding:7px 10px;font-size:11px}.wc-art{object-position:58% center}.wc-scene{bottom:27%}.wc-scene:after{background:linear-gradient(180deg,#03091280,transparent 25%,transparent 55%,#040b15 100%)}.wc-top{z-index:2}.wc-pin{padding:7px 9px;gap:7px;min-height:44px}.wc-pin>svg{width:19px;height:19px}.wc-pin b{font-size:13px}.wc-pin small{font-size:7px;letter-spacing:1px}.wc-association{left:6%;top:28%}.wc-citadel{left:auto;right:6%;top:23%}.wc-arena{left:auto;right:6%;top:43%}.wc-gate{left:37%;top:35%}.wc-bottom{left:22px;right:22px;bottom:32px;display:flex;flex-direction:column;gap:17px;align-items:stretch}.wc-detail{max-width:100%;width:100%}.wc h2{font-size:30px;margin:7px 0}.wc-detail p{font-size:11px;line-height:1.5;margin-bottom:12px;max-width:100%}.wc-primary{min-height:42px;padding:9px 15px}.wc-meta{font-size:8px;letter-spacing:1px}.wc-progress{width:auto;padding:13px 15px}.wc h3{font-size:16px;margin:8px 0}.wc-progress p{margin:7px 0}.wc-progress button{padding-top:8px;min-height:26px}.wc-caption{left:22px;bottom:11px;font-size:6px;letter-spacing:1px}.wc-caption span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.wc *{animation:none!important;transition:none!important}}

.wc{bottom:calc(76px + env(safe-area-inset-bottom,0px))}
body.wide .wc{left:calc(74px + env(safe-area-inset-left,0px));right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px)}
body.forceRot .wc{left:calc(74px + var(--sa-appL,0px));right:var(--sa-appR,0px)}

body.world-account-test .bnav .wd-only{display:flex}
body.world-account-test .bnav #nav-gates,body.world-account-test .bnav #nav-arena{display:none}
