.weather-world{--world-mint:#9ae6d8;--world-muted:#9bafc4}.world-intro{justify-content:space-between;align-items:center;gap:30px;margin:36px 0 28px;display:flex}.world-intro h1{letter-spacing:-4px;margin:12px 0 20px;font-size:clamp(48px,6vw,78px);font-weight:450;line-height:1.1}.world-intro h1 span{color:var(--world-mint)}.world-intro h2{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:450}.world-intro p{color:var(--world-muted);margin:12px 0 0;font-size:15px;line-height:1.8}.world-badge{color:#b1e7db;letter-spacing:1px;border:1px solid #a2e0ce30;border-radius:15px;align-items:center;gap:13px;padding:20px;font-size:10px;display:flex}.world-badge small{color:var(--world-muted);letter-spacing:0;margin-top:7px;font-size:12px;display:block}.world-presets{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.world-presets>span{color:var(--world-muted);margin-right:8px}.world-presets button,.world-comparison button{color:#d2eee7;background:#9ae6d809;border:1px solid #98cfc52b;border-radius:20px;padding:10px 14px}.world-presets a{color:#aaa7db;margin-left:auto;font-size:12px}.world-layout{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:18px;display:grid}.world-canvas-card,.world-controls{background:#101b27;border:1px solid #a9d4df25;border-radius:20px;overflow:hidden}.world-canvas-top{letter-spacing:1px;color:#9ab3c5;justify-content:space-between;gap:12px;padding:20px 24px;font-size:10px;display:flex}.world-canvas-top>span:first-child{color:var(--world-mint)}.world-canvas-top i{background:var(--world-mint);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.world-diagram{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.world-diagram text{fill:#b1c9d7;letter-spacing:1px;font:12px system-ui,sans-serif}.world-diagram .world-wind-label{fill:#b7ebe2;font-size:16px}.world-air{animation:9s linear infinite world-flow}.world-air.reverse{animation-direction:reverse}@keyframes world-flow{to{stroke-dashoffset:-490px}}.world-handle{cursor:grab}.world-handle.active{cursor:grabbing}.world-handle:hover circle{stroke-width:3px}.world-diagram-help{color:#9bb6c4;border-bottom:1px solid #ffffff0d;gap:10px;padding:17px 24px;font-size:12px;line-height:1.6;display:flex}.world-diagram-help svg{flex-shrink:0}.world-positions{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:24px;display:grid}.world-positions label>span{color:#d0dfec;align-items:center;gap:6px;display:flex}.world-positions b{color:#98dacc;margin-left:auto;font-weight:400}.world-positions input{accent-color:#9ae6d8;cursor:ew-resize;width:100%;margin:14px 0 7px}.world-positions small{color:#869fb4;font-size:10px}.world-controls{padding:23px}.world-controls h3{margin:10px 0;font-size:19px;font-weight:450}.world-controls>p{color:var(--world-muted);margin-bottom:21px;font-size:12px;line-height:1.7}.world-controls>label{margin:19px 0 8px}.world-controls small{font-size:10px;line-height:1.6}.world-controls select{width:100%;font-size:12px}.world-controls select:disabled,.world-positions input:disabled{opacity:.4}.world-segment{gap:5px;display:flex}.world-segment button{color:#a9bdce;border:1px solid #ffffff15;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 5px;font-size:11px;display:flex}.world-segment button[aria-pressed=true]{color:#b8f0e3;background:#9ae6d81b;border-color:#9ae6d85c}.world-controls .world-check{flex-direction:row;align-items:center;gap:10px;font-size:12px}.world-check input{accent-color:#9ae6d8;width:16px;height:16px}.world-reset{color:#95aebd;align-items:center;gap:7px;margin-top:24px;font-size:11px;display:flex}.world-reading{margin:34px 0}.world-reading-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.world-reading h2{letter-spacing:-.8px;margin:10px 0;font-size:26px;font-weight:450}.world-story{color:#bacadc;max-width:850px;font-size:14px;line-height:1.9}.world-effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px;display:grid}.world-effects article{background:linear-gradient(130deg,#14272c,#101925);border:1px solid #9ae6d825;border-radius:16px;padding:24px}.world-effects article:nth-child(2){background:linear-gradient(130deg,#15283a,#101925);border-color:#8cc8ff25}.world-effects article:nth-child(3){background:linear-gradient(130deg,#24243c,#101925);border-color:#b0a7f625}.world-effects svg{color:#9ae6d8;margin-bottom:18px}.world-effects article:nth-child(2) svg{color:#8cc8ff}.world-effects article:nth-child(3) svg{color:#c0b8ff}.world-effects span{color:#a6b8ca;font-size:11px;display:block}.world-effects h3{margin:9px 0;font-size:18px;font-weight:450;line-height:1.5}.world-effects p{color:#98adc2;margin-bottom:0;font-size:12px;line-height:1.8}.world-comparison{border:1px solid #ffffff19;border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:25px;display:flex}.world-comparison h3{margin:0;font-size:18px;font-weight:450}.world-comparison p{color:var(--world-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.world-comparison button{flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.world-comparison-table{width:100%;overflow:auto}.world-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:470px;font-size:12px}.world-comparison caption{text-align:left;color:#9cb1c4;padding:13px 0}.world-comparison th,.world-comparison td{color:#b4c7d7;border-bottom:1px solid #ffffff10;padding:14px 12px;font-weight:400}.world-comparison td.changed{color:#b2f3d5;background:#9ae6d80a}.world-compare-actions{gap:12px;display:flex}.world-comparison .world-notice{color:#a8e4d4;flex-basis:100%}.world-method{margin-top:22px}.pattern-finder .play-title{margin-top:0}.pattern-finder .play-title h2{margin:10px 0;font-size:30px}.pattern-finder .brain-results{grid-template-columns:1fr}.pattern-finder .play-title .eyebrow{font-size:9px}.pattern-finder .play-title{flex-wrap:wrap}@media (max-width:1100px){.world-layout{grid-template-columns:minmax(0,1fr)}.world-controls{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.world-controls>.eyebrow,.world-controls>h3,.world-controls>p,.world-reset{grid-column:1/-1}.world-controls>label{margin:10px 0}.world-controls>label:not(.world-check),.world-controls .world-segment{grid-column:1/-1}.world-badge{display:none}}@media (max-width:650px){.world-intro{margin-top:25px}.world-intro .eyebrow{letter-spacing:1px;font-size:8px}.world-intro h1{letter-spacing:-2.6px}.world-intro h2{font-size:23px}.world-intro p{font-size:13px}.world-presets a{width:100%;margin:10px 0 0}.world-canvas-top{letter-spacing:.5px;padding:15px;font-size:8px}.world-canvas-top>span:last-child{text-align:right;max-width:130px}.world-diagram{min-height:210px}.world-positions{grid-template-columns:1fr;gap:18px;padding:18px}.world-positions label{gap:0}.world-positions input{margin:12px 0 3px}.world-diagram-help{padding:14px;font-size:11px}.world-effects{grid-template-columns:1fr}.world-effects article{padding:20px}.world-effects svg{margin-bottom:12px}.world-reading-heading{flex-direction:column;align-items:start;gap:8px}.world-reading h2{font-size:24px}.world-controls,.world-comparison{padding:20px}.world-compare-actions{flex-wrap:wrap}.pattern-finder .pattern-heading h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.world-air{animation:none}}
