* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --accent: #1e2a4a;
    --accent-2: #c08a2e;
    --accent-mid: #6f5a3c;
    --panel-bg: rgba(255, 255, 255, 0.66);
    --panel-border: rgba(0, 0, 0, 0.12);
    --text-main: #262626;
    --text-dim: #5a5a5a;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    color: var(--text-main);
    padding: 40px 20px;
    overflow-x: hidden;
    /* A warm parchment/clockwork wash, plus a large, faint
       bottom-right medallion (sized like Phyllotaxis's corner
       medallion) — the two systems' real outer-bob paths from a
       genuine 30s run of the Classic preset, same equations used
       live, not decoration. */
    background-image:
        url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22900%22%20height%3D%22900%22%20viewBox%3D%220%200%20900%20900%22%3E%3Cpath%20d%3D%22M587.1%2C510.0%20L587.1%2C510.3%20L587.1%2C511.3%20L587.2%2C512.8%20L587.3%2C515.1%20L587.4%2C517.9%20L587.6%2C521.5%20L587.7%2C525.7%20L587.9%2C530.6%20L588.1%2C536.2%20L588.3%2C542.6%20L588.5%2C549.8%20L588.7%2C557.7%20L588.8%2C566.6%20L589.0%2C576.2%20L589.1%2C586.7%20L589.2%2C598.1%20L589.2%2C610.4%20L589.3%2C623.6%20L589.3%2C637.7%20L589.2%2C652.5%20L589.2%2C668.1%20L589.2%2C684.4%20L589.3%2C701.2%20L589.5%2C718.3%20L589.7%2C735.3%20L590.1%2C751.7%20L590.4%2C766.5%20L590.4%2C778.2%20L589.1%2C784.5%20L585.2%2C784.0%20L578.0%2C777.5%20L568.1%2C767.3%20L556.1%2C755.3%20L542.8%2C742.7%20L528.7%2C730.0%20L514.1%2C717.6%20L499.2%2C705.8%20L484.2%2C694.6%20L469.2%2C684.2%20L454.2%2C674.6%20L439.2%2C665.9%20L424.3%2C657.9%20L409.4%2C650.8%20L394.5%2C644.3%20L379.4%2C638.5%20L364.2%2C633.3%20L348.8%2C628.6%20L333.2%2C624.2%20L317.4%2C620.1%20L301.4%2C616.2%20L285.2%2C612.5%20L269.0%2C608.9%20L252.6%2C605.4%20L236.3%2C602.0%20L220.0%2C598.6%20L203.8%2C595.4%20L187.8%2C592.3%20L172.1%2C589.2%20L156.6%2C586.3%20L141.6%2C583.3%20L127.2%2C580.1%20L113.7%2C576.7%20L101.5%2C572.8%20L91.2%2C568.1%20L83.8%2C562.3%20L80.4%2C555.4%20L81.3%2C547.8%20L86.2%2C540.1%20L94.3%2C532.8%20L104.8%2C526.3%20L117.0%2C520.7%20L130.3%2C516.1%20L144.6%2C512.5%20L159.4%2C509.8%20L174.6%2C508.1%20L190.0%2C507.3%20L205.5%2C507.3%20L221.0%2C508.0%20L236.3%2C509.4%20L251.4%2C511.5%20L266.2%2C514.2%20L280.5%2C517.3%20L294.3%2C521.1%20L307.7%2C525.3%20L320.5%2C530.1%20L332.9%2C535.4%20L344.9%2C541.4%20L356.7%2C548.1%20L368.4%2C555.6%20L380.2%2C563.9%20L392.5%2C572.9%20L405.3%2C582.7%20L418.9%2C593.0%20L433.5%2C603.9%20L449.1%2C615.1%20L465.7%2C626.4%20L483.3%2C637.8%20L501.8%2C649.1%20L521.2%2C660.1%20L541.3%2C670.9%20L561.9%2C681.2%20L583.1%2C691.0%20L604.6%2C700.1%20L626.3%2C708.3%20L648.0%2C714.9%20L669.2%2C719.4%20L688.9%2C720.2%20L705.5%2C715.7%20L716.5%2C704.7%20L721.0%2C688.5%20L719.9%2C669.4%20L715.0%2C649.4%20L707.3%2C629.3%20L697.6%2C609.8%20L686.4%2C591.0%20L674.1%2C573.1%20L660.9%2C556.1%20L647.0%2C540.1%20L632.5%2C525.1%20L617.6%2C511.1%20L602.3%2C498.0%20L586.8%2C485.9%20L571.1%2C474.8%20L555.3%2C464.5%20L539.4%2C455.0%20L523.6%2C446.3%20L507.8%2C438.3%20L492.1%2C430.9%20L476.5%2C424.2%20L460.9%2C418.0%20L445.5%2C412.4%20L430.1%2C407.4%20L414.8%2C403.0%20L399.5%2C399.2%20L384.2%2C396.1%20L368.9%2C393.8%20L353.6%2C392.3%20L338.3%2C391.8%20L323.0%2C392.1%20L307.8%2C393.5%20L292.6%2C395.9%20L277.6%2C399.4%20L262.6%2C404.0%20L247.8%2C409.8%20L233.3%2C416.7%20L219.0%2C424.8%20L205.1%2C434.2%20L191.6%2C444.7%20L178.6%2C456.5%20L166.2%2C469.5%20L154.6%2C483.7%20L143.8%2C499.2%20L134.1%2C515.9%20L125.7%2C533.6%20L118.9%2C552.4%20L114.3%2C572.1%20L112.4%2C592.3%20L114.1%2C612.4%20L120.3%2C631.6%20L131.4%2C648.7%20L147.1%2C663.1%20L166.1%2C674.6%20L187.3%2C683.7%20L209.8%2C690.9%20L233.1%2C696.8%20L256.8%2C701.5%20L280.6%2C705.3%20L304.4%2C708.6%20L328.1%2C711.3%20L351.4%2C713.6%20L374.5%2C715.8%20L397.1%2C717.9%20L419.4%2C720.1%20L441.3%2C722.5%20L462.8%2C725.1%20L484.0%2C728.2%20L504.9%2C731.6%20L525.3%2C735.5%20L545.4%2C739.8%20L564.9%2C744.3%20L583.7%2C748.9%20L601.5%2C753.3%20L617.7%2C757.0%20L632.0%2C759.1%20L643.6%2C758.5%20L652.2%2C754.1%20L658.2%2C745.6%20L662.5%2C734.0%20L665.7%2C720.4%20L668.4%2C705.6%20L670.8%2C690.4%20L673.0%2C675.2%20L675.2%2C660.3%20L677.2%2C645.8%20L679.2%2C631.8%20L681.2%2C618.5%20L683.2%2C605.8%20L685.2%2C593.8%20L687.2%2C582.6%20L689.1%2C572.1%20L691.1%2C562.3%20L693.0%2C553.3%20L694.9%2C545.0%20L696.8%2C537.4%20L698.7%2C530.6%20L700.6%2C524.5%20L702.5%2C519.2%20L704.3%2C514.5%20L706.2%2C510.7%20L708.0%2C507.5%20L709.8%2C505.1%20L711.6%2C503.5%20L713.4%2C502.7%20L715.2%2C502.6%20L717.0%2C503.2%20L718.8%2C504.7%20L720.6%2C506.9%20L722.4%2C509.9%20L724.2%2C513.7%20L726.0%2C518.3%20L727.8%2C523.6%20L729.6%2C529.8%20L731.4%2C536.7%20L733.2%2C544.4%20L735.0%2C552.8%20L736.8%2C562.0%20L738.5%2C571.9%20L740.2%2C582.5%20L741.8%2C593.7%20L743.3%2C605.4%20L744.7%2C617.7%20L745.7%2C630.2%20L746.3%2C642.8%20L746.3%2C655.2%20L745.2%2C666.9%20L742.5%2C677.4%20L737.6%2C686.1%20L729.7%2C692.8%20L718.9%2C697.7%20L705.3%2C701.2%20L689.6%2C704.0%20L672.2%2C706.6%20L653.5%2C709.1%20L633.9%2C711.9%20L613.5%2C715.0%20L592.5%2C718.5%20L570.8%2C722.4%20L548.6%2C726.6%20L525.8%2C731.2%20L502.4%2C735.9%20L478.2%2C740.7%20L453.4%2C745.4%20L427.9%2C749.8%20L401.7%2C753.8%20L374.8%2C756.9%20L347.5%2C758.9%20L319.9%2C759.4%20L292.2%2C757.9%20L265.0%2C753.6%20L239.2%2C745.6%20L215.8%2C733.2%20L196.2%2C716.2%20L181.0%2C695.6%20L170.0%2C672.6%20L162.5%2C648.6%20L157.9%2C624.3%20L155.7%2C600.4%20L155.4%2C577.1%20L156.7%2C554.6%20L159.3%2C533.1%20L163.1%2C512.8%20L167.9%2C493.5%20L173.5%2C475.5%20L179.7%2C458.6%20L186.6%2C443.0%20L194.0%2C428.5%20L201.7%2C415.3%20L209.8%2C403.2%20L218.2%2C392.3%20L226.7%2C382.5%20L235.4%2C373.8%20L244.3%2C366.2%20L253.2%2C359.7%20L262.2%2C354.1%20L271.3%2C349.6%20L280.4%2C346.0%20L289.5%2C343.4%20L298.6%2C341.7%20L307.7%2C340.9%20L316.8%2C341.0%20L325.9%2C341.9%20L335.0%2C343.7%20L344.1%2C346.2%20L353.1%2C349.5%20L362.2%2C353.6%20L371.4%2C358.3%20L380.6%2C363.7%20L389.8%2C369.7%20L399.2%2C376.1%20L408.8%2C383.1%20L418.6%2C390.4%20L428.6%2C398.0%20L439.1%2C405.9%20L449.9%2C413.9%20L461.2%2C422.1%20L473.0%2C430.4%20L485.3%2C438.9%20L498.1%2C447.5%20L511.5%2C456.4%20L525.4%2C465.5%20L539.7%2C475.0%20L554.4%2C485.0%20L569.3%2C495.6%20L584.4%2C506.8%20L599.6%2C518.8%20L614.7%2C531.5%20L629.7%2C545.2%20L644.3%2C559.7%20L658.5%2C575.1%20L672.1%2C591.3%20L684.7%2C608.5%20L696.3%2C626.4%20L706.2%2C644.9%20L713.9%2C663.7%20L718.4%2C682.0%20L718.3%2C698.6%20L711.9%2C711.0%20L699.2%2C717.1%20L682.2%2C717.2%20L663.0%2C713.1%20L643.0%2C706.3%20L622.7%2C697.8%20L602.5%2C688.4%20L582.5%2C678.2%20L562.8%2C667.5%20L543.6%2C656.5%20L525.0%2C645.2%20L507.0%2C633.6%20L489.8%2C621.9%20L473.5%2C610.1%20L458.3%2C598.4%20L444.1%2C586.8%20L431.0%2C575.4%20L419.0%2C564.6%20L407.9%2C554.3%20L397.6%2C544.7%20L387.9%2C535.8%20L378.6%2C527.8%20L369.3%2C520.6%20L359.9%2C514.1%20L350.2%2C508.3%20L340.0%2C503.0%20L329.3%2C498.2%20L317.9%2C493.7%20L306.0%2C489.6%20L293.4%2C485.7%20L280.3%2C482.2%20L266.7%2C479.1%20L252.6%2C476.4%20L238.3%2C474.1%20L223.7%2C472.5%20L209.0%2C471.5%20L194.2%2C471.2%20L179.4%2C471.7%20L164.8%2C473.1%20L150.5%2C475.4%20L136.6%2C478.7%20L123.2%2C483.1%20L110.6%2C488.5%20L99.1%2C495.0%20L89.0%2C502.5%20L80.8%2C511.1%20L75.2%2C520.4%20L73.0%2C530.2%20L74.6%2C539.9%20L80.0%2C549.0%20L88.6%2C557.4%20L99.7%2C565.1%20L112.4%2C572.2%20L126.3%2C578.9%20L141.0%2C585.4%20L156.3%2C591.8%20L172.0%2C598.1%20L188.1%2C604.5%20L204.5%2C610.9%20L221.1%2C617.3%20L237.7%2C623.8%20L254.4%2C630.3%20L271.1%2C637.0%20L287.8%2C643.8%20L304.3%2C650.8%20L320.8%2C658.1%20L337.1%2C665.8%20L353.2%2C673.8%20L369.2%2C682.4%20L385.1%2C691.5%20L400.9%2C701.2%20L416.6%2C711.5%20L432.2%2C722.5%20L447.6%2C733.9%20L462.8%2C745.9%20L477.6%2C758.0%20L491.9%2C770.1%20L505.3%2C781.6%20L517.4%2C791.6%20L527.9%2C798.5%20L536.3%2C800.4%20L543.2%2C796.2%20L549.2%2C786.5%20L555.1%2C773.2%20L561.0%2C758.0%20L567.2%2C741.9%20L573.5%2C725.6%20L579.9%2C709.4%20L586.4%2C693.7%20L592.9%2C678.4%20L599.5%2C663.9%20L606.0%2C650.0%20L612.6%2C636.9%20L619.2%2C624.5%20L625.8%2C612.8%20L632.4%2C601.9%20L639.0%2C591.6%20L645.6%2C582.0%20L652.3%2C573.0%20L658.9%2C564.6%20L665.5%2C556.9%20L672.0%2C549.7%20L678.6%2C543.1%20L685.1%2C537.2%20L691.6%2C531.8%20L698.0%2C527.0%20L704.3%2C522.9%20L710.6%2C519.5%20L716.9%2C516.7%20L723.1%2C514.5%20L729.3%2C513.1%20L735.4%2C512.4%20L741.6%2C512.3%20L747.6%2C513.1%20L753.7%2C514.5%20L759.7%2C516.7%20L765.6%2C519.5%20L771.5%2C523.1%20L777.3%2C527.4%20L783.0%2C532.3%20L788.6%2C537.8%20L793.8%2C543.8%20L798.7%2C550.3%20L803.1%2C557.1%20L806.6%2C564.0%20L808.9%2C570.9%20L809.5%2C577.4%20L807.9%2C583.5%20L803.6%2C589.2%20L796.7%2C594.6%20L787.4%2C599.9%20L776.1%2C605.5%20L763.2%2C611.5%20L749.0%2C618.0%20L733.8%2C625.0%20L717.8%2C632.8%20L701.1%2C641.1%20L683.9%2C650.2%20L666.0%2C659.8%20L647.6%2C670.1%20L628.5%2C681.0%20L608.8%2C692.4%20L588.3%2C704.3%20L566.9%2C716.4%20L544.5%2C728.6%20L521.1%2C740.8%20L496.7%2C752.6%20L471.1%2C763.8%20L444.3%2C773.9%20L416.6%2C782.4%20L388.0%2C788.5%20L358.9%2C791.2%20L330.0%2C789.3%20L302.6%2C781.5%20L278.0%2C767.7%20L256.9%2C749.1%20L239.4%2C727.3%20L224.9%2C703.7%20L213.2%2C679.4%20L203.6%2C654.9%20L196.0%2C630.7%20L190.1%2C607.0%20L185.6%2C584.1%20L182.3%2C562.0%20L180.0%2C540.9%20L178.7%2C520.8%20L178.1%2C501.7%20L178.1%2C483.8%20L178.6%2C466.9%20L179.5%2C451.1%20L180.8%2C436.3%20L182.3%2C422.5%20L183.9%2C409.7%20L185.8%2C397.8%20L187.7%2C386.8%20L189.7%2C376.7%20L191.8%2C367.5%20L193.9%2C359.2%20L196.1%2C351.7%20L198.3%2C345.0%20L200.5%2C339.1%20L202.7%2C334.0%20L204.9%2C329.7%20L207.1%2C326.2%20L209.4%2C323.5%20L211.6%2C321.5%20L213.8%2C320.3%20L216.0%2C319.8%20L218.2%2C320.2%20L220.4%2C321.2%20L222.6%2C323.0%20L224.8%2C325.5%20L226.9%2C328.8%20L229.0%2C332.7%20L231.2%2C337.4%20L233.2%2C342.7%20L235.3%2C348.7%20L237.3%2C355.3%20L239.3%2C362.6%20L241.2%2C370.6%20L243.0%2C379.2%20L244.9%2C388.4%20L246.6%2C398.2%20L248.3%2C408.7%20L249.9%2C419.8%20L251.5%2C431.7%20L253.1%2C444.4%20L254.7%2C457.9%20L256.5%2C472.3%20L258.4%2C487.6%20L260.7%2C504.0%20L263.5%2C521.5%20L266.9%2C540.1%20L271.2%2C559.8%20L276.4%2C580.5%20L282.8%2C602.1%20L290.4%2C624.6%20L299.5%2C647.8%20L310.1%2C671.3%20L322.4%2C695.1%20L336.4%2C718.8%20L352.3%2C741.9%20L370.2%2C763.9%20L390.4%2C783.7%20L413.0%2C799.5%20L437.8%2C808.8%20L463.7%2C808.7%20L488.5%2C799.3%20L511.0%2C783.3%20L531.1%2C763.5%20L548.9%2C741.4%20L564.7%2C718.3%20L578.6%2C694.5%20L590.8%2C670.7%20L601.3%2C647.1%20L610.2%2C623.9%20L617.8%2C601.4%20L624.0%2C579.8%20L629.2%2C559.0%20L633.3%2C539.4%20L636.6%2C520.8%20L639.3%2C503.3%20L641.5%2C486.9%20L643.3%2C471.5%20L645.0%2C457.2%20L646.5%2C443.7%20L648.0%2C431.0%20L649.5%2C419.1%20L651.0%2C408.0%20L652.6%2C397.5%20L654.2%2C387.7%20L655.9%2C378.5%20L657.6%2C370.0%20L659.4%2C362.0%20L661.3%2C354.8%20L663.2%2C348.1%20L665.1%2C342.1%20L667.0%2C336.8%20L669.0%2C332.2%20L671.0%2C328.2%20L673.1%2C325.0%20L675.1%2C322.5%20L677.2%2C320.7%20L679.3%2C319.6%20L681.4%2C319.3%20L683.4%2C319.7%20L685.6%2C320.9%20L687.7%2C322.8%20L689.8%2C325.5%20L691.9%2C329.0%20L694.0%2C333.3%20L696.1%2C338.3%20L698.2%2C344.1%20L700.3%2C350.8%20L702.4%2C358.2%20L704.4%2C366.5%20L706.4%2C375.6%20L708.3%2C385.6%20L710.2%2C396.4%20L712.0%2C408.2%20L713.6%2C420.9%20L715.1%2C434.6%20L716.3%2C449.3%20L717.2%2C465.0%20L717.8%2C481.7%20L717.8%2C499.5%20L717.3%2C518.4%20L716.0%2C538.4%20L713.9%2C559.4%20L710.8%2C581.4%20L706.4%2C604.2%20L700.7%2C627.9%20L693.3%2C652.1%20L684.1%2C676.6%20L672.7%2C701.1%20L658.8%2C724.9%20L641.8%2C747.2%20L621.4%2C766.6%20L597.4%2C781.3%20L570.4%2C790.0%20L541.7%2C792.5%20L512.6%2C789.8%20L484.0%2C783.6%20L456.3%2C774.7%20L429.6%2C764.2%20L404.1%2C752.5%20L379.7%2C740.0%20L356.5%2C727.2%20L334.4%2C714.3%20L313.3%2C701.5%20L293.0%2C689.0%20L273.6%2C676.9%20L254.9%2C665.4%20L236.7%2C654.4%20L219.2%2C644.1%20L202.1%2C634.5%20L185.6%2C625.6%20L169.7%2C617.4%20L154.5%2C609.8%20L140.0%2C603.0%20L126.6%2C596.7%20L114.5%2C591.1%20L104.1%2C585.9%20L95.7%2C580.9%20L89.7%2C576.0%20L86.4%2C570.9%20L85.7%2C565.4%20L87.1%2C559.7%20L90.1%2C553.7%20L94.2%2C547.7%20L99.2%2C541.9%20L104.6%2C536.5%20L110.5%2C531.5%20L116.5%2C527.1%20L122.8%2C523.3%20L129.1%2C520.1%20L135.6%2C517.6%20L142.1%2C515.7%20L148.6%2C514.6%20L155.2%2C514.2%20L161.9%2C514.5%20L168.6%2C515.5%20L175.3%2C517.2%20L182.1%2C519.6%20L189.0%2C522.6%20L195.9%2C526.2%20L202.9%2C530.5%20L209.9%2C535.4%20L217.0%2C540.9%20L224.1%2C547.0%20L231.3%2C553.6%20L238.5%2C560.9%20L245.7%2C568.7%20L252.9%2C577.0%20L260.1%2C586.0%20L267.4%2C595.6%20L274.6%2C605.9%20L281.8%2C616.8%20L289.0%2C628.4%20L296.1%2C640.8%20L303.3%2C653.9%20L310.5%2C667.7%20L317.6%2C682.2%20L324.7%2C697.4%20L331.8%2C713.2%20L338.8%2C729.4%20L345.6%2C745.7%20L352.2%2C761.8%20L358.6%2C776.9%20L364.8%2C790.1%20L370.9%2C799.5%20L377.7%2C803.3%20L386.0%2C800.7%20L396.0%2C793.1%20L407.6%2C782.4%20L420.4%2C770.2%20L433.9%2C757.4%20L448.0%2C744.5%20L462.5%2C731.9%20L477.1%2C719.8%20L491.9%2C708.2%20L506.8%2C697.2%20L521.8%2C686.9%20L536.8%2C677.3%20L552.0%2C668.2%20L567.2%2C659.6%20L582.6%2C651.5%20L598.1%2C643.8%20L613.7%2C636.4%20L629.4%2C629.3%20L645.2%2C622.4%20L660.9%2C615.6%20L676.6%2C609.1%20L692.3%2C602.6%20L707.7%2C596.3%20L723.0%2C590.1%20L738.0%2C584.0%20L752.6%2C578.0%20L766.8%2C572.0%20L780.4%2C566.1%20L793.2%2C560.1%20L805.0%2C553.8%20L815.1%2C547.2%20L823.0%2C539.9%20L827.9%2C532.1%20L829.2%2C523.9%20L826.9%2C515.7%20L821.3%2C507.9%20L813.2%2C501.0%20L803.2%2C495.0%20L791.7%2C490.0%20L779.3%2C486.1%20L766.0%2C483.2%20L752.3%2C481.3%20L738.1%2C480.4%20L723.7%2C480.4%20L709.2%2C481.3%20L694.7%2C482.9%20L680.2%2C485.3%20L665.9%2C488.3%20L651.9%2C491.9%20L638.2%2C496.1%20L624.9%2C500.7%20L612.0%2C505.8%20L599.6%2C511.4%20L587.7%2C517.5%20L576.2%2C524.2%20L565.0%2C531.5%20L554.1%2C539.5%20L543.2%2C548.2%20L532.1%2C557.8%20L520.6%2C568.1%20L508.5%2C579.2%20L495.6%2C591.0%20L481.7%2C603.4%20L466.7%2C616.1%20L450.6%2C629.1%20L433.3%2C642.1%20L415.1%2C655.0%20L395.9%2C667.8%20L375.9%2C680.2%20L355.1%2C692.2%20L333.8%2C703.5%20L312.0%2C714.0%20L289.9%2C723.3%20L267.8%2C730.8%20L246.2%2C735.4%20L226.2%2C735.5%20L210.0%2C729.0%20L199.7%2C715.3%20L195.8%2C696.8%20L196.7%2C675.9%20L201.0%2C654.3%20L207.8%2C632.8%20L216.5%2C611.8%20L226.5%2C591.5%20L237.8%2C572.1%20L249.9%2C553.7%20L262.9%2C536.3%20L276.5%2C520.0%20L290.8%2C504.7%20L305.5%2C490.5%20L320.6%2C477.5%20L336.1%2C465.5%20L352.0%2C454.7%20L368.1%2C445.0%20L384.5%2C436.5%20L401.0%2C429.0%20L417.8%2C422.8%20L434.6%2C417.6%20L451.6%2C413.7%20L468.6%2C410.9%20L485.7%2C409.3%20L502.8%2C408.8%20L519.9%2C409.6%20L537.0%2C411.6%20L553.9%2C414.8%20L570.8%2C419.3%20L587.4%2C425.0%20L603.8%2C432.0%20L620.0%2C440.2%20L635.8%2C449.7%20L651.2%2C460.5%20L666.2%2C472.5%20L680.6%2C485.7%20L694.3%2C500.2%20L707.3%2C515.9%20L719.4%2C532.7%20L730.4%2C550.7%20L740.0%2C569.8%20L748.0%2C589.8%20L753.9%2C610.4%20L756.8%2C631.4%20L755.9%2C652.0%20L749.7%2C670.6%20L737.5%2C685.7%20L720.0%2C696.1%20L699.0%2C702.2%20L676.0%2C705.0%20L652.1%2C705.6%20L627.8%2C704.6%20L603.6%2C702.3%20L579.4%2C699.2%20L555.7%2C695.4%20L532.4%2C691.1%20L509.7%2C686.4%20L487.5%2C681.5%20L466.1%2C676.6%20L445.3%2C671.8%20L425.1%2C667.3%20L405.4%2C663.2%20L386.2%2C659.6%20L367.2%2C656.7%20L348.4%2C654.5%20L329.7%2C653.0%20L311.1%2C652.3%20L292.5%2C652.3%20L274.0%2C653.1%20L255.6%2C654.7%20L237.5%2C656.9%20L220.0%2C659.8%20L203.2%2C663.3%20L187.6%2C667.1%20L173.9%2C671.0%20L162.9%2C674.4%20L155.6%2C676.4%20L152.9%2C675.6%20L154.6%2C671.7%20L159.5%2C664.8%20L166.2%2C656.1%20L174.0%2C646.4%20L182.4%2C636.2%20L191.1%2C625.9%20L200.0%2C615.9%20L209.1%2C606.2%20L218.2%2C597.1%20L227.3%2C588.5%20L236.4%2C580.5%20L245.6%2C573.1%20L254.8%2C566.4%20L264.0%2C560.2%20L273.1%2C554.8%20L282.3%2C549.9%20L291.4%2C545.5%20L300.5%2C541.7%20L309.6%2C538.4%20L318.5%2C535.6%20L327.4%2C533.2%20L336.2%2C531.2%20L344.8%2C529.6%20L353.2%2C528.3%20L361.4%2C527.4%20L369.3%2C526.9%20L377.0%2C526.8%20L384.4%2C527.1%20L391.6%2C527.9%20L398.6%2C529.2%20L405.4%2C531.2%20L412.1%2C533.8%20L418.8%2C537.3%20L425.5%2C541.5%20L432.5%2C546.6%20L439.8%2C552.7%20L447.4%2C559.7%20L455.5%2C567.7%20L464.2%2C576.7%20L473.5%2C586.7%20L483.3%2C597.6%20L493.6%2C609.5%20L504.5%2C622.3%20L515.7%2C636.0%20L527.1%2C650.5%20L538.7%2C665.9%20L550.2%2C682.0%20L561.4%2C698.8%20L571.9%2C716.0%20L581.5%2C733.3%20L589.6%2C750.1%20L595.4%2C765.4%20L597.7%2C777.1%20L595.8%2C782.1%20L590.3%2C778.5%20L583.1%2C767.9%20L575.6%2C753.1%20L568.2%2C736.2%20L561.1%2C718.4%20L554.2%2C700.2%20L547.7%2C682.1%20L541.3%2C664.3%20L535.1%2C647.0%20L529.0%2C630.3%20L523.0%2C614.1%20L517.1%2C598.7%20L511.3%2C583.9%20L505.5%2C569.8%20L499.9%2C556.4%20L494.3%2C543.7%20L488.9%2C531.7%20L483.7%2C520.2%20L478.8%2C509.4%20L474.1%2C499.2%20L469.7%2C489.6%20L465.7%2C480.6%20L462.2%2C472.2%20L459.1%2C464.4%20L456.4%2C457.2%20L454.2%2C450.7%20L452.4%2C444.9%20L451.0%2C439.8%20L450.0%2C435.4%20L449.2%2C431.8%20L448.7%2C429.0%20L448.3%2C426.9%20L447.9%2C425.6%20L447.4%2C425.1%20L446.7%2C425.3%20L445.7%2C426.2%20L444.3%2C427.8%20L442.4%2C429.9%20L439.8%2C432.5%20L436.4%2C435.6%20L432.2%2C438.9%20L427.0%2C442.5%20L420.9%2C446.1%20L413.6%2C449.8%20L405.3%2C453.3%20L395.9%2C456.8%20L385.4%2C460.0%20L373.8%2C463.1%20L361.4%2C466.0%20L348.0%2C468.9%20L333.9%2C471.8%20L319.1%2C474.7%20L303.7%2C477.9%20L287.8%2C481.5%20L271.7%2C485.5%20L255.3%2C490.2%20L238.8%2C495.5%20L222.3%2C501.6%20L206.0%2C508.6%20L190.0%2C516.5%20L174.4%2C525.4%20L159.5%2C535.3%20L145.4%2C546.2%20L132.7%2C558.1%20L121.6%2C570.8%20L113.1%2C584.3%20L108.0%2C597.9%20L107.8%2C610.7%20L113.2%2C621.6%20L124.0%2C629.7%20L138.6%2C635.1%20L155.6%2C638.5%20L173.9%2C640.5%20L193.1%2C641.5%20L212.7%2C641.9%20L232.6%2C641.8%20L252.6%2C641.4%20L272.7%2C640.7%20L292.6%2C639.7%20L312.4%2C638.6%20L331.9%2C637.4%20L351.0%2C636.0%20L369.7%2C634.6%20L387.9%2C633.3%20L405.7%2C632.2%20L423.0%2C631.4%20L439.9%2C631.0%20L456.6%2C631.2%20L473.0%2C632.1%20L489.4%2C633.7%20L505.9%2C636.1%20L522.5%2C639.3%20L539.2%2C643.4%20L556.2%2C648.3%20L573.3%2C654.0%20L590.5%2C660.6%20L607.7%2C667.9%20L624.6%2C675.9%20L641.1%2C684.5%20L656.7%2C693.5%20L670.9%2C702.7%20L683.1%2C711.5%20L692.1%2C718.8%20L696.7%2C723.0%20L696.4%2C722.4%20L692.0%2C716.6%20L685.2%2C707.1%20L677.4%2C695.4%20L669.0%2C682.6%20L660.4%2C669.3%20L651.7%2C656.0%20L642.9%2C643.0%20L634.2%2C630.3%20L625.5%2C618.2%20L616.8%2C606.6%20L608.1%2C595.7%20L599.5%2C585.4%20L590.9%2C575.8%20L582.3%2C566.8%20L573.8%2C558.5%20L565.3%2C550.7%20L557.0%2C543.6%20L548.7%2C536.9%20L540.6%2C530.7%20L532.7%2C525.1%20L525.0%2C519.8%20L517.6%2C515.0%20L510.4%2C510.5%20L503.6%2C506.5%20L497.2%2C502.8%20L491.1%2C499.6%20L485.5%2C496.8%20L480.2%2C494.5%20L475.2%2C492.8%20L470.6%2C491.7%20L466.1%2C491.3%20L461.8%2C491.5%20L457.5%2C492.6%20L453.0%2C494.5%20L448.3%2C497.2%20L443.3%2C500.7%20L437.6%2C505.1%20L431.4%2C510.4%20L424.4%2C516.4%20L416.5%2C523.3%20L407.7%2C530.9%20L398.1%2C539.3%20L387.5%2C548.4%20L376.2%2C558.3%20L364.1%2C568.9%20L351.3%2C580.2%20L338.1%2C592.4%20L324.5%2C605.2%20L310.8%2C618.9%20L297.1%2C633.4%20L283.7%2C648.5%20L270.8%2C664.4%20L258.7%2C680.8%20L247.9%2C697.4%20L239.2%2C713.9%20L233.4%2C729.1%20L232.1%2C741.2%20L236.6%2C747.3%20L246.0%2C745.9%20L258.2%2C738.3%20L271.5%2C727.0%20L285.0%2C713.6%20L298.6%2C699.2%20L311.9%2C684.3%20L325.1%2C669.2%20L338.0%2C654.1%20L350.7%2C639.2%20L363.1%2C624.5%20L375.1%2C610.0%20L386.7%2C595.8%20L397.9%2C581.9%20L408.5%2C568.2%20L418.5%2C554.8%20L427.6%2C541.6%20L435.9%2C528.7%20L443.2%2C516.1%20L449.4%2C504.0%20L454.5%2C492.3%20L458.5%2C481.3%20L461.3%2C471.0%20L463.2%2C461.5%20L464.0%2C452.9%20L464.1%2C445.3%20L463.6%2C438.7%20L462.6%2C433.0%20L461.3%2C428.3%20L459.9%2C424.6%20L458.4%2C421.6%20L457.0%2C419.3%20L455.7%2C417.6%20L454.6%2C416.4%20L453.8%2C415.5%20L453.1%2C414.9%20L452.6%2C414.5%20L452.3%2C414.3%20L452.1%2C414.1%20L451.8%2C413.9%20L451.6%2C413.8%20L451.2%2C413.7%20L450.6%2C413.8%20L449.9%2C414.0%20L449.0%2C414.6%20L447.8%2C415.5%20L446.4%2C416.9%20L444.9%2C418.9%20L443.3%2C421.6%20L441.7%2C425.1%20L440.3%2C429.4%20L439.1%2C434.7%20L438.4%2C441.0%20L438.2%2C448.2%20L438.8%2C456.4%20L440.3%2C465.5%20L442.7%2C475.4%20L446.2%2C486.0%20L450.8%2C497.3%20L456.5%2C509.1%20L463.2%2C521.4%20L470.9%2C534.0%20L479.4%2C547.0%20L488.7%2C560.2%20L498.7%2C573.7%20L509.2%2C587.5%20L520.1%2C601.6%20L531.5%2C616.0%20L543.2%2C630.7%20L555.2%2C645.7%20L567.4%2C660.8%20L579.9%2C676.2%20L592.6%2C691.5%20L605.5%2C706.6%20L618.5%2C720.9%20L631.5%2C733.9%20L644.0%2C744.2%20L654.8%2C749.8%20L661.9%2C748.2%20L663.5%2C739.4%20L659.9%2C725.8%20L652.6%2C710.0%20L642.8%2C693.5%20L631.4%2C677.0%20L618.9%2C660.9%20L605.7%2C645.4%20L592.2%2C630.7%20L578.5%2C616.6%20L564.9%2C603.4%20L551.6%2C590.9%20L538.7%2C579.2%20L526.4%2C568.3%20L514.7%2C558.1%20L503.8%2C548.8%20L493.8%2C540.2%20L484.6%2C532.4%20L476.3%2C525.4%20L468.7%2C519.2%20L462.0%2C513.8%20L455.8%2C509.4%20L450.1%2C505.8%20L444.9%2C503.0%20L439.8%2C501.1%20L434.8%2C500.0%20L429.8%2C499.7%20L424.7%2C500.0%20L419.3%2C501.0%20L413.6%2C502.6%20L407.5%2C504.7%20L401.1%2C507.3%20L394.3%2C510.3%20L387.1%2C513.6%20L379.6%2C517.4%20L371.7%2C521.5%20L363.6%2C526.0%20L355.2%2C530.8%20L346.7%2C536.1%20L338.0%2C541.8%20L329.1%2C548.1%20L320.2%2C554.8%20L311.2%2C562.1%20L302.2%2C570.0%20L293.1%2C578.5%20L283.9%2C587.7%20L274.8%2C597.4%20L265.6%2C607.8%20L256.4%2C618.8%20L247.3%2C630.3%20L238.1%2C642.3%20L228.9%2C654.5%20L219.9%2C666.9%20L211.1%2C679.1%20L202.7%2C690.6%20L195.3%2C700.5%20L189.7%2C707.6%20L187.5%2C710.5%20L190.1%2C708.8%20L197.6%2C703.4%20L208.8%2C696.2%20L222.5%2C688.4%20L237.9%2C680.5%20L254.3%2C673.0%20L271.4%2C666.1%20L288.9%2C659.8%20L306.5%2C654.3%20L324.2%2C649.5%20L341.7%2C645.5%20L359.1%2C642.4%20L376.3%2C640.1%20L393.4%2C638.6%20L410.5%2C637.8%20L427.7%2C637.9%20L445.0%2C638.6%20L462.7%2C639.8%20L480.7%2C641.5%20L499.3%2C643.6%20L518.4%2C645.8%20L537.9%2C648.1%20L558.0%2C650.3%20L578.5%2C652.4%20L599.3%2C654.2%20L620.4%2C655.8%20L641.6%2C657.0%20L662.8%2C657.8%20L683.8%2C658.0%20L704.5%2C657.5%20L724.6%2C656.0%20L743.6%2C652.9%20L760.5%2C647.8%20L774.1%2C639.7%20L782.5%2C628.2%20L784.9%2C614.1%20L782.1%2C598.6%20L775.3%2C583.0%20L765.7%2C567.9%20L754.1%2C553.6%20L741.0%2C540.3%20L726.9%2C528.0%20L711.9%2C516.8%20L696.3%2C506.5%20L680.3%2C497.3%20L664.0%2C489.1%20L647.5%2C481.7%20L631.0%2C475.2%20L614.5%2C469.4%20L598.1%2C464.2%20L582.0%2C459.6%20L566.1%2C455.4%20L550.7%2C451.4%20L535.8%2C447.5%20L521.4%2C443.6%20L507.7%2C439.5%20L494.6%2C435.1%20L482.3%2C430.4%20L470.7%2C425.3%20L459.9%2C419.8%20L449.8%2C413.8%20L440.3%2C407.6%20L431.6%2C401.0%20L423.4%2C394.3%20L415.8%2C387.4%20L408.7%2C380.6%20L402.0%2C373.9%20L395.6%2C367.3%20L389.5%2C361.1%20L383.6%2C355.2%20L377.9%2C349.7%20L372.4%2C344.7%20L367.0%2C340.3%20L361.7%2C336.4%20L356.5%2C333.1%20L351.4%2C330.5%20L346.2%2C328.5%20L341.2%2C327.2%20L336.1%2C326.6%20L331.1%2C326.7%20L326.1%2C327.5%20L321.1%2C329.0%20L316.1%2C331.2%20L311.1%2C334.2%20L306.1%2C337.9%20L301.1%2C342.3%20L296.2%2C347.5%20L291.2%2C353.4%20L286.2%2C360.1%20L281.3%2C367.6%20L276.3%2C376.0%20L271.4%2C385.3%20L266.5%2C395.4%20L261.7%2C406.5%20L257.0%2C418.7%20L252.5%2C431.9%20L248.3%2C446.3%20L244.4%2C461.9%20L241.0%2C478.7%20L238.1%2C496.7%20L236.0%2C516.0%20L234.7%2C536.5%20L234.4%2C558.2%20L235.3%2C581.0%20L237.5%2C604.8%20L241.1%2C629.3%20L246.4%2C654.5%20L253.5%2C680.1%20L262.8%2C705.6%20L274.4%2C730.6%20L289.0%2C754.2%20L307.0%2C774.7%20L328.9%2C790.0%20L354.2%2C797.4%20L381.2%2C796.4%20L408.2%2C788.9%20L434.2%2C777.1%20L458.9%2C762.6%20L482.3%2C746.5%20L504.2%2C729.2%20L524.7%2C711.4%20L543.8%2C693.3%20L561.6%2C675.2%20L578.2%2C657.4%20L593.6%2C640.0%20L608.1%2C623.2%20L621.7%2C607.1%20L634.7%2C591.9%20L647.1%2C577.4%20L659.3%2C563.8%20L671.2%2C551.0%20L682.9%2C539.0%20L694.6%2C527.8%20L706.2%2C517.4%20L717.9%2C507.8%20L729.4%2C499.1%20L740.9%2C491.1%20L752.3%2C483.9%20L763.5%2C477.6%20L774.4%2C472.2%20L785.1%2C467.7%20L795.3%2C464.2%20L805.0%2C461.6%20L814.0%2C460.0%20L822.1%2C459.4%20L829.2%2C459.8%20L834.9%2C461.2%20L839.1%2C463.5%20L841.5%2C466.6%20L842.0%2C470.3%20L840.6%2C474.6%20L837.7%2C479.3%20L833.3%2C484.3%20L827.9%2C489.8%20L821.6%2C495.6%20L814.6%2C501.8%20L807.1%2C508.5%20L799.2%2C515.7%20L791.0%2C523.3%20L782.4%2C531.4%20L773.5%2C540.0%20L764.4%2C549.0%20L755.0%2C558.6%20L745.5%2C568.6%20L735.7%2C579.0%20L725.8%2C589.9%20L715.8%2C601.2%20L705.6%2C612.9%20L695.3%2C625.1%20L684.9%2C637.7%20L674.5%2C650.7%20L664.0%2C664.2%20L653.4%2C678.1%20L642.9%2C692.4%20L632.2%2C706.9%20L621.6%2C721.8%20L611.0%2C736.6%20L600.3%2C751.3%20L589.5%2C765.2%20L578.6%2C777.9%20L567.3%2C788.4%20L555.3%2C795.4%20L542.1%2C798.4%20L527.5%2C797.3%20L511.5%2C793.1%20L494.2%2C786.9%20L476.1%2C779.6%20L457.3%2C771.7%20L438.0%2C763.6%20L418.3%2C755.5%20L398.3%2C747.4%20L378.1%2C739.5%20L357.6%2C731.8%20L336.9%2C724.1%20L316.0%2C716.5%20L295.0%2C708.8%20L273.9%2C701.0%20L252.8%2C692.9%20L231.8%2C684.6%20L211.0%2C675.8%20L190.6%2C666.4%20L170.8%2C656.4%20L151.8%2C645.6%20L134.2%2C633.7%20L118.3%2C620.5%20L105.0%2C605.8%20L95.2%2C589.8%20L89.2%2C572.5%20L87.1%2C554.8%20L88.4%2C537.2%20L92.4%2C520.2%20L98.7%2C504.0%20L106.6%2C488.9%20L115.9%2C475.0%20L126.3%2C462.2%20L137.5%2C450.6%20L149.3%2C440.2%20L161.8%2C430.9%20L174.7%2C422.8%20L188.0%2C415.9%20L201.6%2C410.0%20L215.4%2C405.2%20L229.4%2C401.5%20L243.5%2C398.7%20L257.6%2C396.9%20L271.9%2C395.9%20L286.1%2C395.7%20L300.3%2C396.2%20L314.5%2C397.4%20L328.6%2C399.0%20L342.6%2C401.1%20L356.5%2C403.3%20L370.4%2C405.7%20L384.2%2C408.0%20L397.9%2C410.1%20L411.5%2C411.8%20L425.1%2C413.1%20L438.6%2C413.9%20L452.1%2C414.0%20L465.6%2C413.5%20L479.2%2C412.4%20L492.7%2C410.7%20L506.3%2C408.7%20L519.9%2C406.3%20L533.6%2C403.8%20L547.4%2C401.3%20L561.2%2C398.9%20L575.2%2C396.8%20L589.1%2C395.1%20L603.2%2C394.0%20L617.3%2C393.5%20L631.4%2C393.8%20L645.4%2C394.8%20L659.5%2C396.8%20L673.4%2C399.7%20L687.2%2C403.5%20L700.8%2C408.5%20L714.2%2C414.5%20L727.3%2C421.6%20L740.0%2C429.8%20L752.3%2C439.2%20L764.0%2C449.8%20L775.0%2C461.6%20L785.1%2C474.5%20L794.1%2C488.6%20L801.9%2C503.9%20L807.9%2C520.2%20L811.8%2C537.4%20L812.9%2C555.1%20L810.6%2C573.0%20L804.5%2C590.4%20L794.6%2C606.6%20L781.3%2C621.5%20L765.5%2C634.9%20L747.8%2C647.0%20L728.8%2C658.0%20L708.9%2C668.2%20L688.5%2C677.7%20L667.7%2C686.7%20L646.6%2C695.3%20L625.5%2C703.5%20L604.3%2C711.4%20L583.3%2C719.3%20L562.3%2C727.0%20L541.6%2C734.8%20L521.0%2C742.7%20L500.7%2C750.6%20L480.7%2C758.7%20L461.0%2C766.8%20L441.6%2C774.8%20L422.8%2C782.6%20L404.8%2C789.6%20L387.6%2C795.2%20L371.7%2C798.6%22%20fill%3D%22none%22%20stroke%3D%22%23c08a2e%22%20stroke-width%3D%221.3%22%20stroke-opacity%3D%220.11%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M587.1%2C510.0%20L587.1%2C510.3%20L587.1%2C511.2%20L587.2%2C512.8%20L587.3%2C515.0%20L587.4%2C517.9%20L587.6%2C521.4%20L587.7%2C525.6%20L587.9%2C530.5%20L588.1%2C536.2%20L588.3%2C542.6%20L588.5%2C549.7%20L588.6%2C557.7%20L588.8%2C566.5%20L589.0%2C576.2%20L589.1%2C586.7%20L589.2%2C598.1%20L589.2%2C610.4%20L589.2%2C623.6%20L589.2%2C637.6%20L589.2%2C652.5%20L589.2%2C668.1%20L589.2%2C684.4%20L589.3%2C701.2%20L589.4%2C718.3%20L589.7%2C735.3%20L590.1%2C751.7%20L590.4%2C766.5%20L590.4%2C778.2%20L589.1%2C784.5%20L585.2%2C784.0%20L578.0%2C777.5%20L568.1%2C767.3%20L556.1%2C755.3%20L542.9%2C742.7%20L528.8%2C730.0%20L514.2%2C717.6%20L499.3%2C705.8%20L484.2%2C694.6%20L469.2%2C684.2%20L454.2%2C674.7%20L439.3%2C665.9%20L424.3%2C657.9%20L409.4%2C650.8%20L394.5%2C644.3%20L379.5%2C638.5%20L364.3%2C633.3%20L348.9%2C628.5%20L333.3%2C624.2%20L317.4%2C620.1%20L301.4%2C616.2%20L285.3%2C612.5%20L269.0%2C608.8%20L252.7%2C605.3%20L236.3%2C601.9%20L220.0%2C598.6%20L203.9%2C595.4%20L187.9%2C592.3%20L172.1%2C589.2%20L156.7%2C586.2%20L141.7%2C583.2%20L127.3%2C580.1%20L113.7%2C576.7%20L101.5%2C572.8%20L91.2%2C568.1%20L83.8%2C562.3%20L80.4%2C555.4%20L81.2%2C547.8%20L86.2%2C540.1%20L94.3%2C532.8%20L104.8%2C526.3%20L116.9%2C520.7%20L130.3%2C516.1%20L144.5%2C512.5%20L159.3%2C509.8%20L174.5%2C508.1%20L189.9%2C507.3%20L205.4%2C507.3%20L220.9%2C508.0%20L236.3%2C509.4%20L251.3%2C511.5%20L266.1%2C514.2%20L280.4%2C517.3%20L294.3%2C521.1%20L307.6%2C525.3%20L320.5%2C530.1%20L332.9%2C535.4%20L344.9%2C541.4%20L356.6%2C548.1%20L368.3%2C555.6%20L380.2%2C563.9%20L392.4%2C572.9%20L405.3%2C582.7%20L418.9%2C593.1%20L433.5%2C603.9%20L449.0%2C615.1%20L465.6%2C626.5%20L483.2%2C637.8%20L501.8%2C649.1%20L521.1%2C660.2%20L541.2%2C670.9%20L561.9%2C681.3%20L583.1%2C691.1%20L604.6%2C700.2%20L626.3%2C708.3%20L648.0%2C715.0%20L669.2%2C719.4%20L688.9%2C720.2%20L705.5%2C715.7%20L716.5%2C704.7%20L720.9%2C688.4%20L719.9%2C669.4%20L714.9%2C649.3%20L707.2%2C629.3%20L697.6%2C609.8%20L686.4%2C591.0%20L674.1%2C573.0%20L660.9%2C556.0%20L647.0%2C540.0%20L632.5%2C525.0%20L617.6%2C511.0%20L602.3%2C497.9%20L586.8%2C485.9%20L571.1%2C474.7%20L555.3%2C464.4%20L539.4%2C454.9%20L523.6%2C446.2%20L507.8%2C438.2%20L492.0%2C430.9%20L476.4%2C424.1%20L460.9%2C418.0%20L445.4%2C412.4%20L430.0%2C407.4%20L414.7%2C403.0%20L399.4%2C399.2%20L384.1%2C396.2%20L368.7%2C393.9%20L353.4%2C392.4%20L338.1%2C391.9%20L322.9%2C392.3%20L307.6%2C393.7%20L292.4%2C396.1%20L277.3%2C399.6%20L262.4%2C404.3%20L247.6%2C410.1%20L233.1%2C417.0%20L218.8%2C425.2%20L204.9%2C434.5%20L191.4%2C445.1%20L178.4%2C456.9%20L166.0%2C470.0%20L154.3%2C484.3%20L143.6%2C499.8%20L133.9%2C516.5%20L125.5%2C534.3%20L118.8%2C553.1%20L114.2%2C572.8%20L112.4%2C592.9%20L114.3%2C613.1%20L120.6%2C632.2%20L131.9%2C649.3%20L147.6%2C663.5%20L166.8%2C674.9%20L188.0%2C683.9%20L210.6%2C691.1%20L233.9%2C696.9%20L257.6%2C701.5%20L281.4%2C705.4%20L305.2%2C708.5%20L328.8%2C711.2%20L352.2%2C713.5%20L375.2%2C715.7%20L397.9%2C717.8%20L420.1%2C719.9%20L442.0%2C722.3%20L463.5%2C725.0%20L484.7%2C728.0%20L505.5%2C731.5%20L526.0%2C735.4%20L546.0%2C739.6%20L565.5%2C744.2%20L584.3%2C748.8%20L602.0%2C753.2%20L618.3%2C756.8%20L632.5%2C758.9%20L644.0%2C758.3%20L652.5%2C753.8%20L658.5%2C745.4%20L662.7%2C733.7%20L665.9%2C720.0%20L668.6%2C705.3%20L670.9%2C690.1%20L673.1%2C674.9%20L675.2%2C659.9%20L677.2%2C645.4%20L679.2%2C631.5%20L681.2%2C618.2%20L683.1%2C605.5%20L685.0%2C593.6%20L687.0%2C582.4%20L688.9%2C571.9%20L690.8%2C562.1%20L692.7%2C553.1%20L694.6%2C544.8%20L696.4%2C537.3%20L698.3%2C530.5%20L700.1%2C524.4%20L702.0%2C519.1%20L703.8%2C514.5%20L705.6%2C510.6%20L707.4%2C507.5%20L709.2%2C505.2%20L710.9%2C503.6%20L712.7%2C502.7%20L714.4%2C502.6%20L716.2%2C503.3%20L718.0%2C504.8%20L719.7%2C507.1%20L721.5%2C510.1%20L723.2%2C513.9%20L725.0%2C518.5%20L726.8%2C523.9%20L728.5%2C530.0%20L730.3%2C537.0%20L732.1%2C544.7%20L733.8%2C553.1%20L735.6%2C562.3%20L737.3%2C572.2%20L738.9%2C582.8%20L740.5%2C594.1%20L742.0%2C605.9%20L743.3%2C618.1%20L744.3%2C630.7%20L745.0%2C643.4%20L744.9%2C655.9%20L743.9%2C667.7%20L741.4%2C678.3%20L736.6%2C687.1%20L728.9%2C693.9%20L718.2%2C698.7%20L704.7%2C702.2%20L689.1%2C705.0%20L671.7%2C707.4%20L653.1%2C709.8%20L633.5%2C712.4%20L613.1%2C715.4%20L592.1%2C718.7%20L570.5%2C722.4%20L548.3%2C726.4%20L525.5%2C730.8%20L502.1%2C735.4%20L478.0%2C740.1%20L453.3%2C744.7%20L427.8%2C749.0%20L401.7%2C752.8%20L374.9%2C755.9%20L347.7%2C757.9%20L320.1%2C758.4%20L292.5%2C757.0%20L265.3%2C752.8%20L239.4%2C745.1%20L215.9%2C733.1%20L196.0%2C716.5%20L180.6%2C696.1%20L169.4%2C673.3%20L161.9%2C649.3%20L157.3%2C625.1%20L155.1%2C601.1%20L154.8%2C577.8%20L156.2%2C555.3%20L158.9%2C533.8%20L162.8%2C513.4%20L167.7%2C494.1%20L173.4%2C476.1%20L179.9%2C459.2%20L186.9%2C443.5%20L194.4%2C429.1%20L202.3%2C415.8%20L210.6%2C403.8%20L219.1%2C392.9%20L227.9%2C383.1%20L236.8%2C374.4%20L245.8%2C366.9%20L254.9%2C360.4%20L264.1%2C354.9%20L273.4%2C350.4%20L282.7%2C346.9%20L291.9%2C344.3%20L301.3%2C342.7%20L310.6%2C342.0%20L319.8%2C342.2%20L329.1%2C343.3%20L338.4%2C345.2%20L347.7%2C347.9%20L356.9%2C351.4%20L366.2%2C355.6%20L375.5%2C360.5%20L384.9%2C366.0%20L394.3%2C372.2%20L403.9%2C378.9%20L413.6%2C386.0%20L423.6%2C393.6%20L433.8%2C401.5%20L444.4%2C409.7%20L455.4%2C418.1%20L466.8%2C426.8%20L478.7%2C435.6%20L491.2%2C444.7%20L504.1%2C454.0%20L517.5%2C463.6%20L531.3%2C473.6%20L545.5%2C484.2%20L560.0%2C495.2%20L574.6%2C507.0%20L589.4%2C519.4%20L604.1%2C532.7%20L618.7%2C546.7%20L633.0%2C561.7%20L646.9%2C577.5%20L660.2%2C594.2%20L672.7%2C611.8%20L684.2%2C630.1%20L694.1%2C649.0%20L702.1%2C668.2%20L707.1%2C687.1%20L708.0%2C704.5%20L703.0%2C718.0%20L691.5%2C725.3%20L675.2%2C725.8%20L656.5%2C721.4%20L636.9%2C713.9%20L617.0%2C704.6%20L597.2%2C694.1%20L577.6%2C682.8%20L558.4%2C671.1%20L539.7%2C659.0%20L521.5%2C646.6%20L504.0%2C634.0%20L487.3%2C621.2%20L471.6%2C608.4%20L456.9%2C595.6%20L443.3%2C582.9%20L431.0%2C570.5%20L419.7%2C558.6%20L409.6%2C547.2%20L400.4%2C536.5%20L391.9%2C526.6%20L384.0%2C517.6%20L376.3%2C509.4%20L368.6%2C502.0%20L360.8%2C495.3%20L352.6%2C489.2%20L343.8%2C483.5%20L334.6%2C478.1%20L324.7%2C472.9%20L314.2%2C468.0%20L303.1%2C463.2%20L291.4%2C458.5%20L279.4%2C454.1%20L266.9%2C450.0%20L254.0%2C446.2%20L240.9%2C442.9%20L227.6%2C440.1%20L214.1%2C437.9%20L200.6%2C436.4%20L187.1%2C435.7%20L173.6%2C435.9%20L160.3%2C436.9%20L147.2%2C438.9%20L134.5%2C441.9%20L122.2%2C446.0%20L110.5%2C451.2%20L99.5%2C457.4%20L89.6%2C464.8%20L80.9%2C473.4%20L73.9%2C482.9%20L69.1%2C493.5%20L66.8%2C504.7%20L67.6%2C516.3%20L71.5%2C528.0%20L78.2%2C539.4%20L87.3%2C550.4%20L98.2%2C561.0%20L110.5%2C571.4%20L123.7%2C581.6%20L137.7%2C591.6%20L152.3%2C601.7%20L167.4%2C611.7%20L182.8%2C621.7%20L198.5%2C631.8%20L214.4%2C641.9%20L230.5%2C652.2%20L246.6%2C662.5%20L262.8%2C673.1%20L279.0%2C683.8%20L295.1%2C694.8%20L311.2%2C706.1%20L327.2%2C717.7%20L343.1%2C729.5%20L358.9%2C741.7%20L374.5%2C754.0%20L389.9%2C766.3%20L404.9%2C778.4%20L419.6%2C789.6%20L433.8%2C799.4%20L447.3%2C806.5%20L460.3%2C809.7%20L472.9%2C808.1%20L485.7%2C801.9%20L498.8%2C792.4%20L512.3%2C780.9%20L526.1%2C768.3%20L540.2%2C755.2%20L554.5%2C742.0%20L568.9%2C728.8%20L583.5%2C716.0%20L598.1%2C703.4%20L612.7%2C691.2%20L627.4%2C679.3%20L642.2%2C667.8%20L656.9%2C656.5%20L671.6%2C645.5%20L686.2%2C634.7%20L700.7%2C624.2%20L715.0%2C613.8%20L729.1%2C603.6%20L742.9%2C593.5%20L756.4%2C583.7%20L769.5%2C573.9%20L782.0%2C564.3%20L794.0%2C554.7%20L805.0%2C545.2%20L815.1%2C535.6%20L823.7%2C526.0%20L830.5%2C516.2%20L835.0%2C506.3%20L836.7%2C496.5%20L835.7%2C487.0%20L832.0%2C478.1%20L826.1%2C470.1%20L818.5%2C463.1%20L809.4%2C457.2%20L799.2%2C452.4%20L788.2%2C448.7%20L776.6%2C446.1%20L764.4%2C444.5%20L751.9%2C443.9%20L739.2%2C444.3%20L726.3%2C445.5%20L713.3%2C447.6%20L700.3%2C450.5%20L687.3%2C454.1%20L674.5%2C458.3%20L661.9%2C463.2%20L649.5%2C468.5%20L637.5%2C474.4%20L625.8%2C480.6%20L614.6%2C487.3%20L603.7%2C494.5%20L593.3%2C502.1%20L583.3%2C510.3%20L573.5%2C519.0%20L563.9%2C528.5%20L554.2%2C538.7%20L544.3%2C549.8%20L534.0%2C561.8%20L523.0%2C574.5%20L511.1%2C588.0%20L498.1%2C602.1%20L484.0%2C616.7%20L468.7%2C631.6%20L452.1%2C646.6%20L434.5%2C661.5%20L415.7%2C676.3%20L396.0%2C690.7%20L375.5%2C704.6%20L354.2%2C717.8%20L332.3%2C729.9%20L309.9%2C740.6%20L287.5%2C748.8%20L265.5%2C753.3%20L245.6%2C751.7%20L230.2%2C742.1%20L220.8%2C725.4%20L217.0%2C704.5%20L217.3%2C681.8%20L220.6%2C658.5%20L226.0%2C635.5%20L233.2%2C613.0%20L241.8%2C591.3%20L251.5%2C570.5%20L262.3%2C550.6%20L274.0%2C531.8%20L286.5%2C514.2%20L299.7%2C497.7%20L313.6%2C482.6%20L328.2%2C468.7%20L343.3%2C456.2%20L359.0%2C445.2%20L375.2%2C435.7%20L391.8%2C427.9%20L408.8%2C421.7%20L426.1%2C417.2%20L443.5%2C414.5%20L461.1%2C413.7%20L478.6%2C414.6%20L496.1%2C417.3%20L513.4%2C421.8%20L530.4%2C428.0%20L547.1%2C435.8%20L563.4%2C445.1%20L579.2%2C456.0%20L594.4%2C468.4%20L609.1%2C482.1%20L623.2%2C497.2%20L636.5%2C513.5%20L649.1%2C531.0%20L660.8%2C549.7%20L671.5%2C569.5%20L681.1%2C590.4%20L689.4%2C612.1%20L696.0%2C634.5%20L700.6%2C657.4%20L702.6%2C680.3%20L700.9%2C702.2%20L694.2%2C721.5%20L681.2%2C735.4%20L662.7%2C742.1%20L640.9%2C742.3%20L617.7%2C738.0%20L594.1%2C730.8%20L570.8%2C721.7%20L547.8%2C711.4%20L525.5%2C700.1%20L503.9%2C688.2%20L483.1%2C675.9%20L463.3%2C663.2%20L444.4%2C650.4%20L426.7%2C637.5%20L410.0%2C624.9%20L394.3%2C612.7%20L379.6%2C600.9%20L365.6%2C589.8%20L352.2%2C579.5%20L339.1%2C569.9%20L326.2%2C561.1%20L313.2%2C553.0%20L300.1%2C545.8%20L286.7%2C539.1%20L273.0%2C533.2%20L258.9%2C527.9%20L244.6%2C523.1%20L229.9%2C519.1%20L215.0%2C515.7%20L200.0%2C513.0%20L185.0%2C511.1%20L170.0%2C510.0%20L155.2%2C509.7%20L140.8%2C510.3%20L126.9%2C511.9%20L113.8%2C514.5%20L101.8%2C518.0%20L91.3%2C522.5%20L82.9%2C527.9%20L77.2%2C533.8%20L75.1%2C539.9%20L77.0%2C545.7%20L82.5%2C550.8%20L90.9%2C555.2%20L101.2%2C558.9%20L113.0%2C562.3%20L125.7%2C565.5%20L139.1%2C568.8%20L152.9%2C572.1%20L167.1%2C575.5%20L181.6%2C579.2%20L196.3%2C583.0%20L211.2%2C587.0%20L226.2%2C591.3%20L241.3%2C595.7%20L256.4%2C600.2%20L271.5%2C605.0%20L286.6%2C610.0%20L301.6%2C615.1%20L316.4%2C620.6%20L331.1%2C626.3%20L345.6%2C632.5%20L360.0%2C639.2%20L374.2%2C646.4%20L388.4%2C654.2%20L402.5%2C662.8%20L416.6%2C672.2%20L430.7%2C682.3%20L444.9%2C693.2%20L459.0%2C704.9%20L473.1%2C717.3%20L486.9%2C730.3%20L500.5%2C743.7%20L513.5%2C757.3%20L525.6%2C770.5%20L536.4%2C782.5%20L545.2%2C791.9%20L551.5%2C796.3%20L555.4%2C794.0%20L557.9%2C785.1%20L560.1%2C771.7%20L562.4%2C755.9%20L564.8%2C739.0%20L567.4%2C721.8%20L570.2%2C704.7%20L573.1%2C687.9%20L576.0%2C671.8%20L579.0%2C656.4%20L581.9%2C641.8%20L584.9%2C628.0%20L587.8%2C615.1%20L590.6%2C603.1%20L593.5%2C592.0%20L596.3%2C581.7%20L599.1%2C572.2%20L601.9%2C563.5%20L604.7%2C555.6%20L607.5%2C548.4%20L610.3%2C542.0%20L613.1%2C536.2%20L615.9%2C531.2%20L618.8%2C526.7%20L621.6%2C523.0%20L624.5%2C519.9%20L627.3%2C517.4%20L630.2%2C515.6%20L633.0%2C514.4%20L635.8%2C513.8%20L638.7%2C514.0%20L641.5%2C514.8%20L644.3%2C516.2%20L647.1%2C518.4%20L649.9%2C521.3%20L652.7%2C524.9%20L655.5%2C529.3%20L658.3%2C534.4%20L661.0%2C540.3%20L663.8%2C546.9%20L666.6%2C554.3%20L669.4%2C562.5%20L672.2%2C571.5%20L674.9%2C581.2%20L677.7%2C591.8%20L680.5%2C603.0%20L683.3%2C615.0%20L686.0%2C627.7%20L688.7%2C640.9%20L691.3%2C654.6%20L693.8%2C668.5%20L696.1%2C682.4%20L697.9%2C695.7%20L698.8%2C708.0%20L698.3%2C718.0%20L695.2%2C724.8%20L688.7%2C727.8%20L678.4%2C727.5%20L665.1%2C725.1%20L649.5%2C721.7%20L632.3%2C718.0%20L614.1%2C714.4%20L595.1%2C711.1%20L575.6%2C708.3%20L555.7%2C706.0%20L535.6%2C704.3%20L515.1%2C703.2%20L494.4%2C702.7%20L473.4%2C702.7%20L451.9%2C703.1%20L430.1%2C703.8%20L407.7%2C704.7%20L384.9%2C705.6%20L361.5%2C706.5%20L337.8%2C707.0%20L313.6%2C707.1%20L289.3%2C706.6%20L264.8%2C705.2%20L240.4%2C702.9%20L216.5%2C699.1%20L193.4%2C693.5%20L171.9%2C685.3%20L153.2%2C674.0%20L139.0%2C658.8%20L130.0%2C640.5%20L126.3%2C620.3%20L126.8%2C599.4%20L130.4%2C578.6%20L136.5%2C558.6%20L144.5%2C539.4%20L154.0%2C521.3%20L164.6%2C504.4%20L176.3%2C488.6%20L188.7%2C474.1%20L201.9%2C460.8%20L215.6%2C448.8%20L229.9%2C438.1%20L244.5%2C428.6%20L259.5%2C420.4%20L274.7%2C413.4%20L290.2%2C407.6%20L305.9%2C403.1%20L321.7%2C399.8%20L337.6%2C397.7%20L353.5%2C396.7%20L369.5%2C396.8%20L385.5%2C398.1%20L401.5%2C400.5%20L417.4%2C403.8%20L433.2%2C408.2%20L449.0%2C413.6%20L464.8%2C420.0%20L480.4%2C427.3%20L496.0%2C435.6%20L511.4%2C444.8%20L526.7%2C455.0%20L541.8%2C466.2%20L556.7%2C478.3%20L571.4%2C491.4%20L585.8%2C505.6%20L599.8%2C520.7%20L613.3%2C536.8%20L626.3%2C554.0%20L638.7%2C572.0%20L650.3%2C591.1%20L661.0%2C611.0%20L670.6%2C631.6%20L678.6%2C652.9%20L684.7%2C674.5%20L688.1%2C695.9%20L687.8%2C715.9%20L682.1%2C732.4%20L670.1%2C742.5%20L652.9%2C744.8%20L633.1%2C740.8%20L612.3%2C732.9%20L591.4%2C722.6%20L570.7%2C710.8%20L550.5%2C698.0%20L530.8%2C684.6%20L511.8%2C670.6%20L493.5%2C656.4%20L476.1%2C641.9%20L459.8%2C627.2%20L444.5%2C612.6%20L430.5%2C598.1%20L417.7%2C583.8%20L406.1%2C570.0%20L395.7%2C556.8%20L386.3%2C544.4%20L377.8%2C532.8%20L369.8%2C522.0%20L362.2%2C512.2%20L354.7%2C503.1%20L347.2%2C494.8%20L339.4%2C487.1%20L331.1%2C479.9%20L322.5%2C473.0%20L313.3%2C466.4%20L303.6%2C460.1%20L293.4%2C454.0%20L282.8%2C448.1%20L271.8%2C442.4%20L260.4%2C437.1%20L248.8%2C432.1%20L236.9%2C427.6%20L224.9%2C423.6%20L212.7%2C420.3%20L200.5%2C417.6%20L188.3%2C415.7%20L176.1%2C414.6%20L164.0%2C414.4%20L152.0%2C415.1%20L140.3%2C416.8%20L128.9%2C419.5%20L117.8%2C423.2%20L107.3%2C428.1%20L97.4%2C434.0%20L88.3%2C441.1%20L80.2%2C449.2%20L73.4%2C458.5%20L68.1%2C468.8%20L64.6%2C480.1%20L63.4%2C492.1%20L64.6%2C504.6%20L68.2%2C517.3%20L74.2%2C530.1%20L82.1%2C542.8%20L91.6%2C555.4%20L102.4%2C567.8%20L114.2%2C580.2%20L126.8%2C592.6%20L140.0%2C605.0%20L153.8%2C617.4%20L168.1%2C629.8%20L182.6%2C642.3%20L197.5%2C654.8%20L212.6%2C667.5%20L227.9%2C680.2%20L243.3%2C693.1%20L258.8%2C706.1%20L274.3%2C719.1%20L289.9%2C732.3%20L305.5%2C745.4%20L321.1%2C758.3%20L336.6%2C770.8%20L352.1%2C782.5%20L367.6%2C792.9%20L383.2%2C801.1%20L398.9%2C806.3%20L415.0%2C808.0%20L431.7%2C806.1%20L449.0%2C801.2%20L467.0%2C794.2%20L485.5%2C785.9%20L504.4%2C776.7%20L523.5%2C767.1%20L542.9%2C757.3%20L562.5%2C747.3%20L582.2%2C737.2%20L602.0%2C727.1%20L621.8%2C716.9%20L641.7%2C706.6%20L661.4%2C696.0%20L680.9%2C685.3%20L700.2%2C674.2%20L719.0%2C662.7%20L737.3%2C650.7%20L754.7%2C638.2%20L771.1%2C624.9%20L786.0%2C610.9%20L798.9%2C595.9%20L809.2%2C579.9%20L816.5%2C563.2%20L820.5%2C546.1%20L821.4%2C529.1%20L819.6%2C512.4%20L815.5%2C496.6%20L809.5%2C481.7%20L802.1%2C467.9%20L793.5%2C455.3%20L784.0%2C443.8%20L773.7%2C433.4%20L762.7%2C424.2%20L751.3%2C416.2%20L739.4%2C409.3%20L727.2%2C403.5%20L714.8%2C398.7%20L702.1%2C395.0%20L689.3%2C392.3%20L676.4%2C390.5%20L663.4%2C389.7%20L650.3%2C389.6%20L637.3%2C390.4%20L624.3%2C391.8%20L611.3%2C393.8%20L598.5%2C396.4%20L585.7%2C399.3%20L573.1%2C402.4%20L560.7%2C405.7%20L548.4%2C409.0%20L536.3%2C412.0%20L524.4%2C414.7%20L512.8%2C416.9%20L501.5%2C418.5%20L490.5%2C419.3%20L479.9%2C419.3%20L469.7%2C418.5%20L460.0%2C416.8%20L450.7%2C414.2%20L442.1%2C410.9%20L433.9%2C406.9%20L426.3%2C402.2%20L419.2%2C397.0%20L412.7%2C391.3%20L406.7%2C385.4%20L401.1%2C379.3%20L395.9%2C373.2%20L391.1%2C367.1%20L386.7%2C361.2%20L382.5%2C355.5%20L378.6%2C350.1%20L374.8%2C345.0%20L371.3%2C340.5%20L367.9%2C336.4%20L364.6%2C332.8%20L361.5%2C329.8%20L358.4%2C327.4%20L355.4%2C325.6%20L352.5%2C324.4%20L349.6%2C323.8%20L346.8%2C323.9%20L344.1%2C324.6%20L341.4%2C325.9%20L338.7%2C327.9%20L336.1%2C330.4%20L333.6%2C333.6%20L331.1%2C337.4%20L328.6%2C341.7%20L326.2%2C346.6%20L323.8%2C352.1%20L321.4%2C358.1%20L319.1%2C364.7%20L316.7%2C371.8%20L314.3%2C379.4%20L312.0%2C387.7%20L309.5%2C396.6%20L307.1%2C406.2%20L304.7%2C416.6%20L302.2%2C427.8%20L299.9%2C440.0%20L297.8%2C453.2%20L295.9%2C467.6%20L294.5%2C483.1%20L293.7%2C500.0%20L293.6%2C518.1%20L294.4%2C537.6%20L296.4%2C558.2%20L299.5%2C579.9%20L304.1%2C602.5%20L310.0%2C626.0%20L317.6%2C650.1%20L326.7%2C674.5%20L337.5%2C699.1%20L350.0%2C723.4%20L364.5%2C747.1%20L381.0%2C769.3%20L399.9%2C788.9%20L421.4%2C803.5%20L444.9%2C809.9%20L468.7%2C805.8%20L490.8%2C792.8%20L510.5%2C774.3%20L527.8%2C752.7%20L543.1%2C729.5%20L556.4%2C705.4%20L567.9%2C681.0%20L577.8%2C656.7%20L586.0%2C632.6%20L592.7%2C609.1%20L597.9%2C586.4%20L601.7%2C564.5%20L604.3%2C543.7%20L605.8%2C524.1%20L606.3%2C505.7%20L606.0%2C488.5%20L605.1%2C472.7%20L603.7%2C458.0%20L602.1%2C444.5%20L600.2%2C432.0%20L598.3%2C420.5%20L596.3%2C409.8%20L594.3%2C399.9%20L592.4%2C390.7%20L590.5%2C382.1%20L588.6%2C374.1%20L586.7%2C366.6%20L584.9%2C359.7%20L583.0%2C353.3%20L581.2%2C347.4%20L579.3%2C342.1%20L577.4%2C337.3%20L575.4%2C333.1%20L573.4%2C329.5%20L571.4%2C326.4%20L569.3%2C324.0%20L567.2%2C322.2%20L565.1%2C321.0%20L562.9%2C320.5%20L560.6%2C320.5%20L558.3%2C321.2%20L556.0%2C322.5%20L553.5%2C324.4%20L551.0%2C326.9%20L548.5%2C330.0%20L545.8%2C333.6%20L543.0%2C337.7%20L540.1%2C342.3%20L537.1%2C347.2%20L533.9%2C352.6%20L530.5%2C358.2%20L526.9%2C364.0%20L523.0%2C369.9%20L518.9%2C375.8%20L514.6%2C381.7%20L509.9%2C387.4%20L505.0%2C392.8%20L499.8%2C397.8%20L494.4%2C402.4%20L488.8%2C406.3%20L483.1%2C409.6%20L477.3%2C412.2%20L471.5%2C414.1%20L465.8%2C415.2%20L460.3%2C415.5%20L455.1%2C415.1%20L450.1%2C414.0%20L445.6%2C412.4%20L441.6%2C410.2%20L438.1%2C407.5%20L435.1%2C404.6%20L432.7%2C401.4%20L430.9%2C398.1%20L429.6%2C394.9%20L428.9%2C391.8%20L428.6%2C388.8%20L428.8%2C386.3%20L429.4%2C384.1%20L430.4%2C382.4%20L431.6%2C381.2%20L433.1%2C380.7%20L434.8%2C380.8%20L436.7%2C381.6%20L438.6%2C383.1%20L440.5%2C385.4%20L442.4%2C388.5%20L444.3%2C392.4%20L446.0%2C397.1%20L447.6%2C402.6%20L449.1%2C408.9%20L450.3%2C416.1%20L451.4%2C424.0%20L452.3%2C432.7%20L453.0%2C442.3%20L453.5%2C452.6%20L453.9%2C463.7%20L454.2%2C475.5%20L454.4%2C488.2%20L454.6%2C501.6%20L454.8%2C515.7%20L455.1%2C530.7%20L455.3%2C546.5%20L455.6%2C563.0%20L456.0%2C580.3%20L456.3%2C598.4%20L456.6%2C617.3%20L456.7%2C636.8%20L456.7%2C657.1%20L456.5%2C677.9%20L455.9%2C699.2%20L454.8%2C720.7%20L453.0%2C742.2%20L450.3%2C763.2%20L446.4%2C782.6%20L441.0%2C798.7%20L434.2%2C808.4%20L427.0%2C807.9%20L421.2%2C797.4%20L417.6%2C780.7%20L416.0%2C760.9%20L415.7%2C739.7%20L416.4%2C718.1%20L417.9%2C696.5%20L419.9%2C675.3%20L422.2%2C654.6%20L424.8%2C634.5%20L427.4%2C615.2%20L430.1%2C596.6%20L432.7%2C578.9%20L435.1%2C561.9%20L437.4%2C545.8%20L439.5%2C530.6%20L441.3%2C516.1%20L442.8%2C502.5%20L444.1%2C489.7%20L445.2%2C477.6%20L446.1%2C466.4%20L446.9%2C456.0%20L447.6%2C446.3%20L448.1%2C437.4%20L448.7%2C429.3%20L449.3%2C422.0%20L449.9%2C415.5%20L450.5%2C409.7%20L451.2%2C404.7%20L451.9%2C400.5%20L452.7%2C397.1%20L453.5%2C394.4%20L454.3%2C392.6%20L455.1%2C391.5%20L455.8%2C391.1%20L456.3%2C391.5%20L456.7%2C392.6%20L456.8%2C394.4%20L456.7%2C396.9%20L456.1%2C399.9%20L455.0%2C403.5%20L453.4%2C407.5%20L451.1%2C412.0%20L448.2%2C416.9%20L444.3%2C422.0%20L439.6%2C427.3%20L434.0%2C432.6%20L427.3%2C438.0%20L419.6%2C443.3%20L410.7%2C448.4%20L400.8%2C453.5%20L389.9%2C458.3%20L377.9%2C463.0%20L365.0%2C467.5%20L351.3%2C472.1%20L336.8%2C476.7%20L321.7%2C481.6%20L306.0%2C486.7%20L290.0%2C492.4%20L273.6%2C498.5%20L257.1%2C505.4%20L240.6%2C513.0%20L224.2%2C521.4%20L208.0%2C530.7%20L192.2%2C541.0%20L177.1%2C552.2%20L162.8%2C564.4%20L149.8%2C577.5%20L138.4%2C591.5%20L129.4%2C606.0%20L123.9%2C620.5%20L123.2%2C634.0%20L128.6%2C645.1%20L139.8%2C652.5%20L155.1%2C656.4%20L172.8%2C657.8%20L191.8%2C657.5%20L211.5%2C656.0%20L231.6%2C653.8%20L251.9%2C651.1%20L272.3%2C648.0%20L292.5%2C644.5%20L312.5%2C640.8%20L332.2%2C636.9%20L351.6%2C632.8%20L370.4%2C628.6%20L388.7%2C624.3%20L406.3%2C620.0%20L423.4%2C616.0%20L439.8%2C612.2%20L455.7%2C608.9%20L471.2%2C606.1%20L486.5%2C604.0%20L501.6%2C602.6%20L516.9%2C602.0%20L532.3%2C602.2%20L548.0%2C603.3%20L564.1%2C605.1%20L580.5%2C607.8%20L597.3%2C611.2%20L614.4%2C615.5%20L631.6%2C620.5%20L648.8%2C626.3%20L665.8%2C632.8%20L682.4%2C640.1%20L698.2%2C648.0%20L712.7%2C656.4%20L725.3%2C665.0%20L735.1%2C673.1%20L740.5%2C679.6%20L740.6%2C682.8%20L735.5%2C681.9%20L726.7%2C677.2%20L715.9%2C669.9%20L704.1%2C661.2%20L691.7%2C651.8%20L679.1%2C642.2%20L666.3%2C632.5%20L653.5%2C623.1%20L640.6%2C613.9%20L627.8%2C605.1%20L615.0%2C596.7%20L602.2%2C588.7%20L589.6%2C581.0%20L577.1%2C573.7%20L564.7%2C566.7%20L552.6%2C560.0%20L540.8%2C553.6%20L529.3%2C547.3%20L518.3%2C541.2%20L507.7%2C535.4%20L497.7%2C529.7%20L488.3%2C524.3%20L479.6%2C519.2%20L471.5%2C514.5%20L463.9%2C510.3%20L456.9%2C506.6%20L450.3%2C503.6%20L444.0%2C501.3%20L437.8%2C499.7%20L431.5%2C498.9%20L424.9%2C498.9%20L417.8%2C499.6%20L410.1%2C501.1%20L401.6%2C503.1%20L392.2%2C505.7%20L381.9%2C508.8%20L370.5%2C512.4%20L358.2%2C516.3%20L344.9%2C520.7%20L330.8%2C525.5%20L316.0%2C530.8%20L300.5%2C536.6%20L284.5%2C542.9%20L268.2%2C550.0%20L251.8%2C557.7%20L235.3%2C566.2%20L219.0%2C575.6%20L203.2%2C585.8%20L188.0%2C596.8%20L173.8%2C608.6%20L161.1%2C621.1%20L150.7%2C634.0%20L143.5%2C646.6%20L141.1%2C657.9%20L144.8%2C666.1%20L154.4%2C670.1%20L168.0%2C670.0%20L183.9%2C667.2%20L200.9%2C662.7%20L218.6%2C657.2%20L236.5%2C651.1%20L254.5%2C644.6%20L272.5%2C638.0%20L290.5%2C631.2%20L308.2%2C624.4%20L325.8%2C617.4%20L343.0%2C610.5%20L359.7%2C603.4%20L376.0%2C596.3%20L391.6%2C589.1%20L406.5%2C582.0%20L420.6%2C575.0%20L433.9%2C568.2%20L446.3%2C561.7%20L458.1%2C555.7%20L469.3%2C550.3%20L480.0%2C545.5%20L490.6%2C541.6%20L501.1%2C538.3%20L511.9%2C535.9%20L523.1%2C534.1%20L534.9%2C533.1%20L547.3%2C532.6%20L560.5%2C532.7%20L574.4%2C533.3%20L589.0%2C534.5%20L604.2%2C536.2%20L620.1%2C538.4%20L636.3%2C541.2%20L652.8%2C544.7%20L669.6%2C548.9%20L686.3%2C553.9%20L702.8%2C559.7%20L719.0%2C566.3%20L734.6%2C573.9%20L749.1%2C582.2%20L762.3%2C591.4%20L773.4%2C601.2%20L781.4%2C611.1%20L785.1%2C620.4%20L783.3%2C627.8%20L775.9%2C632.3%20L764.5%2C634.1%20L750.5%2C633.7%20L735.0%2C631.9%20L718.7%2C629.4%20L701.9%2C626.4%20L684.8%2C623.1%20L667.5%2C619.8%20L650.1%2C616.4%20L632.8%2C613.0%20L615.5%2C609.7%20L598.3%2C606.3%20L581.3%2C603.0%20L564.7%2C599.6%20L548.3%2C596.2%20L532.5%2C592.8%20L517.1%2C589.5%20L502.3%2C586.3%20L488.0%2C583.4%20L474.3%2C580.8%20L461.0%2C578.6%20L448.1%2C577.1%20L435.4%2C576.2%20L422.8%2C576.1%20L410.0%2C576.8%20L396.9%2C578.3%20L383.4%2C580.7%20L369.4%2C583.9%20L354.8%2C587.9%20L339.7%2C592.7%20L324.0%2C598.3%20L308.0%2C604.6%20L291.6%2C611.7%20L275.1%2C619.6%20L258.6%2C628.3%20L242.3%2C637.7%20L226.6%2C647.8%20L211.8%2C658.6%20L198.4%2C669.7%20L187.2%2C680.7%20L179.3%2C690.8%20L176.2%2C698.5%20L179.0%2C701.7%20L186.7%2C699.7%20L197.4%2C693.7%20L209.7%2C685.1%20L222.7%2C675.2%20L236.1%2C664.5%20L249.5%2C653.6%20L263.0%2C642.6%20L276.5%2C631.8%20L289.9%2C621.3%20L303.2%2C611.1%20L316.4%2C601.1%20L329.5%2C591.5%20L342.3%2C582.2%20L354.9%2C573.2%20L367.1%2C564.3%20L378.9%2C555.7%20L390.3%2C547.3%20L401.0%2C539.0%20L411.1%2C531.0%20L420.5%2C523.2%20L429.0%2C515.6%20L436.8%2C508.4%20L443.7%2C501.7%20L449.9%2C495.5%20L455.5%2C490.0%20L460.5%2C485.2%20L465.2%2C481.1%20L469.7%2C477.8%20L474.3%2C475.3%20L479.1%2C473.5%20L484.4%2C472.3%20L490.2%2C471.7%20L496.8%2C471.6%20L504.3%2C471.7%20L512.6%2C472.1%20L522.0%2C472.5%20L532.4%2C473.0%20L543.7%2C473.4%20L555.9%2C473.8%20L569.0%2C474.3%20L582.8%2C474.8%20L597.2%2C475.4%20L612.2%2C476.3%20L627.7%2C477.6%20L643.4%2C479.4%20L659.4%2C481.7%20L675.5%2C484.7%20L691.6%2C488.6%20L707.6%2C493.2%20L723.3%2C498.8%20L738.7%2C505.4%20L753.4%2C512.9%20L767.4%2C521.5%20L780.2%2C531.2%20L791.4%2C541.8%20L800.5%2C553.3%20L806.5%2C565.4%20L808.5%2C577.4%20L805.5%2C588.4%20L797.5%2C597.8%20L785.5%2C605.1%20L770.9%2C610.9%20L754.5%2C615.4%20L737.1%2C619.2%20L719.0%2C622.4%20L700.5%2C625.3%20L681.6%2C627.8%20L662.6%2C630.2%20L643.5%2C632.4%20L624.5%2C634.5%20L605.5%2C636.5%20L586.7%2C638.4%20L568.1%2C640.4%20L549.8%2C642.4%20L531.9%2C644.6%20L514.2%2C647.0%20L496.9%2C649.8%20L479.8%2C653.1%20L462.8%2C657.0%20L446.0%2C661.6%20L429.2%2C666.9%20L412.5%2C673.1%20L395.6%2C680.0%20L378.8%2C687.7%20L362.0%2C696.2%20L345.3%2C705.3%20L328.9%2C715.1%20L313.0%2C725.3%20L298.0%2C735.6%20L284.4%2C745.6%20L273.0%2C754.3%20L264.6%2C760.3%20L260.2%2C761.5%20L259.4%2C756.7%20L260.9%2C746.7%20L263.6%2C733.4%20L266.6%2C718.5%20L269.9%2C702.7%20L273.1%2C686.8%20L276.4%2C671.1%20L279.6%2C655.8%20L282.8%2C641.1%20L285.9%2C627.1%20L289.1%2C613.9%20L292.3%2C601.4%20L295.5%2C589.8%20L298.7%2C579.1%20L301.9%2C569.1%20L305.2%2C560.0%20L308.4%2C551.8%20L311.7%2C544.3%20L314.9%2C537.6%20L318.2%2C531.7%20L321.4%2C526.5%20L324.6%2C522.0%20L327.8%2C518.1%20L330.9%2C514.9%20L334.0%2C512.4%20L337.1%2C510.4%20L340.1%2C509.1%20L343.0%2C508.3%20L345.8%2C508.1%20L348.6%2C508.4%20L351.3%2C509.3%20L353.8%2C510.8%20L356.3%2C512.9%20L358.7%2C515.6%20L361.1%2C518.9%20L363.3%2C522.9%20L365.6%2C527.6%20L367.8%2C533.1%20L370.0%2C539.3%20L372.3%2C546.4%20L374.7%2C554.4%20L377.2%2C563.3%20L379.8%2C573.1%20L382.6%2C584.0%20L385.6%2C595.8%20L388.8%2C608.6%20L392.2%2C622.5%20L395.7%2C637.3%20L399.4%2C653.1%20L403.3%2C669.7%20L407.1%2C687.2%20L410.9%2C705.3%20L414.4%2C724.0%20L417.7%2C742.9%20L420.5%2C761.6%20L422.5%2C779.3%20L423.6%2C794.8%20L423.7%2C805.8%20L423.3%2C809.0%20L423.7%2C803.3%20L426.0%2C790.9%20L429.8%2C774.8%20L434.9%2C757.1%20L440.8%2C738.8%20L447.3%2C720.5%20L454.1%2C702.6%20L461.1%2C685.3%20L468.1%2C668.7%20L475.0%2C653.0%20L481.8%2C638.2%20L488.3%2C624.4%20L494.6%2C611.6%20L500.7%2C599.8%20L506.5%2C589.0%20L512.1%2C579.2%20L517.5%2C570.4%20L522.8%2C562.5%20L528.1%2C555.4%20L533.3%2C549.2%20L538.5%2C543.8%20L543.7%2C539.0%20L549.0%2C534.9%20L554.4%2C531.4%20L559.9%2C528.5%20L565.5%2C526.1%20L571.2%2C524.3%20L577.0%2C522.9%20L582.8%2C522.1%20L588.7%2C521.7%20L594.7%2C521.9%20L600.7%2C522.6%20L606.8%2C523.8%20L612.8%2C525.7%20L618.9%2C528.1%20L625.0%2C531.2%20L631.1%2C534.9%20L637.2%2C539.3%20L643.3%2C544.5%20L649.4%2C550.3%20L655.4%2C556.9%20L661.5%2C564.2%20L667.6%2C572.2%20L673.7%2C581.0%22%20fill%3D%22none%22%20stroke%3D%22%231e2a4a%22%20stroke-width%3D%221.3%22%20stroke-opacity%3D%220.13%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"),
        linear-gradient(160deg, #f4f1e8 0%, #ece7d8 40%, #dcdfe6 75%, #ccd1dc 100%);
    background-repeat: no-repeat, no-repeat;
    background-position: bottom -110px right -110px, center;
    background-size: 820px 820px, cover;
    background-attachment: fixed, fixed;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.panel {
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    backdrop-filter: blur(14px);
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.how-to-interpret {
    padding: 22px 24px;
    margin-bottom: 24px;
}

.how-to-interpret h2 {
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--accent);
    margin-bottom: 10px;
    font-weight: 700;
}

.how-to-interpret p {
    color: var(--text-dim);
    line-height: 1.6;
    font-size: 0.95em;
}

.how-to-interpret p + p {
    margin-top: 10px;
}

.how-to-interpret p strong {
    color: var(--text-main);
}

header {
    text-align: center;
    margin-bottom: 36px;
    position: relative;
}

header h1 {
    font-size: 2.4em;
    font-weight: 800;
    background: linear-gradient(120deg, var(--accent) 0%, var(--accent-2) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    letter-spacing: 0.5px;
}

header p {
    color: var(--text-dim);
    margin-top: 8px;
    font-size: 1.05em;
}

.intro-wrap {
    position: relative;
    max-width: 760px;
    margin: 28px auto 0;
    padding-top: 22px;
}

.intro-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 52px;
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(120deg, var(--accent) 0%, var(--accent-2) 100%);
}

header p.intro {
    font-size: 1.08em;
    line-height: 1.7;
    color: var(--text-dim);
    margin: 0;
}

header p.intro strong {
    color: var(--text-main);
    font-weight: 600;
}

.main-grid {
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    gap: 24px;
    margin-bottom: 24px;
    align-items: start;
}

.canvas-panel {
    padding: 22px 24px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.viz-root {
    color-scheme: light;
    --surface-1: #fffdf9;
    --ink-primary: #1a1a1a;
    --ink-secondary: #52514e;
    --ink-muted: #8c8a84;
}

@media (prefers-color-scheme: dark) {
    :root:where(:not([data-theme="light"])) .viz-root {
        color-scheme: dark;
        --surface-1: #1c1c1a;
        --ink-primary: #ffffff;
        --ink-secondary: #c3c2b7;
        --ink-muted: #8c8a84;
    }
}

:root[data-theme="dark"] .viz-root {
    color-scheme: dark;
    --surface-1: #1c1c1a;
    --ink-primary: #ffffff;
    --ink-secondary: #c3c2b7;
    --ink-muted: #8c8a84;
}

.chart-stage {
    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 12px;
    overflow: hidden;
    background: var(--surface-1);
    box-shadow: inset 0 0 0 1px var(--panel-border);
}

.chart-stage canvas {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.legend-row {
    display: flex;
    justify-content: center;
    gap: 22px;
    font-size: 0.8em;
    font-weight: 700;
    color: var(--ink-secondary);
}

.legend-swatch {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.legend-swatch .dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex-shrink: 0;
}

.controls-panel {
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.field-group label {
    display: block;
    font-size: 0.85em;
    font-weight: 700;
    color: var(--text-main);
    margin-bottom: 8px;
}

/* The Mass/Length/Initial-angle group header carries the icon;
   its Inner/Outer sub-labels below stay plain text, since the
   icon already identifies what the whole pair of sliders is. */
.field-group label.group-label {
    display: flex;
    align-items: center;
    gap: 6px;
}

.field-label-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

.field-label-row label {
    margin-bottom: 0;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.field-icon {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    /* The settings apply to both systems at once, so their icons
       use the navy/brass blend rather than either system's own
       identity color (--accent = System A, --accent-2 = System B). */
    color: var(--accent-mid);
}

.field-number {
    width: 84px;
    padding: 6px 8px;
    border: 1px solid var(--panel-border);
    border-radius: 8px;
    background: white;
    color: var(--accent);
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    text-align: right;
    font-size: 0.95em;
}

.field-number:focus {
    outline: 2px solid var(--accent);
    outline-offset: 1px;
}

/* Mass/Length/Initial-angle each share one group header with an
   inner/outer pair of sliders side by side, rather than each half
   getting its own full-width row — mirrors Predator-Prey's
   initial-population pair (see its .initial-pop-row). */
.dual-field-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

.dual-field .field-number {
    width: 62px;
    padding: 6px 6px;
    font-size: 0.88em;
}

input[type="range"] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 6px;
    border-radius: 999px;
    background: #d9d9d9;
    outline: none;
    cursor: pointer;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--accent-2) 0%, var(--accent) 100%);
    border: none;
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

input[type="range"]::-moz-range-thumb {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--accent-2) 0%, var(--accent) 100%);
    border: none;
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

input[type="range"]::-moz-range-track {
    height: 6px;
    border-radius: 999px;
    background: transparent;
}

input[type="range"]:focus {
    outline: 2px solid var(--text-dim);
    outline-offset: 2px;
}

.switch-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.switch-row label {
    font-size: 0.85em;
    font-weight: 700;
    color: var(--text-main);
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.switch-row label .dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex-shrink: 0;
}

.switch {
    position: relative;
    width: 46px;
    height: 26px;
    flex-shrink: 0;
    border: none;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0.18);
    cursor: pointer;
    padding: 0;
    transition: background-color 0.2s ease;
}

.switch::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: white;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
    transition: transform 0.2s ease;
}

/* Each trail switch lights up in its own system's color when on,
   rather than a shared neutral tone — System A is brass
   (--accent-2), System B is navy (--accent). */
#traceToggleA[aria-checked="true"] {
    background: var(--accent-2);
}

#traceToggleB[aria-checked="true"] {
    background: var(--accent);
}

.switch[aria-checked="true"]::before {
    transform: translateX(20px);
}

.preset-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.preset-buttons button {
    flex: 1;
    min-width: 0;
    background: rgba(0, 0, 0, 0.06);
    border: none;
    color: var(--text-dim);
    font-size: 0.78em;
    font-weight: 700;
    padding: 6px 8px;
    border-radius: 999px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background 0.2s ease, color 0.2s ease;
}

.preset-buttons button:hover {
    background: rgba(0, 0, 0, 0.1);
    color: var(--text-main);
}

.preset-buttons button.active {
    background: var(--accent-mid);
    color: white;
}

.pill-toggle {
    display: inline-flex;
    background: rgba(0, 0, 0, 0.06);
    border-radius: 999px;
    padding: 3px;
    gap: 2px;
}

.field-group .pill-toggle {
    display: flex;
}

.field-group .pill-toggle button {
    flex: 1;
}

.pill-toggle button {
    background: transparent;
    border: none;
    color: var(--text-dim);
    font-size: 0.8em;
    font-weight: 700;
    padding: 6px 12px;
    border-radius: 999px;
    cursor: pointer;
    transition: background 0.2s ease, color 0.2s ease;
}

.pill-toggle button:hover {
    color: var(--text-main);
}

.pill-toggle button[aria-pressed="true"] {
    background: white;
    color: var(--accent-mid);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.transport-row {
    display: flex;
    gap: 10px;
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    height: 44px;
    flex: 1;
    background: linear-gradient(120deg, var(--accent-2) 0%, var(--accent) 100%);
    color: white;
    border: none;
    padding: 0 16px;
    border-radius: 10px;
    font-size: 0.9em;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
}

.btn:active {
    transform: translateY(0);
}

.btn.secondary {
    background: rgba(0, 0, 0, 0.07);
    color: var(--text-main);
    box-shadow: none;
    flex: none;
    width: 44px;
}

.btn svg {
    width: 18px;
    height: 18px;
}

footer {
    text-align: center;
    margin-top: 36px;
    padding-top: 22px;
    border-top: 1px solid var(--panel-border);
    color: var(--text-dim);
    font-size: 0.85em;
}

footer .pill-toggle {
    margin-bottom: 12px;
}

footer a {
    color: var(--accent);
    font-weight: 600;
    text-decoration: none;
}

footer a:hover {
    text-decoration: underline;
}

footer a.source-link svg {
    width: 14px;
    height: 14px;
    fill: currentColor;
    vertical-align: -2px;
    margin-right: 3px;
}

@media screen and (max-width: 860px) {
    .main-grid {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 768px) {
    header h1 {
        font-size: 1.8em;
    }
}
