:root{color:#eef7ff;font-synthesis:none;background:#071326;font-family:Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#071326;overflow-x:hidden}button,select{font:inherit}button{color:inherit;cursor:pointer;border:0}button:focus-visible{outline-offset:3px;outline:2px solid #d9efff}svg{display:block}.wish-app{--accent:#7bddeb;--accent-rgb:123, 221, 235;--accent-ink:#d5fbff;--gold:#f3c764;--violet:#c4a0ff;isolation:isolate;scroll-snap-type:y proximity;background:#061221;min-height:100svh;position:relative;overflow-x:hidden}.scroll-flow-background{z-index:0;pointer-events:none;background:radial-gradient(circle at 68% 18%,#2780a140,#0000 22%),linear-gradient(145deg,#061323 0%,#0c2e49 47%,#071626 100%);position:fixed;inset:-18vh -8vw;overflow:hidden}.scroll-flow-background i{display:block;position:absolute}.scroll-flow-globe{right:-21vw;top:calc(-25vw + (var(--page-progress,0) * 14vw));aspect-ratio:1;width:min(78vw,1060px);transform:rotate(calc(var(--page-progress,0) * 24deg));background:repeating-linear-gradient(156deg,#0000 0 22px,#a9f4f31f 23px 25px,#0000 26px 44px),radial-gradient(circle at 31% 27%,#6edcd452,#236a931a 43%,#0000 67%);border:1px solid #a0edf336;border-radius:50%;transition:transform .1s linear;box-shadow:inset -82px -75px 90px #030c23d1,0 0 145px #4abecf2b}.scroll-flow-grid{left:-13vw;bottom:calc(-36vh + (var(--page-progress,0) * 19vh));opacity:.24;width:123vw;height:62vh;transform:perspective(440px) rotateX(61deg) translateY(calc(var(--page-progress,0) * -95px));transform-origin:bottom;background-image:linear-gradient(#97e4ef70 1px,#0000 1px),linear-gradient(90deg,#97e4ef70 1px,#0000 1px);background-size:44px 44px}.scroll-flow-ribbon{filter:drop-shadow(0 0 12px #5fd7d638);border:1px solid #83e1e54f;border-radius:50%;width:138vw;height:16vh;left:-20vw}.scroll-flow-ribbon-a{top:calc(17vh + (var(--page-progress,0) * 35vh));transform:rotate(-14deg) translateX(calc(var(--page-progress,0) * 18vw))}.scroll-flow-ribbon-b{top:calc(55vh + (var(--page-progress,0) * -22vh));opacity:.56;transform:rotate(19deg) translateX(calc(var(--page-progress,0) * -12vw))}.scroll-flow-particles{opacity:.3;transform:translateY(calc(var(--page-progress,0) * -130px));background-image:radial-gradient(circle,#c9fff6e6 1px,#0000 1.8px);background-size:27px 27px;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 12%,#000 42%,#0000 82%);mask-image:linear-gradient(135deg,#0000 12%,#000 42%,#0000 82%)}.wish-screen{z-index:1;isolation:isolate;scroll-snap-align:start;background:radial-gradient(circle at 74% 34%, rgba(var(--accent-rgb), .18), transparent 30%), radial-gradient(circle at 12% 8%, #4285ba24, transparent 28%), linear-gradient(125deg, #071427ed 0%, #102846db 46%, #071326e8 100%);grid-template-rows:82px minmax(420px,1fr) 112px;min-height:100svh;display:grid;position:relative;overflow:hidden}.pool-arcgis{--accent:#f1c66d;--accent-rgb:241, 198, 109;--accent-ink:#fff0c4}.pool-geoai{--accent:#e8be61;--accent-rgb:232, 190, 97;--accent-ink:#fff2bd}.pool-qgis{--accent:#9bdb92;--accent-rgb:155, 219, 146;--accent-ink:#e4ffd5}.pool-data{--accent:#c79df8;--accent-rgb:199, 157, 248;--accent-ink:#f5dcff}.pool-arcmap{--accent:#d8b47a;--accent-rgb:216, 180, 122;--accent-ink:#ffe6bd}.geo-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.geo-background:before,.geo-background:after{content:"";position:absolute;inset:0}.geo-background:before{background-image:linear-gradient(#a8dcf60b 1px,#0000 1px),linear-gradient(90deg,#a8dcf60b 1px,#0000 1px);background-size:45px 45px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 33% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 33% 80%,#0000)}.geo-background:after{background:linear-gradient(90deg,#020a1a57,#0000 22% 78%,#030c1d70)}.geo-globe{aspect-ratio:1;opacity:.4;background:radial-gradient(circle at 32% 29%, rgba(var(--accent-rgb), .64), #1f618240 33%, #08142b14 64%);width:min(68vw,950px);box-shadow:inset -70px -50px 80px #020a1cbf, 0 0 140px rgba(var(--accent-rgb), .2);border-radius:50%;position:absolute;top:-31vw;right:-26vw}.geo-globe:before{content:"";border-radius:inherit;mix-blend-mode:screen;background:repeating-linear-gradient(151deg,#0000 0 22px,#ccfcff33 24px 27px,#0000 29px 48px);position:absolute;inset:0}.geo-orbit{border:1px solid rgba(var(--accent-rgb), .28);border-radius:50%;width:74vw;height:21vw;position:absolute;top:12vh;right:-15vw;transform:rotate(-21deg)}.geo-orbit.orbit-two{border-color:#eef8ff29;width:58vw;height:15vw;top:17vh;right:-4vw;transform:rotate(19deg)}.geo-scan{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .72), transparent);width:70%;height:1px;box-shadow:0 0 18px rgba(var(--accent-rgb), .85);animation:6.5s ease-in-out infinite map-scan;position:absolute;top:12%;left:-12%;transform:rotate(-26deg)}.geo-pixels{opacity:.32;background-image:radial-gradient(circle, rgba(var(--accent-rgb), .8) 1px, transparent 1.8px);background-size:18px 18px;width:27vw;height:17vw;position:absolute;bottom:7%;right:6%;transform:rotate(-17deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.wish-header{z-index:4;background:linear-gradient(#051024bf,#0510241f);grid-template-columns:minmax(165px,1fr) minmax(360px,2.4fr) minmax(255px,1fr);align-items:center;gap:18px;min-width:0;padding:11px clamp(17px,4vw,58px);display:grid;position:relative}.wish-brand{text-align:left;letter-spacing:-.04em;white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:0;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:700;display:flex}.wish-brand-symbol{width:29px;height:29px;color:var(--gold);filter:drop-shadow(0 0 9px #f3c7648c);place-items:center;display:grid}.wish-brand-symbol svg{fill:currentColor;stroke:currentColor;stroke-width:.6px;width:27px;height:27px}.wish-brand small{color:#abc4d8;letter-spacing:.08em;align-self:flex-end;margin:0 0 3px 3px;font:9px Consolas,monospace;display:block}.pool-tabs{justify-content:center;gap:clamp(5px,.9vw,11px);min-width:0;display:flex}.pool-tabs button{color:#a5bed1;background:#75a0c41f;border:1px solid #b4daef42;border-radius:7px;width:clamp(56px,6.2vw,78px);padding:3px 3px 5px;transition:all .2s;position:relative}.pool-tabs button:hover,.pool-tabs button.active{color:#f1fbff;border-color:rgba(var(--accent-rgb), .86);background:linear-gradient(180deg, rgba(var(--accent-rgb), .26), #1732539e);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .12), 0 7px 18px #020a1e47;transform:translateY(-2px)}.pool-tab-art{border-radius:4px;height:31px;display:block;overflow:hidden}.pool-tab-art .card-art{height:48px;transform:translateY(-8px)}.pool-tab-art .brand-mark b,.pool-tab-art .brand-mark small{display:none}.pool-tab-art .brand-mark{top:48%}.pool-tab-art .brand-mark svg{width:34px}.pool-tabs button>span:last-of-type{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.pool-tabs i{color:#fff;background:#ec6c65;border-radius:50%;place-items:center;width:14px;height:14px;font:700 10px Georgia,serif;display:grid;position:absolute;top:-5px;right:-3px}.currency-bar{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.currency{background:#0d2441bd;border:1px solid #cce6f56e;border-radius:18px;align-items:center;gap:5px;min-width:91px;padding:5px 8px 5px 5px;display:flex;box-shadow:inset 0 1px #ffffff24,0 4px 12px #0000002e}.currency b{color:#fbfdff;text-shadow:0 1px #142442;font-size:16px;line-height:1}.currency em{display:none}.currency button{color:#264f73;background:#edf6ff;border-radius:50%;width:17px;height:17px;margin-left:auto;font-weight:700;line-height:1}.crystal{border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;display:inline-grid}.crystal.gold{color:#fff5be;background:radial-gradient(circle at 35% 28%,#fff,#dfb856 42%,#76543c);box-shadow:0 0 8px #fdd263a6}.crystal.violet{color:#ffe8ff;background:radial-gradient(circle at 35% 28%,#fff,#c38dff 43%,#6450a5);box-shadow:0 0 8px #bf8cff99}.header-close{color:#34536a;background:#ebf8ffd1;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:2px;display:grid;box-shadow:0 3px 10px #0000002e}.header-close svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:17px;height:17px}.wish-main{z-index:1;place-items:center;min-height:0;padding:0 clamp(46px,8.6vw,132px);display:grid;position:relative}.banner-area{place-items:center;width:min(1180px,100%);height:min(61vh,560px);min-height:400px;display:grid;position:relative}.wish-banner{width:calc(100% - 75px);height:100%;transform-style:preserve-3d;perspective:1200px;background:linear-gradient(110deg,#d4e6ed,#97bad0 55%,#386a99);border:1px solid #dbf2ff78;position:relative;overflow:hidden;box-shadow:0 24px 54px #00041161,0 5px #b7daea2e,inset 0 0 0 5px #daf3fa24}.wish-banner:before{content:"";z-index:2;pointer-events:none;border:1px solid #effdff59;position:absolute;inset:8px;transform:translateZ(18px)}.wish-banner:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#0d254040);height:65px;position:absolute;bottom:0;left:0;right:0;transform:translateZ(22px)}.wish-banner-art{width:100%;height:100%;filter:saturate(.88) brightness(var(--dev-banner-brightness,1));transition:opacity .25s,filter .18s;position:absolute;inset:0;transform:translateZ(0)scale(1.02)}.wish-banner-art .banner-core{transform-origin:50%;animation:5s ease-in-out infinite operator-float}.banner-wash{z-index:1;background:linear-gradient(90deg,#f1faf7f5 0%,#eff9f8e0 25%,#e1f4f45e 53%,#1b4c7505 76%);position:absolute;inset:0}.banner-copy{z-index:3;color:#244354;text-shadow:0 1px #ffffff73;width:47%;padding:clamp(30px,4vw,59px) 0 0 clamp(28px,4.5vw,64px);position:relative;transform:translateZ(42px)}.banner-pool-name{align-items:center;gap:11px;margin-bottom:27px;font-size:14px;font-weight:700;display:flex}.banner-pool-name span{color:#fff;background:linear-gradient(90deg, rgba(var(--accent-rgb), .95), #3f768f);border-radius:18px;padding:5px 13px;box-shadow:0 2px 7px #1b405a2b}.banner-pool-name b{color:var(--accent);letter-spacing:.15em;font:700 11px Consolas,monospace}.banner-eyebrow{color:#528096;letter-spacing:.14em;margin:0 0 5px;font:10px Consolas,monospace}.banner-copy h1{color:#203d50;letter-spacing:-.085em;max-width:510px;margin:0;font-family:Microsoft YaHei,sans-serif;font-size:clamp(39px,4.65vw,69px);font-weight:800;line-height:.95}.banner-copy h1 em{color:#325c6fc7;letter-spacing:.06em;margin:9px 0 0 3px;font-size:.36em;font-style:normal;font-weight:600;display:block}.banner-quote{color:#507182;margin:17px 0 12px;font-size:13px;line-height:1.6}.banner-probability{border-left:4px solid var(--accent);background:#ffffff85;max-width:365px;padding:11px 15px 10px;box-shadow:0 5px 19px #4d6f801a}.banner-probability strong{color:#31596b;margin-bottom:4px;font-size:14px;display:block}.banner-probability span{color:#fff;background:linear-gradient(90deg, rgba(var(--accent-rgb), .92), #7195aa);padding:5px 8px;font-size:11px;display:block}.banner-probability p{color:#526e7c;margin:7px 0 0;font-size:11px;line-height:1.45}.banner-detail{color:#395e70;background:#ffffffa6;border:1px solid #436c7e59;border-radius:18px;align-items:center;gap:7px;margin-top:16px;padding:8px 17px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.banner-detail:hover{color:#183f55;background:#fff;transform:translate(3px)}.banner-detail svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.banner-characters{z-index:4;pointer-events:none;position:absolute;inset:20px 0 20px 46%;transform:translateZ(72px)}.primary-hero{pointer-events:auto;background:0 0;width:min(235px,23vw);padding:0;transition:transform .25s;position:absolute;bottom:-72px;right:13%}.primary-hero:hover{transform:translateY(-8px)scale(1.02)}.hero-card-frame{background:linear-gradient(135deg, #fff7cf6b, rgba(var(--accent-rgb), .08));box-shadow:0 15px 34px #020f2266, 0 0 31px rgba(var(--accent-rgb), .24);scale:var(--dev-hero-scale,1);transform-origin:bottom;border:1px solid #ffefb6e6;padding:6px;transition:scale .18s;display:block;transform:rotate(-4deg)}.hero-card-frame.rarity-4{background:linear-gradient(135deg,#eddeff4d,#643da124);border-color:#dab2ffe6;box-shadow:0 15px 34px #020f2266,0 0 31px #c28bff4d}.hero-card-frame .card-art{height:292px}.hero-status{color:#fff;text-align:left;background:linear-gradient(90deg,#0e2a48e0,#143d5ea3);min-width:165px;padding:10px 12px;display:block;position:absolute;bottom:87px;right:-45px;transform:rotate(-4deg);box-shadow:0 5px 16px #00000038}.hero-status .stars{color:#ffe17e;letter-spacing:1px;margin-bottom:3px;font-size:13px;display:block}.hero-status.rarity-4{background:linear-gradient(90deg,#341b5be0,#643a99a3)}.hero-status.rarity-4 .stars{color:#deb6ff}.hero-status b,.hero-status em{display:block}.hero-status b{font-size:15px}.hero-status em{color:#d0e9f5;margin-top:2px;font-size:10px;font-style:normal}.support-lineup{align-items:flex-end;gap:8px;display:flex;position:absolute;top:11%;right:2%}.support-lineup button{pointer-events:auto;background:#10314f7a;border:1px solid #e2f2ff80;width:77px;padding:3px;transition:all .2s;box-shadow:0 7px 16px #010b1f47}.support-lineup button.rarity-5{background:linear-gradient(145deg,#ffda7845,#113050b8);border-color:#ffde82f2;box-shadow:0 7px 18px #010b1f47,0 0 15px #ffcd5b52}.support-lineup button.rarity-4{background:linear-gradient(145deg,#b27cf933,#113050b8);border-color:#cd9fffd9}.support-lineup button:hover{border-color:#fff0bc;transform:translateY(-7px)}.support-lineup .card-art{height:88px}.support-lineup span{text-align:center;padding:5px 2px 2px;display:block}.support-lineup .stars{letter-spacing:.5px;font-size:8px;display:block}.support-lineup .rarity-5 .stars{color:#ffe386}.support-lineup .rarity-4 .stars{color:#dfb9ff}.support-lineup b{color:#eff9ff;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.banner-coordinate{z-index:4;color:#e2f6ffd4;letter-spacing:.08em;align-items:center;gap:8px;font:9px Consolas,monospace;display:flex;position:absolute;bottom:15px;right:20px;transform:translateZ(50px)}.banner-coordinate i{background:currentColor;width:29px;height:1px}.pool-arrow{z-index:5;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#a0cfe857;border:1px solid #dcf2fc99;place-items:center;width:44px;height:65px;padding:0;transition:all .2s;display:grid;position:absolute;top:50%;box-shadow:inset 0 0 0 3px #ffffff26,0 5px 14px #000d222e}.pool-arrow:hover{background:rgba(var(--accent-rgb), .58);transform:translateY(-50%)scale(1.05)}.pool-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:25px;height:25px}.pool-arrow-left{border-radius:0 28px 28px 0;left:0;transform:translateY(-50%)}.pool-arrow-left svg{transform:rotate(180deg)}.pool-arrow-right{border-radius:28px 0 0 28px;right:0;transform:translateY(-50%)}.wish-bottom{z-index:5;background:linear-gradient(#0511230a,#051123d1);justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(20px,5vw,64px) 18px;display:flex;position:relative}.utility-entries{align-items:center;gap:12px;display:flex}.utility-entries button{color:#173a56;background:linear-gradient(#fbffffed,#aed3e5de);border:1px solid #c7e5f5ad;border-radius:22px;justify-content:center;align-items:center;gap:7px;min-width:76px;padding:10px 13px;font-size:12px;font-weight:700;transition:all .2s;display:flex;box-shadow:inset 0 1px #fff,0 5px 12px #0010232b}.utility-entries button:hover{background:#fff;transform:translateY(-3px)}.utility-entries .utility-reset{color:#ffd4d4;background:#592836a8;border-color:#ea959580}.utility-entries .utility-reset:hover{background:#853645db}.utility-entries button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.utility-entries small{color:#a9c8da;letter-spacing:.04em;margin-left:5px;font:9px Consolas,monospace}.utility-entries small i{background:#7fe7d1;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 9px #7fe7d1}.wish-actions{gap:13px;display:flex}.wish-draw{color:#34556b;background:linear-gradient(#fffef8,#e9f1ee);border:2px solid #f7fcffeb;border-radius:28px;min-width:182px;padding:6px 18px 7px;transition:all .2s;box-shadow:inset 0 0 0 2px #b0ccd89e,0 5px 15px #00091c47}.wish-draw:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 2px #b0ccd89e,0 10px 20px #00091c4d}.wish-draw span,.wish-draw small{display:block}.wish-draw span{color:#416373;font-size:15px;font-weight:800}.wish-draw small{color:#617f90;margin-top:1px;font-size:12px;font-weight:700}.wish-draw small .crystal{vertical-align:-2px;width:14px;height:14px;margin-right:3px;font-size:8px}.ten-draw{background:linear-gradient(#fffdf4,#f7e8b5);border-color:#fff6cf}.ten-draw span{color:#85602e}.ten-draw small{color:#98773d}.qgis-free-draw{background:linear-gradient(#fbfff8,#d8f7cd);border-color:#d6ffd0;box-shadow:inset 0 0 0 2px #6bba6661,0 5px 15px #0023113d}.qgis-free-draw span{color:#3c7a43}.qgis-free-cost{justify-content:center;align-items:center;gap:7px;min-height:17px;display:flex!important}.qgis-free-cost s{color:#87998b;align-items:center;font-size:10px;font-weight:700;text-decoration-color:#dc665b;text-decoration-thickness:2px;display:inline-flex}.qgis-free-cost s .crystal{opacity:.56}.qgis-free-cost b{color:#f4fff1;letter-spacing:.04em;background:#4c9a56;border-radius:8px;padding:3px 7px 2px;font:800 10px/.95 Microsoft YaHei,sans-serif;box-shadow:0 1px 4px #2c733747}.qgis-free-draw:hover{box-shadow:inset 0 0 0 2px #6bba6661,0 10px 22px #185b274d,0 0 18px #81de7f52}.scroll-to-team{z-index:7;color:#daeff9d6;letter-spacing:.08em;background:#07172b6b;border-radius:14px;align-items:center;gap:7px;padding:4px 10px;font:8px Consolas,monospace;animation:2.4s ease-in-out infinite scroll-cue;display:inline-flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.scroll-to-team svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px;transform:rotate(90deg)}.pool-swap-forward{animation:.38s cubic-bezier(.18,.76,.22,1) pool-slide-forward}.pool-swap-backward{animation:.38s cubic-bezier(.18,.76,.22,1) pool-slide-backward}.pool-swap .wish-banner-art{animation:.58s ease-out both banner-art-settle}.pool-swap .primary-hero{animation:.55s cubic-bezier(.18,.8,.22,1) 50ms both hero-arrive}.pool-swap .support-lineup{animation:.5s ease-out .12s both support-arrive}.formation-section{--formation-accent:var(--accent);isolation:isolate;scroll-snap-align:start;background:radial-gradient(circle at 50% 44%, rgba(var(--accent-rgb), .2), transparent 26%), radial-gradient(circle at 12% 83%, #498cac33, transparent 36%), linear-gradient(145deg, #061022 0%, #102e4c 53%, #071528 100%);flex-direction:column;justify-content:center;gap:clamp(14px,2vh,25px);min-height:100svh;padding:clamp(44px,7vh,78px) clamp(20px,7vw,110px) clamp(38px,6vh,70px);display:flex;position:relative;overflow:hidden}.formation-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.formation-grid{opacity:.24;transform-origin:bottom;background-image:linear-gradient(#9de2f373 1px,#0000 1px),linear-gradient(90deg,#9de2f373 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:39% -10% -40%;transform:perspective(360px)rotateX(59deg)}.formation-glow{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--accent-rgb), .28), #3a6fb21a 42%, transparent 67%);border-radius:50%;width:min(680px,70vw);position:absolute;top:33%;left:50%;transform:translate(-50%,-50%)}.formation-scan{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .85), transparent);width:75%;height:1px;box-shadow:0 0 16px rgba(var(--accent-rgb), .75);animation:7s ease-in-out infinite formation-scan;position:absolute;top:13%;left:-25%;transform:rotate(23deg)}.formation-heading{z-index:2;justify-content:space-between;align-items:end;gap:20px;width:min(1180px,100%);margin:0 auto;display:flex;position:relative}.formation-kicker{color:var(--accent-ink);letter-spacing:.16em;align-items:center;font:9px Consolas,monospace;display:flex}.formation-kicker i{background:var(--accent);width:24px;height:1px;box-shadow:0 0 9px var(--accent);margin-right:8px}.formation-heading h2{color:#effbff;letter-spacing:-.07em;margin:9px 0 0;font-size:clamp(28px,3.4vw,47px)}.formation-heading h2 span{color:#97b9c9;letter-spacing:0;margin:7px 0 0 2px;font-size:12px;font-weight:400;display:block}.formation-heading-actions{color:#a7cad7;align-items:center;gap:12px;font:9px Consolas,monospace;display:flex}.formation-heading-actions button{color:#ffd1d1;background:#762a3a57;border:1px solid #ffb9b975;border-radius:18px;padding:9px 12px;font-size:10px}.formation-workbench{z-index:2;grid-template-columns:minmax(0,1.45fr) minmax(310px,.78fr);align-items:stretch;gap:16px;width:min(1180px,100%);min-height:min(48vh,470px);margin:0 auto;display:grid;position:relative}.formation-stage{width:100%;min-height:min(48vh,470px);box-shadow:inset 0 1px #f3ffff1f, inset 0 0 60px rgba(var(--accent-rgb), .06), 0 24px 58px #0005145c;transform-style:preserve-3d;background:linear-gradient(135deg,#1b4666a3,#061329c2);border:1px solid #b3dfef61;border-radius:32px;position:relative}.formation-stage:before{content:"";pointer-events:none;border:1px solid #cbecf930;border-radius:25px;position:absolute;inset:12px}.formation-stage:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .55), transparent);width:74%;height:1px;box-shadow:0 0 13px rgba(var(--accent-rgb), .5);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-11deg)}.formation-orbit{border:1px solid rgba(var(--accent-rgb), .38);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.formation-orbit-a{width:min(48%,500px);height:36%;animation:9s linear infinite orbit-drift;transform:translate(-50%,-50%)rotate(-18deg)}.formation-orbit-b{border-color:#f7da8b6b;width:min(38%,400px);height:25%;animation:10s linear infinite orbit-drift-reverse;transform:translate(-50%,-50%)rotate(26deg)}.formation-core{z-index:2;color:#eaffff;text-align:center;width:143px;height:143px;box-shadow:inset -18px -21px 25px #020a21a8, 0 0 0 12px rgba(var(--accent-rgb), .05), 0 0 42px rgba(var(--accent-rgb), .3);background:radial-gradient(circle at 32% 28%,#b6fdf3a8,#318fb26b 34%,#091d3deb 69%);border:1px solid #d5f6ffa6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.formation-core:before{content:"";border:1px dashed #cbf9ff8c;border-radius:50%;animation:14s linear infinite core-spin;position:absolute;inset:-12px}.formation-core-globe{opacity:.42;background:repeating-linear-gradient(158deg,#0000 0 10px,#ddfffc9e 11px 12px,#0000 13px 22px);border-radius:50%;position:absolute;inset:12px}.formation-core span,.formation-core small{z-index:1;position:relative}.formation-core span{letter-spacing:.06em;text-shadow:0 2px 7px #071323;font:800 20px/.8 Arial Black,sans-serif}.formation-core small{color:#c2edf3;letter-spacing:.12em;margin-top:-24px;font:6px Consolas,monospace}.formation-slot{z-index:3;background:#030e237a;border:1px dashed #c8e9f68a;border-radius:14px;width:clamp(128px,15vw,168px);padding:5px;transition:transform .22s,border-color .2s,box-shadow .2s,background .2s;position:absolute;box-shadow:0 12px 25px #00061747}.formation-slot-1{top:10%;left:5%}.formation-slot-2{top:10%;right:5%}.formation-slot-3{bottom:12%;left:5%}.formation-slot-4{bottom:12%;right:5%}.formation-slot:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .45));transform-origin:0;pointer-events:none;width:70%;height:1px;position:absolute;top:50%;left:50%}.formation-slot-1:after,.formation-slot-3:after{transform:rotate(16deg)}.formation-slot-2:after,.formation-slot-4:after{transform:rotate(164deg)}.formation-slot-3:after,.formation-slot-4:after{transform-origin:0}.formation-slot.is-active{border-color:#fff0a9;transform:translateY(-4px);box-shadow:0 0 0 3px #ffdb7a24,0 16px 32px #00071861,0 0 24px #ffd1652e}.formation-slot.is-drag-over{background:#3d97ab47;border-color:#bdfdff;transform:scale(1.05);box-shadow:0 0 0 4px #82f2f82e,0 0 34px #7decf44d}.formation-slot.rarity-5{border-style:solid;border-color:#ffdf80e0}.formation-slot.rarity-4{border-style:solid;border-color:#cd9effc2}.formation-slot-card{text-align:left;background:0 0;border-radius:9px;width:100%;padding:0;display:block;overflow:hidden}.formation-slot-card .card-art{height:100px}.formation-slot-index{z-index:6;color:#f1feffc2;font:700 8px Consolas,monospace;position:absolute;top:9px;left:10px}.formation-slot-copy{padding:6px 5px 3px;display:block}.formation-slot-copy small,.formation-slot-copy b,.formation-slot-copy em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.formation-slot-copy small{color:#8ec8d7;letter-spacing:.06em;font:6px Consolas,monospace}.formation-slot-copy b{color:#effaff;margin-top:3px;font-size:11px}.formation-slot-copy em{color:#a9c4d3;margin-top:2px;font-size:7px;font-style:normal}.formation-slot-copy .stars{margin-top:3px;font-size:7px;display:block}.formation-slot.rarity-4 .formation-slot-copy .stars{color:#dcbaff}.formation-remove{z-index:8;color:#ffe0e0;background:#5b2334;border:1px solid #ffd8d8c7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:16px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.formation-empty-copy{color:#d5eff8b8;text-align:center;place-items:center;min-height:135px;padding:15px;display:grid}.formation-empty-copy i{font:42px/.8 Consolas,monospace}.formation-empty-copy b{margin-top:8px;font-size:12px}.formation-empty-copy small{color:#84a8bb;margin-top:4px;font-size:8px}.formation-tip{z-index:5;color:#cbebf4c2;letter-spacing:.04em;align-items:center;gap:7px;margin:0;font:8px Consolas,monospace;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.formation-tip svg{fill:none;width:14px;height:14px;stroke:var(--accent);stroke-width:1.5px}.formation-library{background:linear-gradient(145deg,#0c2a46ad,#030e20b3);border:1px solid #a2d3e642;border-radius:27px;flex-direction:column;min-width:0;padding:14px;display:flex;box-shadow:inset 0 1px #f3ffff14,0 24px 58px #00051447}.formation-deck-heading{z-index:2;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex;position:relative}.formation-deck-heading span{color:#e9fbff;font-size:14px;font-weight:700;display:block}.formation-deck-heading small{color:#8fb4c5;margin-top:4px;font:8px Consolas,monospace;display:block}.formation-deck-heading button{border:1px solid rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .1);color:var(--accent-ink);white-space:nowrap;border-radius:17px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.formation-deck-heading button:disabled{opacity:.38;cursor:not-allowed}.formation-deck-heading svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}.formation-deck{z-index:2;scrollbar-color:rgba(var(--accent-rgb), .58) transparent;scrollbar-width:thin;background:#030e2070;border:1px solid #a2d3e638;border-radius:16px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;margin-top:10px;padding:7px;display:grid;position:relative;overflow:auto}.formation-deck-card{color:#e9f9ff;text-align:left;background:#0d253f9e;border:1px solid #bddaeb40;border-radius:7px;min-width:0;padding:3px;transition:all .2s;position:relative;overflow:hidden}.formation-deck-card:hover{border-color:var(--accent);box-shadow:0 10px 16px #0004134d, 0 0 16px rgba(var(--accent-rgb), .18);transform:translateY(-4px)scale(1.02)}.formation-deck-card.is-assigned{border-color:#ffde7cc7;box-shadow:inset 0 0 0 1px #ffe1833b}.formation-deck-card .card-art{height:78px}.formation-deck-card>span{padding:4px 3px 2px;display:block}.formation-deck-card b,.formation-deck-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.formation-deck-card b{font-size:9px}.formation-deck-card small{color:#9ebdca;margin-top:2px;font-size:6px}.formation-deck-card .stars{margin-top:2px;font-size:6px;display:block}.formation-deck-card.rarity-4 .stars{color:#d9b6ff}.card-art{color:#effbff;background:radial-gradient(circle at 30% 28%, color-mix(in srgb, var(--card-accent) 72%, white), var(--card-accent) 13%, #11274a 49%, #071125 100%);isolation:isolate;border:1px solid #0000;height:190px;position:relative;overflow:hidden}.card-art.rarity-5{background:radial-gradient(circle at 31% 23%, #fff9d2f5, #facb5b91 16%, color-mix(in srgb, var(--card-accent) 49%, #463616) 44%, #10152a 88%);border-color:#ffe089f5;box-shadow:inset 0 0 0 2px #fff2b947,inset 0 -22px 42px #542d0659,0 0 18px #ffcb533b}.card-art.rarity-4{background:radial-gradient(circle at 31% 23%, #efdcffb8, #b97df56b 17%, color-mix(in srgb, var(--card-accent) 42%, #403066) 47%, #0c1028 90%);border-color:#cfa5ffe0;box-shadow:inset 0 0 0 1px #f4e5ff2e,inset 0 -18px 38px #2914555c,0 0 13px #ae70f529}.card-art:before,.card-art:after{content:"";pointer-events:none;position:absolute;inset:0}.card-art:before{opacity:.52;background:repeating-linear-gradient(150deg,#0000 0 14px,#e8ffff47 15px 16px,#0000 17px 31px),repeating-radial-gradient(at 72% 38%,#0000 0 16px,#ebfdff33 17px 18px,#0000 19px 33px)}.card-art.rarity-5:before{opacity:.66;background:repeating-linear-gradient(150deg,#0000 0 14px,#ffefb36b 15px 16px,#0000 17px 31px),repeating-radial-gradient(at 72% 38%,#0000 0 16px,#ffd87754 17px 18px,#0000 19px 33px)}.card-art.rarity-4:before{opacity:.58;background:repeating-linear-gradient(150deg,#0000 0 14px,#e8ccff57 15px 16px,#0000 17px 31px),repeating-radial-gradient(at 72% 38%,#0000 0 16px,#ca97ff47 17px 18px,#0000 19px 33px)}.card-art:after{background:linear-gradient(145deg,#ffffff57,#0000 23%,#050c2399 100%)}.card-art.rarity-5:after{background:linear-gradient(145deg,#ffffe899,#0000 22%,#4e2b0594 100%)}.card-art.rarity-4:after{background:linear-gradient(145deg,#f7e8ff7a,#0000 22%,#1d0a4a9e 100%)}.art-glass,.art-grid,.art-contour,.art-orbit,.art-satellite,.art-scan,.art-label,.art-code,.rarity-badge,.brand-mark{z-index:1;position:absolute}.art-grid{opacity:.28;transform-origin:bottom;background-image:linear-gradient(#e6fdff73 1px,#0000 1px),linear-gradient(90deg,#e6fdff73 1px,#0000 1px);background-size:15px 15px;inset:0;transform:perspective(100px)rotateX(49deg)scale(1.7)}.art-contour{border:1px solid #eff9;border-radius:50%;width:110px;height:52px;transform:rotate(-22deg)}.contour-one{bottom:29px;left:-14px}.contour-two{top:38px;right:-24px;transform:rotate(31deg)scale(.8)}.art-orbit{border:1px solid #efffffab;border-radius:50%;width:72%;height:27%;top:25%;left:16%;transform:rotate(-25deg)}.orbit-two{opacity:.72;transform:rotate(30deg)scale(.75)}.art-satellite{border:2px solid #f4ffffcc;width:19px;height:19px;top:18px;right:17px;transform:rotate(24deg)}.art-satellite span{border:1px solid #f4ffffcc;width:11px;height:6px;position:absolute;top:6px}.art-satellite span:first-child{right:18px}.art-satellite span:nth-child(2){left:18px}.art-satellite span:last-child{border-width:0 1px;width:2px;height:13px;top:17px;left:7px}.art-label{letter-spacing:.08em;background:#04122c61;border:1px solid #f8ffff8c;padding:3px 5px;font:6px Consolas,monospace;top:10px;left:10px}.art-code{letter-spacing:.06em;font:6px Consolas,monospace;bottom:9px;left:10px}.art-scan{background:#ffffffa6;width:130%;height:2px;top:42%;right:-12%;transform:rotate(-23deg);box-shadow:0 0 11px #fff}.rarity-badge{z-index:4;color:#fff;border-radius:3px;justify-items:end;gap:1px;padding:4px 5px 3px;font-family:Consolas,monospace;line-height:1;display:grid;bottom:8px;right:7px;transform:skew(-8deg)}.rarity-badge span{letter-spacing:.04em;white-space:nowrap;font-size:4px}.rarity-badge b{letter-spacing:.08em;font-size:9px}.rarity-5 .rarity-badge{text-shadow:0 1px 2px #5d3505;background:linear-gradient(135deg,#7a4a09e6,#ffcd5694);border:1px solid #ffeba5d6;box-shadow:0 0 11px #ffd2606b}.rarity-4 .rarity-badge{text-shadow:0 1px 2px #2b114e;background:linear-gradient(135deg,#431f70eb,#b273f094);border:1px solid #ebcfffb8;box-shadow:0 0 9px #b875f84d}.brand-mark{width:82%;color:var(--card-accent);text-align:center;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--card-accent) 45%, transparent));place-items:center;gap:3px;display:grid;top:51%;left:50%;transform:translate(-50%,-50%)}.brand-mark svg{color:currentColor;width:min(88px,58%);height:auto;overflow:visible}.brand-mark b{color:#f7fcff;letter-spacing:-.04em;text-shadow:0 2px 6px #0006;max-width:100%;font:700 clamp(10px,1.6vw,16px)/1.08 Inter,Arial,sans-serif}.brand-mark small{color:#e6f7ffc7;letter-spacing:.11em;max-width:100%;font:6px/1.15 Consolas,monospace}.software-mark{isolation:isolate;padding-top:3px;overflow:visible}.brand-asset{z-index:2;object-fit:contain;filter:drop-shadow(0 0 12px #e9f8ff52);width:min(68px,43%);height:68px;position:relative}.brand-qgis .brand-asset{width:min(78px,48%)}.brand-gee .brand-asset{width:min(55px,37%);height:55px}.brand-arcgis .brand-asset{width:min(66px,42%)}.brand-arcmap .brand-asset{object-fit:cover;object-position:center;background:#f7faf9;border:1px solid #ffeab48f;border-radius:5px;width:min(100px,66%);height:62px;padding:2px;box-shadow:0 0 15px #ffd3762e}.brand-orbit{z-index:1;border:1px solid color-mix(in srgb, var(--card-accent) 78%, white);opacity:.72;border-radius:50%;width:70%;height:24%;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)rotate(-26deg)}.brand-orbit-b{opacity:.46;width:56%;height:18%;transform:translate(-50%,-50%)rotate(27deg)}.brand-engine-core{z-index:0;background:radial-gradient(circle at 30% 30%,#69d7ccb3,#447bdc24 57%,#0000 58%);border:1px solid #75d7bbc7;border-radius:50%;width:61px;height:61px;position:absolute;top:21%;left:50%;transform:translate(-50%);box-shadow:0 0 23px #59cae05c}.gee-engine-mark{color:#a9f6ea;isolation:isolate;align-content:center;justify-items:center;gap:0;height:132px;display:grid}.gee-engine-mark svg{z-index:1;filter:drop-shadow(0 0 16px #4fd2d78c);width:min(128px,86%);margin-bottom:-19px;position:relative}.gee-engine-mark b{z-index:2;letter-spacing:-.075em;font:800 clamp(13px,2vw,19px)/.92 Segoe UI,Arial,sans-serif;position:relative}.gee-engine-mark b span{color:#a9f6ea}.gee-engine-mark small{z-index:2;color:#c7fff5;letter-spacing:.16em;margin-top:4px;font-size:5px;position:relative}.gee-earth-disc{fill:#155780;stroke:#c8fff5;stroke-width:1.4px}.gee-earth-grid{fill:none;stroke:#c7fff4;stroke-width:1px;opacity:.68}.gee-cloud-ring{fill:none;stroke:#a8f7eb;stroke-width:1.1px;opacity:.82}.gee-cloud-ring-a{transform-origin:80px 59px;transform:rotate(-20deg)}.gee-cloud-ring-b{transform-origin:80px 59px;opacity:.44;transform:rotate(33deg)}.gee-data-tile{fill:#b9fff0;stroke:#edfffb;stroke-width:1px;opacity:.94}.gee-data-link,.gee-satellite-tail{fill:none;stroke:#d4fff8;stroke-width:1.25px;stroke-linecap:round;opacity:.8}.gee-google-mark{filter:drop-shadow(0 0 5px #fff6)}.gee-satellite-dot{fill:#fff7c9;stroke:#c9a947;stroke-width:1px}.gee-scan{fill:none;stroke:#fff0ac;stroke-width:1.5px;stroke-linecap:round;opacity:.84}.compact-art .gee-engine-mark{width:95%;height:54px}.compact-art .gee-engine-mark svg{width:min(70px,78%);margin-bottom:-11px}.compact-art .gee-engine-mark b{font-size:7px}.compact-art .gee-engine-mark small{letter-spacing:.1em;margin-top:2px;font-size:3px}.hero-card-frame .gee-engine-mark{height:171px}.hero-card-frame .gee-engine-mark svg{width:min(150px,92%);margin-bottom:-24px}.hero-card-frame .gee-engine-mark b{font-size:21px}.hero-card-frame .gee-engine-mark small{font-size:6px}.gee-engine-mark{height:132px;padding:8px 8px 2px;position:relative}.gee-engine-mark:before{content:"";z-index:0;background:radial-gradient(#fffbe86b,#b4dae426 53%,#0000 72%);border:1px solid #fff7db66;border-radius:44% 52% 47% 54%;width:min(215px,93%);height:86px;position:absolute;transform:rotate(-6deg);box-shadow:0 0 30px #e8d3932e}.gee-engine-mark .gee-official-logo{z-index:1;object-fit:contain;filter:brightness(.78)contrast(1.38)saturate(1.12)drop-shadow(0 4px 8px #0411248f)drop-shadow(0 0 12px #fff2bc33);background:linear-gradient(145deg,#fffbe9ab,#b9dde752);border:1px solid #fff9de94;border-radius:7px;width:min(216px,96%);height:102px;padding:4px 6px;display:block;position:relative}.gee-engine-mark small{z-index:1;color:#d8fff9;letter-spacing:.16em;text-shadow:0 1px 4px #041124a6;margin-top:-1px;font-size:5px;position:relative}.compact-art .gee-engine-mark{height:54px;padding:3px 2px 0}.compact-art .gee-engine-mark:before{border-width:.5px;width:80%;height:35px;box-shadow:0 0 10px #5bded538}.compact-art .gee-engine-mark .gee-official-logo{filter:brightness(.78)contrast(1.38)saturate(1.12)drop-shadow(0 2px 4px #0411248a);border-radius:4px;width:min(88px,98%);height:42px;padding:2px 3px}.compact-art .gee-engine-mark small{display:none}.hero-card-frame .gee-engine-mark{height:171px;padding-top:10px}.hero-card-frame .gee-engine-mark:before{width:min(245px,95%);height:120px}.hero-card-frame .gee-engine-mark .gee-official-logo{width:min(248px,98%);height:137px}.hero-card-frame .gee-engine-mark small{margin-top:0;font-size:6px}.art-geoai .art-satellite{display:none}.art-geoai .art-orbit{border-color:#ffe496d1}.art-geoai .art-grid{opacity:.38;background-image:radial-gradient(circle,#ffe9acd1 1px,#0000 1.8px);background-size:12px 12px}.geoai-mark{color:#ffeaa3;isolation:isolate;text-shadow:0 0 14px #f4c4528c}.geoai-mark:before{content:"AI";z-index:-1;color:#ffeaa324;letter-spacing:-10px;font:900 70px/.8 Arial Black,sans-serif;position:absolute;top:2%;left:50%;transform:translate(-50%)}.geoai-mark:after{content:"AI";z-index:3;color:#fff6c9;letter-spacing:.04em;background:#492b08cc;border:1px solid #ffefb6f5;border-radius:2px;padding:3px 5px;font:800 10px/1 Arial Black,sans-serif;position:absolute;top:11%;right:2%;box-shadow:0 0 11px #ffd34e99}.geoai-mark svg{z-index:1;filter:drop-shadow(0 0 16px #f4c4528c);width:min(104px,74%);position:relative}.geoai-mark b{z-index:2;letter-spacing:.04em;font-family:Arial Black,Consolas,sans-serif;position:relative}.geoai-mark b span{color:#ffd763;text-shadow:0 0 12px #ffd24ee0}.geoai-mark small{z-index:2;color:#fff0b7;letter-spacing:.16em;position:relative}.brand-legacy-tag{z-index:3;color:#ffe4a2;letter-spacing:.06em;background:#3b20138c;border:1px solid #fada97b8;padding:2px 4px;font:5px Consolas,monospace;position:absolute;top:19%;right:12%}.tool-mark svg{width:min(88px,64%)}.tool-mark b{letter-spacing:-.08em;font-family:Consolas,monospace}.data-mark svg{width:min(96px,68%)}.data-mark b{letter-spacing:.03em;font-family:Consolas,monospace}.data-mark small{letter-spacing:.08em}.compact-art .brand-mark{gap:1px}.compact-art .brand-mark svg{width:min(49px,48%)}.compact-art .brand-asset{width:min(34px,38%);height:34px}.compact-art .brand-qgis .brand-asset{width:min(41px,43%)}.compact-art .brand-gee .brand-asset{width:min(30px,35%);height:30px}.compact-art .brand-arcmap .brand-asset{border-radius:3px;width:min(50px,58%);height:31px;padding:1px}.compact-art .geoai-mark:after{padding:2px;font-size:5px;top:7%;right:0}.compact-art .brand-mark b{font-size:8px}.compact-art .brand-mark small{font-size:3.5px}.compact-art .brand-legacy-tag{display:none}.compact-art .art-label{font-size:4px;top:7px;left:7px}.compact-art .art-code{font-size:4px;bottom:7px;left:7px}.compact-art .rarity-badge{padding:2px 3px;bottom:3px;right:3px}.compact-art .rarity-badge span{display:none}.compact-art .rarity-badge b{font-size:6px}.compact-art .art-satellite{transform-origin:100% 0;transform:scale(.65)}.compact-art .art-scan{height:1px}.hero-card-frame .brand-mark b{font-size:14px}.hero-card-frame .brand-mark small{font-size:6px}.hero-card-frame .brand-mark svg{width:min(120px,58%)}.hero-card-frame .brand-asset{width:min(104px,53%);height:104px}.hero-card-frame .brand-gee .brand-asset{width:min(82px,42%);height:82px}.hero-card-frame .brand-arcmap .brand-asset{width:min(142px,71%);height:86px}.support-lineup .brand-mark b{font-size:7px}.support-lineup .brand-mark small{display:none}.stars{color:#ffe183;letter-spacing:1px;font-size:13px}.stars-small{letter-spacing:.5px;font-size:8px}.mini-card{text-align:left;background:#051327bd;border:1px solid #c2d8ed5c;min-width:0;padding:3px;transition:all .2s;position:relative}.mini-card.rarity-5{background:linear-gradient(150deg,#614015bd,#051327eb 50%);border-color:#ffdc7ee6;box-shadow:0 0 14px #ffca4a33}.mini-card.rarity-4{background:linear-gradient(150deg,#45257199,#051327e8 50%);border-color:#ca99ffb8}.mini-card:hover{border-color:rgba(var(--accent-rgb), .7);transform:translateY(-4px)}.mini-card.rarity-5:hover{border-color:#ffe58f;box-shadow:0 0 20px #ffcf5d61}.mini-card.rarity-4:hover{border-color:#e2beff;box-shadow:0 0 17px #b777f74d}.mini-card.unowned{filter:grayscale(.7);opacity:.58}.mini-card-copy{padding:7px 6px}.mini-card-meta{color:#9ebccc;justify-content:space-between;gap:4px;font:7px Consolas,monospace;display:flex}.mini-card.rarity-5 .mini-card-meta{color:#ffd777}.mini-card.rarity-4 .mini-card-meta{color:#d4a9ff}.mini-card-copy strong,.mini-card-copy>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mini-card-copy strong{color:#f4f9ff;margin-top:4px;font-size:11px}.mini-card-copy>span{color:#a5c1d1;margin-top:2px;font-size:8px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020713d1;place-items:center;padding:20px;animation:.22s ease-out fade-in;display:grid;position:fixed;inset:0;overflow:auto}.modal-backdrop>*{animation:.27s ease-out modal-rise}.icon-button{color:#bad3e2;background:#ffffff0f;border:1px solid #a8cfe657;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.results-modal,.archive-modal{background:linear-gradient(145deg,#143653,#071529 73%);border:1px solid #a5c8de52;width:min(940px,94vw);max-height:90vh;padding:30px;overflow:auto;box-shadow:0 30px 100px #0009}.modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-heading h2{letter-spacing:-.06em;margin:8px 0 0;font-size:27px}.eyebrow{color:#8fcad5;letter-spacing:.12em;font:9px Consolas,monospace}.eyebrow-line{vertical-align:middle;background:var(--accent);width:20px;height:1px;margin:0 8px 3px 0;display:inline-block}.result-summary{color:#91afbf;justify-content:space-between;margin:28px 0 13px;font:9px Consolas,monospace;display:flex}.results-grid,.archive-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.results-grid .card-art,.archive-grid .card-art{height:150px}.modal-footer{color:#9cb8c9;border-top:1px solid #a5c8de2e;justify-content:space-between;align-items:center;gap:13px;margin-top:23px;padding-top:18px;font:9px Consolas,monospace;display:flex}.secondary-cta{border:1px solid rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .13);color:#daf5f8;padding:10px 14px}.archive-intro{color:#abc3d1;margin:22px 0;font-size:12px}.filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.filter-tabs button{color:#aac2d0;background:#ffffff0a;border:1px solid #a5c8de3d;padding:8px 12px;font-size:10px}.filter-tabs button.active{color:#eafcff;border-color:var(--accent);background:rgba(var(--accent-rgb), .16)}.team-modal{background:radial-gradient(circle at 77% 3%,#e0b45421,#0000 30%),linear-gradient(145deg,#143653,#071529 73%);border:1px solid #a5c8de52;width:min(1120px,95vw);max-height:90vh;padding:30px;overflow:auto;box-shadow:0 30px 100px #0009}.team-intro{color:#abc3d1;max-width:680px;margin:19px 0;font-size:12px;line-height:1.7}.team-slots{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.team-slot{color:#d8edf5;text-align:left;background:#030f2070;border:1px dashed #b5d5e861;min-height:182px;padding:5px;position:relative;overflow:hidden}.team-slot.active{border-color:#ffe087;box-shadow:0 0 0 2px #f6ca602e,inset 0 0 28px #f5c65b14}.team-slot.rarity-5{border-style:solid;border-color:#ffdc7edb}.team-slot.rarity-4{border-style:solid;border-color:#ca99ffb8}.team-slot .card-art{height:105px}.team-slot-copy{padding:6px 4px 2px;display:block}.team-slot-copy small,.team-slot-copy b,.team-slot-copy em{display:block}.team-slot-copy small{color:#82b6c8;letter-spacing:.1em;font:7px Consolas,monospace}.team-slot-copy b{color:#edf9ff;margin-top:3px;font-size:11px}.team-slot-copy em{color:#91adbd;margin-top:2px;font-size:8px;font-style:normal}.team-slot-empty{color:#cae5f38a;place-items:center;height:105px;font:40px/.8 Consolas,monospace;display:grid}.team-remove{z-index:5;color:#ffd1d1;background:#451a27cc;border:1px solid #ffd1d1b3;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.team-roster-heading{border-top:1px solid #a5c8de2e;justify-content:space-between;align-items:center;gap:14px;margin:23px 0 10px;padding-top:17px;display:flex}.team-roster-heading span{color:#e9f8ff;font-size:13px;font-weight:700;display:block}.team-roster-heading small{color:#8db4c4;margin-top:4px;font:8px Consolas,monospace;display:block}.team-clear{color:#ffd0d0;background:#8333443d;border:1px solid #f1a1a170;padding:8px 11px;font-size:10px}.team-roster-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.team-roster-grid .card-art{height:112px}.team-roster-grid .mini-card-copy{padding:5px}.team-roster-grid .mini-card-copy strong{font-size:10px}.team-roster-grid .mini-card-copy>span{font-size:7px}.team-detail-link{color:#ffe6a5;background:#f5d0711a;border:1px solid #f5d0717a;align-items:center;gap:7px;margin:18px 0 0 auto;padding:9px 12px;font-size:10px;display:flex}.team-detail-link:disabled{opacity:.4;cursor:not-allowed}.team-detail-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px}.reveal-backdrop{background:radial-gradient(circle at 52% 40%, rgba(var(--accent-rgb), .3), #020710f5 64%)}.reveal-modal{width:min(750px,94vw)}.reveal-hud{color:#a5c7d3;letter-spacing:.1em;justify-content:space-between;align-items:center;font:9px Consolas,monospace;display:flex}.reveal-hud button{color:#e3fbff;letter-spacing:.03em;background:#2a6a806b;border:1px solid #b2e4eea6;border-radius:17px;align-items:center;gap:8px;padding:8px 13px;font:700 13px Microsoft YaHei,sans-serif;transition:all .18s;display:flex}.reveal-hud button:hover{color:#fff1bd;background:#5982849e;border-color:#f5d37bd9;transform:translateY(-1px)}.reveal-detail{color:#b0cbd8;background:0 0;align-items:center;gap:7px;padding:0;font:9px Consolas,monospace;display:flex}.reveal-hud svg,.reveal-detail svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px}.reveal-hud button svg{stroke-width:2px;width:16px;height:16px}.reveal-scene{place-items:center;height:448px;display:grid;position:relative;overflow:hidden}.reveal-scene:before{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .25), transparent 68%);border-radius:50%;width:370px;height:370px;position:absolute}.reveal-earth{opacity:.82;background:radial-gradient(circle at 31% 30%,#8ee8d5,#286d8e 40%,#0c1930 72%);border-radius:50%;width:165px;height:165px;position:absolute;box-shadow:inset -19px -19px 29px #01091cbf,0 0 47px #41d8cf59}.reveal-earth:after{content:"";border-radius:inherit;background:repeating-linear-gradient(158deg,#0000 0 13px,#85e5ca59 14px 16px,#0000 17px 26px);position:absolute;inset:0}.reveal-terminator{background:linear-gradient(90deg,#0000 35%,#000614a6 75%);border-radius:50%;width:166px;height:166px;position:absolute}.reveal-ring{border:1px solid rgba(var(--accent-rgb), .56);border-radius:50%;width:510px;height:155px;position:absolute;transform:rotate(-18deg)}.ring-b{border-color:#f5c46e8a;width:385px;height:115px;transform:rotate(26deg)}.reveal-beam{background:linear-gradient(90deg,#0000,#f7d273,#0000);width:590px;height:1px;animation:2.8s ease-in-out infinite beam-scan;position:absolute;transform:rotate(-12deg);box-shadow:0 0 14px #f7d273}.reveal-points{position:absolute;inset:0}.reveal-points i{width:2px;height:2px;left:calc(50% + (var(--i) * 31px) - 360px);top:calc(50% + ((var(--i) % 7) * 38px) - 130px);opacity:.7;background:#c1eeee;position:absolute}.reveal-kicker{color:#b7dfe6;letter-spacing:.16em;font:9px Consolas,monospace;position:absolute;top:43px}.reveal-scene>.card-art{z-index:2;width:190px;height:275px;animation:2.7s ease-in-out infinite card-float;transform:rotate(-5deg);box-shadow:14px 22px 56px #00000073,0 0 34px #f5c46e38}.reveal-scene>.card-art .art-sigil{font-size:83px}.reveal-stamp{z-index:4;background:#050e1bc7;border:1px solid #f5c46e6b;padding:9px 11px;position:absolute;bottom:52px;right:21%;transform:rotate(-5deg)}.reveal-stamp span{color:#b8d0df;margin-top:4px;font:8px Consolas,monospace;display:block}.reveal-caption{border-top:1px solid #a5c8de33;align-items:center;gap:15px;padding-top:20px;display:flex}.reveal-line{background:var(--gold);width:26px;height:1px}.reveal-caption small{color:#a4c0cd;font:8px Consolas,monospace}.reveal-caption h2{letter-spacing:-.06em;margin:5px 0 2px;font-size:30px}.reveal-caption p{color:#b4cbd7;margin:0;font-size:11px}.reveal-next{color:#f8d789;background:#f5c46e21;border:1px solid #f5c46e8a;align-items:center;gap:8px;margin-left:auto;padding:12px 15px;font-size:10px;display:flex}.reveal-next svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:14px;height:14px}.reveal-detail{margin:17px auto 0}.reveal-skipped .reveal-scene>*{animation:none!important}.reveal-card-flip{z-index:2;filter:drop-shadow(14px 22px 28px #00000061);width:190px;height:275px;transform-style:preserve-3d;position:relative}.reveal-card-flip>.card-art{width:100%;height:100%;animation:2.7s ease-in-out infinite card-float;box-shadow:0 0 34px #f5c46e38}.five-star-scene{isolation:isolate}.five-star-scene:before{z-index:0;background:radial-gradient(circle,#7be0d32e,#50b2b517 31%,#0000 68%);width:470px;height:470px}.five-star-scene.is-prelude:before{background:radial-gradient(circle,#fffae0fa 0 4%,#ffd773b8 15%,#f3b54238 39%,#0000 68%);animation:.9s cubic-bezier(.18,.76,.2,1) both five-star-gold-flash}.five-star-scene.is-prelude:after{content:"";z-index:3;background:linear-gradient(90deg,#0000,#fff6c7fa,#0000);width:min(510px,92vw);height:2px;animation:.9s ease-out both five-star-gold-sweep;position:absolute;box-shadow:0 0 18px 4px #ffcb50a3}.five-star-scene .reveal-earth,.five-star-scene .reveal-terminator,.five-star-scene .reveal-ring,.five-star-scene .reveal-beam,.five-star-scene .reveal-points{opacity:0}.five-star-scene .reveal-beam{animation:none}.five-star-scene.is-revealed:before{background:radial-gradient(circle,#ffe3944d,#f2b64417 36%,#0000 68%)}.five-star-scene.is-prelude .reveal-card-flip,.five-star-scene.is-prelude .reveal-stamp,.five-star-scene.is-prelude .reveal-kicker{opacity:0;visibility:hidden}.five-star-scene.is-revealed .reveal-card-flip{animation:.88s cubic-bezier(.16,.82,.2,1) both five-star-card-flip}.five-star-scene.is-revealed .reveal-card-flip>.card-art{animation:2.7s ease-in-out .9s infinite card-float}.five-star-scene.is-revealed .reveal-stamp{animation:.45s ease-out .68s both reveal-stamp-arrive}.five-star-scene.is-revealed .reveal-kicker{animation:.4s ease-out .48s both reveal-kicker-arrive}.reveal-modal.is-ceremony .reveal-caption,.reveal-modal.is-ceremony .reveal-detail{opacity:0;pointer-events:none;transform:translateY(8px)}.reveal-caption,.reveal-detail{transition:opacity .25s,transform .25s}.reveal-next:disabled{cursor:wait;opacity:.55}.reveal-skipped .reveal-card-flip,.reveal-skipped .reveal-stamp,.reveal-skipped .reveal-kicker{opacity:1!important;visibility:visible!important}@keyframes five-star-gold-flash{0%{opacity:0;transform:scale(.35)}35%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.22)}}@keyframes five-star-gold-sweep{0%{opacity:0;transform:translate(-46%)scaleX(.25)}35%{opacity:1}to{opacity:0;transform:translate(46%)scaleX(1.08)}}@keyframes detail-card-rotate{0%,12%{transform:rotateY(-7deg)rotateX(2deg)}39%,51%{transform:rotateY(180deg)rotateX(1deg)}88%,to{transform:rotateY(353deg)rotateX(2deg)}}@keyframes five-star-card-flip{0%{opacity:0;filter:brightness(2.4)blur(3px);transform:perspective(900px)rotateY(94deg)rotate(-12deg)scale(.46)}42%{opacity:1;filter:brightness(2.1)blur()}to{opacity:1;filter:none;transform:perspective(900px)rotateY(0)rotate(0)scale(1)}}@keyframes reveal-stamp-arrive{0%{opacity:0;transform:rotate(-12deg)translate(20px,14px)scale(.72)}to{opacity:1;transform:rotate(-5deg)}}@keyframes reveal-kicker-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.detail-modal{background:#09192b;border:1px solid #a5c8de4d;grid-template-columns:.75fr 1.25fr;width:min(970px,94vw);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #0000008c}.detail-art{perspective:1200px;background:radial-gradient(circle at 50% 40%, rgba(var(--accent-rgb), .22), transparent 55%), #081626;align-items:center;padding:35px;display:flex}.detail-card-rotator{width:100%;height:420px;transform-style:preserve-3d;animation:9s cubic-bezier(.38,.02,.24,1) infinite detail-card-rotate;position:relative}.detail-card-rotator .card-art,.detail-card-rotator:after{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.detail-card-rotator .card-art{transform:rotateY(0)}.detail-card-rotator:after{content:"GIS WISH\a 򢀦· EARTH OBSERVATION\a ¯IELD ARCHIVE";color:#d8fbf5;letter-spacing:.12em;text-align:center;white-space:pre-line;background:repeating-linear-gradient(145deg,#0000 0 12px,#c0f2ed0f 13px 14px,#0000 15px 27px),radial-gradient(circle at 32% 28%,#70e2d73d,#0000 37%),#092039;border:1px solid #c6e7f185;place-content:center;padding:22px;font:700 12px/1.7 Consolas,monospace;display:grid;transform:rotateY(180deg);box-shadow:inset 0 0 0 7px #a6e6e30f}.detail-card-rotator.rarity-5:after{color:#fff0bd;background:repeating-linear-gradient(145deg,#0000 0 12px,#ffe49314 13px 14px,#0000 15px 27px),radial-gradient(circle at 32% 28%,#ffd36442,#0000 37%),#1d1924;border-color:#ffda80c7;box-shadow:inset 0 0 0 7px #ffda8112}.detail-art .art-sigil{font-size:112px}.detail-content{padding:44px 45px 38px}.detail-close{z-index:2;position:absolute;top:18px;right:18px}.detail-kicker{color:#a4c0d0;align-items:center;gap:14px;font:9px Consolas,monospace;display:flex}.detail-content h2{letter-spacing:-.08em;margin:15px 0 4px;font-size:45px}.detail-title{color:#efc879;margin:0;font:10px Consolas,monospace}.detail-title span{color:#658395}.detail-summary{color:#c1d2dc;max-width:550px;margin:24px 0 21px;font-size:13px;line-height:1.8}.detail-highlight{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb), .08);padding:12px 15px}.detail-highlight span,.beginner-note span,.partners>span{color:#90c6ce;letter-spacing:.12em;font:8px Consolas,monospace;display:block}.detail-highlight strong{margin-top:6px;font-size:13px;display:block}.detail-columns{border-bottom:1px solid #a5c8de2e;grid-template-columns:1fr 1fr;gap:25px;padding:17px 0;display:grid}.detail-columns h4{color:#e0eff5;margin:0;font-size:11px}.detail-columns ul{color:#adc4d0;margin:9px 0 0;padding-left:14px;font-size:10px;line-height:1.8}.beginner-note{margin-top:18px}.beginner-note p{color:#c0d3de;margin:7px 0 0;font-size:11px;line-height:1.7}.detail-content blockquote{color:#f3cf88;margin:20px 0;font-size:12px;line-height:1.6}.partners{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.partners>span{margin-right:4px}.partners b{color:#c2d7e1;border:1px solid #a5c8de38;padding:5px 7px;font:400 9px Consolas,monospace}.detail-card-rotator{transform-origin:50%;overflow:hidden}.detail-card-rotator:after{display:none}.detail-card-rotator .card-art,.detail-card-back{backface-visibility:hidden;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.detail-card-back{color:#d9fff7;background:radial-gradient(circle at 50% 43%,#60e2d530,#0000 35%),linear-gradient(148deg,#081b34,#0a3150 55%,#06162c);border:1px solid #c2ececb8;overflow:hidden;transform:rotateY(180deg)}.detail-card-rotator.rarity-5 .detail-card-back{color:#fff0bd;background:radial-gradient(circle at 50% 43%,#ffdc7938,#0000 35%),linear-gradient(148deg,#17192e,#514026 55%,#151424);border-color:#ffdc87db}.detail-back-grid{opacity:.42;background:repeating-linear-gradient(156deg,#0000 0 15px,currentColor 16px 17px,#0000 18px 32px),repeating-linear-gradient(28deg,#0000 0 25px,#dbfff82e 26px 27px,#0000 28px 47px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 7%,#000 48%,#0000 94%);mask-image:linear-gradient(135deg,#0000 7%,#000 48%,#0000 94%)}.detail-back-globe{aspect-ratio:1;border:1px solid;border-radius:50%;width:43%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -14px -11px 19px #020c1fa6,0 0 22px #78edde3d}.detail-back-globe:before,.detail-back-globe:after{content:"";opacity:.6;border:1px solid;border-radius:50%;position:absolute}.detail-back-globe:before{inset:17% -7%;transform:rotate(-17deg)}.detail-back-globe:after{inset:-6% 27%;transform:rotate(18deg)}.detail-back-orbit{opacity:.78;border:1px solid;border-radius:50%;width:76%;height:28%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.detail-back-orbit-b{opacity:.46;width:62%;height:43%;transform:translate(-50%,-50%)rotate(37deg)}.detail-back-orbit i{background:#e8fff9;border:1px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:4%;box-shadow:0 0 9px}.detail-back-orbit-b i{width:4px;height:4px;top:calc(50% - 2px);left:7%;right:auto}.detail-back-scan{opacity:.68;background:linear-gradient(90deg,#0000,currentColor,#0000);width:90%;height:1px;position:absolute;top:60%;left:5%;transform:rotate(-12deg);box-shadow:0 0 10px}.detail-back-copy{z-index:2;text-align:center;justify-items:center;gap:5px;display:grid;position:absolute;bottom:10%;left:0;right:0}.detail-back-copy small,.detail-back-copy em{color:currentColor;letter-spacing:.16em;opacity:.78;font:8px Consolas,monospace}.detail-back-copy b{letter-spacing:-.08em;font:700 clamp(25px,3vw,42px)/.83 Segoe UI,sans-serif}.detail-back-copy em{font-style:normal}.detail-card-rotator{overflow:visible}.detail-card-rotator .card-art,.detail-card-back{transform-style:preserve-3d}.dev-panel{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(158deg,#0c1f32fb,#05101efb);border:1px solid #f5c46e8c;border-radius:10px;width:308px;max-height:calc(100svh - 48px);padding:0;position:fixed;bottom:24px;right:18px;overflow:auto;box-shadow:0 18px 55px #00000073,inset 0 0 0 1px #82d8e214}.dev-panel::-webkit-scrollbar{width:6px}.dev-panel::-webkit-scrollbar-thumb{background:#abd7e05c;border-radius:9px}.dev-panel button,.dev-panel select,.dev-panel input{font:inherit}.dev-panel input{accent-color:var(--gold)}.dev-panel-header{background:linear-gradient(90deg,#f2c26024,#0000);border-bottom:1px solid #afd8e72e;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.dev-panel-header div{gap:2px;display:grid}.dev-panel-header span{color:#89c8d3;letter-spacing:.13em;font:8px Consolas,monospace}.dev-panel-header b{color:#f1f7fa;font-size:13px}.dev-panel-header button{color:#c1dce7;background:#ffffff0d;border:1px solid #a8d2e547;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.dev-panel-header svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px}.dev-section{border-bottom:1px solid #afd8e71f;padding:12px 14px}.dev-section h3{color:#eac772;letter-spacing:.11em;margin:0 0 9px;font:700 9px Consolas,monospace}.dev-section label{color:#c6dce5;justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin:5px 0;font:10px/1.35 Consolas,monospace;display:flex}.dev-section label>input[type=checkbox]{flex:none;margin:0 1px 0 0}.dev-section label.is-disabled{color:#718d9e}.dev-section select,.dev-section input[type=number]{color:#e8f6fa;background:#030e1bc2;border:1px solid #a6d0e447;border-radius:4px;outline:none;min-width:130px;max-width:164px;padding:5px 7px;font-size:10px}.dev-section input[type=number]{text-align:right}.dev-section select:focus,.dev-section input[type=number]:focus{border-color:#f2ca68cc;box-shadow:0 0 0 2px #f2ca681f}.dev-pool-note{color:#b7a4d4;margin:6px 0 8px;font:9px/1.45 Consolas,monospace}.dev-button-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.dev-button-row button{color:#d5f8fa;background:#37809130;border:1px solid #77d7de66;border-radius:4px;min-height:29px;padding:6px 7px;font-size:10px;transition:all .16s}.dev-button-row button:hover{color:#fff3c5;background:#f3c25f29;border-color:#f2ce6fd6;transform:translateY(-1px)}.dev-button-row.compact{margin-top:7px}.dev-range{grid-template-columns:1fr auto;align-items:center!important;gap:5px 8px!important;display:grid!important}.dev-range output{color:#f8d77d;font-size:9px}.dev-range input[type=range]{accent-color:#f0c96c;grid-column:1/-1;width:100%;margin:0}.dev-footer{grid-template-columns:1fr 1fr;gap:7px;padding:12px 14px 13px;display:grid}.dev-footer button{border-radius:4px;min-height:29px;padding:6px 7px;font-size:9px}.dev-danger{color:#ffc6c9;background:#8e344338;border:1px solid #ed8a8e73}.dev-restore{color:#d9f1f8;background:#75afc621;border:1px solid #a2d1e261}.dev-footer small{color:#86a8b9;text-align:center;grid-column:1/-1;margin-top:2px;font:8px Consolas,monospace}.dev-freeze-motion *,.dev-freeze-motion :before,.dev-freeze-motion :after{animation-play-state:paused!important}.primary-hero:has(.hero-card-frame.rarity-5){perspective:860px;transform-style:preserve-3d}.primary-hero:has(.hero-card-frame.rarity-5):hover{transform:translateY(-10px)scale(1.025)}.hero-card-frame.rarity-5{isolation:isolate;position:relative;overflow:hidden}.primary-hero:hover .hero-card-frame.rarity-5{transform:rotateX(5deg)rotateY(-8deg)rotate(-2deg)translateZ(22px);box-shadow:0 25px 49px #020f227a,0 0 48px #ffd35cb3}.hero-card-frame.rarity-5:after{content:"";z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 35%,#fff7cfc7 48%,#ffd66547 53%,#0000 65%);position:absolute;inset:-35% -70%;transform:translate(55%)rotate(9deg)}.primary-hero:hover .hero-card-frame.rarity-5:after{opacity:1;animation:.78s ease-out both five-star-frame-sheen}.primary-hero:hover .hero-card-frame.rarity-5 .card-art{animation:.8s ease-out both five-star-card-pulse}.primary-hero:hover .hero-card-frame.rarity-5 .brand-mark{animation:.8s ease-out both five-star-mark-pulse}.mini-card.rarity-5:hover .card-art,.formation-deck-card.rarity-5:hover .card-art{animation:.65s ease-out both five-star-card-pulse}.formation-section{z-index:1;background:radial-gradient(circle at 50% 44%, rgba(var(--accent-rgb), .16), transparent 28%), linear-gradient(145deg, #061022d6, #102e4cc2 53%, #071528db)}.formation-stage.workflow-canvas{background:radial-gradient(circle at 50% 48%, rgba(var(--accent-rgb), .13), transparent 31%), linear-gradient(135deg, #174666ad, #051229d1);min-height:min(56vh,535px);overflow:hidden}.workflow-canvas-head{z-index:6;color:#dffbff;gap:5px;display:grid;position:absolute;top:18px;left:21px}.workflow-canvas-head span{letter-spacing:.13em;font:700 9px Consolas,monospace}.workflow-canvas-head small{color:#9ac1d0;font:8px/1.4 Consolas,monospace}.workflow-links{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-link{fill:none;stroke:#8fefebe0;stroke-width:.44px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #61ebe2a6);cursor:pointer;pointer-events:stroke;transition:stroke .18s,stroke-width .18s}.workflow-link-draft{stroke:#f4d578;stroke-dasharray:2.1 1.3;pointer-events:none}.workflow-node{z-index:4;touch-action:none;background:#030f23b8;border:1px dashed #bfe5f48f;border-radius:14px;width:min(25%,168px);min-width:124px;padding:4px;transition:border-color .18s,box-shadow .18s;position:absolute;box-shadow:0 13px 25px #00061752}.workflow-node.rarity-5{border-style:solid;border-color:#ffe089eb;box-shadow:0 13px 27px #00061759,0 0 23px #ffd45c2b}.workflow-node.rarity-4{border-style:solid;border-color:#cfa5ffd1}.workflow-node.is-active{border-color:#fff0a9;box-shadow:0 0 0 3px #ffdb7a24,0 16px 32px #0007186b,0 0 24px #ffd1652e}.workflow-node.is-drag-over{background:#3d97ab59;border-color:#bdfdff;box-shadow:0 0 0 4px #82f2f82e,0 0 34px #7decf44d}.workflow-node.is-moving{z-index:8;cursor:grabbing;filter:brightness(1.08)}.workflow-node-card{text-align:left;cursor:grab;background:0 0;border-radius:9px;width:100%;padding:0;display:block;overflow:hidden}.workflow-node-card:active{cursor:grabbing}.workflow-node-card .card-art{height:95px}.workflow-node-index{z-index:6;color:#f1feffbf;letter-spacing:.05em;font:700 7px Consolas,monospace;position:absolute;top:8px;left:9px}.workflow-node-copy{padding:6px 5px 3px;display:block}.workflow-node-copy b,.workflow-node-copy em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workflow-node-copy b{color:#effaff;margin-top:3px;font-size:11px}.workflow-node-copy em{color:#a9c4d3;margin-top:2px;font-size:7px;font-style:normal}.workflow-node-copy .stars{color:#ffe18c;font-size:7px;display:block}.workflow-node.rarity-4 .workflow-node-copy .stars{color:#dcbaff}.workflow-empty-copy{color:#d5eff8bd;text-align:center;place-items:center;min-height:128px;padding:15px;display:grid}.workflow-empty-copy i{color:var(--accent);font:38px/.8 Consolas,monospace}.workflow-empty-copy small{color:#bbdce7;letter-spacing:.07em;margin-top:10px;font:10px Consolas,monospace}.workflow-port{z-index:9;background:#27667c;border:2px solid #d3fcf7;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;top:49%;transform:translateY(-50%);box-shadow:0 0 0 3px #6ee6dd24,0 0 10px #6ee6ddb8}.workflow-port-in{left:-9px}.workflow-port-out{cursor:crosshair;background:#e3bb55;border-color:#fff1b6;right:-9px;box-shadow:0 0 0 3px #ffd87021,0 0 10px #ffcd52c2}.workflow-port-out:hover{transform:translateY(-50%)scale(1.22)}.workflow-remove{z-index:10;color:#ffe0e0;background:#5b2334;border:1px solid #ffd8d8c7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:16px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.workflow-hint{z-index:5;color:#cbebf4c7;align-items:center;gap:7px;max-width:60%;margin:0;font:8px/1.45 Consolas,monospace;display:flex;position:absolute;bottom:14px;left:20px}.workflow-hint svg{fill:none;width:14px;height:14px;stroke:var(--accent);stroke-width:1.5px;flex:none}.scroll-flow-background{background:linear-gradient(145deg,#06131f 0%,#0b2c43 53%,#071827 100%)}.scroll-flow-globe{right:-27vw;top:calc(-31vw + (var(--page-progress,0) * 22vw));opacity:.78;background:repeating-linear-gradient(155deg,#0000 0 28px,#98ebe41f 29px 30px,#0000 31px 53px),radial-gradient(circle at 34% 28%,#51cdc65c,#195b8429 43%,#0000 66%);border-color:#a4edea4d;width:min(71vw,960px);box-shadow:inset -88px -75px 100px #030c21e0,0 0 120px #48c8c721}.scroll-flow-grid{opacity:.15;background-size:58px 58px}.scroll-flow-ribbon{filter:none;border-color:#79e5e233}.scroll-flow-ribbon-b{border-color:#f4d1702e}.scroll-flow-particles{opacity:.15;background-size:34px 34px}.geo-background:before{opacity:.62;background-size:62px 62px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%,#0000);mask-image:linear-gradient(90deg,#0000,#000 52%,#0000)}.geo-globe{opacity:.28;background:radial-gradient(circle at 32% 29%, rgba(var(--accent-rgb), .52), #1f61821f 37%, transparent 65%);width:min(58vw,820px);box-shadow:inset -72px -57px 84px #020a1cc7, 0 0 110px rgba(var(--accent-rgb), .12);top:-24vw;right:-23vw}.geo-orbit{opacity:.65;border-color:rgba(var(--accent-rgb), .23)}.geo-scan{opacity:.68;height:1px;box-shadow:0 0 10px rgba(var(--accent-rgb), .65)}.geo-pixels{opacity:.16}.formation-section{background:linear-gradient(145deg,#051120c7,#0b293eb8 53%,#051323d6)}.workflow-region{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.workflow-region-disk{aspect-ratio:1;background:radial-gradient(circle at 31% 29%,#64cbbd 0 4%,#1f7d89 34%,#0b405c 58%,#06162f 76%);border:1px solid #a6f4ebb8;border-radius:50%;width:min(43%,300px);position:absolute;top:51%;left:51%;transform:translate(-50%,-50%);box-shadow:inset -35px -34px 46px #020c1fc7,inset 16px 9px 22px #98ffee29,0 0 0 10px #4bd4ca0d,0 0 38px #4bd4ca38}.workflow-region-disk:before{content:"";border-radius:inherit;mix-blend-mode:screen;background:repeating-linear-gradient(164deg,#0000 0 14px,#b7ffef52 15px 16px,#0000 17px 29px),repeating-linear-gradient(90deg,#0000 0 21px,#a1f6ee24 22px 23px,#0000 24px 41px);position:absolute;inset:0}.workflow-region-grid{aspect-ratio:1;border:1px dashed #a5f2eb6b;border-radius:50%;width:min(52%,365px);position:absolute;top:51%;left:51%;transform:translate(-50%,-50%)rotate(18deg)}.workflow-region-rim{border:1px solid #7eebe254;border-radius:50%;width:min(63%,442px);height:min(22%,125px);position:absolute;top:51%;left:51%;transform:translate(-50%,-50%)rotate(-14deg)}.workflow-satellite{z-index:2;transform-origin:0 0;background:#3c9fb2;border:2px solid #e7ffff;border-radius:2px;width:13px;height:13px;position:absolute;top:51%;left:51%;box-shadow:0 0 10px #b9fffad9}.workflow-satellite:before,.workflow-satellite:after{content:"";background:#16758b;border:1px solid #b8fbf1;width:11px;height:5px;position:absolute;top:3px}.workflow-satellite-a{animation:10s linear infinite satellite-orbit-a}.workflow-satellite-b{animation:14s linear infinite satellite-orbit-b}.workflow-satellite-c{animation:18s linear infinite satellite-orbit-c}.workflow-links{z-index:3}.workflow-link-group{pointer-events:auto}.workflow-link-halo{fill:none;stroke:#3ad4cb33;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:blur(1px);pointer-events:none}.workflow-link{pointer-events:stroke;stroke:#8ce9df;stroke-width:.5px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #56e7dbad)}.workflow-link:hover{stroke:#ffe294;stroke-width:.75px}.workflow-link-draft{stroke:#f5d671;stroke-dasharray:2 1.5}.workflow-links marker path{fill:#aaf5ed}.workflow-hint{z-index:6;background:#0311217a;border:1px solid #a4e6eb38;border-radius:12px;padding:5px 8px}.formation-stage.workflow-canvas{background:linear-gradient(148deg,#102f49 0%,#08243b 52%,#05152b 100%)}.workflow-region-disk{background:radial-gradient(at 32% 23%,#7ddbbe73 0 4%,#0000 5%),radial-gradient(at 53% 30%,#1f7d82d6 0 9%,#0000 10%),radial-gradient(at 37% 35%,#349789c2 0 10%,#0000 11%),radial-gradient(at 65% 34%,#46ac8f8a 0 8%,#0000 9%),radial-gradient(circle at 43% 19%,#4faeaa 0%,#1c6c83 34%,#0b3858 58%,#04152d 74%);border-color:#85e6da61;width:min(105%,725px);top:123%;left:58%;box-shadow:inset -58px -50px 73px #010a1cdb,inset 25px 13px 38px #9cffe41f,0 -8px 28px #56dacb33}.workflow-region-disk:before{opacity:.52;background:repeating-linear-gradient(174deg,#0000 0 21px,#b7ffef38 22px 23px,#0000 24px 42px),repeating-linear-gradient(84deg,#0000 0 31px,#a1f6ee1a 32px 33px,#0000 34px 55px)}.workflow-region-grid{opacity:.8;border-width:1px 0 0;border-radius:50% 50% 0 0;width:min(116%,800px);height:min(59%,316px);top:113%;left:58%;transform:translate(-50%,-50%)rotate(-6deg)}.workflow-region-rim{opacity:.82;border-width:1px 0 0;border-radius:50%;width:125%;height:28%;top:73%;left:54%;transform:translate(-50%,-50%)rotate(-11deg)}.workflow-satellite{z-index:2;opacity:.98;background:#56b8c3;border-color:#efffff;top:auto;left:auto;box-shadow:0 0 12px #d2fffaf2}.workflow-satellite:before,.workflow-satellite:after{background:#176780;border-color:#c7fff5}.workflow-satellite-a{animation:11s ease-in-out infinite satellite-pass-a;top:29%;left:12%}.workflow-satellite-b{animation:14s ease-in-out infinite satellite-pass-b;top:27%;left:78%}.workflow-satellite-c{animation:18s ease-in-out infinite satellite-pass-c;top:60%;left:44%}.workflow-canvas:after{opacity:.55;background:linear-gradient(90deg,#0000 0%,#9ef8f038 18%,#9ef8f0b8 48%,#9ef8f029 82%,#0000);width:125%;height:1px;top:42%;left:-12%;transform:rotate(-10deg);box-shadow:0 0 13px #68e2d659}.workflow-region-disk{aspect-ratio:1.38;background:linear-gradient(151deg,#0000 0 24%,#5be1ca29 24.4% 25%,#0000 25.4% 42%,#7bf4da1c 42.4% 43%,#0000 43.4% 57%,#36aeb433 57.4% 58%,#0000 58.4%),linear-gradient(118deg,#174b68 0 27%,#1b6476 27% 42%,#0e3c61 42% 63%,#0a294b 63% 100%);border:0;border-radius:52% 48% 0 0/31% 29% 0 0;width:min(122%,840px);top:132%;left:58%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:inset 0 42px 72px #81f8dc14,inset -32px -25px 44px #020c1ea6,0 -14px 36px #4bdccc29}.workflow-region-disk:before{border-radius:inherit;opacity:.74;mix-blend-mode:screen;background:repeating-linear-gradient(170deg,#0000 0 18px,#befff133 19px 20px,#0000 21px 39px),linear-gradient(90deg,#0000 6%,#c2fff024 6.2% 6.4%,#0000 6.6% 45%,#c2fff01a 45.2% 45.4%,#0000 45.6%);inset:8% 0 0}.workflow-region-disk:after{content:"";background:linear-gradient(90deg,#0000,#d2fff4a8,#0000);width:76%;height:1px;position:absolute;top:23%;left:12%;transform:rotate(-9deg);box-shadow:0 0 13px #80f5e766}.workflow-region-grid{opacity:1;border:0 solid #8deedf2e;border-top-width:1px;border-radius:50% 50% 0 0;width:min(122%,850px);height:min(43%,230px);top:96%;left:57%;transform:translate(-50%,-50%)rotate(-7deg)}.workflow-region-rim{opacity:1;border-width:1px 0 0;border-color:#75eee033;border-radius:50%;width:137%;height:34%;top:70%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.workflow-satellite:before,.workflow-satellite:after{background:#30a6a9b8;border:1px solid #c5fff4d1;width:7px;height:9px;top:-3px}.workflow-satellite:before{right:17px}.workflow-satellite:after{left:17px}.workflow-satellite-a{top:28%;left:13%}.workflow-satellite-b{top:26%;left:79%}.workflow-satellite-c{top:58%;left:45%}.workflow-satellite-a:after,.workflow-satellite-b:before,.workflow-satellite-c:after{background:#f9dc7dcc;border-color:#ffefade6}.workflow-satellite{background:#bffdf4;border:0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #78f6e81f,0 0 14px #8bfff2fa}.workflow-satellite:before,.workflow-satellite:after{display:none}.workflow-satellite-a{background:#bffdf4;animation:15s linear infinite satellite-dot-a;top:20%;left:3%}.workflow-satellite-b{background:#ffe49a;animation:18s linear infinite satellite-dot-b;top:22%;left:97%;box-shadow:0 0 0 3px #ffda781f,0 0 14px #ffe18bf5}.workflow-satellite-c{background:#d5b8ff;animation:21s linear infinite satellite-dot-c;top:79%;left:33%;box-shadow:0 0 0 3px #c89dff21,0 0 14px #d3b1ffeb}@keyframes five-star-card-pulse{0%{filter:brightness()}46%{filter:brightness(1.22)saturate(1.2)}to{filter:brightness()}}@keyframes five-star-frame-sheen{0%{opacity:0;transform:translate(55%)rotate(9deg)}18%{opacity:1}to{opacity:0;transform:translate(-55%)rotate(9deg)}}@keyframes workflow-dash{to{stroke-dashoffset:-10px}}@keyframes satellite-orbit-a{0%{transform:rotate(18deg)translate(165px)rotate(12deg)}to{transform:rotate(378deg)translate(165px)rotate(372deg)}}@keyframes satellite-orbit-b{0%{transform:rotate(168deg)translate(204px)rotate(-22deg)}to{transform:rotate(528deg)translate(204px)rotate(-382deg)}}@keyframes satellite-orbit-c{0%{transform:rotate(285deg)translate(142px)rotate(34deg)}to{transform:rotate(645deg)translate(142px)rotate(394deg)}}@keyframes satellite-pass-a{0%,to{transform:translate(0,0)rotate(18deg)}50%{transform:translate(96px,74px)rotate(23deg)}}@keyframes satellite-pass-b{0%,to{transform:translate(0,0)rotate(-31deg)}50%{transform:translate(-112px,88px)rotate(-25deg)}}@keyframes satellite-pass-c{0%,to{transform:translate(0,0)rotate(46deg)}50%{transform:translate(41px,-72px)rotate(51deg)}}@keyframes satellite-dot-a{0%{opacity:0;transform:translate(-70px,-36px)scale(.4)}14%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(420px,220px)scale(.6)}}@keyframes satellite-dot-b{0%{opacity:0;transform:translate(76px,-52px)scale(.4)}16%{opacity:1}74%{opacity:1}to{opacity:0;transform:translate(-475px,238px)scale(.55)}}@keyframes satellite-dot-c{0%{opacity:0;transform:translate(-130px,82px)scale(.4)}18%{opacity:1}76%{opacity:1}to{opacity:0;transform:translate(390px,-278px)scale(.55)}}@keyframes five-star-sheen{0%{background-position:120% 0}to{background-position:-25% 0}}@keyframes five-star-mark-pulse{0%,to{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--card-accent) 45%, transparent))}45%{filter:drop-shadow(0 0 25px #ffe078f2)}}@keyframes map-scan{0%,to{opacity:.12;transform:rotate(-26deg)translate(-15vw)}50%{opacity:.9;transform:rotate(-26deg)translate(36vw)}}@keyframes operator-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes card-float{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-11px)}}@keyframes beam-scan{0%,to{opacity:.1;transform:rotate(-12deg)translateY(-100px)}50%{opacity:.9;transform:rotate(-12deg)translateY(100px)}}@keyframes pool-slide-forward{0%{opacity:0;transform:translate(42px)rotateY(-2deg)scale(.985)}to{opacity:1;transform:none}}@keyframes pool-slide-backward{0%{opacity:0;transform:translate(-42px)rotateY(2deg)scale(.985)}to{opacity:1;transform:none}}@keyframes banner-art-settle{0%{opacity:.1;transform:translateZ(0)scale(1.1)}to{opacity:1;transform:translateZ(0)scale(1.02)}}@keyframes hero-arrive{0%{opacity:0;transform:translate3d(42px,18px,72px)scale(.9)}to{opacity:1;transform:translateZ(72px)}}@keyframes support-arrive{0%{opacity:0;transform:translate3d(24px,-10px,72px)}to{opacity:1;transform:translateZ(72px)}}@keyframes scroll-cue{0%,to{opacity:.45;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,4px)}}@keyframes formation-scan{0%,to{opacity:.05;transform:rotate(23deg)translate(-18vw)}50%{opacity:.8;transform:rotate(23deg)translate(55vw)}}@keyframes orbit-drift{0%{transform:translate(-50%,-50%)rotate(-18deg)}to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes orbit-drift-reverse{0%{transform:translate(-50%,-50%)rotate(26deg)}to{transform:translate(-50%,-50%)rotate(-334deg)}}@keyframes core-spin{to{transform:rotate(360deg)}}@media (width>=1051px){.wish-screen{grid-template-rows:104px minmax(470px,1fr) 124px}.wish-header{padding:20px clamp(28px,4.5vw,86px) 7px}.pool-tabs{gap:12px}.pool-tabs button{width:clamp(80px,6.4vw,104px);padding:5px 5px 7px}.pool-tab-art{height:44px}.pool-tab-art .card-art{height:66px;transform:translateY(-11px)}.pool-tabs button>span:last-of-type{font-size:11px}.currency{min-width:116px;padding:7px 12px 7px 7px}.currency b{font-size:20px}.wish-main{padding-inline:clamp(42px,4vw,112px)}.banner-area{width:min(1320px,100%);height:min(66vh,620px);min-height:470px}.wish-banner{width:calc(100% - 104px)}.banner-copy{width:49%;padding-top:clamp(40px,4vw,68px);padding-left:clamp(47px,5vw,86px)}.banner-pool-name{margin-bottom:27px;font-size:15px}.banner-copy h1{font-size:clamp(56px,5vw,78px)}.banner-quote{max-width:455px;font-size:15px}.banner-probability{max-width:455px;padding:15px 19px 14px}.primary-hero{width:min(330px,25vw);bottom:-83px;right:11%}.hero-card-frame .card-art{height:400px}.hero-status{min-width:194px;padding:12px 15px;bottom:108px;right:-54px}.support-lineup button{width:100px}.support-lineup .card-art{height:110px}.wish-bottom{padding:11px clamp(28px,4.5vw,86px) 17px}.utility-entries button{padding:10px 15px;font-size:12px}.wish-draw{min-width:220px;padding:12px 21px}.wish-draw span{font-size:19px}.wish-draw small{font-size:12px}.formation-section{padding-inline:clamp(36px,6vw,120px)}.formation-workbench{grid-template-columns:minmax(0,1.52fr) minmax(385px,.75fr);gap:22px;min-height:min(68vh,650px)}.formation-stage.workflow-canvas{min-height:min(68vh,650px)}.workflow-node{width:min(26%,220px);min-width:155px}.workflow-node-card .card-art{height:132px}.workflow-node-copy b{font-size:14px}.workflow-node-copy em{font-size:9px}.formation-library{padding:18px}.formation-deck{gap:10px;padding:10px}.formation-deck-card .card-art{height:106px}.formation-deck-card b{font-size:11px}}@media (width>=1450px){.wish-screen{grid-template-rows:128px minmax(630px,1fr) 152px}.wish-header{padding-top:31px}.pool-tabs{gap:15px}.pool-tabs button{width:112px}.pool-tab-art{height:49px}.pool-tab-art .card-art{height:74px}.wish-main{padding-inline:clamp(46px,4vw,104px)}.banner-area{width:min(1480px,100%);height:min(72vh,800px);min-height:630px}.wish-banner{width:calc(100% - 116px)}.banner-copy{padding-top:clamp(60px,4.8vw,96px);padding-left:clamp(58px,4.8vw,100px)}.banner-copy h1{font-size:clamp(68px,4.8vw,92px)}.primary-hero{width:min(400px,25vw);bottom:-109px}.hero-card-frame .card-art{height:490px}.support-lineup button{width:124px}.support-lineup .card-art{height:136px}.wish-draw{min-width:250px}}.art-sentinel1 .art-satellite,.art-sentinel1 .art-orbit{display:none}.art-sentinel1 .art-grid{opacity:.42;background-size:12px 12px;transform:perspective(100px)rotateX(54deg)rotate(-8deg)scale(1.85)}.art-sentinel1 .art-contour{border-color:#e7ceffd1}.art-sentinel1 .art-scan{background:#e4d2ff;top:63%;transform:rotate(13deg);box-shadow:0 0 15px #bd8cff}.art-dynamicworld .art-grid{opacity:.42;background-image:linear-gradient(30deg,#d2ffdd94 1px,#0000 1px),linear-gradient(150deg,#d2ffdd94 1px,#0000 1px),linear-gradient(90deg,#d2ffdd73 1px,#0000 1px);background-size:18px 31px;transform:perspective(100px)rotateX(42deg)scale(1.55)}.art-dynamicworld .art-orbit{border-color:#caffd1cc}.art-dynamicworld .art-satellite{background:#4eb56e59;border-color:#e0ffe3db;border-radius:50%}.art-dynamicworld .art-scan{background:#c6ffd1;box-shadow:0 0 14px #74db8f}.art-copernicuslc .art-grid{opacity:.34;background-size:20px 20px;transform:perspective(100px)rotateX(46deg)rotate(8deg)scale(1.6)}.art-copernicuslc .art-contour{border-color:#c2faffb8}.art-copernicuslc .art-orbit{border-color:#8febf6b8}.art-copernicuslc .art-scan{background:#bdf8ff;box-shadow:0 0 14px #62d8ec}.art-sentinel1 .data-mark{color:#ead8ff;filter:drop-shadow(0 0 14px #c68cffb8)}.art-sentinel1 .data-mark:before{content:"SAR";color:#f5eaff;letter-spacing:.14em;background:#35185c8a;border:1px solid #edd7ffa8;padding:3px 4px;font:700 7px Consolas,monospace;position:absolute;top:18px;left:-12px}.art-sentinel1 .data-mark svg{width:min(112px,74%)}@media (width<=1050px){.wish-header{grid-template-columns:185px minmax(290px,1fr) 210px;gap:10px}.wish-brand{font-size:20px}.wish-brand small{display:none}.currency{min-width:69px}.currency b{font-size:14px}.pool-tabs{gap:4px}.pool-tabs button{width:57px}.banner-copy{width:51%}.primary-hero{width:210px;right:5%}.hero-card-frame .card-art{height:260px}.support-lineup{right:0}.support-lineup button{width:64px}.support-lineup .card-art{height:72px}.utility-entries small{display:none}.wish-draw{min-width:155px}}@media (width<=760px){.wish-screen{grid-template-rows:auto minmax(480px,1fr) auto}.wish-header{grid-template-columns:1fr auto;grid-template-areas:"brand currency""tabs tabs";padding:10px 13px 7px}.wish-brand{grid-area:brand;font-size:19px}.pool-tabs{scrollbar-width:none;grid-area:tabs;justify-content:flex-start;padding:5px 0 1px;overflow-x:auto}.pool-tabs::-webkit-scrollbar{display:none}.pool-tabs button{flex:0 0 62px}.currency-bar{grid-area:currency;gap:5px}.currency{min-width:58px;padding-right:5px}.currency b{font-size:13px}.currency:first-child{display:none}.header-close{width:29px;height:29px}.wish-main{padding:15px 17px 8px}.banner-area{width:100%;height:510px;min-height:0}.wish-banner{width:calc(100% - 26px)}.banner-wash{background:linear-gradient(#f1faf7f0,#ebf8f7b3 44%,#e1f4f41a 74%)}.banner-copy{width:100%;padding:27px 21px 0}.banner-pool-name{margin-bottom:18px;font-size:11px}.banner-copy h1{max-width:330px;font-size:clamp(38px,11vw,55px)}.banner-quote{max-width:300px;font-size:11px}.banner-probability{max-width:280px;padding:8px 10px}.banner-probability strong{font-size:12px}.banner-probability span,.banner-probability p{font-size:9px}.banner-detail{margin-top:10px;padding:6px 12px;font-size:10px}.banner-characters{inset:205px 0 0 18%}.primary-hero{width:160px;bottom:-42px;right:5%}.hero-card-frame .card-art{height:210px}.hero-status{min-width:127px;padding:7px 8px;bottom:59px;right:-23px}.hero-status .stars{font-size:10px}.hero-status b{font-size:11px}.hero-status em{font-size:8px}.support-lineup{gap:4px;top:28px;right:3px}.support-lineup button{width:47px;padding:2px}.support-lineup .card-art{height:54px}.support-lineup span{display:none}.banner-coordinate{font-size:7px;bottom:9px;right:13px}.pool-arrow{width:31px;height:53px}.pool-arrow svg{width:17px;height:17px}.wish-bottom{flex-direction:column-reverse;align-items:stretch;gap:11px;padding:6px 13px 14px}.utility-entries{justify-content:space-between;gap:7px}.utility-entries button{flex:1;min-width:0;padding:8px 4px;font-size:10px}.utility-entries button svg{width:13px;height:13px}.wish-actions{gap:8px}.wish-draw{flex:1;min-width:0;padding:7px}.wish-draw span{font-size:13px}.wish-draw small{font-size:10px}.scroll-to-team{display:none}.formation-section{gap:16px;min-height:auto;padding:56px 14px 38px}.formation-heading{align-items:flex-start}.formation-heading h2{font-size:30px}.formation-heading h2 span{font-size:10px}.formation-heading-actions{flex-direction:column;align-items:flex-end;gap:6px}.formation-workbench{flex-direction:column;gap:13px;min-height:0;display:flex}.formation-stage{border-radius:24px;min-height:600px}.formation-stage.workflow-canvas{min-height:570px}.formation-library{border-radius:21px;min-height:0;padding:11px}.workflow-canvas-head{max-width:77%;top:14px;left:15px}.workflow-canvas-head small{font-size:7px}.workflow-node{width:min(31%,135px);min-width:105px}.workflow-node-card .card-art{height:75px}.workflow-node-copy{padding:5px 4px 3px}.workflow-node-copy b{font-size:9px}.workflow-node-copy em{display:none}.workflow-empty-copy{min-height:102px}.workflow-empty-copy i{font-size:32px}.workflow-empty-copy small{margin-top:7px;font-size:8px}.workflow-port{border-width:1px;width:11px;height:11px}.workflow-hint{max-width:74%;font-size:7px;bottom:11px;left:14px}.formation-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:none;overflow:visible}.formation-deck-card .card-art{height:94px}.formation-deck-card b{font-size:10px}.formation-deck-card small{font-size:7px}.results-grid,.archive-grid{grid-template-columns:repeat(3,1fr)}.team-modal{padding:22px 16px}.team-slots{grid-template-columns:repeat(2,1fr)}.team-roster-grid{grid-template-columns:repeat(3,1fr)}.detail-modal{grid-template-columns:1fr}.detail-art{padding:27px 25%}.detail-card-rotator{height:265px}.detail-content{padding:28px 24px}.detail-content h2{font-size:35px}}@media (width<=390px){.wish-brand-symbol{width:23px}.wish-brand{gap:5px;font-size:17px}.pool-tabs button{flex-basis:56px}.pool-tab-art{height:26px}.pool-tabs button>span:last-of-type{font-size:8px}.banner-area{height:488px}.banner-copy h1{font-size:39px}.banner-characters{inset-left:11%}.primary-hero{width:145px}.hero-card-frame .card-art{height:190px}.utility-entries button{gap:4px}.utility-entries button span{font-size:9px}.results-grid,.archive-grid{grid-template-columns:repeat(2,1fr)}.reveal-scene{height:365px}.reveal-scene>.card-art,.reveal-card-flip{width:150px;height:220px}.reveal-caption{gap:9px}.reveal-caption h2{font-size:23px}.reveal-next{padding:10px;font-size:9px}.detail-columns{grid-template-columns:1fr;gap:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.formation-heading-actions{justify-items:end;gap:8px;display:grid}.formation-slot-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.formation-slot-actions button{color:#d8f3f7;background:#13425d8f;border:1px solid #9ed7e561;border-radius:16px;padding:8px 10px;font-size:10px;transition:all .18s}.formation-slot-actions button:hover:not(:disabled){background:#21637ad1;border-color:#bbf1efcc;transform:translateY(-1px)}.formation-slot-actions button:disabled{cursor:not-allowed;opacity:.38}.formation-slot-actions .formation-slot-remove{color:#ffd3d3;border-color:#f4b7b76b}.formation-slot-actions .formation-slot-reset{color:#ffe6a6;border-color:#f5d37b70}.formation-slot-actions .formation-canvas-clear{color:#ffd1d1;background:#762a3a57;border-color:#ffb9b975}.workflow-canvas.node-count-7 .workflow-node,.workflow-canvas.node-count-8 .workflow-node,.workflow-canvas.node-count-9 .workflow-node,.workflow-canvas.node-count-10 .workflow-node{width:min(21%,144px);min-width:104px}.workflow-canvas.node-count-7 .workflow-node-card .card-art,.workflow-canvas.node-count-8 .workflow-node-card .card-art,.workflow-canvas.node-count-9 .workflow-node-card .card-art,.workflow-canvas.node-count-10 .workflow-node-card .card-art{height:76px}.workflow-canvas.node-count-7 .workflow-empty-copy,.workflow-canvas.node-count-8 .workflow-empty-copy,.workflow-canvas.node-count-9 .workflow-empty-copy,.workflow-canvas.node-count-10 .workflow-empty-copy{min-height:108px;padding:11px}@media (width<=760px){.formation-slot-actions{justify-content:flex-end;gap:5px}.formation-slot-actions button{padding:7px 8px;font-size:9px}.workflow-canvas.node-count-7 .workflow-node,.workflow-canvas.node-count-8 .workflow-node,.workflow-canvas.node-count-9 .workflow-node,.workflow-canvas.node-count-10 .workflow-node{width:22%;min-width:0}.workflow-canvas.node-count-7 .workflow-node-card .card-art,.workflow-canvas.node-count-8 .workflow-node-card .card-art,.workflow-canvas.node-count-9 .workflow-node-card .card-art,.workflow-canvas.node-count-10 .workflow-node-card .card-art{height:56px}.workflow-canvas.node-count-7 .workflow-empty-copy,.workflow-canvas.node-count-8 .workflow-empty-copy,.workflow-canvas.node-count-9 .workflow-empty-copy,.workflow-canvas.node-count-10 .workflow-empty-copy{min-height:78px;padding:7px}.workflow-canvas.node-count-7 .workflow-empty-copy i,.workflow-canvas.node-count-8 .workflow-empty-copy i,.workflow-canvas.node-count-9 .workflow-empty-copy i,.workflow-canvas.node-count-10 .workflow-empty-copy i{font-size:25px}.workflow-canvas.node-count-7 .workflow-empty-copy small,.workflow-canvas.node-count-8 .workflow-empty-copy small,.workflow-canvas.node-count-9 .workflow-empty-copy small,.workflow-canvas.node-count-10 .workflow-empty-copy small{margin-top:4px;font-size:7px}.workflow-canvas.node-count-7 .workflow-node-copy,.workflow-canvas.node-count-8 .workflow-node-copy,.workflow-canvas.node-count-9 .workflow-node-copy,.workflow-canvas.node-count-10 .workflow-node-copy{padding:3px}.workflow-canvas.node-count-7 .workflow-node-copy b,.workflow-canvas.node-count-8 .workflow-node-copy b,.workflow-canvas.node-count-9 .workflow-node-copy b,.workflow-canvas.node-count-10 .workflow-node-copy b{font-size:8px}.workflow-canvas.node-count-7 .workflow-node-index,.workflow-canvas.node-count-8 .workflow-node-index,.workflow-canvas.node-count-9 .workflow-node-index,.workflow-canvas.node-count-10 .workflow-node-index{font-size:6px;top:5px;left:5px}}.giswish-footer{z-index:1;color:#a9cbd9;letter-spacing:.05em;background:#031224e0;border-top:1px solid #88d2e24d;justify-items:center;gap:14px;padding:22px clamp(18px,6vw,120px) 30px;font:9px Consolas,monospace;display:grid;position:relative}.feedback-terminal-button{z-index:1;color:#e4f7fa;background:#21647aeb;border:1px solid #a1dae6a6;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-width:148px;padding:10px 18px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 4px 12px #00091c3d}.feedback-terminal-button:hover{background:#2e7d93f5;border-color:#c3ebeee0;transform:translateY(-2px)}.feedback-terminal-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.giswish-footer-meta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.feedback-backdrop{z-index:60;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#020a18c7;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0;overflow:auto}.feedback-modal{background:radial-gradient(circle at 88% 0,#52b4c033,#0000 29%),linear-gradient(145deg,#123550,#071628 68%);border:1px solid #98dde861;border-radius:18px;width:min(720px,100%);max-height:min(820px,100svh - 40px);animation:.24s ease-out modal-rise;overflow:auto;box-shadow:0 26px 96px #0000009e,inset 0 1px #ffffff14}.feedback-modal::-webkit-scrollbar{width:7px}.feedback-modal::-webkit-scrollbar-thumb{background:#93d1de57;border-radius:8px}.feedback-modal-header{border-bottom:1px solid #a7d9e72b;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 29px 17px;display:flex}.feedback-modal-header p{color:#86c6cf;letter-spacing:.09em;margin:0 0 7px;font:9px Consolas,monospace}.feedback-modal-header h2{color:#f2fbff;letter-spacing:-.05em;margin:0;font-size:27px}.feedback-close{color:#b9d8e4;background:#ffffff0d;border:1px solid #abdde857;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:all .18s;display:grid}.feedback-close:hover{color:#fff4cd;border-color:#f4d278b3;transform:rotate(7deg)}.feedback-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.feedback-back{color:#bde7ed;background:0 0;align-items:center;gap:5px;margin:0 0 10px;padding:0;font-size:11px;display:inline-flex}.feedback-back:hover{color:#f5d681}.feedback-intro{color:#b9d1dc;margin:22px 29px 18px;font-size:13px;line-height:1.65}.feedback-type-grid{grid-template-columns:repeat(2,1fr);gap:11px;padding:0 29px 22px;display:grid}.feedback-type-card{color:#e8f8fa;text-align:left;background:linear-gradient(135deg,#5ab0bc1f,#0c264080);border:1px solid #9cd6e247;border-radius:12px;grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;min-height:100px;padding:15px;transition:all .18s;display:grid;position:relative;overflow:hidden}.feedback-type-card:after{content:"";border:1px solid #9fefeb30;border-radius:50%;width:110px;height:110px;position:absolute;top:-56px;right:-45px}.feedback-type-card:hover{background:linear-gradient(135deg,#81d5d638,#0e2e49ad);border-color:#f4d278ba;transform:translateY(-3px)}.feedback-type-icon{z-index:1;background:#aeeeeb17;border:1px solid #b2eff14d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid;position:relative}.feedback-type-card b,.feedback-type-card small{z-index:1;display:block;position:relative}.feedback-type-card b{color:#f5fbff;font-size:14px}.feedback-type-card small{color:#a9c7d5;margin-top:5px;font-size:10px;line-height:1.45}.feedback-type-card i{z-index:1;color:#a8d8dd;font-size:18px;font-style:normal;position:relative}.feedback-type-bug .feedback-type-icon{box-shadow:0 0 18px #f2be6629}.feedback-type-card_submission .feedback-type-icon{box-shadow:0 0 18px #c997ff2e}.feedback-local-note{color:#8eafbf;border-top:1px solid #a7d9e71f;margin:0;padding:12px 29px 16px;font:9px Consolas,monospace}.feedback-local-note:before{content:"●";color:#73dbc5;margin-right:6px}.feedback-form{padding:21px 29px 25px}.feedback-form-intro{color:#b9d3de;margin:0 0 18px;font-size:12px}.feedback-field{gap:7px;margin-bottom:16px;display:grid}.feedback-field>span,.feedback-attachment>span{color:#d9edf3;font-size:12px;font-weight:700}.feedback-field>span b,.feedback-submit-row span b{color:#f4d47e;letter-spacing:.04em;background:#f2c96c2e;border-radius:3px;margin-left:7px;padding:2px 4px;font:8px Consolas,monospace;display:inline-block}.feedback-field input,.feedback-field textarea,.feedback-field select{color:#effaff;background:#031122a3;border:1px solid #a0d1e045;border-radius:8px;outline:none;width:100%;font-size:12px;transition:border-color .15s,box-shadow .15s}.feedback-field input,.feedback-field select{min-height:38px;padding:9px 11px}.feedback-field textarea{resize:vertical;min-height:92px;padding:10px 11px;line-height:1.6}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#7998aa}.feedback-field input:focus,.feedback-field textarea:focus,.feedback-field select:focus{border-color:#7fe0e5c7;box-shadow:0 0 0 3px #6ddae01a}.feedback-field small{color:#88a8b8;font-size:10px;line-height:1.45}.feedback-field em,.feedback-attachment>em,.feedback-rights>em{color:#ffb8bc;font-size:10px;font-style:normal}.feedback-field.has-error input,.feedback-field.has-error textarea,.feedback-field.has-error select{border-color:#f38f96bf}.feedback-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-attachment{background:#3c88980f;border:1px dashed #90d3de5c;border-radius:9px;gap:7px;margin:0 0 16px;padding:13px;display:grid}.feedback-file-button{color:#d8f7f6;background:#5ab7bb24;border:1px solid #8ee0e275;border-radius:6px;justify-self:start;padding:7px 10px;font-size:11px}.feedback-file-button input{display:none}.feedback-attachment>small{color:#90afbd;font-size:9px;line-height:1.5}.feedback-file-meta{background:#0212237a;border-left:2px solid #84d7d3;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px;display:grid}.feedback-file-meta b{color:#ecfbfd;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.feedback-file-meta span{color:#92b4c3;font:9px Consolas,monospace}.feedback-file-meta button{color:#c0dce5;text-underline-offset:3px;background:0 0;grid-area:1/2/span 2;padding:3px 0;font-size:10px;text-decoration:underline}.feedback-rights{background:#aa7b2e14;border:1px solid #f3ca6b40;border-radius:9px;gap:8px;margin:5px 0 18px;padding:13px;display:grid}.feedback-rights label{color:#d4e5ea;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55;display:flex}.feedback-rights input{accent-color:#f0c86c;flex:none;margin:3px 0 0}.feedback-rights small{color:#d2b878;font-size:10px}.feedback-diagnostics{background:#04162b6e;border:1px solid #90d3de38;border-radius:8px;margin:3px 0 20px}.feedback-diagnostics summary{color:#b8e3e4;cursor:pointer;padding:11px 12px;font-size:11px}.feedback-diagnostics p{color:#93b3c0;margin:0;padding:0 12px 10px;font-size:10px;line-height:1.55}.feedback-diagnostics pre{color:#a9d1dc;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #90d3de26;max-height:180px;margin:0;padding:11px 12px;font:9px/1.55 Consolas,monospace;overflow:auto}.feedback-submit-row{border-top:1px solid #a4d7e52b;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.feedback-submit-row>span{color:#8faebb;font-size:10px}.feedback-submit-row>button,.feedback-success>button{color:#183548;background:linear-gradient(135deg,#f6d87b,#d99e4f);border:1px solid #f7d87ec7;border-radius:7px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.feedback-submit-row>button:hover,.feedback-success>button:hover{filter:brightness(1.08);transform:translateY(-2px)}.feedback-submit-row>button:disabled{cursor:wait;opacity:.65;transform:none}.feedback-submit-row svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.feedback-submit-error{color:#ffd1d4;background:#74233347;border:1px solid #f38f9694;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:11px}.feedback-success{text-align:center;justify-items:center;padding:57px 30px 52px;display:grid}.feedback-success>span{color:#ffe692;background:radial-gradient(circle,#fae8996e,#59b7b91a 58%,#0000 68%);border:1px solid #f9da7cba;border-radius:50%;place-items:center;width:70px;height:70px;font-size:35px;display:grid;box-shadow:0 0 34px #f7ce6c33}.feedback-success p{color:#e8f7f9;margin:20px 0 8px;font-size:15px}.feedback-success small{color:#94b5c2;margin-bottom:22px;font:9px Consolas,monospace}.feedback-modal-footer{color:#7f9eae;border-top:1px solid #a4d7e524;justify-content:space-between;gap:10px;padding:13px 29px;font:8px Consolas,monospace;display:flex}@media (width<=760px){.giswish-footer{text-align:center;padding:20px 15px 24px;font-size:8px}.feedback-terminal-button{min-width:160px;padding-block:11px}.feedback-backdrop{align-items:end;padding:0}.feedback-modal{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;max-height:min(88svh,760px)}.feedback-modal-header{padding:21px 18px 14px}.feedback-modal-header h2{font-size:23px}.feedback-intro{margin:18px 18px 15px;font-size:12px}.feedback-type-grid{grid-template-columns:1fr;gap:8px;padding:0 18px 16px}.feedback-type-card{grid-template-columns:34px 1fr 14px;min-height:80px;padding:11px 12px}.feedback-type-card small{margin-top:3px}.feedback-form{padding:18px}.feedback-form-row{grid-template-columns:1fr;gap:0}.feedback-field textarea{min-height:80px}.feedback-submit-row{align-items:flex-end}.feedback-submit-row>span{max-width:40%;line-height:1.45}.feedback-modal-footer{padding:11px 18px}.feedback-file-meta{grid-template-columns:1fr}.feedback-file-meta button{grid-area:auto;justify-self:start}.feedback-success{padding:42px 22px}}
