:root{--bg-deep:#060b16;--bg-mid:#0c1628;--bg-panel:rgba(12, 22, 40, 0.78);--border:rgba(90, 190, 255, 0.2);--cyan:#3dd9ff;--cyan-dim:rgba(61, 217, 255, 0.45);--accent:#00d4ff;--accent-dim:rgba(0, 212, 255, 0.45);--aqua:#5ee4c8;--text:#e8f4fc;--text-muted:#7a9bb8;--shadow-glow:0 0 28px rgba(61, 217, 255, 0.12);--radius:12px;--panel-width:min(320px, 26vw);--font-display:"Orbitron",sans-serif;--font-body:"Noto Sans SC",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text);min-height:100%;height:100%;overflow:hidden}.page-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--bg-deep)}.atm-base{position:absolute;inset:0;background:radial-gradient(ellipse 90% 55% at 18% -8%,rgba(36,110,170,.28),transparent 58%),radial-gradient(ellipse 70% 50% at 88% 8%,rgba(28,90,140,.22),transparent 55%),radial-gradient(ellipse 80% 45% at 50% 108%,rgba(12,70,110,.4),transparent 52%),linear-gradient(165deg,#08111f 0,#0a1526 42%,#071525 72%,#050d18 100%)}.atm-mesh{position:absolute;inset:-10%;opacity:.35;background:radial-gradient(ellipse 45% 35% at 30% 40%,rgba(50,170,210,.14),transparent 70%),radial-gradient(ellipse 40% 30% at 72% 58%,rgba(40,130,190,.12),transparent 68%),radial-gradient(ellipse 35% 28% at 55% 22%,rgba(80,200,180,.08),transparent 70%);animation:28s ease-in-out infinite alternate atmMeshDrift}.atm-aurora{position:absolute;inset:-20% -10% 30%;opacity:.55;background:linear-gradient(105deg,transparent 0,rgba(40,160,200,.08) 22%,rgba(70,210,190,.14) 38%,rgba(50,150,220,.1) 52%,transparent 72%),linear-gradient(75deg,transparent 10%,rgba(30,120,180,.1) 35%,rgba(90,200,230,.12) 48%,transparent 68%);filter:blur(28px);animation:22s ease-in-out infinite alternate atmAuroraShift;transform-origin:center top}.atm-horizon{position:absolute;left:-5%;right:-5%;bottom:-8%;height:42%;background:radial-gradient(ellipse 80% 70% at 50% 100%,rgba(20,90,140,.45),transparent 70%),radial-gradient(ellipse 50% 40% at 30% 90%,rgba(40,160,180,.18),transparent 65%),radial-gradient(ellipse 45% 35% at 75% 95%,rgba(30,120,200,.16),transparent 65%);filter:blur(2px)}.atm-orbs{position:absolute;inset:0}.atm-orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55;will-change:transform,opacity}.atm-orb--a{width:min(42vw,520px);height:min(42vw,520px);top:-8%;right:4%;background:radial-gradient(circle,rgba(70,190,230,.35) 0,rgba(40,120,180,.08) 45%,transparent 70%);animation:18s ease-in-out infinite atmOrbFloatA}.atm-orb--b{width:min(36vw,440px);height:min(36vw,440px);bottom:6%;left:-4%;background:radial-gradient(circle,rgba(50,180,160,.28) 0,rgba(20,100,130,.08) 48%,transparent 72%);animation:24s ease-in-out infinite atmOrbFloatB}.atm-orb--c{width:min(28vw,340px);height:min(28vw,340px);top:38%;left:42%;background:radial-gradient(circle,rgba(90,170,255,.18) 0,transparent 68%);animation:20s ease-in-out infinite atmOrbFloatC}.atm-stars{position:absolute;inset:0}.atm-stars--near{opacity:.9;background-image:radial-gradient(1.2px 1.2px at 8% 12%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1px 1px at 18% 28%,rgba(200,235,255,.55) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 27% 8%,rgba(255,255,255,.65) 50%,transparent 51%),radial-gradient(1px 1px at 36% 42%,rgba(180,220,255,.4) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 48% 16%,rgba(255,255,255,.55) 50%,transparent 51%),radial-gradient(1px 1px at 58% 33%,rgba(200,240,255,.45) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 69% 9%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1px 1px at 78% 26%,rgba(180,220,255,.4) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 88% 14%,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(1px 1px at 94% 38%,rgba(200,235,255,.45) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 12% 58%,rgba(255,255,255,.45) 50%,transparent 51%),radial-gradient(1px 1px at 42% 62%,rgba(180,220,255,.35) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 72% 55%,rgba(255,255,255,.5) 50%,transparent 51%),radial-gradient(1px 1px at 86% 68%,rgba(200,235,255,.4) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 22% 78%,rgba(255,255,255,.4) 50%,transparent 51%),radial-gradient(1px 1px at 55% 82%,rgba(180,220,255,.3) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 91% 84%,rgba(255,255,255,.45) 50%,transparent 51%);animation:6s ease-in-out infinite alternate atmTwinkle}.atm-stars--far{opacity:.55;background-image:radial-gradient(1px 1px at 5% 35%,rgba(200,230,255,.35) 50%,transparent 51%),radial-gradient(1px 1px at 15% 48%,rgba(255,255,255,.25) 50%,transparent 51%),radial-gradient(1px 1px at 25% 22%,rgba(180,220,255,.3) 50%,transparent 51%),radial-gradient(1px 1px at 33% 70%,rgba(255,255,255,.22) 50%,transparent 51%),radial-gradient(1px 1px at 44% 38%,rgba(200,230,255,.28) 50%,transparent 51%),radial-gradient(1px 1px at 52% 8%,rgba(255,255,255,.25) 50%,transparent 51%),radial-gradient(1px 1px at 63% 48%,rgba(180,220,255,.3) 50%,transparent 51%),radial-gradient(1px 1px at 74% 72%,rgba(255,255,255,.22) 50%,transparent 51%),radial-gradient(1px 1px at 82% 42%,rgba(200,230,255,.28) 50%,transparent 51%),radial-gradient(1px 1px at 96% 58%,rgba(255,255,255,.25) 50%,transparent 51%),radial-gradient(1px 1px at 8% 88%,rgba(180,220,255,.2) 50%,transparent 51%),radial-gradient(1px 1px at 38% 92%,rgba(255,255,255,.18) 50%,transparent 51%),radial-gradient(1px 1px at 68% 88%,rgba(200,230,255,.22) 50%,transparent 51%);animation:9s ease-in-out infinite alternate-reverse atmTwinkle}.atm-ripple{position:absolute;left:50%;bottom:-18%;width:140%;height:48%;transform:translateX(-50%);opacity:.22;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0,transparent 28px,rgba(90,190,230,.06) 30px,transparent 34px);mask-image:linear-gradient(to top,rgba(0,0,0,0.7),transparent 75%);animation:16s ease-in-out infinite atmRipplePulse}.atm-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 78% 72% at 55% 48%,transparent 42%,rgba(3,8,16,.55) 100%),linear-gradient(90deg,rgba(4,10,20,.35) 0,transparent 18%,transparent 82%,rgba(4,10,20,.28) 100%)}.atm-grain{position:absolute;inset:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay}@keyframes atmMeshDrift{from{transform:translate3d(-1.5%,-1%,0) scale(1.02)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}@keyframes atmAuroraShift{from{transform:translate3d(-3%,0,0) rotate(-2deg) scale(1.05);opacity:.42}to{transform:translate3d(4%,2%,0) rotate(3deg) scale(1.12);opacity:.62}}@keyframes atmOrbFloatA{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-4%,6%,0) scale(1.08)}}@keyframes atmOrbFloatB{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(5%,-4%,0) scale(1.1)}}@keyframes atmOrbFloatC{0%,100%{transform:translate3d(0,0,0);opacity:.45}50%{transform:translate3d(-3%,4%,0);opacity:.7}}@keyframes atmTwinkle{from{opacity:.55}to{opacity:.95}}@keyframes atmRipplePulse{0%,100%{opacity:.16;transform:translateX(-50%) scaleY(1)}50%{opacity:.28;transform:translateX(-50%) scaleY(1.06)}}@media (prefers-reduced-motion:reduce){.atm-aurora,.atm-mesh,.atm-orb,.atm-ripple,.atm-stars{animation:none!important}}.app{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;height:100%;min-height:100%}.panel-column{position:relative;width:var(--panel-width);min-width:280px;height:100%;align-self:stretch;flex-shrink:0;min-height:0;overflow:visible;transition:width .22s,min-width .22s}.app.panel-collapsed .panel-column{width:0;min-width:0}.sidebar{width:100%;height:100%;min-height:0;padding:1rem .75rem;background:linear-gradient(180deg,rgba(18,34,58,.72) 0,rgba(10,20,38,.78) 100%);border-right:1px solid var(--border);box-shadow:var(--shadow-glow),inset 0 1px 0 rgba(140,210,255,.08);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);overflow:hidden;transition:opacity .18s,border-color .22s}.app.panel-collapsed .sidebar{border-right-color:transparent;opacity:0;pointer-events:none}.sidebar>.panel-body{display:flex;flex-direction:column;gap:.65rem;height:100%;min-height:0;overflow:hidden}.app.panel-collapsed .sidebar>.panel-body{display:none}.panel-toggle-btn{position:absolute;left:100%;top:50%;z-index:20;transform:translateY(-50%);width:28px;height:52px;padding:0;font-size:13px;line-height:1;border-radius:0 8px 8px 0;border:1px solid var(--border);border-left:none;background:rgba(12,22,40,.95);color:var(--text);cursor:pointer;font-family:inherit;box-shadow:4px 0 16px rgba(0,0,0,.35);transition:background .2s,border-color .2s,color .2s}.panel-toggle-btn:hover{border-color:var(--cyan);color:var(--cyan);background:rgba(61,217,255,.12)}.panel-header{flex-shrink:0;margin:-1rem -.75rem 0;border-bottom:1px solid var(--border);background:linear-gradient(165deg,rgba(0,212,255,.14) 0,rgba(0,100,160,.06) 45%,transparent 100%);box-shadow:inset 0 -1px 0 rgba(0,212,255,.1)}.panel-title{margin:0;font-family:var(--font-body);font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.4;color:#f2fbff;text-shadow:0 0 14px rgba(0,212,255,.65),0 0 32px rgba(0,212,255,.3),0 1px 2px rgba(0,0,0,.45)}.panel-title-mark{font-family:var(--font-display);font-weight:800;font-size:1.22em;letter-spacing:.06em;color:var(--accent);margin:0 .1em;vertical-align:-.02em;text-shadow:0 0 18px rgba(0,212,255,.95),0 0 36px rgba(0,212,255,.45)}.sidebar-content{display:flex;flex-direction:column;gap:.85rem;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cyan-dim) transparent}.panel-bottom{flex-shrink:0;margin:0 -.75rem -1rem;padding:10px 14px 18px;border-top:1px solid var(--border);background:rgba(5,12,24,.45)}.panel-bottom .section-label{margin-top:0}.section-label{font-family:var(--font-display);font-size:.62rem;letter-spacing:.2em;color:var(--accent);margin:0 0 8px;opacity:.9}.sidebar-content>.control-group{padding:10px 10px 11px;border:1px solid var(--border);border-radius:8px;background:rgba(0,20,40,.5)}.sidebar-content>.control-group[hidden]{display:none}.panel-select{width:100%;padding:6px 32px 6px 11px;border:1px solid var(--border);border-radius:6px;background:rgba(0,40,70,.5);color:var(--text);font-family:var(--font-body);font-size:.82rem;line-height:1.25;cursor:pointer;outline:0;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2300d4ff' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.panel-select:focus,.panel-select:hover{border-color:var(--accent);box-shadow:0 0 12px rgba(0,212,255,.15)}.panel-select option{background:#0a1828;color:var(--text)}.control-group-layers .layer-checkboxes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;margin-top:0}.control-group-layers .layer-checkboxes>label{display:flex;align-items:flex-start;gap:6px;margin-bottom:0;font-size:.75rem;line-height:1.35;color:var(--text-muted);font-family:var(--font-body);min-width:0;cursor:pointer}.control-group input[type=checkbox]{width:auto;margin:0;flex-shrink:0;transform:translateY(1px);accent-color:var(--accent);cursor:pointer}.knowledge-box{margin:0 0 10px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:rgba(0,20,40,.5);font-size:.8rem;line-height:1.75;max-height:min(42vh,320px);overflow-y:auto}.knowledge-box h3{font-size:.85rem;color:var(--accent);margin-bottom:8px;font-weight:600}.knowledge-box p{margin:0 0 .5rem}.knowledge-box ul{margin:8px 0 0 18px;color:var(--text-muted)}.knowledge-box li{margin-bottom:4px}.knowledge-box strong{color:var(--text)}.copyright-entry{flex-shrink:0;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--border)}.copyright-text-btn{display:block;width:100%;padding:10px 12px;font-size:13px;font-family:var(--font-body);color:var(--text-muted);background:0 0;border:1px solid var(--border);border-radius:8px;cursor:pointer;text-align:center;transition:border-color .2s,color .2s}.copyright-text-btn:hover{border-color:var(--accent);color:var(--accent)}.copyright-modal{max-width:440px}.copyright-modal .modal-title{text-align:center}.copyright-modal .modal-actions{justify-content:center}.copyright-qr-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 16px;margin-bottom:14px}.copyright-qr-item{margin:0;flex:1 1 150px;max-width:200px;text-align:center}.copyright-qr-caption{margin:8px 0 0;font-size:12px;color:#9fb4e8}.copyright-qr-image{display:block;width:100%;max-width:200px;height:auto;margin:0 auto;border-radius:8px;border:1px solid rgba(45,67,127,.5)}.copyright-note{margin:0;font-size:13px;line-height:1.55;color:#c8d6ff;text-align:center}.modal-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5)}.modal-overlay[hidden]{display:none!important}.modal-dialog{width:100%;max-width:380px;padding:18px 16px;border-radius:12px;background:linear-gradient(180deg,#0a1428 0,#050a14 100%);border:1px solid #2d437f;box-shadow:0 12px 40px rgba(0,0,0,.55);color:#e0e9ff}.modal-title{margin:0 0 14px;font-size:17px;font-weight:600;color:#b8d4ff}.modal-actions{display:flex;gap:10px;margin-top:18px;justify-content:flex-end}.modal-btn{padding:8px 18px;font-size:14px;border-radius:8px;cursor:pointer;border:1px solid #35509a;background:#10214b;color:#eff3ff;font-family:inherit}.modal-btn-primary{border-color:#4a6caf;background:#1a3a7a}.stage{position:relative;min-width:0;min-height:0;height:100%}.stage::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 45%,rgba(20,50,90,.12),transparent 70%),linear-gradient(180deg,rgba(8,18,35,.15) 0,transparent 28%,transparent 72%,rgba(6,16,30,.22) 100%)}.stage-inner{position:relative;z-index:1;width:100%;height:100%;overflow:hidden}.diagram-stack{position:absolute;inset:0}#canvas-wrap{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:#0b1a2e}#canvas-wrap canvas{position:absolute;inset:0;display:block;width:100%;height:100%}#canvas-wrap.mode-cycle-significance,#canvas-wrap.mode-water-body{visibility:hidden;pointer-events:none}#canvas-wrap.mode-cycle-links{cursor:pointer}#loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(11,26,46,.92);color:#c8dff5;font-size:15px;z-index:5;transition:opacity .5s;pointer-events:none}#loading.hide{opacity:0;visibility:hidden}.panel{position:absolute;z-index:10;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(10px);box-shadow:var(--shadow-glow)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--border);font-size:.8rem;font-weight:600}.collapse-btn{background:0 0;border:none;color:var(--cyan);cursor:pointer;font-size:.75rem}.panel .panel-body{padding:.65rem .85rem;font-size:.74rem;line-height:1.65;color:var(--text-muted);max-height:min(280px,38vh);overflow-y:auto}.panel .panel-body strong{color:var(--text)}.panel .panel-body p{margin:0 0 .55rem}.panel .panel-body p:last-child{margin-bottom:0}.panel-tools{top:12px;right:12px;display:flex;flex-direction:column;gap:.4rem;padding:.4rem;background:0 0;border:none;box-shadow:none;backdrop-filter:none}.tool-btn{padding:.35rem .55rem;font-size:.68rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);cursor:pointer;white-space:nowrap}.tool-btn[hidden]{display:none!important}.tool-btn:hover{border-color:var(--cyan);color:var(--cyan)}.stage-hint{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);color:rgba(200,223,245,.65);font-size:.72rem;background:rgba(8,20,40,.55);padding:5px 14px;border-radius:20px;border:1px solid rgba(110,181,255,.2);pointer-events:none;z-index:4}body.is-fullscreen{overflow:hidden;background:var(--bg-deep)}html:-webkit-full-screen,html:fullscreen{width:100%;height:100%;background:var(--bg-deep)}html:-webkit-full-screen body,html:fullscreen body{width:100%;height:100%;overflow:hidden;background:var(--bg-deep)}body.is-fullscreen .app{width:100%;height:100%;min-height:100%;grid-template-columns:auto 1fr}body.is-fullscreen .stage{height:100%;min-height:0}body.is-fullscreen .stage-inner{height:100%}body.is-fullscreen .wb-diagram{max-height:calc(100% - 4rem)}.water-body-view{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem 4.25rem;overflow:hidden;background:0 0;cursor:grab;touch-action:none}.water-body-view.is-panning{cursor:grabbing}.water-body-view.is-hidden{display:none!important}#canvas-wrap.mode-water-body~.water-body-view{display:flex}.cycle-significance-view{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.5rem .75rem;overflow:hidden;background:#0b1a2e}.cycle-significance-view.is-hidden,.cycle-significance-view[hidden]{display:none!important}.cycle-significance-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 28px rgba(0, 0, 0, .35))}.wb-layout{display:flex;align-items:center;justify-content:center;width:100%;transform-origin:center center;will-change:transform}.wb-diagram{display:block;width:min(980px,96%);height:auto;max-height:calc(100vh - 6.5rem);pointer-events:none}.wb-scene{transition:transform .55s cubic-bezier(.22, 1, .36, 1)}.wb-reveal{animation:.5s ease-out both wbReveal}@keyframes wbReveal{from{opacity:0}to{opacity:1}}.wb-demo-btn{position:absolute;bottom:46px;left:50%;z-index:6;transform:translateX(-50%);padding:.55rem 1.35rem;font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.04em;color:var(--text);background:rgba(15,25,45,.88);border:1px solid var(--border);border-radius:999px;cursor:pointer;box-shadow:var(--shadow-glow);backdrop-filter:blur(10px);transition:border-color .2s,color .2s,box-shadow .2s}.wb-demo-btn:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 20px rgba(61,217,255,.25)}.wb-demo-btn[hidden]{display:none!important}.cycle-factor-panel{position:absolute;bottom:54px;left:50%;z-index:6;transform:translateX(-50%);max-width:min(760px,92%);padding:.65rem .85rem .75rem;background:rgba(12,22,40,.92);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(10px);box-shadow:var(--shadow-glow)}.cycle-factor-panel[hidden]{display:none!important}.cycle-factor-hint{position:absolute;bottom:54px;left:50%;z-index:6;transform:translateX(-50%);max-width:min(520px,92%);padding:.55rem 1.1rem;font-size:.8rem;color:rgba(200,223,245,.92);text-align:center;background:rgba(12,22,40,.88);border:1px solid rgba(110,181,255,.28);border-radius:999px;backdrop-filter:blur(10px);box-shadow:var(--shadow-glow);pointer-events:none}.cycle-factor-hint[hidden]{display:none!important}.cycle-factor-title{font-size:.78rem;font-weight:600;color:var(--cyan);text-align:center;margin-bottom:.55rem}.cycle-factor-list{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.cycle-factor-chip{position:relative;padding:.35rem .65rem .35rem .5rem;background:rgba(8,20,40,.65);border:1px solid rgba(110,181,255,.22);border-radius:8px;font-size:.76rem;color:var(--text)}.cycle-factor-badge{position:absolute;top:-5px;right:-5px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;border:1px solid rgba(255,255,255,.35)}.cycle-factor-badge--pos{background:#2a9d6e;color:#fff}.cycle-factor-badge--neg{background:#c94d4d;color:#fff}.wb-txt{font-family:"Microsoft YaHei","Noto Sans SC",sans-serif;fill:#c8dff5}.wb-txt-inner{font-size:14px;font-weight:600;fill:#ffffff;stroke:rgba(8,18,35,0.62);stroke-width:.35px;paint-order:stroke fill}.wb-txt-inner--land{font-size:9px;font-weight:600}.wb-txt-out{font-size:12px;fill:#ffffff}.wb-txt-out--slice{font-size:10px;fill:#ffffff}.wb-txt-arrow{font-size:12px;font-weight:500;fill:#ffffff}.wb-txt-list{font-size:12px;fill:#ffffff}.wb-txt-list-pct{font-size:12px;font-weight:600;fill:#ffffff}.wb-fallback{color:#c8dff5;font-size:15px;text-align:center}#canvas-wrap.mode-cycle-significance canvas,#canvas-wrap.mode-water-body canvas{display:none!important}