{"name":"OpenDB","license":"CC0-1.0","generated":"2026-11-15T01:51:14.244Z","count":61,"entries":[{"id":"aero-bubbles","type":"media","title":"Aero bubbles wallpaper","summary":"Glossy bubbles floating over a blue sky and green hills, in the Frutiger Aero style.","tags":["design","wallpaper","frutiger aero"],"created":"2026-10-27","updated":"2026-10-27","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/aero-bubbles.svg","mime":"image/svg+xml","width":800,"height":450,"body":"A wallpaper in the [[frutiger-aero|Frutiger Aero]] style: soft see-through bubbles with bright highlights over a sky gradient and rolling green hills. Use it as a background, a slide, or a starting point for your own art."},{"format":"keydown-text","id":"aero-css-theme","type":"lite","title":"Frutiger Aero CSS theme","summary":"One stylesheet that gives plain HTML a glossy Frutiger Aero look, from headings and buttons to forms and tables.","tags":["css","frutiger aero","design","theme"],"created":"2026-11-04","updated":"2026-11-04","authors":["OpenDB contributors"],"license":"CC0-1.0","preview":"css","body":"Drop `aero.css` into any page and plain HTML turns [[frutiger-aero|Frutiger Aero]]: sky gradients, =B=glossy buttons=B=, soft glass panels and bright links. The **Preview** shows it on a sample page with every common element!\n\n~~~ file: aero.css\nbody {\n    background: linear-gradient(180deg, #bfe6ff 0%, #effaff 320px, #ffffff 100%);\n    color: #10324d;\n    font-family: \"Segoe UI\", system-ui, sans-serif;\n}\nh1, h2, h3 { color: #0a5c99; text-shadow: 0 1px 0 #fff; }\nh1 { border-bottom: 3px solid #7fd3ff; padding-bottom: 4px; }\na { color: #0284c7; }\nmark { background: linear-gradient(180deg, #fff7c2, #ffe066); border-radius: 4px; padding: 0 3px; }\ncode { background: #e0f2fe; border: 1px solid #bae6fd; border-radius: 6px; padding: 1px 5px; }\n\nbutton {\n    padding: 7px 18px;\n    border: 1px solid rgba(0, 60, 120, 0.45);\n    border-radius: 999px;\n    color: #fff;\n    font-weight: 700;\n    text-shadow: 0 1px 2px rgba(0, 40, 90, 0.5);\n    background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.05) 50%, transparent 51%), linear-gradient(180deg, #7fd3ff, #0a74c9);\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 3px 8px rgba(10, 116, 201, 0.3);\n    cursor: pointer;\n}\nbutton.gel-green { background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.05) 50%, transparent 51%), linear-gradient(180deg, #b6f08a, #2e9a1c); }\nbutton:disabled { filter: grayscale(1); opacity: 0.6; }\ninput, select, textarea {\n    padding: 6px 10px;\n    border: 1px solid #9cc9ea;\n    border-radius: 10px;\n    background: linear-gradient(180deg, #ffffff, #f2f9ff);\n}\nblockquote { margin: 12px 0; padding: 10px 16px; border-left: 5px solid #38bdf8; border-radius: 10px; background: rgba(255, 255, 255, 0.7); }\ntable { border-collapse: separate; border-spacing: 0; border: 1px solid #9cc9ea; border-radius: 12px; overflow: hidden; }\nth { background: linear-gradient(180deg, #7fd3ff, #2b8fdc); color: #fff; }\nth, td { padding: 6px 14px; }\ntr:nth-child(even) td { background: #eef8ff; }\n.card { margin-top: 14px; padding: 4px 16px 10px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.9); background: rgba(255, 255, 255, 0.6); box-shadow: 0 8px 24px rgba(0, 60, 120, 0.15); }\n~~~"},{"format":"keydown-text","id":"aero-gel-button","type":"lite","title":"Frutiger Aero gel button","summary":"A glossy, see-through gel button in pure HTML and CSS, with a shine on top and a soft glow when you press it.","tags":["css","html","frutiger aero","design","button"],"created":"2026-11-03","updated":"2026-11-03","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"The classic [[frutiger-aero|Frutiger Aero]] =B=gel button=B=, made with two files and no pictures! The shine is a second gradient on top, and the glow is a box shadow.\n\nOpen `gel-button.html` in a browser to see it, or copy the CSS into your own page!\n\n~~~ file: gel-button.html\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Gel button</title>\n    <link rel=\"stylesheet\" href=\"gel-button.css\">\n</head>\n<body>\n    <button class=\"gel\">Click me!</button>\n    <button class=\"gel gel-green\">Go!</button>\n</body>\n</html>\n~~~\n\n~~~ file: gel-button.css\nbody {\n    display: flex;\n    gap: 16px;\n    justify-content: center;\n    padding: 60px;\n    background: linear-gradient(180deg, #bfe6ff, #effaff);\n    font-family: \"Segoe UI\", system-ui, sans-serif;\n}\n\n/* the gel: a bright top half, a deeper bottom half, and a white shine */\n.gel {\n    --a: #7fd3ff;\n    --b: #0a74c9;\n    position: relative;\n    padding: 12px 30px;\n    border: 1px solid rgba(0, 60, 120, 0.45);\n    border-radius: 999px;\n    color: #fff;\n    font-size: 17px;\n    font-weight: 700;\n    text-shadow: 0 1px 2px rgba(0, 40, 90, 0.5);\n    background: linear-gradient(180deg, var(--a) 0%, var(--b) 100%);\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 4px 12px rgba(10, 116, 201, 0.35);\n    cursor: pointer;\n    overflow: hidden;\n}\n.gel::before {\n    content: \"\";\n    position: absolute;\n    left: 6%;\n    right: 6%;\n    top: 2px;\n    height: 48%;\n    border-radius: 999px;\n    background: linear-gradient(180deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.1));\n    pointer-events: none;\n}\n.gel:hover { filter: brightness(1.08); }\n.gel:active { box-shadow: inset 0 2px 6px rgba(0, 40, 90, 0.45), 0 0 18px rgba(127, 211, 255, 0.9); }\n.gel:focus-visible { outline: 3px solid #ffb347; outline-offset: 3px; }\n.gel-green { --a: #b6f08a; --b: #2e9a1c; }\n~~~"},{"format":"keydown-text","id":"beta-logo","type":"media","title":"Beta logo","summary":"The logo of the Radii social media Beta","tags":["beta","radii"],"created":"2026-11-13","updated":"2026-11-13","authors":["patientduck394"],"license":"CC0-1.0","file":"media/beta-logo.svg","mime":"image/svg+xml","width":589,"height":620,"body":"A lime logo that looks like the Greek letter Beta (β) that represents the Radii-created social network [Beta](https://beta.radii-office.com). It can be used in any way as Beta is not a trademark of Radii (any Radii trademarks or trade dress are waived away/not enforced) and because the license is CC0!"},{"infobox":{"Full name":"CC0 1.0 Universal","Publisher":"Creative Commons","Released":"2009","Attribution required":"No"},"format":"keydown-text","id":"cc0","type":"article","title":"CC0","summary":"CC0 is a public domain dedication from Creative Commons that lets creators give up their copyright as fully as the law allows.","tags":["law","copyright","creative commons"],"created":"2026-10-27","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"**CC0** (read \"C C zero\") is a legal tool published by Creative Commons in 2009. With it, a creator waives all of their copyright and related rights in a work, placing it as completely as possible in the [[public-domain|public domain]].[^1]\n\n## How it works\n\nNot every country lets people simply give away their copyright, so CC0 works in layers:\n\n1. **Waiver**: the creator gives up all of their rights in the work, worldwide.\n2. **Fallback license**: where a full waiver is not legally possible, CC0 grants everyone a license to use the work for any purpose, with no conditions.\n\n!#O#No attribution needed# !#Y#Commercial use OK# !#L#No share-alike#\n\nBecause of this design, a CC0 work can be used without attribution, without sharing changes, and for commercial purposes.\n\n> [!FACT] The \"0\" in CC0 stands for zero: zero conditions on how a work can be reused.\n\n## What CC0 does not cover\n\nCC0 only covers rights held by the person applying it. It does not affect #O#trademarks or patents##, and it does not grant rights that other people may hold, such as the privacy rights of a person shown in a photograph.\n\n## Uses\n\nCC0 is widely used for scientific data, museum collections, software, and open knowledge projects such as [[opendb|OpenDB]], where removing every barrier to reuse is the goal.\n\n## References\n\n[^1]: Creative Commons, \"CC0 1.0 Universal Public Domain Dedication\", https://creativecommons.org/publicdomain/zero/1.0/\n\n{{stub}}"},{"infobox":{"Symbol":"ϝ(x), usually written ψ(x)","Definition":"Γ′(x) / Γ(x)","Special value":"ϝ(1) = −γ ≈ −0.5772","Poles":"0, −1, −2, −3, …"},"format":"keydown-text","id":"digamma-function","type":"article","title":"Digamma function","summary":"The digamma function ϝ(x) is the logarithmic derivative of the gamma function; it extends the harmonic numbers to every real and complex number.","tags":["mathematics","special functions","analysis"],"created":"2026-10-31","updated":"2026-10-31","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nThe **digamma function**, written $\\digamma(x)$, is the derivative of the logarithm of the **gamma function** $\\Gamma(x)$:\n\n$$\\digamma(x) = \\frac{d}{dx}\\ln\\Gamma(x) = \\frac{\\Gamma'(x)}{\\Gamma(x)}$$\n\nThe gamma function extends the factorial to non-whole numbers ($\\Gamma(n) = (n-1)!$), and #PR#the digamma function does the same for the harmonic numbers##.\n\n!#PR#Special function# !#B#Analysis# !#G#Number theory#\n\n## The name\n\nThe name comes from **digamma** (Ϝ), an old letter of the Greek alphabet that looked like two gammas stacked on top of each other, a hint that $\\digamma$ is \"one step past\" $\\Gamma$.\n\n## Notation\n\nThis article writes the function as $\\digamma(x)$, after the letter it is named for. #Y#Most books and references write it $\\psi(x)$##, sometimes $\\psi_0(x)$ or $\\psi^{(0)}(x)$, and the capital letter digamma, Ϝ(x), is also used. They all mean the same function.\n\n## Key properties\n\n::amethyst{Recurrence: ϝ(x + 1) = ϝ(x) + 1/x, so each step to the right adds 1/x}\n\n* #+B+Recurrence+ $\\digamma(x+1) = \\digamma(x) + \\frac{1}{x}$, which mirrors $\\Gamma(x+1) = x\\,\\Gamma(x)$.\n* #+G+At 1+ $\\digamma(1) = -\\gamma$, where $\\gamma \\approx 0.5772156649$ is the **Euler–Mascheroni constant**.\n* #+O+Harmonic numbers+ For whole numbers, $\\digamma(n) = H_{n-1} - \\gamma$, where $H_k = 1 + \\frac{1}{2} + \\cdots + \\frac{1}{k}$.\n* #+PR+At one half+ $\\digamma\\!\\left(\\tfrac{1}{2}\\right) = -\\gamma - 2\\ln 2$.\n* #+R+Reflection+ $\\digamma(1-x) - \\digamma(x) = \\pi\\cot(\\pi x)$.\n\n> [!IMPORTANT] $\\digamma(x)$ has **poles** (it shoots off to infinity) at $x = 0, -1, -2, \\ldots$, exactly where the gamma function does.\n\n## A series and an approximation\n\nFor any $x$ that is not a pole,\n\n$$\\digamma(x) = -\\gamma + \\sum_{n=0}^{\\infty}\\left(\\frac{1}{n+1} - \\frac{1}{n+x}\\right)$$\n\nand for large $x$ it grows like a logarithm:\n\n$$\\digamma(x) \\approx \\ln x - \\frac{1}{2x} - \\frac{1}{12x^2} + \\cdots$$\n\n> [!FACT] On the positive numbers, $\\digamma$ is zero at exactly one place, $x \\approx 1.4616$. That is where the gamma function reaches its smallest value.\n\n## Polygamma functions\n\nTaking more derivatives gives the **polygamma functions**, usually written $\\psi^{(m)}(x)$; the digamma function itself is the first of them, $\\psi^{(0)}$. Its derivative, $\\digamma'(x)$, is called the **trigamma function**, and $\\digamma'(1) = \\frac{\\pi^2}{6}$.\n\n## Uses\n\n%7%PR%Statistics%## %7%B%Physics%## %7%G%Number theory%##\n\n* **Statistics**: fitting gamma, beta and Dirichlet distributions to data, and in Bayesian methods, involves $\\digamma$.\n* **Physics**: it appears in quantum field theory calculations.\n* **Number theory and series**: sums of reciprocals, like the harmonic numbers, can be written with it.\n\nIt shares the constant $\\gamma$ with [[eulers-number|Euler's number]] only in name: the Euler–Mascheroni constant $\\gamma$ and $e$ are different numbers."},{"infobox":{"Parent style":"Frutiger Aero","Era":"Mid-2000s to mid-2010s","Name from":"Daylight, Orange, Red, Futurism, graphIC"},"format":"keydown-text","id":"dorfic","type":"article","title":"DORFic","summary":"DORFic is a bright, minimalist subgenre of the Frutiger Aero design aesthetic, named for daylight, orange, red, futurism and graphic.","tags":["design","aesthetics","frutiger aero","culture"],"created":"2026-10-28","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{images needed|an image to represent DORFic}}\n\n**DORFic** is a bright, minimalist design subgenre of [[frutiger-aero|Frutiger Aero]], based on graphic design that was common from the mid-2000s to the mid-2010s.[^wiktionary]\n\n## The name\n\nThe name is an acronym for **d**aylight, **o**range, **r**ed, **f**uturism and graph**ic**, with \"graphic\" shortened to \"fic\".[^wiktionary]\n\n#O#Orange# #R#Red# #Y#Daylight#\n\n::gamber{DORFic at a glance|Daylight, orange, red, futurism and graphic design}\n\n## Style\n\nLike its parent style, DORFic has a clean, corporate and sterile feel. Instead of Frutiger Aero's nature imagery of skies, water and leaves, it leans toward #O#industrialism and the \"Abstract Tech\" look##, often showing military and factory imagery balanced with sterile scientific equipment.[^wiktionary]\n\n## History\n\nThe look took shape in the mid-to-late 2000s, as mobile technology was advancing quickly, and it appeared mostly in video games and corporate design.[^wiktionary] Like Frutiger Aero itself, the name was given years later by people collecting and discussing these visuals online.\n\n[^wiktionary]: \"DORFic\", Wiktionary, the free dictionary, including its quotations from frutiger-aero.org and skeuoss.net. https://en.wiktionary.org/wiki/DORFic\n\n{{stub}}"},{"infobox":{"Equation":"e^(iπ) + 1 = 0","Constants":"0, 1, e, i, π","Operations":"Addition, multiplication, exponentiation","Named after":"Leonhard Euler","Special case of":"Euler's formula"},"format":"keydown-text","id":"eulers-identity","type":"article","title":"Euler's identity","summary":"Euler's identity, e^(iπ) + 1 = 0, links the five most important constants in mathematics in one short equation, and is often called the most beautiful formula in mathematics.","tags":["mathematics","constants","complex numbers","analysis"],"created":"2026-11-02","updated":"2026-11-02","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"**Euler's identity** is the equation\n\n$$e^{i\\pi} + 1 = 0$$\n\nIt is a special case of **Euler's formula** $e^{i\\theta} = \\cos\\theta + i\\sin\\theta$, and it ties together five of the most important numbers in mathematics: #G#$0$ and $1$##, [[eulers-number|Euler's number]] $e$ (the base of the natural logarithm), the [[imaginary-number|imaginary unit]] $i$, and the circle constant $\\pi$. Many mathematicians call it the most beautiful equation in mathematics, because so many different ideas fit into so few symbols.\n\n!#B#Constant# !#G#Complex numbers# !#O#Analysis# !#PR#Famous equation#\n\n## What it says\n\nThe equation can also be written in a form that moves the $1$ across:\n\n$$e^{i\\pi} = -1$$\n\nIn words, **raising $e$ to the power $i\\pi$ gives exactly $-1$**. Nothing is rounded or approximated here, the equation is exact. The \"$+ 1 = 0$\" form is the one that became famous, because it uses the five constants and nothing else, each exactly once.\n\n* #^B^Five constants^ The additive identity $0$, the multiplicative identity $1$, [[eulers-number|Euler's number]] $e \\approx 2.71828$, the [[imaginary-number|imaginary unit]] $i$ with $i^2 = -1$, and $\\pi \\approx 3.14159$.\n* #^G^Three operations^ Addition, multiplication and exponentiation each appear once.\n* #^O^One relation^ The equals sign, which holds the whole thing together.\n\n## Where it comes from\n\nThe identity follows from Euler's formula. For any real number $\\theta$,\n\n$$e^{i\\theta} = \\cos\\theta + i\\sin\\theta$$\n\nPutting $\\theta = \\pi$ gives $\\cos\\pi = -1$ and $\\sin\\pi = 0$, so\n\n$$e^{i\\pi} = -1 + i\\cdot 0 = -1$$\n\nAdding $1$ to both sides gives $e^{i\\pi} + 1 = 0$.\n\n### Why Euler's formula is true\n\nOne way to see it is with power series. The exponential function can be written as an infinite sum,\n\n$$e^{x} = 1 + x + \\frac{x^2}{2!} + \\frac{x^3}{3!} + \\frac{x^4}{4!} + \\cdots$$\n\nand this still makes sense when $x$ is replaced by $i\\theta$. Because $i^2 = -1$, $i^3 = -i$ and $i^4 = 1$, the powers of $i$ repeat in a cycle of four, and the terms split into two groups:\n\n$$e^{i\\theta} = \\underbrace{\\left(1 - \\frac{\\theta^2}{2!} + \\frac{\\theta^4}{4!} - \\cdots\\right)}_{\\cos\\theta} + i\\underbrace{\\left(\\theta - \\frac{\\theta^3}{3!} + \\frac{\\theta^5}{5!} - \\cdots\\right)}_{\\sin\\theta}$$\n\nThe two brackets are exactly the power series of cosine and sine, which gives Euler's formula.\n\n> [!TIP] If you only remember one idea, remember this one. $e^{i\\theta}$ is the point on a circle of radius 1 that you reach by walking an angle $\\theta$ around from the right-hand side.\n\n## What it means\n\nOn the **complex plane**, the number $e^{i\\theta}$ is the point on the unit circle at angle $\\theta$ (measured in radians) from the positive real axis. Multiplying by $e^{i\\theta}$ turns any complex number by that angle around the origin.\n\n* $\\theta = 0$ gives $e^{0} = 1$, the starting point on the right.\n* $\\theta = \\pi/2$ gives $e^{i\\pi/2} = i$, a quarter turn to the top.\n* $\\theta = \\pi$ gives $e^{i\\pi} = -1$, a half turn to the left. **That is Euler's identity.**\n* $\\theta = 2\\pi$ gives $e^{2\\pi i} = 1$, a full turn, back where it began.\n\nSo the identity says that **a half turn around the circle takes $1$ to $-1$**. The surprise is that the same $e$ that describes growth and compound interest also describes rotation, once it is given an imaginary power.\n\n## Related facts\n\n* The formula $e^{2\\pi i} = 1$ is sometimes written with $\\tau = 2\\pi$ as $e^{i\\tau} = 1$, which some authors find even simpler.\n* The $n$ solutions of $z^n = 1$, called the **roots of unity**, are $e^{2\\pi i k/n}$ for $k = 0, 1, \\ldots, n-1$, evenly spaced around the unit circle.\n* Taking logarithms gives $\\ln(-1) = i\\pi$ (one of infinitely many values, since the complex logarithm is multivalued).\n* A surprising consequence is that $i^i = e^{-\\pi/2} \\approx 0.2079$ is a **real** number.\n\n> [!FACT] The same idea powers a lot of technology. Writing waves as $e^{i\\omega t}$ is the basis of the Fourier transform, of alternating-current circuit analysis and of the phase of a particle in [[quantum-mechanics|quantum mechanics]].\n\n## History\n\n* **1714**: Roger Cotes published a result equivalent to $\\ln(\\cos x + i\\sin x) = ix$, one of the first links between logarithms, trigonometry and imaginary numbers.\n* **1748**: Leonhard Euler's *Introductio in analysin infinitorum* presented the formula $e^{i\\theta} = \\cos\\theta + i\\sin\\theta$ and made it widely known.[^1] ^^B^The identity is named after me, although I never wrote it in this exact form!^^\n* **1988**: Readers of *The Mathematical Intelligencer* voted Euler's identity the most beautiful theorem in mathematics.[^2]\n* **2004**: In a poll of readers of *Physics World*, Euler's equation came second in a list of the greatest equations of all time, behind Maxwell's equations.\n\nThe exact wording matters here. Euler proved the **formula**, and the famous special case follows from it at once, but the neat \"$+1 = 0$\" form is a later way of presenting that special case, and who first wrote it down is not clearly recorded.\n\n## In popular culture\n\nThe identity appears on T-shirts, in lecture halls and in books about mathematics, as a favourite example of beauty in science. The physicist Richard Feynman called the more general formula \"the most remarkable formula in mathematics\", and it is often the first place students meet the idea that complex numbers describe rotation.\n\n## See also\n\n* [[eulers-number|Euler's number]], the constant $e$\n* [[imaginary-number|Imaginary number]], the unit $i$\n* [[pythagorean-theorem|Pythagorean theorem]], another famous equation tied to circles and triangles\n\n[^1]: Leonhard Euler, *Introductio in analysin infinitorum* (Lausanne, 1748), volume 1, chapter 8. A readable modern account is Paul J. Nahin, *Dr. Euler's Fabulous Formula* (Princeton University Press, 2006).\n[^2]: David Wells, \"Which is the most beautiful?\", *The Mathematical Intelligencer* 10 (4), 1988, pages 30–31."},{"infobox":{"Symbol":"e","Value":"2.718281828459045…","Type":"Irrational and transcendental","Named after":"Leonhard Euler"},"format":"keydown-text","id":"eulers-number","type":"article","title":"Euler's number","summary":"Euler's number e ≈ 2.71828 is the mathematical constant at the heart of growth, compound interest and calculus, the base of the natural logarithm.","tags":["mathematics","constants","calculus"],"created":"2026-10-31","updated":"2026-10-31","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\n**Euler's number**, written $e$, is the mathematical constant\n\n$$e = 2.718281828459045\\ldots$$\n\nIt is the base of the **natural logarithm** and the number that makes exponential growth \"natural\": #G#the function $e^x$ is its own derivative##. Alongside $0$, $1$, $\\pi$ and $i$, it is one of the most important numbers in mathematics.\n\n!#B#Constant# !#G#Calculus# !#O#Growth# !#PR#Irrational#\n\n## Four ways to meet e\n\n::gsky{As a limit|e is what (1 + 1/n) to the power n gets closer and closer to as n grows}\n\n$$e = \\lim_{n\\to\\infty}\\left(1 + \\frac{1}{n}\\right)^{n}$$\n\n* #^B^Compound interest^ Put 1 coin in a bank at 100% interest per year. Paid once, you end with 2 coins; paid monthly, about 2.613; paid every moment (\"continuously\"), you end with exactly $e \\approx 2.718$ coins.\n* #^G^Series^ It is also the sum $e = \\sum_{n=0}^{\\infty} \\frac{1}{n!} = 1 + 1 + \\frac{1}{2} + \\frac{1}{6} + \\frac{1}{24} + \\cdots$, which gets very close very fast.\n* #^O^Calculus^ $e^x$ is the only function (apart from multiples) whose slope at every point equals its own value: $\\frac{d}{dx} e^x = e^x$.\n* #^PR^Logarithms^ The natural logarithm $\\ln x$ is the logarithm to base $e$, and $\\ln e = 1$.\n\n> [!TIP] An easy way to remember the first digits: **2.7 1828 1828 45 90 45**. The block \"1828\" appears twice in a row!\n\n## Properties\n\n* $e$ is #R#irrational#= (Leonhard Euler showed this in 1737): it cannot be written as a fraction.\n* $e$ is #PR#transcendental#] (Charles Hermite proved it in 1873): it is not the solution of any polynomial equation with whole-number coefficients.\n* Its continued fraction has a beautiful pattern: $e = [2; 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, \\ldots]$.\n\nWith the [[imaginary-number|imaginary unit]] $i$, $e$ also describes rotation, through **Euler's formula** $e^{i\\theta} = \\cos\\theta + i\\sin\\theta$, and the famous identity:\n\n$$e^{i\\pi} + 1 = 0$$\n\n> [!FACT] The same $e$ appears in the bell curve of statistics, in radioactive decay, in the [[sigmoid-function|sigmoid function]] of machine learning and in the cooling of a cup of tea.\n\n## History\n\n* **1683**: Jacob Bernoulli met the number while studying compound interest, and showed it lies between 2 and 3.\n* **1727–1731**: Leonhard Euler began using the letter $e$ for it, and later computed many of its digits. ^^B^It's named after me!^^\n* **1737**: Euler proved that $e$ is irrational.\n* **1873**: Charles Hermite proved that $e$ is transcendental.\n\n## Where it shows up\n\n%3%B%Growth%## %3%G%Decay%## %3%O%Interest%## %3%PR%Probability%## %3%TU%Waves%##\n\nAnything that changes at a rate proportional to its own size, like populations, money with continuous interest, cooling objects or radioactive atoms, follows a curve built from $e$."},{"infobox":{"Era":"About 2004 to 2013","Typical colors":"Sky blue, aqua, grass green, white","Typical motifs":"Gloss, glass, bubbles, water, sky, leaves"},"id":"frutiger-aero","type":"article","title":"Frutiger Aero","summary":"Frutiger Aero is a design style from the mid-2000s to early 2010s known for glossy surfaces, glass, bubbles, water and bright nature imagery.","tags":["design","aesthetics","technology","culture"],"created":"2026-10-27","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\n**Frutiger Aero** is a name for a visual style that was common in technology products, advertising and websites from roughly the mid-2000s to the early 2010s. It mixes glossy, glass-like interface elements with optimistic images of nature and technology.\n\n![Glossy bubbles over a blue sky](media:aero-bubbles)\n\n## Features\n\n#B#Sky blue# #T#Aqua# #G#Grass green# #W#White#\n\nSome Keydown styles inspired by the look: @faaqua-1@Aqua gel@ @fabubble-1@Soap bubble@ @faglass-1@Glass@ %3%TU%Gel halo%## ^^B^Speech bubble^^\n\n* **Gloss and glass**: buttons and panels with bright highlights, reflections and see-through blurred backgrounds.\n* **Nature**: blue skies, green fields, water drops, bubbles, fish and leaves.\n* **Bright, clean colors**: especially sky blue, aqua, green and white.\n* **Skeuomorphism**: interface parts that look like real, shiny physical objects.\n\n> [!FACT] The look was never officially named while it was popular: \"Frutiger Aero\" was coined by fans years later.\n\n## The name\n\nThe name combines **Frutiger**, a family of clean sans-serif typefaces designed by Adrian Frutiger that is often associated with the look, and **Aero**, the glassy interface theme of Windows Vista and Windows 7. The label itself was created years after the style's peak, when people began collecting and discussing these visuals online.\n\n## Subgenres\n\nFans of the style have named several subgenres. One example is [[dorfic|DORFic]], a brighter, more industrial variation built around daylight, orange and red.\n\n## Legacy\n\nFlat design largely replaced glossy interfaces in the 2010s, but Frutiger Aero later #TU#became popular again as a nostalgic aesthetic##. Apps such as those in Radii Office use its gel buttons and glass panels on purpose.\n\n{{stub}}"},{"id":"gel-arrow-circle","type":"media","title":"Red gel circle with arrow","summary":"A glossy red hand-drawn loop with an arrow pointing into it, for circling something.","tags":["arrow","circle","pointer","annotation","drawing","red","gel","frutiger aero"],"created":"2026-11-02","updated":"2026-11-02","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/gel-arrow-circle.png","mime":"image/png","width":1318,"height":722,"body":"A loose, hand-drawn red loop with an arrow pointing into it, in the [[frutiger-aero|Frutiger Aero]] style, with a soft glossy highlight and a thick dark outline. It has a see-through background, so it can sit on top of a screenshot or a page of notes to circle something and draw the eye to it."},{"id":"gel-arrow-cyan","type":"media","title":"Cyan gel arrow","summary":"A glossy cyan hand-drawn arrow pointing up.","tags":["arrow","pointer","annotation","drawing","cyan","gel","frutiger aero"],"created":"2026-11-02","updated":"2026-11-02","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/gel-arrow-cyan.png","mime":"image/png","width":315,"height":506,"body":"A wobbly, hand-drawn cyan arrow in the [[frutiger-aero|Frutiger Aero]] style, with a soft glossy highlight down its middle and a thick dark outline. It has a see-through background, so it can sit on top of a diagram, a screenshot or a page of notes to point at something. It points up, so turn it to aim it where you need."},{"id":"gel-arrow-green","type":"media","title":"Green gel arrow","summary":"A glossy green hand-drawn arrow pointing up.","tags":["arrow","pointer","annotation","drawing","green","gel","frutiger aero"],"created":"2026-11-02","updated":"2026-11-02","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/gel-arrow-green.png","mime":"image/png","width":305,"height":536,"body":"A wobbly, hand-drawn green arrow in the [[frutiger-aero|Frutiger Aero]] style, with a soft glossy highlight down its middle and a thick dark outline. It has a see-through background, so it can sit on top of a diagram, a screenshot or a page of notes to point at something. It points up, so turn it to aim it where you need."},{"id":"gel-arrow-orange","type":"media","title":"Orange gel arrow","summary":"A glossy orange hand-drawn arrow pointing up.","tags":["arrow","pointer","annotation","drawing","orange","gel","frutiger aero"],"created":"2026-11-02","updated":"2026-11-02","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/gel-arrow-orange.png","mime":"image/png","width":316,"height":515,"body":"A wobbly, hand-drawn orange arrow in the [[frutiger-aero|Frutiger Aero]] style, with a soft glossy highlight down its middle and a thick dark outline. It has a see-through background, so it can sit on top of a diagram, a screenshot or a page of notes to point at something. It points up, so turn it to aim it where you need."},{"id":"gel-arrow-red","type":"media","title":"Red gel arrow","summary":"A glossy red hand-drawn arrow pointing up.","tags":["arrow","pointer","annotation","drawing","red","gel","frutiger aero"],"created":"2026-11-02","updated":"2026-11-02","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/gel-arrow-red.png","mime":"image/png","width":317,"height":513,"body":"A wobbly, hand-drawn red arrow in the [[frutiger-aero|Frutiger Aero]] style, with a soft glossy highlight down its middle and a thick dark outline. It has a see-through background, so it can sit on top of a diagram, a screenshot or a page of notes to point at something. It points up, so turn it to aim it where you need."},{"infobox":{"Also called":"Anticommuting number, supernumber","Rule":"θᵢθⱼ = −θⱼθᵢ, so θ² = 0","Named after":"Hermann Grassmann","Uses":"Fermions in quantum field theory, supersymmetry"},"format":"keydown-text","id":"grassmann-number","type":"article","title":"Grassmann number","summary":"A Grassmann number is a number built from generators that anticommute, so that swapping two of them flips the sign and every generator squares to zero.","tags":["mathematics","physics","algebra","supersymmetry"],"created":"2026-10-29","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nA **Grassmann number** (also called an **anticommuting number**) is an element of an algebra built from **generators** $\\theta_1, \\theta_2, \\ldots, \\theta_n$ that **anticommute**:\n\n$$\\theta_i \\theta_j = -\\theta_j \\theta_i$$\n\nSwapping the order of two generators flips the sign. Taking $i = j$ gives $\\theta_i^2 = -\\theta_i^2$, so\n\n$$\\theta_i^2 = 0$$\n\n::amethyst{Grassmann numbers anticommute: swapping two of them flips the sign, so each one squares to zero.}\n\nEvery generator squares to zero, even though it is not zero itself. This is very different from ordinary real or [[imaginary-number|imaginary numbers]], and it is exactly what makes Grassmann numbers useful in physics.\n\nThey are named after the German mathematician **Hermann Grassmann**, whose 1844 work *Die lineare Ausdehnungslehre* introduced the algebra behind them, known today as the **exterior algebra**.\n\n## Building Grassmann numbers\n\nBecause each generator can appear at most once in a product, every Grassmann number is a finite sum. With one generator $\\theta$, the most general element is\n\n$$z = a + b\\,\\theta$$\n\nfor ordinary numbers $a$ and $b$. With two generators it is\n\n$$z = a + b\\,\\theta_1 + c\\,\\theta_2 + d\\,\\theta_1\\theta_2$$\n\nIn general, $n$ generators give $2^n$ independent terms, one for each subset of the generators (compare the power set in [[set-mathematics|set theory]]).\n\n#%G%Even terms commute% #%PR%Odd terms anticommute%\n\n* Terms with an **even** number of generators, like $\\theta_1\\theta_2$, commute with everything.\n* Terms with an **odd** number of generators anticommute with each other.\n\nFunctions are simple too: since $\\theta^2 = 0$, any power series stops early. For example, $e^{\\theta} = 1 + \\theta$.\n\n## Calculus with Grassmann numbers\n\nThere is a consistent calculus for these numbers, worked out by the mathematician Felix Berezin, and called **Berezin integration**. For a single generator the rules are\n\n$$\\int d\\theta \\; 1 = 0, \\qquad \\int d\\theta \\; \\theta = 1$$\n\nso integrating behaves like differentiating.\n\n> [!NOTE] For Grassmann numbers, integration and differentiation follow the same rules.\n\nA key result is the Gaussian integral over pairs of Grassmann variables, which (up to sign and ordering conventions) gives a **determinant**, $\\det A$, where the same integral over ordinary numbers gives $1/\\sqrt{\\det A}$.\n\n## Uses in physics\n\n* **Fermions**: particles such as electrons are fermions, and obey the Pauli exclusion principle, so no two can be in the same state. In the path-integral form of [[quantum-mechanics|quantum mechanics]] and quantum field theory, fermion fields are described by Grassmann numbers, and the rule $\\theta^2 = 0$ mirrors the exclusion principle.\n* **Supersymmetry**: theories that relate bosons and fermions use **superspace**, which adds Grassmann coordinates to ordinary space and time.\n* **Mathematics**: the exterior algebra is used to describe areas, volumes and orientation, and appears in differential geometry as differential forms."},{"infobox":{"Field":"Functional analysis","Named after":"David Hilbert","Key tool":"Inner product ⟨x, y⟩","Used in":"Quantum mechanics, signal processing, PDEs"},"format":"keydown-text","id":"hilbert-space","type":"article","title":"Hilbert space","summary":"A Hilbert space is a vector space with an inner product that is also complete, letting geometry like lengths, angles and right angles work even in infinitely many dimensions.","tags":["mathematics","functional analysis","linear algebra","quantum mechanics"],"created":"2026-10-31","updated":"2026-10-31","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nA **Hilbert space** is a vector space with an **inner product** that is also **complete**. In plain words, #B#it is a space where you can measure lengths and angles, as in ordinary geometry, even when it has infinitely many dimensions##. Hilbert spaces are the mathematical home of [[quantum-mechanics|quantum mechanics]] and of Fourier analysis.\n\n%8%B%Vectors%## %8%G%Inner product%## %8%O%Complete%## %8%PR%Infinite dimensions%##\n\n## The two ingredients\n\n::gsky{Inner product|A way to multiply two vectors to get a number, written ⟨x, y⟩, giving lengths and angles}\n\n* #%B%Inner product% Every pair of vectors $x, y$ has a number $\\langle x, y\\rangle$. It gives the **length** (norm) $\\lVert x\\rVert = \\sqrt{\\langle x, x\\rangle}$, and two vectors are **orthogonal** (at right angles) when $\\langle x, y\\rangle = 0$.\n* #%G%Completeness% Every sequence of vectors that keeps getting closer together (a Cauchy sequence) actually arrives at a vector of the space: there are no \"holes\".\n\n> [!NOTE] A space with just the first ingredient is an *inner product space*. Completeness is what makes calculus and limits work smoothly, which is why it matters.\n\n## Examples\n\n* $\\mathbb{R}^n$ and $\\mathbb{C}^n$ with the usual dot product: the familiar finite-dimensional cases.\n* $\\ell^2$: infinite sequences $(a_1, a_2, \\ldots)$ with $\\sum |a_n|^2$ finite.\n* $L^2$: functions whose square can be integrated, with $\\langle f, g\\rangle = \\int f(x)\\,\\overline{g(x)}\\,dx$. ^^G^Waves and sounds live here!^^\n\n## Geometry that still works\n\n* #G#Pythagorean theorem#=: for orthogonal vectors, $\\lVert x + y\\rVert^2 = \\lVert x\\rVert^2 + \\lVert y\\rVert^2$ (see [[pythagorean-theorem|Pythagorean theorem]]).\n* #B#Cauchy–Schwarz inequality#=: $|\\langle x, y\\rangle| \\le \\lVert x\\rVert\\,\\lVert y\\rVert$.\n* #PR#Orthonormal bases#=: every Hilbert space has one, and every vector is a (possibly infinite) sum of basis vectors. **Fourier series** are exactly this, in $L^2$.\n* #O#Projections#=: from any point there is a single closest point on a closed subspace, found by dropping a perpendicular.\n\n> [!FACT] Parseval's identity says the length of a vector is the same whether you measure it directly or add up the squares of its coordinates in an orthonormal basis, even with infinitely many coordinates.\n\n## History\n\n> The infinite! No other question has ever moved so profoundly the spirit of man.\n> — David Hilbert, \"On the Infinite\" (1925)\n\nThe spaces grew out of David Hilbert's work on integral equations in the early 1900s. John von Neumann gave the modern, abstract definition around 1927–1929, used the name \"Hilbert space\", and built the mathematics of quantum mechanics on it.\n\n## In quantum mechanics\n\nThe state of a quantum system is a vector of length 1 in a complex Hilbert space, and measurable quantities are operators on it. A single [[qubit]] lives in the two-dimensional space $\\mathbb{C}^2$, while a particle moving along a line needs the infinite-dimensional $L^2$."},{"id":"icon-exclamation","type":"media","title":"Exclamation mark icon","summary":"A glossy red exclamation mark, used for OpenDB notices that warn readers.","tags":["icon","design","frutiger aero","opendb"],"created":"2026-10-29","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/icon-exclamation.png","mime":"image/png","width":484,"height":484,"body":"A glossy red icon in the [[frutiger-aero|Frutiger Aero]] style, with a soft gradient fill and a thick rounded outline. OpenDB uses it on the `{{disputed}}` and `{{outdated}}` templates, for entries whose facts may be wrong or out of date. A smaller copy is used on the site itself."},{"id":"icon-image","type":"media","title":"Picture icon","summary":"A glossy yellow picture frame with a sun and mountains, used for OpenDB notices about files.","tags":["icon","design","frutiger aero","opendb"],"created":"2026-10-29","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/icon-image.png","mime":"image/png","width":484,"height":484,"body":"A glossy yellow icon in the [[frutiger-aero|Frutiger Aero]] style, with a soft gradient fill and a thick rounded outline. OpenDB uses it on the `{{file improvement}}` template, for files that someone could redraw or improve. A smaller copy is used on the site itself."},{"id":"icon-info","type":"media","title":"Information icon","summary":"A glossy blue letter i, used for OpenDB information notices.","tags":["icon","design","frutiger aero","opendb"],"created":"2026-10-29","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/icon-info.png","mime":"image/png","width":484,"height":484,"body":"A glossy blue icon in the [[frutiger-aero|Frutiger Aero]] style, with a soft gradient fill and a thick rounded outline. OpenDB uses it on the `{{orphan}}`, `{{in use}}` and `{{merge}}` templates, and as the small link to each template's page. A smaller copy is used on the site itself."},{"id":"icon-photo","type":"media","title":"Camera icon","summary":"A glossy gray camera, used for OpenDB notices asking for pictures.","tags":["icon","design","frutiger aero","opendb"],"created":"2026-10-29","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/icon-photo.png","mime":"image/png","width":484,"height":484,"body":"A glossy gray icon in the [[frutiger-aero|Frutiger Aero]] style, with a soft gradient fill and a thick rounded outline. OpenDB uses it on the `{{images needed}}` template, for entries that would be clearer with a picture. A smaller copy is used on the site itself."},{"id":"icon-question","type":"media","title":"Question mark icon","summary":"A glossy cyan question mark, used for OpenDB notices about missing sources.","tags":["icon","design","frutiger aero","opendb"],"created":"2026-10-29","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/icon-question.png","mime":"image/png","width":484,"height":484,"body":"A glossy cyan icon in the [[frutiger-aero|Frutiger Aero]] style, with a soft gradient fill and a thick rounded outline. OpenDB uses it on the `{{unreferenced}}` and `{{more citations}}` templates, for entries that need sources. A smaller copy is used on the site itself."},{"id":"icon-stub","type":"media","title":"Sprout icon","summary":"A glossy green sprout with two leaves, used for OpenDB notices about short entries.","tags":["icon","design","frutiger aero","opendb"],"created":"2026-10-29","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/icon-stub.png","mime":"image/png","width":484,"height":484,"body":"A glossy green icon in the [[frutiger-aero|Frutiger Aero]] style, with a soft gradient fill and a thick rounded outline. OpenDB uses it on the `{{stub}}` and `{{expand}}` templates, for entries and sections that should grow. A smaller copy is used on the site itself."},{"id":"icon-tip","type":"media","title":"Light bulb icon","summary":"A glossy green light bulb, used for OpenDB notices that suggest improvements.","tags":["icon","design","frutiger aero","opendb"],"created":"2026-10-29","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/icon-tip.png","mime":"image/png","width":484,"height":484,"body":"A glossy green icon in the [[frutiger-aero|Frutiger Aero]] style, with a soft gradient fill and a thick rounded outline. OpenDB uses it on the `{{cleanup}}`, `{{copy edit}}` and `{{too technical}}` templates, for entries whose writing could be improved. A smaller copy is used on the site itself."},{"infobox":{"Field":"Algebra, complex analysis","Imaginary unit":"i, where i² = −1","General form":"bi (b a real number)","Named by":"René Descartes (1637)"},"format":"keydown-text","id":"imaginary-number","type":"article","title":"Imaginary number","summary":"An imaginary number is a real number multiplied by the imaginary unit i, the number whose square is −1.","tags":["mathematics","complex numbers","algebra"],"created":"2026-10-29","updated":"2026-10-31","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nAn **imaginary number** is a real number multiplied by the **imaginary unit** $i$, which is defined by the property\n\n$$i^2 = -1$$\n\nNo real number has a negative square, so $i$ is a new kind of number. Numbers such as $3i$, $-\\tfrac{1}{2}i$ and $\\sqrt{2}\\,i$ are imaginary. Adding a real number and an imaginary number gives a **complex number**, written $a + bi$, where $a$ is the **real part** and $b$ is the **imaginary part**. Zero is the only number that is both real and imaginary.\n\nDespite the name, #PR#imaginary numbers are no less \"real\"## than negative numbers or fractions: they are a precise and very useful part of mathematics, physics and engineering.\n\n## Square roots of negative numbers\n\nWith $i$, every negative number has square roots. Because $(2i)^2 = 4i^2 = -4$, the principal square root of $-4$ is $2i$, and in general $\\sqrt{-x} = i\\sqrt{x}$ for $x > 0$. Every quadratic equation then has solutions: $x^2 + 1 = 0$ is solved by $x = i$ and $x = -i$.\n\n> [!CAUTION] One familiar rule needs care: $\\sqrt{a}\\sqrt{b} = \\sqrt{ab}$ is not true when both numbers are negative.\n> For example, $\\sqrt{-1}\\sqrt{-1} = i \\cdot i = -1$, but $\\sqrt{(-1)(-1)} = \\sqrt{1} = 1$.\n\n## Powers of i\n\nThe powers of $i$ repeat in a cycle of four: %7%B%i%## %7%R%−1%## %7%PR%−i%## %7%G%1%##\n\n* $i^1 = i$\n* $i^2 = -1$\n* $i^3 = -i$\n* $i^4 = 1$\n\nso $i^5 = i$ again, and $i^{n}$ depends only on the remainder when $n$ is divided by 4.\n\n## The complex plane\n\nComplex numbers can be drawn as points in a plane, with the real part along the horizontal axis and the imaginary part along the vertical axis. Imaginary numbers lie on the vertical axis. In this picture, **multiplying by $i$ rotates a number a quarter turn (90°) counterclockwise** around zero: $1 \\to i \\to -1 \\to -i \\to 1$.\n\nThis link between multiplication and rotation is captured by **Euler's formula**, using [[eulers-number|Euler's number]] $e$,\n\n$$e^{i\\theta} = \\cos\\theta + i\\sin\\theta$$\n\nwhich, with $\\theta = \\pi$, gives the famous identity $e^{i\\pi} + 1 = 0$.\n\n> [!FACT] Euler's identity links five of the most important numbers in mathematics: 0, 1, π, e and i.\n\n## History\n\n* In 1545, Gerolamo Cardano met square roots of negative numbers while solving cubic equations, but treated them as useless.\n* In 1572, Rafael Bombelli wrote down the rules for calculating with them, showing they could lead to real answers.\n* In 1637, René Descartes called such numbers \"imaginary\", meaning it as an insult; the name stuck.\n* Leonhard Euler introduced the symbol $i$ for $\\sqrt{-1}$ in 1777.\n* Around 1800, Caspar Wessel and Jean-Robert Argand described the geometric picture of the complex plane, and Carl Friedrich Gauss made it widely accepted.\n\n## Uses\n\n* **Electrical engineering**: alternating currents and voltages are described with complex numbers; engineers often write $j$ instead of $i$, because $i$ already means current.\n* **Signals and waves**: the Fourier transform breaks sounds, images and radio signals into rotating complex waves.\n* **Physics**: the Schrödinger equation of [[quantum-mechanics|quantum mechanics]] contains $i$, and quantum states are described by complex numbers.\n* **Mathematics**: by the fundamental theorem of algebra, every polynomial equation has a solution among the complex numbers.\n\nOther number systems extend the real numbers in different ways, such as the anticommuting [[grassmann-number|Grassmann numbers]]. See also [[set-mathematics|Set (mathematics)]]."},{"format":"keydown-text","id":"joyfully","type":"media","title":"Joyfully","summary":"A track made by mintodog on OpenGameArt","tags":["music"],"created":"2026-10-31","updated":"2026-10-31","authors":["mintodog (Creator of the song)","patientduck394 (Uploader)"],"license":"CC0-1.0","file":"media/joyfully.mp3","mime":"audio/mpeg","duration":325.1,"body":"Source: #C#[OpenGameArt](https://opengameart.org/content/joyfully)#"},{"infobox":{"Paradigm":"Multiple dispatch, functional, procedural","Designed by":"Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman","First appeared":"2012","Typing":"Dynamic, with optional type annotations","License":"MIT","File extension":".jl"},"format":"keydown-text","id":"julia-programming-language","type":"article","title":"Julia (programming language)","summary":"Julia is a free, open-source, high-level programming language designed for fast numerical and scientific computing, built around multiple dispatch and just-in-time compilation.","tags":["programming languages","computer science","scientific computing"],"created":"2026-10-29","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\n**Julia** is a free and open-source, high-level programming language designed for **fast numerical and scientific computing**. It aims to be as easy to write as languages like Python, MATLAB or R, while running at speeds close to compiled languages like C and Fortran. This addresses the \"two-language problem\", where researchers prototype in a slow, friendly language and then rewrite their code in a fast, harder one.\n\nJulia was created by **Jeff Bezanson**, **Stefan Karpinski**, **Viral B. Shah** and **Alan Edelman**, starting in 2009. It was announced publicly in 2012 in a blog post titled \"Why We Created Julia\", and version **1.0**, which promised a stable language, was released in August 2018. Julia is released under the **MIT License**, and its source files use the `.jl` extension.\n\n!#B#Multiple dispatch# !#R#Just-in-time compiled# !#G#MIT licensed# !#PR#Made for science#\n\n## Design\n\n* **Just-in-time compilation**: Julia compiles each function to fast native machine code (through the LLVM compiler framework) the first time it is called with a given combination of argument types.\n* **Multiple dispatch**: a function can have many **methods**, and #PR#Julia picks which one to run from the types of all of its arguments##, not just the first one. This is the central idea of the language.\n* **Dynamic typing with type inference**: types do not have to be written, but they can be added to methods and structs for clarity and to choose behavior.\n* **Built for maths**: arrays, linear algebra, complex numbers (using `im` for the [[imaginary-number|imaginary unit]]), rational numbers and arbitrary-precision numbers are built in. Arrays are indexed from 1, as in mathematics.\n* **Unicode names**: code can use symbols such as `π`, `α` or `∑` directly, so formulas can look like they do on paper.\n* **Metaprogramming**: Julia code can be treated as data, and **macros** like `@time` transform code before it runs.\n* **Interoperability**: Julia can call C and Fortran libraries directly, and packages connect it to Python, R and other languages.\n\n## Examples\n\nA function that counts the steps of the Collatz sequence:\n\n```\nfunction collatz(n::Integer)\n    steps = 0\n    while n != 1\n        n = iseven(n) ? n ÷ 2 : 3n + 1\n        steps += 1\n    end\n    return steps\nend\n```\n\nMultiple dispatch, choosing a method by the type of shape:\n\n```\nabstract type Shape end\nstruct Circle <: Shape\n    r::Float64\nend\nstruct Square <: Shape\n    side::Float64\nend\n\narea(c::Circle) = π * c.r^2\narea(s::Square) = s.side^2\n\narea(Circle(1.0))  # 3.141592653589793\narea(Square(2.0))  # 4.0\n```\n\n> [!TIP] `3n` means `3 * n`: Julia allows a number to be written right before a variable, as in mathematical notation.\n\n> [!FACT] Julia's logo shows three colored dots: red, green and purple. ^^PR^Hello, Julia!^^\n\n## Ecosystem\n\nJulia comes with an interactive **REPL** (read–eval–print loop) and a built-in package manager, **Pkg**, which installs packages from a public registry. Well-known packages and tools include:\n\n* **DifferentialEquations.jl** for solving differential equations.\n* **JuMP** for mathematical optimization.\n* **Flux** for machine learning.\n* **Plots.jl** and **Makie** for charts and visualization.\n* **Pluto** and **Jupyter** notebooks for interactive work (the \"Ju\" in Jupyter stands for Julia, alongside Python and R).\n\n## Uses\n\nJulia is used in science and engineering for simulation, data analysis, climate and physics modeling (including [[quantum-mechanics|quantum mechanics]] simulations), finance, and high-performance computing on supercomputers and GPUs."},{"format":"keydown-text","id":"keydown-components","type":"lite","title":"Keydown components, the Svelte set","summary":"Every Keydown Svelte 5 component in one lite (the editor box, text, guide, tabs, modes, slides and more) with the engine inside, all the newest syntax, and a demo page.","tags":["svelte","javascript","keydown","components","editor","library"],"created":"2026-11-07","updated":"2026-11-13","authors":["OpenDB contributors"],"license":"CC0-1.0","preview":"svelte","body":"**Keydown components** are the Svelte 5 pieces of Keydown: a live editor box, formatted text, a guide with search, tabs, slides, flashcards, charts of math, a style picker and more. This one lite holds all of them in one place, plus `KeydownCore.js` (what they share) and `App.svelte`, a demo page. Press **Start** in the preview and it is compiled right in your browser, so give it a few seconds: `KeydownBox.svelte` carries the whole Keydown engine, every style and every skill inside one file!\n\nIt supports everything Keydown can do today:\n\n* the **code block styles** and the **inline code styles**,\n* **practice blanks**: `::blank{lines|3|Write here}` and, inside a sentence, `[__8|answer]` and `[##6]`,\n* the **dividers**: `::divider{glass|Title|blue}`, the Notched cousins, Gel, Rim and Ticket,\n* **page number formats**: `::pagenumbers{roman|1}`,\n* drawings (`@@ink`) and the interactive blocks `::chart`, `::poll`, `::quiz`, `::timer` and `::map`,\n* live `{{values}}`, custom `@style` tags, and every chip, gel, highlight and unique style.\n\nUse it in your own project by downloading the ZIP and putting the files in one folder, then `import KeydownBox from './KeydownBox.svelte'`. If you are not using Svelte, the same engine comes as one plain `Keydown.js` file on the Radii Office site!\n\n\n~~~ file: App.svelte\n<script>\n    import KeydownBox from './KeydownBox.svelte';\n    import KeydownText from './KeydownText.svelte';\n    import KeydownGuide from './KeydownGuide.svelte';\n    import KeydownTabs from './KeydownTabs.svelte';\n    import KeydownModes from './KeydownModes.svelte';\n\n    let notes = $state('# Try me!\\n#G#Keydown# works **right here**, with `inline code`{neon} and a [__8|hydrogen] blank!');\n    let query = $state('');\n    let modeText = $state('# Three modes\\nSwitch between **View**, Visual and Source!');\n    const sample = [\n        '# What is new',\n        '```js{terminal|Code block}',\n        'const hello = \"Keydown!\";',\n        '```',\n        'Inline code: `npm run build`{neon}',\n        '::divider{glass|A glass divider|blue}',\n        'Water is made of [__8|hydrogen] and [##6].',\n        '::blank{box|3|Practice box}',\n        '::pagenumbers{roman|1}'\n    ].join('\\n');\n</script>\n\n<main>\n    <h1>Keydown components</h1>\n    <p>Every component is one small file that sits next to <code>KeydownBox.svelte</code>, which holds the whole engine.</p>\n\n    <h2>KeydownBox, an editor with live formatting</h2>\n    <KeydownBox bind:value={notes} title=\"My notes\" height=\"220px\" />\n\n    <h2>KeydownText, formatted text anywhere</h2>\n    <KeydownText text={sample} />\n\n    <h2>KeydownTabs</h2>\n    <KeydownTabs tabs={[{ label: '#B(Overview)', text: '# Hello\\nTabs are **Keydown** too!' }, { label: 'Math', text: '$x^2 + y^2 = z^2$' }]} />\n\n    <h2>KeydownModes, View / Visual / Source</h2>\n    <KeydownModes bind:value={modeText} height=\"260px\" />\n\n    <h2>KeydownGuide, every tag with a live search</h2>\n    <KeydownGuide bind:filter={query} height=\"340px\" />\n</main>\n\n<style>\n    main { max-width: 860px; margin: 0 auto; padding: 24px 16px 60px; font-family: system-ui, sans-serif; }\n    h2 { margin-top: 34px; font-size: 1.1rem; }\n    code { background: #eef3f8; padding: 0 5px; border-radius: 5px; }\n</style>\n~~~\n\n~~~ file: KeydownCore.js\n// KeydownCore.js: what the Keydown Svelte components share (they all sit next to KeydownBox.svelte, which holds the engine)!\n//   prime()   makes sure the Keydown engine and every Keydown style are on the page (call it in onMount)\n//   engine()  prime() and hand back window.Keydown (render, toText, editor, styleCategories, guide, file...)\n//   dedent()  the text as written in a template: no blank first/last lines, and the shared indent taken off\nimport KeydownBox from './KeydownBox.svelte';\nimport { mount } from 'svelte';\n\nlet primed = false;\n// KeydownBox.svelte carries the engine (window.Keydown) and every Keydown style; importing it loads the engine,\n// and one hidden copy is shown once, so its styles are on the page even when your bundler injects styles on use\nexport function prime() {\n    if (primed || typeof document === 'undefined') return;\n    primed = true;\n    const host = document.createElement('div');\n    host.setAttribute('aria-hidden', 'true');\n    host.style.cssText = 'position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none';\n    document.body.appendChild(host);\n    mount(KeydownBox, { target: host, props: { compact: true, toolbar: false, readonly: true, sound: false } });\n}\nexport function engine() { prime(); return window.Keydown; }\n// A Svelte action: when someone double-clicks an equation inside this element and edits it, the new LaTeX is written back\n// into the text it was drawn from (so a component that only SHOWS Keydown text can still have its math edited)!\n//   <div use:mathWriteBack={{ get: () => text, set: (t) => (text = t) }}>{@html html}</div>     the Nth equation of that text changes\n//   <span use:mathWriteBack={{ whole: true, set: (tex) => (tex = tex) }}>                        the element shows ONE equation\n// (an equation is only handled once: the inner-most element that has this action takes it)\nexport function mathWriteBack(node, params) {\n    let p = params || {};\n    const handler = (e) => {\n        const d = e.detail;\n        if (!d || !d.el || e.__kdMathHandled) return;\n        const els = Array.from(node.querySelectorAll('.kd-math'));\n        const i = els.indexOf(d.el);\n        if (i < 0) return;\n        if (p.whole) { if (typeof p.set === 'function') { e.__kdMathHandled = true; p.set(d.tex, d.display); } return; }\n        if (typeof p.get !== 'function' || typeof p.set !== 'function' || typeof window.kdMathReplace !== 'function') return;\n        const cur = String(p.get() == null ? '' : p.get());\n        const next = window.kdMathReplace(cur, i, d.tex, d.display);\n        e.__kdMathHandled = true;\n        if (next !== cur) p.set(next);\n    };\n    node.addEventListener('kd-math-edited', handler);\n    return { update(np) { p = np || {}; }, destroy() { node.removeEventListener('kd-math-edited', handler); } };\n}\nexport function dedent(s) {\n    const lines = String(s == null ? '' : s).replace(/\\r\\n?/g, '\\n').split('\\n');\n    while (lines.length && !lines[0].trim()) lines.shift();\n    while (lines.length && !lines[lines.length - 1].trim()) lines.pop();\n    const pad = Math.min(...lines.filter((l) => l.trim()).map((l) => l.match(/^[ \\t]*/)[0].length));\n    return lines.map((l) => (isFinite(pad) ? l.slice(pad) : l).replace(/[ \\t]+$/, '')).join('\\n');\n}\n~~~\n\n~~~ file: KeydownAnnotate.svelte\n<!--\n  KeydownAnnotate.svelte: draw on top of anything with Bitbook's Annotate inks (Gel Ink, Felt Pen, Highlighter, Neon,\n  Crayon, and every theme pack: Frutiger Aero 1-4, Poolside 1-4, Cosmic, Metallic)!\n\n  <KeydownAnnotate bind:ink>\n    <p>Anything goes in here: text, a picture, a card, a KeydownText...</p>\n  </KeydownAnnotate>\n  <button onclick={() => (ink = '')}>Clear my drawing</button>\n\n  Press ✏️ Draw, pick an ink and a color on the ink bar, draw over the content, then press Done (or Esc). The drawing\n  is saved as text in `ink`, so you can keep it (a database, localStorage, a form field) and give it back later:\n  start with <KeydownAnnotate ink={saved}> and the drawing is there again.\n\n  Props: ink (bindable text: the strokes, '' for none), drawing (bindable, true while the ink bar is open),\n         button (show the ✏️ Draw button, default true), readonly (show the drawing, but no drawing), class.\n  Methods (bind:this={a}): a.draw() starts drawing, a.done() ends it, a.clear() erases everything.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount, untrack } from 'svelte';\n    import { prime } from './KeydownCore.js';\n\n    let { children = undefined, ink = $bindable(''), drawing = $bindable(false), button = true, readonly = false, class: className = '' } = $props();\n    let wrap = $state();\n    let ready = $state(false);\n    let shown = null;\n\n    const AI = () => window.AnnotateInk;\n    const layer = () => wrap && wrap.querySelector(':scope > svg.an-ink-layer');\n    function show(text) {\n        const old = layer(); if (old) old.remove();\n        let list = [];\n        try { list = text ? JSON.parse(text) : []; } catch (e) { list = []; }\n        if (!Array.isArray(list) || !list.length || !AI()) return;\n        const t = document.createElement('div');\n        t.innerHTML = AI().layerHtml(list);\n        const svg = t.firstElementChild;\n        svg.setAttribute('width', Math.max(wrap.scrollWidth, wrap.clientWidth));\n        svg.setAttribute('height', Math.max(wrap.scrollHeight, wrap.clientHeight));\n        wrap.appendChild(svg);\n    }\n    export function draw() {\n        if (!ready || readonly || !AI() || drawing) return;\n        drawing = true;\n        AI().start(wrap, { onStop: () => {\n            const l = layer();\n            const list = l ? AI().strokesOf(l) : [];\n            shown = list.length ? JSON.stringify(list) : '';\n            ink = shown;\n            drawing = false;\n        } });\n    }\n    export function done() { if (drawing && AI()) AI().stop(); }\n    export function clear() { done(); ink = ''; }\n\n    onMount(() => { prime(); ready = true; shown = ink; show(ink); return () => { if (drawing) done(); }; });\n    // a drawing from outside (saved earlier, or cleared) is shown\n    $effect(() => {\n        const v = ink;\n        if (!ready || v === shown) return;\n        untrack(() => { shown = v; show(v); });\n    });\n</script>\n\n<div class=\"kda {className}\" bind:this={wrap}>\n    {@render children?.()}\n    {#if button && !readonly}\n        <button type=\"button\" class=\"kda-btn\" class:on={drawing} title={drawing ? 'Done drawing' : 'Draw on this with Annotate inks'} onclick={() => (drawing ? done() : draw())}>{drawing ? '✔ Done' : '✏️ Draw'}</button>\n    {/if}\n</div>\n\n<style>\n    .kda { position: relative; }\n    .kda-btn {\n        position: absolute; top: 6px; right: 6px; z-index: 5; padding: 4px 12px; border-radius: 999px; cursor: pointer; font: 800 12px 'Segoe UI', system-ui, sans-serif;\n        border: 1px solid #0369a1; background: linear-gradient(180deg, #ffffff, #d7effd); color: #075985; box-shadow: 0 1px 3px rgba(3, 105, 161, 0.35);\n    }\n    .kda-btn.on { background: linear-gradient(180deg, #86efac, #16a34a); border-color: #15803d; color: #052e16; }\n</style>\n~~~\n\n~~~ file: KeydownBox.svelte\n<!--\n  KeydownBox.svelte: a Frutiger Aero textbox with the same live canvas as Writeout and Bitbook!\n  Type Keydown and it formats as you go (Enter, or Space after a tag): chips, gels, highlights, applets, tables,\n  math, colors... and Bitbook's Skills (dice, timers, flashcards, time capsules, sprites, Programs and more).\n  Everything is inside this one file: the Keydown engine and every Keydown style. No other files needed!\n\n  <script>\n    import KeydownBox from './KeydownBox.svelte';\n    let text = $state('# Hello!\\n#G#Keydown# works **here**!');\n  </script>\n  <KeydownBox bind:value={text} title=\"My notes\" />\n\n  Connect it to a variable: bind:value={text} (Keydown text) and/or bind:html={html} (the formatted HTML).\n  In a <form>: give it a name (name=\"notes\") and the text is sent with the form like any other field;\n  required asks for some text before the form can be sent, and the form's Reset button empties it again.\n\n  Small enough for a comment or post composer: <KeydownBox compact onsubmit={({ text, html }) => post(text)} />\n  (a slim box with B, I, U, + and ✏️ buttons; + holds highlights, Skills, tables and Un-format). With onsubmit,\n  Ctrl/Cmd+Enter posts; your own Post button can call box.submit() (bind:this={box}). The box empties after\n  posting unless onsubmit returns false.\n  KeydownComposer.svelte is the same thing with compact already on.\n\n  Props: value (Keydown text, bindable), html (formatted HTML, bindable), name, required, title, placeholder,\n         height, readonly, toolbar (true/false), sound (true/false), onchange(text),\n         compact (true/false), onsubmit({ text, html }), width (compact mode: '420px').\n  Methods (bind:this={box}): box.submit() posts like Ctrl/Cmd+Enter, box.editor() hands over the whole editor.\n  Both modes can draw on the text with Bitbook's Annotate inks (✏️), saved with the text as @@ink. The editor itself is there too: bind:this={box} then box.editor() (insertSkill, unformat...).\n  Built by scripts/build_keydown_svelte.mjs from the Radii Office site's Keydown sources (Svelte 5).\n-->\n<script module>\n    // The Keydown engine (Keydown.js ${version}), set up once for every KeydownBox on the page\n    if (typeof window !== 'undefined') {\n        window.__KeydownNoAuto = true;\n        /*!\n         * Keydown.js 2.0.0 — all of Keydown in one file: every tag, chip, gel, applet, block, Unique Style and Skill,\n         * plus every style they need (no second CSS file!). The formatting language of Radii Office:\n         * https://radii-office.pages.dev/opendb/#/e/keydown\n         *\n         * Use it:\n         *   <script src=\"Keydown.js\"><\\/script>\n         *   <div data-keydown>#G#Hello# **world**! =B=Gel orb=B=</div>     <- drawn automatically\n         *   <div data-keydown contenteditable></div>                       <- a live editor: tags format as you type\n         *   Keydown.render('# Title\\n#R#highlight##')   -> HTML      Keydown.toText(html or element) -> Keydown text\n         *   Keydown.editor(element)                     -> a live editor (Enter or Space formats, Skills, Un-format...)\n         *   new Keydown({ selector, sound, definitions }) and its parse(), registerApplet(), bindElement() still work!\n         *\n         * Built by scripts/build_keydown_js.mjs from the Radii Office site (keydown-doc.js, keydown.js, latex.js,\n         * annotate-ink.js, skills-lite.js, bb-lite.js, bitlang.js, radii-table.js and their stylesheets). Edit those, then rebuild!\n         */\n        (function () {\n        'use strict';\n        if (typeof window === 'undefined' || window.__KeydownJS) return;\n        window.__KeydownJS = '2.0.0';\n        const KEYDOWN_CSS = '';\n        // The styles go in once, the first time anything needs them (Keydown.injectStyles() does it by hand)\n        function injectStyles(doc) {\n            doc = doc || document;\n            if (!KEYDOWN_CSS) return;\n            if (!doc.head || doc.getElementById('keydown-js-styles')) return;\n            const st = doc.createElement('style');\n            st.id = 'keydown-js-styles';\n            st.textContent = KEYDOWN_CSS;\n            doc.head.insertBefore(st, doc.head.firstChild);\n        }\n        // Writeout's Aero click, for applets and Skills (off with Keydown.sound = false)\n        if (typeof window.playAeroClickSound !== 'function') {\n            window.playAeroClickSound = function (frequency, duration) {\n                if (window.Keydown && window.Keydown.sound === false) return;\n                try {\n                    const ctx = window.__kdAudio || (window.__kdAudio = new (window.AudioContext || window.webkitAudioContext)());\n                    const o = ctx.createOscillator(), g = ctx.createGain();\n                    o.type = 'sine'; o.frequency.value = frequency || 600;\n                    g.gain.setValueAtTime(0.04, ctx.currentTime);\n                    g.gain.exponentialRampToValueAtTime(0.001, ctx.currentTime + (duration || 0.08));\n                    o.connect(g); g.connect(ctx.destination); o.start(); o.stop(ctx.currentTime + (duration || 0.08));\n                } catch (e) {}\n            };\n        }\n        window.BB_SYNTH_URL = window.BB_SYNTH_URL || 'https://radii-office.pages.dev/bitbook/abyssbox_synth.min.js';\n        \n        /* ===== The portable renderer: applets, ::blocks, style-pack tags (from phosphor/keydown.js) ===== */\n        const Portable = (function () {\n        // ==========================================\n        // KEYDOWN FULL ENGINE (ported from Writeout!)!\n        // 172 core triggers + 412 style-pack triggers + 22 ::blocks!\n        // Static renderer: escape HTML, swap tokens for spans, restore!\n        // Interactive applets wire up via click delegation + sounds!\n        // ==========================================\n        \n        function kdEscapeHtml(s) {\n            return String(s).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\"/g, '&quot;');\n        }\n        \n        if (typeof document !== \"undefined\" && !window.__kdSpoilerClick) {\n            window.__kdSpoilerClick = true;\n            document.addEventListener(\"click\", (e) => { const sp = e.target && e.target.closest && e.target.closest(\".kd-spoiler\"); if (sp) { if (sp.hasAttribute(\"data-open\")) sp.removeAttribute(\"data-open\"); else sp.setAttribute(\"data-open\", \"1\"); } });\n        }\n        const KD_CORE = [{\"o\": \"*sp(\", \"c\": \")\", \"cls\": \"kd-spoiler\", \"tag\": null, \"flags\": []}, {\"o\": \"++R+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK+\", \"c\": \"++\", \"cls\": \"gel-aero-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK:\", \"c\": \"++\", \"cls\": \"gel-aeroring-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK!\", \"c\": \"++\", \"cls\": \"gel-aerobubble-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++R%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++R?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++O%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++O?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++L%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++L?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++G%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++G?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++T%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++T?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++C%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++C?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++B%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++B?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++W%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++W?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK~\", \"c\": \"++\", \"cls\": \"gel-aerotoast-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK%\", \"c\": \"++\", \"cls\": \"gel-aeronotice-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK?\", \"c\": \"++\", \"cls\": \"gel-aeromark-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%%R%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%%O%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%%GL%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%%Y%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%%L%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%%G%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%%TU%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%%T%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%%C%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%%B%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%%PR%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%%PK%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%%SL%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%%W%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%%FG%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%%BK%\", \"c\": \"%%\", \"cls\": \"gel-gloss-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%%R+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%%O+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%%GL+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%%Y+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%%L+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%%G+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%%TU+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%%T+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%%C+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%%B+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%%PR+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%%PK+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%%SL+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%%W+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%%FG+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%%BK+\", \"c\": \"%%\", \"cls\": \"gel-glosstube-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%%R=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%%O=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%%GL=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%%Y=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%%L=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%%G=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%%TU=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%%T=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%%C=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%%B=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%%PR=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%%PK=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%%SL=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%%W=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%%FG=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%%BK=\", \"c\": \"%%\", \"cls\": \"gel-glossdew-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK#\", \"c\": \"++\", \"cls\": \"gel-aeropane-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK&\", \"c\": \"++\", \"cls\": \"gel-aerowindow-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK.\", \"c\": \"++\", \"cls\": \"gel-aerotab-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK,\", \"c\": \"++\", \"cls\": \"gel-aerometer-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK_\", \"c\": \"++\", \"cls\": \"gel-aerobevel-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK/\", \"c\": \"++\", \"cls\": \"gel-aeroswipe-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK-\", \"c\": \"++\", \"cls\": \"gel-aerotape-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK@\", \"c\": \"++\", \"cls\": \"gel-aerotail-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK;\", \"c\": \"++\", \"cls\": \"gel-aerostack-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#R#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#O#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#GL#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#Y#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#L#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#G#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#TU#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#T#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#C#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#B#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#PR#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#PK#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#SL#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#W#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#FG#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!#BK#\", \"c\": \"#\", \"cls\": \"gel-rim-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^R#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^O#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^GL#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^Y#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^L#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^G#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^TU#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^T#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^C#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^B#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^PR#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^PK#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^SL#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^W#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^FG#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!^BK#\", \"c\": \"#\", \"cls\": \"gel-rimliquid-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~R#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~O#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~GL#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~Y#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~L#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~G#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~TU#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~T#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~C#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~B#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~PR#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~PK#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~SL#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~W#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~FG#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!~BK#\", \"c\": \"#\", \"cls\": \"gel-rimstripe-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=R#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=O#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=GL#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=Y#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=L#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=G#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=TU#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=T#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=C#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=B#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=PR#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=PK#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=SL#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=W#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=FG#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!=BK#\", \"c\": \"#\", \"cls\": \"gel-rimaccent-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+R#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+O#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+GL#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+Y#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+L#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+G#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+TU#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+T#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+C#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+B#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+PR#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+PK#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+SL#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+W#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+FG#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!+BK#\", \"c\": \"#\", \"cls\": \"gel-rimneon-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%R#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%O#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%GL#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%Y#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%L#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%G#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%TU#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%T#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%C#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%B#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%PR#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%PK#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%SL#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%W#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%FG#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!%BK#\", \"c\": \"#\", \"cls\": \"gel-rimfrost-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:R#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:O#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:GL#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:Y#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:L#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:G#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:TU#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:T#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:C#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:B#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:PR#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:PK#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:SL#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:W#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:FG#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!:BK#\", \"c\": \"#\", \"cls\": \"gel-rimdouble-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;R#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;O#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;GL#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;Y#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;L#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;G#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;TU#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;T#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;C#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;B#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;PR#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;PK#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;SL#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;W#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;FG#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!;BK#\", \"c\": \"#\", \"cls\": \"gel-rimdots-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-R#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-O#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-GL#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-Y#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-L#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-G#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-TU#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-T#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-C#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-B#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-PR#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-PK#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-SL#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-W#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-FG#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!-BK#\", \"c\": \"#\", \"cls\": \"gel-rimpearl-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?R#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?O#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?GL#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?Y#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?L#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?G#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?TU#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?T#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?C#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?B#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?PR#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?PK#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?SL#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?W#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?FG#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!?BK#\", \"c\": \"#\", \"cls\": \"gel-rimsteel-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/R#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/O#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/GL#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/Y#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/L#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/G#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/TU#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/T#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/C#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/B#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/PR#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/PK#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/SL#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/W#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/FG#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!/BK#\", \"c\": \"#\", \"cls\": \"gel-rimaurora-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*R#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*O#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*GL#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*Y#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*L#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*G#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*TU#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*T#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*C#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*B#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*PR#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*PK#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*SL#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*W#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*FG#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!*BK#\", \"c\": \"#\", \"cls\": \"gel-rimjelly-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@R#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@O#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@GL#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@Y#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@L#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@G#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@TU#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@T#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@C#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@B#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@PR#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@PK#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@SL#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@W#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@FG#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!@BK#\", \"c\": \"#\", \"cls\": \"gel-rimhail-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!R#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!O#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!GL#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!Y#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!L#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!G#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!TU#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!T#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!C#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!B#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!PR#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!PK#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!SL#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!W#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!FG#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!!BK#\", \"c\": \"#\", \"cls\": \"gel-rimbadge-chip gel-rim-black\", \"tag\": null, \"flags\": []}, {\"o\": \"==R^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"==O^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"==GL^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"==Y^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"==L^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"==G^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"==TU^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"==T^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"==C^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"==B^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"==PR^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"==PK^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"==SL^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"==W^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"==FG^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"==BK^\", \"c\": \"==\", \"cls\": \"gel-tape-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"~~R~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"~~O~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"~~GL~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"~~Y~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"~~L~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"~~G~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"~~TU~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"~~T~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"~~C~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"~~B~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"~~PR~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"~~PK~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"~~SL~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"~~W~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"~~FG~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"~~BK~\", \"c\": \"~~\", \"cls\": \"gel-wax-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"~~R=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"~~O=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"~~GL=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"~~Y=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"~~L=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"~~G=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"~~TU=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"~~T=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"~~C=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"~~B=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"~~PR=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"~~PK=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"~~SL=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"~~W=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"~~FG=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"~~BK=\", \"c\": \"~~\", \"cls\": \"gel-pixel-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"~~R.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"~~O.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"~~GL.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"~~Y.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"~~L.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"~~G.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"~~TU.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"~~T.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"~~C.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"~~B.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"~~PR.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"~~PK.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"~~SL.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"~~W.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"~~FG.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"~~BK.\", \"c\": \"~~\", \"cls\": \"gel-candy-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"==R=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"==O=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"==GL=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"==Y=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"==L=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"==G=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"==TU=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"==T=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"==C=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"==B=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"==PR=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"==PK=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"==SL=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"==W=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"==FG=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"==BK=\", \"c\": \"==\", \"cls\": \"gel-tube-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"==R~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"==O~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"==GL~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"==Y~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"==L~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"==G~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"==TU~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"==T~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"==C~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"==B~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"==PR~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"==PK~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"==SL~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"==W~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"==FG~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"==BK~\", \"c\": \"==\", \"cls\": \"gel-marquee-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"==R.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"==O.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"==GL.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"==Y.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"==L.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"==G.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"==TU.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"==T.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"==C.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"==B.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"==PR.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"==PK.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"==SL.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"==W.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"==FG.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"==BK.\", \"c\": \"==\", \"cls\": \"gel-crystal-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"//R/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"//O/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"//GL/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"//Y/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"//L/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"//G/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"//TU/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"//T/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"//C/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"//B/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"//PR/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"//PK/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"//SL/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"//W/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"//FG/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"//BK/\", \"c\": \"//\", \"cls\": \"gel-washi-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"//R~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"//O~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"//GL~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"//Y~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"//L~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"//G~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"//TU~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"//T~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"//C~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"//B~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"//PR~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"//PK~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"//SL~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"//W~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"//FG~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"//BK~\", \"c\": \"//\", \"cls\": \"gel-sticker-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"//R.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"//O.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"//GL.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"//Y.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"//L.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"//G.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"//TU.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"//T.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"//C.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"//B.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"//PR.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"//PK.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"//SL.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"//W.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"//FG.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"//BK.\", \"c\": \"//\", \"cls\": \"gel-foil-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"((R(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"((O(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"((GL(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"((Y(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"((L(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"((G(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"((TU(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"((T(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"((C(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"((B(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"((PR(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"((PK(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"((SL(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"((W(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"((FG(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"((BK(\", \"c\": \"))\", \"cls\": \"gel-blueprint-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"((R=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"((O=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"((GL=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"((Y=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"((L=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"((G=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"((TU=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"((T=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"((C=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"((B=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"((PR=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"((PK=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"((SL=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"((W=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"((FG=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"((BK=\", \"c\": \"))\", \"cls\": \"gel-pebble-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"((R.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"((O.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"((GL.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"((Y.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"((L.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"((G.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"((TU.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"((T.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"((C.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"((B.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"((PR.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"((PK.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"((SL.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"((W.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"((FG.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"((BK.\", \"c\": \"))\", \"cls\": \"gel-stub-chip cx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK=\", \"c\": \"++\", \"cls\": \"gel-aeroglass-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK*\", \"c\": \"++\", \"cls\": \"gel-aeroorb-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \"++R^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-red\", \"tag\": null, \"flags\": []}, {\"o\": \"++O^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"++GL^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"++Y^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"++L^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"++G^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-green\", \"tag\": null, \"flags\": []}, {\"o\": \"++TU^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"++T^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"++C^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"++B^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"++PR^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"++PK^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"++SL^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"++W^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-white\", \"tag\": null, \"flags\": []}, {\"o\": \"++FG^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"++BK^\", \"c\": \"++\", \"cls\": \"gel-aeroglow-chip gel-aero-black\", \"tag\": null, \"flags\": []}, {\"o\": \";;R;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-red\", \"tag\": null, \"flags\": []}, {\"o\": \";;O;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-orange\", \"tag\": null, \"flags\": []}, {\"o\": \";;GL;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-gold\", \"tag\": null, \"flags\": []}, {\"o\": \";;Y;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \";;L;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-lime\", \"tag\": null, \"flags\": []}, {\"o\": \";;G;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-green\", \"tag\": null, \"flags\": []}, {\"o\": \";;TU;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \";;T;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-teal\", \"tag\": null, \"flags\": []}, {\"o\": \";;C;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \";;B;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-blue\", \"tag\": null, \"flags\": []}, {\"o\": \";;PR;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-purple\", \"tag\": null, \"flags\": []}, {\"o\": \";;PK;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-pink\", \"tag\": null, \"flags\": []}, {\"o\": \";;SL;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-slate\", \"tag\": null, \"flags\": []}, {\"o\": \";;W;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-white\", \"tag\": null, \"flags\": []}, {\"o\": \";;FG;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-fog\", \"tag\": null, \"flags\": []}, {\"o\": \";;BK;\", \"c\": \";;\", \"cls\": \"gel-logo-chip gel-logo-black\", \"tag\": null, \"flags\": []}, {\"o\": \";;R:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-red\", \"tag\": null, \"flags\": []}, {\"o\": \";;O:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-orange\", \"tag\": null, \"flags\": []}, {\"o\": \";;GL:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-gold\", \"tag\": null, \"flags\": []}, {\"o\": \";;Y:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \";;L:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-lime\", \"tag\": null, \"flags\": []}, {\"o\": \";;G:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-green\", \"tag\": null, \"flags\": []}, {\"o\": \";;TU:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \";;T:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-teal\", \"tag\": null, \"flags\": []}, {\"o\": \";;C:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \";;B:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-blue\", \"tag\": null, \"flags\": []}, {\"o\": \";;PR:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-purple\", \"tag\": null, \"flags\": []}, {\"o\": \";;PK:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-pink\", \"tag\": null, \"flags\": []}, {\"o\": \";;SL:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-slate\", \"tag\": null, \"flags\": []}, {\"o\": \";;W:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-white\", \"tag\": null, \"flags\": []}, {\"o\": \";;FG:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-fog\", \"tag\": null, \"flags\": []}, {\"o\": \";;BK:\", \"c\": \";;\", \"cls\": \"gel-logoglass-chip gel-logo-black\", \"tag\": null, \"flags\": []}, {\"o\": \";;R~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-red\", \"tag\": null, \"flags\": []}, {\"o\": \";;O~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-orange\", \"tag\": null, \"flags\": []}, {\"o\": \";;GL~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-gold\", \"tag\": null, \"flags\": []}, {\"o\": \";;Y~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \";;L~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-lime\", \"tag\": null, \"flags\": []}, {\"o\": \";;G~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-green\", \"tag\": null, \"flags\": []}, {\"o\": \";;TU~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \";;T~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-teal\", \"tag\": null, \"flags\": []}, {\"o\": \";;C~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \";;B~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-blue\", \"tag\": null, \"flags\": []}, {\"o\": \";;PR~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-purple\", \"tag\": null, \"flags\": []}, {\"o\": \";;PK~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-pink\", \"tag\": null, \"flags\": []}, {\"o\": \";;SL~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-slate\", \"tag\": null, \"flags\": []}, {\"o\": \";;W~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-white\", \"tag\": null, \"flags\": []}, {\"o\": \";;FG~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-fog\", \"tag\": null, \"flags\": []}, {\"o\": \";;BK~\", \"c\": \";;\", \"cls\": \"gel-logoribbon-chip gel-logo-black\", \"tag\": null, \"flags\": []}, {\"o\": \"=Y=\", \"c\": \"=Y=\", \"cls\": \"gel-orb gel-y\", \"tag\": null, \"flags\": []}, {\"o\": \"=R=\", \"c\": \"=R=\", \"cls\": \"gel-orb gel-r\", \"tag\": null, \"flags\": []}, {\"o\": \"=G=\", \"c\": \"=G=\", \"cls\": \"gel-orb gel-g\", \"tag\": null, \"flags\": []}, {\"o\": \"=C=\", \"c\": \"=C=\", \"cls\": \"gel-orb gel-c\", \"tag\": null, \"flags\": []}, {\"o\": \"=B=\", \"c\": \"=B=\", \"cls\": \"gel-orb gel-b\", \"tag\": null, \"flags\": []}, {\"o\": \"=V=\", \"c\": \"=V=\", \"cls\": \"gel-orb gel-v\", \"tag\": null, \"flags\": []}, {\"o\": \"=P=\", \"c\": \"=P=\", \"cls\": \"gel-orb gel-p\", \"tag\": null, \"flags\": []}, {\"o\": \"=O=\", \"c\": \"=O=\", \"cls\": \"gel-orb gel-o\", \"tag\": null, \"flags\": []}, {\"o\": \"=MG=\", \"c\": \"=MG=\", \"cls\": \"gel-orb gel-mg\", \"tag\": null, \"flags\": []}, {\"o\": \"=LM=\", \"c\": \"=LM=\", \"cls\": \"gel-orb gel-lm\", \"tag\": null, \"flags\": []}, {\"o\": \"=AQ=\", \"c\": \"=AQ=\", \"cls\": \"gel-orb gel-aq\", \"tag\": null, \"flags\": []}, {\"o\": \"=SL=\", \"c\": \"=SL=\", \"cls\": \"gel-orb gel-sl\", \"tag\": null, \"flags\": []}, {\"o\": \"&&\", \"c\": \"&&\", \"cls\": \"spark-text\", \"tag\": null, \"flags\": []}, {\"o\": \"~G~\", \"c\": \"~G~\", \"cls\": \"gel-green-flash\", \"tag\": null, \"flags\": []}, {\"o\": \"~U~\", \"c\": \"~U~\", \"cls\": \"liquid-underline\", \"tag\": null, \"flags\": []}, {\"o\": \"~B~\", \"c\": \"~B~\", \"cls\": \"glossy-border-badge\", \"tag\": null, \"flags\": []}, {\"o\": \"~S~\", \"c\": \"~S~\", \"cls\": \"cyber-glow-spark\", \"tag\": null, \"flags\": []}, {\"o\": \"~L~\", \"c\": \"~L~\", \"cls\": \"liquid-text-glow\", \"tag\": null, \"flags\": []}, {\"o\": \"~M~\", \"c\": \"~M~\", \"cls\": \"reflected-text-block\", \"tag\": null, \"flags\": [\"isMirror\"]}, {\"o\": \"~E~\", \"c\": \"~E~\", \"cls\": \"embossed-glass-text\", \"tag\": null, \"flags\": []}, {\"o\": \"~W~\", \"c\": \"~W~\", \"cls\": \"kinetic-wave-text\", \"tag\": null, \"flags\": [\"isWave\"]}, {\"o\": \"`\", \"c\": \"`\", \"cls\": null, \"tag\": \"code\", \"flags\": []}, {\"o\": \"**\", \"c\": \"**\", \"cls\": null, \"tag\": \"strong\", \"flags\": []}, {\"o\": \"*\", \"c\": \"*\", \"cls\": null, \"tag\": \"em\", \"flags\": [\"isItalic\"]}, {\"o\": \"!#R#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-r\", \"tag\": null, \"flags\": []}, {\"o\": \"!#O#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-o\", \"tag\": null, \"flags\": []}, {\"o\": \"!#GL#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-gl\", \"tag\": null, \"flags\": []}, {\"o\": \"!#Y#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-y\", \"tag\": null, \"flags\": []}, {\"o\": \"!#L#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-l\", \"tag\": null, \"flags\": []}, {\"o\": \"!#G#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-g\", \"tag\": null, \"flags\": []}, {\"o\": \"!#TU#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-tu\", \"tag\": null, \"flags\": []}, {\"o\": \"!#T#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-t\", \"tag\": null, \"flags\": []}, {\"o\": \"!#C#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-c\", \"tag\": null, \"flags\": []}, {\"o\": \"!#B#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-b\", \"tag\": null, \"flags\": []}, {\"o\": \"!#PR#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-pr\", \"tag\": null, \"flags\": []}, {\"o\": \"!#PK#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-pk\", \"tag\": null, \"flags\": []}, {\"o\": \"!#W#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-w\", \"tag\": null, \"flags\": []}, {\"o\": \"!#FG#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-fg\", \"tag\": null, \"flags\": []}, {\"o\": \"!#SL#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-sl\", \"tag\": null, \"flags\": []}, {\"o\": \"!#BK#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-bk\", \"tag\": null, \"flags\": []}, {\"o\": \"!#A#\", \"c\": \"#\", \"cls\": \"aero-tag-chip tag-chip-a\", \"tag\": null, \"flags\": []}, {\"o\": \"#C#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"#O#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"#G#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-green\", \"tag\": null, \"flags\": []}, {\"o\": \"#R#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-red\", \"tag\": null, \"flags\": []}, {\"o\": \"#PR#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"#PK#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"#Y#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"#B#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"#L#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"#T#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"#GL#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"#SL#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"#W#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-white\", \"tag\": null, \"flags\": []}, {\"o\": \"#BK#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-black\", \"tag\": null, \"flags\": []}, {\"o\": \"#FG#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"#TU#\", \"c\": \"#\", \"cls\": \"gel-bubble-chip gel-chip-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"#^R^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-red\", \"tag\": null, \"flags\": []}, {\"o\": \"#^O^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"#^GL^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"#^Y^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"#^L^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"#^G^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-green\", \"tag\": null, \"flags\": []}, {\"o\": \"#^TU^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"#^T^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"#^C^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"#^B^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"#^PR^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"#^PK^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"#^W^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-white\", \"tag\": null, \"flags\": []}, {\"o\": \"#^FG^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"#^SL^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"#^BK^\", \"c\": \"^\", \"cls\": \"gel-tab-chip gel-tab-black\", \"tag\": null, \"flags\": []}, {\"o\": \"#+R+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-red\", \"tag\": null, \"flags\": []}, {\"o\": \"#+O+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"#+GL+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"#+Y+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"#+L+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"#+G+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-green\", \"tag\": null, \"flags\": []}, {\"o\": \"#+TU+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"#+T+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"#+C+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"#+B+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"#+PR+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"#+PK+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"#+W+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-white\", \"tag\": null, \"flags\": []}, {\"o\": \"#+FG+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"#+SL+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"#+BK+\", \"c\": \"+\", \"cls\": \"gel-drop-chip gel-drop-black\", \"tag\": null, \"flags\": []}, {\"o\": \"#:R:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-red\", \"tag\": null, \"flags\": []}, {\"o\": \"#:O:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"#:GL:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"#:Y:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"#:L:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"#:G:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-green\", \"tag\": null, \"flags\": []}, {\"o\": \"#:TU:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"#:T:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"#:C:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"#:B:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"#:PR:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"#:PK:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"#:W:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-white\", \"tag\": null, \"flags\": []}, {\"o\": \"#:FG:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"#:SL:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"#:BK:\", \"c\": \":\", \"cls\": \"gel-split-chip gel-split-black\", \"tag\": null, \"flags\": []}, {\"o\": \"#;R;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-red\", \"tag\": null, \"flags\": []}, {\"o\": \"#;O;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"#;GL;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"#;Y;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"#;L;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"#;G;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-green\", \"tag\": null, \"flags\": []}, {\"o\": \"#;TU;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"#;T;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"#;C;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"#;B;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"#;PR;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"#;PK;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"#;W;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-white\", \"tag\": null, \"flags\": []}, {\"o\": \"#;FG;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"#;SL;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"#;BK;\", \"c\": \";\", \"cls\": \"gel-lens-chip gel-lens-black\", \"tag\": null, \"flags\": []}, {\"o\": \"#/R/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-red\", \"tag\": null, \"flags\": []}, {\"o\": \"#/O/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"#/GL/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"#/Y/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"#/L/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"#/G/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-green\", \"tag\": null, \"flags\": []}, {\"o\": \"#/TU/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"#/T/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"#/C/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"#/B/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"#/PR/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"#/PK/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"#/W/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-white\", \"tag\": null, \"flags\": []}, {\"o\": \"#/FG/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"#/SL/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"#/BK/\", \"c\": \"/\", \"cls\": \"jelly-chip jelly-black\", \"tag\": null, \"flags\": []}, {\"o\": \"#&R&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-red\", \"tag\": null, \"flags\": []}, {\"o\": \"#&O&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"#&GL&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"#&Y&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"#&L&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"#&G&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-green\", \"tag\": null, \"flags\": []}, {\"o\": \"#&TU&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"#&T&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"#&C&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"#&B&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"#&PR&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"#&PK&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"#&W&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-white\", \"tag\": null, \"flags\": []}, {\"o\": \"#&FG&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"#&SL&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"#&BK&\", \"c\": \"&\", \"cls\": \"gel-label-chip gel-label-black\", \"tag\": null, \"flags\": []}, {\"o\": \"#@R@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-red\", \"tag\": null, \"flags\": []}, {\"o\": \"#@O@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"#@GL@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"#@Y@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"#@L@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"#@G@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-green\", \"tag\": null, \"flags\": []}, {\"o\": \"#@TU@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"#@T@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"#@C@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"#@B@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"#@PR@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"#@PK@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"#@W@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-white\", \"tag\": null, \"flags\": []}, {\"o\": \"#@FG@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"#@SL@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"#@BK@\", \"c\": \"@\", \"cls\": \"gel-aqua-chip gel-aqua-black\", \"tag\": null, \"flags\": []}, {\"o\": \"#?R?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-red\", \"tag\": null, \"flags\": []}, {\"o\": \"#?O?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"#?GL?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"#?Y?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"#?L?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"#?G?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-green\", \"tag\": null, \"flags\": []}, {\"o\": \"#?TU?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"#?T?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"#?C?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"#?B?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"#?PR?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"#?PK?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"#?W?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-white\", \"tag\": null, \"flags\": []}, {\"o\": \"#?FG?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"#?SL?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"#?BK?\", \"c\": \"?\", \"cls\": \"gel-glaze-chip gel-glaze-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%1%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-1 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%2%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-2 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%3%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-3 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%4%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-4 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%5%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-5 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%6%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-6 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%7%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-7 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%8%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-8 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%9%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-9 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%10%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-10 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%11%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-11 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%12%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-12 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%13%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-13 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%14%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-14 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%15%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-15 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%16%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-16 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%17%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-17 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%18%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-18 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%19%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-19 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%R%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%O%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%GL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%Y%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%L%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%G%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%TU%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%T%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%C%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%B%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%PR%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%PK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%W%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%FG%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%SL%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%20%BK%\", \"c\": \"%##\", \"cls\": \"gel-sx-chip gel-sx-20 gel-sx-black\", \"tag\": null, \"flags\": []}, {\"o\": \"^^R^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-red\", \"tag\": null, \"flags\": []}, {\"o\": \"^^O^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"^^GL^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"^^Y^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"^^L^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"^^G^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-green\", \"tag\": null, \"flags\": []}, {\"o\": \"^^TU^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"^^T^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"^^C^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"^^B^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"^^PR^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"^^PK^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"^^W^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-white\", \"tag\": null, \"flags\": []}, {\"o\": \"^^FG^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"^^SL^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"^^BK^\", \"c\": \"^^\", \"cls\": \"gel-speech-chip gel-speech-black\", \"tag\": null, \"flags\": []}, {\"o\": \"=+Y+=\", \"c\": \"=+Y+=\", \"cls\": \"gel-beacon-chip gel-beacon-y\", \"tag\": null, \"flags\": []}, {\"o\": \"=+R+=\", \"c\": \"=+R+=\", \"cls\": \"gel-beacon-chip gel-beacon-r\", \"tag\": null, \"flags\": []}, {\"o\": \"=+G+=\", \"c\": \"=+G+=\", \"cls\": \"gel-beacon-chip gel-beacon-g\", \"tag\": null, \"flags\": []}, {\"o\": \"=+C+=\", \"c\": \"=+C+=\", \"cls\": \"gel-beacon-chip gel-beacon-c\", \"tag\": null, \"flags\": []}, {\"o\": \"=+B+=\", \"c\": \"=+B+=\", \"cls\": \"gel-beacon-chip gel-beacon-b\", \"tag\": null, \"flags\": []}, {\"o\": \"=+V+=\", \"c\": \"=+V+=\", \"cls\": \"gel-beacon-chip gel-beacon-v\", \"tag\": null, \"flags\": []}, {\"o\": \"=+P+=\", \"c\": \"=+P+=\", \"cls\": \"gel-beacon-chip gel-beacon-p\", \"tag\": null, \"flags\": []}, {\"o\": \"=+O+=\", \"c\": \"=+O+=\", \"cls\": \"gel-beacon-chip gel-beacon-o\", \"tag\": null, \"flags\": []}, {\"o\": \"=+MG+=\", \"c\": \"=+MG+=\", \"cls\": \"gel-beacon-chip gel-beacon-mg\", \"tag\": null, \"flags\": []}, {\"o\": \"=+LM+=\", \"c\": \"=+LM+=\", \"cls\": \"gel-beacon-chip gel-beacon-lm\", \"tag\": null, \"flags\": []}, {\"o\": \"=+AQ+=\", \"c\": \"=+AQ+=\", \"cls\": \"gel-beacon-chip gel-beacon-aq\", \"tag\": null, \"flags\": []}, {\"o\": \"=+SL+=\", \"c\": \"=+SL+=\", \"cls\": \"gel-beacon-chip gel-beacon-sl\", \"tag\": null, \"flags\": []}, {\"o\": \"!!R!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-red\", \"tag\": null, \"flags\": []}, {\"o\": \"!!O!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"!!GL!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"!!Y!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"!!L!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"!!G!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-green\", \"tag\": null, \"flags\": []}, {\"o\": \"!!TU!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"!!T!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"!!C!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"!!B!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"!!PR!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"!!PK!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"!!W!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-white\", \"tag\": null, \"flags\": []}, {\"o\": \"!!FG!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"!!SL!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"!!BK!\", \"c\": \"!!\", \"cls\": \"gel-ticket-chip gel-ticket-black\", \"tag\": null, \"flags\": []}, {\"o\": \"??R?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-red\", \"tag\": null, \"flags\": []}, {\"o\": \"??O?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"??GL?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"??Y?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"??L?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"??G?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-green\", \"tag\": null, \"flags\": []}, {\"o\": \"??TU?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"??T?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"??C?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"??B?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"??PR?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"??PK?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"??W?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-white\", \"tag\": null, \"flags\": []}, {\"o\": \"??FG?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"??SL?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"??BK?\", \"c\": \"??\", \"cls\": \"gel-arrow-chip gel-arrow-black\", \"tag\": null, \"flags\": []}, {\"o\": \",,R,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-red\", \"tag\": null, \"flags\": []}, {\"o\": \",,O,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-orange\", \"tag\": null, \"flags\": []}, {\"o\": \",,GL,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-gold\", \"tag\": null, \"flags\": []}, {\"o\": \",,Y,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \",,L,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-lime\", \"tag\": null, \"flags\": []}, {\"o\": \",,G,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-green\", \"tag\": null, \"flags\": []}, {\"o\": \",,TU,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \",,T,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-teal\", \"tag\": null, \"flags\": []}, {\"o\": \",,C,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \",,B,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-blue\", \"tag\": null, \"flags\": []}, {\"o\": \",,PR,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-purple\", \"tag\": null, \"flags\": []}, {\"o\": \",,PK,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-pink\", \"tag\": null, \"flags\": []}, {\"o\": \",,W,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-white\", \"tag\": null, \"flags\": []}, {\"o\": \",,FG,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-fog\", \"tag\": null, \"flags\": []}, {\"o\": \",,SL,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-slate\", \"tag\": null, \"flags\": []}, {\"o\": \",,BK,\", \"c\": \",,\", \"cls\": \"gel-dogear-chip gel-dogear-black\", \"tag\": null, \"flags\": []}, {\"o\": \"__R_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-red\", \"tag\": null, \"flags\": []}, {\"o\": \"__O_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"__GL_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"__Y_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"__L_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"__G_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-green\", \"tag\": null, \"flags\": []}, {\"o\": \"__TU_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"__T_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"__C_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"__B_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"__PR_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"__PK_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"__W_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-white\", \"tag\": null, \"flags\": []}, {\"o\": \"__FG_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"__SL_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"__BK_\", \"c\": \"__\", \"cls\": \"gel-keycap-chip gel-keycap-black\", \"tag\": null, \"flags\": []}, {\"o\": \"#%R%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-red\", \"tag\": null, \"flags\": []}, {\"o\": \"#%O%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"#%GL%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"#%Y%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"#%L%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"#%G%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-green\", \"tag\": null, \"flags\": []}, {\"o\": \"#%TU%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"#%T%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"#%C%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"#%B%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"#%PR%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"#%PK%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"#%W%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-white\", \"tag\": null, \"flags\": []}, {\"o\": \"#%FG%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"#%SL%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"#%BK%\", \"c\": \"%\", \"cls\": \"gel-flag-chip gel-flag-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%C%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"%O%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"%G%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-green\", \"tag\": null, \"flags\": []}, {\"o\": \"%R%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-red\", \"tag\": null, \"flags\": []}, {\"o\": \"%PR%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"%PK%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"%Y%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"%B%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"%L%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"%T%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-teal\", \"tag\": null, \"flags\": []}, {\"o\": \"%GL%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"%SL%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"%W%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-white\", \"tag\": null, \"flags\": []}, {\"o\": \"%BK%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-black\", \"tag\": null, \"flags\": []}, {\"o\": \"%FG%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-fog\", \"tag\": null, \"flags\": []}, {\"o\": \"%TU%\", \"c\": \"%\", \"cls\": \"gel-pill-chip gel-pill-turquoise\", \"tag\": null, \"flags\": []}, {\"o\": \"~WD~\", \"c\": \"~WD~\", \"cls\": \"gel-chip-waterdrop\", \"tag\": null, \"flags\": []}, {\"o\": \"~SF~\", \"c\": \"~SF~\", \"cls\": \"gel-chip-solarflare\", \"tag\": null, \"flags\": []}, {\"o\": \"~AW~\", \"c\": \"~AW~\", \"cls\": \"gel-chip-aurorawave\", \"tag\": null, \"flags\": []}, {\"o\": \"~FN~\", \"c\": \"~FN~\", \"cls\": \"applet-foldout-tab\", \"tag\": null, \"flags\": [\"isFoldout\"]}, {\"o\": \"~TS~\", \"c\": \"~TS~\", \"cls\": \"applet-aqua-switch\", \"tag\": null, \"flags\": [\"isToggle\"]}, {\"o\": \"~SM~\", \"c\": \"~SM~\", \"cls\": \"applet-glass-stamp\", \"tag\": null, \"flags\": []}, {\"o\": \"~TB~\", \"c\": \"~TB~\", \"cls\": \"applet-state-button state-green\", \"tag\": null, \"flags\": [\"isStateToggle\"]}, {\"o\": \"~VD~\", \"c\": \"~VD~\", \"cls\": \"applet-volume-dial\", \"tag\": null, \"flags\": [\"isVolumeDial\"]}, {\"o\": \"~BC~\", \"c\": \"~BC~\", \"cls\": \"applet-battery-cell\", \"tag\": null, \"flags\": [\"isBatteryCell\"]}, {\"o\": \"~CD~\", \"c\": \"~CD~\", \"cls\": \"applet-calendar-desk\", \"tag\": null, \"flags\": [\"isCalendarDesk\"]}, {\"o\": \"~SR~\", \"c\": \"~SR~\", \"cls\": \"applet-star-rating\", \"tag\": null, \"flags\": [\"isStarRating\"]}, {\"o\": \"~CC~\", \"c\": \"~CC~\", \"cls\": \"applet-counter-badge\", \"tag\": null, \"flags\": [\"isCounterBadge\"]}, {\"o\": \"~LK~\", \"c\": \"~LK~\", \"cls\": \"applet-security-latch\", \"tag\": null, \"flags\": [\"isSecurityLatch\"]}, {\"o\": \"~PR~\", \"c\": \"~PR~\", \"cls\": \"applet-playback-ribbon\", \"tag\": null, \"flags\": [\"isPlaybackRibbon\"]}, {\"o\": \"~CR~\", \"c\": \"~CR~\", \"cls\": \"applet-cpu-gauge\", \"tag\": null, \"flags\": [\"isCpuGauge\"]}, {\"o\": \"~SI~\", \"c\": \"~SI~\", \"cls\": \"applet-stepper-mesh\", \"tag\": null, \"flags\": [\"isStepperMesh\"]}, {\"o\": \"~MP~\", \"c\": \"~MP~\", \"cls\": \"effect-mercury-pearl\", \"tag\": null, \"flags\": []}, {\"o\": \"~PG~\", \"c\": \"~PG~\", \"cls\": \"effect-prism-refract\", \"tag\": null, \"flags\": []}, {\"o\": \"~CB~\", \"c\": \"~CB~\", \"cls\": \"effect-screen-cavity\", \"tag\": null, \"flags\": []}, {\"o\": \"~SR~\", \"c\": \"~SR~\", \"cls\": \"effect-sunlight-ray\", \"tag\": null, \"flags\": []}, {\"o\": \"~OA~\", \"c\": \"~OA~\", \"cls\": \"effect-abyssal-plate\", \"tag\": null, \"flags\": []}, {\"o\": \"~MM~\", \"c\": \"~MM~\", \"cls\": \"effect-metallic-mesh\", \"tag\": null, \"flags\": []}, {\"o\": \"~FE~\", \"c\": \"~FE~\", \"cls\": \"effect-fluid-expand\", \"tag\": null, \"flags\": []}, {\"o\": \"~MR~\", \"c\": \"~MR~\", \"cls\": \"effect-metric-cavity\", \"tag\": null, \"flags\": []}, {\"o\": \"~PO~\", \"c\": \"~PO~\", \"cls\": \"effect-pearl-orb\", \"tag\": null, \"flags\": []}, {\"o\": \"~LF~\", \"c\": \"~LF~\", \"cls\": \"effect-lens-flare\", \"tag\": null, \"flags\": []}, {\"o\": \"~DS~\", \"c\": \"~DS~\", \"cls\": \"effect-drop-shadow-window\", \"tag\": null, \"flags\": []}, {\"o\": \"~GL~\", \"c\": \"~GL~\", \"cls\": \"effect-glow-tube\", \"tag\": null, \"flags\": []}, {\"o\": \"~HB~\", \"c\": \"~HB~\", \"cls\": \"effect-hardware-bevel\", \"tag\": null, \"flags\": []}, {\"o\": \"~IS~\", \"c\": \"~IS~\", \"cls\": \"effect-screen-segment\", \"tag\": null, \"flags\": []}, {\"o\": \"~GC~\", \"c\": \"~GC~\", \"cls\": \"effect-gel-capsule\", \"tag\": null, \"flags\": []}, {\"o\": \"~KO~\", \"c\": \"~KO~\", \"cls\": \"effect-fluid-orbit\", \"tag\": null, \"flags\": []}, {\"o\": \"~XG~\", \"c\": \"~XG~\", \"cls\": \"effect-xray-glass\", \"tag\": null, \"flags\": []}, {\"o\": \"~ORB~\", \"c\": \"~ORB~\", \"cls\": \"applet-hydro-orb orb-blue\", \"tag\": null, \"flags\": [\"isHydroOrb\"]}, {\"o\": \"~WL~\", \"c\": \"~WL~\", \"cls\": \"effect-waveform-line\", \"tag\": null, \"flags\": []}, {\"o\": \"~PM~\", \"c\": \"~PM~\", \"cls\": \"effect-plasma-gel\", \"tag\": null, \"flags\": []}, {\"o\": \"~SLS~\", \"c\": \"~SLS~\", \"cls\": \"applet-lock-slider\", \"tag\": null, \"flags\": [\"isLockSlider\"]}, {\"o\": \"~VM~\", \"c\": \"~VM~\", \"cls\": \"applet-gadget-clock\", \"tag\": null, \"flags\": [\"isGadclock\"]}, {\"o\": \"~WB~\", \"c\": \"~WB~\", \"cls\": \"effect-water-bubble\", \"tag\": null, \"flags\": []}, {\"o\": \"~GLO~\", \"c\": \"~GLO~\", \"cls\": \"effect-glow-tracer\", \"tag\": null, \"flags\": []}, {\"o\": \"~MT~\", \"c\": \"~MT~\", \"cls\": \"applet-metal-trigger\", \"tag\": null, \"flags\": [\"isMetalTrigger\"]}, {\"o\": \"~IC~\", \"c\": \"~IC~\", \"cls\": \"applet-inset-check\", \"tag\": null, \"flags\": [\"isInsetCheck\"]}, {\"o\": \"~ST~\", \"c\": \"~ST~\", \"cls\": \"effect-shimmer-title\", \"tag\": null, \"flags\": []}, {\"o\": \"~WD-Y~\", \"c\": \"~\", \"cls\": \"droplet-amber\", \"tag\": null, \"flags\": []}, {\"o\": \"~WD-R~\", \"c\": \"~\", \"cls\": \"droplet-crimson\", \"tag\": null, \"flags\": []}, {\"o\": \"~WD-PK~\", \"c\": \"~\", \"cls\": \"droplet-fuchsia\", \"tag\": null, \"flags\": []}, {\"o\": \"~WD-PR~\", \"c\": \"~\", \"cls\": \"droplet-amethyst\", \"tag\": null, \"flags\": []}, {\"o\": \"~WD-O~\", \"c\": \"~\", \"cls\": \"droplet-tangerine\", \"tag\": null, \"flags\": []}, {\"o\": \"~WD-SL~\", \"c\": \"~\", \"cls\": \"droplet-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"~FUNC~\", \"c\": \"~FUNC~\", \"cls\": \"dev-chip-function\", \"tag\": null, \"flags\": []}, {\"o\": \"~VAR~\", \"c\": \"~VAR~\", \"cls\": \"dev-chip-variable\", \"tag\": null, \"flags\": []}, {\"o\": \"~HEX~\", \"c\": \"~HEX~\", \"cls\": \"dev-chip-hex\", \"tag\": null, \"flags\": [\"isHexSwatch\"]}, {\"o\": \"~STR~\", \"c\": \"~STR~\", \"cls\": \"dev-chip-string\", \"tag\": null, \"flags\": []}, {\"o\": \"~RS~\", \"c\": \"~RS~\", \"cls\": \"av-chip-radar-sweep\", \"tag\": null, \"flags\": []}, {\"o\": \"~HD~\", \"c\": \"~HD~\", \"cls\": \"av-chip-heading\", \"tag\": null, \"flags\": []}, {\"o\": \"~AL~\", \"c\": \"~AL~\", \"cls\": \"av-chip-altimeter\", \"tag\": null, \"flags\": []}, {\"o\": \"~SG~\", \"c\": \"~SG~\", \"cls\": \"av-chip-signal\", \"tag\": null, \"flags\": [\"isSignalNode\"]}, {\"o\": \"~PP-C~\", \"c\": \"~\", \"cls\": \"megachip-plasma plasma-cyan\", \"tag\": null, \"flags\": []}, {\"o\": \"~PP-O~\", \"c\": \"~\", \"cls\": \"megachip-plasma plasma-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"~PP-R~\", \"c\": \"~\", \"cls\": \"megachip-plasma plasma-crimson\", \"tag\": null, \"flags\": []}, {\"o\": \"~PP-L~\", \"c\": \"~\", \"cls\": \"megachip-plasma plasma-lime\", \"tag\": null, \"flags\": []}, {\"o\": \"~GB-B~\", \"c\": \"~\", \"cls\": \"megachip-glass-bracket bracket-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"~GB-PR~\", \"c\": \"~\", \"cls\": \"megachip-glass-bracket bracket-amethyst\", \"tag\": null, \"flags\": []}, {\"o\": \"~GB-PK~\", \"c\": \"~\", \"cls\": \"megachip-glass-bracket bracket-fuchsia\", \"tag\": null, \"flags\": []}, {\"o\": \"~GB-Y~\", \"c\": \"~\", \"cls\": \"megachip-glass-bracket bracket-amber\", \"tag\": null, \"flags\": []}, {\"o\": \"~CN-SL~\", \"c\": \"~\", \"cls\": \"megachip-circuit-node circuit-slate\", \"tag\": null, \"flags\": [\"isCircuitNode\"]}, {\"o\": \"~CN-T~\", \"c\": \"~\", \"cls\": \"megachip-circuit-node circuit-teal\", \"tag\": null, \"flags\": [\"isCircuitNode\"]}, {\"o\": \"~CN-GL~\", \"c\": \"~\", \"cls\": \"megachip-circuit-node circuit-gold\", \"tag\": null, \"flags\": [\"isCircuitNode\"]}, {\"o\": \"~CN-R~\", \"c\": \"~\", \"cls\": \"megachip-circuit-node circuit-ruby\", \"tag\": null, \"flags\": [\"isCircuitNode\"]}, {\"o\": \"~DR~\", \"c\": \"~DR~\", \"cls\": \"jr-chip-date-plate\", \"tag\": null, \"flags\": []}, {\"o\": \"~MD~\", \"c\": \"~MD~\", \"cls\": \"jr-chip-mood\", \"tag\": null, \"flags\": []}, {\"o\": \"~VO~\", \"c\": \"~VO~\", \"cls\": \"jr-chip-voice-tag\", \"tag\": null, \"flags\": [\"isVoiceTag\"]}, {\"o\": \"~WX~\", \"c\": \"~WX~\", \"cls\": \"jr-chip-weather\", \"tag\": null, \"flags\": []}, {\"o\": \"~WS~\", \"c\": \"~WS~\", \"cls\": \"jr-chip-wax-stamp\", \"tag\": null, \"flags\": [\"isWaxStamp\"]}, {\"o\": \"~B-B~\", \"c\": \"~\", \"cls\": \"aero-glass-badge-chip badge-frame-sky\", \"tag\": null, \"flags\": []}, {\"o\": \"~B-G~\", \"c\": \"~\", \"cls\": \"aero-glass-badge-chip badge-frame-emerald\", \"tag\": null, \"flags\": []}, {\"o\": \"~B-O~\", \"c\": \"~\", \"cls\": \"aero-glass-badge-chip badge-frame-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"~B-R~\", \"c\": \"~\", \"cls\": \"aero-glass-badge-chip badge-frame-crimson\", \"tag\": null, \"flags\": []}, {\"o\": \"~B-PR~\", \"c\": \"~\", \"cls\": \"aero-glass-badge-chip badge-frame-amethyst\", \"tag\": null, \"flags\": []}, {\"o\": \"~B-Y~\", \"c\": \"~\", \"cls\": \"aero-glass-badge-chip badge-frame-gold\", \"tag\": null, \"flags\": []}, {\"o\": \"~TL~\", \"c\": \"~TL~\", \"cls\": \"effect-tinted-lens\", \"tag\": null, \"flags\": []}, {\"o\": \"~NO~\", \"c\": \"~NO~\", \"cls\": \"applet-neon-node node-cyan\", \"tag\": null, \"flags\": [\"isNeonNode\"]}, {\"o\": \"~SL~\", \"c\": \"~SL~\", \"cls\": \"effect-audio-stream-loop\", \"tag\": null, \"flags\": []}, {\"o\": \"~BG~\", \"c\": \"~BG~\", \"cls\": \"effect-biogel-capsule\", \"tag\": null, \"flags\": []}, {\"o\": \"~LS~\", \"c\": \"~LS~\", \"cls\": \"applet-latch-toggle\", \"tag\": null, \"flags\": [\"isLatchToggle\"]}, {\"o\": \"~TIM~\", \"c\": \"~TIM~\", \"cls\": \"applet-gadget-system-clock\", \"tag\": null, \"flags\": [\"isSystemGadclock\"]}, {\"o\": \"~FT~\", \"c\": \"~FT~\", \"cls\": \"jr-folder-tab\", \"tag\": null, \"flags\": []}, {\"o\": \"~PT~\", \"c\": \"~PT~\", \"cls\": \"jr-progress-capsule\", \"tag\": null, \"flags\": [\"isProgCapsule\"]}, {\"o\": \"~MC~\", \"c\": \"~MC~\", \"cls\": \"jr-digital-counter\", \"tag\": null, \"flags\": []}, {\"o\": \"~RD~\", \"c\": \"~RD~\", \"cls\": \"jr-dot-matrix\", \"tag\": null, \"flags\": [\"isDotMatrix\"]}, {\"o\": \"~LL~\", \"c\": \"~ST~\", \"cls\": \"jr-latch-lock\", \"tag\": null, \"flags\": [\"isLatchLock\"]}, {\"o\": \"~WR~\", \"c\": \"~WR~\", \"cls\": \"effect-neon-ribbon\", \"tag\": null, \"flags\": []}, {\"o\": \"~DH-B~\", \"c\": \"~\", \"cls\": \"aero-duplex-input-chassis duplex-chassis-sky\", \"tag\": null, \"flags\": [\"isMultiDuplex\"]}, {\"o\": \"~DH-G~\", \"c\": \"~\", \"cls\": \"aero-duplex-input-chassis duplex-chassis-emerald\", \"tag\": null, \"flags\": [\"isMultiDuplex\"]}, {\"o\": \"~DH-O~\", \"c\": \"~\", \"cls\": \"aero-duplex-input-chassis duplex-chassis-orange\", \"tag\": null, \"flags\": [\"isMultiDuplex\"]}, {\"o\": \"~DH-PR~\", \"c\": \"~\", \"cls\": \"aero-duplex-input-chassis duplex-chassis-amethyst\", \"tag\": null, \"flags\": [\"isMultiDuplex\"]}, {\"o\": \"~SH-B~\", \"c\": \"~\", \"cls\": \"gel-chip-swayed swayed-sky\", \"tag\": null, \"flags\": []}, {\"o\": \"~SH-G~\", \"c\": \"~\", \"cls\": \"gel-chip-swayed swayed-emerald\", \"tag\": null, \"flags\": []}, {\"o\": \"~SH-O~\", \"c\": \"~\", \"cls\": \"gel-chip-swayed swayed-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"~SH-PR~\", \"c\": \"~\", \"cls\": \"gel-chip-swayed swayed-amethyst\", \"tag\": null, \"flags\": []}, {\"o\": \"~PH-B~\", \"c\": \"~\", \"cls\": \"gel-chip-pill-variant pill-sky\", \"tag\": null, \"flags\": []}, {\"o\": \"~PH-G~\", \"c\": \"~\", \"cls\": \"gel-chip-pill-variant pill-emerald\", \"tag\": null, \"flags\": []}, {\"o\": \"~PH-O~\", \"c\": \"~\", \"cls\": \"gel-chip-pill-variant pill-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"~PH-PR~\", \"c\": \"~\", \"cls\": \"gel-chip-pill-variant pill-amethyst\", \"tag\": null, \"flags\": []}, {\"o\": \"~PC-Y~\", \"c\": \"~\", \"cls\": \"gel-chip-pastel pastel-yellow\", \"tag\": null, \"flags\": []}, {\"o\": \"~PC-B~\", \"c\": \"~\", \"cls\": \"gel-chip-pastel pastel-blue\", \"tag\": null, \"flags\": []}, {\"o\": \"~PC-G~\", \"c\": \"~\", \"cls\": \"gel-chip-pastel pastel-green\", \"tag\": null, \"flags\": []}, {\"o\": \"~PC-PK~\", \"c\": \"~\", \"cls\": \"gel-chip-pastel pastel-pink\", \"tag\": null, \"flags\": []}, {\"o\": \"~PC-PR~\", \"c\": \"~\", \"cls\": \"gel-chip-pastel pastel-purple\", \"tag\": null, \"flags\": []}, {\"o\": \"~PC-O~\", \"c\": \"~\", \"cls\": \"gel-chip-pastel pastel-orange\", \"tag\": null, \"flags\": []}, {\"o\": \"~DR-O~\", \"c\": \"~\", \"cls\": \"gel-chip-droplet-ribbon droplet-ribbon-tangerine\", \"tag\": null, \"flags\": []}, {\"o\": \"~DR-Y~\", \"c\": \"~\", \"cls\": \"gel-chip-droplet-ribbon droplet-ribbon-citrus\", \"tag\": null, \"flags\": []}, {\"o\": \"~DR-G~\", \"c\": \"~\", \"cls\": \"gel-chip-droplet-ribbon droplet-ribbon-emerald\", \"tag\": null, \"flags\": []}, {\"o\": \"~DR-B~\", \"c\": \"~\", \"cls\": \"gel-chip-droplet-ribbon droplet-ribbon-sapphire\", \"tag\": null, \"flags\": []}, {\"o\": \"~DR-PR~\", \"c\": \"~\", \"cls\": \"gel-chip-droplet-ribbon droplet-ribbon-amethyst\", \"tag\": null, \"flags\": []}, {\"o\": \"~DR-PK~\", \"c\": \"~\", \"cls\": \"gel-chip-droplet-ribbon droplet-ribbon-fuchsia\", \"tag\": null, \"flags\": []}, {\"o\": \"~DR-R~\", \"c\": \"~\", \"cls\": \"gel-chip-droplet-ribbon droplet-ribbon-crimson\", \"tag\": null, \"flags\": []}, {\"o\": \"~DR-SL~\", \"c\": \"~\", \"cls\": \"gel-chip-droplet-ribbon droplet-ribbon-slate\", \"tag\": null, \"flags\": []}, {\"o\": \"~H1~\", \"c\": \"~H1~\", \"cls\": \"header-1\", \"tag\": null, \"flags\": []}, {\"o\": \"~H2~\", \"c\": \"~H2~\", \"cls\": \"header-2\", \"tag\": null, \"flags\": []}, {\"o\": \"~H3~\", \"c\": \"~H3~\", \"cls\": \"header-3\", \"tag\": null, \"flags\": []}, {\"o\": \"~BQ~\", \"c\": \"~BQ~\", \"cls\": \"blockquote-list\", \"tag\": null, \"flags\": []}, {\"o\": \"~BUL~\", \"c\": \"~BUL~\", \"cls\": \"bulleted-list\", \"tag\": null, \"flags\": []}, {\"o\": \"~MH~\", \"c\": \"~MH~\", \"cls\": \"mega-header\", \"tag\": null, \"flags\": []}];\n        const KD_MKT = [{\"o\": \"~AU10~\", \"c\": \"~AU10~\", \"cls\": \"mkt-autumn-orchard\"}, {\"o\": \"~AU1~\", \"c\": \"~AU1~\", \"cls\": \"mkt-autumn-harvest\"}, {\"o\": \"~AU2~\", \"c\": \"~AU2~\", \"cls\": \"mkt-autumn-pumpkin\"}, {\"o\": \"~AU3~\", \"c\": \"~AU3~\", \"cls\": \"mkt-autumn-cider\"}, {\"o\": \"~AU4~\", \"c\": \"~AU4~\", \"cls\": \"mkt-autumn-candy\"}, {\"o\": \"~AU5~\", \"c\": \"~AU5~\", \"cls\": \"mkt-autumn-leaves\"}, {\"o\": \"~AU6~\", \"c\": \"~AU6~\", \"cls\": \"mkt-autumn-golden\"}, {\"o\": \"~AU7~\", \"c\": \"~AU7~\", \"cls\": \"mkt-autumn-bonfire\"}, {\"o\": \"~AU8~\", \"c\": \"~AU8~\", \"cls\": \"mkt-autumn-frost\"}, {\"o\": \"~AU9~\", \"c\": \"~AU9~\", \"cls\": \"mkt-autumn-flannel\"}, {\"o\": \"~BB10~\", \"c\": \"~BB10~\", \"cls\": \"mkt-bubble-green\"}, {\"o\": \"~BB11~\", \"c\": \"~BB11~\", \"cls\": \"mkt-bubble-emerald\"}, {\"o\": \"~BB12~\", \"c\": \"~BB12~\", \"cls\": \"mkt-bubble-mint\"}, {\"o\": \"~BB13~\", \"c\": \"~BB13~\", \"cls\": \"mkt-bubble-teal\"}, {\"o\": \"~BB14~\", \"c\": \"~BB14~\", \"cls\": \"mkt-bubble-turquoise\"}, {\"o\": \"~BB15~\", \"c\": \"~BB15~\", \"cls\": \"mkt-bubble-cyan\"}, {\"o\": \"~BB16~\", \"c\": \"~BB16~\", \"cls\": \"mkt-bubble-sky\"}, {\"o\": \"~BB17~\", \"c\": \"~BB17~\", \"cls\": \"mkt-bubble-blue\"}, {\"o\": \"~BB18~\", \"c\": \"~BB18~\", \"cls\": \"mkt-bubble-navy\"}, {\"o\": \"~BB19~\", \"c\": \"~BB19~\", \"cls\": \"mkt-bubble-indigo\"}, {\"o\": \"~BB1~\", \"c\": \"~BB1~\", \"cls\": \"mkt-bubble-red\"}, {\"o\": \"~BB20~\", \"c\": \"~BB20~\", \"cls\": \"mkt-bubble-violet\"}, {\"o\": \"~BB21~\", \"c\": \"~BB21~\", \"cls\": \"mkt-bubble-purple\"}, {\"o\": \"~BB22~\", \"c\": \"~BB22~\", \"cls\": \"mkt-bubble-lavender\"}, {\"o\": \"~BB23~\", \"c\": \"~BB23~\", \"cls\": \"mkt-bubble-fuchsia\"}, {\"o\": \"~BB24~\", \"c\": \"~BB24~\", \"cls\": \"mkt-bubble-pink\"}, {\"o\": \"~BB25~\", \"c\": \"~BB25~\", \"cls\": \"mkt-bubble-rose\"}, {\"o\": \"~BB26~\", \"c\": \"~BB26~\", \"cls\": \"mkt-bubble-brown\"}, {\"o\": \"~BB27~\", \"c\": \"~BB27~\", \"cls\": \"mkt-bubble-white\"}, {\"o\": \"~BB28~\", \"c\": \"~BB28~\", \"cls\": \"mkt-bubble-fog\"}, {\"o\": \"~BB29~\", \"c\": \"~BB29~\", \"cls\": \"mkt-bubble-slate\"}, {\"o\": \"~BB2~\", \"c\": \"~BB2~\", \"cls\": \"mkt-bubble-coral\"}, {\"o\": \"~BB30~\", \"c\": \"~BB30~\", \"cls\": \"mkt-bubble-black\"}, {\"o\": \"~BB3~\", \"c\": \"~BB3~\", \"cls\": \"mkt-bubble-orange\"}, {\"o\": \"~BB4~\", \"c\": \"~BB4~\", \"cls\": \"mkt-bubble-amber\"}, {\"o\": \"~BB5~\", \"c\": \"~BB5~\", \"cls\": \"mkt-bubble-gold\"}, {\"o\": \"~BB6~\", \"c\": \"~BB6~\", \"cls\": \"mkt-bubble-yellow\"}, {\"o\": \"~BB7~\", \"c\": \"~BB7~\", \"cls\": \"mkt-bubble-cream\"}, {\"o\": \"~BB8~\", \"c\": \"~BB8~\", \"cls\": \"mkt-bubble-lime\"}, {\"o\": \"~BB9~\", \"c\": \"~BB9~\", \"cls\": \"mkt-bubble-olive\"}, {\"o\": \"~BL10~\", \"c\": \"~BL10~\", \"cls\": \"blue-hl-10\"}, {\"o\": \"~BL11~\", \"c\": \"~BL11~\", \"cls\": \"blue-hl-11\"}, {\"o\": \"~BL12~\", \"c\": \"~BL12~\", \"cls\": \"blue-hl-12\"}, {\"o\": \"~BL13~\", \"c\": \"~BL13~\", \"cls\": \"blue-hl-13\"}, {\"o\": \"~BL14~\", \"c\": \"~BL14~\", \"cls\": \"blue-hl-14\"}, {\"o\": \"~BL15~\", \"c\": \"~BL15~\", \"cls\": \"blue-hl-15\"}, {\"o\": \"~BL16~\", \"c\": \"~BL16~\", \"cls\": \"blue-hl-16\"}, {\"o\": \"~BL17~\", \"c\": \"~BL17~\", \"cls\": \"blue-hl-17\"}, {\"o\": \"~BL18~\", \"c\": \"~BL18~\", \"cls\": \"blue-hl-18\"}, {\"o\": \"~BL19~\", \"c\": \"~BL19~\", \"cls\": \"blue-hl-19\"}, {\"o\": \"~BL1~\", \"c\": \"~BL1~\", \"cls\": \"blue-hl-1\"}, {\"o\": \"~BL20~\", \"c\": \"~BL20~\", \"cls\": \"blue-hl-20\"}, {\"o\": \"~BL21~\", \"c\": \"~BL21~\", \"cls\": \"blue-hl-21\"}, {\"o\": \"~BL22~\", \"c\": \"~BL22~\", \"cls\": \"blue-hl-22\"}, {\"o\": \"~BL23~\", \"c\": \"~BL23~\", \"cls\": \"blue-hl-23\"}, {\"o\": \"~BL24~\", \"c\": \"~BL24~\", \"cls\": \"blue-hl-24\"}, {\"o\": \"~BL25~\", \"c\": \"~BL25~\", \"cls\": \"blue-hl-25\"}, {\"o\": \"~BL26~\", \"c\": \"~BL26~\", \"cls\": \"blue-hl-26\"}, {\"o\": \"~BL27~\", \"c\": \"~BL27~\", \"cls\": \"blue-hl-27\"}, {\"o\": \"~BL28~\", \"c\": \"~BL28~\", \"cls\": \"blue-hl-28\"}, {\"o\": \"~BL29~\", \"c\": \"~BL29~\", \"cls\": \"blue-hl-29\"}, {\"o\": \"~BL2~\", \"c\": \"~BL2~\", \"cls\": \"blue-hl-2\"}, {\"o\": \"~BL30~\", \"c\": \"~BL30~\", \"cls\": \"blue-hl-30\"}, {\"o\": \"~BL31~\", \"c\": \"~BL31~\", \"cls\": \"blue-hl-31\"}, {\"o\": \"~BL32~\", \"c\": \"~BL32~\", \"cls\": \"blue-hl-32\"}, {\"o\": \"~BL33~\", \"c\": \"~BL33~\", \"cls\": \"blue-hl-33\"}, {\"o\": \"~BL34~\", \"c\": \"~BL34~\", \"cls\": \"blue-hl-34\"}, {\"o\": \"~BL35~\", \"c\": \"~BL35~\", \"cls\": \"blue-hl-35\"}, {\"o\": \"~BL36~\", \"c\": \"~BL36~\", \"cls\": \"blue-hl-36\"}, {\"o\": \"~BL37~\", \"c\": \"~BL37~\", \"cls\": \"blue-hl-37\"}, {\"o\": \"~BL38~\", \"c\": \"~BL38~\", \"cls\": \"blue-hl-38\"}, {\"o\": \"~BL39~\", \"c\": \"~BL39~\", \"cls\": \"blue-hl-39\"}, {\"o\": \"~BL3~\", \"c\": \"~BL3~\", \"cls\": \"blue-hl-3\"}, {\"o\": \"~BL40~\", \"c\": \"~BL40~\", \"cls\": \"blue-hl-40\"}, {\"o\": \"~BL41~\", \"c\": \"~BL41~\", \"cls\": \"blue-hl-41\"}, {\"o\": \"~BL42~\", \"c\": \"~BL42~\", \"cls\": \"blue-hl-42\"}, {\"o\": \"~BL43~\", \"c\": \"~BL43~\", \"cls\": \"blue-hl-43\"}, {\"o\": \"~BL44~\", \"c\": \"~BL44~\", \"cls\": \"blue-hl-44\"}, {\"o\": \"~BL45~\", \"c\": \"~BL45~\", \"cls\": \"blue-hl-45\"}, {\"o\": \"~BL46~\", \"c\": \"~BL46~\", \"cls\": \"blue-hl-46\"}, {\"o\": \"~BL47~\", \"c\": \"~BL47~\", \"cls\": \"blue-hl-47\"}, {\"o\": \"~BL48~\", \"c\": \"~BL48~\", \"cls\": \"blue-hl-48\"}, {\"o\": \"~BL49~\", \"c\": \"~BL49~\", \"cls\": \"blue-hl-49\"}, {\"o\": \"~BL4~\", \"c\": \"~BL4~\", \"cls\": \"blue-hl-4\"}, {\"o\": \"~BL50~\", \"c\": \"~BL50~\", \"cls\": \"blue-hl-50\"}, {\"o\": \"~BL5~\", \"c\": \"~BL5~\", \"cls\": \"blue-hl-5\"}, {\"o\": \"~BL6~\", \"c\": \"~BL6~\", \"cls\": \"blue-hl-6\"}, {\"o\": \"~BL7~\", \"c\": \"~BL7~\", \"cls\": \"blue-hl-7\"}, {\"o\": \"~BL8~\", \"c\": \"~BL8~\", \"cls\": \"blue-hl-8\"}, {\"o\": \"~BL9~\", \"c\": \"~BL9~\", \"cls\": \"blue-hl-9\"}, {\"o\": \"~BP10~\", \"c\": \"~BP10~\", \"cls\": \"bcp-marker\"}, {\"o\": \"~BP1~\", \"c\": \"~BP1~\", \"cls\": \"bcp-tide\"}, {\"o\": \"~BP2~\", \"c\": \"~BP2~\", \"cls\": \"bcp-highlighter\"}, {\"o\": \"~BP3~\", \"c\": \"~BP3~\", \"cls\": \"bcp-bevel\"}, {\"o\": \"~BP4~\", \"c\": \"~BP4~\", \"cls\": \"bcp-stitch\"}, {\"o\": \"~BP5~\", \"c\": \"~BP5~\", \"cls\": \"bcp-scan\"}, {\"o\": \"~BP6~\", \"c\": \"~BP6~\", \"cls\": \"bcp-hatch\"}, {\"o\": \"~BP7~\", \"c\": \"~BP7~\", \"cls\": \"bcp-emboss\"}, {\"o\": \"~BP8~\", \"c\": \"~BP8~\", \"cls\": \"bcp-halo\"}, {\"o\": \"~BP9~\", \"c\": \"~BP9~\", \"cls\": \"bcp-dots\"}, {\"o\": \"~CANDY~\", \"c\": \"~CANDY~\", \"cls\": \"mkt-kp-candy\"}, {\"o\": \"~CHROME~\", \"c\": \"~CHROME~\", \"cls\": \"mkt-chrome-capsule\"}, {\"o\": \"~CPA~\", \"c\": \"~CPA~\", \"cls\": \"mkt-cp-amber\"}, {\"o\": \"~CPB~\", \"c\": \"~CPB~\", \"cls\": \"mkt-cp-blue\"}, {\"o\": \"~CPC~\", \"c\": \"~CPC~\", \"cls\": \"mkt-cp-cyan\"}, {\"o\": \"~CPE~\", \"c\": \"~CPE~\", \"cls\": \"mkt-cp-emerald\"}, {\"o\": \"~CPF~\", \"c\": \"~CPF~\", \"cls\": \"mkt-cp-fuchsia\"}, {\"o\": \"~CPG~\", \"c\": \"~CPG~\", \"cls\": \"mkt-cp-green\"}, {\"o\": \"~CPI~\", \"c\": \"~CPI~\", \"cls\": \"mkt-cp-indigo\"}, {\"o\": \"~CPL~\", \"c\": \"~CPL~\", \"cls\": \"mkt-cp-lime\"}, {\"o\": \"~CPO~\", \"c\": \"~CPO~\", \"cls\": \"mkt-cp-orange\"}, {\"o\": \"~CPP~\", \"c\": \"~CPP~\", \"cls\": \"mkt-cp-pink\"}, {\"o\": \"~CPQ~\", \"c\": \"~CPQ~\", \"cls\": \"mkt-cp-slate\"}, {\"o\": \"~CPR~\", \"c\": \"~CPR~\", \"cls\": \"mkt-cp-red\"}, {\"o\": \"~CPS~\", \"c\": \"~CPS~\", \"cls\": \"mkt-cp-sky\"}, {\"o\": \"~CPT~\", \"c\": \"~CPT~\", \"cls\": \"mkt-cp-teal\"}, {\"o\": \"~CPV~\", \"c\": \"~CPV~\", \"cls\": \"mkt-cp-violet\"}, {\"o\": \"~CPY~\", \"c\": \"~CPY~\", \"cls\": \"mkt-cp-yellow\"}, {\"o\": \"~DW10~\", \"c\": \"~DW10~\", \"cls\": \"mkt-dew-teal\"}, {\"o\": \"~DW11~\", \"c\": \"~DW11~\", \"cls\": \"mkt-dew-gold\"}, {\"o\": \"~DW12~\", \"c\": \"~DW12~\", \"cls\": \"mkt-dew-slate\"}, {\"o\": \"~DW13~\", \"c\": \"~DW13~\", \"cls\": \"mkt-dew-white\"}, {\"o\": \"~DW14~\", \"c\": \"~DW14~\", \"cls\": \"mkt-dew-black\"}, {\"o\": \"~DW15~\", \"c\": \"~DW15~\", \"cls\": \"mkt-dew-fog\"}, {\"o\": \"~DW16~\", \"c\": \"~DW16~\", \"cls\": \"mkt-dew-turquoise\"}, {\"o\": \"~DW1~\", \"c\": \"~DW1~\", \"cls\": \"mkt-dew-cyan\"}, {\"o\": \"~DW2~\", \"c\": \"~DW2~\", \"cls\": \"mkt-dew-orange\"}, {\"o\": \"~DW3~\", \"c\": \"~DW3~\", \"cls\": \"mkt-dew-green\"}, {\"o\": \"~DW4~\", \"c\": \"~DW4~\", \"cls\": \"mkt-dew-red\"}, {\"o\": \"~DW5~\", \"c\": \"~DW5~\", \"cls\": \"mkt-dew-purple\"}, {\"o\": \"~DW6~\", \"c\": \"~DW6~\", \"cls\": \"mkt-dew-pink\"}, {\"o\": \"~DW7~\", \"c\": \"~DW7~\", \"cls\": \"mkt-dew-yellow\"}, {\"o\": \"~DW8~\", \"c\": \"~DW8~\", \"cls\": \"mkt-dew-blue\"}, {\"o\": \"~DW9~\", \"c\": \"~DW9~\", \"cls\": \"mkt-dew-lime\"}, {\"o\": \"~FOAM~\", \"c\": \"~FOAM~\", \"cls\": \"mkt-kp-foam\"}, {\"o\": \"~FR10~\", \"c\": \"~FR10~\", \"cls\": \"mkt-fruit-peach\"}, {\"o\": \"~FR11~\", \"c\": \"~FR11~\", \"cls\": \"mkt-fruit-pear\"}, {\"o\": \"~FR12~\", \"c\": \"~FR12~\", \"cls\": \"mkt-fruit-plum\"}, {\"o\": \"~FR13~\", \"c\": \"~FR13~\", \"cls\": \"mkt-fruit-kiwi\"}, {\"o\": \"~FR14~\", \"c\": \"~FR14~\", \"cls\": \"mkt-fruit-pineapple\"}, {\"o\": \"~FR15~\", \"c\": \"~FR15~\", \"cls\": \"mkt-fruit-watermelon\"}, {\"o\": \"~FR16~\", \"c\": \"~FR16~\", \"cls\": \"mkt-fruit-banana\"}, {\"o\": \"~FR17~\", \"c\": \"~FR17~\", \"cls\": \"mkt-fruit-coconut\"}, {\"o\": \"~FR18~\", \"c\": \"~FR18~\", \"cls\": \"mkt-fruit-raspberry\"}, {\"o\": \"~FR19~\", \"c\": \"~FR19~\", \"cls\": \"mkt-fruit-blackberry\"}, {\"o\": \"~FR1~\", \"c\": \"~FR1~\", \"cls\": \"mkt-fruit-apple\"}, {\"o\": \"~FR20~\", \"c\": \"~FR20~\", \"cls\": \"mkt-fruit-pomegranate\"}, {\"o\": \"~FR2~\", \"c\": \"~FR2~\", \"cls\": \"mkt-fruit-mango\"}, {\"o\": \"~FR3~\", \"c\": \"~FR3~\", \"cls\": \"mkt-fruit-grape\"}, {\"o\": \"~FR4~\", \"c\": \"~FR4~\", \"cls\": \"mkt-fruit-strawberry\"}, {\"o\": \"~FR5~\", \"c\": \"~FR5~\", \"cls\": \"mkt-fruit-blueberry\"}, {\"o\": \"~FR6~\", \"c\": \"~FR6~\", \"cls\": \"mkt-fruit-orange\"}, {\"o\": \"~FR7~\", \"c\": \"~FR7~\", \"cls\": \"mkt-fruit-lemon\"}, {\"o\": \"~FR8~\", \"c\": \"~FR8~\", \"cls\": \"mkt-fruit-lime\"}, {\"o\": \"~FR9~\", \"c\": \"~FR9~\", \"cls\": \"mkt-fruit-cherry\"}, {\"o\": \"~FROST~\", \"c\": \"~FROST~\", \"cls\": \"mkt-kp-frost\"}, {\"o\": \"~GOLD~\", \"c\": \"~GOLD~\", \"cls\": \"mkt-kp-gold\"}, {\"o\": \"~GR10~\", \"c\": \"~GR10~\", \"cls\": \"green-hl-10\"}, {\"o\": \"~GR11~\", \"c\": \"~GR11~\", \"cls\": \"green-hl-11\"}, {\"o\": \"~GR12~\", \"c\": \"~GR12~\", \"cls\": \"green-hl-12\"}, {\"o\": \"~GR13~\", \"c\": \"~GR13~\", \"cls\": \"green-hl-13\"}, {\"o\": \"~GR14~\", \"c\": \"~GR14~\", \"cls\": \"green-hl-14\"}, {\"o\": \"~GR15~\", \"c\": \"~GR15~\", \"cls\": \"green-hl-15\"}, {\"o\": \"~GR16~\", \"c\": \"~GR16~\", \"cls\": \"green-hl-16\"}, {\"o\": \"~GR17~\", \"c\": \"~GR17~\", \"cls\": \"green-hl-17\"}, {\"o\": \"~GR18~\", \"c\": \"~GR18~\", \"cls\": \"green-hl-18\"}, {\"o\": \"~GR19~\", \"c\": \"~GR19~\", \"cls\": \"green-hl-19\"}, {\"o\": \"~GR1~\", \"c\": \"~GR1~\", \"cls\": \"green-hl-1\"}, {\"o\": \"~GR20~\", \"c\": \"~GR20~\", \"cls\": \"green-hl-20\"}, {\"o\": \"~GR21~\", \"c\": \"~GR21~\", \"cls\": \"green-hl-21\"}, {\"o\": \"~GR22~\", \"c\": \"~GR22~\", \"cls\": \"green-hl-22\"}, {\"o\": \"~GR23~\", \"c\": \"~GR23~\", \"cls\": \"green-hl-23\"}, {\"o\": \"~GR24~\", \"c\": \"~GR24~\", \"cls\": \"green-hl-24\"}, {\"o\": \"~GR25~\", \"c\": \"~GR25~\", \"cls\": \"green-hl-25\"}, {\"o\": \"~GR26~\", \"c\": \"~GR26~\", \"cls\": \"green-hl-26\"}, {\"o\": \"~GR27~\", \"c\": \"~GR27~\", \"cls\": \"green-hl-27\"}, {\"o\": \"~GR28~\", \"c\": \"~GR28~\", \"cls\": \"green-hl-28\"}, {\"o\": \"~GR29~\", \"c\": \"~GR29~\", \"cls\": \"green-hl-29\"}, {\"o\": \"~GR2~\", \"c\": \"~GR2~\", \"cls\": \"green-hl-2\"}, {\"o\": \"~GR30~\", \"c\": \"~GR30~\", \"cls\": \"green-hl-30\"}, {\"o\": \"~GR31~\", \"c\": \"~GR31~\", \"cls\": \"green-hl-31\"}, {\"o\": \"~GR32~\", \"c\": \"~GR32~\", \"cls\": \"green-hl-32\"}, {\"o\": \"~GR33~\", \"c\": \"~GR33~\", \"cls\": \"green-hl-33\"}, {\"o\": \"~GR34~\", \"c\": \"~GR34~\", \"cls\": \"green-hl-34\"}, {\"o\": \"~GR35~\", \"c\": \"~GR35~\", \"cls\": \"green-hl-35\"}, {\"o\": \"~GR36~\", \"c\": \"~GR36~\", \"cls\": \"green-hl-36\"}, {\"o\": \"~GR37~\", \"c\": \"~GR37~\", \"cls\": \"green-hl-37\"}, {\"o\": \"~GR38~\", \"c\": \"~GR38~\", \"cls\": \"green-hl-38\"}, {\"o\": \"~GR39~\", \"c\": \"~GR39~\", \"cls\": \"green-hl-39\"}, {\"o\": \"~GR3~\", \"c\": \"~GR3~\", \"cls\": \"green-hl-3\"}, {\"o\": \"~GR40~\", \"c\": \"~GR40~\", \"cls\": \"green-hl-40\"}, {\"o\": \"~GR41~\", \"c\": \"~GR41~\", \"cls\": \"green-hl-41\"}, {\"o\": \"~GR42~\", \"c\": \"~GR42~\", \"cls\": \"green-hl-42\"}, {\"o\": \"~GR43~\", \"c\": \"~GR43~\", \"cls\": \"green-hl-43\"}, {\"o\": \"~GR44~\", \"c\": \"~GR44~\", \"cls\": \"green-hl-44\"}, {\"o\": \"~GR45~\", \"c\": \"~GR45~\", \"cls\": \"green-hl-45\"}, {\"o\": \"~GR46~\", \"c\": \"~GR46~\", \"cls\": \"green-hl-46\"}, {\"o\": \"~GR47~\", \"c\": \"~GR47~\", \"cls\": \"green-hl-47\"}, {\"o\": \"~GR48~\", \"c\": \"~GR48~\", \"cls\": \"green-hl-48\"}, {\"o\": \"~GR49~\", \"c\": \"~GR49~\", \"cls\": \"green-hl-49\"}, {\"o\": \"~GR4~\", \"c\": \"~GR4~\", \"cls\": \"green-hl-4\"}, {\"o\": \"~GR50~\", \"c\": \"~GR50~\", \"cls\": \"green-hl-50\"}, {\"o\": \"~GR5~\", \"c\": \"~GR5~\", \"cls\": \"green-hl-5\"}, {\"o\": \"~GR6~\", \"c\": \"~GR6~\", \"cls\": \"green-hl-6\"}, {\"o\": \"~GR7~\", \"c\": \"~GR7~\", \"cls\": \"green-hl-7\"}, {\"o\": \"~GR8~\", \"c\": \"~GR8~\", \"cls\": \"green-hl-8\"}, {\"o\": \"~GR9~\", \"c\": \"~GR9~\", \"cls\": \"green-hl-9\"}, {\"o\": \"~GRAPE~\", \"c\": \"~GRAPE~\", \"cls\": \"mkt-kp-grape\"}, {\"o\": \"~GUM~\", \"c\": \"~GUM~\", \"cls\": \"mkt-kp-gum\"}, {\"o\": \"~HK10~\", \"c\": \"~HK10~\", \"cls\": \"mkt-hacker-panic\"}, {\"o\": \"~HK11~\", \"c\": \"~HK11~\", \"cls\": \"mkt-hacker-null\"}, {\"o\": \"~HK12~\", \"c\": \"~HK12~\", \"cls\": \"mkt-hacker-bitflip\"}, {\"o\": \"~HK13~\", \"c\": \"~HK13~\", \"cls\": \"mkt-hacker-firewall\"}, {\"o\": \"~HK14~\", \"c\": \"~HK14~\", \"cls\": \"mkt-hacker-darknet\"}, {\"o\": \"~HK15~\", \"c\": \"~HK15~\", \"cls\": \"mkt-hacker-sniffer\"}, {\"o\": \"~HK16~\", \"c\": \"~HK16~\", \"cls\": \"mkt-hacker-overclock\"}, {\"o\": \"~HK17~\", \"c\": \"~HK17~\", \"cls\": \"mkt-hacker-leak\"}, {\"o\": \"~HK18~\", \"c\": \"~HK18~\", \"cls\": \"mkt-hacker-zeroday\"}, {\"o\": \"~HK19~\", \"c\": \"~HK19~\", \"cls\": \"mkt-hacker-backdoor\"}, {\"o\": \"~HK1~\", \"c\": \"~HK1~\", \"cls\": \"mkt-hacker-prompt\"}, {\"o\": \"~HK20~\", \"c\": \"~HK20~\", \"cls\": \"mkt-hacker-cipher\"}, {\"o\": \"~HK21~\", \"c\": \"~HK21~\", \"cls\": \"mkt-hacker-daemon\"}, {\"o\": \"~HK22~\", \"c\": \"~HK22~\", \"cls\": \"mkt-hacker-fork\"}, {\"o\": \"~HK23~\", \"c\": \"~HK23~\", \"cls\": \"mkt-hacker-segfault\"}, {\"o\": \"~HK24~\", \"c\": \"~HK24~\", \"cls\": \"mkt-hacker-uptime\"}, {\"o\": \"~HK25~\", \"c\": \"~HK25~\", \"cls\": \"mkt-hacker-latency\"}, {\"o\": \"~HK26~\", \"c\": \"~HK26~\", \"cls\": \"mkt-hacker-mainframe\"}, {\"o\": \"~HK27~\", \"c\": \"~HK27~\", \"cls\": \"mkt-hacker-punchcard\"}, {\"o\": \"~HK28~\", \"c\": \"~HK28~\", \"cls\": \"mkt-hacker-turing\"}, {\"o\": \"~HK29~\", \"c\": \"~HK29~\", \"cls\": \"mkt-hacker-quantum\"}, {\"o\": \"~HK2~\", \"c\": \"~HK2~\", \"cls\": \"mkt-hacker-matrix\"}, {\"o\": \"~HK30~\", \"c\": \"~HK30~\", \"cls\": \"mkt-hacker-sudo\"}, {\"o\": \"~HK3~\", \"c\": \"~HK3~\", \"cls\": \"mkt-hacker-amber\"}, {\"o\": \"~HK4~\", \"c\": \"~HK4~\", \"cls\": \"mkt-hacker-scan\"}, {\"o\": \"~HK5~\", \"c\": \"~HK5~\", \"cls\": \"mkt-hacker-alert\"}, {\"o\": \"~HK6~\", \"c\": \"~HK6~\", \"cls\": \"mkt-hacker-hex\"}, {\"o\": \"~HK7~\", \"c\": \"~HK7~\", \"cls\": \"mkt-hacker-root\"}, {\"o\": \"~HK8~\", \"c\": \"~HK8~\", \"cls\": \"mkt-hacker-ghost\"}, {\"o\": \"~HK9~\", \"c\": \"~HK9~\", \"cls\": \"mkt-hacker-ice\"}, {\"o\": \"~HOLO~\", \"c\": \"~HOLO~\", \"cls\": \"mkt-holo-chip\"}, {\"o\": \"~KEY~\", \"c\": \"~KEY~\", \"cls\": \"mkt-kp-key\"}, {\"o\": \"~LAVA~\", \"c\": \"~LAVA~\", \"cls\": \"mkt-kp-lava\"}, {\"o\": \"~LEMON~\", \"c\": \"~LEMON~\", \"cls\": \"mkt-kp-lemon\"}, {\"o\": \"~MATCHA~\", \"c\": \"~MATCHA~\", \"cls\": \"mkt-kp-matcha\"}, {\"o\": \"~MG10~\", \"c\": \"~MG10~\", \"cls\": \"mkt-mg-sky\"}, {\"o\": \"~MG11~\", \"c\": \"~MG11~\", \"cls\": \"mkt-mg-blue\"}, {\"o\": \"~MG12~\", \"c\": \"~MG12~\", \"cls\": \"mkt-mg-indigo\"}, {\"o\": \"~MG13~\", \"c\": \"~MG13~\", \"cls\": \"mkt-mg-violet\"}, {\"o\": \"~MG14~\", \"c\": \"~MG14~\", \"cls\": \"mkt-mg-fuchsia\"}, {\"o\": \"~MG15~\", \"c\": \"~MG15~\", \"cls\": \"mkt-mg-pink\"}, {\"o\": \"~MG16~\", \"c\": \"~MG16~\", \"cls\": \"mkt-mg-slate\"}, {\"o\": \"~MG1~\", \"c\": \"~MG1~\", \"cls\": \"mkt-mg-red\"}, {\"o\": \"~MG2~\", \"c\": \"~MG2~\", \"cls\": \"mkt-mg-orange\"}, {\"o\": \"~MG3~\", \"c\": \"~MG3~\", \"cls\": \"mkt-mg-amber\"}, {\"o\": \"~MG4~\", \"c\": \"~MG4~\", \"cls\": \"mkt-mg-yellow\"}, {\"o\": \"~MG5~\", \"c\": \"~MG5~\", \"cls\": \"mkt-mg-lime\"}, {\"o\": \"~MG6~\", \"c\": \"~MG6~\", \"cls\": \"mkt-mg-green\"}, {\"o\": \"~MG7~\", \"c\": \"~MG7~\", \"cls\": \"mkt-mg-emerald\"}, {\"o\": \"~MG8~\", \"c\": \"~MG8~\", \"cls\": \"mkt-mg-teal\"}, {\"o\": \"~MG9~\", \"c\": \"~MG9~\", \"cls\": \"mkt-mg-cyan\"}, {\"o\": \"~MINT~\", \"c\": \"~MINT~\", \"cls\": \"mkt-kp-mint\"}, {\"o\": \"~NE~\", \"c\": \"~NE~\", \"cls\": \"mkt-neon-ribbon\"}, {\"o\": \"~NIGHT~\", \"c\": \"~NIGHT~\", \"cls\": \"mkt-kp-night\"}, {\"o\": \"~OLA~\", \"c\": \"~OLA~\", \"cls\": \"mkt-ol-amber\"}, {\"o\": \"~OLE~\", \"c\": \"~OLE~\", \"cls\": \"mkt-ol-emerald\"}, {\"o\": \"~OLM~\", \"c\": \"~OLM~\", \"cls\": \"mkt-ol-magenta\"}, {\"o\": \"~OLR~\", \"c\": \"~OLR~\", \"cls\": \"mkt-ol-rose\"}, {\"o\": \"~OLV~\", \"c\": \"~OLV~\", \"cls\": \"mkt-ol-violet\"}, {\"o\": \"~OL~\", \"c\": \"~OL~\", \"cls\": \"mkt-outline-glow\"}, {\"o\": \"~OR10~\", \"c\": \"~OR10~\", \"cls\": \"orange-hl-10\"}, {\"o\": \"~OR11~\", \"c\": \"~OR11~\", \"cls\": \"orange-hl-11\"}, {\"o\": \"~OR12~\", \"c\": \"~OR12~\", \"cls\": \"orange-hl-12\"}, {\"o\": \"~OR13~\", \"c\": \"~OR13~\", \"cls\": \"orange-hl-13\"}, {\"o\": \"~OR14~\", \"c\": \"~OR14~\", \"cls\": \"orange-hl-14\"}, {\"o\": \"~OR15~\", \"c\": \"~OR15~\", \"cls\": \"orange-hl-15\"}, {\"o\": \"~OR16~\", \"c\": \"~OR16~\", \"cls\": \"orange-hl-16\"}, {\"o\": \"~OR17~\", \"c\": \"~OR17~\", \"cls\": \"orange-hl-17\"}, {\"o\": \"~OR18~\", \"c\": \"~OR18~\", \"cls\": \"orange-hl-18\"}, {\"o\": \"~OR19~\", \"c\": \"~OR19~\", \"cls\": \"orange-hl-19\"}, {\"o\": \"~OR1~\", \"c\": \"~OR1~\", \"cls\": \"orange-hl-1\"}, {\"o\": \"~OR20~\", \"c\": \"~OR20~\", \"cls\": \"orange-hl-20\"}, {\"o\": \"~OR21~\", \"c\": \"~OR21~\", \"cls\": \"orange-hl-21\"}, {\"o\": \"~OR22~\", \"c\": \"~OR22~\", \"cls\": \"orange-hl-22\"}, {\"o\": \"~OR23~\", \"c\": \"~OR23~\", \"cls\": \"orange-hl-23\"}, {\"o\": \"~OR24~\", \"c\": \"~OR24~\", \"cls\": \"orange-hl-24\"}, {\"o\": \"~OR25~\", \"c\": \"~OR25~\", \"cls\": \"orange-hl-25\"}, {\"o\": \"~OR26~\", \"c\": \"~OR26~\", \"cls\": \"orange-hl-26\"}, {\"o\": \"~OR27~\", \"c\": \"~OR27~\", \"cls\": \"orange-hl-27\"}, {\"o\": \"~OR28~\", \"c\": \"~OR28~\", \"cls\": \"orange-hl-28\"}, {\"o\": \"~OR29~\", \"c\": \"~OR29~\", \"cls\": \"orange-hl-29\"}, {\"o\": \"~OR2~\", \"c\": \"~OR2~\", \"cls\": \"orange-hl-2\"}, {\"o\": \"~OR30~\", \"c\": \"~OR30~\", \"cls\": \"orange-hl-30\"}, {\"o\": \"~OR31~\", \"c\": \"~OR31~\", \"cls\": \"orange-hl-31\"}, {\"o\": \"~OR32~\", \"c\": \"~OR32~\", \"cls\": \"orange-hl-32\"}, {\"o\": \"~OR33~\", \"c\": \"~OR33~\", \"cls\": \"orange-hl-33\"}, {\"o\": \"~OR34~\", \"c\": \"~OR34~\", \"cls\": \"orange-hl-34\"}, {\"o\": \"~OR35~\", \"c\": \"~OR35~\", \"cls\": \"orange-hl-35\"}, {\"o\": \"~OR36~\", \"c\": \"~OR36~\", \"cls\": \"orange-hl-36\"}, {\"o\": \"~OR37~\", \"c\": \"~OR37~\", \"cls\": \"orange-hl-37\"}, {\"o\": \"~OR38~\", \"c\": \"~OR38~\", \"cls\": \"orange-hl-38\"}, {\"o\": \"~OR39~\", \"c\": \"~OR39~\", \"cls\": \"orange-hl-39\"}, {\"o\": \"~OR3~\", \"c\": \"~OR3~\", \"cls\": \"orange-hl-3\"}, {\"o\": \"~OR40~\", \"c\": \"~OR40~\", \"cls\": \"orange-hl-40\"}, {\"o\": \"~OR41~\", \"c\": \"~OR41~\", \"cls\": \"orange-hl-41\"}, {\"o\": \"~OR42~\", \"c\": \"~OR42~\", \"cls\": \"orange-hl-42\"}, {\"o\": \"~OR43~\", \"c\": \"~OR43~\", \"cls\": \"orange-hl-43\"}, {\"o\": \"~OR44~\", \"c\": \"~OR44~\", \"cls\": \"orange-hl-44\"}, {\"o\": \"~OR45~\", \"c\": \"~OR45~\", \"cls\": \"orange-hl-45\"}, {\"o\": \"~OR46~\", \"c\": \"~OR46~\", \"cls\": \"orange-hl-46\"}, {\"o\": \"~OR47~\", \"c\": \"~OR47~\", \"cls\": \"orange-hl-47\"}, {\"o\": \"~OR48~\", \"c\": \"~OR48~\", \"cls\": \"orange-hl-48\"}, {\"o\": \"~OR49~\", \"c\": \"~OR49~\", \"cls\": \"orange-hl-49\"}, {\"o\": \"~OR4~\", \"c\": \"~OR4~\", \"cls\": \"orange-hl-4\"}, {\"o\": \"~OR50~\", \"c\": \"~OR50~\", \"cls\": \"orange-hl-50\"}, {\"o\": \"~OR5~\", \"c\": \"~OR5~\", \"cls\": \"orange-hl-5\"}, {\"o\": \"~OR6~\", \"c\": \"~OR6~\", \"cls\": \"orange-hl-6\"}, {\"o\": \"~OR7~\", \"c\": \"~OR7~\", \"cls\": \"orange-hl-7\"}, {\"o\": \"~OR8~\", \"c\": \"~OR8~\", \"cls\": \"orange-hl-8\"}, {\"o\": \"~OR9~\", \"c\": \"~OR9~\", \"cls\": \"orange-hl-9\"}, {\"o\": \"~PASTEL~\", \"c\": \"~PASTEL~\", \"cls\": \"mkt-pastel-pop\"}, {\"o\": \"~PL10~\", \"c\": \"~PL10~\", \"cls\": \"pill-hl-sky\"}, {\"o\": \"~PL11~\", \"c\": \"~PL11~\", \"cls\": \"pill-hl-blue\"}, {\"o\": \"~PL12~\", \"c\": \"~PL12~\", \"cls\": \"pill-hl-indigo\"}, {\"o\": \"~PL13~\", \"c\": \"~PL13~\", \"cls\": \"pill-hl-violet\"}, {\"o\": \"~PL14~\", \"c\": \"~PL14~\", \"cls\": \"pill-hl-fuchsia\"}, {\"o\": \"~PL15~\", \"c\": \"~PL15~\", \"cls\": \"pill-hl-pink\"}, {\"o\": \"~PL16~\", \"c\": \"~PL16~\", \"cls\": \"pill-hl-slate\"}, {\"o\": \"~PL1~\", \"c\": \"~PL1~\", \"cls\": \"pill-hl-red\"}, {\"o\": \"~PL2~\", \"c\": \"~PL2~\", \"cls\": \"pill-hl-orange\"}, {\"o\": \"~PL3~\", \"c\": \"~PL3~\", \"cls\": \"pill-hl-amber\"}, {\"o\": \"~PL4~\", \"c\": \"~PL4~\", \"cls\": \"pill-hl-yellow\"}, {\"o\": \"~PL5~\", \"c\": \"~PL5~\", \"cls\": \"pill-hl-lime\"}, {\"o\": \"~PL6~\", \"c\": \"~PL6~\", \"cls\": \"pill-hl-green\"}, {\"o\": \"~PL7~\", \"c\": \"~PL7~\", \"cls\": \"pill-hl-emerald\"}, {\"o\": \"~PL8~\", \"c\": \"~PL8~\", \"cls\": \"pill-hl-teal\"}, {\"o\": \"~PL9~\", \"c\": \"~PL9~\", \"cls\": \"pill-hl-cyan\"}, {\"o\": \"~PS10~\", \"c\": \"~PS10~\", \"cls\": \"mkt-pool-fusion\"}, {\"o\": \"~PS1~\", \"c\": \"~PS1~\", \"cls\": \"mkt-pool-tide\"}, {\"o\": \"~PS2~\", \"c\": \"~PS2~\", \"cls\": \"mkt-pool-sunset\"}, {\"o\": \"~PS3~\", \"c\": \"~PS3~\", \"cls\": \"mkt-pool-chlorine\"}, {\"o\": \"~PS4~\", \"c\": \"~PS4~\", \"cls\": \"mkt-pool-beachball\"}, {\"o\": \"~PS5~\", \"c\": \"~PS5~\", \"cls\": \"mkt-pool-wave\"}, {\"o\": \"~PS6~\", \"c\": \"~PS6~\", \"cls\": \"mkt-pool-lounger\"}, {\"o\": \"~PS7~\", \"c\": \"~PS7~\", \"cls\": \"mkt-pool-deep\"}, {\"o\": \"~PS8~\", \"c\": \"~PS8~\", \"cls\": \"mkt-pool-foam\"}, {\"o\": \"~PS9~\", \"c\": \"~PS9~\", \"cls\": \"mkt-pool-lifeguard\"}, {\"o\": \"~PU10~\", \"c\": \"~PU10~\", \"cls\": \"pool-hl-10\"}, {\"o\": \"~PU11~\", \"c\": \"~PU11~\", \"cls\": \"pool-hl-11\"}, {\"o\": \"~PU12~\", \"c\": \"~PU12~\", \"cls\": \"pool-hl-12\"}, {\"o\": \"~PU13~\", \"c\": \"~PU13~\", \"cls\": \"pool-hl-13\"}, {\"o\": \"~PU14~\", \"c\": \"~PU14~\", \"cls\": \"pool-hl-14\"}, {\"o\": \"~PU15~\", \"c\": \"~PU15~\", \"cls\": \"pool-hl-15\"}, {\"o\": \"~PU16~\", \"c\": \"~PU16~\", \"cls\": \"pool-hl-16\"}, {\"o\": \"~PU17~\", \"c\": \"~PU17~\", \"cls\": \"pool-hl-17\"}, {\"o\": \"~PU18~\", \"c\": \"~PU18~\", \"cls\": \"pool-hl-18\"}, {\"o\": \"~PU19~\", \"c\": \"~PU19~\", \"cls\": \"pool-hl-19\"}, {\"o\": \"~PU1~\", \"c\": \"~PU1~\", \"cls\": \"pool-hl-1\"}, {\"o\": \"~PU20~\", \"c\": \"~PU20~\", \"cls\": \"pool-hl-20\"}, {\"o\": \"~PU21~\", \"c\": \"~PU21~\", \"cls\": \"pool-hl-21\"}, {\"o\": \"~PU22~\", \"c\": \"~PU22~\", \"cls\": \"pool-hl-22\"}, {\"o\": \"~PU23~\", \"c\": \"~PU23~\", \"cls\": \"pool-hl-23\"}, {\"o\": \"~PU24~\", \"c\": \"~PU24~\", \"cls\": \"pool-hl-24\"}, {\"o\": \"~PU25~\", \"c\": \"~PU25~\", \"cls\": \"pool-hl-25\"}, {\"o\": \"~PU26~\", \"c\": \"~PU26~\", \"cls\": \"pool-hl-26\"}, {\"o\": \"~PU27~\", \"c\": \"~PU27~\", \"cls\": \"pool-hl-27\"}, {\"o\": \"~PU28~\", \"c\": \"~PU28~\", \"cls\": \"pool-hl-28\"}, {\"o\": \"~PU29~\", \"c\": \"~PU29~\", \"cls\": \"pool-hl-29\"}, {\"o\": \"~PU2~\", \"c\": \"~PU2~\", \"cls\": \"pool-hl-2\"}, {\"o\": \"~PU30~\", \"c\": \"~PU30~\", \"cls\": \"pool-hl-30\"}, {\"o\": \"~PU31~\", \"c\": \"~PU31~\", \"cls\": \"pool-hl-31\"}, {\"o\": \"~PU32~\", \"c\": \"~PU32~\", \"cls\": \"pool-hl-32\"}, {\"o\": \"~PU33~\", \"c\": \"~PU33~\", \"cls\": \"pool-hl-33\"}, {\"o\": \"~PU34~\", \"c\": \"~PU34~\", \"cls\": \"pool-hl-34\"}, {\"o\": \"~PU35~\", \"c\": \"~PU35~\", \"cls\": \"pool-hl-35\"}, {\"o\": \"~PU36~\", \"c\": \"~PU36~\", \"cls\": \"pool-hl-36\"}, {\"o\": \"~PU37~\", \"c\": \"~PU37~\", \"cls\": \"pool-hl-37\"}, {\"o\": \"~PU38~\", \"c\": \"~PU38~\", \"cls\": \"pool-hl-38\"}, {\"o\": \"~PU39~\", \"c\": \"~PU39~\", \"cls\": \"pool-hl-39\"}, {\"o\": \"~PU3~\", \"c\": \"~PU3~\", \"cls\": \"pool-hl-3\"}, {\"o\": \"~PU40~\", \"c\": \"~PU40~\", \"cls\": \"pool-hl-40\"}, {\"o\": \"~PU41~\", \"c\": \"~PU41~\", \"cls\": \"pool-hl-41\"}, {\"o\": \"~PU42~\", \"c\": \"~PU42~\", \"cls\": \"pool-hl-42\"}, {\"o\": \"~PU43~\", \"c\": \"~PU43~\", \"cls\": \"pool-hl-43\"}, {\"o\": \"~PU44~\", \"c\": \"~PU44~\", \"cls\": \"pool-hl-44\"}, {\"o\": \"~PU45~\", \"c\": \"~PU45~\", \"cls\": \"pool-hl-45\"}, {\"o\": \"~PU46~\", \"c\": \"~PU46~\", \"cls\": \"pool-hl-46\"}, {\"o\": \"~PU47~\", \"c\": \"~PU47~\", \"cls\": \"pool-hl-47\"}, {\"o\": \"~PU48~\", \"c\": \"~PU48~\", \"cls\": \"pool-hl-48\"}, {\"o\": \"~PU49~\", \"c\": \"~PU49~\", \"cls\": \"pool-hl-49\"}, {\"o\": \"~PU4~\", \"c\": \"~PU4~\", \"cls\": \"pool-hl-4\"}, {\"o\": \"~PU50~\", \"c\": \"~PU50~\", \"cls\": \"pool-hl-50\"}, {\"o\": \"~PU5~\", \"c\": \"~PU5~\", \"cls\": \"pool-hl-5\"}, {\"o\": \"~PU6~\", \"c\": \"~PU6~\", \"cls\": \"pool-hl-6\"}, {\"o\": \"~PU7~\", \"c\": \"~PU7~\", \"cls\": \"pool-hl-7\"}, {\"o\": \"~PU8~\", \"c\": \"~PU8~\", \"cls\": \"pool-hl-8\"}, {\"o\": \"~PU9~\", \"c\": \"~PU9~\", \"cls\": \"pool-hl-9\"}, {\"o\": \"~SEAL~\", \"c\": \"~SEAL~\", \"cls\": \"mkt-crimson-seal\"}, {\"o\": \"~SHM~\", \"c\": \"~SHM~\", \"cls\": \"mkt-shimmer-title\"}, {\"o\": \"~SKY~\", \"c\": \"~SKY~\", \"cls\": \"mkt-sky-tape\"}, {\"o\": \"~STICK~\", \"c\": \"~STICK~\", \"cls\": \"mkt-kp-stick\"}, {\"o\": \"~SUN~\", \"c\": \"~SUN~\", \"cls\": \"mkt-kp-sunset\"}, {\"o\": \"~UV~\", \"c\": \"~UV~\", \"cls\": \"mkt-kp-uv\"}, {\"o\": \"~WN10~\", \"c\": \"~WN10~\", \"cls\": \"mkt-winter-cranberry\"}, {\"o\": \"~WN1~\", \"c\": \"~WN1~\", \"cls\": \"mkt-winter-icicle\"}, {\"o\": \"~WN2~\", \"c\": \"~WN2~\", \"cls\": \"mkt-winter-frost\"}, {\"o\": \"~WN3~\", \"c\": \"~WN3~\", \"cls\": \"mkt-winter-pine\"}, {\"o\": \"~WN4~\", \"c\": \"~WN4~\", \"cls\": \"mkt-winter-garnet\"}, {\"o\": \"~WN5~\", \"c\": \"~WN5~\", \"cls\": \"mkt-winter-snowdrift\"}, {\"o\": \"~WN6~\", \"c\": \"~WN6~\", \"cls\": \"mkt-winter-aurora\"}, {\"o\": \"~WN7~\", \"c\": \"~WN7~\", \"cls\": \"mkt-winter-pond\"}, {\"o\": \"~WN8~\", \"c\": \"~WN8~\", \"cls\": \"mkt-winter-seal\"}, {\"o\": \"~WN9~\", \"c\": \"~WN9~\", \"cls\": \"mkt-winter-blizzard\"}];\n        \n        // Longest opens first so ** beats *, =MG= beats =G=, etc!\n        // Gel highlights, the Annotator's first three tools, in its 13 colors: #R#text## highlights, #R#text#_ is the\n        // gel underline and #R#text#~ the gel strike (they go first, so #R#chip# never takes them)!\n        const KD_HL_COLORS = [[\"R\", \"red\"], [\"O\", \"orange\"], [\"GL\", \"gold\"], [\"Y\", \"yellow\"], [\"L\", \"lime\"], [\"G\", \"green\"], [\"TU\", \"turquoise\"],\n            [\"T\", \"teal\"], [\"C\", \"cyan\"], [\"B\", \"blue\"], [\"PR\", \"purple\"], [\"PK\", \"pink\"], [\"SL\", \"slate\"]];\n        const KD_HL = [].concat(...[[\"##\", \"\"], [\"#_\", \" an-s-ul\"], [\"#~\", \" an-s-st\"], [\"#=\", \" an-s-bx\"], [\"#]\", \" an-s-cb\"], [\"#-\", \" an-s-sl\"], [\"#[\", \" an-s-br\"], [\"#>\", \" an-s-gu\"], [\"#[[\", \" an-s-db\"]].map(([c, style]) =>\n            KD_HL_COLORS.map(([k, color]) => ({ o: \"#\" + k + \"#\", c: c, cls: \"an-hl an-hl-\" + color + style, tag: \"mark\", flags: [] }))));\n        // each highlight pairs with its NEAREST ending (## #_ #~), and its text has no #, just like a chip's!\n        const KD_HL_RE = new RegExp(\"#(\" + KD_HL_COLORS.map((x) => x[0]).sort((a, b) => b.length - a.length).join(\"|\") + \")#([^#]+?)#(\\\\[\\\\[|[#_~=\\\\]\\\\[>-])\", \"g\");\n        // Color Ink, the Annotator's Color Ink pen: #R(text) writes the words in the color (no strip, no box)! Its text has no parentheses.\n        KD_HL_COLORS.forEach(([k, color]) => KD_HL.push({ o: \"#\" + k + \"(\", c: \")\", cls: \"an-hl an-hl-\" + color + \" an-s-ink\", tag: \"mark\", flags: [] }));\n        const KD_INK_RE = new RegExp(\"#(\" + KD_HL_COLORS.map((x) => x[0]).sort((a, b) => b.length - a.length).join(\"|\") + \")\\\\(([^()]+?)\\\\)\", \"g\");\n        // Every Annotate style by name: #R.halo(text), #B.neon(text), #Y.marker(text)... ([name, class, label])\n        const KD_AN = [[\"highlight\",\"\",\"Highlight\"],[\"underline\",\" an-s-ul\",\"Gel Underline\"],[\"strike\",\" an-s-st\",\"Gel Strike\"],[\"box\",\" an-s-bx\",\"Gel Box\"],[\"brackets\",\" an-s-cb\",\"Corner Brackets\"],[\"select\",\" an-s-sl\",\"Gel Select\"],[\"ink\",\" an-s-ink\",\"Color Ink\"],[\"marker\",\" an-s-mk\",\"Marker\"],[\"glow\",\" an-s-gl\",\"Glow Pen\"],[\"lasso\",\" an-s-ls\",\"Lasso\"],[\"halo\",\" an-s-ha\",\"Halo\"],[\"spotlight\",\" an-s-gf\",\"Spotlight\"],[\"accent\",\" an-s-ga\",\"Gel Accent\"],[\"bubble\",\" an-s-gb\",\"Gel Bubble\"],[\"dusk\",\" an-s-dk\",\"Dusk\"],[\"prism\",\" an-s-pr\",\"Prism\"],[\"complement\",\" an-s-cm\",\"Complement\"],[\"ticket\",\" an-s-tk\",\"Ticket\"],[\"neon\",\" an-s-nn\",\"Neon\"],[\"stamp\",\" an-s-sm\",\"Stamp\"],[\"washi\",\" an-s-tp\",\"Washi Tape\"],[\"checker\",\" an-s-ck\",\"Checker\"],[\"halftone\",\" an-s-ht\",\"Halftone\"],[\"aurora\",\" an-s-au\",\"Aurora\"],[\"mild\",\" an-s-ml\",\"Mild\"],[\"wrap\",\" an-s-gw\",\"Gel Wrap\"],[\"belt\",\" an-s-bt\",\"Highlight Belt\"],[\"bucket\",\" an-s-bk\",\"Gel Bucket\"],[\"torpedo\",\" an-s-tr\",\"Gel Torpedo\"],[\"bottle\",\" an-s-bo\",\"Gel Bottle\"],[\"packet\",\" an-s-pk\",\"Gel Packet\"],[\"capsule\",\" an-s-cs\",\"Gel Capsule\"],[\"frost\",\" an-s-fr\",\"Frost\"],[\"pixel\",\" an-s-px\",\"Pixel\"],[\"flag\",\" an-s-fl\",\"Gel Flag\"],[\"gem\",\" an-s-gm\",\"Gel Gem\"],[\"bracket\",\" an-s-br\",\"Gel Bracket\"],[\"guillemets\",\" an-s-gu\",\"Gel Guillemets\"],[\"dbracket\",\" an-s-db\",\"Gel Double Brackets\"],[\"half\",\" an-s-hf\",\"Half\"],[\"sweep\",\" an-s-sw\",\"Sweep\"],[\"pop\",\" an-s-po\",\"Pop\"],[\"tick\",\" an-s-tc\",\"Tick\"],[\"hatch\",\" an-s-hc\",\"Hatch\"],[\"grid\",\" an-s-gr\",\"Grid\"],[\"dashbox\",\" an-s-dx\",\"Dashbox\"],[\"stitch\",\" an-s-sh\",\"Stitch\"],[\"squiggle\",\" an-s-sq\",\"Squiggle\"],[\"double\",\" an-s-dl\",\"Double Underline\"],[\"spot\",\" an-s-sp\",\"Spot\"],[\"leaf\",\" an-s-lf\",\"Leaf\"],[\"underbar\",\" an-s-ub\",\"Underbar\"],[\"overbar\",\" an-s-ob\",\"Overbar\"],[\"zigzag\",\" an-s-zz\",\"Zigzag\"],[\"dotted\",\" an-s-dt\",\"Dotted\"],[\"sunken\",\" an-s-sk\",\"Sunken\"],[\"glass\",\" an-s-gs\",\"Glass\"],[\"pinstripe\",\" an-s-pn\",\"Pinstripe\"],[\"band\",\" an-s-bn\",\"Band\"],[\"misprint\",\" an-s-mp\",\"Misprint\"],[\"ring\",\" an-s-rg\",\"Ring\"],[\"dashline\",\" an-s-dn\",\"Dashline\"],[\"weave\",\" an-s-wv\",\"Weave\"]];\n        const KD_AN_BY = Object.fromEntries(KD_AN.map((x) => [x[0], x[1]]));\n        const KD_AN_RE = new RegExp(\"#(\" + KD_HL_COLORS.map((x) => x[0]).sort((a, b) => b.length - a.length).join(\"|\") + \")\\\\.([a-z]+)\\\\(([^()]+?)\\\\)\", \"g\");\n        // (the guide shows each named style once, the colors taking turns)\n        const KD_AN_GUIDE = KD_AN.map((x, i) => { const c = KD_HL_COLORS[i % KD_HL_COLORS.length]; return { o: \"#\" + c[0] + \".\" + x[0] + \"(\", c: \")\", cls: \"an-hl an-hl-\" + c[1] + x[1], tag: \"mark\", flags: [], label: x[2] }; });\n        // Unique Styles Gallery as Keydown: @family-N@text@ (colorway 1 to 5)! Its 520 KB of styles load only when a page uses one.\n        const KD_US_FAMS = new Set(\"neontube lava holo retrosun vapor sprinkles jelly puffy comic graffiti circuit blueprint led crt pixel aurora galaxy gem foil marble wood washi postit dymo enamel neumorph glassblob ring element origami bubblewrap denim leather chrome window receipt brick scales plaid gingham chevron cyber camo barber sunburst topo glitch hud hazard typewriter crayon brickneon marquee polaroid film brush watercolor stained tiedye popart riso scroll wax banner notebook capsule battery loading cloud glowtext patch softinset clay layers longshadow engraved webtwo retrodesk coderain bokeh ombre mesh swoosh circled spoiler gradtext shimmer extruded diecut letterpress faaqua fabubble faglass fameadow fawater faleaf faflare faswoosh facrystal faunderwater faorb fafrost fadew faeco fasunrise fapinstripe faclouds fataskbar faaquarium faribbon faluna fataskband fagadget fachannel famediawave fablade fapocket fablackglass fatoolbar faprogress fasearch fagltab faballoon fagrass fahorizon farainbow fasunbeam fapetals fawavecrest faripples farainglass faicecube fasnowglobe fashafts faglobe faveins fabamboo faskytext faliquidchrome faliquid faprism fasmoked faneonedge fahologlass fagelring fajellybean facandygloss famarble fawaterdrop fareflect faorbs fabrightribbon faswirl fabanner fabadge fatoggle faicontile fadunes fasunsetsea fatropical fawaterfall facluster fawaveline faecoleaf farecycle fasolar faenergy fapebble fashard faripplering falightleak faicetext fawatertext faglosstext fachrometext faleaftext faskypill famusicnote faflowcard faslider fbcapsule fbwand fbtitlebar fbvalley fbcaustic fbpetal fbstreak fbtwinswoosh fbfacet fbsoda fbpearl fbstacked fbdewbeads fbstatus fbsundisc fbbrushed fbcloudbank fbdockitem fbtank fbsash fbtaskpane fbtray fbgauge fbmenububble fbvisualizer fbhubtile fbclickwheel fbpiano fbribbongroup fbmarquee fbaddress fbdocktab fbtooltip fbflowers fbisland fbrainstreak fbskybeams fbdaisy fbsurf fbpuddle fbmisted fbfrostcorner fbsnowcap fbdappled fbplanet fbfern fbmat fbcloudtext fbchromerim fbleveltube fbprismedge fbgrille fbneonring fbiridescent fbtwinring fbgummy fbpeppermint fbsuperball fbwaterbead fbmirrorpill fbbokeh fbsilk fbflourish fbweb2 fbstarburst fbradio fbrunapp fbpastellayers fbmoonpath fbpalmshade fbrainshower fbfizztrail fbsignalwave fbdropbadge fbcycle fbbattery fbsignalbars fbfroststone fbbevel fbbreathe fbbloom fbfroststroke fbbubbletext fbstickertext fbglasstext fbmeadowtext fbskywindow fbpeel fbsideflow fbcheckbox fckeycap fctwinbubble fcthumb fchillsil fcbelow fcwillow fcsparkle fcvistaglow fccolumn fccurtain fcjewel fcfrostheader fcdewcorner fcecocap fcdawnbands fcgraph fccotton fcstartbar fcfishbowl fccornerribbon fclunawindow fcquicklaunch fcweather fcconsolecard fclightbars fcarrow fcminiscreen fcblackpearl fcsplit fcblocks fclens fcfoldertab fcchat fclawn fcsail fcrainbowrim fcsunburst fcblossomrow fcoceanbands fclilypad fcdrips fcicicle fcsnowflake fcpines fcmoon fcleaffan fcgrove fchorizontext fcsilver fcwavefill fcprismfan fcvisor fcunderglow fcfoil fcbrackets fcjellycube fcwrapper fcgumball fcsplash fcshelf fcspheres fctwist fcrings fcpricetag fcaward fcstepper fcnotify fcwindripple fcretrosun fcvines fccurrent fcfoam fcarc fcsprout fcloop fcplug fcbarchart fcstonestack fcbrick fccorona fcstreak fcglaciertext fcrippletext fccandytext fcmetaltext fcspringtext fccontrail fcpatch fcheadercard fcrange plripple plcaustic plsurface plscallop plsplash plbubbles pldeep plshimmer plclear plrays pldrop plshore plwake plmist plsunref pltiles plmosaic pllane plrope plbuoy pldepth plnodive plcoping plgutter pldrain plladder plboard plblock pllight plskimmer pldeck plterrazzo plwaterline plnighttile plpenny plring plbeachball plnoodle pltube plkick plgoggles plcap plfloatie plraft plwhistle plrescue pltower plflags plumbrella plcabana pltowel plweave plflipflop plsunscreen plshades plicepop plsoda plslush plcitrus plcocktail plmotel plneon plpalms platomic plpostcard plsunset plmorning plheat plchlorine plscore plpace plcaution plslide plcannon plpass plband plsticker plpatch plpin plvarsity plstencil plinflate plgel plfade plsplashtext plripplet plpolaroid pltape plradio plwaveedge pwcrest pwrefract pwshallows pwringlet pwdroptrail pwfoam pwwhirl pwjets pwburst pwglass pwwetglass pwshine pwundertow pwmistglow pwtidegrad pwbigtile pwsubway pwhexpenny pwbullnose pwlanenum pwdraincover pwsteps pwhandrail pwchevron pwdashrope pwplanks pwconcrete pwgate pwlattice pwgauge pwpleats pwthermo pwcover pwinfinity pwarc pwdivering pwdivestick pwsquirt pwballoon pwsnorkel pwflippers pwdonut pwmattress pwducky pwbuckethat pwvisor pwtowelroll pwbagweave pwcooler pwstraw pwsmoothie pwfreezepop pwsnowcone pwtwistrim pwsunhat pwsandal pwroundshades pwdrip pwwatch pwmegaphone pwneontube pwarrowsign pwmarquee pwsnackbar pwpolka pwstripesuit pwgingham pwhalfsun pwriso pwbadge pwribbon pwpennant pwstamp pwmedal pwtrophy pwlcd pwlapcount pwpixelwave pwglitch pwholo pwjelly pwmarble pwbubble pwlongshadow pwoutline pwdotted pwwavyline pwhighlight pwduo pwsunsetmono ptglitter ptdapple ptcrown ptcolumn pttarget ptwaveunder ptombre ptrain ptnightglow ptsunbeam pthorizon pticecube ptsteam ptfizz ptwavegloss ptkidney ptlapfloats ptdivewell ptspajets ptchecker ptorangegrout ptmosaicstrip ptdepthtile ptstones ptswag ptdeckdiag ptpickets ptwaterfall ptguardseat ptbeacon ptpipes ptporthole ptshower ptrules ptstripering ptwings ptvolley ptpolocap ptpaddles pttorpedo pthoop ptlounge ptbucket ptmask ptstrap ptvtowel ptaviator ptsqueeze ptorangeade ptlolly ptfloat ptshaved ptjuicebox ptbitten ptlanyard ptziplock ptbagtag ptcap ptrescueboard ptnoodles ptfirstaid ptscript ptinvite ptneonwave ptboomerang ptgoogie ptboomprint pttileletters ptsleeve ptjersey ptsplitflap ptadmit ptbooth ptslide ptwavestamp ptcalendar ptmixtape ptspeakers ptsurf ptgumbubble ptpopdots ptcomicburst ptextrude ptoutlineduo ptvgrad ptchrome ptfrosted ptcapsule pttoggle ptsunring pfcaustics pfwhitecap pfeddy pfrippleedge pftidepool pfseafoam pfmisting pfwakewash pfsurfline pfdewdrop pfglassy pfmoonbeam pfcurrentarrow pfbubbletrail pfdepthfade pfsparkleswim pfmosaicfade pfzigtile pfhexpave pfbrickborder pfcolumns pfarchway pfbalcony pfcabanastripe pfpergola pfstairrail pfdrain pfskimmer pflightbulb pfwallart pfterrazzo pfgateway pffountain pfflippers pfsnorkelset pfswimcap pfgoggles pfkickboard pfpullbuoy pfwhistle pfrescuetube pfpoolnet pfhose pfchlorine pftestkit pfthermo pftimer pflemonade pfpunch pfpopsicle pficecream pfwatermelon pfcoconut pfsmoothie pfchips pfseasonpass pfwristtag pflessoncard pflockerkey pfcheckin pfnametag pfmembercard pfstamp pfretrosun pfpostcard pfdinerstripe pfatomic pfpalmprint pfsunsetband pfmotelsign pfpennant pfbadge pfpatch pflongshadow pfstacktext pfgloweredge pfsplashtext pfwettext pfdashoutline pfinline pfglasstext pfcutpaper pfdoublewave pfpillswitch pfcornerdot pfpoolcard pfticker pfdivewave pfsplitgrad pfhalo fewindowrim fedialog fewizard fedesktopicon fetray fejump fetile fegadgetframe fethumbnail fealttab feribbontab fequickbar feprogressring fenotice fehelp fetoolkit fecontext feexplorer fesearchglass felock fespringrain fesummerglare feautumnleaf fewinterfrost fesnowdrift fethunder fefog fesunshower fehailglass fedewdawn feharvest feaurora fetwilight fesandstorm fetide fecherry felemon felime fegrape fekiwi fepeach feberry fejellybean fesprinkle fecaramel fesoda fegummy fecandycane fetaffy femarsh fecircuit fechip fedrive feusb fesd feled feantenna fewifi fefiber fecable fekeys fetouch feplay feeq fescanner feframeglass feticketaero felabelgel fecorners fenotch fecapsulebar fedoublebar fearcade fesheen fehalfmoon feaquatext fechromeink feglowink fegelink fewetink fefoilink feneoninkaero fedripink fefrostink feshineink fesplitink feoutlineink feblurink fehaloink feglassink pvlane pvdive pvsurge pvbrine pvriptide pvspray pvflow pvglint pvtrickle pvpuddle pvdew pvwaterline pvbubbly pvkelp pvtidal pvvortex pvtilemix pvharlequin pvstripetile pvcheckerlane pvbalustrade pvawning pvshutters pvlattice pvbeam pvstep pvgutter pvplank pvgravel pvmarble pvgrout pvarchrow pvpillar pvmaskstrap pvfinset pvfloatvest pvtubeinfl pvboardrail pvbuoyline pvanchor pvoar pvsup pvsail pvlifering pvflagbuoy pvdrybag pvcoolbox pvlollyswirl pvshavedcone pvmango pvlimeade pvcherrysoda pvpineslice pvwaffle pvsundae pvwristband pvtokens pvvoucher pvlogbook pvbadgepin pvclipboard pvlabeltape pvsignpost pvsunsetgrid pvpalmstripe pvdeco pvpoolparty pvbeachtowel pvsurfboard pvtikipattern pvpostage pvmatchbook pvbingo pvfloattext pvripplefill pvduotone pvlineart pvshadowstep pvbeadtext pvstamptext pvcutout pvhaloedge pvsplashbar pvdashrule pvtwocap pvtagline pvflagtext pvribbonrule pvbracketpool pvdotlead pxvolleyballnetmesh pxwaterpologoal pxrelaybaton pxdivingplatformedge pxsurfwaxbar pxpaddleboardrail pxkayakhullstripe pxcanoepaddleblade pxjetskihandle pxsailbatten pxsnorkeltubebend pxboogieboarddeck pxwakeboardbinding pxoarlockring pxlifejacketbuckle pxrashguardseam pxwetsuitzipper pxdivefinrubber pxtowropehandle pxwaterskitip pxtagbeltflag pxpaddleballface pxpoolfrisbeerim pxdartboardrings pxringtosspost pxsinkinggemtoy pxwaterpistolnozzle pxpoolbasketballnet pxkickballseams pxsandbaganchor pxbuoyancybelt pxfoambarbell pxaquajoggerbelt pxstepplatform pxwaterbikepedal pxpaceboardmarker pxaquaaerobicspole pxteamcapnumber pxscorenetcorner pxspikesplash pxdiveentryrip pxlapwakefan pxwaveballbounce pxtagtidering pxracelaneshimmer pxpoolpartybubbles pxkickturnfoam pxunderwatercheer pxgoalsplashcrest pxmatchpointglint pxscoreflipcard pxmatchclockbezel pxteamrosterstrip pxgamedaypass pxcaptainarmband pxrefereewhistletag pxwinnerbannerfold pxscoreboarddigits pxroundrobinchart pxpoolgametab pxmedalcountpill pxsportstenciltext pxteamslidetext pxgoallinetext pxscorechalktext pxbounceechotext pxrallyoutlinetext pxcourtmarkpill pxtimeouttoggle pxlevelupbadge pxmatchnotetag pxlaneracestrip pxdeckgamechalk pxsplashdodgeball pxtreasuredivechest pxpoolobstaclearch pxswimthroughhoop pxtugropeknot pxsprintstartmark pxpoolconestack pxdunktankseat pxraftracenumber pxpennantrelay pxsplashzonerope pxfairplayseal pxunderwaterhockeypu pxkidsrelaybib pxnetpostcap pxwavemachinepanel pxbeachcourtline pyterracottapot pyplanterbox pyhangingbasket pyfernfrondedge pysucculentrosette pyseedpacket pyplantmarkerstake pytrowelblade pywateringcanspout pygardenhosecoil pywheelbarrowtray pycompostbinslats pyflowerbededge pywindowbox pybirdbathripple pyraingaugetube pywindchimebars pysunstakelight pydewdropleaf pysteppingstonepath pygravelborder pyhedgetrim pytrellisdiamonds pypergolashade pymosaictabletop pypatioumbrellapole pycafechairback pyironscrollrail pybrickedging pyfountaintier pyrainchaincups pygardengatebars pypicketrow pydeckboardrun pylawnstripe pypoolfencepost pylatticescreen pyarborarch pygardenbenchslats pypaversbasketweave pytiledbacksplash pyoutdoorshowerpipe pypoolhouseroof pygardenlanterncage pystringlightbulbs pyhammockstand pydripline pysprinklerrow pyrainshowerstreaks pypuddlereflection pymorningmist pypondlilyring pywaterfallwallii pygardenpondedge pysundapplegrass pybreezesway pyeveningglowfade pygardenwelcomesign pyplantlabeltab pygardenjournalline pybrasshosetap pypotstandtag pybloomschedule pypationumberplate pyterracetab pyseedlingslidetext pyclayglazetext pygardenscript pystakeunderline pyleafshadowtext pychalkgardenboard pydewdroppill pyterracetoggle pyplantedstripecap pybirdhouseroof pyherbspiral pyraisedbedcorner pygardensundial pygazingball pypottingbenchtop pytwinespool pyprunerhandle pymulchchips pyvinetendril pymossstone pyfencerailcap pyclaysaucer pydownspoutrun pypondfountainspray pyhoneypotlid pzhotdogbun pzsoftpretzeltwist pznachochip pzfrybasketcone pzcorncobrows pzburgerstack pzpizzaslicewedge pzcorndogstick pzpopcornboxstripes pztacoshellfold pzgrilledskewer pzsandwichwedge pzchipbagcrimp pzwafflefrygrid pzeggrollcut pzbreadbasketcloth pzsnowconepaper pzmilkshakeglass pzsodafloatfoam pzsundaeboat pzpopsiclebite pzicecreamscoopdrip pzfrozenyogurtswirl pzicepopduo pzslushmachinewindow pzfrostedcuprim pzshavedicemound pzcandyappleglaze pzcottoncandycloud pzfunnelcakeswirl pzchurroridges pzwaffleconelattice pzlemonwheel pzorangeslicefan pzcherrystempair pzbendystrawbend pzcupliddome pzcocktailpickflag pzsodafountainnozzle pzfizzytonic pzsparklingsodapop pzlayeredpunch pzbluecuracaorim pzicedteaglass pzjuiceboxstraw pzsmoothiecupstripe pzwaterpitcherhandle pzcoconutwaterstraw pzicecubetray pzmenuboardchalk pzpricetagtie pzorderticketperf pzservingtrayrim pznapkindispenser pzcounterstoolseat pzorderwindowawning pzspecialboardbanner pzreceipttape pzloyaltypunchcard pzdailyspecialtab pzcombomealbadge pzcashdrawerslot pztipjarlid pzsundaescript pzsodapoptext pzfrostingtext pzsyrupdriptext pzorderuppill pzmenuitemrow pzkitchentimerdial pzallergydotbadge pzsnackcountdigits pzchefhatband pzpantrylabel pzdessertforktine pztraynumbertent pzfreshsqueezedseal pzcoldtab pzhottab pzberryskewer pzwatermelonrind pzpineapplecrown pzbananasplitdish pzlollipopspiral pzgummyring pzpoprockspack pzsprinkledust pzchocolatedipedge pzwhippedcreampeak pzpuddingcupfoil pqadmitticketperf pqrafflestub pqcoatchecktag pqlanyardbadge pqlostandfoundtag pqsigninsheet pqpunchcardholes pqstampcardgrid pqgiftcardstripe pqdaypassstrap pqfamilypassfold pqguestpasscorner pqseasonpassseal pqlockercombodial pqvaultkeytag pqziptietag pqluggagestraptag pqbookmarkribbon pqstickyflag pqindextab pqfoldertabedge pqlabelmakerstrip pqbarcodestrip pqcornermarkframe pqledgerline pqinvoiceheader pqtimesheetrow pqshiftcardslot pqrosterclip pqcalendarpagetop pqpartyinvitefold pqthankyounote pqenvelopeflap pqpostageperfedge pqhandstampsmudge pqcertificateborder pqawardrosettetail pqreportcardgrid pqswimtestcard pqlevelbadgepatch pqlessonschedulechar pqpoolrulescard pqclassrollcheck pqparentpickupsign pqwaiverline pqtearawaywristband pqwaterparkband pqeventbandwave pqvipbandfoil pqkidsbanddots pqdivestickerround pqsplashstickerburst pqhellonamelabel pqteachergoldstar pqhonorrollribbon pqminipennanttag pqeventwavebanner pqraffledrumnumber pqprizeticketstrip pqpassportpagemark pqclubcardcorner pqticketnumbertext pqstampedsealtext pqhandwrittenfill pqtypedformtext pqblackoutstrip pqhighlightpasstext pqdatestamprow pqpassslidetext pqlabelshadowtext pqclipframetext pqpinnotetext pqmemotab pqcheckedpill pquncheckedpill pqpriorityflagtext pqarchivefoldertab pqringbinderedge pqspiralnotebookedge pqgraphpapercell pqblueprintsheettick pqtornpageedge pqstickersheetrow pqwashitapedots pqwashitapestripe pqpapercliploop pqrubberbandloop pqstapleline pqholepunchstrip pqdesknameplate pjseigaihawavesprint pjginghamtowel pjhoundstoothdeck pjtropicalleafprint pjsunsetstripes pjshellprintfan pjfishscaleprint pjlatticediamondprin pjargylebeach pjterrazzochips pjmoirewaves pjopartrings pjmemphissquiggle pjconfettiburst pjpinstripecabana pjbuntingtriangles pjatomicstarburstpop pjboomerangwave pjbeachsidechecker pjpoolhalldiamonds pjrainbowarcprint pjretrosunrise pjwavepennantprint pjtickerstripe pjsailboatrow pjpostcardstamprow pjtoggleswitchon pjtoggleswitchoff pjslidertrack pjstepperdots pjsegmentedleft pjsegmentedright pjtooltipbubble pjnotificationtoast pjsearchfieldrim pjinputfocusglow pjcheckboxtile pjradiofloat pjtabpillactive pjtabpillidle pjbreadcrumbchevron pjpaginationdot pjcountbadge pjavatarring pjprogressringchip pjskeletonloader pjratingstars pjribbonbannerfold pjaccordionheader pjmenuitemhover pjdropdownchip pjdatechip pjtaginputpill pjcommandkeycap pjloadingbar pjdialogtitlebar pjstatusdotonline pjstatusdotbusy pjretromarqueetext pjsunsetgradienttext pjwavefilltext pjblockprintshadow pjoffsetprinttext pjinktraptext pjhairlinecaps pjpostercapstext pjneonprinttext pjlinocuttext pjgoogieboomerangbar pjmotelarrowsign pjdinercounterchrome pjjukeboxglowstripe pjsurfrockheader pjtikitotemband pjpolkadotsuit pjsunglasseslensrow pjparlourstripeawnin pjrollerrinkcarpet pjdriveinscreenframe pjbowlingpanelchevro pjhotrodflameedge pjscooterracingstrip pjseasidecarouselpol pjferriswheelspokes pjcottonstripecloud pjlidodeckrail pjcarnivalticketroll pjpoolhallsigntube pjpastelpapercut pjlinenweaveprint qacannonballcrown qatidalstripes qaskippingstone qaraindroprows qasprinklerfan qalapwake qafogbank qapondrings qawaterlinescallop qapuddleedge qadockreflection qaaquaprism qaladderrungs qadivingboardgrip qalanehook qaskimmerbasket qapoolwallclock qaconcretesteppingst qapoolumbrellastand qaslattedfence qapoolfloordots qadraincross qatileborderstrip qahottubcover qapoolgatelatch qalifeguardchairleg qapoolnoodleends qabeachballwedges qapoolloungerback qatubevalve qawatergunbarrel qasandpailhandle qashovelblade qakitetailbows qapoolraftseams qagogglestrapclip qabathtoyboat qadivebrick qawaterbombknot qaflipflopthong qaswimtrunkswaistban qarashvestpanels qawidebrimhat qasunblockbottle qatanlineband qazincnosestripe qaseashellridges qaanchortattoopatch qasandcastlecrenels qapalmfrondfan qacoconutshellhalves qaicedteacubes qalimewheel qapretzelsalt qacorndogskewer qanachocheesedrizzle qapizzasliceedge qafrankbunsplit qaicepopstick qasundaecherry qaslushielayers qahoneydipper qawaterbottlecap qaswimtestsign qabewaretriangle qahoursboard qaarrowpost qashowerheadplate qanumberdisc qawaxsealstamp qafoldedcornertag qaluggagestrap qaropeframe qaseigaihawaves qalifebuoybands qasunburstpanel qafishscaletiles qatropicalleafrows qacrosshatchtowel qadotmatrixsun qaargylefloat qaaquabead qafrostedlens qawaterlevelgauge qadigitaldepthsign qapagerdisplay qawetglasspane qadashunderglow qadoubleunderlinewav qacornerbrackets qbcafelightstrand qbpaperlanternribs qbglowsticksnap qbdiscoballfacets qbspotlightbeam qbneontubearc qbledstripsegments qbsparklerrays qbfireworkburst qbfloatingcandle qblaserfan qblavadotgrid qbballoonarchbubbles qbconfettipop qbstreamercurl qbpartyhorncone qbpinatafringe qbcupcakelinerpleats qbbirthdaycandlestri qbgiftribboncross qbpennantbunting qbcakelayers qbnapkintrianglefold qbphotopropmustache qbvinylgrooves qbequalizerbars qbspeakerconerings qbcassettewindow qbheadphoneband qbmicwindscreen qbpianokeyrow qbtapereelspokes qbpineapplerindscale qbmangoslicehatch qbcottoncandyfluff qbgummybearring qbjellybeanspeckle qbmarshmallowpillow qbcandiedpeeltwist qbbobapearls qbswirlpopcandy qbwafflebowlgrid qbwristbandloop qbticketstubperforat qbrafflerolledge qbboardingpassstrip qblanyardclip qbstickersheetpeel qbembossedlabeltape qbindexcardruling qbmaskingtapestrip qbstickynotecurl qbreceiptzigzag qbpostmarkcircles qbrescuebinocularlen qbraftvalvecap qbdrybagrolltop qbseascootergrip qbkelpribbon qbchannelmarkerbuoy qbfishingbobber qbnetfloatbeads qbanchorchainlinks qbhullwaterline qbshipwheelspokes qbmemphissquiggles qbatomicorbitrings qbcheckerflag qbzigzagchevronroll qbbauhausshapes qbstarburstbadge qbpolkaringdots qbsunrayposter qbplaidblanket qbquiltsquares qbdoilylace qbrickracktrim qbneonscriptunderlin qbblockshadowstack qbstencilcut qbwobbleoutline qbmarkerscribbleunde qbstickerhalotext qbchalkboardtext qbembossedlettering qbombresplitletters qbtickerhighlightbar qbunderconstructiont qbcloudbubble qbconfetticannonstre qcwrenchjaw qctapemeasureticks qchexbolthead qcscrewslot qcpaintchipstrip qcsawtoothedge qcpegboardholes qctoolboxlatch qclevelbubble qcclampjaw qcrivetplate qcworkbenchgrain qctentpeak qcsleepingbagquilt qccampfirelogs qccompassrose qctrailmarkerblaze qclanternmesh qccanteenstrap qcropecoil qcbinocularcord qcpinetreerow qcmarshmallowskewer qccampmugenamel qcfishbonespine qcsunriseoverhills qcwhittlestick qcboardwalkplanks qcobservationwheelsp qcskeeballrings qcarcadetoken qcclawmachineglass qcpinballbumper qcredemptionticketst qccarouselstripe qccottoncandycone qcrollercoastertrack qcbumpercarrail qcdunktanktarget qcsouvenirpennypress qcpipingedge qcribbontails qcscallopvalance qcfringetassels qcbindingtapeedge qcbuttonrow qczipteeth qcgrommetedge qcbasketweaveband qcherringbonestrip qcstitchedpatch qcwovenlabeledge qcriverbendlines qclakeglasssheen qccreekstonepath qcreedbed qcdragonflywing qclilypadnotch qctidechartwave qcpebblebeachdots qcwaterfallstreaks qcmoonlitwater qcdewonglass qcsaltsprayfleck qcthermosband qccoolerlidridge qciceblockchill qclemonwedge qcjuicepouchstraw qcpicniccheckcloth qcbasketlidhandle qccoffeesteam qcfieldguidetab qcmapfoldcrease qcmeritbadgeedge qcluggagetaghole qcpassportstampring qcseedpacketfold qctrailsigncarve qcreflectiontext qcneonoutlinesign qcpennantbannertext qcstrikeinkpen qcboldunderlinebar qcrubberstampslant qcgradientruletext qcledgerlinepaper qcfishingnetmesh qcweathervanearrow qcbarndoorbrace fdglassbtn fdtaskbar fdtitlebar fdaddress fdtab fdtooltip fdmenuitem fdscroll fdslider fdswitch fdcheck fdradio fdprogress fdspinner fdbadge fdsearchbox fdcombo fdtoolbar fdstatus fdsidebar fdmeadow fdrainbow fdcloudbank fddaisy fdsunrise fdreeds fdpebble fddewleaf fdseedling fdbutterfly fdladybug fdfireflies fdstarfield fdwaves fdcanyon fdtulips fdbirch fdmoss fdskyline fdrss fdcalendar fdclock fdbattery fdsignal fdvolume fddial fdtoggle fdnotepad fdcpu fddisk fdmail fdraindrop fdthermo fdcompass fdradar fdcamera fdmic fdspeaker fdremote fdpillduo fdhexgel fdoval fdtabletop fdgelstripe fdmirror fdbevel fdsoftbox fdemboss fdchrome fdpearlstrip fdruby fdcrystal fdlamp fdglasstxt fdreflect fdglowtxt fdgeltxt fdshadowtxt fdoutlinetxt fdgradtxt fdembosstxt fdneontxt fdwatertxt fdstripetxt fdbubbletxt fdfrosttxt fdmarkertxt fdcaps fdbreadcrumb fdlinkhover\".split(\" \"));\n        const KD_US_RE = /@([a-z0-9]+)(?:-([1-5]))?@([^@\\n]+?)@/g;\n        const KD_US_CSS = (typeof document !== \"undefined\" && document.currentScript && document.currentScript.src) ? new URL(\"../writeout/unique-styles.css\" + new URL(document.currentScript.src).search, document.currentScript.src).href : \"../writeout/unique-styles.css\";\n        function kdEnsureUniqueStyles() { return;\n            if (typeof document === \"undefined\" || !document.head || document.getElementById(\"kd-unique-styles\")) return;\n            const l = document.createElement(\"link\");\n            l.id = \"kd-unique-styles\"; l.rel = \"stylesheet\"; l.href = KD_US_CSS;\n            document.head.appendChild(l);\n        }\n        const KD_ALL = KD_CORE.concat(KD_MKT).slice().sort((a, b) => b.o.length - a.o.length);\n        \n        // Timer registry: playback ribbons register intervals, cleared on every render!\n        const kdTimers = new Set();\n        function kdClearTimers() { kdTimers.forEach(id => clearInterval(id)); kdTimers.clear(); }\n        \n        function kdBlip(freq, dur) { try { if (typeof playAeroClickSound === \"function\") playAeroClickSound(freq, dur); } catch (e) {} }\n        \n        // Inner HTML builders per applet flag (mirrors Writeout exactly)!\n        function kdAppletInner(el, label) {\n            const kind = el.getAttribute(\"data-kd\");\n            const st = el.dataset;\n            switch (kind) {\n                case \"toggle\": return \"<span>\" + label + \"</span>\" + '<div class=\"switch-pill\"></div>';\n                case \"state\": return label;\n                case \"volume\": return \"<span>\" + label + \": \" + (st.kdLevel || \"0\") + \"%</span>\" + '<div class=\"dial-knob\"></div>';\n                case \"battery\": {\n                    const cap = parseInt(st.kdCap || \"3\", 10);\n                    let cells = \"\";\n                    for (let i = 0; i < 3; i++) cells += '<div class=\"juice-block' + (i < cap ? \"\" : \" drain\") + '\"></div>';\n                    return \"<span>\" + label + \"</span>\" + '<div class=\"battery-juice-grid\">' + cells + \"</div>\";\n                }\n                case \"calendar\": {\n                    const months = [\"JAN\",\"FEB\",\"MAR\",\"APR\",\"MAY\",\"JUN\",\"JUL\",\"AUG\",\"SEP\",\"OCT\",\"NOV\",\"DEC\"];\n                    const now = new Date();\n                    return '<div class=\"cal-deck-top\">' + months[now.getMonth()] + '</div><div class=\"cal-deck-body\">' + now.getDate() + \"</div>\";\n                }\n                case \"stars\": {\n                    const r = parseInt(st.kdRating || \"0\", 10);\n                    let out = '<span style=\"margin-right:6px;\">' + label + \"</span>\";\n                    for (let i = 0; i < 3; i++) out += '<span class=\"rating-star-node' + (i < r ? \" star-glow\" : \"\") + '\">★</span>';\n                    return out;\n                }\n                case \"counter\": return \"<span>\" + label + \"</span>\" + '<div class=\"badge-count-orb\">' + (st.kdCount || \"0\") + \"</div>\";\n                case \"latch\": {\n                    const locked = st.kdLocked !== \"0\";\n                    return '<span class=\"latch-icon-frame\">' + (locked ? \"🔒\" : \"🔓\") + \"</span> <span>\" + label + \": \" + (locked ? \"LOCKED\" : \"OPEN\") + \"</span>\";\n                }\n                case \"playback\": return \"<span>\" + label + \"</span>\" + '<div class=\"playback-track-bar\"><div class=\"playback-fill-fluid\" style=\"width:' + (st.kdPct || \"0\") + '%\"></div></div>';\n                case \"cpu\": return '<div class=\"gauge-needle-vector\"></div>';\n                case \"stepper\": return \"<span>\" + label + \": \" + (st.kdVal || \"1\") + \"</span>\" + '<div class=\"stepper-arrow-box\">▲<br>▼</div>';\n                case \"hydro\": return '<div class=\"hydro-sphere\"></div> <span>' + label + \": \" + (st.kdHydro || \"SAFE\") + \"</span>\";\n                case \"lockslider\": return \"<span>\" + label + \"</span>\" + '<div class=\"slider-chassis\"><div class=\"slider-handle-metal\"></div></div>';\n                case \"gadclock\": case \"sysclock\": return '<div class=\"' + (kind === \"gadclock\" ? \"clock-hand-vector\" : \"gadget-clock-hand\") + '\"></div>';\n                case \"metal\": return \"<span>\" + ((st.kdPlaying === \"1\") ? \"■ \" : \"▶ \") + label + \"</span>\";\n                case \"inset\": return '<div class=\"check-cavity-box\"></div> <span>' + label + \"</span>\";\n                case \"hex\": return '<div class=\"hex-color-orb\" style=\"background-color: ' + label + ';\"></div> <span>' + label + \"</span>\";\n                case \"signal\": {\n                    const on = st.kdOn !== \"0\";\n                    return '<div class=\"signal-ping-orb\"></div> <span>' + label + \": \" + (on ? \"CONNECTED\" : \"DISCONNECT\") + \"</span>\";\n                }\n                case \"circuit\": return '<div class=\"node-dot\"></div> <span>' + label + \"</span>\";\n                case \"voice\": return \"<span>\" + ((st.kdPlaying === \"1\") ? \"⏳ PLAYING: \" : \"🔊 PLAY DICTATION: \") + label + \"</span>\";\n                case \"neon\": return '<div class=\"neon-node-sphere\"></div> <span>' + label + \": \" + (st.kdNeon || \"INFO\") + \"</span>\";\n                case \"latchtoggle\": return \"<span>\" + label + \"</span>\" + '<div class=\"latch-track-chassis\"><div class=\"latch-slider-handle\"></div></div>';\n                case \"prog\": return \"<span>\" + label + \"</span>\" + '<div class=\"capsule-fluid-bar\"><div class=\"capsule-fluid-fill\" style=\"width:' + (st.kdFill || \"35\") + '%\"></div></div>';\n                case \"dots\": {\n                    const r = parseInt(st.kdRating || \"0\", 10);\n                    let out = '<span style=\"margin-right:6px;\">' + label + \"</span>\";\n                    for (let i = 0; i < 3; i++) out += '<div class=\"matrix-bead' + (i < r ? \" bead-glow\" : \"\") + '\"></div>';\n                    return out;\n                }\n                case \"latchlock\": return '<div class=\"latch-bolt\"></div> <span>' + label + \"</span>\";\n                default: return label;\n            }\n        }\n        \n        // Click delegation: one listener, all applets, all views!\n        function kdHandleAppletClick(el) {\n            const kind = el.getAttribute(\"data-kd\");\n            if (!kind) return false;\n            const label = el.getAttribute(\"data-label\") || \"\";\n            const st = el.dataset;\n            switch (kind) {\n                case \"toggle\": el.classList.toggle(\"turned-on\"); kdBlip(650, 0.08); break;\n                case \"foldout\": kdBlip(500, 0.15); break;\n                case \"state\":\n                    if (el.classList.contains(\"state-green\")) { kdBlip(400, 0.12); el.classList.remove(\"state-green\"); el.classList.add(\"state-red\"); }\n                    else { kdBlip(650, 0.08); el.classList.remove(\"state-red\"); el.classList.add(\"state-green\"); }\n                    break;\n                case \"volume\": {\n                    const lv = (parseInt(st.kdLevel || \"0\", 10) + 25) % 125;\n                    st.kdLevel = String(lv);\n                    const knob = el.querySelector(\".dial-knob\");\n                    if (knob) knob.style.transform = \"rotate(\" + ((lv / 100) * 270) + \"deg)\";\n                    const sp = el.querySelector(\"span\");\n                    if (sp) sp.innerText = label + \": \" + lv + \"%\";\n                    kdBlip(400 + lv * 2, 0.08); break;\n                }\n                case \"battery\": {\n                    let cap = parseInt(st.kdCap || \"3\", 10);\n                    cap = cap === 0 ? 3 : cap - 1;\n                    st.kdCap = String(cap); kdBlip(300 + cap * 100, 0.1);\n                    el.querySelectorAll(\".juice-block\").forEach((b, i) => b.classList.toggle(\"drain\", i >= cap));\n                    break;\n                }\n                case \"calendar\": kdBlip(700, 0.05); break;\n                case \"stars\": {\n                    const r = (parseInt(st.kdRating || \"0\", 10) + 1) % 4;\n                    st.kdRating = String(r); kdBlip(600 + r * 50, 0.06);\n                    el.querySelectorAll(\".rating-star-node\").forEach((s, i) => s.classList.toggle(\"star-glow\", i < r));\n                    break;\n                }\n                case \"counter\": {\n                    const n = parseInt(st.kdCount || \"0\", 10) + 1;\n                    st.kdCount = String(n); kdBlip(800, 0.05);\n                    const orb = el.querySelector(\".badge-count-orb\");\n                    if (orb) orb.innerText = String(n);\n                    break;\n                }\n                case \"latch\": {\n                    const locked = st.kdLocked !== \"0\";\n                    st.kdLocked = locked ? \"0\" : \"1\"; kdBlip(locked ? 900 : 350, locked ? 0.15 : 0.12);\n                    el.classList.toggle(\"latch-unlocked\", locked);\n                    el.innerHTML = kdAppletInner(el, label);\n                    break;\n                }\n                case \"playback\": {\n                    if (st.kdPlaying === \"1\") {\n                        st.kdPlaying = \"0\"; kdBlip(400, 0.05);\n                        if (st.kdTimer) { clearInterval(parseInt(st.kdTimer, 10)); kdTimers.delete(parseInt(st.kdTimer, 10)); delete st.kdTimer; }\n                    } else {\n                        st.kdPlaying = \"1\"; kdBlip(600, 0.05);\n                        const id = setInterval(() => {\n                            let p = parseInt(st.kdPct || \"0\", 10);\n                            p = p >= 100 ? 0 : p + 2;\n                            st.kdPct = String(p);\n                            const fill = el.querySelector(\".playback-fill-fluid\");\n                            if (fill) fill.style.width = p + \"%\"; else { clearInterval(id); kdTimers.delete(id); }\n                        }, 100);\n                        st.kdTimer = String(id); kdTimers.add(id);\n                    }\n                    break;\n                }\n                case \"cpu\": {\n                    const angles = [-90, -45, 0, 45, 90];\n                    const step = (parseInt(st.kdStep || \"0\", 10) + 1) % angles.length;\n                    st.kdStep = String(step); kdBlip(500 + step * 80, 0.06);\n                    const n = el.querySelector(\".gauge-needle-vector\");\n                    if (n) n.style.transform = \"rotate(\" + angles[step] + \"deg)\";\n                    break;\n                }\n                case \"stepper\": {\n                    const v = parseInt(st.kdVal || \"1\", 10) + 1;\n                    st.kdVal = String(v); kdBlip(750, 0.04);\n                    const sp = el.querySelector(\"span\");\n                    if (sp) sp.innerText = label + \": \" + v;\n                    break;\n                }\n                case \"hydro\": {\n                    const order = [\"SAFE\", \"WARN\", \"CRIT\"];\n                    const i = (order.indexOf(st.kdHydro || \"SAFE\") + 1) % 3;\n                    st.kdHydro = order[i]; kdBlip([700, 550, 350][i], i === 2 ? 0.12 : 0.07);\n                    el.className = \"applet-hydro-orb \" + [\"orb-blue\", \"orb-yellow\", \"orb-red\"][i];\n                    const sp = el.querySelector(\"span\");\n                    if (sp) sp.innerText = label + \": \" + order[i];\n                    break;\n                }\n                case \"lockslider\": {\n                    const open = st.kdOpen === \"1\";\n                    st.kdOpen = open ? \"0\" : \"1\"; kdBlip(open ? 400 : 850, open ? 0.08 : 0.1);\n                    el.classList.toggle(\"unlocked-state\", !open);\n                    break;\n                }\n                case \"gadclock\": case \"sysclock\": kdBlip(700, 0.05); break;\n                case \"metal\": {\n                    const playing = st.kdPlaying !== \"1\";\n                    st.kdPlaying = playing ? \"1\" : \"0\"; kdBlip(playing ? 650 : 450, 0.08);\n                    el.classList.toggle(\"trigger-playing\", playing);\n                    el.innerHTML = kdAppletInner(el, label);\n                    break;\n                }\n                case \"inset\": el.classList.toggle(\"box-checked\"); kdBlip(600, 0.05); break;\n                case \"hex\": el.classList.toggle(\"swatch-active\"); kdBlip(750, 0.05); break;\n                case \"signal\": {\n                    const on = st.kdOn !== \"0\";\n                    st.kdOn = on ? \"0\" : \"1\"; kdBlip(on ? 300 : 800, on ? 0.12 : 0.05);\n                    el.classList.toggle(\"sig-disconnect\", on);\n                    el.innerHTML = kdAppletInner(el, label);\n                    break;\n                }\n                case \"circuit\": kdBlip(750, 0.05); break;\n                case \"voice\": {\n                    const playing = st.kdPlaying !== \"1\";\n                    st.kdPlaying = playing ? \"1\" : \"0\"; kdBlip(playing ? 500 : 350, 0.2);\n                    el.innerHTML = kdAppletInner(el, label);\n                    break;\n                }\n                case \"wax\": kdBlip(250, 0.15); break;\n                case \"neon\": {\n                    const order = [\"INFO\", \"WARN\", \"ALERT\"];\n                    const i = (order.indexOf(st.kdNeon || \"INFO\") + 1) % 3;\n                    st.kdNeon = order[i]; kdBlip([750, 550, 350][i], i === 2 ? 0.12 : 0.07);\n                    el.className = \"applet-neon-node \" + [\"node-cyan\", \"node-yellow\", \"node-pink\"][i];\n                    el.setAttribute(\"data-kd\", \"neon\");\n                    const sp = el.querySelector(\"span\");\n                    if (sp) sp.innerText = label + \": \" + order[i];\n                    break;\n                }\n                case \"latchtoggle\": {\n                    const active = st.kdActive === \"1\";\n                    st.kdActive = active ? \"0\" : \"1\"; kdBlip(active ? 400 : 800, 0.08);\n                    el.classList.toggle(\"latch-active-state\", !active);\n                    break;\n                }\n                case \"prog\": {\n                    let f = parseInt(st.kdFill || \"35\", 10);\n                    f = f >= 95 ? 15 : f + 20;\n                    st.kdFill = String(f); kdBlip(550 + f, 0.05);\n                    const fill = el.querySelector(\".capsule-fluid-fill\");\n                    if (fill) fill.style.width = f + \"%\";\n                    break;\n                }\n                case \"dots\": {\n                    const r = (parseInt(st.kdRating || \"0\", 10) + 1) % 4;\n                    st.kdRating = String(r); kdBlip(600, 0.05);\n                    el.querySelectorAll(\".matrix-bead\").forEach((b, i) => b.classList.toggle(\"bead-glow\", i < r));\n                    break;\n                }\n                case \"latchlock\": {\n                    const secure = st.kdSecure === \"1\";\n                    st.kdSecure = secure ? \"0\" : \"1\"; kdBlip(secure ? 350 : 850, 0.1);\n                    el.classList.toggle(\"latch-secure\", !secure);\n                    break;\n                }\n                default: kdBlip(700, 0.05); break;\n            }\n            return true;\n        }\n        \n        if (typeof document !== \"undefined\") {\n            document.addEventListener(\"click\", function (e) {\n                const el = e.target && e.target.closest ? e.target.closest(\"[data-kd]\") : null;\n                if (el) kdHandleAppletClick(el);\n            });\n            setInterval(function () {\n                const now = new Date();\n                const a = now.getSeconds() * 6;\n                document.querySelectorAll(\".clock-hand-vector, .gadget-clock-hand\").forEach(function (h) { h.style.transform = \"rotate(\" + a + \"deg)\"; });\n            }, 1000);\n        }\n        \n        // ::block triggers (exact cell match renders a full block)!\n        const KD_BLOCKS = [\"glass\",\"bubble\",\"alert\",\"media\",\"aqua\",\"code\",\"emerald\",\"amber\",\"crimson\",\"amethyst\",\"gsky\",\"gemerald\",\"gamber\",\"gcrimson\",\"foldout\",\"divider\",\"pagebreak\",\"console\",\"diff\",\"horizon\",\"waypoint\",\"entry\",\"draw\"];\n        // ::name{your text}: every block takes your own text (| splits a title from its text, or one line from the next)!\n        const KD_BLOCK_BOXES = { aqua: ['', '🌊 Aqua notes...'], emerald: ['aqua-emerald-box', '🌿 Eco logs...'], amber: ['aqua-amber-box', '☀️ Highlights...'], crimson: ['aqua-crimson-box', '🚨 Urgent tasks...'], amethyst: ['aqua-amethyst-box', '🔮 Creative drafts...'] };\n        const KD_BLOCK_PANELS = { gsky: ['panel-sky', '🔹 SKY COMPONENT', 'Sky log notes...'], gemerald: ['panel-emerald', '🌿 ECO COMPONENT', 'Organic project logs...'], gamber: ['panel-amber', '☀️ AMBER MATRIX', 'Highlights...'], gcrimson: ['panel-crimson', '🚨 ALERT MANIFEST', 'Urgent warnings...'] };\n        function kdDividerHtml(style, label, fmt, color) {\n        const KD_DIVIDERS = ['aqua', 'poolside', 'dual', 'notched', 'wavy', 'dotted', 'dashed', 'zigzag', 'glow', 'ruler', 'stitched', 'bubbles', 'scallop', 'neon', 'arrows', 'fade', 'swallow', 'triple', 'stepped', 'crest', 'ticket', 'gel', 'glass', 'rim'];\n        const KD_DIV_COLORS = ['red', 'orange', 'gold', 'yellow', 'lime', 'green', 'turquoise', 'teal', 'cyan', 'blue', 'purple', 'pink', 'slate', 'white', 'fog', 'black'];\n        style = String(style || '').trim().toLowerCase();\n        const named = KD_DIVIDERS.includes(style);\n        label = String(label || '').trim();\n        color = String(color || '').trim().toLowerCase();\n        if (!named) style = 'aqua';\n        const cc = named && KD_DIV_COLORS.includes(color) ? ' kd-div-c-' + color : '';\n        if (style === 'aqua' && !label && !cc) return '<div class=\"aero-liquid-divider\"></div>';\n        const line = '<i class=\"kd-div-line\"></i>';\n        return '<div class=\"kd-div kd-div-' + style + cc + (label ? ' kd-div-labeled' : '') + '\" contenteditable=\"false\">' + (label ? line + '<span class=\"kd-div-label\">' + fmt(label) + '</span>' + line : line) + '</div>';\n        }\n        function kdBlockMarkup(name, data, fmt) {\n        const parts = data === undefined || data === null ? [] : String(data).split('|');\n        const f = (i, dflt) => fmt(parts[i] !== undefined && parts[i].trim() !== '' ? parts[i].trim() : dflt);\n        const lines = (dflt) => (parts.length ? parts : dflt).map((t) => t.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;')).join('\\n');\n        if (KD_BLOCK_BOXES[name]) return '<div class=\"aqua-aero-box' + (KD_BLOCK_BOXES[name][0] ? ' ' + KD_BLOCK_BOXES[name][0] : '') + '\"><div class=\"aqua-box-content\">' + f(0, KD_BLOCK_BOXES[name][1]) + '</div></div>';\n        if (KD_BLOCK_PANELS[name]) return '<div class=\"aero-glass-panel ' + KD_BLOCK_PANELS[name][0] + '\"><div class=\"glass-panel-header\"><span>' + f(0, KD_BLOCK_PANELS[name][1]) + '</span></div><p class=\"glass-panel-content\">' + f(1, KD_BLOCK_PANELS[name][2]) + '</p></div>';\n        switch (name) {\n        case 'glass': return '<div class=\"aero-glass-block\">' + f(0, 'Glass Header') + '</div>';\n        case 'bubble': return '<span class=\"aqua-bubble-text\">' + f(0, 'Liquid Stream') + '</span>';\n        case 'alert': return '<div class=\"tactile-alert-plate\"><div class=\"alert-icon-orb\">!</div> ' + f(0, '⚠️ CRITICAL WARNING SYSTEM INITIALIZED') + '</div>';\n        case 'media': return '<div class=\"media-track-wrap\"><span class=\"media-track-text\">' + f(0, 'NOW PLAYING: Track_Audio_Stream.wav') + '</span><div class=\"media-control-orb\"></div></div>';\n        case 'foldout': return '<div class=\"aero-foldout-panel\"><div class=\"foldout-panel-header\"><div class=\"foldout-arrow-orb\">▲</div><div class=\"foldout-panel-title-input\">' + f(0, 'TITLE') + '</div></div><div class=\"foldout-panel-content\"><p>' + f(1, 'TEXT') + '</p></div></div>';\n        case 'divider': return kdDividerHtml(parts[0], parts[1], fmt, parts[2]);\n        case 'pagebreak': return '<div class=\"kd-pagebreak\" contenteditable=\"false\" title=\"Page break: what comes after it starts on a new page!\"><span>Page break</span></div>';\n        case 'code': return '<div class=\"writedown-code-block\"><div class=\"code-block-header\"><span>CODE SPEC</span></div><pre class=\"code-block-content\">' + lines(['// Write text lines here...']) + '</pre></div>';\n        case 'console': return '<div class=\"writedown-console-block\"><div class=\"console-block-header\"><span>⚠️ SYSTEM DEBUG CONSOLE</span></div><pre class=\"console-block-content\">' + lines(['error: Undefined reference tracking index bounds fault.']) + '</pre></div>';\n        case 'diff': return '<div class=\"writedown-diff-block\"><div class=\"diff-row-content\">' + (parts.length ? parts : ['+ function initializeWorkspace() {', '- function setupOldEngine() {']).map((t) => { t = t.trim(); return '<p' + (t[0] === '+' ? ' class=\"diff-add\"' : t[0] === '-' ? ' class=\"diff-del\"' : '') + '>' + fmt(t) + '</p>'; }).join('') + '</div></div>';\n        case 'horizon': return '<div class=\"writedown-horizon-block\"><div class=\"horizon-pitch-line\"></div></div>';\n        case 'waypoint': return '<div class=\"writedown-waypoint-block\"><div class=\"waypoint-block-header\"><span>🛰️ FLIGHT WAYPOINT MONITOR</span></div><div class=\"waypoint-block-content\">' + f(0, 'NAV: WP_01 // COORD: 34.1803° N, 118.3090° W // ALT: ~2,400 FT') + '</div></div>';\n        case 'entry': return '<div class=\"writedown-journal-entry\"><div class=\"journal-entry-content\"><p>' + f(0, 'Ring binder entry...') + '</p></div></div>';\n        case 'draw': return '<div class=\"writedown-code-block\"><div class=\"code-block-header\"><span>SKETCHPAD</span></div><pre class=\"code-block-content\">🎨 Sketchpad lives in Writeout!</pre></div>';\n        default: return null;\n        }\n        }\n        function kdRenderBlock(name, data) { return kdBlockMarkup(name, data, (t) => kdRender(t)) || \"\"; }\n        \n        // Flag -> applet kind mapping!\n        function kdKindFor(def) {\n            const f = def.flags || [];\n            if (f.includes(\"isToggle\")) return \"toggle\";\n            if (f.includes(\"isStateToggle\")) return \"state\";\n            if (f.includes(\"isVolumeDial\")) return \"volume\";\n            if (f.includes(\"isBatteryCell\")) return \"battery\";\n            if (f.includes(\"isCalendarDesk\")) return \"calendar\";\n            if (f.includes(\"isStarRating\")) return \"stars\";\n            if (f.includes(\"isCounterBadge\")) return \"counter\";\n            if (f.includes(\"isSecurityLatch\")) return \"latch\";\n            if (f.includes(\"isPlaybackRibbon\")) return \"playback\";\n            if (f.includes(\"isCpuGauge\")) return \"cpu\";\n            if (f.includes(\"isStepperMesh\")) return \"stepper\";\n            if (f.includes(\"isHydroOrb\")) return \"hydro\";\n            if (f.includes(\"isLockSlider\")) return \"lockslider\";\n            if (f.includes(\"isGadclock\")) return \"gadclock\";\n            if (f.includes(\"isMetalTrigger\")) return \"metal\";\n            if (f.includes(\"isInsetCheck\")) return \"inset\";\n            if (f.includes(\"isHexSwatch\")) return \"hex\";\n            if (f.includes(\"isSignalNode\")) return \"signal\";\n            if (f.includes(\"isCircuitNode\")) return \"circuit\";\n            if (f.includes(\"isVoiceTag\")) return \"voice\";\n            if (f.includes(\"isWaxStamp\")) return \"wax\";\n            if (f.includes(\"isNeonNode\")) return \"neon\";\n            if (f.includes(\"isLatchToggle\")) return \"latchtoggle\";\n            if (f.includes(\"isSystemGadclock\")) return \"sysclock\";\n            if (f.includes(\"isProgCapsule\")) return \"prog\";\n            if (f.includes(\"isDotMatrix\")) return \"dots\";\n            if (f.includes(\"isLatchLock\")) return \"latchlock\";\n            if (f.includes(\"isFoldout\")) return \"foldout\";\n            if (f.includes(\"isMirror\")) return \"mirror\";\n            if (f.includes(\"isWave\")) return \"wave\";\n            if (f.includes(\"isItalic\")) return \"em\";\n            if (f.includes(\"isMultiDuplex\")) return \"duplex\";\n            return \"\";\n        }\n        \n        // Full static renderer!\n        // Math: $x^2$ inline and $$...$$ centered, drawn by KaTeX when the page has it (and editable with a double-click when writeout/latex.js is loaded)!\n        function kdMathHtml(tex, display) {\n            tex = String(tex).replace(/\\u00A0/g, \" \");\n            let inner = \"\";\n            try {\n                if (typeof window !== \"undefined\" && typeof window.kdMathHTML === \"function\") inner = window.kdMathHTML(tex, display);\n                else if (typeof window !== \"undefined\" && window.katex) inner = window.katex.renderToString(tex, { displayMode: !!display, throwOnError: false, output: \"html\" });\n            } catch (e) { inner = \"\"; }\n            if (!inner) inner = '<code class=\"kd-math-src\">' + kdEscapeHtml((display ? \"$$\" : \"$\") + tex + (display ? \"$$\" : \"$\")) + \"</code>\";\n            return \"<\" + (display ? \"div\" : \"span\") + ' class=\"kd-math' + (display ? \" kd-math-display\" : \"\") + '\" contenteditable=\"false\" data-tex=\"' + kdEscapeHtml(tex) + '\" data-display=\"' + (display ? \"1\" : \"0\") + '\" title=\"Double-click to edit this equation!\">' + inner + \"</\" + (display ? \"div\" : \"span\") + \">\";\n        }\n        function kdRender(raw) {\n            if (raw === undefined || raw === null) return \"\";\n            if (typeof raw === \"number\") return String(raw);\n            const text = String(raw);\n            // Several lines render one by one, so line shortcuts work on each!\n            if (text.indexOf(\"\\n\") !== -1) return text.split(\"\\n\").map(kdRender).join(\"\\n\");\n            const trimmed = text.trim();\n            // each | at the start of a line is one indent step (just that line's first line)!\n            const ip = /^(\\|+)([\\s\\S]*)$/.exec(text);\n            if (ip) return '<span class=\"kd-indent\" style=\"display:inline-block;width:' + Math.min(8, ip[1].length) * 2.5 + 'rem\"></span>' + kdRender(ip[2].replace(/^\\s+/, \"\"));\n            // !> ?> >> %> *> +> -> => ~> $> #> ^> @> &> at the start of a line make a styled quote\n            const qm = /^(\\s*)(!>|\\?>|>>|%>|\\*>|\\+>|->|=>|~>|\\$>|#>|\\^>|@>|&>)\\s+(\\S[\\s\\S]*)$/.exec(text);\n            if (qm) return qm[1] + '<span class=\"blockquote-list kd-bq kd-bq-' + { '!>': 'neon', '?>': 'glass', '>>': 'pull', '%>': 'gradient', '*>': 'marker', '+>': 'green', '->': 'red', '=>': 'dashed', '~>': 'whisper', '$>': 'paper', '#>': 'terminal', '^>': 'ribbon', '@>': 'bubble', '&>': 'card' }[qm[2]] + '\">' + kdRender(qm[3]) + \"</span>\";\n            const bm = /^::([a-z]+)(?:\\{([^}]*)\\})?$/.exec(trimmed);\n            if (bm && KD_BLOCKS.includes(bm[1])) return kdRenderBlock(bm[1], bm[2]);\n            // Line shortcuts: \"# \" \"## \" \"### \" headings, \"#### \" the mega header, \"* \" a bullet!\n            const lp = /^(\\s*)(#{1,4}|[*+\\-.~=])\\s+(\\S[\\s\\S]*)$/.exec(text);\n            if (lp) {\n                const cls = lp[2].length === 1 && lp[2] !== \"#\" ? \"bulleted-list\" + ({ \"-\": \" kd-bl-dash\", \"+\": \" kd-bl-plus\", \".\": \" kd-bl-ring\", \"~\": \" kd-bl-diamond\", \"=\": \" kd-bl-arrow\" }[lp[2]] || \"\") : [\"header-1\", \"header-2\", \"header-3\", \"mega-header\"][lp[2].length - 1];\n                return lp[1] + '<span class=\"' + cls + '\">' + kdRender(lp[3]) + \"</span>\";\n            }\n            const store = [];\n            const stash = (html) => { store.push(html); return \"\\u0000\" + (store.length - 1) + \"\\u0000\"; };\n            // \\$ keeps a dollar sign, then math comes before the backslash rule so LaTeX like \\{ and \\, stays whole\n            let mtext = text.replace(/\\\\\\$/g, () => stash(\"$\"));\n            mtext = mtext.replace(/\\$\\$([\\s\\S]+?)\\$\\$/g, (m, t) => stash(kdMathHtml(t.trim(), true)));\n            mtext = mtext.replace(/(^|[^\\w$])\\$(?=\\S)([^$\\n]*?\\S)\\$(?![\\w$])/g, (m, pre, t) => pre + stash(kdMathHtml(t, false)));\n            // &sparklet&: a lone & on each side, hugging the words (not inside a word like AT&T, and never part of &&)\n            mtext = mtext.replace(/(^|[^\\w&])&(?=[^\\s&])([^\\s&](?:[^&\\n]*[^\\s&])?)&(?![\\w&])/g, (m, pre, inner) => pre + stash('<span class=\"sparklet-text\">' + kdEscapeHtml(inner) + \"</span>\"));\n            // [color]__underline__, [color]~_wavy underline_~ and [color]-_strike_-, hugging the words (the [color] is optional: a code like R or a #hex; the old single _underline_ works too)\n            const KD_DECO_PAL = {\"R\": \"#ef4444\", \"O\": \"#f97316\", \"GL\": \"#ea9f08\", \"Y\": \"#ead708\", \"L\": \"#84cc16\", \"G\": \"#10b981\", \"TU\": \"#30e5cd\", \"T\": \"#06b6d4\", \"C\": \"#30d3e5\", \"B\": \"#3b82f6\", \"PR\": \"#a855f7\", \"PK\": \"#ec4899\", \"SL\": \"#b4b4b4\"};\n            const kdDeco = (kind, c, inner, pre) => {\n                const col = c ? (KD_DECO_PAL[c] || (/^#/.test(c) ? c : \"\")) : \"\";\n                if (c && !col) return null;\n                const st = col ? ' style=\"text-decoration-color:' + col + '\"' : \"\";\n                return pre + stash((kind === \"s\" ? \"<s\" + st + \">\" : kind === \"w\" ? '<u class=\"kd-wavy\"' + st + \">\" : \"<u\" + st + \">\") + kdEscapeHtml(inner) + (kind === \"s\" ? \"</s>\" : \"</u>\"));\n            };\n            mtext = mtext.replace(/(^|[^\\w\\[])(?:\\[(#[0-9a-fA-F]{3,8}|[A-Z]{1,2})\\])?~_(?=[^\\s_])([^\\n]*?[^\\s_])_~(?!\\w)/g, (m, pre, c, inner) => kdDeco(\"w\", c, inner, pre) || m);\n            mtext = mtext.replace(/(^|[^\\w\\[-])(?:\\[(#[0-9a-fA-F]{3,8}|[A-Z]{1,2})\\])?-_(?=[^\\s_])([^\\n]*?[^\\s_])_-(?!\\w)/g, (m, pre, c, inner) => kdDeco(\"s\", c, inner, pre) || m);\n            mtext = mtext.replace(/(^|[^\\w_\\[])(?:\\[(#[0-9a-fA-F]{3,8}|[A-Z]{1,2})\\])?__(?=[^\\s_])([^\\n]*?[^\\s_])__(?![\\w_\\]])/g, (m, pre, c, inner) => kdDeco(\"u\", c, inner, pre) || m);\n            mtext = mtext.replace(/(^|[^\\w_\\[])_(?=[^\\s_])([^_\\n]*?[^\\s_])_(?![\\w_\\]])/g, (m, pre, inner) => pre + stash(\"<u>\" + kdEscapeHtml(inner) + \"</u>\"));\n            // a backslash keeps the next symbol as itself (\\#R#x# shows \"#R#x#\"), and \\\\ shows one backslash; letters and digits are never touched\n            let s = kdEscapeHtml(mtext.replace(/\\\\([^A-Za-z0-9\\s])/g, (m, c) => stash(kdEscapeHtml(c))));\n            const escRe = (t) => t.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\");\n            // Unique Styles: their text still gets bold, chips and the rest below!\n            s = s.replace(KD_US_RE, (m, fam, n, inner) => {\n                if (!KD_US_FAMS.has(fam)) return m;\n                kdEnsureUniqueStyles();\n                return stash('<span class=\"us-chip us-' + fam + ' us-' + fam + '-' + (n || 1) + '\">') + inner + stash(\"</span>\");\n            });\n            // gel highlights first; the text inside them still gets bold, chips and the rest below!\n            s = s.replace(KD_HL_RE, (m, k, inner, end) => {\n                const color = KD_HL_COLORS.find((x) => x[0] === k)[1];\n                return stash('<mark class=\"an-hl an-hl-' + color + ({ \"_\": \" an-s-ul\", \"~\": \" an-s-st\", \"=\": \" an-s-bx\", \"]\": \" an-s-cb\", \"-\": \" an-s-sl\", \"[\": \" an-s-br\", \">\": \" an-s-gu\", \"[[\": \" an-s-db\" }[end] || \"\") + '\">') + inner + stash(\"</mark>\");\n            });\n            s = s.replace(KD_AN_RE, (m, k, name, inner) => (name in KD_AN_BY ? stash('<mark class=\"an-hl an-hl-' + KD_HL_COLORS.find((x) => x[0] === k)[1] + KD_AN_BY[name] + '\">') + inner + stash(\"</mark>\") : m));\n            s = s.replace(KD_INK_RE, (m, k, inner) => stash('<mark class=\"an-hl an-hl-' + KD_HL_COLORS.find((x) => x[0] === k)[1] + ' an-s-ink\">') + inner + stash(\"</mark>\"));\n            KD_ALL.forEach((def) => {\n                const kind = kdKindFor(def);\n                // the text is already HTML-escaped, so tags made of & < > \" (like &&spark&&) are looked up in their escaped form\n                const dOpen = kdEscapeHtml(def.o), dClose = kdEscapeHtml(def.c);\n                let idx = s.indexOf(dOpen);\n                while (idx !== -1) {\n                    const j = s.indexOf(dClose, idx + dOpen.length);\n                    if (j === -1) break;\n                    let inner = s.slice(idx + dOpen.length, j).trim();\n                    if (!inner) { idx = s.indexOf(dOpen, idx + dOpen.length); continue; }\n                    let html = \"\";\n                    if (def.tag === \"code\") html = \"<code class=\\\"kd-code\\\">\" + inner + \"</code>\";\n                    else if (def.tag === \"strong\") html = \"<strong>\" + inner + \"</strong>\";\n                    else if (def.tag === \"em\" || kind === \"em\") html = \"<em>\" + inner + \"</em>\";\n                    else if (kind === \"mirror\") html = '<span class=\"reflected-text-block\" data-text=\"' + inner + '\">' + inner + \"</span>\";\n                    else if (kind === \"wave\") html = '<span class=\"kinetic-wave-text\">' + inner.split(\"\").map((ch, i) => '<span class=\"kinetic-wave-char\" style=\"animation-delay:' + (i * 90) + 'ms\">' + ch + \"</span>\").join(\"\") + \"</span>\";\n                    else if (kind === \"hex\") html = '<span class=\"' + def.cls + '\" data-kd=\"hex\" data-label=\"' + inner + '\">' + kdAppletInner({ getAttribute: (k) => k === \"data-kd\" ? \"hex\" : inner, dataset: {} }, inner) + \"</span>\";\n                    else if (kind && kind !== \"duplex\") html = '<span class=\"' + def.cls + '\" data-kd=\"' + kind + '\" data-label=\"' + inner + '\">' + kdAppletInner({ getAttribute: (k) => k === \"data-kd\" ? kind : inner, dataset: {} }, inner) + \"</span>\";\n                    else if (kind === \"duplex\") {\n                        // ~DH-B~one|two|three~ : every | starts another box (two boxes at least)!\n                        const parts = inner.split(\"|\").map((t) => t.trim());\n                        if (parts.length < 2) parts.push(\"\");\n                        html = '<span class=\"' + def.cls + '\">' + parts.map((t, i) => '<span class=\"' + (i < parts.length - 1 ? \"input-left\" : \"input-right\") + '\">' + (t || \"&#8203;\") + \"</span>\").join(\"\") + \"</span>\";\n                    }\n                    else html = '<span class=\"' + def.cls + '\">' + inner + \"</span>\";\n                    s = s.slice(0, idx) + stash(html) + s.slice(j + dClose.length);\n                    idx = s.indexOf(dOpen);\n                }\n            });\n            s = s.replace(/\\u0000(\\d+)\\u0000/g, (m, n) => store[parseInt(n, 10)]);\n            return s;\n        }\n        \n        // Guide content builder for the Help Deck modal!\n        const KD_OLD_LINE_TRIGGERS = ['~H1~', '~H2~', '~H3~', '~MH~', '~BUL~'];\n        function kdGuideSection(title, items) {\n            items = items.filter((d) => !KD_OLD_LINE_TRIGGERS.includes(d.o));\n            return \"<div class=\\\"kd-guide-group\\\"><div class=\\\"kd-guide-title\\\">\" + title + \" (\" + items.length + \")\" + \"</div>\" + items.map((d) => {\n                const code = kdEscapeHtml(d.o + \"text\" + (d.c === d.o ? \"\" : d.c));\n                let preview = \"\";\n                try { preview = kdRender(d.o + \"Demo\" + (d.c === d.o || d.c === \"#\" || d.c === \"~\" ? d.o : d.c)); } catch (e) { preview = \"Demo\"; }\n                return '<div class=\"kd-guide-row\"><code>' + code + \"</code><span>\" + preview + \"</span></div>\";\n            }).join(\"\") + \"</div>\";\n        }\n        function kdBuildGuideHTML() {\n            const gels = KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-orb\"));\n            const chips = KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-bubble-chip\"));\n            const tags = KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"aero-tag-chip\"));\n            const fx = KD_CORE.filter((d) => [\"gel-green-flash\",\"liquid-underline\",\"glossy-border-badge\",\"cyber-glow-spark\",\"liquid-text-glow\",\"reflected-text-block\",\"embossed-glass-text\",\"kinetic-wave-text\"].includes(d.cls));\n            const applets = KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"applet-\"));\n            const eff = KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"effect-\") || (d.cls || \"\").startsWith(\"mega\") || (d.cls || \"\").startsWith(\"aero-glass-badge\") || (d.cls || \"\").startsWith(\"aero-duplex\") || (d.cls || \"\").startsWith(\"gel-chip-\") || (d.cls || \"\").startsWith(\"droplet\"));\n            const dev = KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"dev-\") || (d.cls || \"\").startsWith(\"av-\") || (d.cls || \"\").startsWith(\"jr-\"));\n            const blocks = KD_BLOCKS.map((b) => ({ o: \"::\" + b, c: \"\", cls: \"\" }));\n            const lineRows = [[\"# \", \"Heading 1\"], [\"## \", \"Heading 2\"], [\"### \", \"Heading 3\"], [\"#### \", \"Mega header\"], [\"* \", \"Bullet point\"]];\n            return '<div class=\"kd-guide-note\">Type any trigger around your text — it renders live in every view! Click applets to play with them!</div>'\n                + '<div class=\"kd-guide-group\"><div class=\"kd-guide-title\">Lines — start a line with these (5)</div>' + lineRows.map((r) => '<div class=\"kd-guide-row\"><code>' + kdEscapeHtml(r[0] + r[1]) + \"</code><span>\" + kdRender(r[0] + r[1]) + \"</span></div>\").join(\"\") + \"</div>\"\n                + kdGuideSection(\"Gel Highlights (#color#text##)\", KD_HL.filter((d) => d.c === \"##\"))\n                + kdGuideSection(\"Gel Underlines (#color#text#_)\", KD_HL.filter((d) => d.c === \"#_\"))\n                + kdGuideSection(\"Gel Strikes (#color#text#~)\", KD_HL.filter((d) => d.c === \"#~\"))\n                + kdGuideSection(\"Gel Boxes (#color#text#=)\", KD_HL.filter((d) => d.c === \"#=\"))\n                + kdGuideSection(\"Corner Brackets (#color#text#])\", KD_HL.filter((d) => d.c === \"#]\"))\n                + kdGuideSection(\"Gel Selects (#color#text#-)\", KD_HL.filter((d) => d.c === \"#-\"))\n                + kdGuideSection(\"Color Inks (#color(text))\", KD_HL.filter((d) => d.c === \")\"))\n                + kdGuideSection(\"Annotate styles by name (#color.name(text))\", KD_AN_GUIDE)\n                + kdGuideSection(\"Basics (!! ** * ` &&)\", [{o:\"**\",c:\"**\"},{o:\"*\",c:\"*\"},{o:\"`\",c:\"`\",tag:\"code\"},{o:\"&&\",c:\"&&\",cls:\"spark-text\"}])\n                + kdGuideSection(\"Gel Orbs\", gels)\n                + kdGuideSection(\"Bubble Chips\", chips)\n                + '<div class=\"kd-guide-group\"><div class=\"kd-guide-title\">Unique Styles (@family-N@text@, 4050 styles)</div>' + [[\"neontube\", \"Neon Tube\"], [\"lava\", \"Lava Lamp\"], [\"faaqua\", \"Aqua Gel\"], [\"fabubble\", \"Soap Bubble\"], [\"fbcapsule\", \"Gel Capsule\"], [\"fbwand\", \"Bubble Wand\"], [\"fckeycap\", \"Gel Keycap\"], [\"fctwinbubble\", \"Bubble Twins\"], [\"plripple\", \"Pool Ripples\"], [\"plcaustic\", \"Caustic Light\"], [\"pwcrest\", \"Wave Crest\"], [\"pwrefract\", \"Refraction\"], [\"ptglitter\", \"Glitter Water\"], [\"ptdapple\", \"Sun Dapples\"]].map((f) => '<div class=\"kd-guide-row\"><code>@' + f[0] + '-1@text@</code><span>' + kdRender(\"@\" + f[0] + \"-1@\" + f[1] + \"@\") + \"</span></div>\").join(\"\") + '<div class=\"kd-guide-row\"><span>…and 796 more families, each in 5 colorways! See the Unique Styles Gallery in Bitbook for all of them!</span></div></div>'\n                + kdGuideSection(\"Gel Flags (#%color%text%)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-flag-chip\")))\n                + kdGuideSection(\"Gel Tabs (#^color^text^)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-tab-chip\")))\n                + kdGuideSection(\"Gel Drops (#+color+text+)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-drop-chip\")))\n                + kdGuideSection(\"Gel Splits (#:color:text:)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-split-chip\")))\n                + kdGuideSection(\"Gel Lenses (#;color;text;)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-lens-chip\")))\n                + kdGuideSection(\"Jelly Chips (#/color/text/)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"jelly-chip\")))\n                + kdGuideSection(\"Gel Labels (#&color&text&)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-label-chip\")))\n                + kdGuideSection(\"Gel Aqua (#@color@text@)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aqua-chip\")))\n                + kdGuideSection(\"Gel Glaze (#?color?text?)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-glaze-chip\")))\n                + kdGuideSection(\"Gel Series (%number%color%text%##, 20 styles in 16 colors; shown in blue)\", KD_CORE.filter((d) => /^gel-sx-chip gel-sx-\\d+ gel-sx-blue$/.test(d.cls || \"\")))\n                + kdGuideSection(\"Gel Speech (^^color^text^^)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-speech-chip\")))\n                + kdGuideSection(\"Gel Beacons (=+color+=text=+color+=)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-beacon-chip\")))\n                + kdGuideSection(\"Gel Tickets (!!color!text!!)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-ticket-chip\")))\n                + kdGuideSection(\"Gel Arrows (??color?text??)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-arrow-chip\")))\n                + kdGuideSection(\"Gel Dogears (,,color,text,,)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-dogear-chip\")))\n                + kdGuideSection(\"Gel Keycaps (__color_text__)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-keycap-chip\")))\n                + kdGuideSection(\"Aero Chips (++color+text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aero-chip\")))\n                + kdGuideSection(\"Aero Glass Chips (++color=text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aeroglass-chip\")))\n                + kdGuideSection(\"Aero Orb Chips (++color*text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aeroorb-chip\")))\n                + kdGuideSection(\"Aero Glow Chips (++color^text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aeroglow-chip\")))\n                + kdGuideSection(\"Aero Ring Chips (++color:text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aeroring-chip\")))\n                + kdGuideSection(\"Aero Bubble Chips (++color!text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aerobubble-chip\")))\n                + kdGuideSection(\"Aero Toast Chips (++color~text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aerotoast-chip\")))\n                + kdGuideSection(\"Aero Notice Chips (++color%text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aeronotice-chip\")))\n                + kdGuideSection(\"Aero Mark Chips (++color?text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aeromark-chip\")))\n                + kdGuideSection(\"Gloss Chips (%%color%text%%)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-gloss-chip\")))\n                + kdGuideSection(\"Gloss Tube Chips (%%color+text%%)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-glosstube-chip\")))\n                + kdGuideSection(\"Gloss Dew Chips (%%color=text%%)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-glossdew-chip\")))\n                + kdGuideSection(\"Aero Pane Chips (++color#text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aeropane-chip\")))\n                + kdGuideSection(\"Aero Window Chips (++color&text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aerowindow-chip\")))\n                + kdGuideSection(\"Aero Tab Chips (++color.text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aerotab-chip\")))\n                + kdGuideSection(\"Aero Meter Chips (++color,text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aerometer-chip\")))\n                + kdGuideSection(\"Aero Bevel Chips (++color_text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aerobevel-chip\")))\n                + kdGuideSection(\"Aero Swipe Chips (++color/text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aeroswipe-chip\")))\n                + kdGuideSection(\"Aero Tape Chips (++color-text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aerotape-chip\")))\n                + kdGuideSection(\"Aero Tail Chips (++color@text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aerotail-chip\")))\n                + kdGuideSection(\"Aero Stack Chips (++color;text++)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-aerostack-chip\")))\n                + kdGuideSection(\"Rim Chips (!!#color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rim-chip\")))\n                + kdGuideSection(\"Rim Liquid Chips (!!^color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimliquid-chip\")))\n                + kdGuideSection(\"Rim Stripe Chips (!!~color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimstripe-chip\")))\n                + kdGuideSection(\"Accent Rim Chips (!!=color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimaccent-chip\")))\n                + kdGuideSection(\"Rim Neon Chips (!!+color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimneon-chip\")))\n                + kdGuideSection(\"Rim Frost Chips (!!%color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimfrost-chip\")))\n                + kdGuideSection(\"Rim Double Chips (!!:color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimdouble-chip\")))\n                + kdGuideSection(\"Rim Dots Chips (!!;color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimdots-chip\")))\n                + kdGuideSection(\"Rim Pearl Chips (!!-color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimpearl-chip\")))\n                + kdGuideSection(\"Rim Steel Chips (!!?color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimsteel-chip\")))\n                + kdGuideSection(\"Rim Aurora Chips (!!/color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimaurora-chip\")))\n                + kdGuideSection(\"Rim Jelly Chips (!!*color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimjelly-chip\")))\n                + kdGuideSection(\"Rim Hail Chips (!!@color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimhail-chip\")))\n                + kdGuideSection(\"Rim Badge Chips (!!!color#text#)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-rimbadge-chip\")))\n                + kdGuideSection(\"Tape Chips (==color^text==)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-tape-chip\")))\n                + kdGuideSection(\"Wax Seal Chips (~~color~text~~)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-wax-chip\")))\n                + kdGuideSection(\"Pixel Chips (~~color=text~~)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-pixel-chip\")))\n                + kdGuideSection(\"Candy Cane Chips (~~color.text~~)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-candy-chip\")))\n                + kdGuideSection(\"Neon Tube Chips (==color=text==)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-tube-chip\")))\n                + kdGuideSection(\"Marquee Chips (==color~text==)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-marquee-chip\")))\n                + kdGuideSection(\"Crystal Chips (==color.text==)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-crystal-chip\")))\n                + kdGuideSection(\"Washi Tape Chips (//color/text//)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-washi-chip\")))\n                + kdGuideSection(\"Sticker Chips (//color~text//)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-sticker-chip\")))\n                + kdGuideSection(\"Holo Foil Chips (//color.text//)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-foil-chip\")))\n                + kdGuideSection(\"Blueprint Chips (((color(text)))\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-blueprint-chip\")))\n                + kdGuideSection(\"Pebble Chips (((color=text)))\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-pebble-chip\")))\n                + kdGuideSection(\"Ticket Stub Chips (((color.text)))\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-stub-chip\")))\n                + kdGuideSection(\"Logo Chips (;;color;text;;)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-logo-chip\")))\n                + kdGuideSection(\"Logo Glass Chips (;;color:text;;)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-logoglass-chip\")))\n                + kdGuideSection(\"Logo Ribbon Chips (;;color~text;;)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-logoribbon-chip\")))\n                + kdGuideSection(\"Gloss Pills (%color%text%)\", KD_CORE.filter((d) => (d.cls || \"\").startsWith(\"gel-pill-chip\")))\n                + kdGuideSection(\"Tag Chips (!#color#text#)\", tags.filter((d) => d.o !== \"!#A#\"))\n                + kdGuideSection(\"Text FX\", fx)\n                + kdGuideSection(\"Applets (clickable!)\", applets)\n                + kdGuideSection(\"Effects + Megachips\", eff)\n                + kdGuideSection(\"Dev / Avionics / Journal\", dev)\n                + '<div class=\"kd-guide-group\"><div class=\"kd-guide-title\">Blocks — whole cell is ::name (22)</div>' + blocks.map((b) => '<div class=\"kd-guide-row\"><code>::' + b.o.slice(2) + \"</code><span>\" + kdRenderBlock(b.o.slice(2)) + \"</span></div>\").join(\"\") + \"</div>\"\n                + kdGuideSection(\"Style Packs\", KD_MKT);\n        }\n        \n        return { kdRender, kdRenderBlock, kdAppletInner, kdKindFor, kdBuildGuideHTML, KD_ALL, KD_MKT, kdHandleAppletClick };\n        })();\n        window.__KD_EXTRA_TRIGGERS = Portable.KD_MKT.map((d) => [d.o, d.c, 'span', d.cls]);\n        window.kdRender = window.kdRender || Portable.kdRender;\n        \n        /* ===== Math (from writeout/latex.js) ===== */\n        /* =====================================================================\n           LaTeX math for Writeout, Bitbook and OpenDB! (Same file in each.)\n           - No LaTeX needed: Insert > Equation opens a friendly box with buttons\n             for fractions, powers, roots, Greek letters, ℝ ℕ ℤ, integrals and\n             more (every Greek letter, Cyrillic, Hebrew, Arabic, LaTeX's own\n             letterlike symbols and fonts), plus a live preview. Click, fill in, done!\n           - Know LaTeX already? Type $x^2$ then Space for inline math, or\n             $$...$$ then Space for a centered equation.\n           - Double-click an equation to edit it in the same box.\n           Equations are protected chips that remember their LaTeX (data-tex), so\n           they save, export and reopen like any other part of the document!\n           Drawn by KaTeX.\n           ===================================================================== */\n        (function () {\n            'use strict';\n        \n            const style = document.createElement('style');\n            style.textContent = '.kd-math{display:inline-block;padding:0 3px;border-radius:6px;cursor:pointer;vertical-align:middle;user-select:none}' +\n                '.kd-math:hover{background:rgba(56,189,248,.15);outline:1px dashed #38bdf8}' +\n                '.kd-math-display{display:block;text-align:center;margin:10px 0;padding:6px 4px;overflow-x:auto}' +\n                '.kd-math-src{color:#7c3aed;font-family:ui-monospace,Menlo,monospace}' +\n                '.kdm-back{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:rgba(8,30,52,.45);backdrop-filter:blur(4px)}' +\n                '.kdm-card{width:min(640px,100%);max-height:92vh;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#f7fbff,#e6f2fc);border:1px solid #fff;box-shadow:0 24px 60px rgba(0,0,0,.35);font:14px \"Segoe UI\",system-ui,sans-serif;color:#10243a;overflow:auto}' +\n                '.kdm-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kdm-head b{font-size:17px}' +\n                '.kdm-hint{font-size:12.5px;color:#3c5670;margin:0}' +\n                '.kdm-seg{display:inline-flex;padding:3px;border-radius:999px;background:#dcecf9;gap:2px}' +\n                '.kdm-seg button,.kdm-tabs button{font:700 12.5px \"Segoe UI\",system-ui,sans-serif;border:0;background:none;padding:5px 12px;border-radius:999px;cursor:pointer;color:#3c5670}' +\n                '.kdm-seg button.on,.kdm-tabs button.on{color:#fff;background:linear-gradient(180deg,#8fd0ff,#1e8fe0 55%,#0b66b5)}' +\n                '.kdm-tabs{display:flex;flex-wrap:wrap;gap:4px}' +\n                '.kdm-pad{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px;max-height:232px;overflow-y:auto;padding:2px 4px 2px 0;align-content:start}' +\n                '.kdm-pad button{min-height:42px;border-radius:10px;border:1px solid #b9d5ec;background:linear-gradient(180deg,#fff,#eaf4fc);cursor:pointer;font-size:15px;color:#10243a;box-shadow:inset 0 1px 0 #fff}' +\n                '.kdm-pad button:hover{border-color:#1e8fe0;background:#fff}' +\n                '.kdm-tex{width:100%;box-sizing:border-box;min-height:58px;resize:vertical;font:14px ui-monospace,Menlo,monospace;padding:8px 10px;border-radius:10px;border:1px solid #9cc9ec;background:#fff;color:#10243a}' +\n                '.kdm-prev{min-height:64px;display:grid;place-items:center;padding:10px;border-radius:12px;background:#fff;border:1px dashed #9cc9ec;overflow-x:auto;font-size:18px}' +\n                '.kdm-prev .kdm-empty{color:#7a93aa;font-size:13px}' +\n                '.kdm-foot{display:flex;justify-content:flex-end;gap:8px}' +\n                '.kdm-foot button{font:700 13.5px \"Segoe UI\",system-ui,sans-serif;padding:8px 18px;border-radius:999px;cursor:pointer;border:1px solid #b9d5ec;background:linear-gradient(180deg,#fff,#e8f3fc);color:#10243a}' +\n                '.kdm-foot .go{color:#fff;border-color:#0b5a99;background:linear-gradient(180deg,#8fd0ff,#1e8fe0 50%,#0b66b5)}';\n            document.head.appendChild(style);\n        \n            function esc(s) { return String(s).replace(/[&<>\"]/g, function (c) { return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;' }[c]; }); }\n        \n            // KaTeX HTML for some LaTeX (or the source itself until KaTeX has loaded)!\n            function mathHTML(tex, display) {\n                if (window.katex) {\n                    try { return window.katex.renderToString(tex, { displayMode: !!display, throwOnError: false, output: 'html' }); }\n                    catch (e) { /* show the source below */ }\n                }\n                return '<code class=\"kd-math-src\">' + esc((display ? '$$' : '$') + tex + (display ? '$$' : '$')) + '</code>';\n            }\n            function paint(el) {\n                el.innerHTML = mathHTML(el.getAttribute('data-tex') || '', el.getAttribute('data-display') === '1');\n            }\n            function makeMath(tex, display) {\n                const el = document.createElement(display ? 'div' : 'span');\n                el.className = 'kd-math' + (display ? ' kd-math-display' : '');\n                el.setAttribute('contenteditable', 'false');\n                el.setAttribute('data-tex', tex);\n                el.setAttribute('data-display', display ? '1' : '0');\n                el.setAttribute('title', 'Double-click to edit this equation!');\n                paint(el);\n                return el;\n            }\n            function changed() {\n                try { if (typeof autoSaveCanvasContent === 'function') autoSaveCanvasContent(); } catch (e) {}\n                try { document.dispatchEvent(new CustomEvent('kd-math-changed')); } catch (e) {}\n            }\n            function sound(f, d) { try { if (typeof playAeroClickSound === 'function') playAeroClickSound(f, d); } catch (e) {} }\n        \n            /* ---------- The equation box: buttons for everything, so no LaTeX is needed ---------- */\n            // Every Greek letter: lowercase, uppercase and the variant forms mathematicians use!\n            const GREEK = ['alpha', 'beta', 'gamma', 'delta', 'epsilon', 'varepsilon', 'zeta', 'eta', 'theta', 'vartheta', 'iota', 'kappa', 'varkappa',\n                'lambda', 'mu', 'nu', 'xi', 'omicron', 'pi', 'varpi', 'rho', 'varrho', 'sigma', 'varsigma', 'tau', 'upsilon', 'phi', 'varphi', 'chi', 'psi', 'omega', 'digamma',\n                'Alpha', 'Beta', 'Gamma', 'Delta', 'Epsilon', 'Zeta', 'Eta', 'Theta', 'Iota', 'Kappa', 'Lambda', 'Mu', 'Nu', 'Xi', 'Omicron', 'Pi',\n                'Rho', 'Sigma', 'Tau', 'Upsilon', 'Phi', 'Chi', 'Psi', 'Omega']\n                .map(function (n) { return ['\\\\' + n, '\\\\' + n + ' ', n]; });\n            // Whole alphabets from Unicode ranges, so no letter is missed! (Written as \\text{…} so any font can draw them.)\n            function alphabet(ranges) {\n                const out = [];\n                ranges.forEach(function (r) {\n                    for (let c = r[0]; c <= r[1]; c++) {\n                        const ch = String.fromCodePoint(c);\n                        if (!/\\p{L}|\\p{N}/u.test(ch)) continue;\n                        out.push(['\\\\text{' + ch + '}', '\\\\text{' + ch + '}', 'U+' + c.toString(16).toUpperCase().padStart(4, '0')]);\n                    }\n                });\n                return out;\n            }\n            // [what the button shows (LaTeX), what it writes (\"|\" is where the cursor lands), tooltip]\n            const PAD = {\n                'Basics': [\n                    ['x^{2}', '^{|}', 'Power (to the power of)'], ['x_{n}', '_{|}', 'Subscript'], ['\\\\frac{a}{b}', '\\\\frac{|}{}', 'Fraction'],\n                    ['\\\\sqrt{x}', '\\\\sqrt{|}', 'Square root'], ['\\\\sqrt[3]{x}', '\\\\sqrt[3]{|}', 'Cube root'], ['\\\\left(x\\\\right)', '\\\\left(|\\\\right)', 'Brackets that grow'],\n                    ['\\\\pm', '\\\\pm ', 'Plus or minus'], ['\\\\times', '\\\\times ', 'Times'], ['\\\\div', '\\\\div ', 'Divided by'], ['\\\\cdot', '\\\\cdot ', 'Dot (times)'],\n                    ['\\\\neq', '\\\\neq ', 'Not equal'], ['\\\\approx', '\\\\approx ', 'About equal'], ['\\\\le', '\\\\le ', 'Less than or equal'], ['\\\\ge', '\\\\ge ', 'Greater than or equal'],\n                    ['\\\\infty', '\\\\infty ', 'Infinity'], ['\\\\%', '\\\\% ', 'Percent'], ['\\\\degree', '^{\\\\circ}', 'Degrees'], ['|x|', '\\\\left|{|}\\\\right|', 'Absolute value'],\n                ],\n                'Fonts': [\n                    ['\\\\mathbb{A}', '\\\\mathbb{|}', 'Blackboard bold (select R first to make the real numbers!)'],\n                    ['\\\\mathfrak{A}', '\\\\mathfrak{|}', 'Fraktur'],\n                    ['\\\\mathrm{A}', '\\\\mathrm{|}', 'Roman (upright)'],\n                    ['\\\\mathcal{A}', '\\\\mathcal{|}', 'Calligraphic'],\n                    ['\\\\mathscr{A}', '\\\\mathscr{|}', 'Script'],\n                    ['\\\\text{Aa}', '\\\\text{|}', 'Plain text'],\n                    ['\\\\mathbf{A}', '\\\\mathbf{|}', 'Bold'],\n                ],\n                'Greek': GREEK,\n                'Cyrillic': alphabet([[0x0410, 0x0415], [0x0401, 0x0401], [0x0416, 0x042F], [0x0430, 0x0435], [0x0451, 0x0451], [0x0436, 0x044F]]),\n                'Hebrew': [['\\\\aleph', '\\\\aleph ', 'Aleph (infinite sizes)'], ['\\\\beth', '\\\\beth ', 'Beth'], ['\\\\gimel', '\\\\gimel ', 'Gimel'], ['\\\\daleth', '\\\\daleth ', 'Daleth']]\n                    .concat(alphabet([[0x05D0, 0x05EA]])),\n                'Arabic': alphabet([[0x0621, 0x063A], [0x0641, 0x064A]]),\n                // Built-in LaTeX letters (real commands, so they work in any LaTeX document too!)\n                'Letterlike': [\n                    ['\\\\ell', '\\\\ell ', 'Script l (\\\\ell)'], ['\\\\hbar', '\\\\hbar ', 'Reduced Planck constant (\\\\hbar)'], ['\\\\hslash', '\\\\hslash ', 'h-slash (\\\\hslash)'],\n                    ['\\\\wp', '\\\\wp ', 'Weierstrass p (\\\\wp)'], ['\\\\eth', '\\\\eth ', 'Eth (\\\\eth)'], ['\\\\mho', '\\\\mho ', 'Mho, the unit siemens (\\\\mho)'],\n                    ['\\\\Bbbk', '\\\\Bbbk ', 'Blackboard k, a field (\\\\Bbbk)'], ['\\\\imath', '\\\\imath ', 'Dotless i (\\\\imath)'], ['\\\\jmath', '\\\\jmath ', 'Dotless j (\\\\jmath)'],\n                    ['\\\\Re', '\\\\Re ', 'Real part (\\\\Re)'], ['\\\\Im', '\\\\Im ', 'Imaginary part (\\\\Im)'], ['\\\\complement', '\\\\complement ', 'Complement (\\\\complement)'],\n                    ['\\\\Finv', '\\\\Finv ', 'Turned F (\\\\Finv)'], ['\\\\Game', '\\\\Game ', 'Turned G (\\\\Game)'], ['\\\\partial', '\\\\partial ', 'Partial (\\\\partial)'],\n                    ['\\\\nabla', '\\\\nabla ', 'Nabla (\\\\nabla)'], ['\\\\backprime', '\\\\backprime ', 'Back prime (\\\\backprime)'],\n                ],\n                'Latin extras': [\n                    ['\\\\text{\\\\ss}', '\\\\text{\\\\ss}', 'Sharp s (\\\\ss)'], ['\\\\text{\\\\ae}', '\\\\text{\\\\ae}', 'ae (\\\\ae)'], ['\\\\text{\\\\AE}', '\\\\text{\\\\AE}', 'AE (\\\\AE)'],\n                    ['\\\\text{\\\\oe}', '\\\\text{\\\\oe}', 'oe (\\\\oe)'], ['\\\\text{\\\\OE}', '\\\\text{\\\\OE}', 'OE (\\\\OE)'], ['\\\\text{\\\\o}', '\\\\text{\\\\o}', 'Slashed o (\\\\o)'],\n                    ['\\\\text{\\\\O}', '\\\\text{\\\\O}', 'Slashed O (\\\\O)'], ['\\\\text{\\\\aa}', '\\\\text{\\\\aa}', 'Ring a (\\\\aa)'], ['\\\\text{\\\\AA}', '\\\\text{\\\\AA}', 'Ring A, angstrom (\\\\AA)'],\n                    ['\\\\text{\\\\i}', '\\\\text{\\\\i}', 'Dotless i in text (\\\\i)'], ['\\\\text{\\\\j}', '\\\\text{\\\\j}', 'Dotless j in text (\\\\j)'],\n                ],\n                'Sets': [\n                    ['\\\\mathbb{R}', '\\\\mathbb{R}', 'Real numbers'], ['\\\\mathbb{N}', '\\\\mathbb{N}', 'Natural numbers'], ['\\\\mathbb{Z}', '\\\\mathbb{Z}', 'Integers'],\n                    ['\\\\mathbb{Q}', '\\\\mathbb{Q}', 'Rational numbers'], ['\\\\mathbb{C}', '\\\\mathbb{C}', 'Complex numbers'], ['\\\\{x\\\\}', '\\\\{|\\\\}', 'A set'],\n                    ['\\\\in', '\\\\in ', 'Is in'], ['\\\\notin', '\\\\notin ', 'Is not in'], ['\\\\subset', '\\\\subset ', 'Subset'], ['\\\\subseteq', '\\\\subseteq ', 'Subset or equal'],\n                    ['\\\\cup', '\\\\cup ', 'Union'], ['\\\\cap', '\\\\cap ', 'Intersection'], ['\\\\emptyset', '\\\\emptyset ', 'Empty set'], ['\\\\setminus', '\\\\setminus ', 'Minus (sets)'],\n                ],\n                'Calculus': [\n                    ['\\\\int', '\\\\int ', 'Integral'], ['\\\\int_a^b', '\\\\int_{|}^{} ', 'Integral from a to b'], ['\\\\sum_{i=1}^{n}', '\\\\sum_{|}^{} ', 'Sum'],\n                    ['\\\\prod', '\\\\prod_{|}^{} ', 'Product'], ['\\\\lim_{x\\\\to a}', '\\\\lim_{| \\\\to } ', 'Limit'], ['\\\\frac{d}{dx}', '\\\\frac{d}{dx}', 'Derivative'],\n                    ['\\\\frac{\\\\partial}{\\\\partial x}', '\\\\frac{\\\\partial |}{\\\\partial }', 'Partial derivative'], ['\\\\partial', '\\\\partial ', 'Partial'],\n                    ['\\\\nabla', '\\\\nabla ', 'Nabla'], ['\\\\to', '\\\\to ', 'Goes to'], ['\\\\log', '\\\\log ', 'Logarithm'], ['\\\\sin', '\\\\sin ', 'Sine'], ['\\\\cos', '\\\\cos ', 'Cosine'], ['\\\\tan', '\\\\tan ', 'Tangent'],\n                ],\n                'Logic': [\n                    ['\\\\Rightarrow', '\\\\Rightarrow ', 'Implies'], ['\\\\Leftrightarrow', '\\\\Leftrightarrow ', 'If and only if'], ['\\\\rightarrow', '\\\\rightarrow ', 'Arrow'],\n                    ['\\\\forall', '\\\\forall ', 'For all'], ['\\\\exists', '\\\\exists ', 'There exists'], ['\\\\neg', '\\\\neg ', 'Not'], ['\\\\land', '\\\\land ', 'And'], ['\\\\lor', '\\\\lor ', 'Or'],\n                    ['\\\\therefore', '\\\\therefore ', 'Therefore'], ['\\\\because', '\\\\because ', 'Because'],\n                ],\n                'Matrices': [\n                    ['\\\\begin{pmatrix}a&b\\\\\\\\c&d\\\\end{pmatrix}', '\\\\begin{pmatrix} | & \\\\\\\\  & \\\\end{pmatrix}', '2 by 2 matrix'],\n                    ['\\\\begin{bmatrix}a\\\\\\\\b\\\\end{bmatrix}', '\\\\begin{bmatrix} | \\\\\\\\  \\\\end{bmatrix}', 'Column'],\n                    ['\\\\begin{vmatrix}a&b\\\\\\\\c&d\\\\end{vmatrix}', '\\\\begin{vmatrix} | & \\\\\\\\  & \\\\end{vmatrix}', 'Determinant'],\n                    ['\\\\begin{cases}a\\\\\\\\b\\\\end{cases}', '\\\\begin{cases} | & \\\\text{if } \\\\\\\\  & \\\\text{otherwise} \\\\end{cases}', 'Cases'],\n                ],\n            };\n        \n            // opts: { tex, display, onDone(tex, display) }\n            function openBox(opts) {\n                const back = document.createElement('div');\n                back.className = 'kdm-back';\n                let display = !!opts.display;\n                let tab = 'Basics';\n                back.innerHTML = '<div class=\"kdm-card\" role=\"dialog\" aria-label=\"Equation\">' +\n                    '<div class=\"kdm-head\"><b>Σ Equation</b><div class=\"kdm-seg\"><button type=\"button\" data-d=\"0\">Inline</button><button type=\"button\" data-d=\"1\">Centered</button></div></div>' +\n                    '<p class=\"kdm-hint\">Click the buttons to build your math, no LaTeX needed! Or type LaTeX in the box if you know it!</p>' +\n                    '<div class=\"kdm-tabs\">' + Object.keys(PAD).map(function (t) { return '<button type=\"button\" data-tab=\"' + t + '\">' + t + '</button>'; }).join('') + '</div>' +\n                    '<div class=\"kdm-pad\"></div>' +\n                    '<textarea class=\"kdm-tex\" spellcheck=\"false\" placeholder=\"Build it with the buttons above, or type here, like  x^2 + y^2 = r^2\"></textarea>' +\n                    '<div class=\"kdm-prev\"></div>' +\n                    '<div class=\"kdm-foot\"><button type=\"button\" class=\"no\">Cancel</button><button type=\"button\" class=\"go\">' + (opts.tex ? 'Update' : 'Insert') + '</button></div></div>';\n                document.body.appendChild(back);\n                const box = back.querySelector('.kdm-tex'), prev = back.querySelector('.kdm-prev'), pad = back.querySelector('.kdm-pad');\n                box.value = opts.tex || '';\n                function preview() {\n                    const t = box.value.trim();\n                    prev.innerHTML = t ? mathHTML(t, display) : '<span class=\"kdm-empty\">Your math shows up here!</span>';\n                    back.querySelectorAll('[data-d]').forEach(function (b) { b.classList.toggle('on', (b.getAttribute('data-d') === '1') === display); });\n                }\n                function drawPad() {\n                    back.querySelectorAll('[data-tab]').forEach(function (b) { b.classList.toggle('on', b.getAttribute('data-tab') === tab); });\n                    pad.innerHTML = PAD[tab].map(function (k, i) {\n                        return '<button type=\"button\" data-i=\"' + i + '\" title=\"' + esc(k[2] || k[0]) + '\">' + (window.katex ? mathHTML(k[0], false) : esc(k[0])) + '</button>';\n                    }).join('');\n                }\n                function put(snippet) {\n                    const at = snippet.indexOf('|');\n                    const text = snippet.replace('|', '');\n                    const s = box.selectionStart, e = box.selectionEnd;\n                    // a selection goes inside the new piece (select \"x\", press Fraction: \\frac{x}{})\n                    const chosen = box.value.slice(s, e);\n                    const filled = at >= 0 && chosen ? text.slice(0, at) + chosen + text.slice(at) : text;\n                    box.setRangeText(filled, s, e, 'end');\n                    const caret = s + (at >= 0 ? at + chosen.length : filled.length);\n                    box.focus();\n                    box.setSelectionRange(caret, caret);\n                    preview();\n                    sound(700, 0.05);\n                }\n                function close() { back.remove(); document.removeEventListener('keydown', onKey, true); }\n                function done() {\n                    const t = box.value.trim();\n                    close();\n                    if (t && opts.onDone) opts.onDone(t, display);\n                }\n                function onKey(e) {\n                    if (e.key === 'Escape') { e.stopPropagation(); close(); }\n                    else if (e.key === 'Enter' && (e.ctrlKey || e.metaKey)) { e.preventDefault(); done(); }\n                }\n                document.addEventListener('keydown', onKey, true);\n                back.addEventListener('mousedown', function (e) { if (e.target === back) close(); });\n                back.querySelector('.kdm-tabs').addEventListener('click', function (e) { const b = e.target.closest('[data-tab]'); if (b) { tab = b.getAttribute('data-tab'); drawPad(); } });\n                back.querySelector('.kdm-seg').addEventListener('click', function (e) { const b = e.target.closest('[data-d]'); if (b) { display = b.getAttribute('data-d') === '1'; preview(); } });\n                pad.addEventListener('mousedown', function (e) { e.preventDefault(); }); // keep the box's cursor where it is\n                pad.addEventListener('click', function (e) { const b = e.target.closest('[data-i]'); if (b) put(PAD[tab][+b.getAttribute('data-i')][1]); });\n                box.addEventListener('input', preview);\n                back.querySelector('.no').addEventListener('click', close);\n                back.querySelector('.go').addEventListener('click', done);\n                drawPad();\n                preview();\n                box.focus();\n                box.setSelectionRange(box.value.length, box.value.length);\n            }\n        \n            /* ---------- In the document editor ---------- */\n            // Called by the typing engine on Space: \"$...$\" or \"$$...$$\" right before the caret becomes math!\n            function tryConvert(e, lineText, textNode, range, selection) {\n                let m = /\\$\\$([^$]+)\\$\\$$/.exec(lineText);\n                let display = true;\n                if (!m) {\n                    m = /(?:^|[^$\\\\\\w])\\$([^$\\s](?:[^$]*[^$\\s])?)\\$$/.exec(lineText);\n                    display = false;\n                    if (!m) return false;\n                }\n                const tex = m[1].trim();\n                if (!tex) return false;\n                // a plain price like \"$5 and $6\" is not math: inline math needs a letter, \\ or ^_{}=+\n                if (!display && !/[a-zA-Z\\\\^_{}=+<>]/.test(tex)) return false;\n                e.preventDefault();\n                // where the opening $ sits (the inline pattern may also match one character before it)\n                const start = m.index + (m[0][0] === '$' ? 0 : 1);\n                const full = textNode.nodeValue;\n                const mathEl = makeMath(tex, display);\n                const tail = document.createTextNode(' ' + full.substring(lineText.length));\n                textNode.nodeValue = full.substring(0, start);\n                textNode.parentNode.insertBefore(tail, textNode.nextSibling);\n                textNode.parentNode.insertBefore(mathEl, tail);\n                const r = document.createRange();\n                r.setStart(tail, 1);\n                r.collapse(true);\n                selection.removeAllRanges();\n                selection.addRange(r);\n                sound(820, 0.1);\n                changed();\n                return true;\n            }\n        \n            let saved = null;\n            document.addEventListener('selectionchange', function () {\n                const sel = window.getSelection();\n                const host = document.getElementById('wysiwyg-canvas');\n                if (host && sel && sel.rangeCount && host.contains(sel.getRangeAt(0).startContainer)) saved = sel.getRangeAt(0).cloneRange();\n            });\n            // Insert > Equation: the equation box, then the math goes where the cursor was!\n            function insert(display) {\n                const host = document.getElementById('wysiwyg-canvas');\n                if (!host) return;\n                const where = saved && host.contains(saved.startContainer) ? saved.cloneRange() : null;\n                openBox({ display: display, onDone: function (tex, disp) {\n                    const el = makeMath(tex, disp);\n                    let r = where;\n                    if (!r) { r = document.createRange(); r.selectNodeContents(host); r.collapse(false); }\n                    r.deleteContents();\n                    r.insertNode(el);\n                    const after = document.createTextNode(' ');\n                    el.parentNode.insertBefore(after, el.nextSibling);\n                    const cr = document.createRange();\n                    cr.setStart(after, 1);\n                    cr.collapse(true);\n                    const sel = window.getSelection();\n                    sel.removeAllRanges();\n                    sel.addRange(cr);\n                    sound(820, 0.1);\n                    changed();\n                } });\n            }\n        \n            // An edited equation tells whoever is listening (a Svelte component, a Plume piece, an editor): \"kd-math-edited\" bubbles up\n            // with { tex, display, el }, and editors outside Writeout's own page also get an \"input\" so they save the new text!\n            function announce(target, tex, display) {\n                try { target.dispatchEvent(new CustomEvent('kd-math-edited', { bubbles: true, detail: { tex: tex, display: !!display, el: target } })); } catch (e) {}\n                const own = document.getElementById('wysiwyg-canvas');\n                if (own && own.contains(target)) return;\n                try { target.dispatchEvent(new Event('input', { bubbles: true })); } catch (e) {}\n            }\n            // Where each equation sits in a piece of Keydown text, in the order they are drawn (code spans and fences are skipped)!\n            function mathTokens(src) {\n                src = String(src == null ? '' : src);\n                const masked = src.replace(/```[\\s\\S]*?```/g, function (m) { return m.replace(/[^\\n]/g, ' '); }).replace(/`[^`\\n]*`/g, function (m) { return ' '.repeat(m.length); });\n                const out = [];\n                const re = /\\$\\$([\\s\\S]+?)\\$\\$|(^|[^\\w$])\\$(?=\\S)([^$\\n]*?\\S)\\$(?![\\w$])/g;\n                let m;\n                while ((m = re.exec(masked))) {\n                    if (m[1] !== undefined) out.push({ start: m.index, end: m.index + m[0].length, display: true, tex: m[1].trim() });\n                    else out.push({ start: m.index + m[2].length, end: m.index + m[0].length, display: false, tex: m[3] });\n                }\n                return out;\n            }\n            // The text with its Nth equation swapped for new LaTeX (the text itself when there is no such equation)!\n            function replaceMath(src, index, tex, display) {\n                src = String(src == null ? '' : src);\n                const t = mathTokens(src)[index];\n                if (!t) return src;\n                const clean = String(tex).trim();\n                return src.slice(0, t.start) + (display ? '$$' + clean + '$$' : '$' + clean.replace(/\\n+/g, ' ') + '$') + src.slice(t.end);\n            }\n        \n            // Double-click an equation to edit it in the same box!\n            document.addEventListener('dblclick', function (e) {\n                const el = e.target.closest && e.target.closest('.kd-math');\n                if (!el) return;\n                e.preventDefault();\n                openBox({ tex: el.getAttribute('data-tex') || '', display: el.getAttribute('data-display') === '1', onDone: function (tex, disp) {\n                    let target = el;\n                    if ((el.getAttribute('data-display') === '1') !== disp) {\n                        const fresh = makeMath(tex, disp);\n                        el.replaceWith(fresh);\n                        target = fresh;\n                    } else { el.setAttribute('data-tex', tex); paint(el); }\n                    changed();\n                    announce(target, tex, disp);\n                } });\n            });\n        \n            // Equations saved before KaTeX loaded (or pasted in) get drawn once it is ready!\n            function refreshAll(root) {\n                (root || document).querySelectorAll('.kd-math').forEach(function (el) {\n                    if (!el.querySelector('.katex') && window.katex) paint(el);\n                });\n            }\n            window.addEventListener('load', function () { refreshAll(); });\n            setTimeout(refreshAll, 1500);\n        \n            window.kdMathTryConvert = tryConvert;\n            window.kdMathInsert = insert;\n            window.kdMathBox = openBox;\n            window.kdMathRefresh = refreshAll;\n            window.kdMathHTML = mathHTML;\n            window.kdMathTokens = mathTokens;\n            window.kdMathReplace = replaceMath;\n        })();\n        \n        \n        /* ===== Drawings: @@ink (from bitbook/annotate-ink.js) ===== */\n        /* =====================================================================\n           Bitbook's Annotate skill: draw right on the note, over the letters!\n           Five inks in 16 colors (the 13 Annotate colors plus White, Fog and Black):\n             Gel Ink      the Gel Underline (#R#text#_) as a pen: a deep edge, a light-to-color gel core and a gloss on top,\n                          following your hand at any angle, smoothed as it goes\n             Felt Pen     a crisp line in the deep shade of the color\n             Highlighter  a wide see-through marker that tints the text under it\n             Neon         a bright tube with a soft glow\n             Crayon       a waxy, slightly rough stroke\n           The drawing lives in the note itself (an <svg class=\"an-ink-layer\" contenteditable=\"false\">, holding every stroke in data-ink),\n           so it saves, reloads and travels in .kd files (as @@ink=\"...\") with the rest of the note.\n           ===================================================================== */\n        (function () {\n            'use strict';\n            // [name, color, deep edge, light] — the Gel Underline's own colors (annotate-hl.css)\n            const COLORS = [['red', '#ef4444', '#dc2626', '#f9b4b4'], ['orange', '#f97316', '#ea580c', '#fdc7a2'], ['gold', '#ea9f08', '#ca8a04', '#f7d99c'], ['yellow', '#ead708', '#caa604', '#f7ef9c'],\n                ['lime', '#84cc16', '#65a30d', '#ceeba2'], ['green', '#10b981', '#059669', '#9fe3cd'], ['turquoise', '#30e5cd', '#26b1a5', '#acf5eb'], ['teal', '#06b6d4', '#0891b2', '#9be2ee'],\n                ['cyan', '#30d3e5', '#26a3b1', '#acedf5'], ['blue', '#3b82f6', '#2563eb', '#b1cdfb'], ['purple', '#a855f7', '#9333ea', '#dcbbfc'], ['pink', '#ec4899', '#db2777', '#f7b6d6'], ['slate', '#b4b4b4', '#6f6f6f', '#e1e1e1']];\n            const COLOR = {};\n            COLORS.forEach((c) => { COLOR[c[0]] = c; });\n            const INKS = [['gel', 'Gel Ink'], ['pen', 'Felt Pen'], ['marker', 'Highlighter'], ['neon', 'Neon'], ['crayon', 'Crayon']];\n            const SIZES = [['s', 'Small', 0.6], ['m', 'Medium', 1], ['l', 'Large', 1.7]];\n            // each ink's base width at Medium\n            // Theme Packs: each pack is a set of ink styles, and every style is drawn in the color you pick\n            const PACKS = [\n                ['aero', 'Frutiger Aero', [['aero-tube', 'Glass Tube'], ['aero-bubbles', 'Bubble Trail'], ['aero-aurora', 'Glossy Orb'], ['aero-sky', 'Aero Chip']]],\n                ['pool', 'Poolside', [['pool-water', 'Water'], ['pool-tile', 'Swirl Lolly'], ['pool-rope', 'Refraction'], ['pool-ripple', 'Reflection Shine']]],\n                ['aero2', 'Frutiger Aero 2', [['aero2-pearl', 'Glossy Pearl'], ['aero2-vista', 'Vista Glow'], ['aero2-brackets', 'Gel Brackets'], ['aero2-rings', 'Ring Wallpaper']]],\n                ['pool2', 'Poolside 2', [['pool2-mist', 'Mist Glow'], ['pool2-chevron', 'Lane Chevrons'], ['pool2-outline', 'Outline Pill'], ['pool2-deck', 'Diagonal Deck']]],\n                ['aero3', 'Frutiger Aero 3', [['aero3-jelly', 'Jelly Tube'], ['aero3-silver', 'Silver Chrome Pill'], ['aero3-ribbons', 'Twisted Ribbons'], ['aero3-streak', 'Light Streak']]],\n                ['pool3', 'Poolside 3', [['pool3-glitter', 'Glitter Water'], ['pool3-dapple', 'Sun Dapples'], ['pool3-checker', 'Checker Border'], ['pool3-ombre', 'Pool Ombre']]],\n                ['aero4', 'Frutiger Aero 4', [['aero4-peek', 'Peek Panel'], ['aero4-trio', 'Bubble Trio'], ['aero4-glow', 'Glow Tube'], ['aero4-aurora', 'Aurora Bar']]],\n                ['pool4', 'Poolside 4', [['pool4-wavelet', 'Wavelet Edge'], ['pool4-current', 'Current Lines'], ['pool4-gloss', 'Wet Gloss'], ['pool4-tape', 'Caution Tape']]],\n                ['cosmic', 'Cosmic', [['cosmic-galaxy', 'Galaxy'], ['cosmic-comet', 'Comet'], ['cosmic-stars', 'Stars'], ['cosmic-nebula', 'Nebula']]],\n                ['metal', 'Metallic', [['metal-foil', 'Foil'], ['metal-chain', 'Chain'], ['metal-wire', 'Wire'], ['metal-rivet', 'Rivets']]]\n            ];\n            const STYLE_NAME = {};\n            PACKS.forEach((pk) => pk[2].forEach((st) => { STYLE_NAME[st[0]] = [pk[1], st[1], pk[0]]; }));\n            const BASE = { gel: 9, pen: 2.6, marker: 18, neon: 3.2, crayon: 6,\n                'aero-tube': 11, 'aero-bubbles': 9, 'aero-aurora': 14, 'aero-sky': 12, 'pool-water': 12, 'pool-tile': 10, 'pool-rope': 9, 'pool-ripple': 10,\n                'vapor-glow': 4, 'vapor-grid': 12, 'vapor-chrome': 9, 'vapor-sunset': 10, 'candy-stripe': 9, 'candy-sprinkles': 12, 'candy-gummy': 12, 'candy-ribbon': 9,\n                'cosmic-galaxy': 10, 'cosmic-comet': 4, 'cosmic-stars': 10, 'cosmic-nebula': 10, 'metal-foil': 8, 'metal-chain': 8, 'metal-wire': 5, 'metal-rivet': 10,\n                'aero2-pearl': 12, 'aero2-vista': 12, 'aero2-brackets': 12, 'aero2-rings': 12, 'pool2-mist': 12, 'pool2-chevron': 12, 'pool2-outline': 12, 'pool2-deck': 12,\n                'aero3-jelly': 12, 'aero3-silver': 12, 'aero3-ribbons': 12, 'aero3-streak': 8, 'pool3-glitter': 12, 'pool3-dapple': 12, 'pool3-checker': 12, 'pool3-ombre': 12,\n                'aero4-peek': 12, 'aero4-trio': 10, 'aero4-glow': 8, 'aero4-aurora': 12, 'pool4-wavelet': 12, 'pool4-current': 12, 'pool4-gloss': 12, 'pool4-tape': 12,\n                // (the first themed inks, still drawn in notes that use them)\n                aero: 11, pool: 12, vapor: 4, mint: 9, galaxy: 10, rainbow: 8, lava: 8, gold: 8 };\n            const NS = 'http://www.w3.org/2000/svg';\n            const esc = (s) => String(s).replace(/[&<>\"']/g, (c) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' })[c]);\n        \n            /* ---------- drawing a stroke ---------- */\n            // a smooth path through the points (quadratic curves between their midpoints)\n            function pathOf(pts) {\n                if (!pts.length) return '';\n                const r = (n) => Math.round(n * 10) / 10;\n                if (pts.length === 1) return 'M' + r(pts[0][0]) + ' ' + r(pts[0][1]) + 'l0.1 0';\n                let d = 'M' + r(pts[0][0]) + ' ' + r(pts[0][1]);\n                for (let i = 1; i < pts.length - 1; i++) {\n                    const mx = (pts[i][0] + pts[i + 1][0]) / 2, my = (pts[i][1] + pts[i + 1][1]) / 2;\n                    d += 'Q' + r(pts[i][0]) + ' ' + r(pts[i][1]) + ' ' + r(mx) + ' ' + r(my);\n                }\n                const last = pts[pts.length - 1];\n                return d + 'L' + r(last[0]) + ' ' + r(last[1]);\n            }\n            const n = (v) => Math.max(0.1, v).toFixed(1);\n            // a row of round dots along the path (a dash of length 0 with round caps is a dot)\n            const dots = (d, color, size, gap, offset, extra) => line(d, color, size, ' stroke-dasharray=\"0 ' + n(gap) + '\"' + (offset ? ' stroke-dashoffset=\"' + n(offset) + '\"' : '') + (extra || ''));\n            // a color run for one pack style in one color (defined right in the stroke, so every color gets its own)\n            const gid = (k, c) => 'url(#ank-' + k + '-' + c[0] + ')';\n            const lg = (k, c, stops, span) => '<defs>' + grad(k + '-' + c[0], stops, span).replace('id=\"ank-t-', 'id=\"ank-') + '</defs>';\n            // A stroke's length along its path (good enough to place things a set distance from its ends)\n            function pathLen(d) {\n                let len = 0, x = 0, y = 0;\n                const re = /([MLQl])([^MLQl]*)/g;\n                let m;\n                while ((m = re.exec(String(d)))) {\n                    const v = (m[2].match(/-?\\d*\\.?\\d+/g) || []).map(Number);\n                    if (m[1] === 'M') { x = v[0]; y = v[1]; }\n                    else if (m[1] === 'L') { len += Math.hypot(v[0] - x, v[1] - y); x = v[0]; y = v[1]; }\n                    else if (m[1] === 'l') { len += Math.hypot(v[0], v[1]); x += v[0]; y += v[1]; }\n                    else if (m[1] === 'Q') {\n                        // a curve: measured along 8 short pieces of it\n                        let px = x, py = y;\n                        for (let k = 1; k <= 8; k++) {\n                            const t = k / 8, u = 1 - t;\n                            const qx = u * u * x + 2 * u * t * v[0] + t * t * v[2], qy = u * u * y + 2 * u * t * v[1] + t * t * v[3];\n                            len += Math.hypot(qx - px, qy - py); px = qx; py = qy;\n                        }\n                        x = v[2]; y = v[3];\n                    }\n                }\n                return len;\n            }\n            // the path drawn only between two set distances from its ends (a dash that starts at one inset and ends at the other)\n            function trim(d, color, width, inset, extra) {\n                const len = pathLen(d), span = Math.max(0.1, len - inset * 2);\n                return line(d, color, width, ' stroke-dasharray=\"' + span.toFixed(1) + ' ' + (len + inset * 4 + 10).toFixed(1) + '\" stroke-dashoffset=\"' + (-inset).toFixed(1) + '\"' + (extra || ''));\n            }\n            // just the two ends of the path, each a set length (skip trims that much off the very tips)\n            function caps(d, color, width, size, extra, skip) {\n                const len = pathLen(d), k = skip || 0, cap = Math.min(size, Math.max(0.1, len / 2 - k));\n                return line(d, color, width, ' stroke-dasharray=\"' + cap.toFixed(1) + ' ' + Math.max(0.1, len - 2 * cap - 2 * k).toFixed(1) + ' ' + cap.toFixed(1) + ' ' + (len + 10).toFixed(1) + '\" stroke-dashoffset=\"' + (-k).toFixed(1) + '\"' + (extra || ''));\n            }\n            // A real gradient across a stroke's thickness (top to bottom), made of n stacked bands: each band runs from its\n            // starting point down to the stroke's bottom edge, a little lighter (or darker) than the one before, so they blend\n            // smoothly. from/to are where the blend starts and ends (0 = top edge, 1 = bottom edge).\n            function bands(d, w, from, to, c1, c2, n) {\n                let out = '';\n                const bottom = w / 2;\n                for (let k = 0; k <= n; k++) {\n                    const f = n ? k / n : 0, at = from + (to - from) * f;\n                    const top = -w / 2 + w * at, h = bottom - top;\n                    if (h <= 0.05) break;\n                    const shift = (top + bottom) / 2;\n                    out += line(d, blend(c1, c2, f), h, ' stroke-linecap=\"round\" transform=\"translate(0 ' + shift.toFixed(2) + ')\"');\n                }\n                return out;\n            }\n            const blend = (a, b, f) => '#' + [1, 3, 5].map((i) => { const x = parseInt(a.slice(i, i + 2), 16), y = parseInt(b.slice(i, i + 2), 16); return Math.round(x + (y - x) * f).toString(16).padStart(2, '0'); }).join('');\n            // a shade of a color: k of the way from it to black\n            const dark = (hex, k) => '#' + [1, 3, 5].map((i) => { const v = parseInt(hex.slice(i, i + 2), 16); return Math.round(v * (1 - k)).toString(16).padStart(2, '0'); }).join('');\n            let maskN = 0;\n            // a tint of a color: k of the way from it to white\n            const mix = (hex, k) => '#' + [1, 3, 5].map((i) => { const v = parseInt(hex.slice(i, i + 2), 16); return Math.round(v + (255 - v) * k).toString(16).padStart(2, '0'); }).join('');\n            const up = (w, k) => ' transform=\"translate(0 ' + (-w * k).toFixed(2) + ')\"';\n            // (round ends unless a style asks for its own: a repeated attribute would be ignored, keeping the first)\n            const line = (d, color, width, extra) => '<path d=\"' + d + '\" fill=\"none\" stroke=\"' + color + '\" stroke-width=\"' + width + '\"' +\n                (/stroke-linecap=/.test(extra || '') ? '' : ' stroke-linecap=\"round\"') + ' stroke-linejoin=\"round\"' + (extra || '') + '/>';\n            // the inside of one stroke's <g>, by ink\n            function strokeSvg(s) {\n                const c = COLOR[s.c] || COLOR.red, w = s.w, d = s.d;\n                switch (s.t) {\n                    case 'gel': // the Gel Underline, as a tube: deep edge, gel core (light shading toward the top), gloss\n                        return line(d, c[2], w) + line(d, c[1], w * 0.64) + line(d, c[3], w * 0.26, ' transform=\"translate(0 ' + (-w * 0.13).toFixed(2) + ')\" opacity=\"0.9\"') +\n                            line(d, '#ffffff', w * 0.16, ' transform=\"translate(0 ' + (-w * 0.2).toFixed(2) + ')\" opacity=\"0.5\"');\n                    case 'pen':\n                        return line(d, c[2], w);\n                    case 'marker':\n                        return line(d, c[1], w, ' opacity=\"0.38\" style=\"mix-blend-mode:multiply\"');\n                    case 'neon':\n                        return line(d, c[1], w * 5, ' opacity=\"0.75\" filter=\"url(#ank-glow)\"') + line(d, c[1], w * 2.4, ' opacity=\"0.6\" filter=\"url(#ank-glow-in)\"') +\n                            line(d, c[1], w * 1.5) + line(d, c[3], w * 0.7) + line(d, '#ffffff', w * 0.3, ' opacity=\"0.85\"');\n                    case 'crayon':\n                        return line(d, c[1], w, ' opacity=\"0.88\" filter=\"url(#ank-wax)\"') + line(d, c[3], w * 0.3, ' opacity=\"0.35\" stroke-dasharray=\"1 3\" filter=\"url(#ank-wax)\"');\n                    /* ---- Theme Packs (each style in the picked color: c[1] color, c[2] deep edge, c[3] light) ---- */\n                    case 'aero-tube':\n                        return lg('aero', c, [c[3], c[1], c[3], '#ffffff']) + line(d, c[2], w) + line(d, gid('aero', c), w * 0.72) + line(d, '#ffffff', w * 0.22, up(w, 0.2) + ' opacity=\"0.7\"') +\n                            dots(d, '#ffffff', w * 0.3, w * 2.2, 0, ' opacity=\"0.85\"');\n                    case 'aero-bubbles':\n                        return dots(d, c[2], w * 0.95, w * 2.3, 0) + dots(d, c[1], w * 0.78, w * 2.3, 0) + dots(d, c[3], w * 0.45, w * 2.3, 0, ' transform=\"translate(0 ' + (w * 0.1).toFixed(2) + ')\"') +\n                            dots(d, '#ffffff', w * 0.26, w * 2.3, 0, ' transform=\"translate(' + (-w * 0.16).toFixed(2) + ' ' + (-w * 0.16).toFixed(2) + ')\"');\n                    case 'aero-aurora': // Glossy Orb (the gallery's Frutiger Aero 1): a deep, dark glossy pill: dark rim, rich core, a broad pale gloss on top,\n                        // a bright glow along the bottom, a white ring and a shadow\n                        return line(d, 'rgba(0,0,0,0.35)', w * 1.1, ' transform=\"translate(0 ' + (w * 0.1).toFixed(2) + ')\" filter=\"url(#ank-glow-in)\"') + line(d, 'rgba(255,255,255,0.55)', w * 1.16) +\n                            line(d, dark(c[1], 0.72), w) + line(d, dark(c[1], 0.55), w * 0.9) + line(d, dark(c[1], 0.35), w * 0.62) +\n                            line(d, c[1], w * 0.32, ' transform=\"translate(0 ' + (w * 0.24).toFixed(2) + ')\" opacity=\"0.8\" filter=\"url(#ank-glow-in)\"') +\n                            line(d, mix(c[1], 0.35), w * 0.14, ' transform=\"translate(0 ' + (w * 0.27).toFixed(2) + ')\" opacity=\"0.6\" filter=\"url(#ank-glow-in)\"') +\n                            line(d, '#ffffff', w * 0.34, up(w, 0.25) + ' opacity=\"0.6\"');\n                    case 'aero-sky': { // Aero Chip: the Aero Chip (++R+text++) as a pen: its border gradient (dark at the top, lighter at the bottom),\n                        // its fill (the color down to 59%, blending into a light tint by 87%), the shine along the top, and the shadow\n                        const e1 = dark(c[1], 0.5), e2 = dark(c[1], 0.2), light = mix(c[1], 0.45), fw = w * 0.78;\n                        return line(d, 'rgba(150,150,150,0.55)', w, ' transform=\"translate(0 ' + (w * 0.16).toFixed(2) + ')\"') +\n                            bands(d, w, 0, 1, e1, e2, 10) +                // the border: a gradient from top to bottom of the whole stroke\n                            bands(d, fw, 0, 1, c[1], c[1], 1) +           // the fill's solid top\n                            bands(d, fw, 0.59, 0.87, c[1], light, 9) +    // ...blending into the light tint\n                            // the shine stops a set distance short of both ends (measured in the stroke's own width, so it keeps up as the line grows)\n                            trim(d, '#ffffff', w * 0.3, w * 0.55, up(w, 0.17) + ' opacity=\"0.8\"');\n                    }\n                    case 'pool-water':\n                        return lg('pool', c, [c[1], c[3], c[1]]) + line(d, '#ffffff', w * 1.08, ' opacity=\"0.9\"') + line(d, c[2], w) + line(d, gid('pool', c), w * 0.8) +\n                            line(d, '#ffffff', w * 0.12, ' stroke-dasharray=\"' + n(w * 0.9) + ' ' + n(w * 0.7) + '\"' + up(w, 0.15) + ' opacity=\"0.75\"') +\n                            line(d, '#ffffff', w * 0.08, ' stroke-dasharray=\"' + n(w * 0.5) + ' ' + n(w * 1.1) + '\" stroke-dashoffset=\"' + n(w * 0.6) + '\" transform=\"translate(0 ' + (w * 0.18).toFixed(2) + ')\" opacity=\"0.6\"');\n                    // Poolside's other three take after the gallery's Swirl Lolly, Refraction and Reflection Shine, in your one color\n                    case 'pool-tile': { // Swirl Lolly: pale diagonal stripes in tints of the color, with white between, inside a full-color outline\n                        const id = 'ank-lolly-' + c[0], t1 = mix(c[1], 0.45), t2 = mix(c[1], 0.22);\n                        return '<defs><pattern id=\"' + id + '\" patternUnits=\"userSpaceOnUse\" width=\"12\" height=\"12\" patternTransform=\"rotate(-60)\">' +\n                            '<rect width=\"12\" height=\"12\" fill=\"#ffffff\"/><rect width=\"4\" height=\"12\" fill=\"' + t1 + '\"/><rect x=\"6\" width=\"4\" height=\"12\" fill=\"' + t2 + '\"/></pattern></defs>' +\n                            line(d, c[1], w * 1.14) + line(d, 'url(#' + id + ')', w * 0.86);\n                    }\n                    case 'pool-rope': { // Refraction: light-to-color water with slanted bands of light crossing it\n                        const id = 'ank-refract-' + c[0];\n                        return '<defs><pattern id=\"' + id + '\" patternUnits=\"userSpaceOnUse\" width=\"46\" height=\"46\" patternTransform=\"rotate(10)\">' +\n                            '<rect x=\"9\" width=\"5\" height=\"46\" fill=\"#ffffff\" fill-opacity=\"0.5\"/><rect x=\"25\" width=\"3\" height=\"46\" fill=\"#ffffff\" fill-opacity=\"0.35\"/></pattern></defs>' +\n                            line(d, c[1], w) + line(d, mix(c[1], 0.5), w * 0.55, up(w, 0.2) + ' opacity=\"0.85\"') + line(d, 'url(#' + id + ')', w) +\n                            line(d, c[2], w * 0.12, ' transform=\"translate(0 ' + (w * 0.42).toFixed(2) + ')\" opacity=\"0.5\"');\n                    }\n                    case 'pool-ripple': // Reflection Shine: the color with a flat white shine over its top half and a soft glow along the bottom\n                        return line(d, c[1], w) + line(d, mix(c[1], 0.85), w * 0.3, ' transform=\"translate(0 ' + (w * 0.28).toFixed(2) + ')\" opacity=\"0.6\" filter=\"url(#ank-glow-in)\"') +\n                            line(d, '#ffffff', w * 0.46, up(w, 0.24) + ' opacity=\"0.6\"');\n                    case 'vapor-glow':\n                        return lg('vapor', c, [c[1], c[3], '#ffffff', c[3]]) + line(d, c[1], w * 4.5, ' opacity=\"0.7\" filter=\"url(#ank-glow)\"') + line(d, gid('vapor', c), w * 1.6) + line(d, '#ffffff', w * 0.4, ' opacity=\"0.8\"');\n                    case 'vapor-grid':\n                        return line(d, c[1], w * 1.4, ' opacity=\"0.35\" filter=\"url(#ank-glow-in)\"') + line(d, c[1], w * 0.7, ' stroke-linecap=\"butt\" stroke-dasharray=\"' + n(w * 0.1) + ' ' + n(w * 0.55) + '\"') +\n                            line(d, c[3], w * 0.12, up(w, 0.35)) + line(d, c[3], w * 0.12, ' transform=\"translate(0 ' + (w * 0.35).toFixed(2) + ')\"');\n                    case 'vapor-chrome':\n                        return lg('chrome', c, ['#ffffff', c[3], c[1], c[2], c[3]], 36) + line(d, c[2], w) + line(d, gid('chrome', c), w * 0.78) + line(d, '#ffffff', w * 0.16, up(w, 0.2) + ' opacity=\"0.9\"');\n                    case 'vapor-sunset':\n                        return line(d, c[2], w * 0.34, ' transform=\"translate(0 ' + (w * 0.33).toFixed(2) + ')\"') + line(d, c[1], w * 0.34) + line(d, c[3], w * 0.34, up(w, 0.33)) +\n                            line(d, '#ffffff', w * 0.12, up(w, 0.55) + ' opacity=\"0.7\"');\n                    case 'candy-stripe':\n                        return line(d, c[2], w * 1.06) + line(d, '#ffffff', w * 0.88) + line(d, c[1], w * 0.88, ' stroke-linecap=\"butt\" stroke-dasharray=\"' + n(w * 0.7) + ' ' + n(w * 0.7) + '\"') +\n                            line(d, '#ffffff', w * 0.2, up(w, 0.2) + ' opacity=\"0.6\"');\n                    case 'candy-sprinkles':\n                        return dots(d, c[1], w * 0.32, w * 1.3, 0, up(w, 0.25)) + dots(d, c[3], w * 0.28, w * 1.5, w * 0.6, ' transform=\"translate(0 ' + (w * 0.2).toFixed(2) + ')\"') +\n                            dots(d, c[2], w * 0.26, w * 1.7, w * 0.3) + dots(d, '#ffffff', w * 0.22, w * 1.9, w * 1.1, ' transform=\"translate(0 ' + (w * 0.35).toFixed(2) + ')\"');\n                    case 'candy-gummy':\n                        return line(d, c[2], w * 1.04, ' opacity=\"0.45\"') + line(d, c[1], w * 0.9, ' opacity=\"0.6\"') + line(d, c[3], w * 0.5, ' opacity=\"0.6\"') + line(d, '#ffffff', w * 0.2, up(w, 0.22) + ' opacity=\"0.85\"');\n                    case 'candy-ribbon':\n                        return line(d, c[2], w * 1.05) + line(d, c[1], w * 0.85) + line(d, c[3], w * 0.25, up(w, 0.22) + ' opacity=\"0.7\"') +\n                            line(d, '#ffffff', w * 0.09, ' stroke-dasharray=\"' + n(w * 0.35) + ' ' + n(w * 0.28) + '\" opacity=\"0.9\"');\n                    case 'cosmic-galaxy':\n                        return lg('galaxy', c, [c[2], c[1], '#1e1b4b', c[3]]) + line(d, '#1e1b4b', w) + line(d, gid('galaxy', c), w * 0.78) +\n                            dots(d, '#ffffff', w * 0.18, w * 1.7, 0, up(w, 0.15)) + dots(d, '#fde68a', w * 0.12, w * 2.6, w * 1.1, ' transform=\"translate(0 ' + (w * 0.2).toFixed(2) + ')\"');\n                    case 'cosmic-comet':\n                        return line(d, c[1], w * 3.6, ' opacity=\"0.55\" filter=\"url(#ank-glow)\"') + line(d, c[3], w * 1.4) + line(d, '#ffffff', w * 0.55) + dots(d, '#ffffff', w * 0.5, w * 4, 0, ' opacity=\"0.8\" filter=\"url(#ank-glow-in)\"');\n                    case 'cosmic-stars':\n                        return dots(d, c[1], w * 0.6, w * 2.2, 0, ' opacity=\"0.45\" filter=\"url(#ank-glow-in)\"') + dots(d, c[3], w * 0.45, w * 2.2, 0) + dots(d, '#ffffff', w * 0.22, w * 2.2, 0) +\n                            dots(d, c[3], w * 0.14, w * 1.4, w * 0.7, up(w, 0.3));\n                    case 'cosmic-nebula':\n                        return line(d, c[1], w * 2.6, ' opacity=\"0.35\" filter=\"url(#ank-glow)\"') + line(d, c[3], w * 1.4, ' opacity=\"0.45\" filter=\"url(#ank-glow-in)\"') + dots(d, '#ffffff', w * 0.12, w * 1.3, 0, ' opacity=\"0.8\"');\n                    case 'metal-foil':\n                        return lg('foil', c, [c[3], c[2], '#ffffff', c[1]], 90) + line(d, c[2], w) + line(d, gid('foil', c), w * 0.76) + line(d, '#ffffff', w * 0.2, up(w, 0.2) + ' opacity=\"0.8\"');\n                    case 'metal-chain':\n                        return line(d, c[2], w * 0.95, ' stroke-dasharray=\"' + n(w * 1.2) + ' ' + n(w * 0.55) + '\"') + line(d, c[3], w * 0.5, ' stroke-dasharray=\"' + n(w * 1.2) + ' ' + n(w * 0.55) + '\"') +\n                            line(d, '#ffffff', w * 0.15, ' stroke-dasharray=\"' + n(w * 0.7) + ' ' + n(w * 1.05) + '\"' + up(w, 0.2) + ' opacity=\"0.7\"');\n                    case 'metal-wire':\n                        return line(d, c[2], w * 0.5) + line(d, c[1], w * 0.32) + line(d, '#ffffff', w * 0.12, up(w, 0.08) + ' opacity=\"0.8\"');\n                    case 'metal-rivet':\n                        return lg('rivet', c, [c[3], c[1], c[3]], 60) + line(d, c[2], w, ' stroke-linecap=\"butt\"') + line(d, gid('rivet', c), w * 0.8, ' stroke-linecap=\"butt\"') +\n                            dots(d, c[2], w * 0.34, w * 1.5, w * 0.4) + dots(d, '#ffffff', w * 0.12, w * 1.5, w * 0.4, up(w, 0.06));\n                    /* ---- Frutiger Aero 2 and Poolside 2 (after the gallery's styles of the same names) ---- */\n                    case 'aero2-pearl': // Glossy Pearl: a white pearl tinted with the color, a white ring, a color glow below and a bright gloss\n                        return line(d, c[1], w * 1.5, ' opacity=\"0.3\" filter=\"url(#ank-glow-in)\"') + line(d, 'rgba(255,255,255,0.7)', w * 1.16) + line(d, mix(c[1], 0.45), w) +\n                            line(d, mix(c[1], 0.7), w * 0.9) + line(d, '#ffffff', w * 0.5, ' opacity=\"0.85\"') +\n                            line(d, c[1], w * 0.3, ' transform=\"translate(0 ' + (w * 0.26).toFixed(2) + ')\" opacity=\"0.5\" filter=\"url(#ank-glow-in)\"') + line(d, '#ffffff', w * 0.42, up(w, 0.2) + ' opacity=\"0.95\"');\n                    case 'aero2-vista': // Vista Glow: a deep glassy tube, a faint sheen over its top half and a glow rising from the bottom\n                        return line(d, dark(c[1], 0.6), w * 1.06) + line(d, dark(c[1], 0.35), w) + line(d, c[1], w * 0.6, ' opacity=\"0.7\"') +\n                            line(d, mix(c[1], 0.55), w * 0.42, ' transform=\"translate(0 ' + (w * 0.2).toFixed(2) + ')\" opacity=\"0.85\" filter=\"url(#ank-glow-in)\"') +\n                            line(d, '#ffffff', w * 0.46, up(w, 0.24) + ' opacity=\"0.22\"');\n                    case 'aero2-brackets': // Gel Brackets: a pale body between two glossy gel caps (each cap a set length, whatever the stroke's length)\n                        return line(d, mix(c[1], 0.5), w * 1.08) + line(d, mix(c[1], 0.9), w) +\n                            caps(d, c[1], w, w * 1.1, '') +\n                            caps(d, '#ffffff', w * 0.36, w * 0.75, up(w, 0.2) + ' opacity=\"0.85\"', w * 0.15);\n                    case 'aero2-rings': { // Ring Wallpaper: a run from deep to bright color, scattered with white rings\n                        const id = 'ank-rings-' + c[0];\n                        return lg('ringrun', c, [dark(c[1], 0.3), c[1], mix(c[1], 0.25)], 70) +\n                            '<defs><pattern id=\"' + id + '\" patternUnits=\"userSpaceOnUse\" width=\"44\" height=\"30\"><g fill=\"none\" stroke=\"#ffffff\">' +\n                            '<circle cx=\"5\" cy=\"8\" r=\"4\" stroke-width=\"1\" stroke-opacity=\"0.4\"/><circle cx=\"17\" cy=\"22\" r=\"5\" stroke-width=\"1\" stroke-opacity=\"0.35\"/>' +\n                            '<circle cx=\"29\" cy=\"7\" r=\"3\" stroke-width=\"1\" stroke-opacity=\"0.4\"/><circle cx=\"39\" cy=\"20\" r=\"6\" stroke-width=\"1\" stroke-opacity=\"0.3\"/></g></pattern></defs>' +\n                            line(d, 'rgba(0,0,0,0.15)', w * 1.05, ' transform=\"translate(0 ' + (w * 0.1).toFixed(2) + ')\"') + line(d, gid('ringrun', c), w) + line(d, 'url(#' + id + ')', w);\n                    }\n                    case 'pool2-mist': // Mist Glow: a pale, misty band with a thin rim and a soft halo of the color\n                        return line(d, c[1], w * 1.6, ' opacity=\"0.45\" filter=\"url(#ank-glow-in)\"') + line(d, mix(c[1], 0.6), w * 1.06) + line(d, mix(c[1], 0.94), w);\n                    case 'pool2-chevron': { // Lane Chevrons: a solid band with see-through chevrons marching along it\n                        const id = 'ank-chev-' + c[0];\n                        return '<defs><pattern id=\"' + id + '\" patternUnits=\"userSpaceOnUse\" width=\"10\" height=\"12\"><path d=\"M2 0L7 6L2 12\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"2\" stroke-opacity=\"0.35\"/></pattern></defs>' +\n                            line(d, c[1], w) + line(d, 'url(#' + id + ')', w);\n                    }\n                    case 'pool2-outline': { // Outline Pill: just the outline, see-through in the middle (a mask cuts the inside out)\n                        const id = 'ank-out-' + (++maskN);\n                        return '<defs><mask id=\"' + id + '\" maskUnits=\"userSpaceOnUse\" x=\"-4000\" y=\"-4000\" width=\"12000\" height=\"40000\">' + line(d, '#ffffff', w) + line(d, '#000000', w * 0.7) + '</mask></defs>' +\n                            line(d, c[1], w, ' mask=\"url(#' + id + ')\"');\n                    }\n                    case 'pool2-deck': { // Diagonal Deck: slanted deck planks in tints of the color, over a solid edge along the bottom\n                        const id = 'ank-deck-' + c[0];\n                        return '<defs><pattern id=\"' + id + '\" patternUnits=\"userSpaceOnUse\" width=\"7\" height=\"7\" patternTransform=\"rotate(55)\">' +\n                            '<rect width=\"7\" height=\"7\" fill=\"' + mix(c[1], 0.6) + '\"/><rect x=\"6\" width=\"1\" height=\"7\" fill=\"' + mix(c[1], 0.3) + '\"/></pattern></defs>' +\n                            line(d, 'url(#' + id + ')', w) + line(d, c[1], w * 0.2, ' transform=\"translate(0 ' + (w * 0.46).toFixed(2) + ')\"');\n                    }\n                    /* ---- Frutiger Aero 3, Poolside 3, Frutiger Aero 4 and Poolside 4 (after the gallery's styles of the same names) ---- */\n                    case 'aero3-jelly': // Jelly Tube: a fat translucent jelly, a bright core, a gloss on top and glints\n                        return line(d, dark(c[1], 0.3), w * 1.04, ' opacity=\"0.85\"') + line(d, c[1], w * 0.86, ' opacity=\"0.9\"') +\n                            line(d, mix(c[1], 0.5), w * 0.46, ' transform=\"translate(0 ' + (w * 0.12).toFixed(2) + ')\" opacity=\"0.7\" filter=\"url(#ank-glow-in)\"') +\n                            line(d, '#ffffff', w * 0.22, up(w, 0.24) + ' opacity=\"0.8\"') + dots(d, '#ffffff', w * 0.14, w * 2.4, w * 0.5, ' transform=\"translate(' + (-w * 0.12).toFixed(2) + ' ' + (w * 0.1).toFixed(2) + ')\" opacity=\"0.8\"');\n                    case 'aero3-silver': // Silver Chrome Pill: brushed chrome from bright to dark, tinted with the color, in a thin edge of the color\n                        return line(d, c[2], w * 1.06) + bands(d, w, 0, 1, '#f7f9fb', '#6f7c88', 10) + bands(d, w * 0.9, 0.5, 1, mix(c[1], 0.7), c[1], 6) +\n                            line(d, '#ffffff', w * 0.14, up(w, 0.28) + ' opacity=\"0.9\"');\n                    case 'aero3-ribbons': // Twisted Ribbons: two ribbons of the color crossing over each other along the stroke\n                        return line(d, c[2], w) + line(d, c[1], w * 0.82, ' stroke-linecap=\"butt\" stroke-dasharray=\"' + n(w * 1.5) + ' ' + n(w * 1.5) + '\"') +\n                            line(d, c[3], w * 0.82, ' stroke-linecap=\"butt\" stroke-dasharray=\"' + n(w * 1.5) + ' ' + n(w * 1.5) + '\" stroke-dashoffset=\"' + n(w * 1.5) + '\"') +\n                            line(d, '#ffffff', w * 0.18, up(w, 0.22) + ' opacity=\"0.5\"');\n                    case 'aero3-streak': // Light Streak: a hot white core inside a soft colored glow\n                        return line(d, c[1], w * 3.4, ' opacity=\"0.55\" filter=\"url(#ank-glow)\"') + line(d, c[1], w * 1.6, ' opacity=\"0.85\"') + line(d, mix(c[1], 0.6), w * 0.9) + line(d, '#ffffff', w * 0.4);\n                    case 'pool3-glitter': // Glitter Water: a water-colored band flecked with white glitter\n                        return line(d, c[2], w) + line(d, c[1], w * 0.86) + line(d, mix(c[1], 0.4), w * 0.3, up(w, 0.18) + ' opacity=\"0.6\"') +\n                            dots(d, '#ffffff', w * 0.12, w * 0.8, 0, ' opacity=\"0.9\"') + dots(d, mix(c[1], 0.8), w * 0.09, w * 1.1, w * 0.45, ' transform=\"translate(0 ' + (w * 0.2).toFixed(2) + ')\"') +\n                            dots(d, '#ffffff', w * 0.07, w * 1.3, w * 0.7, ' transform=\"translate(0 ' + (-w * 0.22).toFixed(2) + ')\" opacity=\"0.8\"');\n                    case 'pool3-dapple': // Sun Dapples: the color with soft pools of sunlight floating over it\n                        return line(d, c[1], w) + dots(d, 'rgba(255,255,255,0.38)', w * 0.62, w * 1.7, 0, ' filter=\"url(#ank-glow-in)\"') +\n                            dots(d, 'rgba(255,255,255,0.3)', w * 0.4, w * 1.7, w * 0.85, ' transform=\"translate(0 ' + (w * 0.15).toFixed(2) + ')\" filter=\"url(#ank-glow-in)\"') + line(d, c[2], w * 0.12, ' transform=\"translate(0 ' + (w * 0.46).toFixed(2) + ')\" opacity=\"0.6\"');\n                    case 'pool3-checker': { // Checker Border: a checkerboard of the color and white, like pool-edge tile\n                        const id = 'ank-chk-' + c[0];\n                        return '<defs><pattern id=\"' + id + '\" patternUnits=\"userSpaceOnUse\" width=\"12\" height=\"12\"><rect width=\"12\" height=\"12\" fill=\"#ffffff\"/><rect width=\"6\" height=\"6\" fill=\"' + c[1] + '\"/><rect x=\"6\" y=\"6\" width=\"6\" height=\"6\" fill=\"' + c[1] + '\"/></pattern></defs>' +\n                            line(d, c[2], w * 1.12, ' stroke-linecap=\"butt\"') + line(d, 'url(#' + id + ')', w * 0.88, ' stroke-linecap=\"butt\"');\n                    }\n                    case 'pool3-ombre': // Pool Ombre: from pale at the top of the stroke to deep at the bottom, with a bright shine\n                        return line(d, c[2], w * 1.04) + bands(d, w, 0, 1, mix(c[1], 0.7), dark(c[1], 0.25), 12) + line(d, '#ffffff', w * 0.16, up(w, 0.26) + ' opacity=\"0.7\"');\n                    case 'aero4-peek': // Peek Panel: clear Aero glass: a white rim, a faint tint, a diagonal gloss\n                        return line(d, c[2], w * 1.1, ' opacity=\"0.7\"') + line(d, 'rgba(255,255,255,0.92)', w) + line(d, c[1], w * 0.88, ' opacity=\"0.32\"') +\n                            line(d, '#ffffff', w * 0.36, up(w, 0.2) + ' opacity=\"0.55\"') + line(d, c[1], w * 0.26, ' transform=\"translate(0 ' + (w * 0.24).toFixed(2) + ')\" opacity=\"0.35\" filter=\"url(#ank-glow-in)\"');\n                    case 'aero4-trio': // Bubble Trio: bubbles in threes (big, middle, small) drifting along the stroke\n                        return dots(d, c[2], w * 0.96, w * 3.4, 0) + dots(d, c[1], w * 0.78, w * 3.4, 0) + dots(d, c[2], w * 0.66, w * 3.4, w * 1.15) + dots(d, c[1], w * 0.5, w * 3.4, w * 1.15) +\n                            dots(d, c[2], w * 0.44, w * 3.4, w * 2.1) + dots(d, c[3], w * 0.32, w * 3.4, w * 2.1) +\n                            dots(d, '#ffffff', w * 0.26, w * 3.4, 0, ' transform=\"translate(' + (-w * 0.16).toFixed(2) + ' ' + (-w * 0.16).toFixed(2) + ')\"');\n                    case 'aero4-glow': // Glow Tube: a glass tube lit from inside, with a halo\n                        return line(d, c[1], w * 3, ' opacity=\"0.45\" filter=\"url(#ank-glow)\"') + line(d, c[2], w * 1.1) + line(d, c[1], w * 0.86) + line(d, mix(c[1], 0.55), w * 0.5) + line(d, '#ffffff', w * 0.24, up(w, 0.2) + ' opacity=\"0.85\"');\n                    case 'aero4-aurora': { // Aurora Bar: a ribbon that shifts from the color to white and back along its length\n                        return lg('aur4', c, [c[1], mix(c[1], 0.55), '#ffffff', mix(c[1], 0.45), c[1]], 110) + line(d, 'rgba(0,0,0,0.12)', w * 1.06, ' transform=\"translate(0 ' + (w * 0.08).toFixed(2) + ')\"') +\n                            line(d, c[2], w) + line(d, gid('aur4', c), w * 0.84) + line(d, '#ffffff', w * 0.22, up(w, 0.22) + ' opacity=\"0.6\"');\n                    }\n                    case 'pool4-wavelet': // Wavelet Edge: a water band with a row of little scallops along its bottom edge\n                        return lg('wvl', c, [c[3], c[1], c[2]]) + line(d, gid('wvl', c), w * 0.9) + dots(d, '#ffffff', w * 0.3, w * 0.52, 0, ' transform=\"translate(0 ' + (w * 0.4).toFixed(2) + ')\" opacity=\"0.92\"') +\n                            line(d, '#ffffff', w * 0.12, up(w, 0.22) + ' opacity=\"0.6\"');\n                    case 'pool4-current': { // Current Lines: a solid band with pale lines streaming along it\n                        const id = 'ank-cur-' + c[0];\n                        return '<defs><pattern id=\"' + id + '\" patternUnits=\"userSpaceOnUse\" width=\"9\" height=\"9\" patternTransform=\"rotate(100)\"><rect width=\"9\" height=\"9\" fill=\"' + c[1] + '\"/><rect width=\"1.4\" height=\"9\" fill=\"#ffffff\" fill-opacity=\"0.32\"/></pattern></defs>' +\n                            line(d, c[2], w * 1.06) + line(d, 'url(#' + id + ')', w * 0.9);\n                    }\n                    case 'pool4-gloss': // Wet Gloss: a glossy band with a wet white sheen across its top half\n                        return line(d, 'rgba(0,0,0,0.12)', w * 1.04, ' transform=\"translate(0 ' + (w * 0.08).toFixed(2) + ')\"') + line(d, c[2], w) + line(d, c[1], w * 0.86) +\n                            line(d, mix(c[1], 0.5), w * 0.28, ' transform=\"translate(0 ' + (w * 0.2).toFixed(2) + ')\" opacity=\"0.7\" filter=\"url(#ank-glow-in)\"') + line(d, '#ffffff', w * 0.44, up(w, 0.2) + ' opacity=\"0.55\"');\n                    case 'pool4-tape': { // Caution Tape: slanted stripes of the color and its deep shade\n                        const id = 'ank-tape-' + c[0];\n                        return '<defs><pattern id=\"' + id + '\" patternUnits=\"userSpaceOnUse\" width=\"14\" height=\"14\" patternTransform=\"rotate(-45)\"><rect width=\"14\" height=\"14\" fill=\"' + c[1] + '\"/><rect width=\"7\" height=\"14\" fill=\"' + dark(c[2], 0.45) + '\"/></pattern></defs>' +\n                            line(d, dark(c[2], 0.5), w * 1.06, ' stroke-linecap=\"butt\"') + line(d, 'url(#' + id + ')', w * 0.9, ' stroke-linecap=\"butt\"');\n                    }\n                    /* ---- the first themed inks (fixed colors), still drawn in notes that use them ---- */\n                    case 'aero': // Frutiger Aero: a glossy sky-to-grass glass tube with bubbles drifting along it\n                        return line(d, '#0369a1', w) + line(d, 'url(#ank-t-aero)', w * 0.72) + line(d, '#ffffff', w * 0.22, up(w, 0.2) + ' opacity=\"0.7\"') +\n                            line(d, '#ffffff', w * 0.3, ' stroke-dasharray=\"0 ' + (w * 2.2).toFixed(1) + '\" opacity=\"0.85\"') +\n                            line(d, '#e0f7ff', w * 0.16, ' stroke-dasharray=\"0 ' + (w * 1.6).toFixed(1) + '\" stroke-dashoffset=\"' + (w * 0.9).toFixed(1) + '\" transform=\"translate(0 ' + (w * 0.18).toFixed(2) + ')\" opacity=\"0.9\"');\n                    case 'pool': // Poolside: clear aqua water with light dancing across it, edged in pool tile\n                        return line(d, '#ffffff', w * 1.08, ' opacity=\"0.9\"') + line(d, '#0891b2', w) + line(d, 'url(#ank-t-pool)', w * 0.8) +\n                            line(d, '#ffffff', w * 0.12, ' stroke-dasharray=\"' + (w * 0.9).toFixed(1) + ' ' + (w * 0.7).toFixed(1) + '\" transform=\"translate(0 ' + (-w * 0.15).toFixed(2) + ')\" opacity=\"0.75\"') +\n                            line(d, '#ecfeff', w * 0.08, ' stroke-dasharray=\"' + (w * 0.5).toFixed(1) + ' ' + (w * 1.1).toFixed(1) + '\" stroke-dashoffset=\"' + (w * 0.6).toFixed(1) + '\" transform=\"translate(0 ' + (w * 0.18).toFixed(2) + ')\" opacity=\"0.65\"');\n                    case 'vapor': // Vaporwave: a sunset glow running pink to purple to cyan\n                        return line(d, 'url(#ank-t-vapor)', w * 4.5, ' opacity=\"0.7\" filter=\"url(#ank-glow)\"') + line(d, 'url(#ank-t-vapor)', w * 1.6) + line(d, '#ffffff', w * 0.4, ' opacity=\"0.8\"');\n                    case 'mint': // Peppermint: a candy stripe with a shine\n                        return line(d, '#b91c1c', w * 1.06) + line(d, '#ffffff', w * 0.88) +\n                            line(d, '#ef4444', w * 0.88, ' stroke-linecap=\"butt\" stroke-dasharray=\"' + (w * 0.7).toFixed(1) + ' ' + (w * 0.7).toFixed(1) + '\"') +\n                            line(d, '#ffffff', w * 0.2, up(w, 0.2) + ' opacity=\"0.6\"');\n                    case 'galaxy': // Galaxy: deep space with drifting sparkles\n                        return line(d, '#1e1b4b', w) + line(d, 'url(#ank-t-galaxy)', w * 0.78) +\n                            line(d, '#ffffff', w * 0.18, ' stroke-dasharray=\"0 ' + (w * 1.7).toFixed(1) + '\" transform=\"translate(0 ' + (-w * 0.15).toFixed(2) + ')\"') +\n                            line(d, '#fde68a', w * 0.12, ' stroke-dasharray=\"0 ' + (w * 2.6).toFixed(1) + '\" stroke-dashoffset=\"' + (w * 1.1).toFixed(1) + '\" transform=\"translate(0 ' + (w * 0.2).toFixed(2) + ')\"');\n                    case 'rainbow':\n                        return line(d, 'url(#ank-t-rainbow)', w) + line(d, '#ffffff', w * 0.22, up(w, 0.2) + ' opacity=\"0.5\"');\n                    case 'lava': // Lava: molten color with a hot glow and cooling crust\n                        return line(d, '#f97316', w * 3.2, ' opacity=\"0.55\" filter=\"url(#ank-glow)\"') + line(d, '#7f1d1d', w) + line(d, 'url(#ank-t-lava)', w * 0.7) +\n                            line(d, '#450a0a', w * 0.3, ' stroke-dasharray=\"' + (w * 0.4).toFixed(1) + ' ' + (w * 1.6).toFixed(1) + '\" opacity=\"0.55\"');\n                    case 'gold': // Gold Foil: shining metal\n                        return line(d, '#92400e', w) + line(d, 'url(#ank-t-gold)', w * 0.76) + line(d, '#fffbeb', w * 0.2, up(w, 0.2) + ' opacity=\"0.8\"');\n                }\n                return '';\n            }\n            function grad(id, stops, span) {\n                const n = stops.length - 1;\n                return '<linearGradient id=\"ank-t-' + id + '\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" y1=\"0\" x2=\"' + (span || 140) + '\" y2=\"' + Math.round((span || 140) * 0.35) + '\" spreadMethod=\"reflect\">' +\n                    stops.map((c, i) => '<stop offset=\"' + (i / n).toFixed(3) + '\" stop-color=\"' + c + '\"/>').join('') + '</linearGradient>';\n            }\n            // (the filters cover a fixed, roomy area: measured from a nearly straight stroke's own box, a glow would be clipped flat)\n            const DEFS = '<defs><filter id=\"ank-glow\" filterUnits=\"userSpaceOnUse\" x=\"-4000\" y=\"-4000\" width=\"12000\" height=\"40000\"><feGaussianBlur stdDeviation=\"5\"/></filter>' +\n                '<filter id=\"ank-glow-in\" filterUnits=\"userSpaceOnUse\" x=\"-4000\" y=\"-4000\" width=\"12000\" height=\"40000\"><feGaussianBlur stdDeviation=\"2\"/></filter>' +\n                '<filter id=\"ank-wax\" filterUnits=\"userSpaceOnUse\" x=\"-4000\" y=\"-4000\" width=\"12000\" height=\"40000\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\" seed=\"7\" result=\"n\"/>' +\n                '<feDisplacementMap in=\"SourceGraphic\" in2=\"n\" scale=\"2.4\"/></filter>' +\n                // the themed inks' color runs: in page units, repeating (reflected), so they flow along a stroke in any direction\n                grad('aero', ['#38bdf8', '#7dd3fc', '#4ade80', '#a7f3d0']) + grad('pool', ['#22d3ee', '#67e8f9', '#06b6d4', '#a5f3fc']) +\n                grad('vapor', ['#ff4fd8', '#a855f7', '#22d3ee']) + grad('galaxy', ['#4c1d95', '#7c3aed', '#1e3a8a', '#db2777']) +\n                grad('rainbow', ['#ef4444', '#f97316', '#facc15', '#22c55e', '#06b6d4', '#3b82f6', '#a855f7'], 240) + grad('lava', ['#f97316', '#facc15', '#ef4444']) +\n                grad('gold', ['#fde68a', '#b45309', '#fef3c7', '#d97706'], 90) + '</defs>';\n            // a stroke from a saved note or a file is checked before it is drawn: a known ink and color, a sane width, a path of plain numbers\n            function clean(list) {\n                return (Array.isArray(list) ? list : []).filter((s) => s && typeof s.d === 'string' && /^[MLQl0-9 .\\-]+$/.test(s.d) && s.d.length < 200000).map((s) => ({\n                    t: BASE[s.t] ? s.t : 'pen', c: COLOR[s.c] ? s.c : 'red', w: Math.max(0.5, Math.min(60, parseFloat(s.w) || 4)), d: s.d\n                }));\n            }\n            function strokesOf(layer) { try { return clean(JSON.parse(layer.getAttribute('data-ink') || '[]')); } catch (e) { return []; } }\n            function paint(layer, strokes) {\n                layer.setAttribute('data-ink', JSON.stringify(strokes));\n                layer.innerHTML = DEFS + strokes.map((s, i) => '<g class=\"ank-stroke\" data-i=\"' + i + '\">' + strokeSvg(s) + '</g>').join('');\n            }\n            // the layer's markup for a list of strokes (keydown-doc.js uses this to open @@ink from .kd files)\n            function layerHtml(strokes) {\n                const list = clean(strokes);\n                return '<svg class=\"an-ink-layer\" xmlns=\"' + NS + '\" contenteditable=\"false\" aria-hidden=\"true\" data-ink=\"' + esc(JSON.stringify(list)) + '\">' + DEFS +\n                    list.map((s, i) => '<g class=\"ank-stroke\" data-i=\"' + i + '\">' + strokeSvg(s) + '</g>').join('') + '</svg>';\n            }\n        \n            /* ---------- the layer in the note ---------- */\n            // the page being drawn on: Bitbook's note, or any element handed to start() (Keydown.js editors, KeydownBox...)\n            let target = null, onStop = null, toLocal = null;\n            const ed = () => target || document.getElementById('wysiwyg-canvas');\n            function fit(layer) {\n                const c = ed();\n                if (!c || !layer) return;\n                layer.setAttribute('width', Math.max(c.scrollWidth, c.clientWidth));\n                layer.setAttribute('height', Math.max(c.scrollHeight, c.clientHeight));\n            }\n            // the note's layer, right inside the note (made when first needed; it is absolutely positioned, so where it sits does not matter)\n            function layerOf(make) {\n                const c = ed();\n                if (!c) return null;\n                let layer = Array.from(c.querySelectorAll('svg.an-ink-layer')).find((l) => !l.closest('.bl-view')) || null;\n                if (!layer && !make) return null;\n                if (!layer) { const t = document.createElement('template'); t.innerHTML = layerHtml([]); layer = t.content.firstChild; }\n                if (!c.contains(layer)) c.appendChild(layer);\n                fit(layer);\n                return layer;\n            }\n            // notes opened, switched to, or loaded from .kd: draw their strokes again, and keep the layer the right size\n            let tidyQueued = 0;\n            function tidy() {\n                clearTimeout(tidyQueued);\n                tidyQueued = setTimeout(() => {\n                    const c = ed();\n                    if (!c) return;\n                    // (a drawing on a playing BitLang program's page belongs to the program: it stays where the program put it)\n                    const all = Array.from(c.querySelectorAll('svg.an-ink-layer')).filter((l) => !l.closest('.bl-view'));\n                    all.forEach((l, i) => { if (i > 0) { paint(all[0], strokesOf(all[0]).concat(strokesOf(l))); l.remove(); } });\n                    const layer = all[0];\n                    if (!layer) return;\n                    if (!layer.querySelector('.ank-stroke') && strokesOf(layer).length) paint(layer, strokesOf(layer));\n                    const holder0 = layer.parentNode;\n                    const wrapped = holder0 && holder0 !== c && holder0.parentNode === c && holder0.children.length === 1;\n                    if (layer.parentNode !== c && !wrapped) {\n                        const holder = layer.parentNode;\n                        c.appendChild(layer);\n                        if (holder !== c && holder && !holder.textContent.trim() && !holder.querySelector('img, svg, input')) holder.remove();\n                    }\n                    fit(layer);\n                }, 80);\n            }\n            function saved() {\n                const c = ed();\n                if (!c) return;\n                c.dispatchEvent(new Event('input', { bubbles: true }));\n                try { if (typeof autoSaveCanvasContent === 'function') autoSaveCanvasContent(); } catch (e) {}\n            }\n        \n            /* ---------- the Annotate bar and drawing ---------- */\n            const CSS = `\n        #wysiwyg-canvas, .ank-target { position: relative; }\n        svg.an-ink-layer { position: absolute; left: 0; top: 0; overflow: visible; pointer-events: none; z-index: 5; }\n        body.ank-on svg.an-ink-layer { pointer-events: auto; cursor: crosshair; touch-action: none; }\n        body.ank-on.ank-erase svg.an-ink-layer { cursor: cell; }\n        body.ank-on #wysiwyg-canvas, body.ank-on .ank-target { user-select: none; -webkit-user-select: none; }\n        .ank-bar { position: fixed; z-index: 2147483600; left: 50%; bottom: calc(44px + env(safe-area-inset-bottom, 0px)); transform: translateX(-50%); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 10px;\n          max-width: calc(100vw - 16px); box-sizing: border-box; padding: 8px 12px; border-radius: 16px; font: 600 12px system-ui, sans-serif; color: #3b0764;\n          background: linear-gradient(180deg, rgba(255,255,255,0.97), rgba(243,232,255,0.95)); border: 1px solid rgba(147,51,234,0.35); box-shadow: 0 10px 30px rgba(59,7,100,0.25); }\n        .ank-bar[hidden] { display: none; }\n        .ank-title { font-weight: 800; font-size: 13px; color: #7e22ce; }\n        .ank-group { display: flex; flex-wrap: wrap; gap: 4px; align-items: center; }\n        .ank-sep { width: 1px; align-self: stretch; background: rgba(147,51,234,0.25); }\n        .ank-btn { border: 1px solid transparent; background: transparent; border-radius: 9px; padding: 3px 7px; cursor: pointer; color: inherit; font: inherit; display: inline-flex; align-items: center; gap: 4px; }\n        .ank-btn:hover { background: rgba(216,180,254,0.45); }\n        .ank-btn.on { background: #fff; border-color: #a855f7; box-shadow: 0 1px 4px rgba(147,51,234,0.3); }\n        .ank-btn svg { width: 34px; height: 16px; overflow: visible; }\n        .ank-sw { width: 20px; height: 20px; border-radius: 50%; border: 2px solid #fff; box-shadow: 0 0 0 1px rgba(0,0,0,0.2); cursor: pointer; padding: 0; }\n        .ank-sw.on { box-shadow: 0 0 0 2px #7e22ce; }\n        .ank-themes-btn { border-color: rgba(147,51,234,0.35); background: linear-gradient(180deg, #fff, #f3e8ff); }\n        .ank-themes { position: absolute; left: 50%; bottom: calc(100% + 8px); transform: translateX(-50%); display: flex; flex-direction: column; gap: 8px;\n          width: min(560px, calc(100vw - 24px)); box-sizing: border-box; padding: 8px; border-radius: 14px; background: linear-gradient(180deg, #ffffff, #faf5ff);\n          border: 1px solid rgba(147,51,234,0.35); box-shadow: 0 10px 30px rgba(59,7,100,0.25); }\n        .ank-packs { display: flex; flex-wrap: wrap; gap: 4px; justify-content: center; }\n        .ank-pack { border: 1px solid rgba(147,51,234,0.3); background: #fff; color: #6b21a8; border-radius: 999px; padding: 4px 11px; font: 700 12px system-ui, sans-serif; cursor: pointer; }\n        .ank-pack:hover { background: #f3e8ff; }\n        .ank-pack.on { color: #fff; border-color: #7e22ce; background: linear-gradient(180deg, #d8b4fe, #9333ea); }\n        .ank-styles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 4px; }\n        .ank-pack-note { text-align: center; font-size: 11px; color: #6b21a8; opacity: 0.8; }\n        .ank-theme { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 6px 4px; border-radius: 10px; border: 1px solid transparent; background: transparent; cursor: pointer; font: inherit; color: inherit; }\n        .ank-theme svg { width: 100%; max-width: 92px; height: 34px; overflow: visible; }\n        .ank-theme:hover { background: rgba(216,180,254,0.35); }\n        .ank-theme.on { border-color: #a855f7; background: #fff; }\n        @media (max-width: 520px) { .ank-styles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n        .ank-done { background: linear-gradient(180deg, #d8b4fe, #9333ea); color: #fff; border-color: #7e22ce; text-shadow: 0 1px 1px rgba(0,0,0,0.3); }\n        .ank-done:hover { background: linear-gradient(180deg, #e9d5ff, #a855f7); }\n        `;\n            let bar = null, on = false, ink = 'gel', color = 'red', size = 'm', erasing = false, undo = [], themesOpen = false, pack = 'aero';\n            function preview(t) {\n                const s = { t: t, c: color, w: BASE[t] * (t === 'marker' ? 0.7 : 1), d: 'M3 11Q10 3 17 8T31 6' };\n                return '<svg viewBox=\"0 0 34 16\" aria-hidden=\"true\">' + DEFS + strokeSvg(s) + '</svg>';\n            }\n            function buildBar() {\n                if (bar) return bar;\n                bar = document.createElement('div');\n                bar.className = 'ank-bar';\n                bar.hidden = true;\n                bar.setAttribute('role', 'toolbar');\n                bar.setAttribute('aria-label', 'Annotate');\n                document.body.appendChild(bar);\n                bar.addEventListener('mousedown', (e) => { if (e.target.closest('button')) e.preventDefault(); });\n                bar.addEventListener('click', (e) => {\n                    const b = e.target.closest('button');\n                    if (!b) return;\n                    if (b.dataset.act === 'themes') {\n                        themesOpen = !themesOpen;\n                        // opening the menu shows the pack of the style you are using (after that, the tabs switch freely)\n                        if (themesOpen && STYLE_NAME[ink]) pack = STYLE_NAME[ink][2];\n                        render();\n                        return;\n                    }\n                    if (b.dataset.pack) { pack = b.dataset.pack; render(); return; }\n                    if (b.dataset.ink) { ink = b.dataset.ink; erasing = false; themesOpen = false; }\n                    else if (b.dataset.color) { color = b.dataset.color; erasing = false; }\n                    else if (b.dataset.size) size = b.dataset.size;\n                    else if (b.dataset.act === 'erase') erasing = !erasing;\n                    else if (b.dataset.act === 'undo') { const layer = layerOf(false); if (layer && undo.length) { paint(layer, undo.pop()); saved(); } }\n                    else if (b.dataset.act === 'clear') { const layer = layerOf(false); if (layer && strokesOf(layer).length) { undo.push(strokesOf(layer)); paint(layer, []); saved(); } }\n                    else if (b.dataset.act === 'done') { stop(); return; }\n                    render();\n                });\n                return bar;\n            }\n            function render() {\n                document.body.classList.toggle('ank-erase', erasing);\n                const style = STYLE_NAME[ink];\n                const cur = PACKS.find((pk) => pk[0] === pack) || PACKS[0];\n                bar.innerHTML = '<span class=\"ank-title\">Annotate</span>' +\n                    '<span class=\"ank-group\" aria-label=\"Ink\">' + INKS.map((k) => '<button type=\"button\" class=\"ank-btn' + (k[0] === ink && !erasing ? ' on' : '') + '\" data-ink=\"' + k[0] + '\" title=\"' + k[1] + '\">' + preview(k[0]) + k[1] + '</button>').join('') +\n                    '<button type=\"button\" class=\"ank-btn ank-themes-btn' + (style && !erasing ? ' on' : '') + '\" data-act=\"themes\" aria-expanded=\"' + themesOpen + '\" title=\"Theme Packs: sets of ink styles, in any color\">' +\n                    (style ? preview(ink) + style[1] : '🎨 Theme Packs') + ' ▾</button></span>' +\n                    (themesOpen ? '<div class=\"ank-themes\" role=\"menu\" aria-label=\"Theme Packs\">' +\n                        '<div class=\"ank-packs\">' + PACKS.map((pk) => '<button type=\"button\" class=\"ank-pack' + (pk[0] === cur[0] ? ' on' : '') + '\" data-pack=\"' + pk[0] + '\">' + pk[1] + '</button>').join('') + '</div>' +\n                        '<div class=\"ank-styles\">' + cur[2].map((st) => '<button type=\"button\" role=\"menuitem\" class=\"ank-theme' + (st[0] === ink ? ' on' : '') + '\" data-ink=\"' + st[0] + '\"><svg viewBox=\"0 0 34 16\" aria-hidden=\"true\">' + DEFS + strokeSvg({ t: st[0], c: color, w: BASE[st[0]] * 0.75, d: 'M3 11Q10 3 17 8T31 6' }) + '</svg>' + st[1] + '</button>').join('') + '</div>' +\n                        '<div class=\"ank-pack-note\">Every style draws in the color you pick below!</div></div>' : '') +\n                    '<span class=\"ank-sep\"></span><span class=\"ank-group\" aria-label=\"Color\">' + COLORS.map((c) => '<button type=\"button\" class=\"ank-sw' + (c[0] === color ? ' on' : '') + '\" data-color=\"' + c[0] + '\" title=\"' + c[0].charAt(0).toUpperCase() + c[0].slice(1) + '\" style=\"background:linear-gradient(180deg,' + c[3] + ',' + c[1] + ')\"></button>').join('') + '</span>' +\n                    '<span class=\"ank-sep\"></span><span class=\"ank-group\" aria-label=\"Size\">' + SIZES.map((z) => '<button type=\"button\" class=\"ank-btn' + (z[0] === size ? ' on' : '') + '\" data-size=\"' + z[0] + '\" title=\"' + z[1] + '\">' + z[0].toUpperCase() + '</button>').join('') + '</span>' +\n                    '<span class=\"ank-sep\"></span><span class=\"ank-group\">' +\n                    '<button type=\"button\" class=\"ank-btn' + (erasing ? ' on' : '') + '\" data-act=\"erase\" title=\"Eraser: drag over a stroke to remove it\">Eraser</button>' +\n                    '<button type=\"button\" class=\"ank-btn\" data-act=\"undo\" title=\"Undo the last change\">Undo</button>' +\n                    '<button type=\"button\" class=\"ank-btn\" data-act=\"clear\" title=\"Remove every drawing from this note\">Clear</button>' +\n                    '<button type=\"button\" class=\"ank-btn ank-done\" data-act=\"done\" title=\"Back to typing (Esc)\">Done</button></span>';\n            }\n            // start(): draw on Bitbook's note; start(element, { onStop }) draws on that element instead (onStop runs when you press Done)\n            function start(el, opts) {\n                if (on) stop();\n                // (a different page starts its own undo list)\n                if (el && el.nodeType === 1) { if (el !== start.last) undo = []; start.last = el; target = el; el.classList.add('ank-target'); }\n                onStop = opts && typeof opts.onStop === 'function' ? opts.onStop : null;\n                // (opts.toLocal(event) -> [x, y] in the page's own pixels, for a page that is zoomed or scaled)\n                toLocal = opts && typeof opts.toLocal === 'function' ? opts.toLocal : null;\n                if (!ed()) return;\n                buildBar();\n                on = true;\n                render();\n                bar.hidden = false;\n                document.body.classList.add('ank-on');\n                layerOf(true);\n                try { document.activeElement && document.activeElement.blur(); } catch (e) {}\n                try { if (window.OfficeShell) window.OfficeShell.toast('Annotate: draw on the note! Pick an ink and a color, then press Done (or Esc) to type again!'); } catch (e) {}\n            }\n            function stop() {\n                on = false; erasing = false;\n                if (bar) bar.hidden = true;\n                document.body.classList.remove('ank-on', 'ank-erase');\n                const layer = layerOf(false);\n                // an empty layer leaves the note\n                if (layer && !strokesOf(layer).length) { layer.remove(); saved(); }\n                const done = onStop;\n                target = null; onStop = null; toLocal = null;\n                if (done) { try { done(); } catch (e) {} }\n            }\n        \n            // drawing: points are smoothed as they come, so the line flows\n            let cur = null;\n            // (a zoomed page, like Amber's slide, is drawn bigger than its own size: points are scaled back to the page's own pixels)\n            function local(layer, e) {\n                if (toLocal) { try { const p = toLocal(e); if (p) return p; } catch (err) {} }\n                const r = layer.getBoundingClientRect();\n                const sx = r.width / (parseFloat(layer.getAttribute('width')) || r.width) || 1, sy = r.height / (parseFloat(layer.getAttribute('height')) || r.height) || 1;\n                return [(e.clientX - r.left) / sx, (e.clientY - r.top) / sy];\n            }\n            function eraseAt(layer, e) {\n                const hits = document.elementsFromPoint(e.clientX, e.clientY);\n                const g = hits.map((h) => h.closest && h.closest('g.ank-stroke')).find((x) => x && layer.contains(x));\n                if (!g) return;\n                const list = strokesOf(layer);\n                undo.push(list.slice());\n                list.splice(+g.getAttribute('data-i'), 1);\n                paint(layer, list);\n                saved();\n            }\n            document.addEventListener('pointerdown', (e) => {\n                if (!on || e.button > 0) return;\n                const layer = layerOf(false);\n                if (!layer || !(e.target === layer || layer.contains(e.target))) return;\n                e.preventDefault();\n                if (erasing) { cur = { erase: true }; eraseAt(layer, e); return; }\n                const p = local(layer, e);\n                cur = { layer: layer, pts: [p], last: p, s: { t: ink, c: color, w: Math.round(BASE[ink] * SIZES.find((z) => z[0] === size)[2] * 10) / 10, d: '' } };\n                cur.g = document.createElementNS(NS, 'g');\n                cur.g.setAttribute('class', 'ank-stroke ank-live');\n                layer.appendChild(cur.g);\n                try { layer.setPointerCapture(e.pointerId); } catch (err) {}\n            }, true);\n            document.addEventListener('pointermove', (e) => {\n                if (!on || !cur) return;\n                const layer = layerOf(false);\n                if (cur.erase) { if (e.buttons) eraseAt(layer, e); return; }\n                const raw = local(cur.layer, e);\n                // smoothing: each new point moves only part of the way toward the pointer\n                const k = 0.45, p = [cur.last[0] + (raw[0] - cur.last[0]) * k, cur.last[1] + (raw[1] - cur.last[1]) * k];\n                if (Math.hypot(p[0] - cur.last[0], p[1] - cur.last[1]) < 1.2) return;\n                cur.pts.push(p); cur.last = p;\n                cur.s.d = pathOf(cur.pts);\n                cur.g.innerHTML = strokeSvg(cur.s);\n            }, true);\n            const end = (e) => {\n                if (!cur) return;\n                if (!cur.erase) {\n                    const raw = local(cur.layer, e);\n                    if (cur.pts.length > 1) cur.pts.push(raw);\n                    cur.s.d = pathOf(cur.pts);\n                    const list = strokesOf(cur.layer);\n                    undo.push(list.slice());\n                    list.push(cur.s);\n                    paint(cur.layer, list);\n                    saved();\n                }\n                cur = null;\n            };\n            document.addEventListener('pointerup', end, true);\n            document.addEventListener('pointercancel', end, true);\n            // Keys while annotating: caught on the window, before anything else sees them, so Bitbook's own undo (which\n            // would undo the note and drop the caret into the text) never runs, and nothing gets typed into the note\n            function undoInk() { const layer = layerOf(false); if (layer && undo.length) { paint(layer, undo.pop()); saved(); } }\n            window.addEventListener('keydown', (e) => {\n                if (!on) return;\n                const k = e.key;\n                if (k === 'Escape') { e.preventDefault(); e.stopImmediatePropagation(); stop(); return; }\n                const mod = e.metaKey || e.ctrlKey;\n                if (mod && (k === 'z' || k === 'Z' || k === 'y' || k === 'Y')) {\n                    e.preventDefault(); e.stopImmediatePropagation();\n                    if ((k === 'z' || k === 'Z') && !e.shiftKey) undoInk();\n                    return;\n                }\n                // typing keys stay out of the note while you draw (the bar's buttons still work with the keyboard)\n                if (bar && bar.contains(e.target)) return;\n                if (!mod && (k.length === 1 || k === 'Backspace' || k === 'Delete' || k === 'Enter' || k === 'Tab')) { e.preventDefault(); e.stopImmediatePropagation(); }\n            }, true);\n            // undo from the Edit menu or a touch keyboard arrives as beforeinput: keep that out of the note too\n            window.addEventListener('beforeinput', (e) => {\n                if (!on) return;\n                e.preventDefault(); e.stopImmediatePropagation();\n                if (e.inputType === 'historyUndo') undoInk();\n            }, true);\n        \n            /* ---------- wiring ---------- */\n            function injectCss() {\n                if (document.getElementById('ank-css')) return;\n                const st = document.createElement('style');\n                st.id = 'ank-css';\n                st.textContent = CSS;\n                document.head.appendChild(st);\n            }\n            injectCss();\n            function wire() {\n                document.querySelectorAll('#skills-menu-popup [data-skill=\"markup\"]').forEach((item) => item.addEventListener('click', () => {\n                    try { if (typeof closeSkillsMenu === 'function') closeSkillsMenu(); } catch (e) {}\n                    const m = document.getElementById('skills-menu-popup');\n                    if (m) m.style.display = 'none';\n                    start();\n                }));\n                const c = ed();\n                if (c) {\n                    new MutationObserver((recs) => { for (const r of recs) { if (r.type === 'childList' && !(r.target.closest && r.target.closest('svg.an-ink-layer'))) { tidy(); return; } } }).observe(c, { childList: true, subtree: true });\n                    window.addEventListener('resize', () => fit(layerOf(false)));\n                    c.addEventListener('input', () => { const l = layerOf(false); if (l) fit(l); });\n                    tidy();\n                }\n            }\n            // (Peeker draws with the same inks: strokeSvg draws one stroke, pathOf smooths points into a path, DEFS holds the filters)\n            window.AnnotateInk = { start: start, stop: stop, isOn: () => on, layerHtml: layerHtml, strokesOf: strokesOf, strokeSvg: (st) => strokeSvg(clean([st])[0] || st), pathOf: pathOf,\n                DEFS: DEFS, COLORS: COLORS, INKS: INKS, PACKS: PACKS, BASE: BASE };\n            if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', wire); else wire();\n        })();\n        \n        \n        /* ===== Skills that act when clicked: dice, timer, flashcard, time capsule (from bitbook/mobile/skills-lite.js) ===== */\n        // Tags + Skills for Bitbook Mobile Classic!\n        // The chip builders below are copied from /bitbook/app.js, so a chip made on a phone is exactly the chip the\n        // desktop Bitbook makes (and keydown-doc.js saves and loads them the same way in .kd files).\n        // The bigger skills (BeepBox, sprites, Uni-Chip and friends) live in the New style, so their buttons go there.\n        \n        // ==========================================\n        // TIME CAPSULE (from /bitbook/app.js)\n        // ==========================================\n        var tcSavedRange = null;\n        var tcTimer = null;\n        function tcEncode(text) {\n            const bytes = new TextEncoder().encode(text);\n            let bin = '';\n            for (let i = 0; i < bytes.length; i += 0x8000) bin += String.fromCharCode.apply(null, bytes.subarray(i, i + 0x8000));\n            return btoa(bin);\n        }\n        function tcDecode(b64) {\n            try {\n                const bin = atob(b64 || '');\n                const bytes = new Uint8Array(bin.length);\n                for (let i = 0; i < bin.length; i++) bytes[i] = bin.charCodeAt(i);\n                return new TextDecoder().decode(bytes);\n            } catch (e) { return ''; }\n        }\n        function tcLeftLabel(ms) {\n            if (ms <= 0) return 'Ready!';\n            const m = Math.ceil(ms / 60000);\n            const d = Math.floor(m / 1440), h = Math.floor((m % 1440) / 60), mm = m % 60;\n            if (d >= 1) return d + 'd ' + h + 'h';\n            if (h >= 1) return h + 'h ' + mm + 'm';\n            return mm + 'm';\n        }\n        function tcFormatDate(ms) {\n            try {\n                return new Date(ms).toLocaleString(undefined, { year: 'numeric', month: 'short', day: 'numeric', hour: 'numeric', minute: '2-digit' });\n            } catch (e) { return new Date(ms).toString(); }\n        }\n        // datetime-local wants local \"YYYY-MM-DDTHH:MM\"!\n        function tcLocalInputValue(ms) {\n            const d = new Date(ms);\n            const p = function (n) { return String(n).padStart(2, '0'); };\n            return d.getFullYear() + '-' + p(d.getMonth() + 1) + '-' + p(d.getDate()) + 'T' + p(d.getHours()) + ':' + p(d.getMinutes());\n        }\n        // TIME CAPSULE part 2: chip states (sealed -> ready -> opened)!\n        function tcRefreshChip(chip, now) {\n            const open = parseInt(chip.getAttribute('data-tc-open'), 10) || 0;\n            const ready = now >= open;\n            const count = chip.querySelector('.tc-chip-count');\n            if (ready && !chip.classList.contains('tc-ready')) chip.classList.add('tc-ready');\n            if (!ready && chip.classList.contains('tc-ready')) chip.classList.remove('tc-ready');\n            if (count) {\n                const want = chip.classList.contains('tc-opened') ? 'Opened!' : (ready ? 'Tap to open!' : tcLeftLabel(open - now));\n                if (count.textContent !== want) count.textContent = want;\n            }\n            const t = (ready ? 'Opened on ' : 'Sealed until ') + tcFormatDate(open) + '!';\n            if (chip.title !== t) chip.title = t;\n        }\n        function tcSweep() {\n            const now = Date.now();\n            try {\n                document.querySelectorAll('#wysiwyg-canvas .tc-chip').forEach(function (chip) { tcRefreshChip(chip, now); });\n            } catch (e) {}\n        }\n        function tcBuildChip(label, msg, openMs) {\n            const chip = document.createElement('span');\n            chip.className = 'tc-chip';\n            chip.setAttribute('contenteditable', 'false');\n            chip.setAttribute('data-tc-open', String(openMs));\n            chip.setAttribute('data-tc-msg', tcEncode(msg));\n            const lock = document.createElement('span');\n            lock.className = 'tc-chip-lock';\n            const name = document.createElement('span');\n            name.className = 'tc-chip-name';\n            name.textContent = label;\n            const count = document.createElement('span');\n            count.className = 'tc-chip-count';\n            chip.appendChild(lock);\n            chip.appendChild(name);\n            chip.appendChild(count);\n            tcRefreshChip(chip, Date.now());\n            return chip;\n        }\n        function tcToggleChip(chip) {\n            const open = parseInt(chip.getAttribute('data-tc-open'), 10) || 0;\n            if (Date.now() < open) {\n                // Still sealed: rattle it!\n                chip.classList.remove('tc-shake');\n                void chip.offsetWidth;\n                chip.classList.add('tc-shake');\n                setTimeout(function () { chip.classList.remove('tc-shake'); }, 500);\n                try { if (typeof playAeroClickSound === 'function') playAeroClickSound(220, 0.08); } catch (e) {}\n                return;\n            }\n            const shown = chip.querySelector('.tc-chip-msg');\n            if (shown) {\n                shown.remove();\n                chip.classList.remove('tc-opened');\n            } else {\n                const m = document.createElement('span');\n                m.className = 'tc-chip-msg';\n                m.textContent = tcDecode(chip.getAttribute('data-tc-msg'));\n                chip.appendChild(m);\n                chip.classList.add('tc-opened');\n                try { if (typeof playAeroClickSound === 'function') playAeroClickSound(990, 0.1); } catch (e) {}\n            }\n            tcRefreshChip(chip, Date.now());\n        }\n        \n        // ==========================================\n        // FLASHCARD (from /bitbook/app.js)\n        // ==========================================\n        function flBuildChip(front, back) {\n            const chip = document.createElement('span');\n            chip.className = 'fl-chip';\n            chip.setAttribute('contenteditable', 'false');\n            chip.title = 'Flashcard: click to flip!';\n            const f = document.createElement('span');\n            f.className = 'fl-face fl-front';\n            f.textContent = front;\n            const b = document.createElement('span');\n            b.className = 'fl-face fl-back';\n            b.textContent = back;\n            chip.appendChild(f);\n            chip.appendChild(b);\n            return chip;\n        }\n        function flFlip(chip) {\n            chip.classList.toggle('fl-flipped');\n            try { if (typeof playAeroClickSound === 'function') playAeroClickSound(chip.classList.contains('fl-flipped') ? 820 : 620, 0.06); } catch (e) {}\n        }\n        \n        // ==========================================\n        // FOCUS TIMER (from /bitbook/app.js)\n        // ==========================================\n        var pmSavedRange = null;\n        var pmTimer = null;\n        var pmMinutes = 25;\n        function pmFormat(ms) {\n            const t = Math.max(0, Math.ceil(ms / 1000));\n            const m = Math.floor(t / 60), s = t % 60;\n            return m + ':' + String(s).padStart(2, '0');\n        }\n        function pmRefreshChip(chip, now) {\n            const mins = parseFloat(chip.getAttribute('data-pm-min')) || 25;\n            const end = parseInt(chip.getAttribute('data-pm-end'), 10) || 0;\n            const count = chip.querySelector('.pm-chip-count');\n            let txt, state;\n            if (!end) { txt = pmFormat(mins * 60000); state = 'idle'; }\n            else if (now >= end) { txt = 'Done!'; state = 'done'; }\n            else { txt = pmFormat(end - now); state = 'run'; }\n            if (count && count.textContent !== txt) count.textContent = txt;\n            const ring = chip.querySelector('.pm-chip-ring');\n            if (ring) {\n                const left = state === 'run' ? (end - now) / (mins * 60000) : (state === 'done' ? 0 : 1);\n                ring.style.setProperty('--pm-left', String(Math.max(0, Math.min(1, left))));\n            }\n            if (chip.getAttribute('data-pm-state') !== state) {\n                // Just hit zero while open: chime!\n                if (state === 'done' && chip.getAttribute('data-pm-state') === 'run') pmChime();\n                chip.setAttribute('data-pm-state', state);\n            }\n            return state;\n        }\n        function pmChime() {\n            try {\n                if (typeof playAeroClickSound !== 'function') return;\n                [880, 1175, 1568].forEach(function (f, i) { setTimeout(function () { playAeroClickSound(f, 0.18); }, i * 180); });\n            } catch (e) {}\n        }\n        function pmSweep() {\n            const now = Date.now();\n            let running = false;\n            document.querySelectorAll('#wysiwyg-canvas .pm-chip').forEach(function (chip) {\n                if (pmRefreshChip(chip, now) === 'run') running = true;\n            });\n            if (running && !pmTimer) pmTimer = setInterval(pmSweep, 500);\n            if (!running && pmTimer) { clearInterval(pmTimer); pmTimer = null; }\n        }\n        function pmBuildChip(label, mins) {\n            const chip = document.createElement('span');\n            chip.className = 'pm-chip';\n            chip.setAttribute('contenteditable', 'false');\n            chip.setAttribute('data-pm-min', String(mins));\n            chip.title = 'Focus timer: click to start, click again to reset!';\n            const ring = document.createElement('span');\n            ring.className = 'pm-chip-ring';\n            const name = document.createElement('span');\n            name.className = 'pm-chip-name';\n            name.textContent = label;\n            const count = document.createElement('span');\n            count.className = 'pm-chip-count';\n            chip.appendChild(ring);\n            chip.appendChild(name);\n            chip.appendChild(count);\n            pmRefreshChip(chip, Date.now());\n            return chip;\n        }\n        function pmToggle(chip) {\n            const state = chip.getAttribute('data-pm-state');\n            if (state === 'idle') {\n                const mins = parseFloat(chip.getAttribute('data-pm-min')) || 25;\n                chip.setAttribute('data-pm-end', String(Date.now() + mins * 60000));\n                try { if (typeof playAeroClickSound === 'function') playAeroClickSound(880, 0.08); } catch (e) {}\n            } else {\n                chip.removeAttribute('data-pm-end');\n                try { if (typeof playAeroClickSound === 'function') playAeroClickSound(440, 0.08); } catch (e) {}\n            }\n            pmSweep();\n        }\n        \n        // ==========================================\n        // DICE ROLLER (from /bitbook/app.js)\n        // ==========================================\n        var dcSavedRange = null;\n        var dcCount = 1, dcSides = 20;\n        function dcRandInt(n) {\n            try {\n                const a = new Uint32Array(1);\n                const lim = Math.floor(0x100000000 / n) * n;\n                do { crypto.getRandomValues(a); } while (a[0] >= lim);\n                return (a[0] % n) + 1;\n            } catch (e) { return 1 + Math.floor(Math.random() * n); }\n        }\n        function dcRoll(n, s) {\n            const rolls = [];\n            for (let i = 0; i < n; i++) rolls.push(dcRandInt(s));\n            return rolls;\n        }\n        function dcRender(chip, rolls) {\n            const total = rolls.reduce(function (a, b) { return a + b; }, 0);\n            const res = chip.querySelector('.dc-chip-result');\n            if (res) res.textContent = String(total);\n            chip.title = (chip.getAttribute('data-dc') || '') + ' rolled ' + rolls.join(' + ') + (rolls.length > 1 ? ' = ' + total : '') + ' (click to roll again!)';\n            const sides = parseInt((chip.getAttribute('data-dc') || '1d20').split('d')[1], 10) || 20;\n            chip.classList.toggle('dc-max', rolls.every(function (r) { return r === sides; }));\n            chip.classList.toggle('dc-min', rolls.every(function (r) { return r === 1; }));\n        }\n        function dcBuildChip(n, s) {\n            const chip = document.createElement('span');\n            chip.className = 'dc-chip';\n            chip.setAttribute('contenteditable', 'false');\n            chip.setAttribute('data-dc', n + 'd' + s);\n            const die = document.createElement('span');\n            die.className = 'dc-chip-die';\n            const lab = document.createElement('span');\n            lab.className = 'dc-chip-label';\n            lab.textContent = n + 'd' + s;\n            const res = document.createElement('span');\n            res.className = 'dc-chip-result';\n            chip.appendChild(die);\n            chip.appendChild(lab);\n            chip.appendChild(res);\n            dcRender(chip, dcRoll(n, s));\n            return chip;\n        }\n        function dcRollChip(chip) {\n            const parts = (chip.getAttribute('data-dc') || '1d20').split('d');\n            const n = Math.max(1, Math.min(10, parseInt(parts[0], 10) || 1));\n            const s = Math.max(2, Math.min(100, parseInt(parts[1], 10) || 20));\n            chip.classList.remove('dc-rolling');\n            void chip.offsetWidth;\n            chip.classList.add('dc-rolling');\n            setTimeout(function () { chip.classList.remove('dc-rolling'); }, 450);\n            dcRender(chip, dcRoll(n, s));\n            try { if (typeof playAeroClickSound === 'function') playAeroClickSound(520 + Math.random() * 300, 0.06); } catch (e) {}\n        }\n        \n        // ==========================================\n        \n        /* sprites, and the Skills that only need to be drawn */\n        var PX_SIZE = 16;\n        var PX_PALETTE = ['#111111', '#4b5563', '#9ca3af', '#ffffff', '#ef4444', '#f97316', '#facc15', '#84cc16',\n            '#16a34a', '#14b8a6', '#38bdf8', '#2563eb', '#9333ea', '#ec4899', '#92400e', '#fcd9b6'];\n        function pxDecode(str) { const a = []; for (let i = 0; i < PX_SIZE * PX_SIZE; i++) a.push(-1); if (typeof str !== \"string\") return a; for (let i = 0; i < a.length && i < str.length; i++) { const v = parseInt(str[i], 16); a[i] = isNaN(v) ? -1 : v; } return a; }\n        function pxToDataUrl(cells) { const c = document.createElement(\"canvas\"); c.width = PX_SIZE; c.height = PX_SIZE; const g = c.getContext(\"2d\"); cells.forEach(function (v, i) { if (v < 0) return; g.fillStyle = PX_PALETTE[v] || \"#000000\"; g.fillRect(i % PX_SIZE, Math.floor(i / PX_SIZE), 1, 1); }); return c.toDataURL(\"image/png\"); }\n        \n        function uniApplyStyle() {}\n        function ccApplyStyle() {}\n        function cscPaintChip(el, css) { el.setAttribute('style', css || ''); }\n        function jumperJumpToId(id) { const a = id && document.querySelector('.jumper-anchor[data-jumper-id=\"' + id + '\"]'); if (a) a.scrollIntoView({ behavior: 'smooth', block: 'center' }); }\n        Object.assign(window, { tcBuildChip, tcToggleChip, tcSweep, flBuildChip, flFlip, pmBuildChip, pmToggle, pmSweep, dcBuildChip, dcRollChip, pxDecode, pxToDataUrl, uniApplyStyle, ccApplyStyle, cscPaintChip, jumperJumpToId });\n        \n        /* ===== BeepBox songs (from bitbook/bb-lite.js) ===== */\n        /* =====================================================================\n           BeepBox songs outside Bitbook (Omicron pages + exports)! The same chips\n           Bitbook makes (data-bb-song / data-bb-z) play and stop when clicked,\n           and BitLang's skill(skill=\"beepbox\", ...) can build new ones!\n           Bitbook has its own player, so this file steps aside there.\n           ===================================================================== */\n        (function () {\n            'use strict';\n            if (typeof window.bbToggleChip === 'function') return;\n            const SRC = window.BB_SYNTH_URL || 'abyssbox_synth.min.js?v=20261118';\n            let lib = null, loading = null, synth = null, owner = null, token = 0;\n        \n            function loadSynth() {\n                if (lib) return Promise.resolve(lib);\n                if (loading) return loading;\n                loading = new Promise(function (resolve, reject) {\n                    const s = document.createElement('script');\n                    s.src = SRC;\n                    s.onload = function () { if (window.beepbox && window.beepbox.Synth) { lib = window.beepbox; resolve(lib); } else { loading = null; reject(new Error('synth missing')); } };\n                    s.onerror = function () { loading = null; s.remove(); reject(new Error('synth load failed')); };\n                    document.head.appendChild(s);\n                });\n                return loading;\n            }\n            // link / player link / bare data -> song data candidates (same rules as Bitbook)\n            function candidates(raw) {\n                let s = String(raw || '').trim();\n                if (s.indexOf('#') === -1 && /%23/i.test(s)) { try { s = decodeURIComponent(s); } catch (e) {} }\n                const h = s.indexOf('#');\n                if (h !== -1) s = s.slice(h + 1); else if (/^<?https?:\\/\\//i.test(s)) return [];\n                s = s.replace(/[\\r\\n\\t]+/g, '');\n                if (/^[a-z]+=/.test(s)) { let song = ''; s.split(/&(?=[a-z]+=)/g).forEach(function (p) { if (p.indexOf('song=') === 0) song = p.slice(5); }); s = song; }\n                const trimmed = s.replace(/[\\s>)\\]\"'`]+$/, '');\n                const out = [];\n                [s, trimmed].forEach(function (c) { c = c.trim(); [c.replace(/ /g, '%20'), c.replace(/ /g, '')].forEach(function (v) { if (v && out.indexOf(v) === -1) out.push(v); }); });\n                return out;\n            }\n            function bytesToB64(bytes) { let bin = ''; for (let i = 0; i < bytes.length; i += 0x8000) bin += String.fromCharCode.apply(null, bytes.subarray(i, i + 0x8000)); return btoa(bin); }\n            function b64ToBytes(b64) { const bin = atob(b64); const b = new Uint8Array(bin.length); for (let i = 0; i < bin.length; i++) b[i] = bin.charCodeAt(i); return b; }\n            function pipe(bytes, stream) { return new Response(new Blob([bytes]).stream().pipeThrough(stream)).arrayBuffer().then(function (buf) { return new Uint8Array(buf); }); }\n            function packSong(data) {\n                if (typeof CompressionStream !== 'function') return Promise.resolve({ attr: 'data-bb-song', value: data });\n                return pipe(new TextEncoder().encode(data), new CompressionStream('deflate-raw')).then(function (z) {\n                    const b64 = bytesToB64(z);\n                    return b64.length < data.length ? { attr: 'data-bb-z', value: b64 } : { attr: 'data-bb-song', value: data };\n                }).catch(function () { return { attr: 'data-bb-song', value: data }; });\n            }\n            function chipData(chip) {\n                const z = chip.getAttribute('data-bb-z');\n                if (!z) return Promise.resolve(chip.getAttribute('data-bb-song') || '');\n                if (typeof DecompressionStream !== 'function') return Promise.reject(new Error('no DecompressionStream'));\n                return pipe(b64ToBytes(z), new DecompressionStream('deflate-raw')).then(function (b) { return new TextDecoder().decode(b); });\n            }\n            function buildChip(packed, label) {\n                const chip = document.createElement('span');\n                chip.className = 'bb-chip';\n                chip.setAttribute('contenteditable', 'false');\n                chip.setAttribute(packed.attr, packed.value);\n                chip.setAttribute('data-bb-id', 'bb' + Date.now().toString(36) + Math.random().toString(36).slice(2, 6));\n                chip.title = 'Click to play / stop';\n                const icon = document.createElement('span'); icon.className = 'bb-chip-icon'; icon.setAttribute('aria-hidden', 'true');\n                const text = document.createElement('span'); text.className = 'bb-chip-text'; text.textContent = label || 'BeepBox Song';\n                chip.appendChild(icon); chip.appendChild(text);\n                return chip;\n            }\n            function setState(chip, on) { try { if (chip && chip.classList) chip.classList.toggle('bb-playing', on); } catch (e) {} }\n            function stop() {\n                token++;\n                try { if (synth) { synth.pause(); synth.snapToStart(); } } catch (e) {}\n                const was = owner;\n                owner = null; window.bbOwner = null;\n                setState(was, false);\n            }\n            function play(dataP, chip) {\n                stop();\n                const my = ++token;\n                owner = chip; window.bbOwner = chip;\n                setState(chip, true);\n                return Promise.resolve(dataP).then(function (d) {\n                    if (String(d).charAt(0) === 'J') throw new Error('JukeBox songs only play in Bitbook');\n                    return loadSynth().then(function (bb) { return [bb, d]; });\n                }).then(function (both) {\n                    if (my !== token) return;\n                    const bb = both[0], d = both[1];\n                    const song = new bb.Song(d);\n                    if (!song.channels || !song.channels.length) throw new Error('unreadable');\n                    if (!synth) synth = new bb.Synth(d); else synth.setSong(d);\n                    synth.snapToStart();\n                    synth.play();\n                }).catch(function (err) { if (my === token) stop(); throw err; });\n            }\n            function toggle(chip) {\n                if (owner === chip) { stop(); return; }\n                play(chipData(chip), chip).catch(function () { try { chip.classList.add('bb-error'); setTimeout(function () { chip.classList.remove('bb-error'); }, 1200); } catch (e) {} });\n            }\n            window.bbSongCandidates = candidates;\n            window.bbPackSong = packSong;\n            window.bbBuildChip = buildChip;\n            window.bbToggleChip = toggle;\n            window.bbStop = stop;\n            window.bbOwner = null;\n            if (window.BitLang && !window.BitLang.host) {\n                window.BitLang.host = {\n                    skill: function (name, sk) {\n                        const c = candidates(sk.get);\n                        if (!c.length) return Promise.reject(new Error('No song data in that link (copy the full link with the # part)'));\n                        return packSong(c[0]).then(function (packed) { return buildChip(packed, sk.label || 'BeepBox Song').outerHTML; });\n                    }\n                };\n            }\n            document.addEventListener('mousedown', function (e) { if (e.target.closest && e.target.closest('.bb-chip')) e.preventDefault(); });\n            document.addEventListener('click', function (e) {\n                const chip = e.target.closest && e.target.closest('.bb-chip');\n                if (!chip) return;\n                e.preventDefault();\n                toggle(chip);\n            });\n        })();\n        \n        \n        /* ===== Programs: BitLang (from bitbook/bitlang.js) ===== */\n        /* =====================================================================\n           BitLang! The tiny game language behind Bitbook's Programs skill.\n           A Python-feeling language with indentation, `fn` functions and event\n           functions (onstart, onframe, onkey, onend), document-only output,\n           rich-text output lines and skills (like BeepBox songs).\n        \n           This file has no dependencies: Bitbook and Omicron both load it, and any\n           `.bl-prog` block in a note or page comes alive when you click it!\n           Identical copy in Bitbook and Omicron.\n           ===================================================================== */\n        (function () {\n            'use strict';\n        \n            /* ================= Errors ================= */\n            function BitError(msg, line) { this.message = msg; this.line = line || 0; }\n            BitError.prototype = Object.create(Error.prototype);\n            function fail(line, msg) { throw new BitError(msg, line); }\n        \n            /* ================= Lexer ================= */\n            const KEYWORDS = { fn: 1, var: 1, temp: 1, if: 1, elif: 1, else: 1, while: 1, for: 1, in: 1, return: 1, break: 1, continue: 1, pass: 1, and: 1, or: 1, not: 1, true: 1, false: 1, null: 1 };\n            // off is either a number (lines before this text) or a list giving the real source line of every line of it\n            function lineAt(off, n) { if (Array.isArray(off)) return off[n] !== undefined ? off[n] : (off.length ? off[off.length - 1] + (n - off.length + 1) : n + 1); return (off || 0) + n + 1; }\n            function lex(src, off) {\n                const tokens = [];\n                const lines = String(src).replace(/\\r\\n?/g, '\\n').split('\\n');\n                const stack = [0];\n                let depth = 0; // brackets: newlines inside them don't end a statement\n                let cont = false; // a line that ends with & carries on into the next line\n                for (let ln = 0; ln < lines.length; ln++) {\n                    let line = lines[ln];\n                    const lineNo = lineAt(off, ln);\n                    let i = 0;\n                    const joining = cont;\n                    cont = false;\n                    if (joining && /^\\s*(#.*)?$/.test(line)) { cont = true; continue; }\n                    if (depth === 0 && !joining) {\n                        // blank or comment-only lines are ignored\n                        if (/^\\s*(#.*)?$/.test(line)) continue;\n                        let ind = 0;\n                        while (i < line.length && (line[i] === ' ' || line[i] === '\\t')) { ind += line[i] === '\\t' ? 4 : 1; i++; }\n                        if (ind > stack[stack.length - 1]) { stack.push(ind); tokens.push({ t: 'INDENT', line: lineNo }); }\n                        else {\n                            while (ind < stack[stack.length - 1]) { stack.pop(); tokens.push({ t: 'DEDENT', line: lineNo }); }\n                            if (ind !== stack[stack.length - 1]) fail(lineNo, 'The indentation does not line up with an earlier line!');\n                        }\n                    }\n                    while (i < line.length) {\n                        const c = line[i];\n                        if (c === ' ' || c === '\\t') { i++; continue; }\n                        if (c === '#') break;\n                        // A bare link is a string: https://example.com/#song\n                        if ((c === 'h') && /^https?:\\/\\//.test(line.slice(i))) {\n                            const m = /^https?:\\/\\/[^\\s,)\\]}]*/.exec(line.slice(i));\n                            tokens.push({ t: 'STR', v: m[0], line: lineNo });\n                            i += m[0].length;\n                            continue;\n                        }\n                        if (/[0-9]/.test(c) || (c === '.' && /[0-9]/.test(line[i + 1] || ''))) {\n                            const m = /^(0x[0-9a-fA-F]+|\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)/.exec(line.slice(i));\n                            tokens.push({ t: 'NUM', v: Number(m[0]), line: lineNo });\n                            i += m[0].length;\n                            continue;\n                        }\n                        if (/[A-Za-z_]/.test(c)) {\n                            const m = /^[A-Za-z_][A-Za-z0-9_]*/.exec(line.slice(i));\n                            const w = m[0];\n                            tokens.push(KEYWORDS[w] ? { t: 'KW', v: w, line: lineNo } : { t: 'NAME', v: w, line: lineNo });\n                            i += w.length;\n                            continue;\n                        }\n                        if (c === '\"' && line[i + 1] === '>' && tokens.length && tokens[tokens.length - 1].t === 'OP' && tokens[tokens.length - 1].v === ']' && tokens[tokens.length - 1].line === lineNo) {\n                            tokens.push({ t: 'OP', v: '\">', line: lineNo }); // the mouse operator: matc Name [\"old\" ~> \"x\"] \"> [\"new\" ~> \"y\"]\n                            i += 2;\n                            continue;\n                        }\n                        if (c === '\"' || c === \"'\") {\n                            let j = i + 1, out = '';\n                            while (j < line.length && line[j] !== c) {\n                                if (line[j] === '\\\\' && j + 1 < line.length) {\n                                    const n = line[j + 1];\n                                    out += n === 'n' ? '\\n' : n === 't' ? '\\t' : n;\n                                    j += 2;\n                                } else out += line[j++];\n                            }\n                            if (j >= line.length) fail(lineNo, 'This text is missing its closing quote!');\n                            tokens.push({ t: 'STR', v: out, line: lineNo });\n                            i = j + 1;\n                            continue;\n                        }\n                        const two = line.slice(i, i + 2);\n                        if (two === '~>' || two === '<|' || two === '|>' || two === '**' || two === '==' || two === '!=' || two === '<=' || two === '>=' || two === '+=' || two === '-=' || two === '*=' || two === '/=') { tokens.push({ t: 'OP', v: two, line: lineNo }); i += 2; continue; }\n                        if ('+-*/%<>=()[]{},.:&;'.indexOf(c) !== -1) {\n                            if ('([{'.indexOf(c) !== -1) depth++;\n                            if (')]}'.indexOf(c) !== -1) depth = Math.max(0, depth - 1);\n                            tokens.push({ t: 'OP', v: c, line: lineNo });\n                            i++;\n                            continue;\n                        }\n                        fail(lineNo, 'I do not know what \"' + c + '\" means here!');\n                    }\n                    if (depth === 0) {\n                        const last = tokens[tokens.length - 1];\n                        if (last && last.t === 'OP' && last.v === '&' && last.line === lineNo) cont = true; // (& at the end of a line: the next line joins this one)\n                        else tokens.push({ t: 'NL', line: lineNo });\n                    }\n                }\n                while (stack.length > 1) { stack.pop(); tokens.push({ t: 'DEDENT', line: lines.length }); }\n                tokens.push({ t: 'EOF', line: lines.length });\n                return tokens;\n            }\n        \n            /* ================= Parser ================= */\n            // lam(a; b; c): each \";\" starts a new statement (a trailing & carries on into the next one).\n            // Finds every lam( ... ) in the source and parses its statements as a little body, remembered by number.\n            function scanTo(src, i, stopAt) {\n                // walks from i (just after an opener) to its matching \")\" skipping strings, comments and bare links; returns the index\n                let depth = 0;\n                for (; i < src.length; i++) {\n                    const c = src[i];\n                    if (c === '\"' && src[i + 1] === '>' && /\\]\\s*$/.test(src.slice(Math.max(0, i - 40), i))) { i++; continue; }\n                    if (c === '\"' || c === \"'\") { const q = c; i++; while (i < src.length && src[i] !== q && src[i] !== '\\n') { if (src[i] === '\\\\') i++; i++; } continue; }\n                    if (c === '#') { while (i < src.length && src[i] !== '\\n') i++; continue; }\n                    if (c === 'h' && /^https?:\\/\\//.test(src.slice(i, i + 8)) && !/\\w/.test(src[i - 1] || ' ')) { const m = /^https?:\\/\\/[^\\s,)\\]}]*/.exec(src.slice(i)); i += m[0].length - 1; continue; }\n                    if (c === '(' || c === '[' || c === '{') depth++;\n                    else if (c === ')' || c === ']' || c === '}') { if (depth === 0) return i; depth--; }\n                }\n                return -1;\n            }\n            function splitStatements(inner) {\n                const out = [];\n                let start = 0, depth = 0;\n                for (let i = 0; i < inner.length; i++) {\n                    const c = inner[i];\n                    if (c === '\"' && inner[i + 1] === '>' && /\\]\\s*$/.test(inner.slice(Math.max(0, i - 40), i))) { i++; continue; }\n                    if (c === '\"' || c === \"'\") { const q = c; i++; while (i < inner.length && inner[i] !== q && inner[i] !== '\\n') { if (inner[i] === '\\\\') i++; i++; } continue; }\n                    if (c === '#') { while (i < inner.length && inner[i] !== '\\n') i++; continue; }\n                    if (c === 'h' && /^https?:\\/\\//.test(inner.slice(i, i + 8)) && !/\\w/.test(inner[i - 1] || ' ')) { const m = /^https?:\\/\\/[^\\s,)\\]}]*/.exec(inner.slice(i)); i += m[0].length - 1; continue; }\n                    if (c === '(' || c === '[' || c === '{') depth++;\n                    else if (c === ')' || c === ']' || c === '}') depth--;\n                    else if (c === ';' && depth === 0) { out.push({ t: inner.slice(start, i), s: start }); start = i + 1; }\n                }\n                out.push({ t: inner.slice(start), s: start });\n                return out;\n            }\n            function inStringOrComment(text) {\n                let q = '';\n                for (let i = 0; i < text.length; i++) {\n                    const c = text[i];\n                    if (q) { if (c === '\\\\') i++; else if (c === q) q = ''; }\n                    else if (c === '\"' && text[i + 1] === '>' && /\\]\\s*$/.test(text.slice(0, i))) i++;\n                    else if (c === '\"' || c === \"'\") q = c;\n                    else if (c === '#') return true;\n                }\n                return !!q;\n            }\n            function preLam(src, ctx, off) {\n                if (src.indexOf('lam') === -1) return src;\n                let out = '', last = 0;\n                const re = /(^|[^\\w.])lam\\s*\\(/g;\n                let m;\n                while ((m = re.exec(src))) {\n                    const open = m.index + m[0].length - 1;\n                    // make sure the match is not inside a string or a comment on its line\n                    const lineStart = src.lastIndexOf('\\n', m.index) + 1;\n                    const before = src.slice(lineStart, m.index + m[1].length);\n                    if (inStringOrComment(before)) continue; // inside a quote or after a # on its line: leave it alone\n                    const close = scanTo(src, open + 1);\n                    if (close === -1) continue; // lex/parse will report the unclosed bracket\n                    const inner = src.slice(open + 1, close);\n                    const nlCount = function (upto) { return (src.slice(0, upto).match(/\\n/g) || []).length; };\n                    const pieces = [], lineMap = [];\n                    splitStatements(inner).forEach(function (pc) {\n                        const lead = pc.t.length - pc.t.replace(/^\\s+/, '').length;\n                        const text = pc.t.trim();\n                        if (!text) return;\n                        const startAbs = open + 1 + pc.s + lead;\n                        const startLine = lineAt(off || 0, nlCount(startAbs));\n                        text.split('\\n').forEach(function (_, kk) { lineMap.push(startLine + kk); });\n                        pieces.push(text);\n                    });\n                    const idx = ctx.lams.length;\n                    ctx.lams.push([]);\n                    ctx.lams[idx] = parse(pieces.join('\\n'), ctx, lineMap);\n                    const nlIn = (inner.match(/\\n/g) || []).length;\n                    out += src.slice(last, m.index + m[1].length) + 'lam(' + idx + new Array(nlIn + 1).join('\\n') + ')';\n                    last = close + 1;\n                    re.lastIndex = close + 1;\n                }\n                return out + src.slice(last);\n            }\n            // A drawing made with ✏️ Draw sits in the code as its own line, @@ink=\"strokes='...'\": it runs as ink(\"...\")\n            function preInk(src) {\n                if (src.indexOf('@@ink=') === -1) return src;\n                return src.replace(/^([ \\t]*)@@ink=\"strokes='([^'\"\\n]*)'\"[ \\t]*$/gm, function (m, ind, strokes) { return ind + 'ink(\"' + strokes + '\")'; });\n            }\n            function parse(src, ctx, off) {\n                if (!ctx) ctx = { lams: [] };\n                src = preInk(src);\n                src = preLam(src, ctx, off || 0);\n                const toks = lex(src, off || 0);\n                let p = 0;\n                const peek = function () { return toks[p]; };\n                const next = function () { return toks[p++]; };\n                const isOp = function (v) { const t = toks[p]; return t.t === 'OP' && t.v === v; };\n                const isKw = function (v) { const t = toks[p]; return t.t === 'KW' && t.v === v; };\n                function expectOp(v) { const t = next(); if (t.t !== 'OP' || t.v !== v) fail(t.line, 'I expected \"' + v + '\" here!'); return t; }\n                function expectNL() { const t = peek(); if (t.t === 'NL') { p++; return; } if (t.t === 'EOF' || t.t === 'DEDENT') return; fail(t.line, 'There is something extra at the end of this line!'); }\n                function block() {\n                    expectOp(':');\n                    const nl = next();\n                    if (nl.t !== 'NL') fail(nl.line, 'After \":\" the code goes on the next lines, indented!');\n                    const ind = next();\n                    if (ind.t !== 'INDENT') fail(ind.line, 'This needs indented lines under it!');\n                    const body = [];\n                    while (peek().t !== 'DEDENT' && peek().t !== 'EOF') body.push(statement());\n                    if (peek().t === 'DEDENT') p++;\n                    return body;\n                }\n                function statement() {\n                    const t = peek();\n                    const line = t.line;\n                    if (t.t === 'NAME' && t.v === 'matc' && toks[p + 1].t === 'NAME' && toks[p + 2].t === 'OP' && toks[p + 2].v === '[') {\n                        // matc Name [\"old key\" ~> old value] \"> [\"new key\" ~> new value]   - changes one pair of a matcher\n                        p++;\n                        const name = next().v;\n                        const pairIn = function () {\n                            expectOp('[');\n                            const k = expr();\n                            if (!isOp('~>')) fail(peek().line, 'matc reads: matc Name [\"old\" ~> \"old value\"] \"> [\"new\" ~> \"new value\"]!');\n                            p++;\n                            const v = expr();\n                            expectOp(']');\n                            return { k: k, v: v };\n                        };\n                        const from = pairIn();\n                        if (!isOp('\">')) fail(peek().line, 'matc needs the mouse operator \"> between the old pair and the new one!');\n                        p++;\n                        const to = pairIn();\n                        expectNL();\n                        return { k: 'matc', name: name, from: from, to: to, line: line };\n                    }\n                    if (t.t === 'NAME' && t.v === 'mat' && toks[p + 1].t === 'NAME' && toks[p + 2].t === 'OP' && toks[p + 2].v === ':') {\n                        // mat Name: ( \"key\" ~> value   \"other\" ~> value ... )  - a matcher\n                        p++;\n                        const name = next().v;\n                        p++; // the \":\"\n                        expectOp('(');\n                        const pairs = [];\n                        while (!isOp(')')) {\n                            if (peek().t === 'EOF') fail(line, 'This matcher is missing its closing )!');\n                            if (isOp(',')) { p++; continue; }\n                            const key = expr();\n                            if (!isOp('~>')) fail(peek().line, 'A matcher line reads: \"what to find\" ~> what it becomes!');\n                            p++;\n                            pairs.push({ k: key, v: expr() });\n                        }\n                        expectOp(')');\n                        expectNL();\n                        return { k: 'matcher', name: name, pairs: pairs, line: line };\n                    }\n                    if (t.t === 'NAME' && t.v === 'use' && toks[p + 1].t === 'NAME' && (toks[p + 2].t === 'NL' || toks[p + 2].t === 'EOF' || toks[p + 2].t === 'DEDENT' || toks[p + 2].t === 'NAME' || (toks[p + 2].t === 'OP' && toks[p + 2].v === ','))) {\n                        // use python / use sqlite / use lua   (python can name extra packages: use python numpy, pandas)\n                        p++;\n                        const lib = next().v;\n                        if (['python', 'sqlite', 'lua'].indexOf(lib) < 0) fail(line, 'I do not know the library \"' + lib + '\" (try: use python, use sqlite or use lua)!');\n                        const pkgs = [];\n                        while (peek().t === 'NAME' || isOp(',')) { if (isOp(',')) { p++; continue; } pkgs.push(next().v); }\n                        expectNL();\n                        return { k: 'use', lib: lib, pkgs: pkgs, line: line };\n                    }\n                    if (t.t === 'KW') {\n                        if (t.v === 'var') {\n                            p++;\n                            let temp = false;\n                            if (isKw('temp')) { p++; temp = true; }\n                            const n = next();\n                            if (n.t !== 'NAME') fail(n.line, 'A variable needs a name after var!');\n                            expectOp('=');\n                            const e = expr();\n                            expectNL();\n                            return { k: 'var', name: n.v, temp: temp, e: e, line: line };\n                        }\n                        if (t.v === 'fn') {\n                            p++;\n                            const n = next();\n                            if (n.t !== 'NAME') fail(n.line, 'A function needs a name after fn!');\n                            expectOp('(');\n                            const params = [];\n                            while (!isOp(')')) {\n                                const pn = next();\n                                if (pn.t !== 'NAME') fail(pn.line, 'A parameter needs a name!');\n                                let def = null;\n                                if (isOp('=')) { p++; def = expr(); }\n                                params.push({ name: pn.v, def: def });\n                                if (isOp(',')) p++; else break;\n                            }\n                            expectOp(')');\n                            return { k: 'fn', name: n.v, params: params, body: block(), line: line };\n                        }\n                        if (t.v === 'if') {\n                            p++;\n                            const arms = [];\n                            let els = null;\n                            arms.push({ c: expr(), body: block() });\n                            while (isKw('elif')) { p++; arms.push({ c: expr(), body: block() }); }\n                            if (isKw('else')) { p++; els = block(); }\n                            return { k: 'if', arms: arms, els: els, line: line };\n                        }\n                        if (t.v === 'while') { p++; const c = expr(); return { k: 'while', c: c, body: block(), line: line }; }\n                        if (t.v === 'for') {\n                            p++;\n                            const n = next();\n                            if (n.t !== 'NAME') fail(n.line, 'A loop needs a name for each item!');\n                            if (!isKw('in')) fail(peek().line, 'A for loop reads: for item in something:');\n                            p++;\n                            const it = expr();\n                            return { k: 'for', name: n.v, it: it, body: block(), line: line };\n                        }\n                        if (t.v === 'return') { p++; let e = null; if (peek().t !== 'NL' && peek().t !== 'EOF' && peek().t !== 'DEDENT') e = expr(); expectNL(); return { k: 'return', e: e, line: line }; }\n                        if (t.v === 'break' || t.v === 'continue' || t.v === 'pass') { p++; expectNL(); return { k: t.v, line: line }; }\n                    }\n                    // assignment or expression statement\n                    const e = expr();\n                    const nx = peek();\n                    if (nx.t === 'OP' && (nx.v === '=' || nx.v === '+=' || nx.v === '-=' || nx.v === '*=' || nx.v === '/=')) {\n                        p++;\n                        if (e.k !== 'name' && e.k !== 'index' && e.k !== 'member') fail(nx.line, 'You can only put a value into a variable, a list slot or a map key!');\n                        const v = expr();\n                        expectNL();\n                        return { k: 'assign', target: e, op: nx.v, e: v, line: line };\n                    }\n                    expectNL();\n                    return { k: 'expr', e: e, line: line };\n                }\n                function expr() { return orExpr(); }\n                function orExpr() { let l = andExpr(); while (isKw('or')) { const line = next().line; l = { k: 'bin', op: 'or', l: l, r: andExpr(), line: line }; } return l; }\n                function andExpr() { let l = notExpr(); while (isKw('and')) { const line = next().line; l = { k: 'bin', op: 'and', l: l, r: notExpr(), line: line }; } return l; }\n                function notExpr() { if (isKw('not')) { const line = next().line; return { k: 'not', e: notExpr(), line: line }; } return cmp(); }\n                function cmp() {\n                    let l = add();\n                    for (;;) {\n                        const t = peek();\n                        if (t.t === 'OP' && (t.v === '==' || t.v === '!=' || t.v === '<' || t.v === '>' || t.v === '<=' || t.v === '>=')) { p++; l = { k: 'bin', op: t.v, l: l, r: add(), line: t.line }; }\n                        else if (t.t === 'KW' && t.v === 'in') { p++; l = { k: 'bin', op: 'in', l: l, r: add(), line: t.line }; }\n                        else break;\n                    }\n                    return l;\n                }\n                function add() { let l = mul(); for (;;) { const t = peek(); if (t.t === 'OP' && (t.v === '+' || t.v === '-' || t.v === '&')) { p++; l = { k: 'bin', op: t.v, l: l, r: mul(), line: t.line }; } else break; } return l; }\n                function mul() { let l = unary(); for (;;) { const t = peek(); if (t.t === 'OP' && (t.v === '*' || t.v === '/' || t.v === '%')) { p++; l = { k: 'bin', op: t.v, l: l, r: unary(), line: t.line }; } else break; } return l; }\n                function unary() { if (isOp('-')) { const line = next().line; return { k: 'neg', e: unary(), line: line }; } return pow(); }\n                function pow() { const l = postfix(); if (isOp('**')) { const line = next().line; return { k: 'bin', op: '**', l: l, r: unary(), line: line }; } return l; }\n                function postfix() {\n                    let e = primary();\n                    for (;;) {\n                        if (isOp('(')) {\n                            const line = next().line;\n                            const args = [];\n                            while (!isOp(')')) {\n                                let name = null;\n                                if (peek().t === 'NAME' && toks[p + 1].t === 'OP' && toks[p + 1].v === '=') { name = next().v; p++; }\n                                args.push({ name: name, e: expr() });\n                                if (isOp(',')) p++; else break;\n                            }\n                            expectOp(')');\n                            e = { k: 'call', f: e, args: args, line: line };\n                        } else if (isOp('[')) { const line = next().line; const i = expr(); expectOp(']'); e = { k: 'index', e: e, i: i, line: line }; }\n                        else if (isOp('.')) { const line = next().line; const n = next(); if (n.t !== 'NAME' && n.t !== 'KW') fail(n.line, 'A dot needs a name after it!'); e = { k: 'member', e: e, name: n.v, line: line }; }\n                        else break;\n                    }\n                    return e;\n                }\n                function primary() {\n                    const t = next();\n                    if (t.t === 'NUM') return { k: 'lit', v: t.v, line: t.line };\n                    if (t.t === 'STR') return { k: 'lit', v: t.v, line: t.line };\n                    if (t.t === 'NAME') return { k: 'name', name: t.v, line: t.line };\n                    if (t.t === 'KW') {\n                        if (t.v === 'true') return { k: 'lit', v: true, line: t.line };\n                        if (t.v === 'false') return { k: 'lit', v: false, line: t.line };\n                        if (t.v === 'null') return { k: 'lit', v: null, line: t.line };\n                        if (t.v === 'temp') return { k: 'name', name: 'temp', line: t.line };\n                    }\n                    if (t.t === 'OP' && t.v === '(') { const e = expr(); expectOp(')'); return e; }\n                    if (t.t === 'OP' && t.v === '<|') {\n                        const items = [];\n                        while (!isOp('|>')) { items.push(expr()); if (isOp(',')) p++; else break; }\n                        expectOp('|>');\n                        return { k: 'vec', items: items, line: t.line };\n                    }\n                    if (t.t === 'OP' && t.v === '[') {\n                        // [1 2; 3 4] is a matrix (a ; between rows, spaces between numbers); [1, 2] is a list\n                        let depth = 0, semi = false, comma = false;\n                        for (let q = p; q < toks.length; q++) {\n                            const tk = toks[q];\n                            if (tk.t === 'OP') {\n                                if (tk.v === '(' || tk.v === '[' || tk.v === '{' || tk.v === '<|') depth++;\n                                else if (tk.v === ')' || tk.v === '}' || tk.v === '|>') depth--;\n                                else if (tk.v === ']') { if (depth === 0) break; depth--; }\n                                else if (depth === 0 && tk.v === ';') semi = true;\n                                else if (depth === 0 && tk.v === ',') comma = true;\n                            }\n                            if (tk.t === 'EOF') break;\n                        }\n                        const startsElement = function () { const x = peek(); return x.t === 'NUM' || x.t === 'NAME' || x.t === 'STR' || (x.t === 'KW' && (x.v === 'true' || x.v === 'false' || x.v === 'null')) || (x.t === 'OP' && (x.v === '(' || x.v === '[' || x.v === '-' || x.v === '<|')); };\n                        let matrix = semi;\n                        if (!semi && !comma && !isOp(']')) {\n                            const save = p;\n                            try { unary(); if (!isOp(']') && startsElement()) matrix = true; } catch (er) { matrix = false; }\n                            p = save;\n                        }\n                        if (matrix) {\n                            const rows = [[]];\n                            while (!isOp(']')) {\n                                if (isOp(';')) { p++; rows.push([]); continue; }\n                                if (isOp(',')) { p++; continue; }\n                                if (peek().t === 'EOF') fail(t.line, 'This matrix is missing its closing ]!');\n                                rows[rows.length - 1].push(comma ? expr() : unary());\n                            }\n                            expectOp(']');\n                            if (!rows[rows.length - 1].length) rows.pop();\n                            return { k: 'mat', rows: rows, line: t.line };\n                        }\n                        const items = [];\n                        while (!isOp(']')) { items.push(expr()); if (isOp(',')) p++; else break; }\n                        expectOp(']');\n                        return { k: 'list', items: items, line: t.line };\n                    }\n                    if (t.t === 'OP' && t.v === '{') {\n                        const items = [];\n                        while (!isOp('}')) {\n                            const kt = next();\n                            if (kt.t !== 'NAME' && kt.t !== 'STR') fail(kt.line, 'A map key must be a name or text!');\n                            expectOp(':');\n                            items.push([kt.v, expr()]);\n                            if (isOp(',')) p++; else break;\n                        }\n                        expectOp('}');\n                        return { k: 'map', items: items, line: t.line };\n                    }\n                    fail(t.line, 'I did not expect this here!');\n                }\n                const body = [];\n                body.lams = ctx.lams;\n                while (peek().t !== 'EOF') { if (peek().t === 'NL' || peek().t === 'DEDENT') { p++; continue; } body.push(statement()); }\n                return body;\n            }\n        \n            /* ================= Interpreter ================= */\n            const INHERIT = { __inherit: true, toString: function () { return 'inherit'; } };\n            function Signal(kind, v) { this.kind = kind; this.v = v; }\n            function BitFn(def, closure) { this.def = def; this.closure = closure; }\n            // vectors <| 1, 2, 3 |> and matrices [1 2; 3 4] (numbers only)\n            function BitMatcher(name, pairs, scope) { this.name = name; this.pairs = pairs; this.scope = scope; }\n            function BitVec(a) { this.a = a; }\n            function BitMat(r) { this.r = r; }\n            function anyValues(list, line, what) { list.forEach(function (x) { if (x instanceof BitFn || typeof x === 'function') fail(line, what + ' cannot hold a function!'); }); return list; }\n            function arith(op, x, y, line) {\n                if (typeof x === 'number' && typeof y === 'number') return op === '+' ? x + y : op === '-' ? x - y : op === '*' ? x * y : x / y;\n                if (op === '+' && (typeof x === 'string' || typeof y === 'string')) return (typeof x === 'string' ? x : show(x)) + (typeof y === 'string' ? y : show(y));\n                if (op === '*' && typeof x === 'string' && typeof y === 'number') return x.repeat(Math.max(0, Math.min(1000, Math.floor(y))));\n                if (op === '*' && typeof y === 'string' && typeof x === 'number') return y.repeat(Math.max(0, Math.min(1000, Math.floor(x))));\n                fail(line, 'A vector slot with ' + (typeof x === 'string' || typeof y === 'string' ? 'text' : 'that kind of value') + ' cannot be used with ' + op + ' like that (only + joins text, * repeats it)!');\n            }\n            function numVec(v, line, who) { v.a.forEach(function (x) { if (typeof x !== 'number') fail(line, who + ' needs a vector of numbers!'); }); return v; }\n            function numOnly(list, line, what) { list.forEach(function (x) { if (typeof x !== 'number') fail(line, what + ' can only hold numbers!'); }); return list; }\n            function revive(v) {\n                if (Array.isArray(v)) return v.map(revive);\n                if (v && typeof v === 'object' && !(v instanceof BitFn) && !(v instanceof BitVec) && !(v instanceof BitMat)) {\n                    if (Array.isArray(v.$vec)) return new BitVec(v.$vec.slice());\n                    if (Array.isArray(v.$mat)) return new BitMat(v.$mat.map(function (r) { return r.slice(); }));\n                    const o = {}; Object.keys(v).forEach(function (k) { o[k] = revive(v[k]); }); return o;\n                }\n                return v;\n            }\n            function dimStr(m) { return m.r.length + '×' + (m.r[0] ? m.r[0].length : 0); }\n            function matMul(A, B, line) {\n                const n = A.r.length, k = A.r[0].length, m = B.r[0].length;\n                if (B.r.length !== k) fail(line, 'These matrices do not fit: ' + dimStr(A) + ' times ' + dimStr(B) + ' (the columns of the first must match the rows of the second)!');\n                const out = [];\n                for (let i = 0; i < n; i++) { const row = []; for (let j = 0; j < m; j++) { let t = 0; for (let x = 0; x < k; x++) t += A.r[i][x] * B.r[x][j]; row.push(t); } out.push(row); }\n                return new BitMat(out);\n            }\n            function transpose(M) { const out = []; for (let j = 0; j < M.r[0].length; j++) { const row = []; for (let i = 0; i < M.r.length; i++) row.push(M.r[i][j]); out.push(row); } return new BitMat(out); }\n            function identity(n) { const out = []; for (let i = 0; i < n; i++) { const row = []; for (let j = 0; j < n; j++) row.push(i === j ? 1 : 0); out.push(row); } return new BitMat(out); }\n            function det(M, line) {\n                if (M.r.length !== M.r[0].length) fail(line, 'Only square matrices have a determinant!');\n                const n = M.r.length, a = M.r.map(function (r) { return r.slice(); });\n                let d = 1;\n                for (let c = 0; c < n; c++) {\n                    let piv = c;\n                    for (let i = c + 1; i < n; i++) if (Math.abs(a[i][c]) > Math.abs(a[piv][c])) piv = i;\n                    if (Math.abs(a[piv][c]) < 1e-12) return 0;\n                    if (piv !== c) { const t = a[piv]; a[piv] = a[c]; a[c] = t; d = -d; }\n                    d *= a[c][c];\n                    for (let i = c + 1; i < n; i++) { const f = a[i][c] / a[c][c]; for (let j = c; j < n; j++) a[i][j] -= f * a[c][j]; }\n                }\n                return d;\n            }\n            function inverse(M, line) {\n                if (M.r.length !== M.r[0].length) fail(line, 'Only square matrices can be inverted!');\n                const n = M.r.length, a = M.r.map(function (r, i) { return r.concat(identity(n).r[i]); });\n                for (let c = 0; c < n; c++) {\n                    let piv = c;\n                    for (let i = c + 1; i < n; i++) if (Math.abs(a[i][c]) > Math.abs(a[piv][c])) piv = i;\n                    if (Math.abs(a[piv][c]) < 1e-12) fail(line, 'This matrix has no inverse (its determinant is 0)!');\n                    const t = a[piv]; a[piv] = a[c]; a[c] = t;\n                    const d = a[c][c];\n                    for (let j = 0; j < 2 * n; j++) a[c][j] /= d;\n                    for (let i = 0; i < n; i++) if (i !== c) { const f = a[i][c]; for (let j = 0; j < 2 * n; j++) a[i][j] -= f * a[c][j]; }\n                }\n                return new BitMat(a.map(function (r) { return r.slice(n); }));\n            }\n            function vecMathOp(op, l, r, line) {\n                const isV = function (x) { return x instanceof BitVec; }, isM = function (x) { return x instanceof BitMat; }, isN = function (x) { return typeof x === 'number' || typeof x === 'string'; };\n                const each = function (a, b, f) { return a.map(function (x, i) { return f(x, b[i]); }); };\n                if (op === '==') return same(l, r);\n                if (op === '!=') return !same(l, r);\n                if (op === 'in') fail(line, 'Use contains(list, x) to look inside a list; vectors and matrices have no \"in\"!');\n                if (op === '<' || op === '>' || op === '<=' || op === '>=') fail(line, 'Vectors and matrices cannot be compared with ' + op + '!');\n                if (isV(l) && isV(r)) {\n                    if (l.a.length !== r.a.length) fail(line, 'These vectors have different lengths (' + l.a.length + ' and ' + r.a.length + ')!');\n                    if (op === '+' || op === '-' || op === '*' || op === '/') return new BitVec(each(l.a, r.a, function (x, y) { return arith(op, x, y, line); })); // slot by slot (use dot() for the dot product)\n                }\n                if (isM(l) && isM(r)) {\n                    if (op === '*') return matMul(l, r, line);\n                    if (l.r.length !== r.r.length || l.r[0].length !== r.r[0].length) fail(line, 'These matrices have different sizes (' + dimStr(l) + ' and ' + dimStr(r) + ')!');\n                    if (op === '+') return new BitMat(l.r.map(function (row, i) { return each(row, r.r[i], function (x, y) { return x + y; }); }));\n                    if (op === '-') return new BitMat(l.r.map(function (row, i) { return each(row, r.r[i], function (x, y) { return x - y; }); }));\n                }\n                if (isM(l) && isV(r) && op === '*') { numVec(r, line, 'A matrix times a vector');  const out = matMul(l, new BitMat(r.a.map(function (x) { return [x]; })), line); return new BitVec(out.r.map(function (row) { return row[0]; })); }\n                if (isV(l) && isM(r) && op === '*') { numVec(l, line, 'A vector times a matrix');  const out = matMul(new BitMat([l.a]), r, line); return new BitVec(out.r[0]); }\n                if (isN(r) && (isV(l) || isM(l))) {\n                    const f = { '+': function (x) { return arith('+', x, r, line); }, '-': function (x) { return arith('-', x, r, line); }, '*': function (x) { return arith('*', x, r, line); }, '/': function (x) { return arith('/', x, r, line); } }[op];\n                    if (f) return isV(l) ? new BitVec(l.a.map(f)) : new BitMat(l.r.map(function (row) { return row.map(f); }));\n                    if (op === '**' && isM(l)) {\n                        if (l.r.length !== l.r[0].length) fail(line, 'Only square matrices can be raised to a power!');\n                        if (r !== Math.floor(r) || r < 0 || r > 64) fail(line, 'A matrix power must be a whole number from 0 to 64!');\n                        let out = identity(l.r.length);\n                        for (let i = 0; i < r; i++) out = matMul(out, l, line);\n                        return out;\n                    }\n                }\n                if (isN(l) && (isV(r) || isM(r))) {\n                    const f = { '+': function (x) { return arith('+', l, x, line); }, '-': function (x) { return arith('-', l, x, line); }, '*': function (x) { return arith('*', l, x, line); } }[op];\n                    if (f) return isV(r) ? new BitVec(r.a.map(f)) : new BitMat(r.r.map(function (row) { return row.map(f); }));\n                }\n                fail(line, 'I cannot do ' + op + ' with these (' + (isV(l) ? 'a vector' : isM(l) ? 'a matrix' : 'a ' + typeof l) + ' and ' + (isV(r) ? 'a vector' : isM(r) ? 'a matrix' : 'a ' + typeof r) + ')!');\n            }\n            function Scope(parent) { this.vars = Object.create(null); this.parent = parent || null; }\n            Scope.prototype.find = function (n) { for (let s = this; s; s = s.parent) if (n in s.vars) return s; return null; };\n        \n            function truthy(v) { return !(v === false || v === null || v === undefined || v === 0 || v === '' || (Array.isArray(v) && !v.length)); }\n            function show(v) {\n                if (v === null || v === undefined) return 'null';\n                if (v === true) return 'true';\n                if (v === false) return 'false';\n                if (typeof v === 'number') return Number.isInteger(v) ? String(v) : String(Math.round(v * 1e6) / 1e6);\n                if (Array.isArray(v)) return '[' + v.map(function (x) { return typeof x === 'string' ? JSON.stringify(x) : show(x); }).join(', ') + ']';\n                if (v instanceof BitFn) return '<fn ' + v.def.name + '>';\n                if (v instanceof BitMatcher) return '<matcher ' + v.name + '>';\n                if (v instanceof BitVec) return '<| ' + v.a.map(function (x) { return typeof x === 'string' ? JSON.stringify(x) : show(x); }).join(', ') + ' |>';\n                if (v instanceof BitMat) return '[' + v.r.map(function (r) { return r.map(show).join(' '); }).join('; ') + ']';\n                if (v === INHERIT) return 'inherit';\n                if (typeof v === 'object') return '{' + Object.keys(v).map(function (k) { return k + ': ' + (typeof v[k] === 'string' ? JSON.stringify(v[k]) : show(v[k])); }).join(', ') + '}';\n                return String(v);\n            }\n        \n            function Runtime(code, host) {\n                this.host = host || {};\n                this.ast = parse(code);\n                this.lams = this.ast.lams || [];\n                this.libs = [];\n                this.ast.forEach(function (st) { if (st.k === 'use') { let l = this.libs.find(function (x) { return x.lib === st.lib; }); if (!l) { l = { lib: st.lib, pkgs: [], line: st.line }; this.libs.push(l); } st.pkgs.forEach(function (n) { if (l.pkgs.indexOf(n) < 0) l.pkgs.push(n); }); } }, this);\n                this.globals = new Scope(null);\n                this.steps = 0;\n                this.budget = 400000;\n                this.fns = Object.create(null);\n                this.stopped = false;\n                this.persist = this.host.vars || {};\n                this.skills = [];\n                this.btns = [];\n                this.inputs = [];\n                this.waits = /\\bwait\\s*\\(/.test(code || '');\n                this.timers = [];\n                installBuiltins(this);\n            }\n            Runtime.prototype.tick = function (line) { if (++this.steps > this.budget) fail(line, 'This program took too long without a break (an endless loop?)! I stopped it.'); };\n            Runtime.prototype.lookup = function (scope, name, line) {\n                const s = scope.find(name);\n                if (s) return s.vars[name];\n                fail(line, 'I do not know a \"' + name + '\" (check the spelling, or create it with var)!');\n            };\n            Runtime.prototype.evalE = function (e, scope) {\n                this.tick(e.line);\n                switch (e.k) {\n                    case 'lit': return e.v;\n                    case 'name': return this.lookup(scope, e.name, e.line);\n                    case 'list': return e.items.map(function (x) { return this.evalE(x, scope); }, this);\n                    case 'vec': return new BitVec(anyValues(e.items.map(function (x) { return this.evalE(x, scope); }, this), e.line, 'A vector'));\n                    case 'mat': {\n                        const rows = e.rows.map(function (r) { return numOnly(r.map(function (x) { return this.evalE(x, scope); }, this), e.line, 'A matrix'); }, this);\n                        if (!rows.length || !rows[0].length) fail(e.line, 'A matrix needs at least one number!');\n                        rows.forEach(function (r) { if (r.length !== rows[0].length) fail(e.line, 'Every row of a matrix needs the same number of values (this one has ' + r.length + ' and the first has ' + rows[0].length + ')!'); });\n                        return new BitMat(rows);\n                    }\n                    case 'map': { const o = {}; e.items.forEach(function (kv) { o[kv[0]] = this.evalE(kv[1], scope); }, this); return o; }\n                    case 'neg': { const v = this.evalE(e.e, scope); if (v instanceof BitVec) return new BitVec(numVec(v, e.line, 'Negating a vector').a.map(function (x) { return -x; })); if (v instanceof BitMat) return new BitMat(v.r.map(function (r) { return r.map(function (x) { return -x; }); })); if (typeof v !== 'number') fail(e.line, 'Only numbers can be negated!'); return -v; }\n                    case 'not': return !truthy(this.evalE(e.e, scope));\n                    case 'bin': return this.binary(e, scope);\n                    case 'index': {\n                        const o = this.evalE(e.e, scope), i = this.evalE(e.i, scope);\n                        if (o instanceof BitVec || o instanceof BitMat) {\n                            if (typeof i !== 'number') fail(e.line, 'A position must be a number!');\n                            const n = o instanceof BitVec ? o.a.length : o.r.length, k = i < 0 ? n + i : i;\n                            if (k < 0 || k >= n) return null;\n                            return o instanceof BitVec ? o.a[k] : new BitVec(o.r[k]); // a matrix row is a live vector: m[1][0] = 5 works\n                        }\n                        if (Array.isArray(o) || typeof o === 'string') {\n                            if (typeof i !== 'number') fail(e.line, 'A position must be a number!');\n                            const k = i < 0 ? o.length + i : i;\n                            return k >= 0 && k < o.length ? o[k] : null;\n                        }\n                        if (o && typeof o === 'object') return Object.prototype.hasOwnProperty.call(o, i) ? o[i] : null;\n                        fail(e.line, 'You can only use [ ] on lists, text and maps!');\n                    }\n                    case 'member': {\n                        const o = this.evalE(e.e, scope);\n                        if (o instanceof BitVec) {\n                            const ix = { x: 0, y: 1, z: 2, w: 3 }[e.name];\n                            if (ix !== undefined) return ix < o.a.length ? o.a[ix] : null;\n                            if (e.name === 'length' || e.name === 'len') return o.a.length;\n                            fail(e.line, 'A vector has .x .y .z .w and .length!');\n                        }\n                        if (o instanceof BitMat) {\n                            if (e.name === 'rows') return o.r.length;\n                            if (e.name === 'cols') return o.r[0].length;\n                            if (e.name === 'T') return transpose(o);\n                            fail(e.line, 'A matrix has .rows .cols and .T (transpose)!');\n                        }\n                        if (o && typeof o === 'object' && !Array.isArray(o)) return Object.prototype.hasOwnProperty.call(o, e.name) ? o[e.name] : null;\n                        if (Array.isArray(o) || typeof o === 'string') { if (e.name === 'length' || e.name === 'len') return o.length; }\n                        fail(e.line, 'Only maps have .names!');\n                    }\n                    case 'call': return this.callE(e, scope);\n                }\n                fail(e.line, 'Unknown expression!');\n            };\n            Runtime.prototype.binary = function (e, scope) {\n                const op = e.op;\n                if (op === 'and') { const l = this.evalE(e.l, scope); return truthy(l) ? this.evalE(e.r, scope) : l; }\n                if (op === 'or') { const l = this.evalE(e.l, scope); return truthy(l) ? l : this.evalE(e.r, scope); }\n                // inside an expression (like a & renderRT(\" \") & b), renderRT just hands back its rich text instead of showing it\n                this.depth = (this.depth || 0) + 1;\n                let l, r;\n                try { l = this.evalE(e.l, scope); r = this.evalE(e.r, scope); } finally { this.depth--; }\n                if (op !== '&' && (l instanceof BitVec || l instanceof BitMat || r instanceof BitVec || r instanceof BitMat)) return vecMathOp(op, l, r, e.line);\n                switch (op) {\n                    case '&': return show0(l) + show0(r); // joins pieces into one line (buttons in a row!)\n                    case '+':\n                        if (typeof l === 'number' && typeof r === 'number') return l + r;\n                        if (Array.isArray(l) && Array.isArray(r)) return l.concat(r);\n                        if (typeof l === 'string' || typeof r === 'string') return show0(l) + show0(r);\n                        fail(e.line, 'I cannot add these two things together!');\n                    case '-': case '*': case '/': case '%': case '**': {\n                        if (op === '*' && typeof l === 'string' && typeof r === 'number') return l.repeat(Math.max(0, Math.min(1000, Math.floor(r))));\n                        if (typeof l !== 'number' || typeof r !== 'number') fail(e.line, 'The ' + op + ' sign needs two numbers!');\n                        if (op === '-') return l - r;\n                        if (op === '*') return l * r;\n                        if (op === '/') { if (r === 0) fail(e.line, 'You cannot divide by zero!'); return l / r; }\n                        if (op === '%') { if (r === 0) fail(e.line, 'You cannot divide by zero!'); return ((l % r) + r) % r; }\n                        return Math.pow(l, r);\n                    }\n                    case '==': return same(l, r);\n                    case '!=': return !same(l, r);\n                    case '<': return cmpv(l, r, e) < 0;\n                    case '>': return cmpv(l, r, e) > 0;\n                    case '<=': return cmpv(l, r, e) <= 0;\n                    case '>=': return cmpv(l, r, e) >= 0;\n                    case 'in':\n                        if (Array.isArray(r)) return r.some(function (x) { return same(x, l); });\n                        if (typeof r === 'string') return r.indexOf(String(l)) !== -1;\n                        if (r && typeof r === 'object') return Object.prototype.hasOwnProperty.call(r, l);\n                        fail(e.line, 'You can only use in with lists, text and maps!');\n                }\n            };\n            function show0(v) { return typeof v === 'string' ? v : show(v); }\n            function same(a, b) { if (a instanceof BitVec && b instanceof BitVec) return same(a.a, b.a); if (a instanceof BitMat && b instanceof BitMat) return same(a.r, b.r); if (Array.isArray(a) && Array.isArray(b)) return a.length === b.length && a.every(function (x, i) { return same(x, b[i]); }); return a === b; }\n            function cmpv(a, b, e) {\n                if ((typeof a === 'number' && typeof b === 'number') || (typeof a === 'string' && typeof b === 'string')) return a < b ? -1 : a > b ? 1 : 0;\n                fail(e.line, 'I can only compare two numbers or two pieces of text!');\n            }\n            Runtime.prototype.callE = function (e, scope) {\n                if (e.f.k === 'name' && e.f.name === 'remvar' && e.args.length === 1 && e.args[0].e.k === 'name' && !this.fns.remvar) {\n                    // remvar(x): x is the variable's NAME (not its value), and it has to be a \"var temp\"\n                    const nm = e.args[0].e.name, sc = scope.find(nm);\n                    if (!sc) fail(e.line, 'remvar: I do not know a \"' + nm + '\"!');\n                    if (!sc.temps || !sc.temps[nm]) fail(e.line, 'remvar only removes \"var temp\" variables (and \"' + nm + '\" is not one)!');\n                    delete sc.vars[nm]; delete sc.temps[nm];\n                    return null;\n                }\n                if (e.f.k === 'name' && e.f.name === 'lam' && e.args.length === 1 && e.args[0].e.k === 'lit' && this.lams[e.args[0].e.v]) {\n                    // lam(...): a function made of the statements inside (called later, like a button's function)\n                    return new BitFn({ name: 'lam', params: [], body: this.lams[e.args[0].e.v], line: e.line }, scope);\n                }\n                const f = this.evalE(e.f, scope);\n                const args = [], kw = {};\n                this.depth = (this.depth || 0) + 1; // (a call inside another call's arguments is \"nested\")\n                try { e.args.forEach(function (a) { const v = this.evalE(a.e, scope); if (a.name) kw[a.name] = v; else args.push(v); }, this); } finally { this.depth--; }\n                if (e.f.k === 'name' && (e.f.name === 'textbox' || e.f.name === 'counter')) {\n                    // variable=score binds the box to a variable: it needs the variable itself (not its value)\n                    // the short form works too: textbox(\"Text here\", sentence) and counter(score)\n                    if (!e.args.some(function (x) { return x.name === 'variable'; })) {\n                        const posIdx = e.f.name === 'textbox' ? 1 : 0;\n                        const posEx = e.args.filter(function (x) { return !x.name; })[posIdx];\n                        if (posEx && posEx.e.k === 'name' && scope.find(posEx.e.name) && !(scope.find(posEx.e.name).vars[posEx.e.name] instanceof BitFn) && typeof scope.find(posEx.e.name).vars[posEx.e.name] !== 'function') {\n                            args.splice(posIdx, 1);\n                            kw.variable = { bindName: posEx.e.name, bindScope: scope.find(posEx.e.name) };\n                        }\n                    }\n                    const ve = e.args.find(function (x) { return x.name === 'variable'; });\n                    if (ve) {\n                        const nm = ve.e.k === 'name' ? ve.e.name : (typeof kw.variable === 'string' ? kw.variable : null);\n                        const sc = nm ? scope.find(nm) : null;\n                        if (!sc) fail(e.line, e.f.name + ': the variable \"' + (nm === null ? '?' : nm) + '\" does not exist yet (create it with var first)!');\n                        kw.variable = { bindName: nm, bindScope: sc };\n                    }\n                }\n                return this.callFn(f, args, kw, e.line, e.f.name);\n            };\n            Runtime.prototype.callFn = function (f, args, kw, line, label) {\n                if (typeof f === 'function') {\n                    try { return f.call(this, args, kw, line); } catch (err) { if (err instanceof BitError) throw err; throw new BitError(String(err && err.message || err), line); }\n                }\n                if (f instanceof BitFn) {\n                    const sc = this.bindArgs(f, args, kw, line, label);\n                    const keepDepth = this.depth;\n                    this.depth = 0; // (inside a function body, renderRT shows things again)\n                    try { this.execBlock(f.def.body, sc); } catch (s) { if (s instanceof Signal && s.kind === 'return') return s.v; throw s; } finally { this.depth = keepDepth; }\n                    return null;\n                }\n                fail(line, 'That is not something you can call!');\n            };\n            Runtime.prototype.bindArgs = function (f, args, kw, line, label) {\n                {\n                    const sc = new Scope(f.closure);\n                    const defs = f.def.params;\n                    defs.forEach(function (pr, i) {\n                        if (i < args.length) sc.vars[pr.name] = args[i];\n                        else if (pr.name in kw) sc.vars[pr.name] = kw[pr.name];\n                        else if (pr.def) sc.vars[pr.name] = this.evalE(pr.def, f.closure);\n                        else fail(line, (label || f.def.name) + ' needs a value for \"' + pr.name + '\"!');\n                    }, this);\n                    if (args.length > defs.length) fail(line, (label || f.def.name) + ' only takes ' + defs.length + ' value' + (defs.length === 1 ? '' : 's') + '!');\n                    return sc;\n                }\n            };\n            Runtime.prototype.execBlock = function (body, scope) { for (let i = 0; i < body.length; i++) this.exec(body[i], scope); };\n            Runtime.prototype.exec = function (s, scope) {\n                this.tick(s.line);\n                switch (s.k) {\n                    case 'var': {\n                        if (s.temp || !(s.name in this.persist)) scope.vars[s.name] = this.evalE(s.e, scope);\n                        else scope.vars[s.name] = revive(this.persist[s.name]);\n                        if (!s.temp && scope === this.globals) this.savedNames[s.name] = true;\n                        if (s.temp) { const hs = scope; (hs.temps = hs.temps || {})[s.name] = true; }\n                        return;\n                    }\n                    case 'matcher': scope.vars[s.name] = new BitMatcher(s.name, s.pairs, scope); return;\n                    case 'matc': {\n                        const sc = scope.find(s.name);\n                        const m = sc ? sc.vars[s.name] : null;\n                        if (!(m instanceof BitMatcher)) fail(s.line, '\"' + s.name + '\" is not a matcher (make one with: mat ' + s.name + ': ( \"find\" ~> \"becomes\" ))!');\n                        const oldK = this.evalE(s.from.k, scope), oldV = this.evalE(s.from.v, scope);\n                        const i = m.pairs.findIndex(function (pr) { return same(this.evalE(pr.k, m.scope), oldK) && same(this.evalE(pr.v, m.scope), oldV); }, this);\n                        if (i < 0) fail(s.line, s.name + ' has no pair ' + show(oldK) + ' ~> ' + show(oldV) + ' to change!');\n                        // the new pair is worked out now, so it keeps the values it has at this moment\n                        m.pairs[i] = { k: { k: 'lit', v: this.evalE(s.to.k, scope), line: s.line }, v: { k: 'lit', v: this.evalE(s.to.v, scope), line: s.line } };\n                        return;\n                    }\n                    case 'use': return; // (the libraries are loaded before the program starts)\n                    case 'fn': scope.vars[s.name] = new BitFn(s, scope); this.fns[s.name] = scope.vars[s.name]; return;\n                    case 'assign': return this.assign(s, scope);\n                    case 'expr': this.shown(s, this.evalE(s.e, scope)); return;\n                    case 'if': {\n                        for (let i = 0; i < s.arms.length; i++) if (truthy(this.evalE(s.arms[i].c, scope))) { this.execBlock(s.arms[i].body, scope); return; }\n                        if (s.els) this.execBlock(s.els, scope);\n                        return;\n                    }\n                    case 'while': {\n                        while (truthy(this.evalE(s.c, scope))) {\n                            try { this.execBlock(s.body, scope); } catch (g) { if (g instanceof Signal && g.kind === 'break') break; if (g instanceof Signal && g.kind === 'continue') continue; throw g; }\n                        }\n                        return;\n                    }\n                    case 'for': {\n                        const list = this.loopList(s, scope);\n                        for (let i = 0; i < list.length; i++) {\n                            scope.vars[s.name] = list[i];\n                            try { this.execBlock(s.body, scope); } catch (g) { if (g instanceof Signal && g.kind === 'break') break; if (g instanceof Signal && g.kind === 'continue') continue; throw g; }\n                        }\n                        return;\n                    }\n                    case 'return': throw new Signal('return', s.e ? this.evalE(s.e, scope) : null);\n                    case 'break': throw new Signal('break');\n                    case 'continue': throw new Signal('continue');\n                    case 'pass': return;\n                }\n                fail(s.line, 'Unknown statement!');\n            };\n            // a quick command (annotate_bubble(...), beepbox(...), btn(...)) on its own line shows itself right away!\n            Runtime.prototype.shown = function (s, v) {\n                if (typeof v === 'string' && this.host.renderRT && ((s.e.k === 'call' && v.indexOf('\\u2063') !== -1) || (s.e.k === 'bin' && s.e.op === '&'))) this.host.renderRT(v, null, this, s.line);\n            };\n            Runtime.prototype.loopList = function (s, scope) {\n                const it = this.evalE(s.it, scope);\n                const list = it instanceof BitVec ? it.a.slice() : it instanceof BitMat ? it.r.map(function (r) { return new BitVec(r.slice()); }) : Array.isArray(it) ? it.slice() : typeof it === 'string' ? it.split('') : it && typeof it === 'object' ? Object.keys(it) : null;\n                if (!list) fail(s.line, 'You can only loop over a list, text or a map!');\n                return list;\n            };\n        \n            // wait(seconds): a program that waits runs through these generators, which hand back the seconds at each wait()\n            // (lines, ifs, loops and calls of your own functions on a line of their own can pause; everything else is exec)\n            Runtime.prototype.execBlockG = function* (body, scope) { for (let i = 0; i < body.length; i++) yield* this.execG(body[i], scope); };\n            Runtime.prototype.execG = function* (s, scope) {\n                const loop = function (g) { if (g instanceof Signal && g.kind === 'break') return 'break'; if (g instanceof Signal && g.kind === 'continue') return 'continue'; throw g; };\n                switch (s.k) {\n                    case 'expr': {\n                        const e = s.e;\n                        const f = e.k === 'call' && e.f.k === 'name' && scope.find(e.f.name) ? scope.find(e.f.name).vars[e.f.name] : null;\n                        if (f === this.waitFn) {\n                            this.tick(s.line);\n                            const a = this.argsOf(e, scope);\n                            const sec = a.args.length ? a.args[0] : a.kw.seconds;\n                            if (typeof sec !== 'number' || !(sec >= 0)) fail(s.line, 'wait needs a number of seconds (like wait(2) or wait(0.5))!');\n                            yield Math.min(sec, 86400);\n                            return;\n                        }\n                        if (f instanceof BitFn) {\n                            this.tick(s.line);\n                            const a = this.argsOf(e, scope);\n                            this.shown(s, yield* this.callFnG(f, a.args, a.kw, e.line, e.f.name));\n                            return;\n                        }\n                        break;\n                    }\n                    case 'if': {\n                        this.tick(s.line);\n                        for (let i = 0; i < s.arms.length; i++) if (truthy(this.evalE(s.arms[i].c, scope))) { yield* this.execBlockG(s.arms[i].body, scope); return; }\n                        if (s.els) yield* this.execBlockG(s.els, scope);\n                        return;\n                    }\n                    case 'while': {\n                        this.tick(s.line);\n                        while (truthy(this.evalE(s.c, scope))) {\n                            try { yield* this.execBlockG(s.body, scope); } catch (g) { if (loop(g) === 'break') break; }\n                        }\n                        return;\n                    }\n                    case 'for': {\n                        this.tick(s.line);\n                        const list = this.loopList(s, scope);\n                        for (let i = 0; i < list.length; i++) {\n                            scope.vars[s.name] = list[i];\n                            try { yield* this.execBlockG(s.body, scope); } catch (g) { if (loop(g) === 'break') break; }\n                        }\n                        return;\n                    }\n                }\n                this.exec(s, scope);\n            };\n            Runtime.prototype.argsOf = function (e, scope) {\n                const args = [], kw = {};\n                this.depth = (this.depth || 0) + 1;\n                try { e.args.forEach(function (a) { const v = this.evalE(a.e, scope); if (a.name) kw[a.name] = v; else args.push(v); }, this); } finally { this.depth--; }\n                return { args: args, kw: kw };\n            };\n            Runtime.prototype.callFnG = function* (f, args, kw, line, label) {\n                if (!(f instanceof BitFn)) return this.callFn(f, args, kw, line, label);\n                const sc = this.bindArgs(f, args, kw, line, label);\n                const keepDepth = this.depth;\n                this.depth = 0;\n                try { yield* this.execBlockG(f.def.body, sc); } catch (g) { if (g instanceof Signal && g.kind === 'return') return g.v; throw g; } finally { this.depth = keepDepth; }\n                return null;\n            };\n            // Runs a generator to its end: each wait() is a timer (wrap runs each stretch, catching errors like the player's run)\n            Runtime.prototype.drive = function (gen, done, wrap) {\n                const rt = this;\n                const step = function () {\n                    if (rt.halted) return;\n                    let r = null;\n                    rt.steps = 0; // (every stretch between waits gets the whole step budget: a loop with a wait never runs out)\n                    (wrap || function (fn) { fn(); })(function () { r = gen.next(); });\n                    if (!r || rt.halted) return;\n                    if (r.done) { if (done) done(r.value); return; }\n                    const t = setTimeout(function () { rt.timers.splice(rt.timers.indexOf(t), 1); step(); }, r.value * 1000);\n                    rt.timers.push(t);\n                };\n                step();\n            };\n            Runtime.prototype.halt = function () { this.halted = true; this.timers.forEach(clearTimeout); this.timers = []; };\n            // Calls one of the program's functions: right away, or step by step when the program waits\n            Runtime.prototype.go = function (f, args, label, wrap) {\n                if (!(f instanceof BitFn)) return;\n                if (!this.waits) { const rt = this; (wrap || function (fn) { fn(); })(function () { rt.steps = 0; rt.callFn(f, args || [], {}, 0, label); }); return; }\n                this.drive(this.callFnG(f, args || [], {}, 0, label), null, wrap);\n            };\n        \n            Runtime.prototype.assign = function (s, scope) {\n                const t = s.target;\n                let v = this.evalE(s.e, scope);\n                const combine = (function (cur) {\n                    if (s.op === '=') return v;\n                    const fake = { k: 'bin', op: s.op[0], l: { k: 'lit', v: cur, line: s.line }, r: { k: 'lit', v: v, line: s.line }, line: s.line };\n                    return this.binary(fake, scope);\n                }).bind(this);\n                if (t.k === 'name') {\n                    const sc = scope.find(t.name);\n                    if (!sc) fail(s.line, 'Create \"' + t.name + '\" with var before changing it!');\n                    sc.vars[t.name] = combine(sc.vars[t.name]);\n                    return;\n                }\n                const o = this.evalE(t.k === 'index' ? t.e : t.e, scope);\n                const key = t.k === 'index' ? this.evalE(t.i, scope) : t.name;\n                if (o instanceof BitVec) {\n                    if (typeof key !== 'number') fail(s.line, 'A vector position must be a number!');\n                    const k = key < 0 ? o.a.length + key : key;\n                    if (k < 0 || k >= o.a.length) fail(s.line, 'That vector position does not exist!');\n                    const nv = combine(o.a[k]);\n                    if (nv instanceof BitFn || typeof nv === 'function') fail(s.line, 'A vector cannot hold a function!');\n                    o.a[k] = nv;\n                    return;\n                }\n                if (o instanceof BitMat) {\n                    if (typeof key !== 'number') fail(s.line, 'A matrix row must be a number!');\n                    const k = key < 0 ? o.r.length + key : key;\n                    if (k < 0 || k >= o.r.length) fail(s.line, 'That matrix row does not exist!');\n                    const nv = combine(new BitVec(o.r[k]));\n                    const row = nv instanceof BitVec ? nv.a : Array.isArray(nv) ? nv : null;\n                    if (!row || row.length !== o.r[0].length) fail(s.line, 'A row needs ' + o.r[0].length + ' numbers!');\n                    o.r[k] = numOnly(row.slice(), s.line, 'A matrix');\n                    return;\n                }\n                if (Array.isArray(o)) {\n                    if (typeof key !== 'number') fail(s.line, 'A list position must be a number!');\n                    const k = key < 0 ? o.length + key : key;\n                    if (k < 0 || k > o.length) fail(s.line, 'That list position does not exist!');\n                    o[k] = combine(o[k] === undefined ? null : o[k]);\n                } else if (o && typeof o === 'object') o[key] = combine(Object.prototype.hasOwnProperty.call(o, key) ? o[key] : null);\n                else fail(s.line, 'You can only set slots in lists and maps!');\n            };\n            // Runs the program's top level (defining functions + vars); returns the event functions!\n            Runtime.prototype.start = function () {\n                this.savedNames = {};\n                this.execBlock(this.ast, this.globals);\n            };\n            Runtime.prototype.has = function (name) { return this.fns[name] instanceof BitFn; };\n            Runtime.prototype.call = function (name, args) {\n                if (!this.has(name)) return null;\n                this.steps = 0;\n                return this.callFn(this.fns[name], args || [], {}, 0, name);\n            };\n            Runtime.prototype.saveVars = function () {\n                const out = {};\n                Object.keys(this.savedNames || {}).forEach(function (n) { const v = this.globals.vars[n]; if (v instanceof BitVec) { out[n] = { $vec: v.a }; return; } if (v instanceof BitMat) { out[n] = { $mat: v.r }; return; } if (v === null || typeof v === 'number' || typeof v === 'string' || typeof v === 'boolean' || Array.isArray(v) || (v && typeof v === 'object' && !(v instanceof BitFn))) out[n] = v; }, this);\n                return out;\n            };\n        \n            /* ================= Built-ins ================= */\n            function installBuiltins(rt) {\n                const g = rt.globals.vars;\n                const host = rt.host;\n                const num = function (v, line, what) { if (typeof v !== 'number') fail(line, what + ' needs a number!'); return v; };\n                const def = function (name, fn) { g[name] = fn; };\n                g.PI = Math.PI;\n                g.inherit = INHERIT;\n                // ---- math ----\n                ['floor', 'ceil', 'round', 'abs', 'sqrt', 'sin', 'cos', 'tan'].forEach(function (n) { def(n, function (a, k, line) { return Math[n](num(a[0], line, n)); }); });\n                def('atan2', function (a, k, line) { return Math.atan2(num(a[0], line, 'atan2'), num(a[1], line, 'atan2')); });\n                def('pow', function (a, k, line) { return Math.pow(num(a[0], line, 'pow'), num(a[1], line, 'pow')); });\n                def('min', function (a) { const l = a.length === 1 && Array.isArray(a[0]) ? a[0] : a; return Math.min.apply(null, l); });\n                def('max', function (a) { const l = a.length === 1 && Array.isArray(a[0]) ? a[0] : a; return Math.max.apply(null, l); });\n                def('random', function (a) { return a.length >= 2 ? a[0] + Math.random() * (a[1] - a[0]) : Math.random(); });\n                def('randint', function (a, k, line) { const lo = Math.ceil(num(a[0], line, 'randint')), hi = Math.floor(num(a[1], line, 'randint')); return lo + Math.floor(Math.random() * (hi - lo + 1)); });\n                def('clamp', function (a) { return Math.max(a[1], Math.min(a[2], a[0])); });\n                // ---- text + lists ----\n                def('str', function (a) { return show0(a[0]); });\n                def('num', function (a) { const n = Number(a[0]); return isFinite(n) ? n : null; });\n                def('len', function (a, k, line) { const v = a[0]; if (v instanceof BitVec) return v.a.length; if (v instanceof BitMat) return v.r.length; if (Array.isArray(v) || typeof v === 'string') return v.length; if (v && typeof v === 'object') return Object.keys(v).length; fail(line, 'len needs a list, text or map!'); });\n                def('range', function (a, k, line) { let lo = 0, hi, st = 1; if (a.length === 1) hi = a[0]; else { lo = a[0]; hi = a[1]; if (a.length > 2) st = a[2]; } num(lo, line, 'range'); num(hi, line, 'range'); if (!st) fail(line, 'range cannot step by zero!'); const out = []; for (let x = lo; st > 0 ? x < hi : x > hi; x += st) { out.push(x); if (out.length > 100000) fail(line, 'That range is too big!'); } return out; });\n                def('push', function (a, k, line) { if (!Array.isArray(a[0])) fail(line, 'push needs a list first!'); a[0].push(a[1]); return a[0]; });\n                def('pop', function (a, k, line) { if (!Array.isArray(a[0])) fail(line, 'pop needs a list!'); const v = a[0].pop(); return v === undefined ? null : v; });\n                def('remove', function (a, k, line) { if (!Array.isArray(a[0])) fail(line, 'remove needs a list first!'); const i = a[0].findIndex(function (x) { return same(x, a[1]); }); if (i !== -1) a[0].splice(i, 1); return a[0]; });\n                def('join', function (a) { return (a[0] || []).map(show0).join(a.length > 1 ? String(a[1]) : ''); });\n                def('split', function (a) { return String(a[0]).split(a.length > 1 ? String(a[1]) : ''); });\n                def('upper', function (a) { return String(a[0]).toUpperCase(); });\n                def('lower', function (a) { return String(a[0]).toLowerCase(); });\n                def('contains', function (a) { return Array.isArray(a[0]) ? a[0].some(function (x) { return same(x, a[1]); }) : String(a[0]).indexOf(String(a[1])) !== -1; });\n                def('keys', function (a) { return a[0] && typeof a[0] === 'object' ? Object.keys(a[0]) : []; });\n                def('time', function () { return (performance.now() - (host.t0 || 0)) / 1000; });\n                // ---- output ----\n                def('print', function (a) { if (host.print) host.print(a.map(show0).join(' ')); return null; });\n                // onhover: while the mouse is over the thing, its contents are swapped for others (both sizes are kept, so nothing jumps around)\n                // (transition=0 or false turns the fade between the two off; transition=0.5 makes it half a second)\n                const trSecs = function (t, d) { if (t === undefined || t === null) return d; if (t === false || (typeof t === 'string' && /^(none|off|false|no|0)$/i.test(t.trim()))) return 0; return typeof t === 'number' && isFinite(t) ? Math.max(0, Math.min(10, t)) : d; };\n                const hvStyle = function (t) { const v = trSecs(t, null); return v === null ? '' : ' style=\"--bl-hvt: ' + v + 's;\"'; };\n                const hvWrap = function (shown, hovered, t) { return '<span class=\"bl-hv\"' + hvStyle(t) + '><span class=\"bl-hv-a\">' + shown + '</span><span class=\"bl-hv-b\">' + hovered + '</span></span>'; };\n                // hover(contents, onhover): any rich text or element changes on hover, like renderRT(hover(\"**Hi**\", \"**Bye**\"))\n                def('hover', function (a, k, line) {\n                    const c = a.length ? a[0] : k.content, h = a.length > 1 ? a[1] : k.onhover;\n                    if (c === undefined || h === undefined) fail(line, 'hover needs the contents and then what to show on hover, like hover(\"Hello\", \"Goodbye\")!');\n                    if (typeof c === 'function' || c instanceof BitFn || typeof h === 'function' || h instanceof BitFn) fail(line, 'hover wraps text or an element: put the btn(...) or the text inside it!');\n                    return hvWrap(show0(c), show0(h), k.transition);\n                });\n                def('renderRT', function (a, k, line) {\n                    let html = show0(a.length ? a[0] : k.html);\n                    if (k.onhover !== undefined) html = hvWrap(html, show0(k.onhover), k.transition);\n                    const explicit = k.line !== undefined || a[1] !== undefined;\n                    // renderRT inside another call (like skill(content=renderRT(\"...\"))) just hands back its rich text; on its own it shows it!\n                    if (rt.depth > 0 && !explicit) return html;\n                    // line=\"N\" always takes over line N (whatever was written there before); with no line it adds the next free line\n                    if (host.renderRT) host.renderRT(html, explicit ? String(k.line !== undefined ? k.line : a[1]) : null, rt, line);\n                    return null;\n                });\n                // renderPT: plain text (no Keydown, no HTML), on a line the same way renderRT picks lines\n                def('ink', function (a, k, line) {\n                    const strokes = String(a.length ? a[0] : (k.strokes || '')).replace(/['\"\\n]/g, '');\n                    if (strokes && host.renderRT) host.renderRT('@@ink=\"strokes=\\'' + strokes + '\\'\"', null, rt, line);\n                    return null;\n                });\n                def('inkc', function () { if (host.clearInk) host.clearInk(); return null; });\n                def('renderPT', function (a, k, line) {\n                    const txt = show0(a.length ? a[0] : k.text);\n                    // (inside renderPT the hover text is plain too: no Keydown)\n                    const html = k.onhover !== undefined ? hvWrap('<span class=\"bl-pt\">' + esc(txt) + '</span>', '<span class=\"bl-pt\">' + esc(show0(k.onhover)) + '</span>', k.transition) : '<span class=\"bl-pt\">' + esc(txt) + '</span>';\n                    const explicit = k.line !== undefined || a[1] !== undefined;\n                    if (rt.depth > 0 && !explicit) return html;\n                    if (host.renderRT) host.renderRT(html, explicit ? String(k.line !== undefined ? k.line : a[1]) : null, rt, line);\n                    return null;\n                });\n                // ---- skills: skill(skill=\"beepbox\", get=link, content=inherit) -> text you can show with renderRT ----\n                const AN_TYPES = { highlight: 'hl', hl: 'hl', underline: 'ul', ul: 'ul', strikethrough: 'st', strike: 'st', st: 'st', box: 'bx', bx: 'bx', halo: 'ha', ha: 'ha', brackets: 'cb', corners: 'cb', cb: 'cb', spotlight: 'gf', gf: 'gf', accent: 'ga', ga: 'ga', bubble: 'gb', gb: 'gb', dusk: 'dk', dk: 'dk', prism: 'pr', pr: 'pr', complement: 'cm', cm: 'cm', ticket: 'tk', tk: 'tk', neon: 'nn', nn: 'nn', stamp: 'sm', sm: 'sm', tape: 'tp', tp: 'tp', checker: 'ck', ck: 'ck', halftone: 'ht', ht: 'ht', aurora: 'au', au: 'au', mild: 'ml', ml: 'ml', wrap: 'gw', gelwrap: 'gw', gw: 'gw', belt: 'bt', bt: 'bt', bucket: 'bk', bk: 'bk', torpedo: 'tr', tr: 'tr', bottle: 'bo', bo: 'bo', packet: 'pk', pk: 'pk', select: 'sl', sl: 'sl', capsule: 'cs', cs: 'cs', frost: 'fr', fr: 'fr', pixel: 'px', px: 'px', flag: 'fl', fl: 'fl', gem: 'gm', gm: 'gm' };\n                const AN_COLORS = ['red', 'orange', 'gold', 'yellow', 'lime', 'green', 'turquoise', 'teal', 'cyan', 'blue', 'purple', 'pink', 'slate'];\n                // color can be a name (\"pink\") or a number (1 = red ... 13 = slate)\n                const annotateToken = function (line, type, color, content) {\n                    const ty = String(type).toLowerCase();\n                    if (!AN_TYPES[ty]) fail(line, 'The annotate type \"' + ty + '\" is not known! Try highlight, underline, strikethrough, box, halo, brackets, spotlight, accent, bubble, dusk, prism, complement, ticket, neon, stamp, tape, checker, halftone, aurora, mild, wrap, belt, bucket, torpedo, bottle, packet, select, capsule, frost, pixel, flag or gem.');\n                    let col = color === undefined || color === null ? 'yellow' : (typeof color === 'number' ? AN_COLORS[Math.round(color) - 1] : String(color).toLowerCase());\n                    if (AN_COLORS.indexOf(col) < 0) fail(line, 'The annotate color \"' + color + '\" is not known! Use 1 to 13 or one of: ' + AN_COLORS.join(', ') + '.');\n                    rt.skills.push({ skill: 'annotate', style: AN_TYPES[ty], color: col, content: show0(content) });\n                    return '⁣skill:' + (rt.skills.length - 1) + '⁣';\n                };\n                // quick commands: annotate_bubble(\"text\", color=1), annotate_box(\"text\", \"blue\")...\n                ['highlight', 'underline', 'strikethrough', 'box', 'halo', 'brackets', 'spotlight', 'accent', 'bubble', 'dusk', 'prism', 'complement', 'ticket', 'neon', 'stamp', 'tape', 'checker', 'halftone', 'aurora', 'mild', 'wrap', 'belt', 'bucket', 'torpedo', 'bottle', 'packet', 'select', 'capsule', 'frost', 'pixel', 'flag', 'gem'].forEach(function (t) {\n                    def('annotate_' + t, function (a, k, line) {\n                        if (!a.length && k.content === undefined && k.text === undefined) fail(line, 'annotate_' + t + ' needs the text to mark, like annotate_' + t + '(\"Some **text**\")!');\n                        return annotateToken(line, t, k.color !== undefined ? k.color : a[1], a.length ? a[0] : (k.content !== undefined ? k.content : k.text));\n                    });\n                });\n                def('beepbox', function (a, k, line) {\n                    const link = k.get !== undefined ? k.get : (a.length ? a[0] : undefined);\n                    if (link === undefined) fail(line, 'beepbox needs the song link, like beepbox(link)!');\n                    const label = k.label !== undefined ? String(k.label) : (a[1] !== undefined ? String(a[1]) : '');\n                    const lk = String(link);\n                    let si = rt.skills.findIndex(function (x) { return x.skill === 'beepbox' && x.get === lk && x.label === label; });\n                    if (si < 0) { rt.skills.push({ skill: 'beepbox', get: lk, label: label }); si = rt.skills.length - 1; }\n                    return '⁣skill:' + si + '⁣';\n                });\n                def('skill', function (a, k, line) {\n                    const name = String(k.skill !== undefined ? k.skill : a[0] || '').toLowerCase();\n                    if (name === 'annotate') {\n                        if (k.content === undefined && a[1] === undefined) fail(line, 'The annotate skill needs content=the text to mark, like content=renderRT(\"Some **text**\")!');\n                        return annotateToken(line, k.type !== undefined ? k.type : 'highlight', k.color, k.content !== undefined ? k.content : a[1]);\n                    }\n                    if (name !== 'beepbox') fail(line, 'The \"' + name + '\" skill is not available in BitLang (only \"beepbox\" and \"annotate\")!');\n                    if (k.get === undefined && a[1] === undefined) fail(line, 'The beepbox skill needs get=the song link!');\n                    const link = String(k.get !== undefined ? k.get : a[1]);\n                    if (k.content !== undefined && k.content !== INHERIT) fail(line, 'content can only be inherit (the beepbox song is taken from the link)!');\n                    const label = k.label !== undefined ? String(k.label) : '';\n                    let si = rt.skills.findIndex(function (x) { return x.skill === 'beepbox' && x.get === link && x.label === label; });\n                    if (si < 0) { rt.skills.push({ skill: name, get: link, label: label }); si = rt.skills.length - 1; }\n                    return '⁣skill:' + si + '⁣';\n                });\n                // ---- textbox / counter: things the person playing can type into ----\n                const inputToken = function (kind, a2, k2, line) {\n                    const bind = k2.variable && typeof k2.variable === 'object' && k2.variable.bindName ? k2.variable : null;\n                    const ph = k2.placeholder !== undefined ? show0(k2.placeholder) : (a2.length ? show0(a2[0]) : '');\n                    const ent = {\n                        kind: kind, placeholder: ph, name: bind ? bind.bindName : '', sc: bind ? bind.bindScope : null,\n                        value: k2.value !== undefined ? show0(k2.value) : '',\n                        min: k2.min !== undefined ? num(k2.min, line, kind) : null, max: k2.max !== undefined ? num(k2.max, line, kind) : null\n                    };\n                    const key = JSON.stringify([ent.kind, ent.placeholder, ent.name, ent.value, ent.min, ent.max, ent.sc ? 1 : 0]);\n                    let i = rt.inputs.findIndex(function (x) { return x.key === key && x.sc === ent.sc; });\n                    if (i < 0) { ent.key = key; ent.last = ent.sc ? ent.sc.vars[ent.name] : undefined; rt.inputs.push(ent); i = rt.inputs.length - 1; }\n                    return '⁣input:' + i + '⁣';\n                };\n                def('textbox', function (a2, k2, line) { return inputToken('text', a2, k2, line); });\n                def('counter', function (a2, k2, line) { return inputToken('number', a2, k2, line); });\n                // ---- btn(function, contents): a clickable button for renderRT ----\n                def('btn', function (a, k, line) {\n                    const f = a.length ? a[0] : k.fn;\n                    if (!(typeof f === 'function' || f instanceof BitFn)) fail(line, 'btn needs a function first (what happens on click), then the contents!');\n                    const c = show0(a.length > 1 ? a[1] : (k.content !== undefined ? k.content : 'Button'));\n                    const hv = k.onhover !== undefined ? show0(k.onhover) : null;\n                    const tr = trSecs(k.transition, null);\n                    let i = rt.btns.findIndex(function (b) { return b.fn === f && b.content === c && b.hover === hv && b.tr === tr; });\n                    if (i < 0) { rt.btns.push({ fn: f, content: c, hover: hv, tr: tr }); i = rt.btns.length - 1; }\n                    return '\\u2063btn:' + i + '\\u2063';\n                });\n                // ---- effects: effect_saturation(\"++R+Text++\", 0) wraps rich text (Keydown formatting) or an element (btn, textbox, skill...) in a CSS filter ----\n                // renderRT(effect_saturation(\"++R+Text++ \", 0) + \"Normal text\"): the chip turns gray, the rest stays as it is; effects can sit inside each other!\n                const FX = {\n                    saturation: { css: 'saturate', def: 0, min: 0, max: 20, what: '0 is gray, 1 is normal, 2 is extra vivid' },\n                    brightness: { css: 'brightness', def: 1.5, min: 0, max: 10, what: '0 is black, 1 is normal, 2 is twice as bright' },\n                    contrast: { css: 'contrast', def: 1.5, min: 0, max: 10, what: '0 is flat gray, 1 is normal, 2 is punchy' },\n                    grayscale: { css: 'grayscale', def: 1, min: 0, max: 1, what: '0 keeps the colors, 1 is fully gray' },\n                    sepia: { css: 'sepia', def: 1, min: 0, max: 1, what: '0 is normal, 1 is an old brown photo' },\n                    invert: { css: 'invert', def: 1, min: 0, max: 1, what: '0 is normal, 1 flips every color' },\n                    hue: { css: 'hue-rotate', unit: 'deg', def: 180, min: -3600, max: 3600, what: 'the number of degrees to turn the colors around the color wheel' },\n                    blur: { css: 'blur', unit: 'px', def: 2, min: 0, max: 40, what: 'how many pixels soft it gets' },\n                    opacity: { css: 'opacity', def: 0.5, min: 0, max: 1, what: '0 is invisible, 1 is normal' }\n                };\n                // every effect fades in over a quarter of a second when it changes (like on a hover); transition=0 (or false) makes it instant, transition=1 takes a second\n                const fxTr = function (k, prop) { const t = trSecs(k && k.transition, 0.25); return ' transition: ' + (t === 0 ? 'none' : prop + ' ' + t + 's ease') + ';'; };\n                const fxWrap = function (inner, filter, k) { return '<span class=\"bl-fx\" style=\"filter: ' + filter + ';' + fxTr(k, 'filter') + '\">' + inner + '</span>'; };\n                const fxContent = function (a, k, line, fname, example) {\n                    const c = a.length ? a[0] : (k.content !== undefined ? k.content : null);\n                    if (c === null || c === undefined) fail(line, fname + ' needs the content first (text with Keydown, or a btn, textbox...), like ' + example + '!');\n                    if (typeof c === 'function' || c instanceof BitFn) fail(line, fname + ' wraps text or an element: put the btn(...) or the text inside it!');\n                    return show0(c);\n                };\n                Object.keys(FX).forEach(function (name) {\n                    const fx = FX[name];\n                    def('effect_' + name, function (a, k, line) {\n                        const fname = 'effect_' + name;\n                        const inner = fxContent(a, k, line, fname, fname + '(\"Text\", ' + fx.def + ')');\n                        const raw = a.length > 1 ? a[1] : (k.amount !== undefined ? k.amount : fx.def);\n                        if (typeof raw !== 'number' || !isFinite(raw)) fail(line, fname + ' needs a number after the content (' + fx.what + ')!');\n                        const v = Math.max(fx.min, Math.min(fx.max, raw));\n                        return fxWrap(inner, fx.css + '(' + v + (fx.unit || '') + ')', k);\n                    });\n                });\n                // effect_size(content, scale, transition): bigger (2) or smaller (0.5) than normal, growing smoothly; it does not push the words around it.\n                // Inside onhover it grows when the mouse arrives, like btn(go, \"Play\", onhover=effect_size(\"Play\", 1.3))\n                def('effect_size', function (a, k, line) {\n                    const inner = fxContent(a, k, line, 'effect_size', 'effect_size(\"Text\", 1.5)');\n                    const raw = a.length > 1 ? a[1] : (k.scale !== undefined ? k.scale : (k.amount !== undefined ? k.amount : 1.5));\n                    if (typeof raw !== 'number' || !isFinite(raw)) fail(line, 'effect_size needs a number after the content (1 is normal, 2 is twice as big, 0.5 is half)!');\n                    const v = Math.max(0.1, Math.min(8, raw));\n                    const t = a.length > 2 ? a[2] : k.transition;\n                    return '<span class=\"bl-fx bl-fx-size\" style=\"--bl-sz: ' + v + ';' + fxTr({ transition: t }, 'transform') + '\">' + inner + '</span>';\n                });\n                // effect_shadow(content, x, y, blur, color): a soft shadow that follows the shape of the text or element\n                def('effect_shadow', function (a, k, line) {\n                    const inner = fxContent(a, k, line, 'effect_shadow', 'effect_shadow(\"Text\", 2, 2, 4, \"rgba(0,0,0,0.5)\")');\n                    const n = function (i, key, d) { const v = a.length > i ? a[i] : (k[key] !== undefined ? k[key] : d); if (typeof v !== 'number' || !isFinite(v)) fail(line, 'effect_shadow needs numbers for the x, y and blur!'); return Math.max(-100, Math.min(100, v)); };\n                    const color = String(a.length > 4 ? a[4] : (k.color !== undefined ? k.color : 'rgba(0,0,0,0.5)'));\n                    if (!/^[#a-zA-Z0-9(),.% -]{1,40}$/.test(color)) fail(line, 'effect_shadow needs a color like \"red\", \"#336699\" or \"rgba(0,0,0,0.5)\"!');\n                    return fxWrap(inner, 'drop-shadow(' + n(1, 'x', 2) + 'px ' + n(2, 'y', 2) + 'px ' + Math.max(0, n(3, 'blur', 4)) + 'px ' + color + ')', k);\n                });\n                // effect_tint(content, color, amount): the content takes on a color (its light and dark parts stay, like a colored glass over it);\n                // amount 0 is the original, 1 (the default) is fully tinted. The color is a name (\"red\", \"slate\"), a number (1 red ... 13 slate like annotate),\n                // \"#336699\" or \"rgb(51, 102, 153)\". A tiny SVG color filter does it, built right inside the text.\n                const TINTS = { red: '#ff2222', orange: '#ff7f22', gold: '#ffb300', yellow: '#ffd122', lime: '#9be000', green: '#04db00', turquoise: '#00d6a8', teal: '#00a8a8', cyan: '#00cedb', blue: '#2277ff', purple: '#9b30ff', pink: '#ff2fa8', slate: '#7f8ea3',\n                    white: '#ffffff', black: '#000000', gray: '#888888', grey: '#888888', silver: '#c0c0c0', brown: '#8b5a2b', navy: '#10246b', magenta: '#ff00ff', violet: '#8a2be2', indigo: '#4b0082', maroon: '#800000', olive: '#808000', salmon: '#fa8072', coral: '#ff7f50', sky: '#38bdf8', mint: '#7dffc4', peach: '#ffb88c', lavender: '#b9a5ff' };\n                const tintRGB = function (v, line) {\n                    let s = typeof v === 'number' ? (AN_COLORS[Math.round(v) - 1] || '') : String(v).trim().toLowerCase();\n                    if (TINTS[s]) s = TINTS[s];\n                    let m = /^#([0-9a-f]{3}|[0-9a-f]{6})$/.exec(s);\n                    if (m) { const h = m[1].length === 3 ? m[1].replace(/./g, '$&$&') : m[1]; return [parseInt(h.slice(0, 2), 16), parseInt(h.slice(2, 4), 16), parseInt(h.slice(4, 6), 16)]; }\n                    m = /^rgb\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*\\)$/.exec(s);\n                    if (m) return [Math.min(255, +m[1]), Math.min(255, +m[2]), Math.min(255, +m[3])];\n                    fail(line, 'effect_tint needs a color like \"red\", \"slate\", 4 (a number 1 to 13), \"#336699\" or \"rgb(51, 102, 153)\"!');\n                };\n                def('effect_tint', function (a, k, line) {\n                    const inner = fxContent(a, k, line, 'effect_tint', 'effect_tint(\"Text\", \"red\")');\n                    const col = a.length > 1 ? a[1] : (k.color !== undefined ? k.color : null);\n                    if (col === null) fail(line, 'effect_tint needs a color after the content, like effect_tint(\"Text\", \"red\")!');\n                    const rgb = tintRGB(col, line);\n                    let amt = a.length > 2 ? a[2] : (k.amount !== undefined ? k.amount : 1);\n                    if (typeof amt !== 'number' || !isFinite(amt)) fail(line, 'effect_tint needs a number from 0 to 1 for the amount!');\n                    amt = Math.max(0, Math.min(1, amt));\n                    // the color at full brightness (its strongest channel is 1), so a white part of the content becomes exactly that color\n                    const mx = Math.max(rgb[0], rgb[1], rgb[2], 1);\n                    const t = rgb.map(function (c) { return c / mx; });\n                    const f = function (n) { return (Math.round(n * 10000) / 10000).toString(); };\n                    const row = function (c, i) { const L = [0.2126, 0.7152, 0.0722]; return [0, 1, 2].map(function (j) { return f((i === j ? 1 - amt : 0) + amt * t[i] * L[j]); }).join(' ') + ' 0 0'; };\n                    const id = 'bl-tint-' + rgb.map(function (c) { return ('0' + c.toString(16)).slice(-2); }).join('') + '-' + Math.round(amt * 100);\n                    const defs = '<svg class=\"bl-fx-defs\" width=\"0\" height=\"0\" aria-hidden=\"true\" focusable=\"false\" style=\"position:absolute\"><filter id=\"' + id + '\" color-interpolation-filters=\"sRGB\"><feColorMatrix type=\"matrix\" values=\"' + row(0, 0) + ' ' + row(1, 1) + ' ' + row(2, 2) + ' 0 0 0 1 0\"/></filter></svg>';\n                    return '<span class=\"bl-fx\" style=\"filter: url(#' + id + ');' + fxTr(k, 'filter') + '\">' + defs + inner + '</span>';\n                });\n                // effect(content, \"saturate(0.5) blur(1px)\"): several of the effects at once, written as a CSS filter (only the filter functions below)\n                def('effect', function (a, k, line) {\n                    const inner = fxContent(a, k, line, 'effect', 'effect(\"Text\", \"saturate(0.5) blur(1px)\")');\n                    const css = String(a.length > 1 ? a[1] : (k.filter !== undefined ? k.filter : '')).trim();\n                    if (!css || !/^(\\s*(blur|brightness|contrast|grayscale|hue-rotate|invert|opacity|saturate|sepia|drop-shadow)\\(\\s*[#a-zA-Z0-9., %-]*(\\(\\s*[0-9., %-]*\\)\\s*)?[#a-zA-Z0-9., %-]*\\)\\s*)+$/i.test(css) || /url|expression/i.test(css)) fail(line, 'effect needs a filter like \"saturate(0.5) blur(1px)\": blur, brightness, contrast, grayscale, hue-rotate, invert, opacity, saturate, sepia or drop-shadow!');\n                    return fxWrap(inner, css.replace(/\"/g, ''), k);\n                });\n                // ---- input ----\n                // the old screen (canvas) is gone: programs only change the document\n                ['size', 'width', 'height', 'clear', 'rect', 'circle', 'line', 'text', 'mouse_x', 'mouse_y', 'mouse_down'].forEach(function (n) {\n                    def(n, function (a2, k2, line) { fail(line, n + '() is gone: programs only change the document now. Use renderRT, btn and print instead!'); });\n                });\n                def('key', function (a) { return !!(host.keys && host.keys[String(a[0]).toLowerCase()]); });\n                def('mouse_x', function () { return host.mouse ? host.mouse.x : 0; });\n                def('mouse_y', function () { return host.mouse ? host.mouse.y : 0; });\n                def('mouse_down', function () { return !!(host.mouse && host.mouse.down); });\n                def('beep', function (a, k) { if (host.beep) host.beep(a.length ? a[0] : (k.freq || 440), a.length > 1 ? a[1] : (k.ms || 100)); return null; });\n                def('remvar', function (a, k, line) { fail(line, 'remvar needs the name of a var temp variable, like remvar(score)!'); });\n                def('lam', function (a, k, line) { fail(line, 'lam needs statements inside, separated by \";\", like lam(renderRT(\"hi\"); btn(stop, \"Exit\"))!'); });\n                // ---- saved data (the browser's localStorage, one private shelf per program; shared=true uses a shelf all programs share) ----\n                const plain = function (v, line, d) {\n                    if (d > 8) fail(line, 'That is nested too deeply to save!');\n                    if (v === null || typeof v === 'number' || typeof v === 'string' || typeof v === 'boolean') return v;\n                    if (v instanceof BitVec) return { $vec: v.a.slice() };\n                    if (v instanceof BitMat) return { $mat: v.r.map(function (r) { return r.slice(); }) };\n                    if (Array.isArray(v)) return v.map(function (x) { return plain(x, line, (d || 0) + 1); });\n                    if (v && typeof v === 'object' && !(v instanceof BitFn)) { const o = {}; Object.keys(v).forEach(function (kk) { o[kk] = plain(v[kk], line, (d || 0) + 1); }); return o; }\n                    fail(line, 'Functions cannot be saved, only numbers, text, true/false, lists and maps!');\n                };\n                const lsKey = function (key, k, line) {\n                    const kk = String(key === undefined ? '' : key);\n                    if (!kk || kk.length > 100) fail(line, 'A storage key needs 1 to 100 characters!');\n                    return (k.shared ? 'bitlang_ls:shared:' : (host.lsPrefix || 'bitlang_ls:x:')) + kk;\n                };\n                def('ls_set', function (a, k, line) {\n                    const json = JSON.stringify(plain(a.length > 1 ? a[1] : k.value, line, 0));\n                    if (json === undefined || json.length > 200000) fail(line, 'That is too big to save!');\n                    try { localStorage.setItem(lsKey(a[0], k, line), json); } catch (e) { if (e instanceof BitError) throw e; fail(line, 'Could not save (the browser storage is full or blocked)!'); }\n                    return a.length > 1 ? a[1] : null;\n                });\n                def('ls_get', function (a, k, line) {\n                    const dflt = a.length > 1 ? a[1] : (k.default !== undefined ? k.default : null);\n                    try { const t = localStorage.getItem(lsKey(a[0], k, line)); return t === null ? dflt : revive(JSON.parse(t)); } catch (e) { if (e instanceof BitError) throw e; return dflt; }\n                });\n                def('ls_remove', function (a, k, line) { try { localStorage.removeItem(lsKey(a[0], k, line)); } catch (e) { if (e instanceof BitError) throw e; } return null; });\n                def('ls_keys', function (a, k) {\n                    const pre = k.shared ? 'bitlang_ls:shared:' : (host.lsPrefix || 'bitlang_ls:x:');\n                    const out = [];\n                    try { for (let i = 0; i < localStorage.length; i++) { const n = localStorage.key(i); if (n.indexOf(pre) === 0) out.push(n.slice(pre.length)); } } catch (e) {}\n                    return out.sort();\n                });\n                def('ls_clear', function (a, k) {\n                    const pre = k.shared ? 'bitlang_ls:shared:' : (host.lsPrefix || 'bitlang_ls:x:');\n                    try { const del = []; for (let i = 0; i < localStorage.length; i++) { const n = localStorage.key(i); if (n.indexOf(pre) === 0) del.push(n); } del.forEach(function (n) { localStorage.removeItem(n); }); } catch (e) {}\n                    return null;\n                });\n                def('to_json', function (a, k, line) { return JSON.stringify(plain(a[0], line, 0), null, k.pretty ? 2 : 0); });\n                def('from_json', function (a, k, line) { try { return JSON.parse(String(a[0])); } catch (e) { return a.length > 1 ? a[1] : (k.default !== undefined ? k.default : null); } });\n                // ---- files: export_file(name, text) saves a file; import_file(fn) lets the person pick one and calls fn(name, text) ----\n                def('export_file', function (a, k, line) {\n                    const name = String(a.length ? a[0] : (k.name || 'file.txt')).replace(/[\\\\\\/:*?\"<>|\\u0000-\\u001f]/g, '_').slice(0, 100) || 'file.txt';\n                    const text = show0(a.length > 1 ? a[1] : (k.content !== undefined ? k.content : ''));\n                    if (text.length > 5000000) fail(line, 'That file is too big to export!');\n                    if (host.exportFile) host.exportFile(name, text);\n                    return null;\n                });\n                def('import_file', function (a, k, line) {\n                    const cb = a.length ? a[0] : k.fn;\n                    if (!(typeof cb === 'function' || cb instanceof BitFn)) fail(line, 'import_file needs a function first: it receives the file name and its text, like fn got(name, text)!');\n                    if (host.importFile) host.importFile(cb, String(k.accept !== undefined ? k.accept : (a[1] !== undefined ? a[1] : '.txt,.csv,.json,.md,.log,text/*')));\n                    return null;\n                });\n                // ---- regex: patterns work like JavaScript's (flags: i = ignore case, m, s, g in regex_all/replace is automatic) ----\n                const rx = function (pat, flags, line, extra) {\n                    const ps = String(pat);\n                    if (ps.length > 500) fail(line, 'That pattern is too long (500 characters at most)!');\n                    let fl = String(flags === undefined || flags === null ? '' : flags).replace(/[^imsu]/g, '');\n                    fl = fl.replace(/(.)(?=.*\\1)/g, '');\n                    if (extra && fl.indexOf(extra) === -1) fl += extra;\n                    try { return new RegExp(ps, fl); } catch (e) { fail(line, 'That pattern is not valid: ' + String(e.message || e).replace(/^Invalid regular expression: /, '') + '!'); }\n                };\n                const rtext = function (t, line) { const x = show0(t); if (x.length > 200000) fail(line, 'That text is too long for a regex (200000 characters at most)!'); return x; };\n                const mapOf = function (m) {\n                    const o = { text: m[0], index: m.index, groups: m.slice(1).map(function (g) { return g === undefined ? null : g; }) };\n                    if (m.groups) { o.named = {}; Object.keys(m.groups).forEach(function (n) { o.named[n] = m.groups[n] === undefined ? null : m.groups[n]; }); }\n                    return o;\n                };\n                def('regex_test', function (a, k, line) { return rx(a[0], k.flags !== undefined ? k.flags : a[2], line).test(rtext(a[1], line)); });\n                def('regex_match', function (a, k, line) { const m = rx(a[0], k.flags !== undefined ? k.flags : a[2], line).exec(rtext(a[1], line)); return m ? mapOf(m) : null; });\n                def('regex_all', function (a, k, line) {\n                    const r = rx(a[0], k.flags !== undefined ? k.flags : a[2], line, 'g'), t = rtext(a[1], line), out = [];\n                    let m, guard = 0;\n                    while ((m = r.exec(t)) && guard++ < 20000) { out.push(k.full ? mapOf(m) : m[0]); if (m[0] === '') r.lastIndex++; }\n                    return out;\n                });\n                def('regex_replace', function (a, k, line) { return rtext(a[1], line).replace(rx(a[0], k.flags !== undefined ? k.flags : a[3], line, 'g'), show0(a[2])); });\n                def('regex_split', function (a, k, line) { return rtext(a[1], line).split(rx(a[0], k.flags !== undefined ? k.flags : a[2], line)); });\n                // ---- vectors and matrices:  <| 1, 2, 3 |>   and   [1 2; 3 4]  ----\n                const asVec = function (v, line, who) { if (v instanceof BitVec) return numVec(v, line, who); if (Array.isArray(v)) return numVec(new BitVec(v.slice()), line, who); fail(line, who + ' needs a vector (like <| 1, 2 |>)!'); };\n                const asMat = function (v, line, who) { if (v instanceof BitMat) return v; fail(line, who + ' needs a matrix (like [1 2; 3 4])!'); };\n                def('vec', function (a, k, line) { return new BitVec(anyValues(a.length === 1 && Array.isArray(a[0]) ? a[0].slice() : a.slice(), line, 'A vector')); });\n                def('mat', function (a, k, line) {\n                    const rows = a.length === 1 && Array.isArray(a[0]) ? a[0] : a;\n                    const out = rows.map(function (r) { return numOnly((r instanceof BitVec ? r.a : Array.isArray(r) ? r : [r]).slice(), line, 'A matrix'); });\n                    if (!out.length || !out[0].length) fail(line, 'A matrix needs at least one number!');\n                    out.forEach(function (r) { if (r.length !== out[0].length) fail(line, 'Every row of a matrix needs the same number of values!'); });\n                    return new BitMat(out);\n                });\n                def('dot', function (a, k, line) { const x = asVec(a[0], line, 'dot'), y = asVec(a[1], line, 'dot'); if (x.a.length !== y.a.length) fail(line, 'dot needs two vectors of the same length!'); return x.a.reduce(function (t, v, i) { return t + v * y.a[i]; }, 0); });\n                def('cross', function (a, k, line) { const x = asVec(a[0], line, 'cross'), y = asVec(a[1], line, 'cross'); if (x.a.length !== 3 || y.a.length !== 3) fail(line, 'cross needs two vectors with 3 numbers each!'); return new BitVec([x.a[1] * y.a[2] - x.a[2] * y.a[1], x.a[2] * y.a[0] - x.a[0] * y.a[2], x.a[0] * y.a[1] - x.a[1] * y.a[0]]); });\n                def('norm', function (a, k, line) { const x = asVec(a[0], line, 'norm'); return Math.sqrt(x.a.reduce(function (t, v) { return t + v * v; }, 0)); });\n                def('normalize', function (a, k, line) { const x = asVec(a[0], line, 'normalize'); const n = Math.sqrt(x.a.reduce(function (t, v) { return t + v * v; }, 0)); if (!n) fail(line, 'A vector of zeros cannot be normalized!'); return new BitVec(x.a.map(function (v) { return v / n; })); });\n                def('det', function (a, k, line) { return det(asMat(a[0], line, 'det'), line); });\n                def('transpose', function (a, k, line) { const m = a[0]; if (m instanceof BitVec) return new BitMat(numVec(m, line, 'transpose').a.map(function (x) { return [x]; })); return transpose(asMat(m, line, 'transpose')); });\n                def('inverse', function (a, k, line) { return inverse(asMat(a[0], line, 'inverse'), line); });\n                def('identity', function (a, k, line) { const n = num(a[0], line, 'identity'); if (n < 1 || n > 64 || n !== Math.floor(n)) fail(line, 'identity needs a whole number from 1 to 64!'); return identity(n); });\n                def('zeros', function (a, k, line) {\n                    const r = num(a[0], line, 'zeros'), c = a.length > 1 ? num(a[1], line, 'zeros') : null;\n                    if (r < 1 || r > 256 || r !== Math.floor(r) || (c !== null && (c < 1 || c > 256 || c !== Math.floor(c)))) fail(line, 'zeros needs sizes from 1 to 256!');\n                    if (c === null) return new BitVec(new Array(r).fill(0));\n                    return new BitMat(Array.from({ length: r }, function () { return new Array(c).fill(0); }));\n                });\n                def('trace', function (a, k, line) { const m = asMat(a[0], line, 'trace'); let t = 0; for (let i = 0; i < Math.min(m.r.length, m.r[0].length); i++) t += m.r[i][i]; return t; });\n                def('rows', function (a, k, line) { return asMat(a[0], line, 'rows').r.length; });\n                def('cols', function (a, k, line) { return asMat(a[0], line, 'cols').r[0].length; });\n                def('to_list', function (a, k, line) { const v = a[0]; if (v instanceof BitVec) return v.a.slice(); if (v instanceof BitMat) return v.r.map(function (r) { return r.slice(); }); fail(line, 'to_list needs a vector or a matrix!'); });\n                // ---- libraries (use python / use sqlite / use lua) ----\n                const L = function (name, line) {\n                    const lib = host.libs && host.libs[name];\n                    if (!lib) fail(line, 'Add \"use ' + name + '\" at the top of your program before using ' + ({ python: 'python()', sqlite: 'sql()', lua: 'lua()' }[name]) + '!');\n                    return lib;\n                };\n                const fromJs = function (v) {\n                    if (v === undefined || v === null) return null;\n                    if (typeof v === 'bigint') return Number(v);\n                    if (typeof v === 'number' || typeof v === 'string' || typeof v === 'boolean') return v;\n                    if (v instanceof Set) return Array.from(v).map(fromJs);\n                    if (v instanceof Map) { const o = {}; v.forEach(function (x, kk) { o[String(kk)] = fromJs(x); }); return o; }\n                    if (Array.isArray(v) || (typeof ArrayBuffer !== 'undefined' && ArrayBuffer.isView(v))) return Array.from(v).map(fromJs);\n                    if (typeof v === 'object') { const o = {}; Object.keys(v).forEach(function (kk) { o[kk] = fromJs(v[kk]); }); return o; }\n                    return String(v);\n                };\n                const toJs = function (v) {\n                    if (v instanceof BitVec) return v.a.slice();\n                    if (v instanceof BitMat) return v.r.map(function (r) { return r.slice(); });\n                    if (Array.isArray(v)) return v.map(toJs);\n                    if (v instanceof BitFn || typeof v === 'function') return null;\n                    if (v && typeof v === 'object') { const o = {}; Object.keys(v).forEach(function (kk) { o[kk] = toJs(v[kk]); }); return o; }\n                    return v;\n                };\n                const kwVars = function (k, skip) { const o = {}; Object.keys(k).forEach(function (n) { if (skip.indexOf(n) < 0 && /^[A-Za-z_]\\w*$/.test(n)) o[n] = toJs(k[n]); }); return o; };\n                // python(code, name=value, ...): runs Python (Pyodide) and gives back the last expression's value\n                def('python', function (a, k, line) {\n                    const lib = L('python', line), py = lib.py;\n                    const raw = a.length ? a[0] : k.code;\n                    // python(print(\"hi\")) runs BitLang's print first and hands Python its result (null): the code has to be text in quotes\n                    if (typeof raw !== 'string') fail(line, 'python() needs Python code as text in quotes, like python(\"print(\\'Hello!\\')\"); it got ' + show(raw) + ' instead!');\n                    const code = raw;\n                    if (code.length > 100000) fail(line, 'That Python code is too long!');\n                    try {\n                        const vars = kwVars(k, ['code']);\n                        Object.keys(vars).forEach(function (n) { const v = vars[n]; lib.ns.set(n, v !== null && typeof v === 'object' ? py.toPy(v) : v); });\n                        py.setStdout({ batched: function (t) { if (host.print) host.print(t); } });\n                        py.setStderr({ batched: function (t) { if (host.print) host.print(t); } });\n                        const r = py.runPython(code, { globals: lib.ns });\n                        py.runPython('import sys\\nsys.stdout.flush()\\nsys.stderr.flush()');\n                        if (r && typeof r === 'object' && typeof r.toJs === 'function') { const js = r.toJs({ dict_converter: Object.fromEntries, create_pyproxies: false }); if (r.destroy) r.destroy(); return fromJs(js); }\n                        return fromJs(r);\n                    } catch (e) {\n                        if (e instanceof BitError) throw e;\n                        const lines = String(e && e.message || e).trim().split('\\n');\n                        fail(line, 'Python: ' + (lines[lines.length - 1] || 'something went wrong') + '!');\n                    }\n                });\n                // sql(query, params): runs SQLite; SELECT gives a list of maps, anything else gives how many rows changed\n                def('sql', function (a, k, line) {\n                    const lib = L('sqlite', line);\n                    const q = show0(a.length ? a[0] : k.query);\n                    const params = a.length > 1 ? a[1] : (k.params !== undefined ? k.params : null);\n                    try {\n                        if (params !== null && params !== undefined) {\n                            const st = lib.db.prepare(q);\n                            st.bind(toJs(Array.isArray(params) ? params : [params]));\n                            const rows = [];\n                            while (st.step()) rows.push(fromJs(st.getAsObject()));\n                            st.free();\n                            return rows.length || /^\\s*select/i.test(q) ? rows : lib.db.getRowsModified();\n                        }\n                        const res = lib.db.exec(q);\n                        if (!res.length) return lib.db.getRowsModified();\n                        const last = res[res.length - 1];\n                        return last.values.map(function (vals) { const o = {}; last.columns.forEach(function (c, i) { o[c] = fromJs(vals[i]); }); return o; });\n                    } catch (e) { if (e instanceof BitError) throw e; fail(line, 'SQLite: ' + String(e && e.message || e).replace(/^Error: /, '') + '!'); }\n                });\n                const dbKey = function (k) { return 'bitlang_sqldb:' + (host.lsPrefix ? host.lsPrefix.replace(/^bitlang_ls:/, '') : 'x:') + String(k.name !== undefined ? k.name : 'main'); };\n                def('sql_save', function (a, k, line) {\n                    const lib = L('sqlite', line);\n                    const bytes = lib.db.export();\n                    if (bytes.length > 3000000) fail(line, 'This database is too big to save in the browser (3 MB at most)!');\n                    let bin = ''; for (let i = 0; i < bytes.length; i += 0x8000) bin += String.fromCharCode.apply(null, bytes.subarray(i, i + 0x8000));\n                    try { localStorage.setItem(dbKey(k), btoa(bin)); } catch (e) { fail(line, 'Could not save the database (the browser storage is full or blocked)!'); }\n                    return null;\n                });\n                def('sql_load', function (a, k, line) {\n                    const lib = L('sqlite', line);\n                    let t = null; try { t = localStorage.getItem(dbKey(k)); } catch (e) {}\n                    if (!t) return false;\n                    try { const bin = atob(t), bytes = new Uint8Array(bin.length); for (let i = 0; i < bin.length; i++) bytes[i] = bin.charCodeAt(i); lib.db.close(); lib.db = new lib.SQL.Database(bytes); return true; } catch (e) { fail(line, 'That saved database could not be opened!'); }\n                });\n                // lua(code, name=value, ...): runs Lua (Fengari) in its own sealed box and gives back the result\n                def('lua', function (a, k, line) {\n                    const lib = L('lua', line), fg = lib.fg, lua = fg.lua, la = fg.lauxlib, S = fg.to_luastring, Ls = lib.L;\n                    const raw = a.length ? a[0] : k.code;\n                    if (typeof raw !== 'string') fail(line, 'lua() needs Lua code as text in quotes, like lua(\"print(\\'Hello!\\')\"); it got ' + show(raw) + ' instead!');\n                    if (raw.length > 100000) fail(line, 'That Lua code is too long!');\n                    lib.out = function (t) { if (host.print) host.print(t); };\n                    const pushLua = function (v, d) {\n                        if (v === null || v === undefined || d > 20) lua.lua_pushnil(Ls);\n                        else if (typeof v === 'boolean') lua.lua_pushboolean(Ls, v);\n                        else if (typeof v === 'number') lua.lua_pushnumber(Ls, v);\n                        else if (typeof v === 'string') lua.lua_pushstring(Ls, S(v));\n                        else if (Array.isArray(v)) { lua.lua_createtable(Ls, v.length, 0); v.forEach(function (x, i) { pushLua(x, d + 1); lua.lua_rawseti(Ls, -2, i + 1); }); }\n                        else if (typeof v === 'object') { lua.lua_createtable(Ls, 0, 0); Object.keys(v).forEach(function (kk) { pushLua(v[kk], d + 1); lua.lua_setfield(Ls, -2, S(kk)); }); }\n                        else lua.lua_pushnil(Ls);\n                    };\n                    const readLua = function (idx, d) {\n                        const t = lua.lua_type(Ls, idx);\n                        if (t === lua.LUA_TNIL || t === lua.LUA_TNONE) return null;\n                        if (t === lua.LUA_TBOOLEAN) return lua.lua_toboolean(Ls, idx);\n                        if (t === lua.LUA_TNUMBER) return lua.lua_tonumber(Ls, idx);\n                        if (t === lua.LUA_TSTRING) return lua.lua_tojsstring(Ls, idx);\n                        if (t === lua.LUA_TTABLE) {\n                            if (d > 20) return null;\n                            const abs = lua.lua_absindex(Ls, idx), keys = [], vals = [];\n                            lua.lua_pushnil(Ls);\n                            while (lua.lua_next(Ls, abs) !== 0) {\n                                const kt = lua.lua_type(Ls, -2);\n                                keys.push(kt === lua.LUA_TNUMBER ? lua.lua_tonumber(Ls, -2) : kt === lua.LUA_TSTRING ? lua.lua_tojsstring(Ls, -2) : null);\n                                vals.push(readLua(-1, d + 1));\n                                lua.lua_pop(Ls, 1);\n                                if (keys.length > 100000) { lua.lua_pop(Ls, 1); break; }\n                            }\n                            // 1, 2, 3 ... with nothing else is a list; anything else is a map\n                            const isList = keys.every(function (kk) { return typeof kk === 'number' && kk >= 1 && kk === Math.floor(kk) && kk <= keys.length; });\n                            if (isList) { const arr = new Array(keys.length); keys.forEach(function (kk, i) { arr[kk - 1] = vals[i]; }); return arr; }\n                            const o = {}; keys.forEach(function (kk, i) { if (kk !== null) o[String(kk)] = vals[i]; }); return o;\n                        }\n                        return '<lua value>'; // (functions and other Lua-only things)\n                    };\n                    const clean = function (m) { return String(m || 'something went wrong').replace(/^lua:(\\d+):\\s*/, 'line $1: '); };\n                    const top = lua.lua_gettop(Ls);\n                    try {\n                        const vars = kwVars(k, ['code']);\n                        Object.keys(vars).forEach(function (n) { pushLua(vars[n], 0); lua.lua_setglobal(Ls, S(n)); });\n                        // like python(), a lone expression gives its value back: try \"return <code>\" first\n                        let buf = S('return ' + raw);\n                        let st = la.luaL_loadbufferx(Ls, buf, buf.length, S('=lua'), null);\n                        if (st !== lua.LUA_OK) { lua.lua_settop(Ls, top); buf = S(raw); st = la.luaL_loadbufferx(Ls, buf, buf.length, S('=lua'), null); }\n                        if (st !== lua.LUA_OK) { const msg = lua.lua_tojsstring(Ls, -1); lua.lua_settop(Ls, top); fail(line, 'Lua: ' + clean(msg) + '!'); }\n                        let ticks = 0;\n                        lua.lua_sethook(Ls, function (L2) { if (++ticks > 3000) la.luaL_error(L2, S('this Lua code took too long (an endless loop?), so it was stopped')); }, lua.LUA_MASKCOUNT, 1000);\n                        st = lua.lua_pcall(Ls, 0, lua.LUA_MULTRET, 0);\n                        lua.lua_sethook(Ls, null, 0, 0);\n                        if (st !== lua.LUA_OK) { const msg = lua.lua_tojsstring(Ls, -1); lua.lua_settop(Ls, top); fail(line, 'Lua: ' + clean(msg) + '!'); }\n                        const v = lua.lua_gettop(Ls) > top ? readLua(top + 1, 0) : null;\n                        lua.lua_settop(Ls, top);\n                        return v;\n                    } catch (e) {\n                        try { lua.lua_settop(Ls, top); } catch (er) {}\n                        if (e instanceof BitError) throw e;\n                        fail(line, 'Lua: ' + String(e && e.message || e) + '!');\n                    }\n                });\n                // ---- matchers: mat Name: ( \"find\" ~> \"becomes\" ... ) ----\n                const pairsOf = function (m, line, who) {\n                    if (!(m instanceof BitMatcher)) fail(line, who + ' needs a matcher (made with: mat Name: ( \"find\" ~> \"becomes\" ))!');\n                    // keys and values are read now, so they always use the variables' current values\n                    return m.pairs.map(function (pr) { return { k: rt.evalE(pr.k, m.scope), v: rt.evalE(pr.v, m.scope) }; });\n                };\n                const matchOne = function (input, pairs) {\n                    for (let i = 0; i < pairs.length; i++) if (same(input, pairs[i].k)) return { hit: true, v: pairs[i].v };\n                    if (typeof input === 'string') {\n                        // inside text: every key is found and swapped in ONE pass (left to right, longest key first),\n                        // so a replacement is never matched again (no endless chains like a -> b -> a)\n                        const keys = pairs.filter(function (pr) { return typeof pr.k === 'string' && pr.k.length; }).sort(function (x, y) { return y.k.length - x.k.length; });\n                        if (!keys.length) return { hit: false, v: input };\n                        let out = '', i = 0, hit = false;\n                        while (i < input.length) {\n                            const pr = keys.find(function (x) { return input.startsWith(x.k, i); });\n                            if (pr) { out += show0(pr.v); i += pr.k.length; hit = true; } else { out += input[i]; i++; }\n                        }\n                        return { hit: hit, v: out };\n                    }\n                    return { hit: false, v: input };\n                };\n                def('mat_match', function (a, k, line) {\n                    const pairs = pairsOf(a[1], line, 'mat_match');\n                    const input = a[0];\n                    if (Array.isArray(input)) return input.map(function (x) { return matchOne(x, pairs).v; });\n                    if (input instanceof BitVec) return new BitVec(input.a.map(function (x) { return matchOne(x, pairs).v; }));\n                    return matchOne(input, pairs).v;\n                });\n                def('mat_has', function (a, k, line) { return matchOne(a[0], pairsOf(a[1], line, 'mat_has')).hit; });\n                def('mat_keys', function (a, k, line) { return pairsOf(a[0], line, 'mat_keys').map(function (pr) { return pr.k; }); });\n                def('stop', function () { rt.stopped = true; return null; });\n                def('wait', function (a, k, line) { fail(line, 'wait() goes on a line of its own (like wait(2)), not inside a calculation or in onend!'); });\n                rt.waitFn = g.wait;\n            }\n        \n            /* ================= Playing a program in a block ================= */\n            const KEYNAME = function (e) { return e.key === ' ' ? 'space' : String(e.key).toLowerCase(); };\n            const SAMPLE =\n        `var best = 0\n        var temp target = 1\n        var temp tries = 0\n        \n        fn onstart():\n            renderRT(\"=Y=BitLang=Y= **Guess the number!** I picked 1 to 9. Press a number key!\", line=\"1\")\n            newGame()\n        \n        fn newGame():\n            target = randint(1, 9)\n            tries = 0\n            renderRT(\"Make a guess!\", line=\"3\")\n            renderRT(btn(newGame, \"#C#New game#\") + \"\", line=\"4\")\n            showBest()\n        \n        fn showBest():\n            if best == 0:\n                renderRT(\"Best: no wins yet\", line=\"5\")\n            else:\n                renderRT(\"Best: \" + best + \" tries\", line=\"5\")\n        \n        fn onkey(k):\n            if len(k) == 1 and contains(\"123456789\", k):\n                guess(num(k))\n        \n        fn guess(n):\n            tries += 1\n            if n == target:\n                beep(880, 80)\n                renderRT(\"=Y=Yes!=Y= It was \" + n + \" after \" + tries + \" tries!\", line=\"3\")\n                if best == 0 or tries < best:\n                    best = tries\n                showBest()\n            elif n < target:\n                renderRT(\"**\" + n + \"** is too low!\", line=\"3\")\n            else:\n                renderRT(\"**\" + n + \"** is too high!\", line=\"3\")\n        `;\n            const PROG_STYLE_NOTE = 'bl-prog';\n        \n            function esc(s) { return String(s == null ? '' : s).replace(/[&<>\"']/g, function (c) { return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[c]; }); }\n            function newId() { return 'bl' + Date.now().toString(36) + Math.random().toString(36).slice(2, 7); }\n        \n            // Syntax colors (editor + guide)!\n            const HL_BUILTINS = ('pow min max random randint clamp str num len range push pop remove join split upper lower contains keys time print renderRT hover effect_size skill btn remvar key beep stop floor ceil round abs sqrt sin cos tan atan2 PI inherit textbox counter beepbox annotate_highlight annotate_underline annotate_strikethrough annotate_box annotate_halo annotate_brackets annotate_spotlight annotate_accent annotate_bubble annotate_dusk annotate_prism annotate_complement annotate_ticket annotate_neon annotate_stamp annotate_tape annotate_checker annotate_halftone annotate_aurora annotate_mild annotate_wrap annotate_belt annotate_bucket annotate_torpedo annotate_bottle annotate_packet annotate_select annotate_capsule annotate_frost annotate_pixel annotate_flag annotate_gem lua mat_match mat_has mat_keys renderPT python sql sql_save sql_load lam vec mat dot cross norm normalize det transpose inverse identity zeros trace rows cols to_list ls_set ls_get ls_remove ls_keys ls_clear to_json from_json export_file import_file regex_test regex_match regex_all regex_replace regex_split effect effect_saturation effect_brightness effect_contrast effect_grayscale effect_sepia effect_invert effect_hue effect_blur effect_opacity effect_shadow effect_tint').split(' ');\n            const HL_EVENTS = ['onstart', 'onkey', 'onkeyup', 'onend'];\n            const HL_RE = /(#[^\\n]*)|(https?:\\/\\/[^\\s\"'\\)\\],]+)|((?<=\\][ \\t]*)\">|~>)|(\"(?:[^\"\\\\\\n]|\\\\.)*\"?|'(?:[^'\\\\\\n]|\\\\.)*'?)|(\\b\\d+(?:\\.\\d+)?\\b)|(\\b[A-Za-z_][A-Za-z0-9_]*\\b)/g;\n            function highlight(code) {\n                let out = '', last = 0, prevKw = '', m;\n                HL_RE.lastIndex = 0;\n                while ((m = HL_RE.exec(code))) {\n                    out += esc(code.slice(last, m.index));\n                    last = m.index + m[0].length;\n                    let c = '';\n                    if (m[1]) c = 'c'; else if (m[3]) c = 'k'; /* the mouse operator \"> and the matcher arrow ~> */ else if (m[2] || m[4]) c = 's'; else if (m[5]) c = 'n';\n                    else {\n                        const w = m[6];\n                        if (KEYWORDS[w] || ((w === 'mat' || w === 'matc') && /^\\s*(mat\\s+\\w+\\s*:|matc\\s+\\w+\\s*\\[)/.test(code.slice(Math.max(0, code.lastIndexOf('\\n', m.index) + 1)))) || (w === 'use' && /^\\s*use\\s+(python|sqlite|lua)\\b/.test(code.slice(Math.max(0, code.lastIndexOf('\\n', m.index) + 1))))) c = 'k';\n                        else if (prevKw === 'fn') c = HL_EVENTS.indexOf(w) >= 0 ? 'e' : 'f';\n                        else if (HL_EVENTS.indexOf(w) >= 0) c = 'e';\n                        else if (HL_BUILTINS.indexOf(w) >= 0) c = 'b';\n                        prevKw = w === 'fn' ? 'fn' : '';\n                    }\n                    if (!m[6]) prevKw = '';\n                    out += c ? '<span class=\"bl-t-' + c + '\">' + esc(m[0]) + '</span>' : esc(m[0]);\n                }\n                return out + esc(code.slice(last));\n            }\n        \n            /* ================= BBML: a little markup that sets up the page before onstart ================= */\n            // <line>Hello **{name}**</line>  <btn do=\"go\">#G#Go#</btn>  <textbox var=\"name\">Your name</textbox> ...\n            // It is turned into BitLang (renderRT lines) and runs right after the program's top-level code, before onstart.\n            const BB_LINE = 100000; // (BBML line numbers ride along as 100000 + n, so errors can say \"BBML line n\")\n            function parseBBML(src) {\n                const root = { name: '#root', kids: [], line: 1 }, stack = [root];\n                let i = 0, line = 1, text = '', textLine = 1;\n                const flush = function () { if (text) { stack[stack.length - 1].kids.push({ t: 'text', v: text, line: textLine }); text = ''; } };\n                const bad = function (msg, ln) { throw new BitError(msg, BB_LINE + (ln || line)); };\n                while (i < src.length) {\n                    const c = src[i];\n                    if (c === '\\\\' && (src[i + 1] === '<' || src[i + 1] === '{' || src[i + 1] === '}' || src[i + 1] === '\\\\')) { if (!text) textLine = line; text += c + src[i + 1]; i += 2; continue; }\n                    if (src.startsWith('<!--', i)) { const e = src.indexOf('-->', i + 4); const end = e < 0 ? src.length : e + 3; line += (src.slice(i, end).match(/\\n/g) || []).length; i = end; continue; }\n                    if (c === '<' && /[A-Za-z\\/]/.test(src[i + 1] || '')) {\n                        flush();\n                        const startLine = line;\n                        if (src[i + 1] === '/') {\n                            const m = /^<\\/([A-Za-z][\\w-]*)\\s*>/.exec(src.slice(i));\n                            if (!m) bad('A closing tag should look like </line>!');\n                            const top = stack[stack.length - 1];\n                            if (stack.length < 2 || top.name !== m[1].toLowerCase()) bad('</' + m[1] + '> closes ' + (stack.length < 2 ? 'nothing' : 'the wrong tag (the open one is <' + top.name + '>)') + '!');\n                            stack.pop();\n                            i += m[0].length;\n                            continue;\n                        }\n                        const nm = /^<([A-Za-z][\\w-]*)/.exec(src.slice(i));\n                        const el = { t: 'el', name: nm[1].toLowerCase(), attrs: {}, kids: [], line: startLine };\n                        i += nm[0].length;\n                        let closed = false;\n                        for (;;) {\n                            while (i < src.length && /\\s/.test(src[i])) { if (src[i] === '\\n') line++; i++; }\n                            if (i >= src.length) bad('The <' + el.name + '> tag is missing its closing >!', startLine);\n                            if (src.startsWith('/>', i)) { i += 2; closed = true; break; }\n                            if (src[i] === '>') { i++; break; }\n                            const an = /^[A-Za-z_][\\w:-]*/.exec(src.slice(i));\n                            if (!an) bad('I do not understand this part of the <' + el.name + '> tag!', line);\n                            i += an[0].length;\n                            let val = true;\n                            if (src[i] === '=') {\n                                i++;\n                                const q = src[i];\n                                if (q === '\"' || q === \"'\") { const e = src.indexOf(q, i + 1); if (e < 0) bad('An attribute value is missing its closing quote!'); val = { s: src.slice(i + 1, e) }; line += (val.s.match(/\\n/g) || []).length; i = e + 1; }\n                                else if (q === '{') { let d = 0, j = i; for (; j < src.length; j++) { if (src[j] === '{') d++; else if (src[j] === '}' && --d === 0) break; } val = { x: src.slice(i + 1, j) }; i = j + 1; }\n                                else { const bw = /^[^\\s>]+/.exec(src.slice(i)); val = { s: bw ? bw[0].replace(/\\/$/, '') : '' }; i += bw ? bw[0].length - (/\\/$/.test(bw[0]) ? 1 : 0) : 0; }\n                            }\n                            el.attrs[an[0].toLowerCase()] = val;\n                        }\n                        stack[stack.length - 1].kids.push(el);\n                        if (!closed && el.name !== 'br') stack.push(el);\n                        continue;\n                    }\n                    if (!text) textLine = line;\n                    if (c === '\\n') line++;\n                    text += c;\n                    i++;\n                }\n                flush();\n                if (stack.length > 1) bad('<' + stack[stack.length - 1].name + '> is never closed (add </' + stack[stack.length - 1].name + '>)!', stack[stack.length - 1].line);\n                return root;\n            }\n            function bbStr(t) { return '\"' + String(t).replace(/\\\\/g, '\\\\\\\\').replace(/\"/g, '\\\\\"').replace(/\\n/g, '\\\\n') + '\"'; }\n            // text with {expressions}: \"Hi \" & (name) & \"!\"\n            function bbText(t) {\n                const parts = [];\n                let i = 0, buf = '';\n                while (i < t.length) {\n                    if (t[i] === '\\\\' && i + 1 < t.length && '<{}\\\\'.indexOf(t[i + 1]) >= 0) { buf += t[i + 1]; i += 2; continue; }\n                    if (t[i] === '{') {\n                        let d = 0, j = i;\n                        for (; j < t.length; j++) { if (t[j] === '{') d++; else if (t[j] === '}' && --d === 0) break; }\n                        if (j >= t.length) { buf += t.slice(i); break; }\n                        if (buf) { parts.push(bbStr(buf)); buf = ''; }\n                        const ex = t.slice(i + 1, j);\n                        // a # outside quotes would start a BitLang comment and swallow the rest: that's almost always text missing its quotes\n                        let q = '';\n                        for (let x = 0; x < ex.length; x++) { const ch = ex[x]; if (q) { if (ch === '\\\\') x++; else if (ch === q) q = ''; } else if (ch === '\"' || ch === \"'\") q = ch; else if (ch === '#') throw new BitError('Inside {...} is BitLang code, so text needs \"quotes\" (a # there starts a comment), like {mat_match(\"#O#Mango#\", Mango)}!', BB_LINE + (bbText.line || 0)); }\n                        parts.push('(' + ex + ')');\n                        i = j + 1;\n                        continue;\n                    }\n                    buf += t[i++];\n                }\n                if (buf) parts.push(bbStr(buf));\n                return parts;\n            }\n            function bbAttr(el, name, kind) {\n                const a = el.attrs[name];\n                if (a === undefined) return null;\n                if (a === true) return kind === 'code' ? null : 'true';\n                if (a.x !== undefined) return '(' + a.x + ')';\n                if (kind === 'code') return a.s; // do=\"go\", var=\"name\", n=\"5\", min=\"0\": BitLang itself\n                if (kind === 'num') return /^-?\\d+(\\.\\d+)?$/.test(a.s) ? a.s : bbStr(a.s);\n                return bbStr(a.s);\n            }\n            function bbContent(kids, inline) {\n                // joins every child into one BitLang expression (pieces joined with &)\n                const parts = [];\n                kids.forEach(function (k, idx) {\n                    if (k.t === 'text') {\n                        let v = k.v.replace(/\\s*\\n\\s*/g, ' ');\n                        if (idx === 0) v = v.replace(/^\\s+/, '');\n                        if (idx === kids.length - 1) v = v.replace(/\\s+$/, '');\n                        bbText.line = k.line;\n                        if (v) parts.push.apply(parts, bbText(v));\n                    } else parts.push(bbElement(k));\n                });\n                return parts.length ? parts.join(' & ') : '\"\"';\n            }\n            function bbElement(el) {\n                const bad = function (msg) { throw new BitError(msg, BB_LINE + el.line); };\n                const content = function () { return bbContent(el.kids, true); };\n                switch (el.name) {\n                    case 'line': case 'row': case 'span': { const oh = bbAttr(el, 'onhover', 'text'); return oh !== null ? 'hover(' + content() + ', ' + oh + ')' : content(); }\n                    case 'effect': case 'fx': {\n                        // <effect saturation=\"0\" blur=\"2\">...</effect>: the same effects as effect_saturation and friends, around everything inside\n                        let ex = content();\n                        const tr = bbAttr(el, 'transition', 'num'), trs = tr !== null ? ', transition=' + tr : '';\n                        ['saturation', 'brightness', 'contrast', 'grayscale', 'sepia', 'invert', 'hue', 'blur', 'opacity', 'size'].forEach(function (n) {\n                            const v = bbAttr(el, n, 'num');\n                            if (v !== null) ex = 'effect_' + n + '(' + ex + ', ' + v + trs + ')';\n                        });\n                        const tn = bbAttr(el, 'tint', 'text');\n                        if (tn !== null) { const ta = bbAttr(el, 'tintamount', 'num'); ex = 'effect_tint(' + ex + ', ' + tn + (ta !== null ? ', ' + ta : '') + trs + ')'; }\n                        const f = bbAttr(el, 'filter', 'text');\n                        if (f !== null) ex = 'effect(' + ex + ', ' + f + trs + ')';\n                        return ex;\n                    }\n                    case 'br': return '\"<br>\"';\n                    case 'pt': { const oh = bbAttr(el, 'onhover', 'text'); return 'renderPT(' + content() + (oh !== null ? ', onhover=' + oh : '') + ')'; }\n                    case 'btn': case 'button': {\n                        const d = bbAttr(el, 'do', 'code') || bbAttr(el, 'onclick', 'code');\n                        if (!d) bad('<btn> needs do=\"the function to run\", like <btn do=\"start\">Start</btn>!');\n                        const oh = bbAttr(el, 'onhover', 'text');\n                        const bt = bbAttr(el, 'transition', 'num');\n                        return 'btn(' + d + ', ' + content() + (oh !== null ? ', onhover=' + oh : '') + (oh !== null && bt !== null ? ', transition=' + bt : '') + ')';\n                    }\n                    case 'textbox': case 'counter': {\n                        const v = bbAttr(el, 'var', 'code');\n                        if (v !== null && !/^[A-Za-z_]\\w*$/.test(v)) bad('<' + el.name + ' var=\"...\"> needs the name of a variable!');\n                        const args = [content()];\n                        if (v) args.push('variable=' + v);\n                        ['min', 'max'].forEach(function (n) { const x = bbAttr(el, n, 'code'); if (x !== null) args.push(n + '=' + x); });\n                        const val = bbAttr(el, 'value', 'text'); if (val !== null) args.push('value=' + val);\n                        return el.name + '(' + args.join(', ') + ')';\n                    }\n                    case 'annotate': case 'mark': {\n                        const ty = bbAttr(el, 'type', 'text') || '\"highlight\"', co = bbAttr(el, 'color', 'num');\n                        return 'skill(skill=\"annotate\", type=' + ty + (co !== null ? ', color=' + co : '') + ', content=' + content() + ')';\n                    }\n                    case 'beepbox': case 'song': {\n                        const src = el.attrs.src || el.attrs.href || el.attrs.get;\n                        if (!src) bad('<beepbox> needs src=\"the song link\"!');\n                        const link = src.x !== undefined ? '(' + src.x + ')' : bbStr(src.s);\n                        const lb = bbAttr(el, 'label', 'text');\n                        return 'beepbox(' + link + (lb !== null ? ', label=' + lb : '') + ')';\n                    }\n                    default: {\n                        // anything else is plain HTML (like <b> or <i>), passed through as it is\n                        let open = '<' + el.name;\n                        Object.keys(el.attrs).forEach(function (n) { const a = el.attrs[n]; open += a === true ? ' ' + n : ' ' + n + '=\"' + String(a.s !== undefined ? a.s : '').replace(/\"/g, '&quot;') + '\"'; });\n                        return bbStr(open + '>') + ' & ' + content() + ' & ' + bbStr('</' + el.name + '>');\n                    }\n                }\n            }\n            function compileBBML(src) {\n                const root = parseBBML(String(src || ''));\n                const code = [], map = [];\n                const emit = function (stmt, ln) { code.push(stmt); map.push(BB_LINE + ln); };\n                root.kids.forEach(function (k) {\n                    if (k.t === 'text') {\n                        // loose text: every non-empty line becomes its own line on the page\n                        k.v.split('\\n').forEach(function (ln, j) { const t = ln.trim(); bbText.line = k.line + j; if (t) emit('renderRT(' + bbText(t).join(' & ') + ')', k.line + j); });\n                        return;\n                    }\n                    if (k.name === 'line' || k.name === 'row') {\n                        const n = bbAttr(k, 'n', 'code') || bbAttr(k, 'line', 'code');\n                        const kh = bbAttr(k, 'onhover', 'text');\n                        emit('renderRT(' + bbContent(k.kids) + (n ? ', line=' + n : '') + (kh !== null ? ', onhover=' + kh : '') + ')', k.line);\n                        return;\n                    }\n                    if (k.name === 'pt') { const ph = bbAttr(k, 'onhover', 'text'); emit('renderPT(' + bbContent(k.kids) + (ph !== null ? ', onhover=' + ph : '') + ')', k.line); return; }\n                    emit('renderRT(' + bbElement(k) + ')', k.line);\n                });\n                return { code: code.join('\\n'), map: map };\n            }\n            function highlightBBML(src) {\n                let out = '', i = 0;\n                const plain = function (t) { out += esc(t); };\n                const expr = function (t) { out += '{' + highlight(t) + '}'; };\n                while (i < src.length) {\n                    if (src.startsWith('<!--', i)) { const e = src.indexOf('-->', i + 4); const end = e < 0 ? src.length : e + 3; out += '<span class=\"bl-t-c\">' + esc(src.slice(i, end)) + '</span>'; i = end; continue; }\n                    const tag = /^<(\\/?)([A-Za-z][\\w-]*)/.exec(src.slice(i, i + 64));\n                    if (tag) {\n                        plain('<' + tag[1]); out += '<span class=\"bl-t-tag\">' + esc(tag[2]) + '</span>';\n                        i += tag[0].length;\n                        while (i < src.length && src[i] !== '>') {\n                            const c = src[i];\n                            if (c === '\"' || c === \"'\") { const e = src.indexOf(c, i + 1); const end = e < 0 ? src.length : e + 1; out += '<span class=\"bl-t-s\">' + esc(src.slice(i, end)) + '</span>'; i = end; continue; }\n                            if (c === '{') { let d = 0, j = i; for (; j < src.length; j++) { if (src[j] === '{') d++; else if (src[j] === '}' && --d === 0) break; } expr(src.slice(i + 1, j)); i = j + 1; continue; }\n                            const an = /^[A-Za-z_][\\w:-]*/.exec(src.slice(i));\n                            if (an) { out += '<span class=\"bl-t-b\">' + esc(an[0]) + '</span>'; i += an[0].length; continue; }\n                            plain(c); i++;\n                        }\n                        if (src[i] === '>') { plain('>'); i++; }\n                        continue;\n                    }\n                    if (src[i] === '{') { let d = 0, j = i; for (; j < src.length; j++) { if (src[j] === '{') d++; else if (src[j] === '}' && --d === 0) break; } if (j < src.length) { expr(src.slice(i + 1, j)); i = j + 1; continue; } }\n                    plain(src[i]); i++;\n                }\n                return out;\n            }\n        \n            // The markup of a program block (static, so notes + exports keep it and Omicron can run it too)!\n            function blockHTML(code, id, title) {\n                return '<span class=\"bl-prog\" contenteditable=\"false\" data-bl-id=\"' + esc(id || newId()) + '\" data-bl-title=\"' + esc(title || 'Program') + '\" title=\"Click to play the program\"><span class=\"bl-chip-icon\" aria-hidden=\"true\"></span><span class=\"bl-chip-text\">' + esc(title || 'Program') + '</span><button type=\"button\" class=\"bl-chip-edit\" title=\"Edit the code\" aria-label=\"Edit program\">✎</button><textarea class=\"bl-code\" hidden spellcheck=\"false\">\\n' + esc(code == null ? SAMPLE : code) + '</textarea><textarea class=\"bl-bbml\" hidden spellcheck=\"false\">\\n' + esc(arguments[3] || '') + '</textarea></span>';\n            }\n        \n            const live = new WeakMap(); // prog element -> running state\n            function stateKey(prog) { return 'bitlang_vars:' + (prog.getAttribute('data-bl-id') || 'x'); }\n            function loadVars(prog) { try { return JSON.parse(localStorage.getItem(stateKey(prog)) || '{}') || {}; } catch (e) { return {}; } }\n            function saveVars(prog, vars) { try { localStorage.setItem(stateKey(prog), JSON.stringify(vars)); } catch (e) {} }\n        \n            let audio = null;\n            function beepNow(freq, ms) {\n                try {\n                    audio = audio || new (window.AudioContext || window.webkitAudioContext)();\n                    const o = audio.createOscillator(), g = audio.createGain();\n                    o.type = 'square'; o.frequency.value = Math.max(40, Math.min(4000, Number(freq) || 440));\n                    g.gain.value = 0.04;\n                    o.connect(g); g.connect(audio.destination);\n                    o.start(); o.stop(audio.currentTime + Math.max(10, Math.min(1000, Number(ms) || 100)) / 1000);\n                } catch (e) {}\n            }\n        \n            // Sanitized rich text + Keydown (=Y=gel=Y=, **bold**, #C#chip#…) when the Keydown renderer is around!\n            function richText(html) {\n                // ;;pk{ Poolside Keydown } parts are set aside first (PK's < > would be read as HTML tags) and drawn at the end!\n                const pkParts = [];\n                if (typeof html === 'string' && html.indexOf(';;pk{') >= 0 && window.PK && window.PK.toKD && window.kdDoc && window.kdDoc.textToHtml) {\n                    let out = '', at = 0, i;\n                    while ((i = html.indexOf(';;pk{', at)) >= 0) {\n                        let depth = 0, end = -1;\n                        for (let k = i + 4; k < html.length; k++) { const c = html[k]; if (c === '\\\\') { k++; continue; } if (c === '{') depth++; else if (c === '}') { depth--; if (!depth) { end = k; break; } } }\n                        if (end < 0) break;\n                        out += html.slice(at, i) + '\\uE000' + pkParts.length + '\\uE001';\n                        pkParts.push(html.slice(i + 5, end).replace(/^\\s*\\n/, '').replace(/\\n\\s*$/, '').trim());\n                        at = end + 1;\n                    }\n                    html = out + html.slice(at);\n                }\n                const d = new DOMParser().parseFromString('<body>' + html + '</body>', 'text/html');\n                d.querySelectorAll('script, iframe, object, embed, link, meta, style').forEach(function (n) { n.remove(); });\n                d.querySelectorAll('*').forEach(function (n) { [].slice.call(n.attributes).forEach(function (a) { if (/^on/i.test(a.name) || (/^(href|src|xlink:href)$/i.test(a.name) && /^\\s*javascript:/i.test(a.value))) n.removeAttribute(a.name); }); });\n                const kdOld = (window.RadiiCollab && window.RadiiCollab.kdRender) || function (t) { return t.replace(/=[A-Za-z]=(.+?)=[A-Za-z]=/g, '<mark>$1</mark>').replace(/\\*\\*(.+?)\\*\\*/g, '<b>$1</b>'); }; // (plain pages get a small stand-in)\n                // Where the editor's full Keydown is loaded (Bitbook), it goes first: the newest styles (Gel Speech, the Annotate\n                // endings, \\ escapes, math, links...) all work; then the chat renderer adds the older styles to the plain text left over!\n                const full = window.kdDoc && window.kdDoc.inlineHtml;\n                const kd = !full ? kdOld : function (t) {\n                    const box = d.createElement('span');\n                    box.innerHTML = full(t);\n                    const w2 = d.createTreeWalker(box, NodeFilter.SHOW_TEXT);\n                    const left = [];\n                    for (let x = w2.nextNode(); x; x = w2.nextNode()) left.push(x);\n                    left.forEach(function (n) {\n                        if (n.parentElement && n.parentElement.closest('code, pre, .kd-esc, .kd-math')) return;\n                        if (!/[=*`~#&!%^+:;@]/.test(n.nodeValue)) return;\n                        const sp = d.createElement('span');\n                        sp.innerHTML = kdOld(n.nodeValue);\n                        n.replaceWith.apply(n, [].slice.call(sp.childNodes));\n                    });\n                    return box.innerHTML;\n                };\n                if (kd) {\n                    const w = d.createTreeWalker(d.body, NodeFilter.SHOW_TEXT);\n                    const hits = [];\n                    let t;\n                    while ((t = w.nextNode())) hits.push(t);\n                    // ``` fences: text between them is never formatted, even when the closing ``` comes in a later piece of text\n                    let fenced = false;\n                    const fmt = function (text) {\n                        return text.split('```').map(function (part, i, all) {\n                            if (i > 0) fenced = !fenced;\n                            const ticks = i > 0 ? '```' : '';\n                            return fenced ? esc(ticks + part) : (fenced === false && i > 0 ? esc(ticks) : '') + kd(part);\n                        }).join('');\n                    };\n                    hits.forEach(function (n) {\n                        if (n.parentNode && n.parentNode.closest && n.parentNode.closest('.bl-pt')) return;\n                        if (!fenced && !/[=*`~#&$[{!@%^+:;\\\\]/.test(n.nodeValue)) return;\n                        const sp = d.createElement('span');\n                        sp.innerHTML = fmt(n.nodeValue);\n                        n.replaceWith.apply(n, [].slice.call(sp.childNodes));\n                    });\n                }\n                let result = d.body.innerHTML;\n                if (pkParts.length) {\n                    result = result.replace(/\\uE000(\\d+)\\uE001/g, function (m0, n) {\n                        const src = pkParts[+n];\n                        if (src === undefined) return '';\n                        try {\n                            let h = window.kdDoc.textToHtml(window.PK.toKD(src), { notes: {} });\n                            const box = document.createElement('div');\n                            box.innerHTML = h;\n                            // one plain line stays inline, so ;;pk{<tip Hi>} can sit in the middle of a sentence\n                            if (box.children.length === 1 && /^(DIV|P)$/.test(box.firstElementChild.tagName) && !box.firstElementChild.className) h = box.firstElementChild.innerHTML;\n                            return '<span class=\"bl-pk\">' + h + '</span>';\n                        } catch (e) { return esc(';;pk{' + src + '}'); }\n                    });\n                }\n                return result;\n            }\n        \n            /* ================= Libraries: sqlite (sql.js), python (Pyodide), lua (Fengari) ================= */\n            const SQLJS = 'https://cdnjs.cloudflare.com/ajax/libs/sql.js/1.10.3/';\n            const PYODIDE = 'https://cdn.jsdelivr.net/pyodide/v0.26.4/full/';\n            const FENGARI = 'https://cdn.jsdelivr.net/npm/fengari-web@0.1.4/dist/fengari-web.js';\n            let luaP = null;\n            function loadLua() { if (!luaP) luaP = (window.fengari ? Promise.resolve() : loadScript(FENGARI)).then(function () { if (!window.fengari) throw new Error('Lua did not load'); return window.fengari; }).catch(function (e) { luaP = null; throw e; }); return luaP; }\n            // A fresh Lua world for each run, with only the safe standard libraries (no files, no page, no JavaScript)\n            function newLua(fg, lib) {\n                const lua = fg.lua, la = fg.lauxlib, S = fg.to_luastring;\n                const Ls = la.luaL_newstate();\n                fg.lualib.luaL_openlibs(Ls);\n                lua.lua_pushcfunction(Ls, function (L2) {\n                    const n = lua.lua_gettop(L2), parts = [];\n                    for (let i = 1; i <= n; i++) { la.luaL_tolstring(L2, i); parts.push(lua.lua_tojsstring(L2, -1)); lua.lua_pop(L2, 1); }\n                    if (lib.out) lib.out(parts.join('\\t'));\n                    return 0;\n                });\n                lua.lua_setglobal(Ls, S('print'));\n                const seal = S('io = nil; dofile = nil; loadfile = nil; require = nil; package = nil; if os then os.exit = nil; os.execute = nil; os.remove = nil; os.rename = nil; os.tmpname = nil; os.getenv = nil end');\n                if (la.luaL_loadbufferx(Ls, seal, seal.length, S('=seal'), null) === lua.LUA_OK) lua.lua_pcall(Ls, 0, 0, 0); else lua.lua_settop(Ls, 0);\n                return Ls;\n            }\n            let sqlP = null, pyP = null;\n            function loadScript(src) { return new Promise(function (res, rej) { const sc = document.createElement('script'); sc.src = src; sc.onload = res; sc.onerror = function () { sc.remove(); rej(new Error('Could not load ' + src + ' (are you online?)')); }; document.head.appendChild(sc); }); }\n            function loadSQL() { if (!sqlP) sqlP = (window.initSqlJs ? Promise.resolve() : loadScript(SQLJS + 'sql-wasm.js')).then(function () { return window.initSqlJs({ locateFile: function (f) { return SQLJS + f; } }); }).catch(function (e) { sqlP = null; throw e; }); return sqlP; }\n            const PY_GUARD = 'import sys, importlib.abc\\\\nclass _BitLangGuard(importlib.abc.MetaPathFinder):\\\\n    def find_spec(self, name, path=None, target=None):\\\\n        if name.split(\".\")[0] in (\"js\", \"pyodide_js\") or name == \"pyodide.code\":\\\\n            raise ImportError(\"BitLang programs cannot use the page (\" + name + \")\")\\\\n        return None\\\\nsys.meta_path.insert(0, _BitLangGuard())\\\\nfor _m in (\"js\", \"pyodide_js\", \"pyodide.code\"):\\\\n    sys.modules.pop(_m, None)\\\\ndel _BitLangGuard\\\\n';\n            function loadPy(pkgs) {\n                if (!pyP) pyP = (window.loadPyodide ? Promise.resolve() : loadScript(PYODIDE + 'pyodide.js')).then(function () { return window.loadPyodide({ indexURL: PYODIDE }); }).then(function (py) { py.runPython(PY_GUARD.replace(/\\\\n/g, '\\n')); return py; }).catch(function (e) { pyP = null; throw e; });\n                return pyP.then(function (py) { const want = pkgs.filter(function (n) { return /^[A-Za-z0-9_.-]+$/.test(n); }); return want.length ? py.loadPackage(want).then(function () { return py; }) : py; });\n            }\n            function hashOf(t) { let h = 5381; for (let i = 0; i < t.length; i++) h = ((h << 5) + h + t.charCodeAt(i)) | 0; return (h >>> 0).toString(36) + t.length; }\n            function dialog(html, onReady) {\n                return new Promise(function (resolve) {\n                    const back = document.createElement('div');\n                    back.className = 'bl-edit-back';\n                    back.innerHTML = '<div class=\"bl-edit-dlg\" role=\"dialog\" style=\"max-width:520px\">' + html + '</div>';\n                    document.body.appendChild(back);\n                    const done = function (v) { back.remove(); resolve(v); };\n                    if (onReady) onReady(back, done);\n                    back.addEventListener('keydown', function (e) { e.stopPropagation(); if (e.key === 'Escape') done(null); });\n                });\n            }\n            // Python can reach beyond the program, so the person is asked first (remembered for this exact program)\n            function askTrust(kind, code) {\n                const key = 'bitlang_trust:' + kind + ':' + hashOf(code);\n                try { if (localStorage.getItem(key)) return Promise.resolve(true); } catch (e) {}\n                const msg = 'This program uses <b>Python</b>. Python runs inside this page with much more freedom than BitLang itself, so only allow programs you trust (for example, one you wrote or read).';\n                return dialog('<div class=\"bl-docs-head\"><b>Allow Python?</b></div><div class=\"bl-edit-body\"><p style=\"margin:0;line-height:1.5\">' + msg + '</p><label style=\"display:flex;gap:8px;align-items:center;font-size:13px\"><input type=\"checkbox\" class=\"bl-trust-always\"> Always allow this exact program</label></div><div class=\"bl-edit-foot\"><span class=\"bl-sp\"></span><button type=\"button\" class=\"bl-btn bl-cancel\" data-a=\"no\">Cancel</button><button type=\"button\" class=\"bl-btn bl-run\" data-a=\"yes\">Allow</button></div>', function (back, done) {\n                    back.addEventListener('click', function (e) {\n                        const b = e.target.closest && e.target.closest('[data-a]');\n                        if (!b) return;\n                        if (b.getAttribute('data-a') === 'yes') { if (back.querySelector('.bl-trust-always').checked) { try { localStorage.setItem(key, '1'); } catch (er) {} } done(true); } else done(false);\n                    });\n                });\n            }\n            // loads what the program asked for with \"use ...\"; resolves to { python: {...}, sqlite: {...}, lua: {...} }\n            function loadLibs(prog, code, libs, note) {\n                const out = {};\n                let chain = Promise.resolve();\n                libs.forEach(function (l) {\n                    chain = chain.then(function () {\n                        if (l.lib === 'lua') { note('Loading Lua (Fengari)…'); return loadLua().then(function (fg) { const lib = { fg: fg, out: null }; lib.L = newLua(fg, lib); out.lua = lib; }); }\n                        if (l.lib === 'sqlite') { note('Loading SQLite…'); return loadSQL().then(function (SQL) { out.sqlite = { SQL: SQL, db: new SQL.Database() }; }); }\n                        if (l.lib === 'python') {\n                            return askTrust('python', code).then(function (ok) {\n                                if (!ok) throw new Error('Python was not allowed, so the program did not start');\n                                note('Loading Python… (about 10 MB the first time)');\n                                return loadPy(l.pkgs).then(function (py) { out.python = { py: py, ns: py.globals.get('dict')() }; });\n                            });\n                        }\n                    });\n                });\n                return chain.then(function () { return out; });\n            }\n        \n            let current = null; // the program that has taken over the document\n            function play(prog) {\n                if (current && current !== prog) stop(current, true);\n                stop(prog, true);\n                const ta = prog.querySelector('.bl-code');\n                const cont = prog.closest('#wysiwyg-canvas, #wysiwyg-page, .page-paper, [data-bl-host]') || document.body;\n                // The document itself becomes the program until it stops: the real content is set aside\n                // (same nodes, nothing copied) and comes straight back afterwards!\n                const over = document.createElement('div');\n                over.className = 'bl-view';\n                over.setAttribute('contenteditable', 'false'); // (while a program plays, the page cannot be edited: only textbox() and counter() take typing)\n                over.innerHTML = '<button type=\"button\" class=\"bl-over-stop\" title=\"Stop (Esc)\">■ Stop</button><div class=\"bl-out\" aria-live=\"polite\"></div>';\n                const frag = document.createDocumentFragment();\n                while (cont.firstChild) frag.appendChild(cont.firstChild);\n                cont.appendChild(over);\n                const prevEdit = cont.getAttribute('contenteditable');\n                if (prevEdit !== null) cont.setAttribute('contenteditable', 'false');\n                // Anything that saves the page by reading its HTML gets the REAL content (never the program's view), so a reload can never save the view into the note\n                const liveViews = BitLang.__views || (BitLang.__views = new WeakSet());\n                liveViews.add(over);\n                over.__prog = prog;\n                let patched = false;\n                if (cont !== document.body) {\n                    try {\n                        Object.defineProperty(cont, 'innerHTML', {\n                            configurable: true,\n                            get: function () {\n                                const d = document.createElement('div');\n                                [].forEach.call(frag.childNodes, function (n) { d.appendChild(n.cloneNode(true)); });\n                                [].forEach.call(d.querySelectorAll('.bl-playing'), function (x) { x.classList.remove('bl-playing'); });\n                                return d.innerHTML;\n                            },\n                            set: function (v) { stop(prog, true); cont.innerHTML = v; } // (the page is being replaced: the program ends first)\n                        });\n                        patched = true;\n                    } catch (e) {}\n                }\n                const onHide = function () { stop(prog, true); };\n                window.addEventListener('pagehide', onHide);\n                window.addEventListener('beforeunload', onHide);\n                let noSave = null;\n                if (typeof window.autoSaveCanvasContent === 'function') { noSave = function () {}; window.savedAutoSave = window.autoSaveCanvasContent; window.autoSaveCanvasContent = noSave; } // (the playing view is never saved into the note)\n                const out = over.querySelector('.bl-out');\n                try { over.scrollIntoView({ block: 'nearest' }); } catch (e) {}\n                const st = { raf: 0, keys: {}, mouse: { x: 0, y: 0, down: false }, rt: null, off: [], t0: performance.now(), over: over, cont: cont, frag: frag, noSave: noSave, prevEdit: prevEdit, dead: false, patched: patched, onHide: onHide };\n                // If the page gets reset behind the program's back (another note opens, the page redraws...), the program stops by itself, so nobody is ever trapped in it!\n                const gone = function () { return !over.isConnected || over.parentNode !== cont || !cont.isConnected; };\n                let mo = null;\n                try { mo = new MutationObserver(function () { if (live.get(prog) === st && gone()) stop(prog, true); }); mo.observe(cont, { childList: true }); } catch (e) {}\n                const watch = setInterval(function () { if (live.get(prog) !== st) { clearInterval(watch); return; } if (gone()) stop(prog, true); }, 400);\n                st.off.push(function () { clearInterval(watch); if (mo) mo.disconnect(); });\n                live.set(prog, st);\n                current = prog;\n                prog.classList.add('bl-playing');\n                const lines = {};\n                const lineEl = function (n) {\n                    if (!lines[n]) {\n                        const d = document.createElement('div');\n                        d.className = 'bl-line';\n                        d.setAttribute('data-line', n);\n                        const after = [].find.call(out.children, function (c) { return parseFloat(c.getAttribute('data-line')) > parseFloat(n); });\n                        out.insertBefore(d, after || null);\n                        lines[n] = d;\n                    }\n                    return lines[n];\n                };\n                // numbered lines: line=\"N\" takes over line N; with no line, each statement gets the next free number (and keeps it)\n                let autoNext = 1;\n                const autoMap = {};\n                const resolveLine = function (ln, srcLine) {\n                    if (ln !== null && ln !== undefined) {\n                        const n = parseFloat(ln);\n                        if (!isNaN(n) && n >= autoNext) autoNext = Math.floor(n) + 1;\n                        return String(ln);\n                    }\n                    if (autoMap[srcLine] === undefined) autoMap[srcLine] = autoNext++;\n                    return String(autoMap[srcLine]);\n                };\n                const halt = function () { st.dead = true; cancelAnimationFrame(st.raf); };\n                const showError = function (err) {\n                    const l = lineEl('error');\n                    l.className = 'bl-line bl-error';\n                    l.textContent = (err instanceof BitError ? (err.line ? (err.line > BB_LINE ? 'BBML line ' + (err.line - BB_LINE) : 'Line ' + err.line) + ': ' : '') : 'Oops: ') + (err && err.message || err);\n                    halt();\n                };\n                const host = {\n                    keys: st.keys, mouse: st.mouse, t0: st.t0, vars: loadVars(prog),\n                    lsPrefix: 'bitlang_ls:' + (prog.getAttribute('data-bl-id') || 'x') + ':',\n                    exportFile: function (name, text) {\n                        const blob = new Blob([text], { type: 'text/plain;charset=utf-8' });\n                        const url = URL.createObjectURL(blob);\n                        const a = document.createElement('a');\n                        a.href = url; a.download = name; a.style.display = 'none';\n                        document.body.appendChild(a); a.click();\n                        setTimeout(function () { a.remove(); URL.revokeObjectURL(url); }, 1000);\n                    },\n                    importFile: function (cb, accept) {\n                        const inp = document.createElement('input');\n                        inp.type = 'file'; inp.accept = accept; inp.style.display = 'none';\n                        inp.addEventListener('change', function () {\n                            const f = inp.files && inp.files[0];\n                            inp.remove();\n                            if (!f || live.get(prog) !== st) return;\n                            if (f.size > 1000000) { showError(new BitError('That file is too big to import (1 MB at most)!', 0)); return; }\n                            const fr = new FileReader();\n                            fr.onload = function () {\n                                if (live.get(prog) !== st) return;\n                                st.rt.go(cb, [f.name, String(fr.result)].slice(0, cb instanceof BitFn ? cb.def.params.length : 2), 'import', run);\n                            };\n                            fr.onerror = function () { showError(new BitError('I could not read that file!', 0)); };\n                            fr.readAsText(f);\n                        });\n                        document.body.appendChild(inp);\n                        inp.click();\n                    },\n                    // inkc(): every drawing goes; a line that only held a drawing goes too (ink() can draw it again later)\n                    clearInk: function () {\n                        Object.keys(lines).forEach(function (n) {\n                            const el = lines[n];\n                            const inks = el.querySelectorAll('svg.an-ink-layer');\n                            if (!inks.length) return;\n                            [].forEach.call(inks, function (k) { k.remove(); });\n                            if (!el.textContent.trim() && !el.querySelector('img, button, input, svg, video, canvas, iframe')) { el.remove(); delete lines[n]; }\n                        });\n                    },\n                    print: function (s) { const d = lineEl(String(autoNext++)); d.className = 'bl-line bl-print'; d.textContent = s; },\n                    beep: beepNow,\n                    renderRT: function (html, ln, rt, srcLine) {\n                        ln = resolveLine(ln, srcLine);\n                        const el = lineEl(ln);\n                        const expandAll = function () {\n                            for (let n = 0; n < 8; n++) {\n                                const before = html;\n                                // annotate skills turn into highlight marks right away (their text can hold buttons, boxes or songs too)!\n                                html = html.replace(/⁣skill:(\\d+)⁣/g, function (m, i) {\n                                    const sk = rt.skills[+i];\n                                    return sk && sk.skill === 'annotate' ? '<mark class=\"an-hl an-hl-' + sk.color + (sk.style === 'hl' ? '' : ' an-s-' + sk.style) + '\">' + sk.content + '</mark>' : m;\n                                });\n                                html = html.replace(/⁣btn:(\\d+)⁣/g, function (m, i) { const b = rt.btns[+i]; return b ? '<button type=\"button\" class=\"bl-ubtn' + (b.hover !== null && b.hover !== undefined ? ' bl-hv' : '') + '\" data-bl-btn=\"' + i + '\"' + (b.hover !== null && b.hover !== undefined && b.tr !== null && b.tr !== undefined ? ' style=\"--bl-hvt: ' + b.tr + 's;\"' : '') + '>' + (b.hover !== null && b.hover !== undefined ? '<span class=\"bl-hv-a\">' + b.content + '</span><span class=\"bl-hv-b\">' + b.hover + '</span>' : b.content) + '</button>' : ''; });\n                                html = html.replace(/⁣input:(\\d+)⁣/g, function (m, i) {\n                                    const en = rt.inputs[+i];\n                                    if (!en) return '';\n                                    const num2 = en.kind === 'number';\n                                    return '<span class=\"bl-tb' + (num2 ? ' bl-ct' : '') + '\"><span class=\"bl-ph\" aria-hidden=\"true\">' + en.placeholder + '</span><input class=\"bl-in\" data-bl-in=\"' + i + '\" type=\"text\"' + (num2 ? ' inputmode=\"decimal\"' : '') + ' autocomplete=\"off\" spellcheck=\"false\"></span>';\n                                });\n                                if (html === before) break;\n                            }\n                        };\n                        expandAll();\n                        // inputs: keep what is typed; show a value the program changed; remember focus when a line is redrawn\n                        const syncInputs = function (focusIdx, selS, selE) {\n                            [].forEach.call(el.querySelectorAll('input[data-bl-in]'), function (inp) {\n                                const en = rt.inputs[+inp.getAttribute('data-bl-in')];\n                                if (!en) return;\n                                let shown;\n                                if (en.sc) {\n                                    const cur = en.sc.vars[en.name];\n                                    if (cur === en.last && typeof en.raw === 'string') shown = en.raw; // (nothing in the program changed it: keep what was typed)\n                                    else { shown = cur === null || cur === undefined ? '' : String(cur); en.raw = shown; en.last = cur; }\n                                } else shown = typeof en.raw === 'string' ? en.raw : en.value;\n                                const fresh = inp.getAttribute('data-bl-init') === null;\n                                if (inp.value !== shown && (fresh || document.activeElement !== inp)) inp.value = shown;\n                                inp.setAttribute('data-bl-init', '1');\n                                const wrap = inp.parentNode;\n                                if (wrap && wrap.classList) wrap.classList.toggle('bl-empty', inp.value === '');\n                            });\n                            if (focusIdx !== null) {\n                                const again = el.querySelector('input[data-bl-in=\"' + focusIdx + '\"]');\n                                if (again) { again.focus(); try { again.setSelectionRange(selS, selE); } catch (e) {} }\n                            }\n                        };\n                        if (el._bl === html) { syncInputs(null); return; } // (same picture: leave it alone so buttons keep working)\n                        const ae = document.activeElement;\n                        const hadFocus = ae && ae.getAttribute && el.contains(ae) && ae.getAttribute('data-bl-in') !== null ? ae : null;\n                        const fIdx = hadFocus ? hadFocus.getAttribute('data-bl-in') : null;\n                        const fS = hadFocus ? hadFocus.selectionStart : 0, fE = hadFocus ? hadFocus.selectionEnd : 0;\n                        el._bl = html;\n                        const tokens = html.match(/⁣skill:\\d+⁣/g) || [];\n                        let shown = html;\n                        tokens.forEach(function (tk) { shown = shown.replace(tk, '<span class=\"bl-skill-wait\">…</span>'); });\n                        el.innerHTML = richText(shown);\n                        syncInputs(fIdx, fS, fE);\n                        tokens.forEach(function (tk) {\n                            const sk = rt.skills[+/\\d+/.exec(tk)[0]];\n                            const hook = BitLang.host && BitLang.host.skill;\n                            Promise.resolve(hook ? hook(sk.skill, sk) : '<span class=\"bl-skill-miss\">♪ <a href=\"' + esc(sk.get) + '\" target=\"_blank\" rel=\"noopener noreferrer\">' + esc(sk.label || 'Open the song') + '</a></span>')\n                                .then(function (h) { html = html.replace(tk, h || ''); if (el._bl !== undefined && lines[ln] === el) el.innerHTML = richText(html); try { if (BitLang.host && BitLang.host.afterSkill) BitLang.host.afterSkill(el); } catch (e) {} })\n                                .catch(function (e) { html = html.replace(tk, '<span class=\"bl-error\">(' + esc(e && e.message || 'skill failed') + ')</span>'); el.innerHTML = richText(html); });\n                        });\n                    }\n                };\n                const run = function (fn) { if (st.dead) return; try { fn(); } catch (err) { showError(err); } if (st.rt && st.rt.stopped) stop(prog); };\n                const kd = function (e) {\n                    if (live.get(prog) !== st) return;\n                    const k = KEYNAME(e);\n                    if (k === 'escape') { e.preventDefault(); stop(prog); return; } // (Esc always leaves, even from inside a textbox)\n                    if (e.target.closest && e.target.closest('textarea, input, select')) return;\n                    if (/^(arrow|space)/i.test(k) || k === ' ') e.preventDefault();\n                    st.keys[k] = true;\n                    if (st.rt) st.rt.go(st.rt.fns.onkey, [k], 'onkey', run);\n                };\n                const ku = function (e) { const k = KEYNAME(e); st.keys[k] = false; if (st.rt) st.rt.go(st.rt.fns.onkeyup, [k], 'onkeyup', run); };\n                        const bc = function (e) {\n                    // BeepBox song chips in the document play and stop when clicked (Bitbook's player)!\n                    const chip = e.target.closest && e.target.closest('.bb-chip');\n                    if (chip) { e.preventDefault(); e.stopPropagation(); if (typeof window.bbToggleChip === 'function') window.bbToggleChip(chip); return; }\n                    const b = e.target.closest && e.target.closest('[data-bl-btn]');\n                    if (!b || !st.rt) return;\n                    const o = st.rt.btns[+b.getAttribute('data-bl-btn')];\n                    if (o) st.rt.go(o.fn, [], 'button', run);\n                };\n                // typing into textbox() / counter(): the variable follows live, but only when the text really changed\n                const plainKd = function (text) {\n                    const kdr = window.RadiiCollab && window.RadiiCollab.kdRender;\n                    const d = document.createElement('span');\n                    if (kdr) { try { d.innerHTML = kdr(text); return d.textContent; } catch (e) {} }\n                    return text.replace(/=[A-Za-z]=(.+?)=[A-Za-z]=/g, '$1').replace(/\\*\\*(.+?)\\*\\*/g, '$1').replace(/#[A-Za-z]#(.+?)#/g, '$1');\n                };\n                const onType = function (e, commit) {\n                    const inp = e.target;\n                    if (!inp.getAttribute || inp.getAttribute('data-bl-in') === null || !st.rt) return;\n                    const en = st.rt.inputs[+inp.getAttribute('data-bl-in')];\n                    if (!en) return;\n                    let raw = inp.value.replace(/\\u2063/g, '');\n                    let val;\n                    if (en.kind === 'number') {\n                        let t = raw.replace(/[^0-9.\\-]/g, '');\n                        t = (t.charAt(0) === '-' ? '-' : '') + t.replace(/-/g, '');\n                        const dot = t.indexOf('.');\n                        if (dot !== -1) t = t.slice(0, dot + 1) + t.slice(dot + 1).replace(/\\./g, '');\n                        raw = t;\n                        val = /\\d/.test(t) ? Number(t) : 0;\n                        if (commit) {\n                            if (en.min !== null && val < en.min) val = en.min;\n                            if (en.max !== null && val > en.max) val = en.max;\n                            if (/\\d/.test(t)) raw = String(val);\n                        }\n                    } else val = plainKd(raw.slice(0, 2000));\n                    if (inp.value !== raw) inp.value = raw;\n                    en.raw = raw;\n                    if (inp.parentNode && inp.parentNode.classList) inp.parentNode.classList.toggle('bl-empty', raw === '');\n                    if (en.sc && val !== en.last) { en.sc.vars[en.name] = val; en.last = val; } // (the variable only changes when the text did)\n                };\n                out.addEventListener('input', function (e) { onType(e, false); });\n                out.addEventListener('change', function (e) { onType(e, true); });\n                out.addEventListener('focusin', function (e) { if (e.target.closest && e.target.closest('.bl-ct') && e.target.select) setTimeout(function () { try { e.target.select(); } catch (err) {} }, 0); }); // (a counter selects its number, so typing replaces it)\n                document.addEventListener('keydown', kd, true);\n                document.addEventListener('keyup', ku, true);\n                out.addEventListener('click', bc);\n                over.querySelector('.bl-over-stop').addEventListener('click', function () { stop(prog); });\n                st.off.push(function () { document.removeEventListener('keydown', kd, true); document.removeEventListener('keyup', ku, true); });\n                let rt;\n                try { rt = new Runtime(ta ? ta.value : '', host); st.rt = rt; } catch (err) { showError(err); return; }\n                const setup = function () {\n                    const bbEl = prog.querySelector('.bl-bbml');\n                    if (bbEl && bbEl.value.trim()) {\n                        // BBML: the page's starting lines, set up before onstart runs\n                        const comp = compileBBML(bbEl.value);\n                        rt.execBlock(parse(comp.code, { lams: rt.lams }, comp.map), rt.globals);\n                    }\n                    if (rt.has('onclick')) fail(0, 'onclick is gone: programs only change the document now (use btn to make something clickable)!');\n                };\n                const begin = function () {\n                    if (live.get(prog) !== st || st.dead) return;\n                    if (rt.waits) {\n                        // with wait(): the top level, then onstart, then the frames, each once the one before has finished waiting\n                        rt.savedNames = {};\n                        rt.drive(rt.execBlockG(rt.ast, rt.globals), function () {\n                            run(setup);\n                            if (st.dead || live.get(prog) !== st) return;\n                            if (rt.has('onstart')) rt.drive(rt.callFnG(rt.fns.onstart, [], {}, 0, 'onstart'), frames, run); else frames();\n                        }, run);\n                        return;\n                    }\n                    try {\n                        rt.start();\n                        setup();\n                        rt.call('onstart');\n                    } catch (err) { showError(err); return; }\n                    frames();\n                };\n                const frames = function () {\n                    if (live.get(prog) !== st || st.dead) return;\n                    if (st.rt.stopped) { stop(prog); return; }\n                    if (st.rt.has('onframe')) {\n                        let last = performance.now();\n                        const frame = function (now) {\n                            if (live.get(prog) !== st || st.dead) return;\n                            const dt = Math.min(0.1, (now - last) / 1000);\n                            last = now;\n                            st.rt.go(st.rt.fns.onframe, [dt], 'onframe', run);\n                            if (live.get(prog) === st && !st.dead) st.raf = requestAnimationFrame(frame);\n                        };\n                        st.raf = requestAnimationFrame(frame);\n                    }\n                };\n                if (rt.libs.length) {\n                    const note = function (t) { const l = lineEl('lib'); l.className = 'bl-line bl-print'; l.textContent = t; };\n                    loadLibs(prog, ta ? ta.value : '', rt.libs, note).then(function (got) {\n                        if (live.get(prog) !== st) return;\n                        host.libs = got;\n                        if (lines.lib) { lines.lib.remove(); delete lines.lib; }\n                        begin();\n                    }).catch(function (e) { if (live.get(prog) === st) showError(new BitError(String(e && e.message || e) + '!', 0)); });\n                } else begin();\n            }\n            function stop(prog, quiet) {\n                const st = live.get(prog);\n                if (!st) { prog.classList.remove('bl-playing'); return; }\n                live.delete(prog);\n                if (current === prog) current = null;\n                cancelAnimationFrame(st.raf);\n                st.off.forEach(function (f) { f(); });\n                try { if (st.over && window.bbOwner && st.over.contains(window.bbOwner) && typeof window.bbStop === 'function') window.bbStop(); } catch (e) {}\n                if (st.patched) { try { delete st.cont.innerHTML; } catch (e) {} } // (back to the normal innerHTML)\n                window.removeEventListener('pagehide', st.onHide); window.removeEventListener('beforeunload', st.onHide);\n                if (st.over && st.over.parentNode === st.cont) { st.over.remove(); st.cont.appendChild(st.frag); } // (the document is back to normal)\n                else if (st.over && st.over.parentNode) st.over.remove();\n                if (st.prevEdit !== null && st.prevEdit !== undefined && st.cont) st.cont.setAttribute('contenteditable', st.prevEdit);\n                if (st.noSave && window.autoSaveCanvasContent === st.noSave) window.autoSaveCanvasContent = window.savedAutoSave;\n                prog.classList.remove('bl-playing');\n                if (st.rt) {\n                    st.rt.halt(); // (no more waiting lines)\n                    if (!quiet && !st.dead) { try { st.rt.call('onend'); } catch (e) {} }\n                    try { saveVars(prog, st.rt.saveVars()); } catch (e) {}\n                }\n            }\n        \n            // Tab + Enter that behave in a code box!\n            function codeKeys(ta) {\n                ta.addEventListener('keydown', function (e) {\n                    e.stopPropagation();\n                    // A \"tab\" is 4 spaces of indentation: Tab, Backspace, Delete and the arrow keys treat it as ONE piece\n                    const v = ta.value, a = ta.selectionStart, z = ta.selectionEnd;\n                    const lineStart = v.lastIndexOf('\\n', a - 1) + 1;\n                    const indentEnd = lineStart + /^ */.exec(v.slice(lineStart))[0].length; // end of this line's leading spaces\n                    const changed = function () { ta.dispatchEvent(new Event('input', { bubbles: true })); };\n                    const prevStop = function (pos) { const col = pos - lineStart; return pos - (col % 4 || 4); };\n                    const nextStop = function (pos) { const col = pos - lineStart; return Math.min(indentEnd, pos + (4 - col % 4)); };\n                    if (e.key === 'Tab' && e.shiftKey) {\n                        // Shift+Tab: one tab less on this line\n                        e.preventDefault();\n                        const cut = Math.min(4, indentEnd - lineStart) && ((indentEnd - lineStart) % 4 || 4);\n                        if (cut) { ta.setRangeText('', lineStart, lineStart + cut, 'preserve'); ta.setSelectionRange(Math.max(lineStart, a - cut), Math.max(lineStart, z - cut)); changed(); }\n                    }\n                    else if (e.key === 'Tab') { e.preventDefault(); const col = a - lineStart; ta.setRangeText('    '.slice(0, 4 - col % 4), a, z, 'end'); changed(); }\n                    else if (e.key === 'Backspace' && a === z && a > lineStart && a <= indentEnd && !e.altKey && !e.metaKey && !e.ctrlKey) {\n                        e.preventDefault();\n                        ta.setRangeText('', prevStop(a), a, 'end'); changed();\n                    }\n                    else if (e.key === 'Delete' && a === z && a >= lineStart && a < indentEnd && !e.altKey && !e.metaKey && !e.ctrlKey) {\n                        e.preventDefault();\n                        ta.setRangeText('', a, nextStop(a), 'start'); changed();\n                    }\n                    else if ((e.key === 'ArrowLeft' || e.key === 'ArrowRight') && !e.altKey && !e.metaKey && !e.ctrlKey) {\n                        // the moving end of the selection (the caret) jumps a whole tab inside the indentation\n                        const back = ta.selectionDirection === 'backward';\n                        const caret = e.shiftKey ? (back ? a : z) : (e.key === 'ArrowLeft' ? a : z);\n                        if (!e.shiftKey && a !== z) return; // (a plain arrow with a selection just collapses it, as usual)\n                        const cs = v.lastIndexOf('\\n', caret - 1) + 1, ce = cs + /^ */.exec(v.slice(cs))[0].length;\n                        let to = null;\n                        if (e.key === 'ArrowLeft' && caret > cs && caret <= ce) { const col = caret - cs; to = caret - (col % 4 || 4); }\n                        if (e.key === 'ArrowRight' && caret >= cs && caret < ce) { const col = caret - cs; to = Math.min(ce, caret + (4 - col % 4)); }\n                        if (to === null) return;\n                        e.preventDefault();\n                        if (!e.shiftKey) ta.setSelectionRange(to, to);\n                        else { const anchor = back ? z : a; ta.setSelectionRange(Math.min(anchor, to), Math.max(anchor, to), to < anchor ? 'backward' : 'forward'); }\n                    }\n                    else if (e.key === 'Enter') {\n                        const s = ta.selectionStart;\n                        const before = ta.value.slice(0, s);\n                        const ln = before.slice(before.lastIndexOf('\\n') + 1);\n                        const ind = /^\\s*/.exec(ln)[0] + (/:\\s*$/.test(ln) ? '    ' : '');\n                        e.preventDefault();\n                        ta.setRangeText('\\n' + ind, s, ta.selectionEnd, 'end');\n                        ta.dispatchEvent(new Event('input', { bubbles: true })); // (so the colored copy behind the box updates right away)\n                    }\n                });\n                ['keyup', 'keypress'].forEach(function (ev) { ta.addEventListener(ev, function (e) { e.stopPropagation(); }); });\n            }\n        \n            const CODE_THEMES = [['monokai', 'Monokai'], ['poolside', 'Poolside'], ['poolside-light', 'Poolside Light']];\n        \n            // ✏️ Draw: a blank page the size of the note (where the program will play), with Annotate's inks; Done hands back\n            // the drawing as an @@ink=\"strokes='...'\" line (nothing is drawn: nothing comes back)\n            function openDraw(prog, done) {\n                if (!window.AnnotateInk) return;\n                const cont = prog.closest('#wysiwyg-canvas, #wysiwyg-page, .page-paper, [data-bl-host]') || document.body;\n                // (the program's page is the note inside its margins, so the blank page is exactly that size, and a stroke lands where you drew it)\n                const cs = getComputedStyle(cont), pad = (k) => parseFloat(cs[k]) || 0;\n                const w = Math.max(240, (cont.clientWidth || 800) - pad('paddingLeft') - pad('paddingRight'));\n                const h = Math.max(240, (cont.clientHeight || 600) - pad('paddingTop') - pad('paddingBottom'));\n                const back = document.createElement('div');\n                back.className = 'bl-draw-back';\n                back.innerHTML = '<div class=\"bl-draw-head\"><b>✏️ Draw</b><span>A blank page the size of your note’s page! Draw with the inks below, then press <b>Done</b> to put the drawing into your code!</span></div>' +\n                    '<div class=\"bl-draw-page\" style=\"width:' + w + 'px;height:' + h + 'px\"></div>';\n                document.body.appendChild(back);\n                const page = back.querySelector('.bl-draw-page');\n                window.AnnotateInk.start(page, { onStop: function () {\n                    const layer = page.querySelector('svg.an-ink-layer');\n                    const list = layer ? window.AnnotateInk.strokesOf(layer) : [];\n                    back.remove();\n                    if (list.length) done('@@ink=\"strokes=\\'' + list.map(function (k) { return k.t + ':' + k.c + ':' + k.w + ':' + k.d; }).join('|') + '\\'\"');\n                } });\n            }\n        \n            // The ✎ editor: name + code!\n            function openEditor(prog) {\n                stop(prog, true);\n                const ta = prog.querySelector('.bl-code');\n                const back = document.createElement('div');\n                back.className = 'bl-edit-back';\n                back.innerHTML = '<div class=\"bl-edit-dlg\" role=\"dialog\" aria-label=\"Edit program\"><div class=\"bl-docs-head\"><b>Edit program</b><button type=\"button\" class=\"bl-docs-x\" title=\"Close\">✕</button></div>' +\n                    '<div class=\"bl-edit-body\"><label class=\"bl-edit-lbl\">Name<input class=\"bl-edit-name\" type=\"text\" maxlength=\"40\" spellcheck=\"false\"></label><div class=\"bl-edit-lbl\">Code<span class=\"bl-seg\" role=\"tablist\" aria-label=\"Code language\"><button type=\"button\" class=\"bl-seg-b on\" data-mode=\"bitlang\" role=\"tab\" aria-selected=\"true\">BitLang</button><button type=\"button\" class=\"bl-seg-b\" data-mode=\"bbml\" role=\"tab\" aria-selected=\"false\">BBML</button></span><span class=\"bl-edit-wrap\"><pre class=\"bl-hl\" aria-hidden=\"true\"></pre><textarea class=\"bl-edit-code\" spellcheck=\"false\" autocomplete=\"off\" autocapitalize=\"off\"></textarea></span><span class=\"bl-seg-note\" hidden>BBML sets up the page before <b>onstart</b> runs: <code>&lt;line&gt;</code>, <code>&lt;btn do=\"fn\"&gt;</code>, <code>&lt;textbox var=\"x\"&gt;</code>, <code>{expressions}</code>… (see the Guide)</span></div></div>' +\n                    '<div class=\"bl-edit-foot\"><button type=\"button\" class=\"bl-btn bl-docs\" data-a=\"docs\" title=\"BitLang guide\">? Guide</button><button type=\"button\" class=\"bl-btn bl-draw\" data-a=\"draw\" title=\"Draw on a blank page the size of this note: Done puts the drawing into your code\">✏️ Draw</button><span class=\"bl-sp\"></span><label class=\"bl-theme\">Theme <select class=\"bl-theme-sel\" aria-label=\"Code theme\"></select></label><button type=\"button\" class=\"bl-btn bl-cancel\" data-a=\"cancel\">Cancel</button><button type=\"button\" class=\"bl-btn\" data-a=\"save\">Save</button><button type=\"button\" class=\"bl-btn bl-run\" data-a=\"play\">Save &amp; ▶ Play</button></div></div>';\n                document.body.appendChild(back);\n                // (✏️ Draw needs Annotate's inks: pages without them get no Draw button)\n                if (!window.AnnotateInk) { const db = back.querySelector('.bl-draw'); if (db) db.remove(); }\n                const name = back.querySelector('.bl-edit-name'), code = back.querySelector('.bl-edit-code');\n                name.value = prog.getAttribute('data-bl-title') || 'Program';\n                code.value = ta ? ta.value : '';\n                codeKeys(code);\n                const bbTa = prog.querySelector('.bl-bbml');\n                const bufs = { bitlang: code.value, bbml: bbTa ? bbTa.value : '' };\n                let mode = 'bitlang';\n                const hlEl = back.querySelector('.bl-hl');\n                // the code theme (Monokai, Poolside, Poolside Light): the same choice Writeout's Source mode uses\n                (function () {\n                    const sel = back.querySelector('.bl-theme-sel'); if (!sel) return;\n                    sel.innerHTML = CODE_THEMES.map(function (t) { return '<option value=\"' + t[0] + '\"' + (codeTheme() === t[0] ? ' selected' : '') + '>' + t[1] + '</option>'; }).join('');\n                    sel.addEventListener('change', function () { setCodeTheme(sel.value); });\n                })();\n                const paint = function () { hlEl.innerHTML = (mode === 'bbml' ? highlightBBML(code.value) : highlight(code.value)) + '\\n'; hlEl.scrollTop = code.scrollTop; hlEl.scrollLeft = code.scrollLeft; };\n                back.querySelectorAll('.bl-seg-b').forEach(function (b) {\n                    b.addEventListener('click', function () {\n                        const to = b.getAttribute('data-mode');\n                        if (to === mode) return;\n                        bufs[mode] = code.value;\n                        mode = to;\n                        code.value = bufs[mode];\n                        back.querySelectorAll('.bl-seg-b').forEach(function (x) { const on = x === b; x.classList.toggle('on', on); x.setAttribute('aria-selected', on ? 'true' : 'false'); });\n                        back.querySelector('.bl-seg-note').hidden = mode !== 'bbml';\n                        code.setAttribute('aria-label', mode === 'bbml' ? 'BBML markup' : 'BitLang code');\n                        code.focus(); code.setSelectionRange(0, 0); code.scrollTop = 0; code.scrollLeft = 0;\n                        paint();\n                    });\n                });\n                code.addEventListener('input', paint);\n                code.addEventListener('scroll', function () { hlEl.scrollTop = code.scrollTop; hlEl.scrollLeft = code.scrollLeft; });\n                paint();\n                name.addEventListener('keydown', function (e) { e.stopPropagation(); });\n                const close = function () { back.remove(); document.removeEventListener('keydown', onKey, true); };\n                const onKey = function (e) { if (e.key === 'Escape') { e.preventDefault(); e.stopPropagation(); close(); } };\n                document.addEventListener('keydown', onKey, true);\n                const save = function () {\n                    const t = (name.value || 'Program').trim().slice(0, 40) || 'Program';\n                    prog.setAttribute('data-bl-title', t);\n                    const tx = prog.querySelector('.bl-chip-text'); if (tx) tx.textContent = t;\n                    bufs[mode] = code.value;\n                    let bbBox = prog.querySelector('.bl-bbml');\n                    if (!bbBox && bufs.bbml) { bbBox = document.createElement('textarea'); bbBox.className = 'bl-bbml'; bbBox.hidden = true; bbBox.setAttribute('spellcheck', 'false'); prog.appendChild(bbBox); }\n                    // (HTML drops the first newline inside a <textarea>, so the saved copy gets one extra in front)\n                    if (bbBox) { bbBox.textContent = '\\n' + bufs.bbml; bbBox.value = bufs.bbml; }\n                    if (ta) { ta.textContent = '\\n' + bufs.bitlang; ta.value = bufs.bitlang; ta.dispatchEvent(new Event('input', { bubbles: true })); }\n                };\n                back.addEventListener('mousedown', function (e) { if (e.target === back) close(); });\n                back.querySelector('.bl-docs-x').addEventListener('click', close);\n                back.addEventListener('click', function (e) {\n                    const a = e.target.closest && e.target.closest('[data-a]');\n                    if (!a) return;\n                    const act = a.getAttribute('data-a');\n                    if (act === 'docs') openDocs();\n                    else if (act === 'draw') openDraw(prog, function (line) {\n                        // the drawing goes in at the caret, on a line of its own\n                        // (with the same indent as the line the caret is on, so a drawing made inside onstart() stays in it)\n                        const at = code.selectionStart, before = code.value.slice(0, at);\n                        const cur = before.slice(before.lastIndexOf('\\n') + 1);\n                        const prev = before.split('\\n').reverse().find((ln) => ln.trim()) || '';\n                        const ind = /^\\s*/.exec(cur.trim() ? cur : prev)[0] + (!cur.trim() && /:\\s*$/.test(prev) ? '    ' : '');\n                        const text = (cur.trim() ? '\\n' : '') + ind + line + '\\n';\n                        code.focus();\n                        code.setRangeText(text, at, code.selectionEnd, 'end');\n                        code.dispatchEvent(new Event('input', { bubbles: true }));\n                    });\n                    else if (act === 'cancel') close();\n                    else if (act === 'save') { save(); close(); }\n                    else if (act === 'play') { save(); close(); play(prog); }\n                });\n                setTimeout(function () { code.focus(); code.setSelectionRange(0, 0); code.scrollTop = 0; paint(); }, 0);\n            }\n        \n            const wired = new WeakSet();\n            function hydrate(root) {\n                const scope = root || document;\n                // a program view that is saved inside a note but not running (left by an older version, or a crash) is just clutter: remove it\n                [].forEach.call(scope.querySelectorAll('.bl-view'), function (v) { if (!(BitLang.__views && BitLang.__views.has(v) && v.isConnected && v.querySelector('.bl-over-stop') && live.get(v.__prog))) v.remove(); });\n                // programs saved by the first version (a big block) become chips!\n                scope.querySelectorAll('.bl-prog .bl-head').forEach(function (h) {\n                    const old = h.closest('.bl-prog');\n                    const oc = old.querySelector('.bl-code');\n                    const t = document.createElement('div');\n                    t.innerHTML = blockHTML(oc ? oc.value : '', old.getAttribute('data-bl-id'));\n                    old.replaceWith(t.firstElementChild);\n                });\n                scope.querySelectorAll('.bl-prog').forEach(function (prog) {\n                    if (wired.has(prog)) return;\n                    wired.add(prog); // (tracked here, never in the note's saved HTML)\n                    if (!prog.getAttribute('data-bl-id')) prog.setAttribute('data-bl-id', newId());\n                    const ta = prog.querySelector('.bl-code');\n                    if (ta) ta.addEventListener('input', function () { const v = ta.value; ta.textContent = '\\n' + v; ta.value = v; });\n                    prog.addEventListener('mousedown', function (e) { e.preventDefault(); e.stopPropagation(); });\n                    prog.addEventListener('click', function (e) {\n                        e.preventDefault(); e.stopPropagation();\n                        if (e.target.closest && e.target.closest('.bl-chip-edit')) openEditor(prog);\n                        else if (live.get(prog)) stop(prog); else play(prog);\n                    });\n                });\n            }\n        \n            /* ================= Guide ================= */\n            const DOCS = `\n        <h1>BitLang</h1>\n        <p>BitLang is a tiny language for making little programs and games inside Bitbook notes (and Omicron pages). Add a <b>Programs</b> skill to a note and it becomes a chip, just like a BeepBox song: press <b>✎</b> on the chip to edit the code, and click the chip to play! While a program plays it <b>takes over the whole document</b> (text, buttons and songs), and the <b>■ Stop</b> button at the top-right (or Esc) brings your document back. Bitbook is the editor; the same chip also plays in Omicron.</p>\n        \n        <h2>Your first program</h2>\n        <pre>fn onstart():\n            renderRT(\"=Y=Hello=Y= from **BitLang**!\", line=\"1\")</pre>\n        <p><code>fn onstart():</code> runs once when the program starts. Indentation (4 spaces) shows what belongs to a function, an <code>if</code> or a loop, like in Python.</p>\n        \n        <h2>Variables</h2>\n        <pre>var best = 0              # saved between plays (great for high scores!)\n        var temp score = 0        # temporary: starts fresh every play\n        score = score + 1\n        score += 1\n        var name = \"Ava\"\n        var pos = {x: 10, y: 20} # a map\n        var items = [1, 2, 3]    # a list</pre>\n        <ul><li><code>var</code> keeps its value after you stop, and comes back next time you play.</li><li><code>var temp</code> is reset on every play.</li><li>Values: numbers, <code>\"text\"</code>, <code>true</code>/<code>false</code>, <code>null</code>, lists <code>[ ]</code>, maps <code>{ }</code>.</li><li>A bare link is text: <code>var song = https://example.com/#abc</code></li><li>Comments start with <code>#</code>.</li></ul>\n        \n        <h2>Functions and events</h2>\n        <pre>fn add(a, b=1):\n            return a + b\n        \n        fn onstart():     # once, when the program starts\n        fn onframe(dt):   # about 60 times a second while it plays; dt = seconds since the last frame\n        fn onkey(k):      # a key goes down (\"a\", \"arrowleft\", \"space\"...)\n        fn onkeyup(k):    # a key goes up\n        fn onend():       # when the program stops</pre>\n        <p>In the code editor, <b>Tab</b> indents to the next step of 4 spaces, <b>Shift+Tab</b> takes one step away, and inside the indentation <b>Backspace</b>, <b>Delete</b> and the <b>arrow keys</b> treat each 4 spaces as one tab.</p>\n        <p>Call a function with <code>add(2, 3)</code> or by name: <code>add(2, b=5)</code>.</p>\n        \n        <p><code>onframe</code> only changes the document (<code>renderRT</code>, <code>print</code>, buttons...). Rewriting the same text is free, so a clock or a counter can update every frame:</p>\n        <pre>var temp t = 0\n        \n        fn onframe(dt):\n            t += dt\n            renderRT(\"Seconds: **\" + floor(t) + \"**\", line=\"1\")</pre>\n        \n        <h2>Choices and loops</h2>\n        <pre>if score > 10:\n            print(\"Great!\")\n        elif score > 5:\n            print(\"Nice\")\n        else:\n            print(\"Keep going\")\n        \n        while lives > 0:\n            lives -= 1\n        \n        for i in range(5):        # 0, 1, 2, 3, 4\n            print(i)\n        for item in items:\n            print(item)\n        # break  continue  pass  return</pre>\n        <p>Operators: <code>+ - * / % **</code>, comparisons <code>== != &lt; &gt; &lt;= &gt;=</code>, <code>and or not</code>, and <code>in</code> (<code>3 in items</code>). Text + anything joins: <code>\"Score \" + score</code>.</p>\n        \n        <h2>Input and sound</h2>\n        <table>\n        <tr><td><code>key(\"ArrowLeft\")</code></td><td><code>true</code> while that key is held (<code>key(\"a\")</code>, <code>key(\"space\")</code>)</td></tr>\n        <tr><td><code>beep(freq, ms)</code></td><td>A little square-wave beep</td></tr>\n        <tr><td><code>remvar(name)</code></td><td>Removes a <code>var temp</code> variable (give its name, like <code>remvar(score)</code>). Using it afterwards is an error until you create it again with <code>var temp</code>. Saved <code>var</code> variables can't be removed!</td></tr>\n        <tr><td><code>stop()</code></td><td>End the program</td></tr>\n        <tr><td><code>time()</code></td><td>Seconds since you pressed Play</td></tr>\n        </table>\n        \n        <h2>Text output</h2>\n        <table>\n        <tr><td><code>print(a, b, ...)</code></td><td>Adds a line of plain text</td></tr>\n        <tr><td><code>renderRT(html, line=\"1\")</code></td><td>Shows <b>rich text</b> on a numbered line. <code>line=\"2\"</code> <b>takes over</b> line 2, replacing whatever was written there before (by <code>renderRT</code>, a quick command, or <code>print</code>). Leave <code>line</code> out and it adds the next free line instead (the same statement keeps its own line, so a loop or <code>onframe</code> updates it in place). It understands HTML and Keydown: <code>=Y=gel=Y=</code>, <code>**bold**</code>, <code>#C#chip#</code>… Where Poolside Keydown is loaded (Bitbook, Waterflow, Writeout, OpenDB), a part of the text can be written in it with <code>;;pk{ ... }</code>, like <code>renderRT(\"Score: ;;pk{ &lt;tip Nice!&gt; }\")</code> (use single quotes for any quotes inside).</td></tr>\n        <tr><td><code>ink(\"gel:red:9:M10 10L80 40\")</code></td><td>Draws on the program's page with Bitbook's Annotate inks, over everything else. The easy way: press <b>✏️ Draw</b> in the editor, draw, and press <b>Done</b>: the drawing goes into your code as an <code>@@ink=\"strokes='...'\"</code> line, which runs just like <code>ink(...)</code>!</td></tr>\n        <tr><td><code>wait(2)</code></td><td><b>Pauses</b> the program for that many seconds (<code>wait(0.5)</code> is half a second), then carries on with the next line! It works on a line of its own: at the top level, in <code>onstart</code>, buttons, keys, and functions of your own called on their own line. A <code>while true:</code> loop with a <code>wait</code> inside never runs out of time, and <b>Stop</b> ends the waiting.</td></tr>\n        <tr><td><code>inkc()</code></td><td><b>Clears the ink</b>: every drawing made with <code>ink(...)</code> (or an <code>@@ink</code> line) leaves the page. Draw again any time with <code>ink(...)</code>!</td></tr>\n        <tr><td><code>renderPT(text, line=\"1\")</code></td><td>Like <code>renderRT</code>, but <b>plain text</b>: no Keydown, no HTML, shown exactly as written (<code>**stars**</code> stay as stars). Same line rules: <code>line=N</code> takes over line N, no <code>line</code> adds the next free line, and inside another call or a <code>&amp;</code> row it just hands back its text.</td></tr>\n        <tr><td><code>btn(function, contents)</code></td><td>A clickable button! The <b>function</b> runs when it is clicked; the <b>contents</b> can be anything <code>renderRT</code> understands. A button has <b>no style of its own</b>, so whatever you put inside becomes the button: a Keydown chip (<code>#C#Play#</code>), an Annotate highlight, an image, plain text… Show it with <code>renderRT(btn(restart, \"↻ Again\") + \"\", line=\"2\")</code>. You can mix buttons, text and skills in one line.</td></tr>\n        </table>\n        \n        <h2>BBML: set up the page without renderRT</h2>\n        <p>BBML is a little markup (it looks like HTML) for a program's <b>starting page</b>. In the ✎ editor, switch the <b>BitLang | BBML</b> button to write it. When the program plays, the BBML lines appear first (right after your top-level code), then <code>onstart</code> runs and keeps adding lines after them.</p>\n        <pre class=\"bbml\">&lt;!-- comments look like this --&gt;\n        &lt;line&gt;Welcome, **{name}**! Next year you are {age + 1}.&lt;/line&gt;\n        A loose line of text becomes its own line too.\n        &lt;row&gt;\n            &lt;btn do=\"start\"&gt;#G#Start#&lt;/btn&gt;\n            &lt;btn do=\"stop\"&gt;#R#Exit#&lt;/btn&gt;\n        &lt;/row&gt;\n        &lt;line&gt;Name: &lt;textbox var=\"name\"&gt;Your name&lt;/textbox&gt; Age: &lt;counter var=\"age\" min=\"0\" max=\"120\"/&gt;&lt;/line&gt;\n        &lt;line n=\"9\"&gt;&lt;annotate type=\"bubble\" color=\"pink\"&gt;Line 9, in a bubble&lt;/annotate&gt;&lt;/line&gt;\n        &lt;pt&gt;Plain text: **these stars stay**&lt;/pt&gt;</pre>\n        <table>\n        <tr><td><code>&lt;line&gt;…&lt;/line&gt;</code> <code>&lt;row&gt;</code></td><td>One line of rich text (Keydown works). <code>n=\"9\"</code> puts it on line 9. Everything inside, buttons included, sits on that one line.</td></tr>\n        <tr><td><code>{expression}</code></td><td>Any BitLang expression, worked out when the page is set up: <code>{name}</code>, <code>{age + 1}</code>, <code>{upper(name)}</code>. Write <code>\\{</code> for a real brace and <code>\\&lt;</code> for a real &lt;.</td></tr>\n        <tr><td><code>&lt;btn do=\"fn\"&gt;…&lt;/btn&gt;</code></td><td>A button that runs a function (or <code>stop</code>, or <code>do=\"lam(...)\"</code>). Its contents are what it looks like.</td></tr>\n        <tr><td><code>&lt;textbox var=\"x\"&gt;hint&lt;/textbox&gt;</code></td><td>A textbox tied to a variable (<code>value=\"...\"</code> to start with text).</td></tr>\n        <tr><td><code>&lt;counter var=\"x\" min=\"0\" max=\"9\"/&gt;</code></td><td>A number box tied to a variable.</td></tr>\n        <tr><td><code>&lt;effect saturation=\"0\" blur=\"1\"&gt;…&lt;/effect&gt;</code></td><td>An effect around everything inside (saturation, brightness, contrast, grayscale, sepia, invert, hue, blur, opacity, tint=\"red\" with tintamount=\"0.5\", or filter=\"a CSS filter\").</td></tr>\n        <tr><td><code>&lt;annotate type=\"box\" color=\"3\"&gt;…&lt;/annotate&gt;</code></td><td>An Annotate highlight (any type, color by number or name).</td></tr>\n        <tr><td><code>&lt;beepbox src=\"link\" label=\"Song\"/&gt;</code></td><td>A BeepBox song chip.</td></tr>\n        <tr><td><code>&lt;pt&gt;…&lt;/pt&gt;</code></td><td>Plain text (no Keydown).</td></tr>\n        <tr><td><code>&lt;b&gt;</code> <code>&lt;i&gt;</code> <code>&lt;br&gt;</code>…</td><td>Any other tag is passed through as HTML.</td></tr>\n        </table>\n        <p>Variables and functions come from your BitLang code, so declare them there (<code>var name = \"\"</code>, <code>fn start():</code>). Mistakes show as <b>BBML line N</b>. In the editor, BBML tag names are bright green, attribute names blue, values and text in quotes green, and <code>{expressions}</code> are colored like BitLang.</p>\n        \n        <h2>Lines: writing and overwriting</h2>\n        <pre>fn onstart():\n            renderRT(\"first\")                  # no line: takes the next free line (1)\n            renderRT(\"second\")                 # line 2\n            renderRT(\"OVERRIDDEN\", line=1)     # line 1 now says OVERRIDDEN\n            annotate_bubble(\"quick commands count as lines too\")   # line 3\n            print(\"so does print\")                                  # line 4</pre>\n        <p>Every piece of output sits on a numbered line, in order. <code>renderRT(\"text\", line=N)</code> always <b>replaces</b> line N, even when it has been written on already, so you can redraw one line (a score, a status) without touching the rest. Without <code>line</code>, a new line is added at the end.</p>\n        \n        <h2>Rows: several things on one line</h2>\n        <p>End a line with <code>&amp;</code> and the next line joins it, so quick commands and buttons sit side by side. They can be stacked as long as you like:</p>\n        <pre>fn onstart():\n            btn(submit, renderRT(\"#C#Submit#\")) &amp;\n            btn(stop, renderRT(\"#R#Exit#\")) &amp;\n            btn(go, renderRT(\"#G#Go#\"))\n        \n        fn submit():\n            renderRT(\"Submitted!\", line=9)\n        \n        fn go():\n            renderRT(\"Going!\", line=9)</pre>\n        <p>The three buttons appear in one row (one output line). <code>&amp;</code> also works inside <code>renderRT(...)</code> to join text pieces, and the next component can be indented however you like. The last line of a row has no <code>&amp;</code>.</p>\n        \n        <h2>onhover: change what shows when the mouse is over it</h2>\n        <p>Give <code>btn</code>, <code>renderRT</code> or <code>renderPT</code> an <b>onhover</b> and its contents are swapped for the new ones while the mouse is over it (it keeps the room for both, so nothing jumps around). The hover contents are <b>Keydown</b> too, like <code>renderRT(\"**Hi**\", onhover=\"=Y=Bye=Y=\")</code>, and can be a <code>renderRT(...)</code> result as well. Inside <code>renderPT</code> they stay plain text, no Keydown. The swap fades (add <code>transition=0</code> to make it instant), and the hover contents can hold <b>effects</b>, like <code>onhover=effect_size(\"Play\", 1.3)</code> to grow while the mouse is over it:</p>\n        <pre>fn onstart():\n            renderRT(btn(go, \"#C#Play#\", onhover=\"#G#Let's go!#\"), line=\"1\")\n            renderRT(\"Move the mouse here\", onhover=\"**Hello!** =Y=Nice to meet you=Y=\", line=\"2\")\n            renderPT(\"Plain text\", onhover=\"**stars** stay stars\", line=\"3\")\n            renderRT(hover(btn(go, \"Open\"), \"Opens the door\"), line=\"4\")   # hover(contents, onhover) works on anything\n        \n        fn go():\n            print(\"clicked\")</pre>\n        <p>In BBML, write <code>onhover=\"...\"</code> on <code>&lt;btn&gt;</code>, <code>&lt;pt&gt;</code>, <code>&lt;line&gt;</code>, <code>&lt;row&gt;</code> or <code>&lt;span&gt;</code>, like <code>&lt;btn do=\"go\" onhover=\"#G#Go!#\"&gt;#C#Play#&lt;/btn&gt;</code>.</p>\n        \n        <h2>Effects: saturation, brightness, blur and more</h2>\n        <p>An effect wraps text with Keydown formatting, or an element like a button or a text box, and changes how it looks. Everything outside it stays as it is:</p>\n        <pre>fn onstart():\n            renderRT(effect_saturation(\"++R+Text++ \", 0) + \"Normal text\")     # the red chip turns gray\n            renderRT(effect_blur(\"**soft** words\", 1.5) + \" and sharp ones\")\n            renderRT(effect_grayscale(btn(go, \"#G#Go#\"), 1) &amp; btn(go, \"#G#Go#\"))   # an element: the first button turns gray\n            renderRT(effect_brightness(effect_hue(\"++B+Hue turned++\", 120), 1.4))   # effects can sit inside each other\n        \n        fn go():\n            print(\"clicked\")</pre>\n        <table>\n        <tr><td><code>effect_saturation(x, n)</code></td><td>0 is gray, 1 is normal, 2 is extra vivid.</td></tr>\n        <tr><td><code>effect_brightness(x, n)</code></td><td>0 is black, 1 is normal, 2 is twice as bright.</td></tr>\n        <tr><td><code>effect_contrast(x, n)</code></td><td>0 is flat gray, 1 is normal, 2 is punchy.</td></tr>\n        <tr><td><code>effect_grayscale(x, n)</code> <code>effect_sepia(x, n)</code> <code>effect_invert(x, n)</code></td><td>0 is normal, 1 is fully gray, brown or flipped.</td></tr>\n        <tr><td><code>effect_hue(x, degrees)</code></td><td>Turns every color around the color wheel.</td></tr>\n        <tr><td><code>effect_blur(x, pixels)</code></td><td>Makes it soft.</td></tr>\n        <tr><td><code>effect_opacity(x, n)</code></td><td>0 is invisible, 1 is normal.</td></tr>\n        <tr><td><code>effect_tint(x, color, n)</code></td><td>Colors it, like a colored glass over it: the light and dark parts stay. The color is a name (<code>\"red\"</code>, <code>\"slate\"</code>), a number 1 to 13 (like annotate), <code>\"#336699\"</code> or <code>\"rgb(51, 102, 153)\"</code>. <code>n</code> is how strong, from 0 (the original) to 1 (all the way, the default).</td></tr>\n        <tr><td><code>effect_size(x, n, seconds)</code></td><td>Makes it bigger or smaller: 1 is normal, 1.5 is half as big again, 0.5 is half the size. It grows smoothly and does not push the words around it. Made for <code>onhover</code>, like <code>btn(go, \"Play\", onhover=effect_size(\"Play\", 1.3))</code>.</td></tr>\n        <tr><td><code>effect_shadow(x, dx, dy, blur, color)</code></td><td>A soft shadow that follows the shape, like <code>effect_shadow(\"Hi\", 2, 2, 4, \"red\")</code>.</td></tr>\n        <tr><td><code>effect(x, \"saturate(0.5) blur(1px)\")</code></td><td>Several at once, written as a CSS filter (blur, brightness, contrast, grayscale, hue-rotate, invert, opacity, saturate, sepia, drop-shadow).</td></tr>\n        </table>\n        <p><b>Turning transitions off:</b> add <code>transition=0</code> (or <code>transition=false</code>, <code>transition=\"off\"</code>) to the button, text or effect that you do not want to animate, like <code>btn(go, \"Play\", onhover=effect_size(\"Play\", 1.3, transition=0), transition=0)</code>: the first <code>transition=0</code> stops the growing, the second stops the fade between the two. Leave it out for the smooth default.</p>\n        <p><b>Transitions:</b> every effect eases in over a quarter of a second when it changes (like when the mouse arrives). Add <code>transition=0</code> (or <code>transition=false</code>) to make it instant, or <code>transition=1</code> for a slow second: <code>effect_size(\"Hi\", 2, transition=0)</code>. <code>effect_size</code> also takes the seconds as its third number. The swap of <code>onhover</code> fades the same way and takes <code>transition=</code> too. Hover contents can hold effects, so a button can grow while the mouse is over it.</p>\n        <p>The thing inside can be a text, a button (<code>btn</code>), a text box, a skill and so on: write the amount after it. In BBML, <code>&lt;effect saturation=\"0\" blur=\"1\"&gt;…&lt;/effect&gt;</code> does the same around everything inside it. Numbers outside the sensible range are kept inside it. If a Keydown tag starts before an effect and ends after it, it cannot be drawn: put the whole tag inside the effect.</p>\n        \n        <h2>Lambdas: lam(...)</h2>\n        <p>A lambda is a little function written in one place. Put statements inside <code>lam(...)</code>, separated by <code>;</code>, and keep it in a variable (or hand it straight to a button):</p>\n        <pre>var done = lam(renderRT(\"Good job! You did it\", line=1); btn(stop, renderRT(\"#R#Exit#\")) &amp;; btn(submit, renderRT(\"#G#Submit#\")))\n        \n        fn onstart():\n            done()                  # runs every statement, in order\n        \n        fn later():\n            btn(lam(renderPT(\"clicked\", line=5); beep(660, 80)), \"#C#Click me#\")   # a lambda as a button's function</pre>\n        <ul>\n        <li>Each <code>;</code> starts the next statement, exactly like a new line.</li>\n        <li>A <code>&amp;</code> right before a <code>;</code> keeps the next statement on the same line of output (the <code>&amp;</code> row rule), so the Exit and Submit buttons sit side by side.</li>\n        <li>A lambda takes no values. It sees your variables, and <code>return</code> works inside it.</li>\n        </ul>\n        \n        <h2>Saving data (browser storage)</h2>\n        <table>\n        <tr><td><code>ls_set(key, value)</code></td><td>Saves a number, text, true/false, list or map under a name. It is still there next time (even after closing the page).</td></tr>\n        <tr><td><code>ls_get(key, default)</code></td><td>Reads it back (or <code>default</code>, or <code>null</code>, when nothing is saved).</td></tr>\n        <tr><td><code>ls_remove(key)</code></td><td>Forgets one key.</td></tr>\n        <tr><td><code>ls_keys()</code></td><td>A list of every key this program saved.</td></tr>\n        <tr><td><code>ls_clear()</code></td><td>Forgets all of this program's keys.</td></tr>\n        <tr><td><code>to_json(x)</code> <code>from_json(text, default)</code></td><td>Turn a list/map into text and back (handy with files).</td></tr>\n        </table>\n        <pre>var temp visits = ls_get(\"visits\", 0)\n        fn onstart():\n            ls_set(\"visits\", visits + 1)\n            renderPT(\"You have been here \" + (visits + 1) + \" times\", line=1)</pre>\n        <p>Every program has its own private shelf. Add <code>shared=true</code> (like <code>ls_get(\"name\", \"\", shared=true)</code>) to use a shelf all programs share. (<code>var</code> variables are also saved for you, but <code>ls_</code> gives you named keys, lists and maps.)</p>\n        \n        <h2>Files: export_file and import_file</h2>\n        <table>\n        <tr><td><code>export_file(name, text)</code></td><td>Saves a text file to the person's computer (their browser downloads it).</td></tr>\n        <tr><td><code>import_file(fn)</code></td><td>Opens the file picker. When a file is chosen, <code>fn(name, text)</code> runs with its name and text. Add <code>accept=\".csv,.json\"</code> to limit the types. Files up to 1 MB.</td></tr>\n        </table>\n        <pre>fn onstart():\n            btn(pick, \"#C#Open a file#\") &amp;\n            btn(save, \"#G#Save a file#\")\n        \n        fn pick():\n            import_file(got)\n        \n        fn got(name, text):\n            renderPT(name + \" has \" + len(text) + \" letters\", line=3)\n        \n        fn save():\n            export_file(\"hello.txt\", \"Hello from BitLang!\")</pre>\n        <p>The browser only opens the picker (or a download) after a click, so call these from a button's function. Programs can only read a file the person picks, and only save through a normal download.</p>\n        \n        <h2>Regex (patterns for text)</h2>\n        <table>\n        <tr><td><code>regex_test(pattern, text)</code></td><td><code>true</code> if the pattern is found anywhere in the text.</td></tr>\n        <tr><td><code>regex_match(pattern, text)</code></td><td>The first match as a map (<code>m.text</code>, <code>m.index</code>, <code>m.groups</code> = the (...) parts, <code>m.named</code> for (?&lt;name&gt;...) parts) or <code>null</code>.</td></tr>\n        <tr><td><code>regex_all(pattern, text)</code></td><td>A list of every match (add <code>full=true</code> for maps like regex_match).</td></tr>\n        <tr><td><code>regex_replace(pattern, text, with)</code></td><td>Replaces every match. <code>$1</code> in <code>with</code> is the first (...) part.</td></tr>\n        <tr><td><code>regex_split(pattern, text)</code></td><td>Cuts the text at each match into a list.</td></tr>\n        </table>\n        <pre>regex_test(\"^[A-Z]\", \"Hello\")                       # true\n        regex_all(\"\\\\d+\", \"a1 b22 c333\")                      # [\"1\", \"22\", \"333\"]\n        regex_replace(\"(\\\\w+)@(\\\\w+)\", \"me@site\", \"$2/$1\")    # \"site/me\"\n        regex_match(\"(?&lt;y&gt;\\\\d{4})-(\\\\d\\\\d)\", \"on 2026-10\").named.y   # \"2026\"</pre>\n        <p>Patterns work like JavaScript's. Write a backslash twice inside quotes (<code>\"\\\\d\"</code> for a digit). Add <code>flags=\"i\"</code> to ignore case (also <code>m</code>, <code>s</code>). Patterns up to 500 letters and texts up to 200,000 letters; a bad pattern shows a plain error.</p>\n        \n        <h2>Buttons (step by step)</h2>\n        <p>A button runs one of your functions when someone clicks it. You need two things: <b>a function</b> that says what happens, and a <code>btn(...)</code> that puts a clickable thing on the page.</p>\n        \n        <h3>1. The smallest button</h3>\n        <pre>fn onstart():\n            btn(hello, \"Click me\")\n        \n        fn hello():\n            renderRT(\"You clicked it! =Y=Hooray=Y=\", line=\"2\")</pre>\n        <ul>\n        <li><code>btn(hello, \"Click me\")</code> has <b>two parts</b>: first the function's name, then what the button looks like.</li>\n        <li>Write the function name <b>without brackets</b>: <code>hello</code>, not <code>hello()</code>. With brackets you would run it right now instead of giving it to the button.</li>\n        <li>On a line of its own, <code>btn(...)</code> shows itself. Inside other text, use <code>renderRT</code> (see 3).</li>\n        </ul>\n        \n        <h3>2. A button that changes something (a counter)</h3>\n        <pre>var temp clicks = 0\n        \n        fn onstart():\n            draw()\n        \n        fn draw():\n            renderRT(\"Clicks: **\" + clicks + \"** \" + btn(add, \"#C#+1#\"), line=\"1\")\n        \n        fn add():\n            clicks += 1\n            draw()</pre>\n        <ul>\n        <li>A button's function takes <b>no values</b>, so keep what you need in a <code>var</code> or <code>var temp</code> (here <code>clicks</code>).</li>\n        <li>Pressing the button changes <code>clicks</code>, then <code>draw()</code> writes the same line again with the new number. Writing a line again <b>replaces</b> it, so the button stays in place.</li>\n        </ul>\n        \n        <h3>3. Buttons inside text, and several at once</h3>\n        <pre>fn onstart():\n            renderRT(\"Pick one: \" + btn(red, \"Red\") + \" \" + btn(blue, \"Blue\"), line=\"1\")\n        \n        fn red():\n            renderRT(\"You picked **red**!\", line=\"2\")\n        \n        fn blue():\n            renderRT(\"You picked **blue**!\", line=\"2\")</pre>\n        <p>Join buttons with <code>+</code> and text, like any other text. Each <code>btn</code> needs its own function.</p>\n        \n        <h3>4. Make the button look like anything</h3>\n        <p>A button has <b>no style of its own</b>: whatever you put inside becomes the button. Try a Keydown chip, an Annotate highlight (the quick commands are perfect), or an image:</p>\n        <pre>fn onstart():\n            renderRT(btn(go, \"#C#Go!#\") + \" \" + btn(go, annotate_bubble(\"Or this\", color=6)) + \" \" + btn(go, annotate_accent(\"Or this\", 10)), line=\"1\")\n        \n        fn go():\n            renderRT(\"Went!\", line=\"2\")</pre>\n        \n        <h3>5. A button that stops the program</h3>\n        <pre>fn onstart():\n            btn(stop, \"Quit\")</pre>\n        <p>Built-in commands like <code>stop</code> work as the function too. (The ■ Stop button, or Esc, always works as well.)</p>\n        \n        <h3>If your button does nothing</h3>\n        <ul>\n        <li>Did you write <code>btn(hello, ...)</code> and not <code>btn(hello(), ...)</code>?</li>\n        <li>Is there a <code>fn hello():</code> in your code with the same spelling?</li>\n        <li>Is it on a line of its own, or inside <code>renderRT(...)</code>? A button saved in a variable is not shown until you give it to <code>renderRT</code>.</li>\n        <li>Did the program stop before you clicked? A program with only <code>onstart</code> keeps running until you press ■ Stop, but an error stops everything: read the red message!</li>\n        <li>Buttons cannot hand values to the function (<code>btn(add(5), ...)</code> will not work). Put the value in a <code>var</code> first.</li>\n        </ul>\n        \n        <h2>Typing: textbox() and counter()</h2>\n        <p>While a program plays, the page can't be edited, so nobody can change your text by accident. The exceptions are boxes you add yourself:</p>\n        <pre>var name = \"\"\n        var temp age = 0\n        \n        fn onstart():\n            renderRT(\"Name: \" + textbox(\"Type your name\", variable=name), line=\"1\")\n            renderRT(\"Age: \" + counter(variable=age, min=0, max=120), line=\"2\")\n            renderRT(btn(hello, \"#C#Say hi#\"), line=\"3\")\n        \n        fn hello():\n            renderRT(\"Hi **\" + name + \"**, you are \" + age + \"!\", line=\"4\")</pre>\n        <table>\n        <tr><td><code>textbox(placeholder, variable=x)</code></td><td>A box to type in. <code>variable=x</code> (no quotes) updates the variable <b>while the person types</b>. The short form <code>textbox(\"Text here\", x)</code> does the same. The placeholder is the dimmed hint; it understands <b>Keydown and skills</b> (<code>textbox(annotate_box(\"Name\"))</code>, even songs). <code>value=\"...\"</code> sets what it starts with.</td></tr>\n        <tr><td><code>counter(variable=x, min=0, max=10)</code></td><td>(Short form: <code>counter(x)</code>.) A smaller box for <b>numbers only</b> (digits, one dot, a leading minus). The variable gets a real number. Empty counts as 0. <code>min</code> and <code>max</code> are applied when the person leaves the box. It takes a placeholder too, but no Keydown typing.</td></tr>\n        </table>\n        <ul>\n        <li>People <b>can type Keydown</b> into a textbox (<code>**bold**</code>, <code>=Y=gel=Y=</code>), but the variable gets its <b>plain text</b> (\"bold\", \"gel\"). They <b>cannot</b> add skills: anything typed is only text.</li>\n        <li>A variable only changes when the text really changed, so typing stays smooth.</li>\n        <li>If your program changes the variable (<code>name = \"\"</code>), the box shows the new value. Create the variable with <code>var</code> or <code>var temp</code> before using it in <code>variable=...</code>.</li>\n        <li>Like buttons, boxes need <code>renderRT</code> (or a line of their own) to appear. Keys typed inside a box don't trigger <code>onkey</code>.</li>\n        </ul>\n        \n        <h2>Skills inside programs</h2>\n        <pre>var temp song = https://ultraabox.github.io/#u5N0btuff...\n        \n        fn onstart():\n            renderRT(skill(skill=\"beepbox\", get=song, content=inherit) + \"\", line=\"1\")</pre>\n        <p><code>skill(skill=\"beepbox\", get=link, content=inherit)</code> builds a BeepBox song player. <code>content=inherit</code> means the song data is taken from the link itself (<b>inherit only works with the BeepBox skill</b>). Add <code>label=\"My song\"</code> to name the chip. In Bitbook the chip plays the song; in Omicron it opens the link.</p>\n        \n        <h2>Annotate: highlights in your text</h2>\n        <pre>renderRT(\"Look: \" + skill(skill=\"annotate\", type=\"bubble\", color=\"pink\", content=renderRT(\"Some **totally random** text here\")), line=\"1\")</pre>\n        <p><code>skill(skill=\"annotate\", type=..., color=..., content=...)</code> wraps text in one of Bitbook's Annotate highlights. <code>content</code> can be <code>renderRT(\"...\")</code>: used inside another call, <code>renderRT</code> just hands back its rich text instead of showing it. <b>type</b> is <code>highlight</code>, <code>underline</code>, <code>strikethrough</code>, <code>box</code>, <code>halo</code>, <code>brackets</code>, <code>spotlight</code>, <code>accent</code>, <code>bubble</code> or one of the colorful ones: <code>dusk</code> <code>prism</code> <code>complement</code> <code>ticket</code> <code>neon</code> <code>stamp</code> <code>tape</code> <code>checker</code> <code>halftone</code> <code>aurora</code> <code>mild</code> (pale versions of every color) <code>wrap</code> <code>belt</code> <code>bucket</code> <code>torpedo</code> <code>bottle</code> <code>packet</code> <code>select</code> <code>capsule</code> <code>frost</code> <code>pixel</code> <code>flag</code> <code>gem</code>. <b>color</b> (default <code>yellow</code>) is red, orange, gold, yellow, lime, green, turquoise, teal, cyan, blue, purple, pink or slate. Annotate highlights make great <code>btn</code> contents!</p>\n        \n        <h2>Quick commands</h2>\n        <p>The long <code>skill(...)</code> forms have short versions:</p>\n        <table>\n        <tr><td><code>annotate_bubble(\"Some **totally cool** text here\", color=1)</code></td><td>The same as <code>skill(skill=\"annotate\", type=\"bubble\", color=..., content=...)</code>. There is one for every type: <code>annotate_highlight</code> <code>annotate_underline</code> <code>annotate_strikethrough</code> <code>annotate_box</code> <code>annotate_halo</code> <code>annotate_brackets</code> <code>annotate_spotlight</code> <code>annotate_accent</code> <code>annotate_bubble</code> and <code>annotate_dusk</code> <code>annotate_prism</code> <code>annotate_complement</code> <code>annotate_ticket</code> <code>annotate_neon</code> <code>annotate_stamp</code> <code>annotate_tape</code> <code>annotate_checker</code> <code>annotate_halftone</code> <code>annotate_aurora</code> <code>annotate_mild</code> <code>annotate_wrap</code> <code>annotate_belt</code> <code>annotate_bucket</code> <code>annotate_torpedo</code> <code>annotate_bottle</code> <code>annotate_packet</code> <code>annotate_select</code> <code>annotate_capsule</code> <code>annotate_frost</code> <code>annotate_pixel</code> <code>annotate_flag</code> <code>annotate_gem</code></td></tr>\n        <tr><td><code>color=1</code> … <code>color=13</code></td><td>Colors by number: 1 red, 2 orange, 3 gold, 4 yellow, 5 lime, 6 green, 7 turquoise, 8 teal, 9 cyan, 10 blue, 11 purple, 12 pink, 13 slate. Names work too: <code>color=\"pink\"</code>, or put it second: <code>annotate_box(\"text\", \"blue\")</code></td></tr>\n        <tr><td><code>beepbox(link, label=\"My song\")</code></td><td>The same as <code>skill(skill=\"beepbox\", get=link, content=inherit)</code></td></tr>\n        </table>\n        <p>On a line of their own they show themselves right away. Inside <code>renderRT(...)</code> you can mix them with other text:</p>\n        <pre>annotate_bubble(\"Some **totally cool** text here\", color=1)\n        renderRT(\"Hi \" + annotate_box(\"there\", \"blue\") + \" \" + beepbox(song), line=\"9\")</pre>\n        \n        <h2>Lists, maps and text</h2>\n        <table>\n        <tr><td><code>len(x)</code></td><td>How many items / letters</td></tr>\n        <tr><td><code>push(list, x)</code> <code>pop(list)</code> <code>remove(list, x)</code></td><td>Change a list</td></tr>\n        <tr><td><code>list[0]</code> <code>list[-1]</code> <code>map.key</code> <code>map[\"key\"]</code></td><td>Read (or set) a slot; a missing one is <code>null</code></td></tr>\n        <tr><td><code>range(n)</code> <code>range(a, b)</code> <code>range(a, b, step)</code></td><td>Lists of numbers</td></tr>\n        <tr><td><code>str(x)</code> <code>num(x)</code> <code>join(list, sep)</code> <code>split(text, sep)</code> <code>upper</code> <code>lower</code> <code>contains</code> <code>keys</code></td><td>Handy tools</td></tr>\n        </table>\n        \n        <h2>Matchers: find and swap</h2>\n        <pre>var who = \"Text\"\n        \n        mat Censor: (\n            \"badword\"        ~> \"*******\"\n            \"just some text\" ~> 1\n        )\n        \n        mat Swap: (\n            \"matchme\"    ~> \"replaceme\"\n            \"a_variable\" ~> who          # a value can be a variable\n            who          ~> \"a_variable\" # and so can what you look for\n        )\n        \n        fn onstart():\n            renderRT(mat_match(\"a_variable\", Swap), line=1)          # Text\n            renderRT(mat_match(\"no badword here\", Censor), line=2)   # no ******* here\n            renderPT(mat_match(\"just some text\", Censor), line=3)    # 1</pre>\n        <ul>\n        <li><code>mat Name: ( ... )</code> makes a matcher: one <code>\"what to find\" ~&gt; what it becomes</code> per line (commas are fine too, and <code>#</code> comments work inside).</li>\n        <li><code>mat_match(x, Name)</code>: if <code>x</code> <b>is exactly</b> one of the keys, you get its value (any kind: text, a number, a list...). Otherwise, if <code>x</code> is text, every key found <b>inside</b> it is swapped (longest first).</li>\n        <li>Swapping happens <b>once</b>: a replacement is never matched again, so <code>\"a_variable\"</code> becomes <code>\"Text\"</code> and stays <code>\"Text\"</code> even though <code>\"Text\"</code> is also a key.</li>\n        <li>Keys and values are read when you match, so they always use the variables' current values.</li>\n        <li><code>mat_match(list, Name)</code> matches every item. <code>mat_has(x, Name)</code> is <code>true</code> when anything matched, and <code>mat_keys(Name)</code> lists the keys.</li>\n        <li><b>Change a pair</b> with <code>matc</code> and the mouse operator <code>\"&gt;</code>: <code>matc Censor [\"badword\" ~&gt; \"*******\"] \"&gt; [\"badword\" ~&gt; \"(oops)\"]</code>. The first <code>[...]</code> is the pair as it is now (key and value), the second is what it becomes. The new key and value are read right then.</li>\n        <li>Not to be confused with <code>mat(...)</code>, which makes a matrix: a matcher is <code>mat</code>, a name, then a colon.</li>\n        </ul>\n        \n        <h2>Vectors and matrices</h2>\n        <pre>var v = &lt;| 1, 2, 3 |&gt;        # a vector: &lt;| numbers, separated by commas |&gt;\n        var m = [1 2; 3 4]            # a matrix: numbers with spaces, ; starts a new row\n        var id = identity(2)          # [1 0; 0 1]</pre>\n        <ul>\n        <li><b>Vector</b> <code>&lt;| 1, 2, 3 |&gt;</code> (or <code>vec(1, 2, 3)</code>). Read parts with <code>v[0]</code> or <code>v.x</code> <code>v.y</code> <code>v.z</code> <code>v.w</code>, count with <code>v.length</code> or <code>len(v)</code>, change with <code>v[1] = 9</code> or <code>v[1] += 5</code>, and loop with <code>for x in v:</code>.</li>\n        <li><b>Matrix</b> <code>[1 2; 3 4]</code> (or <code>mat([[1, 2], [3, 4]])</code>). Spaces separate the numbers, so use brackets for sums: <code>[(1 + 2) 4]</code>, and <code>[1 -2]</code> is two numbers. <code>m[1]</code> is a row (a live vector), <code>m[1][0]</code> one number, <code>m.rows</code> <code>m.cols</code> and <code>m.T</code> (the transpose) work. <code>[1, 2; 3, 4]</code> with commas is fine too, and then each part can be a full sum.</li>\n        <li>Plain <code>[1, 2, 3]</code> with commas and no <code>;</code> is still a normal list.</li>\n        </ul>\n        <table>\n        <tr><td><code>v + w</code> <code>v - w</code></td><td>Add or subtract vectors (or matrices) of the same size.</td></tr>\n        <tr><td><code>v * 2</code> <code>2 * v</code> <code>v / 2</code></td><td>Scale. A number with <code>+</code> or <code>-</code> goes into every slot.</td></tr>\n        <tr><td><code>v * w</code></td><td>Vectors multiply slot by slot. For the dot product use <code>dot(v, w)</code>.</td></tr>\n        <tr><td><code>m * n</code> <code>m * v</code> <code>m ** 3</code></td><td>Matrix times matrix, matrix times vector (the vector stands up as a column), and matrix power.</td></tr>\n        <tr><td><code>dot(v, w)</code> <code>cross(v, w)</code> <code>norm(v)</code> <code>normalize(v)</code></td><td>Dot product, cross product (3 numbers each), length, and the same direction with length 1.</td></tr>\n        <tr><td><code>det(m)</code> <code>inverse(m)</code> <code>transpose(m)</code> <code>trace(m)</code></td><td>Determinant, inverse, transpose, and the sum of the diagonal.</td></tr>\n        <tr><td><code>identity(n)</code> <code>zeros(n)</code> <code>zeros(r, c)</code></td><td>The identity matrix, a vector of zeros, and a matrix of zeros.</td></tr>\n        <tr><td><code>rows(m)</code> <code>cols(m)</code> <code>to_list(x)</code></td><td>Sizes, and turn a vector or matrix into plain lists.</td></tr>\n        <tr><td><code>v == w</code></td><td>Are they the same numbers? (Vectors and matrices cannot be compared with &lt; or &gt;.)</td></tr>\n        </table>\n        <pre>var temp m = [2 0; 0 2]\n        fn onstart():\n            renderPT(\"m * &lt;| 1, 3 |&gt; = \" + str(m * &lt;| 1, 3 |&gt;), line=1)     # &lt;| 2, 6 |&gt;</pre>\n        <p>They show up as <code>&lt;| 1, 2, 3 |&gt;</code> and <code>[1 2; 3 4]</code> in text. Saved <code>var</code>s and <code>ls_set</code> keep them. A <b>matrix</b> only holds numbers. A <b>vector</b> can hold numbers, text, true/false and variables, like a list that also does vector math: <code>&lt;| name, \"hi\", 3, ok |&gt;</code> (the variables <code>name</code> and <code>ok</code> are read when the vector is made). <code>+</code> <code>*</code> still work slot by slot on text (<code>+</code> joins, <code>* 3</code> repeats); the number-only tools (<code>dot</code>, <code>cross</code>, <code>norm</code>, <code>normalize</code>, matrix products) ask for numbers.</p>\n        \n        <h2>Libraries: use python, use sqlite, use lua</h2>\n        <p>Put <code>use</code> lines at the very top of your program to load a library. They load before the program starts (you will see a loading message the first time).</p>\n        <pre>use sqlite\n        use python\n        use python numpy, pandas      # extra Python packages from Pyodide's list\n        use lua</pre>\n        \n        <h3>python(code)  (Pyodide)</h3>\n        <pre>use python\n        \n        fn onstart():\n            var temp total = python(\"sum(range(10)) * k\", k=2)     # 90\n            renderPT(\"total = \" + total, line=1)\n            python(\"import math\\\\nroots = [math.sqrt(x) for x in range(4)]\")\n            renderPT(to_json(python(\"roots\")), line=2)             # variables stay for the next python() call\n            python(\"print('hello from Python')\")                   # prints show up as lines</pre>\n        <ul>\n        <li><code>python(\"code\")</code> runs the code and gives back the value of its <b>last expression</b> (numbers, text, true/false, <code>None</code> = <code>null</code>, lists, and dicts become maps). Extra <code>name=value</code> pieces become Python variables first (<code>k=2</code> above).</li>\n        <li>Python keeps its variables between calls while the program runs. Errors show the Python message and the line of your BitLang program.</li>\n        <li>The first run downloads Pyodide (about 10 MB) from the internet; after that it is cached by the browser.</li>\n        <li><b>Python is more powerful than BitLang</b>, so the first time you play a program that uses it you are asked to <b>Allow</b> it (you can tick \"Always allow this exact program\"). BitLang blocks Python's <code>js</code> module (the way into the page), but treat this as a safety net, not a wall: only allow programs you trust.</li>\n        </ul>\n        \n        <h3>sql(query, params)  (SQLite)</h3>\n        <pre>use sqlite\n        \n        fn onstart():\n            sql(\"create table scores (name text, points integer)\")\n            sql(\"insert into scores values (?, ?)\", [\"Ann\", 12])\n            sql(\"insert into scores values ('Bob', 7)\")\n            var temp rows = sql(\"select * from scores order by points desc\")\n            renderPT(rows[0].name + \" leads with \" + rows[0].points, line=1)\n            sql_save()          # keeps the database in this browser; sql_load() brings it back later</pre>\n        <ul>\n        <li><code>sql(query)</code> gives a <b>list of maps</b> for a SELECT (one map per row, columns as names) and the number of changed rows for anything else. Put <code>?</code> in the query and a list as the second value to fill them safely.</li>\n        <li>The database starts empty each time the program plays (it lives in memory). <code>sql_save()</code> stores it (up to 3 MB) and <code>sql_load()</code> returns <code>true</code> when it found a saved one. Use <code>name=\"other\"</code> for more than one.</li>\n        <li>SQLite runs in a sealed box (sql.js), so it needs no permission.</li>\n        </ul>\n        \n        <h3>lua(code)  (Fengari)</h3>\n        <pre>use lua\n        \n        fn onstart():\n            renderPT(\"sum = \" + lua(\"local t = 0 for i = 1, n do t = t + i end return t\", n=5), line=1)   # 15\n            renderPT(lua(\"string.upper('hi')\"), line=2)        # a single expression gives its value back\n            lua(\"print('Hello from Lua!')\")                     # prints show up as lines</pre>\n        <ul>\n        <li><code>lua(\"code\")</code> runs Lua 5.3 (Fengari, a Lua written in JavaScript). Use <code>return</code> to give a value back, or pass just an expression. Tables like <code>{1, 2, 3}</code> become lists and <code>{name = \"Ann\"}</code> becomes a map; <code>nil</code> is <code>null</code>.</li>\n        <li><code>name=value</code> pieces become Lua variables first, and Lua's own variables stay between calls while the program runs.</li>\n        <li>Lua runs in a <b>sealed box</b>: no files, no <code>require</code>, and no way into the page or JavaScript, so it needs no permission. An endless loop is stopped for you.</li>\n        <li>Strings in Lua can use single quotes, which is handy inside BitLang's double quotes: <code>lua(\"print('hi')\")</code>.</li>\n        </ul>\n        \n        <h2>Math</h2>\n        <p><code>floor ceil round abs sqrt sin cos tan atan2 pow min max clamp(v, lo, hi)</code>, <code>PI</code>, <code>random()</code> (0 to 1), <code>random(a, b)</code>, <code>randint(a, b)</code>.</p>\n        \n        <h2>A bigger example</h2>\n        <p>The Programs skill starts you with <b>Guess the number</b>: <code>onkey</code> reads the number keys, <code>renderRT</code> shows the hints, <code>btn</code> makes the New game button, and a <code>var</code> remembers your best score.</p>\n        \n        <h2>If something goes wrong</h2>\n        <p>BitLang shows the line number and a plain-English message in the document. An endless loop is stopped for you after a moment. Programs can't touch the rest of your note or your files: they only change the document you are playing in.</p>\n        `;\n            let docsEl = null;\n            function openDocs() {\n                if (docsEl && docsEl.isConnected) { docsEl.remove(); }\n                docsEl = document.createElement('div');\n                docsEl.className = 'bl-docs-back';\n                docsEl.innerHTML = '<div class=\"bl-docs-dlg\" role=\"dialog\" aria-label=\"BitLang guide\"><div class=\"bl-docs-head\"><b>BitLang Guide</b><button type=\"button\" class=\"bl-docs-x\" title=\"Close\">✕</button></div><div class=\"bl-docs-body\">' + DOCS + '</div></div>';\n                document.body.appendChild(docsEl);\n                docsEl.querySelectorAll('.bl-docs-body pre').forEach(function (pr) { pr.innerHTML = pr.classList.contains('bbml') ? highlightBBML(pr.textContent) : highlight(pr.textContent); });\n                const close = function () { if (docsEl) { docsEl.remove(); docsEl = null; } document.removeEventListener('keydown', onKey, true); };\n                const onKey = function (e) { if (e.key === 'Escape') { e.preventDefault(); e.stopPropagation(); close(); } };\n                document.addEventListener('keydown', onKey, true);\n                docsEl.addEventListener('mousedown', function (e) { if (e.target === docsEl) close(); });\n                docsEl.querySelector('.bl-docs-x').addEventListener('click', close);\n            }\n        \n            const BL_CSS = \"\\n.bl-hv, .bl-ubtn.bl-hv { display: inline-grid; align-items: center; vertical-align: baseline; } .bl-hv { justify-items: start; } .bl-ubtn.bl-hv { justify-items: center; } .bl-hv > .bl-hv-a, .bl-hv > .bl-hv-b { grid-area: 1 / 1; transition: opacity var(--bl-hvt, 0.2s) ease; } .bl-hv > .bl-hv-b { opacity: 0; pointer-events: none; } .bl-hv:hover > .bl-hv-a { opacity: 0; pointer-events: none; } .bl-hv:hover > .bl-hv-b { opacity: 1; pointer-events: auto; } .bl-hv:not(:hover) > .bl-hv-b .bl-fx { filter: none !important; --bl-sz: 1 !important; } .bl-fx-size { display: inline-block; transform: scale(var(--bl-sz, 1)); transform-origin: center; }\\n.bl-prog { display: inline-flex; align-items: center; gap: 7px; vertical-align: middle; margin: 2px 3px; padding: 3px 5px 3px 4px; border-radius: 7px; border: 1px solid #3b4a63; border-bottom-color: #0b1220; background: linear-gradient(180deg, #243247 0%, #111b2c 55%, #0b1220 100%); color: #e2e8f0; font: 700 13px/1.3 'JetBrains Mono', monospace; box-shadow: inset 0 1px 0 rgba(255,255,255,0.14), inset 0 0 0 1px rgba(56,189,248,0.1), 0 2px 6px rgba(2,6,23,0.4); cursor: pointer; user-select: none; white-space: nowrap; transition: filter 0.15s, box-shadow 0.15s; }\\n.bl-prog:hover { filter: brightness(1.18); box-shadow: inset 0 1px 0 rgba(255,255,255,0.18), inset 0 0 0 1px rgba(74,222,128,0.35), 0 2px 10px rgba(74,222,128,0.25); }\\n.bl-prog.bl-playing { border-color: #f87171; box-shadow: inset 0 1px 0 rgba(255,255,255,0.14), 0 0 0 2px rgba(248,113,113,0.35), 0 2px 10px rgba(248,113,113,0.4); }\\n.bl-chip-icon { width: 20px; height: 20px; border-radius: 5px; display: inline-grid; place-items: center; background: linear-gradient(180deg, #86efac 0%, #16a34a 100%); box-shadow: inset 0 1px 0 rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.4); }\\n.bl-chip-icon::before { content: \\\"\\u25b6\\\"; color: #052e16; font-size: 9px; margin-left: 1px; }\\n.bl-prog.bl-playing .bl-chip-icon { background: linear-gradient(180deg, #fca5a5 0%, #dc2626 100%); }\\n.bl-prog.bl-playing .bl-chip-icon::before { content: \\\"\\u25a0\\\"; color: #450a0a; margin-left: 0; }\\n.bl-chip-text { padding: 0 1px; }\\n.bl-chip-text::before { content: \\\"</> \\\"; color: #38bdf8; font-weight: 800; }\\n.bl-chip-text::after { content: \\\"\\u258d\\\"; color: #4ade80; margin-left: 2px; animation: bl-blink 1.1s steps(1) infinite; }\\n@keyframes bl-blink { 50% { opacity: 0; } }\\n.bl-chip-edit { width: 21px; height: 21px; padding: 0; border-radius: 5px; border: 1px solid #475569; background: linear-gradient(180deg, #334155, #1e293b); color: #cbd5e1; font-size: 12px; line-height: 1; cursor: pointer; }\\n.bl-chip-edit:hover { color: #fff; border-color: #38bdf8; }\\n.bl-prog .bl-code { display: none; }\\n.bl-view { position: relative; display: block; width: 100%; flex: 1 1 100%; box-sizing: border-box; min-height: 120px; }\\n.bl-over-stop { position: absolute; top: 4px; right: 4px; z-index: 3; font: 800 12px 'JetBrains Mono', monospace; color: #fff; padding: 6px 14px; border-radius: 999px; border: 1px solid rgba(255,255,255,0.8); background: linear-gradient(180deg, #fca5a5 0%, #dc2626 100%); text-shadow: 0 1px 2px rgba(0,0,0,0.35); box-shadow: inset 0 1px 1px rgba(255,255,255,0.8), 0 2px 8px rgba(0,0,0,0.35); cursor: pointer; }\\n.bl-over-stop:hover { filter: brightness(1.1); }\\n.bl-out { font-size: 15px; line-height: 1.6; }\\n.bl-line { margin: 4px 0; }\\n.bl-print { font-family: 'JetBrains Mono', monospace; opacity: 0.85; }\\n.bl-error { color: #b91c1c; font-weight: 700; background: #fee2e2; border-radius: 6px; padding: 4px 8px; }\\n.bl-skill-wait { opacity: 0.6; }\\n.bl-btn { font: 800 13px 'JetBrains Mono', monospace; color: #fff; padding: 6px 14px; border-radius: 999px; border: 1px solid rgba(255,255,255,0.75); background: linear-gradient(180deg, #86efac 0%, #16a34a 100%); text-shadow: 0 1px 2px rgba(0,0,0,0.3); box-shadow: inset 0 1px 1px rgba(255,255,255,0.8), 0 2px 6px rgba(0,0,0,0.25); cursor: pointer; transition: transform 0.12s, filter 0.15s; }\\n.bl-ubtn { all: unset; display: inline; cursor: pointer; -webkit-tap-highlight-color: transparent; }\\n.bl-ubtn:focus-visible { outline: 2px solid #0284c7; outline-offset: 2px; border-radius: 4px; }\\n.bl-ubtn:hover { filter: brightness(1.08); }\\n.bl-ubtn:active { filter: brightness(0.92); }\\n.bl-btn:hover { transform: translateY(-1px); filter: brightness(1.08); }\\n.bl-btn:active { transform: translateY(1px); }\\n.bl-cancel { background: linear-gradient(180deg, #fca5a5 0%, #dc2626 100%); }\\n.bl-docs { background: linear-gradient(180deg, #ffffff 0%, #bae6fd 100%); color: #075985; text-shadow: none; }\\n.bl-sp { flex: 1; }\\n.bl-edit-back { position: fixed; inset: 0; z-index: 2147483000; background: rgba(15,23,42,0.6); display: grid; place-items: center; padding: 16px; backdrop-filter: blur(3px); font-family: system-ui, -apple-system, 'Segoe UI', sans-serif; }\\n.bl-edit-dlg { width: min(760px, 100%); max-height: 94vh; display: flex; flex-direction: column; background: #fff; color: #1e293b; border-radius: 14px; overflow: hidden; box-shadow: 0 24px 70px rgba(0,0,0,0.4); }\\n.bl-edit-body { padding: 14px 18px; display: flex; flex-direction: column; gap: 10px; overflow: auto; }\\n.bl-edit-lbl { display: flex; flex-direction: column; gap: 4px; font-size: 12px; font-weight: 800; color: #075985; }\\n.bl-edit-name { font: 14px system-ui, sans-serif; padding: 7px 10px; border: 1px solid #94a3b8; border-radius: 8px; }\\n.bl-edit-foot { display: flex; gap: 8px; align-items: center; padding: 10px 16px; border-top: 1px solid #e2e8f0; background: #f1f5f9; }\\n.bl-docs { background: linear-gradient(180deg, #ffffff 0%, #bae6fd 100%); color: #075985; text-shadow: none; padding: 5px 10px; }\\n.bl-docs-back { position: fixed; inset: 0; z-index: 2147483000; background: rgba(15, 23, 42, 0.6); display: grid; place-items: center; padding: 16px; backdrop-filter: blur(3px); font-family: system-ui, -apple-system, 'Segoe UI', sans-serif; }\\n.bl-docs-dlg { width: min(860px, 100%); max-height: 92vh; display: flex; flex-direction: column; background: #fff; color: #1e293b; border-radius: 14px; overflow: hidden; box-shadow: 0 24px 70px rgba(0,0,0,0.4); }\\n.bl-docs-head { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; color: #fff; font-weight: 800; background: linear-gradient(180deg, #38bdf8, #0369a1); }\\n.bl-docs-x { border: 0; background: rgba(255,255,255,0.22); color: #fff; width: 28px; height: 28px; border-radius: 6px; font-size: 15px; cursor: pointer; }\\n.bl-docs-body { padding: 6px 22px 22px; overflow: auto; line-height: 1.55; font-size: 14px; }\\n.bl-docs-body h1 { margin: 14px 0 6px; font-size: 26px; color: #0369a1; }\\n.bl-docs-body h2 { margin: 22px 0 6px; font-size: 17px; color: #075985; border-bottom: 1px solid #e2e8f0; padding-bottom: 4px; }\\n.bl-docs-body pre { background: var(--kc-bg); color: var(--kc-fg); padding: 12px 14px; border-radius: 10px; overflow: auto; font: 12.5px/1.55 'JetBrains Mono', monospace; }\\n.bl-docs-body code { font-family: 'JetBrains Mono', monospace; background: #e0f2fe; color: #075985; padding: 1px 5px; border-radius: 4px; font-size: 12.5px; }\\n.bl-docs-body pre code { background: transparent; color: inherit; padding: 0; }\\n.bl-docs-body table { border-collapse: collapse; width: 100%; margin: 8px 0; }\\n.bl-docs-body td { border-bottom: 1px solid #e2e8f0; padding: 6px 8px; vertical-align: top; }\\n.bl-docs-body td:first-child { white-space: nowrap; }\\n\\n.bl-edit-wrap { position: relative; display: block; background: var(--kc-bg); border: 1px solid var(--kc-line); border-radius: 10px; overflow: hidden; }\\n.bl-hl, .bl-edit-code { margin: 0; border: 0; padding: 12px 14px; font: 12.5px/1.6 'JetBrains Mono', monospace; tab-size: 4; white-space: pre; letter-spacing: 0; box-sizing: border-box; width: 100%; height: 340px; }\\n.bl-hl { position: absolute; inset: 0; overflow: hidden; pointer-events: none; color: var(--kc-fg); }\\n.bl-edit-code { position: relative; display: block; background: transparent !important; color: transparent !important; caret-color: var(--kc-caret); resize: none; outline: none; overflow: auto; min-height: 0; border: 0 !important; border-radius: 0 !important; }\\n.bl-edit-code::selection { background: var(--kc-sel); color: transparent; }\\n.bl-t-k { color: var(--kc-k); font-weight: 700; }\\n.bl-t-s { color: var(--kc-s); }\\n.bl-t-n { color: var(--kc-n); }\\n.bl-t-c { color: var(--kc-c); font-style: italic; }\\n.bl-t-b { color: var(--kc-t); }\\n.bl-t-f { color: var(--kc-b); font-weight: 700; }\\n.bl-t-e { color: var(--kc-h); font-weight: 700; }\\n.bl-view { user-select: text; }\\n.bl-tb { position: relative; display: inline-block; vertical-align: middle; min-width: 12em; margin: 2px 4px; }\\n.bl-in { font: inherit; color: inherit; width: 100%; box-sizing: border-box; padding: 5px 10px; border: 1.5px solid rgba(100,116,139,0.55); border-radius: 8px; background: rgba(255,255,255,0.65); box-shadow: inset 0 1px 3px rgba(0,0,0,0.12); outline: none; position: relative; z-index: 1; }\\n.bl-in:focus { border-color: #0284c7; box-shadow: inset 0 1px 3px rgba(0,0,0,0.12), 0 0 0 3px rgba(2,132,199,0.25); }\\n.bl-ph { position: absolute; left: 11px; right: 8px; top: 50%; transform: translateY(-50%); z-index: 2; pointer-events: none; opacity: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }\\n.bl-tb.bl-empty .bl-ph { opacity: 0.45; }\\n.bl-tb.bl-empty .bl-in:focus + .bl-ph, .bl-tb.bl-empty:focus-within .bl-ph { opacity: 0.3; }\\n.bl-ct { min-width: 0; width: 6.5em; }\\n.bl-ct .bl-in { padding: 2px 6px; font-size: 0.9em; text-align: right; border-radius: 6px; }\\n.bl-ct .bl-ph { left: 7px; right: 7px; text-align: right; font-size: 0.9em; }\\n.bl-pt { white-space: pre-wrap; }\\n.bl-prog .bl-bbml { display: none; }\\n.bl-t-tag { color: var(--kc-p); font-weight: 700; }\\n.bl-seg { display: inline-flex; align-self: flex-start; margin: 2px 0 2px; vertical-align: middle; border: 1px solid #0369a1; border-radius: 999px; overflow: hidden; box-shadow: inset 0 1px 1px rgba(255,255,255,0.7); }\\n.bl-seg-b { font: 800 11px 'JetBrains Mono', monospace; padding: 3px 12px; border: 0; background: linear-gradient(180deg, #ffffff, #e0f2fe); color: #075985; cursor: pointer; }\\n.bl-seg-b + .bl-seg-b { border-left: 1px solid #0369a1; }\\n.bl-seg-b.on { background: linear-gradient(180deg, #38bdf8, #0369a1); color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.3); }\\n.bl-seg-note { font-size: 12px; font-weight: 500; color: #334155; }\\n.bl-seg-note[hidden] { display: none; }\\n.bl-draw { background: linear-gradient(180deg, #d8b4fe 0%, #9333ea 100%); }\\n.bl-draw-back { position: fixed; inset: 0; z-index: 2147483200; overflow: auto; display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 16px 16px 120px; background: rgba(15,23,42,0.72); backdrop-filter: blur(3px); font-family: system-ui, -apple-system, 'Segoe UI', sans-serif; }\\n.bl-draw-head { display: flex; gap: 10px; align-items: baseline; flex-wrap: wrap; justify-content: center; color: #fff; font-size: 13px; text-shadow: 0 1px 2px rgba(0,0,0,0.4); }\\n.bl-draw-head b { font-size: 16px; }\\n.bl-draw-page { flex: none; background: #fff; border-radius: 6px; box-shadow: 0 20px 60px rgba(0,0,0,0.45); }\\n\\n:root { --kc-bg: #06323d; --kc-line: #0f6a7d; --kc-fg: #d6f4fa; --kc-caret: #ffa94d; --kc-sel: #0f7a90; --kc-h: #2ee6ff; --kc-k: #ff9b3d; --kc-s: #a8f1ff; --kc-n: #5aa9ff; --kc-c: #4f93a3; --kc-t: #6fe7ff; --kc-p: #7cc0ff; --kc-b: #ffb066; }\\nbody[data-kd-code=\\\"poolside-light\\\"] { --kc-bg: #f2fcff; --kc-line: #36cdee; --kc-fg: #0b2a44; --kc-caret: #f97316; --kc-sel: #b9ecf7; --kc-h: #0a93b2; --kc-k: #c85f00; --kc-s: #0e7490; --kc-n: #1b6fe0; --kc-c: #6b8fa0; --kc-t: #0a93b2; --kc-p: #1b6fe0; --kc-b: #c85f00; }\\nbody[data-kd-code=\\\"monokai\\\"] { --kc-bg: #272822; --kc-line: #3e3d32; --kc-fg: #f8f8f2; --kc-caret: #f8f8f0; --kc-sel: #49483e; --kc-h: #a6e22e; --kc-k: #f92672; --kc-s: #e6db74; --kc-n: #ae81ff; --kc-c: #75715e; --kc-t: #66d9ef; --kc-p: #fd971f; --kc-b: #fd971f; }\\n.bl-theme { display: inline-flex; align-items: center; gap: 6px; font: 700 12px system-ui, sans-serif; color: #475569; } .bl-theme select { font: inherit; padding: 2px 8px; border: 1px solid #94a3b8; border-radius: 999px; background: #fff; color: #1e293b; }\";\n            (function () { if (document.getElementById('bitlang-style')) return; const st = document.createElement('style'); st.id = 'bitlang-style'; st.textContent = BL_CSS; document.head.appendChild(st); })();\n        \n            // Code themes, shared with Writeout's Source mode (one choice, stored under the same key): Monokai, Poolside (default) and Poolside Light\n            function codeTheme() { let t = 'poolside'; try { t = localStorage.getItem('writeout_code_theme') || 'poolside'; } catch (e) {} return CODE_THEMES.some(function (x) { return x[0] === t; }) ? t : 'poolside'; }\n            function setCodeTheme(t) {\n                if (!CODE_THEMES.some(function (x) { return x[0] === t; })) t = 'poolside';\n                if (window.KdModes && window.KdModes.setCodeTheme) window.KdModes.setCodeTheme(t);\n                else { try { localStorage.setItem('writeout_code_theme', t); } catch (e) {} }\n                if (document.body) document.body.setAttribute('data-kd-code', t);\n            }\n            if (document.body && !document.body.getAttribute('data-kd-code')) document.body.setAttribute('data-kd-code', codeTheme());\n        \n            const BitLang = {\n                codeTheme: codeTheme,\n                setCodeTheme: setCodeTheme,\n                themes: CODE_THEMES,\n                parse: parse,\n                Runtime: Runtime,\n                BitError: BitError,\n                sample: SAMPLE,\n                blockHTML: blockHTML,\n                hydrate: hydrate,\n                compileBBML: compileBBML,\n                highlightBBML: highlightBBML,\n                highlight: highlight,\n                codeKeys: codeKeys,\n                openDraw: openDraw,\n                play: play,\n                stop: stop,\n                docs: DOCS,\n                openDocs: openDocs,\n                host: null // pages set host.skill(name, opts) -> Promise<html>\n            };\n            window.BitLang = BitLang;\n            // Programs in a page come alive on their own (Omicron pages, imported notes, exports)!\n            if (document.readyState !== 'loading') hydrate(document); else document.addEventListener('DOMContentLoaded', function () { hydrate(document); });\n        })();\n        \n        \n        /* ===== Tables (from bitbook/radii-table.js) ===== */\n        /* =====================================================================\n           Radii Tables! One table tool for Writeout, Bitbook and Amber (identical copies in each).\n           - RadiiTable.open({ onInsert(table) }) shows the Insert Table dialog: a new table, or one\n             imported from Imbuer (the workbook saved in this browser, or a .ks / .csv / .tsv file),\n             with Imbuer's formulas worked out and its bold, colors and number formats kept!\n           - RadiiTable.attach(root) gives every table inside root a floating toolbar (add or remove\n             rows and columns, header row, style, delete) and Tab / Shift+Tab to hop between cells.\n           - RadiiTable.fromRows(rows, opts) builds a table, and RadiiTable.STYLES lists the looks.\n           ===================================================================== */\n        (function () {\n            'use strict';\n            if (window.RadiiTable) return;\n        \n            const STYLES = [\n                { id: 'blue', name: 'Aero Blue' },\n                { id: 'green', name: 'Gel Green' },\n                { id: 'purple', name: 'Amethyst' },\n                { id: 'amber', name: 'Amber Glow' },\n                { id: 'plain', name: 'Plain' },\n                { id: 'dark', name: 'Night Glass' }\n            ];\n            const esc = (s) => String(s == null ? '' : s).replace(/[&<>\"']/g, (c) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' })[c]);\n        \n            /* ---------- the looks ---------- */\n            const CSS = `\n        .rt-table{border-collapse:separate;border-spacing:0;margin:10px 0;min-width:min(320px,100%);max-width:100%;font-size:.95em;line-height:1.4;border-radius:10px;overflow:hidden;--rt-line:#bae6fd;--rt-ink:#0c4a6e;--rt-head:linear-gradient(180deg,#e0f2fe 0%,#7dd3fc 49%,#38bdf8 51%,#0ea5e9 100%);--rt-head-ink:#fff;--rt-row:#fff;--rt-alt:#f0f9ff;border:1px solid var(--rt-line);box-shadow:0 2px 8px rgba(2,132,199,.15)}\n        .rt-table td,.rt-table th{padding:6px 12px;border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line);color:var(--rt-ink);background:var(--rt-row);vertical-align:top;min-width:3em;text-align:left}\n        .rt-table tr>:last-child{border-right:0}.rt-table tr:last-child>*{border-bottom:0}\n        .rt-table tbody tr:nth-child(even)>td{background:var(--rt-alt)}\n        .rt-table th{background:var(--rt-head);color:var(--rt-head-ink);font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.25)}\n        .rt-table.rt-green{--rt-line:#bbf7d0;--rt-ink:#14532d;--rt-head:linear-gradient(180deg,#dcfce7 0%,#86efac 49%,#4ade80 51%,#16a34a 100%);--rt-alt:#f0fdf4}\n        .rt-table.rt-purple{--rt-line:#e9d5ff;--rt-ink:#581c87;--rt-head:linear-gradient(180deg,#f3e8ff 0%,#d8b4fe 49%,#c084fc 51%,#9333ea 100%);--rt-alt:#faf5ff}\n        .rt-table.rt-amber{--rt-line:#fde68a;--rt-ink:#78350f;--rt-head:linear-gradient(180deg,#fef3c7 0%,#fcd34d 49%,#fbbf24 51%,#d97706 100%);--rt-alt:#fffbeb}\n        .rt-table.rt-plain{--rt-line:#d4d4d8;--rt-ink:inherit;--rt-head:transparent;--rt-head-ink:inherit;--rt-row:transparent;--rt-alt:transparent;border-radius:0;box-shadow:none}\n        .rt-table.rt-plain th{text-shadow:none;border-bottom-width:2px}\n        .rt-table.rt-dark{--rt-line:rgba(148,197,255,.35);--rt-ink:#e0f2fe;--rt-head:linear-gradient(180deg,rgba(125,211,252,.55),rgba(14,116,144,.75));--rt-row:rgba(15,23,42,.55);--rt-alt:rgba(30,41,59,.6);backdrop-filter:blur(8px)}\n        .rt-bar{position:fixed;z-index:2147480000;display:flex;flex-wrap:wrap;gap:3px;padding:4px;border-radius:10px;border:1px solid rgba(14,116,144,.3);background:linear-gradient(180deg,#fff,#e0f2fe);box-shadow:0 6px 18px rgba(2,60,110,.25);font:600 12px system-ui,sans-serif;max-width:calc(100vw - 16px)}\n        .rt-bar[hidden]{display:none}\n        .rt-bar button{border:1px solid transparent;background:transparent;color:#0c4a6e;border-radius:7px;padding:4px 7px;cursor:pointer;font:inherit;white-space:nowrap}\n        .rt-bar button:hover{background:#bae6fd;border-color:#7dd3fc}\n        .rt-bar .rt-sep{width:1px;background:#bae6fd;margin:2px 2px}\n        .rt-bar .rt-danger{color:#b91c1c}\n        .os-dlg.rt-dialog{width:min(640px,calc(100vw - 16px))}.os-dlg.rt-dialog .os-dlg-body{overflow-y:auto}\n        .rt-dlg{display:flex;flex-direction:column;gap:12px;min-width:0;font:14px system-ui,sans-serif;color:#0c4a6e}\n        .slide-text-content .rt-table,.slide-text-content .rt-table *{text-shadow:none}\n        .slide-text-content .rt-table td{font-weight:400}\n        .rt-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:#e0f2fe;align-self:flex-start}\n        .rt-tabs button{border:0;border-radius:8px;padding:6px 14px;background:transparent;color:#0369a1;font:700 13px system-ui,sans-serif;cursor:pointer}\n        .rt-tabs button.on{background:#fff;box-shadow:0 1px 3px rgba(2,132,199,.3)}\n        .rt-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}\n        .rt-row label{display:flex;align-items:center;gap:6px;font-weight:600}\n        .rt-row input[type=number],.rt-row input[type=text],.rt-row select{font:14px system-ui,sans-serif;padding:5px 8px;border-radius:7px;border:1px solid #7dd3fc;background:#fff;color:#0c4a6e}\n        .rt-row input[type=number]{width:70px}\n        .rt-styles{display:flex;flex-wrap:wrap;gap:6px}\n        .rt-styles button{border:2px solid transparent;border-radius:9px;padding:3px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font:600 11px system-ui,sans-serif;color:#0c4a6e}\n        .rt-styles button.on{border-color:#0284c7}\n        .rt-styles .rt-table{margin:0;min-width:0;font-size:9px;box-shadow:none;pointer-events:none}\n        .rt-styles .rt-table td,.rt-styles .rt-table th{padding:1px 6px;min-width:0}\n        .rt-preview{max-height:220px;overflow:auto;border-radius:10px;border:1px dashed #7dd3fc;padding:6px;background:#f8fafc}\n        .rt-preview .rt-table{margin:0}\n        .rt-note{font-size:12.5px;color:#475569}\n        .rt-note.bad{color:#b91c1c}\n        `;\n            function injectCss() {\n                if (document.getElementById('rt-css')) return;\n                const st = document.createElement('style');\n                st.id = 'rt-css';\n                st.textContent = CSS;\n                document.head.appendChild(st);\n            }\n        \n            /* ---------- building a table ---------- */\n            // rows: arrays of cells; a cell is text, or { text, style }. opts: { header: true, style: 'blue' }\n            function fromRows(rows, opts) {\n                opts = opts || {};\n                injectCss();\n                const t = document.createElement('table');\n                t.className = 'rt-table rt-' + (STYLES.some((s) => s.id === opts.style) ? opts.style : 'blue');\n                const width = Math.max(1, ...rows.map((r) => r.length));\n                const addRow = (parent, cells, tag) => {\n                    const tr = document.createElement('tr');\n                    for (let c = 0; c < width; c++) {\n                        const cell = cells[c];\n                        const td = document.createElement(tag);\n                        const text = cell && typeof cell === 'object' ? cell.text : cell;\n                        if (text === undefined || text === null || text === '') td.appendChild(document.createElement('br'));\n                        else td.textContent = String(text);\n                        if (cell && typeof cell === 'object' && cell.style) td.setAttribute('style', cell.style);\n                        tr.appendChild(td);\n                    }\n                    parent.appendChild(tr);\n                };\n                let body = rows;\n                if (opts.header && rows.length) {\n                    const head = document.createElement('thead');\n                    addRow(head, rows[0], 'th');\n                    t.appendChild(head);\n                    body = rows.slice(1);\n                }\n                const tb = document.createElement('tbody');\n                body.forEach((r) => addRow(tb, r, 'td'));\n                if (!body.length) addRow(tb, [], 'td');\n                t.appendChild(tb);\n                return t;\n            }\n            function blank(rows, cols) {\n                const out = [];\n                for (let r = 0; r < rows; r++) out.push(new Array(cols).fill(''));\n                return out;\n            }\n        \n            /* ---------- reading Imbuer ---------- */\n            const colNum = (letters) => letters.split('').reduce((n, ch) => n * 26 + ch.charCodeAt(0) - 64, 0) - 1;\n            const colName = (c) => { let s = ''; c++; while (c > 0) { const m = (c - 1) % 26; s = String.fromCharCode(65 + m) + s; c = Math.floor((c - 1) / 26); } return s; };\n            function parseRef(ref) { const m = /^([A-Z]+)(\\d+)$/.exec(String(ref).toUpperCase()); return m ? { c: colNum(m[1]), r: +m[2] } : null; }\n            function usedArea(sheet) {\n                let r1 = 0, c1 = -1, r0 = Infinity, c0 = Infinity;\n                Object.keys(sheet.data || {}).forEach((k) => {\n                    const v = sheet.data[k];\n                    if (v === '' || v === null || v === undefined) return;\n                    const p = parseRef(k);\n                    if (!p) return;\n                    r0 = Math.min(r0, p.r); c0 = Math.min(c0, p.c);\n                    r1 = Math.max(r1, p.r); c1 = Math.max(c1, p.c);\n                });\n                return c1 < 0 ? null : { r0, c0, r1, c1 };\n            }\n            function parseRange(text) {\n                const m = /^\\s*([A-Za-z]+\\d+)\\s*(?::\\s*([A-Za-z]+\\d+))?\\s*$/.exec(text || '');\n                if (!m) return null;\n                const a = parseRef(m[1]), b = parseRef(m[2] || m[1]);\n                return { r0: Math.min(a.r, b.r), r1: Math.max(a.r, b.r), c0: Math.min(a.c, b.c), c1: Math.max(a.c, b.c) };\n            }\n            // Imbuer's own number formats (a compact copy of imbuer/app.js formatValue)\n            function fmtGeneral(n) {\n                if (Number.isInteger(n) && Math.abs(n) < 1e11) return String(n);\n                const abs = Math.abs(n);\n                if (abs !== 0 && (abs >= 1e11 || abs < 1e-9)) return n.toExponential(5).replace(/\\.?0+e/, 'E').replace(/e/, 'E');\n                let s = String(parseFloat(n.toPrecision(10)));\n                if (s.length > 11) s = String(parseFloat(n.toFixed(Math.max(0, 10 - String(Math.trunc(abs)).length - (n < 0 ? 1 : 0)))));\n                return s;\n            }\n            const commas = (s) => { const p = s.split('.'); p[0] = p[0].replace(/\\B(?=(\\d{3})+(?!\\d))/g, ','); return p.join('.'); };\n            function formatValue(v, st, hint) {\n                if (v === null || v === undefined) return '';\n                if (typeof v === 'object' && typeof v.code === 'string') return v.code;\n                if (typeof v === 'boolean') return v ? 'TRUE' : 'FALSE';\n                if (typeof v !== 'number') return String(v);\n                const fmt = (st && st.fmt) || hint || 'general';\n                const dec = st && st.dec !== undefined ? st.dec : (fmt === 'percent' ? 0 : 2);\n                const abs = Math.abs(v), neg = v < 0 ? '-' : '';\n                switch (fmt) {\n                    case 'number': return neg + (st && st.sep ? commas(abs.toFixed(dec)) : abs.toFixed(dec));\n                    case 'currency': return neg + '$' + commas(abs.toFixed(dec));\n                    case 'accounting': return v < 0 ? '$ (' + commas(abs.toFixed(dec)) + ')' : (v === 0 ? '$ -' : '$ ' + commas(v.toFixed(dec)));\n                    case 'percent': return (v * 100).toFixed(dec) + '%';\n                    case 'comma': return neg + commas(abs.toFixed(dec));\n                    case 'scientific': return v.toExponential(dec).replace('e', 'E').replace(/E(\\d)/, 'E+$1');\n                    case 'date': case 'longdate': case 'datetime': case 'time': {\n                        const d = new Date(Date.UTC(1899, 11, 30) + Math.round(v * 86400000));\n                        if (isNaN(d.getTime())) return '#####';\n                        const opts = fmt === 'date' ? { timeZone: 'UTC' } : fmt === 'longdate' ? { timeZone: 'UTC', weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }\n                            : fmt === 'time' ? { timeZone: 'UTC', hour: 'numeric', minute: '2-digit', second: '2-digit' } : { timeZone: 'UTC', year: 'numeric', month: 'numeric', day: 'numeric', hour: 'numeric', minute: '2-digit' };\n                        return fmt === 'time' ? d.toLocaleTimeString('en-US', opts) : fmt === 'date' ? d.toLocaleDateString('en-US', opts) : d.toLocaleString('en-US', opts);\n                    }\n                    default: return fmtGeneral(v);\n                }\n            }\n            // the bits of an Imbuer cell style a document can show\n            function cellCss(st, value) {\n                if (!st) return typeof value === 'number' ? 'text-align:right' : '';\n                const out = [];\n                if (st.fill) out.push('background:' + st.fill);\n                if (st.color) out.push('color:' + st.color);\n                if (st.b) out.push('font-weight:700');\n                if (st.i) out.push('font-style:italic');\n                const deco = [st.u && 'underline', st.s && 'line-through'].filter(Boolean);\n                if (deco.length) out.push('text-decoration:' + deco.join(' '));\n                const align = st.align || st.ha || (typeof value === 'number' ? 'right' : '');\n                if (/^(left|center|right)$/.test(align)) out.push('text-align:' + align);\n                return out.join(';').replace(/[<>\"]/g, '');\n            }\n            let engineP = null;\n            function loadEngine() {\n                if (window.FormulaEngine) return Promise.resolve(window.FormulaEngine);\n                if (!engineP) engineP = new Promise((resolve) => {\n                    const s = document.createElement('script');\n                    s.src = 'https://radii-office.pages.dev/imbuer/formula_engine.js';\n                    s.onload = () => resolve(window.FormulaEngine || null);\n                    s.onerror = () => { engineP = null; resolve(null); };\n                    document.head.appendChild(s);\n                });\n                return engineP;\n            }\n            function savedBook() {\n                try {\n                    const b = JSON.parse(localStorage.getItem('imbuer-book-v2') || 'null');\n                    if (b && Array.isArray(b.sheets) && b.sheets.some((s) => usedArea(s))) return b;\n                } catch (e) {}\n                return null;\n            }\n            // A .ks file (Imbuer workbook), or a classic one ({ data, styles } or a bare cell map)\n            function bookFromKs(text, name) {\n                const p = JSON.parse(text);\n                if (p && p.imbuer === 2 && p.book && Array.isArray(p.book.sheets)) return p.book;\n                const data = p && p.data && typeof p.data === 'object' ? p.data : p;\n                if (!data || typeof data !== 'object') throw new Error('not a workbook');\n                const clean = {};\n                Object.keys(data).forEach((k) => { if (/^[A-Z]+\\d+$/.test(k)) clean[k] = String(data[k]); });\n                return { name: name, sheets: [{ name: name || 'Sheet1', data: clean, styles: {} }] };\n            }\n            function parseDelimited(text, delim) {\n                const rows = [];\n                let row = [], cell = '', q = false;\n                for (let i = 0; i < text.length; i++) {\n                    const ch = text[i];\n                    if (q) {\n                        if (ch === '\"' && text[i + 1] === '\"') { cell += '\"'; i++; }\n                        else if (ch === '\"') q = false;\n                        else cell += ch;\n                    } else if (ch === '\"' && cell === '') q = true;\n                    else if (ch === delim) { row.push(cell); cell = ''; }\n                    else if (ch === '\\n' || ch === '\\r') {\n                        if (ch === '\\r' && text[i + 1] === '\\n') i++;\n                        row.push(cell); rows.push(row); row = []; cell = '';\n                    } else cell += ch;\n                }\n                if (cell !== '' || row.length) { row.push(cell); rows.push(row); }\n                while (rows.length && rows[rows.length - 1].every((c) => c === '')) rows.pop();\n                return rows;\n            }\n            // one sheet (or a range of it) as rows of { text, style }, with formulas worked out\n            function sheetRows(book, si, rangeText, keepLook, engine) {\n                const sheet = book.sheets[si];\n                const area = rangeText && rangeText.trim() ? parseRange(rangeText) : usedArea(sheet);\n                if (!area) return { rows: [], error: rangeText && rangeText.trim() ? 'That range does not look right: try something like A1:D10!' : 'That sheet is empty!' };\n                if ((area.r1 - area.r0 + 1) * (area.c1 - area.c0 + 1) > 5000) return { rows: [], error: 'That is a lot of cells: pick a range with up to 5,000!' };\n                let values = null, hints = null;\n                if (engine) {\n                    try {\n                        const calc = engine.evaluateWorkbook(book.sheets.map((s) => ({ name: s.name, data: s.data || {}, rows: s.rows || 100, cols: s.cols || 26 })));\n                        values = calc.values[si] || {}; hints = (calc.hints || [])[si] || {};\n                    } catch (e) { values = null; }\n                }\n                const rows = [];\n                for (let r = area.r0; r <= area.r1; r++) {\n                    const row = [];\n                    for (let c = area.c0; c <= area.c1; c++) {\n                        const id = colName(c) + r;\n                        const raw = (sheet.data || {})[id];\n                        const st = (sheet.styles || {})[id];\n                        let v = raw === undefined ? '' : raw;\n                        if (values && raw !== undefined && raw !== '') v = st && st.fmt === 'text' ? String(raw).replace(/^'/, '') : formatValue(values[id] === undefined ? raw : values[id], st, hints && hints[id]);\n                        row.push(keepLook ? { text: v, style: cellCss(st, values ? values[id] : null) } : v);\n                    }\n                    rows.push(row);\n                }\n                return { rows: rows, area: colName(area.c0) + area.r0 + ':' + colName(area.c1) + area.r1, formulas: !!values };\n            }\n        \n            /* ---------- the Insert Table dialog ---------- */\n            function styleButtons(pick, current) {\n                const wrap = document.createElement('div');\n                wrap.className = 'rt-styles';\n                STYLES.forEach((s) => {\n                    const b = document.createElement('button');\n                    b.type = 'button';\n                    b.dataset.style = s.id;\n                    b.className = s.id === current ? 'on' : '';\n                    b.title = s.name;\n                    b.appendChild(fromRows([['A', 'B'], ['1', '2'], ['3', '4']], { header: true, style: s.id }));\n                    b.appendChild(document.createTextNode(s.name));\n                    b.addEventListener('click', () => { wrap.querySelectorAll('button').forEach((x) => x.classList.toggle('on', x === b)); pick(s.id); });\n                    wrap.appendChild(b);\n                });\n                return wrap;\n            }\n            function open(opts) {\n                opts = opts || {};\n                injectCss();\n                const OS = window.OfficeShell;\n                const state = { mode: 'new', style: opts.style || 'blue', rows: 3, cols: 3, header: true, imp: null, impHeader: true, keepLook: true };\n                const body = document.createElement('div');\n                body.className = 'rt-dlg';\n                body.innerHTML =\n                    '<div class=\"rt-tabs\"><button type=\"button\" data-mode=\"new\" class=\"on\">New table</button><button type=\"button\" data-mode=\"imbuer\">From Imbuer</button></div>' +\n                    '<div class=\"rt-pane\" data-pane=\"new\"><div class=\"rt-row\">' +\n                    '<label>Rows <input type=\"number\" min=\"1\" max=\"60\" value=\"3\" data-k=\"rows\"></label>' +\n                    '<label>Columns <input type=\"number\" min=\"1\" max=\"15\" value=\"3\" data-k=\"cols\"></label>' +\n                    '<label><input type=\"checkbox\" checked data-k=\"header\"> Header row</label></div></div>' +\n                    '<div class=\"rt-pane\" data-pane=\"imbuer\" hidden>' +\n                    '<div class=\"rt-row\"><label>From <select data-k=\"source\"></select></label><input type=\"file\" accept=\".ks,.json,.csv,.tsv,.txt\" hidden data-k=\"file\"></div>' +\n                    '<div class=\"rt-row\"><label>Sheet <select data-k=\"sheet\"></select></label><label>Range <input type=\"text\" placeholder=\"all used cells\" size=\"10\" data-k=\"range\"></label></div>' +\n                    '<div class=\"rt-row\"><label><input type=\"checkbox\" checked data-k=\"impHeader\"> First row is a header</label><label><input type=\"checkbox\" checked data-k=\"keepLook\"> Keep Imbuer\\'s bold, colors and alignment</label></div>' +\n                    '<div class=\"rt-note\" data-k=\"note\"></div><div class=\"rt-preview\" data-k=\"preview\"></div></div>' +\n                    '<div><div class=\"rt-note\" style=\"margin-bottom:6px\">Style</div></div>';\n                const q = (k) => body.querySelector('[data-k=\"' + k + '\"]');\n                body.lastElementChild.appendChild(styleButtons((s) => { state.style = s; refresh(); }, state.style));\n                body.querySelectorAll('.rt-tabs button').forEach((b) => b.addEventListener('click', () => {\n                    state.mode = b.dataset.mode;\n                    body.querySelectorAll('.rt-tabs button').forEach((x) => x.classList.toggle('on', x === b));\n                    body.querySelectorAll('.rt-pane').forEach((p) => { p.hidden = p.dataset.pane !== state.mode; });\n                    if (state.mode === 'imbuer' && !state.imp) loadSource();\n                }));\n                ['rows', 'cols'].forEach((k) => q(k).addEventListener('input', () => { state[k] = Math.max(1, Math.min(k === 'rows' ? 60 : 15, parseInt(q(k).value, 10) || 1)); }));\n                q('header').addEventListener('change', () => { state.header = q('header').checked; });\n                q('impHeader').addEventListener('change', () => { state.impHeader = q('impHeader').checked; refresh(); });\n                q('keepLook').addEventListener('change', () => { state.keepLook = q('keepLook').checked; refresh(); });\n                q('range').addEventListener('input', refresh);\n                q('sheet').addEventListener('change', () => { q('range').value = ''; refresh(); });\n        \n                // where the Imbuer table comes from: this browser's workbook, or a file\n                const book = savedBook();\n                const src = q('source');\n                src.innerHTML = (book ? '<option value=\"saved\">Your Imbuer workbook (' + esc(book.name || 'Book1') + ')</option>' : '') + '<option value=\"file\">A file (.ks, .csv, .tsv)…</option>';\n                src.addEventListener('change', loadSource);\n                q('file').addEventListener('change', () => {\n                    const f = q('file').files[0];\n                    if (!f) return;\n                    const reader = new FileReader();\n                    reader.onload = () => {\n                        const text = String(reader.result || '');\n                        const name = f.name.replace(/\\.[^.]+$/, '');\n                        try {\n                            if (/\\.(csv|tsv|txt)$/i.test(f.name)) {\n                                const delim = /\\.tsv$/i.test(f.name) || (text.includes('\\t') && !text.split('\\n')[0].includes(',')) ? '\\t' : ',';\n                                const rows = parseDelimited(text, delim);\n                                const data = {};\n                                rows.forEach((r, ri) => r.forEach((v, ci) => { if (v !== '') data[colName(ci) + (ri + 1)] = v; }));\n                                setBook({ name: name, sheets: [{ name: name, data: data, styles: {} }] }, f.name);\n                            } else setBook(bookFromKs(text, name), f.name);\n                        } catch (e) { note('That file is not a workbook Imbuer can read!', true); }\n                    };\n                    reader.readAsText(f);\n                });\n                function setBook(b, label) {\n                    state.imp = b;\n                    q('sheet').innerHTML = b.sheets.map((s, i) => '<option value=\"' + i + '\"' + (i === (b.active | 0) ? ' selected' : '') + '>' + esc(s.name || 'Sheet' + (i + 1)) + '</option>').join('');\n                    if (label) note('Opened ' + label + '!');\n                    refresh();\n                }\n                function loadSource() {\n                    if (src.value === 'saved' && book) setBook(book);\n                    else { state.imp = null; q('preview').innerHTML = ''; note('Pick a file to take a table from!'); q('file').click(); }\n                }\n                function note(text, bad) { const n = q('note'); n.textContent = text; n.classList.toggle('bad', !!bad); }\n                let last = null;\n                function refresh() {\n                    if (!state.imp) return;\n                    loadEngine().then((engine) => {\n                        const res = sheetRows(state.imp, +q('sheet').value || 0, q('range').value, state.keepLook, engine);\n                        last = res;\n                        const pv = q('preview');\n                        pv.innerHTML = '';\n                        if (res.error) { note(res.error, true); return; }\n                        note('Cells ' + res.area + ' (' + res.rows.length + ' rows)' + (engine ? ', with formulas worked out!' : '! (Formulas show as written: Imbuer\\'s formula engine did not load.)'));\n                        pv.appendChild(fromRows(res.rows.slice(0, 12), { header: state.impHeader, style: state.style }));\n                    });\n                }\n                if (!book) note('No Imbuer workbook is saved in this browser yet, so pick a file!');\n        \n                const build = () => {\n                    if (state.mode === 'new') {\n                        const rows = blank(state.rows, state.cols);\n                        if (state.header) rows[0] = rows[0].map((_, i) => 'Column ' + (i + 1));\n                        return fromRows(rows, { header: state.header, style: state.style });\n                    }\n                    if (!last || last.error || !last.rows.length) return null;\n                    return fromRows(last.rows, { header: state.impHeader, style: state.style });\n                };\n                const finish = (table) => { if (table && typeof opts.onInsert === 'function') opts.onInsert(table); };\n                if (OS && OS.dialog) {\n                    OS.dialog('Insert Table', body, [\n                        { label: 'Cancel', value: null },\n                        { label: 'Insert', primary: true, value: () => build() }\n                    ], { cls: 'rt-dialog' }).then(finish);\n                } else {\n                    // a page without the shared shell: a plain modal\n                    const back = document.createElement('div');\n                    back.style.cssText = 'position:fixed;inset:0;z-index:2147480001;background:rgba(15,40,70,.35);display:grid;place-items:center;padding:16px';\n                    const box = document.createElement('div');\n                    box.style.cssText = 'background:#fff;border-radius:14px;padding:16px;max-height:90vh;overflow:auto;box-shadow:0 20px 50px rgba(0,0,0,.3)';\n                    box.innerHTML = '<b style=\"font:700 16px system-ui;color:#0c4a6e\">Insert Table</b>';\n                    box.appendChild(body);\n                    const foot = document.createElement('div');\n                    foot.style.cssText = 'display:flex;justify-content:flex-end;gap:8px;margin-top:12px';\n                    foot.innerHTML = '<button type=\"button\">Cancel</button><button type=\"button\">Insert</button>';\n                    foot.children[0].onclick = () => back.remove();\n                    foot.children[1].onclick = () => { const t = build(); back.remove(); finish(t); };\n                    box.appendChild(foot);\n                    back.appendChild(box);\n                    document.body.appendChild(back);\n                }\n            }\n        \n            /* ---------- editing tables: the floating toolbar, and Tab between cells ---------- */\n            function attach(root, opts) {\n                opts = opts || {};\n                if (!root || root.dataset.rtAttached) return;\n                root.dataset.rtAttached = '1';\n                injectCss();\n                const bar = document.createElement('div');\n                bar.className = 'rt-bar';\n                bar.hidden = true;\n                const BTN = [\n                    ['rowAbove', '↑ Row', 'Add a row above'], ['rowBelow', '↓ Row', 'Add a row below'],\n                    ['colLeft', '← Column', 'Add a column to the left'], ['colRight', '→ Column', 'Add a column to the right'], ['sep'],\n                    ['delRow', '✕ Row', 'Delete this row', 1], ['delCol', '✕ Column', 'Delete this column', 1], ['sep'],\n                    ['header', 'Header', 'Turn the header row on or off'], ['style', 'Style ▾', 'Change the table style'], ['sep'],\n                    ['delTable', 'Delete table', 'Delete the whole table', 1]\n                ];\n                bar.innerHTML = BTN.map((b) => b[0] === 'sep' ? '<span class=\"rt-sep\"></span>' : '<button type=\"button\" data-act=\"' + b[0] + '\" title=\"' + b[2] + '\"' + (b[3] ? ' class=\"rt-danger\"' : '') + '>' + b[1] + '</button>').join('');\n                document.body.appendChild(bar);\n                let cell = null;\n                const tableOf = (c) => c && c.closest('table');\n                const editable = (t) => (opts.editable ? opts.editable(t) : true);\n                function cellAt(node) {\n                    const el = node && (node.nodeType === 1 ? node : node.parentElement);\n                    const c = el && el.closest && el.closest('td, th');\n                    return c && root.contains(c) && editable(c.closest('table')) ? c : null;\n                }\n                function place() {\n                    const t = tableOf(cell);\n                    if (!t || !t.isConnected) { bar.hidden = true; return; }\n                    const r = t.getBoundingClientRect();\n                    bar.hidden = false;\n                    const top = r.top - bar.offsetHeight - 6;\n                    bar.style.top = Math.max(4, top < 4 ? r.bottom + 6 : top) + 'px';\n                    bar.style.left = Math.max(4, Math.min(window.innerWidth - bar.offsetWidth - 4, r.left)) + 'px';\n                }\n                function track() {\n                    const sel = window.getSelection();\n                    const c = sel && sel.rangeCount ? cellAt(sel.anchorNode) : null;\n                    if (c) { cell = c; place(); } else if (!bar.contains(document.activeElement)) { cell = null; bar.hidden = true; }\n                }\n                document.addEventListener('selectionchange', track);\n                root.addEventListener('click', track);\n                window.addEventListener('scroll', () => { if (!bar.hidden) place(); }, true);\n                window.addEventListener('resize', () => { if (!bar.hidden) place(); });\n        \n                const changed = (t) => {\n                    const host = t && t.isConnected ? t : root;\n                    host.dispatchEvent(new Event('input', { bubbles: true }));\n                    if (typeof opts.onChange === 'function') opts.onChange();\n                };\n                const newCell = (like, tag) => {\n                    const c = document.createElement(tag || like.tagName.toLowerCase());\n                    if (like.hasAttribute('contenteditable')) c.setAttribute('contenteditable', like.getAttribute('contenteditable'));\n                    c.appendChild(document.createElement('br'));\n                    return c;\n                };\n                const focusCell = (c) => {\n                    if (!c) return;\n                    try {\n                        if (c.getAttribute('contenteditable') === 'true') c.focus({ preventScroll: true });\n                        const r = document.createRange();\n                        r.selectNodeContents(c);\n                        r.collapse(false);\n                        const s = window.getSelection();\n                        s.removeAllRanges(); s.addRange(r);\n                    } catch (e) {}\n                    cell = c;\n                };\n                const colIndex = (c) => Array.prototype.indexOf.call(c.parentNode.children, c);\n                function act(name) {\n                    const t = tableOf(cell);\n                    if (!t) return;\n                    const tr = cell.parentNode, ci = colIndex(cell);\n                    const rowsAll = Array.from(t.rows);\n                    if (name === 'rowAbove' || name === 'rowBelow') {\n                        const like = tr.parentNode.tagName === 'THEAD' ? (t.tBodies[0] && t.tBodies[0].rows[0]) || tr : tr;\n                        const fresh = document.createElement('tr');\n                        Array.from(like.children).forEach((c) => fresh.appendChild(newCell(c, 'td')));\n                        if (tr.parentNode.tagName === 'THEAD') {\n                            const tb = t.tBodies[0] || t.appendChild(document.createElement('tbody'));\n                            tb.insertBefore(fresh, tb.firstChild);\n                        } else if (name === 'rowAbove') tr.before(fresh); else tr.after(fresh);\n                        focusCell(fresh.children[Math.min(ci, fresh.children.length - 1)]);\n                    } else if (name === 'colLeft' || name === 'colRight') {\n                        if (rowsAll[0] && rowsAll[0].children.length >= 20) return;\n                        rowsAll.forEach((row) => {\n                            const ref = row.children[Math.min(ci, row.children.length - 1)];\n                            const c = newCell(ref);\n                            if (name === 'colLeft') ref.before(c); else ref.after(c);\n                        });\n                        focusCell(tr.children[name === 'colLeft' ? ci : ci + 1]);\n                    } else if (name === 'delRow') {\n                        if (rowsAll.length <= 1) return act('delTable');\n                        const next = tr.nextElementSibling || tr.previousElementSibling;\n                        const sect = tr.parentNode;\n                        tr.remove();\n                        if (!sect.rows.length) sect.remove();\n                        focusCell(next ? next.children[Math.min(ci, next.children.length - 1)] : t.rows[0] && t.rows[0].children[0]);\n                    } else if (name === 'delCol') {\n                        if (tr.children.length <= 1) return act('delTable');\n                        rowsAll.forEach((row) => { if (row.children[ci]) row.children[ci].remove(); });\n                        focusCell(tr.children[Math.min(ci, tr.children.length - 1)]);\n                    } else if (name === 'header') {\n                        const head = t.tHead;\n                        if (head) {\n                            // the header row becomes an ordinary first row\n                            const row = head.rows[0];\n                            const tb = t.tBodies[0] || t.appendChild(document.createElement('tbody'));\n                            Array.from(row.children).forEach((th) => { const td = document.createElement('td'); Array.from(th.attributes).forEach((a) => td.setAttribute(a.name, a.value)); while (th.firstChild) td.appendChild(th.firstChild); th.replaceWith(td); });\n                            tb.insertBefore(row, tb.firstChild);\n                            head.remove();\n                        } else {\n                            const row = t.rows[0];\n                            const th = document.createElement('thead');\n                            Array.from(row.children).forEach((td) => { const h = document.createElement('th'); Array.from(td.attributes).forEach((a) => h.setAttribute(a.name, a.value)); while (td.firstChild) h.appendChild(td.firstChild); td.replaceWith(h); });\n                            th.appendChild(row);\n                            t.insertBefore(th, t.firstChild);\n                            if (!t.tBodies[0] || !t.tBodies[0].rows.length) { const tb = t.tBodies[0] || t.appendChild(document.createElement('tbody')); const r2 = document.createElement('tr'); Array.from(row.children).forEach((c) => r2.appendChild(newCell(c, 'td'))); tb.appendChild(r2); }\n                        }\n                        focusCell(t.rows[0].children[0]);\n                    } else if (name === 'delTable') {\n                        const after = t.nextElementSibling;\n                        t.remove();\n                        cell = null; bar.hidden = true;\n                        if (after) focusCell(after);\n                        changed(root);\n                        return;\n                    }\n                    changed(t);\n                    place();\n                }\n                bar.addEventListener('mousedown', (e) => e.preventDefault());\n                bar.addEventListener('click', (e) => {\n                    const b = e.target.closest('button');\n                    if (!b) return;\n                    e.stopPropagation();\n                    if (b.dataset.act === 'style') {\n                        const t = tableOf(cell);\n                        if (!t) return;\n                        const items = STYLES.map((s) => ({ label: (t.classList.contains('rt-' + s.id) ? '✓ ' : '') + s.name, run: () => setStyle(t, s.id) }));\n                        if (window.OfficeShell && window.OfficeShell.openMenu) window.OfficeShell.openMenu(b, items);\n                        else { const cur = STYLES.findIndex((s) => t.classList.contains('rt-' + s.id)); setStyle(t, STYLES[(cur + 1) % STYLES.length].id); }\n                        return;\n                    }\n                    act(b.dataset.act);\n                });\n                function setStyle(t, id) {\n                    STYLES.forEach((s) => t.classList.remove('rt-' + s.id));\n                    t.classList.add('rt-table', 'rt-' + id);\n                    changed(t);\n                }\n                // Tab and Shift+Tab hop between cells (Tab in the last cell adds a row)\n                document.addEventListener('keydown', (e) => {\n                    if (e.key !== 'Tab' || e.ctrlKey || e.metaKey || e.altKey) return;\n                    const sel = window.getSelection();\n                    const c = sel && sel.rangeCount ? cellAt(sel.anchorNode) : null;\n                    if (!c) return;\n                    e.preventDefault();\n                    e.stopImmediatePropagation();\n                    const all = Array.from(c.closest('table').querySelectorAll('th, td'));\n                    const i = all.indexOf(c);\n                    if (e.shiftKey) { if (i > 0) focusCell(all[i - 1]); return; }\n                    if (i < all.length - 1) { focusCell(all[i + 1]); return; }\n                    cell = c;\n                    act('rowBelow');\n                    focusCell(c.parentNode.nextElementSibling.children[0]);\n                }, true);\n            }\n        \n            /* ---------- Writeout and Bitbook: a table goes in as its own block, right after the caret's line ---------- */\n            function insertIntoEditor(canvas) {\n                if (!canvas) return;\n                let range = null;\n                try {\n                    const sel = window.getSelection();\n                    if (sel.rangeCount && canvas.contains(sel.anchorNode)) range = sel.getRangeAt(0).cloneRange();\n                } catch (e) {}\n                open({\n                    onInsert: (table) => {\n                        let box = null;\n                        if (range && canvas.contains(range.startContainer)) {\n                            let n = range.startContainer;\n                            while (n && n.parentNode !== canvas) n = n.parentNode;\n                            box = n && n.nodeType === 1 ? n : null;\n                        }\n                        const editable = !!canvas.querySelector(':scope > [contenteditable=\"true\"]');\n                        if (box && /^(DIV|P)$/.test(box.tagName) && !(box.textContent || '').replace(/[\\s​]/g, '') && !box.querySelector('img, table, [contenteditable=\"false\"]')) box.replaceWith(table);\n                        else if (box) box.after(table);\n                        else canvas.appendChild(table);\n                        if (!table.nextElementSibling || table.nextElementSibling.tagName === 'TABLE') {\n                            const d = document.createElement('div');\n                            if (editable) d.setAttribute('contenteditable', 'true');\n                            d.appendChild(document.createElement('br'));\n                            table.after(d);\n                        }\n                        canvas.dispatchEvent(new Event('input', { bubbles: true }));\n                        try { if (typeof window.autoSaveCanvasContent === 'function') window.autoSaveCanvasContent(); } catch (e) {}\n                        // the caret goes into the first cell, ready to type (after the editor has made the cells editable);\n                        // a label already in it (Column 1) is selected, so typing replaces it\n                        setTimeout(() => {\n                            const first = table.querySelector('th, td');\n                            if (!first) return;\n                            try {\n                                if (first.getAttribute('contenteditable') === 'true') first.focus();\n                                else canvas.focus();\n                                const r = document.createRange();\n                                r.selectNodeContents(first);\n                                if (!(first.textContent || '').trim()) r.collapse(true);\n                                const s = window.getSelection();\n                                s.removeAllRanges(); s.addRange(r);\n                            } catch (e) {}\n                            try { table.scrollIntoView({ block: 'nearest', behavior: 'smooth' }); } catch (e) {}\n                        }, 60);\n                        try { if (window.OfficeShell) window.OfficeShell.toast('Table added! Tab hops between cells, and the bar above it adds rows and columns!'); } catch (e) {}\n                    }\n                });\n            }\n        \n            window.RadiiTable = { open: open, attach: attach, insertIntoEditor: insertIntoEditor, fromRows: fromRows, STYLES: STYLES, injectCss: injectCss, parseDelimited: parseDelimited };\n            if (document.head) injectCss();\n            // Writeout and Bitbook: every table in the document gets the toolbar\n            const startEditor = () => { const c = document.getElementById('wysiwyg-canvas'); if (c) attach(c); };\n            if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', startEditor); else startEditor();\n        })();\n        \n        \n        /* ===== The document engine (from writeout/keydown-doc.js) ===== */\n        /* keydown-doc.js — one .kd family for Writeout, Bitbook and OpenDB!\n           Writeout documents (.kd) and Bitbook notes (.kn) hold the editor's HTML after their header;\n           OpenDB entries (.kd) hold Keydown text. This file reads all of them:\n           - kdDoc.parse(fileText) splits any of them into { meta, kind: 'html' | 'keydown', body, tabs }!\n           - kdDoc.textToHtml(keydown) draws Keydown text as editor HTML (headings, bullets, chips,\n             highlights, math, footnotes, [[links]], images and {{templates}})!\n           - kdDoc.htmlToText(html) turns editor HTML back into Keydown text, so nothing is lost!\n           - kdDoc.toEditorHtml(fileText) opens an OpenDB entry in Writeout or Bitbook (title, summary and all)!\n           One identical copy lives in writeout/ and bitbook/, and OpenDB loads the Writeout one! */\n        (function (root) {\n            'use strict';\n        \n            // Where OpenDB lives, worked out from this script's own address (works from every app and page)\n            const SCRIPT = (typeof document !== 'undefined' && document.currentScript && document.currentScript.src) || '';\n            const OPENDB = 'https://radii-office.pages.dev/opendb/';\n        \n            // Gel highlights, the Annotator's tools: #R#text## #R#text#_ #R#text#~, plus its Gel Box #R#text#=, Corner Brackets #R#text#] Gel Select #R#text#- and Color Ink #R(text), in its 13 colors!\n            const HL_COLORS = [['R', 'red'], ['O', 'orange'], ['GL', 'gold'], ['Y', 'yellow'], ['L', 'lime'], ['G', 'green'], ['TU', 'turquoise'],\n                ['T', 'teal'], ['C', 'cyan'], ['B', 'blue'], ['PR', 'purple'], ['PK', 'pink'], ['SL', 'slate']];\n            const HL_STYLES = [['##', ''], ['#_', ' an-s-ul'], ['#~', ' an-s-st'], ['#=', ' an-s-bx'], ['#]', ' an-s-cb'], ['#-', ' an-s-sl'], ['#[', ' an-s-br'], ['#>', ' an-s-gu'], ['#[[', ' an-s-db']];\n            const HIGHLIGHTS = [];\n            HL_COLORS.forEach(([k, c]) => HL_STYLES.forEach(([close, s]) => HIGHLIGHTS.push(['#' + k + '#', close, 'mark', 'an-hl an-hl-' + c + s])));\n            // Color Ink, the Annotator's Color Ink pen: #R(text) writes the words in the color (its text has no parentheses)!\n            HL_COLORS.forEach(([k, c]) => HIGHLIGHTS.push(['#' + k + '(', ')', 'mark', 'an-hl an-hl-' + c + ' an-s-ink']));\n            // every other Annotate style, by name: #R.halo(text)\n        \n            // Writeout's own trigger table: [open, close, tag, classes]\n            const TRIGGERS = [\n                ['=Y=','=Y=','span','gel-orb gel-y'], ['=R=','=R=','span','gel-orb gel-r'], ['=G=','=G=','span','gel-orb gel-g'], ['=C=','=C=','span','gel-orb gel-c'], ['=B=','=B=','span','gel-orb gel-b'], ['=V=','=V=','span','gel-orb gel-v'],\n                ['=P=','=P=','span','gel-orb gel-p'], ['=O=','=O=','span','gel-orb gel-o'], ['=MG=','=MG=','span','gel-orb gel-mg'], ['=LM=','=LM=','span','gel-orb gel-lm'], ['=AQ=','=AQ=','span','gel-orb gel-aq'], ['=SL=','=SL=','span','gel-orb gel-sl'],\n                ['&&','&&','span','spark-text'], ['&','&','span','sparklet-text'], ['*sp(',')','span','kd-spoiler'], ['~G~','~G~','span','gel-green-flash'], ['~U~','~U~','span','liquid-underline'], ['~B~','~B~','span','glossy-border-badge'], ['~S~','~S~','span','cyber-glow-spark'], ['~L~','~L~','span','liquid-text-glow'],\n                ['~M~','~M~','span','reflected-text-block'], ['~E~','~E~','span','embossed-glass-text'], ['~W~','~W~','span','kinetic-wave-text'], ['`','`','code',''], ['**','**','strong',''], ['*','*','em',''],\n                \n                ['!#R#','#','span','aero-tag-chip tag-chip-r'], ['!#O#','#','span','aero-tag-chip tag-chip-o'], ['!#GL#','#','span','aero-tag-chip tag-chip-gl'], ['!#Y#','#','span','aero-tag-chip tag-chip-y'], ['!#L#','#','span','aero-tag-chip tag-chip-l'], ['!#G#','#','span','aero-tag-chip tag-chip-g'], ['!#TU#','#','span','aero-tag-chip tag-chip-tu'], ['!#T#','#','span','aero-tag-chip tag-chip-t'], ['!#C#','#','span','aero-tag-chip tag-chip-c'], ['!#B#','#','span','aero-tag-chip tag-chip-b'], ['!#PR#','#','span','aero-tag-chip tag-chip-pr'], ['!#PK#','#','span','aero-tag-chip tag-chip-pk'], ['!#W#','#','span','aero-tag-chip tag-chip-w'], ['!#FG#','#','span','aero-tag-chip tag-chip-fg'], ['!#SL#','#','span','aero-tag-chip tag-chip-sl'], ['!#BK#','#','span','aero-tag-chip tag-chip-bk'], ['!#A#','#','span','aero-tag-chip tag-chip-a'], ['#C#','#','span','gel-bubble-chip gel-chip-cyan'], ['#O#','#','span','gel-bubble-chip gel-chip-orange'], ['#G#','#','span','gel-bubble-chip gel-chip-green'], ['#R#','#','span','gel-bubble-chip gel-chip-red'],\n                ['#PR#','#','span','gel-bubble-chip gel-chip-purple'], ['#PK#','#','span','gel-bubble-chip gel-chip-pink'], ['#Y#','#','span','gel-bubble-chip gel-chip-yellow'], ['#B#','#','span','gel-bubble-chip gel-chip-blue'], ['#L#','#','span','gel-bubble-chip gel-chip-lime'], ['#T#','#','span','gel-bubble-chip gel-chip-teal'],\n                ['#GL#','#','span','gel-bubble-chip gel-chip-gold'], ['#SL#','#','span','gel-bubble-chip gel-chip-slate'], ['#W#','#','span','gel-bubble-chip gel-chip-white'], ['#BK#','#','span','gel-bubble-chip gel-chip-black'], ['#FG#','#','span','gel-bubble-chip gel-chip-fog'], ['#TU#','#','span','gel-bubble-chip gel-chip-turquoise'], ['#^R^','^','span','gel-tab-chip gel-tab-red'], ['#^O^','^','span','gel-tab-chip gel-tab-orange'], ['#^GL^','^','span','gel-tab-chip gel-tab-gold'], ['#^Y^','^','span','gel-tab-chip gel-tab-yellow'], ['#^L^','^','span','gel-tab-chip gel-tab-lime'], ['#^G^','^','span','gel-tab-chip gel-tab-green'], ['#^TU^','^','span','gel-tab-chip gel-tab-turquoise'], ['#^T^','^','span','gel-tab-chip gel-tab-teal'], ['#^C^','^','span','gel-tab-chip gel-tab-cyan'], ['#^B^','^','span','gel-tab-chip gel-tab-blue'], ['#^PR^','^','span','gel-tab-chip gel-tab-purple'], ['#^PK^','^','span','gel-tab-chip gel-tab-pink'], ['#^W^','^','span','gel-tab-chip gel-tab-white'], ['#^FG^','^','span','gel-tab-chip gel-tab-fog'], ['#^SL^','^','span','gel-tab-chip gel-tab-slate'], ['#^BK^','^','span','gel-tab-chip gel-tab-black'], ['#+R+','+','span','gel-drop-chip gel-drop-red'], ['#+O+','+','span','gel-drop-chip gel-drop-orange'], ['#+GL+','+','span','gel-drop-chip gel-drop-gold'], ['#+Y+','+','span','gel-drop-chip gel-drop-yellow'], ['#+L+','+','span','gel-drop-chip gel-drop-lime'], ['#+G+','+','span','gel-drop-chip gel-drop-green'], ['#+TU+','+','span','gel-drop-chip gel-drop-turquoise'], ['#+T+','+','span','gel-drop-chip gel-drop-teal'], ['#+C+','+','span','gel-drop-chip gel-drop-cyan'], ['#+B+','+','span','gel-drop-chip gel-drop-blue'], ['#+PR+','+','span','gel-drop-chip gel-drop-purple'], ['#+PK+','+','span','gel-drop-chip gel-drop-pink'], ['#+W+','+','span','gel-drop-chip gel-drop-white'], ['#+FG+','+','span','gel-drop-chip gel-drop-fog'], ['#+SL+','+','span','gel-drop-chip gel-drop-slate'], ['#+BK+','+','span','gel-drop-chip gel-drop-black'], ['#:R:',':','span','gel-split-chip gel-split-red'], ['#:O:',':','span','gel-split-chip gel-split-orange'], ['#:GL:',':','span','gel-split-chip gel-split-gold'], ['#:Y:',':','span','gel-split-chip gel-split-yellow'], ['#:L:',':','span','gel-split-chip gel-split-lime'], ['#:G:',':','span','gel-split-chip gel-split-green'], ['#:TU:',':','span','gel-split-chip gel-split-turquoise'], ['#:T:',':','span','gel-split-chip gel-split-teal'], ['#:C:',':','span','gel-split-chip gel-split-cyan'], ['#:B:',':','span','gel-split-chip gel-split-blue'], ['#:PR:',':','span','gel-split-chip gel-split-purple'], ['#:PK:',':','span','gel-split-chip gel-split-pink'], ['#:W:',':','span','gel-split-chip gel-split-white'], ['#:FG:',':','span','gel-split-chip gel-split-fog'], ['#:SL:',':','span','gel-split-chip gel-split-slate'], ['#:BK:',':','span','gel-split-chip gel-split-black'], ['#;R;',';','span','gel-lens-chip gel-lens-red'], ['#;O;',';','span','gel-lens-chip gel-lens-orange'], ['#;GL;',';','span','gel-lens-chip gel-lens-gold'], ['#;Y;',';','span','gel-lens-chip gel-lens-yellow'], ['#;L;',';','span','gel-lens-chip gel-lens-lime'], ['#;G;',';','span','gel-lens-chip gel-lens-green'], ['#;TU;',';','span','gel-lens-chip gel-lens-turquoise'], ['#;T;',';','span','gel-lens-chip gel-lens-teal'], ['#;C;',';','span','gel-lens-chip gel-lens-cyan'], ['#;B;',';','span','gel-lens-chip gel-lens-blue'], ['#;PR;',';','span','gel-lens-chip gel-lens-purple'], ['#;PK;',';','span','gel-lens-chip gel-lens-pink'], ['#;W;',';','span','gel-lens-chip gel-lens-white'], ['#;FG;',';','span','gel-lens-chip gel-lens-fog'], ['#;SL;',';','span','gel-lens-chip gel-lens-slate'], ['#;BK;',';','span','gel-lens-chip gel-lens-black'] ,['#/R/','/','span','jelly-chip jelly-red'] ,['#/O/','/','span','jelly-chip jelly-orange'] ,['#/GL/','/','span','jelly-chip jelly-gold'] ,['#/Y/','/','span','jelly-chip jelly-yellow'] ,['#/L/','/','span','jelly-chip jelly-lime'] ,['#/G/','/','span','jelly-chip jelly-green'] ,['#/TU/','/','span','jelly-chip jelly-turquoise'] ,['#/T/','/','span','jelly-chip jelly-teal'] ,['#/C/','/','span','jelly-chip jelly-cyan'] ,['#/B/','/','span','jelly-chip jelly-blue'] ,['#/PR/','/','span','jelly-chip jelly-purple'] ,['#/PK/','/','span','jelly-chip jelly-pink'] ,['#/W/','/','span','jelly-chip jelly-white'] ,['#/FG/','/','span','jelly-chip jelly-fog'] ,['#/SL/','/','span','jelly-chip jelly-slate'] ,['#/BK/','/','span','jelly-chip jelly-black'] ,['#&R&','&','span','gel-label-chip gel-label-red'] ,['#&O&','&','span','gel-label-chip gel-label-orange'] ,['#&GL&','&','span','gel-label-chip gel-label-gold'] ,['#&Y&','&','span','gel-label-chip gel-label-yellow'] ,['#&L&','&','span','gel-label-chip gel-label-lime'] ,['#&G&','&','span','gel-label-chip gel-label-green'] ,['#&TU&','&','span','gel-label-chip gel-label-turquoise'] ,['#&T&','&','span','gel-label-chip gel-label-teal'] ,['#&C&','&','span','gel-label-chip gel-label-cyan'] ,['#&B&','&','span','gel-label-chip gel-label-blue'] ,['#&PR&','&','span','gel-label-chip gel-label-purple'] ,['#&PK&','&','span','gel-label-chip gel-label-pink'] ,['#&W&','&','span','gel-label-chip gel-label-white'] ,['#&FG&','&','span','gel-label-chip gel-label-fog'] ,['#&SL&','&','span','gel-label-chip gel-label-slate'] ,['#&BK&','&','span','gel-label-chip gel-label-black'] ,['#@R@','@','span','gel-aqua-chip gel-aqua-red'] ,['#@O@','@','span','gel-aqua-chip gel-aqua-orange'] ,['#@GL@','@','span','gel-aqua-chip gel-aqua-gold'] ,['#@Y@','@','span','gel-aqua-chip gel-aqua-yellow'] ,['#@L@','@','span','gel-aqua-chip gel-aqua-lime'] ,['#@G@','@','span','gel-aqua-chip gel-aqua-green'] ,['#@TU@','@','span','gel-aqua-chip gel-aqua-turquoise'] ,['#@T@','@','span','gel-aqua-chip gel-aqua-teal'] ,['#@C@','@','span','gel-aqua-chip gel-aqua-cyan'] ,['#@B@','@','span','gel-aqua-chip gel-aqua-blue'] ,['#@PR@','@','span','gel-aqua-chip gel-aqua-purple'] ,['#@PK@','@','span','gel-aqua-chip gel-aqua-pink'] ,['#@W@','@','span','gel-aqua-chip gel-aqua-white'] ,['#@FG@','@','span','gel-aqua-chip gel-aqua-fog'] ,['#@SL@','@','span','gel-aqua-chip gel-aqua-slate'] ,['#@BK@','@','span','gel-aqua-chip gel-aqua-black'] ,['#?R?','?','span','gel-glaze-chip gel-glaze-red'] ,['#?O?','?','span','gel-glaze-chip gel-glaze-orange'] ,['#?GL?','?','span','gel-glaze-chip gel-glaze-gold'] ,['#?Y?','?','span','gel-glaze-chip gel-glaze-yellow'] ,['#?L?','?','span','gel-glaze-chip gel-glaze-lime'] ,['#?G?','?','span','gel-glaze-chip gel-glaze-green'] ,['#?TU?','?','span','gel-glaze-chip gel-glaze-turquoise'] ,['#?T?','?','span','gel-glaze-chip gel-glaze-teal'] ,['#?C?','?','span','gel-glaze-chip gel-glaze-cyan'] ,['#?B?','?','span','gel-glaze-chip gel-glaze-blue'] ,['#?PR?','?','span','gel-glaze-chip gel-glaze-purple'] ,['#?PK?','?','span','gel-glaze-chip gel-glaze-pink'] ,['#?W?','?','span','gel-glaze-chip gel-glaze-white'] ,['#?FG?','?','span','gel-glaze-chip gel-glaze-fog'] ,['#?SL?','?','span','gel-glaze-chip gel-glaze-slate'] ,['#?BK?','?','span','gel-glaze-chip gel-glaze-black'], ['%1%R%','%##','span','gel-sx-chip gel-sx-1 gel-sx-red'], ['%1%O%','%##','span','gel-sx-chip gel-sx-1 gel-sx-orange'], ['%1%GL%','%##','span','gel-sx-chip gel-sx-1 gel-sx-gold'], ['%1%Y%','%##','span','gel-sx-chip gel-sx-1 gel-sx-yellow'], ['%1%L%','%##','span','gel-sx-chip gel-sx-1 gel-sx-lime'], ['%1%G%','%##','span','gel-sx-chip gel-sx-1 gel-sx-green'], ['%1%TU%','%##','span','gel-sx-chip gel-sx-1 gel-sx-turquoise'], ['%1%T%','%##','span','gel-sx-chip gel-sx-1 gel-sx-teal'], ['%1%C%','%##','span','gel-sx-chip gel-sx-1 gel-sx-cyan'], ['%1%B%','%##','span','gel-sx-chip gel-sx-1 gel-sx-blue'], ['%1%PR%','%##','span','gel-sx-chip gel-sx-1 gel-sx-purple'], ['%1%PK%','%##','span','gel-sx-chip gel-sx-1 gel-sx-pink'], ['%1%W%','%##','span','gel-sx-chip gel-sx-1 gel-sx-white'], ['%1%FG%','%##','span','gel-sx-chip gel-sx-1 gel-sx-fog'], ['%1%SL%','%##','span','gel-sx-chip gel-sx-1 gel-sx-slate'], ['%1%BK%','%##','span','gel-sx-chip gel-sx-1 gel-sx-black'], ['%2%R%','%##','span','gel-sx-chip gel-sx-2 gel-sx-red'], ['%2%O%','%##','span','gel-sx-chip gel-sx-2 gel-sx-orange'], ['%2%GL%','%##','span','gel-sx-chip gel-sx-2 gel-sx-gold'], ['%2%Y%','%##','span','gel-sx-chip gel-sx-2 gel-sx-yellow'], ['%2%L%','%##','span','gel-sx-chip gel-sx-2 gel-sx-lime'], ['%2%G%','%##','span','gel-sx-chip gel-sx-2 gel-sx-green'], ['%2%TU%','%##','span','gel-sx-chip gel-sx-2 gel-sx-turquoise'], ['%2%T%','%##','span','gel-sx-chip gel-sx-2 gel-sx-teal'], ['%2%C%','%##','span','gel-sx-chip gel-sx-2 gel-sx-cyan'], ['%2%B%','%##','span','gel-sx-chip gel-sx-2 gel-sx-blue'], ['%2%PR%','%##','span','gel-sx-chip gel-sx-2 gel-sx-purple'], ['%2%PK%','%##','span','gel-sx-chip gel-sx-2 gel-sx-pink'], ['%2%W%','%##','span','gel-sx-chip gel-sx-2 gel-sx-white'], ['%2%FG%','%##','span','gel-sx-chip gel-sx-2 gel-sx-fog'], ['%2%SL%','%##','span','gel-sx-chip gel-sx-2 gel-sx-slate'], ['%2%BK%','%##','span','gel-sx-chip gel-sx-2 gel-sx-black'], ['%3%R%','%##','span','gel-sx-chip gel-sx-3 gel-sx-red'], ['%3%O%','%##','span','gel-sx-chip gel-sx-3 gel-sx-orange'], ['%3%GL%','%##','span','gel-sx-chip gel-sx-3 gel-sx-gold'], ['%3%Y%','%##','span','gel-sx-chip gel-sx-3 gel-sx-yellow'], ['%3%L%','%##','span','gel-sx-chip gel-sx-3 gel-sx-lime'], ['%3%G%','%##','span','gel-sx-chip gel-sx-3 gel-sx-green'], ['%3%TU%','%##','span','gel-sx-chip gel-sx-3 gel-sx-turquoise'], ['%3%T%','%##','span','gel-sx-chip gel-sx-3 gel-sx-teal'], ['%3%C%','%##','span','gel-sx-chip gel-sx-3 gel-sx-cyan'], ['%3%B%','%##','span','gel-sx-chip gel-sx-3 gel-sx-blue'], ['%3%PR%','%##','span','gel-sx-chip gel-sx-3 gel-sx-purple'], ['%3%PK%','%##','span','gel-sx-chip gel-sx-3 gel-sx-pink'], ['%3%W%','%##','span','gel-sx-chip gel-sx-3 gel-sx-white'], ['%3%FG%','%##','span','gel-sx-chip gel-sx-3 gel-sx-fog'], ['%3%SL%','%##','span','gel-sx-chip gel-sx-3 gel-sx-slate'], ['%3%BK%','%##','span','gel-sx-chip gel-sx-3 gel-sx-black'], ['%4%R%','%##','span','gel-sx-chip gel-sx-4 gel-sx-red'], ['%4%O%','%##','span','gel-sx-chip gel-sx-4 gel-sx-orange'], ['%4%GL%','%##','span','gel-sx-chip gel-sx-4 gel-sx-gold'], ['%4%Y%','%##','span','gel-sx-chip gel-sx-4 gel-sx-yellow'], ['%4%L%','%##','span','gel-sx-chip gel-sx-4 gel-sx-lime'], ['%4%G%','%##','span','gel-sx-chip gel-sx-4 gel-sx-green'], ['%4%TU%','%##','span','gel-sx-chip gel-sx-4 gel-sx-turquoise'], ['%4%T%','%##','span','gel-sx-chip gel-sx-4 gel-sx-teal'], ['%4%C%','%##','span','gel-sx-chip gel-sx-4 gel-sx-cyan'], ['%4%B%','%##','span','gel-sx-chip gel-sx-4 gel-sx-blue'], ['%4%PR%','%##','span','gel-sx-chip gel-sx-4 gel-sx-purple'], ['%4%PK%','%##','span','gel-sx-chip gel-sx-4 gel-sx-pink'], ['%4%W%','%##','span','gel-sx-chip gel-sx-4 gel-sx-white'], ['%4%FG%','%##','span','gel-sx-chip gel-sx-4 gel-sx-fog'], ['%4%SL%','%##','span','gel-sx-chip gel-sx-4 gel-sx-slate'], ['%4%BK%','%##','span','gel-sx-chip gel-sx-4 gel-sx-black'], ['%5%R%','%##','span','gel-sx-chip gel-sx-5 gel-sx-red'], ['%5%O%','%##','span','gel-sx-chip gel-sx-5 gel-sx-orange'], ['%5%GL%','%##','span','gel-sx-chip gel-sx-5 gel-sx-gold'], ['%5%Y%','%##','span','gel-sx-chip gel-sx-5 gel-sx-yellow'], ['%5%L%','%##','span','gel-sx-chip gel-sx-5 gel-sx-lime'], ['%5%G%','%##','span','gel-sx-chip gel-sx-5 gel-sx-green'], ['%5%TU%','%##','span','gel-sx-chip gel-sx-5 gel-sx-turquoise'], ['%5%T%','%##','span','gel-sx-chip gel-sx-5 gel-sx-teal'], ['%5%C%','%##','span','gel-sx-chip gel-sx-5 gel-sx-cyan'], ['%5%B%','%##','span','gel-sx-chip gel-sx-5 gel-sx-blue'], ['%5%PR%','%##','span','gel-sx-chip gel-sx-5 gel-sx-purple'], ['%5%PK%','%##','span','gel-sx-chip gel-sx-5 gel-sx-pink'], ['%5%W%','%##','span','gel-sx-chip gel-sx-5 gel-sx-white'], ['%5%FG%','%##','span','gel-sx-chip gel-sx-5 gel-sx-fog'], ['%5%SL%','%##','span','gel-sx-chip gel-sx-5 gel-sx-slate'], ['%5%BK%','%##','span','gel-sx-chip gel-sx-5 gel-sx-black'], ['%6%R%','%##','span','gel-sx-chip gel-sx-6 gel-sx-red'], ['%6%O%','%##','span','gel-sx-chip gel-sx-6 gel-sx-orange'], ['%6%GL%','%##','span','gel-sx-chip gel-sx-6 gel-sx-gold'], ['%6%Y%','%##','span','gel-sx-chip gel-sx-6 gel-sx-yellow'], ['%6%L%','%##','span','gel-sx-chip gel-sx-6 gel-sx-lime'], ['%6%G%','%##','span','gel-sx-chip gel-sx-6 gel-sx-green'], ['%6%TU%','%##','span','gel-sx-chip gel-sx-6 gel-sx-turquoise'], ['%6%T%','%##','span','gel-sx-chip gel-sx-6 gel-sx-teal'], ['%6%C%','%##','span','gel-sx-chip gel-sx-6 gel-sx-cyan'], ['%6%B%','%##','span','gel-sx-chip gel-sx-6 gel-sx-blue'], ['%6%PR%','%##','span','gel-sx-chip gel-sx-6 gel-sx-purple'], ['%6%PK%','%##','span','gel-sx-chip gel-sx-6 gel-sx-pink'], ['%6%W%','%##','span','gel-sx-chip gel-sx-6 gel-sx-white'], ['%6%FG%','%##','span','gel-sx-chip gel-sx-6 gel-sx-fog'], ['%6%SL%','%##','span','gel-sx-chip gel-sx-6 gel-sx-slate'], ['%6%BK%','%##','span','gel-sx-chip gel-sx-6 gel-sx-black'], ['%7%R%','%##','span','gel-sx-chip gel-sx-7 gel-sx-red'], ['%7%O%','%##','span','gel-sx-chip gel-sx-7 gel-sx-orange'], ['%7%GL%','%##','span','gel-sx-chip gel-sx-7 gel-sx-gold'], ['%7%Y%','%##','span','gel-sx-chip gel-sx-7 gel-sx-yellow'], ['%7%L%','%##','span','gel-sx-chip gel-sx-7 gel-sx-lime'], ['%7%G%','%##','span','gel-sx-chip gel-sx-7 gel-sx-green'], ['%7%TU%','%##','span','gel-sx-chip gel-sx-7 gel-sx-turquoise'], ['%7%T%','%##','span','gel-sx-chip gel-sx-7 gel-sx-teal'], ['%7%C%','%##','span','gel-sx-chip gel-sx-7 gel-sx-cyan'], ['%7%B%','%##','span','gel-sx-chip gel-sx-7 gel-sx-blue'], ['%7%PR%','%##','span','gel-sx-chip gel-sx-7 gel-sx-purple'], ['%7%PK%','%##','span','gel-sx-chip gel-sx-7 gel-sx-pink'], ['%7%W%','%##','span','gel-sx-chip gel-sx-7 gel-sx-white'], ['%7%FG%','%##','span','gel-sx-chip gel-sx-7 gel-sx-fog'], ['%7%SL%','%##','span','gel-sx-chip gel-sx-7 gel-sx-slate'], ['%7%BK%','%##','span','gel-sx-chip gel-sx-7 gel-sx-black'], ['%8%R%','%##','span','gel-sx-chip gel-sx-8 gel-sx-red'], ['%8%O%','%##','span','gel-sx-chip gel-sx-8 gel-sx-orange'], ['%8%GL%','%##','span','gel-sx-chip gel-sx-8 gel-sx-gold'], ['%8%Y%','%##','span','gel-sx-chip gel-sx-8 gel-sx-yellow'], ['%8%L%','%##','span','gel-sx-chip gel-sx-8 gel-sx-lime'], ['%8%G%','%##','span','gel-sx-chip gel-sx-8 gel-sx-green'], ['%8%TU%','%##','span','gel-sx-chip gel-sx-8 gel-sx-turquoise'], ['%8%T%','%##','span','gel-sx-chip gel-sx-8 gel-sx-teal'], ['%8%C%','%##','span','gel-sx-chip gel-sx-8 gel-sx-cyan'], ['%8%B%','%##','span','gel-sx-chip gel-sx-8 gel-sx-blue'], ['%8%PR%','%##','span','gel-sx-chip gel-sx-8 gel-sx-purple'], ['%8%PK%','%##','span','gel-sx-chip gel-sx-8 gel-sx-pink'], ['%8%W%','%##','span','gel-sx-chip gel-sx-8 gel-sx-white'], ['%8%FG%','%##','span','gel-sx-chip gel-sx-8 gel-sx-fog'], ['%8%SL%','%##','span','gel-sx-chip gel-sx-8 gel-sx-slate'], ['%8%BK%','%##','span','gel-sx-chip gel-sx-8 gel-sx-black'], ['%9%R%','%##','span','gel-sx-chip gel-sx-9 gel-sx-red'], ['%9%O%','%##','span','gel-sx-chip gel-sx-9 gel-sx-orange'], ['%9%GL%','%##','span','gel-sx-chip gel-sx-9 gel-sx-gold'], ['%9%Y%','%##','span','gel-sx-chip gel-sx-9 gel-sx-yellow'], ['%9%L%','%##','span','gel-sx-chip gel-sx-9 gel-sx-lime'], ['%9%G%','%##','span','gel-sx-chip gel-sx-9 gel-sx-green'], ['%9%TU%','%##','span','gel-sx-chip gel-sx-9 gel-sx-turquoise'], ['%9%T%','%##','span','gel-sx-chip gel-sx-9 gel-sx-teal'], ['%9%C%','%##','span','gel-sx-chip gel-sx-9 gel-sx-cyan'], ['%9%B%','%##','span','gel-sx-chip gel-sx-9 gel-sx-blue'], ['%9%PR%','%##','span','gel-sx-chip gel-sx-9 gel-sx-purple'], ['%9%PK%','%##','span','gel-sx-chip gel-sx-9 gel-sx-pink'], ['%9%W%','%##','span','gel-sx-chip gel-sx-9 gel-sx-white'], ['%9%FG%','%##','span','gel-sx-chip gel-sx-9 gel-sx-fog'], ['%9%SL%','%##','span','gel-sx-chip gel-sx-9 gel-sx-slate'], ['%9%BK%','%##','span','gel-sx-chip gel-sx-9 gel-sx-black'], ['%10%R%','%##','span','gel-sx-chip gel-sx-10 gel-sx-red'], ['%10%O%','%##','span','gel-sx-chip gel-sx-10 gel-sx-orange'], ['%10%GL%','%##','span','gel-sx-chip gel-sx-10 gel-sx-gold'], ['%10%Y%','%##','span','gel-sx-chip gel-sx-10 gel-sx-yellow'], ['%10%L%','%##','span','gel-sx-chip gel-sx-10 gel-sx-lime'], ['%10%G%','%##','span','gel-sx-chip gel-sx-10 gel-sx-green'], ['%10%TU%','%##','span','gel-sx-chip gel-sx-10 gel-sx-turquoise'], ['%10%T%','%##','span','gel-sx-chip gel-sx-10 gel-sx-teal'], ['%10%C%','%##','span','gel-sx-chip gel-sx-10 gel-sx-cyan'], ['%10%B%','%##','span','gel-sx-chip gel-sx-10 gel-sx-blue'], ['%10%PR%','%##','span','gel-sx-chip gel-sx-10 gel-sx-purple'], ['%10%PK%','%##','span','gel-sx-chip gel-sx-10 gel-sx-pink'], ['%10%W%','%##','span','gel-sx-chip gel-sx-10 gel-sx-white'], ['%10%FG%','%##','span','gel-sx-chip gel-sx-10 gel-sx-fog'], ['%10%SL%','%##','span','gel-sx-chip gel-sx-10 gel-sx-slate'], ['%10%BK%','%##','span','gel-sx-chip gel-sx-10 gel-sx-black'], ['%11%R%','%##','span','gel-sx-chip gel-sx-11 gel-sx-red'], ['%11%O%','%##','span','gel-sx-chip gel-sx-11 gel-sx-orange'], ['%11%GL%','%##','span','gel-sx-chip gel-sx-11 gel-sx-gold'], ['%11%Y%','%##','span','gel-sx-chip gel-sx-11 gel-sx-yellow'], ['%11%L%','%##','span','gel-sx-chip gel-sx-11 gel-sx-lime'], ['%11%G%','%##','span','gel-sx-chip gel-sx-11 gel-sx-green'], ['%11%TU%','%##','span','gel-sx-chip gel-sx-11 gel-sx-turquoise'], ['%11%T%','%##','span','gel-sx-chip gel-sx-11 gel-sx-teal'], ['%11%C%','%##','span','gel-sx-chip gel-sx-11 gel-sx-cyan'], ['%11%B%','%##','span','gel-sx-chip gel-sx-11 gel-sx-blue'], ['%11%PR%','%##','span','gel-sx-chip gel-sx-11 gel-sx-purple'], ['%11%PK%','%##','span','gel-sx-chip gel-sx-11 gel-sx-pink'], ['%11%W%','%##','span','gel-sx-chip gel-sx-11 gel-sx-white'], ['%11%FG%','%##','span','gel-sx-chip gel-sx-11 gel-sx-fog'], ['%11%SL%','%##','span','gel-sx-chip gel-sx-11 gel-sx-slate'], ['%11%BK%','%##','span','gel-sx-chip gel-sx-11 gel-sx-black'], ['%12%R%','%##','span','gel-sx-chip gel-sx-12 gel-sx-red'], ['%12%O%','%##','span','gel-sx-chip gel-sx-12 gel-sx-orange'], ['%12%GL%','%##','span','gel-sx-chip gel-sx-12 gel-sx-gold'], ['%12%Y%','%##','span','gel-sx-chip gel-sx-12 gel-sx-yellow'], ['%12%L%','%##','span','gel-sx-chip gel-sx-12 gel-sx-lime'], ['%12%G%','%##','span','gel-sx-chip gel-sx-12 gel-sx-green'], ['%12%TU%','%##','span','gel-sx-chip gel-sx-12 gel-sx-turquoise'], ['%12%T%','%##','span','gel-sx-chip gel-sx-12 gel-sx-teal'], ['%12%C%','%##','span','gel-sx-chip gel-sx-12 gel-sx-cyan'], ['%12%B%','%##','span','gel-sx-chip gel-sx-12 gel-sx-blue'], ['%12%PR%','%##','span','gel-sx-chip gel-sx-12 gel-sx-purple'], ['%12%PK%','%##','span','gel-sx-chip gel-sx-12 gel-sx-pink'], ['%12%W%','%##','span','gel-sx-chip gel-sx-12 gel-sx-white'], ['%12%FG%','%##','span','gel-sx-chip gel-sx-12 gel-sx-fog'], ['%12%SL%','%##','span','gel-sx-chip gel-sx-12 gel-sx-slate'], ['%12%BK%','%##','span','gel-sx-chip gel-sx-12 gel-sx-black'], ['%13%R%','%##','span','gel-sx-chip gel-sx-13 gel-sx-red'], ['%13%O%','%##','span','gel-sx-chip gel-sx-13 gel-sx-orange'], ['%13%GL%','%##','span','gel-sx-chip gel-sx-13 gel-sx-gold'], ['%13%Y%','%##','span','gel-sx-chip gel-sx-13 gel-sx-yellow'], ['%13%L%','%##','span','gel-sx-chip gel-sx-13 gel-sx-lime'], ['%13%G%','%##','span','gel-sx-chip gel-sx-13 gel-sx-green'], ['%13%TU%','%##','span','gel-sx-chip gel-sx-13 gel-sx-turquoise'], ['%13%T%','%##','span','gel-sx-chip gel-sx-13 gel-sx-teal'], ['%13%C%','%##','span','gel-sx-chip gel-sx-13 gel-sx-cyan'], ['%13%B%','%##','span','gel-sx-chip gel-sx-13 gel-sx-blue'], ['%13%PR%','%##','span','gel-sx-chip gel-sx-13 gel-sx-purple'], ['%13%PK%','%##','span','gel-sx-chip gel-sx-13 gel-sx-pink'], ['%13%W%','%##','span','gel-sx-chip gel-sx-13 gel-sx-white'], ['%13%FG%','%##','span','gel-sx-chip gel-sx-13 gel-sx-fog'], ['%13%SL%','%##','span','gel-sx-chip gel-sx-13 gel-sx-slate'], ['%13%BK%','%##','span','gel-sx-chip gel-sx-13 gel-sx-black'], ['%14%R%','%##','span','gel-sx-chip gel-sx-14 gel-sx-red'], ['%14%O%','%##','span','gel-sx-chip gel-sx-14 gel-sx-orange'], ['%14%GL%','%##','span','gel-sx-chip gel-sx-14 gel-sx-gold'], ['%14%Y%','%##','span','gel-sx-chip gel-sx-14 gel-sx-yellow'], ['%14%L%','%##','span','gel-sx-chip gel-sx-14 gel-sx-lime'], ['%14%G%','%##','span','gel-sx-chip gel-sx-14 gel-sx-green'], ['%14%TU%','%##','span','gel-sx-chip gel-sx-14 gel-sx-turquoise'], ['%14%T%','%##','span','gel-sx-chip gel-sx-14 gel-sx-teal'], ['%14%C%','%##','span','gel-sx-chip gel-sx-14 gel-sx-cyan'], ['%14%B%','%##','span','gel-sx-chip gel-sx-14 gel-sx-blue'], ['%14%PR%','%##','span','gel-sx-chip gel-sx-14 gel-sx-purple'], ['%14%PK%','%##','span','gel-sx-chip gel-sx-14 gel-sx-pink'], ['%14%W%','%##','span','gel-sx-chip gel-sx-14 gel-sx-white'], ['%14%FG%','%##','span','gel-sx-chip gel-sx-14 gel-sx-fog'], ['%14%SL%','%##','span','gel-sx-chip gel-sx-14 gel-sx-slate'], ['%14%BK%','%##','span','gel-sx-chip gel-sx-14 gel-sx-black'], ['%15%R%','%##','span','gel-sx-chip gel-sx-15 gel-sx-red'], ['%15%O%','%##','span','gel-sx-chip gel-sx-15 gel-sx-orange'], ['%15%GL%','%##','span','gel-sx-chip gel-sx-15 gel-sx-gold'], ['%15%Y%','%##','span','gel-sx-chip gel-sx-15 gel-sx-yellow'], ['%15%L%','%##','span','gel-sx-chip gel-sx-15 gel-sx-lime'], ['%15%G%','%##','span','gel-sx-chip gel-sx-15 gel-sx-green'], ['%15%TU%','%##','span','gel-sx-chip gel-sx-15 gel-sx-turquoise'], ['%15%T%','%##','span','gel-sx-chip gel-sx-15 gel-sx-teal'], ['%15%C%','%##','span','gel-sx-chip gel-sx-15 gel-sx-cyan'], ['%15%B%','%##','span','gel-sx-chip gel-sx-15 gel-sx-blue'], ['%15%PR%','%##','span','gel-sx-chip gel-sx-15 gel-sx-purple'], ['%15%PK%','%##','span','gel-sx-chip gel-sx-15 gel-sx-pink'], ['%15%W%','%##','span','gel-sx-chip gel-sx-15 gel-sx-white'], ['%15%FG%','%##','span','gel-sx-chip gel-sx-15 gel-sx-fog'], ['%15%SL%','%##','span','gel-sx-chip gel-sx-15 gel-sx-slate'], ['%15%BK%','%##','span','gel-sx-chip gel-sx-15 gel-sx-black'], ['%16%R%','%##','span','gel-sx-chip gel-sx-16 gel-sx-red'], ['%16%O%','%##','span','gel-sx-chip gel-sx-16 gel-sx-orange'], ['%16%GL%','%##','span','gel-sx-chip gel-sx-16 gel-sx-gold'], ['%16%Y%','%##','span','gel-sx-chip gel-sx-16 gel-sx-yellow'], ['%16%L%','%##','span','gel-sx-chip gel-sx-16 gel-sx-lime'], ['%16%G%','%##','span','gel-sx-chip gel-sx-16 gel-sx-green'], ['%16%TU%','%##','span','gel-sx-chip gel-sx-16 gel-sx-turquoise'], ['%16%T%','%##','span','gel-sx-chip gel-sx-16 gel-sx-teal'], ['%16%C%','%##','span','gel-sx-chip gel-sx-16 gel-sx-cyan'], ['%16%B%','%##','span','gel-sx-chip gel-sx-16 gel-sx-blue'], ['%16%PR%','%##','span','gel-sx-chip gel-sx-16 gel-sx-purple'], ['%16%PK%','%##','span','gel-sx-chip gel-sx-16 gel-sx-pink'], ['%16%W%','%##','span','gel-sx-chip gel-sx-16 gel-sx-white'], ['%16%FG%','%##','span','gel-sx-chip gel-sx-16 gel-sx-fog'], ['%16%SL%','%##','span','gel-sx-chip gel-sx-16 gel-sx-slate'], ['%16%BK%','%##','span','gel-sx-chip gel-sx-16 gel-sx-black'], ['%17%R%','%##','span','gel-sx-chip gel-sx-17 gel-sx-red'], ['%17%O%','%##','span','gel-sx-chip gel-sx-17 gel-sx-orange'], ['%17%GL%','%##','span','gel-sx-chip gel-sx-17 gel-sx-gold'], ['%17%Y%','%##','span','gel-sx-chip gel-sx-17 gel-sx-yellow'], ['%17%L%','%##','span','gel-sx-chip gel-sx-17 gel-sx-lime'], ['%17%G%','%##','span','gel-sx-chip gel-sx-17 gel-sx-green'], ['%17%TU%','%##','span','gel-sx-chip gel-sx-17 gel-sx-turquoise'], ['%17%T%','%##','span','gel-sx-chip gel-sx-17 gel-sx-teal'], ['%17%C%','%##','span','gel-sx-chip gel-sx-17 gel-sx-cyan'], ['%17%B%','%##','span','gel-sx-chip gel-sx-17 gel-sx-blue'], ['%17%PR%','%##','span','gel-sx-chip gel-sx-17 gel-sx-purple'], ['%17%PK%','%##','span','gel-sx-chip gel-sx-17 gel-sx-pink'], ['%17%W%','%##','span','gel-sx-chip gel-sx-17 gel-sx-white'], ['%17%FG%','%##','span','gel-sx-chip gel-sx-17 gel-sx-fog'], ['%17%SL%','%##','span','gel-sx-chip gel-sx-17 gel-sx-slate'], ['%17%BK%','%##','span','gel-sx-chip gel-sx-17 gel-sx-black'], ['%18%R%','%##','span','gel-sx-chip gel-sx-18 gel-sx-red'], ['%18%O%','%##','span','gel-sx-chip gel-sx-18 gel-sx-orange'], ['%18%GL%','%##','span','gel-sx-chip gel-sx-18 gel-sx-gold'], ['%18%Y%','%##','span','gel-sx-chip gel-sx-18 gel-sx-yellow'], ['%18%L%','%##','span','gel-sx-chip gel-sx-18 gel-sx-lime'], ['%18%G%','%##','span','gel-sx-chip gel-sx-18 gel-sx-green'], ['%18%TU%','%##','span','gel-sx-chip gel-sx-18 gel-sx-turquoise'], ['%18%T%','%##','span','gel-sx-chip gel-sx-18 gel-sx-teal'], ['%18%C%','%##','span','gel-sx-chip gel-sx-18 gel-sx-cyan'], ['%18%B%','%##','span','gel-sx-chip gel-sx-18 gel-sx-blue'], ['%18%PR%','%##','span','gel-sx-chip gel-sx-18 gel-sx-purple'], ['%18%PK%','%##','span','gel-sx-chip gel-sx-18 gel-sx-pink'], ['%18%W%','%##','span','gel-sx-chip gel-sx-18 gel-sx-white'], ['%18%FG%','%##','span','gel-sx-chip gel-sx-18 gel-sx-fog'], ['%18%SL%','%##','span','gel-sx-chip gel-sx-18 gel-sx-slate'], ['%18%BK%','%##','span','gel-sx-chip gel-sx-18 gel-sx-black'], ['%19%R%','%##','span','gel-sx-chip gel-sx-19 gel-sx-red'], ['%19%O%','%##','span','gel-sx-chip gel-sx-19 gel-sx-orange'], ['%19%GL%','%##','span','gel-sx-chip gel-sx-19 gel-sx-gold'], ['%19%Y%','%##','span','gel-sx-chip gel-sx-19 gel-sx-yellow'], ['%19%L%','%##','span','gel-sx-chip gel-sx-19 gel-sx-lime'], ['%19%G%','%##','span','gel-sx-chip gel-sx-19 gel-sx-green'], ['%19%TU%','%##','span','gel-sx-chip gel-sx-19 gel-sx-turquoise'], ['%19%T%','%##','span','gel-sx-chip gel-sx-19 gel-sx-teal'], ['%19%C%','%##','span','gel-sx-chip gel-sx-19 gel-sx-cyan'], ['%19%B%','%##','span','gel-sx-chip gel-sx-19 gel-sx-blue'], ['%19%PR%','%##','span','gel-sx-chip gel-sx-19 gel-sx-purple'], ['%19%PK%','%##','span','gel-sx-chip gel-sx-19 gel-sx-pink'], ['%19%W%','%##','span','gel-sx-chip gel-sx-19 gel-sx-white'], ['%19%FG%','%##','span','gel-sx-chip gel-sx-19 gel-sx-fog'], ['%19%SL%','%##','span','gel-sx-chip gel-sx-19 gel-sx-slate'], ['%19%BK%','%##','span','gel-sx-chip gel-sx-19 gel-sx-black'], ['%20%R%','%##','span','gel-sx-chip gel-sx-20 gel-sx-red'], ['%20%O%','%##','span','gel-sx-chip gel-sx-20 gel-sx-orange'], ['%20%GL%','%##','span','gel-sx-chip gel-sx-20 gel-sx-gold'], ['%20%Y%','%##','span','gel-sx-chip gel-sx-20 gel-sx-yellow'], ['%20%L%','%##','span','gel-sx-chip gel-sx-20 gel-sx-lime'], ['%20%G%','%##','span','gel-sx-chip gel-sx-20 gel-sx-green'], ['%20%TU%','%##','span','gel-sx-chip gel-sx-20 gel-sx-turquoise'], ['%20%T%','%##','span','gel-sx-chip gel-sx-20 gel-sx-teal'], ['%20%C%','%##','span','gel-sx-chip gel-sx-20 gel-sx-cyan'], ['%20%B%','%##','span','gel-sx-chip gel-sx-20 gel-sx-blue'], ['%20%PR%','%##','span','gel-sx-chip gel-sx-20 gel-sx-purple'], ['%20%PK%','%##','span','gel-sx-chip gel-sx-20 gel-sx-pink'], ['%20%W%','%##','span','gel-sx-chip gel-sx-20 gel-sx-white'], ['%20%FG%','%##','span','gel-sx-chip gel-sx-20 gel-sx-fog'], ['%20%SL%','%##','span','gel-sx-chip gel-sx-20 gel-sx-slate'], ['%20%BK%','%##','span','gel-sx-chip gel-sx-20 gel-sx-black'], ['^^R^','^^','span','gel-speech-chip gel-speech-red'], ['^^O^','^^','span','gel-speech-chip gel-speech-orange'], ['^^GL^','^^','span','gel-speech-chip gel-speech-gold'], ['^^Y^','^^','span','gel-speech-chip gel-speech-yellow'], ['^^L^','^^','span','gel-speech-chip gel-speech-lime'], ['^^G^','^^','span','gel-speech-chip gel-speech-green'], ['^^TU^','^^','span','gel-speech-chip gel-speech-turquoise'], ['^^T^','^^','span','gel-speech-chip gel-speech-teal'], ['^^C^','^^','span','gel-speech-chip gel-speech-cyan'], ['^^B^','^^','span','gel-speech-chip gel-speech-blue'], ['^^PR^','^^','span','gel-speech-chip gel-speech-purple'], ['^^PK^','^^','span','gel-speech-chip gel-speech-pink'], ['^^W^','^^','span','gel-speech-chip gel-speech-white'], ['^^FG^','^^','span','gel-speech-chip gel-speech-fog'], ['^^SL^','^^','span','gel-speech-chip gel-speech-slate'], ['^^BK^','^^','span','gel-speech-chip gel-speech-black'], ['=+Y+=','=+Y+=','span','gel-beacon-chip gel-beacon-y'], ['=+R+=','=+R+=','span','gel-beacon-chip gel-beacon-r'], ['=+G+=','=+G+=','span','gel-beacon-chip gel-beacon-g'], ['=+C+=','=+C+=','span','gel-beacon-chip gel-beacon-c'], ['=+B+=','=+B+=','span','gel-beacon-chip gel-beacon-b'], ['=+V+=','=+V+=','span','gel-beacon-chip gel-beacon-v'], ['=+P+=','=+P+=','span','gel-beacon-chip gel-beacon-p'], ['=+O+=','=+O+=','span','gel-beacon-chip gel-beacon-o'], ['=+MG+=','=+MG+=','span','gel-beacon-chip gel-beacon-mg'], ['=+LM+=','=+LM+=','span','gel-beacon-chip gel-beacon-lm'], ['=+AQ+=','=+AQ+=','span','gel-beacon-chip gel-beacon-aq'], ['=+SL+=','=+SL+=','span','gel-beacon-chip gel-beacon-sl'], ['!!R!','!!','span','gel-ticket-chip gel-ticket-red'], ['!!O!','!!','span','gel-ticket-chip gel-ticket-orange'], ['!!GL!','!!','span','gel-ticket-chip gel-ticket-gold'], ['!!Y!','!!','span','gel-ticket-chip gel-ticket-yellow'], ['!!L!','!!','span','gel-ticket-chip gel-ticket-lime'], ['!!G!','!!','span','gel-ticket-chip gel-ticket-green'], ['!!TU!','!!','span','gel-ticket-chip gel-ticket-turquoise'], ['!!T!','!!','span','gel-ticket-chip gel-ticket-teal'], ['!!C!','!!','span','gel-ticket-chip gel-ticket-cyan'], ['!!B!','!!','span','gel-ticket-chip gel-ticket-blue'], ['!!PR!','!!','span','gel-ticket-chip gel-ticket-purple'], ['!!PK!','!!','span','gel-ticket-chip gel-ticket-pink'], ['!!W!','!!','span','gel-ticket-chip gel-ticket-white'], ['!!FG!','!!','span','gel-ticket-chip gel-ticket-fog'], ['!!SL!','!!','span','gel-ticket-chip gel-ticket-slate'], ['!!BK!','!!','span','gel-ticket-chip gel-ticket-black'], ['??R?','??','span','gel-arrow-chip gel-arrow-red'], ['??O?','??','span','gel-arrow-chip gel-arrow-orange'], ['??GL?','??','span','gel-arrow-chip gel-arrow-gold'], ['??Y?','??','span','gel-arrow-chip gel-arrow-yellow'], ['??L?','??','span','gel-arrow-chip gel-arrow-lime'], ['??G?','??','span','gel-arrow-chip gel-arrow-green'], ['??TU?','??','span','gel-arrow-chip gel-arrow-turquoise'], ['??T?','??','span','gel-arrow-chip gel-arrow-teal'], ['??C?','??','span','gel-arrow-chip gel-arrow-cyan'], ['??B?','??','span','gel-arrow-chip gel-arrow-blue'], ['??PR?','??','span','gel-arrow-chip gel-arrow-purple'], ['??PK?','??','span','gel-arrow-chip gel-arrow-pink'], ['??W?','??','span','gel-arrow-chip gel-arrow-white'], ['??FG?','??','span','gel-arrow-chip gel-arrow-fog'], ['??SL?','??','span','gel-arrow-chip gel-arrow-slate'], ['??BK?','??','span','gel-arrow-chip gel-arrow-black'], [',,R,',',,','span','gel-dogear-chip gel-dogear-red'], [',,O,',',,','span','gel-dogear-chip gel-dogear-orange'], [',,GL,',',,','span','gel-dogear-chip gel-dogear-gold'], [',,Y,',',,','span','gel-dogear-chip gel-dogear-yellow'], [',,L,',',,','span','gel-dogear-chip gel-dogear-lime'], [',,G,',',,','span','gel-dogear-chip gel-dogear-green'], [',,TU,',',,','span','gel-dogear-chip gel-dogear-turquoise'], [',,T,',',,','span','gel-dogear-chip gel-dogear-teal'], [',,C,',',,','span','gel-dogear-chip gel-dogear-cyan'], [',,B,',',,','span','gel-dogear-chip gel-dogear-blue'], [',,PR,',',,','span','gel-dogear-chip gel-dogear-purple'], [',,PK,',',,','span','gel-dogear-chip gel-dogear-pink'], [',,W,',',,','span','gel-dogear-chip gel-dogear-white'], [',,FG,',',,','span','gel-dogear-chip gel-dogear-fog'], [',,SL,',',,','span','gel-dogear-chip gel-dogear-slate'], [',,BK,',',,','span','gel-dogear-chip gel-dogear-black'], ['__R_','__','span','gel-keycap-chip gel-keycap-red'], ['__O_','__','span','gel-keycap-chip gel-keycap-orange'], ['__GL_','__','span','gel-keycap-chip gel-keycap-gold'], ['__Y_','__','span','gel-keycap-chip gel-keycap-yellow'], ['__L_','__','span','gel-keycap-chip gel-keycap-lime'], ['__G_','__','span','gel-keycap-chip gel-keycap-green'], ['__TU_','__','span','gel-keycap-chip gel-keycap-turquoise'], ['__T_','__','span','gel-keycap-chip gel-keycap-teal'], ['__C_','__','span','gel-keycap-chip gel-keycap-cyan'], ['__B_','__','span','gel-keycap-chip gel-keycap-blue'], ['__PR_','__','span','gel-keycap-chip gel-keycap-purple'], ['__PK_','__','span','gel-keycap-chip gel-keycap-pink'], ['__W_','__','span','gel-keycap-chip gel-keycap-white'], ['__FG_','__','span','gel-keycap-chip gel-keycap-fog'], ['__SL_','__','span','gel-keycap-chip gel-keycap-slate'], ['__BK_','__','span','gel-keycap-chip gel-keycap-black'], ['#%R%','%','span','gel-flag-chip gel-flag-red'], ['#%O%','%','span','gel-flag-chip gel-flag-orange'], ['#%GL%','%','span','gel-flag-chip gel-flag-gold'], ['#%Y%','%','span','gel-flag-chip gel-flag-yellow'], ['#%L%','%','span','gel-flag-chip gel-flag-lime'], ['#%G%','%','span','gel-flag-chip gel-flag-green'], ['#%TU%','%','span','gel-flag-chip gel-flag-turquoise'], ['#%T%','%','span','gel-flag-chip gel-flag-teal'], ['#%C%','%','span','gel-flag-chip gel-flag-cyan'], ['#%B%','%','span','gel-flag-chip gel-flag-blue'], ['#%PR%','%','span','gel-flag-chip gel-flag-purple'], ['#%PK%','%','span','gel-flag-chip gel-flag-pink'], ['#%W%','%','span','gel-flag-chip gel-flag-white'], ['#%FG%','%','span','gel-flag-chip gel-flag-fog'], ['#%SL%','%','span','gel-flag-chip gel-flag-slate'], ['#%BK%','%','span','gel-flag-chip gel-flag-black'], ['%C%','%','span','gel-pill-chip gel-pill-cyan'], ['%O%','%','span','gel-pill-chip gel-pill-orange'], ['%G%','%','span','gel-pill-chip gel-pill-green'], ['%R%','%','span','gel-pill-chip gel-pill-red'], ['%PR%','%','span','gel-pill-chip gel-pill-purple'], ['%PK%','%','span','gel-pill-chip gel-pill-pink'], ['%Y%','%','span','gel-pill-chip gel-pill-yellow'], ['%B%','%','span','gel-pill-chip gel-pill-blue'], ['%L%','%','span','gel-pill-chip gel-pill-lime'], ['%T%','%','span','gel-pill-chip gel-pill-teal'], ['%GL%','%','span','gel-pill-chip gel-pill-gold'], ['%SL%','%','span','gel-pill-chip gel-pill-slate'], ['%W%','%','span','gel-pill-chip gel-pill-white'], ['%BK%','%','span','gel-pill-chip gel-pill-black'], ['%FG%','%','span','gel-pill-chip gel-pill-fog'], ['%TU%','%','span','gel-pill-chip gel-pill-turquoise'],\n                ['~WD~','~WD~','span','gel-chip-waterdrop'], ['~SF~','~SF~','span','gel-chip-solarflare'], ['~AW~','~AW~','span','gel-chip-aurorawave'], ['~FN~','~FN~','span','applet-foldout-tab'], ['~TS~','~TS~','span','applet-aqua-switch'], ['~SM~','~SM~','span','applet-glass-stamp'],\n                ['~TB~','~TB~','span','applet-state-button state-green'], ['~VD~','~VD~','span','applet-volume-dial'], ['~BC~','~BC~','span','applet-battery-cell'], ['~CD~','~CD~','span','applet-calendar-desk'], ['~SR~','~SR~','span','applet-star-rating'], ['~CC~','~CC~','span','applet-counter-badge'],\n                ['~LK~','~LK~','span','applet-security-latch'], ['~PR~','~PR~','span','applet-playback-ribbon'], ['~CR~','~CR~','span','applet-cpu-gauge'], ['~SI~','~SI~','span','applet-stepper-mesh'], ['~MP~','~MP~','span','effect-mercury-pearl'], ['~PG~','~PG~','span','effect-prism-refract'],\n                ['~CB~','~CB~','span','effect-screen-cavity'], ['~SR~','~SR~','span','effect-sunlight-ray'], ['~OA~','~OA~','span','effect-abyssal-plate'], ['~MM~','~MM~','span','effect-metallic-mesh'], ['~FE~','~FE~','span','effect-fluid-expand'], ['~MR~','~MR~','span','effect-metric-cavity'],\n                ['~PO~','~PO~','span','effect-pearl-orb'], ['~LF~','~LF~','span','effect-lens-flare'], ['~DS~','~DS~','span','effect-drop-shadow-window'], ['~GL~','~GL~','span','effect-glow-tube'], ['~HB~','~HB~','span','effect-hardware-bevel'], ['~IS~','~IS~','span','effect-screen-segment'],\n                ['~GC~','~GC~','span','effect-gel-capsule'], ['~KO~','~KO~','span','effect-fluid-orbit'], ['~XG~','~XG~','span','effect-xray-glass'], ['~ORB~','~ORB~','span','applet-hydro-orb orb-blue'], ['~WL~','~WL~','span','effect-waveform-line'], ['~PM~','~PM~','span','effect-plasma-gel'],\n                ['~SLS~','~SLS~','span','applet-lock-slider'], ['~VM~','~VM~','span','applet-gadget-clock'], ['~WB~','~WB~','span','effect-water-bubble'], ['~GLO~','~GLO~','span','effect-glow-tracer'], ['~MT~','~MT~','span','applet-metal-trigger'], ['~IC~','~IC~','span','applet-inset-check'],\n                ['~ST~','~ST~','span','effect-shimmer-title'], ['~WD-Y~','~','span','droplet-amber'], ['~WD-R~','~','span','droplet-crimson'], ['~WD-PK~','~','span','droplet-fuchsia'], ['~WD-PR~','~','span','droplet-amethyst'], ['~WD-O~','~','span','droplet-tangerine'],\n                ['~WD-SL~','~','span','droplet-slate'], ['~FUNC~','~FUNC~','span','dev-chip-function'], ['~VAR~','~VAR~','span','dev-chip-variable'], ['~HEX~','~HEX~','span','dev-chip-hex'], ['~STR~','~STR~','span','dev-chip-string'], ['~RS~','~RS~','span','av-chip-radar-sweep'],\n                ['~HD~','~HD~','span','av-chip-heading'], ['~AL~','~AL~','span','av-chip-altimeter'], ['~SG~','~SG~','span','av-chip-signal'], ['~PP-C~','~','span','megachip-plasma plasma-cyan'], ['~PP-O~','~','span','megachip-plasma plasma-orange'], ['~PP-R~','~','span','megachip-plasma plasma-crimson'],\n                ['~PP-L~','~','span','megachip-plasma plasma-lime'], ['~GB-B~','~','span','megachip-glass-bracket bracket-blue'], ['~GB-PR~','~','span','megachip-glass-bracket bracket-amethyst'], ['~GB-PK~','~','span','megachip-glass-bracket bracket-fuchsia'], ['~GB-Y~','~','span','megachip-glass-bracket bracket-amber'], ['~CN-SL~','~','span','megachip-circuit-node circuit-slate'],\n                ['~CN-T~','~','span','megachip-circuit-node circuit-teal'], ['~CN-GL~','~','span','megachip-circuit-node circuit-gold'], ['~CN-R~','~','span','megachip-circuit-node circuit-ruby'], ['~DR~','~DR~','span','jr-chip-date-plate'], ['~MD~','~MD~','span','jr-chip-mood'], ['~VO~','~VO~','span','jr-chip-voice-tag'],\n                ['~WX~','~WX~','span','jr-chip-weather'], ['~WS~','~WS~','span','jr-chip-wax-stamp'], ['~B-B~','~','span','aero-glass-badge-chip badge-frame-sky'], ['~B-G~','~','span','aero-glass-badge-chip badge-frame-emerald'], ['~B-O~','~','span','aero-glass-badge-chip badge-frame-orange'], ['~B-R~','~','span','aero-glass-badge-chip badge-frame-crimson'],\n                ['~B-PR~','~','span','aero-glass-badge-chip badge-frame-amethyst'], ['~B-Y~','~','span','aero-glass-badge-chip badge-frame-gold'], ['~TL~','~TL~','span','effect-tinted-lens'], ['~NO~','~NO~','span','applet-neon-node node-cyan'], ['~SL~','~SL~','span','effect-audio-stream-loop'], ['~BG~','~BG~','span','effect-biogel-capsule'],\n                ['~LS~','~LS~','span','applet-latch-toggle'], ['~TIM~','~TIM~','span','applet-gadget-system-clock'], ['~FT~','~FT~','span','jr-folder-tab'], ['~PT~','~PT~','span','jr-progress-capsule'], ['~MC~','~MC~','span','jr-digital-counter'], ['~RD~','~RD~','span','jr-dot-matrix'],\n                ['~LL~','~ST~','span','jr-latch-lock'], ['~WR~','~WR~','span','effect-neon-ribbon'], ['~DH-B~','~','span','aero-duplex-input-chassis duplex-chassis-sky'], ['~DH-G~','~','span','aero-duplex-input-chassis duplex-chassis-emerald'], ['~DH-O~','~','span','aero-duplex-input-chassis duplex-chassis-orange'], ['~DH-PR~','~','span','aero-duplex-input-chassis duplex-chassis-amethyst'],\n                ['~SH-B~','~','span','gel-chip-swayed swayed-sky'], ['~SH-G~','~','span','gel-chip-swayed swayed-emerald'], ['~SH-O~','~','span','gel-chip-swayed swayed-orange'], ['~SH-PR~','~','span','gel-chip-swayed swayed-amethyst'], ['~PH-B~','~','span','gel-chip-pill-variant pill-sky'], ['~PH-G~','~','span','gel-chip-pill-variant pill-emerald'],\n                ['~PH-O~','~','span','gel-chip-pill-variant pill-orange'], ['~PH-PR~','~','span','gel-chip-pill-variant pill-amethyst'], ['~PC-Y~','~','span','gel-chip-pastel pastel-yellow'], ['~PC-B~','~','span','gel-chip-pastel pastel-blue'], ['~PC-G~','~','span','gel-chip-pastel pastel-green'], ['~PC-PK~','~','span','gel-chip-pastel pastel-pink'],\n                ['~PC-PR~','~','span','gel-chip-pastel pastel-purple'], ['~PC-O~','~','span','gel-chip-pastel pastel-orange'], ['~DR-O~','~','span','gel-chip-droplet-ribbon droplet-ribbon-tangerine'], ['~DR-Y~','~','span','gel-chip-droplet-ribbon droplet-ribbon-citrus'], ['~DR-G~','~','span','gel-chip-droplet-ribbon droplet-ribbon-emerald'], ['~DR-B~','~','span','gel-chip-droplet-ribbon droplet-ribbon-sapphire'],\n                ['~DR-PR~','~','span','gel-chip-droplet-ribbon droplet-ribbon-amethyst'], ['~DR-PK~','~','span','gel-chip-droplet-ribbon droplet-ribbon-fuchsia'], ['~DR-R~','~','span','gel-chip-droplet-ribbon droplet-ribbon-crimson'], ['~DR-SL~','~','span','gel-chip-droplet-ribbon droplet-ribbon-slate'], ['~H1~','~H1~','span','header-1'], ['~H2~','~H2~','span','header-2'],\n                ['~H3~','~H3~','span','header-3'], ['~BQ~','~BQ~','span','blockquote-list'], ['~BUL~','~BUL~','span','bulleted-list'], ['~MH~','~MH~','span','mega-header'],\n                // Dark Gel Chips ~CPR~text~CPR~ (16 midnight neon pills, once a style pack)\n                ['~CPR~','~CPR~','span','mkt-cp-red'], ['~CPO~','~CPO~','span','mkt-cp-orange'], ['~CPA~','~CPA~','span','mkt-cp-amber'], ['~CPY~','~CPY~','span','mkt-cp-yellow'], ['~CPL~','~CPL~','span','mkt-cp-lime'], ['~CPG~','~CPG~','span','mkt-cp-green'], ['~CPE~','~CPE~','span','mkt-cp-emerald'], ['~CPT~','~CPT~','span','mkt-cp-teal'], ['~CPC~','~CPC~','span','mkt-cp-cyan'], ['~CPS~','~CPS~','span','mkt-cp-sky'], ['~CPB~','~CPB~','span','mkt-cp-blue'], ['~CPI~','~CPI~','span','mkt-cp-indigo'], ['~CPV~','~CPV~','span','mkt-cp-violet'], ['~CPF~','~CPF~','span','mkt-cp-fuchsia'], ['~CPP~','~CPP~','span','mkt-cp-pink'], ['~CPQ~','~CPQ~','span','mkt-cp-slate'],\n                // Aero Chips ++R+text++ and Logo Chips ;;B;text;; (16 colors each, the 13 Annotate colors plus White, Fog and Black)\n                ['++R+','++','span','gel-aero-chip gel-aero-red'], ['++O+','++','span','gel-aero-chip gel-aero-orange'], ['++GL+','++','span','gel-aero-chip gel-aero-gold'], ['++Y+','++','span','gel-aero-chip gel-aero-yellow'], ['++L+','++','span','gel-aero-chip gel-aero-lime'], ['++G+','++','span','gel-aero-chip gel-aero-green'], ['++TU+','++','span','gel-aero-chip gel-aero-turquoise'], ['++T+','++','span','gel-aero-chip gel-aero-teal'], ['++C+','++','span','gel-aero-chip gel-aero-cyan'], ['++B+','++','span','gel-aero-chip gel-aero-blue'], ['++PR+','++','span','gel-aero-chip gel-aero-purple'], ['++PK+','++','span','gel-aero-chip gel-aero-pink'], ['++SL+','++','span','gel-aero-chip gel-aero-slate'], ['++W+','++','span','gel-aero-chip gel-aero-white'], ['++FG+','++','span','gel-aero-chip gel-aero-fog'], ['++BK+','++','span','gel-aero-chip gel-aero-black'], ['++R:','++','span','gel-aeroring-chip gel-aero-red'], ['++O:','++','span','gel-aeroring-chip gel-aero-orange'], ['++GL:','++','span','gel-aeroring-chip gel-aero-gold'], ['++Y:','++','span','gel-aeroring-chip gel-aero-yellow'], ['++L:','++','span','gel-aeroring-chip gel-aero-lime'], ['++G:','++','span','gel-aeroring-chip gel-aero-green'], ['++TU:','++','span','gel-aeroring-chip gel-aero-turquoise'], ['++T:','++','span','gel-aeroring-chip gel-aero-teal'], ['++C:','++','span','gel-aeroring-chip gel-aero-cyan'], ['++B:','++','span','gel-aeroring-chip gel-aero-blue'], ['++PR:','++','span','gel-aeroring-chip gel-aero-purple'], ['++PK:','++','span','gel-aeroring-chip gel-aero-pink'], ['++SL:','++','span','gel-aeroring-chip gel-aero-slate'], ['++W:','++','span','gel-aeroring-chip gel-aero-white'], ['++FG:','++','span','gel-aeroring-chip gel-aero-fog'], ['++BK:','++','span','gel-aeroring-chip gel-aero-black'], ['++R!','++','span','gel-aerobubble-chip gel-aero-red'], ['++O!','++','span','gel-aerobubble-chip gel-aero-orange'], ['++GL!','++','span','gel-aerobubble-chip gel-aero-gold'], ['++Y!','++','span','gel-aerobubble-chip gel-aero-yellow'], ['++L!','++','span','gel-aerobubble-chip gel-aero-lime'], ['++G!','++','span','gel-aerobubble-chip gel-aero-green'], ['++TU!','++','span','gel-aerobubble-chip gel-aero-turquoise'], ['++T!','++','span','gel-aerobubble-chip gel-aero-teal'], ['++C!','++','span','gel-aerobubble-chip gel-aero-cyan'], ['++B!','++','span','gel-aerobubble-chip gel-aero-blue'], ['++PR!','++','span','gel-aerobubble-chip gel-aero-purple'], ['++PK!','++','span','gel-aerobubble-chip gel-aero-pink'], ['++SL!','++','span','gel-aerobubble-chip gel-aero-slate'], ['++W!','++','span','gel-aerobubble-chip gel-aero-white'], ['++FG!','++','span','gel-aerobubble-chip gel-aero-fog'], ['++BK!','++','span','gel-aerobubble-chip gel-aero-black'], ['++R~','++','span','gel-aerotoast-chip gel-aero-red'], ['++R%','++','span','gel-aeronotice-chip gel-aero-red'], ['++R?','++','span','gel-aeromark-chip gel-aero-red'], ['++O~','++','span','gel-aerotoast-chip gel-aero-orange'], ['++O%','++','span','gel-aeronotice-chip gel-aero-orange'], ['++O?','++','span','gel-aeromark-chip gel-aero-orange'], ['++GL~','++','span','gel-aerotoast-chip gel-aero-gold'], ['++GL%','++','span','gel-aeronotice-chip gel-aero-gold'], ['++GL?','++','span','gel-aeromark-chip gel-aero-gold'], ['++Y~','++','span','gel-aerotoast-chip gel-aero-yellow'], ['++Y%','++','span','gel-aeronotice-chip gel-aero-yellow'], ['++Y?','++','span','gel-aeromark-chip gel-aero-yellow'], ['++L~','++','span','gel-aerotoast-chip gel-aero-lime'], ['++L%','++','span','gel-aeronotice-chip gel-aero-lime'], ['++L?','++','span','gel-aeromark-chip gel-aero-lime'], ['++G~','++','span','gel-aerotoast-chip gel-aero-green'], ['++G%','++','span','gel-aeronotice-chip gel-aero-green'], ['++G?','++','span','gel-aeromark-chip gel-aero-green'], ['++TU~','++','span','gel-aerotoast-chip gel-aero-turquoise'], ['++TU%','++','span','gel-aeronotice-chip gel-aero-turquoise'], ['++TU?','++','span','gel-aeromark-chip gel-aero-turquoise'], ['++T~','++','span','gel-aerotoast-chip gel-aero-teal'], ['++T%','++','span','gel-aeronotice-chip gel-aero-teal'], ['++T?','++','span','gel-aeromark-chip gel-aero-teal'], ['++C~','++','span','gel-aerotoast-chip gel-aero-cyan'], ['++C%','++','span','gel-aeronotice-chip gel-aero-cyan'], ['++C?','++','span','gel-aeromark-chip gel-aero-cyan'], ['++B~','++','span','gel-aerotoast-chip gel-aero-blue'], ['++B%','++','span','gel-aeronotice-chip gel-aero-blue'], ['++B?','++','span','gel-aeromark-chip gel-aero-blue'], ['++PR~','++','span','gel-aerotoast-chip gel-aero-purple'], ['++PR%','++','span','gel-aeronotice-chip gel-aero-purple'], ['++PR?','++','span','gel-aeromark-chip gel-aero-purple'], ['++PK~','++','span','gel-aerotoast-chip gel-aero-pink'], ['++PK%','++','span','gel-aeronotice-chip gel-aero-pink'], ['++PK?','++','span','gel-aeromark-chip gel-aero-pink'], ['++SL~','++','span','gel-aerotoast-chip gel-aero-slate'], ['++SL%','++','span','gel-aeronotice-chip gel-aero-slate'], ['++SL?','++','span','gel-aeromark-chip gel-aero-slate'], ['++W~','++','span','gel-aerotoast-chip gel-aero-white'], ['++W%','++','span','gel-aeronotice-chip gel-aero-white'], ['++W?','++','span','gel-aeromark-chip gel-aero-white'], ['++FG~','++','span','gel-aerotoast-chip gel-aero-fog'], ['++FG%','++','span','gel-aeronotice-chip gel-aero-fog'], ['++FG?','++','span','gel-aeromark-chip gel-aero-fog'], ['++BK~','++','span','gel-aerotoast-chip gel-aero-black'], ['++BK%','++','span','gel-aeronotice-chip gel-aero-black'], ['++BK?','++','span','gel-aeromark-chip gel-aero-black'] ,['%%R%','%%','span','gel-gloss-chip gel-aero-red'] ,['%%O%','%%','span','gel-gloss-chip gel-aero-orange'] ,['%%GL%','%%','span','gel-gloss-chip gel-aero-gold'] ,['%%Y%','%%','span','gel-gloss-chip gel-aero-yellow'] ,['%%L%','%%','span','gel-gloss-chip gel-aero-lime'] ,['%%G%','%%','span','gel-gloss-chip gel-aero-green'] ,['%%TU%','%%','span','gel-gloss-chip gel-aero-turquoise'] ,['%%T%','%%','span','gel-gloss-chip gel-aero-teal'] ,['%%C%','%%','span','gel-gloss-chip gel-aero-cyan'] ,['%%B%','%%','span','gel-gloss-chip gel-aero-blue'] ,['%%PR%','%%','span','gel-gloss-chip gel-aero-purple'] ,['%%PK%','%%','span','gel-gloss-chip gel-aero-pink'] ,['%%SL%','%%','span','gel-gloss-chip gel-aero-slate'] ,['%%W%','%%','span','gel-gloss-chip gel-aero-white'] ,['%%FG%','%%','span','gel-gloss-chip gel-aero-fog'] ,['%%BK%','%%','span','gel-gloss-chip gel-aero-black'] ,['%%R+','%%','span','gel-glosstube-chip gel-aero-red'] ,['%%O+','%%','span','gel-glosstube-chip gel-aero-orange'] ,['%%GL+','%%','span','gel-glosstube-chip gel-aero-gold'] ,['%%Y+','%%','span','gel-glosstube-chip gel-aero-yellow'] ,['%%L+','%%','span','gel-glosstube-chip gel-aero-lime'] ,['%%G+','%%','span','gel-glosstube-chip gel-aero-green'] ,['%%TU+','%%','span','gel-glosstube-chip gel-aero-turquoise'] ,['%%T+','%%','span','gel-glosstube-chip gel-aero-teal'] ,['%%C+','%%','span','gel-glosstube-chip gel-aero-cyan'] ,['%%B+','%%','span','gel-glosstube-chip gel-aero-blue'] ,['%%PR+','%%','span','gel-glosstube-chip gel-aero-purple'] ,['%%PK+','%%','span','gel-glosstube-chip gel-aero-pink'] ,['%%SL+','%%','span','gel-glosstube-chip gel-aero-slate'] ,['%%W+','%%','span','gel-glosstube-chip gel-aero-white'] ,['%%FG+','%%','span','gel-glosstube-chip gel-aero-fog'] ,['%%BK+','%%','span','gel-glosstube-chip gel-aero-black'] ,['%%R=','%%','span','gel-glossdew-chip gel-aero-red'] ,['%%O=','%%','span','gel-glossdew-chip gel-aero-orange'] ,['%%GL=','%%','span','gel-glossdew-chip gel-aero-gold'] ,['%%Y=','%%','span','gel-glossdew-chip gel-aero-yellow'] ,['%%L=','%%','span','gel-glossdew-chip gel-aero-lime'] ,['%%G=','%%','span','gel-glossdew-chip gel-aero-green'] ,['%%TU=','%%','span','gel-glossdew-chip gel-aero-turquoise'] ,['%%T=','%%','span','gel-glossdew-chip gel-aero-teal'] ,['%%C=','%%','span','gel-glossdew-chip gel-aero-cyan'] ,['%%B=','%%','span','gel-glossdew-chip gel-aero-blue'] ,['%%PR=','%%','span','gel-glossdew-chip gel-aero-purple'] ,['%%PK=','%%','span','gel-glossdew-chip gel-aero-pink'] ,['%%SL=','%%','span','gel-glossdew-chip gel-aero-slate'] ,['%%W=','%%','span','gel-glossdew-chip gel-aero-white'] ,['%%FG=','%%','span','gel-glossdew-chip gel-aero-fog'] ,['%%BK=','%%','span','gel-glossdew-chip gel-aero-black'] ,['++R#','++','span','gel-aeropane-chip gel-aero-red'] ,['++O#','++','span','gel-aeropane-chip gel-aero-orange'] ,['++GL#','++','span','gel-aeropane-chip gel-aero-gold'] ,['++Y#','++','span','gel-aeropane-chip gel-aero-yellow'] ,['++L#','++','span','gel-aeropane-chip gel-aero-lime'] ,['++G#','++','span','gel-aeropane-chip gel-aero-green'] ,['++TU#','++','span','gel-aeropane-chip gel-aero-turquoise'] ,['++T#','++','span','gel-aeropane-chip gel-aero-teal'] ,['++C#','++','span','gel-aeropane-chip gel-aero-cyan'] ,['++B#','++','span','gel-aeropane-chip gel-aero-blue'] ,['++PR#','++','span','gel-aeropane-chip gel-aero-purple'] ,['++PK#','++','span','gel-aeropane-chip gel-aero-pink'] ,['++SL#','++','span','gel-aeropane-chip gel-aero-slate'] ,['++W#','++','span','gel-aeropane-chip gel-aero-white'] ,['++FG#','++','span','gel-aeropane-chip gel-aero-fog'] ,['++BK#','++','span','gel-aeropane-chip gel-aero-black'] ,['++R&','++','span','gel-aerowindow-chip gel-aero-red'] ,['++O&','++','span','gel-aerowindow-chip gel-aero-orange'] ,['++GL&','++','span','gel-aerowindow-chip gel-aero-gold'] ,['++Y&','++','span','gel-aerowindow-chip gel-aero-yellow'] ,['++L&','++','span','gel-aerowindow-chip gel-aero-lime'] ,['++G&','++','span','gel-aerowindow-chip gel-aero-green'] ,['++TU&','++','span','gel-aerowindow-chip gel-aero-turquoise'] ,['++T&','++','span','gel-aerowindow-chip gel-aero-teal'] ,['++C&','++','span','gel-aerowindow-chip gel-aero-cyan'] ,['++B&','++','span','gel-aerowindow-chip gel-aero-blue'] ,['++PR&','++','span','gel-aerowindow-chip gel-aero-purple'] ,['++PK&','++','span','gel-aerowindow-chip gel-aero-pink'] ,['++SL&','++','span','gel-aerowindow-chip gel-aero-slate'] ,['++W&','++','span','gel-aerowindow-chip gel-aero-white'] ,['++FG&','++','span','gel-aerowindow-chip gel-aero-fog'] ,['++BK&','++','span','gel-aerowindow-chip gel-aero-black'] ,['++R.','++','span','gel-aerotab-chip gel-aero-red'] ,['++O.','++','span','gel-aerotab-chip gel-aero-orange'] ,['++GL.','++','span','gel-aerotab-chip gel-aero-gold'] ,['++Y.','++','span','gel-aerotab-chip gel-aero-yellow'] ,['++L.','++','span','gel-aerotab-chip gel-aero-lime'] ,['++G.','++','span','gel-aerotab-chip gel-aero-green'] ,['++TU.','++','span','gel-aerotab-chip gel-aero-turquoise'] ,['++T.','++','span','gel-aerotab-chip gel-aero-teal'] ,['++C.','++','span','gel-aerotab-chip gel-aero-cyan'] ,['++B.','++','span','gel-aerotab-chip gel-aero-blue'] ,['++PR.','++','span','gel-aerotab-chip gel-aero-purple'] ,['++PK.','++','span','gel-aerotab-chip gel-aero-pink'] ,['++SL.','++','span','gel-aerotab-chip gel-aero-slate'] ,['++W.','++','span','gel-aerotab-chip gel-aero-white'] ,['++FG.','++','span','gel-aerotab-chip gel-aero-fog'] ,['++BK.','++','span','gel-aerotab-chip gel-aero-black'] ,['++R,','++','span','gel-aerometer-chip gel-aero-red'] ,['++O,','++','span','gel-aerometer-chip gel-aero-orange'] ,['++GL,','++','span','gel-aerometer-chip gel-aero-gold'] ,['++Y,','++','span','gel-aerometer-chip gel-aero-yellow'] ,['++L,','++','span','gel-aerometer-chip gel-aero-lime'] ,['++G,','++','span','gel-aerometer-chip gel-aero-green'] ,['++TU,','++','span','gel-aerometer-chip gel-aero-turquoise'] ,['++T,','++','span','gel-aerometer-chip gel-aero-teal'] ,['++C,','++','span','gel-aerometer-chip gel-aero-cyan'] ,['++B,','++','span','gel-aerometer-chip gel-aero-blue'] ,['++PR,','++','span','gel-aerometer-chip gel-aero-purple'] ,['++PK,','++','span','gel-aerometer-chip gel-aero-pink'] ,['++SL,','++','span','gel-aerometer-chip gel-aero-slate'] ,['++W,','++','span','gel-aerometer-chip gel-aero-white'] ,['++FG,','++','span','gel-aerometer-chip gel-aero-fog'] ,['++BK,','++','span','gel-aerometer-chip gel-aero-black'] ,['++R_','++','span','gel-aerobevel-chip gel-aero-red'] ,['++O_','++','span','gel-aerobevel-chip gel-aero-orange'] ,['++GL_','++','span','gel-aerobevel-chip gel-aero-gold'] ,['++Y_','++','span','gel-aerobevel-chip gel-aero-yellow'] ,['++L_','++','span','gel-aerobevel-chip gel-aero-lime'] ,['++G_','++','span','gel-aerobevel-chip gel-aero-green'] ,['++TU_','++','span','gel-aerobevel-chip gel-aero-turquoise'] ,['++T_','++','span','gel-aerobevel-chip gel-aero-teal'] ,['++C_','++','span','gel-aerobevel-chip gel-aero-cyan'] ,['++B_','++','span','gel-aerobevel-chip gel-aero-blue'] ,['++PR_','++','span','gel-aerobevel-chip gel-aero-purple'] ,['++PK_','++','span','gel-aerobevel-chip gel-aero-pink'] ,['++SL_','++','span','gel-aerobevel-chip gel-aero-slate'] ,['++W_','++','span','gel-aerobevel-chip gel-aero-white'] ,['++FG_','++','span','gel-aerobevel-chip gel-aero-fog'] ,['++BK_','++','span','gel-aerobevel-chip gel-aero-black'] ,['++R/','++','span','gel-aeroswipe-chip gel-aero-red'] ,['++O/','++','span','gel-aeroswipe-chip gel-aero-orange'] ,['++GL/','++','span','gel-aeroswipe-chip gel-aero-gold'] ,['++Y/','++','span','gel-aeroswipe-chip gel-aero-yellow'] ,['++L/','++','span','gel-aeroswipe-chip gel-aero-lime'] ,['++G/','++','span','gel-aeroswipe-chip gel-aero-green'] ,['++TU/','++','span','gel-aeroswipe-chip gel-aero-turquoise'] ,['++T/','++','span','gel-aeroswipe-chip gel-aero-teal'] ,['++C/','++','span','gel-aeroswipe-chip gel-aero-cyan'] ,['++B/','++','span','gel-aeroswipe-chip gel-aero-blue'] ,['++PR/','++','span','gel-aeroswipe-chip gel-aero-purple'] ,['++PK/','++','span','gel-aeroswipe-chip gel-aero-pink'] ,['++SL/','++','span','gel-aeroswipe-chip gel-aero-slate'] ,['++W/','++','span','gel-aeroswipe-chip gel-aero-white'] ,['++FG/','++','span','gel-aeroswipe-chip gel-aero-fog'] ,['++BK/','++','span','gel-aeroswipe-chip gel-aero-black'] ,['++R-','++','span','gel-aerotape-chip gel-aero-red'] ,['++O-','++','span','gel-aerotape-chip gel-aero-orange'] ,['++GL-','++','span','gel-aerotape-chip gel-aero-gold'] ,['++Y-','++','span','gel-aerotape-chip gel-aero-yellow'] ,['++L-','++','span','gel-aerotape-chip gel-aero-lime'] ,['++G-','++','span','gel-aerotape-chip gel-aero-green'] ,['++TU-','++','span','gel-aerotape-chip gel-aero-turquoise'] ,['++T-','++','span','gel-aerotape-chip gel-aero-teal'] ,['++C-','++','span','gel-aerotape-chip gel-aero-cyan'] ,['++B-','++','span','gel-aerotape-chip gel-aero-blue'] ,['++PR-','++','span','gel-aerotape-chip gel-aero-purple'] ,['++PK-','++','span','gel-aerotape-chip gel-aero-pink'] ,['++SL-','++','span','gel-aerotape-chip gel-aero-slate'] ,['++W-','++','span','gel-aerotape-chip gel-aero-white'] ,['++FG-','++','span','gel-aerotape-chip gel-aero-fog'] ,['++BK-','++','span','gel-aerotape-chip gel-aero-black'] ,['++R@','++','span','gel-aerotail-chip gel-aero-red'] ,['++O@','++','span','gel-aerotail-chip gel-aero-orange'] ,['++GL@','++','span','gel-aerotail-chip gel-aero-gold'] ,['++Y@','++','span','gel-aerotail-chip gel-aero-yellow'] ,['++L@','++','span','gel-aerotail-chip gel-aero-lime'] ,['++G@','++','span','gel-aerotail-chip gel-aero-green'] ,['++TU@','++','span','gel-aerotail-chip gel-aero-turquoise'] ,['++T@','++','span','gel-aerotail-chip gel-aero-teal'] ,['++C@','++','span','gel-aerotail-chip gel-aero-cyan'] ,['++B@','++','span','gel-aerotail-chip gel-aero-blue'] ,['++PR@','++','span','gel-aerotail-chip gel-aero-purple'] ,['++PK@','++','span','gel-aerotail-chip gel-aero-pink'] ,['++SL@','++','span','gel-aerotail-chip gel-aero-slate'] ,['++W@','++','span','gel-aerotail-chip gel-aero-white'] ,['++FG@','++','span','gel-aerotail-chip gel-aero-fog'] ,['++BK@','++','span','gel-aerotail-chip gel-aero-black'] ,['++R;','++','span','gel-aerostack-chip gel-aero-red'] ,['++O;','++','span','gel-aerostack-chip gel-aero-orange'] ,['++GL;','++','span','gel-aerostack-chip gel-aero-gold'] ,['++Y;','++','span','gel-aerostack-chip gel-aero-yellow'] ,['++L;','++','span','gel-aerostack-chip gel-aero-lime'] ,['++G;','++','span','gel-aerostack-chip gel-aero-green'] ,['++TU;','++','span','gel-aerostack-chip gel-aero-turquoise'] ,['++T;','++','span','gel-aerostack-chip gel-aero-teal'] ,['++C;','++','span','gel-aerostack-chip gel-aero-cyan'] ,['++B;','++','span','gel-aerostack-chip gel-aero-blue'] ,['++PR;','++','span','gel-aerostack-chip gel-aero-purple'] ,['++PK;','++','span','gel-aerostack-chip gel-aero-pink'] ,['++SL;','++','span','gel-aerostack-chip gel-aero-slate'] ,['++W;','++','span','gel-aerostack-chip gel-aero-white'] ,['++FG;','++','span','gel-aerostack-chip gel-aero-fog'] ,['++BK;','++','span','gel-aerostack-chip gel-aero-black'], ['!!#R#','#','span','gel-rim-chip gel-rim-red'], ['!!#O#','#','span','gel-rim-chip gel-rim-orange'], ['!!#GL#','#','span','gel-rim-chip gel-rim-gold'], ['!!#Y#','#','span','gel-rim-chip gel-rim-yellow'], ['!!#L#','#','span','gel-rim-chip gel-rim-lime'], ['!!#G#','#','span','gel-rim-chip gel-rim-green'], ['!!#TU#','#','span','gel-rim-chip gel-rim-turquoise'], ['!!#T#','#','span','gel-rim-chip gel-rim-teal'], ['!!#C#','#','span','gel-rim-chip gel-rim-cyan'], ['!!#B#','#','span','gel-rim-chip gel-rim-blue'], ['!!#PR#','#','span','gel-rim-chip gel-rim-purple'], ['!!#PK#','#','span','gel-rim-chip gel-rim-pink'], ['!!#SL#','#','span','gel-rim-chip gel-rim-slate'], ['!!#W#','#','span','gel-rim-chip gel-rim-white'], ['!!#FG#','#','span','gel-rim-chip gel-rim-fog'], ['!!#BK#','#','span','gel-rim-chip gel-rim-black'], ['!!^R#','#','span','gel-rimliquid-chip gel-rim-red'], ['!!^O#','#','span','gel-rimliquid-chip gel-rim-orange'], ['!!^GL#','#','span','gel-rimliquid-chip gel-rim-gold'], ['!!^Y#','#','span','gel-rimliquid-chip gel-rim-yellow'], ['!!^L#','#','span','gel-rimliquid-chip gel-rim-lime'], ['!!^G#','#','span','gel-rimliquid-chip gel-rim-green'], ['!!^TU#','#','span','gel-rimliquid-chip gel-rim-turquoise'], ['!!^T#','#','span','gel-rimliquid-chip gel-rim-teal'], ['!!^C#','#','span','gel-rimliquid-chip gel-rim-cyan'], ['!!^B#','#','span','gel-rimliquid-chip gel-rim-blue'], ['!!^PR#','#','span','gel-rimliquid-chip gel-rim-purple'], ['!!^PK#','#','span','gel-rimliquid-chip gel-rim-pink'], ['!!^SL#','#','span','gel-rimliquid-chip gel-rim-slate'], ['!!^W#','#','span','gel-rimliquid-chip gel-rim-white'], ['!!^FG#','#','span','gel-rimliquid-chip gel-rim-fog'], ['!!^BK#','#','span','gel-rimliquid-chip gel-rim-black'], ['!!~R#','#','span','gel-rimstripe-chip gel-rim-red'], ['!!~O#','#','span','gel-rimstripe-chip gel-rim-orange'], ['!!~GL#','#','span','gel-rimstripe-chip gel-rim-gold'], ['!!~Y#','#','span','gel-rimstripe-chip gel-rim-yellow'], ['!!~L#','#','span','gel-rimstripe-chip gel-rim-lime'], ['!!~G#','#','span','gel-rimstripe-chip gel-rim-green'], ['!!~TU#','#','span','gel-rimstripe-chip gel-rim-turquoise'], ['!!~T#','#','span','gel-rimstripe-chip gel-rim-teal'], ['!!~C#','#','span','gel-rimstripe-chip gel-rim-cyan'], ['!!~B#','#','span','gel-rimstripe-chip gel-rim-blue'], ['!!~PR#','#','span','gel-rimstripe-chip gel-rim-purple'], ['!!~PK#','#','span','gel-rimstripe-chip gel-rim-pink'], ['!!~SL#','#','span','gel-rimstripe-chip gel-rim-slate'], ['!!~W#','#','span','gel-rimstripe-chip gel-rim-white'], ['!!~FG#','#','span','gel-rimstripe-chip gel-rim-fog'], ['!!~BK#','#','span','gel-rimstripe-chip gel-rim-black'], ['!!=R#','#','span','gel-rimaccent-chip gel-rim-red'], ['!!=O#','#','span','gel-rimaccent-chip gel-rim-orange'], ['!!=GL#','#','span','gel-rimaccent-chip gel-rim-gold'], ['!!=Y#','#','span','gel-rimaccent-chip gel-rim-yellow'], ['!!=L#','#','span','gel-rimaccent-chip gel-rim-lime'], ['!!=G#','#','span','gel-rimaccent-chip gel-rim-green'], ['!!=TU#','#','span','gel-rimaccent-chip gel-rim-turquoise'], ['!!=T#','#','span','gel-rimaccent-chip gel-rim-teal'], ['!!=C#','#','span','gel-rimaccent-chip gel-rim-cyan'], ['!!=B#','#','span','gel-rimaccent-chip gel-rim-blue'], ['!!=PR#','#','span','gel-rimaccent-chip gel-rim-purple'], ['!!=PK#','#','span','gel-rimaccent-chip gel-rim-pink'], ['!!=SL#','#','span','gel-rimaccent-chip gel-rim-slate'], ['!!=W#','#','span','gel-rimaccent-chip gel-rim-white'], ['!!=FG#','#','span','gel-rimaccent-chip gel-rim-fog'], ['!!=BK#','#','span','gel-rimaccent-chip gel-rim-black'], ['!!+R#','#','span','gel-rimneon-chip gel-rim-red'], ['!!+O#','#','span','gel-rimneon-chip gel-rim-orange'], ['!!+GL#','#','span','gel-rimneon-chip gel-rim-gold'], ['!!+Y#','#','span','gel-rimneon-chip gel-rim-yellow'], ['!!+L#','#','span','gel-rimneon-chip gel-rim-lime'], ['!!+G#','#','span','gel-rimneon-chip gel-rim-green'], ['!!+TU#','#','span','gel-rimneon-chip gel-rim-turquoise'], ['!!+T#','#','span','gel-rimneon-chip gel-rim-teal'], ['!!+C#','#','span','gel-rimneon-chip gel-rim-cyan'], ['!!+B#','#','span','gel-rimneon-chip gel-rim-blue'], ['!!+PR#','#','span','gel-rimneon-chip gel-rim-purple'], ['!!+PK#','#','span','gel-rimneon-chip gel-rim-pink'], ['!!+SL#','#','span','gel-rimneon-chip gel-rim-slate'], ['!!+W#','#','span','gel-rimneon-chip gel-rim-white'], ['!!+FG#','#','span','gel-rimneon-chip gel-rim-fog'], ['!!+BK#','#','span','gel-rimneon-chip gel-rim-black'], ['!!%R#','#','span','gel-rimfrost-chip gel-rim-red'], ['!!%O#','#','span','gel-rimfrost-chip gel-rim-orange'], ['!!%GL#','#','span','gel-rimfrost-chip gel-rim-gold'], ['!!%Y#','#','span','gel-rimfrost-chip gel-rim-yellow'], ['!!%L#','#','span','gel-rimfrost-chip gel-rim-lime'], ['!!%G#','#','span','gel-rimfrost-chip gel-rim-green'], ['!!%TU#','#','span','gel-rimfrost-chip gel-rim-turquoise'], ['!!%T#','#','span','gel-rimfrost-chip gel-rim-teal'], ['!!%C#','#','span','gel-rimfrost-chip gel-rim-cyan'], ['!!%B#','#','span','gel-rimfrost-chip gel-rim-blue'], ['!!%PR#','#','span','gel-rimfrost-chip gel-rim-purple'], ['!!%PK#','#','span','gel-rimfrost-chip gel-rim-pink'], ['!!%SL#','#','span','gel-rimfrost-chip gel-rim-slate'], ['!!%W#','#','span','gel-rimfrost-chip gel-rim-white'], ['!!%FG#','#','span','gel-rimfrost-chip gel-rim-fog'], ['!!%BK#','#','span','gel-rimfrost-chip gel-rim-black'], ['!!:R#','#','span','gel-rimdouble-chip gel-rim-red'], ['!!:O#','#','span','gel-rimdouble-chip gel-rim-orange'], ['!!:GL#','#','span','gel-rimdouble-chip gel-rim-gold'], ['!!:Y#','#','span','gel-rimdouble-chip gel-rim-yellow'], ['!!:L#','#','span','gel-rimdouble-chip gel-rim-lime'], ['!!:G#','#','span','gel-rimdouble-chip gel-rim-green'], ['!!:TU#','#','span','gel-rimdouble-chip gel-rim-turquoise'], ['!!:T#','#','span','gel-rimdouble-chip gel-rim-teal'], ['!!:C#','#','span','gel-rimdouble-chip gel-rim-cyan'], ['!!:B#','#','span','gel-rimdouble-chip gel-rim-blue'], ['!!:PR#','#','span','gel-rimdouble-chip gel-rim-purple'], ['!!:PK#','#','span','gel-rimdouble-chip gel-rim-pink'], ['!!:SL#','#','span','gel-rimdouble-chip gel-rim-slate'], ['!!:W#','#','span','gel-rimdouble-chip gel-rim-white'], ['!!:FG#','#','span','gel-rimdouble-chip gel-rim-fog'], ['!!:BK#','#','span','gel-rimdouble-chip gel-rim-black'], ['!!;R#','#','span','gel-rimdots-chip gel-rim-red'], ['!!;O#','#','span','gel-rimdots-chip gel-rim-orange'], ['!!;GL#','#','span','gel-rimdots-chip gel-rim-gold'], ['!!;Y#','#','span','gel-rimdots-chip gel-rim-yellow'], ['!!;L#','#','span','gel-rimdots-chip gel-rim-lime'], ['!!;G#','#','span','gel-rimdots-chip gel-rim-green'], ['!!;TU#','#','span','gel-rimdots-chip gel-rim-turquoise'], ['!!;T#','#','span','gel-rimdots-chip gel-rim-teal'], ['!!;C#','#','span','gel-rimdots-chip gel-rim-cyan'], ['!!;B#','#','span','gel-rimdots-chip gel-rim-blue'], ['!!;PR#','#','span','gel-rimdots-chip gel-rim-purple'], ['!!;PK#','#','span','gel-rimdots-chip gel-rim-pink'], ['!!;SL#','#','span','gel-rimdots-chip gel-rim-slate'], ['!!;W#','#','span','gel-rimdots-chip gel-rim-white'], ['!!;FG#','#','span','gel-rimdots-chip gel-rim-fog'], ['!!;BK#','#','span','gel-rimdots-chip gel-rim-black'], ['!!-R#','#','span','gel-rimpearl-chip gel-rim-red'], ['!!-O#','#','span','gel-rimpearl-chip gel-rim-orange'], ['!!-GL#','#','span','gel-rimpearl-chip gel-rim-gold'], ['!!-Y#','#','span','gel-rimpearl-chip gel-rim-yellow'], ['!!-L#','#','span','gel-rimpearl-chip gel-rim-lime'], ['!!-G#','#','span','gel-rimpearl-chip gel-rim-green'], ['!!-TU#','#','span','gel-rimpearl-chip gel-rim-turquoise'], ['!!-T#','#','span','gel-rimpearl-chip gel-rim-teal'], ['!!-C#','#','span','gel-rimpearl-chip gel-rim-cyan'], ['!!-B#','#','span','gel-rimpearl-chip gel-rim-blue'], ['!!-PR#','#','span','gel-rimpearl-chip gel-rim-purple'], ['!!-PK#','#','span','gel-rimpearl-chip gel-rim-pink'], ['!!-SL#','#','span','gel-rimpearl-chip gel-rim-slate'], ['!!-W#','#','span','gel-rimpearl-chip gel-rim-white'], ['!!-FG#','#','span','gel-rimpearl-chip gel-rim-fog'], ['!!-BK#','#','span','gel-rimpearl-chip gel-rim-black'], ['!!?R#','#','span','gel-rimsteel-chip gel-rim-red'], ['!!?O#','#','span','gel-rimsteel-chip gel-rim-orange'], ['!!?GL#','#','span','gel-rimsteel-chip gel-rim-gold'], ['!!?Y#','#','span','gel-rimsteel-chip gel-rim-yellow'], ['!!?L#','#','span','gel-rimsteel-chip gel-rim-lime'], ['!!?G#','#','span','gel-rimsteel-chip gel-rim-green'], ['!!?TU#','#','span','gel-rimsteel-chip gel-rim-turquoise'], ['!!?T#','#','span','gel-rimsteel-chip gel-rim-teal'], ['!!?C#','#','span','gel-rimsteel-chip gel-rim-cyan'], ['!!?B#','#','span','gel-rimsteel-chip gel-rim-blue'], ['!!?PR#','#','span','gel-rimsteel-chip gel-rim-purple'], ['!!?PK#','#','span','gel-rimsteel-chip gel-rim-pink'], ['!!?SL#','#','span','gel-rimsteel-chip gel-rim-slate'], ['!!?W#','#','span','gel-rimsteel-chip gel-rim-white'], ['!!?FG#','#','span','gel-rimsteel-chip gel-rim-fog'], ['!!?BK#','#','span','gel-rimsteel-chip gel-rim-black'], ['!!/R#','#','span','gel-rimaurora-chip gel-rim-red'], ['!!/O#','#','span','gel-rimaurora-chip gel-rim-orange'], ['!!/GL#','#','span','gel-rimaurora-chip gel-rim-gold'], ['!!/Y#','#','span','gel-rimaurora-chip gel-rim-yellow'], ['!!/L#','#','span','gel-rimaurora-chip gel-rim-lime'], ['!!/G#','#','span','gel-rimaurora-chip gel-rim-green'], ['!!/TU#','#','span','gel-rimaurora-chip gel-rim-turquoise'], ['!!/T#','#','span','gel-rimaurora-chip gel-rim-teal'], ['!!/C#','#','span','gel-rimaurora-chip gel-rim-cyan'], ['!!/B#','#','span','gel-rimaurora-chip gel-rim-blue'], ['!!/PR#','#','span','gel-rimaurora-chip gel-rim-purple'], ['!!/PK#','#','span','gel-rimaurora-chip gel-rim-pink'], ['!!/SL#','#','span','gel-rimaurora-chip gel-rim-slate'], ['!!/W#','#','span','gel-rimaurora-chip gel-rim-white'], ['!!/FG#','#','span','gel-rimaurora-chip gel-rim-fog'], ['!!/BK#','#','span','gel-rimaurora-chip gel-rim-black'] ,['!!*R#','#','span','gel-rimjelly-chip gel-rim-red'] ,['!!*O#','#','span','gel-rimjelly-chip gel-rim-orange'] ,['!!*GL#','#','span','gel-rimjelly-chip gel-rim-gold'] ,['!!*Y#','#','span','gel-rimjelly-chip gel-rim-yellow'] ,['!!*L#','#','span','gel-rimjelly-chip gel-rim-lime'] ,['!!*G#','#','span','gel-rimjelly-chip gel-rim-green'] ,['!!*TU#','#','span','gel-rimjelly-chip gel-rim-turquoise'] ,['!!*T#','#','span','gel-rimjelly-chip gel-rim-teal'] ,['!!*C#','#','span','gel-rimjelly-chip gel-rim-cyan'] ,['!!*B#','#','span','gel-rimjelly-chip gel-rim-blue'] ,['!!*PR#','#','span','gel-rimjelly-chip gel-rim-purple'] ,['!!*PK#','#','span','gel-rimjelly-chip gel-rim-pink'] ,['!!*SL#','#','span','gel-rimjelly-chip gel-rim-slate'] ,['!!*W#','#','span','gel-rimjelly-chip gel-rim-white'] ,['!!*FG#','#','span','gel-rimjelly-chip gel-rim-fog'] ,['!!*BK#','#','span','gel-rimjelly-chip gel-rim-black'] ,['!!@R#','#','span','gel-rimhail-chip gel-rim-red'] ,['!!@O#','#','span','gel-rimhail-chip gel-rim-orange'] ,['!!@GL#','#','span','gel-rimhail-chip gel-rim-gold'] ,['!!@Y#','#','span','gel-rimhail-chip gel-rim-yellow'] ,['!!@L#','#','span','gel-rimhail-chip gel-rim-lime'] ,['!!@G#','#','span','gel-rimhail-chip gel-rim-green'] ,['!!@TU#','#','span','gel-rimhail-chip gel-rim-turquoise'] ,['!!@T#','#','span','gel-rimhail-chip gel-rim-teal'] ,['!!@C#','#','span','gel-rimhail-chip gel-rim-cyan'] ,['!!@B#','#','span','gel-rimhail-chip gel-rim-blue'] ,['!!@PR#','#','span','gel-rimhail-chip gel-rim-purple'] ,['!!@PK#','#','span','gel-rimhail-chip gel-rim-pink'] ,['!!@SL#','#','span','gel-rimhail-chip gel-rim-slate'] ,['!!@W#','#','span','gel-rimhail-chip gel-rim-white'] ,['!!@FG#','#','span','gel-rimhail-chip gel-rim-fog'] ,['!!@BK#','#','span','gel-rimhail-chip gel-rim-black'] ,['!!!R#','#','span','gel-rimbadge-chip gel-rim-red'] ,['!!!O#','#','span','gel-rimbadge-chip gel-rim-orange'] ,['!!!GL#','#','span','gel-rimbadge-chip gel-rim-gold'] ,['!!!Y#','#','span','gel-rimbadge-chip gel-rim-yellow'] ,['!!!L#','#','span','gel-rimbadge-chip gel-rim-lime'] ,['!!!G#','#','span','gel-rimbadge-chip gel-rim-green'] ,['!!!TU#','#','span','gel-rimbadge-chip gel-rim-turquoise'] ,['!!!T#','#','span','gel-rimbadge-chip gel-rim-teal'] ,['!!!C#','#','span','gel-rimbadge-chip gel-rim-cyan'] ,['!!!B#','#','span','gel-rimbadge-chip gel-rim-blue'] ,['!!!PR#','#','span','gel-rimbadge-chip gel-rim-purple'] ,['!!!PK#','#','span','gel-rimbadge-chip gel-rim-pink'] ,['!!!SL#','#','span','gel-rimbadge-chip gel-rim-slate'] ,['!!!W#','#','span','gel-rimbadge-chip gel-rim-white'] ,['!!!FG#','#','span','gel-rimbadge-chip gel-rim-fog'] ,['!!!BK#','#','span','gel-rimbadge-chip gel-rim-black'], ['++R=','++','span','gel-aeroglass-chip gel-aero-red'], ['++O=','++','span','gel-aeroglass-chip gel-aero-orange'], ['++GL=','++','span','gel-aeroglass-chip gel-aero-gold'], ['++Y=','++','span','gel-aeroglass-chip gel-aero-yellow'], ['++L=','++','span','gel-aeroglass-chip gel-aero-lime'], ['++G=','++','span','gel-aeroglass-chip gel-aero-green'], ['++TU=','++','span','gel-aeroglass-chip gel-aero-turquoise'], ['++T=','++','span','gel-aeroglass-chip gel-aero-teal'], ['++C=','++','span','gel-aeroglass-chip gel-aero-cyan'], ['++B=','++','span','gel-aeroglass-chip gel-aero-blue'], ['++PR=','++','span','gel-aeroglass-chip gel-aero-purple'], ['++PK=','++','span','gel-aeroglass-chip gel-aero-pink'], ['++SL=','++','span','gel-aeroglass-chip gel-aero-slate'], ['++W=','++','span','gel-aeroglass-chip gel-aero-white'], ['++FG=','++','span','gel-aeroglass-chip gel-aero-fog'], ['++BK=','++','span','gel-aeroglass-chip gel-aero-black'], ['++R*','++','span','gel-aeroorb-chip gel-aero-red'], ['++O*','++','span','gel-aeroorb-chip gel-aero-orange'], ['++GL*','++','span','gel-aeroorb-chip gel-aero-gold'], ['++Y*','++','span','gel-aeroorb-chip gel-aero-yellow'], ['++L*','++','span','gel-aeroorb-chip gel-aero-lime'], ['++G*','++','span','gel-aeroorb-chip gel-aero-green'], ['++TU*','++','span','gel-aeroorb-chip gel-aero-turquoise'], ['++T*','++','span','gel-aeroorb-chip gel-aero-teal'], ['++C*','++','span','gel-aeroorb-chip gel-aero-cyan'], ['++B*','++','span','gel-aeroorb-chip gel-aero-blue'], ['++PR*','++','span','gel-aeroorb-chip gel-aero-purple'], ['++PK*','++','span','gel-aeroorb-chip gel-aero-pink'], ['++SL*','++','span','gel-aeroorb-chip gel-aero-slate'], ['++W*','++','span','gel-aeroorb-chip gel-aero-white'], ['++FG*','++','span','gel-aeroorb-chip gel-aero-fog'], ['++BK*','++','span','gel-aeroorb-chip gel-aero-black'], ['++R^','++','span','gel-aeroglow-chip gel-aero-red'], ['++O^','++','span','gel-aeroglow-chip gel-aero-orange'], ['++GL^','++','span','gel-aeroglow-chip gel-aero-gold'], ['++Y^','++','span','gel-aeroglow-chip gel-aero-yellow'], ['++L^','++','span','gel-aeroglow-chip gel-aero-lime'], ['++G^','++','span','gel-aeroglow-chip gel-aero-green'], ['++TU^','++','span','gel-aeroglow-chip gel-aero-turquoise'], ['++T^','++','span','gel-aeroglow-chip gel-aero-teal'], ['++C^','++','span','gel-aeroglow-chip gel-aero-cyan'], ['++B^','++','span','gel-aeroglow-chip gel-aero-blue'], ['++PR^','++','span','gel-aeroglow-chip gel-aero-purple'], ['++PK^','++','span','gel-aeroglow-chip gel-aero-pink'], ['++SL^','++','span','gel-aeroglow-chip gel-aero-slate'], ['++W^','++','span','gel-aeroglow-chip gel-aero-white'], ['++FG^','++','span','gel-aeroglow-chip gel-aero-fog'], ['++BK^','++','span','gel-aeroglow-chip gel-aero-black'],\n                // New chip families (12 designs x 16 colors): ~~C~ wax, ~~C= pixel, ~~C. candy, ==C= tube, ==C~ marquee, ==C. crystal, //C/ washi, //C~ sticker, //C. foil, ((C( blueprint, ((C= pebble, ((C. stub)\n                ['~~R~','~~','span','gel-wax-chip cx-red'], ['~~O~','~~','span','gel-wax-chip cx-orange'], ['~~GL~','~~','span','gel-wax-chip cx-gold'], ['~~Y~','~~','span','gel-wax-chip cx-yellow'], ['~~L~','~~','span','gel-wax-chip cx-lime'], ['~~G~','~~','span','gel-wax-chip cx-green'], ['~~TU~','~~','span','gel-wax-chip cx-turquoise'], ['~~T~','~~','span','gel-wax-chip cx-teal'], ['~~C~','~~','span','gel-wax-chip cx-cyan'], ['~~B~','~~','span','gel-wax-chip cx-blue'], ['~~PR~','~~','span','gel-wax-chip cx-purple'], ['~~PK~','~~','span','gel-wax-chip cx-pink'], ['~~SL~','~~','span','gel-wax-chip cx-slate'], ['~~W~','~~','span','gel-wax-chip cx-white'], ['~~FG~','~~','span','gel-wax-chip cx-fog'], ['~~BK~','~~','span','gel-wax-chip cx-black'], ['~~R=','~~','span','gel-pixel-chip cx-red'], ['~~O=','~~','span','gel-pixel-chip cx-orange'], ['~~GL=','~~','span','gel-pixel-chip cx-gold'], ['~~Y=','~~','span','gel-pixel-chip cx-yellow'], ['~~L=','~~','span','gel-pixel-chip cx-lime'], ['~~G=','~~','span','gel-pixel-chip cx-green'], ['~~TU=','~~','span','gel-pixel-chip cx-turquoise'], ['~~T=','~~','span','gel-pixel-chip cx-teal'], ['~~C=','~~','span','gel-pixel-chip cx-cyan'], ['~~B=','~~','span','gel-pixel-chip cx-blue'], ['~~PR=','~~','span','gel-pixel-chip cx-purple'], ['~~PK=','~~','span','gel-pixel-chip cx-pink'], ['~~SL=','~~','span','gel-pixel-chip cx-slate'], ['~~W=','~~','span','gel-pixel-chip cx-white'], ['~~FG=','~~','span','gel-pixel-chip cx-fog'], ['~~BK=','~~','span','gel-pixel-chip cx-black'], ['~~R.','~~','span','gel-candy-chip cx-red'], ['~~O.','~~','span','gel-candy-chip cx-orange'], ['~~GL.','~~','span','gel-candy-chip cx-gold'], ['~~Y.','~~','span','gel-candy-chip cx-yellow'], ['~~L.','~~','span','gel-candy-chip cx-lime'], ['~~G.','~~','span','gel-candy-chip cx-green'], ['~~TU.','~~','span','gel-candy-chip cx-turquoise'], ['~~T.','~~','span','gel-candy-chip cx-teal'], ['~~C.','~~','span','gel-candy-chip cx-cyan'], ['~~B.','~~','span','gel-candy-chip cx-blue'], ['~~PR.','~~','span','gel-candy-chip cx-purple'], ['~~PK.','~~','span','gel-candy-chip cx-pink'], ['~~SL.','~~','span','gel-candy-chip cx-slate'], ['~~W.','~~','span','gel-candy-chip cx-white'], ['~~FG.','~~','span','gel-candy-chip cx-fog'], ['~~BK.','~~','span','gel-candy-chip cx-black'], ['==R=','==','span','gel-tube-chip cx-red'], ['==O=','==','span','gel-tube-chip cx-orange'], ['==GL=','==','span','gel-tube-chip cx-gold'], ['==Y=','==','span','gel-tube-chip cx-yellow'], ['==L=','==','span','gel-tube-chip cx-lime'], ['==G=','==','span','gel-tube-chip cx-green'], ['==TU=','==','span','gel-tube-chip cx-turquoise'], ['==T=','==','span','gel-tube-chip cx-teal'], ['==C=','==','span','gel-tube-chip cx-cyan'], ['==B=','==','span','gel-tube-chip cx-blue'], ['==PR=','==','span','gel-tube-chip cx-purple'], ['==PK=','==','span','gel-tube-chip cx-pink'], ['==SL=','==','span','gel-tube-chip cx-slate'], ['==W=','==','span','gel-tube-chip cx-white'], ['==FG=','==','span','gel-tube-chip cx-fog'], ['==BK=','==','span','gel-tube-chip cx-black'], ['==R~','==','span','gel-marquee-chip cx-red'], ['==O~','==','span','gel-marquee-chip cx-orange'], ['==GL~','==','span','gel-marquee-chip cx-gold'], ['==Y~','==','span','gel-marquee-chip cx-yellow'], ['==L~','==','span','gel-marquee-chip cx-lime'], ['==G~','==','span','gel-marquee-chip cx-green'], ['==TU~','==','span','gel-marquee-chip cx-turquoise'], ['==T~','==','span','gel-marquee-chip cx-teal'], ['==C~','==','span','gel-marquee-chip cx-cyan'], ['==B~','==','span','gel-marquee-chip cx-blue'], ['==PR~','==','span','gel-marquee-chip cx-purple'], ['==PK~','==','span','gel-marquee-chip cx-pink'], ['==SL~','==','span','gel-marquee-chip cx-slate'], ['==W~','==','span','gel-marquee-chip cx-white'], ['==FG~','==','span','gel-marquee-chip cx-fog'], ['==BK~','==','span','gel-marquee-chip cx-black'], ['==R.','==','span','gel-crystal-chip cx-red'], ['==O.','==','span','gel-crystal-chip cx-orange'], ['==GL.','==','span','gel-crystal-chip cx-gold'], ['==Y.','==','span','gel-crystal-chip cx-yellow'], ['==L.','==','span','gel-crystal-chip cx-lime'], ['==G.','==','span','gel-crystal-chip cx-green'], ['==TU.','==','span','gel-crystal-chip cx-turquoise'], ['==T.','==','span','gel-crystal-chip cx-teal'], ['==C.','==','span','gel-crystal-chip cx-cyan'], ['==B.','==','span','gel-crystal-chip cx-blue'], ['==PR.','==','span','gel-crystal-chip cx-purple'], ['==PK.','==','span','gel-crystal-chip cx-pink'], ['==SL.','==','span','gel-crystal-chip cx-slate'], ['==W.','==','span','gel-crystal-chip cx-white'], ['==FG.','==','span','gel-crystal-chip cx-fog'], ['==BK.','==','span','gel-crystal-chip cx-black'], ['//R/','//','span','gel-washi-chip cx-red'], ['//O/','//','span','gel-washi-chip cx-orange'], ['//GL/','//','span','gel-washi-chip cx-gold'], ['//Y/','//','span','gel-washi-chip cx-yellow'], ['//L/','//','span','gel-washi-chip cx-lime'], ['//G/','//','span','gel-washi-chip cx-green'], ['//TU/','//','span','gel-washi-chip cx-turquoise'], ['//T/','//','span','gel-washi-chip cx-teal'], ['//C/','//','span','gel-washi-chip cx-cyan'], ['//B/','//','span','gel-washi-chip cx-blue'], ['//PR/','//','span','gel-washi-chip cx-purple'], ['//PK/','//','span','gel-washi-chip cx-pink'], ['//SL/','//','span','gel-washi-chip cx-slate'], ['//W/','//','span','gel-washi-chip cx-white'], ['//FG/','//','span','gel-washi-chip cx-fog'], ['//BK/','//','span','gel-washi-chip cx-black'], ['//R~','//','span','gel-sticker-chip cx-red'], ['//O~','//','span','gel-sticker-chip cx-orange'], ['//GL~','//','span','gel-sticker-chip cx-gold'], ['//Y~','//','span','gel-sticker-chip cx-yellow'], ['//L~','//','span','gel-sticker-chip cx-lime'], ['//G~','//','span','gel-sticker-chip cx-green'], ['//TU~','//','span','gel-sticker-chip cx-turquoise'], ['//T~','//','span','gel-sticker-chip cx-teal'], ['//C~','//','span','gel-sticker-chip cx-cyan'], ['//B~','//','span','gel-sticker-chip cx-blue'], ['//PR~','//','span','gel-sticker-chip cx-purple'], ['//PK~','//','span','gel-sticker-chip cx-pink'], ['//SL~','//','span','gel-sticker-chip cx-slate'], ['//W~','//','span','gel-sticker-chip cx-white'], ['//FG~','//','span','gel-sticker-chip cx-fog'], ['//BK~','//','span','gel-sticker-chip cx-black'], ['//R.','//','span','gel-foil-chip cx-red'], ['//O.','//','span','gel-foil-chip cx-orange'], ['//GL.','//','span','gel-foil-chip cx-gold'], ['//Y.','//','span','gel-foil-chip cx-yellow'], ['//L.','//','span','gel-foil-chip cx-lime'], ['//G.','//','span','gel-foil-chip cx-green'], ['//TU.','//','span','gel-foil-chip cx-turquoise'], ['//T.','//','span','gel-foil-chip cx-teal'], ['//C.','//','span','gel-foil-chip cx-cyan'], ['//B.','//','span','gel-foil-chip cx-blue'], ['//PR.','//','span','gel-foil-chip cx-purple'], ['//PK.','//','span','gel-foil-chip cx-pink'], ['//SL.','//','span','gel-foil-chip cx-slate'], ['//W.','//','span','gel-foil-chip cx-white'], ['//FG.','//','span','gel-foil-chip cx-fog'], ['//BK.','//','span','gel-foil-chip cx-black'], ['((R(','))','span','gel-blueprint-chip cx-red'], ['((O(','))','span','gel-blueprint-chip cx-orange'], ['((GL(','))','span','gel-blueprint-chip cx-gold'], ['((Y(','))','span','gel-blueprint-chip cx-yellow'], ['((L(','))','span','gel-blueprint-chip cx-lime'], ['((G(','))','span','gel-blueprint-chip cx-green'], ['((TU(','))','span','gel-blueprint-chip cx-turquoise'], ['((T(','))','span','gel-blueprint-chip cx-teal'], ['((C(','))','span','gel-blueprint-chip cx-cyan'], ['((B(','))','span','gel-blueprint-chip cx-blue'], ['((PR(','))','span','gel-blueprint-chip cx-purple'], ['((PK(','))','span','gel-blueprint-chip cx-pink'], ['((SL(','))','span','gel-blueprint-chip cx-slate'], ['((W(','))','span','gel-blueprint-chip cx-white'], ['((FG(','))','span','gel-blueprint-chip cx-fog'], ['((BK(','))','span','gel-blueprint-chip cx-black'], ['((R=','))','span','gel-pebble-chip cx-red'], ['((O=','))','span','gel-pebble-chip cx-orange'], ['((GL=','))','span','gel-pebble-chip cx-gold'], ['((Y=','))','span','gel-pebble-chip cx-yellow'], ['((L=','))','span','gel-pebble-chip cx-lime'], ['((G=','))','span','gel-pebble-chip cx-green'], ['((TU=','))','span','gel-pebble-chip cx-turquoise'], ['((T=','))','span','gel-pebble-chip cx-teal'], ['((C=','))','span','gel-pebble-chip cx-cyan'], ['((B=','))','span','gel-pebble-chip cx-blue'], ['((PR=','))','span','gel-pebble-chip cx-purple'], ['((PK=','))','span','gel-pebble-chip cx-pink'], ['((SL=','))','span','gel-pebble-chip cx-slate'], ['((W=','))','span','gel-pebble-chip cx-white'], ['((FG=','))','span','gel-pebble-chip cx-fog'], ['((BK=','))','span','gel-pebble-chip cx-black'], ['((R.','))','span','gel-stub-chip cx-red'], ['((O.','))','span','gel-stub-chip cx-orange'], ['((GL.','))','span','gel-stub-chip cx-gold'], ['((Y.','))','span','gel-stub-chip cx-yellow'], ['((L.','))','span','gel-stub-chip cx-lime'], ['((G.','))','span','gel-stub-chip cx-green'], ['((TU.','))','span','gel-stub-chip cx-turquoise'], ['((T.','))','span','gel-stub-chip cx-teal'], ['((C.','))','span','gel-stub-chip cx-cyan'], ['((B.','))','span','gel-stub-chip cx-blue'], ['((PR.','))','span','gel-stub-chip cx-purple'], ['((PK.','))','span','gel-stub-chip cx-pink'], ['((SL.','))','span','gel-stub-chip cx-slate'], ['((W.','))','span','gel-stub-chip cx-white'], ['((FG.','))','span','gel-stub-chip cx-fog'], ['((BK.','))','span','gel-stub-chip cx-black'],\n                // Tape Chips ==C^text== (clear glossy tape)\n                ['==R^','==','span','gel-tape-chip cx-red'], ['==O^','==','span','gel-tape-chip cx-orange'], ['==GL^','==','span','gel-tape-chip cx-gold'], ['==Y^','==','span','gel-tape-chip cx-yellow'], ['==L^','==','span','gel-tape-chip cx-lime'], ['==G^','==','span','gel-tape-chip cx-green'], ['==TU^','==','span','gel-tape-chip cx-turquoise'], ['==T^','==','span','gel-tape-chip cx-teal'], ['==C^','==','span','gel-tape-chip cx-cyan'], ['==B^','==','span','gel-tape-chip cx-blue'], ['==PR^','==','span','gel-tape-chip cx-purple'], ['==PK^','==','span','gel-tape-chip cx-pink'], ['==SL^','==','span','gel-tape-chip cx-slate'], ['==W^','==','span','gel-tape-chip cx-white'], ['==FG^','==','span','gel-tape-chip cx-fog'], ['==BK^','==','span','gel-tape-chip cx-black'],\n                [';;R;',';;','span','gel-logo-chip gel-logo-red'], [';;O;',';;','span','gel-logo-chip gel-logo-orange'], [';;GL;',';;','span','gel-logo-chip gel-logo-gold'], [';;Y;',';;','span','gel-logo-chip gel-logo-yellow'], [';;L;',';;','span','gel-logo-chip gel-logo-lime'], [';;G;',';;','span','gel-logo-chip gel-logo-green'], [';;TU;',';;','span','gel-logo-chip gel-logo-turquoise'], [';;T;',';;','span','gel-logo-chip gel-logo-teal'], [';;C;',';;','span','gel-logo-chip gel-logo-cyan'], [';;B;',';;','span','gel-logo-chip gel-logo-blue'], [';;PR;',';;','span','gel-logo-chip gel-logo-purple'], [';;PK;',';;','span','gel-logo-chip gel-logo-pink'], [';;SL;',';;','span','gel-logo-chip gel-logo-slate'], [';;W;',';;','span','gel-logo-chip gel-logo-white'], [';;FG;',';;','span','gel-logo-chip gel-logo-fog'], [';;BK;',';;','span','gel-logo-chip gel-logo-black'] ,[';;R:',';;','span','gel-logoglass-chip gel-logo-red'] ,[';;O:',';;','span','gel-logoglass-chip gel-logo-orange'] ,[';;GL:',';;','span','gel-logoglass-chip gel-logo-gold'] ,[';;Y:',';;','span','gel-logoglass-chip gel-logo-yellow'] ,[';;L:',';;','span','gel-logoglass-chip gel-logo-lime'] ,[';;G:',';;','span','gel-logoglass-chip gel-logo-green'] ,[';;TU:',';;','span','gel-logoglass-chip gel-logo-turquoise'] ,[';;T:',';;','span','gel-logoglass-chip gel-logo-teal'] ,[';;C:',';;','span','gel-logoglass-chip gel-logo-cyan'] ,[';;B:',';;','span','gel-logoglass-chip gel-logo-blue'] ,[';;PR:',';;','span','gel-logoglass-chip gel-logo-purple'] ,[';;PK:',';;','span','gel-logoglass-chip gel-logo-pink'] ,[';;SL:',';;','span','gel-logoglass-chip gel-logo-slate'] ,[';;W:',';;','span','gel-logoglass-chip gel-logo-white'] ,[';;FG:',';;','span','gel-logoglass-chip gel-logo-fog'] ,[';;BK:',';;','span','gel-logoglass-chip gel-logo-black'] ,[';;R~',';;','span','gel-logoribbon-chip gel-logo-red'] ,[';;O~',';;','span','gel-logoribbon-chip gel-logo-orange'] ,[';;GL~',';;','span','gel-logoribbon-chip gel-logo-gold'] ,[';;Y~',';;','span','gel-logoribbon-chip gel-logo-yellow'] ,[';;L~',';;','span','gel-logoribbon-chip gel-logo-lime'] ,[';;G~',';;','span','gel-logoribbon-chip gel-logo-green'] ,[';;TU~',';;','span','gel-logoribbon-chip gel-logo-turquoise'] ,[';;T~',';;','span','gel-logoribbon-chip gel-logo-teal'] ,[';;C~',';;','span','gel-logoribbon-chip gel-logo-cyan'] ,[';;B~',';;','span','gel-logoribbon-chip gel-logo-blue'] ,[';;PR~',';;','span','gel-logoribbon-chip gel-logo-purple'] ,[';;PK~',';;','span','gel-logoribbon-chip gel-logo-pink'] ,[';;SL~',';;','span','gel-logoribbon-chip gel-logo-slate'] ,[';;W~',';;','span','gel-logoribbon-chip gel-logo-white'] ,[';;FG~',';;','span','gel-logoribbon-chip gel-logo-fog'] ,[';;BK~',';;','span','gel-logoribbon-chip gel-logo-black'],\n            ];\n            // longest openers first (so ** beats * and !#R# beats #R#); highlights go before all of them, each with its NEAREST ending\n            // (a lone & is matched by its own rule below, so \"AT&T and R&D\" stays as typed)\n            (root.__KD_EXTRA_TRIGGERS || []).forEach((t) => TRIGGERS.push(t));\n            const ORDER = TRIGGERS.slice().filter((d) => d[0] !== '&').sort((a, b) => b[0].length - a[0].length);\n            const HL_RE = new RegExp('#(' + HL_COLORS.map((x) => x[0]).sort((a, b) => b.length - a.length).join('|') + ')#([^#]+?)#(\\\\[\\\\[|[#_~=\\\\]\\\\[>-])', 'g');\n            const INK_RE = new RegExp('#(' + HL_COLORS.map((x) => x[0]).sort((a, b) => b.length - a.length).join('|') + ')\\\\(([^()]+?)\\\\)', 'g');\n            // Every Annotate style by name: #R.halo(text), #B.neon(text), #Y.marker(text)... ([name, class, label])\n            const AN_STYLES = [[\"highlight\",\"\",\"Highlight\"],[\"underline\",\" an-s-ul\",\"Gel Underline\"],[\"strike\",\" an-s-st\",\"Gel Strike\"],[\"box\",\" an-s-bx\",\"Gel Box\"],[\"brackets\",\" an-s-cb\",\"Corner Brackets\"],[\"select\",\" an-s-sl\",\"Gel Select\"],[\"ink\",\" an-s-ink\",\"Color Ink\"],[\"marker\",\" an-s-mk\",\"Marker\"],[\"glow\",\" an-s-gl\",\"Glow Pen\"],[\"lasso\",\" an-s-ls\",\"Lasso\"],[\"halo\",\" an-s-ha\",\"Halo\"],[\"spotlight\",\" an-s-gf\",\"Spotlight\"],[\"accent\",\" an-s-ga\",\"Gel Accent\"],[\"bubble\",\" an-s-gb\",\"Gel Bubble\"],[\"dusk\",\" an-s-dk\",\"Dusk\"],[\"prism\",\" an-s-pr\",\"Prism\"],[\"complement\",\" an-s-cm\",\"Complement\"],[\"ticket\",\" an-s-tk\",\"Ticket\"],[\"neon\",\" an-s-nn\",\"Neon\"],[\"stamp\",\" an-s-sm\",\"Stamp\"],[\"washi\",\" an-s-tp\",\"Washi Tape\"],[\"checker\",\" an-s-ck\",\"Checker\"],[\"halftone\",\" an-s-ht\",\"Halftone\"],[\"aurora\",\" an-s-au\",\"Aurora\"],[\"mild\",\" an-s-ml\",\"Mild\"],[\"wrap\",\" an-s-gw\",\"Gel Wrap\"],[\"belt\",\" an-s-bt\",\"Highlight Belt\"],[\"bucket\",\" an-s-bk\",\"Gel Bucket\"],[\"torpedo\",\" an-s-tr\",\"Gel Torpedo\"],[\"bottle\",\" an-s-bo\",\"Gel Bottle\"],[\"packet\",\" an-s-pk\",\"Gel Packet\"],[\"capsule\",\" an-s-cs\",\"Gel Capsule\"],[\"frost\",\" an-s-fr\",\"Frost\"],[\"pixel\",\" an-s-px\",\"Pixel\"],[\"flag\",\" an-s-fl\",\"Gel Flag\"],[\"gem\",\" an-s-gm\",\"Gel Gem\"],[\"bracket\",\" an-s-br\",\"Gel Bracket\"],[\"guillemets\",\" an-s-gu\",\"Gel Guillemets\"],[\"dbracket\",\" an-s-db\",\"Gel Double Brackets\"],[\"half\",\" an-s-hf\",\"Half\"],[\"sweep\",\" an-s-sw\",\"Sweep\"],[\"pop\",\" an-s-po\",\"Pop\"],[\"tick\",\" an-s-tc\",\"Tick\"],[\"hatch\",\" an-s-hc\",\"Hatch\"],[\"grid\",\" an-s-gr\",\"Grid\"],[\"dashbox\",\" an-s-dx\",\"Dashbox\"],[\"stitch\",\" an-s-sh\",\"Stitch\"],[\"squiggle\",\" an-s-sq\",\"Squiggle\"],[\"double\",\" an-s-dl\",\"Double Underline\"],[\"spot\",\" an-s-sp\",\"Spot\"],[\"leaf\",\" an-s-lf\",\"Leaf\"],[\"underbar\",\" an-s-ub\",\"Underbar\"],[\"overbar\",\" an-s-ob\",\"Overbar\"],[\"zigzag\",\" an-s-zz\",\"Zigzag\"],[\"dotted\",\" an-s-dt\",\"Dotted\"],[\"sunken\",\" an-s-sk\",\"Sunken\"],[\"glass\",\" an-s-gs\",\"Glass\"],[\"pinstripe\",\" an-s-pn\",\"Pinstripe\"],[\"band\",\" an-s-bn\",\"Band\"],[\"misprint\",\" an-s-mp\",\"Misprint\"],[\"ring\",\" an-s-rg\",\"Ring\"],[\"dashline\",\" an-s-dn\",\"Dashline\"],[\"weave\",\" an-s-wv\",\"Weave\"]];\n            const AN_BY = Object.fromEntries(AN_STYLES.map((x) => [x[0], x[1]]));\n            AN_STYLES.slice(7).forEach(([name, cls]) => HL_COLORS.forEach(([k, c]) => HIGHLIGHTS.push(['#' + k + '.' + name + '(', ')', 'mark', 'an-hl an-hl-' + c + cls])));\n            const AN_RE = new RegExp('#(' + HL_COLORS.map((x) => x[0]).sort((a, b) => b.length - a.length).join('|') + ')\\\\.([a-z]+)\\\\(([^()]+?)\\\\)', 'g');\n            // Unique Styles Gallery as Keydown: @family-N@text@ (N is the colorway, 1 to 5; @family@text@ is colorway 1)!\n            const US_FAMS = new Set('neontube lava holo retrosun vapor sprinkles jelly puffy comic graffiti circuit blueprint led crt pixel aurora galaxy gem foil marble wood washi postit dymo enamel neumorph glassblob ring element origami bubblewrap denim leather chrome window receipt brick scales plaid gingham chevron cyber camo barber sunburst topo glitch hud hazard typewriter crayon brickneon marquee polaroid film brush watercolor stained tiedye popart riso scroll wax banner notebook capsule battery loading cloud glowtext patch softinset clay layers longshadow engraved webtwo retrodesk coderain bokeh ombre mesh swoosh circled spoiler gradtext shimmer extruded diecut letterpress faaqua fabubble faglass fameadow fawater faleaf faflare faswoosh facrystal faunderwater faorb fafrost fadew faeco fasunrise fapinstripe faclouds fataskbar faaquarium faribbon faluna fataskband fagadget fachannel famediawave fablade fapocket fablackglass fatoolbar faprogress fasearch fagltab faballoon fagrass fahorizon farainbow fasunbeam fapetals fawavecrest faripples farainglass faicecube fasnowglobe fashafts faglobe faveins fabamboo faskytext faliquidchrome faliquid faprism fasmoked faneonedge fahologlass fagelring fajellybean facandygloss famarble fawaterdrop fareflect faorbs fabrightribbon faswirl fabanner fabadge fatoggle faicontile fadunes fasunsetsea fatropical fawaterfall facluster fawaveline faecoleaf farecycle fasolar faenergy fapebble fashard faripplering falightleak faicetext fawatertext faglosstext fachrometext faleaftext faskypill famusicnote faflowcard faslider fbcapsule fbwand fbtitlebar fbvalley fbcaustic fbpetal fbstreak fbtwinswoosh fbfacet fbsoda fbpearl fbstacked fbdewbeads fbstatus fbsundisc fbbrushed fbcloudbank fbdockitem fbtank fbsash fbtaskpane fbtray fbgauge fbmenububble fbvisualizer fbhubtile fbclickwheel fbpiano fbribbongroup fbmarquee fbaddress fbdocktab fbtooltip fbflowers fbisland fbrainstreak fbskybeams fbdaisy fbsurf fbpuddle fbmisted fbfrostcorner fbsnowcap fbdappled fbplanet fbfern fbmat fbcloudtext fbchromerim fbleveltube fbprismedge fbgrille fbneonring fbiridescent fbtwinring fbgummy fbpeppermint fbsuperball fbwaterbead fbmirrorpill fbbokeh fbsilk fbflourish fbweb2 fbstarburst fbradio fbrunapp fbpastellayers fbmoonpath fbpalmshade fbrainshower fbfizztrail fbsignalwave fbdropbadge fbcycle fbbattery fbsignalbars fbfroststone fbbevel fbbreathe fbbloom fbfroststroke fbbubbletext fbstickertext fbglasstext fbmeadowtext fbskywindow fbpeel fbsideflow fbcheckbox fckeycap fctwinbubble fcthumb fchillsil fcbelow fcwillow fcsparkle fcvistaglow fccolumn fccurtain fcjewel fcfrostheader fcdewcorner fcecocap fcdawnbands fcgraph fccotton fcstartbar fcfishbowl fccornerribbon fclunawindow fcquicklaunch fcweather fcconsolecard fclightbars fcarrow fcminiscreen fcblackpearl fcsplit fcblocks fclens fcfoldertab fcchat fclawn fcsail fcrainbowrim fcsunburst fcblossomrow fcoceanbands fclilypad fcdrips fcicicle fcsnowflake fcpines fcmoon fcleaffan fcgrove fchorizontext fcsilver fcwavefill fcprismfan fcvisor fcunderglow fcfoil fcbrackets fcjellycube fcwrapper fcgumball fcsplash fcshelf fcspheres fctwist fcrings fcpricetag fcaward fcstepper fcnotify fcwindripple fcretrosun fcvines fccurrent fcfoam fcarc fcsprout fcloop fcplug fcbarchart fcstonestack fcbrick fccorona fcstreak fcglaciertext fcrippletext fccandytext fcmetaltext fcspringtext fccontrail fcpatch fcheadercard fcrange plripple plcaustic plsurface plscallop plsplash plbubbles pldeep plshimmer plclear plrays pldrop plshore plwake plmist plsunref pltiles plmosaic pllane plrope plbuoy pldepth plnodive plcoping plgutter pldrain plladder plboard plblock pllight plskimmer pldeck plterrazzo plwaterline plnighttile plpenny plring plbeachball plnoodle pltube plkick plgoggles plcap plfloatie plraft plwhistle plrescue pltower plflags plumbrella plcabana pltowel plweave plflipflop plsunscreen plshades plicepop plsoda plslush plcitrus plcocktail plmotel plneon plpalms platomic plpostcard plsunset plmorning plheat plchlorine plscore plpace plcaution plslide plcannon plpass plband plsticker plpatch plpin plvarsity plstencil plinflate plgel plfade plsplashtext plripplet plpolaroid pltape plradio plwaveedge pwcrest pwrefract pwshallows pwringlet pwdroptrail pwfoam pwwhirl pwjets pwburst pwglass pwwetglass pwshine pwundertow pwmistglow pwtidegrad pwbigtile pwsubway pwhexpenny pwbullnose pwlanenum pwdraincover pwsteps pwhandrail pwchevron pwdashrope pwplanks pwconcrete pwgate pwlattice pwgauge pwpleats pwthermo pwcover pwinfinity pwarc pwdivering pwdivestick pwsquirt pwballoon pwsnorkel pwflippers pwdonut pwmattress pwducky pwbuckethat pwvisor pwtowelroll pwbagweave pwcooler pwstraw pwsmoothie pwfreezepop pwsnowcone pwtwistrim pwsunhat pwsandal pwroundshades pwdrip pwwatch pwmegaphone pwneontube pwarrowsign pwmarquee pwsnackbar pwpolka pwstripesuit pwgingham pwhalfsun pwriso pwbadge pwribbon pwpennant pwstamp pwmedal pwtrophy pwlcd pwlapcount pwpixelwave pwglitch pwholo pwjelly pwmarble pwbubble pwlongshadow pwoutline pwdotted pwwavyline pwhighlight pwduo pwsunsetmono ptglitter ptdapple ptcrown ptcolumn pttarget ptwaveunder ptombre ptrain ptnightglow ptsunbeam pthorizon pticecube ptsteam ptfizz ptwavegloss ptkidney ptlapfloats ptdivewell ptspajets ptchecker ptorangegrout ptmosaicstrip ptdepthtile ptstones ptswag ptdeckdiag ptpickets ptwaterfall ptguardseat ptbeacon ptpipes ptporthole ptshower ptrules ptstripering ptwings ptvolley ptpolocap ptpaddles pttorpedo pthoop ptlounge ptbucket ptmask ptstrap ptvtowel ptaviator ptsqueeze ptorangeade ptlolly ptfloat ptshaved ptjuicebox ptbitten ptlanyard ptziplock ptbagtag ptcap ptrescueboard ptnoodles ptfirstaid ptscript ptinvite ptneonwave ptboomerang ptgoogie ptboomprint pttileletters ptsleeve ptjersey ptsplitflap ptadmit ptbooth ptslide ptwavestamp ptcalendar ptmixtape ptspeakers ptsurf ptgumbubble ptpopdots ptcomicburst ptextrude ptoutlineduo ptvgrad ptchrome ptfrosted ptcapsule pttoggle ptsunring pfcaustics pfwhitecap pfeddy pfrippleedge pftidepool pfseafoam pfmisting pfwakewash pfsurfline pfdewdrop pfglassy pfmoonbeam pfcurrentarrow pfbubbletrail pfdepthfade pfsparkleswim pfmosaicfade pfzigtile pfhexpave pfbrickborder pfcolumns pfarchway pfbalcony pfcabanastripe pfpergola pfstairrail pfdrain pfskimmer pflightbulb pfwallart pfterrazzo pfgateway pffountain pfflippers pfsnorkelset pfswimcap pfgoggles pfkickboard pfpullbuoy pfwhistle pfrescuetube pfpoolnet pfhose pfchlorine pftestkit pfthermo pftimer pflemonade pfpunch pfpopsicle pficecream pfwatermelon pfcoconut pfsmoothie pfchips pfseasonpass pfwristtag pflessoncard pflockerkey pfcheckin pfnametag pfmembercard pfstamp pfretrosun pfpostcard pfdinerstripe pfatomic pfpalmprint pfsunsetband pfmotelsign pfpennant pfbadge pfpatch pflongshadow pfstacktext pfgloweredge pfsplashtext pfwettext pfdashoutline pfinline pfglasstext pfcutpaper pfdoublewave pfpillswitch pfcornerdot pfpoolcard pfticker pfdivewave pfsplitgrad pfhalo fewindowrim fedialog fewizard fedesktopicon fetray fejump fetile fegadgetframe fethumbnail fealttab feribbontab fequickbar feprogressring fenotice fehelp fetoolkit fecontext feexplorer fesearchglass felock fespringrain fesummerglare feautumnleaf fewinterfrost fesnowdrift fethunder fefog fesunshower fehailglass fedewdawn feharvest feaurora fetwilight fesandstorm fetide fecherry felemon felime fegrape fekiwi fepeach feberry fejellybean fesprinkle fecaramel fesoda fegummy fecandycane fetaffy femarsh fecircuit fechip fedrive feusb fesd feled feantenna fewifi fefiber fecable fekeys fetouch feplay feeq fescanner feframeglass feticketaero felabelgel fecorners fenotch fecapsulebar fedoublebar fearcade fesheen fehalfmoon feaquatext fechromeink feglowink fegelink fewetink fefoilink feneoninkaero fedripink fefrostink feshineink fesplitink feoutlineink feblurink fehaloink feglassink pvlane pvdive pvsurge pvbrine pvriptide pvspray pvflow pvglint pvtrickle pvpuddle pvdew pvwaterline pvbubbly pvkelp pvtidal pvvortex pvtilemix pvharlequin pvstripetile pvcheckerlane pvbalustrade pvawning pvshutters pvlattice pvbeam pvstep pvgutter pvplank pvgravel pvmarble pvgrout pvarchrow pvpillar pvmaskstrap pvfinset pvfloatvest pvtubeinfl pvboardrail pvbuoyline pvanchor pvoar pvsup pvsail pvlifering pvflagbuoy pvdrybag pvcoolbox pvlollyswirl pvshavedcone pvmango pvlimeade pvcherrysoda pvpineslice pvwaffle pvsundae pvwristband pvtokens pvvoucher pvlogbook pvbadgepin pvclipboard pvlabeltape pvsignpost pvsunsetgrid pvpalmstripe pvdeco pvpoolparty pvbeachtowel pvsurfboard pvtikipattern pvpostage pvmatchbook pvbingo pvfloattext pvripplefill pvduotone pvlineart pvshadowstep pvbeadtext pvstamptext pvcutout pvhaloedge pvsplashbar pvdashrule pvtwocap pvtagline pvflagtext pvribbonrule pvbracketpool pvdotlead pxvolleyballnetmesh pxwaterpologoal pxrelaybaton pxdivingplatformedge pxsurfwaxbar pxpaddleboardrail pxkayakhullstripe pxcanoepaddleblade pxjetskihandle pxsailbatten pxsnorkeltubebend pxboogieboarddeck pxwakeboardbinding pxoarlockring pxlifejacketbuckle pxrashguardseam pxwetsuitzipper pxdivefinrubber pxtowropehandle pxwaterskitip pxtagbeltflag pxpaddleballface pxpoolfrisbeerim pxdartboardrings pxringtosspost pxsinkinggemtoy pxwaterpistolnozzle pxpoolbasketballnet pxkickballseams pxsandbaganchor pxbuoyancybelt pxfoambarbell pxaquajoggerbelt pxstepplatform pxwaterbikepedal pxpaceboardmarker pxaquaaerobicspole pxteamcapnumber pxscorenetcorner pxspikesplash pxdiveentryrip pxlapwakefan pxwaveballbounce pxtagtidering pxracelaneshimmer pxpoolpartybubbles pxkickturnfoam pxunderwatercheer pxgoalsplashcrest pxmatchpointglint pxscoreflipcard pxmatchclockbezel pxteamrosterstrip pxgamedaypass pxcaptainarmband pxrefereewhistletag pxwinnerbannerfold pxscoreboarddigits pxroundrobinchart pxpoolgametab pxmedalcountpill pxsportstenciltext pxteamslidetext pxgoallinetext pxscorechalktext pxbounceechotext pxrallyoutlinetext pxcourtmarkpill pxtimeouttoggle pxlevelupbadge pxmatchnotetag pxlaneracestrip pxdeckgamechalk pxsplashdodgeball pxtreasuredivechest pxpoolobstaclearch pxswimthroughhoop pxtugropeknot pxsprintstartmark pxpoolconestack pxdunktankseat pxraftracenumber pxpennantrelay pxsplashzonerope pxfairplayseal pxunderwaterhockeypu pxkidsrelaybib pxnetpostcap pxwavemachinepanel pxbeachcourtline pyterracottapot pyplanterbox pyhangingbasket pyfernfrondedge pysucculentrosette pyseedpacket pyplantmarkerstake pytrowelblade pywateringcanspout pygardenhosecoil pywheelbarrowtray pycompostbinslats pyflowerbededge pywindowbox pybirdbathripple pyraingaugetube pywindchimebars pysunstakelight pydewdropleaf pysteppingstonepath pygravelborder pyhedgetrim pytrellisdiamonds pypergolashade pymosaictabletop pypatioumbrellapole pycafechairback pyironscrollrail pybrickedging pyfountaintier pyrainchaincups pygardengatebars pypicketrow pydeckboardrun pylawnstripe pypoolfencepost pylatticescreen pyarborarch pygardenbenchslats pypaversbasketweave pytiledbacksplash pyoutdoorshowerpipe pypoolhouseroof pygardenlanterncage pystringlightbulbs pyhammockstand pydripline pysprinklerrow pyrainshowerstreaks pypuddlereflection pymorningmist pypondlilyring pywaterfallwallii pygardenpondedge pysundapplegrass pybreezesway pyeveningglowfade pygardenwelcomesign pyplantlabeltab pygardenjournalline pybrasshosetap pypotstandtag pybloomschedule pypationumberplate pyterracetab pyseedlingslidetext pyclayglazetext pygardenscript pystakeunderline pyleafshadowtext pychalkgardenboard pydewdroppill pyterracetoggle pyplantedstripecap pybirdhouseroof pyherbspiral pyraisedbedcorner pygardensundial pygazingball pypottingbenchtop pytwinespool pyprunerhandle pymulchchips pyvinetendril pymossstone pyfencerailcap pyclaysaucer pydownspoutrun pypondfountainspray pyhoneypotlid pzhotdogbun pzsoftpretzeltwist pznachochip pzfrybasketcone pzcorncobrows pzburgerstack pzpizzaslicewedge pzcorndogstick pzpopcornboxstripes pztacoshellfold pzgrilledskewer pzsandwichwedge pzchipbagcrimp pzwafflefrygrid pzeggrollcut pzbreadbasketcloth pzsnowconepaper pzmilkshakeglass pzsodafloatfoam pzsundaeboat pzpopsiclebite pzicecreamscoopdrip pzfrozenyogurtswirl pzicepopduo pzslushmachinewindow pzfrostedcuprim pzshavedicemound pzcandyappleglaze pzcottoncandycloud pzfunnelcakeswirl pzchurroridges pzwaffleconelattice pzlemonwheel pzorangeslicefan pzcherrystempair pzbendystrawbend pzcupliddome pzcocktailpickflag pzsodafountainnozzle pzfizzytonic pzsparklingsodapop pzlayeredpunch pzbluecuracaorim pzicedteaglass pzjuiceboxstraw pzsmoothiecupstripe pzwaterpitcherhandle pzcoconutwaterstraw pzicecubetray pzmenuboardchalk pzpricetagtie pzorderticketperf pzservingtrayrim pznapkindispenser pzcounterstoolseat pzorderwindowawning pzspecialboardbanner pzreceipttape pzloyaltypunchcard pzdailyspecialtab pzcombomealbadge pzcashdrawerslot pztipjarlid pzsundaescript pzsodapoptext pzfrostingtext pzsyrupdriptext pzorderuppill pzmenuitemrow pzkitchentimerdial pzallergydotbadge pzsnackcountdigits pzchefhatband pzpantrylabel pzdessertforktine pztraynumbertent pzfreshsqueezedseal pzcoldtab pzhottab pzberryskewer pzwatermelonrind pzpineapplecrown pzbananasplitdish pzlollipopspiral pzgummyring pzpoprockspack pzsprinkledust pzchocolatedipedge pzwhippedcreampeak pzpuddingcupfoil pqadmitticketperf pqrafflestub pqcoatchecktag pqlanyardbadge pqlostandfoundtag pqsigninsheet pqpunchcardholes pqstampcardgrid pqgiftcardstripe pqdaypassstrap pqfamilypassfold pqguestpasscorner pqseasonpassseal pqlockercombodial pqvaultkeytag pqziptietag pqluggagestraptag pqbookmarkribbon pqstickyflag pqindextab pqfoldertabedge pqlabelmakerstrip pqbarcodestrip pqcornermarkframe pqledgerline pqinvoiceheader pqtimesheetrow pqshiftcardslot pqrosterclip pqcalendarpagetop pqpartyinvitefold pqthankyounote pqenvelopeflap pqpostageperfedge pqhandstampsmudge pqcertificateborder pqawardrosettetail pqreportcardgrid pqswimtestcard pqlevelbadgepatch pqlessonschedulechar pqpoolrulescard pqclassrollcheck pqparentpickupsign pqwaiverline pqtearawaywristband pqwaterparkband pqeventbandwave pqvipbandfoil pqkidsbanddots pqdivestickerround pqsplashstickerburst pqhellonamelabel pqteachergoldstar pqhonorrollribbon pqminipennanttag pqeventwavebanner pqraffledrumnumber pqprizeticketstrip pqpassportpagemark pqclubcardcorner pqticketnumbertext pqstampedsealtext pqhandwrittenfill pqtypedformtext pqblackoutstrip pqhighlightpasstext pqdatestamprow pqpassslidetext pqlabelshadowtext pqclipframetext pqpinnotetext pqmemotab pqcheckedpill pquncheckedpill pqpriorityflagtext pqarchivefoldertab pqringbinderedge pqspiralnotebookedge pqgraphpapercell pqblueprintsheettick pqtornpageedge pqstickersheetrow pqwashitapedots pqwashitapestripe pqpapercliploop pqrubberbandloop pqstapleline pqholepunchstrip pqdesknameplate pjseigaihawavesprint pjginghamtowel pjhoundstoothdeck pjtropicalleafprint pjsunsetstripes pjshellprintfan pjfishscaleprint pjlatticediamondprin pjargylebeach pjterrazzochips pjmoirewaves pjopartrings pjmemphissquiggle pjconfettiburst pjpinstripecabana pjbuntingtriangles pjatomicstarburstpop pjboomerangwave pjbeachsidechecker pjpoolhalldiamonds pjrainbowarcprint pjretrosunrise pjwavepennantprint pjtickerstripe pjsailboatrow pjpostcardstamprow pjtoggleswitchon pjtoggleswitchoff pjslidertrack pjstepperdots pjsegmentedleft pjsegmentedright pjtooltipbubble pjnotificationtoast pjsearchfieldrim pjinputfocusglow pjcheckboxtile pjradiofloat pjtabpillactive pjtabpillidle pjbreadcrumbchevron pjpaginationdot pjcountbadge pjavatarring pjprogressringchip pjskeletonloader pjratingstars pjribbonbannerfold pjaccordionheader pjmenuitemhover pjdropdownchip pjdatechip pjtaginputpill pjcommandkeycap pjloadingbar pjdialogtitlebar pjstatusdotonline pjstatusdotbusy pjretromarqueetext pjsunsetgradienttext pjwavefilltext pjblockprintshadow pjoffsetprinttext pjinktraptext pjhairlinecaps pjpostercapstext pjneonprinttext pjlinocuttext pjgoogieboomerangbar pjmotelarrowsign pjdinercounterchrome pjjukeboxglowstripe pjsurfrockheader pjtikitotemband pjpolkadotsuit pjsunglasseslensrow pjparlourstripeawnin pjrollerrinkcarpet pjdriveinscreenframe pjbowlingpanelchevro pjhotrodflameedge pjscooterracingstrip pjseasidecarouselpol pjferriswheelspokes pjcottonstripecloud pjlidodeckrail pjcarnivalticketroll pjpoolhallsigntube pjpastelpapercut pjlinenweaveprint qacannonballcrown qatidalstripes qaskippingstone qaraindroprows qasprinklerfan qalapwake qafogbank qapondrings qawaterlinescallop qapuddleedge qadockreflection qaaquaprism qaladderrungs qadivingboardgrip qalanehook qaskimmerbasket qapoolwallclock qaconcretesteppingst qapoolumbrellastand qaslattedfence qapoolfloordots qadraincross qatileborderstrip qahottubcover qapoolgatelatch qalifeguardchairleg qapoolnoodleends qabeachballwedges qapoolloungerback qatubevalve qawatergunbarrel qasandpailhandle qashovelblade qakitetailbows qapoolraftseams qagogglestrapclip qabathtoyboat qadivebrick qawaterbombknot qaflipflopthong qaswimtrunkswaistban qarashvestpanels qawidebrimhat qasunblockbottle qatanlineband qazincnosestripe qaseashellridges qaanchortattoopatch qasandcastlecrenels qapalmfrondfan qacoconutshellhalves qaicedteacubes qalimewheel qapretzelsalt qacorndogskewer qanachocheesedrizzle qapizzasliceedge qafrankbunsplit qaicepopstick qasundaecherry qaslushielayers qahoneydipper qawaterbottlecap qaswimtestsign qabewaretriangle qahoursboard qaarrowpost qashowerheadplate qanumberdisc qawaxsealstamp qafoldedcornertag qaluggagestrap qaropeframe qaseigaihawaves qalifebuoybands qasunburstpanel qafishscaletiles qatropicalleafrows qacrosshatchtowel qadotmatrixsun qaargylefloat qaaquabead qafrostedlens qawaterlevelgauge qadigitaldepthsign qapagerdisplay qawetglasspane qadashunderglow qadoubleunderlinewav qacornerbrackets qbcafelightstrand qbpaperlanternribs qbglowsticksnap qbdiscoballfacets qbspotlightbeam qbneontubearc qbledstripsegments qbsparklerrays qbfireworkburst qbfloatingcandle qblaserfan qblavadotgrid qbballoonarchbubbles qbconfettipop qbstreamercurl qbpartyhorncone qbpinatafringe qbcupcakelinerpleats qbbirthdaycandlestri qbgiftribboncross qbpennantbunting qbcakelayers qbnapkintrianglefold qbphotopropmustache qbvinylgrooves qbequalizerbars qbspeakerconerings qbcassettewindow qbheadphoneband qbmicwindscreen qbpianokeyrow qbtapereelspokes qbpineapplerindscale qbmangoslicehatch qbcottoncandyfluff qbgummybearring qbjellybeanspeckle qbmarshmallowpillow qbcandiedpeeltwist qbbobapearls qbswirlpopcandy qbwafflebowlgrid qbwristbandloop qbticketstubperforat qbrafflerolledge qbboardingpassstrip qblanyardclip qbstickersheetpeel qbembossedlabeltape qbindexcardruling qbmaskingtapestrip qbstickynotecurl qbreceiptzigzag qbpostmarkcircles qbrescuebinocularlen qbraftvalvecap qbdrybagrolltop qbseascootergrip qbkelpribbon qbchannelmarkerbuoy qbfishingbobber qbnetfloatbeads qbanchorchainlinks qbhullwaterline qbshipwheelspokes qbmemphissquiggles qbatomicorbitrings qbcheckerflag qbzigzagchevronroll qbbauhausshapes qbstarburstbadge qbpolkaringdots qbsunrayposter qbplaidblanket qbquiltsquares qbdoilylace qbrickracktrim qbneonscriptunderlin qbblockshadowstack qbstencilcut qbwobbleoutline qbmarkerscribbleunde qbstickerhalotext qbchalkboardtext qbembossedlettering qbombresplitletters qbtickerhighlightbar qbunderconstructiont qbcloudbubble qbconfetticannonstre qcwrenchjaw qctapemeasureticks qchexbolthead qcscrewslot qcpaintchipstrip qcsawtoothedge qcpegboardholes qctoolboxlatch qclevelbubble qcclampjaw qcrivetplate qcworkbenchgrain qctentpeak qcsleepingbagquilt qccampfirelogs qccompassrose qctrailmarkerblaze qclanternmesh qccanteenstrap qcropecoil qcbinocularcord qcpinetreerow qcmarshmallowskewer qccampmugenamel qcfishbonespine qcsunriseoverhills qcwhittlestick qcboardwalkplanks qcobservationwheelsp qcskeeballrings qcarcadetoken qcclawmachineglass qcpinballbumper qcredemptionticketst qccarouselstripe qccottoncandycone qcrollercoastertrack qcbumpercarrail qcdunktanktarget qcsouvenirpennypress qcpipingedge qcribbontails qcscallopvalance qcfringetassels qcbindingtapeedge qcbuttonrow qczipteeth qcgrommetedge qcbasketweaveband qcherringbonestrip qcstitchedpatch qcwovenlabeledge qcriverbendlines qclakeglasssheen qccreekstonepath qcreedbed qcdragonflywing qclilypadnotch qctidechartwave qcpebblebeachdots qcwaterfallstreaks qcmoonlitwater qcdewonglass qcsaltsprayfleck qcthermosband qccoolerlidridge qciceblockchill qclemonwedge qcjuicepouchstraw qcpicniccheckcloth qcbasketlidhandle qccoffeesteam qcfieldguidetab qcmapfoldcrease qcmeritbadgeedge qcluggagetaghole qcpassportstampring qcseedpacketfold qctrailsigncarve qcreflectiontext qcneonoutlinesign qcpennantbannertext qcstrikeinkpen qcboldunderlinebar qcrubberstampslant qcgradientruletext qcledgerlinepaper qcfishingnetmesh qcweathervanearrow qcbarndoorbrace fdglassbtn fdtaskbar fdtitlebar fdaddress fdtab fdtooltip fdmenuitem fdscroll fdslider fdswitch fdcheck fdradio fdprogress fdspinner fdbadge fdsearchbox fdcombo fdtoolbar fdstatus fdsidebar fdmeadow fdrainbow fdcloudbank fddaisy fdsunrise fdreeds fdpebble fddewleaf fdseedling fdbutterfly fdladybug fdfireflies fdstarfield fdwaves fdcanyon fdtulips fdbirch fdmoss fdskyline fdrss fdcalendar fdclock fdbattery fdsignal fdvolume fddial fdtoggle fdnotepad fdcpu fddisk fdmail fdraindrop fdthermo fdcompass fdradar fdcamera fdmic fdspeaker fdremote fdpillduo fdhexgel fdoval fdtabletop fdgelstripe fdmirror fdbevel fdsoftbox fdemboss fdchrome fdpearlstrip fdruby fdcrystal fdlamp fdglasstxt fdreflect fdglowtxt fdgeltxt fdshadowtxt fdoutlinetxt fdgradtxt fdembosstxt fdneontxt fdwatertxt fdstripetxt fdbubbletxt fdfrosttxt fdmarkertxt fdcaps fdbreadcrumb fdlinkhover'.split(' '));\n            const US_RE = /@([a-z0-9]+)(?:-([1-5]))?@([^@\\n]+?)@/g;\n            const classKey = (cls) => String(cls || '').trim().split(/\\s+/).filter(Boolean).sort().join(' ');\n            const BY_CLASS = new Map();\n            TRIGGERS.concat(HIGHLIGHTS).forEach((d) => { if (d[3] && !BY_CLASS.has(classKey(d[3]))) BY_CLASS.set(classKey(d[3]), d); });\n        \n            const esc = (s) => String(s == null ? '' : s).replace(/[&<>\"]/g, (c) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;' }[c]));\n            const slug = (s) => String(s || '').toLowerCase().trim().replace(/[^a-z0-9]+/g, '-').replace(/^-+|-+$/g, '') || 'note';\n        \n            // Short notices for OpenDB's {{templates}}, so Writeout and Bitbook show what they mean, with OpenDB's own glossy icons!\n            const NOTICES = {\n                'stub': ['stub', 'This is a stub: it could be expanded!'], 'more citations': ['question', 'This needs more sources!'], 'unreferenced': ['question', 'This does not cite any sources yet!'],\n                'file improvement': ['image', 'This file could be improved!'], 'images needed': ['photo', 'This needs images!'], 'image needed': ['photo', 'This needs images!'], 'cleanup': ['tip', 'This may need cleanup!'], 'copy edit': ['tip', 'This may need copy editing!'],\n                'too technical': ['tip', 'This may be too technical for most readers!'], 'outdated': ['exclamation', 'Parts of this may be out of date!'], 'disputed': ['exclamation', 'The accuracy of this is disputed!'],\n                'expand': ['stub', 'This section needs more detail!'], 'orphan': ['info', 'No other entries link here yet!'], 'in use': ['info', 'This is being written right now!'],\n                'merge': ['info', 'It has been suggested that this be merged with another entry!'],\n            };\n            const noticeIcon = (name) => '<img src=\"' + OPENDB + 'icons/' + name + '.png\" alt=\"\" aria-hidden=\"true\" style=\"width:1.25em;height:1.25em;vertical-align:-0.25em;margin-right:0.3em\">';\n            const INLINE_TAGS = { 'citation needed': 'citation needed', 'cn': 'citation needed', 'fact': 'citation needed', 'clarify': 'clarification needed', 'dubious': 'dubious',\n                'vague': 'vague', 'when': 'when?', 'who': 'who?', 'which': 'which?', 'page needed': 'page needed' };\n            const tplName = (raw) => String(raw).split('|')[0].trim().toLowerCase().replace(/[\\s_-]+/g, ' ');\n            function tplHtml(raw, block) {\n                const name = tplName(raw);\n                const args = String(raw).split('|').slice(1).map((s) => s.trim()).filter(Boolean);\n                let text = INLINE_TAGS[name] ? '[' + INLINE_TAGS[name] + ']' : NOTICES[name] && NOTICES[name][1];\n                if (!text && /^(main|see also|further|distinguish|about)$/.test(name)) text = '↪ ' + name.replace(/^./, (c) => c.toUpperCase()) + ': ' + args.join(', ');\n                if (!text) text = '⚑ {{' + raw + '}}';\n                else if (args.length && NOTICES[name]) text += ' (' + args.join(', ') + ')';\n                const tag = block ? 'div' : 'span';\n                return '<' + tag + ' class=\"kd-tpl' + (block ? ' kd-tpl-block' : '') + '\" data-kd-tpl=\"' + esc(raw) + '\" contenteditable=\"false\">' + (NOTICES[name] ? noticeIcon(NOTICES[name][0]) : '') + esc(text) + '</' + tag + '>';\n            }\n        \n            function mathHtml(tex, display) {\n                tex = String(tex).replace(/\\u00A0/g, ' ');\n                const inner = typeof root.kdMathHTML === 'function' ? root.kdMathHTML(tex, display) : '<code class=\"kd-math-src\">' + esc((display ? '$$' : '$') + tex + (display ? '$$' : '$')) + '</code>';\n                const tag = display ? 'div' : 'span';\n                return '<' + tag + ' class=\"kd-math' + (display ? ' kd-math-display' : '') + '\" contenteditable=\"false\" data-tex=\"' + esc(tex) + '\" data-display=\"' + (display ? '1' : '0') + '\" title=\"Double-click to edit this equation!\">' + inner + '</' + tag + '>';\n            }\n        \n            /* ---------- The toolbar's formatting, pictures and files, as Keydown ---------- */\n            // [words]{color=#dc2626 bg=#fde047 font=\"Georgia\" size=24px weight=600}: any of them, in any order\n            const STYLED_RE = /\\[([^[\\]\\n]+)\\]\\{((?:\\s*(?:color|bg|font|size|weight)=(?:\"[^\"\\n]*\"|[^\\s}\"]+))+\\s*)\\}/g;\n            const STYLE_PROPS = { color: 'color', bg: 'background-color', font: 'font-family', size: 'font-size', weight: 'font-weight' };\n            const COLOR_OK = /^(#[0-9a-f]{3,8}|[a-z]{3,20}|rgba?\\(\\s*[\\d.]+%?\\s*,\\s*[\\d.]+%?\\s*,\\s*[\\d.]+%?\\s*(,\\s*[\\d.]+\\s*)?\\))$/i;\n            function styleCss(attrs) {\n                const css = [];\n                String(attrs).replace(/(color|bg|font|size|weight)=(\"([^\"\\n]*)\"|[^\\s}\"]+)/g, (_, k, raw, quoted) => {\n                    const v = (quoted !== undefined ? quoted : raw).trim();\n                    const ok = k === 'color' || k === 'bg' ? COLOR_OK.test(v)\n                        : k === 'size' ? /^\\d+(\\.\\d+)?(px|pt|em|rem|%)$/.test(v)\n                        : k === 'weight' ? /^([1-9]00|bold|normal)$/.test(v)\n                        : /^[^;:<>\"{}]{1,80}$/.test(v);\n                    if (ok) css.push(STYLE_PROPS[k] + ': ' + (k === 'font' ? \"'\" + v.replace(/'/g, '') + \"'\" : v));\n                    return '';\n                });\n                return esc(css.join('; '));\n            }\n            const hex2 = (n) => Math.max(0, Math.min(255, Math.round(n))).toString(16).padStart(2, '0');\n            // rgb(220, 38, 38) -> #dc2626 (and rgba with its alpha), so saved colors stay short and readable\n            function cssColor(v) {\n                const m = /^rgba?\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(?:,\\s*([\\d.]+)\\s*)?\\)$/.exec(String(v).trim());\n                if (!m) return String(v).trim().replace(/\\s+/g, '');\n                return '#' + hex2(+m[1]) + hex2(+m[2]) + hex2(+m[3]) + (m[4] !== undefined && +m[4] < 1 ? hex2(+m[4] * 255) : '');\n            }\n            const DECO_PAL = {R:'#ef4444',O:'#f97316',GL:'#ea9f08',Y:'#ead708',L:'#84cc16',G:'#10b981',TU:'#30e5cd',T:'#06b6d4',C:'#30d3e5',B:'#3b82f6',PR:'#a855f7',PK:'#ec4899',SL:'#b4b4b4'};  // the Annotate / Draw ink colors\n            // an underline/strike's own color as the [color] that goes before its markers: a code (R) for the palette colors, else #hex, else nothing\n            function decoPrefix(el) {\n                const c = el.style && el.style.textDecorationColor; if (!c) return '';\n                const h = cssColor(c).toLowerCase(); if (!/^#[0-9a-f]{3,8}$/.test(h)) return '';\n                const code = Object.keys(DECO_PAL).find((k) => DECO_PAL[k] === h);\n                return '[' + (code || h) + ']';\n            }\n            function decoMarks(el) {\n                const t = el.tagName, pre = decoPrefix(el);\n                if (t === 'U') return el.classList.contains('kd-wavy') ? [pre + '~_', '_~'] : [pre + '__', '__'];\n                return [pre + '-_', '_-'];\n            }\n            const quoteIf = (v) => (/[\\s}\"]/.test(v) ? '\"' + v.replace(/\"/g, '') + '\"' : v);\n            // an element's own toolbar styles as {color=... bg=...}, or '' when it has none\n            const FONT_SIZES = { 1: '10px', 2: '13px', 3: '16px', 4: '18px', 5: '24px', 6: '32px', 7: '48px' };\n            function styleAttrs(el) {\n                const out = [];\n                const st = el.style || {};\n                const color = st.color || (el.tagName === 'FONT' && el.getAttribute('color')) || '';\n                const bg = st.backgroundColor || '';\n                const font = (st.fontFamily || (el.tagName === 'FONT' && el.getAttribute('face')) || '').replace(/[\"']/g, '').trim();\n                const size = st.fontSize || (el.tagName === 'FONT' && FONT_SIZES[el.getAttribute('size')]) || '';\n                const weight = st.fontWeight || '';\n                if (color) out.push('color=' + quoteIf(cssColor(color)));\n                if (bg && !/^(transparent|rgba\\(0,\\s*0,\\s*0,\\s*0\\))$/.test(bg)) out.push('bg=' + quoteIf(cssColor(bg)));\n                if (font) out.push('font=' + quoteIf(font));\n                if (/^\\d+(\\.\\d+)?(px|pt|em|rem|%)$/.test(size)) out.push('size=' + size);\n                if (/^([1-9]00|bold|normal)$/.test(weight)) out.push('weight=' + weight);\n                return out.length ? '{' + out.join(' ') + '}' : '';\n            }\n            const FILE_ICON = '<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M0 0h24v24H0z\" fill=\"none\" /><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zM14 2v6h6\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" /></svg>';\n            // the same pill Writeout and Bitbook make when you attach a file (its bytes ride along in the attributes)\n            function fileChipHtml(name, type, src, b64) {\n                const size = Math.max(0, Math.floor(String(b64 || '').length * 3 / 4) - (/==$/.test(b64) ? 2 : /=$/.test(b64) ? 1 : 0));\n                const stem = String(name).replace(/\\.[a-z0-9]{1,8}$/i, '') || name;\n                return '<span class=\"file-chip\" spellcheck=\"false\" contenteditable=\"false\" data-filename=\"' + esc(name) + '\" data-filetype=\"' + esc(type) + '\" data-filesize=\"' + size +\n                    '\" data-filedata=\"' + esc(src) + '\"><span>' + FILE_ICON + '</span><span class=\"file-chip-name\">' + esc(stem) + '</span></span>';\n            }\n        \n            /* ---------- @@table=[a1h:'Name',b1:'Score',a2:'Ann',b2:'#O#9#']{green}: a table, cell by cell ---------- */\n            // a1, b2, c3... name the cells (columns a to o, rows 1 and up), and an h after the name (a1h) makes it a header.\n            // A row is a header row when its first cell is a header (aNh), and then its whole row is headers! An h cell on\n            // another row moves up to the nearest header row above it (or the first one, when none is above). Each header row\n            // after the first starts a new part of the table. Cell text is Keydown (chips, bold...), and \\' writes a quote.\n            const AT_TABLE = '@@table=[';\n            function readAtTable(s, at) {\n                let i = at + AT_TABLE.length;\n                const cells = [];\n                let closed = false;\n                while (i < s.length) {\n                    while (s[i] === ' ' || s[i] === ',') i++;\n                    if (s[i] === ']') { i++; closed = true; break; }\n                    const m = /^([a-oA-O])(\\d{1,3})([hH]?)\\s*:\\s*'/.exec(s.slice(i, i + 12));\n                    if (!m || +m[2] < 1) return null;\n                    i += m[0].length;\n                    let text = '';\n                    while (i < s.length && s[i] !== \"'\") {\n                        if (s[i] === '\\\\' && s[i + 1] === \"'\") { text += \"'\"; i += 2; } else text += s[i++];\n                    }\n                    if (s[i] !== \"'\") return null;\n                    i++;\n                    cells.push({ col: m[1].toLowerCase().charCodeAt(0) - 97, row: +m[2], h: !!m[3], text: text });\n                    if (cells.length > 3000) return null;\n                }\n                if (!closed) return null;\n                const sm = /^\\{([a-z]+)\\}/.exec(s.slice(i));\n                if (sm) i += sm[0].length;\n                return { cells: cells, end: i, style: sm ? sm[1] : 'blue' };\n            }\n            function atTableHtml(t, opts) {\n                const cells = t.cells;\n                let heads = [...new Set(cells.filter((c) => c.h && c.col === 0).map((c) => c.row))].sort((a, b) => a - b);\n                if (!heads.length && cells.some((c) => c.h)) heads = [Math.min(...cells.filter((c) => c.h).map((c) => c.row))];\n                const grid = new Map();\n                const key = (r, c) => r + ':' + c;\n                // the cells as written first, then the header cells moved up to their header row (never over a written cell)\n                cells.forEach((c) => { if (!c.h || heads.includes(c.row)) grid.set(key(c.row, c.col), c.text); });\n                cells.filter((c) => c.h && !heads.includes(c.row)).forEach((c) => {\n                    const above = heads.filter((h) => h <= c.row);\n                    const r = above.length ? above[above.length - 1] : heads[0];\n                    if (!grid.get(key(r, c.col))) grid.set(key(r, c.col), c.text);\n                    else if (!grid.has(key(c.row, c.col))) grid.set(key(c.row, c.col), c.text);\n                });\n                const rows = Math.max(1, ...[...grid.keys()].map((k) => +k.split(':')[0]));\n                const cols = Math.max(1, ...cells.map((c) => c.col + 1));\n                const rowHtml = (r) => {\n                    const head = heads.includes(r);\n                    let h = '<tr' + (head && r !== 1 ? ' class=\"rt-head-row\"' : '') + '>';\n                    for (let c = 0; c < cols; c++) {\n                        const v = grid.get(key(r, c));\n                        const tag = head ? 'th' : 'td';\n                        h += '<' + tag + '>' + (v ? inline(v, opts) : '<br>') + '</' + tag + '>';\n                    }\n                    return h + '</tr>';\n                };\n                let html = '<table class=\"rt-table rt-' + esc(t.style) + '\" data-kd-at=\"1\">';\n                let r = 1;\n                if (heads.includes(1)) { html += '<thead>' + rowHtml(1) + '</thead>'; r = 2; }\n                html += '<tbody>';\n                for (; r <= rows; r++) html += rowHtml(r);\n                return html + '</tbody></table>';\n            }\n            // every @@table=[...] in a piece of text, drawn as a table\n            function atTables(s, opts, stash) {\n                let at = s.indexOf(AT_TABLE);\n                while (at !== -1) {\n                    const t = readAtTable(s, at);\n                    if (!t) { at = s.indexOf(AT_TABLE, at + AT_TABLE.length); continue; }\n                    const ph = stash(atTableHtml(t, Object.assign({}, opts, { notes: opts.notes || {} })));\n                    s = s.slice(0, at) + ph + s.slice(t.end);\n                    at = s.indexOf(AT_TABLE, at + ph.length);\n                }\n                return s;\n            }\n            // a table back as @@table=[...]: header rows say so with their first cell (a1h), every other cell as written\n            function atTableText(el) {\n                const parts = [];\n                const rows = Array.from(el.rows);\n                let lastRow = 0, lastCol = 0;\n                rows.forEach((tr, ri) => {\n                    const cells = Array.from(tr.cells).slice(0, 15);\n                    const head = cells.length > 0 && cells.every((c) => c.tagName === 'TH');\n                    cells.forEach((c, ci) => {\n                        lastRow = Math.max(lastRow, ri + 1); lastCol = Math.max(lastCol, ci);\n                        const text = Array.from(c.childNodes).map(inlineText).join('').replace(/\\s*\\n\\s*/g, ' ').trim();\n                        if (!text && !(head && ci === 0)) return;\n                        parts.push(String.fromCharCode(97 + ci) + (ri + 1) + (head && ci === 0 ? 'h' : '') + \":'\" + text.replace(/'/g, \"\\\\'\") + \"'\");\n                    });\n                });\n                // the bottom-right cell is always written, so empty rows and columns at the end come back too\n                const corner = String.fromCharCode(97 + lastCol) + lastRow;\n                if (lastRow && !parts.some((p) => p.startsWith(corner + ':') || p.startsWith(corner + 'h:'))) parts.push(corner + \":''\");\n                const style = (/(?:^|\\s)rt-(?!table)([a-z]+)/.exec(el.className) || [])[1];\n                return '@@table=[' + parts.join(',') + ']' + (style && style !== 'blue' ? '{' + style + '}' : '');\n            }\n        \n            /* ---------- Keydown text -> editor HTML ---------- */\n            // opts: { title(id) -> a title for [[id]] links, media(id) -> an image address or null, notes: { count } }\n            function inline(text, opts) {\n                const store = [];\n                const stash = (html) => { store.push(html); return '\\u0001' + (store.length - 1) + '\\u0001'; };\n                let s = String(text);\n                // ``` fences are taken literally too (up to the closing ```, or the end if it never comes)\n                s = s.replace(/```[\\s\\S]*?(?:```|$)/g, (m) => stash(esc(m)));\n                // @@table=[a1h:'Name',b1:'Score'...] tables, before anything else can touch the text in their cells\n                s = atTables(s, opts, stash);\n                // `code` is taken literally, so nothing inside it turns into links, math or chips\n                s = s.replace(/`([^`\\n]+)`(?:\\{(terminal|dark|paper|blueprint|neon|ember|gel|key)\\})?/g, (_, t, st) => stash(st ? '<code class=\"kd-ic kd-ic-' + st + '\">' + esc(t) + '</code>' : '<code>' + esc(t) + '</code>'));\n                // [__8] is a blank to write in ([##8] is an empty box instead) (8 characters wide); [__8|answer] hides the answer until it is clicked (width and answer are optional)\n                s = s.replace(/\\[(__|##)(\\d{1,2})?(?:\\|([^\\]\\n]*))?\\]/g, (_, kind, w, ans) => stash('<span class=\"kd-fill' + (kind === '##' ? ' kd-fill-box' : '') + '\" data-w=\"' + (w || 6) + '\"' + (ans ? ' data-answer=\"' + esc(ans) + '\"' : '') + ' style=\"--w:' + (w || 6) + '\" contenteditable=\"false\"></span>'));\n                // {{templates}} and Keydown Next's {{live values}} before math, so a \"$\" inside them stays a \"$\"\n                s = s.replace(/\\{\\{([^{}]+)\\}\\}/g, (_, raw) => stash(tplHtml(raw, false)));\n                s = s.replace(/\\\\\\$/g, () => stash('<span class=\"kd-esc\">$</span>'));\n                s = s.replace(/\\$\\$([\\s\\S]+?)\\$\\$/g, (_, t) => stash(mathHtml(t.trim(), true)));\n                s = s.replace(/(^|[^\\w$])\\$(?=\\S)([^$\\n]*?\\S)\\$(?![\\w$])/g, (_, pre, t) => pre + stash(mathHtml(t, false)));\n                // a backslash keeps the next symbol as itself (\\#R#x# stays \"#R#x#\"), and \\\\ is one backslash; letters and digits are never touched\n                s = s.replace(/\\\\([^A-Za-z0-9\\s])/g, (_, c) => stash('<span class=\"kd-esc\">' + esc(c) + '</span>'));\n                s = s.replace(new RegExp(SKILL_RE), (m, name, raw) => { if (!SKILL_NAMES.test(name)) return m; const h = skillHtml(name, parseParams(raw.replace(/\\\\\"/g, '\"'))); return h ? stash(h) : m; });\n                // [[id]] shows the entry's title; data-kd-auto remembers that, so it saves back as [[id]] (unless you change the words)\n                s = s.replace(/\\[\\[([a-z0-9-]+)(?:\\|([^\\]]+))?\\]\\]/g, (_, id, label) => {\n                    const text = label || (opts.title && opts.title(id)) || id;\n                    return stash('<a class=\"kd-link\" data-kd-link=\"' + id + '\"' + (label ? '' : ' data-kd-auto=\"' + esc(text) + '\"') + ' href=\"' + OPENDB + '#/e/' + id + '\" target=\"_blank\" rel=\"noopener\">' + esc(text) + '</a>');\n                });\n                s = s.replace(/\\[\\^([^\\]\\s][^\\]]*)\\]/g, (_, label) => {\n                    const n = (opts.notes[slug(label)] = (opts.notes[slug(label)] || 0) + 1);\n                    return stash('<a class=\"kd-footnote-ref\" id=\"fnref-' + slug(label) + '-' + n + '\" href=\"#fn-' + slug(label) + '\" spellcheck=\"false\">' + esc(label) + '</a>');\n                });\n                // pictures and attached files that travel inside the file itself:\n                // ![alt](data:image/png;base64,...){width=240px} and [report.pdf](data:application/pdf;base64,...){file}\n                // (an image on top of the document: ![alt](data:...){overlay x=120 y=60 w=240 h=180 r=30})\n                s = s.replace(/!\\[([^\\]\\n]*)\\]\\((data:image\\/[a-z0-9.+-]+;base64,[A-Za-z0-9+/=]+)\\)(?:\\{width=(\\d+(?:\\.\\d+)?)px\\}|\\{overlay ([^}\\n]*)\\})?/gi, (_, alt, src, w, ov) => {\n                    if (ov !== undefined) {\n                        const g = (k) => { const m = new RegExp('(?:^|\\\\s)' + k + '=(-?\\\\d+(?:\\\\.\\\\d+)?)').exec(ov); return m ? +m[1] : 0; };\n                        const ow = Math.max(24, g('w') || 240), oh = Math.max(24, g('h') || ow);\n                        return stash('<div class=\"kd-overlay\" contenteditable=\"false\" data-kd-overlay=\"1\" style=\"position:absolute;z-index:40;left:' + g('x') + 'px;top:' + g('y') + 'px;width:' + ow + 'px;height:' + oh + 'px;' + (g('r') ? 'transform:rotate(' + g('r') + 'deg);' : '') + '\"><img src=\"' + src + '\" alt=\"' + esc(alt) + '\" draggable=\"false\"></div>');\n                    }\n                    return stash('<span class=\"img-resize\"' + (w ? ' style=\"width: ' + w + 'px;\"' : '') + '><img src=\"' + src + '\" alt=\"' + esc(alt) + '\"></span>');\n                });\n                s = s.replace(/\\[([^\\]\\n]+)\\]\\((data:([a-z0-9.+-]+\\/[a-z0-9.+-]+)?;base64,([A-Za-z0-9+/=]*))\\)\\{file\\}/gi, (_, name, src, type, b64) => stash(fileChipHtml(name, type || '', src, b64)));\n                s = s.replace(/\\[([^\\]]+)\\]\\(((?:https?:\\/\\/|mailto:|#)[^)\\s]+)\\)/g, (_, t, u) => stash('<a href=\"' + esc(u) + '\" target=\"_blank\" rel=\"noopener\">' + esc(t) + '</a>'));\n                // Keydown triggers: the inside of each goes through the triggers too, so a highlight can hold bold or a chip!\n                const triggers = (str) => {\n                    // the toolbar's own formatting: [words]{color=#dc2626 bg=#fde047 font=\"Georgia\" size=24px weight=600}\n                    str = str.replace(new RegExp(STYLED_RE), (m, body, attrs) => {\n                        const css = styleCss(attrs);\n                        return css ? stash('<span style=\"' + css + '\">\\u0002' + triggers(body) + '\\u0003</span>') : m;\n                    });\n                    str = str.replace(new RegExp(US_RE), (m, fam, n, body) => (US_FAMS.has(fam) ? stash('<span class=\"us-chip us-' + fam + ' us-' + fam + '-' + (n || 1) + '\" spellcheck=\"false\">\\u0002' + triggers(body.trim()) + '\\u0003</span>') : m));\n                    // (a fresh copy each time: the same /g pattern used again inside its own replace would loop forever)\n                    str = str.replace(new RegExp(HL_RE), (m, k, body, end) => stash('<mark class=\"an-hl an-hl-' + HL_COLORS.find((x) => x[0] === k)[1] +\n                        HL_STYLES.find((x) => x[0] === '#' + end)[1] + '\" spellcheck=\"false\">\\u0002' + triggers(body.trim()) + '\\u0003</mark>'));\n                    str = str.replace(new RegExp(AN_RE), (m, k, name, body) => (name in AN_BY ? stash('<mark class=\"an-hl an-hl-' + HL_COLORS.find((x) => x[0] === k)[1] + AN_BY[name] + '\" spellcheck=\"false\">\\u0002' + triggers(body.trim()) + '\\u0003</mark>') : m));\n                    str = str.replace(new RegExp(INK_RE), (m, k, body) => stash('<mark class=\"an-hl an-hl-' + HL_COLORS.find((x) => x[0] === k)[1] + ' an-s-ink\" spellcheck=\"false\">\\u0002' + triggers(body.trim()) + '\\u0003</mark>'));\n                    ORDER.forEach(([open, close, tag, cls]) => {\n                        let at = str.indexOf(open);\n                        while (at !== -1) {\n                            const end = str.indexOf(close, at + open.length);\n                            if (end === -1) break;\n                            const body = str.slice(at + open.length, end).trim();\n                            if (!body) { at = str.indexOf(open, at + open.length); continue; }\n                            const html = /aero-duplex-input-chassis/.test(cls)\n                                // duplex chips: every | starts another box\n                                ? '<span class=\"' + cls + '\" spellcheck=\"false\">' + (body.split('|').length < 2 ? body.split('|').concat(['']) : body.split('|')).map((t, i, all) =>\n                                    '<span class=\"' + (i < all.length - 1 ? 'input-left' : 'input-right') + '\">\\u0002' + (triggers(t.trim()) || '\\u200B') + '\\u0003</span>').join('') + '</span>'\n                                : '<' + tag + (cls ? ' class=\"' + cls + '\" spellcheck=\"false\"' : '') + '>\\u0002' + triggers(body) + '\\u0003</' + tag + '>';\n                            str = str.slice(0, at) + stash(html) + str.slice(end + close.length);\n                            at = str.indexOf(open);\n                        }\n                    });\n                    // &sparklet&: a lone & on each side, hugging the words (not inside a word like AT&T, and never part of &&)\n                    str = str.replace(/(^|[^\\w&])&(?=[^\\s&])([^\\s&](?:[^&\\n]*[^\\s&])?)&(?![\\w&])/g, (m, pre, body) => pre + stash('<span class=\"sparklet-text\" spellcheck=\"false\">\\u0002' + triggers(body) + '\\u0003</span>'));\n                    // [color]__underline__, [color]~_wavy underline_~ and [color]-_strike_-, hugging the words (the [color] is optional: a code like R or a #hex)\n                    // (the old single _underline_ still reads as an underline too; never inside snake_case words, and not a [__ fill-in blank)\n                    const decoTag = (kind, c, body, pre) => {\n                        const col = c ? (DECO_PAL[c] || (/^#/.test(c) ? c : '')) : '';\n                        if (c && !col) return null;\n                        const st = col ? ' style=\"text-decoration-color:' + col + '\"' : '';\n                        const open = kind === 's' ? '<s' + st + '>' : kind === 'w' ? '<u class=\"kd-wavy\"' + st + '>' : '<u' + st + '>';\n                        return pre + stash(open + '\\u0002' + triggers(body) + '\\u0003</' + (kind === 's' ? 's' : 'u') + '>');\n                    };\n                    str = str.replace(/(^|[^\\w\\[])(?:\\[(#[0-9a-fA-F]{3,8}|[A-Z]{1,2})\\])?~_(?=[^\\s_])([^\\n]*?[^\\s_])_~(?!\\w)/g, (m, pre, c, body) => decoTag('w', c, body, pre) || m);\n                    str = str.replace(/(^|[^\\w\\[-])(?:\\[(#[0-9a-fA-F]{3,8}|[A-Z]{1,2})\\])?-_(?=[^\\s_])([^\\n]*?[^\\s_])_-(?!\\w)/g, (m, pre, c, body) => decoTag('s', c, body, pre) || m);\n                    str = str.replace(/(^|[^\\w_\\[])(?:\\[(#[0-9a-fA-F]{3,8}|[A-Z]{1,2})\\])?__(?=[^\\s_])([^\\n]*?[^\\s_])__(?![\\w_\\]])/g, (m, pre, c, body) => decoTag('u', c, body, pre) || m);\n                    str = str.replace(/(^|[^\\w_\\[])_(?=[^\\s_])([^_\\n]*?[^\\s_])_(?![\\w_\\]])/g, (m, pre, body) => pre + stash('<u>\\u0002' + triggers(body) + '\\u0003</u>'));\n                    return str;\n                };\n                s = triggers(s);\n                // escape what is left as plain text, then put the stashed pieces back (a trigger's inside is drawn the same way, so they can nest)\n                const render = (raw) => esc(raw).replace(/\\u0001(\\d+)\\u0001/g, (_, i) => (store[+i] || '').replace(/\\u0002([\\s\\S]*?)\\u0003/g, (__, inner) => render(inner)));\n                return render(s);\n            }\n        \n            // Tables are pipe tables: | a | b | rows, a | --- | --- | line under the header row (or first, for no header),\n            // and an optional {style} after it (| --- | --- |{green}). A | inside a cell is written \\|.\n            const TABLE_SEP = /^\\|(\\s*:?-{3,}:?\\s*\\|)+(\\{([a-z]+)\\})?$/;\n            function tableHtml(block, opts) {\n                const sep = block.findIndex((l) => TABLE_SEP.test(l));\n                if (sep !== 0 && sep !== 1) return null;\n                const style = (TABLE_SEP.exec(block[sep])[3]) || 'blue';\n                const cells = (line) => line.replace(/^\\|/, '').replace(/(^|[^\\\\])\\|$/, '$1').split(/(?<!\\\\)\\|/).map((c) => c.trim().replace(/\\\\\\|/g, '|'));\n                const row = (line, tag) => '<tr>' + cells(line).map((c) => '<' + tag + '>' + (c ? inline(c, opts) : '<br>') + '</' + tag + '>').join('') + '</tr>';\n                const body = block.filter((l, k) => k !== sep && !(sep === 1 && k === 0));\n                return '<table class=\"rt-table rt-' + esc(style) + '\">' + (sep === 1 ? '<thead>' + row(block[0], 'th') + '</thead>' : '') +\n                    '<tbody>' + (body.length ? body.map((l) => row(l, 'td')).join('') : '') + '</tbody></table>';\n            }\n        \n            // Bullet styles! \"* \" is the round bullet; \"- \" a dash, \"+ \" a plus, \". \" a ring, \"~ \" a diamond and \"= \" an arrow.\n            const BL_CLS = { '*': '', '-': 'kd-bl-dash', '+': 'kd-bl-plus', '.': 'kd-bl-ring', '~': 'kd-bl-diamond', '=': 'kd-bl-arrow' };\n            const BL_MARK = (el) => { for (const k in BL_CLS) if (BL_CLS[k] && el.classList && el.classList.contains(BL_CLS[k])) return k; return '*'; };\n                /* ``` code blocks: ```lang{style lines|Title} ... ``` (style = terminal mac dark paper blueprint neon ember gel diff) */\n            const CODE_STYLES = ['terminal', 'mac', 'dark', 'paper', 'blueprint', 'neon', 'ember', 'gel', 'diff'];\n            function codeFence(info, body) {\n                const m = /^\\s*([A-Za-z0-9_+#.-]*)\\s*(?:\\{([^{}]*)\\})?\\s*$/.exec(info || '');\n                const raw = body.join('\\n');\n                if (!m || (!m[1] && !m[2])) return '<pre><code>' + esc(raw) + '</code></pre>';\n                const parts = (m[2] || '').split('|');\n                const words = parts[0].split(/\\s+/).filter(Boolean);\n                const style = words.filter((w) => CODE_STYLES.indexOf(w) !== -1)[0] || '';\n                const lines = words.indexOf('lines') !== -1, title = parts.slice(1).join('|').trim();\n                const diff = style === 'diff';\n                const rows = body.map((l) => '<span class=\"kd-ln' + (diff ? (/^\\+/.test(l) ? ' kd-ln-add' : /^-/.test(l) ? ' kd-ln-del' : '') : '') + '\">' + esc(l) + '</span>').join('\\n');\n                return '<pre class=\"kd-cb' + (style ? ' kd-cb-' + style : '') + (lines ? ' kd-cb-lines' : '') + '\" data-kd-info=\"' + esc(info.trim()) + '\"' + (title ? ' data-title=\"' + esc(title) + '\"' : '') + (m[1] ? ' data-lang=\"' + esc(m[1]) + '\"' : '') + '><code>' + rows + '</code></pre>';\n            }\n        \n            function textToHtml(src, opts) {\n                opts = Object.assign({ notes: {} }, opts || {});\n                const lines = String(src || '').replace(/\\r/g, '').split('\\n');\n                const out = [];\n                let list = null, listCls = '';\n                const endList = () => { if (list) { out.push('<ul class=\"bulleted-list' + (listCls ? ' ' + listCls : '') + '\">' + list.join('') + '</ul>'); list = null; } };\n                for (let i = 0; i < lines.length; i++) {\n                    let t = lines[i].trim();\n                    let m;\n                    // ;;pk{ Poolside Keydown } is read as ONE block (its lines are not Keydown, so none of them is formatted here)\n                    if (t.startsWith(';;pk{')) {\n                        let acc = '', end = -1, j = i;\n                        for (; j < lines.length && j - i < 150; j++) {\n                            acc += (j > i ? '\\n' : '') + (j === i ? lines[j].replace(/^\\s+/, '') : lines[j]);\n                            let depth = 0;\n                            for (let k = 4; k < acc.length; k++) { const c = acc[k]; if (c === '{') depth++; else if (c === '}') { depth--; if (!depth) { end = k; break; } } }\n                            if (end >= 0) break;\n                        }\n                        if (end >= 0 && !acc.slice(end + 1).trim()) {\n                            endList();\n                            const srcText = acc.slice(0, end + 1), inner = srcText.slice(srcText.indexOf('{') + 1, srcText.lastIndexOf('}')).replace(/^\\n/, '').replace(/\\n$/, '');\n                            let body;\n                            try { body = root.PK && root.PK.toKD ? textToHtml(root.PK.toKD(inner), opts) : esc(srcText); } catch (e) { body = esc(srcText); }\n                            out.push('<div class=\"kdx kdx-block kdx-pk kd-pk\" contenteditable=\"false\" data-kd-src=\"' + esc(srcText) + '\">' + body + '</div>');\n                            i = j;\n                            continue;\n                        }\n                    }\n                    // a pipe table is checked first (| a | b | rows with a | --- | line), so a leading | on any other line can be an indent\n                    if (/^\\|.*\\|(\\{[a-z]+\\})?$/.test(t)) {\n                        const block = [];\n                        let j = i;\n                        while (j < lines.length && /^\\|.*\\|(\\{[a-z]+\\})?$/.test(lines[j].trim())) block.push(lines[j++].trim());\n                        const html = tableHtml(block, opts);\n                        if (html) { endList(); out.push(html); i = j - 1; continue; }\n                    }\n                    // each | (or old-style tab) at the start of a line is one indent step\n                    const lead = (/^[\\t|]*/.exec(t) || [''])[0].length;\n                    const tabs = Math.min(8, lead);\n                    if (lead) t = t.slice(lead).trim();\n                    // {align=center} at the start of a line lines it up like the toolbar's align buttons\n                    const am = /^\\{align=(left|center|right|justify)\\}\\s*/.exec(t);\n                    const align = am ? am[1] : '';\n                    if (am) t = t.slice(am[0].length);\n                    const ind = (h) => {\n                        const st = (tabs ? 'text-indent: ' + tabs * 2.5 + 'rem;' : '') + (align ? ' text-align: ' + align + ';' : '');\n                        return st ? h.replace(/^<(\\w+)/, '<$1 style=\"' + st.trim() + '\"') : h;\n                    };\n                    if ((m = /^@@program(?:=\"((?:[^\"\\\\]|\\\\.)*)\")?=```$/.exec(t))) {\n                        endList();\n                        const body = [];\n                        for (i++; i < lines.length && !/^```$/.test(lines[i].trim()); i++) body.push(lines[i]);\n                        const h = skillHtml('program', parseParams((m[1] || '').replace(/\\\\\"/g, '\"')), body.join('\\n'));\n                        out.push(h ? '<p>' + h + '</p>' : '<pre><code>' + esc(['@@program=```'].concat(body, ['```']).join('\\n')) + '</code></pre>');\n                        continue;\n                    }\n                    if (/^```/.test(t)) {\n                        endList();\n                        const body = [];\n                        for (i++; i < lines.length && !/^```/.test(lines[i].trim()); i++) body.push(lines[i]);\n                        out.push(codeFence(t.slice(3), body));\n                        continue;\n                    }\n                    if (t.startsWith(AT_TABLE)) {\n                        const at = readAtTable(t, 0);\n                        if (at && at.end === t.length) { endList(); out.push(ind(atTableHtml(at, opts))); continue; }\n                    }\n                    if ((m = /^([*+\\-.~=])\\s+(\\S.*)$/.exec(t))) { if (list && listCls !== BL_CLS[m[1]]) endList(); listCls = BL_CLS[m[1]]; (list = list || []).push('<li>' + inline(m[2], opts) + '</li>'); continue; }\n                    endList();\n                    if (!t) { out.push('<div><br></div>'); continue; }\n                    if ((m = /^\\{\\{([^{}]+)\\}\\}$/.exec(t)) && !INLINE_TAGS[tplName(m[1])]) { out.push(tplHtml(m[1], true)); continue; }\n                    if ((m = /^(#{1,4})\\s+(\\S.*)$/.exec(t))) {\n                        const n = m[1].length;\n                        out.push(ind(n === 4 ? '<h1 class=\"mega-header\">' + inline(m[2], opts) + '</h1>' : '<h' + n + ' class=\"header-' + n + '\">' + inline(m[2], opts) + '</h' + n + '>'));\n                        continue;\n                    }\n                    // !> ?> >> %> *> +> -> => ~> $> #> ^> @> &> start a styled quote (a warning, a question, a pull quote...)\n                    // (quote lines that follow with the SAME symbol join the quote as its next lines; a line with only the symbol is a blank line inside it)\n                    const quoteMore = (sym) => {\n                        const parts = []; let n = 0;\n                        for (let j = i + 1; j < lines.length; j++) {\n                            const q = BQ_LINE.exec(lines[j].trim());\n                            if (!q || q[1] !== sym) break;\n                            parts.push(q[2] || ''); if (q[2]) n = parts.length;\n                        }\n                        parts.length = n; i += n;\n                        return parts.map((x) => '<br>' + (x ? inline(x, opts) : '<br>')).join('').replace(/<br><br><br>/g, '<br><br>');\n                    };\n                    if ((m = /^(!>|\\?>|>>|%>|\\*>|\\+>|->|=>|~>|\\$>|#>|\\^>|@>|&>)\\s+(\\S.*)$/.exec(t))) { const first = inline(m[2], opts); out.push(ind('<blockquote class=\"blockquote-list kd-bq kd-bq-' + BQ_BY_SYM[m[1]] + '\">' + first + quoteMore(m[1]) + '</blockquote>')); continue; }\n                    if ((m = /^>\\s+(\\S.*)$/.exec(t))) { const first = inline(m[1], opts); out.push(ind('<blockquote class=\"blockquote-list\">' + first + quoteMore('>') + '</blockquote>')); continue; }\n                    if ((m = /^\\[\\^([^\\]\\s][^\\]]*)\\]:\\s*(.*)$/.exec(t))) {\n                        out.push('<div class=\"kd-footnote-def\" id=\"fn-' + slug(m[1]) + '\"><span class=\"kd-footnote-tag\">' + esc(m[1]) + '</span> <span class=\"kd-footnote-text\">' + inline(m[2], opts) + '</span></div>');\n                        continue;\n                    }\n                    if ((m = /^!\\[([^\\]]*)\\]\\(([^)\\s]+)\\)$/.exec(t))) {\n                        const target = m[2];\n                        const src2 = target.startsWith('media:') ? (opts.media && opts.media(target.slice(6))) : (/^https:\\/\\//.test(target) ? target : null);\n                        // pictures, music (MP3, OGG, WAV) and videos (MP4, MOV, MKV) each get the right player\n                        const player = !src2 ? '' : /\\.(mp3|ogg|oga|wav)(\\?|#|$)/i.test(src2) ? '<audio controls preload=\"metadata\" src=\"' + esc(src2) + '\"></audio>'\n                            : /\\.(mp4|m4v|mov|mkv)(\\?|#|$)/i.test(src2) ? '<video controls playsinline preload=\"metadata\" src=\"' + esc(src2) + '\"></video>' : '<img src=\"' + esc(src2) + '\" alt=\"' + esc(m[1]) + '\">';\n                        out.push('<figure class=\"kd-figure\" data-kd-media=\"' + esc(target) + '\" contenteditable=\"false\">' + player +\n                            '<figcaption>' + esc(m[1] || target) + '</figcaption></figure>');\n                        continue;\n                    }\n                    if (/^\\$\\$/.test(t) && (t.match(/\\$\\$/g) || []).length === 1) {\n                        // $$ ... (more lines) ... $$: one centered equation\n                        let j = i + 1;\n                        while (j < lines.length && j - i <= 400 && (lines[j].match(/\\$\\$/g) || []).length === 0) j++;\n                        if (j < lines.length && (lines[j].match(/\\$\\$/g) || []).length === 1 && /\\$\\$\\s*$/.test(lines[j])) {\n                            const tex = [t].concat(lines.slice(i + 1, j + 1)).join('\\n').replace(/^\\$\\$/, '').replace(/\\$\\$\\s*$/, '').trim();\n                            if (tex) { out.push(mathHtml(tex, true)); i = j; continue; }\n                        }\n                    }\n                    if (/^\\$\\$[\\s\\S]*\\$\\$$/.test(t)) { out.push(mathHtml(t.slice(2, -2).trim(), true)); continue; }\n                    if (/^::[a-z]+(\\{[^}]*\\})?$/.test(t) && blockFromLine(t)) { out.push(blockFromLine(t)); continue; }\n                    out.push(ind('<div>' + inline(t, opts) + '</div>'));\n                }\n                endList();\n                return out.join('');\n            }\n        \n            /* ---------- editor HTML -> Keydown text ---------- */\n            const BLOCK = /^(P|DIV|H1|H2|H3|H4|H5|H6|UL|OL|LI|BLOCKQUOTE|PRE|FIGURE|TABLE|SECTION|ARTICLE|HR)$/;\n            // Plain words that only look like Keydown (#R#x##, **y**) keep their symbols as themselves when the file opens: \\#R\\#x\\#\\#\n            const MAYBE_TAG = /[#*~=%!@^_+;[\\]{}$`|\\\\<>&]/;\n            const unEsc = (h) => h.replace(/<span class=\"kd-esc\">([^<]*)<\\/span>/g, '$1');\n            let RAW_TEXT = false;\n            function asPlain(raw) {\n                if (RAW_TEXT) return raw;\n                const t = raw.replace(/\\$/g, '\\\\$');\n                if (!MAYBE_TAG.test(raw) || unEsc(inline(t, { notes: {} })) === esc(raw)) return t;\n                return raw.replace(/[#*~=%!@^_+;[\\]{}$`|\\\\<>&]/g, '\\\\$&');\n            }\n            function inlineText(node) {\n                if (node.nodeType === 3) return asPlain(node.nodeValue.replace(/​/g, '').replace(/ /g, ' '));\n                if (node.nodeType !== 1) return '';\n                const el = node;\n                const kids = () => Array.from(el.childNodes).map(inlineText).join('');\n                const tag = el.tagName;\n                if (el.hasAttribute('data-kd-tpl')) return '{{' + el.getAttribute('data-kd-tpl') + '}}';\n                // Keydown Next (keydown-next.js): blocks, live values and @style lines save as the text they were made from\n                if (el.classList.contains('kdx') && el.hasAttribute('data-kd-src')) return el.getAttribute('data-kd-src');\n                // an escaped symbol saves with its backslash, so it stays plain next time too\n                if (el.classList.contains('kd-fill')) return (el.classList.contains('kd-fill-box') ? '[##' : '[__') + (el.getAttribute('data-w') && el.getAttribute('data-w') !== '6' ? el.getAttribute('data-w') : '') + (el.getAttribute('data-answer') ? '|' + el.getAttribute('data-answer') : '') + ']';\n                if (el.classList.contains('kd-esc')) return '\\\\' + el.textContent;\n                if (el.matches(SKILL_SEL) && !el.classList.contains('bl-prog')) return skillToText(el);\n                if (el.classList.contains('kd-math')) {\n                    const tex = el.getAttribute('data-tex') || '';\n                    return el.getAttribute('data-display') === '1' ? '$$' + tex + '$$' : '$' + tex + '$';\n                }\n                if (tag === 'BR') return '\\n';\n                if (tag === 'IMG') {\n                    const src = el.getAttribute('src') || '';\n                    return /^(https:\\/\\/|data:image\\/[a-z0-9.+-]+;base64,)/i.test(src) ? '![' + (el.getAttribute('alt') || '').replace(/[\\]\\n]/g, '') + '](' + src + ')' : '';\n                }\n                // an image on top of the document: ![alt](data:...){overlay x=120 y=60 w=240 h=180}\n                if (el.classList.contains('kd-overlay')) {\n                    const img = el.querySelector('img');\n                    const pic = img ? inlineText(img) : '';\n                    const n = (p) => Math.round((parseFloat(el.style[p]) || 0) * 10) / 10;\n                    const tr = /rotate\\((-?[\\d.]+)deg\\)/.exec(el.style.transform || '');\n                    return pic ? pic + '{overlay x=' + n('left') + ' y=' + n('top') + ' w=' + n('width') + ' h=' + n('height') + (tr && parseFloat(tr[1]) ? ' r=' + Math.round(parseFloat(tr[1]) * 10) / 10 : '') + '}' : '';\n                }\n                // a picture you inserted (in its resizable frame): ![alt](data:...){width=240px}\n                if (el.classList.contains('img-resize')) {\n                    const img = el.querySelector('img');\n                    const pic = img ? inlineText(img) : '';\n                    const w = /^(\\d+(?:\\.\\d+)?)px$/.exec((el.style && el.style.width) || '');\n                    return pic ? pic + (w ? '{width=' + w[1] + 'px}' : '') : kids();\n                }\n                // an attached file: [report.pdf](data:application/pdf;base64,...){file}\n                if (el.classList.contains('file-chip') && /^data:/.test(el.getAttribute('data-filedata') || '')) {\n                    return '[' + (el.getAttribute('data-filename') || 'file').replace(/[\\]\\n]/g, '') + '](' + el.getAttribute('data-filedata') + '){file}';\n                }\n                if (tag === 'A') {\n                    if (el.classList.contains('kd-footnote-ref')) return '[^' + el.textContent.trim() + ']';\n                    if (el.classList.contains('kd-footnote-back')) return '';\n                    const id = el.getAttribute('data-kd-link');\n                    if (id) { const t = el.textContent.trim(); return '[[' + id + (t && t !== id && t !== el.getAttribute('data-kd-auto') ? '|' + t : '') + ']]'; }\n                    const href = el.getAttribute('href') || '';\n                    return /^(https?:|mailto:|#)/.test(href) && !/[\\s)]/.test(href) ? '[' + kids() + '](' + href + ')' : kids();\n                }\n                if (tag === 'STRONG' || tag === 'B') return wrap('**', kids());\n                if (tag === 'EM' || tag === 'I') return wrap('*', kids());\n                if (tag === 'U' || tag === 'S' || tag === 'STRIKE' || tag === 'DEL') { const mk = decoMarks(el); const m = /^(\\s*)([\\s\\S]*?)(\\s*)$/.exec(kids()); return m[2] ? m[1] + mk[0] + m[2] + mk[1] + m[3] : kids(); }\n                if (tag === 'CODE') { const ic = /kd-ic-(\\w+)/.exec(el.className || ''); return wrap('`', el.textContent) + (ic ? '{' + ic[1] + '}' : ''); }\n                if (tag === 'MARK' && (el.classList.contains('an-hl') || el.classList.contains('wa-hl'))) {\n                    const color = (Array.from(el.classList).find((c) => /^an-hl-/.test(c)) || 'an-hl-yellow').slice(6);\n                    const code = (HL_COLORS.find((x) => x[1] === color) || [])[0];\n                    // (marks the Writeout Annotator made before its pens were Keydown: wa-marker, wa-glow, wa-lasso, wa-ink)\n                    const wa = el.classList.contains('wa-hl') ? ({ marker: 'marker', glow: 'glow', lasso: 'lasso', ink: 'ink' })[(Array.from(el.classList).find((c) => /^wa-(marker|glow|lasso|ink)$/.test(c)) || '').slice(3)] : null;\n                    if (code && wa === 'ink') return '#' + code + '(' + kids() + ')';\n                    if (code && wa) return '#' + code + '.' + wa + '(' + kids() + ')';\n                    if (code && el.classList.contains('an-s-ink')) return '#' + code + '(' + kids() + ')';\n                    const named = AN_STYLES.slice(7).find((x) => el.classList.contains(x[1].trim()) && !HL_STYLES.some((h) => h[1] === x[1]));\n                    if (code && named) return '#' + code + '.' + named[0] + '(' + kids() + ')';\n                    const kdStyle = HL_STYLES.find((x) => x[1] && el.classList.contains(x[1].trim()));\n                    const style = kdStyle ? kdStyle[0] : (Array.from(el.classList).some((c) => /^an-s-/.test(c)) ? null : '##');\n                    return code && style ? '#' + code + '#' + kids() + style : kids();\n                }\n                // the editor's own line styles (a bullet's or heading's inner span): a whole line saves as \"# ...\" (see htmlToText),\n                // one in the middle of a line keeps its tag (~MH~Sample~MH~)\n                if (/^(header-[123]|mega-header|bulleted-list|blockquote-list)$/.test(String(el.className).trim())) {\n                    const lt = tag === 'SPAN' ? BY_CLASS.get(classKey(el.className)) : null;\n                    return lt ? lt[0] + kids().trim() + lt[1] : kids();\n                }\n                if (tag === 'SPAN' && el.classList.contains('us-chip')) {\n                    const c = Array.from(el.classList).find((k) => /^us-[a-z0-9]+-[1-5]$/.test(k));\n                    if (c) { const m = /^us-([a-z0-9]+)-([1-5])$/.exec(c); return '@' + m[1] + (m[2] === '1' ? '' : '-' + m[2]) + '@' + kids() + '@'; }\n                }\n                const d = el.className ? BY_CLASS.get(classKey(el.className)) : null;\n                // duplex chips come back as ~DH-B~one|two|three~\n                if (d && el.classList.contains('aero-duplex-input-chassis')) return d[0] + Array.from(el.children).map((b) => b.textContent.replace(/\\u200B/g, '').trim()).join('|') + d[1];\n                if (d && d[2] === 'span') {\n                    // (math, bold, highlights... inside a chip keep their own tags, so un-formatting never loses an equation)\n                    const rich = !el.getAttribute('data-label') && el.querySelector('.kd-math, mark.an-hl, strong, b, em, i, code, .kd-esc');\n                    const label = rich ? Array.from(el.childNodes).map(inlineText).join('') : el.getAttribute('data-label') || (el.querySelector('span') && !/^(gel-|aero-tag|spark|liquid|glossy|cyber|embossed)/.test(d[3]) ? el.querySelector('span').textContent : el.textContent);\n                    return d[0] + String(label).replace(/​/g, '').trim() + d[1];\n                }\n                // the toolbar's colors, fonts, sizes and weights: [words]{color=#dc2626 font=\"Georgia\"} (line by line, since a style never spans lines)\n                const sa = tag === 'SPAN' || tag === 'FONT' ? styleAttrs(el) : '';\n                if (sa) return kids().split('\\n').map((part) => (/[^\\s]/.test(part) && !/[[\\]]/.test(part) ? part.replace(/^(\\s*)([\\s\\S]*?)(\\s*)$/, (_, a, b, c) => a + '[' + b + ']' + sa + c) : part)).join('\\n');\n                return kids();\n            }\n            // **x** keeps its spaces outside the markers, so \"a **b** c\" stays readable\n            function wrap(mark, t) {\n                const m = /^(\\s*)([\\s\\S]*?)(\\s*)$/.exec(t);\n                return m[2] ? m[1] + mark + m[2] + mark + m[3] : t;\n            }\n        \n            // a block's contents (its own classes are the block, like header-2, so they never become triggers)\n            const kidsText = (el) => Array.from(el.childNodes).map(inlineText).join('');\n        \n            // a block's indent step (Writeout and Bitbook indent with a 2.5rem left margin a step)\n            // {align=center} for a line the toolbar centered (or aligned right, or justified)\n            const alignOf = (el) => { const a = (el.style && el.style.textAlign) || el.getAttribute('align') || ''; return /^(center|right|justify)$/.test(a) ? '{align=' + a + '} ' : ''; };\n            // a line the editor styled as a whole (~H1~ makes <div><span class=\"header-1\">...</span></div>)\n            const LINE_SPANS = { 'header-1': '# ', 'header-2': '## ', 'header-3': '### ', 'mega-header': '#### ', 'blockquote-list': '> ', 'bulleted-list': '* ', 'bulleted-list kd-bl-dash': '- ', 'bulleted-list kd-bl-plus': '+ ', 'bulleted-list kd-bl-ring': '. ', 'bulleted-list kd-bl-diamond': '~ ', 'bulleted-list kd-bl-arrow': '= ' };\n            function lineSpanOf(el) {\n                const parts = Array.from(el.childNodes).filter((n) => !(n.nodeType === 3 && !n.nodeValue.replace(/\\u200B/g, '').trim()) && !(n.nodeType === 1 && n.tagName === 'BR'));\n                const only = parts.length === 1 && parts[0].nodeType === 1 ? parts[0] : null;\n                return only && LINE_SPANS[String(only.className).trim()] ? only : null;\n            }\n            // a plain line that starts like a heading, bullet, quote, block, table, fence or footnote keeps that start as itself\n            const LINE_MARK = /^(\\||#{1,4}\\s|[*+\\-.~=]\\s|>\\s|::[a-z]|\\{align=|\\{\\{[^{}]+\\}\\}$|```|\\[\\^[^\\]\\s][^\\]]*\\]:|\\|.*\\|(\\{[a-z]+\\})?$|@@program)/;\n            const plainLine = (l) => (LINE_MARK.test(l) ? '\\\\' + l : l);\n            const indentOf = (el) => { const m = /^([\\d.]+)r?em$/.exec((el.style && (el.style.textIndent || el.style.marginLeft)) || ''); return m ? Math.min(8, Math.round(parseFloat(m[1]) / 2.5)) : 0; };\n            function htmlToText(html) {\n                const box = document.createElement('div');\n                box.innerHTML = String(html || '');\n                const lines = [];\n                let cur = '';\n                const flush = () => { if (cur.trim() !== '') cur.split('\\n').forEach((l) => lines.push(l.trim())); cur = ''; };\n                const push = (line) => { flush(); lines.push(line); };\n                function walk(node) {\n                    if (node.nodeType === 3) { cur += inlineText(node); return; }\n                    if (node.nodeType !== 1) return;\n                    const el = node, tag = el.tagName;\n                    if (el.classList.contains('kd-meta') || /^(SCRIPT|STYLE|TEMPLATE)$/.test(tag)) return;\n                    if (el.classList.contains('bl-prog')) { push(''); skillToText(el).split('\\n').forEach((l) => lines.push(l)); return; }\n                    // an image on top of the document gets a line of its own\n                    if (el.classList.contains('kd-overlay')) { const t = inlineText(el); if (t) push(t); return; }\n                    if (el.matches(BLOCK_SEL) && !el.parentElement.closest(BLOCK_SEL)) { const bk = blockOf(el); if (bk) { push(blockLine(bk)); return; } }\n                    if (el.hasAttribute('data-kd-tpl') && el.classList.contains('kd-tpl-block')) { push('{{' + el.getAttribute('data-kd-tpl') + '}}'); return; }\n                    if (el.classList.contains('kdx') && el.hasAttribute('data-kd-src') && /^(DIV|P)$/.test(tag)) { flush(); el.getAttribute('data-kd-src').split('\\n').forEach((l) => lines.push(l)); return; }\n                    if (el.classList.contains('kd-math') && el.getAttribute('data-display') === '1') { push('$$' + (el.getAttribute('data-tex') || '') + '$$'); return; }\n                    if (el.hasAttribute('data-kd-media')) {\n                        const cap = el.querySelector('figcaption');\n                        const target = el.getAttribute('data-kd-media');\n                        push('![' + (cap && cap.textContent !== target ? cap.textContent.trim() : '') + '](' + target + ')');\n                        return;\n                    }\n                    if (el.classList.contains('kd-footnote-def')) {\n                        const tagEl = el.querySelector('.kd-footnote-tag'), textEl = el.querySelector('.kd-footnote-text');\n                        push('[^' + (tagEl ? tagEl.textContent.trim() : slug(el.id.replace(/^fn-/, ''))) + ']: ' + (textEl ? inlineText(textEl).trim() : ''));\n                        return;\n                    }\n                    if (/^H[1-6]$/.test(tag)) {\n                        const n = el.classList.contains('mega-header') ? 4 : Math.min(3, +tag[1]);\n                        push('|'.repeat(indentOf(el)) + alignOf(el) + '#'.repeat(n) + ' ' + kidsText(el).replace(/\\n+/g, ' ').trim());\n                        return;\n                    }\n                    if (tag === 'UL' || tag === 'OL') {\n                        Array.from(el.querySelectorAll('li')).forEach((li) => {\n                            const t = Array.from(li.childNodes).filter((c) => !(c.nodeType === 1 && /^(UL|OL)$/.test(c.tagName))).map(inlineText).join('').replace(/\\n+/g, ' ').trim();\n                            if (t) push((el.tagName === 'UL' ? BL_MARK(el) : '*') + ' ' + t);\n                        });\n                        return;\n                    }\n                    if (tag === 'BLOCKQUOTE') {\n                        const sym = bqSym(el), rows = kidsText(el).replace(/\\u200b/g, '').split('\\n').map((x) => x.trim());\n                        while (rows.length && !rows[0]) rows.shift();\n                        while (rows.length && !rows[rows.length - 1]) rows.pop();\n                        if (!rows.length) rows.push('');\n                        rows.forEach((row, k) => push((k ? '' : '|'.repeat(indentOf(el)) + alignOf(el)) + sym + (row ? ' ' + row : '')));\n                        return;\n                    }\n                    if (tag === 'TABLE') {\n                        flush();\n                        const rows = Array.from(el.rows);\n                        if (!rows.length) return;\n                        // a table written as @@table, or one with header rows further down (pipe tables can't say that), saves as @@table\n                        const headRows = rows.filter((r) => r.cells.length && Array.from(r.cells).every((c) => c.tagName === 'TH'));\n                        if (el.hasAttribute('data-kd-at') || headRows.some((r) => r !== rows[0])) { lines.push(atTableText(el)); return; }\n                        const width = Math.max(...rows.map((r) => r.cells.length));\n                        const cellText = (c) => (c ? Array.from(c.childNodes).map(inlineText).join('').replace(/\\s*\\n\\s*/g, ' ').trim().replace(/\\|/g, '\\\\|') : '');\n                        const line = (r) => '| ' + Array.from({ length: width }, (_, k) => cellText(r.cells[k])).join(' | ') + ' |';\n                        const style = (/(?:^|\\s)rt-(?!table)([a-z]+)/.exec(el.className) || [])[1];\n                        const sepLine = '|' + ' --- |'.repeat(width) + (style && style !== 'blue' ? '{' + style + '}' : '');\n                        const head = el.tHead && el.tHead.rows.length ? el.tHead.rows[0] : (Array.from(rows[0].cells).every((c) => c.tagName === 'TH') ? rows[0] : null);\n                        if (head) lines.push(line(head));\n                        lines.push(sepLine);\n                        rows.filter((r) => r !== head).forEach((r) => lines.push(line(r)));\n                        return;\n                    }\n                    if (tag === 'PRE') { flush(); lines.push('```' + (el.getAttribute('data-kd-info') || '')); el.textContent.replace(/\\n$/, '').split('\\n').forEach((l) => lines.push(l)); lines.push('```'); return; }\n                    if (tag === 'HR') { push(''); return; }\n                    if (BLOCK.test(tag)) {\n                        flush();\n                        const hasBlocks = Array.from(el.children).some((c) => BLOCK.test(c.tagName) || c.classList.contains('kd-math-display') || c.hasAttribute('data-kd-media') || c.classList.contains('bl-prog'));\n                        if (hasBlocks) { Array.from(el.childNodes).forEach(walk); flush(); return; }\n                        const ls = lineSpanOf(el);\n                        if (ls) { lines.push((/^[*+\\-.~=] $/.test(LINE_SPANS[String(ls.className).trim()]) ? '' : '|'.repeat(indentOf(el)) + alignOf(el)) + LINE_SPANS[String(ls.className).trim()] + kidsText(ls).replace(/\\n+/g, ' ').trim()); return; }\n                        const t = kidsText(el).replace(/\\s+$/, '');\n                        if (t.trim() === '') lines.push('');\n                        else {\n                            // (only a line that starts with typed words: a template or chip at the start is real Keydown)\n                            const first = Array.from(el.childNodes).find((n) => !(n.nodeType === 3 && !n.nodeValue.trim()));\n                            const typed = !!first && first.nodeType === 3;\n                            t.split('\\n').forEach((l, k) => lines.push(l.trim() ? '|'.repeat(indentOf(el)) + alignOf(el) + (typed || k > 0 ? plainLine(l.trim()) : l.trim()) : ''));\n                        }\n                        return;\n                    }\n                    cur += inlineText(el);\n                }\n                Array.from(box.childNodes).forEach(walk);\n                flush();\n                // Source mode shows every blank line the page has (two empty lines stay two); saved text keeps at most one\n                if (RAW_TEXT) return lines.join('\\n').replace(/[ \\t]+$/, '');\n                return lines.join('\\n').replace(/\\n{3,}/g, '\\n\\n').replace(/^\\n+|\\s+$/g, '');\n            }\n        \n            /* ---------- Files ---------- */\n            function parseValue(v) {\n                v = String(v).trim();\n                if (/^\".*\"$/.test(v)) { try { return JSON.parse(v); } catch (e) { return v.slice(1, -1).replace(/\\\\\"/g, '\"'); } }\n                if (/^\\[.*\\]$/.test(v)) return v.slice(1, -1).split(',').map((x) => x.trim()).filter(Boolean);\n                return v;\n            }\n            function parseTabs(text) {\n                const marker = '\\n---tabs---\\n';\n                const idx = text.indexOf(marker);\n                if (idx === -1) return { html: text, tabs: null };\n                const tabs = [];\n                let cur = null;\n                text.substring(idx + marker.length).split('\\n').forEach((ln) => {\n                    let m = /^\\s*-\\s*name:\\s*(.*)\\s*$/.exec(ln);\n                    if (m) { cur = { name: '', html: '' }; tabs.push(cur); try { cur.name = JSON.parse(m[1]); } catch (e) { cur.name = m[1]; } return; }\n                    m = /^\\s*html:\\s*(.*)\\s*$/.exec(ln);\n                    if (m && cur) { try { cur.html = JSON.parse(m[1]); } catch (e) { cur.html = m[1]; } }\n                });\n                return { html: text.substring(0, idx), tabs: tabs.length ? tabs : null };\n            }\n            // Any .kd or .kn file: { meta, kind, body, tabs }\n            function parse(fileText) {\n                const text = String(fileText || '').replace(/^﻿/, '').replace(/\\r\\n/g, '\\n');\n                const meta = { infobox: {} };\n                let body = text;\n                const m = /^---\\n([\\s\\S]*?)\\n---\\n?([\\s\\S]*)$/.exec(text);\n                if (m) {\n                    m[1].split('\\n').forEach((line) => {\n                        const kv = /^([A-Za-z][\\w .-]*?):\\s?(.*)$/.exec(line);\n                        if (!kv) return;\n                        const key = kv[1].trim();\n                        if (key.startsWith('infobox.')) meta.infobox[key.slice(8)] = String(parseValue(kv[2]));\n                        else meta[key] = parseValue(kv[2]);\n                    });\n                    body = m[2];\n                }\n                const keydown = meta.format === 'keydown-text' || (!!meta.id && !!meta.type && !meta.page_size) || (!m && !/<[a-z][\\s\\S]*>/i.test(text));\n                if (keydown) return { meta, kind: 'keydown', body: body.trim(), tabs: null };\n                const t = parseTabs(body.trim());\n                return { meta, kind: 'html', body: t.html.trim(), tabs: t.tabs };\n            }\n            const isKeydownText = (fileText) => parse(fileText).kind === 'keydown';\n        \n            // OpenDB's index, for entry titles and media files (loaded once, only when needed)\n            let indexP = null;\n            function opendbIndex() {\n                if (!indexP) indexP = fetch(OPENDB + 'data/index.json').then((r) => (r.ok ? r.json() : { entries: [] })).catch(() => ({ entries: [] }));\n                return indexP;\n            }\n            // An OpenDB entry, ready for Writeout's or Bitbook's editor: title, summary, then the text!\n            // Source mode: the whole page as Keydown text, exactly as typed (tags that never got formatted stay tags)\n            function sourceOf(el) {\n                RAW_TEXT = true;\n                try { return htmlToText(el.innerHTML); } finally { RAW_TEXT = false; }\n            }\n            function toEditorHtml(fileText) {\n                const doc = parse(fileText);\n                const needIndex = /\\[\\[|media:/.test(doc.body);\n                return (needIndex ? opendbIndex() : Promise.resolve({ entries: [] })).then((index) => {\n                    const byId = new Map((index.entries || []).map((e) => [e.id, e]));\n                    const opts = {\n                        title: (id) => (byId.get(id) || {}).title,\n                        media: (id) => { const e = byId.get(id); return e && e.file ? OPENDB + 'data/' + e.file : null; },\n                    };\n                    const meta = doc.meta;\n                    const keep = {};\n                    Object.keys(meta).forEach((k) => { if (!/^(format|app|exported_at)$/.test(k)) keep[k] = meta[k]; });\n                    return (Object.keys(keep).length > 1 || Object.keys(meta.infobox || {}).length ? '<div class=\"kd-meta\" hidden data-kd-meta=\"' + esc(JSON.stringify(keep)) + '\"></div>' : '') +\n                        (meta.title ? '<h1 class=\"header-1\" data-kd-title=\"1\">' + esc(meta.title) + '</h1>' : '') +\n                        (meta.summary ? '<div data-kd-summary=\"1\"><em>' + esc(meta.summary) + '</em></div><div><br></div>' : '') +\n                        (meta.abstract ? '<blockquote class=\"blockquote-list\" data-kd-abstract=\"1\">' + esc(meta.abstract) + '</blockquote>' : '') +\n                        textToHtml(doc.body, opts);\n                });\n            }\n            // The other way: any .kd/.kn file as an OpenDB entry draft { title, summary, body, ...meta }\n            const clean = (t) => String(t || '').replace(/[\\u200B\\u00A0]/g, ' ').replace(/\\s+/g, ' ').trim();\n            function toEntry(fileText) {\n                const doc = parse(fileText);\n                if (doc.kind === 'keydown') return Object.assign({}, doc.meta, { body: doc.body });\n                const parts = doc.tabs && doc.tabs.length > 1 ? doc.tabs : [{ name: '', html: doc.tabs ? doc.tabs[0].html : doc.body }];\n                const box = document.createElement('div');\n                box.innerHTML = parts.map((p) => (p.name && parts.length > 1 ? '<h2>' + esc(p.name) + '</h2>' : '') + p.html).join('');\n                let entry = {};\n                const metaEl = box.querySelector('.kd-meta[data-kd-meta]');\n                if (metaEl) { try { entry = JSON.parse(metaEl.getAttribute('data-kd-meta')) || {}; } catch (e) { entry = {}; } metaEl.remove(); }\n                const titleEl = box.querySelector('[data-kd-title]') || (box.firstElementChild && /^H1$/.test(box.firstElementChild.tagName) ? box.firstElementChild : null);\n                if (titleEl) { entry.title = clean(titleEl.textContent); titleEl.remove(); }\n                const sumEl = box.querySelector('[data-kd-summary]');\n                if (sumEl) { entry.summary = clean(sumEl.textContent); const gap = sumEl.nextElementSibling; sumEl.remove(); if (gap && gap.tagName === 'DIV' && !gap.textContent.trim() && !gap.querySelector('img')) gap.remove(); }\n                const absEl = box.querySelector('[data-kd-abstract]');\n                if (absEl) { entry.abstract = clean(absEl.textContent); absEl.remove(); }\n                if (!entry.summary && doc.meta.note_info) entry.summary = String(doc.meta.note_info).split('\\n')[0].slice(0, 300);\n                entry.body = htmlToText(box.innerHTML);\n                return entry;\n            }\n        \n            /* ---------- Writeout + Bitbook files, written as Keydown text ---------- */\n            // A file is a short front matter (format: \"keydown-text\", page size, ...) and then the document as Keydown text!\n            // Each extra tab starts with a ::tab{name=\"Notes\"} line. Loading turns the text back into formatting.\n            const TAB_LINE = /^::tab\\{name=\"((?:[^\"\\\\]|\\\\.)*)\"\\}$/;\n            // the app's own settings (everything else in a front matter is an OpenDB entry's details)\n            const OWN_KEYS = /^(format|app|exported_at|page_size|page_orientation|doc_password|note_info|infobox)$/;\n            // An OpenDB entry opened in the editor keeps its title, summary, abstract and details (infobox, tags...) in hidden\n            // markers: they go back into the front matter, so the entry saves and opens as itself!\n            function entryHead(html, meta) {\n                if (!/data-kd-(meta|title|summary|abstract)/.test(html)) return html;\n                const box = document.createElement('div');\n                box.innerHTML = html;\n                const metaEl = box.querySelector('.kd-meta[data-kd-meta]');\n                if (metaEl) {\n                    try {\n                        const m = JSON.parse(metaEl.getAttribute('data-kd-meta')) || {};\n                        Object.keys(m).forEach((k) => { if ((!OWN_KEYS.test(k) || k === 'infobox') && !(k in meta)) meta[k] = m[k]; });\n                    } catch (e) {}\n                    metaEl.remove();\n                }\n                const t = box.querySelector('[data-kd-title]');\n                if (t) { meta.title = clean(t.textContent); t.remove(); }\n                const su = box.querySelector('[data-kd-summary]');\n                if (su) { meta.summary = clean(su.textContent); const gap = su.nextElementSibling; su.remove(); if (gap && gap.tagName === 'DIV' && !gap.textContent.trim() && !gap.querySelector('img')) gap.remove(); }\n                const ab = box.querySelector('[data-kd-abstract]');\n                if (ab) { meta.abstract = clean(ab.textContent); ab.remove(); }\n                return box.innerHTML;\n            }\n            // the front matter's lines: \"quoted\" text, [lists] and infobox.Name lines\n            function metaLines(meta) {\n                let out = '';\n                Object.keys(meta || {}).forEach((k) => {\n                    const v = meta[k];\n                    if (v === undefined || v === null || v === '' || !/^[A-Za-z][\\w .-]*$/.test(k) || k === 'format') return;\n                    if (k === 'infobox' && typeof v === 'object') { Object.keys(v).forEach((n) => { if (/^[^:\\n]+$/.test(n) && v[n] !== '') out += 'infobox.' + n + ': ' + JSON.stringify(String(v[n])) + '\\n'; }); return; }\n                    if (Array.isArray(v)) { out += k + ': [' + v.map((x) => String(x).replace(/[,[\\]\\n]/g, ' ').trim()).join(', ') + ']\\n'; return; }\n                    if (typeof v === 'object') return;\n                    out += k + ': ' + JSON.stringify(String(v)) + '\\n';\n                });\n                return out;\n            }\n            function toFileText(meta, tabs) {\n                meta = Object.assign({}, meta || {});\n                const list = (tabs || []).filter(Boolean).map((t, i) => (i === 0 ? Object.assign({}, t, { html: entryHead(t.html || '', meta) }) : t));\n                const head = '---\\nformat: \"keydown-text\"\\n' + metaLines(meta) + '---\\n\\n';\n                if (list.length <= 1) return head + htmlToText(list[0] ? list[0].html : '') + '\\n';\n                return head + list.map((t) => '::tab{name=' + JSON.stringify(String(t.name || 'Tab')) + '}\\n' + htmlToText(t.html || '')).join('\\n\\n') + '\\n';\n            }\n            // The other way: { meta, tabs: [{ name, html }] }, ready for the editor (firstName names a file without tabs)\n            function fromFileText(fileText, firstName) {\n                const doc = parse(fileText);\n                const parts = [];\n                let cur = null;\n                doc.body.split('\\n').forEach((ln) => {\n                    const m = TAB_LINE.exec(ln.trim());\n                    if (m) {\n                        let name = m[1];\n                        try { name = JSON.parse('\"' + m[1] + '\"'); } catch (e) {}\n                        cur = { name: name, lines: [] };\n                        parts.push(cur);\n                        return;\n                    }\n                    if (!cur) { cur = { name: firstName || 'Main', lines: [] }; parts.push(cur); }\n                    cur.lines.push(ln);\n                });\n                // (text before the first ::tab line is only kept when there is some)\n                if (parts.length > 1 && parts[0].name === (firstName || 'Main') && !TAB_LINE.test(doc.body.split('\\n')[0].trim()) && !parts[0].lines.join('').trim()) parts.shift();\n                if (!parts.length) parts.push({ name: firstName || 'Main', lines: [] });\n                const needIndex = /\\[\\[|media:/.test(doc.body);\n                return (needIndex ? opendbIndex() : Promise.resolve({ entries: [] })).then((index) => {\n                    const byId = new Map((index.entries || []).map((e) => [e.id, e]));\n                    const opts = {\n                        title: (id) => (byId.get(id) || {}).title,\n                        media: (id) => { const e = byId.get(id); return e && e.file ? OPENDB + 'data/' + e.file : null; },\n                    };\n                    // an OpenDB entry's title, summary and details come back at the top, like when it was first opened\n                    const meta = doc.meta;\n                    const keep = {};\n                    Object.keys(meta).forEach((k) => { if (!OWN_KEYS.test(k)) keep[k] = meta[k]; });\n                    if (Object.keys(meta.infobox || {}).length) keep.infobox = meta.infobox;\n                    const top = (Object.keys(keep).length ? '<div class=\"kd-meta\" hidden data-kd-meta=\"' + esc(JSON.stringify(keep)) + '\"></div>' : '') +\n                        (meta.title ? '<h1 class=\"header-1\" data-kd-title=\"1\">' + esc(meta.title) + '</h1>' : '') +\n                        (meta.summary ? '<div data-kd-summary=\"1\"><em>' + esc(meta.summary) + '</em></div><div><br></div>' : '') +\n                        (meta.abstract ? '<blockquote class=\"blockquote-list\" data-kd-abstract=\"1\">' + esc(meta.abstract) + '</blockquote>' : '');\n                    return { meta: meta, tabs: parts.map((p, i) => ({ name: p.name, html: (i === 0 ? top : '') + textToHtml(p.lines.join('\\n').replace(/^\\n+|\\n+$/g, ''), opts) })) };\n                });\n            }\n        \n            /* ---------- Enter at the end of a line: every Keydown tag on it becomes its formatting, in place ---------- */\n            const LINE_BLOCK = /^(DIV|P|LI|H1|H2|H3|H4|H5|H6|BLOCKQUOTE|PRE|UL|OL|TABLE|FIGURE)$/;\n            const SKIP = 'code, pre, a, .kd-math, .kd-tpl, [contenteditable=\"false\"]';\n            // ``` fences: a line that starts with ``` opens one and the next such line closes it; nothing on those lines\n            // or between them is ever formatted, even many lines apart! (```like this``` on one line just covers itself)\n            // the document's lines, in order: { nodes (its text pieces), text, key (the block it sits in) }\n            function docLines(root) {\n                const lines = [];\n                let line = null, key = null, broke = true;\n                const w = document.createTreeWalker(root, NodeFilter.SHOW_TEXT | NodeFilter.SHOW_ELEMENT);\n                for (let n = w.nextNode(); n; n = w.nextNode()) {\n                    if (n.nodeType === 1) { if (n.tagName === 'BR' || /^(TD|TH)$/.test(n.tagName)) broke = true; continue; }\n                    let b = n.parentElement;\n                    while (b && b !== root && !LINE_BLOCK.test(b.tagName) && !/^(TD|TH)$/.test(b.tagName)) b = b.parentElement;\n                    if (broke || b !== key || !line) { line = { nodes: [], text: '', key: b }; lines.push(line); }\n                    key = b; broke = false;\n                    line.nodes.push(n);\n                }\n                lines.forEach((ln) => { ln.text = ln.nodes.map((n) => n.nodeValue).join('').replace(/\\u200B/g, '').replace(/\\u00A0/g, ' '); });\n                return lines;\n            }\n            // A line with an odd number of ``` opens (or closes) a fence: a lone ```, or one that ends in it like @@program=```\n            function fencedTexts(root) {\n                const out = new Set();\n                let open = false;\n                docLines(root).forEach((ln) => {\n                    const t = ln.text.trim();\n                    const odd = (t.split('```').length - 1) % 2 === 1;\n                    if (open || odd || /^```/.test(t)) ln.nodes.forEach((n) => out.add(n));\n                    if (odd) open = !open;\n                });\n                return out;\n            }\n            // Enter on the closing ``` of a typed-out program (@@program=\"...\"=``` ... ```) turns it into the Program block!\n            const PROGRAM_OPEN = /^@@program(?:=\"((?:[^\"\\\\]|\\\\.)*)\")?=```$/;\n            function programAt(canvas, nodes) {\n                const lines = docLines(canvas);\n                const at = lines.findIndex((ln) => ln.nodes.some((n) => nodes.some((x) => x === n || (x.nodeType === 1 && x.contains(n)))));\n                if (at < 1 || lines[at].text.trim() !== '```') return false;\n                let start = -1;\n                for (let k = at - 1; k >= 0; k--) {\n                    const t = lines[k].text.trim();\n                    if (PROGRAM_OPEN.test(t)) { start = k; break; }\n                    if (/```/.test(t)) return false;\n                }\n                if (start < 0) return false;\n                // the code, with each line's indent (spaces, or the editor's own indent steps) kept\n                const body = lines.slice(start + 1, at).map((ln) => {\n                    const blk = ln.key && ln.key !== canvas ? ln.key : null;\n                    const steps = blk ? Math.round((parseFloat(blk.style.textIndent || blk.style.marginLeft) || 0) / 2.5) : 0;\n                    return '    '.repeat(steps) + ln.text.replace(/\\s+$/, '');\n                });\n                const m = PROGRAM_OPEN.exec(lines[start].text.trim());\n                const html = skillHtml('program', parseParams((m[1] || '').replace(/\\\\\"/g, '\"')), body.join('\\n'));\n                if (!html) return false;\n                const topOf = (n) => { while (n && n.parentNode !== canvas) n = n.parentNode; return n; };\n                const first = topOf(lines[start].nodes[0]), last = topOf(lines[at].nodes[lines[at].nodes.length - 1]);\n                const r = document.createRange();\n                const whole = first && last && first.nodeType === 1 && last.nodeType === 1 && LINE_BLOCK.test(first.tagName) && LINE_BLOCK.test(last.tagName) &&\n                    !first.contains(lines[at].nodes[0]) && !last.contains(lines[start].nodes[0]);\n                const editable = canvas.getAttribute('contenteditable') === 'false' || !!canvas.querySelector(':scope > [contenteditable=\"true\"]');\n                const holder = document.createElement('div');\n                if (editable) holder.setAttribute('contenteditable', 'true');\n                holder.innerHTML = html;\n                if (whole) { r.setStartBefore(first); r.setEndAfter(last); }\n                else { r.setStart(lines[start].nodes[0], 0); const z = lines[at].nodes[lines[at].nodes.length - 1]; r.setEnd(z, z.nodeValue.length); }\n                r.deleteContents();\n                r.insertNode(holder);\n                const next = document.createElement('div');\n                if (editable) next.setAttribute('contenteditable', 'true');\n                next.appendChild(document.createTextNode('\\u200B'));\n                holder.after(next);\n                const sel = window.getSelection();\n                const c2 = document.createRange();\n                c2.setStart(next.firstChild, 1); c2.collapse(true);\n                sel.removeAllRanges(); sel.addRange(c2);\n                try { next.focus({ preventScroll: true }); sel.removeAllRanges(); sel.addRange(c2); } catch (e) {}\n                try { if (window.BitLang && window.BitLang.hydrate) window.BitLang.hydrate(holder); } catch (e) {}\n                return 'line';\n            }\n            /* ---------- A display equation typed over several lines ----------\n               \"$$a = b \\\\\" Enter \"c = d$$\": Enter on the line that closes it (or Re-format) turns the whole run into one centered\n               equation, with the lines between kept as typed (LaTeX line breaks and all)! */\n            const dollars = (t) => (String(t).match(/\\$\\$/g) || []).length;\n            const MATH_MAX = 400;\n            // the line (index) where the equation closed by line \"at\" was opened, or -1\n            function mathStart(lines, at) {\n                const t = lines[at].text.trim();\n                if (!/\\$\\$$/.test(t) || dollars(t) !== 1) return -1;\n                for (let k = at - 1; k >= 0 && at - k <= MATH_MAX; k--) {\n                    const s = lines[k].text.trim(), c = dollars(s);\n                    if (c === 1 && /^\\$\\$/.test(s)) return k;\n                    if (c > 0) return -1;\n                }\n                return -1;\n            }\n            const mathTex = (lines, start, at) => lines.slice(start, at + 1).map((ln) => ln.text.replace(/\\s+$/, '')).join('\\n').trim().replace(/^\\$\\$/, '').replace(/\\$\\$$/, '').trim();\n            // swaps lines start..at for some html (the same swap the typed-out Program block uses)\n            function replaceLineRange(canvas, lines, start, at, html) {\n                const topOf = (n) => { while (n && n.parentNode !== canvas) n = n.parentNode; return n; };\n                const first = topOf(lines[start].nodes[0]), last = topOf(lines[at].nodes[lines[at].nodes.length - 1]);\n                const whole = first && last && first.nodeType === 1 && last.nodeType === 1 && LINE_BLOCK.test(first.tagName) && LINE_BLOCK.test(last.tagName) &&\n                    !first.contains(lines[at].nodes[0]) && !last.contains(lines[start].nodes[0]);\n                const editable = canvas.getAttribute('contenteditable') === 'false' || !!canvas.querySelector(':scope > [contenteditable=\"true\"]');\n                const holder = document.createElement('div');\n                if (editable) holder.setAttribute('contenteditable', 'true');\n                holder.innerHTML = html;\n                const r = document.createRange();\n                if (whole) { r.setStartBefore(first); r.setEndAfter(last); }\n                else { r.setStart(lines[start].nodes[0], 0); const z = lines[at].nodes[lines[at].nodes.length - 1]; r.setEnd(z, z.nodeValue.length); }\n                r.deleteContents();\n                r.insertNode(holder);\n                return { holder: holder, editable: editable };\n            }\n            const lineIdx = (lines, nodes) => lines.findIndex((ln) => ln.nodes.some((n) => nodes.some((x) => x === n || (x.nodeType === 1 && x.contains(n)))));\n            // is line \"at\" in the middle of (or the start of) an equation that is still open? Then Enter must not format it\n            function inOpenMath(lines, at) {\n                let open = false;\n                for (let k = 0; k < at; k++) if (dollars(lines[k].text) % 2 === 1) open = !open;\n                const c = dollars(lines[at].text);\n                return open ? c % 2 === 0 : c % 2 === 1;\n            }\n            function mathAt(canvas, nodes) {\n                const lines = docLines(canvas);\n                const at = lineIdx(lines, nodes);\n                if (at < 1) return false;\n                const start = mathStart(lines, at);\n                if (start < 0) return false;\n                const tex = mathTex(lines, start, at);\n                if (!tex) return false;\n                const put = replaceLineRange(canvas, lines, start, at, mathHtml(tex, true));\n                const next = document.createElement('div');\n                if (put.editable) next.setAttribute('contenteditable', 'true');\n                next.appendChild(document.createTextNode('\\u200B'));\n                put.holder.after(next);\n                const sel = window.getSelection();\n                const c2 = document.createRange();\n                c2.setStart(next.firstChild, 1); c2.collapse(true);\n                sel.removeAllRanges(); sel.addRange(c2);\n                try { next.focus({ preventScroll: true }); sel.removeAllRanges(); sel.addRange(c2); } catch (e) {}\n                return 'line';\n            }\n            // Re-format: every multi-line equation on the page\n            function mergeMathLines(root) {\n                let n = 0;\n                // the shape Un-format leaves: one block holding \"$ ... (newline) ... $\" in a single piece of text\n                {\n                    const fenced0 = fencedTexts(root);\n                    Array.from(root.querySelectorAll('div, p')).forEach((b) => {\n                        if (!b.isConnected || b.children.length || b.closest('pre, code, .kd-math, .kd-tpl, figure')) return;\n                        const t = b.textContent.replace(/\\u200B/g, '');\n                        const m = /^\\s*\\$\\$([\\s\\S]+)\\$\\$\\s*$/.exec(t);\n                        if (!m || dollars(t) !== 2 || !/\\n/.test(m[1]) || !m[1].trim()) return;\n                        if (Array.from(b.childNodes).some((x) => fenced0.has(x))) return;\n                        const tpl = document.createElement('template');\n                        tpl.innerHTML = mathHtml(m[1].trim(), true);\n                        b.replaceWith(tpl.content);\n                        n++;\n                    });\n                }\n                for (let guard = 0; guard < 300; guard++) {\n                    const lines = docLines(root), fenced = fencedTexts(root);\n                    const skip = (ln) => ln.nodes.some((x) => fenced.has(x) || (x.parentElement && x.parentElement.closest('pre, code, .kd-math, .kd-tpl, figure')));\n                    let found = null;\n                    for (let k = 1; k < lines.length && !found; k++) {\n                        if (skip(lines[k])) continue;\n                        const s = mathStart(lines, k);\n                        if (s >= 0 && !lines.slice(s, k + 1).some(skip)) found = [s, k];\n                    }\n                    if (!found) break;\n                    const tex = mathTex(lines, found[0], found[1]);\n                    if (!tex) break;\n                    replaceLineRange(root, lines, found[0], found[1], mathHtml(tex, true));\n                    n++;\n                }\n                return n;\n            }\n            function inFence(node, root) {\n                const set = fencedTexts(root);\n                if (node.nodeType === 3) return set.has(node);\n                const w = document.createTreeWalker(node, NodeFilter.SHOW_TEXT);\n                for (let t = w.nextNode(); t; t = w.nextNode()) if (set.has(t)) return true;\n                return false;\n            }\n            function formatLine(canvas) {\n                const sel = window.getSelection();\n                if (!canvas || !sel || !sel.rangeCount || !sel.isCollapsed) return false;\n                const r = sel.getRangeAt(0);\n                if (!canvas.contains(r.startContainer)) return false;\n                // the line: the block around the caret, or (text sitting right in the canvas) the run of inline nodes around it\n                let block = r.startContainer.nodeType === 1 ? r.startContainer : r.startContainer.parentElement;\n                // (a table cell is a line of its own: its tags format on their own, and never the whole table at once)\n                while (block && block !== canvas && !LINE_BLOCK.test(block.tagName) && !/^(TD|TH)$/.test(block.tagName)) block = block.parentElement;\n                if (!block) return false;\n                const cell = /^(TD|TH)$/.test(block.tagName);\n                let nodes;\n                if (block === canvas) {\n                    // (the caret can sit right in the canvas, between its lines: then the line is the node just before it)\n                    let top = r.startContainer === canvas ? (canvas.childNodes[r.startOffset - 1] || canvas.childNodes[r.startOffset]) : r.startContainer;\n                    while (top && top.parentNode !== canvas) top = top.parentNode;\n                    if (!top) return false;\n                    const inline = (n) => n && !(n.nodeType === 1 && (n.tagName === 'BR' || LINE_BLOCK.test(n.tagName))) && !(n.nodeType === 3 && /\\n/.test(n.nodeValue));\n                    let first = top, last = top;\n                    while (inline(first.previousSibling)) first = first.previousSibling;\n                    while (inline(last.nextSibling)) last = last.nextSibling;\n                    nodes = [];\n                    for (let n = first; n; n = n.nextSibling) { nodes.push(n); if (n === last) break; }\n                } else {\n                    nodes = Array.from(block.childNodes);\n                }\n                if (!nodes.length) return false;\n                // the closing ``` of a typed-out program: it becomes the Program block\n                { const prog = programAt(canvas, nodes); if (prog) return prog; }\n                // inside a ``` fence (or on its ``` lines): Enter is just Enter, nothing gets formatted\n                {\n                    const fenced = fencedTexts(canvas);\n                    const inside = (n) => (n.nodeType === 3 ? fenced.has(n) : Array.from(n.childNodes).some(inside));\n                    if (nodes.some(inside)) return false;\n                }\n                // only at the END of the line (an Enter in the middle just splits it, like always); a table cell is small,\n                // so Enter anywhere in it formats the whole cell\n                const rest = document.createRange();\n                rest.setStart(r.startContainer, r.startOffset);\n                rest.setEndAfter(nodes[nodes.length - 1]);\n                if (!cell && rest.toString().replace(/[\\s\\u200B\\u00A0]/g, '') !== '') return false;\n                // a display equation typed over several lines: the closing $$ turns them all into one; lines in the middle stay as typed\n                {\n                    const mLines = docLines(canvas), mAt = lineIdx(mLines, nodes);\n                    if (mAt >= 0 && mLines[mAt].text.indexOf('$$') >= 0 || (mAt > 0 && inOpenMath(mLines, mAt))) {\n                        const done = mathAt(canvas, nodes);\n                        if (done) return done;\n                        if (inOpenMath(mLines, mAt)) return false;\n                    }\n                }\n                // the line itself first: \"# Title\", \"* item\", \"> quote\", ::block{...}, $math$... becomes what it says\n                let lineEl2 = null;\n                const runText = nodes.map((n) => n.textContent).join('').replace(/\\u200B/g, '');\n                if (/^\\s*(#{1,4}\\s+\\S|[*+\\-.~=]\\s+\\S|>\\s+\\S|(?:!>|\\?>|>>|%>|\\*>|\\+>|->|=>|~>|\\$>|#>|\\^>|@>|&>)\\s+\\S|::[a-z]+|\\$\\$|\\[\\^[^\\]]+\\]:|\\{\\{|!\\[)/.test(runText) && !isProtected(block, canvas)) {\n                    if (block === canvas) {\n                        // text sitting right in the canvas gets a line of its own first\n                        const d = document.createElement('div');\n                        nodes[0].before(d);\n                        nodes.forEach((n) => d.appendChild(n));\n                        block = d;\n                    }\n                    if (/^(DIV|P)$/.test(block.tagName)) {\n                        lineEl2 = lineToBlock(block);\n                        if (lineEl2) { block = lineEl2; nodes = Array.from(lineEl2.childNodes); }\n                    }\n                }\n                const texts = [];\n                nodes.forEach((n) => {\n                    if (n.nodeType === 3) texts.push(n);\n                    else if (n.nodeType === 1 && !n.matches(SKIP)) {\n                        const w = document.createTreeWalker(n, NodeFilter.SHOW_TEXT);\n                        // (look for code, links and widgets only up to the line: the page itself is contenteditable=false too)\n                        const skipped = (t) => { for (let e = t.parentElement; e && e !== block && e !== canvas; e = e.parentElement) if (e.matches(SKIP)) return true; return false; };\n                        for (let t = w.nextNode(); t; t = w.nextNode()) if (!skipped(t)) texts.push(t);\n                    }\n                });\n                let changed = false;\n                texts.forEach((t) => {\n                    const text = t.nodeValue;\n                    if (!/[#*=~`&$[{!@%^+:;\\\\]/.test(text)) return;\n                    const html = inline(text, { notes: {} });\n                    if (html === esc(text)) return;\n                    const tpl = document.createElement('template');\n                    tpl.innerHTML = html;\n                    t.parentNode.replaceChild(tpl.content, t);\n                    changed = true;\n                });\n                // tags cut apart by spans (\"*#TU(\" in one piece, \"tensor product)*\" in another): the whole line, in one go\n                if (!lineEl2 && block !== canvas && !cell && /^(DIV|P|LI|H[1-6]|BLOCKQUOTE)$/.test(block.tagName) && rebuildLine(block, canvas, fencedTexts(canvas))) changed = true;\n                if (!changed && !lineEl2) return false;\n                // the caret goes after the line's last piece (outside any new chip), ready for the new line;\n                // a whole block (a panel, a picture, centered math) gets the caret right after it\n                const whole = lineEl2 && (lineEl2.matches(BLOCK_SEL) || lineEl2.matches('.kd-math, figure, .kd-tpl') || lineEl2.querySelector('.kd-footnote-def'));\n                if (whole) {\n                    // a whole block gets a fresh line right below it, with the caret in it (the Enter is already done)\n                    const next = document.createElement('div');\n                    if (canvas.getAttribute('contenteditable') === 'false') next.setAttribute('contenteditable', 'true');\n                    next.appendChild(document.createTextNode('\\u200B'));\n                    lineEl2.after(next);\n                    const c2 = document.createRange();\n                    c2.setStart(next.firstChild, 1); c2.collapse(true);\n                    sel.removeAllRanges(); sel.addRange(c2);\n                    try { next.focus({ preventScroll: true }); sel.removeAllRanges(); sel.addRange(c2); } catch (e) {}\n                    return 'line';\n                }\n                const lastNode = whole ? lineEl2 : block === canvas ? nodes.filter((n) => n.isConnected).pop() || null : block.lastChild;\n                const holder = document.createTextNode(lastNode && lastNode.nodeType === 1 ? '\\u200B' : '');\n                if (lastNode && lastNode.parentNode) lastNode.parentNode.insertBefore(holder, lastNode.nextSibling);\n                else block.appendChild(holder);\n                const caret = document.createRange();\n                caret.setStart(holder, holder.nodeValue.length);\n                caret.collapse(true);\n                sel.removeAllRanges();\n                sel.addRange(caret);\n                // (in a cell the Enter is used up by formatting: no new line inside the cell)\n                return cell ? 'line' : true;\n            }\n        \n            // ::name{your text}: every block takes your own text (| splits a title from its text, or one line from the next)!\n            const KD_BLOCK_BOXES = { aqua: ['', '🌊 Aqua notes...'], emerald: ['aqua-emerald-box', '🌿 Eco logs...'], amber: ['aqua-amber-box', '☀️ Highlights...'], crimson: ['aqua-crimson-box', '🚨 Urgent tasks...'], amethyst: ['aqua-amethyst-box', '🔮 Creative drafts...'] };\n            const KD_BLOCK_PANELS = { gsky: ['panel-sky', '🔹 SKY COMPONENT', 'Sky log notes...'], gemerald: ['panel-emerald', '🌿 ECO COMPONENT', 'Organic project logs...'], gamber: ['panel-amber', '☀️ AMBER MATRIX', 'Highlights...'], gcrimson: ['panel-crimson', '🚨 ALERT MANIFEST', 'Urgent warnings...'] };\n            // ::divider{style} or ::divider{style|Title}: the original aqua strip and twelve more styles, each can carry a title\n            const BQ_STYLES = [['!>','neon'],['?>','glass'],['>>','pull'],['%>','gradient'],['*>','marker'],['+>','green'],['->','red'],['=>','dashed'],['~>','whisper'],['$>','paper'],['#>','terminal'],['^>','ribbon'],['@>','bubble'],['&>','card']];\n            // a line of a quote: its symbol, then (usually) its words (a symbol alone is a blank line inside the quote)\n            const BQ_LINE = /^(!>|\\?>|>>|%>|\\*>|\\+>|->|=>|~>|\\$>|#>|\\^>|@>|&>|>)(?:\\s+(.*))?$/;\n            const BQ_BY_SYM = {}, BQ_BY_NAME = {};\n            BQ_STYLES.forEach((q) => { BQ_BY_SYM[q[0]] = q[1]; BQ_BY_NAME[q[1]] = q[0]; });\n            const bqSym = (el) => { const c = Array.from(el.classList || []).find((k) => /^kd-bq-/.test(k)); return (c && BQ_BY_NAME[c.slice(6)]) || '>'; };\n            const KD_DIVIDERS = ['aqua', 'poolside', 'dual', 'notched', 'wavy', 'dotted', 'dashed', 'zigzag', 'glow', 'ruler', 'stitched', 'bubbles', 'scallop', 'neon', 'arrows', 'fade', 'swallow', 'triple', 'stepped', 'crest', 'ticket', 'gel', 'glass', 'rim'];\n            // *sp(text) spoilers: a click shows or hides the words (the state is a data attribute, so saved text stays *sp(text))\n            if (typeof document !== 'undefined' && !window.__kdSpoilerClick) {\n                window.__kdSpoilerClick = true;\n                document.addEventListener('click', (e) => { const fl = e.target && e.target.closest && e.target.closest('.kd-fill[data-answer]'); if (fl) { if (fl.hasAttribute('data-open')) fl.removeAttribute('data-open'); else fl.setAttribute('data-open', '1'); } const sp = e.target && e.target.closest && e.target.closest('.kd-spoiler'); if (sp) { if (sp.hasAttribute('data-open')) sp.removeAttribute('data-open'); else sp.setAttribute('data-open', '1'); } });\n            }\n            const KD_DIVIDER_COLORS = ['red', 'orange', 'gold', 'yellow', 'lime', 'green', 'turquoise', 'teal', 'cyan', 'blue', 'purple', 'pink', 'slate', 'white', 'fog', 'black'];\n            function kdDividerHtml(style, label, fmt, color) {\n                style = String(style || '').trim().toLowerCase();\n                const named = KD_DIVIDERS.includes(style);\n                label = String(label || '').trim();\n                color = String(color || '').trim().toLowerCase();\n                if (!named) style = 'aqua';\n                // a color only goes with a style that was named (::divider{wavy||red}, ::divider{poolside|Title|blue})\n                const cc = named && KD_DIVIDER_COLORS.includes(color) ? ' kd-div-c-' + color : '';\n                if (style === 'aqua' && !label && !cc) return '<div class=\"aero-liquid-divider\"></div>';\n                const line = '<i class=\"kd-div-line\"></i>';\n                return '<div class=\"kd-div kd-div-' + style + cc + (label ? ' kd-div-labeled' : '') + '\" contenteditable=\"false\">' + (label ? line + '<span class=\"kd-div-label\">' + fmt(label) + '</span>' + line : line) + '</div>';\n            }\n            function kdBlockMarkup(name, data, fmt) {\n                const parts = data === undefined || data === null ? [] : String(data).split('|');\n                const f = (i, dflt) => fmt(parts[i] !== undefined && parts[i].trim() !== '' ? parts[i].trim() : dflt);\n                const lines = (dflt) => (parts.length ? parts : dflt).map((t) => t.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;')).join('\\n');\n                if (KD_BLOCK_BOXES[name]) return '<div class=\"aqua-aero-box' + (KD_BLOCK_BOXES[name][0] ? ' ' + KD_BLOCK_BOXES[name][0] : '') + '\"><div class=\"aqua-box-content\">' + f(0, KD_BLOCK_BOXES[name][1]) + '</div></div>';\n                if (KD_BLOCK_PANELS[name]) return '<div class=\"aero-glass-panel ' + KD_BLOCK_PANELS[name][0] + '\"><div class=\"glass-panel-header\"><span>' + f(0, KD_BLOCK_PANELS[name][1]) + '</span></div><p class=\"glass-panel-content\">' + f(1, KD_BLOCK_PANELS[name][2]) + '</p></div>';\n                switch (name) {\n                    case 'glass': return '<div class=\"aero-glass-block\">' + f(0, 'Glass Header') + '</div>';\n                    case 'bubble': return '<span class=\"aqua-bubble-text\">' + f(0, 'Liquid Stream') + '</span>';\n                    case 'alert': return '<div class=\"tactile-alert-plate\"><div class=\"alert-icon-orb\">!</div> ' + f(0, '⚠️ CRITICAL WARNING SYSTEM INITIALIZED') + '</div>';\n                    case 'media': return '<div class=\"media-track-wrap\"><span class=\"media-track-text\">' + f(0, 'NOW PLAYING: Track_Audio_Stream.wav') + '</span><div class=\"media-control-orb\"></div></div>';\n                    case 'foldout': return '<div class=\"aero-foldout-panel\"><div class=\"foldout-panel-header\"><div class=\"foldout-arrow-orb\">▲</div><div class=\"foldout-panel-title-input\">' + f(0, 'TITLE') + '</div></div><div class=\"foldout-panel-content\"><p>' + f(1, 'TEXT') + '</p></div></div>';\n                    case 'divider': return kdDividerHtml(parts[0], parts[1], fmt, parts[2]);\n                    case 'blank': {\n                        let st = (parts[0] || '').trim().toLowerCase(), rows = parts[1];\n                        if (/^\\d+$/.test(st)) { rows = st; st = 'box'; }\n                        if (['box', 'dashed', 'lines', 'grid', 'dots'].indexOf(st) === -1) st = 'box';\n                        const n = Math.max(1, Math.min(40, parseInt(rows, 10) || 4)), lab = (parts[2] || '').trim();\n                        return '<div class=\"kd-blank kd-blank-' + st + '\" style=\"--kd-rows:' + n + '\" data-rows=\"' + n + '\" contenteditable=\"false\">' + (lab ? '<span class=\"kd-blank-label\">' + fmt(lab) + '</span>' : '') + '</div>';\n                    }\n                    case 'pagenumbers': {\n                        const FM = { none: 'No page numbers (front matter)', arabic: 'Numbers (1, 2, 3)', roman: 'Roman numerals (i, ii, iii)', 'upper-roman': 'Roman numerals (I, II, III)', alpha: 'Latin letters (a, b, c)', 'upper-alpha': 'Latin letters (A, B, C)', greek: 'Greek letters (α, β, γ)', 'upper-greek': 'Greek letters (Α, Β, Γ)' };\n                        let fm = (parts[0] || '').trim().toLowerCase();\n                        if (!FM[fm]) fm = 'arabic';\n                        const n = Math.max(1, Math.min(9999, parseInt(parts[1], 10) || 1));\n                        return '<div class=\"kd-pagenums\" contenteditable=\"false\" data-fmt=\"' + fm + '\" data-start=\"' + n + '\" title=\"Page numbers change from the page this sits on (it does not print)\"><span>Page numbers: ' + FM[fm] + (fm !== 'none' ? ', starting at ' + n : '') + '</span></div>';\n                    }\n                    case 'pagebreak': return '<div class=\"kd-pagebreak\" contenteditable=\"false\" title=\"Page break: what comes after it starts on a new page!\"><span>Page break</span></div>';\n                    case 'code': return '<div class=\"writedown-code-block\"><div class=\"code-block-header\"><span>CODE SPEC</span></div><pre class=\"code-block-content\">' + lines(['// Write text lines here...']) + '</pre></div>';\n                    case 'console': return '<div class=\"writedown-console-block\"><div class=\"console-block-header\"><span>⚠️ SYSTEM DEBUG CONSOLE</span></div><pre class=\"console-block-content\">' + lines(['error: Undefined reference tracking index bounds fault.']) + '</pre></div>';\n                    case 'diff': return '<div class=\"writedown-diff-block\"><div class=\"diff-row-content\">' + (parts.length ? parts : ['+ function initializeWorkspace() {', '- function setupOldEngine() {']).map((t) => { t = t.trim(); return '<p' + (t[0] === '+' ? ' class=\"diff-add\"' : t[0] === '-' ? ' class=\"diff-del\"' : '') + '>' + fmt(t) + '</p>'; }).join('') + '</div></div>';\n                    case 'horizon': return '<div class=\"writedown-horizon-block\"><div class=\"horizon-pitch-line\"></div></div>';\n                    case 'waypoint': return '<div class=\"writedown-waypoint-block\"><div class=\"waypoint-block-header\"><span>🛰️ FLIGHT WAYPOINT MONITOR</span></div><div class=\"waypoint-block-content\">' + f(0, 'NAV: WP_01 // COORD: 34.1803° N, 118.3090° W // ALT: ~2,400 FT') + '</div></div>';\n                    case 'entry': return '<div class=\"writedown-journal-entry\"><div class=\"journal-entry-content\"><p>' + f(0, 'Ring binder entry...') + '</p></div></div>';\n                    case 'draw': return '<div class=\"writedown-code-block\"><div class=\"code-block-header\"><span>SKETCHPAD</span></div><pre class=\"code-block-content\">🎨 Sketchpad lives in Writeout!</pre></div>';\n                    default: return null;\n                }\n            }\n            // The other way: a block on the page -> ['glass', ['My heading']] (null when it is not a block)\n            function blockOf(el) {\n                if (!el || el.nodeType !== 1) return null;\n                const c = el.classList;\n                const txt = (sel) => { const x = el.querySelector(sel); return x ? kidsText(x).replace(/\\s+/g, ' ').trim() : ''; };\n                const raw = (sel) => { const x = el.querySelector(sel); return x ? x.textContent.replace(/\\n$/, '').split('\\n') : []; };\n                if (c.contains('aero-glass-block')) return ['glass', [kidsText(el).replace(/[\\s\\u200B]+/g, ' ').trim()]];\n                if (c.contains('aqua-bubble-text')) return ['bubble', [kidsText(el).trim()]];\n                if (c.contains('tactile-alert-plate')) { const k = el.cloneNode(true); k.querySelectorAll('.alert-icon-orb').forEach((o) => o.remove()); return ['alert', [kidsText(k).replace(/\\s+/g, ' ').trim()]]; }\n                if (c.contains('media-track-wrap')) return ['media', [txt('.media-track-text')]];\n                if (c.contains('aqua-aero-box')) return [Object.keys(KD_BLOCK_BOXES).find((k) => KD_BLOCK_BOXES[k][0] && c.contains(KD_BLOCK_BOXES[k][0])) || 'aqua', [txt('.aqua-box-content')]];\n                if (c.contains('aero-glass-panel')) return [Object.keys(KD_BLOCK_PANELS).find((k) => c.contains(KD_BLOCK_PANELS[k][0])) || 'gsky', [txt('.glass-panel-header'), txt('.glass-panel-content')]];\n                if (c.contains('aero-foldout-panel')) return ['foldout', [txt('.foldout-panel-title-input'), txt('.foldout-panel-content')]];\n                if (c.contains('kd-pagebreak')) return ['pagebreak', []];\n                if (c.contains('kd-pagenums')) return ['pagenumbers', [el.getAttribute('data-fmt') || 'arabic', el.getAttribute('data-start') || '1']];\n                if (c.contains('kd-blank')) { const st = (Array.from(c).find((k) => /^kd-blank-/.test(k)) || 'kd-blank-box').slice(9); const lab = txt('.kd-blank-label'); const n = el.getAttribute('data-rows') || '4'; return ['blank', lab ? [st, n, lab] : [st, n]]; }\n                if (c.contains('kd-div')) { const st = (Array.from(c).find((k) => /^kd-div-(?!labeled|c-)/.test(k)) || 'kd-div-aqua').slice(7); const lab = txt('.kd-div-label'); const cm = Array.from(c).find((k) => /^kd-div-c-/.test(k)); const col = cm ? cm.slice(9) : ''; return ['divider', col ? [st, lab || '', col] : (lab ? [st, lab] : [st])]; }\n                if (c.contains('aero-liquid-divider')) return ['divider', []];\n                if (c.contains('writedown-code-block')) return /SKETCH/i.test(txt('.code-block-header')) ? ['draw', []] : ['code', raw('.code-block-content')];\n                if (c.contains('writedown-console-block')) return ['console', raw('.console-block-content')];\n                if (c.contains('writedown-diff-block')) return ['diff', Array.from(el.querySelectorAll('.diff-row-content p')).map((p) => kidsText(p).trim())];\n                if (c.contains('writedown-horizon-block')) return ['horizon', []];\n                if (c.contains('writedown-waypoint-block')) return ['waypoint', [txt('.waypoint-block-content')]];\n                if (c.contains('writedown-journal-entry')) return ['entry', [txt('.journal-entry-content')]];\n                return null;\n            }\n            const BLOCK_SEL = '.aero-glass-block, .aqua-bubble-text, .tactile-alert-plate, .media-track-wrap, .aqua-aero-box, .aero-glass-panel, .aero-foldout-panel, .aero-liquid-divider, .kd-div, .kd-blank, .kd-pagenums, .kd-pagebreak, .writedown-code-block, .writedown-console-block, .writedown-diff-block, .writedown-horizon-block, .writedown-waypoint-block, .writedown-journal-entry';\n            const blockLine = (b) => '::' + b[0] + (b[1].length && b[0] !== 'draw' ? '{' + b[1].map((t) => String(t).replace(/[{}|]/g, ' ')).join('|') + '}' : '');\n            const blockFromLine = (line) => { const m = /^\\s*::([a-z]+)(?:\\{([^}]*)\\})?\\s*$/.exec(line); return m ? kdBlockMarkup(m[1], m[2], (t) => inline(t, { notes: {} })) : null; };\n        \n            /* ---------- Un-format and Re-format a whole document ---------- */\n            // Un-format turns every piece of Keydown formatting back into the tags that make it, so mistakes are easy to see.\n            // Anything that isn't Keydown (pictures, tables, colors from the toolbar) stays exactly as it is!\n            const INLINE_KD = 'mark.an-hl, mark.wa-hl, strong, b, em, i, code, .kd-math, a.kd-footnote-ref, a.kd-link, .kd-tpl, span[class]';\n            // Skills and other app pieces are never touched: BeepBox chips, Bitbook tags, dice, file chips... Anything locked\n            // against editing (except plain lists, tables and Keydown's own blocks), or carrying its own data, is left alone!\n            const KD_DATA = /^data-(kd|tex|display|label|text)/;\n            function isProtected(el, root) {\n                for (let n = el; n && n !== root && n.nodeType === 1; n = n.parentElement) {\n                    // (Writeout's own wrappers carry data- labels but are no widget: a tracked insertion, a comment, a bookmark)\n                    if (n.matches && n.matches('ins.wo-ins, span.wo-cmt, span.wo-bm')) continue;\n                    if (Array.from(n.attributes).some((a) => a.name.startsWith('data-') && !KD_DATA.test(a.name))) return true;\n                    if (n.getAttribute('contenteditable') === 'false' && !/^(UL|OL|TABLE|TBODY|THEAD|TR)$/.test(n.tagName) &&\n                        !n.classList.contains('kd-math') && !n.classList.contains('kd-tpl') && !n.matches(BLOCK_SEL) && !n.hasAttribute('data-kd-media')) return true;\n                }\n                return false;\n            }\n            // Why Re-format leaves this text alone (null: it doesn't): the reason, in words, naming what is in the way\n            function skipReason(t, root, fenced) {\n                if (fenced.has(t)) return 'it is inside a ``` code fence (an earlier line opens one and nothing closes it)';\n                for (let n = t.parentElement; n && n !== root && n.nodeType === 1; n = n.parentElement) {\n                    if (/^(CODE|PRE)$/.test(n.tagName)) return 'it is inside code (<' + n.tagName.toLowerCase() + '>)';\n                    if (n.classList.contains('kd-math')) return null;\n                    if (n.matches && n.matches('ins.wo-ins, span.wo-cmt, span.wo-bm')) continue;\n                    const d = Array.from(n.attributes).find((a) => a.name.startsWith('data-') && !KD_DATA.test(a.name));\n                    if (d) return 'it is inside <' + n.tagName.toLowerCase() + (n.className ? ' class=\"' + String(n.className).slice(0, 60) + '\"' : '') + '> which has ' + d.name;\n                    if (n.getAttribute('contenteditable') === 'false' && !/^(UL|OL|TABLE|TBODY|THEAD|TR)$/.test(n.tagName) && !n.classList.contains('kd-tpl') && !n.matches(BLOCK_SEL) && !n.hasAttribute('data-kd-media'))\n                        return 'it is inside a locked <' + n.tagName.toLowerCase() + (n.className ? ' class=\"' + String(n.className).slice(0, 60) + '\"' : '') + '> (contenteditable=false)';\n                }\n                return null;\n            }\n            function skippedTags(root) {\n                const out = [], fenced = fencedTexts(root);\n                const w = document.createTreeWalker(root, NodeFilter.SHOW_TEXT);\n                for (let t = w.nextNode(); t; t = w.nextNode()) {\n                    if (!/\\$\\$|\\*[^\\s*][^*]*\\*|#[A-Z]{1,2}[#(.]/.test(t.nodeValue)) continue;\n                    const why = skipReason(t, root, fenced);\n                    if (why) out.push({ text: t.nodeValue.replace(/\\s+/g, ' ').trim().slice(0, 80), why: why });\n                    if (out.length >= 30) break;\n                }\n                return out;\n            }\n            function isKeydownInline(el, root) {\n                if (el.closest('pre') || isProtected(el, root)) return false;\n                if (/^(STRONG|B|EM|I|CODE)$/.test(el.tagName) || el.classList.contains('kd-math') || el.classList.contains('kd-tpl')) return true;\n                if (el.tagName === 'MARK') return el.classList.contains('an-hl') || el.classList.contains('wa-hl');\n                if (el.tagName === 'A') return el.classList.contains('kd-footnote-ref') || el.hasAttribute('data-kd-link');\n                if (el.tagName === 'SPAN' && el.classList.contains('us-chip')) return true;\n                return el.tagName === 'SPAN' && BY_CLASS.has(classKey(el.className)) && !/^(header-|mega-header|bulleted-list|blockquote-list)/.test(el.className);\n            }\n            function lineEl(text, like) {\n                const d = document.createElement('div');\n                if (like && like.hasAttribute('contenteditable')) d.setAttribute('contenteditable', 'true');\n                d.textContent = text;\n                if (!text) d.appendChild(document.createElement('br'));\n                return d;\n            }\n            function unformat(root) {\n                let n = 0;\n                // escaped symbols go back to their backslash form\n                root.querySelectorAll('span.kd-esc').forEach((sp) => { sp.replaceWith(document.createTextNode('\\\\' + sp.textContent)); n++; });\n                root.querySelectorAll('a.kd-footnote-back').forEach((a) => a.remove());\n                // blocks become ::name{their text} lines (a live sketchpad stays as it is)\n                Array.from(root.querySelectorAll(BLOCK_SEL)).forEach((el) => {\n                    if (!root.contains(el) || (el.parentElement && el.parentElement.closest(BLOCK_SEL)) || el.querySelector('canvas') || isProtected(el.parentElement, root)) return;\n                    const bk = blockOf(el);\n                    if (bk) { el.replaceWith(lineEl(blockLine(bk), el.closest('[contenteditable]') || el)); n++; }\n                });\n                // whole lines first: headings, bullets, quotes, footnote texts, centered math, notices and media\n                root.querySelectorAll('h1, h2, h3, h4, h5, h6').forEach((h) => {\n                    if (!root.contains(h) || h.closest('pre') || isProtected(h, root)) return;\n                    const level = h.classList.contains('mega-header') ? 4 : Math.min(3, +h.tagName[1]);\n                    h.replaceWith(lineEl('#'.repeat(level) + ' ' + kidsText(h).replace(/\\n+/g, ' ').trim(), h)); n++;\n                });\n                // (a bullet typed inside a list makes a list inside the item: every item becomes its own \"* \" line)\n                const listLines = (ul) => {\n                    const out = [];\n                    Array.from(ul.children).filter((li) => li.tagName === 'LI').forEach((li) => {\n                        const own = Array.from(li.childNodes).filter((c) => !(c.nodeType === 1 && /^(UL|OL)$/.test(c.tagName))).map(inlineText).join('').replace(/[\\n\\u200B]+/g, ' ').trim();\n                        if (own) out.push(lineEl(BL_MARK(ul) + ' ' + own, li));\n                        Array.from(li.children).filter((c) => /^(UL|OL)$/.test(c.tagName)).forEach((sub) => out.push(...listLines(sub)));\n                    });\n                    return out;\n                };\n                root.querySelectorAll('ul.bulleted-list').forEach((ul) => {\n                    if (!root.contains(ul) || isProtected(ul.parentElement, root)) return;\n                    const lines = listLines(ul);\n                    ul.replaceWith(...lines); n += lines.length;\n                });\n                root.querySelectorAll('blockquote.blockquote-list').forEach((q) => { if (root.contains(q) && !isProtected(q, root)) { const sym = bqSym(q), rows = kidsText(q).replace(/\\u200b/g, '').split('\\n').map((x) => x.trim()); while (rows.length && !rows[rows.length - 1]) rows.pop(); q.replaceWith(...(rows.length ? rows : ['']).map((row, k) => lineEl(sym + (row ? ' ' + row : ''), k ? null : q))); n++; } });\n                root.querySelectorAll('.kd-footnote-def').forEach((d) => {\n                    if (!root.contains(d)) return;\n                    const tag = d.querySelector('.kd-footnote-tag'), text = d.querySelector('.kd-footnote-text');\n                    d.replaceWith(lineEl('[^' + (tag ? tag.textContent.trim() : d.id.replace(/^fn-/, '')) + ']: ' + (text ? kidsText(text).trim() : ''), d.parentElement === root ? d : d.parentElement)); n++;\n                });\n                root.querySelectorAll('.kd-math-display, [data-kd-tpl].kd-tpl-block, figure[data-kd-media]').forEach((el) => {\n                    if (!root.contains(el)) return;\n                    let t;\n                    if (el.classList.contains('kd-math')) t = '$$' + (el.getAttribute('data-tex') || '') + '$$';\n                    else if (el.hasAttribute('data-kd-tpl')) t = '{{' + el.getAttribute('data-kd-tpl') + '}}';\n                    else { const cap = el.querySelector('figcaption'); const target = el.getAttribute('data-kd-media'); t = '![' + (cap && cap.textContent !== target ? cap.textContent.trim() : '') + '](' + target + ')'; }\n                    el.replaceWith(lineEl(t, el)); n++;\n                });\n                // then everything inside the lines: chips, highlights, bold, math, links...\n                let again = true;\n                while (again) {\n                    again = false;\n                    Array.from(root.querySelectorAll(INLINE_KD)).forEach((el) => {\n                        if (!root.contains(el) || !isKeydownInline(el, root)) return;\n                        el.replaceWith(document.createTextNode(inlineText(el)));\n                        n++; again = true;\n                    });\n                }\n                root.normalize();\n                return n;\n            }\n        \n            // One line becomes what it says: \"# \" a heading, \"* \" a bullet, \"> \" a quote, ::block{...}, $$math$$, a footnote,\n            // a {{notice}} or a picture. Returns the new element (null when it is plain text). Enter and Re-format both use it!\n            // A line's text as it was typed, with the bits a half-finished format pass may have changed put back\n            // (an escaped \\ shows one backslash, *italics* and **bold** lost their stars); plain spans just give their text\n            function lineSource(el) {\n                let out = '';\n                el.childNodes.forEach((n) => {\n                    if (n.nodeType === 3) { out += n.nodeValue; return; }\n                    if (n.nodeType !== 1) return;\n                    const t = n.tagName;\n                    if (t === 'BR') { out += '\\n'; return; }\n                    if (n.classList.contains('kd-fill')) { out += (n.classList.contains('kd-fill-box') ? '[##' : '[__') + (n.getAttribute('data-w') && n.getAttribute('data-w') !== '6' ? n.getAttribute('data-w') : '') + (n.getAttribute('data-answer') ? '|' + n.getAttribute('data-answer') : '') + ']'; return; }\n                    if (n.classList.contains('kd-esc')) { out += '\\\\' + n.textContent; return; }\n                    if (t === 'EM' || t === 'I') { out += '*' + lineSource(n) + '*'; return; }\n                    if (t === 'STRONG' || t === 'B') { out += '**' + lineSource(n) + '**'; return; }\n                    if (t === 'U' || t === 'S' || t === 'STRIKE' || t === 'DEL') { const mk = decoMarks(n); out += mk[0] + lineSource(n) + mk[1]; return; }\n                    if (t === 'CODE') { const ic = /kd-ic-(\\w+)/.exec(n.className || ''); out += '`' + n.textContent + '`' + (ic ? '{' + ic[1] + '}' : ''); return; }\n                    out += lineSource(n);\n                });\n                return out;\n            }\n            // The line as Keydown text: its own text as typed, plain spans read through, formatted pieces (bold, chips, math,\n            // links, colors...) written back as their tags. null when the line holds something that has no Keydown form.\n            function lineKeydown(el, root, noStyles) {\n                let out = '';\n                for (const n of Array.from(el.childNodes)) {\n                    if (n.nodeType === 3) { out += n.nodeValue; continue; }\n                    if (n.nodeType !== 1) continue;\n                    const t = n.tagName;\n                    if (t === 'BR') { out += '\\n'; continue; }\n                    if (n.classList.contains('kd-fill')) { out += (n.classList.contains('kd-fill-box') ? '[##' : '[__') + (n.getAttribute('data-w') && n.getAttribute('data-w') !== '6' ? n.getAttribute('data-w') : '') + (n.getAttribute('data-answer') ? '|' + n.getAttribute('data-answer') : '') + ']'; continue; }\n                    if (n.classList.contains('kd-esc')) { out += '\\\\' + n.textContent; continue; }\n                    // (a span with no class and no Keydown-able style, like the leftovers of a paste, is just its text)\n                    const plain = (t === 'SPAN' || t === 'FONT') && !n.className && !styleAttrs(n) && Array.from(n.attributes).every((x) => /^(style|dir|lang|class)$/.test(x.name));\n                    if (plain) { const inner = lineKeydown(n, root, noStyles); if (inner === null) return null; out += inner; continue; }\n                    if (t === 'SPAN' || t === 'FONT') {\n                        if (styleAttrs(n) && !n.className) { const inner = lineKeydown(n, root, noStyles); if (inner === null) return null; if (noStyles) { out += inner; continue; } out += inner.split('\\n').map((p) => (/[^\\s]/.test(p) ? '[' + p + ']' + styleAttrs(n) : p)).join('\\n'); continue; }\n                    }\n                    if (isKeydownInline(n, root)) { out += inlineText(n); continue; }\n                    return null;\n                }\n                return out;\n            }\n            function rebuildCutLines(root) {\n                let n = 0;\n                const fenced = fencedTexts(root);\n                Array.from(root.querySelectorAll('div, p, li, h1, h2, h3, h4, h5, h6, blockquote, td, th')).forEach((b) => { try { if (rebuildLine(b, root, fenced)) n++; } catch (e) { try { console.error('[Keydown] could not rebuild a line', e); } catch (x) {} } });\n                return n;\n            }\n            function rebuildLine(b, root, fenced) {\n                {\n                    if (!root.contains(b) || !b.children.length || b.querySelector('div, p, li, ul, ol, table, h1, h2, h3, h4, h5, h6, blockquote, pre')) return;\n                    if (b.closest('pre, code, .kd-math, .kd-tpl, figure') || isProtected(b, root)) return;\n                    if (Array.from(b.querySelectorAll('*')).some((x) => x.tagName !== 'BR' && !x.closest('.kd-math') && isProtected(x, root))) return;\n                    const w = document.createTreeWalker(b, NodeFilter.SHOW_TEXT);\n                    for (let t = w.nextNode(); t; t = w.nextNode()) if (fenced.has(t)) return;\n                    const before = b.textContent.replace(/[\\u200B\\s]/g, '').length;\n                    // (first keeping the toolbar's colors; when a colored piece cuts a tag in two, once more without them)\n                    let tpl = null;\n                    for (const noStyles of [false, true]) {\n                        const src = lineKeydown(b, root, noStyles);\n                        if (src === null || !/[#*=~`&$@%^+:;!\\[{]/.test(src)) return;\n                        const t2 = document.createElement('template');\n                        t2.innerHTML = inline(src, { notes: {} });\n                        // only when the rebuild actually turned some tags into formatting (tag characters were used up)\n                        if (t2.content.textContent.replace(/[\\u200B\\s]/g, '').length < before) { tpl = t2; break; }\n                    }\n                    if (!tpl) return;\n                    while (b.firstChild) b.firstChild.remove();\n                    b.appendChild(tpl.content);\n                    return true;\n                }\n            }\n            function lineToBlock(b) {\n                const text = b.textContent.replace(/​/g, '');\n                let m;\n                // (the new heading / item / quote keeps the line's indent)\n                const make = (tag, cls) => { const el = document.createElement(tag); if (cls) el.className = cls; if (b.hasAttribute('contenteditable')) el.setAttribute('contenteditable', 'true'); if (b.style && b.style.textIndent) el.style.textIndent = b.style.textIndent; else if (b.style && b.style.marginLeft) el.style.marginLeft = b.style.marginLeft; return el; };\n                // move the line's own nodes in, dropping the \"# \" / \"* \" / \"> \" in front\n                const takeRest = (el, prefixLen) => {\n                    let skip = prefixLen;\n                    Array.from(b.childNodes).forEach((c) => {\n                        if (skip > 0 && c.nodeType === 3) {\n                            const v = c.nodeValue.replace(/\\u200B/g, '');\n                            if (v.length <= skip) { skip -= v.length; return; }\n                            c.nodeValue = v.slice(skip); skip = 0;\n                        }\n                        el.appendChild(c);\n                    });\n                    return el;\n                };\n                const lead = text.length - text.replace(/^\\s+/, '').length;\n                if ((m = /^\\s*(#{1,4})\\s+\\S/.exec(text))) {\n                    const lvl = m[1].length;\n                    const h = takeRest(make(lvl === 4 ? 'h1' : 'h' + lvl, lvl === 4 ? 'mega-header' : 'header-' + lvl), lead + lvl + 1);\n                    b.replaceWith(h);\n                    return h;\n                }\n                if ((m = /^\\s*([*+\\-.~=])\\s+\\S/.exec(text))) {\n                    const li = takeRest(make('li'), lead + 2);\n                    const prev = b.previousElementSibling;\n                    const bcls = 'bulleted-list' + (BL_CLS[m[1]] ? ' ' + BL_CLS[m[1]] : '');\n                    if (prev && prev.tagName === 'UL' && prev.classList.contains('bulleted-list') && BL_MARK(prev) === m[1]) { prev.appendChild(li); b.remove(); }\n                    else { const ul = document.createElement('ul'); ul.className = bcls; ul.appendChild(li); b.replaceWith(ul); }\n                    return li;\n                }\n                if ((m = /^\\s*(!>|\\?>|>>|%>|\\*>|\\+>|->|=>|~>|\\$>|#>|\\^>|@>|&>)\\s+\\S/.exec(text))) { const q = takeRest(make('blockquote', 'blockquote-list kd-bq kd-bq-' + BQ_BY_SYM[m[1]]), lead + 3); b.replaceWith(q); return q; }\n                if (/^\\s*>\\s+\\S/.test(text)) { const q = takeRest(make('blockquote', 'blockquote-list'), lead + 2); b.replaceWith(q); return q; }\n                if ((m = /^\\s*\\[\\^([^\\]\\s][^\\]]*)\\]:\\s*(.*)$/.exec(text)) && !b.children.length) {\n                    const d = document.createElement('div');\n                    d.innerHTML = '<div class=\"kd-footnote-def\" id=\"fn-' + slug(m[1]) + '\"><span class=\"kd-footnote-tag\">' + esc(m[1]) + '</span> <span class=\"kd-footnote-text\">' + inline(m[2], { notes: {} }) + '</span></div>';\n                    if (b.hasAttribute('contenteditable')) d.setAttribute('contenteditable', 'true');\n                    b.replaceWith(d);\n                    return d;\n                }\n                let html = null;\n                if (!b.children.length && /^\\s*::[a-z]+(\\{[^}]*\\})?\\s*$/.test(text)) html = blockFromLine(text);\n                else if (!b.children.length && (/^\\s*\\$\\$([\\s\\S]+)\\$\\$\\s*$/.test(text) || ((m = /^\\s*\\{\\{([^{}]+)\\}\\}\\s*$/.exec(text)) && !INLINE_TAGS[tplName(m[1])]) || /^\\s*!\\[([^\\]]*)\\]\\(([^)\\s]+)\\)\\s*$/.test(text))) html = textToHtml(text.trim(), { notes: {} });\n                // a $...$ line that is in pieces (split text, spans, a <br> at the end): read the line's own Keydown source\n                if (!html && b.children.length && /^\\s*\\$\\$[\\s\\S]+\\$\\$\\s*$/.test(text) && dollars(text) === 2 &&\n                    !b.querySelector('img, video, audio, iframe, table, figure, .kd-math, .kd-tpl, [contenteditable=\"false\"]') && !Array.from(b.children).some((c) => LINE_BLOCK.test(c.tagName))) {\n                    const src = lineSource(b).replace(/\\u200B/g, '').trim();\n                    const mm = /^\\$\\$([\\s\\S]+)\\$\\$$/.exec(src);\n                    if (mm && mm[1].trim() && dollars(src) === 2) html = mathHtml(mm[1].trim(), true);\n                }\n                if (html) {\n                    const tpl = document.createElement('template');\n                    tpl.innerHTML = html;\n                    const first = tpl.content.firstElementChild;\n                    b.replaceWith(tpl.content);\n                    return first;\n                }\n                return null;\n            }\n        \n            /* ---------- Backspace on formatting with no text in it removes that formatting ----------\n               (instead of the character, or the whole line break, before it!) */\n            const FMT_INLINE = /^(SPAN|B|STRONG|I|EM|U|S|STRIKE|DEL|INS|CODE|MARK|FONT|SUB|SUP|SMALL|A)$/;\n            const FMT_BLOCK = /^(H1|H2|H3|H4|H5|H6|BLOCKQUOTE|PRE)$/;\n            const blankFmt = (el) => el && el.nodeType === 1 && el.getAttribute('contenteditable') !== 'false' &&\n                !(el.textContent || '').replace(/[​﻿\\s]/g, '') &&\n                !el.querySelector('img, video, audio, svg, canvas, input, select, textarea, iframe, table, [contenteditable=\"false\"]');\n            const isInlineFmt = (el) => el && el.nodeType === 1 && FMT_INLINE.test(el.tagName) && (el.tagName !== 'SPAN' || !!el.className) && blankFmt(el);\n            function emptyFormatAt(canvas, range) {\n                const n = range.startContainer;\n                let hit = null;\n                // the caret is inside it (the outermost empty one wins: an empty bold inside an empty chip takes both)\n                for (let x = n.nodeType === 1 ? n : n.parentElement; x && x !== canvas && canvas.contains(x); x = x.parentElement) {\n                    if (isInlineFmt(x)) hit = x; else break;\n                }\n                if (hit) return { el: hit };\n                // ...or right after it, with nothing but zero-width spaces in between\n                let prev = null;\n                if (n.nodeType === 3) { if (!n.nodeValue.slice(0, range.startOffset).replace(/[​﻿]/g, '')) prev = n.previousSibling; }\n                else prev = n.childNodes[range.startOffset - 1] || null;\n                while (prev && prev.nodeType === 3 && !prev.nodeValue.replace(/[​﻿]/g, '')) prev = prev.previousSibling;\n                if (isInlineFmt(prev)) return { el: prev };\n                // an empty heading, quote or code line becomes a plain empty line (it doesn't join the line above)\n                for (let x = n.nodeType === 1 ? n : n.parentElement; x && x !== canvas && canvas.contains(x); x = x.parentElement) {\n                    if (FMT_BLOCK.test(x.tagName)) return blankFmt(x) ? { el: x, block: true } : null;\n                    if (LINE_BLOCK.test(x.tagName)) break;\n                }\n                return null;\n            }\n            function removeEmptyFormat(canvas, hit) {\n                const sel = window.getSelection();\n                const r = document.createRange();\n                if (hit.block) {\n                    const d = document.createElement('div');\n                    if (hit.el.hasAttribute('contenteditable')) d.setAttribute('contenteditable', hit.el.getAttribute('contenteditable'));\n                    if (hit.el.style.textIndent) d.style.textIndent = hit.el.style.textIndent; else if (hit.el.style.marginLeft) d.style.marginLeft = hit.el.style.marginLeft;\n                    d.appendChild(document.createElement('br'));\n                    hit.el.replaceWith(d);\n                    r.setStart(d, 0);\n                    try { if (d.getAttribute('contenteditable') === 'true') d.focus({ preventScroll: true }); } catch (e) {}\n                } else {\n                    const parent = hit.el.parentNode;\n                    const holder = document.createTextNode('');\n                    parent.insertBefore(holder, hit.el);\n                    hit.el.remove();\n                    // a line left with nothing in it keeps its height\n                    let line = parent;\n                    while (line && line !== canvas && !LINE_BLOCK.test(line.tagName)) line = line.parentNode;\n                    if (line && line !== canvas && !(line.textContent || '').replace(/[​﻿]/g, '') && !line.querySelector('br, img, [contenteditable=\"false\"]')) line.appendChild(document.createElement('br'));\n                    r.setStart(holder, 0);\n                }\n                r.collapse(true);\n                sel.removeAllRanges();\n                sel.addRange(r);\n                canvas.dispatchEvent(new Event('input', { bubbles: true }));\n            }\n            if (typeof document !== 'undefined') {\n                document.addEventListener('keydown', (e) => {\n                    if (e.key !== 'Backspace' || e.ctrlKey || e.metaKey || e.altKey || e.shiftKey || e.isComposing) return;\n                    const canvas = document.getElementById('wysiwyg-canvas');\n                    const sel = window.getSelection();\n                    if (!canvas || !sel || !sel.rangeCount || !sel.isCollapsed || !canvas.contains(sel.anchorNode)) return;\n                    const hit = emptyFormatAt(canvas, sel.getRangeAt(0));\n                    if (!hit) return;\n                    e.preventDefault();\n                    e.stopImmediatePropagation();\n                    removeEmptyFormat(canvas, hit);\n                }, true);\n            }\n        \n            // Re-format: format the whole document again, then check it for tags that could not be formatted\n            const LEFTOVER = /@(?:[a-z0-9]+)(?:-[1-5])?@(?=\\S)|!?#(?:GL|TU|PR|PK|SL|BK|FG|[ROYLGTCBWA])#|#([\\^+:;])(?:GL|TU|PR|PK|SL|BK|FG|[ROYLGTCBW])\\1|%(?:1\\d|20|[1-9])%(?:GL|TU|PR|PK|SL|BK|FG|[ROYLGTCBW])%|\\^\\^(?:GL|TU|PR|PK|SL|BK|FG|[ROYLGTCBW])\\^(?!\\^)|=(?:MG|LM|AQ|SL|[YRGCBVPO])=|~[A-Z0-9]{1,5}(?:-[A-Z]{1,2})?~|#(?:GL|TU|PR|PK|SL|[ROYLGTCB])\\.?[a-z]*\\(|\\*\\*|\\{\\{|\\}\\}|\\[\\[|\\]\\]|\\$\\$/g;\n            function reformat(root) {\n                let n = 0;\n                const errors = [];\n                root.normalize();\n                try { n += mergeMathLines(root); } catch (e) { errors.push(e); }\n                const fenced = fencedTexts(root);\n                const hasFenced = (el) => { const w = document.createTreeWalker(el, NodeFilter.SHOW_TEXT); for (let t = w.nextNode(); t; t = w.nextNode()) if (fenced.has(t)) return true; return false; };\n                const blocks = Array.from(root.querySelectorAll('div, p')).filter((b) => !hasFenced(b)).filter((b) => !b.closest('pre, code, figure, [contenteditable=\"false\"] [contenteditable=\"false\"], .kd-math, .kd-tpl') && !isProtected(b, root) && !b.closest(BLOCK_SEL) &&\n                    !Array.from(b.children).some((c) => LINE_BLOCK.test(c.tagName) || c.tagName === 'BR' && b.childNodes.length > 1 && c !== b.lastChild));\n                blocks.forEach((b) => { try { if (lineToBlock(b)) n++; } catch (e) { errors.push(e); } });\n                // every text piece left: chips, highlights, bold, math, footnotes...\n                const SKIP_RE = 'code, pre, a, .kd-math, .kd-tpl, figure, [contenteditable=\"false\"] [contenteditable=\"false\"]';\n                const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT);\n                const texts = [];\n                for (let t = walker.nextNode(); t; t = walker.nextNode()) if (!fenced.has(t) && !(t.parentElement && (t.parentElement.closest(SKIP_RE) || isProtected(t.parentElement, root)))) texts.push(t);\n                texts.forEach((t) => { try {\n                    const text = t.nodeValue;\n                    if (!/[#*=~`&$[{!@%^+:;\\\\]/.test(text)) return;\n                    const html = inline(text, { notes: {} });\n                    if (html === esc(text)) return;\n                    const tpl = document.createElement('template');\n                    tpl.innerHTML = html;\n                    n += tpl.content.querySelectorAll('*').length ? 1 : 0;\n                    t.parentNode.replaceChild(tpl.content, t);\n                } catch (e) { errors.push(e); } });\n                // a line whose tags are cut apart by spans (pasted or recolored text: \"*#TU(\" in one piece, \"tensor product)*\" in\n                // another) never formats piece by piece: read the whole line back as Keydown and format it in one go\n                try { n += rebuildCutLines(root); } catch (e) { errors.push(e); }\n                let problems = [];\n                try { problems = checkKeydown(root); } catch (e) { errors.push(e); }\n                if (errors.length) { try { console.error('[Keydown] Re-format hit ' + errors.length + ' error(s):', errors); } catch (e) {} }\n                let skipped = [];\n                try { skipped = skippedTags(root); } catch (e) {}\n                return { formatted: n, problems: problems, errors: errors.map((e) => String(e && e.message || e)), skipped: skipped };\n            }\n            // The check: tags still sitting in the text after formatting are mistakes (a missing closing tag, a typo...)\n            function checkKeydown(root) {\n                const problems = [];\n                const fenced = fencedTexts(root);\n                const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT);\n                for (let t = walker.nextNode(); t; t = walker.nextNode()) {\n                    if (fenced.has(t) || (t.parentElement && (t.parentElement.closest('code, pre, .kd-math') || isProtected(t.parentElement, root)))) continue;\n                    const re = new RegExp(LEFTOVER);\n                    // (```inline fences``` are blanked out first: tags inside them are meant to stay as typed)\n                    const val = t.nodeValue.replace(/```[\\s\\S]*?(?:```|$)/g, (x) => ' '.repeat(x.length));\n                    let m;\n                    while ((m = re.exec(val))) {\n                        const line = (t.parentElement && t.parentElement.closest('td, th, div, p, li, h1, h2, h3, blockquote') || t.parentElement || t).textContent.replace(/\\s+/g, ' ').trim();\n                        problems.push({ tag: m[0], line: line.slice(0, 90), node: t, start: m.index, end: m.index + m[0].length });\n                    }\n                }\n                // underline them in place (without changing the document), until the next edit\n                try {\n                    if (window.CSS && CSS.highlights && window.Highlight) {\n                        const ranges = problems.map((p) => { const r = document.createRange(); r.setStart(p.node, p.start); r.setEnd(p.node, p.end); return r; });\n                        CSS.highlights.set('kd-problem', new Highlight(...ranges));\n                        const clear = () => { CSS.highlights.delete('kd-problem'); root.removeEventListener('input', clear); };\n                        root.addEventListener('input', clear);\n                    }\n                } catch (e) { /* older browsers just get the list */ }\n                return problems.map((p) => ({ tag: p.tag, line: p.line }));\n            }\n        \n            /* ---------- Skills as Keydown (Bitbook): @@name=\"key='value',...\" and @@program=``` code ``` ---------- */\n            // BeepBox chips, programs, dice, timers, flashcards, time capsules, sprites, Uni-Chips, Custom Chips, Custom CSS\n            // chips and jumpers all have a Keydown form, so they travel as text and come back as the real, working skill!\n            const SKILL_SEL = '.an-ink-layer, .bb-chip, .bl-prog, .dc-chip, .tc-chip, .pm-chip, .fl-chip, .px-chip, .kd-emoji, .uni-chip, .cc-chip, .bbcss-chip, .jumper-anchor';\n            const SKILL_RE = /@@([a-z]+)=\"((?:[^\"\\\\]|\\\\.)*)\"/g;\n            const qv = (v) => String(v == null ? '' : v).replace(/\\\\/g, '\\\\\\\\').replace(/'/g, \"\\\\'\").replace(/\"/g, '\\\\\"').replace(/\\n/g, '\\\\n');\n            // Custom Emoji / Symbol: a little drawing (strokes in a 100 x 100 square) shown as an inline picture, written @@emoji=\"d='...',size='md'\"\n            // a stroke is ink:color:width:x,y;x,y;... (inks: p pen, g gel, m marker, n neon, d dashed), strokes are joined with |\n            // Custom emoji are drawn with the Annotator's inks (bitbook/annotate-ink.js): each stroke is  ink:color:width:path  (an ink like gel, pen,\n            // marker, neon, crayon or a theme pack style, a color name like red, a width in the 100x100 square, an SVG path), strokes joined with |.\n            // Older emoji (p/g/m/n/d inks, hex colors, x,y;x,y points) still open and are drawn with the nearest Annotator ink and color.\n            const EMOJI_HEX = [['red', '#ef4444'], ['orange', '#f97316'], ['gold', '#ea9f08'], ['yellow', '#ead708'], ['lime', '#84cc16'], ['green', '#10b981'], ['turquoise', '#30e5cd'], ['teal', '#06b6d4'], ['cyan', '#30d3e5'], ['blue', '#3b82f6'], ['purple', '#a855f7'], ['pink', '#ec4899'], ['slate', '#b4b4b4']];\n            function emojiPath(pts) {\n                const r = (n) => Math.round(n * 10) / 10;\n                if (!pts.length) return '';\n                if (pts.length === 1) return 'M' + r(pts[0][0]) + ' ' + r(pts[0][1]) + 'l0.1 0';\n                let out = 'M' + r(pts[0][0]) + ' ' + r(pts[0][1]);\n                for (let i = 1; i < pts.length - 1; i++) out += 'Q' + r(pts[i][0]) + ' ' + r(pts[i][1]) + ' ' + r((pts[i][0] + pts[i + 1][0]) / 2) + ' ' + r((pts[i][1] + pts[i + 1][1]) / 2);\n                const l = pts[pts.length - 1];\n                return out + 'L' + r(l[0]) + ' ' + r(l[1]);\n            }\n            function emojiStrokes(d) {\n                const AI = root.AnnotateInk;\n                const cols = (AI && AI.COLORS ? AI.COLORS.map((c) => [c[0], c[1]]) : EMOJI_HEX);\n                const near = (hex) => {\n                    const v = [1, 3, 5].map((i) => parseInt(hex.slice(i, i + 2), 16));\n                    let best = cols[0][0], bd = 1e9;\n                    cols.forEach((c) => { const dd = [1, 3, 5].reduce((a, i, k) => a + Math.pow(parseInt(c[1].slice(i, i + 2), 16) - v[k], 2), 0); if (dd < bd) { bd = dd; best = c[0]; } });\n                    return best;\n                };\n                const LEG = { p: 'pen', g: 'gel', m: 'marker', n: 'neon', d: 'pen' };\n                return String(d || '').split('|').filter(Boolean).map((s) => {\n                    const a = s.split(':'), rest = a.slice(3).join(':');\n                    if (/^M/.test(rest)) return /^[A-Za-z0-9_-]+$/.test(a[0]) && /^[a-z]+$/.test(a[1] || '') && /^[MLQl0-9 .\\-]+$/.test(rest) ? { t: a[0], c: a[1], w: Math.max(0.5, Math.min(40, +a[2] || 4)), d: rest } : null;\n                    const pts = rest.split(';').map((p) => p.split(',').map(Number)).filter((p) => p.length === 2 && isFinite(p[0]) && isFinite(p[1]));\n                    if (!pts.length) return null;\n                    const hex = '#' + String(a[1] || '000000').replace(/[^0-9a-fA-F]/g, '').padEnd(6, '0').slice(0, 6);\n                    return { t: LEG[a[0]] || 'pen', c: near(hex), w: Math.max(1, Math.min(24, +a[2] || 4)) * (a[0] === 'm' ? 1.7 : 1), d: emojiPath(pts) };\n                }).filter(Boolean);\n            }\n            const emojiSer = (strokes) => strokes.map((s) => s.t + ':' + s.c + ':' + s.w + ':' + s.d).join('|');\n            function emojiSvg(d) {\n                const AI = root.AnnotateInk;\n                const strokes = emojiStrokes(d);\n                let out = '<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\" width=\"100%\" height=\"100%\" aria-hidden=\"true\">';\n                if (AI && AI.strokeSvg) {\n                    out += AI.DEFS;\n                    strokes.forEach((s) => { try { out += '<g>' + AI.strokeSvg(s) + '</g>'; } catch (e) {} });\n                } else {\n                    strokes.forEach((s) => { const hex = (EMOJI_HEX.find((c) => c[0] === s.c) || EMOJI_HEX[0])[1]; out += '<path d=\"' + s.d + '\" fill=\"none\" stroke=\"' + hex + '\" stroke-width=\"' + s.w + '\" stroke-linecap=\"round\" stroke-linejoin=\"round\"' + (s.t === 'marker' ? ' opacity=\"0.4\"' : '') + '/>'; });\n                }\n                return out + '</svg>';\n            }\n            function emojiChip(d, size) {\n                size = /^(sm|md|lg)$/.test(size) ? size : 'md';\n                const el = document.createElement('span');\n                el.className = 'kd-emoji kd-emoji-' + size;\n                el.setAttribute('contenteditable', 'false');\n                el.setAttribute('data-emoji', d || '');\n                el.setAttribute('data-emoji-size', size);\n                el.setAttribute('title', 'Custom emoji: double-click to edit it!');\n                el.innerHTML = emojiSvg(d);\n                return el;\n            }\n            const params = (obj) => Object.keys(obj).filter((k) => obj[k] !== undefined && obj[k] !== null && obj[k] !== '').map((k) => k + \"='\" + qv(obj[k]) + \"'\").join(',');\n            function parseParams(str) {\n                const out = {};\n                const re = /([a-z]+)\\s*=\\s*'((?:[^'\\\\]|\\\\.)*)'/gi;\n                let m;\n                while ((m = re.exec(str))) out[m[1].toLowerCase()] = m[2].replace(/\\\\n/g, '\\n').replace(/\\\\(['\"\\\\])/g, '$1');\n                return out;\n            }\n            const cssVar = (el, name) => (el.style && el.style.getPropertyValue(name) || '').trim();\n            // a skill on the page -> its Keydown text (null when it is not a skill)\n            function skillToText(el) {\n                if (!el || el.nodeType !== 1 || !el.matches(SKILL_SEL)) return null;\n                const c = el.classList;\n                const txt = (sel) => { const x = el.querySelector(sel); return x ? x.textContent : ''; };\n                if (c.contains('bl-prog')) {\n                    const code = (el.querySelector('.bl-code') || {}).value || txt('.bl-code');\n                    const bbml = (el.querySelector('.bl-bbml') || {}).value || txt('.bl-bbml');\n                    const title = el.getAttribute('data-bl-title') || 'Program';\n                    const p = params({ title: title === 'Program' ? '' : title, bbml: bbml.replace(/^\\n/, '') });\n                    return '@@program' + (p ? '=\"' + p + '\"' : '') + '=```\\n' + code.replace(/^\\n/, '').replace(/\\n+$/, '') + '\\n```';\n                }\n                if (c.contains('bb-chip')) {\n                    const z = el.getAttribute('data-bb-z');\n                    const style = (Array.from(c).find((k) => /^bb-st-/.test(k)) || 'bb-st-cartridge').slice(6);\n                    return '@@beepbox=\"' + params({ link: z ? 'z:' + z : el.getAttribute('data-bb-song'), style: style, label: txt('.bb-chip-text') }) + '\"';\n                }\n                // Annotate drawings: every stroke, as JSON\n                if (c.contains('an-ink-layer')) {\n                    // ink:color:width:path for each stroke, | between them (no quotes, so nothing needs escaping)\n                    let list = [];\n                    try { list = JSON.parse(el.getAttribute('data-ink') || '[]'); } catch (e) {}\n                    return '@@ink=\"' + params({ strokes: list.map((s) => [s.t, s.c, s.w, s.d].join(':')).join('|') }) + '\"';\n                }\n                if (c.contains('dc-chip')) return '@@dice=\"' + params({ dice: el.getAttribute('data-dc') }) + '\"';\n                if (c.contains('tc-chip')) return '@@capsule=\"' + params({ label: txt('.tc-chip-name'), open: el.getAttribute('data-tc-open'), message: el.getAttribute('data-tc-msg') }) + '\"';\n                if (c.contains('pm-chip')) return '@@timer=\"' + params({ label: txt('.pm-chip-name'), minutes: el.getAttribute('data-pm-min') }) + '\"';\n                if (c.contains('fl-chip')) return '@@flashcard=\"' + params({ front: txt('.fl-front'), back: txt('.fl-back') }) + '\"';\n                if (c.contains('kd-emoji')) return '@@emoji=\"' + params({ d: el.getAttribute('data-emoji'), size: el.getAttribute('data-emoji-size') }) + '\"';\n                if (c.contains('px-chip')) return '@@sprite=\"' + params({ pixels: el.getAttribute('data-px'), size: el.getAttribute('data-px-size') }) + '\"';\n                if (c.contains('uni-chip')) return '@@unichip=\"' + params({ color: el.getAttribute('data-uni-color'), accent: cssVar(el, '--uni-accent'), text: kidsText(el) }) + '\"';\n                if (c.contains('cc-chip')) return '@@customchip=\"' + params({ style: (Array.from(c).find((k) => /^cc-s\\d+$/.test(k)) || 'cc-s1').slice(4), color: cssVar(el, '--cc'), ink: cssVar(el, '--cc-ink'), text: kidsText(el) }) + '\"';\n                if (c.contains('bbcss-chip')) return '@@customcss=\"' + params({ id: (Array.from(c).find((k) => /^bbcss-(?!chip)/.test(k)) || '').slice(6), name: el.getAttribute('data-bbcss-name'), css: el.getAttribute('style'), text: kidsText(el) }) + '\"';\n                if (c.contains('jumper-anchor')) return '@@jumper=\"' + params({ id: el.getAttribute('data-jumper-id'), label: el.getAttribute('data-jumper-label') }) + '\"';\n                return null;\n            }\n            // Keydown text -> the skill's HTML (built by Bitbook's own builders when they are here; null elsewhere)\n            function skillHtml(name, p, body) {\n                const W = root;\n                const span = (cls, attrs, text) => { const e = document.createElement('span'); e.className = cls; Object.keys(attrs || {}).forEach((k) => { if (attrs[k] !== undefined && attrs[k] !== '') e.setAttribute(k, attrs[k]); }); if (text !== undefined) e.innerHTML = text; return e; };\n                let el = null;\n                try {\n                    if (name === 'ink' && W.AnnotateInk) {\n                        const list = String(p.strokes || '').split('|').filter(Boolean).map((x) => { const q = x.split(':'); return { t: q[0], c: q[1], w: parseFloat(q[2]) || 6, d: q.slice(3).join(':') }; });\n                        return W.AnnotateInk.layerHtml(list);\n                    }\n                    if (name === 'program' && W.BitLang && W.BitLang.blockHTML) return W.BitLang.blockHTML(body, null, p.title || 'Program', p.bbml || '');\n                    if (name === 'beepbox' && typeof W.bbBuildChip === 'function') {\n                        let link = p.link || '';\n                        const z = /^z:/.test(link);\n                        if (!z && /#/.test(link)) link = link.slice(link.indexOf('#') + 1);\n                        el = W.bbBuildChip({ attr: z ? 'data-bb-z' : 'data-bb-song', value: z ? link.slice(2) : link }, p.label || 'BeepBox Song', p.style || 'cartridge');\n                    } else if (name === 'dice' && typeof W.dcBuildChip === 'function') {\n                        const m = /^(\\d+)d(\\d+)$/i.exec(p.dice || '1d6') || [0, 1, 6];\n                        el = W.dcBuildChip(parseInt(m[1], 10), parseInt(m[2], 10));\n                    } else if (name === 'capsule' && typeof W.tcBuildChip === 'function') {\n                        el = W.tcBuildChip(p.label || 'Time capsule', '', parseInt(p.open, 10) || Date.now());\n                        if (p.message) el.setAttribute('data-tc-msg', p.message);\n                    } else if (name === 'timer' && typeof W.pmBuildChip === 'function') {\n                        el = W.pmBuildChip(p.label || 'Focus', parseFloat(p.minutes) || 25);\n                    } else if (name === 'flashcard' && typeof W.flBuildChip === 'function') {\n                        el = W.flBuildChip(p.front || '', p.back || '');\n                    } else if (name === 'emoji') {\n                        el = emojiChip(p.d || '', p.size);\n                    } else if (name === 'sprite' && typeof W.pxDecode === 'function' && typeof W.pxToDataUrl === 'function') {\n                        el = span('px-chip px-' + (p.size || 'md'), { contenteditable: 'false', 'data-px': p.pixels, 'data-px-size': p.size || 'md', title: 'Pixel sprite: click to edit!' });\n                        const img = document.createElement('img');\n                        img.src = W.pxToDataUrl(W.pxDecode(p.pixels || ''));\n                        img.alt = 'Pixel sprite'; img.setAttribute('draggable', 'false');\n                        el.appendChild(img);\n                    } else if (name === 'unichip' && typeof W.uniApplyStyle === 'function') {\n                        el = span('uni-chip', { spellcheck: 'false', 'data-uni-color': p.color }, inline(p.text || 'Text', { notes: {} }));\n                        if (p.accent) el.style.setProperty('--uni-accent', p.accent);\n                    } else if (name === 'customchip' && typeof W.ccApplyStyle === 'function') {\n                        el = span('cc-chip cc-s' + (parseInt(p.style, 10) || 1), { spellcheck: 'false' }, inline(p.text || 'Text', { notes: {} }));\n                        if (p.color) el.style.setProperty('--cc', p.color);\n                        if (p.ink) el.style.setProperty('--cc-ink', p.ink);\n                    } else if (name === 'customcss' && typeof W.cscPaintChip === 'function') {\n                        el = span('bbcss-chip' + (p.id ? ' bbcss-' + p.id : ''), { spellcheck: 'false', 'data-bbcss-name': p.name, style: p.css }, inline(p.text || 'Text', { notes: {} }));\n                    } else if (name === 'jumper' && typeof W.jumperJumpToId === 'function') {\n                        el = span('jumper-anchor', { contenteditable: 'false', 'data-jumper-id': p.id || ('j' + Date.now().toString(36)), 'data-jumper-label': p.label || 'Jump', 'aria-hidden': 'true' }, '\\u200B');\n                    }\n                } catch (e) { el = null; }\n                return el ? el.outerHTML : null;\n            }\n            const SKILL_NAMES = /^(ink|beepbox|dice|capsule|timer|flashcard|sprite|emoji|unichip|customchip|customcss|jumper)$/;\n        \n            /* ---------- Exit Formatting: only the selected text (or the caret's spot) leaves its formatting ---------- */\n            // The chip is split there, so the parts before and after keep their style, and you keep typing in plain text!\n            const FMT_SEL = 'mark, span[class], span[style], b, strong, i, em, u, s, strike, code, font';\n            function exitFormatting(canvas) {\n                const sel = window.getSelection();\n                if (!canvas || !sel || !sel.rangeCount) return false;\n                const range = sel.getRangeAt(0);\n                if (!canvas.contains(range.commonAncestorContainer)) return false;\n                const lineOf = (n) => { let b = n.nodeType === 1 ? n : n.parentElement; while (b && b !== canvas && !LINE_BLOCK.test(b.tagName)) b = b.parentElement; return b || canvas; };\n                const fmt = (el) => el && el.nodeType === 1 && el.matches(FMT_SEL) && !isProtected(el, canvas) && !el.classList.contains('kd-math') && !el.classList.contains('kd-tpl');\n                const outermost = (node) => {\n                    const stop = lineOf(node);\n                    let top = null;\n                    for (let n = node.parentElement; n && n !== stop && n !== canvas; n = n.parentElement) if (fmt(n)) top = n;\n                    return top;\n                };\n                // split the formatting around a marker: everything after it moves into a copy of the chip, and the marker steps out between them\n                const splitAt = (marker) => {\n                    const top = outermost(marker);\n                    if (!top) return false;\n                    const rest = document.createRange();\n                    rest.setStartAfter(marker);\n                    rest.setEnd(top, top.childNodes.length);\n                    const copy = top.cloneNode(false);\n                    copy.appendChild(rest.extractContents());\n                    top.after(copy);\n                    top.after(marker);\n                    [top, copy].forEach((el) => { if (!el.textContent.replace(/​/g, '') && !el.querySelector('img, br, [contenteditable=\"false\"]')) el.remove(); });\n                    return true;\n                };\n                const mStart = document.createTextNode(''), mEnd = document.createTextNode('');\n                const collapsed = range.collapsed;\n                if (!collapsed) { const e = range.cloneRange(); e.collapse(false); e.insertNode(mEnd); }\n                const st = range.cloneRange(); st.collapse(true); st.insertNode(mStart);\n                let changed = false;\n                if (collapsed) {\n                    changed = splitAt(mStart);\n                    if (!changed) { mStart.remove(); return false; }\n                    // a zero-width space holds the caret outside both halves, so typing is plain\n                    const hold = document.createTextNode('​');\n                    mStart.replaceWith(hold);\n                    const r = document.createRange();\n                    r.setStart(hold, 1); r.collapse(true);\n                    sel.removeAllRanges(); sel.addRange(r);\n                    return true;\n                }\n                changed = splitAt(mEnd) | splitAt(mStart);\n                // now every formatting piece between the markers is fully selected: unwrap them (innermost first)\n                const between = document.createRange();\n                between.setStartAfter(mStart); between.setEndBefore(mEnd);\n                const host = between.commonAncestorContainer.nodeType === 1 ? between.commonAncestorContainer : between.commonAncestorContainer.parentElement;\n                Array.from(host.querySelectorAll(FMT_SEL)).filter((el) => fmt(el) && between.comparePoint(el, 0) === 0 && between.comparePoint(el, el.childNodes.length) === 0)\n                    .reverse().forEach((el) => { el.replaceWith(...el.childNodes); changed = true; });\n                const r = document.createRange();\n                r.setStartAfter(mStart); r.setEndBefore(mEnd);\n                sel.removeAllRanges(); sel.addRange(r);\n                const p1 = mStart.parentNode, p2 = mEnd.parentNode;\n                mStart.remove(); mEnd.remove();\n                if (p1) p1.normalize(); if (p2 && p2 !== p1) p2.normalize();\n                return !!changed;\n            }\n        \n            /* ---------- The Keydown Styles menu (Writeout and Bitbook's ribbon): every style, by category ---------- */\n            const COLOR_WORD = { r: 'Red', o: 'Orange', gl: 'Gold', y: 'Yellow', l: 'Lime', g: 'Green', tu: 'Turquoise', t: 'Teal', c: 'Cyan', b: 'Blue', pr: 'Purple', pk: 'Pink',\n                w: 'White', fg: 'Fog', sl: 'Slate', bk: 'Black', v: 'Violet', p: 'Pink', mg: 'Magenta', lm: 'Lime', aq: 'Aqua' };\n            const NEEDS_TYPING = /^(applet-|aero-duplex|megachip-circuit-node|dev-chip-hex|av-chip-signal|jr-chip-voice-tag|jr-chip-wax-stamp|jr-progress-capsule|jr-dot-matrix|jr-latch-lock|reflected-text-block|kinetic-wave-text|header-|mega-header|bulleted-list|blockquote-list)/;\n            function styleName(d) {\n                const cls = d[3];\n                const last = cls.split(/\\s+/).pop();\n                const color = (m) => m.charAt(0).toUpperCase() + m.slice(1);\n                if (/^an-hl/.test(cls)) return color(cls.split(/\\s+/)[1].slice(6));\n                if (/^(gel-tape-chip|gel-wax-chip|gel-pixel-chip|gel-candy-chip|gel-tube-chip|gel-marquee-chip|gel-crystal-chip|gel-washi-chip|gel-sticker-chip|gel-foil-chip|gel-blueprint-chip|gel-pebble-chip|gel-stub-chip|gel-bubble-chip|gel-pill-chip|gel-flag-chip|gel-tab-chip|gel-drop-chip|gel-split-chip|gel-lens-chip|jelly-chip|gel-label-chip|gel-aqua-chip|gel-glaze-chip|gel-sx-chip|gel-speech-chip|gel-aero-chip|gel-aeroglass-chip|gel-aeroorb-chip|gel-aeroglow-chip|gel-aeroring-chip|gel-aerobubble-chip|gel-aerotoast-chip|gel-aeronotice-chip|gel-aeromark-chip|gel-gloss-chip|gel-glosstube-chip|gel-glossdew-chip|gel-aeropane-chip|gel-aerowindow-chip|gel-aerotab-chip|gel-aerometer-chip|gel-aerobevel-chip|gel-aeroswipe-chip|gel-aerotape-chip|gel-aerotail-chip|gel-aerostack-chip|gel-rim-chip|gel-rimliquid-chip|gel-rimstripe-chip|gel-rimaccent-chip|gel-rimneon-chip|gel-rimfrost-chip|gel-rimdouble-chip|gel-rimdots-chip|gel-rimpearl-chip|gel-rimsteel-chip|gel-rimaurora-chip|gel-rimjelly-chip|gel-rimhail-chip|gel-rimbadge-chip|gel-logo-chip|gel-logoglass-chip|gel-logoribbon-chip|mkt-cp)/.test(cls)) return color(last.split('-').pop());\n                if (/^gel-beacon-chip/.test(cls)) return COLOR_WORD[last.split('-').pop()] || color(last.split('-').pop());\n                if (/^gel-(ticket|arrow|dogear|keycap)-chip/.test(cls)) return color(last.split('-').pop());\n                if (/^aero-tag-chip/.test(cls)) return COLOR_WORD[last.replace('tag-chip-', '')] || last;\n                if (/^gel-orb/.test(cls)) return COLOR_WORD[last.replace('gel-', '')] || last;\n                const main = cls.split(/\\s+/)[0].replace(/^(effect-|megachip-|gel-chip-|jr-chip-|jr-|dev-chip-|av-chip-|aero-)/, '').replace(/-/g, ' ');\n                const variant = cls.split(/\\s+/)[1];\n                return color(main) + (variant && variant.split('-').pop() !== main.split(' ').pop() ? ' (' + variant.split('-').pop() + ')' : '');\n            }\n            function styleCategories() {\n                const all = HIGHLIGHTS.concat(TRIGGERS).filter((d) => d[3] && !NEEDS_TYPING.test(d[3]) && d[0] !== '!#A#');\n                const pick = (re) => all.filter((d) => re.test(d[3]));\n                const cats = [\n                    ['Highlights', pick(/^an-hl an-hl-\\w+$/)], ['Gel Underlines', pick(/an-s-ul$/)], ['Gel Strikes', pick(/an-s-st$/)], ['Gel Boxes', pick(/an-s-bx$/)], ['Corner Brackets', pick(/an-s-cb$/)], ['Gel Selects', pick(/an-s-sl$/)], ['Color Inks', pick(/an-s-ink$/)], ...AN_STYLES.slice(7).map((x) => [x[2], pick(new RegExp(x[1].trim() + '$'))]),\n                    ['Dark Gel Chips', pick(/^mkt-cp-/)], ['Bubble Chips', pick(/^gel-bubble-chip/)], ['Gloss Pills', pick(/^gel-pill-chip/)], ['Gel Flags', pick(/^gel-flag-chip/)], ['Gel Tabs', pick(/^gel-tab-chip/)], ['Gel Drops', pick(/^gel-drop-chip/)], ['Gel Splits', pick(/^gel-split-chip/)], ['Gel Lenses', pick(/^gel-lens-chip/)], ['Jelly Chips', pick(/^jelly-chip/)], ['Gel Label Chips', pick(/^gel-label-chip/)], ['Gel Aqua Chips', pick(/^gel-aqua-chip/)], ['Gel Glaze Chips', pick(/^gel-glaze-chip/)], ['Gel Speech', pick(/^gel-speech-chip/)], ['Gel Speech', pick(/^gel-speech-chip/)], ['Gel Tickets', pick(/^gel-ticket-chip/)], ['Gel Arrows', pick(/^gel-arrow-chip/)], ['Gel Dogears', pick(/^gel-dogear-chip/)], ['Gel Keycaps', pick(/^gel-keycap-chip/)], ['Aero Chips', pick(/^gel-aero-chip/)], ['Aero Glass Chips', pick(/^gel-aeroglass-chip/)], ['Aero Orb Chips', pick(/^gel-aeroorb-chip/)], ['Aero Glow Chips', pick(/^gel-aeroglow-chip/)], ['Aero Ring Chips', pick(/^gel-aeroring-chip/)], ['Aero Bubble Chips', pick(/^gel-aerobubble-chip/)], ['Aero Toast Chips', pick(/^gel-aerotoast-chip/)], ['Aero Notice Chips', pick(/^gel-aeronotice-chip/)], ['Aero Mark Chips', pick(/^gel-aeromark-chip/)], ['Gloss Chips', pick(/^gel-gloss-chip/)], ['Gloss Tube Chips', pick(/^gel-glosstube-chip/)], ['Gloss Dew Chips', pick(/^gel-glossdew-chip/)], ['Aero Pane Chips', pick(/^gel-aeropane-chip/)], ['Aero Window Chips', pick(/^gel-aerowindow-chip/)], ['Aero Tab Chips', pick(/^gel-aerotab-chip/)], ['Aero Meter Chips', pick(/^gel-aerometer-chip/)], ['Aero Bevel Chips', pick(/^gel-aerobevel-chip/)], ['Aero Swipe Chips', pick(/^gel-aeroswipe-chip/)], ['Aero Tape Chips', pick(/^gel-aerotape-chip/)], ['Aero Tail Chips', pick(/^gel-aerotail-chip/)], ['Aero Stack Chips', pick(/^gel-aerostack-chip/)], ['Rim Chips', pick(/^gel-rim-chip/)], ['Rim Liquid Chips', pick(/^gel-rimliquid-chip/)], ['Rim Stripe Chips', pick(/^gel-rimstripe-chip/)], ['Accent Rim Chips', pick(/^gel-rimaccent-chip/)], ['Rim Neon Chips', pick(/^gel-rimneon-chip/)], ['Rim Frost Chips', pick(/^gel-rimfrost-chip/)], ['Rim Double Chips', pick(/^gel-rimdouble-chip/)], ['Rim Dots Chips', pick(/^gel-rimdots-chip/)], ['Rim Pearl Chips', pick(/^gel-rimpearl-chip/)], ['Rim Steel Chips', pick(/^gel-rimsteel-chip/)], ['Rim Aurora Chips', pick(/^gel-rimaurora-chip/)], ['Rim Jelly Chips', pick(/^gel-rimjelly-chip/)], ['Rim Hail Chips', pick(/^gel-rimhail-chip/)], ['Rim Badge Chips', pick(/^gel-rimbadge-chip/)], ['Tape Chips', pick(/^gel-tape-chip/)], ['Wax Seal Chips', pick(/^gel-wax-chip/)], ['Pixel Chips', pick(/^gel-pixel-chip/)], ['Candy Cane Chips', pick(/^gel-candy-chip/)], ['Neon Tube Chips', pick(/^gel-tube-chip/)], ['Marquee Chips', pick(/^gel-marquee-chip/)], ['Crystal Chips', pick(/^gel-crystal-chip/)], ['Washi Tape Chips', pick(/^gel-washi-chip/)], ['Sticker Chips', pick(/^gel-sticker-chip/)], ['Holo Foil Chips', pick(/^gel-foil-chip/)], ['Blueprint Chips', pick(/^gel-blueprint-chip/)], ['Pebble Chips', pick(/^gel-pebble-chip/)], ['Ticket Stub Chips', pick(/^gel-stub-chip/)], ['Logo Chips', pick(/^gel-logo-chip/)], ['Logo Glass Chips', pick(/^gel-logoglass-chip/)], ['Logo Ribbon Chips', pick(/^gel-logoribbon-chip/)], ['Gel Bevels', pick(/^gel-sx-chip gel-sx-1 /)], ['Gel Stripes', pick(/^gel-sx-chip gel-sx-2 /)], ['Gel Halos', pick(/^gel-sx-chip gel-sx-3 /)], ['Gel Dots', pick(/^gel-sx-chip gel-sx-4 /)], ['Gel Shelves', pick(/^gel-sx-chip gel-sx-5 /)], ['Gel Corners', pick(/^gel-sx-chip gel-sx-6 /)], ['Gel Rings', pick(/^gel-sx-chip gel-sx-7 /)], ['Gel Frames', pick(/^gel-sx-chip gel-sx-8 /)], ['Gel Bands', pick(/^gel-sx-chip gel-sx-9 /)], ['Gel Stitches', pick(/^gel-sx-chip gel-sx-10 /)], ['Gel Pebbles', pick(/^gel-sx-chip gel-sx-11 /)], ['Gel Rulers', pick(/^gel-sx-chip gel-sx-12 /)], ['Gel Waves', pick(/^gel-sx-chip gel-sx-13 /)], ['Gel Checks', pick(/^gel-sx-chip gel-sx-14 /)], ['Gel Bookends', pick(/^gel-sx-chip gel-sx-15 /)], ['Gel Sparkles', pick(/^gel-sx-chip gel-sx-16 /)], ['Gel Grids', pick(/^gel-sx-chip gel-sx-17 /)], ['Gel Insets', pick(/^gel-sx-chip gel-sx-18 /)], ['Gel Glows', pick(/^gel-sx-chip gel-sx-19 /)], ['Gel Beads', pick(/^gel-sx-chip gel-sx-20 /)], ['Tag Chips', pick(/^aero-tag-chip/)],\n                    ['Gel Orbs', pick(/^gel-orb/)], ['Gel Orbs', pick(/^gel-orb/)], ['Gel Beacons', pick(/^gel-beacon-chip/)], ['Text Effects', pick(/^(spark-text|gel-green-flash|liquid-underline|glossy-border-badge|cyber-glow-spark|liquid-text-glow|embossed-glass-text)$/)],\n                    ['Effects', pick(/^effect-/)], ['Megachips & Badges', pick(/^(megachip-|aero-glass-badge|gel-chip-|droplet-)/)], ['Dev & Journal', pick(/^(dev-|av-|jr-)/)],\n                ];\n                const ORDER = ['red', 'orange', 'gold', 'yellow', 'lime', 'green', 'turquoise', 'teal', 'cyan', 'blue', 'purple', 'pink', 'white', 'fog', 'slate', 'black'];\n                return cats.filter((c) => c[1].length).map(([name, list]) => ({ name, styles: list.map((d) => ({ tag: d[2], cls: d[3], open: d[0], close: d[1], label: styleName(d) }))\n                    .sort((x, y) => { const a = ORDER.indexOf(x.label.toLowerCase()), b = ORDER.indexOf(y.label.toLowerCase()); return a >= 0 && b >= 0 ? a - b : 0; }) }));\n            }\n            // Wrap the selection (or drop a \"Text\" placeholder at the caret) in a style\n            function applyStyle(range, tag, cls) {\n                const sel = window.getSelection();\n                const el = document.createElement(tag === 'span' || tag === 'mark' ? tag : tag || 'span');\n                if (cls) el.className = cls;\n                el.setAttribute('spellcheck', 'false');\n                if (range.collapsed) el.textContent = 'Text'; else el.appendChild(range.extractContents());\n                range.insertNode(el);\n                const r = document.createRange();\n                r.selectNodeContents(el);\n                sel.removeAllRanges();\n                sel.addRange(r);\n                try { if (typeof autoSaveCanvasContent === 'function') autoSaveCanvasContent(); } catch (e) {}\n            }\n            // The ribbon menu: categories first, then that category's styles drawn as live previews\n            function styleMenu(OS, anchor, openPane) {\n                const cv = document.getElementById('wysiwyg-canvas');\n                const sel = window.getSelection();\n                const saved = sel.rangeCount && cv && cv.contains(sel.anchorNode) ? sel.getRangeAt(0).cloneRange() : null;\n                const showCat = (cat) => {\n                    const items = [{ header: cat.name + ' (' + cat.styles.length + ')' }];\n                    cat.styles.forEach((st) => {\n                        const b = document.createElement('button');\n                        b.type = 'button';\n                        b.className = 'os-mitem kd-style-pick';\n                        b.title = st.open + 'text' + st.close;\n                        b.innerHTML = '<span class=\"os-mlabel\"><' + (st.tag === 'mark' ? 'mark' : st.tag) + (st.cls ? ' class=\"' + st.cls + '\"' : '') + '>' + esc(st.label) + '</' + (st.tag === 'mark' ? 'mark' : st.tag) + '></span><span class=\"os-mkbd\">' + esc(st.open + '…' + st.close) + '</span>';\n                        b.addEventListener('mousedown', (e) => e.preventDefault());\n                        b.addEventListener('click', () => {\n                            OS.closeMenu();\n                            if (!saved) { OS.toast('Click in the page (or select some text) first, then pick a style!'); return; }\n                            applyStyle(saved, st.tag, st.cls);\n                        });\n                        items.push({ node: b });\n                    });\n                    items.push({ sep: true }, { label: '← All categories', icon: 'chevLeft', run: () => setTimeout(() => OS.openMenu(anchor, cats(), { cls: 'kd-style-menu' }), 0) });\n                    setTimeout(() => OS.openMenu(anchor, items, { cls: 'kd-style-menu' }), 0);\n                };\n                const cats = () => styleCategories().map((c) => ({ label: c.name, hint: c.styles.length + ' styles', icon: 'sparkle', run: () => showCat(c) }))\n                    .concat(openPane ? [{ sep: true }, { label: 'Open the Format pane', icon: 'layout', run: () => openPane() }] : []);\n                return cats();\n            }\n        \n            // How OpenDB's pieces look inside Writeout and Bitbook's editor\n            if (typeof document !== 'undefined' && document.head && !document.getElementById('kd-doc-style')) {\n                const st = document.createElement('style');\n                st.id = 'kd-doc-style';\n                st.textContent = '.kd-tpl{display:inline-block;padding:0 6px;border-radius:999px;font-size:.8em;font-style:italic;background:rgba(56,189,248,.14);color:#0369a1;user-select:none}' +\n                    '.kd-tpl-block{display:block;margin:6px 0;padding:8px 12px;border-radius:10px;border-left:6px solid #f28500;background:#fff9f2;color:#5b3a00;font-style:normal;font-size:.95em}' +\n                    '.kd-figure{margin:10px 0;text-align:center}.kd-figure img,.kd-figure video{max-width:100%;border-radius:10px}.kd-figure audio{width:min(480px,100%)}.kd-style-menu{max-height:min(70vh,560px);overflow:auto}.kd-style-pick .os-mlabel{line-height:2}::highlight(kd-problem){background-color:rgba(239,68,68,.25);text-decoration:wavy underline #dc2626}.kd-figure figcaption{font-size:.85em;opacity:.75;margin-top:4px}';\n                document.head.appendChild(st);\n            }\n        \n            root.kdEmojiSvg = emojiSvg;\n            root.kdEmojiStrokes = emojiStrokes;\n            root.kdEmojiSer = emojiSer;\n            root.kdEmojiChip = emojiChip;\n            root.kdDoc = { inlineHtml: (t) => inline(t, { notes: {} }), sourceOf, parse, isKeydownText, formatLine: (c) => { try { return formatLine(c); } catch (e) { try { console.error('[Keydown] Enter formatting failed', e); root.kdLastError = e; } catch (x) {} return false; } }, inFence, skillToText, skillHtml, exitFormatting, styleCategories, styleMenu, applyStyle, unformat, reformat, checkKeydown, blockFromLine, blockOf, textToHtml, htmlToText, toEditorHtml, toEntry, toFileText, fromFileText, styleCss, atTableHtml: (spec, opts) => { const t = readAtTable(String(spec), 0); return t ? atTableHtml(t, Object.assign({ notes: {} }, opts)) : null; }, HL_COLORS };\n        })(typeof window !== 'undefined' ? window : globalThis);\n        \n        \n        /* ===== Poolside Keydown (writeout/poolside.js): the marks ;;pk{ ... } turns into Keydown ===== */\n        /* Poolside Style Lookup data: the 450 Poolside designs (5 colorways each = 2,250 styles) that used to live in the Style Gallery.\n           Each is [id, name, [5 colorway names], collection]; a style is written <id-N words> in Poolside Keydown, or @id-N@words@ in Keydown. */\n        window.PSL_DATA = {\"cols\":{\"pool\":\"Poolside\",\"pool2\":\"Poolside 2\",\"pool3\":\"Poolside 3\",\"pool4\":\"Poolside 4\",\"pool5\":\"Poolside 5\",\"pool6\":\"Poolside 6\",\"pool7\":\"Poolside 7\",\"pool8\":\"Poolside 8\",\"pool9\":\"Poolside 9\",\"pool10\":\"Poolside 10\",\"pool2a\":\"Poolside 2A\",\"pool3a\":\"Poolside 3A\",\"pool4a\":\"Poolside 4A\"},\"fams\":[[\"plripple\",\"Pool Ripples\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plcaustic\",\"Caustic Light\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plsurface\",\"Water Surface\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plscallop\",\"Scalloped Waves\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plsplash\",\"Splash\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plbubbles\",\"Rising Bubbles\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"pldeep\",\"Deep End\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plshimmer\",\"Sun Shimmer\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plclear\",\"Clear Water\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plrays\",\"Underwater Rays\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"pldrop\",\"Water Drop\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plshore\",\"Shoreline\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plwake\",\"Swimmer's Wake\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plmist\",\"Sprinkler Mist\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plsunref\",\"Sun Reflection\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"pltiles\",\"Pool Tiles\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plmosaic\",\"Mosaic\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"pllane\",\"Lane Line\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plrope\",\"Lane Rope\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plbuoy\",\"Buoy Ring\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"pldepth\",\"Depth Marker\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plnodive\",\"No Diving\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plcoping\",\"Pool Coping\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plgutter\",\"Overflow Gutter\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"pldrain\",\"Drain Grate\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plladder\",\"Pool Ladder\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plboard\",\"Diving Board\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plblock\",\"Starting Block\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"pllight\",\"Pool Light\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plskimmer\",\"Skimmer Lid\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"pldeck\",\"Pool Deck\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plterrazzo\",\"Terrazzo\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plwaterline\",\"Waterline Tile\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plnighttile\",\"Night Tiles\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plpenny\",\"Penny Tile\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plring\",\"Life Ring\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plbeachball\",\"Beach Ball\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plnoodle\",\"Pool Noodle\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"pltube\",\"Inner Tube\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plkick\",\"Kickboard\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"plgoggles\",\"Goggles\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plcap\",\"Swim Cap\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plfloatie\",\"Arm Floatie\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plraft\",\"Pool Raft\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plwhistle\",\"Whistle\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plrescue\",\"Rescue Tube\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"pltower\",\"Guard Tower\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plflags\",\"Backstroke Flags\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plumbrella\",\"Sun Umbrella\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plcabana\",\"Cabana Stripes\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"pltowel\",\"Pool Towel\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plweave\",\"Lounger Weave\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plflipflop\",\"Flip-Flops\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plsunscreen\",\"Sunscreen\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plshades\",\"Mirror Shades\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plicepop\",\"Ice Pop\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plsoda\",\"Orange Soda\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plslush\",\"Blue Slush\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plcitrus\",\"Orange Slice\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plcocktail\",\"Drink Umbrella\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"plmotel\",\"Motel Pool Sign\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plneon\",\"Neon Night Swim\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plpalms\",\"Palm Springs\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"platomic\",\"Atomic Starburst\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plpostcard\",\"Retro Postcard\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plsunset\",\"Poolside Sunset\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plmorning\",\"Morning Swim\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plheat\",\"Heat Wave\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plchlorine\",\"Chlorine Fresh\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plscore\",\"Scoreboard\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"plpace\",\"Pace Clock\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plcaution\",\"Splash Zone\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plslide\",\"Water Slide\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plcannon\",\"Cannonball\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plpass\",\"Pool Pass\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plband\",\"Wristband\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plsticker\",\"Swim Club Sticker\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plpatch\",\"Lifeguard Patch\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plpin\",\"Pool Club Pin\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plvarsity\",\"Varsity Swim\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"plstencil\",\"Deck Stencil\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plinflate\",\"Inflatable Letters\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plgel\",\"Aqua Pool Gel\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plfade\",\"Sun to Water Text\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plsplashtext\",\"Splash Text\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plripplet\",\"Ripple Text\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plpolaroid\",\"Pool Polaroid\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"pltape\",\"Summer Tape\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plradio\",\"Poolside Radio\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plwaveedge\",\"Wave Edge\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"pwcrest\",\"Wave Crest\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwrefract\",\"Refraction\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwshallows\",\"Sunlit Shallows\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwringlet\",\"Ripple Ring\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwdroptrail\",\"Droplet Trail\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwfoam\",\"Foam Edge\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwwhirl\",\"Whirlpool\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwjets\",\"Jacuzzi Jets\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwburst\",\"Splash Burst\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwglass\",\"Water Glass\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwwetglass\",\"Wet Glass\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwshine\",\"Reflection Shine\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwundertow\",\"Undertow\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwmistglow\",\"Mist Glow\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwtidegrad\",\"Tide Gradient\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwbigtile\",\"Big Tiles\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwsubway\",\"Subway Tile\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwhexpenny\",\"Hex Penny\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwbullnose\",\"Bullnose Edge\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwlanenum\",\"Lane Number\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwdraincover\",\"Drain Cover\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwsteps\",\"Pool Steps\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwhandrail\",\"Handrail\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwchevron\",\"Lane Chevrons\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwdashrope\",\"Dashed Rope\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwplanks\",\"Deck Planks\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwconcrete\",\"Concrete Deck\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwgate\",\"Pool Gate\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwlattice\",\"Fence Lattice\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwgauge\",\"Pump Gauge\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwpleats\",\"Filter Pleats\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwthermo\",\"Thermometer\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwcover\",\"Pool Cover\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwinfinity\",\"Infinity Edge\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwarc\",\"Water Arc\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwdivering\",\"Dive Ring Toy\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwdivestick\",\"Dive Stick\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwsquirt\",\"Squirt Gun\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwballoon\",\"Water Balloon\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwsnorkel\",\"Snorkel\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwflippers\",\"Flippers\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwdonut\",\"Swim Donut\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwmattress\",\"Float Mattress\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwducky\",\"Rubber Ducky\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwbuckethat\",\"Bucket Hat\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwvisor\",\"Sun Visor\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwtowelroll\",\"Rolled Towel\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwbagweave\",\"Beach Bag Weave\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwcooler\",\"Cooler Box\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwstraw\",\"Cup & Straw\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwsmoothie\",\"Smoothie Swirl\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwfreezepop\",\"Freeze Pop\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwsnowcone\",\"Snow Cone\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwtwistrim\",\"Candy Twist Rim\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwsunhat\",\"Sun Hat\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwsandal\",\"Sandal Straps\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwroundshades\",\"Round Shades\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwdrip\",\"Lotion Drip\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwwatch\",\"Swim Watch\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwmegaphone\",\"Megaphone\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwneontube\",\"Neon Pool Tube\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwarrowsign\",\"Motel Arrow\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwmarquee\",\"Marquee Bulbs\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwsnackbar\",\"Snack Bar Board\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwpolka\",\"Polka Swimsuit\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwstripesuit\",\"Striped Suit\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwgingham\",\"Gingham Picnic\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwhalfsun\",\"Halftone Sun\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwriso\",\"Riso Print\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwbadge\",\"Vintage Badge\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwribbon\",\"Ribbon Banner\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwpennant\",\"Swim Pennant\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwstamp\",\"Pool Stamp\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwmedal\",\"Swim Medal\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwtrophy\",\"Trophy Plate\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwlcd\",\"Stopwatch LCD\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwlapcount\",\"Lap Counter\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwpixelwave\",\"Pixel Wave\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwglitch\",\"Glitch Splash\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwholo\",\"Holo Water\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwjelly\",\"Jelly Float\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwmarble\",\"Glass Marble\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwbubble\",\"Bubble Letters\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwlongshadow\",\"Long Shadow\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwoutline\",\"Outline Pill\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwdotted\",\"Dotted Float\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwwavyline\",\"Wavy Underline\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwhighlight\",\"Highlighter Swipe\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwduo\",\"Duotone Split\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwsunsetmono\",\"Mono Sunset\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"ptglitter\",\"Glitter Water\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptdapple\",\"Sun Dapples\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptcrown\",\"Splash Crown\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptcolumn\",\"Bubble Column\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"pttarget\",\"Ripple Target\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptwaveunder\",\"Wave Underline\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptombre\",\"Pool Ombre\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptrain\",\"Rain on the Pool\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptnightglow\",\"Night Pool Glow\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptsunbeam\",\"Sunbeam Rays\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"pthorizon\",\"Horizon Split\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"pticecube\",\"Ice Cube\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptsteam\",\"Hot Tub Steam\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptfizz\",\"Fizzy Splash\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptwavegloss\",\"Wave Gloss\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptkidney\",\"Kidney Pool\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptlapfloats\",\"Lap Pool Floats\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptdivewell\",\"Diving Well\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptspajets\",\"Spa Jet Ring\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptchecker\",\"Checker Border\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptorangegrout\",\"Orange Grout\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptmosaicstrip\",\"Mosaic Strip\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptdepthtile\",\"Depth Tile\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptstones\",\"Coping Stones\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptswag\",\"Rope Swag\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptdeckdiag\",\"Diagonal Deck\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptpickets\",\"Picket Fence\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptwaterfall\",\"Waterfall Wall\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptguardseat\",\"Guard Seat\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptbeacon\",\"Pool Alarm Beacon\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptpipes\",\"Pump Room Pipes\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptporthole\",\"Underwater Window\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptshower\",\"Poolside Shower\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptrules\",\"Pool Rules Sign\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptstripering\",\"Striped Inflatable\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptwings\",\"Water Wings\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptvolley\",\"Pool Volleyball\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptpolocap\",\"Water Polo Cap\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptpaddles\",\"Hand Paddles\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"pttorpedo\",\"Dive Torpedo\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"pthoop\",\"Pool Hoop\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptlounge\",\"Lounge Float\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptbucket\",\"Splash Bucket\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptmask\",\"Snorkel Mask\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptstrap\",\"Goggle Strap\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptvtowel\",\"Vertical Towel\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptaviator\",\"Aviator Shades\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptsqueeze\",\"Squeeze Tube\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptorangeade\",\"Orangeade Glass\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptlolly\",\"Swirl Lolly\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptfloat\",\"Soda Float\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptshaved\",\"Shaved Ice\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptjuicebox\",\"Juice Box\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptbitten\",\"Bitten Pop\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptlanyard\",\"Pool Pass Lanyard\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptziplock\",\"Dry Pouch\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptbagtag\",\"Bag Tag\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptcap\",\"Swim Team Cap\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptrescueboard\",\"Rescue Board\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptnoodles\",\"Noodle Twins\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptfirstaid\",\"First Aid Cross\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptscript\",\"Swim Club Script\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptinvite\",\"Party Invite\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptneonwave\",\"Neon Wave Sign\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptboomerang\",\"Boomerang Sign\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptgoogie\",\"Googie Sparkles\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptboomprint\",\"Boomerang Print\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"pttileletters\",\"Tile Letters\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptsleeve\",\"Varsity Sleeve\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptjersey\",\"Swim Team Jersey\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptsplitflap\",\"Split-Flap Board\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptadmit\",\"Admit One\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptbooth\",\"Photo Booth Strip\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptslide\",\"Film Slide\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptwavestamp\",\"Wave Postage\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptcalendar\",\"Summer Calendar\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptmixtape\",\"Summer Mixtape\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptspeakers\",\"Boombox Speakers\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptsurf\",\"Surf Sticker\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptgumbubble\",\"Gum Bubble\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptpopdots\",\"Pop Art Dots\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptcomicburst\",\"Comic Splash\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptextrude\",\"3D Extrude Text\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptoutlineduo\",\"Outline Duo Text\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptvgrad\",\"Dive Gradient Text\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptchrome\",\"Chrome Pool Text\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptfrosted\",\"Frosted Cabana\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptcapsule\",\"Duo Capsule\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"pttoggle\",\"Pool Toggle\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptsunring\",\"Sunset Ring\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"pfcaustics\",\"Caustic Net\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfwhitecap\",\"White Caps\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfeddy\",\"Eddy Swirl\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfrippleedge\",\"Ripple Edge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pftidepool\",\"Tide Pool\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfseafoam\",\"Sea Foam\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfmisting\",\"Misting Fan\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfwakewash\",\"Wake Wash\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfsurfline\",\"Surf Line\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfdewdrop\",\"Dew Drop\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfglassy\",\"Glassy Calm\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfmoonbeam\",\"Moon Beam\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfcurrentarrow\",\"Current Arrows\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfbubbletrail\",\"Bubble Trail\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfdepthfade\",\"Depth Fade\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfsparkleswim\",\"Sparkle Swim\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfmosaicfade\",\"Mosaic Fade\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfzigtile\",\"Zigzag Tile\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfhexpave\",\"Hex Pavers\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfbrickborder\",\"Brick Border\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfcolumns\",\"Column Row\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfarchway\",\"Archway\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfbalcony\",\"Balcony Rail\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfcabanastripe\",\"Cabana Stripe\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfpergola\",\"Pergola\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfstairrail\",\"Stair Rail\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfdrain\",\"Drain Grate\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfskimmer\",\"Skimmer Lid\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pflightbulb\",\"Pool Light\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfwallart\",\"Wall Mural\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfterrazzo\",\"Terrazzo\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfgateway\",\"Gate Bars\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pffountain\",\"Fountain Arc\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfflippers\",\"Flipper Pair\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfsnorkelset\",\"Snorkel Set\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfswimcap\",\"Swim Cap\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfgoggles\",\"Goggle Lens\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfkickboard\",\"Kickboard\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfpullbuoy\",\"Pull Buoy\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfwhistle\",\"Lifeguard Whistle\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfrescuetube\",\"Rescue Tube\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfpoolnet\",\"Skimmer Net\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfhose\",\"Garden Hose\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfchlorine\",\"Chlorine Tab\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pftestkit\",\"Test Kit\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfthermo\",\"Water Thermometer\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pftimer\",\"Lap Timer\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pflemonade\",\"Lemonade\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfpunch\",\"Fruit Punch\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfpopsicle\",\"Popsicle\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pficecream\",\"Ice Cream Cone\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfwatermelon\",\"Watermelon Slice\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfcoconut\",\"Coconut Cup\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfsmoothie\",\"Smoothie Stripe\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfchips\",\"Chip Bag\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfseasonpass\",\"Season Pass\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfwristtag\",\"Wrist Tag\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pflessoncard\",\"Lesson Card\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pflockerkey\",\"Locker Key\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfcheckin\",\"Check-In Ticket\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfnametag\",\"Name Tag\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfmembercard\",\"Member Card\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfstamp\",\"Hand Stamp\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfretrosun\",\"Retro Sun\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfpostcard\",\"Postcard\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfdinerstripe\",\"Diner Stripe\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfatomic\",\"Atomic Stars\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfpalmprint\",\"Palm Print\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfsunsetband\",\"Sunset Bands\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfmotelsign\",\"Motel Sign\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfpennant\",\"Pennant Flag\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfbadge\",\"Swim Badge\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfpatch\",\"Camp Patch\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pflongshadow\",\"Long Shadow\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfstacktext\",\"Stacked Text\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfgloweredge\",\"Glow Edge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfsplashtext\",\"Splash Text\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfwettext\",\"Wet Letters\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfdashoutline\",\"Dash Outline\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfinline\",\"Inline Text\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfglasstext\",\"Glass Text\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfcutpaper\",\"Cut Paper\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfdoublewave\",\"Double Wave\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfpillswitch\",\"Pill Switch\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfcornerdot\",\"Corner Dots\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfpoolcard\",\"Pool Card\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfticker\",\"Ticker Tape\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfdivewave\",\"Dive Wave Rule\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfsplitgrad\",\"Split Gradient Pill\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfhalo\",\"Halo Ring\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pvlane\",\"Lane Lines\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvdive\",\"Dive Splash\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvsurge\",\"Surge\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvbrine\",\"Brine Haze\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvriptide\",\"Rip Tide\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvspray\",\"Spray Fan\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvflow\",\"Flow Bands\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvglint\",\"Glint Row\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvtrickle\",\"Trickle\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvpuddle\",\"Puddle Shine\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvdew\",\"Morning Dew\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvwaterline\",\"Waterline Stripe\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvbubbly\",\"Bubbly Pop\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvkelp\",\"Kelp Sway\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvtidal\",\"Tidal Glass\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvvortex\",\"Vortex Ring\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvtilemix\",\"Tile Mix\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvharlequin\",\"Harlequin Tile\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvstripetile\",\"Stripe Tile\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvcheckerlane\",\"Checker Lane\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvbalustrade\",\"Balustrade\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvawning\",\"Awning Edge\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvshutters\",\"Shutter Slats\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvlattice\",\"Lattice Fence\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvbeam\",\"Beam Frame\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvstep\",\"Step Edge\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvgutter\",\"Gutter Line\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvplank\",\"Plank Walk\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvgravel\",\"Gravel Path\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvmarble\",\"Marble Slab\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvgrout\",\"Grout Lines\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvarchrow\",\"Arch Row\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvpillar\",\"Pillar Cap\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvmaskstrap\",\"Mask Strap\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvfinset\",\"Fin Set\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvfloatvest\",\"Float Vest\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvtubeinfl\",\"Tube Inflatable\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvboardrail\",\"Board Rail\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvbuoyline\",\"Buoy Line\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvanchor\",\"Anchor Tag\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvoar\",\"Oar Blade\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvsup\",\"SUP Deck\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvsail\",\"Sail Panel\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvlifering\",\"Life Ring\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvflagbuoy\",\"Flag Buoy\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvdrybag\",\"Dry Bag\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvcoolbox\",\"Cool Box\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvlollyswirl\",\"Lolly Swirl\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvshavedcone\",\"Shaved Cone\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvmango\",\"Mango Cup\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvlimeade\",\"Limeade\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvcherrysoda\",\"Cherry Soda\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvpineslice\",\"Pineapple Ring\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvwaffle\",\"Waffle Cone\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvsundae\",\"Sundae Cup\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvwristband\",\"Wristband Tear\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvtokens\",\"Pool Token\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvvoucher\",\"Snack Voucher\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvlogbook\",\"Swim Logbook\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvbadgepin\",\"Badge Pin\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvclipboard\",\"Clipboard Sheet\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvlabeltape\",\"Label Tape\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvsignpost\",\"Sign Post\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvsunsetgrid\",\"Sunset Grid\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvpalmstripe\",\"Palm Stripe\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvdeco\",\"Deco Fan\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvpoolparty\",\"Pool Party Print\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvbeachtowel\",\"Towel Stripe\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvsurfboard\",\"Surfboard Stripe\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvtikipattern\",\"Tiki Pattern\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvpostage\",\"Postage Stamp\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvmatchbook\",\"Matchbook\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvbingo\",\"Bingo Card\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvfloattext\",\"Floating Text\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvripplefill\",\"Ripple Fill Text\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvduotone\",\"Duotone Text\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvlineart\",\"Line Art Text\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvshadowstep\",\"Shadow Step\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvbeadtext\",\"Bead Text\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvstamptext\",\"Stamp Text\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvcutout\",\"Cutout Text\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvhaloedge\",\"Halo Edge Text\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvsplashbar\",\"Splash Bar\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvdashrule\",\"Dash Rule\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvtwocap\",\"Two-Tone Cap\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvtagline\",\"Tag Line\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvflagtext\",\"Flag Text\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvribbonrule\",\"Ribbon Rule\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvbracketpool\",\"Bracket Pool\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvdotlead\",\"Dot Leader\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pxvolleyballnetmesh\",\"Volleyball Net Mesh\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxwaterpologoal\",\"Water Polo Goal\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxrelaybaton\",\"Relay Baton\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxdivingplatformedge\",\"Diving Platform Edge\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxsurfwaxbar\",\"Surf Wax Bar\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxpaddleboardrail\",\"Paddleboard Rail\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxkayakhullstripe\",\"Kayak Hull Stripe\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxcanoepaddleblade\",\"Canoe Paddle Blade\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxjetskihandle\",\"Jet Ski Handle\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxsailbatten\",\"Sail Batten\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxsnorkeltubebend\",\"Snorkel Tube Bend\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxboogieboarddeck\",\"Boogie Board Deck\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxwakeboardbinding\",\"Wakeboard Binding\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxoarlockring\",\"Oarlock Ring\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxlifejacketbuckle\",\"Life Jacket Buckle\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxrashguardseam\",\"Rash Guard Seam\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxwetsuitzipper\",\"Wetsuit Zipper\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxdivefinrubber\",\"Dive Fin Rubber\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxtowropehandle\",\"Tow Rope Handle\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxwaterskitip\",\"Water Ski Tip\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxtagbeltflag\",\"Tag Belt Flag\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxpaddleballface\",\"Paddle Ball Face\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxpoolfrisbeerim\",\"Pool Frisbee Rim\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxdartboardrings\",\"Dart Board Rings\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxringtosspost\",\"Ring Toss Post\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxsinkinggemtoy\",\"Sinking Gem Toy\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxwaterpistolnozzle\",\"Water Pistol Nozzle\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxpoolbasketballnet\",\"Pool Basketball Net\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxkickballseams\",\"Kickball Seams\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxsandbaganchor\",\"Sandbag Anchor\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxbuoyancybelt\",\"Buoyancy Belt\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxfoambarbell\",\"Foam Barbell\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxaquajoggerbelt\",\"Aqua Jogger Belt\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxstepplatform\",\"Step Platform\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxwaterbikepedal\",\"Water Bike Pedal\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxpaceboardmarker\",\"Pace Board Marker\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxaquaaerobicspole\",\"Aqua Aerobics Pole\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxteamcapnumber\",\"Team Cap Number\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxscorenetcorner\",\"Score Net Corner\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxspikesplash\",\"Spike Splash\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxdiveentryrip\",\"Dive Entry Rip\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxlapwakefan\",\"Lap Wake Fan\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxwaveballbounce\",\"Wave Ball Bounce\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxtagtidering\",\"Tag Tide Ring\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxracelaneshimmer\",\"Race Lane Shimmer\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxpoolpartybubbles\",\"Pool Party Bubbles\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxkickturnfoam\",\"Kick Turn Foam\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxunderwatercheer\",\"Underwater Cheer\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxgoalsplashcrest\",\"Goal Splash Crest\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxmatchpointglint\",\"Match Point Glint\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxscoreflipcard\",\"Score Flip Card\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxmatchclockbezel\",\"Match Clock Bezel\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxteamrosterstrip\",\"Team Roster Strip\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxgamedaypass\",\"Game Day Pass\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxcaptainarmband\",\"Captain Armband\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxrefereewhistletag\",\"Referee Whistle Tag\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxwinnerbannerfold\",\"Winner Banner Fold\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxscoreboarddigits\",\"Scoreboard Digits\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxroundrobinchart\",\"Round Robin Chart\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxpoolgametab\",\"Pool Game Tab\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxmedalcountpill\",\"Medal Count Pill\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxsportstenciltext\",\"Sport Stencil Text\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxteamslidetext\",\"Team Slide Text\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxgoallinetext\",\"Goal Line Text\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxscorechalktext\",\"Score Chalk Text\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxbounceechotext\",\"Bounce Echo Text\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxrallyoutlinetext\",\"Rally Outline Text\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxcourtmarkpill\",\"Court Mark Pill\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxtimeouttoggle\",\"Timeout Toggle\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxlevelupbadge\",\"Level Up Badge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxmatchnotetag\",\"Match Note Tag\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxlaneracestrip\",\"Lane Race Strip\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxdeckgamechalk\",\"Deck Game Chalk\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxsplashdodgeball\",\"Splash Dodge Ball\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxtreasuredivechest\",\"Treasure Dive Chest\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxpoolobstaclearch\",\"Pool Obstacle Arch\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxswimthroughhoop\",\"Swim Through Hoop\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxtugropeknot\",\"Tug Rope Knot\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxsprintstartmark\",\"Sprint Start Mark\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxpoolconestack\",\"Pool Cone Stack\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxdunktankseat\",\"Dunk Tank Seat\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxraftracenumber\",\"Raft Race Number\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxpennantrelay\",\"Pennant Relay\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxsplashzonerope\",\"Splash Zone Rope\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pxfairplayseal\",\"Fair Play Seal\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool6\"],[\"pxunderwaterhockeypu\",\"Underwater Hockey Puck\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool6\"],[\"pxkidsrelaybib\",\"Kids Relay Bib\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool6\"],[\"pxnetpostcap\",\"Net Post Cap\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool6\"],[\"pxwavemachinepanel\",\"Wave Machine Panel\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool6\"],[\"pxbeachcourtline\",\"Beach Court Line\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool6\"],[\"pyterracottapot\",\"Terracotta Pot\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pyplanterbox\",\"Planter Box\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pyhangingbasket\",\"Hanging Basket\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pyfernfrondedge\",\"Fern Frond Edge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pysucculentrosette\",\"Succulent Rosette\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pyseedpacket\",\"Seed Packet\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pyplantmarkerstake\",\"Plant Marker Stake\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pytrowelblade\",\"Trowel Blade\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pywateringcanspout\",\"Watering Can Spout\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pygardenhosecoil\",\"Garden Hose Coil\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pywheelbarrowtray\",\"Wheelbarrow Tray\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pycompostbinslats\",\"Compost Bin Slats\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pyflowerbededge\",\"Flower Bed Edge\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pywindowbox\",\"Window Box\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pybirdbathripple\",\"Bird Bath Ripple\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pyraingaugetube\",\"Rain Gauge Tube\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pywindchimebars\",\"Wind Chime Bars\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pysunstakelight\",\"Sun Stake Light\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pydewdropleaf\",\"Dew Drop Leaf\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pysteppingstonepath\",\"Stepping Stone Path\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pygravelborder\",\"Gravel Border\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pyhedgetrim\",\"Hedge Trim\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pytrellisdiamonds\",\"Trellis Diamonds\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pypergolashade\",\"Pergola Shade\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pymosaictabletop\",\"Mosaic Tabletop\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pypatioumbrellapole\",\"Patio Umbrella Pole\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pycafechairback\",\"Cafe Chair Back\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pyironscrollrail\",\"Iron Scroll Rail\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pybrickedging\",\"Brick Edging\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pyfountaintier\",\"Fountain Tier\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pyrainchaincups\",\"Rain Chain Cups\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pygardengatebars\",\"Garden Gate Bars\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pypicketrow\",\"Picket Row\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pydeckboardrun\",\"Deck Board Run\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pylawnstripe\",\"Lawn Stripe\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pypoolfencepost\",\"Pool Fence Post\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pylatticescreen\",\"Lattice Screen\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pyarborarch\",\"Arbor Arch\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pygardenbenchslats\",\"Garden Bench Slats\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pypaversbasketweave\",\"Pavers Basket Weave\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pytiledbacksplash\",\"Tiled Backsplash\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pyoutdoorshowerpipe\",\"Outdoor Shower Pipe\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pypoolhouseroof\",\"Pool House Roof\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pygardenlanterncage\",\"Garden Lantern Cage\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pystringlightbulbs\",\"String Light Bulbs\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pyhammockstand\",\"Hammock Stand\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pydripline\",\"Drip Line\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pysprinklerrow\",\"Sprinkler Row\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pyrainshowerstreaks\",\"Rain Shower Streaks\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pypuddlereflection\",\"Puddle Reflection\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pymorningmist\",\"Morning Mist\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pypondlilyring\",\"Pond Lily Ring\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pywaterfallwallii\",\"Waterfall Wall II\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pygardenpondedge\",\"Garden Pond Edge\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pysundapplegrass\",\"Sun Dapple Grass\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pybreezesway\",\"Breeze Sway\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pyeveningglowfade\",\"Evening Glow Fade\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pygardenwelcomesign\",\"Garden Welcome Sign\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pyplantlabeltab\",\"Plant Label Tab\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pygardenjournalline\",\"Garden Journal Line\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pybrasshosetap\",\"Brass Hose Tap\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pypotstandtag\",\"Pot Stand Tag\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pybloomschedule\",\"Bloom Schedule\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pypationumberplate\",\"Patio Number Plate\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pyterracetab\",\"Terrace Tab\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pyseedlingslidetext\",\"Seedling Slide Text\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pyclayglazetext\",\"Clay Glaze Text\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pygardenscript\",\"Garden Script\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pystakeunderline\",\"Stake Underline\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pyleafshadowtext\",\"Leaf Shadow Text\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pychalkgardenboard\",\"Chalk Garden Board\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pydewdroppill\",\"Dewdrop Pill\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pyterracetoggle\",\"Terrace Toggle\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pyplantedstripecap\",\"Planted Stripe Cap\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pybirdhouseroof\",\"Birdhouse Roof\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pyherbspiral\",\"Herb Spiral\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pyraisedbedcorner\",\"Raised Bed Corner\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pygardensundial\",\"Garden Sundial\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pygazingball\",\"Gazing Ball\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pypottingbenchtop\",\"Potting Bench Top\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pytwinespool\",\"Twine Spool\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pyprunerhandle\",\"Pruner Handle\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pymulchchips\",\"Mulch Chips\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pyvinetendril\",\"Vine Tendril\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pymossstone\",\"Moss Stone\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool7\"],[\"pyfencerailcap\",\"Fence Rail Cap\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool7\"],[\"pyclaysaucer\",\"Clay Saucer\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool7\"],[\"pydownspoutrun\",\"Downspout Run\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool7\"],[\"pypondfountainspray\",\"Pond Fountain Spray\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool7\"],[\"pyhoneypotlid\",\"Honey Pot Lid\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool7\"],[\"pzhotdogbun\",\"Hot Dog Bun\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzsoftpretzeltwist\",\"Soft Pretzel Twist\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pznachochip\",\"Nacho Chip\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzfrybasketcone\",\"Fry Basket Cone\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzcorncobrows\",\"Corn Cob Rows\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzburgerstack\",\"Burger Stack\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzpizzaslicewedge\",\"Pizza Slice Wedge\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzcorndogstick\",\"Corn Dog Stick\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzpopcornboxstripes\",\"Popcorn Box Stripes\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pztacoshellfold\",\"Taco Shell Fold\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzgrilledskewer\",\"Grilled Skewer\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzsandwichwedge\",\"Sandwich Wedge\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzchipbagcrimp\",\"Chip Bag Crimp\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzwafflefrygrid\",\"Waffle Fry Grid\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzeggrollcut\",\"Egg Roll Cut\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzbreadbasketcloth\",\"Bread Basket Cloth\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzsnowconepaper\",\"Snow Cone Paper\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzmilkshakeglass\",\"Milkshake Glass\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzsodafloatfoam\",\"Soda Float Foam\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzsundaeboat\",\"Sundae Boat\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzpopsiclebite\",\"Popsicle Bite\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzicecreamscoopdrip\",\"Ice Cream Scoop Drip\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzfrozenyogurtswirl\",\"Frozen Yogurt Swirl\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzicepopduo\",\"Ice Pop Duo\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzslushmachinewindow\",\"Slush Machine Window\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzfrostedcuprim\",\"Frosted Cup Rim\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzshavedicemound\",\"Shaved Ice Mound\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzcandyappleglaze\",\"Candy Apple Glaze\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzcottoncandycloud\",\"Cotton Candy Cloud\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzfunnelcakeswirl\",\"Funnel Cake Swirl\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzchurroridges\",\"Churro Ridges\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzwaffleconelattice\",\"Waffle Cone Lattice\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzlemonwheel\",\"Lemon Wheel\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzorangeslicefan\",\"Orange Slice Fan\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzcherrystempair\",\"Cherry Stem Pair\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzbendystrawbend\",\"Bendy Straw Bend\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzcupliddome\",\"Cup Lid Dome\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzcocktailpickflag\",\"Cocktail Pick Flag\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzsodafountainnozzle\",\"Soda Fountain Nozzle\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzfizzytonic\",\"Fizzy Tonic\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzsparklingsodapop\",\"Sparkling Soda Pop\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzlayeredpunch\",\"Layered Punch\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzbluecuracaorim\",\"Blue Curacao Rim\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzicedteaglass\",\"Iced Tea Glass\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzjuiceboxstraw\",\"Juice Box Straw\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzsmoothiecupstripe\",\"Smoothie Cup Stripe\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzwaterpitcherhandle\",\"Water Pitcher Handle\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzcoconutwaterstraw\",\"Coconut Water Straw\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzicecubetray\",\"Ice Cube Tray\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzmenuboardchalk\",\"Menu Board Chalk\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzpricetagtie\",\"Price Tag Tie\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzorderticketperf\",\"Order Ticket Perf\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzservingtrayrim\",\"Serving Tray Rim\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pznapkindispenser\",\"Napkin Dispenser\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzcounterstoolseat\",\"Counter Stool Seat\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzorderwindowawning\",\"Order Window Awning\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzspecialboardbanner\",\"Special Board Banner\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzreceipttape\",\"Receipt Tape\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzloyaltypunchcard\",\"Loyalty Punch Card\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzdailyspecialtab\",\"Daily Special Tab\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzcombomealbadge\",\"Combo Meal Badge\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzcashdrawerslot\",\"Cash Drawer Slot\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pztipjarlid\",\"Tip Jar Lid\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzsundaescript\",\"Sundae Script\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzsodapoptext\",\"Soda Pop Text\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzfrostingtext\",\"Frosting Text\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzsyrupdriptext\",\"Syrup Drip Text\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzorderuppill\",\"Order Up Pill\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzmenuitemrow\",\"Menu Item Row\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzkitchentimerdial\",\"Kitchen Timer Dial\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzallergydotbadge\",\"Allergy Dot Badge\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzsnackcountdigits\",\"Snack Count Digits\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzchefhatband\",\"Chef Hat Band\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzpantrylabel\",\"Pantry Label\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzdessertforktine\",\"Dessert Fork Tine\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pztraynumbertent\",\"Tray Number Tent\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzfreshsqueezedseal\",\"Fresh Squeezed Seal\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzcoldtab\",\"Cold Tab\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzhottab\",\"Hot Tab\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzberryskewer\",\"Berry Skewer\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzwatermelonrind\",\"Watermelon Rind\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzpineapplecrown\",\"Pineapple Crown\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzbananasplitdish\",\"Banana Split Dish\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzlollipopspiral\",\"Lollipop Spiral\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pzgummyring\",\"Gummy Ring\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool8\"],[\"pzpoprockspack\",\"Pop Rocks Pack\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool8\"],[\"pzsprinkledust\",\"Sprinkle Dust\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool8\"],[\"pzchocolatedipedge\",\"Chocolate Dip Edge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool8\"],[\"pzwhippedcreampeak\",\"Whipped Cream Peak\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool8\"],[\"pzpuddingcupfoil\",\"Pudding Cup Foil\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool8\"],[\"pqadmitticketperf\",\"Admit Ticket Perf\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqrafflestub\",\"Raffle Stub\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqcoatchecktag\",\"Coat Check Tag\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqlanyardbadge\",\"Lanyard Badge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqlostandfoundtag\",\"Lost and Found Tag\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqsigninsheet\",\"Sign-In Sheet\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqpunchcardholes\",\"Punch Card Holes\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqstampcardgrid\",\"Stamp Card Grid\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqgiftcardstripe\",\"Gift Card Stripe\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqdaypassstrap\",\"Day Pass Strap\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqfamilypassfold\",\"Family Pass Fold\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqguestpasscorner\",\"Guest Pass Corner\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqseasonpassseal\",\"Season Pass Seal\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqlockercombodial\",\"Locker Combo Dial\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqvaultkeytag\",\"Vault Key Tag\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqziptietag\",\"Zip Tie Tag\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqluggagestraptag\",\"Luggage Strap Tag\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqbookmarkribbon\",\"Bookmark Ribbon\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqstickyflag\",\"Sticky Flag\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqindextab\",\"Index Tab\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqfoldertabedge\",\"Folder Tab Edge\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqlabelmakerstrip\",\"Label Maker Strip\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqbarcodestrip\",\"Barcode Strip\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqcornermarkframe\",\"Corner Mark Frame\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqledgerline\",\"Ledger Line\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqinvoiceheader\",\"Invoice Header\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqtimesheetrow\",\"Time Sheet Row\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqshiftcardslot\",\"Shift Card Slot\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqrosterclip\",\"Roster Clip\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqcalendarpagetop\",\"Calendar Page Top\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqpartyinvitefold\",\"Party Invite Fold\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqthankyounote\",\"Thank You Note\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqenvelopeflap\",\"Envelope Flap\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqpostageperfedge\",\"Postage Perf Edge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqhandstampsmudge\",\"Hand Stamp Smudge\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqcertificateborder\",\"Certificate Border\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqawardrosettetail\",\"Award Rosette Tail\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqreportcardgrid\",\"Report Card Grid\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqswimtestcard\",\"Swim Test Card\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqlevelbadgepatch\",\"Level Badge Patch\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqlessonschedulechar\",\"Lesson Schedule Chart\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqpoolrulescard\",\"Pool Rules Card\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqclassrollcheck\",\"Class Roll Check\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqparentpickupsign\",\"Parent Pickup Sign\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqwaiverline\",\"Waiver Line\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqtearawaywristband\",\"Tear Away Wristband\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqwaterparkband\",\"Water Park Band\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqeventbandwave\",\"Event Band Wave\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqvipbandfoil\",\"Vip Band Foil\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqkidsbanddots\",\"Kids Band Dots\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqdivestickerround\",\"Dive Sticker Round\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqsplashstickerburst\",\"Splash Sticker Burst\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqhellonamelabel\",\"Hello Name Label\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqteachergoldstar\",\"Teacher Gold Star\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqhonorrollribbon\",\"Honor Roll Ribbon\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqminipennanttag\",\"Mini Pennant Tag\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqeventwavebanner\",\"Event Wave Banner\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqraffledrumnumber\",\"Raffle Drum Number\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqprizeticketstrip\",\"Prize Ticket Strip\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqpassportpagemark\",\"Passport Page Mark\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqclubcardcorner\",\"Club Card Corner\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqticketnumbertext\",\"Ticket Number Text\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqstampedsealtext\",\"Stamped Seal Text\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqhandwrittenfill\",\"Handwritten Fill\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqtypedformtext\",\"Typed Form Text\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqblackoutstrip\",\"Blackout Strip\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqhighlightpasstext\",\"Highlight Pass Text\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqdatestamprow\",\"Date Stamp Row\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqpassslidetext\",\"Pass Slide Text\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqlabelshadowtext\",\"Label Shadow Text\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqclipframetext\",\"Clip Frame Text\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqpinnotetext\",\"Pin Note Text\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqmemotab\",\"Memo Tab\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqcheckedpill\",\"Checked Pill\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pquncheckedpill\",\"Unchecked Pill\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqpriorityflagtext\",\"Priority Flag Text\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqarchivefoldertab\",\"Archive Folder Tab\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqringbinderedge\",\"Ring Binder Edge\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqspiralnotebookedge\",\"Spiral Notebook Edge\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqgraphpapercell\",\"Graph Paper Cell\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqblueprintsheettick\",\"Blueprint Sheet Tick\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqtornpageedge\",\"Torn Page Edge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqstickersheetrow\",\"Sticker Sheet Row\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqwashitapedots\",\"Washi Tape Dots\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pqwashitapestripe\",\"Washi Tape Stripe\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool9\"],[\"pqpapercliploop\",\"Paper Clip Loop\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool9\"],[\"pqrubberbandloop\",\"Rubber Band Loop\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool9\"],[\"pqstapleline\",\"Staple Line\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool9\"],[\"pqholepunchstrip\",\"Hole Punch Strip\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool9\"],[\"pqdesknameplate\",\"Desk Name Plate\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool9\"],[\"pjseigaihawavesprint\",\"Seigaiha Waves Print\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjginghamtowel\",\"Gingham Towel\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjhoundstoothdeck\",\"Houndstooth Deck\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjtropicalleafprint\",\"Tropical Leaf Print\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjsunsetstripes\",\"Sunset Stripes\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjshellprintfan\",\"Shell Print Fan\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjfishscaleprint\",\"Fish Scale Print\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjlatticediamondprin\",\"Lattice Diamond Print\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjargylebeach\",\"Argyle Beach\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjterrazzochips\",\"Terrazzo Chips\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjmoirewaves\",\"Moire Waves\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjopartrings\",\"Op Art Rings\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjmemphissquiggle\",\"Memphis Squiggle\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjconfettiburst\",\"Confetti Burst\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjpinstripecabana\",\"Pinstripe Cabana\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjbuntingtriangles\",\"Bunting Triangles\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjatomicstarburstpop\",\"Atomic Starburst Pop\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjboomerangwave\",\"Boomerang Wave\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjbeachsidechecker\",\"Beachside Checker\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjpoolhalldiamonds\",\"Pool Hall Diamonds\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjrainbowarcprint\",\"Rainbow Arc Print\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjretrosunrise\",\"Retro Sun Rise\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjwavepennantprint\",\"Wave Pennant Print\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjtickerstripe\",\"Ticker Stripe\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjsailboatrow\",\"Sailboat Row\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjpostcardstamprow\",\"Postcard Stamp Row\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjtoggleswitchon\",\"Toggle Switch On\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjtoggleswitchoff\",\"Toggle Switch Off\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjslidertrack\",\"Slider Track\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjstepperdots\",\"Stepper Dots\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjsegmentedleft\",\"Segmented Left\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjsegmentedright\",\"Segmented Right\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjtooltipbubble\",\"Tooltip Bubble\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjnotificationtoast\",\"Notification Toast\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjsearchfieldrim\",\"Search Field Rim\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjinputfocusglow\",\"Input Focus Glow\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjcheckboxtile\",\"Checkbox Tile\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjradiofloat\",\"Radio Float\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjtabpillactive\",\"Tab Pill Active\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjtabpillidle\",\"Tab Pill Idle\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjbreadcrumbchevron\",\"Breadcrumb Chevron\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjpaginationdot\",\"Pagination Dot\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjcountbadge\",\"Count Badge\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjavatarring\",\"Avatar Ring\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjprogressringchip\",\"Progress Ring Chip\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjskeletonloader\",\"Skeleton Loader\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjratingstars\",\"Rating Stars\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjribbonbannerfold\",\"Ribbon Banner Fold\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjaccordionheader\",\"Accordion Header\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjmenuitemhover\",\"Menu Item Hover\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjdropdownchip\",\"Dropdown Chip\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjdatechip\",\"Date Chip\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjtaginputpill\",\"Tag Input Pill\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjcommandkeycap\",\"Command Key Cap\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjloadingbar\",\"Loading Bar\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjdialogtitlebar\",\"Dialog Title Bar\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjstatusdotonline\",\"Status Dot Online\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjstatusdotbusy\",\"Status Dot Busy\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjretromarqueetext\",\"Retro Marquee Text\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjsunsetgradienttext\",\"Sunset Gradient Text\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjwavefilltext\",\"Wave Fill Text\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjblockprintshadow\",\"Block Print Shadow\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjoffsetprinttext\",\"Offset Print Text\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjinktraptext\",\"Ink Trap Text\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjhairlinecaps\",\"Hairline Caps\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjpostercapstext\",\"Poster Caps Text\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjneonprinttext\",\"Neon Print Text\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjlinocuttext\",\"Linocut Text\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjgoogieboomerangbar\",\"Googie Boomerang Bar\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjmotelarrowsign\",\"Motel Arrow Sign\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjdinercounterchrome\",\"Diner Counter Chrome\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjjukeboxglowstripe\",\"Jukebox Glow Stripe\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjsurfrockheader\",\"Surf Rock Header\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjtikitotemband\",\"Tiki Totem Band\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjpolkadotsuit\",\"Polka Dot Suit\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjsunglasseslensrow\",\"Sunglasses Lens Row\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjparlourstripeawnin\",\"Parlour Stripe Awning\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjrollerrinkcarpet\",\"Roller Rink Carpet\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjdriveinscreenframe\",\"Drive-In Screen Frame\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjbowlingpanelchevro\",\"Bowling Panel Chevron\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjhotrodflameedge\",\"Hot Rod Flame Edge\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjscooterracingstrip\",\"Scooter Racing Stripe\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjseasidecarouselpol\",\"Seaside Carousel Pole\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjferriswheelspokes\",\"Ferris Wheel Spokes\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"pjcottonstripecloud\",\"Cotton Stripe Cloud\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool10\"],[\"pjlidodeckrail\",\"Lido Deck Rail\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool10\"],[\"pjcarnivalticketroll\",\"Carnival Ticket Roll\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool10\"],[\"pjpoolhallsigntube\",\"Pool Hall Sign Tube\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool10\"],[\"pjpastelpapercut\",\"Pastel Paper Cut\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool10\"],[\"pjlinenweaveprint\",\"Linen Weave Print\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool10\"],[\"qacannonballcrown\",\"Cannonball Crown\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2a\"],[\"qatidalstripes\",\"Tidal Stripes\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2a\"],[\"qaskippingstone\",\"Skipping Stone\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2a\"],[\"qaraindroprows\",\"Raindrop Rows\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2a\"],[\"qasprinklerfan\",\"Sprinkler Fan\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2a\"],[\"qalapwake\",\"Lap Wake\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2a\"],[\"qafogbank\",\"Fog Bank\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2a\"],[\"qapondrings\",\"Pond Rings\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2a\"],[\"qawaterlinescallop\",\"Waterline Scallop\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2a\"],[\"qapuddleedge\",\"Puddle Edge\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2a\"],[\"qadockreflection\",\"Dock Reflection\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2a\"],[\"qaaquaprism\",\"Aqua Prism\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2a\"],[\"qaladderrungs\",\"Ladder Rungs\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2a\"],[\"qadivingboardgrip\",\"Diving Board Grip\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2a\"],[\"qalanehook\",\"Lane Hook\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2a\"],[\"qaskimmerbasket\",\"Skimmer Basket\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2a\"],[\"qapoolwallclock\",\"Pool Wall Clock\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2a\"],[\"qaconcretesteppingst\",\"Concrete Stepping Stones\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2a\"],[\"qapoolumbrellastand\",\"Pool Umbrella Stand\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2a\"],[\"qaslattedfence\",\"Slatted Fence\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2a\"],[\"qapoolfloordots\",\"Pool Floor Dots\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2a\"],[\"qadraincross\",\"Drain Cross\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2a\"],[\"qatileborderstrip\",\"Tile Border Strip\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2a\"],[\"qahottubcover\",\"Hot Tub Cover\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2a\"],[\"qapoolgatelatch\",\"Pool Gate Latch\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2a\"],[\"qalifeguardchairleg\",\"Lifeguard Chair Leg\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2a\"],[\"qapoolnoodleends\",\"Pool Noodle Ends\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2a\"],[\"qabeachballwedges\",\"Beach Ball Wedges\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2a\"],[\"qapoolloungerback\",\"Pool Lounger Back\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2a\"],[\"qatubevalve\",\"Tube Valve\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2a\"],[\"qawatergunbarrel\",\"Water Gun Barrel\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2a\"],[\"qasandpailhandle\",\"Sand Pail Handle\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2a\"],[\"qashovelblade\",\"Shovel Blade\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2a\"],[\"qakitetailbows\",\"Kite Tail Bows\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2a\"],[\"qapoolraftseams\",\"Pool Raft Seams\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2a\"],[\"qagogglestrapclip\",\"Goggle Strap Clip\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2a\"],[\"qabathtoyboat\",\"Bath Toy Boat\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2a\"],[\"qadivebrick\",\"Dive Brick\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2a\"],[\"qawaterbombknot\",\"Water Bomb Knot\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2a\"],[\"qaflipflopthong\",\"Flip Flop Thong\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2a\"],[\"qaswimtrunkswaistban\",\"Swim Trunks Waistband\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2a\"],[\"qarashvestpanels\",\"Rash Vest Panels\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2a\"],[\"qawidebrimhat\",\"Wide Brim Hat\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2a\"],[\"qasunblockbottle\",\"Sunblock Bottle\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2a\"],[\"qatanlineband\",\"Tan Line Band\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2a\"],[\"qazincnosestripe\",\"Zinc Nose Stripe\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2a\"],[\"qaseashellridges\",\"Seashell Ridges\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2a\"],[\"qaanchortattoopatch\",\"Anchor Tattoo Patch\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2a\"],[\"qasandcastlecrenels\",\"Sandcastle Crenels\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2a\"],[\"qapalmfrondfan\",\"Palm Frond Fan\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2a\"],[\"qacoconutshellhalves\",\"Coconut Shell Halves\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2a\"],[\"qaicedteacubes\",\"Iced Tea Cubes\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2a\"],[\"qalimewheel\",\"Lime Wheel\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2a\"],[\"qapretzelsalt\",\"Pretzel Salt\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2a\"],[\"qacorndogskewer\",\"Corn Dog Skewer\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2a\"],[\"qanachocheesedrizzle\",\"Nacho Cheese Drizzle\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2a\"],[\"qapizzasliceedge\",\"Pizza Slice Edge\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2a\"],[\"qafrankbunsplit\",\"Frank Bun Split\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2a\"],[\"qaicepopstick\",\"Ice Pop Stick\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2a\"],[\"qasundaecherry\",\"Sundae Cherry\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2a\"],[\"qaslushielayers\",\"Slushie Layers\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2a\"],[\"qahoneydipper\",\"Honey Dipper\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2a\"],[\"qawaterbottlecap\",\"Water Bottle Cap\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2a\"],[\"qaswimtestsign\",\"Swim Test Sign\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2a\"],[\"qabewaretriangle\",\"Beware Triangle\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2a\"],[\"qahoursboard\",\"Hours Board\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2a\"],[\"qaarrowpost\",\"Arrow Post\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2a\"],[\"qashowerheadplate\",\"Shower Head Plate\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2a\"],[\"qanumberdisc\",\"Number Disc\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2a\"],[\"qawaxsealstamp\",\"Wax Seal Stamp\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2a\"],[\"qafoldedcornertag\",\"Folded Corner Tag\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2a\"],[\"qaluggagestrap\",\"Luggage Strap\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2a\"],[\"qaropeframe\",\"Rope Frame\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2a\"],[\"qaseigaihawaves\",\"Seigaiha Waves\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2a\"],[\"qalifebuoybands\",\"Lifebuoy Bands\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2a\"],[\"qasunburstpanel\",\"Sunburst Panel\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2a\"],[\"qafishscaletiles\",\"Fish Scale Tiles\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2a\"],[\"qatropicalleafrows\",\"Tropical Leaf Rows\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2a\"],[\"qacrosshatchtowel\",\"Crosshatch Towel\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2a\"],[\"qadotmatrixsun\",\"Dot Matrix Sun\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2a\"],[\"qaargylefloat\",\"Argyle Float\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2a\"],[\"qaaquabead\",\"Aqua Bead\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2a\"],[\"qafrostedlens\",\"Frosted Lens\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2a\"],[\"qawaterlevelgauge\",\"Water Level Gauge\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2a\"],[\"qadigitaldepthsign\",\"Digital Depth Sign\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2a\"],[\"qapagerdisplay\",\"Pager Display\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2a\"],[\"qawetglasspane\",\"Wet Glass Pane\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2a\"],[\"qadashunderglow\",\"Dash Under Glow\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2a\"],[\"qadoubleunderlinewav\",\"Double Underline Wave\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2a\"],[\"qacornerbrackets\",\"Corner Brackets\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2a\"],[\"qbcafelightstrand\",\"Cafe Light Strand\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbpaperlanternribs\",\"Paper Lantern Ribs\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbglowsticksnap\",\"Glow Stick Snap\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbdiscoballfacets\",\"Disco Ball Facets\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbspotlightbeam\",\"Spotlight Beam\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbneontubearc\",\"Neon Tube Arc\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbledstripsegments\",\"LED Strip Segments\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbsparklerrays\",\"Sparkler Rays\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbfireworkburst\",\"Firework Burst\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbfloatingcandle\",\"Floating Candle\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qblaserfan\",\"Laser Fan\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qblavadotgrid\",\"Lava Dot Grid\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbballoonarchbubbles\",\"Balloon Arch Bubbles\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbconfettipop\",\"Confetti Pop\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbstreamercurl\",\"Streamer Curl\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbpartyhorncone\",\"Party Horn Cone\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbpinatafringe\",\"Pinata Fringe\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbcupcakelinerpleats\",\"Cupcake Liner Pleats\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbbirthdaycandlestri\",\"Birthday Candle Stripe\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbgiftribboncross\",\"Gift Ribbon Cross\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbpennantbunting\",\"Pennant Bunting\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbcakelayers\",\"Cake Layers\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbnapkintrianglefold\",\"Napkin Triangle Fold\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbphotopropmustache\",\"Photo Prop Mustache\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbvinylgrooves\",\"Vinyl Grooves\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbequalizerbars\",\"Equalizer Bars\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbspeakerconerings\",\"Speaker Cone Rings\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbcassettewindow\",\"Cassette Window\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbheadphoneband\",\"Headphone Band\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbmicwindscreen\",\"Mic Windscreen\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbpianokeyrow\",\"Piano Key Row\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbtapereelspokes\",\"Tape Reel Spokes\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbpineapplerindscale\",\"Pineapple Rind Scale\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbmangoslicehatch\",\"Mango Slice Hatch\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbcottoncandyfluff\",\"Cotton Candy Fluff\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbgummybearring\",\"Gummy Bear Ring\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbjellybeanspeckle\",\"Jelly Bean Speckle\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbmarshmallowpillow\",\"Marshmallow Pillow\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbcandiedpeeltwist\",\"Candied Peel Twist\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbbobapearls\",\"Boba Pearls\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbswirlpopcandy\",\"Swirl Pop Candy\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbwafflebowlgrid\",\"Waffle Bowl Grid\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbwristbandloop\",\"Wristband Loop\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbticketstubperforat\",\"Ticket Stub Perforation\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbrafflerolledge\",\"Raffle Roll Edge\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbboardingpassstrip\",\"Boarding Pass Strip\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qblanyardclip\",\"Lanyard Clip\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbstickersheetpeel\",\"Sticker Sheet Peel\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbembossedlabeltape\",\"Embossed Label Tape\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbindexcardruling\",\"Index Card Ruling\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbmaskingtapestrip\",\"Masking Tape Strip\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbstickynotecurl\",\"Sticky Note Curl\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbreceiptzigzag\",\"Receipt Zigzag\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbpostmarkcircles\",\"Postmark Circles\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbrescuebinocularlen\",\"Rescue Binocular Lenses\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbraftvalvecap\",\"Raft Valve Cap\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbdrybagrolltop\",\"Dry Bag Roll Top\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbseascootergrip\",\"Sea Scooter Grip\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbkelpribbon\",\"Kelp Ribbon\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbchannelmarkerbuoy\",\"Channel Marker Buoy\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbfishingbobber\",\"Fishing Bobber\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbnetfloatbeads\",\"Net Float Beads\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbanchorchainlinks\",\"Anchor Chain Links\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbhullwaterline\",\"Hull Waterline\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbshipwheelspokes\",\"Ship Wheel Spokes\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbmemphissquiggles\",\"Memphis Squiggles\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbatomicorbitrings\",\"Atomic Orbit Rings\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbcheckerflag\",\"Checker Flag\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbzigzagchevronroll\",\"Zigzag Chevron Roll\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbbauhausshapes\",\"Bauhaus Shapes\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbstarburstbadge\",\"Starburst Badge\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbpolkaringdots\",\"Polka Ring Dots\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbsunrayposter\",\"Sunray Poster\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbplaidblanket\",\"Plaid Blanket\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbquiltsquares\",\"Quilt Squares\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbdoilylace\",\"Doily Lace\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbrickracktrim\",\"Rickrack Trim\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbneonscriptunderlin\",\"Neon Script Underline\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbblockshadowstack\",\"Block Shadow Stack\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbstencilcut\",\"Stencil Cut\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbwobbleoutline\",\"Wobble Outline\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbmarkerscribbleunde\",\"Marker Scribble Under\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbstickerhalotext\",\"Sticker Halo Text\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbchalkboardtext\",\"Chalk Board Text\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qbembossedlettering\",\"Embossed Lettering\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3a\"],[\"qbombresplitletters\",\"Ombre Split Letters\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3a\"],[\"qbtickerhighlightbar\",\"Ticker Highlight Bar\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3a\"],[\"qbunderconstructiont\",\"Under Construction Tape\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3a\"],[\"qbcloudbubble\",\"Cloud Bubble\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3a\"],[\"qbconfetticannonstre\",\"Confetti Cannon Streak\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3a\"],[\"qcwrenchjaw\",\"Wrench Jaw\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qctapemeasureticks\",\"Tape Measure Ticks\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qchexbolthead\",\"Hex Bolt Head\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcscrewslot\",\"Screw Slot\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qcpaintchipstrip\",\"Paint Chip Strip\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qcsawtoothedge\",\"Sawtooth Edge\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qcpegboardholes\",\"Pegboard Holes\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qctoolboxlatch\",\"Toolbox Latch\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qclevelbubble\",\"Level Bubble\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcclampjaw\",\"Clamp Jaw\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qcrivetplate\",\"Rivet Plate\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qcworkbenchgrain\",\"Workbench Grain\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qctentpeak\",\"Tent Peak\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcsleepingbagquilt\",\"Sleeping Bag Quilt\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qccampfirelogs\",\"Campfire Logs\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qccompassrose\",\"Compass Rose\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qctrailmarkerblaze\",\"Trail Marker Blaze\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qclanternmesh\",\"Lantern Mesh\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qccanteenstrap\",\"Canteen Strap\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcropecoil\",\"Rope Coil\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcbinocularcord\",\"Binocular Cord\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcpinetreerow\",\"Pine Tree Row\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qcmarshmallowskewer\",\"Marshmallow Skewer\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qccampmugenamel\",\"Camp Mug Enamel\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qcfishbonespine\",\"Fish Bone Spine\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcsunriseoverhills\",\"Sunrise Over Hills\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcwhittlestick\",\"Whittle Stick\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcboardwalkplanks\",\"Boardwalk Planks\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qcobservationwheelsp\",\"Observation Wheel Spokes\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qcskeeballrings\",\"Skee Ball Rings\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qcarcadetoken\",\"Arcade Token\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcclawmachineglass\",\"Claw Machine Glass\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcpinballbumper\",\"Pinball Bumper\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcredemptionticketst\",\"Redemption Ticket Strip\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qccarouselstripe\",\"Carousel Stripe\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qccottoncandycone\",\"Cotton Candy Cone\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qcrollercoastertrack\",\"Roller Coaster Track\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcbumpercarrail\",\"Bumper Car Rail\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcdunktanktarget\",\"Dunk Tank Target\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcsouvenirpennypress\",\"Souvenir Penny Press\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qcpipingedge\",\"Piping Edge\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qcribbontails\",\"Ribbon Tails\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qcscallopvalance\",\"Scallop Valance\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcfringetassels\",\"Fringe Tassels\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcbindingtapeedge\",\"Binding Tape Edge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcbuttonrow\",\"Button Row\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qczipteeth\",\"Zip Teeth\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qcgrommetedge\",\"Grommet Edge\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qcbasketweaveband\",\"Basket Weave Band\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcherringbonestrip\",\"Herringbone Strip\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcstitchedpatch\",\"Stitched Patch\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcwovenlabeledge\",\"Woven Label Edge\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qcriverbendlines\",\"River Bend Lines\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qclakeglasssheen\",\"Lake Glass Sheen\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qccreekstonepath\",\"Creek Stone Path\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcreedbed\",\"Reed Bed\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcdragonflywing\",\"Dragonfly Wing\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qclilypadnotch\",\"Lily Pad Notch\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qctidechartwave\",\"Tide Chart Wave\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qcpebblebeachdots\",\"Pebble Beach Dots\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qcwaterfallstreaks\",\"Waterfall Streaks\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcmoonlitwater\",\"Moonlit Water\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcdewonglass\",\"Dew On Glass\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcsaltsprayfleck\",\"Salt Spray Fleck\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qcthermosband\",\"Thermos Band\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qccoolerlidridge\",\"Cooler Lid Ridge\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qciceblockchill\",\"Ice Block Chill\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qclemonwedge\",\"Lemon Wedge\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcjuicepouchstraw\",\"Juice Pouch Straw\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcpicniccheckcloth\",\"Picnic Check Cloth\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qcbasketlidhandle\",\"Basket Lid Handle\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qccoffeesteam\",\"Coffee Steam\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qcfieldguidetab\",\"Field Guide Tab\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcmapfoldcrease\",\"Map Fold Crease\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcmeritbadgeedge\",\"Merit Badge Edge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcluggagetaghole\",\"Luggage Tag Hole\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qcpassportstampring\",\"Passport Stamp Ring\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qcseedpacketfold\",\"Seed Packet Fold\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qctrailsigncarve\",\"Trail Sign Carve\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcreflectiontext\",\"Reflection Text\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcneonoutlinesign\",\"Neon Outline Sign\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcpennantbannertext\",\"Pennant Banner Text\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qcstrikeinkpen\",\"Strike Ink Pen\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qcboldunderlinebar\",\"Bold Underline Bar\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"],[\"qcrubberstampslant\",\"Rubber Stamp Slant\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4a\"],[\"qcgradientruletext\",\"Gradient Rule Text\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4a\"],[\"qcledgerlinepaper\",\"Ledger Line Paper\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4a\"],[\"qcfishingnetmesh\",\"Fishing Net Mesh\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4a\"],[\"qcweathervanearrow\",\"Weather Vane Arrow\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4a\"],[\"qcbarndoorbrace\",\"Barn Door Brace\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4a\"]]};\n        \n        /* =====================================================================\n           POOLSIDE KEYDOWN! Waterflow's own way of writing Keydown, with different symbols, formatting and styles.\n           Poolside Keydown (PK) is written with lane marks and angle chips, and it is translated to and from\n           ordinary Keydown, so the Keydown engine still draws everything (and anything PK has no word for,\n           like a table or an equation, is just written the Keydown way inside a PK note).\n        \n             PK                              Keydown\n             / Title   // Sub   /// Small    # Title   ## Sub   ### Small          (lane marks make headings)\n             << a quiet quote                > a quiet quote\n             <! a callout   <? a question    !> a callout   ?> a question          (<  plus the Keydown quote mark)\n             <: a blue note                  %> a blue note                         (a blue question-style note)\n             () dash   (+) plus   (.) dot    - dash   + plus   . dot               (rings make bullets)\n             <b bold>   <i italic>           **bold**   *italic*\n             <ring x> <lap x> <reef x>       !!:O#x#  !!:C#x#  !!:B#x#             (rim chips: orange, cyan, blue)\n             <buoy x> <foam x> <deep x>      #O#x#  #C#x#  #B#x#                   (bubble chips)\n             <sun x> <lagoon x> <tile x>     ++O~x++  ++C~x++  ++B~x++             (toast chips)\n             <drop x>                        ~WD~x~WD~                             (a water drop)\n             <halo x> <sunhalo x>            #C.halo(x)  #O.halo(x)                (halo marks)\n             <mark x> <flag x>               #C.marker(x)  #O.marker(x)            (highlighter marks)\n             <ink x> <fire x>                #B(x)  #O(x)                          (inks)\n             <bubble pennant sign hoop beam mist pearl badge pass say capsule banner tab splash split lens\n              dots cone frost neon shimmer under strike frame x>   more chips, each on its own Keydown mark\n             <blank 8|answer> <box 6>        [__8|answer]  [##6]                   (blanks to write in)\n             /~ rope | Title | blue          ::divider{poolside|Title|blue}        (a divider: 24 styles)\n             <* <+ <- <= <~ <$ <# <^ <@ <&   *> +> -> => ~> $> #> ^> @> &>          (ten more note styles: marker, tip, stop, lane, whisper, sticky, console, ribbon, bubble, card)\n             <cover x>                       *sp(x)                                (a pool cover over a spoiler)\n             <link url words>  <pic url alt> [words](url)   ![alt](url)            (links and pictures)\n             [= Lane | Time =]  [ 1 | 52 ]   | Lane | Time |  | --- | --- |  | 1 | 52 |   (a table: a header row and plain rows)\n             ```js{deep|Title}               ```js{blueprint|Title}                (code styles: deep, foam, buoy, lane, tile, night, glow, drop, diff)\n             (_ box|3|Write here _)          ::blank{box|3|Write here}             (room to write)\n           ===================================================================== */\n        (function () {\n            'use strict';\n        \n            // name, Keydown open, Keydown close, then the Keydown form read back: [regex, which group is the text]\n            const INLINE = [\n                ['b', '**', '**', /\\*\\*([^*<>\\n]+)\\*\\*/g],\n                ['ring', '!!:O#', '#', /!!:O#([^#<>\\n]+)#(?![_~=.])/g],\n                ['lap', '!!:C#', '#', /!!:C#([^#<>\\n]+)#(?![_~=.])/g],\n                ['reef', '!!:B#', '#', /!!:B#([^#<>\\n]+)#(?![_~=.])/g],\n                ['buoy', '#O#', '#', /(?<![#:!\\w])#O#([^#<>\\n]+)#(?![_~=.])/g],\n                ['foam', '#C#', '#', /(?<![#:!\\w])#C#([^#<>\\n]+)#(?![_~=.])/g],\n                ['deep', '#B#', '#', /(?<![#:!\\w])#B#([^#<>\\n]+)#(?![_~=.])/g],\n                ['sun', '++O~', '++', /\\+\\+O~([^+<>\\n]+)\\+\\+/g],\n                ['lagoon', '++C~', '++', /\\+\\+C~([^+<>\\n]+)\\+\\+/g],\n                ['tile', '++B~', '++', /\\+\\+B~([^+<>\\n]+)\\+\\+/g],\n                ['drop', '~WD~', '~WD~', /~WD~([^~<>\\n]+)~WD~/g],\n                ['halo', '#C.halo(', ')', /#C\\.halo\\(([^()<>\\n]+)\\)/g],\n                ['sunhalo', '#O.halo(', ')', /#O\\.halo\\(([^()<>\\n]+)\\)/g],\n                ['mark', '#C.marker(', ')', /#C\\.marker\\(([^()<>\\n]+)\\)/g],\n                ['flag', '#O.marker(', ')', /#O\\.marker\\(([^()<>\\n]+)\\)/g],\n                ['ink', '#B(', ')', /(?<![.\\w])#B\\(([^()<>\\n]+)\\)/g],\n                ['fire', '#O(', ')', /(?<![.\\w])#O\\(([^()<>\\n]+)\\)/g],\n                ['bubble', '++C!', '++', /\\+\\+C!([^+<>\\n]+)\\+\\+/g],\n                ['pennant', '++O?', '++', /\\+\\+O\\?([^+<>\\n]+)\\+\\+/g],\n                ['sign', '++B%', '++', /\\+\\+B%([^+<>\\n]+)\\+\\+/g],\n                ['hoop', '++O:', '++', /\\+\\+O:([^+<>\\n]+)\\+\\+/g],\n                ['beam', '++B^', '++', /\\+\\+B\\^([^+<>\\n]+)\\+\\+/g],\n                ['mist', '++C+', '++', /\\+\\+C\\+([^+<>\\n]+)\\+\\+/g],\n                ['pearl', '=C=', '=C=', /(?<![=\\w])=C=([^=<>\\n]+)=C=/g],\n                ['badge', ';;O;', ';;', /;;O;([^;<>\\n]+);;/g],\n                ['pass', '!!B!', '!!', /!!B!([^!<>\\n]+)!!/g],\n                ['say', '^^C^', '^^', /\\^\\^C\\^([^^<>\\n]+)\\^\\^/g],\n                ['capsule', '%C%', '%', /(?<![%\\w#])%C%([^%<>\\n]+)%(?![\\w])/g],\n                ['banner', '#%O%', '%', /#%O%([^%<>\\n]+)%(?![\\w])/g],\n                ['tab', '#^B^', '^', /#\\^B\\^([^^<>\\n]+)\\^/g],\n                ['splash', '#+C+', '+', /#\\+C\\+([^+<>\\n]+)\\+/g],\n                ['split', '#:O:', ':', /#:O:([^:<>\\n]+):/g],\n                ['lens', '#;C;', ';', /#;C;([^;<>\\n]+);/g],\n                ['dots', '!!;C#', '#', /!!;C#([^#<>\\n]+)#(?![_~=.])/g],\n                ['cone', '!!~O#', '#', /!!~O#([^#<>\\n]+)#(?![_~=.])/g],\n                ['frost', '!!%C#', '#', /!!%C#([^#<>\\n]+)#(?![_~=.])/g],\n                ['neon', '!!+B#', '#', /!!\\+B#([^#<>\\n]+)#(?![_~=.])/g],\n                ['shimmer', '!!/C#', '#', /!!\\/C#([^#<>\\n]+)#(?![_~=.])/g],\n                ['under', '#C#', '#_', /(?<![#:!\\w])#C#([^#<>\\n]+)#_/g],\n                ['strike', '#O#', '#~', /(?<![#:!\\w])#O#([^#<>\\n]+)#~/g],\n                ['frame', '#B#', '#=', /(?<![#:!\\w])#B#([^#<>\\n]+)#=/g],\n                ['cover', '*sp(', ')', /\\*sp\\(([^()<>\\n]+)\\)/g],\n                ['i', '*', '*', /(?<![*\\w])\\*([^*\\s<>][^*<>\\n]*?)\\*(?![*\\w(])/g]\n            ];\n            const NAMES = INLINE.map((r) => r[0]).concat(['blank', 'box', 'link', 'pic']);\n            const FORWARD = new RegExp('<(' + NAMES.join('|') + ')\\\\s([^<>\\\\n]+)>(?=(<)?)', 'g');\n            // Poolside styles from the Style Gallery (now found with Poolside Style Lookup): <plripple-2 words> is @plripple-2@words@ in Keydown\n            const PSL_SET = new Set(window.PSL_DATA ? window.PSL_DATA.fams.map((f) => f[0]) : []);\n            const PSL_FWD = /<([a-z][a-z0-9]*)-([1-5])\\s([^<>\\n]+)>(?=(<)?)/g;\n            const PSL_BACK = /@([a-z][a-z0-9]*)-([1-5])@([^@\\n]+)@/g;\n            const ZW = '\\u200b';   // (an invisible separator, so two chips written side by side do not run their # marks together)\n            const DIVIDERS = { rope: 'poolside', lane: 'dual', tile: 'notched', wave: 'swallow', reef: 'triple', step: 'stepped', crest: 'crest', ticket: 'ticket', buoy: 'gel', glass: 'glass', ring: 'rim', water: 'aqua',\n                ripple: 'wavy', dots: 'dotted', dash: 'dashed', zigzag: 'zigzag', glow: 'glow', ruler: 'ruler', stitch: 'stitched', bubbles: 'bubbles', scallop: 'scallop', beacon: 'neon', arrows: 'arrows', fade: 'fade' };\n            // code block styles: Poolside names for Keydown's nine (```js{deep|Title} is ```js{blueprint|Title})\n            const FENCES = { deep: 'blueprint', foam: 'paper', buoy: 'ember', lane: 'terminal', tile: 'mac', night: 'dark', glow: 'neon', drop: 'gel', diff: 'diff' };\n            const FENCE_BACK = {}; Object.keys(FENCES).forEach((k) => { FENCE_BACK[FENCES[k]] = k; });\n            const DIV_BACK = {}; Object.keys(DIVIDERS).forEach((k) => { DIV_BACK[DIVIDERS[k]] = k; });\n            const QUOTE_MARKS = '!?*+\\\\-=~$#^@&';   // (a quote written < plus one of these; <: has its own line below)\n        \n            // text outside of code fences, inline code and math is where translating happens\n            const SKIP = /(`[^`\\n]+`(?:\\{[^}\\n]*\\})?|\\$\\$[\\s\\S]*?\\$\\$|\\$[^$\\s][^$\\n]*\\$)/g;\n            function lines(text, f, g) {\n                let fence = false;\n                return String(text).split('\\n').map((l) => {\n                    if (/^\\s*```/.test(l)) { fence = !fence; return fence && g ? g(l) : l; }\n                    return fence ? l : f(l);\n                }).join('\\n');\n            }\n            const fenceStyle = (map) => (l) => l.replace(/^(\\s*```[\\w+#.-]*)\\{([^}|]*)((?:\\|[^}]*)?)\\}/, (all, head, st, rest) => head + '{' + (map[st.trim()] || st) + rest + '}');\n            function outside(line, fn) {\n                let out = '', last = 0, m;\n                SKIP.lastIndex = 0;\n                while ((m = SKIP.exec(line))) { out += fn(line.slice(last, m.index)) + m[0]; last = m.index + m[0].length; }\n                return out + fn(line.slice(last));\n            }\n        \n            /* ---------- Poolside Keydown  ->  Keydown ---------- */\n            function inlineToKD(s) {\n                let prev;\n                do {\n                    prev = s;\n                    s = s.replace(FORWARD, (all, name, body, next) => {\n                        if (name === 'link') { const m = /^(\\S+)\\s+(.+)$/.exec(body); return m ? '[' + m[2] + '](' + m[1] + ')' + (next ? ZW : '') : all; }\n                        if (name === 'pic') { const m = /^(\\S+)(?:\\s+(.*))?$/.exec(body); return m ? '![' + (m[2] || '') + '](' + m[1] + ')' : all; }\n                        if (name === 'blank') { const m = /^(\\d+)(?:\\|(.*))?$/.exec(body); return m ? '[__' + m[1] + (m[2] ? '|' + m[2] : '') + ']' : all; }\n                        if (name === 'box') { const m = /^(\\d+)(?:\\|(.*))?$/.exec(body); return m ? '[##' + m[1] + (m[2] ? '|' + m[2] : '') + ']' : all; }\n                        const r = INLINE.find((x) => x[0] === name);\n                        return r[1] + body + r[2] + (next ? ZW : '');\n                    });\n                    if (PSL_SET.size) s = s.replace(PSL_FWD, (all, id, n, body, next) => (PSL_SET.has(id) ? '@' + id + '-' + n + '@' + body + '@' + (next ? ZW : '') : all));\n                } while (s !== prev);\n                return s;\n            }\n            function blockToKD(l) {\n                let m;\n                if ((m = /^(\\s*)(\\/{1,4})\\s+(.*)$/.exec(l))) return m[1] + '#'.repeat(m[2].length) + ' ' + m[3];\n                if ((m = /^(\\s*)<<\\s(.*)$/.exec(l))) return m[1] + '> ' + m[2];\n                if ((m = /^(\\s*)<:\\s(.*)$/.exec(l))) return m[1] + '%> ' + m[2];\n                if ((m = new RegExp('^(\\\\s*)<([' + QUOTE_MARKS + '>])\\\\s(.*)$').exec(l))) return m[1] + m[2] + '> ' + m[3];\n                if ((m = /^(\\s*)\\(([+.~=*]?)\\)\\s(.*)$/.exec(l))) return m[1] + (m[2] || '-') + ' ' + m[3];\n                if ((m = /^(\\s*)\\/~\\s+(.*)$/.exec(l))) {\n                    const p = m[2].split('|').map((x) => x.trim());\n                    p[0] = DIVIDERS[p[0]] || p[0];\n                    return m[1] + '::divider{' + p.join('|') + '}';\n                }\n                if ((m = /^(\\s*)\\(_\\s+(.*?)\\s+_\\)\\s*$/.exec(l))) return m[1] + '::blank{' + m[2] + '}';\n                if ((m = /^(\\s*)<pic\\s+(\\S+)(?:\\s+(.*))?>\\s*$/.exec(l))) return m[1] + '![' + (m[3] || '') + '](' + m[2] + ')';\n                // a table: [= Lane | Time =] is the header row (a separator line follows it), [ 1 | 52 ] is a row\n                if ((m = /^(\\s*)\\[=\\s(.*)\\s=\\]\\s*$/.exec(l))) { const cells = m[2].split('|'); return m[1] + '| ' + cells.map((c) => c.trim()).join(' | ') + ' |\\n' + m[1] + '|' + cells.map(() => ' --- |').join(''); }\n                if ((m = /^(\\s*)\\[\\s(.*\\|.*)\\s\\]\\s*$/.exec(l))) return m[1] + '| ' + m[2].split('|').map((c) => c.trim()).join(' | ') + ' |';\n                return l;\n            }\n            function toKD(text) {\n                return lines(text, (l) => outside(blockToKD(l), inlineToKD), fenceStyle(FENCES));\n            }\n        \n            /* ---------- Keydown  ->  Poolside Keydown ---------- */\n            function inlineToPK(s) {\n                INLINE.forEach((r) => { s = s.replace(r[3], (all, body) => '<' + r[0] + ' ' + body + '>'); });\n                if (PSL_SET.size) s = s.replace(PSL_BACK, (all, id, n, body) => (PSL_SET.has(id) ? '<' + id + '-' + n + ' ' + body + '>' : all));\n                s = s.replace(/(?<!!)\\[([^\\]<>\\n]+)\\]\\((https?:\\/\\/[^)\\s]+)\\)/g, (a, w, u) => '<link ' + u + ' ' + w + '>');\n                s = s.replace(/\\u200b(?=<)/g, '');\n                return s.replace(/\\[__(\\d+)(?:\\|([^\\]<>\\n]*))?\\]/g, (a, n, ans) => '<blank ' + n + (ans ? '|' + ans : '') + '>')\n                    .replace(/\\[##(\\d+)(?:\\|([^\\]<>\\n]*))?\\]/g, (a, n, ans) => '<box ' + n + (ans ? '|' + ans : '') + '>');\n            }\n            function blockToPK(l) {\n                let m;\n                if ((m = /^(\\s*)(#{1,4})\\s+(.*)$/.exec(l))) return m[1] + '/'.repeat(m[2].length) + ' ' + m[3];\n                if ((m = /^(\\s*)>>\\s(.*)$/.exec(l))) return m[1] + '<> ' + m[2];\n                if ((m = /^(\\s*)>\\s(.*)$/.exec(l))) return m[1] + '<< ' + m[2];\n                if ((m = /^(\\s*)%>\\s(.*)$/.exec(l))) return m[1] + '<: ' + m[2];\n                if ((m = new RegExp('^(\\\\s*)([' + QUOTE_MARKS + '])>\\\\s(.*)$').exec(l))) return m[1] + '<' + m[2] + ' ' + m[3];\n                if ((m = /^(\\s*)([-+.~=*])\\s(.*)$/.exec(l))) return m[1] + '(' + (m[2] === '-' ? '' : m[2]) + ') ' + m[3];\n                if ((m = /^(\\s*)::divider\\{([^}|]*)((?:\\|[^}|]*){0,2})\\}\\s*$/.exec(l)) && DIV_BACK[m[2].trim()]) return m[1] + '/~ ' + DIV_BACK[m[2].trim()] + m[3].split('|').slice(1).map((x) => ' | ' + x.trim()).join('');\n                if ((m = /^(\\s*)::blank\\{([^}]*)\\}\\s*$/.exec(l))) return m[1] + '(_ ' + m[2] + ' _)';\n                if ((m = /^(\\s*)!\\[([^\\]\\n]*)\\]\\((https:\\/\\/[^)\\s]+)\\)\\s*$/.exec(l))) return m[1] + '<pic ' + m[3] + (m[2] ? ' ' + m[2] : '') + '>';\n                return l;\n            }\n            // a Keydown table (a header row, a line of ---, then rows) is written [= header =] and [ row ] in Poolside Keydown\n            function tablesToPK(text) {\n                const L = String(text).split('\\n'), out = [];\n                let fence = false;\n                for (let i = 0; i < L.length; i++) {\n                    const l = L[i];\n                    if (/^\\s*```/.test(l)) { fence = !fence; out.push(l); continue; }\n                    const row = !fence && /^(\\s*)\\|(.*)\\|\\s*$/.exec(l);\n                    if (row && !/^\\s*\\|[\\s:|-]+\\|\\s*$/.test(l)) {\n                        const cells = row[2].split('|').map((c) => c.trim());\n                        const next = L[i + 1];\n                        if (next && /^\\s*\\|[\\s:|-]+\\|\\s*$/.test(next) && /---/.test(next)) { out.push(row[1] + '[= ' + cells.join(' | ') + ' =]'); i++; continue; }\n                        out.push(row[1] + '[ ' + cells.join(' | ') + ' ]'); continue;\n                    }\n                    out.push(l);\n                }\n                return out.join('\\n');\n            }\n            function toPK(text) {\n                return lines(tablesToPK(text), (l) => inlineToPK0(blockToPK(l)), fenceStyle(FENCE_BACK));\n            }\n            function inlineToPK0(l) { return outside(l, inlineToPK); }\n        \n            /* ---------- the reference, drawn live from the same translator ---------- */\n            const GUIDE = [\n                ['Headings', [['/ A big title', ''], ['// A section', ''], ['/// A small heading', '']]],\n                ['Quotes and callouts', [['<< A quiet quote', ''], ['<! Heads up, a callout', ''], ['<? A question to think about', ''], ['<: A note in blue', ''], ['<> A pulled quote', '']]],\n                ['More notes', [['<* A marker note, highlighted', ''], ['<+ A tip', ''], ['<- A stop note', ''], ['<= A lane box', ''], ['<~ A whisper', ''], ['<$ A sticky note', ''], ['<# A console note', ''], ['<^ A ribbon note', ''], ['<@ A speech bubble', ''], ['<& A tile card', '']]],\n                ['Lists', [['() First lane', ''], ['() Second lane', ''], ['(+) A plus item', '']]],\n                ['Bold, italic and drops', [['Some <b bold> and <i italic> and a <drop water drop>', '']]],\n                ['Chips', [['<ring orange ring> <lap cyan ring> <reef blue ring>', ''], ['<buoy buoy> <foam foam> <deep deep>', ''], ['<sun sun> <lagoon lagoon> <tile tile>', '']]],\n                ['More chips: signs and flags', [['<bubble bubble> <pennant pennant> <sign sign> <banner banner> <tab tab> <pass pass>', '']]],\n                ['More chips: water and light', [['<pearl pearl> <hoop hoop> <beam beam> <mist mist> <lens lens> <splash splash> <say say>', '']]],\n                ['More chips: badges and frames', [['<badge badge> <capsule capsule> <split split> <dots dots> <cone cone> <frost frost> <neon neon> <shimmer shimmer>', '']]],\n                ['Underline, strike and frame', [['<under underlined> <strike struck> <frame framed>', '']]],\n                ['Marks and inks', [['<halo halo> <sunhalo sunhalo> <mark marker> <flag flag> <ink ink> <fire fire>', '']]],\n                ['Every Poolside style (find them with Styles)', [['<plripple-2 Pool Ripples> <plclear-3 Clear> <pvdotlead-5 Dot Leader>', '']]],\n                ['Blanks to write in', [['Water is <blank 8|wet> and a box is <box 6>', ''], ['(_ box|2|Write here _)', '']]],\n                ['Dividers', [['/~ rope | Lane one | blue', ''], ['/~ ring | Lane two | orange', ''], ['/~ glass | Lane three | cyan', ''], ['/~ ripple | Ripple | blue', ''], ['/~ dots | Dots | cyan', ''], ['/~ dash | Dash | orange', ''], ['/~ zigzag | Zigzag | blue', ''], ['/~ glow | Glow | cyan', ''], ['/~ ruler | Ruler | blue', ''], ['/~ stitch | Stitch | orange', ''], ['/~ bubbles | Bubbles | cyan', ''], ['/~ scallop | Scallop | blue', ''], ['/~ beacon | Beacon | orange', ''], ['/~ arrows | Arrows | blue', ''], ['/~ fade | Fade | cyan', ''], ['/~ crest | Crest | orange', ''], ['/~ ticket | Ticket | blue', '']]],\n                ['Code styles', [['```js{deep|Deep}\\nlet a = 1;\\n```', ''], ['```js{foam|Foam}\\nlet a = 1;\\n```', ''], ['```js{buoy|Buoy}\\nlet a = 1;\\n```', ''], ['```js{lane|Lane}\\nls -la\\n```', ''], ['```js{tile|Tile}\\nlet a = 1;\\n```', ''], ['```js{night|Night}\\nlet a = 1;\\n```', ''], ['```js{glow|Glow}\\nlet a = 1;\\n```', ''], ['```js{drop|Drop}\\nlet a = 1;\\n```', '']]],\n                ['Covers, links and pictures', [['A <cover pool cover> hides a secret until you click it', ''], ['Visit <link https://radii-office.com the Radii Office site>', ''], ['<pic https://radii-office.com/logo.png the logo>', '']]],\n                ['Tables', [['[= Lane | Swimmer | Time =]\\n[ 1 | Ada | 52.3 ]\\n[ 2 | Bo | 53.0 ]', '']]]\n            ];\n            const ESC = (t) => String(t).replace(/[&<>]/g, (c) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;' }[c]));\n            function guide(render) {\n                return '<div class=\"pk-guide\"><p class=\"pk-lead\">Poolside Keydown has its own marks. Anything it has no mark for (tables, equations, code fences) is written the Keydown way inside it.</p>' + GUIDE.map((g) => '<h4>' + g[0] + '</h4>' + g[1].map((r) => '<div class=\"pk-row\"><code>' + ESC(r[0]) + '</code><div class=\"pk-draw keydown-doc\">' + render(toKD(r[0])) + '</div></div>').join('')).join('') + '</div>';\n            }\n        \n            // what the toolbar menus list\n            const NOTES = [['Quiet quote', '<<'], ['Alert', '<!'], ['Question', '<?'], ['Blue note', '<:'], ['Pulled quote', '<>'], ['Marker note', '<*'], ['Tip', '<+'], ['Stop note', '<-'], ['Lane box', '<='], ['Whisper', '<~'], ['Sticky note', '<$'], ['Console note', '<#'], ['Ribbon note', '<^'], ['Speech bubble', '<@'], ['Tile card', '<&']];\n            window.PK = { PSL_SET: PSL_SET, toKD: toKD, toPK: toPK, guide: guide, NAMES: NAMES, DIVIDERS: DIVIDERS, FENCES: FENCES, NOTES: NOTES, QUOTE_MARKS: QUOTE_MARKS };\n        })();\n        \n        \n        /* ===== Keydown Next: custom @style tags, {{live values}} and ::chart / ::poll / ::quiz / ::timer / ::map / ::scene (from writeout/keydown-next.js) ===== */\n        /* =====================================================================\n           Keydown Next: three new things Keydown can do, on top of every Keydown engine (Writeout, Bitbook, Amber, OpenDB,\n           Keydown.js and the Svelte components). It runs after Keydown has drawn a page: KeydownNext.apply(root).\n        \n           1. CUSTOM TAGS: invent your own tags inside the document, with CSS:\n                @style ~~sale~~ { background: linear-gradient(#ff8a00, #e52e71); color: #fff; border-radius: 999px; padding: 0 10px; }\n                Everything is ~~sale~~50% off~~sale~~ today!\n              (a different closing tag: @style <<star <<end { … }; pseudo parts: &::before { … } and &::after { … } inside)\n           2. LIVE VALUES: documents that calculate:\n                {{price = 4.50}} {{qty = 3}}           set values (hidden when reading, little chips while editing)\n                {{price * qty}}  {{money(price*qty)}}  show results; {{today}}, {{days_until(\"2026-12-25\")}}...\n                {{check paid}} {{counter tickets = 2}} {{slider temp = 27 from 20 to 34}}   things to click that change the totals\n           3. INTERACTIVE BLOCKS: lines from ::name to ::end become something you can use:\n                ::chart bar|line|pie|donut Title   (a | table | of | rows |)       ::poll Question (* options)\n                ::quiz Question (* [x] right answer, * wrong ones)                   ::scene (a .zr/.glb/.gltf link, or .zr text)\n                ::timer 5:00 Label   and   ::map 38.72, -9.14 13 Label   (one line each)\n                ::progress 70% Label   ::countdown 2026-12-25 Label   ::rating 4/5 Label   (one line each)\n                ::steps (* [x] done step, * next step)   ::stats (| Label | 1,204 | +12% |)   ::fold Title (hidden text)   ::timeline (* 2020 - Started)\n              CHIPS: {chip red tag}Sale{/chip}   (14 looks: pill soft outline dot tag ticket arrow ribbon stamp sticker marker neon led chamfer; any color name or #hex)\n              And built-in text effects: {caps} {wide} {glow} {shadow} {outline} {rainbow} {redact} {blink} {flip} (each closes with {/name}).\n        \n           Everything it makes keeps its Keydown text in data-kd-src, so Un-format and saving give the text back:\n           KeydownNext.restore(root). KeydownNext.recalc(root) recomputes the live values.\n           ===================================================================== */\n        (function (root) {\n            'use strict';\n            if (root.KeydownNext) return;\n            const doc = root.document;\n            const esc = (s) => String(s == null ? '' : s).replace(/[&<>\"']/g, (c) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[c]));\n            const hash = (s) => { let h = 5381; for (let i = 0; i < s.length; i++) h = ((h << 5) + h + s.charCodeAt(i)) >>> 0; return h.toString(36); };\n            const SKIP = 'pre, code, textarea, script, style, .kd-math, .katex, .kdx-block, .kdx-pk-inline, .kdx-def, .kdx-val, .kdx-set, .kdx-input, .kd-tpl-keep, [data-kdx-skip]';\n            const BLOCK = /^(DIV|P|LI|H[1-6]|BLOCKQUOTE|PRE|UL|OL|TABLE|SECTION|ARTICLE|FIGURE|HEADER|FOOTER|DL|DT|DD|FIGCAPTION|HR)$/;\n            const changed = (el) => { try { el.dispatchEvent(new Event('input', { bubbles: true })); } catch (e) {} };\n            const isEditing = (el) => !!(el && (el.isContentEditable || (el.closest && el.closest('[contenteditable=\"true\"]')) || (el.querySelector && el.querySelector('[contenteditable=\"true\"]'))));\n        \n            /* ---------- the look of everything it makes ---------- */\n            function injectCss() {\n                if (doc.getElementById('kdx-base-css')) return;\n                const st = doc.createElement('style');\n                st.id = 'kdx-base-css';\n                st.textContent = [\n                    '.kdx-def,.kdx-set{display:none}',\n                    '.kdx-editing .kdx-def,.kdx-editing .kdx-set{display:inline-flex;align-items:center;gap:6px;font:600 11.5px/1.6 ui-monospace,Menlo,monospace;color:#075985;background:#e0f2fe;border:1px dashed #38bdf8;border-radius:8px;padding:0 7px;margin:1px 2px;vertical-align:middle;user-select:none}',\n                    '.kdx-editing div.kdx-def{display:flex;width:max-content;max-width:100%}',\n                    '.kdx-def-sample{font:inherit}',\n                    '.kdx-val{font-weight:700;color:inherit;font-variant-numeric:tabular-nums;border-bottom:1.5px dotted #38bdf8}',\n                    '.kdx-val.kdx-err{color:#b91c1c;border-bottom-color:#dc2626;font-weight:600}',\n                    '.kdx-input{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;font:600 13px system-ui,sans-serif;color:#075985}',\n                    '.kdx-input input[type=checkbox]{width:16px;height:16px;accent-color:#0284c7;margin:0}',\n                    '.kdx-input input[type=range]{width:110px;accent-color:#0284c7}',\n                    '.kdx-input button{width:22px;height:22px;border-radius:50%;border:1px solid #0369a1;background:linear-gradient(180deg,#38bdf8,#0284c7);color:#fff;font:700 14px/1 system-ui;cursor:pointer;padding:0}',\n                    '.kdx-input b{min-width:1.6em;text-align:center;font-variant-numeric:tabular-nums}',\n                    '.kdx-block{display:block;margin:10px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(2,132,199,.35);background:linear-gradient(180deg,#fff,#f0f9ff);color:#0c4a6e;font:14px/1.45 system-ui,sans-serif;box-shadow:0 4px 14px rgba(3,105,161,.12);user-select:none;max-width:640px}',\n                    '.kdx-block :is(button,input,select){user-select:none}',\n                    '.kdx-block.kdx-pk{padding:8px 16px;background:#f4fcff;border-color:#bfeaf9}.kdx-pk-inline{white-space:normal}',\n                    '.kdx-title{font-weight:800;color:#075985;margin:0 0 8px;font-size:15px}',\n                    '.kdx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}',\n                    '.kdx-chart svg{display:block;width:100%;height:auto}.kdx-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px}.kdx-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}',\n                    '.kdx-opt{display:block;position:relative;width:100%;text-align:left;margin:5px 0;padding:7px 12px;border-radius:10px;border:1px solid rgba(2,132,199,.35);background:#fff;color:#0c4a6e;font:600 14px system-ui,sans-serif;cursor:pointer;overflow:hidden}',\n                    '.kdx-opt:hover{border-color:#0284c7}.kdx-opt:focus-visible{outline:3px solid #f97316;outline-offset:2px}',\n                    '.kdx-opt .kdx-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#bae6fd,#7dd3fc);transition:width .3s;z-index:0}',\n                    '.kdx-opt span{position:relative;z-index:1}.kdx-opt .kdx-n{float:right;font-variant-numeric:tabular-nums}',\n                    '.kdx-opt.kdx-mine{border-color:#0284c7;box-shadow:inset 3px 0 0 #0284c7}',\n                    '.kdx-opt.kdx-right{border-color:#16a34a;background:#f0fdf4}.kdx-opt.kdx-wrong{border-color:#dc2626;background:#fef2f2}',\n                    '.kdx-note{font-size:12.5px;color:#4b7a94;margin-top:6px}',\n                    '.kdx-timer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kdx-clock{font:800 30px ui-monospace,Menlo,monospace;color:#075985;font-variant-numeric:tabular-nums;min-width:4.5ch}',\n                    '.kdx-timer.kdx-done .kdx-clock{color:#dc2626;animation:kdx-blink 1s steps(2) 3}',\n                    '@keyframes kdx-blink{50%{opacity:.25}}',\n                    '.kdx-bar{flex-basis:100%;height:6px;border-radius:999px;background:#e0f2fe;overflow:hidden}.kdx-bar i{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#0284c7);transition:width .25s linear}',\n                    '.kdx-btn{padding:5px 14px;border-radius:999px;border:1px solid #0369a1;background:linear-gradient(180deg,#38bdf8,#0284c7);color:#fff;font:700 13px system-ui,sans-serif;cursor:pointer}',\n                    '.kdx-btn.kdx-ghost{background:#fff;color:#0369a1;border-color:rgba(2,132,199,.4)}',\n                    '.kdx-btn:focus-visible,.kdx-input button:focus-visible{outline:3px solid #f97316;outline-offset:2px}',\n                    '.kdx-frame{display:block;width:100%;height:280px;border:0;border-radius:10px;background:#2b2f35}',\n                    '.kdx-map .kdx-frame{background:#e5e7eb}',\n                    '.kdx-block a{color:#0369a1}',\n                    // Tooltip Underline: {tip red dashed|text}words{/tip}\n                    '.kdx-tipu{position:relative;cursor:help;--tc:#3b82f6;--tt:#fff;padding-bottom:.08em}.kdx-tipu:focus-visible{outline:2px solid var(--tc);outline-offset:3px;border-radius:3px}',\n                    '.kdx-tipu::after{content:\"\";position:absolute;left:0;right:0;bottom:-.12em;height:.17em;min-height:2px;background:var(--tc);pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}',\n                    '.kdx-tipu[data-tipu-style=\"rounded\"]::after{height:.26em;border-radius:999px}',\n                    '.kdx-tipu[data-tipu-style=\"dashed\"]::after{-webkit-mask:repeating-linear-gradient(90deg,#000 0 .62em,transparent .62em .95em);mask:repeating-linear-gradient(90deg,#000 0 .62em,transparent .62em .95em)}',\n                    '.kdx-tipu[data-tipu-style=\"dotted\"]::after{height:4px;bottom:-.2em;-webkit-mask:radial-gradient(circle at 50% 50%,#000 0 1.4px,transparent 1.8px) 0 0/5px 100% repeat-x;mask:radial-gradient(circle at 50% 50%,#000 0 1.4px,transparent 1.8px) 0 0/5px 100% repeat-x}',\n                    '.kdx-tipu[data-tipu-style=\"rounddash\"]::after{height:4px;bottom:-.2em;-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'10\\' height=\\'4\\'%3E%3Cline x1=\\'2\\' y1=\\'2\\' x2=\\'7\\' y2=\\'2\\' stroke=\\'%23000\\' stroke-width=\\'4\\' stroke-linecap=\\'round\\'/%3E%3C/svg%3E\") 0 0/10px 4px repeat-x;mask:url(\"data:image/svg+xml,%3Csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'10\\' height=\\'4\\'%3E%3Cline x1=\\'2\\' y1=\\'2\\' x2=\\'7\\' y2=\\'2\\' stroke=\\'%23000\\' stroke-width=\\'4\\' stroke-linecap=\\'round\\'/%3E%3C/svg%3E\") 0 0/10px 4px repeat-x}',\n                    '.kdx-tipu::before{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + .5em);transform:translateX(-50%) translateY(4px);width:max-content;max-width:18em;padding:4px 10px;border-radius:9px;background:var(--tc);color:var(--tt);font:600 12px/1.35 system-ui,-apple-system,\"Segoe UI\",sans-serif;text-align:center;text-decoration:none;white-space:normal;box-shadow:0 4px 12px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:20}',\n                    '.kdx-tipu:hover::before,.kdx-tipu:focus::before{opacity:1;transform:translateX(-50%)}',\n                    '@media print{.kdx-tipu::before{display:none}}',\n                    // margin marks: bars ({bar red dashed gel left thick}) and badges ({mark star red gel left large top|label})\n                    '.kdx-hasbar,.kdx-hasmk{position:relative}.kdx-barmark,.kdx-mkmark{display:none !important}',\n                    '.kdx-hasbar::before{content:\"\";position:absolute;top:2px;bottom:2px;left:-14px;width:var(--kb-w,var(--kb-dw,3px));border-radius:2px;background:var(--kdx-bar-c,#ef4444);--kb-l:color-mix(in srgb,var(--kdx-bar-c,#ef4444) 45%,#fff);--kb-e:color-mix(in srgb,var(--kdx-bar-c,#ef4444) 72%,#000);-webkit-print-color-adjust:exact;print-color-adjust:exact}',\n                    '.kdx-hasbar[data-kdx-bar-side=\"right\"]::before{left:auto;right:-14px}',\n                    '.kdx-hasbar[data-kdx-bar-size=\"thin\"]::before{--kb-w:2px}.kdx-hasbar[data-kdx-bar-size=\"thick\"]::before{--kb-w:7px}',\n                    // the LOOKS: gel (a glossy tube like the Gel Underline), aero (the notched divider's glass), neon, candy and double\n                    '.kdx-hasbar[data-kdx-bar-look=\"gel\"]::before{--kb-dw:6px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.6) 0 28%,rgba(255,255,255,0) 52%),linear-gradient(90deg,var(--kb-e) 0 18%,var(--kb-l) 18% 38%,var(--kdx-bar-c) 38% 82%,var(--kb-e) 82%)}',\n                    '.kdx-hasbar[data-kdx-bar-look=\"aero\"]::before{--kb-dw:5px;border-radius:3px;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,0) 55%),linear-gradient(180deg,var(--kdx-bar-c),var(--kb-l) 50%,var(--kdx-bar-c));filter:drop-shadow(0 0 3px color-mix(in srgb,var(--kdx-bar-c) 55%,transparent))}',\n                    '.kdx-hasbar[data-kdx-bar-look=\"neon\"]::before{--kb-dw:4px;border-radius:999px;background:linear-gradient(90deg,var(--kdx-bar-c),#fff 50%,var(--kdx-bar-c));box-shadow:0 0 3px var(--kdx-bar-c),0 0 9px var(--kdx-bar-c)}',\n                    '.kdx-hasbar[data-kdx-bar-look=\"candy\"]::before{--kb-dw:6px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--kb-e);background:repeating-linear-gradient(135deg,var(--kdx-bar-c) 0 4px,var(--kb-l) 4px 8px)}',\n                    '.kdx-hasbar[data-kdx-bar-look=\"double\"]::before{--kb-dw:8px;border-radius:1px;background:linear-gradient(90deg,var(--kdx-bar-c) 0 28%,transparent 28% 56%,var(--kdx-bar-c) 56% 84%,transparent 84%)}',\n                    // the SHAPES (they cut the bar: dashes, dots, round ends)\n                    '.kdx-hasbar[data-kdx-bar-style=\"dashed\"]::before{border-radius:0;-webkit-mask:repeating-linear-gradient(180deg,#000 0 9px,transparent 9px 14px);mask:repeating-linear-gradient(180deg,#000 0 9px,transparent 9px 14px)}',\n                    '.kdx-hasbar[data-kdx-bar-style=\"dotted\"]::before{min-width:4px;border-radius:0;-webkit-mask:radial-gradient(circle at 50% 50%,#000 0 1.7px,transparent 2.1px) 0 0/100% 7px repeat-y;mask:radial-gradient(circle at 50% 50%,#000 0 1.7px,transparent 2.1px) 0 0/100% 7px repeat-y}',\n                    '.kdx-hasbar[data-kdx-bar-style=\"rounded\"]::before{min-width:5px;border-radius:999px}',\n                    '.kdx-hasbar[data-kdx-bar-style=\"rounddash\"]::before{min-width:5px;border-radius:0;-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'5\\' height=\\'15\\' preserveAspectRatio=\\'none\\'%3E%3Cline x1=\\'2.5\\' y1=\\'2.5\\' x2=\\'2.5\\' y2=\\'9.5\\' stroke=\\'%23000\\' stroke-width=\\'5\\' stroke-linecap=\\'round\\'/%3E%3C/svg%3E\") 0 0/100% 15px repeat-y;mask:url(\"data:image/svg+xml,%3Csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'5\\' height=\\'15\\' preserveAspectRatio=\\'none\\'%3E%3Cline x1=\\'2.5\\' y1=\\'2.5\\' x2=\\'2.5\\' y2=\\'9.5\\' stroke=\\'%23000\\' stroke-width=\\'5\\' stroke-linecap=\\'round\\'/%3E%3C/svg%3E\") 0 0/100% 15px repeat-y}',\n                    // the badges and labels\n                    '.kdx-hasmk::after{content:attr(data-kdx-mk-g);position:absolute;right:calc(100% + 22px);top:2px;box-sizing:border-box;min-width:var(--md,20px);height:var(--md,20px);padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;font:700 calc(var(--md,20px) * .55)/1 system-ui,-apple-system,\"Segoe UI\",sans-serif;color:var(--kdx-mk-t,#fff);background:var(--kdx-mk-c,#ef4444);white-space:nowrap;--ml:color-mix(in srgb,var(--kdx-mk-c,#ef4444) 45%,#fff);--me:color-mix(in srgb,var(--kdx-mk-c,#ef4444) 72%,#000);-webkit-print-color-adjust:exact;print-color-adjust:exact}',\n                    '.kdx-hasmk[data-kdx-mk-side=\"right\"]::after{right:auto;left:calc(100% + 22px)}',\n                    '.kdx-hasmk[data-kdx-mk-size=\"small\"]::after{--md:16px}.kdx-hasmk[data-kdx-mk-size=\"large\"]::after{--md:28px}',\n                    '.kdx-hasmk[data-kdx-mk-pos=\"middle\"]::after{top:50%;transform:translateY(-50%)}.kdx-hasmk[data-kdx-mk-pos=\"bottom\"]::after{top:auto;bottom:2px}',\n                    '.kdx-hasmk[data-kdx-mk-kind=\"text\"]::after,.kdx-hasmk[data-kdx-mk-g*=\" \"]::after{padding:0 10px;font-size:calc(var(--md,20px) * .5)}',\n                    '.kdx-hasmk[data-kdx-mk-look=\"gel\"]::after{background:linear-gradient(180deg,rgba(255,255,255,.42) 0 46%,rgba(255,255,255,0) 52%),linear-gradient(180deg,var(--ml),var(--kdx-mk-c) 62%);box-shadow:0 0 0 1.5px var(--me),inset 0 -2px 3px rgba(0,0,0,.18)}',\n                    '.kdx-hasmk[data-kdx-mk-look=\"aero\"]::after{background:linear-gradient(180deg,rgba(255,255,255,.7) 0 46%,rgba(255,255,255,.05) 52%),linear-gradient(180deg,var(--kdx-mk-c),var(--ml));box-shadow:0 0 0 1px var(--me),0 0 8px color-mix(in srgb,var(--kdx-mk-c) 55%,transparent)}',\n                    '.kdx-hasmk[data-kdx-mk-look=\"outline\"]::after{background:#fff;color:var(--kdx-mk-c);box-shadow:inset 0 0 0 2px var(--kdx-mk-c)}',\n                    '.kdx-hasmk[data-kdx-mk-look=\"plain\"]::after{background:none;color:var(--kdx-mk-c);font-size:calc(var(--md,20px) * .95)}',\n                    // chips: {chip red tag}words{/chip}\n                    '.kdx-chip{--cc:#3b82f6;--ct:#fff;--ci:color-mix(in srgb,var(--cc) 62%,#000);position:relative;display:inline-block;padding:.04em .7em;line-height:1.4;border-radius:999px;font-weight:700;font-size:.92em;background:var(--cc);color:var(--ct);white-space:nowrap;vertical-align:baseline;-webkit-print-color-adjust:exact;print-color-adjust:exact}',\n                    '.kdx-chip[data-chip-look=\"soft\"]{background:color-mix(in srgb,var(--cc) 18%,#fff);color:var(--ci);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 38%,#fff)}',\n                    '.kdx-chip[data-chip-look=\"outline\"]{background:transparent;color:color-mix(in srgb,var(--cc) 72%,currentColor);box-shadow:inset 0 0 0 1.5px var(--cc)}',\n                    '.kdx-chip[data-chip-look=\"dot\"]{background:color-mix(in srgb,var(--cc) 14%,#fff);color:var(--ci);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 30%,#fff);padding-left:1.45em}.kdx-chip[data-chip-look=\"dot\"]::before{content:\"\";position:absolute;left:.65em;top:50%;width:.56em;height:.56em;margin-top:-.28em;border-radius:50%;background:var(--cc);box-shadow:0 0 0 .14em color-mix(in srgb,var(--cc) 25%,transparent)}',\n                    '.kdx-chip[data-chip-look=\"tag\"]{border-radius:0;padding:.04em .8em .04em 1.6em;clip-path:polygon(.85em 0,100% 0,100% 100%,.85em 100%,0 50%)}.kdx-chip[data-chip-look=\"tag\"]::before{content:\"\";position:absolute;left:.62em;top:50%;width:.4em;height:.4em;margin-top:-.2em;border-radius:50%;background:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.35)}',\n                    '.kdx-chip[data-chip-look=\"ticket\"]{border-radius:.25em;padding:.04em 1em;-webkit-mask:radial-gradient(circle .34em at left center,transparent 97%,#000) left/51% 100% no-repeat,radial-gradient(circle .34em at right center,transparent 97%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle .34em at left center,transparent 97%,#000) left/51% 100% no-repeat,radial-gradient(circle .34em at right center,transparent 97%,#000) right/51% 100% no-repeat}',\n                    '.kdx-chip[data-chip-look=\"arrow\"]{border-radius:0;padding:.04em 1.25em .04em .8em;clip-path:polygon(0 0,calc(100% - .7em) 0,100% 50%,calc(100% - .7em) 100%,0 100%)}',\n                    '.kdx-chip[data-chip-look=\"ribbon\"]{border-radius:.2em 0 0 .2em;padding:.04em 1.2em .04em .8em;clip-path:polygon(0 0,100% 0,calc(100% - .6em) 50%,100% 100%,0 100%)}',\n                    '.kdx-chip[data-chip-look=\"stamp\"]{display:inline-block;background:transparent;color:color-mix(in srgb,var(--cc) 72%,currentColor);border-radius:.3em;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.85em;transform:rotate(-3deg);box-shadow:inset 0 0 0 2px var(--cc),inset 0 0 0 4px transparent,0 0 0 .13em transparent;outline:1.5px solid var(--cc);outline-offset:2px;opacity:.92}',\n                    '.kdx-chip[data-chip-look=\"sticker\"]{border:.2em solid #fff;border-radius:.8em;padding:0 .55em;transform:rotate(-2deg);box-shadow:0 1px 3px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.07)}',\n                    '.kdx-chip[data-chip-look=\"marker\"]{background:linear-gradient(104deg,transparent .9%,color-mix(in srgb,var(--cc) 60%,transparent) 2.4%,color-mix(in srgb,var(--cc) 42%,transparent) 96%,transparent 98%);color:inherit;border-radius:.15em .55em .2em .5em;padding:.04em .5em;font-weight:inherit}',\n                    '.kdx-chip[data-chip-look=\"neon\"]{background:#0b0f1a;color:var(--cc);text-shadow:0 0 .35em var(--cc);box-shadow:0 0 0 1.5px var(--cc),0 0 .55em var(--cc),inset 0 0 .45em color-mix(in srgb,var(--cc) 35%,transparent)}',\n                    '.kdx-chip[data-chip-look=\"led\"]{background:#10151c;color:var(--cc);font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em;border-radius:.3em;box-shadow:inset 0 0 0 1px #2a3340,inset 0 1px 3px #000;text-shadow:0 0 .4em color-mix(in srgb,var(--cc) 70%,transparent)}',\n                    '.kdx-chip[data-chip-look=\"chamfer\"]{border-radius:0;padding:.04em .95em;clip-path:polygon(.45em 0,calc(100% - .45em) 0,100% .45em,100% calc(100% - .45em),calc(100% - .45em) 100%,.45em 100%,0 calc(100% - .45em),0 .45em)}',\n                    // progress, countdown, rating, steps, stats, fold and timeline blocks\n                    '.kdx-prog-head{display:flex;justify-content:space-between;gap:10px;font-weight:700;margin-bottom:6px}.kdx-prog-head b{font-variant-numeric:tabular-nums;color:#075985}',\n                    '.kdx-prog{height:12px;border-radius:999px;background:#e0f2fe;overflow:hidden;box-shadow:inset 0 1px 2px rgba(3,105,161,.25)}.kdx-prog i{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0) 55%),linear-gradient(90deg,#38bdf8,#0284c7)}',\n                    '.kdx-cd{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.kdx-cd-cell{min-width:64px;text-align:center;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(2,132,199,.3)}.kdx-cd-cell b{display:block;font:800 26px ui-monospace,Menlo,monospace;color:#075985;font-variant-numeric:tabular-nums}.kdx-cd-cell span{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:#4b7a94}',\n                    '.kdx-cd-done{font-weight:800;font-size:18px;color:#16a34a}',\n                    '.kdx-rate{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kdx-stars{position:relative;display:inline-block;font-size:24px;line-height:1;letter-spacing:3px;color:#cbd5e1;white-space:nowrap}.kdx-stars i{position:absolute;left:0;top:0;overflow:hidden;color:#f59e0b;font-style:normal}',\n                    '.kdx-steplist{list-style:none;margin:0;padding:0}.kdx-steplist li{position:relative;display:flex;gap:12px;align-items:flex-start;padding:0 0 14px}.kdx-steplist li:last-child{padding-bottom:0}',\n                    '.kdx-steplist li::before{content:\"\";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#bae6fd}.kdx-steplist li:last-child::before{display:none}.kdx-steplist li.kdx-done::before{background:#22c55e}',\n                    '.kdx-step-dot{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 13px system-ui;background:#fff;border:2px solid #7dd3fc;color:#0369a1}',\n                    '.kdx-steplist li.kdx-done .kdx-step-dot{background:#22c55e;border-color:#16a34a;color:#fff}.kdx-steplist li.kdx-now .kdx-step-dot{background:#0284c7;border-color:#0369a1;color:#fff;box-shadow:0 0 0 4px rgba(14,165,233,.25)}',\n                    '.kdx-steplist li span.kdx-step-t{padding-top:3px}.kdx-steplist li.kdx-done .kdx-step-t{color:#4b7a94;text-decoration:line-through}.kdx-steplist li.kdx-now .kdx-step-t{font-weight:700}',\n                    '.kdx-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.kdx-stat{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(2,132,199,.3)}.kdx-stat b{display:block;font-size:26px;line-height:1.15;color:#075985;font-variant-numeric:tabular-nums}.kdx-stat span{font-size:12.5px;color:#4b7a94}.kdx-stat em{font-style:normal;font-weight:700;font-size:12.5px;margin-left:6px}.kdx-up{color:#16a34a}.kdx-down{color:#dc2626}',\n                    '.kdx-foldbox summary{cursor:pointer;font-weight:800;color:#075985;list-style:none;display:flex;align-items:center;gap:8px}.kdx-foldbox summary::-webkit-details-marker{display:none}.kdx-foldbox summary::before{content:\"\\\\25B8\";transition:transform .15s;display:inline-block}.kdx-foldbox[open] summary::before{transform:rotate(90deg)}.kdx-fold-body{margin-top:8px}',\n                    '.kdx-tl{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid #7dd3fc}.kdx-tl li{position:relative;padding:0 0 14px 6px}.kdx-tl li:last-child{padding-bottom:0}.kdx-tl li::before{content:\"\";position:absolute;left:-26px;top:3px;width:12px;height:12px;border-radius:50%;background:#0284c7;border:2px solid #fff;box-shadow:0 0 0 2px #7dd3fc}.kdx-tl b{display:block;color:#075985;font-size:13px}',\n                    '@media (prefers-reduced-motion:reduce){.kdx-opt .kdx-fill,.kdx-bar i{transition:none}.kdx-timer.kdx-done .kdx-clock{animation:none}}'\n                ].join('\\n');\n                (doc.head || doc.documentElement).appendChild(st);\n            }\n        \n            /* ==================================================================\n               LINES: a page, read as the lines a person typed (Keydown engines draw a line as a <div>, a <p>, a <li>,\n               or a run of words ended by <br> or a newline)\n               ================================================================== */\n            function splitNewlines(rootEl) {\n                const w = doc.createTreeWalker(rootEl, NodeFilter.SHOW_TEXT);\n                const hits = [];\n                for (let t = w.nextNode(); t; t = w.nextNode()) {\n                    if (!t.nodeValue.includes('\\n') || (t.parentElement && t.parentElement.closest('pre, code, textarea, script, style, .kdx-block'))) continue;\n                    // only spaces and newlines between two blocks (or at the start or end of one) is just how the HTML was written, not a line break somebody typed\n                    if (!t.nodeValue.trim()) {\n                        const a = t.previousSibling, b = t.nextSibling;\n                        const block = (n) => n && n.nodeType === 1 && (BLOCK.test(n.tagName) || n.classList.contains('kdx-block'));\n                        if (block(a) || block(b) || (!a && !b)) continue;\n                    }\n                    hits.push(t);\n                }\n                hits.forEach((t) => {\n                    const parts = t.nodeValue.split('\\n');\n                    const frag = doc.createDocumentFragment();\n                    parts.forEach((p, i) => { if (i) frag.appendChild(doc.createElement('br')); if (p) frag.appendChild(doc.createTextNode(p)); });\n                    t.parentNode.replaceChild(frag, t);\n                });\n            }\n            function lines(rootEl) {\n                const out = [];\n                let cur = null;\n                const walk = (el) => {\n                    for (const n of Array.from(el.childNodes)) {\n                        if (n.nodeType === 1 && n.classList.contains('kdx-block')) { out.push({ nodes: [n], block: n, text: '', widget: true }); cur = null; continue; }\n                        if (n.nodeType === 1 && BLOCK.test(n.tagName)) {\n                            cur = null;\n                            if (n.tagName === 'UL' || n.tagName === 'OL' || n.tagName === 'TABLE' && false) { walk(n); cur = null; continue; }\n                            const hasBlocks = Array.from(n.children).some((c) => BLOCK.test(c.tagName) || c.classList.contains('kdx-block'));\n                            const hasBr = Array.from(n.children).some((c) => c.tagName === 'BR' && c !== n.lastChild);\n                            if ((hasBlocks || hasBr) && !/^(PRE|TABLE|HR)$/.test(n.tagName)) { walk(n); cur = null; continue; }\n                            out.push({ nodes: [n], block: n, text: n.tagName === 'TABLE' ? '' : n.textContent, li: n.tagName === 'LI', table: n.tagName === 'TABLE' ? n : null });\n                            continue;\n                        }\n                        if (n.nodeType === 1 && n.tagName === 'BR') { if (!cur) { cur = { nodes: [], text: '' }; out.push(cur); } cur.nodes.push(n); cur = null; continue; }\n                        if (n.nodeType === 8) continue;\n                        if (!cur) { cur = { nodes: [], text: '' }; out.push(cur); }\n                        cur.nodes.push(n);\n                        cur.text += n.textContent;\n                    }\n                };\n                walk(rootEl);\n                out.forEach((L) => {\n                    L.text = L.text.replace(/​/g, '').replace(/ /g, ' ');\n                    // a list item drawn as a span (Phosphor) or kept as \"* \" text: an item too\n                    if (!L.li && L.nodes[0] && L.nodes[0].nodeType === 1 && L.nodes[0].classList && L.nodes[0].classList.contains('bulleted-list')) L.li = true;\n                });\n                return out;\n            }\n            // the typed text of a line (list items get their \"* \" back)\n            const typed = (L) => (L.li && !/^\\s*\\*\\s/.test(L.text) ? '* ' + L.text.trim() : L.text.trim());\n            function removeLine(L) {\n                L.nodes.forEach((n) => {\n                    const p = n.parentNode;\n                    if (!p) return;\n                    p.removeChild(n);\n                    // an emptied list or paragraph goes too\n                    let q = p;\n                    while (q && q !== doc.body && q.childNodes.length === 0 && /^(UL|OL|P|LI|DIV)$/.test(q.tagName) && !q.hasAttribute('contenteditable') && !q.id) { const up = q.parentNode; up.removeChild(q); q = up; }\n                });\n            }\n            function insertBefore(L, el) {\n                const first = L.nodes[0];\n                if (first && first.parentNode) first.parentNode.insertBefore(el, first);\n            }\n            // lines -> the text a person typed (for data-kd-src)\n            const srcOf = (ls) => ls.map(typed).join('\\n');\n        \n            /* ==================================================================\n               1. CUSTOM TAGS\n               ================================================================== */\n            const tagRules = new Map(); // class -> css text\n            function tagCssEl() {\n                let st = doc.getElementById('kdx-tags-css');\n                if (!st) { st = doc.createElement('style'); st.id = 'kdx-tags-css'; (doc.head || doc.documentElement).appendChild(st); }\n                return st;\n            }\n            // only declarations survive: no rules breaking out, no outside requests, nothing pinned over the page\n            function cleanDecls(s) {\n                return String(s).replace(/[{}<>]/g, ' ').replace(/@import[^;]*;?/gi, '').replace(/expression\\s*\\(/gi, '(')\n                    .replace(/url\\(\\s*(['\"]?)(?!data:image\\/)[^)]*\\)/gi, 'none')\n                    .replace(/position\\s*:\\s*(fixed|sticky)/gi, 'position: relative')\n                    .replace(/z-index\\s*:\\s*-?\\d{3,}/gi, 'z-index: 2');\n            }\n            // \"@style OPEN [CLOSE] { decls &::before { … } &::after { … } }\" -> { open, close, cls, css }\n            function parseDef(text) {\n                const m = /^\\s*@style\\s+(\\S+)(?:\\s+(\\S+))?\\s*\\{([\\s\\S]*)\\}\\s*$/.exec(text);\n                if (!m) return null;\n                const open = m[1], close = m[2] && m[2] !== '{' ? m[2] : m[1];\n                let body = m[3];\n                const parts = {};\n                body = body.replace(/&\\s*(::?(?:before|after)|:hover)\\s*\\{([^{}]*)\\}/gi, (x, which, decls) => { parts[which.replace(/^:+/, '').toLowerCase()] = cleanDecls(decls); return ''; });\n                const cls = 'kdx-t-' + hash(open + '|' + close + '|' + m[3]);\n                let css = '.' + cls + '{' + cleanDecls(body) + '}';\n                if (parts.before !== undefined) css += '.' + cls + '::before{content:\"\";' + parts.before + '}';\n                if (parts.after !== undefined) css += '.' + cls + '::after{content:\"\";' + parts.after + '}';\n                if (parts.hover !== undefined) css += '.' + cls + ':hover{' + parts.hover + '}';\n                if ((parts.before !== undefined || parts.after !== undefined) && !/position\\s*:/.test(body)) css += '.' + cls + '{position:relative}';\n                return { open, close, cls, css };\n            }\n            // built-in tags that every document knows, no @style line needed:  {sc}Small Caps{/sc}  {dots}emphasis dots{/dots}  {dim}dimmed like a terminal's \\033[2m{/dim}\n            const BUILTINS = [\n                { open: '{sc}', close: '{/sc}', cls: 'kdx-t-sc', css: '.kdx-t-sc{font-variant-caps:small-caps;font-variant:small-caps;letter-spacing:.04em}' },\n                { open: '{dots}', close: '{/dots}', cls: 'kdx-t-dots', css: '.kdx-t-dots{-webkit-text-emphasis:filled dot;text-emphasis:filled dot;-webkit-text-emphasis-position:over right;text-emphasis-position:over right}' },\n                { open: '{dim}', close: '{/dim}', cls: 'kdx-t-dim', css: '.kdx-t-dim{opacity:.5}' },\n                { open: '{caps}', close: '{/caps}', cls: 'kdx-t-caps', css: '.kdx-t-caps{text-transform:uppercase;letter-spacing:.03em}' },\n                { open: '{wide}', close: '{/wide}', cls: 'kdx-t-wide', css: '.kdx-t-wide{letter-spacing:.18em}' },\n                { open: '{glow}', close: '{/glow}', cls: 'kdx-t-glow', css: '.kdx-t-glow{text-shadow:0 0 .3em #7dd3fc,0 0 .75em #38bdf8,0 0 1.2em #0ea5e9}' },\n                { open: '{shadow}', close: '{/shadow}', cls: 'kdx-t-shadow', css: '.kdx-t-shadow{text-shadow:.06em .08em 0 rgba(0,0,0,.35)}' },\n                { open: '{outline}', close: '{/outline}', cls: 'kdx-t-outline', css: '.kdx-t-outline{-webkit-text-stroke:.035em currentColor;-webkit-text-fill-color:transparent;paint-order:stroke fill}' },\n                { open: '{rainbow}', close: '{/rainbow}', cls: 'kdx-t-rainbow', css: '.kdx-t-rainbow{background:linear-gradient(90deg,#ef4444,#f97316,#eab308,#22c55e,#0ea5e9,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-print-color-adjust:exact;print-color-adjust:exact}' },\n                { open: '{redact}', close: '{/redact}', cls: 'kdx-t-redact', css: '.kdx-t-redact{background:#111;color:#111;border-radius:.2em;padding:0 .25em;cursor:pointer;transition:color .15s;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kdx-t-redact:hover{color:#fff}@media print{.kdx-t-redact:hover{color:#111}}' },\n                { open: '{blink}', close: '{/blink}', cls: 'kdx-t-blink', css: '.kdx-t-blink{animation:kdx-blinkt 1.2s steps(2,start) infinite}@keyframes kdx-blinkt{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.kdx-t-blink{animation:none}}' },\n                { open: '{flip}', close: '{/flip}', cls: 'kdx-t-flip', css: '.kdx-t-flip{display:inline-block;transform:scaleX(-1)}' }\n            ];\n            function useDef(d) {\n                if (!tagRules.has(d.cls)) { tagRules.set(d.cls, d.css); tagCssEl().textContent = Array.from(tagRules.values()).join('\\n'); }\n            }\n            // the definitions on the page: whole lines starting with @style (a long one can run over several lines)\n            function collectDefs(rootEl, editing) {\n                const defs = [];\n                // already made: just read them back\n                rootEl.querySelectorAll('.kdx-def[data-kd-src]').forEach((el) => { const d = parseDef(el.getAttribute('data-kd-src')); if (d) { defs.push(d); useDef(d); } });\n                const ls = lines(rootEl);\n                for (let i = 0; i < ls.length; i++) {\n                    const t = ls[i].text.trim();\n                    if (!/^@style\\s/.test(t)) continue;\n                    let j = i, text = t, depth = (t.match(/\\{/g) || []).length - (t.match(/\\}/g) || []).length;\n                    while (depth > 0 && j + 1 < ls.length && j - i < 40) { j++; const u = ls[j].text.trim(); text += '\\n' + u; depth += (u.match(/\\{/g) || []).length - (u.match(/\\}/g) || []).length; }\n                    const d = parseDef(text);\n                    if (!d) continue;\n                    useDef(d);\n                    defs.push(d);\n                    const block = !!ls[i].block;\n                    const el = doc.createElement(block ? 'div' : 'span');\n                    el.className = 'kdx kdx-def';\n                    el.setAttribute('contenteditable', 'false');\n                    el.setAttribute('data-kd-src', text);\n                    el.innerHTML = '@style <span class=\"kdx-def-sample ' + d.cls + '\">' + esc(d.open) + '</span>';\n                    el.title = 'A custom Keydown tag: ' + d.open + 'text' + d.close;\n                    insertBefore(ls[i], el);\n                    for (let k = i; k <= j; k++) removeLine(ls[k]);\n                    i = j;\n                }\n                return defs;\n            }\n            /* ---------- margin marks: {bar red dashed gel left thick} and {mark star red gel left large top|note} at the start of a line ---------- */\n            const BAR_COLORS = { red: '#ef4444', orange: '#f97316', gold: '#ea9f08', yellow: '#ead708', lime: '#84cc16', green: '#10b981', turquoise: '#30e5cd', teal: '#06b6d4', cyan: '#30d3e5', blue: '#3b82f6', purple: '#a855f7', pink: '#ec4899', slate: '#b4b4b4', black: '#111111' };\n            const BAR_STYLES = ['solid', 'dashed', 'dotted', 'rounded', 'rounddash'];                // the SHAPE of a bar\n            const BAR_LOOKS = ['flat', 'gel', 'aero', 'neon', 'candy', 'double'];                   // the LOOK of a bar (and of a mark's badge)\n            const MARK_LOOKS = ['flat', 'gel', 'aero', 'outline', 'plain'];\n            const MARK_KINDS = { star: '★', bang: '!', ask: '?', check: '✓', cross: '✕', flag: '⚑', arrow: '➜', heart: '♥', idea: '✦', note: '✎', warn: '⚠', dot: '●', plus: '+', text: '' };\n            const MARK_SIZES = ['small', 'medium', 'large'], MARK_POS = ['top', 'middle', 'bottom'];\n            const hexOf = (c) => BAR_COLORS[c] || c;\n            const lumOf = (hex) => { const m = /^#([0-9a-f]{6})$/i.exec(hex); return m ? (parseInt(m[1].slice(0, 2), 16) * 0.299 + parseInt(m[1].slice(2, 4), 16) * 0.587 + parseInt(m[1].slice(4, 6), 16) * 0.114) / 255 : 0.3; };\n            const isColor = (w) => !!BAR_COLORS[w] || /^#[0-9a-f]{3,8}$/.test(w);\n            function parseBar(args) {\n                const o = { color: 'red', style: 'solid', look: 'flat', side: 'left', size: 'medium' };\n                String(args || '').trim().split(/\\s+/).filter(Boolean).forEach((w) => {\n                    w = w.toLowerCase();\n                    if (BAR_STYLES.indexOf(w) >= 0) o.style = w; else if (BAR_LOOKS.indexOf(w) >= 0) o.look = w; else if (w === 'left' || w === 'right') o.side = w;\n                    else if (w === 'thin' || w === 'thick') o.size = w; else if (isColor(w)) o.color = w;\n                });\n                return o;\n            }\n            const barText = (o) => '{bar ' + o.color + (o.style !== 'solid' ? ' ' + o.style : '') + (o.look !== 'flat' ? ' ' + o.look : '') + (o.side === 'right' ? ' right' : '') + (o.size !== 'medium' ? ' ' + o.size : '') + '}';\n            function parseMark(args, text) {\n                const o = { kind: 'star', color: 'red', look: 'flat', side: 'left', size: 'medium', pos: 'top', text: String(text || '').trim() };\n                String(args || '').trim().split(/\\s+/).filter(Boolean).forEach((w) => {\n                    w = w.toLowerCase();\n                    if (MARK_KINDS[w] !== undefined) o.kind = w; else if (MARK_LOOKS.indexOf(w) >= 0) o.look = w; else if (w === 'left' || w === 'right') o.side = w;\n                    else if (MARK_SIZES.indexOf(w) >= 0) o.size = w; else if (MARK_POS.indexOf(w) >= 0) o.pos = w; else if (isColor(w)) o.color = w;\n                });\n                if (o.kind === 'text' && !o.text) o.text = 'Note';\n                return o;\n            }\n            const markText = (o) => '{mark ' + o.kind + ' ' + o.color + (o.look !== 'flat' ? ' ' + o.look : '') + (o.side === 'right' ? ' right' : '') + (o.size !== 'medium' ? ' ' + o.size : '') + (o.pos !== 'top' ? ' ' + o.pos : '') + (o.text ? '|' + o.text.replace(/[{}\\n]+/g, ' ') : '') + '}';\n            function paintBar(box, o) {\n                if (!o) { ['kdx-hasbar'].forEach((c) => box.classList.remove(c)); ['style', 'look', 'side', 'size'].forEach((k) => box.removeAttribute('data-kdx-bar-' + k)); box.style.removeProperty('--kdx-bar-c'); if (!box.getAttribute('style')) box.removeAttribute('style'); return; }\n                box.classList.add('kdx-hasbar');\n                box.style.setProperty('--kdx-bar-c', hexOf(o.color));\n                box.setAttribute('data-kdx-bar-style', o.style); box.setAttribute('data-kdx-bar-look', o.look); box.setAttribute('data-kdx-bar-side', o.side); box.setAttribute('data-kdx-bar-size', o.size);\n            }\n            function paintMark(box, o) {\n                if (!o) { box.classList.remove('kdx-hasmk'); ['kind', 'look', 'side', 'size', 'pos', 'g'].forEach((k) => box.removeAttribute('data-kdx-mk-' + k)); box.style.removeProperty('--kdx-mk-c'); box.style.removeProperty('--kdx-mk-t'); if (!box.getAttribute('style')) box.removeAttribute('style'); return; }\n                box.classList.add('kdx-hasmk');\n                const hex = hexOf(o.color);\n                box.style.setProperty('--kdx-mk-c', hex); box.style.setProperty('--kdx-mk-t', lumOf(hex) > 0.62 ? '#1a1a1a' : '#ffffff');\n                box.setAttribute('data-kdx-mk-kind', o.kind); box.setAttribute('data-kdx-mk-look', o.look); box.setAttribute('data-kdx-mk-side', o.side); box.setAttribute('data-kdx-mk-size', o.size); box.setAttribute('data-kdx-mk-pos', o.pos);\n                box.setAttribute('data-kdx-mk-g', (MARK_KINDS[o.kind] || '') + (MARK_KINDS[o.kind] && o.text ? ' ' : '') + o.text);\n            }\n            // one line's box (the thing that holds the margin marks), with hidden markers inside (what Source and saving read)\n            function setBar(box, o) {\n                if (!box) return;\n                box.querySelectorAll(':scope > .kdx-barmark').forEach((m) => m.remove());\n                if (!o) { paintBar(box, null); return; }\n                const mk = doc.createElement('span');\n                mk.className = 'kdx kdx-barmark'; mk.setAttribute('contenteditable', 'false'); mk.setAttribute('data-kd-src', barText(o));\n                box.insertBefore(mk, box.firstChild);\n                paintBar(box, o);\n            }\n            function setMark(box, o) {\n                if (!box) return;\n                box.querySelectorAll(':scope > .kdx-mkmark').forEach((m) => m.remove());\n                if (!o) { paintMark(box, null); return; }\n                const mk = doc.createElement('span');\n                mk.className = 'kdx kdx-mkmark'; mk.setAttribute('contenteditable', 'false'); mk.setAttribute('data-kd-src', markText(o));\n                box.insertBefore(mk, box.firstChild);\n                paintMark(box, o);\n            }\n            const MARK_HEAD = /^\\s*\\{(bar|mark)((?:\\s+[#\\w-]+)*)(?:\\|([^{}\\n]*))?\\}/;\n            function makeBars(rootEl) {\n                let n = 0;\n                lines(rootEl).forEach((L) => {\n                    if (L.widget || !L.block) return;\n                    for (let guard = 0; guard < 4; guard++) {\n                        const map = textMap(L, L.block);\n                        const m = MARK_HEAD.exec(map.text);\n                        if (!m) break;\n                        const r0 = map.at(0), r1 = map.at(m[0].length);\n                        if (!r0 || !r1) break;\n                        const cut = doc.createRange(); cut.setStart(r0.node, r0.offset); cut.setEnd(r1.node, r1.offset); cut.deleteContents();\n                        if (m[1] === 'bar') setBar(L.block, parseBar(m[2])); else setMark(L.block, parseMark(m[2], m[3]));\n                        n++;\n                    }\n                });\n                // a box whose marker is gone loses its bar or mark; a marker (loaded from a saved page) paints its box\n                rootEl.querySelectorAll('.kdx-hasbar').forEach((b) => { if (!b.querySelector(':scope > .kdx-barmark')) paintBar(b, null); });\n                rootEl.querySelectorAll('.kdx-hasmk').forEach((b) => { if (!b.querySelector(':scope > .kdx-mkmark')) paintMark(b, null); });\n                rootEl.querySelectorAll('.kdx-barmark').forEach((mk) => { const b = mk.parentElement; if (b && !b.classList.contains('kdx-hasbar')) paintBar(b, parseBar(String(mk.getAttribute('data-kd-src') || '').replace(/^\\{bar|\\}$/g, ''))); });\n                rootEl.querySelectorAll('.kdx-mkmark').forEach((mk) => { const b = mk.parentElement; if (b && !b.classList.contains('kdx-hasmk')) { const t = /^\\{mark((?:\\s+[#\\w-]+)*)(?:\\|([^{}\\n]*))?\\}$/.exec(String(mk.getAttribute('data-kd-src') || '')); if (t) paintMark(b, parseMark(t[1], t[2])); } });\n                return n;\n            }\n            /* ---------- Tooltip Underline: {tip red dashed|Tooltip text}words{/tip} ---------- */\n            const TIP_STYLES = ['straight', 'rounded', 'dashed', 'rounddash', 'dotted'];\n            const TIP_RE = /\\{tip((?:\\s+[#\\w-]+)*)\\|([^{}\\n]*)\\}/g;\n            function parseTip(args) {\n                const o = { color: 'blue', style: 'straight' };\n                String(args || '').trim().split(/\\s+/).filter(Boolean).forEach((w) => {\n                    w = w.toLowerCase();\n                    if (w === 'solid') w = 'straight';\n                    if (TIP_STYLES.indexOf(w) >= 0) o.style = w; else if (BAR_COLORS[w] || /^#[0-9a-f]{3,8}$/.test(w)) o.color = w;\n                });\n                return o;\n            }\n            const tipOpen = (o, text) => '{tip ' + o.color + (o.style !== 'straight' ? ' ' + o.style : '') + '|' + String(text || '').replace(/[{}\\n]+/g, ' ').trim() + '}';\n            function styleTip(span, o, text) {\n                const hex = BAR_COLORS[o.color] || o.color;\n                const m = /^#([0-9a-f]{6})$/i.exec(hex);\n                const lum = m ? (parseInt(m[1].slice(0, 2), 16) * 0.299 + parseInt(m[1].slice(2, 4), 16) * 0.587 + parseInt(m[1].slice(4, 6), 16) * 0.114) / 255 : 0.3;\n                span.classList.add('kdx-tipu');\n                span.style.setProperty('--tc', hex); span.style.setProperty('--tt', lum > 0.62 ? '#1a1a1a' : '#ffffff');\n                span.setAttribute('data-tipu-style', o.style); span.setAttribute('data-tip', text);\n                span.setAttribute('tabindex', '0');\n            }\n            /* ---------- chips: {chip COLOR LOOK}words{/chip} ---------- */\n            const CHIP_LOOKS = ['pill', 'soft', 'outline', 'dot', 'tag', 'ticket', 'arrow', 'ribbon', 'stamp', 'sticker', 'marker', 'neon', 'led', 'chamfer'];\n            const CHIP_RE = /\\{chip((?:\\s+[#\\w-]+)*)\\}/g;\n            function parseChip(args) {\n                const o = { color: 'blue', look: 'pill' };\n                String(args || '').trim().split(/\\s+/).filter(Boolean).forEach((w) => {\n                    w = w.toLowerCase();\n                    if (CHIP_LOOKS.indexOf(w) >= 0) o.look = w; else if (BAR_COLORS[w] || /^#[0-9a-f]{3,8}$/.test(w)) o.color = w;\n                });\n                return o;\n            }\n            const chipOpen = (o) => '{chip ' + o.color + (o.look !== 'pill' ? ' ' + o.look : '') + '}';\n            function styleChip(span, o) {\n                const hex = BAR_COLORS[o.color] || o.color;\n                const m = /^#([0-9a-f]{6})$/i.exec(hex);\n                const lum = m ? (parseInt(m[1].slice(0, 2), 16) * 0.299 + parseInt(m[1].slice(2, 4), 16) * 0.587 + parseInt(m[1].slice(4, 6), 16) * 0.114) / 255 : 0.3;\n                span.classList.add('kdx-chip');\n                span.style.setProperty('--cc', hex); span.style.setProperty('--ct', lum > 0.62 ? '#1a1a1a' : '#ffffff');\n                span.setAttribute('data-chip-look', o.look);\n            }\n            function chipDefs(rootEl) {\n                const seen = new Map();\n                lines(rootEl).forEach((L) => {\n                    if (L.widget) return;\n                    let m; CHIP_RE.lastIndex = 0;\n                    while ((m = CHIP_RE.exec(L.text))) if (!seen.has(m[0])) { const o = parseChip(m[1]); seen.set(m[0], { open: m[0], close: '{/chip}', cls: 'kdx-chipwrap', css: '', after: (span) => styleChip(span, o) }); }\n                });\n                return Array.from(seen.values());\n            }\n            // a span for the ribbon: KeydownNext.chipSpan({ color, look })\n            function chipSpan(o) {\n                o = Object.assign({ color: 'blue', look: 'pill' }, o || {});\n                const span = doc.createElement('span');\n                span.className = 'kdx-tag';\n                span.setAttribute('data-kd-open', chipOpen(o)); span.setAttribute('data-kd-close', '{/chip}');\n                styleChip(span, o);\n                return span;\n            }\n            // change the color or look of a chip that is already there\n            function retagChip(span, o) {\n                const cur = parseChip((span.getAttribute('data-kd-open') || '').replace(/^\\{chip|\\}$/g, ''));\n                o = Object.assign(cur, o || {});\n                span.setAttribute('data-kd-open', chipOpen(o));\n                styleChip(span, o);\n                return o;\n            }\n            // one definition per distinct opener on the page, so the ordinary tag pass wraps them\n            function tipDefs(rootEl) {\n                const seen = new Map();\n                lines(rootEl).forEach((L) => {\n                    if (L.widget) return;\n                    let m; TIP_RE.lastIndex = 0;\n                    while ((m = TIP_RE.exec(L.text))) if (!seen.has(m[0])) { const o = parseTip(m[1]), text = m[2].trim(), open = m[0]; seen.set(open, { open, close: '{/tip}', cls: 'kdx-tip', css: '', after: (span) => styleTip(span, o, text) }); }\n                });\n                return Array.from(seen.values());\n            }\n            // a span for the ribbon: KeydownNext.tipSpan({ color, style, text })\n            function tipSpan(o) {\n                o = Object.assign({ color: 'blue', style: 'straight', text: '' }, o || {});\n                const span = doc.createElement('span');\n                span.className = 'kdx-tag';\n                span.setAttribute('data-kd-open', tipOpen(o, o.text)); span.setAttribute('data-kd-close', '{/tip}');\n                styleTip(span, o, String(o.text).replace(/[{}\\n]+/g, ' ').trim());\n                return span;\n            }\n            // wrap OPEN…CLOSE runs inside one line (they may hold other formatting, like **bold**)\n            function applyTags(rootEl, defs) {\n                if (!defs.length) return 0;\n                let n = 0;\n                lines(rootEl).forEach((L) => {\n                    if (L.widget) return;\n                    const container = L.block || null;\n                    for (const d of defs) {\n                        let guard = 0;\n                        while (guard++ < 50) {\n                            const map = textMap(L, container);\n                            const s = map.text;\n                            const a = s.indexOf(d.open);\n                            if (a < 0) break;\n                            const b = s.indexOf(d.close, a + d.open.length);\n                            if (b < 0) break;\n                            const r0 = map.at(a), r1 = map.at(a + d.open.length), r2 = map.at(b), r3 = map.at(b + d.close.length);\n                            if (!r0 || !r3) break;\n                            // take the closing tag out first (so the earlier positions stay right), then the inside, then the opening tag\n                            const cut = (p, q) => { const r = doc.createRange(); r.setStart(p.node, p.offset); r.setEnd(q.node, q.offset); r.deleteContents(); };\n                            const inner = doc.createRange(); inner.setStart(r1.node, r1.offset); inner.setEnd(r2.node, r2.offset);\n                            const span = doc.createElement('span');\n                            span.className = 'kdx-tag ' + d.cls;\n                            span.setAttribute('data-kd-open', d.open);\n                            span.setAttribute('data-kd-close', d.close);\n                            if (d.after) d.after(span);\n                            span.appendChild(inner.extractContents());\n                            inner.insertNode(span);\n                            // the markers: the text right after the span begins with CLOSE, right before it ends with OPEN\n                            const after = span.nextSibling, before = span.previousSibling;\n                            if (after && after.nodeType === 3 && after.nodeValue.startsWith(d.close)) after.nodeValue = after.nodeValue.slice(d.close.length);\n                            if (before && before.nodeType === 3 && before.nodeValue.endsWith(d.open)) before.nodeValue = before.nodeValue.slice(0, -d.open.length);\n                            n++;\n                            if (container == null) L.nodes = Array.from(new Set(L.nodes.filter((x) => x.parentNode).concat([span])));\n                        }\n                    }\n                });\n                return n;\n            }\n            // a line's text and where each character lives (text nodes only, outside things that must not change)\n            function textMap(L, container) {\n                const texts = [];\n                const pushText = (node) => {\n                    if (node.nodeType === 3) { if (!(node.parentElement && node.parentElement.closest(SKIP))) texts.push(node); return; }\n                    if (node.nodeType !== 1 || node.matches(SKIP)) return;\n                    const w = doc.createTreeWalker(node, NodeFilter.SHOW_TEXT);\n                    for (let t = w.nextNode(); t; t = w.nextNode()) if (!(t.parentElement && t.parentElement.closest(SKIP))) texts.push(t);\n                };\n                if (container) pushText(container); else L.nodes.forEach((n) => { if (n.parentNode) pushText(n); });\n                let text = '';\n                const starts = texts.map((t) => { const s = text.length; text += t.nodeValue; return s; });\n                return {\n                    text,\n                    at(pos) {\n                        for (let i = texts.length - 1; i >= 0; i--) if (pos >= starts[i]) return { node: texts[i], offset: Math.min(pos - starts[i], texts[i].nodeValue.length) };\n                        return texts[0] ? { node: texts[0], offset: 0 } : null;\n                    }\n                };\n            }\n        \n            /* ==================================================================\n               2. LIVE VALUES: a small, safe expression language (no eval)\n               ================================================================== */\n            function tokenize(s) {\n                const out = [];\n                const re = /\\s*(?:(\\d+(?:\\.\\d+)?(?:e[+-]?\\d+)?)|(\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*')|([A-Za-z_][\\w]*)|(==|!=|<=|>=|&&|\\|\\||[-+*/%^(),<>!?:×÷]))/gy;\n                let m, i = 0;\n                s = String(s);\n                while (i < s.length) {\n                    re.lastIndex = i;\n                    m = re.exec(s);\n                    if (!m || m.index !== i) { if (/^\\s*$/.test(s.slice(i))) break; throw new Error('I could not read \"' + s.slice(i).trim().slice(0, 12) + '\"'); }\n                    i = re.lastIndex;\n                    if (m[1]) out.push({ t: 'num', v: parseFloat(m[1]) });\n                    else if (m[2]) out.push({ t: 'str', v: m[2].slice(1, -1).replace(/\\\\(.)/g, '$1') });\n                    else if (m[3]) out.push({ t: 'id', v: m[3] });\n                    else if (m[4]) out.push({ t: 'op', v: m[4] === '×' ? '*' : m[4] === '÷' ? '/' : m[4] });\n                }\n                return out;\n            }\n            const pad2 = (n) => String(n).padStart(2, '0');\n            const dayMs = 86400000;\n            const dateOf = (s) => { const m = /^(\\d{4})-(\\d{1,2})-(\\d{1,2})$/.exec(String(s).trim()); if (!m) throw new Error('Dates look like \"2026-12-25\"'); return new Date(+m[1], +m[2] - 1, +m[3]); };\n            const midnight = () => { const d = new Date(); return new Date(d.getFullYear(), d.getMonth(), d.getDate()); };\n            const num = (v) => { const n = typeof v === 'boolean' ? (v ? 1 : 0) : Number(v); if (isNaN(n)) throw new Error('\"' + v + '\" is not a number'); return n; };\n            const FUNCS = {\n                round: (x, d) => { const k = Math.pow(10, d ? num(d) : 0); return Math.round(num(x) * k) / k; },\n                floor: (x) => Math.floor(num(x)), ceil: (x) => Math.ceil(num(x)), abs: (x) => Math.abs(num(x)), sqrt: (x) => Math.sqrt(num(x)),\n                pow: (a, b) => Math.pow(num(a), num(b)), min: (...a) => Math.min(...a.map(num)), max: (...a) => Math.max(...a.map(num)),\n                sum: (...a) => a.reduce((s, x) => s + num(x), 0), avg: (...a) => (a.length ? a.reduce((s, x) => s + num(x), 0) / a.length : 0),\n                money: (x, sym) => (sym === undefined ? '' : String(sym)) + num(x).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }),\n                fixed: (x, d) => num(x).toFixed(d === undefined ? 2 : num(d)),\n                percent: (x, d) => (num(x) * 100).toFixed(d === undefined ? 0 : num(d)) + '%',\n                if: (c, a, b) => (c && c !== '0' ? a : b),\n                upper: (s) => String(s).toUpperCase(), lower: (s) => String(s).toLowerCase(),\n                today: () => new Date().toLocaleDateString(undefined, { year: 'numeric', month: 'long', day: 'numeric' }),\n                now: () => { const d = new Date(); return pad2(d.getHours()) + ':' + pad2(d.getMinutes()); },\n                year: () => new Date().getFullYear(),\n                weekday: () => new Date().toLocaleDateString(undefined, { weekday: 'long' }),\n                days_until: (s) => Math.round((dateOf(s) - midnight()) / dayMs),\n                days_since: (s) => Math.round((midnight() - dateOf(s)) / dayMs),\n                pi: () => Math.PI\n            };\n            const BARE = new Set(['today', 'now', 'year', 'weekday', 'pi']);\n            function parseExpr(src) {\n                const T = tokenize(src);\n                let i = 0;\n                const peek = () => T[i], take = () => T[i++];\n                const isOp = (v) => T[i] && T[i].t === 'op' && T[i].v === v;\n                const expect = (v) => { if (!isOp(v)) throw new Error('A \"' + v + '\" is missing'); i++; };\n                function ternary() { const c = or(); if (isOp('?')) { i++; const a = ternary(); expect(':'); const b = ternary(); return { k: '?', c, a, b }; } return c; }\n                function bin(next, ops) { return function () { let l = next(); while (T[i] && T[i].t === 'op' && ops.includes(T[i].v)) { const op = take().v; l = { k: 'bin', op, l, r: next() }; } return l; }; }\n                function power() { const b = unary(); if (isOp('^')) { i++; return { k: 'bin', op: '^', l: b, r: power() }; } return b; }\n                function unary() { if (isOp('-')) { i++; return { k: 'neg', e: unary() }; } if (isOp('+')) { i++; return unary(); } if (isOp('!')) { i++; return { k: 'not', e: unary() }; } return primary(); }\n                function primary() {\n                    const t = take();\n                    if (!t) throw new Error('Something is missing at the end');\n                    if (t.t === 'num') return { k: 'num', v: t.v };\n                    if (t.t === 'str') return { k: 'str', v: t.v };\n                    if (t.t === 'op' && t.v === '(') { const e = ternary(); expect(')'); return e; }\n                    if (t.t === 'id') {\n                        if (t.v === 'true' || t.v === 'false') return { k: 'num', v: t.v === 'true' ? 1 : 0 };\n                        if (isOp('(')) { i++; const args = []; if (!isOp(')')) { do { args.push(ternary()); } while (isOp(',') && ++i); } expect(')'); return { k: 'call', f: t.v, args }; }\n                        return { k: 'var', v: t.v };\n                    }\n                    throw new Error('\"' + t.v + '\" is out of place');\n                }\n                const mul = bin(power, ['*', '/', '%']), add = bin(mul, ['+', '-']), cmp = bin(add, ['<', '>', '<=', '>=']), eq = bin(cmp, ['==', '!=']), and = bin(eq, ['&&']);\n                const or = bin(and, ['||']);\n                const e = ternary();\n                if (i < T.length) throw new Error('\"' + T[i].v + '\" is out of place');\n                return e;\n            }\n            function evaluate(e, vars) {\n                switch (e.k) {\n                    case 'num': case 'str': return e.v;\n                    case 'var':\n                        if (Object.prototype.hasOwnProperty.call(vars, e.v)) return vars[e.v];\n                        if (BARE.has(e.v)) return FUNCS[e.v]();\n                        throw new Error('\"' + e.v + '\" has no value yet');\n                    case 'neg': return -num(evaluate(e.e, vars));\n                    case 'not': { const v = evaluate(e.e, vars); return v && v !== '0' ? 0 : 1; }\n                    case '?': { const c = evaluate(e.c, vars); return c && c !== '0' ? evaluate(e.a, vars) : evaluate(e.b, vars); }\n                    case 'call': {\n                        const f = FUNCS[e.f];\n                        if (!f || !Object.prototype.hasOwnProperty.call(FUNCS, e.f)) throw new Error('There is no \"' + e.f + '()\"');\n                        return f(...e.args.map((a) => evaluate(a, vars)));\n                    }\n                    case 'bin': {\n                        const l = evaluate(e.l, vars), r = evaluate(e.r, vars);\n                        switch (e.op) {\n                            case '+': return typeof l === 'string' || typeof r === 'string' ? String(l) + String(r) : num(l) + num(r);\n                            case '-': return num(l) - num(r); case '*': return num(l) * num(r);\n                            case '/': { if (num(r) === 0) throw new Error('Dividing by zero'); return num(l) / num(r); }\n                            case '%': return num(l) % num(r); case '^': return Math.pow(num(l), num(r));\n                            case '<': return num(l) < num(r) ? 1 : 0; case '>': return num(l) > num(r) ? 1 : 0;\n                            case '<=': return num(l) <= num(r) ? 1 : 0; case '>=': return num(l) >= num(r) ? 1 : 0;\n                            case '==': return l == r ? 1 : 0; case '!=': return l != r ? 1 : 0; // eslint-disable-line eqeqeq\n                            case '&&': return l && l !== '0' ? r : l; case '||': return l && l !== '0' ? l : r;\n                        }\n                    }\n                }\n                throw new Error('I could not work that out');\n            }\n            const show = (v) => (typeof v === 'number' ? (isFinite(v) ? v.toLocaleString(undefined, { maximumFractionDigits: Number.isInteger(v) ? 0 : 2 }) : '∞') : String(v));\n            // what is inside {{ }}: a setting, a display, or something to click\n            function readLive(inner) {\n                const s = inner.trim();\n                let m;\n                if ((m = /^check\\s+([A-Za-z_]\\w*)(?:\\s*=\\s*(true|false|1|0))?(?:\\s+(.+))?$/.exec(s))) return { kind: 'check', name: m[1], value: m[2] === 'true' || m[2] === '1' ? 1 : 0, label: m[3] || '' };\n                if ((m = /^counter\\s+([A-Za-z_]\\w*)(?:\\s*=\\s*(-?\\d+(?:\\.\\d+)?))?(?:\\s+step\\s+(\\d+(?:\\.\\d+)?))?$/.exec(s))) return { kind: 'counter', name: m[1], value: m[2] ? parseFloat(m[2]) : 0, step: m[3] ? parseFloat(m[3]) : 1 };\n                if ((m = /^slider\\s+([A-Za-z_]\\w*)\\s*=\\s*(-?\\d+(?:\\.\\d+)?)\\s+from\\s+(-?\\d+(?:\\.\\d+)?)\\s+to\\s+(-?\\d+(?:\\.\\d+)?)(?:\\s+step\\s+(\\d+(?:\\.\\d+)?))?$/.exec(s))) return { kind: 'slider', name: m[1], value: parseFloat(m[2]), min: parseFloat(m[3]), max: parseFloat(m[4]), step: m[5] ? parseFloat(m[5]) : 1 };\n                if ((m = /^([A-Za-z_]\\w*)\\s*=(?!=)\\s*(.+)$/.exec(s))) { const e = parseExpr(m[2]); return { kind: 'set', name: m[1], expr: e }; }\n                return { kind: 'show', expr: parseExpr(s) };\n            }\n            // is this {{…}} a live value (and not one of OpenDB's {{templates}})?\n            function looksLive(inner, names) {\n                const s = inner.trim();\n                if (/^(check|counter|slider)\\s/.test(s)) return true;\n                if (/^[a-z][a-z ]*(\\|.*)?$/i.test(s) && !/^[A-Za-z_]\\w*$/.test(s)) return false; // \"citation needed\", \"main|x\": templates\n                if (/^[A-Za-z_]\\w*$/.test(s)) return names.has(s) || BARE.has(s);\n                try { readLive(s); return true; } catch (e) { return /[=+\\-*/()\\d\"]/.test(s); }\n            }\n            function liveSpan(inner, editing) {\n                const src = '{{' + inner.trim() + '}}';\n                let L = null, err = '';\n                try { L = readLive(inner); } catch (e) { err = e.message; }\n                const el = doc.createElement('span');\n                el.setAttribute('contenteditable', 'false');\n                el.setAttribute('data-kd-src', src);\n                if (!L) { el.className = 'kdx kdx-val kdx-err'; el.textContent = src; el.title = err; return el; }\n                if (L.kind === 'show') { el.className = 'kdx kdx-val'; el.textContent = '…'; return el; }\n                if (L.kind === 'set') { el.className = 'kdx kdx-set'; el.textContent = L.name + ' = …'; return el; }\n                el.className = 'kdx kdx-input kdx-' + L.kind;\n                el.setAttribute('data-kdx-name', L.name);\n                const id = 'kdx-' + L.name + '-' + Math.random().toString(36).slice(2, 7);\n                if (L.kind === 'check') el.innerHTML = '<input type=\"checkbox\" id=\"' + id + '\"' + (L.value ? ' checked' : '') + '>' + (L.label ? '<label for=\"' + id + '\">' + esc(L.label) + '</label>' : '');\n                else if (L.kind === 'counter') el.innerHTML = '<button type=\"button\" aria-label=\"Less ' + esc(L.name) + '\">−</button><b aria-live=\"polite\">' + show(L.value) + '</b><button type=\"button\" aria-label=\"More ' + esc(L.name) + '\">+</button>';\n                else el.innerHTML = '<input type=\"range\" min=\"' + L.min + '\" max=\"' + L.max + '\" step=\"' + L.step + '\" value=\"' + L.value + '\" aria-label=\"' + esc(L.name) + '\"><b aria-live=\"polite\">' + show(L.value) + '</b>';\n                return el;\n            }\n            // {{…}} written as plain text, or drawn by Keydown as a template chip (span.kd-tpl / OpenDB's tpl-unknown)\n            function makeLive(rootEl, editing) {\n                // the names that get values, so a bare {{price}} is known to be live\n                const names = new Set();\n                const scan = (s) => { for (const m of String(s).matchAll(/\\{\\{\\s*(?:check\\s+|counter\\s+|slider\\s+)?([A-Za-z_]\\w*)\\s*=/g)) names.add(m[1]); for (const m of String(s).matchAll(/\\{\\{\\s*(?:check|counter|slider)\\s+([A-Za-z_]\\w*)/g)) names.add(m[1]); };\n                scan(rootEl.textContent);\n                rootEl.querySelectorAll('[data-kd-tpl]').forEach((el) => scan('{{' + el.getAttribute('data-kd-tpl') + '}}'));\n                rootEl.querySelectorAll('.kdx-set[data-kd-src], .kdx-input[data-kd-src]').forEach((el) => scan(el.getAttribute('data-kd-src')));\n                let n = 0;\n                rootEl.querySelectorAll('span.kd-tpl[data-kd-tpl], .tpl-unknown').forEach((el) => {\n                    const inner = el.hasAttribute('data-kd-tpl') ? el.getAttribute('data-kd-tpl') : el.textContent.replace(/^\\{\\{|\\}\\}$/g, '');\n                    if (!looksLive(inner, names)) return;\n                    el.replaceWith(liveSpan(inner, editing)); n++;\n                });\n                const w = doc.createTreeWalker(rootEl, NodeFilter.SHOW_TEXT);\n                const hits = [];\n                for (let t = w.nextNode(); t; t = w.nextNode()) if (t.nodeValue.includes('{{') && !(t.parentElement && t.parentElement.closest(SKIP))) hits.push(t);\n                hits.forEach((t) => {\n                    const s = t.nodeValue, re = /\\{\\{([^{}]+)\\}\\}/g;\n                    let m, last = 0, any = false;\n                    const frag = doc.createDocumentFragment();\n                    while ((m = re.exec(s))) {\n                        if (!looksLive(m[1], names)) continue;\n                        any = true;\n                        frag.appendChild(doc.createTextNode(s.slice(last, m.index)));\n                        frag.appendChild(liveSpan(m[1], editing));\n                        last = re.lastIndex; n++;\n                    }\n                    if (!any) return;\n                    frag.appendChild(doc.createTextNode(s.slice(last)));\n                    t.parentNode.replaceChild(frag, t);\n                });\n                return n;\n            }\n            // work every value out again: settings in page order (a few passes, so order does not matter), then the displays\n            function recalc(rootEl) {\n                const vars = {};\n                rootEl.querySelectorAll('.kdx-input[data-kdx-name]').forEach((el) => {\n                    const name = el.getAttribute('data-kdx-name');\n                    if (el.classList.contains('kdx-check')) vars[name] = el.querySelector('input').checked ? 1 : 0;\n                    else if (el.classList.contains('kdx-slider')) vars[name] = parseFloat(el.querySelector('input').value);\n                    else vars[name] = parseFloat(el.getAttribute('data-kdx-value') || readLive(el.getAttribute('data-kd-src').slice(2, -2)).value);\n                });\n                const sets = Array.from(rootEl.querySelectorAll('.kdx-set[data-kd-src]')).map((el) => { try { return { el, L: readLive(el.getAttribute('data-kd-src').slice(2, -2)) }; } catch (e) { return { el, err: e.message }; } });\n                for (let pass = 0; pass < 6; pass++) {\n                    let progress = false;\n                    sets.forEach((s) => {\n                        if (!s.L || s.done) return;\n                        try { vars[s.L.name] = evaluate(s.L.expr, vars); s.done = true; s.err = ''; progress = true; } catch (e) { s.err = e.message; }\n                    });\n                    if (!progress) break;\n                }\n                sets.forEach((s) => {\n                    const name = s.L ? s.L.name : '?';\n                    s.el.textContent = name + ' = ' + (s.done ? show(vars[name]) : '?');\n                    s.el.title = s.err || '';\n                    s.el.classList.toggle('kdx-err', !!s.err && !s.done);\n                });\n                rootEl.querySelectorAll('.kdx-val[data-kd-src]').forEach((el) => {\n                    try { const L = readLive(el.getAttribute('data-kd-src').slice(2, -2)); el.textContent = show(evaluate(L.expr, vars)); el.classList.remove('kdx-err'); el.title = el.getAttribute('data-kd-src'); }\n                    catch (e) { el.textContent = el.getAttribute('data-kd-src'); el.classList.add('kdx-err'); el.title = e.message; }\n                });\n                return vars;\n            }\n            // the things to click: they change their own Keydown text too, so the page saves what was clicked\n            function wireInputs(rootEl, editing) {\n                rootEl.querySelectorAll('.kdx-input[data-kdx-name]').forEach((el) => {\n                    if (el._kdx) return;\n                    el._kdx = true;\n                    const L = readLive(el.getAttribute('data-kd-src').slice(2, -2));\n                    const write = (v) => {\n                        let src;\n                        if (L.kind === 'check') src = '{{check ' + L.name + (v ? ' = true' : '') + (L.label ? ' ' + L.label : '') + '}}';\n                        else if (L.kind === 'counter') src = '{{counter ' + L.name + ' = ' + v + (L.step !== 1 ? ' step ' + L.step : '') + '}}';\n                        else src = '{{slider ' + L.name + ' = ' + v + ' from ' + L.min + ' to ' + L.max + (L.step !== 1 ? ' step ' + L.step : '') + '}}';\n                        el.setAttribute('data-kd-src', src);\n                        recalc(rootEl);\n                        if (editing) changed(el);\n                    };\n                    if (L.kind === 'check') el.querySelector('input').addEventListener('change', (e) => write(e.target.checked ? 1 : 0));\n                    else if (L.kind === 'slider') el.querySelector('input').addEventListener('input', (e) => { el.querySelector('b').textContent = show(parseFloat(e.target.value)); write(parseFloat(e.target.value)); });\n                    else {\n                        let v = L.value;\n                        el.setAttribute('data-kdx-value', v);\n                        const [less, more] = el.querySelectorAll('button');\n                        const step = (d) => { v = Math.round((v + d) * 1e6) / 1e6; el.setAttribute('data-kdx-value', v); el.querySelector('b').textContent = show(v); write(v); };\n                        less.addEventListener('click', (e) => { e.preventDefault(); step(-L.step); });\n                        more.addEventListener('click', (e) => { e.preventDefault(); step(L.step); });\n                    }\n                    // a click in an editor must not move the caret into the page or start a drag\n                    el.addEventListener('mousedown', (e) => { if (e.target.closest('button')) e.preventDefault(); });\n                });\n            }\n        \n            /* ==================================================================\n               3. INTERACTIVE BLOCKS\n               ================================================================== */\n            const NS = 'http://www.w3.org/2000/svg';\n            const PALETTE = ['#0ea5e9', '#f97316', '#22c55e', '#a855f7', '#eab308', '#ec4899', '#14b8a6', '#64748b'];\n            function rowsOf(ls) {\n                const rows = [];\n                ls.forEach((L) => {\n                    if (L.table) { L.table.querySelectorAll('tr').forEach((tr) => rows.push(Array.from(tr.children).map((c) => c.textContent.trim()))); return; }\n                    const t = L.text.trim();\n                    if (!t || /^\\|?\\s*:?-{2,}/.test(t)) return;\n                    rows.push(t.replace(/^\\|/, '').replace(/\\|$/, '').split('|').map((c) => c.trim()));\n                });\n                return rows;\n            }\n            const numOf = (s) => { const v = parseFloat(String(s).replace(/[^\\d.\\-]/g, '')); return isNaN(v) ? 0 : v; };\n            function niceMax(v) { if (v <= 0) return 1; const p = Math.pow(10, Math.floor(Math.log10(v))); const f = v / p; return (f <= 1 ? 1 : f <= 2 ? 2 : f <= 5 ? 5 : 10) * p; }\n            function chartHtml(kind, title, rows) {\n                if (rows.length < 2) return '<div class=\"kdx-note\">A chart needs a | table | of | rows |: the first row names the columns, the others hold the numbers!</div>';\n                const head = rows[0], data = rows.slice(1);\n                const series = head.slice(1).length ? head.slice(1) : ['Value'];\n                const labels = data.map((r) => r[0]);\n                const vals = data.map((r) => series.map((_, j) => numOf(r[j + 1])));\n                const W = 480, H = 260, L = 44, B = 34, T = 12, R = 12;\n                let svg = '<svg viewBox=\"0 0 ' + W + ' ' + H + '\" role=\"img\" aria-label=\"' + esc((title ? title + ': ' : '') + kind + ' chart') + '\">';\n                if (kind === 'pie' || kind === 'donut') {\n                    const v = vals.map((r) => Math.max(0, r[0])), total = v.reduce((a, b) => a + b, 0) || 1;\n                    let a0 = -Math.PI / 2;\n                    const cx = W / 2, cy = H / 2, r = 108, ir = kind === 'donut' ? 58 : 0;\n                    v.forEach((x, i) => {\n                        const a1 = a0 + (x / total) * Math.PI * 2, big = a1 - a0 > Math.PI ? 1 : 0;\n                        const p = (a, rr) => (cx + Math.cos(a) * rr).toFixed(2) + ' ' + (cy + Math.sin(a) * rr).toFixed(2);\n                        const d = x >= total ? 'M' + (cx - r) + ' ' + cy + 'a' + r + ' ' + r + ' 0 1 0 ' + 2 * r + ' 0a' + r + ' ' + r + ' 0 1 0 ' + -2 * r + ' 0' :\n                            'M' + p(a0, r) + 'A' + r + ' ' + r + ' 0 ' + big + ' 1 ' + p(a1, r) + (ir ? 'L' + p(a1, ir) + 'A' + ir + ' ' + ir + ' 0 ' + big + ' 0 ' + p(a0, ir) : 'L' + cx + ' ' + cy) + 'Z';\n                        svg += '<path d=\"' + d + '\" fill=\"' + PALETTE[i % PALETTE.length] + '\" stroke=\"#fff\" stroke-width=\"2\"' + (ir && x >= total ? ' fill-rule=\"evenodd\"' : '') + '><title>' + esc(labels[i] + ': ' + show(x) + ' (' + Math.round((x / total) * 100) + '%)') + '</title></path>';\n                        a0 = a1;\n                    });\n                    if (ir) svg += '<circle cx=\"' + cx + '\" cy=\"' + cy + '\" r=\"' + ir + '\" fill=\"#fff\"/><text x=\"' + cx + '\" y=\"' + (cy + 6) + '\" text-anchor=\"middle\" font-size=\"18\" font-weight=\"800\" fill=\"#075985\">' + esc(show(total)) + '</text>';\n                    svg += '</svg><div class=\"kdx-legend\">' + labels.map((l, i) => '<span><i style=\"background:' + PALETTE[i % PALETTE.length] + '\"></i>' + esc(l) + '</span>').join('') + '</div>';\n                } else {\n                    const all = vals.flat(), max = niceMax(Math.max(0, ...all)), min = Math.min(0, ...all);\n                    const y = (v) => T + (H - T - B) * (1 - (v - min) / ((max - min) || 1));\n                    for (let k = 0; k <= 4; k++) { const v = min + ((max - min) * k) / 4, yy = y(v); svg += '<line x1=\"' + L + '\" x2=\"' + (W - R) + '\" y1=\"' + yy.toFixed(1) + '\" y2=\"' + yy.toFixed(1) + '\" stroke=\"#e0f2fe\"/><text x=\"' + (L - 6) + '\" y=\"' + (yy + 4).toFixed(1) + '\" text-anchor=\"end\" font-size=\"11\" fill=\"#4b7a94\">' + esc(show(v)) + '</text>'; }\n                    const slot = (W - L - R) / Math.max(1, labels.length);\n                    labels.forEach((l, i) => { svg += '<text x=\"' + (L + slot * i + slot / 2).toFixed(1) + '\" y=\"' + (H - 12) + '\" text-anchor=\"middle\" font-size=\"11.5\" fill=\"#0c4a6e\">' + esc(String(l).slice(0, 14)) + '</text>'; });\n                    if (kind === 'line' || kind === 'area') {\n                        series.forEach((sName, j) => {\n                            const pts = vals.map((r, i) => [L + slot * i + slot / 2, y(r[j])]);\n                            const col = PALETTE[j % PALETTE.length];\n                            if (kind === 'area') svg += '<path d=\"M' + pts.map((p) => p[0].toFixed(1) + ' ' + p[1].toFixed(1)).join('L') + 'L' + pts[pts.length - 1][0].toFixed(1) + ' ' + y(Math.max(0, min)).toFixed(1) + 'L' + pts[0][0].toFixed(1) + ' ' + y(Math.max(0, min)).toFixed(1) + 'Z\" fill=\"' + col + '\" fill-opacity=\".18\"/>';\n                            svg += '<polyline points=\"' + pts.map((p) => p[0].toFixed(1) + ',' + p[1].toFixed(1)).join(' ') + '\" fill=\"none\" stroke=\"' + col + '\" stroke-width=\"3\" stroke-linejoin=\"round\" stroke-linecap=\"round\"/>';\n                            pts.forEach((p, i) => { svg += '<circle cx=\"' + p[0].toFixed(1) + '\" cy=\"' + p[1].toFixed(1) + '\" r=\"4.5\" fill=\"#fff\" stroke=\"' + col + '\" stroke-width=\"2.5\"><title>' + esc(labels[i] + ', ' + sName + ': ' + show(vals[i][j])) + '</title></circle>'; });\n                        });\n                    } else {\n                        const gw = slot * 0.72, bw = gw / series.length;\n                        vals.forEach((r, i) => r.forEach((v, j) => {\n                            const x = L + slot * i + (slot - gw) / 2 + bw * j, y0 = y(Math.max(0, min)), y1 = y(v);\n                            svg += '<rect x=\"' + x.toFixed(1) + '\" y=\"' + Math.min(y0, y1).toFixed(1) + '\" width=\"' + Math.max(1, bw - 3).toFixed(1) + '\" height=\"' + Math.abs(y0 - y1).toFixed(1) + '\" rx=\"4\" fill=\"' + PALETTE[j % PALETTE.length] + '\"><title>' + esc(labels[i] + ', ' + series[j] + ': ' + show(v)) + '</title></rect>';\n                        }));\n                    }\n                    svg += '</svg>' + (series.length > 1 ? '<div class=\"kdx-legend\">' + series.map((s, j) => '<span><i style=\"background:' + PALETTE[j % PALETTE.length] + '\"></i>' + esc(s) + '</span>').join('') + '</div>' : '');\n                }\n                // the same numbers as a table, for screen readers\n                const table = '<table class=\"kdx-sr\"><caption>' + esc(title || 'Chart') + '</caption><tr>' + head.map((h) => '<th>' + esc(h) + '</th>').join('') + '</tr>' + data.map((r) => '<tr>' + r.map((c) => '<td>' + esc(c) + '</td>').join('') + '</tr>').join('') + '</table>';\n                return svg + table;\n            }\n            // poll and quiz options: \"* text\", \"* [x] text\" (the right answer), \"* text [3]\" (votes so far)\n            function optionsOf(ls) {\n                return ls.map(typed).filter((t) => /^\\*\\s+/.test(t)).map((t) => {\n                    let s = t.replace(/^\\*\\s+/, '');\n                    let right = false, votes = 0, m;\n                    if ((m = /^\\[(x|X| )\\]\\s*/.exec(s))) { right = m[1] !== ' '; s = s.slice(m[0].length); }\n                    if ((m = /\\s*\\[(\\d+)\\]\\s*$/.exec(s))) { votes = parseInt(m[1], 10); s = s.slice(0, m.index); }\n                    return { text: s, right, votes };\n                });\n            }\n            function store(key, val) { try { if (val === undefined) return localStorage.getItem(key); if (val === null) localStorage.removeItem(key); else localStorage.setItem(key, val); } catch (e) {} return null; }\n            function buildPoll(el, head, opts, editing) {\n                const key = 'kdx-poll-' + hash(head + '|' + opts.map((o) => o.text).join('|'));\n                const draw = () => {\n                    const mine = store(key);\n                    const total = opts.reduce((s, o) => s + o.votes, 0);\n                    el.innerHTML = '<div class=\"kdx-title\">' + esc(head || 'Poll') + '</div>' + opts.map((o, i) => {\n                        const pct = total ? Math.round((o.votes / total) * 100) : 0;\n                        return '<button type=\"button\" class=\"kdx-opt' + (String(i) === mine ? ' kdx-mine' : '') + '\" data-i=\"' + i + '\" aria-pressed=\"' + (String(i) === mine) + '\"><span class=\"kdx-fill\" style=\"width:' + (mine !== null ? pct : 0) + '%\"></span><span>' + esc(o.text) + '</span>' + (mine !== null ? '<span class=\"kdx-n\">' + o.votes + ' · ' + pct + '%</span>' : '') + '</button>';\n                    }).join('') + '<div class=\"kdx-note\" role=\"status\">' + (mine !== null ? total + ' vote' + (total === 1 ? '' : 's') + '! Click another answer to change yours!' : 'Pick an answer to vote and see the results!') + (editing ? '' : ' (Votes made here are kept in this browser.)') + '</div>';\n                };\n                el.addEventListener('click', (e) => {\n                    const b = e.target.closest('.kdx-opt');\n                    if (!b) return;\n                    e.preventDefault();\n                    const i = +b.dataset.i, mine = store(key);\n                    if (String(i) === mine) return;\n                    if (mine !== null && opts[+mine]) opts[+mine].votes = Math.max(0, opts[+mine].votes - 1);\n                    opts[i].votes++;\n                    store(key, String(i));\n                    // in an editor the votes are written into the poll's own text, so they are saved with the document\n                    if (editing) { el.setAttribute('data-kd-src', '::poll ' + head + '\\n' + opts.map((o) => '* ' + o.text + (o.votes ? ' [' + o.votes + ']' : '')).join('\\n') + '\\n::end'); changed(el); }\n                    draw();\n                    const again = el.querySelector('.kdx-opt[data-i=\"' + i + '\"]'); if (again) again.focus();\n                });\n                draw();\n            }\n            function buildQuiz(el, head, opts) {\n                let picked = -1;\n                const draw = () => {\n                    const right = opts.findIndex((o) => o.right);\n                    el.innerHTML = '<div class=\"kdx-title\">' + esc(head || 'Quiz') + '</div>' + opts.map((o, i) => {\n                        const cls = picked < 0 ? '' : o.right ? ' kdx-right' : i === picked ? ' kdx-wrong' : '';\n                        return '<button type=\"button\" class=\"kdx-opt' + cls + '\" data-i=\"' + i + '\"' + (picked >= 0 ? ' aria-disabled=\"true\"' : '') + '><span>' + esc(o.text) + '</span>' + (picked >= 0 && o.right ? '<span class=\"kdx-n\">✓</span>' : picked === i && !o.right ? '<span class=\"kdx-n\">✗</span>' : '') + '</button>';\n                    }).join('') + '<div class=\"kdx-note\" role=\"status\">' + (picked < 0 ? (right < 0 ? 'Mark the right answer with [x], like \"* [x] Lisbon\"!' : 'Pick an answer!') : opts[picked].right ? 'Right!' : 'Not quite! The right answer is “' + esc(opts[right] ? opts[right].text : '?') + '”!') + '</div>' +\n                        (picked >= 0 ? '<button type=\"button\" class=\"kdx-btn kdx-ghost\" data-act=\"again\">Try again</button>' : '');\n                };\n                el.addEventListener('click', (e) => {\n                    const b = e.target.closest('button');\n                    if (!b) return;\n                    e.preventDefault();\n                    if (b.dataset.act === 'again') { picked = -1; draw(); el.querySelector('.kdx-opt')?.focus(); return; }\n                    if (picked >= 0) return;\n                    picked = +b.dataset.i; draw();\n                    el.querySelector('[data-act=\"again\"]')?.focus();\n                });\n                draw();\n            }\n            function parseTime(s) {\n                s = String(s || '').trim();\n                let m;\n                if ((m = /^(\\d+):(\\d{1,2})(?::(\\d{1,2}))?$/.exec(s))) return m[3] !== undefined ? (+m[1]) * 3600 + (+m[2]) * 60 + (+m[3]) : (+m[1]) * 60 + (+m[2]);\n                if ((m = /^(\\d+(?:\\.\\d+)?)\\s*(s|sec|m|min|h)?$/i.exec(s))) { const v = parseFloat(m[1]), u = (m[2] || 'm').toLowerCase(); return Math.round(u[0] === 's' ? v : u[0] === 'h' ? v * 3600 : v * 60); }\n                return 300;\n            }\n            const clock = (t) => { t = Math.max(0, Math.ceil(t)); const h = Math.floor(t / 3600), m = Math.floor((t % 3600) / 60), s = t % 60; return (h ? h + ':' + pad2(m) : m) + ':' + pad2(s); };\n            function buildTimer(el, arg) {\n                const parts = String(arg || '').trim().split(/\\s+/);\n                const total = parseTime(parts[0]), label = parts.slice(1).join(' ');\n                let left = total, run = null, last = 0;\n                el.classList.add('kdx-timer-block');\n                el.innerHTML = '<div class=\"kdx-timer\">' + (label ? '<div class=\"kdx-title\" style=\"flex-basis:100%;margin:0\">' + esc(label) + '</div>' : '') + '<span class=\"kdx-clock\" role=\"timer\" aria-live=\"off\">' + clock(total) + '</span><button type=\"button\" class=\"kdx-btn\" data-act=\"go\">Start</button><button type=\"button\" class=\"kdx-btn kdx-ghost\" data-act=\"reset\">Reset</button><div class=\"kdx-bar\" aria-hidden=\"true\"><i style=\"width:100%\"></i></div><span class=\"kdx-sr\" role=\"status\"></span></div>';\n                const face = el.querySelector('.kdx-clock'), go = el.querySelector('[data-act=\"go\"]'), bar = el.querySelector('.kdx-bar i'), say = el.querySelector('[role=\"status\"]'), box = el.querySelector('.kdx-timer');\n                const paint = () => { face.textContent = clock(left); bar.style.width = (left / total) * 100 + '%'; };\n                const stop = () => { cancelAnimationFrame(run); run = null; go.textContent = left > 0 ? 'Start' : 'Start'; };\n                const tick = (t) => {\n                    if (!el.isConnected) { stop(); return; }\n                    left -= (t - last) / 1000; last = t;\n                    if (left <= 0) { left = 0; paint(); stop(); box.classList.add('kdx-done'); say.textContent = (label || 'Timer') + ' is done!'; beep(); return; }\n                    paint(); run = requestAnimationFrame(tick);\n                };\n                el.addEventListener('click', (e) => {\n                    const b = e.target.closest('button');\n                    if (!b) return;\n                    e.preventDefault();\n                    if (b.dataset.act === 'reset') { stop(); left = total; box.classList.remove('kdx-done'); paint(); go.textContent = 'Start'; return; }\n                    if (run) { stop(); go.textContent = 'Start'; return; }\n                    if (left <= 0) { left = total; box.classList.remove('kdx-done'); }\n                    last = performance.now(); run = requestAnimationFrame(tick); go.textContent = 'Pause';\n                });\n            }\n            function beep() {\n                try {\n                    const A = new (root.AudioContext || root.webkitAudioContext)();\n                    [0, 0.28, 0.56].forEach((d) => { const o = A.createOscillator(), g = A.createGain(); o.frequency.value = 880; g.gain.setValueAtTime(0.0001, A.currentTime + d); g.gain.exponentialRampToValueAtTime(0.2, A.currentTime + d + 0.02); g.gain.exponentialRampToValueAtTime(0.0001, A.currentTime + d + 0.2); o.connect(g).connect(A.destination); o.start(A.currentTime + d); o.stop(A.currentTime + d + 0.22); });\n                } catch (e) {}\n            }\n            function buildMap(el, arg) {\n                const m = /^\\s*(-?\\d+(?:\\.\\d+)?)\\s*,\\s*(-?\\d+(?:\\.\\d+)?)(?:\\s+(\\d{1,2}))?(?:\\s+(.*))?$/.exec(arg || '');\n                if (!m) { el.innerHTML = '<div class=\"kdx-note\">Write ::map with a place\\'s latitude and longitude, like <code>::map 38.72, -9.14 13 Lisbon</code>!</div>'; return; }\n                const lat = Math.max(-85, Math.min(85, +m[1])), lon = Math.max(-180, Math.min(180, +m[2])), z = Math.max(1, Math.min(19, +(m[3] || 13))), label = m[4] || '';\n                const dx = 360 / Math.pow(2, z) * 0.9, dy = dx * 0.55;\n                const src = 'https://www.openstreetmap.org/export/embed.html?bbox=' + [lon - dx, lat - dy, lon + dx, lat + dy].map((v) => v.toFixed(5)).join('%2C') + '&layer=mapnik&marker=' + lat + '%2C' + lon;\n                el.innerHTML = (label ? '<div class=\"kdx-title\">' + esc(label) + '</div>' : '') + '<iframe class=\"kdx-frame\" title=\"' + esc('Map' + (label ? ' of ' + label : '')) + '\" loading=\"lazy\" referrerpolicy=\"no-referrer\" src=\"' + src + '\"></iframe>' +\n                    '<div class=\"kdx-note\"><a href=\"https://www.openstreetmap.org/?mlat=' + lat + '&mlon=' + lon + '#map=' + z + '/' + lat + '/' + lon + '\" target=\"_blank\" rel=\"noopener noreferrer\">Open the bigger map</a> · map data © OpenStreetMap contributors</div>';\n            }\n            // a 3D view in a sandboxed frame (three.js from a CDN, like ZoneriderView): the scene text, or a link to one\n            function buildScene(el, head, body) {\n                const src = body.trim();\n                const link = /^https?:\\/\\/\\S+$/.test(src) ? src : '';\n                let data = null;\n                if (!link) { try { data = JSON.parse(src); } catch (e) { el.innerHTML = '<div class=\"kdx-title\">' + esc(head || '3D scene') + '</div><div class=\"kdx-note\">Put a Zonerider scene (.zr text) or a link to a .zr, .glb or .gltf file between ::scene and ::end!</div>'; return; } }\n                const T = 'https://cdn.jsdelivr.net/npm/three@0.170.0';\n                const payload = JSON.stringify({ link, data }).replace(/</g, '\\\\u003c');\n                const page = '<!doctype html><html><head><meta charset=\"utf-8\"><style>html,body{margin:0;height:100%;overflow:hidden;background:#2b2f35}canvas{display:block;width:100%;height:100%;touch-action:none}#m{position:absolute;left:8px;bottom:6px;font:12px system-ui;color:#c5ff11}</style>' +\n                    '<script type=\"importmap\">' + JSON.stringify({ imports: { three: T + '/build/three.module.min.js', 'three/addons/': T + '/examples/jsm/' } }) + '<\\/script></head><body><canvas id=\"c\"></canvas><div id=\"m\">Loading…</div><script type=\"application/json\" id=\"d\">' + payload + '<\\/script><script type=\"module\">' +\n                    'import*as THREE from\"three\";import{OrbitControls}from\"three/addons/controls/OrbitControls.js\";import{RoomEnvironment}from\"three/addons/environments/RoomEnvironment.js\";import{GLTFLoader}from\"three/addons/loaders/GLTFLoader.js\";' +\n                    'const D=JSON.parse(document.getElementById(\"d\").textContent),M=document.getElementById(\"m\"),c=document.getElementById(\"c\");' +\n                    'const P={cube:p=>new THREE.BoxGeometry(p.width??2,p.height??2,p.depth??2),sphere:p=>new THREE.SphereGeometry(p.radius??1,p.widthSegments??32,p.heightSegments??16),icosphere:p=>new THREE.IcosahedronGeometry(p.radius??1,p.detail??2),cylinder:p=>new THREE.CylinderGeometry(p.radiusTop??1,p.radiusBottom??1,p.height??2,p.radialSegments??32),cone:p=>new THREE.ConeGeometry(p.radius??1,p.height??2,p.radialSegments??32),torus:p=>new THREE.TorusGeometry(p.radius??1,p.tube??.3,p.radialSegments??16,p.tubularSegments??48),torusknot:p=>new THREE.TorusKnotGeometry(p.radius??1,p.tube??.3,p.tubularSegments??128,p.radialSegments??16,p.p??2,p.q??3),plane:p=>new THREE.PlaneGeometry(p.width??2,p.depth??2).rotateX(-Math.PI/2),capsule:p=>new THREE.CapsuleGeometry(p.radius??.6,p.length??1.2,8,24)};' +\n                    'const r=new THREE.WebGLRenderer({canvas:c,antialias:true});r.setPixelRatio(Math.min(2,devicePixelRatio||1));r.outputColorSpace=THREE.SRGBColorSpace;r.toneMapping=THREE.ACESFilmicToneMapping;' +\n                    'const s=new THREE.Scene();s.background=new THREE.Color(\"#2b2f35\");s.environment=new THREE.PMREMGenerator(r).fromScene(new RoomEnvironment(),.04).texture;s.add(new THREE.HemisphereLight(16777215,4473924,.6));s.add(new THREE.GridHelper(20,20,0x5a6270,0x40454d));' +\n                    'const cam=new THREE.PerspectiveCamera(45,1,.05,2000);cam.position.set(7,5,8);const ctl=new OrbitControls(cam,c);ctl.enableDamping=true;ctl.autoRotate=true;ctl.autoRotateSpeed=.8;c.addEventListener(\"pointerdown\",()=>{ctl.autoRotate=false});' +\n                    'const g=new THREE.Group();s.add(g);' +\n                    'function frame(){const b=new THREE.Box3().setFromObject(g);if(b.isEmpty())return;const m=b.getCenter(new THREE.Vector3()),rr=Math.max(.5,b.getSize(new THREE.Vector3()).length()/2);ctl.target.copy(m);cam.position.copy(m).add(new THREE.Vector3(1,.7,1.15).normalize().multiplyScalar(rr/Math.sin(cam.fov*Math.PI/360)*.85));ctl.update();}' +\n                    'function zr(d){if(d.format!==\"zonerider\"||!d.scene)throw new Error(\"not a Zonerider scene\");const o=new THREE.ObjectLoader().parse(d.scene);o.traverse(x=>{const z=x.userData.zr;if(x.isMesh&&z&&z.prim&&P[z.prim]){x.geometry.dispose();x.geometry=P[z.prim](z.params||{})}if(x.isLight)x.intensity=(x.userData.zrIntensity??x.intensity)*.35;if(x.userData.zrHidden)x.visible=false});const bg=d.settings&&d.settings.world&&d.settings.world.bg;if(bg)s.background=new THREE.Color(bg);g.add(o)}' +\n                    'try{if(D.link){if(/\\\\.(glb|gltf)(\\\\?|$)/i.test(D.link)){const gl=await new GLTFLoader().loadAsync(D.link);g.add(gl.scene)}else{zr(await(await fetch(D.link)).json())}}else zr(D.data);frame();M.textContent=\"Drag to turn, scroll to zoom!\"}catch(e){M.textContent=\"Could not show the scene: \"+e.message}' +\n                    'const sz=()=>{r.setSize(innerWidth,innerHeight,false);cam.aspect=innerWidth/Math.max(1,innerHeight);cam.updateProjectionMatrix()};addEventListener(\"resize\",sz);sz();r.setAnimationLoop(()=>{ctl.update();r.render(s,cam)});' +\n                    '<\\/script></body></html>';\n                el.innerHTML = '<div class=\"kdx-title\">' + esc(head || '3D scene') + '</div>';\n                const f = doc.createElement('iframe');\n                f.className = 'kdx-frame';\n                f.title = head || '3D scene';\n                f.setAttribute('sandbox', 'allow-scripts');\n                f.srcdoc = page;\n                el.appendChild(f);\n            }\n            /* ==================================================================\n               POOLSIDE KEYDOWN:  ;;pk{ Poolside text }  draws Waterflow's own marks with their original Poolside styles\n               (a whole line or several lines make a block, words inside a sentence make an inline piece). The translator is\n               poolside.js (window.PK); without it the text just stays as it was typed.\n               ================================================================== */\n            const PKOPEN = ';;pk{';\n            const pkReady = () => !!(root.PK && root.kdDoc && typeof root.PK.toKD === 'function');\n            // where the braces of the ;;pk{ at `from` close in `text` (-1 while it is still open)\n            function pkClose(text, from) {\n                let depth = 0;\n                for (let k = from + 4; k < text.length; k++) {\n                    const c = text[k];\n                    if (c === '{') depth++;\n                    else if (c === '}') { depth--; if (!depth) return k; }\n                }\n                return -1;\n            }\n            const pkInner = (src) => src.slice(src.indexOf('{') + 1, src.lastIndexOf('}')).replace(/^\\n/, '').replace(/\\n$/, '');\n            function buildPkBlock(src) {\n                const el = doc.createElement('div');\n                el.className = 'kdx kdx-block kdx-pk kd-pk';\n                el.setAttribute('contenteditable', 'false');\n                el.setAttribute('data-kd-src', src);\n                if (pkReady()) {\n                    try { el.innerHTML = root.kdDoc.textToHtml(root.PK.toKD(pkInner(src))); } catch (e) { el.textContent = src; }\n                } else el.textContent = src;\n                return el;\n            }\n            function buildPkInline(src) {\n                const el = doc.createElement('span');\n                el.className = 'kdx kdx-pk-inline kd-pk';\n                el.setAttribute('contenteditable', 'false');\n                el.setAttribute('data-kd-src', src);\n                if (pkReady()) {\n                    try { el.innerHTML = root.kdDoc.inlineHtml(root.PK.toKD(pkInner(src))); } catch (e) { el.textContent = src; }\n                } else el.textContent = src;\n                return el;\n            }\n            // ;;pk{ words } inside a sentence\n            function makePkInline(rootEl) {\n                if (!pkReady()) return 0;\n                const w = doc.createTreeWalker(rootEl, NodeFilter.SHOW_TEXT);\n                const hits = [];\n                for (let t = w.nextNode(); t; t = w.nextNode()) {\n                    if (t.nodeValue.includes(PKOPEN) && !(t.parentElement && t.parentElement.closest(SKIP))) hits.push(t);\n                }\n                let n = 0;\n                hits.forEach((t) => {\n                    let text = t.nodeValue, at = text.indexOf(PKOPEN);\n                    const frag = doc.createDocumentFragment();\n                    let done = 0;\n                    while (at >= 0) {\n                        const end = pkClose(text, at);\n                        if (end < 0) break;\n                        if (at > done) frag.appendChild(doc.createTextNode(text.slice(done, at)));\n                        const el = buildPkInline(text.slice(at, end + 1)); el._kdx = true;\n                        frag.appendChild(el); n++;\n                        done = end + 1;\n                        at = text.indexOf(PKOPEN, done);\n                    }\n                    if (!done) return;\n                    if (done < text.length) frag.appendChild(doc.createTextNode(text.slice(done)));\n                    t.parentNode.replaceChild(frag, t);\n                });\n                return n;\n            }\n            // a block, from its Keydown text\n            function buildBlock(src, editing) {\n                if (src.startsWith(PKOPEN)) return buildPkBlock(src);\n                const L = src.split('\\n');\n                const m = /^::(\\w+)\\s*(.*)$/.exec(L[0].trim());\n                const kind = m[1].toLowerCase(), arg = m[2] || '';\n                const bodyLines = L.slice(1, L[L.length - 1].trim() === '::end' ? -1 : undefined);\n                const el = doc.createElement('div');\n                el.className = 'kdx kdx-block kdx-' + kind;\n                el.setAttribute('contenteditable', 'false');\n                el.setAttribute('data-kd-src', src);\n                const fakeLines = bodyLines.map((t) => ({ text: t, li: false }));\n                if (kind === 'chart') {\n                    const am = /^(bar|line|area|pie|donut)?\\s*(.*)$/i.exec(arg.trim());\n                    const type = (am[1] || 'bar').toLowerCase();\n                    el.innerHTML = (am[2] ? '<div class=\"kdx-title\">' + esc(am[2]) + '</div>' : '') + chartHtml(type, am[2], rowsOf(fakeLines));\n                } else if (kind === 'poll') buildPoll(el, arg.trim(), optionsOf(fakeLines), editing);\n                else if (kind === 'quiz') buildQuiz(el, arg.trim(), optionsOf(fakeLines));\n                else if (kind === 'timer') buildTimer(el, arg);\n                else if (kind === 'map') buildMap(el, arg);\n                else if (kind === 'scene') buildScene(el, arg.trim(), bodyLines.join('\\n'));\n                else if (kind === 'progress') buildProgress(el, arg);\n                else if (kind === 'countdown') buildCountdown(el, arg);\n                else if (kind === 'rating') buildRating(el, arg);\n                else if (kind === 'steps') buildSteps(el, arg.trim(), bodyLines);\n                else if (kind === 'stats') buildStats(el, arg.trim(), bodyLines);\n                else if (kind === 'fold') buildFold(el, arg.trim(), bodyLines);\n                else if (kind === 'timeline') buildTimeline(el, arg.trim(), bodyLines);\n                return el;\n            }\n            /* ---------- progress, countdown, rating, steps, stats, fold, timeline ---------- */\n            function buildProgress(el, arg) {\n                const m = /^(-?\\d+(?:\\.\\d+)?)\\s*(%|\\/\\s*(\\d+(?:\\.\\d+)?))?\\s*(.*)$/.exec(String(arg || '').trim());\n                if (!m) { el.innerHTML = '<div class=\"kdx-note\">Write ::progress with a number, like <code>::progress 70% Launch</code> or <code>::progress 3/5 Chapters</code>!</div>'; return; }\n                const v = parseFloat(m[1]), total = m[3] ? parseFloat(m[3]) : 100;\n                const pct = Math.max(0, Math.min(100, total ? (v / total) * 100 : 0));\n                const label = m[4] || '';\n                el.innerHTML = '<div class=\"kdx-prog-head\"><span>' + esc(label) + '</span><b>' + (m[3] ? esc(m[1] + ' / ' + m[3]) : Math.round(pct) + '%') + '</b></div><div class=\"kdx-prog\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"' + Math.round(pct) + '\"' + (label ? ' aria-label=\"' + esc(label) + '\"' : '') + '><i style=\"width:' + pct.toFixed(1) + '%\"></i></div>';\n            }\n            function buildCountdown(el, arg) {\n                const m = /^(\\d{4})-(\\d{2})-(\\d{2})(?:[ T](\\d{1,2}):(\\d{2}))?\\s*(.*)$/.exec(String(arg || '').trim());\n                if (!m) { el.innerHTML = '<div class=\"kdx-note\">Write ::countdown with a date, like <code>::countdown 2026-12-25 Christmas</code> (add a time like 18:00 if you want)!</div>'; return; }\n                const at = new Date(+m[1], +m[2] - 1, +m[3], m[4] ? +m[4] : 0, m[5] ? +m[5] : 0, 0).getTime(), label = m[6] || '';\n                el.innerHTML = (label ? '<div class=\"kdx-title\">' + esc(label) + '</div>' : '') + '<div class=\"kdx-cd\" role=\"timer\" aria-live=\"off\"></div>';\n                const box = el.querySelector('.kdx-cd');\n                let t = 0;\n                const paint = (first) => {\n                    if (first !== true && !el.isConnected) { clearInterval(t); return; }\n                    let s = Math.floor((at - Date.now()) / 1000);\n                    if (s <= 0) { box.innerHTML = '<span class=\"kdx-cd-done\">' + esc(label ? label + ' is here!' : 'It is time!') + '</span>'; clearInterval(t); return; }\n                    const d = Math.floor(s / 86400); s -= d * 86400; const h = Math.floor(s / 3600); s -= h * 3600; const mi = Math.floor(s / 60); s -= mi * 60;\n                    box.innerHTML = [[d, 'days'], [h, 'hours'], [mi, 'minutes'], [s, 'seconds']].map((c) => '<div class=\"kdx-cd-cell\"><b>' + String(c[0]).padStart(2, '0') + '</b><span>' + c[1] + '</span></div>').join('');\n                };\n                paint(true);\n                t = setInterval(paint, 1000);\n            }\n            function buildRating(el, arg) {\n                const m = /^(\\d+(?:\\.\\d+)?)\\s*(?:\\/\\s*(\\d+))?\\s*(.*)$/.exec(String(arg || '').trim());\n                if (!m) { el.innerHTML = '<div class=\"kdx-note\">Write ::rating with a number, like <code>::rating 4/5 Great food</code>!</div>'; return; }\n                const max = Math.max(1, Math.min(10, m[2] ? parseInt(m[2], 10) : 5)), v = Math.max(0, Math.min(max, parseFloat(m[1])));\n                const row = '\\u2605'.repeat(max);\n                el.innerHTML = '<div class=\"kdx-rate\"><span class=\"kdx-stars\" role=\"img\" aria-label=\"' + v + ' out of ' + max + ' stars\">' + row + '<i style=\"width:' + ((v / max) * 100).toFixed(1) + '%\">' + row + '</i></span>' + (m[3] ? '<span>' + esc(m[3]) + '</span>' : '') + '</div>';\n            }\n            function buildSteps(el, arg, bodyLines) {\n                const items = bodyLines.map((t) => t.trim()).filter((t) => /^[*-]\\s+/.test(t)).map((t) => {\n                    let s = t.replace(/^[*-]\\s+/, ''), done = false, m;\n                    if ((m = /^\\[(x|X| )\\]\\s*/.exec(s))) { done = m[1] !== ' '; s = s.slice(m[0].length); }\n                    return { text: s, done };\n                });\n                let now = items.findIndex((i) => !i.done);\n                el.innerHTML = (arg ? '<div class=\"kdx-title\">' + esc(arg) + '</div>' : '') + '<ol class=\"kdx-steplist\">' + items.map((i, k) => '<li class=\"' + (i.done ? 'kdx-done' : k === now ? 'kdx-now' : '') + '\"><span class=\"kdx-step-dot\">' + (i.done ? '\\u2713' : k + 1) + '</span><span class=\"kdx-step-t\">' + esc(i.text) + '</span></li>').join('') + '</ol>';\n            }\n            function buildStats(el, arg, bodyLines) {\n                const rows = rowsOf(bodyLines.map((t) => ({ text: t, li: false })));\n                el.innerHTML = (arg ? '<div class=\"kdx-title\">' + esc(arg) + '</div>' : '') + '<div class=\"kdx-statgrid\">' + rows.filter((r) => r.length >= 2).map((r) => {\n                    const d = r[2] || '';\n                    return '<div class=\"kdx-stat\"><b>' + esc(r[1]) + '</b><span>' + esc(r[0]) + '</span>' + (d ? '<em class=\"' + (/^\\s*[-\\u2212\\u2193]/.test(d) ? 'kdx-down' : /^\\s*[+\\u2191]/.test(d) ? 'kdx-up' : '') + '\">' + esc(d) + '</em>' : '') + '</div>';\n                }).join('') + '</div>';\n            }\n            function buildFold(el, arg, bodyLines) {\n                const open = /^open\\s+/i.test(arg);\n                const title = open ? arg.replace(/^open\\s+/i, '') : arg;\n                el.innerHTML = '<details class=\"kdx-foldbox\"' + (open ? ' open' : '') + '><summary>' + esc(title || 'More') + '</summary><div class=\"kdx-fold-body\">' + bodyLines.map((t) => esc(t)).join('<br>') + '</div></details>';\n            }\n            function buildTimeline(el, arg, bodyLines) {\n                const items = bodyLines.map((t) => t.trim()).filter((t) => /^[*-]\\s+/.test(t)).map((t) => {\n                    const s = t.replace(/^[*-]\\s+/, ''), m = /^(.{1,24}?)\\s+[\\u2014\\u2013-]\\s+(.*)$/.exec(s) || /^([^:]{1,24}):\\s+(.*)$/.exec(s);\n                    return m ? { when: m[1], text: m[2] } : { when: '', text: s };\n                });\n                el.innerHTML = (arg ? '<div class=\"kdx-title\">' + esc(arg) + '</div>' : '') + '<ul class=\"kdx-tl\">' + items.map((i) => '<li>' + (i.when ? '<b>' + esc(i.when) + '</b>' : '') + esc(i.text) + '</li>').join('') + '</ul>';\n            }\n            const MULTI = /^::(chart|poll|quiz|scene|steps|stats|fold|timeline)\\b/i, SINGLE = /^::(timer|map|progress|countdown|rating)\\b/i;\n            function makeBlocks(rootEl, editing) {\n                let n = 0;\n                // blocks made before (a saved page, or a second pass): drawn again from their text, so they work\n                rootEl.querySelectorAll('.kdx-block[data-kd-src]').forEach((old) => {\n                    if (old._kdx) return;\n                    const fresh = buildBlock(old.getAttribute('data-kd-src'), editing);\n                    fresh._kdx = true;\n                    old.replaceWith(fresh);\n                });\n                const ls = lines(rootEl);\n                for (let i = 0; i < ls.length; i++) {\n                    const t = ls[i].text.trim();\n                    if (!ls[i].widget && t.startsWith(PKOPEN) && pkReady()) {\n                        // the braces may close on this line or on a later one; a closing brace that has more text after it makes it an inline piece instead\n                        let acc = '', end = -1, j = i;\n                        for (; j < ls.length && j - i < 150; j++) {\n                            acc += (j > i ? '\\n' : '') + (j === i ? ls[j].text.trim() : ls[j].text);\n                            end = pkClose(acc, 0);\n                            if (end >= 0) break;\n                        }\n                        if (end >= 0 && !acc.slice(end + 1).trim()) {\n                            const el = buildPkBlock(acc.slice(0, end + 1)); el._kdx = true;\n                            insertBefore(ls[i], el);\n                            for (let k = i; k <= j; k++) removeLine(ls[k]);\n                            n++; i = j;\n                        }\n                        continue;\n                    }\n                    if (ls[i].widget || !t.startsWith('::')) continue;\n                    if (SINGLE.test(t)) {\n                        const el = buildBlock(t, editing); el._kdx = true;\n                        insertBefore(ls[i], el); removeLine(ls[i]); n++;\n                        continue;\n                    }\n                    if (!MULTI.test(t)) continue;\n                    let j = i + 1;\n                    while (j < ls.length && ls[j].text.trim() !== '::end' && j - i < 400) j++;\n                    if (j >= ls.length) continue; // not closed yet (still being typed)\n                    const src = [t].concat(ls.slice(i + 1, j).map((L) => (L.table ? Array.from(L.table.querySelectorAll('tr')).map((tr) => '| ' + Array.from(tr.children).map((c) => c.textContent.trim()).join(' | ') + ' |').join('\\n') : typed(L)))).concat(['::end']).join('\\n');\n                    const el = buildBlock(src, editing); el._kdx = true;\n                    insertBefore(ls[i], el);\n                    for (let k = i; k <= j; k++) removeLine(ls[k]);\n                    n++;\n                    i = j;\n                }\n                return n;\n            }\n        \n            /* ==================================================================\n               apply / restore\n               ================================================================== */\n            function apply(rootEl, opts) {\n                if (!rootEl || !rootEl.nodeType) return { tags: 0, values: 0, blocks: 0 };\n                opts = opts || {};\n                injectCss();\n                const editing = opts.editing !== undefined ? !!opts.editing : isEditing(rootEl);\n                rootEl.classList.toggle('kdx-editing', editing);\n                if (!editing) splitNewlines(rootEl);\n                const blocks = makeBlocks(rootEl, editing) + makePkInline(rootEl);\n                BUILTINS.forEach(useDef);\n                makeBars(rootEl);\n                const defs = BUILTINS.concat(tipDefs(rootEl), chipDefs(rootEl), collectDefs(rootEl, editing));\n                const tags = applyTags(rootEl, defs);\n                const values = makeLive(rootEl, editing);\n                wireInputs(rootEl, editing);\n                if (rootEl.querySelector('.kdx-val, .kdx-set')) recalc(rootEl);\n                return { tags, values, blocks };\n            }\n            // everything back to its Keydown text (for Un-format, saving and Source view); returns how many were turned back\n            function restoreTags(rootEl) {\n                let n = 0;\n                rootEl.querySelectorAll('.kdx-tag[data-kd-open]').forEach((el) => {\n                    // (a mark made at the caret and never typed into holds only a zero-width character: it writes nothing)\n                    Array.from(el.childNodes).forEach((c) => { if (c.nodeType === 3 && c.nodeValue.includes('\\u200b')) c.nodeValue = c.nodeValue.replace(/\\u200b/g, ''); });\n                    if (!el.textContent) { el.remove(); return; }\n                    el.insertBefore(doc.createTextNode(el.getAttribute('data-kd-open')), el.firstChild);\n                    el.appendChild(doc.createTextNode(el.getAttribute('data-kd-close')));\n                    el.replaceWith(...Array.from(el.childNodes));\n                    n++;\n                });\n                return n;\n            }\n            function restore(rootEl) {\n                if (!rootEl || !rootEl.querySelectorAll) return 0;\n                let n = restoreTags(rootEl);\n                rootEl.querySelectorAll('[data-kd-src].kdx').forEach((el) => {\n                    const src = el.getAttribute('data-kd-src');\n                    if (el.tagName === 'DIV' && src.includes('\\n')) {\n                        // one line each, the way the page around it keeps its lines\n                        const frag = doc.createDocumentFragment();\n                        src.split('\\n').forEach((t) => { const d = doc.createElement('div'); d.textContent = t; frag.appendChild(d); });\n                        el.replaceWith(frag);\n                    } else if (el.tagName === 'DIV') { const d = doc.createElement('div'); d.textContent = src; el.replaceWith(d); }\n                    else el.replaceWith(doc.createTextNode(src));\n                    n++;\n                });\n                if (rootEl.normalize) rootEl.normalize();\n                return n;\n            }\n        \n            root.KeydownNext = { apply, restore, recalc, builtins: BUILTINS, useDef, chipSpan, retagChip, parseChip, CHIP_LOOKS, tipSpan, parseTip, tipOpen, TIP_STYLES, setBar, parseBar, barText, BAR_COLORS, BAR_STYLES, BAR_LOOKS, setMark, parseMark, markText, MARK_KINDS, MARK_LOOKS, MARK_SIZES, MARK_POS, evaluate: (s, vars) => evaluate(parseExpr(s), vars || {}), parseDef, version: '1.0.0', FUNCS: Object.keys(FUNCS) };\n        \n            // Writeout, Bitbook and Amber: the new things are made after Enter, after Re-format and when a page opens,\n            // and Un-format / saving as text give their Keydown back\n            function hookDocEngine() {\n                const kd = root.kdDoc;\n                if (!kd || kd.__kdxHooked) return;\n                kd.__kdxHooked = true;\n                const origFormat = kd.formatLine, origRe = kd.reformat, origUn = kd.unformat, origToText = kd.htmlToText, origSourceOf = kd.sourceOf;\n                // Source view and saving read an element through sourceOf: custom tags (and the built-in {sc} {dots} {dim}) must give their marks back there too\n                if (origSourceOf) kd.sourceOf = function (el) {\n                    if (el && el.querySelector && el.querySelector('[data-kd-open]')) { const copy = el.cloneNode(true); restoreTags(copy); return origSourceOf.call(this, copy); }\n                    return origSourceOf.apply(this, arguments);\n                };\n                if (origFormat) kd.formatLine = function (canvas) { const r = origFormat.apply(this, arguments); setTimeout(() => { try { apply(canvas, { editing: true }); } catch (e) { console.warn('[KeydownNext]', e); } }, 0); return r; };\n                if (origRe) kd.reformat = function (box) { const r = origRe.apply(this, arguments); try { const a = apply(box, { editing: isEditing(box) || box.id === 'wysiwyg-canvas' }); if (r && typeof r === 'object') r.formatted = (r.formatted || 0) + a.tags + a.values + a.blocks; } catch (e) { console.warn('[KeydownNext]', e); } return r; };\n                if (origUn) kd.unformat = function (box) { const n = restore(box); const r = origUn.apply(this, arguments); return (typeof r === 'number' ? r : 0) + n; };\n                // (keydown-doc saves every .kdx[data-kd-src] as its own text; only custom-tag spans need their tags put back first)\n                if (origToText) kd.htmlToText = function (html) {\n                    if (typeof html === 'string' && html.includes('data-kd-open')) { const box = doc.createElement('div'); box.innerHTML = html; restoreTags(box); html = box.innerHTML; }\n                    return origToText.call(this, html);\n                };\n            }\n            hookDocEngine();\n            if (doc.readyState === 'loading') doc.addEventListener('DOMContentLoaded', hookDocEngine); else setTimeout(hookDocEngine, 0);\n            // a Writeout or Bitbook page: its saved blocks and values come back to life when it opens\n            function wakeEditors() {\n                const c = doc.getElementById('wysiwyg-canvas');\n                if (c && c.querySelector('.kdx, [data-kd-tpl]')) apply(c, { editing: true });\n            }\n            if (doc.readyState === 'complete') setTimeout(wakeEditors, 600); else root.addEventListener('load', () => setTimeout(wakeEditors, 600));\n        })(typeof window !== 'undefined' ? window : this);\n        \n        \n        /* ===== Keydown.js: the friendly front door ===== */\n        // (This is the last part of Keydown.js: scripts/build_keydown_js.mjs puts it after the engine's pieces.)\n        const kdDoc = window.kdDoc;\n        const kdEsc = (s) => String(s == null ? '' : s).replace(/[&<>\"]/g, (c) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;' }[c]));\n        const classKey = (c) => String(c || '').trim().split(/\\s+/).filter(Boolean).sort().join(' ');\n        \n        // Applets: the document engine draws them as plain chips; the portable renderer knows their working insides\n        const APPLETS = new Map();\n        Portable.KD_ALL.forEach((d) => {\n            const kind = Portable.kdKindFor(d);\n            if (d.cls && kind && kind !== 'em' && kind !== 'duplex' && !APPLETS.has(classKey(d.cls))) APPLETS.set(classKey(d.cls), kind);\n        });\n        \n        // Math is drawn by KaTeX (the same version the site uses), loaded the first time an equation shows up\n        const KATEX = 'https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/';\n        let katexLoading = null;\n        function ensureMath(root) {\n            if (window.katex || !root.querySelector('.kd-math')) { if (window.katex && window.kdMathRefresh) window.kdMathRefresh(root); return; }\n            if (katexLoading) return;\n            katexLoading = new Promise((resolve) => {\n                const link = document.createElement('link');\n                link.rel = 'stylesheet'; link.href = KATEX + 'katex.min.css';\n                document.head.appendChild(link);\n                const s = document.createElement('script');\n                s.src = KATEX + 'katex.min.js';\n                s.onload = () => { try { window.kdMathRefresh && window.kdMathRefresh(); } catch (e) {} resolve(true); };\n                s.onerror = () => resolve(false);\n                document.head.appendChild(s);\n            });\n        }\n        \n        // @@ink drawings: the layer lives at the top of its document (its strokes are measured from the document's corner),\n        // the document is where it is anchored (.keydown-doc is position: relative), and it covers the whole document\n        function inkLayers(root) {\n            const layers = Array.from(root.querySelectorAll('svg.an-ink-layer'));\n            if (!layers.length) return;\n            layers.forEach((layer, i) => {\n                // (two drawings in one document become one, like in Bitbook)\n                if (i > 0 && window.AnnotateInk) {\n                    const first = layers[0], all = window.AnnotateInk.strokesOf(first).concat(window.AnnotateInk.strokesOf(layer));\n                    const t = document.createElement('template'); t.innerHTML = window.AnnotateInk.layerHtml(all);\n                    first.replaceWith(t.content.firstChild); layers[0] = root.querySelector('svg.an-ink-layer'); layer.remove();\n                    return;\n                }\n                const holder = layer.parentNode;\n                if (holder !== root) {\n                    root.appendChild(layer);\n                    if (holder && !holder.textContent.replace(/[\\s\\u200B]/g, '') && !holder.querySelector('img, svg, input, table, [data-kd]')) holder.remove();\n                }\n            });\n            const layer = root.querySelector('svg.an-ink-layer');\n            if (!layer || !root.isConnected) return;\n            if (getComputedStyle(root).position === 'static') root.style.position = 'relative';\n            // (measured with the layer folded away, so it never makes its own document look bigger)\n            layer.setAttribute('width', 0); layer.setAttribute('height', 0);\n            layer.setAttribute('width', Math.max(root.scrollWidth, root.clientWidth));\n            layer.setAttribute('height', Math.max(root.scrollHeight, root.clientHeight));\n        }\n        \n        // Make everything inside an element work: applets get their insides, timers and capsules keep counting\n        function upgrade(root) {\n            if (!root || !root.querySelectorAll) return root;\n            injectStyles(root.ownerDocument);\n            root.querySelectorAll('span[class]').forEach((el) => {\n                const kind = APPLETS.get(classKey(el.className));\n                if (!kind || el.hasAttribute('data-kd') || el.hasAttribute('data-text')) return;\n                const label = (el.getAttribute('data-label') || el.textContent || '').replace(/​/g, '').trim();\n                if (kind === 'mirror') { el.setAttribute('data-text', label); return; }\n                if (kind === 'wave') {\n                    if (!el.querySelector('.kinetic-wave-char')) el.innerHTML = label.split('').map((ch, i) => '<span class=\"kinetic-wave-char\" style=\"animation-delay:' + (i * 90) + 'ms\">' + kdEsc(ch) + '</span>').join('');\n                    return;\n                }\n                el.setAttribute('data-kd', kind);\n                el.setAttribute('data-label', label);\n                el.innerHTML = Portable.kdAppletInner(el, kdEsc(label));\n                // in an editor an applet is one solid piece: the caret (and Enter) can never land inside its parts\n            });\n            // in an editor an applet is one solid piece (the caret and Enter never land inside its parts), and one that ends\n            // its line gets an invisible spot after it, so the caret (and your typing) lands outside it\n            if (root.isContentEditable || (root.closest && root.closest('[contenteditable=\"true\"]'))) {\n                root.querySelectorAll('[data-kd]').forEach((el) => {\n                    el.setAttribute('contenteditable', 'false');\n                    const next = el.nextSibling;\n                    if (!next || (next.nodeType === 1 && next.tagName === 'BR')) el.parentNode.insertBefore(document.createTextNode('\\u200B'), next);\n                });\n            }\n            inkLayers(root);\n            try { pmSweep(); tcSweep(); } catch (e) {}\n            try { ensureMath(root); } catch (e) {}\n            try { if (window.KeydownNext) window.KeydownNext.apply(root, { editing: root.isContentEditable || (root.closest && !!root.closest('[contenteditable=\"true\"]')) }); } catch (e) {}\n            return root;\n        }\n        \n        // Keydown text -> HTML (a whole document: headings, lists, tables, math, Skills, applets and every tag)\n        function draw(text) {\n            injectStyles();\n            const box = document.createElement('div');\n            box.innerHTML = kdDoc.textToHtml(String(text == null ? '' : text));\n            upgrade(box);\n            return box.innerHTML;\n        }\n        // (a document with an @@ink drawing comes in its own .keydown-doc box, which the drawing is anchored to and fills)\n        function render(text) {\n            const html = draw(text);\n            return /class=\"an-ink-layer\"/.test(html) ? '<div class=\"keydown-doc kd-ink-wrap\">' + html + '</div>' : html;\n        }\n        // HTML (or an element) -> Keydown text, ready to save\n        function toText(html) {\n            return kdDoc.htmlToText(html && html.nodeType === 1 ? html.innerHTML : String(html || ''));\n        }\n        \n        // The Skills you can put in a document, with friendly starting values\n        const SKILLS = [\n            { name: 'dice', label: '🎲 Dice', params: { dice: '1d6' } },\n            { name: 'timer', label: '⏱️ Focus timer', params: { label: 'Focus', minutes: '25' } },\n            { name: 'flashcard', label: '🃏 Flashcard', params: { front: 'Question?', back: 'Answer!' } },\n            { name: 'capsule', label: '💊 Time capsule', params: () => ({ label: 'Open me tomorrow', open: String(Date.now() + 864e5), message: 'Hello from yesterday!' }) },\n            { name: 'unichip', label: '🔷 Uni-Chip', params: { text: 'Uni-Chip', color: 'blue' } },\n            { name: 'customchip', label: '🎨 Custom Chip', params: { text: 'Custom', style: '1', color: '#0ea5e9' } },\n            { name: 'sprite', label: '👾 Pixel sprite', params: { size: 'md', pixels: '.....444..444.......4444444444......4444444444.....44444444444444....444444444444.....4444444444......44444444.........444444...........4444.............44..........................................................................' } },\n            { name: 'program', label: '🕹️ Program', params: { title: 'Hello' }, body: 'print(\"Hello from BitLang!\")' },\n            { name: 'beepbox', label: '🎵 BeepBox song', params: { label: 'BeepBox Song', link: '' } },\n            { name: 'jumper', label: '🦘 Jumper', params: () => ({ id: 'j' + Date.now().toString(36), label: 'Jump here' }) },\n        ];\n        function skillHtml(name, params, body) {\n            const def = SKILLS.find((s) => s.name === name) || {};\n            const p = Object.assign({}, typeof def.params === 'function' ? def.params() : def.params, params || {});\n            return kdDoc.skillHtml(name, p, body !== undefined ? body : def.body || '');\n        }\n        \n        // Put HTML where the caret is (or was) in an editor\n        function insertAt(el, html, range) {\n            const sel = window.getSelection();\n            let r = range && el.contains(range.startContainer) ? range : (sel.rangeCount && el.contains(sel.anchorNode) ? sel.getRangeAt(0) : null);\n            if (!r) { r = document.createRange(); r.selectNodeContents(el); r.collapse(false); }\n            r.deleteContents();\n            const tpl = document.createElement('template');\n            tpl.innerHTML = html + ' ';\n            const frag = tpl.content;\n            const last = frag.lastChild;\n            r.insertNode(frag);\n            if (last) { const after = document.createRange(); after.setStartAfter(last); after.collapse(true); sel.removeAllRanges(); sel.addRange(after); }\n            upgrade(el);\n        }\n        \n        // A live Keydown editor: type tags, and Enter (or Space after a tag) turns them into formatting\n        function editor(el, opts) {\n            opts = opts || {};\n            // (one editor per element: asking again hands back the same one)\n            if (el.__kdEditor) { if (opts.value !== undefined) el.__kdEditor.setText(opts.value); return el.__kdEditor; }\n            injectStyles(el.ownerDocument);\n            el.classList.add('keydown-doc');\n            if (!el.isContentEditable) el.setAttribute('contenteditable', 'true');\n            el.setAttribute('spellcheck', opts.spellcheck === false ? 'false' : 'true');\n            if (opts.value !== undefined) el.innerHTML = draw(opts.value);\n            else if (el.textContent.trim() && !el.children.length) el.innerHTML = draw(el.textContent);\n            upgrade(el);\n            let lastRange = null, timer = null;\n            const changed = () => { clearTimeout(timer); timer = setTimeout(() => { if (typeof opts.onChange === 'function') opts.onChange(toText(el)); }, opts.delay || 250); };\n            const format = () => { try { const done = kdDoc.formatLine(el); if (done) { upgrade(el); changed(); } return done; } catch (e) { return false; } };\n            const onKeydown = (e) => {\n                // ('line': the formatting already used the Enter, like in a table cell or after a new block: no extra line)\n                if (e.key === 'Enter' && !e.shiftKey && !e.isComposing && format() === 'line') e.preventDefault();\n            };\n            // Space right after a closing tag formats it, like in Writeout and Bitbook\n            const onKeyup = (e) => {\n                if (e.key !== ' ' || e.isComposing) return;\n                const sel = window.getSelection();\n                if (!sel.rangeCount || !sel.isCollapsed) return;\n                const n = sel.anchorNode;\n                const before = n && n.nodeType === 3 ? n.nodeValue.slice(0, sel.anchorOffset).replace(/[\\s ]+$/, '') : '';\n                if (/[#*~=%!@^_+;`&\\]\\-$|]$/.test(before)) format();\n            };\n            // the Skills inside: roll, flip, start/stop, open (BeepBox songs, Programs and applets answer clicks on their own)\n            const ACT = [['.fl-chip', flFlip], ['.pm-chip', pmToggle], ['.dc-chip', dcRollChip], ['.tc-chip', tcToggleChip]];\n            const chipAt = (t) => { for (const [s, fn] of ACT) { const c = t && t.closest ? t.closest(s) : null; if (c && el.contains(c)) return [c, fn]; } return null; };\n            const onMousedown = (e) => { if (chipAt(e.target)) e.preventDefault(); };\n            const onClick = (e) => { const hit = chipAt(e.target); if (hit) { e.preventDefault(); hit[1](hit[0]); changed(); } };\n            // pasting brings plain text (Keydown in it gets formatted with Enter like anything typed)\n            const onPaste = (e) => {\n                const t = e.clipboardData && e.clipboardData.getData('text/plain');\n                if (t === undefined || t === null) return;\n                e.preventDefault();\n                document.execCommand('insertText', false, t);\n            };\n            const onSel = () => { const s = window.getSelection(); if (s.rangeCount && el.contains(s.anchorNode)) lastRange = s.getRangeAt(0).cloneRange(); };\n            el.addEventListener('keydown', onKeydown);\n            el.addEventListener('keyup', onKeyup);\n            el.addEventListener('mousedown', onMousedown);\n            el.addEventListener('click', onClick);\n            el.addEventListener('paste', onPaste);\n            el.addEventListener('input', changed);\n            document.addEventListener('selectionchange', onSel);\n            // tables get Radii Table's floating toolbar (rows, columns, header, style) and Tab between cells\n            try { if (window.RadiiTable) window.RadiiTable.attach(el); } catch (e) {}\n            const sweep = setInterval(() => { try { tcSweep(); } catch (e) {} }, 30000);\n            const api = el.__kdEditor = {\n                el,\n                getText: () => toText(el),\n                setText: (t) => { el.innerHTML = draw(t); upgrade(el); },\n                format,\n                insertSkill: (name, params, body) => { const h = skillHtml(name, params, body); if (h) { insertAt(el, h, lastRange); changed(); } return !!h; },\n                insertHtml: (h) => { insertAt(el, h, lastRange); changed(); },\n                unformat: () => { const n = kdDoc.unformat(el); changed(); return n; },\n                reformat: () => { const r = kdDoc.reformat(el); upgrade(el); changed(); return r; },\n                exitFormatting: () => kdDoc.exitFormatting(el),\n                // the Insert Table window (rows, columns, header row, style, or a sheet from Imbuer), at the caret\n                // Annotate: draw on the text with Bitbook's inks (Done or Esc goes back to typing); onStop runs when drawing ends\n                annotate: (onStop) => { if (window.AnnotateInk) window.AnnotateInk.start(el, { onStop: () => { changed(); if (typeof onStop === 'function') onStop(); } }); },\n                insertTable: () => {\n                    if (!window.RadiiTable) return;\n                    el.focus();\n                    if (lastRange && el.contains(lastRange.startContainer)) { const s = window.getSelection(); s.removeAllRanges(); s.addRange(lastRange); }\n                    window.RadiiTable.insertIntoEditor(el);\n                },\n                destroy: () => {\n                    ['keydown', 'keyup', 'mousedown', 'click', 'paste', 'input'].forEach((t) => el.removeEventListener(t, { keydown: onKeydown, keyup: onKeyup, mousedown: onMousedown, click: onClick, paste: onPaste, input: changed }[t]));\n                    document.removeEventListener('selectionchange', onSel);\n                    clearInterval(sweep);\n                    clearTimeout(timer);\n                    delete el.__kdEditor;\n                },\n            };\n            return api;\n        }\n        \n        /* ---------- The Keydown class (Keydown.js 1.x's API keeps working) ---------- */\n        // svelte-ignore perf_avoid_nested_class\n        class Keydown {\n            constructor(options = {}) {\n                this.selector = options.selector || '[data-keydown]';\n                this.soundEnabled = options.sound !== false;\n                if (!this.soundEnabled) Keydown.sound = false;\n                // extra tags of your own: [{ open: '~ME~', close: '~ME~', className: 'my-chip' } or tagName: 'mark']\n                this.definitions = Array.isArray(options.definitions) ? options.definitions : [];\n                this.applets = new Map();\n                this.editors = new Map();\n                this.initApplets();\n                if (options.auto !== false) this.init();\n            }\n        \n            // Register custom applets: ::name[a, b] or ::name{a, b} anywhere in the text\n            registerApplet(name, renderCallback) {\n                this.applets.set(name, renderCallback);\n            }\n        \n            // The 1.x applets (the ::name[...] spelling; whole ::name{...} lines are drawn by the engine)\n            initApplets() {\n                this.registerApplet('glass', (args) => `<div class=\"aero-glass-block\">${args.join(' ') || 'Glass Header'}</div>`);\n                this.registerApplet('bubble', (args) => `<span class=\"aqua-bubble-text\">${args.join(' ') || 'Liquid Stream'}</span>`);\n                this.registerApplet('alert', (args) => `<div class=\"tactile-alert-plate\"><div class=\"alert-icon-orb\">!</div> ⚠️ ${args.join(' ') || 'CRITICAL WARNING SYSTEM INITIALIZED'}</div>`);\n                this.registerApplet('media', (args) => `<div class=\"media-track-wrap\"><span class=\"media-track-text\">NOW PLAYING: ${args.join(' ') || 'Track_Audio_Stream.wav'}</span><div class=\"media-control-orb\"></div></div>`);\n                this.registerApplet('aqua', (args) => `<div class=\"aqua-aero-box\"><div class=\"aqua-box-content\">${args.join(' ') || 'Start typing your aqua summary notes here...'}</div></div>`);\n                this.registerApplet('code', (args) => `<div class=\"writedown-code-block\"><div class=\"code-block-header\"><span>CODE SPEC</span></div><pre class=\"code-block-content\">${args.join(' ') || '// Write text lines here...'}</pre></div>`);\n                this.registerApplet('emerald', (args) => `<div class=\"aqua-aero-box aqua-emerald-box\"><div class=\"aqua-box-content\">${args.join(' ') || '🌿 Start writing your eco-project logs here...'}</div></div>`);\n                this.registerApplet('amber', (args) => `<div class=\"aqua-aero-box aqua-amber-box\"><div class=\"aqua-box-content\">${args.join(' ') || '☀️ Start writing your highlight notes here...'}</div></div>`);\n                this.registerApplet('crimson', (args) => `<div class=\"aqua-aero-box aqua-crimson-box\"><div class=\"aqua-box-content\">${args.join(' ') || '🚨 Start writing urgent system tasks here...'}</div></div>`);\n                this.registerApplet('amethyst', (args) => `<div class=\"aqua-aero-box aqua-amethyst-box\"><div class=\"aqua-box-content\">${args.join(' ') || '🔮 Start writing creative drafts here...'}</div></div>`);\n                this.registerApplet('gsky', (args) => `<div class=\"aero-glass-panel panel-sky\"><div class=\"glass-panel-header\"><span>🔹 SKY COMPONENT</span></div><p class=\"glass-panel-content\">${args.join(' ') || 'Start writing sky log notes here...'}</p></div>`);\n                this.registerApplet('gemerald', (args) => `<div class=\"aero-glass-panel panel-emerald\"><div class=\"glass-panel-header\"><span>🌿 ECO COMPONENT</span></div><p class=\"glass-panel-content\">${args.join(' ') || 'Start writing organic project logs here...'}</p></div>`);\n                this.registerApplet('divider', () => `<div class=\"aero-liquid-divider\"></div>`);\n                this.registerApplet('console', (args) => `<div class=\"writedown-console-block\"><div class=\"console-block-header\"><span>⚠️ SYSTEM DEBUG CONSOLE</span></div><pre class=\"console-block-content\">${args.join(' ') || 'error: Undefined reference tracking index bounds fault.'}</pre></div>`);\n                this.registerApplet('gamber', (args) => `<div class=\"aero-glass-panel panel-amber\"><div class=\"glass-panel-header\"><span>☀️ AMBER MATRIX</span></div><p class=\"glass-panel-content\">${args.join(' ') || 'Start writing highlights or bullet specs here...'}</p></div>`);\n                this.registerApplet('gcrimson', (args) => `<div class=\"aero-glass-panel panel-crimson\"><div class=\"glass-panel-header\"><span>🚨 ALERT MANIFEST</span></div><p class=\"glass-panel-content\">${args.join(' ') || 'Start writing urgent warning items here...'}</p></div>`);\n                this.registerApplet('foldout', (args, content) => {\n                    // ::foldout[Title, body text here, closed]: the title, the body (commas in it are fine), and \"closed\" to start shut\n                    let title = 'TITLE', body = 'TEXT', closed = false;\n                    const idx = (content || '').indexOf(',');\n                    if (idx === -1) { if ((content || '').trim()) title = content.trim(); }\n                    else {\n                        title = content.slice(0, idx).trim() || 'TITLE';\n                        body = content.slice(idx + 1).trim() || 'TEXT';\n                        const lastComma = body.lastIndexOf(',');\n                        if (lastComma !== -1 && ['closed', 'collapsed', 'close', 'shut'].includes(body.slice(lastComma + 1).trim().toLowerCase())) { closed = true; body = body.slice(0, lastComma).trim() || 'TEXT'; }\n                    }\n                    const bodyHTML = body.startsWith('<') ? body : `<p>${body}</p>`;\n                    return `<div class=\"aero-foldout-panel${closed ? ' panel-collapsed' : ''}\"><div class=\"foldout-panel-header\"><div class=\"foldout-arrow-orb\">▲</div><div class=\"foldout-panel-title-input\">${title}</div></div><div class=\"foldout-panel-content\">${bodyHTML}</div></div>`;\n                });\n                this.registerApplet('diff', (args) => `<div class=\"writedown-diff-block\"><div class=\"diff-row-content\">${args.join(' ') || '<p class=\"diff-add\">+ function initializeWorkspace() {</p><p class=\"diff-del\">- function setupOldEngine() {</p>'}</div></div>`);\n                this.registerApplet('horizon', () => `<div class=\"writedown-horizon-block\"><div class=\"horizon-pitch-line\"></div></div>`);\n                this.registerApplet('waypoint', (args) => `<div class=\"writedown-waypoint-block\"><div class=\"waypoint-block-header\"><span>🛰️ FLIGHT WAYPOINT MONITOR</span></div><div class=\"waypoint-block-content\">${args.join(' ') || 'NAV: WP_01 // COORD: 34.1803° N, 118.3090° W // ALT: ~2,400 FT'}</div></div>`);\n                this.registerApplet('entry', (args) => `<div class=\"writedown-journal-entry\"><div class=\"journal-entry-content\"><p>${args.join(' ') || \"Write today's logs inside the ring binder entry...\"}</p></div></div>`);\n                this.registerApplet('draw', () => `<div class=\"writedown-code-block\"><div class=\"code-block-header\"><span>SKETCHPAD</span></div><pre class=\"code-block-content\">🎨 Interactive sketchpad lives in Writeout — type ::draw there!</pre></div>`);\n            }\n        \n            hasValidPair(text, open, close) {\n                const a = text.indexOf(open);\n                return a !== -1 && text.indexOf(close, a + open.length) !== -1;\n            }\n        \n            // Keydown text -> HTML: everything the engine knows, plus ::name[...] applets and your own definitions\n            parse(text, inPlace) {\n                if (!text) return '';\n                const store = [];\n                const hold = (html) => { store.push(html); return '' + (store.length - 1) + ''; };\n                let src = String(text);\n                // ::name[...] / ::name{...} applets (a whole ::name{...} line the engine knows stays with the engine)\n                src = src.replace(/::([a-zA-Z0-9_-]+)(?:\\[([^\\]]+)\\]|\\{([^}]+)\\})?/g, (m, name, br, bc, at, all) => {\n                    const lineStart = all.lastIndexOf('\\n', at - 1) + 1, lineEnd = all.indexOf('\\n', at);\n                    const wholeLine = all.slice(lineStart, lineEnd === -1 ? all.length : lineEnd).trim() === m;\n                    if (br === undefined && wholeLine && kdDoc.blockFromLine(m)) return m;\n                    if (!this.applets.has(name)) return wholeLine && kdDoc.blockFromLine(m) ? m : (br !== undefined || bc !== undefined ? hold(`<span class=\"kd-unknown-applet keydown-modifier-${kdEsc(name)}\">${kdEsc(br || bc || '')}</span>`) : m);\n                    const content = (br !== undefined ? br : bc || '').replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');\n                    try { return hold(this.applets.get(name)(content ? content.split(',').map((s) => s.trim()) : [], content)); }\n                    catch (e) { return hold('<span style=\"color: red;\">[Error rendering applet: ' + kdEsc(name) + ']</span>'); }\n                });\n                // your own tags (new Keydown({ definitions: [...] }))\n                this.definitions.forEach((def) => {\n                    if (!def || !def.open || !def.close || !this.hasValidPair(src, def.open, def.close)) return;\n                    const re = new RegExp(def.open.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&') + '([\\\\s\\\\S]+?)' + def.close.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'), 'g');\n                    src = src.replace(re, (m, inner) => hold(def.className ? '<span class=\"' + kdEsc(def.className) + '\">' + kdDoc.inlineHtml(inner) + '</span>'\n                        : '<' + (def.tagName || 'span') + '>' + kdDoc.inlineHtml(inner) + '</' + (def.tagName || 'span') + '>'));\n                });\n                // (inPlace: going straight into a .keydown-doc element, which anchors any drawing itself)\n                let html = inPlace ? draw(src) : render(src);\n                for (let k = 0; k < 4 && /\\d+/.test(html); k++) html = html.replace(/(\\d+)/g, (m, i) => store[+i]);\n                return html;\n            }\n        \n            init() {\n                injectStyles();\n                document.querySelectorAll(this.selector).forEach((el) => this.bindElement(el));\n                this.initFoldoutToggle();\n            }\n        \n            // Writeout-style foldouts: the arrow orb opens and closes the panel\n            initFoldoutToggle() {\n                if (Keydown._foldoutWired) return;\n                Keydown._foldoutWired = true;\n                document.addEventListener('click', (e) => {\n                    const orb = e.target && e.target.closest ? e.target.closest('.foldout-arrow-orb') : null;\n                    const panel = orb && orb.closest('.aero-foldout-panel');\n                    if (!panel) return;\n                    panel.classList.toggle('panel-collapsed');\n                    this.blip(panel.classList.contains('panel-collapsed') ? 350 : 650, 0.1);\n                });\n            }\n        \n            blip(frequency = 450, duration = 0.1) {\n                if (this.soundEnabled) window.playAeroClickSound(frequency, duration);\n            }\n        \n            // An editable element becomes a live editor; anything else shows its Keydown drawn\n            bindElement(el) {\n                if (!el || el.__keydown) return;\n                el.__keydown = true;\n                if (el.tagName === 'INPUT' || el.tagName === 'TEXTAREA') return; // (inputs keep their raw text)\n                if (el.isContentEditable) {\n                    const raw = el.getAttribute('data-raw') || el.textContent;\n                    this.editors.set(el, editor(el, { value: raw }));\n                    return;\n                }\n                const raw = el.getAttribute('data-raw') || (el.children && el.children.length ? el.innerHTML : el.textContent);\n                el.classList.add('keydown-doc');\n                el.innerHTML = this.parse(raw, true);\n                upgrade(el);\n            }\n        }\n        \n        Object.assign(Keydown, {\n            version: window.__KeydownJS,\n            sound: true,\n            css: KEYDOWN_CSS,\n            injectStyles,\n            render,\n            toText,\n            upgrade,\n            editor,\n            skills: SKILLS.map((s) => ({ name: s.name, label: s.label })),\n            skillHtml,\n            guide: () => Portable.kdBuildGuideHTML() + newSyntaxGuide(),\n            styleCategories: () => kdDoc.styleCategories(),\n            file: { toText: kdDoc.toFileText, fromText: kdDoc.fromFileText, parse: kdDoc.parse },\n            doc: kdDoc,\n        });\n        window.Keydown = Keydown;\n        \n        // Like Keydown.js 1.x: every [data-keydown] element is drawn (or made editable) when the page is ready\n        // (a page that only wants the editors, like KeydownBox.svelte, sets window.__KeydownNoAuto first)\n        const boot = () => { if (!window.KeydownEngine && !window.__KeydownNoAuto) window.KeydownEngine = new Keydown(); };\n        // The newer syntax, drawn by the full engine: code blocks and inline code styles, blanks to write in, page numbers and dividers\n        function newSyntaxGuide() {\n            const esc = (t) => String(t).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');\n            const rows = [\n                ['```js{terminal|app.js}\\nnpm run build\\n```', 'Code block styles: terminal, mac, dark, paper, blueprint, neon, ember, gel, diff (add \"lines\" for numbers)'],\n                ['`ls -la`{terminal}', 'Inline code styles: terminal, dark, paper, blueprint, neon, ember, gel, key'],\n                ['Water is made of [__8|hydrogen] and oxygen', 'A blank to write in: [__8] a line 8 characters wide, [__8|answer] hides the answer until clicked'],\n                ['Fill the [##6] box', 'The same blank as an empty box: [##6] or [##6|answer]'],\n                ['::blank{lines|3|Write here}', 'Room to write: box, dashed, lines, grid or dots, the rows and a label'],\n                ['::divider{glass|Title|blue}', 'Dividers: aqua, poolside, dual, notched, swallow, triple, stepped, crest, ticket, gel, glass, rim and more, in 16 colors'],\n                ['::pagenumbers{roman|1}', 'Page numbers from this page on: none, arabic, roman, alpha, greek (and upper- versions)'],\n            ];\n            const preview = (src) => {\n                try {\n                    if (/^::/.test(src)) return (kdDoc.blockFromLine && kdDoc.blockFromLine(src)) || esc(src);\n                    if (/^```/.test(src)) return kdDoc.textToHtml ? kdDoc.textToHtml(src) : esc(src);\n                    return kdDoc.inlineHtml(src);\n                } catch (e) { return esc(src); }\n            };\n            return '<div class=\"kd-guide-group\"><div class=\"kd-guide-title\">Code, blanks, dividers and page numbers (' + rows.length + ')</div>'\n                + rows.map((r) => '<div class=\"kd-guide-row\"><code>' + esc(r[0]).replace(/\\n/g, '<br>') + '</code><span>' + preview(r[0]) + '<small class=\"kd-guide-hint\"> ' + esc(r[1]) + '</small></span></div>').join('')\n                + '</div>';\n        }\n        \n        if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot); else setTimeout(boot, 0);\n        \n        })();\n        \n    }\n</script>\n\n<script>\n    import { onMount } from 'svelte';\n\n    let {\n        value = $bindable(''),\n        html = $bindable(''),\n        name = undefined,\n        required = false,\n        title = 'Keydown',\n        placeholder = undefined,\n        height = undefined,\n        compact = false,\n        onsubmit = undefined,\n        width = undefined,\n        readonly = false,\n        toolbar = true,\n        sound = true,\n        onchange = undefined,\n    } = $props();\n\n    let canvas = $state();\n    let field = $state();\n    const boxHeight = $derived(height || (compact ? '40px' : '340px'));\n    const hint = $derived(placeholder || (compact ? 'Write something! **bold**, #G#chips# and more format as you type!'\n        : 'Type here! Keydown tags like #G#chip# or **bold** format when you press Space or Enter!'));\n    const initial = value;          // what the form's Reset button goes back to\n    let ed = null;\n    let shown = value;             // the text the canvas holds right now\n    let menu = $state('');         // which menu is open: '', 'skills' or 'highlight'\n    let unformatted = $state(false);\n    let drawing = $state(false);   // Annotate is on (the ✏️ button lights up)\n    let words = $state(0);\n\n    const HIGHLIGHTS = [['R', 'red'], ['O', 'orange'], ['Y', 'yellow'], ['L', 'lime'], ['G', 'green'], ['C', 'cyan'], ['B', 'blue'], ['PR', 'purple'], ['PK', 'pink'], ['SL', 'slate']];\n    // the words you can see (not the Keydown tags or Skill codes behind them)\n    const count = () => ((canvas ? canvas.innerText : '').replace(/\\u200B/g, '').match(/\\S+/g) || []).length;\n\n    onMount(() => {\n        const K = window.Keydown;\n        K.sound = sound;\n        ed = K.editor(canvas, {\n            value,\n            onChange: (t) => {\n                shown = t;\n                value = t;\n                html = canvas.innerHTML;\n                words = count();\n                if (typeof onchange === 'function') onchange(t);\n            },\n        });\n        words = count();\n        html = canvas.innerHTML;\n        // in a form: Reset empties it again, and a required box that is empty sends you to it\n        const form = field && field.form;\n        const onReset = () => setTimeout(() => { value = initial; }, 0);\n        const onInvalid = (e) => { e.preventDefault(); canvas.focus(); };\n        if (form) form.addEventListener('reset', onReset);\n        if (field) field.addEventListener('invalid', onInvalid);\n        return () => {\n            if (form) form.removeEventListener('reset', onReset);\n            if (field) field.removeEventListener('invalid', onInvalid);\n            ed && ed.destroy(); ed = null;\n        };\n    });\n\n    // a new value from outside (bind:value) redraws the canvas\n    $effect(() => {\n        const v = value;\n        if (ed && v !== shown) { shown = v; ed.setText(v); words = count(); html = canvas.innerHTML; }\n    });\n    $effect(() => { if (window.Keydown) window.Keydown.sound = sound; });\n\n    // the toolbar keeps the caret where it was in the text\n    const keep = (e) => e.preventDefault();\n    function cmd(name) { canvas.focus(); document.execCommand(name); }\n    // style: '' for a gel highlight, ' an-s-ink' for Color Ink (#R(text): the words written in the color)\n    function highlight(code, color, style = '') {\n        menu = '';\n        const sel = window.getSelection();\n        if (!sel.rangeCount || sel.isCollapsed || !canvas.contains(sel.anchorNode)) return;\n        const r = sel.getRangeAt(0);\n        const mark = document.createElement('mark');\n        mark.className = 'an-hl an-hl-' + color + style;\n        mark.setAttribute('spellcheck', 'false');\n        try { r.surroundContents(mark); } catch (e) { mark.appendChild(r.extractContents()); r.insertNode(mark); }\n        ed.insertHtml('');\n    }\n    function skill(name) { menu = ''; canvas.focus(); ed.insertSkill(name); }\n    // Annotate: draw on the text with Bitbook's inks; Done (or Esc) on the ink bar goes back to typing\n    function draw() {\n        menu = '';\n        if (!ed || readonly) return;\n        if (drawing && window.AnnotateInk) { window.AnnotateInk.stop(); return; }\n        drawing = true;\n        ed.annotate(() => { drawing = false; });\n    }\n    function toggleFormat() {\n        if (unformatted) ed.reformat(); else ed.unformat();\n        unformatted = !unformatted;\n    }\n    // Post (compact mode): hands over the text, then the box empties (unless onsubmit returns false)\n    function post() {\n        words = count();\n        if (typeof onsubmit !== 'function' || !words || readonly) return;\n        const t = ed ? ed.getText() : value;\n        const kept = onsubmit({ text: t, html: canvas.innerHTML });\n        if (kept !== false) { shown = ''; value = ''; html = ''; if (ed) ed.setText(''); words = 0; }\n    }\n    function onKey(e) {\n        if (e.key === 'Escape' && menu) { menu = ''; return; }\n        if (e.key === 'Enter' && (e.ctrlKey || e.metaKey) && typeof onsubmit === 'function') { e.preventDefault(); post(); }\n    }\n    // a click anywhere else closes an open menu\n    function outside(e) { if (menu && !(e.target && e.target.closest && e.target.closest('.kdb-pop'))) menu = ''; }\n    // (for apps that want the whole editor: insertSkill, unformat, reformat, insertTable, getText, setText...)\n    export function editor() { return ed; }\n    // post from your own button (the same as Ctrl/Cmd+Enter)\n    export function submit() { post(); }\n</script>\n\n<svelte:window onclick={outside} />\n\n{#if compact}\n<div class=\"kdb kdb-compact\" class:readonly style:--kdb-height={boxHeight} style:--kdb-width={width || '420px'}>\n    <div class=\"kdb-glass\">\n        <div bind:this={canvas} class=\"kdb-canvas keydown-doc\" contenteditable={readonly ? 'false' : 'true'} role=\"textbox\" aria-multiline=\"true\" aria-label={title} data-placeholder={hint} tabindex=\"0\" onkeydown={onKey} oninput={() => (words = count())}></div>\n    </div>\n    <textarea bind:this={field} class=\"kdb-field\" {name} {required} value={value} tabindex=\"-1\" aria-hidden=\"true\" readonly={readonly}></textarea>\n    {#if toolbar && !readonly}\n        <div class=\"kdb-mini\" role=\"toolbar\" aria-label=\"Formatting\">\n            <button type=\"button\" class=\"kdb-btn\" title=\"Bold\" aria-label=\"Bold\" onmousedown={keep} onclick={() => cmd('bold')}><b>B</b></button>\n            <button type=\"button\" class=\"kdb-btn\" title=\"Italic\" aria-label=\"Italic\" onmousedown={keep} onclick={() => cmd('italic')}><i>I</i></button>\n            <button type=\"button\" class=\"kdb-btn\" title=\"Underline\" aria-label=\"Underline\" onmousedown={keep} onclick={() => cmd('underline')}><u>U</u></button>\n            <span class=\"kdb-pop\">\n                <button type=\"button\" class=\"kdb-btn kdb-plus\" title=\"More: highlights, Skills, tables\" aria-label=\"More formatting\" aria-expanded={menu === 'plus'} onmousedown={keep} onclick={() => (menu = menu === 'plus' ? '' : 'plus')}>+</button>\n                {#if menu === 'plus'}\n                    <div class=\"kdb-menu kdb-menu-up\">\n                        <div class=\"kdb-menu-label\" title=\"Select some words first!\">Highlight</div>\n                        <div class=\"kdb-swatch-row\">\n                            {#each HIGHLIGHTS as [code, color] (code)}\n                                <button type=\"button\" class=\"kdb-swatch kdb-sw-{color}\" title={color} aria-label={color + ' highlight'} onmousedown={keep} onclick={() => highlight(code, color)}></button>\n                            {/each}\n                        </div>\n                        <div class=\"kdb-menu-label\" title=\"Select some words first! Keydown: #R(text)\">Color Ink</div>\n                        <div class=\"kdb-swatch-row\">\n                            {#each HIGHLIGHTS as [code, color] (code)}\n                                <button type=\"button\" class=\"kdb-swatch kdb-ink kdb-sw-{color}\" title={color + ' ink'} aria-label={color + ' ink'} onmousedown={keep} onclick={() => highlight(code, color, ' an-s-ink')}>A</button>\n                            {/each}\n                        </div>\n                        <div class=\"kdb-menu-label\">Skills</div>\n                        {#each (typeof window !== 'undefined' && window.Keydown ? window.Keydown.skills : []) as s (s.name)}\n                            <button type=\"button\" class=\"kdb-item\" onmousedown={keep} onclick={() => skill(s.name)}>{s.label}</button>\n                        {/each}\n                        <div class=\"kdb-menu-label\">More</div>\n                        <button type=\"button\" class=\"kdb-item\" onmousedown={keep} onclick={() => { menu = ''; ed && ed.insertTable(); }}>▦ Table</button>\n                        <button type=\"button\" class=\"kdb-item\" onmousedown={keep} onclick={draw}>✏️ Draw</button>\n                        <button type=\"button\" class=\"kdb-item\" onmousedown={keep} onclick={() => { menu = ''; toggleFormat(); }}>{unformatted ? '✨ Re-format' : '🏷️ Un-format'}</button>\n                    </div>\n                {/if}\n            </span>\n            <button type=\"button\" class=\"kdb-btn kdb-pen\" title={drawing ? 'Back to typing' : 'Annotate: draw on your text'} aria-label=\"Annotate\" aria-pressed={drawing} onmousedown={keep} onclick={draw}>✏️</button>\n            <span class=\"kdb-gap\"></span>\n        </div>\n    {/if}\n</div>\n{:else}\n<div class=\"kdb\" class:readonly style:--kdb-height={boxHeight} style:width={width}>\n    <div class=\"kdb-title\">\n        <span class=\"kdb-orb\" aria-hidden=\"true\"></span>\n        <span class=\"kdb-name\">{title}</span>\n        <span class=\"kdb-badge\">Keydown</span>\n    </div>\n    {#if toolbar && !readonly}\n        <div class=\"kdb-tools\" role=\"toolbar\" aria-label=\"Formatting\">\n            <button type=\"button\" class=\"kdb-btn\" title=\"Bold\" onmousedown={keep} onclick={() => cmd('bold')}><b>B</b></button>\n            <button type=\"button\" class=\"kdb-btn\" title=\"Italic\" onmousedown={keep} onclick={() => cmd('italic')}><i>I</i></button>\n            <button type=\"button\" class=\"kdb-btn\" title=\"Underline\" onmousedown={keep} onclick={() => cmd('underline')}><u>U</u></button>\n            <span class=\"kdb-pop\">\n                <button type=\"button\" class=\"kdb-btn\" title=\"Gel highlight (select some words first)\" aria-expanded={menu === 'highlight'} onmousedown={keep} onclick={() => (menu = menu === 'highlight' ? '' : 'highlight')}>🖍️ Highlight</button>\n                {#if menu === 'highlight'}\n                    <div class=\"kdb-menu kdb-swatches\">\n                        {#each HIGHLIGHTS as [code, color] (code)}\n                            <button type=\"button\" class=\"kdb-swatch kdb-sw-{color}\" title={color} aria-label={color} onmousedown={keep} onclick={() => highlight(code, color)}></button>\n                        {/each}\n                    </div>\n                {/if}\n            </span>\n            <span class=\"kdb-pop\">\n                <button type=\"button\" class=\"kdb-btn\" title=\"Color Ink: the words written in the color (select some words first; Keydown #R(text))\" aria-expanded={menu === 'ink'} onmousedown={keep} onclick={() => (menu = menu === 'ink' ? '' : 'ink')}><b class=\"kdb-ink-glyph\">A</b> Ink</button>\n                {#if menu === 'ink'}\n                    <div class=\"kdb-menu kdb-swatches\">\n                        {#each HIGHLIGHTS as [code, color] (code)}\n                            <button type=\"button\" class=\"kdb-swatch kdb-ink kdb-sw-{color}\" title={color + ' ink'} aria-label={color + ' ink'} onmousedown={keep} onclick={() => highlight(code, color, ' an-s-ink')}>A</button>\n                        {/each}\n                    </div>\n                {/if}\n            </span>\n            <span class=\"kdb-pop\">\n                <button type=\"button\" class=\"kdb-btn kdb-skills\" title=\"Bitbook's Skills\" aria-expanded={menu === 'skills'} onmousedown={keep} onclick={() => (menu = menu === 'skills' ? '' : 'skills')}>✨ Skills</button>\n                {#if menu === 'skills'}\n                    <div class=\"kdb-menu\">\n                        {#each (typeof window !== 'undefined' && window.Keydown ? window.Keydown.skills : []) as s (s.name)}\n                            <button type=\"button\" class=\"kdb-item\" onmousedown={keep} onclick={() => skill(s.name)}>{s.label}</button>\n                        {/each}\n                    </div>\n                {/if}\n            </span>\n            <button type=\"button\" class=\"kdb-btn\" title=\"Insert a table\" onmousedown={keep} onclick={() => ed && ed.insertTable()}>▦ Table</button>\n            <button type=\"button\" class=\"kdb-btn kdb-draw\" title={drawing ? 'Back to typing' : 'Annotate: draw on your text'} aria-pressed={drawing} onmousedown={keep} onclick={draw}>✏️ Annotate</button>\n            <span class=\"kdb-gap\"></span>\n            <button type=\"button\" class=\"kdb-btn\" title={unformatted ? 'Turn the tags back into formatting' : 'Show the Keydown tags behind the formatting'} aria-pressed={unformatted} onmousedown={keep} onclick={toggleFormat}>{unformatted ? '✨ Re-format' : '🏷️ Un-format'}</button>\n        </div>\n    {/if}\n    <div class=\"kdb-glass\">\n        <div bind:this={canvas} class=\"kdb-canvas keydown-doc\" contenteditable={readonly ? 'false' : 'true'} role=\"textbox\" aria-multiline=\"true\" aria-label={title} data-placeholder={hint} tabindex=\"0\" onkeydown={onKey} oninput={() => (words = count())}></div>\n    </div>\n    <!-- the form field: always holds the Keydown text, so <form> sends it (and checks required) like any input -->\n    <textarea bind:this={field} class=\"kdb-field\" {name} {required} value={value} tabindex=\"-1\" aria-hidden=\"true\" readonly={readonly}></textarea>\n    <div class=\"kdb-status\">\n        <span>{words} {words === 1 ? 'word' : 'words'}</span>\n        <span class=\"kdb-hint\">{readonly ? 'Read only' : 'Space or Enter formats your tags!'}</span>\n    </div>\n</div>\n{/if}\n\n<style>\n    /* ---------- KeydownBox's own Frutiger Aero look ---------- */\n    .kdb {\n        --kdb-sky: #0ea5e9;\n        --kdb-deep: #0369a1;\n        position: relative;\n        display: flex;\n        flex-direction: column;\n        border-radius: 18px;\n        padding: 4px;\n        background: linear-gradient(180deg, #e0f7ff 0%, #9bdcfb 45%, #5cc2f2 55%, #b6ecff 100%);\n        border: 1px solid rgba(3, 105, 161, 0.45);\n        box-shadow: 0 14px 34px rgba(3, 105, 161, 0.28), 0 2px 4px rgba(3, 105, 161, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.95);\n        font-family: 'Segoe UI', 'Frutiger', 'Myriad Pro', system-ui, sans-serif;\n        color: #0f172a;\n        overflow: visible;\n    }\n    .kdb::before {\n        /* the glossy shine across the top half */\n        content: '';\n        position: absolute;\n        inset: 1px 1px auto 1px;\n        height: 38px;\n        border-radius: 17px 17px 50% 50% / 17px 17px 10px 10px;\n        background: linear-gradient(180deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.15));\n        pointer-events: none;\n    }\n    .kdb-title {\n        position: relative;\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        padding: 6px 10px 7px;\n        font-weight: 700;\n        color: #053b5c;\n        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);\n    }\n    .kdb-orb {\n        width: 16px; height: 16px; border-radius: 50%;\n        background: radial-gradient(circle at 35% 30%, #fff 0 18%, #7dd3fc 40%, #0284c7 100%);\n        box-shadow: 0 1px 3px rgba(2, 132, 199, 0.6), inset 0 -1px 2px rgba(0, 0, 0, 0.2);\n    }\n    .kdb-name { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n    .kdb-badge {\n        font-size: 11px; font-weight: 800; letter-spacing: 0.4px; padding: 2px 9px; border-radius: 999px; color: #fff;\n        background: linear-gradient(180deg, #4ade80 0%, #16a34a 52%, #15803d 53%, #22c55e 100%);\n        border: 1px solid #15803d; box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.7);\n        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);\n    }\n    .kdb-tools {\n        position: relative;\n        display: flex;\n        flex-wrap: wrap;\n        align-items: center;\n        gap: 5px;\n        padding: 5px 6px 7px;\n    }\n    .kdb-gap { flex: 1; }\n    .kdb-btn {\n        font: inherit; font-size: 13px; font-weight: 600; color: #053b5c; cursor: pointer;\n        min-width: 32px; height: 30px; padding: 0 10px; border-radius: 9px;\n        background: linear-gradient(180deg, #ffffff 0%, #e6f6ff 48%, #c6e9fb 52%, #e9f8ff 100%);\n        border: 1px solid rgba(3, 105, 161, 0.4);\n        box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(3, 105, 161, 0.25);\n        transition: transform 0.12s, box-shadow 0.12s, filter 0.12s;\n    }\n    .kdb-btn:hover { filter: brightness(1.04); box-shadow: inset 0 1px 0 #fff, 0 3px 8px rgba(14, 165, 233, 0.4); transform: translateY(-1px); }\n    .kdb-btn:active, .kdb-btn[aria-pressed='true'], .kdb-btn[aria-expanded='true'] {\n        transform: translateY(0);\n        background: linear-gradient(180deg, #7dd3fc 0%, #38bdf8 48%, #0ea5e9 52%, #7dd3fc 100%);\n        color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);\n    }\n    .kdb-btn:focus-visible, .kdb-item:focus-visible, .kdb-swatch:focus-visible { outline: 2px solid var(--kdb-deep); outline-offset: 2px; }\n    .kdb-skills {\n        color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); border-color: #6d28d9;\n        background: linear-gradient(180deg, #c4b5fd 0%, #8b5cf6 48%, #7c3aed 52%, #a78bfa 100%);\n    }\n    .kdb-pop { position: relative; }\n    .kdb-menu {\n        position: absolute; top: calc(100% + 6px); left: 0; z-index: 30;\n        display: flex; flex-direction: column; min-width: 190px; padding: 6px; border-radius: 12px;\n        background: rgba(255, 255, 255, 0.92);\n        -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);\n        border: 1px solid rgba(3, 105, 161, 0.35);\n        box-shadow: 0 12px 28px rgba(3, 105, 161, 0.3);\n    }\n    .kdb-item {\n        font: inherit; font-size: 13px; text-align: left; padding: 7px 10px; border: 0; border-radius: 8px;\n        background: transparent; color: #0f172a; cursor: pointer;\n    }\n    .kdb-item:hover { background: linear-gradient(180deg, #e0f2fe, #bae6fd); }\n    .kdb-swatches { flex-direction: row; flex-wrap: wrap; gap: 6px; min-width: 0; width: 176px; }\n    .kdb-swatch {\n        width: 28px; height: 28px; border-radius: 50%; cursor: pointer; border: 1px solid rgba(0, 0, 0, 0.2);\n        box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.8), 0 1px 3px rgba(0, 0, 0, 0.2);\n    }\n    .kdb-sw-red { background: radial-gradient(circle at 35% 30%, #fecaca, #ef4444); }\n    .kdb-sw-orange { background: radial-gradient(circle at 35% 30%, #fed7aa, #f97316); }\n    .kdb-sw-yellow { background: radial-gradient(circle at 35% 30%, #fef9c3, #eab308); }\n    .kdb-sw-lime { background: radial-gradient(circle at 35% 30%, #ecfccb, #84cc16); }\n    .kdb-sw-green { background: radial-gradient(circle at 35% 30%, #bbf7d0, #10b981); }\n    .kdb-sw-cyan { background: radial-gradient(circle at 35% 30%, #cffafe, #22d3ee); }\n    .kdb-sw-blue { background: radial-gradient(circle at 35% 30%, #bfdbfe, #3b82f6); }\n    .kdb-sw-purple { background: radial-gradient(circle at 35% 30%, #e9d5ff, #a855f7); }\n    .kdb-sw-pink { background: radial-gradient(circle at 35% 30%, #fbcfe8, #ec4899); }\n    .kdb-sw-slate { background: radial-gradient(circle at 35% 30%, #e2e8f0, #64748b); }\n    /* Color Ink swatches: a white button with the letter written in the ink */\n    .kdb-swatch.kdb-ink { background: linear-gradient(180deg, #ffffff, #f1f5f9); font: 800 15px/1 system-ui, sans-serif; padding: 0; display: inline-flex; align-items: center; justify-content: center; }\n    .kdb-ink-glyph { color: #dc2626; font-weight: 800; }\n    .kdb-swatch.kdb-ink.kdb-sw-red { color: #dc2626; }\n    .kdb-swatch.kdb-ink.kdb-sw-orange { color: #ea580c; }\n    .kdb-swatch.kdb-ink.kdb-sw-yellow { color: #caa604; }\n    .kdb-swatch.kdb-ink.kdb-sw-lime { color: #65a30d; }\n    .kdb-swatch.kdb-ink.kdb-sw-green { color: #059669; }\n    .kdb-swatch.kdb-ink.kdb-sw-cyan { color: #26a3b1; }\n    .kdb-swatch.kdb-ink.kdb-sw-blue { color: #2563eb; }\n    .kdb-swatch.kdb-ink.kdb-sw-purple { color: #9333ea; }\n    .kdb-swatch.kdb-ink.kdb-sw-pink { color: #db2777; }\n    .kdb-swatch.kdb-ink.kdb-sw-slate { color: #6f6f6f; }\n    .kdb-glass {\n        position: relative;\n        border-radius: 13px;\n        background: linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(240, 249, 255, 0.95) 100%);\n        border: 1px solid rgba(3, 105, 161, 0.35);\n        box-shadow: inset 0 2px 6px rgba(3, 105, 161, 0.18), 0 1px 0 rgba(255, 255, 255, 0.8);\n    }\n    .kdb-canvas {\n        min-height: var(--kdb-height, 340px);\n        max-height: 70vh;\n        overflow: auto;\n        padding: 14px 16px;\n        outline: none;\n        font-size: 15px;\n        line-height: 1.6;\n        caret-color: var(--kdb-deep);\n    }\n    .kdb-canvas:empty::before { content: attr(data-placeholder); color: #64748b; pointer-events: none; }\n    .kdb-glass:focus-within { box-shadow: inset 0 2px 6px rgba(3, 105, 161, 0.18), 0 0 0 3px rgba(14, 165, 233, 0.35); }\n    .kdb-status {\n        position: relative;\n        display: flex; justify-content: space-between; gap: 10px;\n        padding: 5px 10px 3px; font-size: 12px; color: #053b5c;\n    }\n    .kdb-hint { opacity: 0.8; }\n    .readonly .kdb-canvas { cursor: default; }\n    /* ---------- compact mode: a comment / post composer ---------- */\n    .kdb-compact { width: var(--kdb-width, 420px); max-width: 100%; box-sizing: border-box; border-radius: 14px; padding: 3px; box-shadow: 0 6px 16px rgba(3, 105, 161, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.95); }\n    .kdb-compact::before { height: 16px; border-radius: 13px 13px 50% 50% / 13px 13px 8px 8px; }\n    .kdb-compact .kdb-glass { border-radius: 11px; }\n    .kdb-compact .kdb-canvas { max-height: 240px; padding: 8px 12px; font-size: 14px; line-height: 1.5; }\n    .kdb-mini { position: relative; display: flex; align-items: center; gap: 4px; padding: 4px 3px 1px; }\n    .kdb-compact .kdb-btn { height: 26px; min-width: 28px; padding: 0 7px; font-size: 12px; border-radius: 8px; }\n    .kdb-compact .kdb-plus { font-size: 17px; font-weight: 800; line-height: 1; color: #fff; border-color: #6d28d9; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);\n        background: linear-gradient(180deg, #c4b5fd 0%, #8b5cf6 48%, #7c3aed 52%, #a78bfa 100%); }\n    .kdb-compact .kdb-pen { font-size: 13px; padding: 0 5px; }\n    .kdb-menu-up { top: auto; bottom: calc(100% + 6px); max-height: 320px; overflow-y: auto; }\n    .kdb-menu-label { font-size: 11px; font-weight: 800; letter-spacing: 0.4px; text-transform: uppercase; color: #0369a1; padding: 6px 8px 3px; }\n    .kdb-swatch-row { display: flex; flex-wrap: wrap; gap: 5px; padding: 2px 6px 4px; }\n    .kdb-swatch-row .kdb-swatch { width: 22px; height: 22px; }\n    /* (the form field is there for the form, never seen) */\n    .kdb-field { position: absolute; left: 50%; bottom: 0; width: 1px; height: 1px; opacity: 0; pointer-events: none; resize: none; border: 0; padding: 0; }\n\n    /* ---------- Every Keydown style (global, so the formatted text inside the box looks right) ---------- */\n:global(#wysiwyg-canvas h1){color: #0284c7;font-weight: 800;border-bottom: 3px solid #38bdf8;padding-bottom: 6px;margin: 15px 0;}\n:global(#wysiwyg-canvas h2){color: #059669;font-weight: 700;margin: 20px 0 8px 0;}\n:global(#wysiwyg-canvas h3){color: #d97706;font-size: 18px;margin: 15px 0 5px 0;}\n:global(#wysiwyg-canvas blockquote){background: linear-gradient(90deg, rgba(156, 201, 236, 0.28) 0%, rgba(156, 201, 236, 0.03) 100%);border-left: 4px solid #9cc9ec;margin: 15px 0;padding: 10px 20px;color: #3c5670;font-style: normal;border-radius: 0 8px 8px 0;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(#wysiwyg-canvas code){background: linear-gradient(180deg, #f1f5f9 0%, #e2e8f0 100%);border: 1px solid #cbd5e1;color: #475569;padding: 3px 6px;border-radius: 5px;font-size: 14px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-orb){color: white;padding: 2px 7px;border-radius: 6px;font-weight: bold;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);display: inline-block;box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.6), 0 3px 6px rgba(0, 0, 0, 0.1);}\n:global(.gel-y){background: linear-gradient(180deg, #fde047 0%, #eab308 100%);border: 2px solid #ca8a04;color: #451a03;text-shadow: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-r){background: linear-gradient(180deg, #fca5a5 0%, #ef4444 100%);border: 2px solid #dc2626;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-g){background: linear-gradient(180deg, #6ee7b7 0%, #10b981 100%);border: 2px solid #059669;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-c){background: linear-gradient(180deg, #67e8f9 0%, #06b6d4 100%);border: 2px solid #0891b2;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-b){background: linear-gradient(180deg, #93c5fd 0%, #3b82f6 100%);border: 2px solid #2563eb;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-v){background: linear-gradient(180deg, #c084fc 0%, #9333ea 100%);border: 2px solid #7e22ce;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-p){background: linear-gradient(180deg, #f472b6 0%, #db2777 100%);border: 2px solid #be185d;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-o){background: linear-gradient(180deg, #fb923c 0%, #ea580c 100%);border: 2px solid #c2410c;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-mg){background: linear-gradient(180deg, #f472b6 0%, #e11d48 100%);border: 2px solid #be123c;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-lm){background: linear-gradient(180deg, #a3e635 0%, #65a30d 100%);border: 2px solid #4d7c0f;color: #1a2e05;text-shadow: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-aq){background: linear-gradient(180deg, #22d3ee 0%, #0891b2 100%);border: 2px solid #0e7490;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-sl){background: linear-gradient(180deg, #e2e8f0 0%, #94a3b8 100%);border: 2px solid #475569;color: #1e293b;text-shadow: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.spark-text){color: #06b6d4;font-weight: 800;text-shadow: 0 0 8px rgba(6, 182, 212, 0.6);position: relative;}\n:global(.sparklet-text){color: #0891b2;font-weight: 700;text-shadow: 0 0 6px rgba(34, 211, 238, 0.45), 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.aero-glass-block){background: linear-gradient(135deg, rgba(255, 255, 255, 0.6) 0%, rgba(219, 234, 254, 0.3) 50%, rgba(255, 255, 255, 0.1) 100%);border: 2px solid rgba(255, 255, 255, 0.8);border-radius: 12px;padding: 15px 20px;margin: 15px 0;color: #0369a1;font-weight: bold;box-shadow: 0 8px 25px rgba(2, 132, 199, 0.25), inset 0 1px 2px #fff, inset 0 -8px 16px rgba(255, 255, 255, 0.15);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);position: relative;overflow: hidden;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aero-glass-block::before){content: \"\";position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(45deg, transparent 45%, rgba(255, 255, 255, 0.4) 50%, transparent 55%);transform: rotate(-15deg);pointer-events: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aqua-bubble-text){color: #0284c7;font-weight: 900;text-shadow: 0 1px 0 #fff, 0 2px 3px rgba(2, 132, 199, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.8);background: linear-gradient(180deg, #38bdf8 0%, #0284c7 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;animation: liquid-wobble 4s infinite ease-in-out;transition: background-color 0.35s ease, border-color 0.35s ease;}\n@keyframes -global-liquid-wobble{0%, 100%{transform: scale(1) translateY(0);}50%{transform: scale(1.04) translateY(-2px);}}\n:global(.tactile-alert-plate){background: linear-gradient(180deg, #fef08a 0%, #eab308 45%, #ca8a04 100%);border: 3px solid #fef08a;border-radius: 8px;padding: 10px 15px;margin: 15px 0;color: #451a03;font-weight: 800;display: flex;align-items: center;gap: 12px;box-shadow: 0 6px 16px rgba(234, 179, 8, 0.35), inset 0 1px 2px rgba(255, 255, 255, 0.8);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.alert-icon-orb){width: 24px;height: 24px;border-radius: 50%;background: linear-gradient(180deg, #ef4444 0%, #b91c1c 100%);border: 2px solid #fca5a5;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 900;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.media-track-wrap){background: linear-gradient(180deg, #1e293b 0%, #0f172a 100%);border: 3px solid #475569;border-radius: 10px;padding: 12px;margin: 15px 0;display: flex;align-items: center;justify-content: space-between;box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.6), 0 4px 10px rgba(0, 0, 0, 0.15);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.media-track-text){color: #38bdf8;font-family: \"JetBrains Mono\", monospace;font-size: 14px;text-shadow: 0 0 6px rgba(56, 189, 248, 0.7);}\n:global(.media-control-orb){width: 24px;height: 24px;border-radius: 50%;background: linear-gradient(180deg, #64748b 0%, #334155 100%);border: 1px solid #94a3b8;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.media-control-orb::before){content: \"\";width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 8px solid #fff;margin-left: 2px;}\n:global(.liquid-text-glow){color: #0ea5e9;font-weight: 900;text-shadow: 0 2px 4px rgba(6, 182, 212, 0.4);background: linear-gradient(180deg, #67e8f9 0%, #0ea5e9 50%, #0369a1 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;animation: liquid-swell 3s infinite ease-in-out alternate;transition: background-color 0.35s ease, border-color 0.35s ease;}\n@keyframes -global-liquid-swell{0%{transform: skewX(-4deg) scaleY(1);filter: hue-rotate(0deg);}100%{transform: skewX(4deg) scaleY(1.05);filter: hue-rotate(30deg);}}\n:global(.reflected-text-block){display: inline-flex !important;flex-direction: column;position: relative;font-weight: 800;color: #ffffff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}\n:global(.reflected-text-block::after){content: attr(data-text);transform: scaleY(-0.6) translateY(6px);background: linear-gradient(180deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0) 80%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;opacity: 0.4;pointer-events: none;line-height: 1;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.embossed-glass-text){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(240, 253, 250, 0.3) 100%);border: 2px solid rgba(255, 255, 255, 0.8);border-radius: 8px;padding: 2px 8px;color: #0369a1;font-weight: bold;box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff, inset 0 -3px 6px rgba(2, 132, 199, 0.1);display: inline-block;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.kinetic-wave-text){display: inline-flex !important;gap: 1px;font-weight: bold;color: #10b981;}\n:global(.kinetic-wave-char){display: inline-block;animation: wave-bounce 1.2s infinite ease-in-out;}\n@keyframes -global-wave-bounce{0%, 100%{transform: translateY(0);}50%{transform: translateY(-6px) scale(1.1);color: #34d399;text-shadow: 0 4px 8px rgba(52, 211, 153, 0.5);}}\n:global(.aqua-aero-box){background: radial-gradient(circle at 50% 30%, #06b6d4 0%, #0284c7 70%, #0369a1 100%);border: 3px solid #67e8f9;border-radius: 16px;padding: 25px;margin: 20px 0;color: #ffffff;font-weight: bold;position: relative;overflow: hidden;box-shadow: 0 10px 30px rgba(6, 182, 212, 0.4), inset 0 1px 2px rgba(255, 255, 255, 0.8), inset 0 -10px 20px rgba(0, 0, 0, 0.2);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aqua-aero-box::before){content: \"\";position: absolute;top: 2px;left: 2px;right: 2px;height: 45%;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);border-radius: 13px 13px 100% 100%/13px 13px 30% 30%;pointer-events: none;z-index: 3;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aero-box-orb){position: absolute;border-radius: 50%;pointer-events: none;z-index: 2;background: radial-gradient(circle at 50% 35%, rgba(255, 255, 255, 0.9) 0%, rgba(56, 189, 248, 0.4) 40%, rgba(2, 132, 199, 0.7) 80%, transparent 100%);box-shadow: inset -2px -2px 6px rgba(0, 0, 0, 0.2), 0 4px 10px rgba(6, 182, 212, 0.3);animation: bubble-up 5s infinite linear;opacity: 0.7;transition: background-color 0.35s ease, border-color 0.35s ease;}\n@keyframes -global-bubble-up{0%{transform: translateY(120%) scale(0.7);opacity: 0;}10%{opacity: 0.7;}90%{opacity: 0.7;}100%{transform: translateY(-120%) scale(1.2);opacity: 0;}}\n:global(.aqua-box-content){position: relative;z-index: 4;text-shadow: 0 2px 4px rgba(2, 44, 87, 0.8);font-family: \"Segoe UI\", sans-serif;line-height: 1.6;outline: none;min-height: 40px;}\n:global(.gel-green-flash){background: linear-gradient(180deg, #a7f3d0 0%, #10b981 50%, #047857 100%);color: #fff;padding: 2px 8px;border-radius: 20px;font-weight: bold;box-shadow: 0 4px 10px rgba(16, 185, 129, 0.4), inset 0 1px 1px #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);display: inline-block;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.liquid-underline){position: relative;display: inline-block;font-weight: bold;}\n:global(.liquid-underline::after){content: \"\";position: absolute;left: 0;bottom: -2px;width: 100%;height: 5px;background: linear-gradient(90deg, #38bdf8, #10b981, #38bdf8);border-radius: 4px;box-shadow: 0 2px 4px rgba(56, 189, 248, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.glossy-border-badge){border: 3px solid #38bdf8;background: #f0f9ff;color: #0369a1;padding: 1px 8px;border-radius: 6px;font-weight: 800;font-size: 14px;box-shadow: 0 3px 6px rgba(2, 132, 199, 0.15), inset 0 2px 4px rgba(56, 189, 248, 0.2);display: inline-block;}\n:global(.cyber-glow-spark){color: #f472b6;font-weight: 900;text-shadow: 0 0 10px #ec4899, 0 0 20px #db2777;animation: text-pulse 1.5s infinite alternate;display: inline-block;}\n@keyframes -global-text-pulse{from{filter: brightness(1);}to{filter: brightness(1.3);}}\n:global(.btn-help){background: linear-gradient(180deg, #fb923c 0%, #ea580c 48%, #c2410c 100%) !important;border-color: #ffedd5 !important;margin-top: auto;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.btn-help:hover){background: linear-gradient(180deg, #fdba74 0%, #f97316 48%, #ea580c 100%) !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(#aero-modal-overlay){position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(2, 132, 199, 0.25);backdrop-filter: blur(25px);-webkit-backdrop-filter: blur(25px);z-index: 100;display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transition: opacity 0.25s cubic-bezier(0.1, 0.9, 0.2, 1);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(#aero-modal-overlay.active){opacity: 1;pointer-events: auto;}\n:global(#aero-dialog-box){width: 580px;max-height: 80vh;background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(239, 246, 255, 0.9) 100%);border: 3px solid rgba(255, 255, 255, 0.9);border-radius: 16px;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3), inset 0 1px 2px #fff;display: flex;flex-direction: column;overflow: hidden;transform: scale(0.85);transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);}\n:global(#aero-modal-overlay.active #aero-dialog-box){transform: scale(1);}\n:global(.dialog-header){background: linear-gradient(180deg, #38bdf8 0%, #0284c7 50%, #0369a1 100%);border-bottom: 2px solid rgba(255, 255, 255, 0.4);padding: 12px 20px;display: flex;align-items: center;justify-content: space-between;position: relative;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.dialog-header h3){color: #fff;margin: 0;font-size: 14px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}\n:global(#dialog-close-btn){width: 22px;height: 22px;background: linear-gradient(180deg, #fca5a5 0%, #ef4444 100%);border: 1px solid #f87171;border-radius: 4px;color: white;font-size: 11px;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.4);}\n:global(#dialog-close-btn:active){transform: scale(0.9);}\n:global(.dialog-body-scroll){padding: 20px;overflow-y: scroll;flex: 1;box-sizing: border-box;background: radial-gradient(circle at 50% 0%, rgba(219, 234, 254, 0.3) 0%, transparent 80%);box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.05);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.dialog-body-scroll h4){margin: 15px 0 8px 0;font-size: 13px;color: #0369a1;border-bottom: 1px solid #cbd5e1;padding-bottom: 4px;}\n:global(.help-card){background: #ffffff;border: 1px solid #cbd5e1;border-radius: 8px;padding: 12px;margin-bottom: 12px;font-family: \"JetBrains Mono\", monospace;font-size: 12px;line-height: 1.8;color: #334155;box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.02);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.help-card b){color: #0f172a;display: inline-block;min-width: 85px;}\n:global(.text-sky-blue){color: #0284c7 !important;}\n:global(.dialog-footer){padding: 15px 20px;border-top: 1px solid #e2e8f0;display: flex;justify-content: flex-end;background: #f8fafc;}\n:global(.dialog-confirm-orb){background: linear-gradient(180deg, #34d399 0%, #10b981 48%, #047857 100%);border: 2px solid #a7f3d0;border-radius: 20px;padding: 10px 22px;color: white;font-weight: bold;font-size: 13px;cursor: pointer;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: 0 4px 10px rgba(16, 185, 129, 0.3), inset 0 1px 1px #fff;transition: transform 0.05s;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.dialog-confirm-orb:active){transform: translateY(1px);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), inset 0 1px 3px rgba(0, 0, 0, 0.3);}\n:global(.dialog-body-scroll::-webkit-scrollbar){width: 10px;}\n:global(.dialog-body-scroll::-webkit-scrollbar-track){background: rgba(0, 0, 0, 0.03);border-radius: 10px;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.dialog-body-scroll::-webkit-scrollbar-thumb){background: linear-gradient(90deg, #94a3b8 0%, #64748b 100%);border: 2px solid #f1f5f9;border-radius: 10px;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.writedown-code-block){background: linear-gradient(180deg, #1e293b 0%, #0f172a 100%);border: 3px solid #475569;border-radius: 12px;margin: 20px 0;display: flex;flex-direction: column;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3), inset 0 -5px 15px rgba(0, 0, 0, 0.4);overflow: hidden;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.code-block-header){background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.15) 100%);border-bottom: 2px solid #475569;padding: 8px 16px;display: flex;align-items: center;justify-content: space-between;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.code-block-header span){color: #94a3b8;font-family: \"Segoe UI\", sans-serif;font-size: 12px;font-weight: bold;letter-spacing: 0.5px;}\n:global(.code-block-content){padding: 20px;margin: 0;font-family: \"JetBrains Mono\", Consolas, monospace;font-size: 14px;color: #38bdf8;text-shadow: 0 0 4px rgba(56, 189, 248, 0.4);outline: none;white-space: pre-wrap;box-shadow: inset 4px 4px 10px rgba(0, 0, 0, 0.5);}\n:global(.code-block-footer){background: rgba(15, 23, 42, 0.6);border-top: 1px solid #334155;padding: 8px 16px;display: flex;justify-content: flex-end;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.code-copy-btn){background: linear-gradient(180deg, #64748b 0%, #475569 50%, #334155 100%);border: 2px solid #94a3b8;border-radius: 6px;padding: 5px 14px;color: #ffffff;font-family: \"Segoe UI\", sans-serif;font-size: 12px;font-weight: bold;cursor: pointer;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.4);transition: transform 0.05s;}\n:global(.code-copy-btn:active){transform: translateY(1px);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0 2px 4px rgba(0, 0, 0, 0.5);}\n:global(.aqua-emerald-box){background: radial-gradient(circle at 50% 30%, #34d399 0%, #10b981 70%, #047857 100%);border: 3px solid #6ee7b7;box-shadow: 0 10px 30px rgba(16, 185, 129, 0.4), inset 0 1px 2px #fff, inset 0 -10px 20px rgba(0, 0, 0, 0.15);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aqua-emerald-box .aqua-box-content){color: #022c22;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}\n:global(.aqua-emerald-box .aero-box-orb){background: radial-gradient(circle at 50% 35%, #fff 0%, rgba(110, 231, 183, 0.4) 40%, rgba(16, 185, 129, 0.7) 80%, transparent 100%);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aqua-amber-box){background: radial-gradient(circle at 50% 30%, #fbbf24 0%, #f59e0b 70%, #b45309 100%);border: 3px solid #fde047;box-shadow: 0 10px 30px rgba(245, 158, 11, 0.4), inset 0 1px 2px #fff, inset 0 -10px 20px rgba(0, 0, 0, 0.15);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aqua-amber-box .aqua-box-content){color: #451a03;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}\n:global(.aqua-amber-box .aero-box-orb){background: radial-gradient(circle at 50% 35%, #fff 0%, rgba(253, 224, 71, 0.5) 40%, rgba(245, 158, 11, 0.7) 80%, transparent 100%);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aqua-crimson-box){background: radial-gradient(circle at 50% 30%, #f87171 0%, #ef4444 70%, #b91c1c 100%);border: 3px solid #fca5a5;box-shadow: 0 10px 30px rgba(239, 68, 68, 0.4), inset 0 1px 2px #fff, inset 0 -10px 20px rgba(0, 0, 0, 0.15);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aqua-crimson-box .aqua-box-content){color: #450a0a;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}\n:global(.aqua-crimson-box .aero-box-orb){background: radial-gradient(circle at 50% 35%, #fff 0%, rgba(252, 165, 165, 0.4) 40%, rgba(239, 68, 68, 0.7) 80%, transparent 100%);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aqua-amethyst-box){background: radial-gradient(circle at 50% 30%, #c084fc 0%, #a855f7 70%, #7e22ce 100%);border: 3px solid #e9d5ff;box-shadow: 0 10px 30px rgba(168, 85, 247, 0.4), inset 0 1px 2px #fff, inset 0 -10px 20px rgba(0, 0, 0, 0.15);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aqua-amethyst-box .aqua-box-content){color: #2e1065;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}\n:global(.aqua-amethyst-box .aero-box-orb){background: radial-gradient(circle at 50% 35%, #fff 0%, rgba(233, 213, 255, 0.4) 40%, rgba(168, 85, 247, 0.7) 80%, transparent 100%);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aero-glass-panel){background: linear-gradient(180deg, rgba(255, 255, 255, 0.75) 0%, rgba(240, 253, 250, 0.45) 100%);border: 3px solid rgba(255, 255, 255, 0.9);border-radius: 12px;margin: 20px 0;display: flex;flex-direction: column;box-shadow: 0 10px 30px rgba(2, 132, 199, 0.15), inset 0 1px 0 #fff, inset 0 -6px 12px rgba(0, 0, 0, 0.05);overflow: hidden;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.glass-panel-header){background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);border-bottom: 2px solid rgba(255, 255, 255, 0.6);padding: 10px 18px;display: flex;align-items: center;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.glass-panel-header span){font-family: \"Segoe UI\", sans-serif;font-size: 12px;font-weight: 800;letter-spacing: 0.5px;}\n:global(.glass-panel-content){padding: 20px 18px;outline: none;font-family: \"Segoe UI\", -apple-system, sans-serif;font-size: 15px;line-height: 1.6;}\n:global(.panel-sky){border-color: rgba(56, 189, 248, 0.5);background: linear-gradient(180deg, rgba(240, 249, 255, 0.8) 0%, rgba(224, 242, 254, 0.5) 100%);}\n:global(.panel-sky .glass-panel-header){border-bottom-color: rgba(56, 189, 248, 0.4);}\n:global(.panel-sky .glass-panel-header span){color: #0369a1;}\n:global(.panel-sky .glass-panel-content){color: #0c4a6e;}\n:global(.panel-emerald){border-color: rgba(52, 211, 153, 0.5);background: linear-gradient(180deg, rgba(240, 253, 250, 0.8) 0%, rgba(204, 251, 241, 0.5) 100%);}\n:global(.panel-emerald .glass-panel-header){border-bottom-color: rgba(52, 211, 153, 0.4);}\n:global(.panel-emerald .glass-panel-header span){color: #059669;}\n:global(.panel-emerald .glass-panel-content){color: #064e3b;}\n:global(.panel-amber){border-color: rgba(251, 191, 36, 0.5);background: linear-gradient(180deg, rgba(255, 251, 235, 0.8) 0%, rgba(254, 243, 199, 0.5) 100%);}\n:global(.panel-amber .glass-panel-header){border-bottom-color: rgba(251, 191, 36, 0.4);}\n:global(.panel-amber .glass-panel-header span){color: #d97706;}\n:global(.panel-amber .glass-panel-content){color: #78350f;}\n:global(.panel-crimson){border-color: rgba(248, 113, 113, 0.5);background: linear-gradient(180deg, rgba(254, 242, 242, 0.8) 0%, rgba(254, 226, 226, 0.5) 100%);}\n:global(.panel-crimson .glass-panel-header){border-bottom-color: rgba(248, 113, 113, 0.4);}\n:global(.panel-crimson .glass-panel-header span){color: #dc2626;}\n:global(.panel-crimson .glass-panel-content){color: #7f1d1d;}\n:global(.glass-panel-content p){margin: 0;padding: 0;}\n:global(.gel-bubble-chip){display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 10px;border-radius: 10px;font-family: inherit;font-weight: 800;white-space: nowrap;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.4);margin: 0 2px;vertical-align: middle;}\n:global(.gel-chip-cyan){background: linear-gradient(180deg, #30d3e5 0%, transparent 100%);border: 2px solid #26a3b1;color: #043e44;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-orange){background: linear-gradient(180deg, #f97316 0%, transparent 100%);border: 2px solid #ea580c;color: #431407;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-green){background: linear-gradient(180deg, #10b981 0%, transparent 100%);border: 2px solid #059669;color: #022c22;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-red){background: linear-gradient(180deg, #ef4444 0%, transparent 100%);border: 2px solid #dc2626;color: #450a0a;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-purple){background: linear-gradient(180deg, #a855f7 0%, transparent 100%);border: 2px solid #9333ea;color: #2e1065;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-pink){background: linear-gradient(180deg, #ec4899 0%, transparent 100%);border: 2px solid #db2777;color: #4c0519;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-yellow){background: linear-gradient(180deg, #ead708 0%, transparent 100%);border: 2px solid #caa604;color: #452b03;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-blue){background: linear-gradient(180deg, #3b82f6 0%, transparent 100%);border: 2px solid #2563eb;color: #172554;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-lime){background: linear-gradient(180deg, #84cc16 0%, transparent 100%);border: 2px solid #65a30d;color: #1a2e05;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-teal){background: linear-gradient(180deg, #06b6d4 0%, transparent 100%);border: 2px solid #0891b2;color: #083344;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-gold){background: linear-gradient(180deg, #ea9f08 0%, transparent 100%);border: 2px solid #ca8a04;color: #451a03;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-slate){background: linear-gradient(180deg, #b4b4b4 0%, transparent 100%);border: 2px solid #6f6f6f;color: #363636;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-white){background: linear-gradient(180deg, #f3f3f3 0%, transparent 100%);border: 2px solid #b3b3b3;color: #7a7a7a;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-black){background: linear-gradient(180deg, #919191 0%, transparent 100%);border: 2px solid #454545;color: #222222;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-fog){background: linear-gradient(180deg, #d9d9d9 0%, transparent 100%);border: 2px solid #808080;color: #404040;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-turquoise){background: linear-gradient(180deg, #30e5cd 0%, transparent 100%);border: 2px solid #26b1a5;color: #044439;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-waterdrop){display: inline-flex !important;align-items: center;background: linear-gradient(180deg, #38bdf8 0%, #0284c7 100%);border: 2px solid #0369a1;border-radius: 14px 4px 14px 14px;padding: 3px 12px;color: #0c4a6e;font-weight: 800;white-space: nowrap;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);box-shadow: 0 4px 10px rgba(2, 132, 199, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-solarflare){display: inline-flex !important;align-items: center;background: linear-gradient(180deg, #fef08a 0%, #f97316 60%, #ea580c 100%);border: 2px solid #fef08a;border-radius: 8px;padding: 2px 10px;color: #431407;font-weight: 900;white-space: nowrap;box-shadow: 0 0 12px rgba(249, 115, 22, 0.5), inset 0 1px 1px #fff;position: relative;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-solarflare::before){content: \"\";position: absolute;top: 0;left: 0;right: 0;height: 50%;background: rgba(255, 255, 255, 0.4);pointer-events: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-aurorawave){display: inline-flex !important;align-items: center;background: linear-gradient(135deg, rgba(56, 189, 248, 0.7) 0%, rgba(16, 185, 129, 0.7) 100%);border: 2px solid rgba(255, 255, 255, 0.8);border-radius: 4px 12px 4px 12px;padding: 2px 12px;color: #022c22;font-weight: 800;white-space: nowrap;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);box-shadow: 0 4px 10px rgba(16, 185, 129, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aero-tag-chip){--tag-c: #3b82f6;--tag-edge: #2563eb;--tag-ink: #172554;position: relative;display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 10px 2px 19px;border-radius: 3px 11px 11px 3px;border: 2px solid var(--tag-edge);color: var(--tag-ink);font-family: inherit;font-weight: 800;white-space: nowrap;background: linear-gradient(180deg, var(--tag-c) 0%, transparent 100%);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.4);margin: 0 3px;vertical-align: middle;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aero-tag-chip::before){content: \"\";position: absolute;left: 6px;top: 50%;width: 6px;height: 6px;margin-top: -3px;border-radius: 50%;background: #ffffff;box-shadow: 0 0 0 1.5px var(--tag-edge), inset 0 1px 1px rgba(0, 0, 0, 0.2);}\n:global(.tag-chip-r){--tag-c: #ef4444;--tag-edge: #dc2626;--tag-ink: #450a0a;}\n:global(.tag-chip-o){--tag-c: #f97316;--tag-edge: #ea580c;--tag-ink: #431407;}\n:global(.tag-chip-gl){--tag-c: #ea9f08;--tag-edge: #ca8a04;--tag-ink: #451a03;}\n:global(.tag-chip-y){--tag-c: #ead708;--tag-edge: #caa604;--tag-ink: #452b03;}\n:global(.tag-chip-l){--tag-c: #84cc16;--tag-edge: #65a30d;--tag-ink: #1a2e05;}\n:global(.tag-chip-g){--tag-c: #10b981;--tag-edge: #059669;--tag-ink: #022c22;}\n:global(.tag-chip-tu){--tag-c: #30e5cd;--tag-edge: #26b1a5;--tag-ink: #044439;}\n:global(.tag-chip-t){--tag-c: #06b6d4;--tag-edge: #0891b2;--tag-ink: #083344;}\n:global(.tag-chip-c){--tag-c: #30d3e5;--tag-edge: #26a3b1;--tag-ink: #043e44;}\n:global(.tag-chip-b){--tag-c: #3b82f6;--tag-edge: #2563eb;--tag-ink: #172554;}\n:global(.tag-chip-pr){--tag-c: #a855f7;--tag-edge: #9333ea;--tag-ink: #2e1065;}\n:global(.tag-chip-pk){--tag-c: #ec4899;--tag-edge: #db2777;--tag-ink: #4c0519;}\n:global(.tag-chip-w){--tag-c: #f3f3f3;--tag-edge: #b3b3b3;--tag-ink: #7a7a7a;}\n:global(.tag-chip-fg){--tag-c: #d9d9d9;--tag-edge: #808080;--tag-ink: #404040;}\n:global(.tag-chip-sl){--tag-c: #b4b4b4;--tag-edge: #6f6f6f;--tag-ink: #363636;}\n:global(.tag-chip-bk){--tag-c: #919191;--tag-edge: #454545;--tag-ink: #222222;}\n:global(.tag-chip-a){--tag-c: #30d3e5;--tag-edge: #26a3b1;--tag-ink: #043e44;}\n:global(.applet-foldout-tab){display: inline-flex !important;align-items: center;background: linear-gradient(135deg, #ffffff 0%, #f1f5f9 60%, #cbd5e1 100%);border: 2px solid #94a3b8;border-left: 6px solid #0284c7;border-radius: 4px 12px 12px 4px;padding: 4px 12px;margin: 0 4px;color: #1e3a8a;font-weight: bold;font-size: 13px;box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1), inset 1px 1px 0 #fff;cursor: pointer;transition: transform 0.1s;}\n:global(.applet-foldout-tab:hover){transform: translateX(2px);background: linear-gradient(135deg, #ffffff 0%, #e2e8f0 100%);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-aqua-switch){display: inline-flex !important;align-items: center;gap: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(226, 232, 240, 0.3) 100%);border: 2px solid rgba(255, 255, 255, 0.8);border-radius: 14px;padding: 2px 10px;margin: 0 4px;font-size: 12px;color: #334155;font-weight: 800;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);user-select: none;cursor: pointer;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.switch-pill){width: 24px;height: 14px;background: #cbd5e1;border-radius: 7px;border: 1px solid #94a3b8;position: relative;box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);}\n:global(.switch-pill::after){content: \"\";position: absolute;top: 1px;left: 1px;width: 10px;height: 100%;border-radius: 50%;background: radial-gradient(circle at 35% 35%, #fff 0%, #94a3b8 100%);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);transition: left 0.15s ease-in-out;}\n:global(.applet-aqua-switch.turned-on .switch-pill){background: #10b981;border-color: #059669;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-aqua-switch.turned-on .switch-pill::after){left: 11px;background: radial-gradient(circle at 35% 35%, #fff 0%, #059669 100%);}\n:global(.applet-glass-stamp){display: inline-flex !important;transform: rotate(-3deg);background: rgba(239, 68, 68, 0.15);border: 3px double #ef4444;border-radius: 4px;padding: 1px 8px;margin: 0 6px;color: #b91c1c;font-family: \"Segoe UI\", sans-serif;font-size: 11px;font-weight: 900;letter-spacing: 1px;text-transform: uppercase;box-shadow: 0 0 4px rgba(239, 68, 68, 0.2);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-foldout-tab),:global(.applet-aqua-switch),:global(.applet-glass-stamp){user-select: none;-webkit-user-select: none;pointer-events: auto;}\n:global(.aero-foldout-panel){background: linear-gradient(180deg, #f1f5f9 0%, #e2e8f0 100%);border: 3px solid #cbd5e1;border-radius: 8px;margin: 20px 0;display: flex;flex-direction: column;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08), inset 0 1px 0 #fff;overflow: hidden;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.foldout-panel-header){background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);border-bottom: 2px solid #cbd5e1;padding: 10px 18px;display: flex;align-items: center;gap: 12px;user-select: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.foldout-arrow-orb){width: 20px;height: 20px;border-radius: 4px;background: linear-gradient(180deg, #fff 0%, #f1f5f9 100%);border: 1px solid #cbd5e1;color: #475569;font-size: 11px;font-weight: 900;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);transition: transform 0.2s cubic-bezier(0.1, 0.9, 0.2, 1);}\n:global(.aero-foldout-panel.panel-collapsed .foldout-arrow-orb){transform: rotate(180deg);}\n:global(.foldout-panel-title-input){font-family: \"Segoe UI\", sans-serif;font-size: 13px;font-weight: 800;color: #475569;outline: none;flex: 1;}\n:global(.foldout-panel-content){padding: 20px 18px;outline: none;font-family: \"Segoe UI\", sans-serif;font-size: 15px;color: #334155;line-height: 1.6;display: block;background: #ffffff;box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.05);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aero-foldout-panel.panel-collapsed .foldout-panel-content){display: none;}\n:global(.effect-mercury-pearl){background: radial-gradient(circle at 35% 35%, #ffffff 0%, #cbd5e1 50%, #64748b 100%);border: 2px solid #e2e8f0;border-radius: 6px;padding: 2px 8px;color: #0f172a;font-weight: 900;white-space: nowrap;display: inline-block;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15), inset 0 1px 1px #fff;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-prism-refract){background: linear-gradient(135deg, rgba(255, 255, 255, 0.4) 0%, rgba(254, 226, 226, 0.2) 30%, rgba(224, 242, 254, 0.2) 70%, rgba(255, 255, 255, 0.1) 100%);border: 2px solid rgba(255, 255, 255, 0.8);border-radius: 4px;padding: 1px 8px;color: #1e3a8a;font-weight: 800;white-space: nowrap;display: inline-block;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 4px 12px rgba(2, 132, 199, 0.1), inset 0 1px 0 #fff;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-screen-cavity){background: #0f172a;border: 2px solid #334155;border-radius: 4px;padding: 1px 6px;color: #4ade80;font-family: \"JetBrains Mono\", monospace;font-weight: bold;font-size: 14px;white-space: nowrap;display: inline-block;box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.6);text-shadow: 0 0 4px rgba(74, 222, 128, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-sunlight-ray){background: linear-gradient(90deg, #fef08a 0%, #fde047 50%, #eab308 100%);border-top: 2px solid #fff;border-bottom: 2px solid #ca8a04;padding: 2px 10px;color: #713f12;font-weight: 900;white-space: nowrap;display: inline-block;box-shadow: 0 0 15px rgba(253, 224, 71, 0.6);position: relative;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-sunlight-ray::before){content: \"\";position: absolute;top: 0;left: 0;width: 100%;height: 35%;background: rgba(255, 255, 255, 0.45);pointer-events: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-abyssal-plate){background: linear-gradient(180deg, #1e3a8a 0%, #172554 100%);border: 2px solid #3b82f6;border-radius: 8px;padding: 2px 9px;color: #93c5fd;font-weight: bold;white-space: nowrap;display: inline-block;box-shadow: 0 4px 10px rgba(23, 37, 84, 0.3), inset 0 1px 2px rgba(255, 255, 255, 0.3);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-metallic-mesh){background-color: #94a3b8;background-image: radial-gradient(#64748b 1px, transparent 1px);background-size: 4px 4px;border: 2px solid #475569;border-bottom: 4px solid #334155;border-radius: 6px;padding: 2px 10px;color: #0f172a;font-weight: 800;white-space: nowrap;display: inline-block;text-shadow: 0 1px 0 #fff;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-fluid-expand){background: linear-gradient(180deg, #22d3ee 0%, #06b6d4 100%);border: 2px solid #99f6e4;border-radius: 12px;padding: 2px 12px;color: #042f2e;font-weight: bold;white-space: nowrap;display: inline-block;box-shadow: inset 0 1px 1px #fff, 0 3px 6px rgba(6, 182, 212, 0.2);animation: bubble-swell 2s infinite ease-in-out alternate;transition: background-color 0.35s ease, border-color 0.35s ease;}\n@keyframes -global-bubble-swell{from{transform: scale(1);filter: brightness(1);}to{transform: scale(1.05);filter: brightness(1.15);box-shadow: inset 0 1px 2px #fff, 0 5px 12px rgba(6, 182, 212, 0.4);}}\n:global(.applet-state-button){display: inline-flex !important;align-items: center;justify-content: center;padding: 3px 14px;border-radius: 20px;font-family: inherit;font-weight: 800;font-size: 13px;color: white;cursor: pointer;white-space: nowrap;user-select: none;-webkit-user-select: none;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;margin: 0 4px;vertical-align: middle;}\n:global(.applet-state-button.state-green){background: linear-gradient(180deg, #34d399 0%, #10b981 50%, #059669 100%);border: 2px solid #a7f3d0;box-shadow: 0 4px 10px rgba(16, 185, 129, 0.35), inset 0 1px 1px rgba(255, 255, 255, 0.4);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-state-button.state-green:hover){background: linear-gradient(180deg, #6ee7b7 0%, #10b981 50%, #047857 100%);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-state-button.state-red){background: linear-gradient(180deg, #f87171 0%, #ef4444 50%, #b91c1c 100%);border: 2px solid #fca5a5;box-shadow: 0 4px 10px rgba(239, 68, 68, 0.35), inset 0 1px 1px rgba(255, 255, 255, 0.4);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-state-button.state-red:hover){background: linear-gradient(180deg, #fca5a5 0%, #ef4444 50%, #991b1b 100%);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-state-button:active){transform: translateY(1px);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.4);}\n:global(.applet-volume-dial){display: inline-flex !important;align-items: center;gap: 8px;background: linear-gradient(180deg, #f8fafc 0%, #e2e8f0 100%);border: 2px solid #cbd5e1;border-radius: 20px;padding: 4px 12px;margin: 0 4px;font-size: 12px;color: #475569;font-weight: 800;vertical-align: middle;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), inset 0 1px 0 #fff;user-select: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.dial-knob){width: 18px;height: 18px;border-radius: 50%;background: radial-gradient(circle at 35% 35%, #ffffff 0%, #cbd5e1 70%, #94a3b8 100%);border: 1px solid #94a3b8;position: relative;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);transition: transform 0.2s ease-out;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.dial-knob::after){content: \"\";position: absolute;top: 3px;left: 8px;width: 2px;height: 4px;background: #475569;border-radius: 1px;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-battery-cell){display: inline-flex !important;align-items: center;gap: 6px;background: #1e293b;border: 2px solid #475569;border-radius: 4px;padding: 3px 8px;margin: 0 4px;font-size: 11px;font-family: monospace;color: #4ade80;vertical-align: middle;user-select: none;box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.battery-juice-grid){display: flex;gap: 2px;width: 30px;height: 12px;background: rgba(0, 0, 0, 0.3);padding: 1px;border-radius: 1px;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.juice-block){flex: 1;height: 100%;background: linear-gradient(180deg, #4ade80 0%, #22c55e 100%);box-shadow: 0 0 4px #22c55e;}\n:global(.juice-block.drain){background: #334155;box-shadow: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-calendar-desk){display: inline-flex !important;flex-direction: column;align-items: center;width: 42px;border: 2px solid #0284c7;border-radius: 6px;margin: 0 4px;vertical-align: middle;overflow: hidden;user-select: none;box-shadow: 0 4px 10px rgba(2, 132, 199, 0.15);}\n:global(.cal-deck-top){width: 100%;background: linear-gradient(180deg, #ef4444 0%, #b91c1c 100%);color: #fff;font-size: 9px;font-weight: 900;text-align: center;padding: 2px 0;border-bottom: 1px solid #b91c1c;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);}\n:global(.cal-deck-body){width: 100%;background: #fff;color: #1e293b;font-size: 14px;font-weight: 800;text-align: center;padding: 3px 0;}\n:global(.applet-star-rating){display: inline-flex !important;align-items: center;gap: 2px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(241, 245, 249, 0.3) 100%);border: 1px solid #cbd5e1;border-radius: 12px;padding: 2px 8px;margin: 0 4px;cursor: pointer;vertical-align: middle;user-select: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.rating-star-node){color: #cbd5e1;font-size: 13px;transition: color 0.1s;}\n:global(.rating-star-node.star-glow){color: #f59e0b;text-shadow: 0 0 4px #fbbf24;}\n:global(.applet-counter-badge){display: inline-flex !important;align-items: center;gap: 8px;background: linear-gradient(180deg, #38bdf8 0%, #0284c7 100%);border: 2px solid #bae6fd;border-radius: 6px;padding: 3px 10px;margin: 0 4px;color: #fff;font-weight: bold;font-size: 12px;cursor: pointer;vertical-align: middle;box-shadow: 0 3px 6px rgba(2, 132, 199, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.4);user-select: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.badge-count-orb){background: #0f172a;padding: 1px 6px;border-radius: 4px;font-family: monospace;font-size: 11px;color: #38bdf8;box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-security-latch){display: inline-flex !important;align-items: center;gap: 6px;background: linear-gradient(180deg, #94a3b8 0%, #475569 100%);border: 2px solid #cbd5e1;border-radius: 4px;padding: 3px 10px;margin: 0 4px;font-weight: 800;font-size: 12px;cursor: pointer;vertical-align: middle;user-select: none;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);color: #111827 !important;text-shadow: none !important;-webkit-text-stroke: 0px !important;filter: none !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.latch-icon-frame){font-size: 11px;display: inline-block;}\n:global(.applet-security-latch.latch-unlocked){background: linear-gradient(180deg, #67e8f9 0%, #06b6d4 100%);border-color: #e0f2fe;color: #042f2e !important;text-shadow: none !important;-webkit-text-stroke: 0px !important;filter: none !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-playback-ribbon){display: inline-flex !important;align-items: center;gap: 10px;background: linear-gradient(180deg, #f8fafc 0%, #e2e8f0 100%);border: 2px solid #cbd5e1;border-radius: 6px;padding: 4px 12px;margin: 0 4px;font-size: 12px;color: #334155;font-weight: bold;vertical-align: middle;user-select: none;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), inset 0 1px 0 #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.playback-track-bar){width: 60px;height: 8px;background: #cbd5e1;border-radius: 4px;border: 1px solid #94a3b8;overflow: hidden;position: relative;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}\n:global(.playback-fill-fluid){width: 0%;height: 100%;background: linear-gradient(180deg, #38bdf8 0%, #0284c7 100%);box-shadow: 0 0 6px #0ea5e9;transition: width 0.1s linear;}\n:global(.effect-pearl-orb){background: radial-gradient(circle at 30% 30%, #ffffff 0%, #fca5a5 40%, #ef4444 85%, #991b1b 100%);border: 2px solid #fee2e2;border-radius: 50%;padding: 2px 10px;color: #fff;font-weight: 900;white-space: nowrap;display: inline-block;box-shadow: 0 4px 12px rgba(239, 68, 68, 0.35), inset -2px -2px 6px rgba(0, 0, 0, 0.3);text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);vertical-align: middle;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-metric-cavity){background: #172554;border: 2px solid #1e3a8a;border-radius: 6px;padding: 2px 8px;color: #38bdf8;font-family: monospace;font-weight: bold;font-size: 13px;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.6);text-shadow: 0 0 5px rgba(56, 189, 248, 0.6);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-cpu-gauge){display: inline-flex !important;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: radial-gradient(circle at 35% 35%, #f8fafc 0%, #cbd5e1 100%);border: 2px solid #94a3b8;margin: 0 4px;vertical-align: middle;position: relative;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 1px #fff;cursor: pointer;user-select: none;}\n:global(.gauge-needle-vector){width: 2px;height: 12px;background: #ef4444;position: absolute;bottom: 50%;left: calc(50% - 1px);transform-origin: bottom center;transform: rotate(-90deg);transition: transform 0.4s cubic-bezier(0.1, 0.9, 0.2, 1);border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}\n:global(.effect-lens-flare){background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.6) 50%, transparent 100%), #0ea5e9;background-size: 200% 100%;background-position: -100% 0;border: 2px solid #38bdf8;border-radius: 4px;padding: 2px 10px;color: #fff;font-weight: 800;white-space: nowrap;display: inline-block;box-shadow: 0 4px 12px rgba(14, 165, 233, 0.3);vertical-align: middle;animation: flare-sweep 3s infinite linear;transition: background-color 0.35s ease, border-color 0.35s ease;}\n@keyframes -global-flare-sweep{0%{background-position: -150% 0;}100%{background-position: 150% 0;}}\n:global(.applet-stepper-mesh){display: inline-flex !important;align-items: center;gap: 6px;background: linear-gradient(180deg, #e2e8f0 0%, #cbd5e1 100%);border: 2px solid #94a3b8;border-radius: 4px;padding: 2px 8px;margin: 0 4px;color: #334155;font-weight: 800;font-size: 12px;cursor: pointer;vertical-align: middle;user-select: none;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 0 #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.stepper-arrow-box){font-size: 9px;display: flex;flex-direction: column;line-height: 0.7;color: #64748b;}\n:global(.effect-drop-shadow-window){background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(241, 245, 249, 0.5) 100%);border: 1px solid rgba(255, 255, 255, 0.9);border-radius: 8px;padding: 4px 12px;margin: 0 4px;color: #0369a1;font-weight: bold;display: inline-block;vertical-align: middle;box-shadow: 0 12px 28px rgba(0, 0, 0, 0.22), 0 4px 10px rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-glow-tube){background: linear-gradient(180deg, #67e8f9 0%, #06b6d4 40%, #0891b2 70%, #015366 100%);border: 2px solid #e0f2fe;border-radius: 12px;padding: 2px 10px;margin: 0 4px;color: #fff;font-weight: 800;font-size: 13px;white-space: nowrap;display: inline-block;box-shadow: 0 0 14px rgba(6, 182, 212, 0.6), inset 0 1px 1px rgba(255, 255, 255, 0.6);text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);vertical-align: middle;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-hardware-bevel){background: linear-gradient(180deg, #f1f5f9 0%, #cbd5e1 100%);border: 3px solid #94a3b8;border-top-color: #fff;border-left-color: #e2e8f0;border-bottom-color: #475569;border-right-color: #64748b;border-radius: 6px;padding: 3px 10px;color: #334155;font-weight: 800;display: inline-block;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);text-shadow: 0 1px 0 #fff;vertical-align: middle;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-screen-segment){background: #064e3b;border: 2px solid #047857;border-radius: 4px;padding: 2px 8px;color: #34d399;font-family: monospace;font-weight: bold;font-size: 13px;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.4);text-shadow: 0 0 4px rgba(52, 211, 153, 0.6);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-gel-capsule){background: linear-gradient(180deg, #fbcfe8 0%, #f472b6 45%, #ec4899 75%, #9d174d 100%);border: 2px solid #fdf2f8;border-radius: 25px;padding: 2px 12px;margin: 0 4px;color: #fff;font-weight: bold;white-space: nowrap;display: inline-block;box-shadow: 0 4px 10px rgba(236, 72, 153, 0.35), inset 0 1px 1px rgba(255, 255, 255, 0.5);text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);vertical-align: middle;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-fluid-orbit){position: relative;display: inline-block;font-weight: bold;color: #0284c7;margin: 0 15px;padding: 0 4px;vertical-align: middle;}\n:global(.effect-fluid-orbit::before),:global(.effect-fluid-orbit::after){content: \"\";position: absolute;width: 8px;height: 8px;border-radius: 50%;background: radial-gradient(circle at 30% 30%, #fff 0%, #06b6d4 100%);box-shadow: 0 2px 4px rgba(6, 182, 212, 0.4);animation: orb-rotate 2.5s infinite linear;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-fluid-orbit::before){top: -6px;left: -10px;}\n:global(.effect-fluid-orbit::after){bottom: -6px;right: -10px;animation-delay: -1.25s;}\n@keyframes -global-orb-rotate{0%{transform: translate(0, 0) scale(1);}25%{transform: translate(15px, -4px) scale(0.8);}50%{transform: translate(30px, 0) scale(1.1);}75%{transform: translate(15px, 4px) scale(0.8);}100%{transform: translate(0, 0) scale(1);}}\n:global(.effect-xray-glass){background: linear-gradient(135deg, rgba(6, 182, 212, 0.6) 0%, rgba(16, 185, 129, 0.4) 50%, rgba(236, 72, 153, 0.4) 100%);border: 2px solid rgba(255, 255, 255, 0.9);border-radius: 4px;padding: 2px 10px;color: #fff;font-weight: 900;display: inline-block;vertical-align: middle;backdrop-filter: hue-rotate(90deg) saturate(1.5);-webkit-backdrop-filter: hue-rotate(90deg) saturate(1.5);box-shadow: 0 6px 15px rgba(6, 182, 212, 0.25), inset 0 1px 1px #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);animation: xray-sheen 4s infinite linear alternate;transition: background-color 0.35s ease, border-color 0.35s ease;}\n@keyframes -global-xray-sheen{0%{filter: hue-rotate(0deg);}100%{filter: hue-rotate(180deg);}}\n:global(.applet-hydro-orb){display: inline-flex !important;align-items: center;gap: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(241, 245, 249, 0.2) 100%);border: 1px solid rgba(255, 255, 255, 0.6);border-radius: 20px;padding: 3px 12px;margin: 0 4px;font-size: 13px;font-weight: 800;cursor: pointer;user-select: none;vertical-align: middle;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), inset 0 1px 0 #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.hydro-sphere){width: 16px;height: 16px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.6);box-shadow: inset -2px -2px 5px rgba(0, 0, 0, 0.2);transition: all 0.2s cubic-bezier(0.1, 0.9, 0.2, 1);}\n:global(.applet-hydro-orb.orb-blue .hydro-sphere){background: radial-gradient(circle at 35% 35%, #fff 0%, #06b6d4 50%, #0284c7 100%);box-shadow: 0 0 8px #0ea5e9;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-hydro-orb.orb-blue){color: #0c4a6e;}\n:global(.applet-hydro-orb.orb-yellow .hydro-sphere){background: radial-gradient(circle at 35% 35%, #fff 0%, #fbbf24 50%, #d97706 100%);box-shadow: 0 0 8px #eab308;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-hydro-orb.orb-yellow){color: #451a03;}\n:global(.applet-hydro-orb.orb-red .hydro-sphere){background: radial-gradient(circle at 35% 35%, #fff 0%, #f87171 50%, #dc2626 100%);box-shadow: 0 0 8px #ef4444;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-hydro-orb.orb-red){color: #450a0a;}\n:global(.effect-waveform-line){position: relative;display: inline-block;font-weight: bold;color: #059669;padding-bottom: 6px;}\n:global(.effect-waveform-line::after){content: \"\";position: absolute;left: 0;bottom: 0;width: 100%;height: 8px;background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 100 20' xmlns='http://w3.org d='M0,10 Q12.5,0 25,10 T50,10 T75,10 T100,10' fill='none' stroke='%2310b981' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\");background-size: 30px 8px;animation: wave-move 0.8s infinite linear;}\n@keyframes -global-wave-move{from{background-position-x: 0px;}to{background-position-x: 30px;}}\n:global(.effect-plasma-gel){background: linear-gradient(180deg, #34d399 0%, #10b981 100%);border: 2px solid #047857;border-radius: 16px 25px 14px 20px;padding: 3px 14px;color: #064e3b;font-weight: 800;white-space: nowrap;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);box-shadow: 0 4px 10px rgba(16, 185, 129, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.5);display: inline-block;vertical-align: middle;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-lock-slider){display: inline-flex !important;align-items: center;gap: 10px;background: linear-gradient(180deg, #e2e8f0 0%, #cbd5e1 100%);border: 2px solid #94a3b8;border-radius: 6px;padding: 3px 8px;margin: 0 4px;color: #334155;font-weight: 800;font-size: 12px;cursor: pointer;user-select: none;vertical-align: middle;box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.05);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.slider-chassis){width: 32px;height: 14px;background: #94a3b8;border-radius: 7px;position: relative;box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);}\n:global(.slider-handle-metal){width: 16px;height: 100%;border-radius: 6px;background: linear-gradient(180deg, #fff 0%, #cbd5e1 100%);border: 1px solid #64748b;position: absolute;top: 0;left: 0;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);transition: left 0.15s cubic-bezier(0.1, 0.9, 0.2, 1);}\n:global(.applet-lock-slider.unlocked-state .slider-chassis){background: #38bdf8;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-lock-slider.unlocked-state .slider-handle-metal){left: 16px;}\n:global(.applet-gadget-clock){display: inline-flex !important;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: radial-gradient(circle at 35% 35%, #ffffff 0%, #f1f5f9 60%, #cbd5e1 100%);border: 2px solid #64748b;margin: 0 4px;vertical-align: middle;position: relative;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.clock-hand-vector){width: 2px;height: 10px;background: #334155;position: absolute;bottom: 50%;left: calc(50% - 1px);transform-origin: bottom center;transform: rotate(0deg);}\n:global(.effect-water-bubble){background: linear-gradient(180deg, #67e8f9 0%, #06b6d4 100%);border: 2px solid #0891b2;border-radius: 14px 25px 14px 20px;padding: 3px 14px;color: #042f2e;font-weight: 800;white-space: nowrap;display: inline-block;box-shadow: 0 4px 10px rgba(6, 182, 212, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.5);vertical-align: middle;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-glow-tracer){background: #0f172a;border: 2px solid #22c55e;border-radius: 20px;padding: 2px 10px;color: #22c55e;font-family: monospace;font-weight: bold;display: inline-block;vertical-align: middle;white-space: nowrap;box-shadow: 0 0 12px rgba(34, 197, 94, 0.6), inset 0 0 4px rgba(34, 197, 94, 0.4);text-shadow: 0 0 4px rgba(34, 197, 94, 0.8);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-metal-trigger){display: inline-flex !important;align-items: center;gap: 6px;background: linear-gradient(180deg, #e2e8f0 0%, #94a3b8 100%);border: 2px solid #cbd5e1;border-radius: 6px;padding: 3px 10px;margin: 0 4px;color: #334155;font-weight: 800;font-size: 11px;cursor: pointer;user-select: none;vertical-align: middle;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;text-shadow: 0 1px 0 #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-metal-trigger.trigger-playing){background: linear-gradient(180deg, #94a3b8 0%, #475569 100%);box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);color: #0284c7;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-inset-check){display: inline-flex !important;align-items: center;gap: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(241, 245, 249, 0.2) 100%);border: 1px solid rgba(255, 255, 255, 0.6);border-radius: 6px;padding: 3px 10px;margin: 0 4px;font-size: 13px;font-weight: 800;color: #334155;cursor: pointer;user-select: none;vertical-align: middle;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02), inset 0 1px 0 #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.check-cavity-box){width: 14px;height: 14px;background: #cbd5e1;border-radius: 3px;border: 1px solid #94a3b8;position: relative;box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);}\n:global(.check-cavity-box::after){content: \"✓\";position: absolute;top: -2px;left: 2px;color: #10b981;font-size: 12px;font-weight: 900;text-shadow: 0 0 3px #6ee7b7;display: none;}\n:global(.applet-inset-check.box-checked .check-cavity-box::after){display: block;}\n:global(.aero-liquid-divider){height: 6px;background: linear-gradient(90deg, transparent 0%, #06b6d4 20%, #10b981 50%, #06b6d4 80%, transparent 100%);border-radius: 3px;margin: 20px 0;border: 1px solid rgba(255, 255, 255, 0.2);box-shadow: 0 3px 8px rgba(6, 182, 212, 0.25);contenteditable: false;}\n:global(.effect-shimmer-title){background: linear-gradient(90deg, #0284c7 0%, #38bdf8 25%, #fff 50%, #38bdf8 75%, #0284c7 100%);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: 900;display: inline-block;animation: title-shimmer 4s infinite linear;transition: background-color 0.35s ease, border-color 0.35s ease;}\n@keyframes -global-title-shimmer{to{background-position: 200% center;}}\n:global(.droplet-amber){background: linear-gradient(180deg, #fbbf24 0%, #f59e0b 100%);border: 2px solid #b45309;border-radius: 14px 25px 14px 20px;padding: 3px 14px;color: #451a03;font-weight: 800;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: 0 4px 10px rgba(245, 158, 11, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-crimson){background: linear-gradient(180deg, #f87171 0%, #ef4444 100%);border: 2px solid #b91c1c;border-radius: 14px 25px 14px 20px;padding: 3px 14px;color: #450a0a;font-weight: 800;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: 0 4px 10px rgba(239, 68, 68, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-fuchsia){background: linear-gradient(180deg, #f472b6 0%, #ec4899 100%);border: 2px solid #be185d;border-radius: 14px 25px 14px 20px;padding: 3px 14px;color: #4c0519;font-weight: 800;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: 0 4px 10px rgba(236, 72, 153, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-amethyst){background: linear-gradient(180deg, #c084fc 0%, #a855f7 100%);border: 2px solid #7e22ce;border-radius: 14px 25px 14px 20px;padding: 3px 14px;color: #2e1065;font-weight: 800;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: 0 4px 10px rgba(168, 85, 247, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-tangerine){background: linear-gradient(180deg, #fb923c 0%, #ea580c 100%);border: 2px solid #c2410c;border-radius: 14px 25px 14px 20px;padding: 3px 14px;color: #431407;font-weight: 800;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: 0 4px 10px rgba(234, 88, 12, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-slate){background: linear-gradient(180deg, #94a3b8 0%, #64748b 100%);border: 2px solid #334155;border-radius: 14px 25px 14px 20px;padding: 3px 14px;color: #0f172a;font-weight: 800;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: 0 4px 10px rgba(100, 116, 139, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.dev-chip-function){background: linear-gradient(180deg, #f3e8ff 0%, #e9d5ff 60%, #c084fc 100%);border: 1px solid #a855f7;border-left: 4px solid #7e22ce;border-radius: 4px;padding: 1px 8px;color: #581c87;font-family: \"JetBrains Mono\", monospace;font-weight: bold;font-size: 14px;white-space: nowrap;display: inline-block;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), inset 0 1px 0 #fff;vertical-align: middle;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.dev-chip-variable){background: linear-gradient(180deg, #fffbeb 0%, #fef3c7 50%, #fde047 100%);border: 2px solid #ca8a04;border-radius: 20px;padding: 2px 10px;color: #713f12;font-family: \"JetBrains Mono\", monospace;font-weight: bold;font-size: 14px;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: 0 3px 6px rgba(234, 179, 8, 0.2), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.writedown-console-block){background: linear-gradient(180deg, #0f172a 0%, #020617 100%);border: 3px solid #334155;border-radius: 12px;margin: 20px 0;display: flex;flex-direction: column;overflow: hidden;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4), inset 0 -5px 15px rgba(0, 0, 0, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.console-block-header){background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.2) 100%);border-bottom: 2px solid #334155;padding: 8px 16px;display: flex;align-items: center;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.console-block-header span){color: #ef4444;font-family: sans-serif;font-size: 12px;font-weight: bold;text-shadow: 0 0 6px rgba(239, 68, 68, 0.4);}\n:global(.console-block-content){padding: 20px;font-family: \"JetBrains Mono\", monospace;font-size: 14px;color: #f87171;text-shadow: 0 0 4px rgba(248, 113, 113, 0.3);outline: none;white-space: pre-wrap;box-shadow: inset 4px 4px 10px rgba(0, 0, 0, 0.6);}\n:global(.writedown-diff-block){background: rgba(255, 255, 255, 0.9);border: 3px solid #cbd5e1;border-radius: 10px;margin: 20px 0;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);overflow: hidden;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.diff-row-content){padding: 15px;outline: none;font-family: \"JetBrains Mono\", monospace;font-size: 14px;line-height: 1.6;}\n:global(.diff-row-content p){margin: 0;padding: 2px 6px;border-radius: 4px;}\n:global(.diff-add){background: rgba(52, 211, 153, 0.25) !important;color: #064e3b;border-left: 4px solid #10b981;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.diff-del){background: rgba(248, 113, 113, 0.25) !important;color: #7f1d1d;border-left: 4px solid #ef4444;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.dev-chip-hex){display: inline-flex !important;align-items: center;gap: 6px;background: #ffffff;border: 2px solid #cbd5e1;border-radius: 6px;padding: 2px 8px;margin: 0 4px;font-family: \"JetBrains Mono\", monospace;font-size: 14px;font-weight: bold;color: #334155;vertical-align: middle;cursor: pointer;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.hex-color-orb){width: 12px;height: 12px;border-radius: 50%;border: 1px solid rgba(0, 0, 0, 0.15);box-shadow: inset 1px 1px 2px rgba(255, 255, 255, 0.4);display: none;}\n:global(.dev-chip-hex.swatch-active .hex-color-orb){display: block;}\n:global(.dev-chip-string){background: linear-gradient(180deg, #dcfce7 0%, #bbf7d0 50%, #86efac 100%);border: 2px solid #16a34a;border-radius: 14px 25px 14px 20px;padding: 3px 12px;color: #14532d;font-family: \"JetBrains Mono\", monospace;font-weight: bold;font-size: 14px;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: 0 3px 6px rgba(22, 163, 74, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.av-chip-radar-sweep){background: radial-gradient(circle at 50% 50%, rgba(22, 101, 52, 0.15) 0%, #064e3b 100%);border: 2px solid #10b981;border-radius: 4px;padding: 2px 10px;margin: 0 4px;color: #4ade80;font-family: \"JetBrains Mono\", monospace;font-weight: bold;font-size: 14px;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: 0 0 12px rgba(16, 185, 129, 0.5), inset 0 0 8px rgba(0, 0, 0, 0.6);position: relative;overflow: hidden;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.av-chip-radar-sweep::before){content: \"\";position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(45deg, transparent 45%, rgba(74, 222, 128, 0.3) 50%, transparent 55%);animation: radar-sweep-loop 3s infinite linear;pointer-events: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n@keyframes -global-radar-sweep-loop{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}\n:global(.av-chip-heading){background: linear-gradient(180deg, #1e293b 0%, #0f172a 100%);border: 2px solid #64748b;border-bottom: 4px solid #334155;border-radius: 6px;padding: 2px 12px;margin: 0 4px;color: #f8fafc;font-family: monospace;font-weight: 900;font-size: 14px;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);text-shadow: 0 0 4px rgba(255, 255, 255, 0.4);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.av-chip-altimeter){background: #020617;border: 2px solid #1e3a8a;border-radius: 4px;padding: 3px 8px;margin: 0 4px;font-family: monospace;font-weight: bold;font-size: 13px;color: #38bdf8;display: inline-block;vertical-align: middle;box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.7);text-shadow: 0 0 6px #0ea5e9;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.av-chip-signal){display: inline-flex !important;align-items: center;gap: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(241, 245, 249, 0.2) 100%);border: 1px solid rgba(255, 255, 255, 0.6);border-radius: 20px;padding: 3px 12px;margin: 0 4px;font-size: 13px;font-weight: 800;color: #1e293b;vertical-align: middle;cursor: pointer;user-select: none;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), inset 0 1px 0 #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.signal-ping-orb){width: 10px;height: 10px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 8px #10b981;transition: background 0.15s;}\n:global(.av-chip-signal.sig-disconnect .signal-ping-orb){background: #ef4444;box-shadow: 0 0 8px #dc2626;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.writedown-horizon-block){background: linear-gradient(180deg, #0284c7 0%, #0369a1 48%, #15803d 52%, #166534 100%);border: 4px solid #475569;border-radius: 50%;width: 120px;height: 120px;margin: 20px auto;display: flex;align-items: center;justify-content: center;position: relative;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3), inset 0 4px 10px rgba(0, 0, 0, 0.4);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.horizon-pitch-line){width: 80px;height: 2px;background: #ffffff;position: absolute;box-shadow: 0 0 4px rgba(255, 255, 255, 0.8);transition: transform 0.3s cubic-bezier(0.1, 0.9, 0.2, 1);}\n:global(.writedown-waypoint-block){background: linear-gradient(180deg, #0f172a 0%, #020617 100%);border: 3px solid #0891b2;border-radius: 12px;margin: 20px 0;box-shadow: 0 8px 24px rgba(6, 182, 212, 0.2), inset 0 2px 8px rgba(0, 0, 0, 0.5);overflow: hidden;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.waypoint-block-header){background: linear-gradient(180deg, rgba(6, 182, 212, 0.15) 0%, transparent 100%);border-bottom: 2px solid #0891b2;padding: 10px 18px;display: flex;align-items: center;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.waypoint-block-header span){color: #22d3ee;font-family: sans-serif;font-size: 13px;font-weight: bold;text-shadow: 0 0 6px #06b6d4;}\n:global(.waypoint-block-content){padding: 20px;outline: none;font-family: \"JetBrains Mono\", monospace;font-size: 14px;color: #e2e8f0;line-height: 1.6;}\n:global(.megachip-plasma){display: inline-flex !important;align-items: center;justify-content: center;padding: 3px 14px;border-radius: 20px 4px 20px 24px;font-weight: 800;white-space: nowrap;margin: 0 4px;vertical-align: middle;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12), inset 0 1px 1px rgba(255, 255, 255, 0.5);}\n:global(.plasma-cyan){background: linear-gradient(180deg, #67e8f9 0%, #06b6d4 100%);border: 2px solid #0891b2;color: #042f2e;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.plasma-orange){background: linear-gradient(180deg, #fb923c 0%, #ea580c 100%);border: 2px solid #c2410c;color: #431407;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.plasma-crimson){background: linear-gradient(180deg, #f87171 0%, #ef4444 100%);border: 2px solid #b91c1c;color: #450a0a;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.plasma-lime){background: linear-gradient(180deg, #a3e635 0%, #65a30d 100%);border: 2px solid #4d7c0f;color: #1a2e05;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.megachip-glass-bracket){display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 12px;border-radius: 4px;font-weight: 800;font-size: 14px;white-space: nowrap;margin: 0 4px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(240, 253, 250, 0.3) 100%);box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.06), inset 0 1px 0 #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.bracket-blue){border: 2px solid #38bdf8;border-left-width: 5px;border-right-width: 5px;color: #0369a1;}\n:global(.bracket-amethyst){border: 2px solid #c084fc;border-left-width: 5px;border-right-width: 5px;color: #7e22ce;}\n:global(.bracket-fuchsia){border: 2px solid #f472b6;border-left-width: 5px;border-right-width: 5px;color: #be185d;}\n:global(.bracket-amber){border: 2px solid #fbbf24;border-left-width: 5px;border-right-width: 5px;color: #b45309;}\n:global(.megachip-circuit-node){display: inline-flex !important;align-items: center;gap: 6px;padding: 2px 10px;border-radius: 6px;font-family: monospace;font-weight: bold;font-size: 13px;white-space: nowrap;margin: 0 4px;vertical-align: middle;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);text-shadow: 0 1px 0 #fff;}\n:global(.node-dot){width: 8px;height: 8px;border-radius: 50%;border: 1px solid rgba(0, 0, 0, 0.15);box-shadow: inset 1px 1px 1px #fff;}\n:global(.circuit-slate){background: linear-gradient(180deg, #cbd5e1 0%, #94a3b8 100%);border: 2px solid #475569;color: #1e293b;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.circuit-slate .node-dot){background: #475569;box-shadow: 0 0 6px #64748b;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.circuit-teal){background: linear-gradient(180deg, #99f6e4 0%, #2dd4bf 100%);border: 2px solid #0f766e;color: #115e59;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.circuit-teal .node-dot){background: #0f766e;box-shadow: 0 0 6px #14b8a6;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.circuit-gold){background: linear-gradient(180deg, #fde047 0%, #facc15 100%);border: 2px solid #a16207;color: #78350f;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.circuit-gold .node-dot){background: #a16207;box-shadow: 0 0 6px #eab308;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.circuit-ruby){background: linear-gradient(180deg, #fecdd3 0%, #fda4af 100%);border: 2px solid #be123c;color: #9f1239;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.circuit-ruby .node-dot){background: #be123c;box-shadow: 0 0 6px #f43f5e;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.jr-chip-date-plate){display: inline-flex !important;align-items: center;gap: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(219, 234, 254, 0.3) 100%);border: 2px solid rgba(255, 255, 255, 0.8);border-radius: 6px;padding: 3px 12px;margin: 0 4px;color: #1e3a8a;font-family: sans-serif;font-weight: 800;font-size: 13px;white-space: nowrap;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05), inset 0 1px 0 #fff;vertical-align: middle;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.jr-chip-date-plate::before){content: \"\";width: 8px;height: 8px;border-radius: 50%;background: radial-gradient(circle at 35% 35%, #fff 0%, #06b6d4 100%);box-shadow: 0 0 6px #22d3ee;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.writedown-journal-entry){background: linear-gradient(90deg, #f8fafc 0%, #ffffff 100%);border: 3px solid #cbd5e1;border-left: 15px solid #94a3b8;border-radius: 8px;margin: 20px 0;box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06);position: relative;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.writedown-journal-entry::before){position: absolute;top: 12px;left: -22px;color: #64748b;font-size: 16px;font-weight: bold;letter-spacing: 24px;text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.15);pointer-events: none;}\n:global(.journal-entry-content){padding: 20px 25px;outline: none;font-family: \"Segoe UI\", sans-serif;font-size: 15px;color: #334155;line-height: 1.7;}\n:global(.jr-chip-mood){display: inline-flex !important;align-items: center;gap: 6px;background: linear-gradient(180deg, #fef08a 0%, #facc15 100%);border: 2px solid #ca8a04;border-radius: 12px 25px 12px 20px;padding: 2px 12px;margin: 0 4px;color: #451a03;font-weight: bold;font-size: 13px;white-space: nowrap;vertical-align: middle;box-shadow: 0 3px 6px rgba(234, 179, 8, 0.2), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.jr-chip-voice-tag){display: inline-flex !important;align-items: center;gap: 8px;background: #0f172a;border: 2px solid #0284c7;border-radius: 4px;padding: 3px 10px;margin: 0 4px;font-family: monospace;font-size: 12px;color: #38bdf8;cursor: pointer;user-select: none;vertical-align: middle;box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.5);text-shadow: 0 0 4px #0ea5e9;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.jr-chip-weather){display: inline-flex !important;align-items: center;gap: 6px;background: linear-gradient(135deg, rgba(56, 189, 248, 0.6) 0%, rgba(251, 191, 36, 0.3) 100%);border: 2px solid rgba(255, 255, 255, 0.7);border-radius: 8px;padding: 2px 10px;margin: 0 4px;color: #1e3a8a;font-weight: bold;font-size: 13px;white-space: nowrap;vertical-align: middle;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);box-shadow: 0 4px 10px rgba(56, 189, 248, 0.15), inset 0 1px 0 #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.jr-chip-wax-stamp){display: inline-flex !important;transform: rotate(4deg);background: radial-gradient(circle at 35% 35%, #fca5a5 0%, #dc2626 70%, #991b1b 100%);border: 2px dashed #fee2e2;border-radius: 50%;padding: 4px 12px;margin: 0 8px;color: #fff;font-family: \"Segoe UI\", sans-serif;font-size: 11px;font-weight: 900;letter-spacing: 0.5px;text-transform: uppercase;vertical-align: middle;user-select: none;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2), inset -2px -2px 5px rgba(0, 0, 0, 0.4);text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);cursor: pointer;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.jr-chip-wax-stamp:active){transform: rotate(4deg) scale(0.96);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);}\n:global(.aero-glass-badge-chip){display: inline-block;padding: 1px 8px;border-radius: 6px;font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 4px;vertical-align: middle;}\n:global(.badge-frame-sky){border: 3px solid #38bdf8;background: #f0f9ff;color: #0369a1;box-shadow: 0 3px 6px rgba(2, 132, 199, 0.15), inset 0 2px 4px rgba(56, 189, 248, 0.2);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.badge-frame-emerald){border: 3px solid #34d399;background: #f0fdf4;color: #047857;box-shadow: 0 3px 6px rgba(16, 185, 129, 0.15), inset 0 2px 4px rgba(52, 211, 153, 0.2);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.badge-frame-orange){border: 3px solid #fb923c;background: #fff7ed;color: #c2410c;box-shadow: 0 3px 6px rgba(234, 88, 12, 0.15), inset 0 2px 4px rgba(251, 146, 60, 0.2);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.badge-frame-crimson){border: 3px solid #f87171;background: #fef2f2;color: #b91c1c;box-shadow: 0 3px 6px rgba(239, 68, 68, 0.15), inset 0 2px 4px rgba(248, 113, 113, 0.2);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.badge-frame-amethyst){border: 3px solid #c084fc;background: #faf5ff;color: #7e22ce;box-shadow: 0 3px 6px rgba(168, 85, 247, 0.15), inset 0 2px 4px rgba(192, 132, 252, 0.2);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.badge-frame-gold){border: 3px solid #fbbf24;background: #fffbeb;color: #b45309;box-shadow: 0 3px 6px rgba(245, 158, 11, 0.15), inset 0 2px 4px rgba(251, 191, 36, 0.2);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-tinted-lens){background: linear-gradient(135deg, rgba(6, 182, 212, 0.5) 0%, rgba(16, 185, 129, 0.3) 50%, rgba(236, 72, 153, 0.3) 100%);border: 2px solid rgba(255, 255, 255, 0.85);border-radius: 4px;padding: 2px 10px;color: #fff;font-weight: 900;display: inline-block;vertical-align: middle;backdrop-filter: hue-rotate(60deg) saturate(1.4);-webkit-backdrop-filter: hue-rotate(60deg) saturate(1.4);box-shadow: 0 5px 12px rgba(6, 182, 212, 0.2), inset 0 1px 1px #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);animation: lens-rotate-sheen 5s infinite linear alternate;transition: background-color 0.35s ease, border-color 0.35s ease;}\n@keyframes -global-lens-rotate-sheen{0%{filter: hue-rotate(0deg);}100%{filter: hue-rotate(120deg);}}\n:global(.applet-neon-node){display: inline-flex !important;align-items: center;gap: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(241, 245, 249, 0.2) 100%);border: 1px solid rgba(255, 255, 255, 0.6);border-radius: 20px;padding: 3px 12px;margin: 0 4px;font-size: 13px;font-weight: 800;cursor: pointer;user-select: none;vertical-align: middle;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), inset 0 1px 0 #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.neon-node-sphere){width: 14px;height: 14px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.6);box-shadow: inset -1px -1px 4px rgba(0, 0, 0, 0.2);transition: all 0.15s ease;}\n:global(.applet-neon-node.node-cyan .neon-node-sphere){background: radial-gradient(circle at 35% 35%, #fff 0%, #22d3ee 50%, #06b6d4 100%);box-shadow: 0 0 8px #06b6d4;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-neon-node.node-cyan){color: #0891b2;}\n:global(.applet-neon-node.node-yellow .neon-node-sphere){background: radial-gradient(circle at 35% 35%, #fff 0%, #fbbf24 50%, #ca8a04 100%);box-shadow: 0 0 8px #eab308;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-neon-node.node-yellow){color: #ca8a04;}\n:global(.applet-neon-node.node-pink .neon-node-sphere){background: radial-gradient(circle at 35% 35%, #fff 0%, #f472b6 50%, #db2777 100%);box-shadow: 0 0 8px #ec4899;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-neon-node.node-pink){color: #db2777;}\n:global(.effect-audio-stream-loop){position: relative;display: inline-block;font-weight: bold;color: #0284c7;padding-bottom: 6px;}\n:global(.effect-audio-stream-loop::after){content: \"\";position: absolute;left: 0;bottom: 0;width: 100%;height: 8px;background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 100 20' xmlns='http://w3.org d='M0,10 Q12.5,0 25,10 T50,10 T75,10 T100,10' fill='none' stroke='%2338bdf8' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\");background-size: 30px 8px;animation: loop-stream-move 0.8s infinite linear;}\n@keyframes -global-loop-stream-move{from{background-position-x: 0px;}to{background-position-x: 30px;}}\n:global(.effect-biogel-capsule){background: linear-gradient(180deg, #a7f3d0 0%, #10b981 100%);border: 2px solid #047857;border-radius: 14px 25px 14px 20px;padding: 3px 14px;color: #064e3b;font-weight: 800;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: 0 4px 10px rgba(16, 185, 129, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.5);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-latch-toggle){display: inline-flex !important;align-items: center;gap: 10px;background: linear-gradient(180deg, #e2e8f0 0%, #cbd5e1 100%);border: 2px solid #94a3b8;border-radius: 6px;padding: 3px 8px;margin: 0 4px;color: #475569;font-weight: 800;font-size: 12px;cursor: pointer;user-select: none;vertical-align: middle;box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.05);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.latch-track-chassis){width: 32px;height: 14px;background: #94a3b8;border-radius: 7px;position: relative;box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);}\n:global(.latch-slider-handle){width: 16px;height: 100%;border-radius: 6px;background: linear-gradient(180deg, #fff 0%, #cbd5e1 100%);border: 1px solid #64748b;position: absolute;top: 0;left: 0;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);transition: left 0.12s cubic-bezier(0.1, 0.9, 0.2, 1);}\n:global(.applet-latch-toggle.latch-active-state .latch-track-chassis){background: #10b981;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.applet-latch-toggle.latch-active-state .latch-slider-handle){left: 16px;}\n:global(.applet-gadget-system-clock){display: inline-flex !important;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;background: radial-gradient(circle at 35% 35%, #ffffff 0%, #f1f5f9 60%, #cbd5e1 100%);border: 2px solid #475569;margin: 0 4px;vertical-align: middle;position: relative;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gadget-clock-hand){width: 2px;height: 9px;background: #ef4444;position: absolute;bottom: 50%;left: calc(50% - 1px);transform-origin: bottom center;transform: rotate(0deg);}\n:global(.jr-folder-tab){display: inline-flex !important;align-items: center;background: linear-gradient(180deg, #ffffff 0%, #cbd5e1 100%);border: 2px solid #94a3b8;border-bottom: none;border-radius: 8px 8px 0 0;padding: 2px 12px;margin: 0 4px;color: #334155;font-weight: 800;font-size: 13px;white-space: nowrap;box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.05), inset 0 1px 0 #fff;vertical-align: bottom;position: relative;top: 2px;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.jr-progress-capsule){display: inline-flex !important;align-items: center;gap: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(241, 245, 249, 0.2) 100%);border: 1px solid rgba(255, 255, 255, 0.6);border-radius: 12px;padding: 3px 12px;margin: 0 4px;color: #475569;font-weight: bold;font-size: 12px;vertical-align: middle;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02), inset 0 1px 0 #fff;user-select: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.capsule-fluid-bar){width: 40px;height: 8px;background: #e2e8f0;border-radius: 4px;border: 1px solid #cbd5e1;overflow: hidden;position: relative;}\n:global(.capsule-fluid-fill){width: 35%;height: 100%;background: linear-gradient(180deg, #34d399 0%, #10b981 100%);box-shadow: 0 0 6px #10b981;}\n:global(.jr-digital-counter){background: #020617;border: 2px solid #1e293b;border-radius: 4px;padding: 2px 6px;color: #f43f5e;font-family: monospace;font-weight: bold;font-size: 14px;white-space: nowrap;display: inline-block;vertical-align: middle;box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.8);text-shadow: 0 0 6px rgba(244, 63, 94, 0.6);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.jr-dot-matrix){display: inline-flex !important;align-items: center;gap: 3px;background: #f1f5f9;border: 1px solid #cbd5e1;border-radius: 10px;padding: 2px 8px;margin: 0 4px;vertical-align: middle;cursor: pointer;user-select: none;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.matrix-bead){width: 8px;height: 8px;border-radius: 50%;background: #cbd5e1;box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);}\n:global(.matrix-bead.bead-glow){background: radial-gradient(circle at 35% 35%, #fff 0%, #06b6d4 100%);box-shadow: 0 0 6px #38bdf8;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.jr-latch-lock){display: inline-flex !important;align-items: center;gap: 6px;background: linear-gradient(180deg, #94a3b8 0%, #475569 100%);border: 2px solid #cbd5e1;border-radius: 4px;padding: 3px 10px;margin: 0 4px;color: #111827 !important;font-weight: 800;font-size: 12px;cursor: pointer;vertical-align: middle;user-select: none;text-shadow: none !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.latch-bolt){width: 12px;height: 12px;background: #ef4444;border-radius: 2px;border: 1px solid #b91c1c;}\n:global(.jr-latch-lock.latch-secure){background: linear-gradient(180deg, #38bdf8 0%, #0284c7 100%);border-color: #bae6fd;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.jr-latch-lock.latch-secure .latch-bolt){background: #10b981;border-color: #047857;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.effect-neon-ribbon){background: #0f172a;border-top: 2px solid #fbbf24;border-bottom: 2px solid #fbbf24;padding: 2px 10px;color: #fbbf24;font-family: monospace;font-weight: bold;display: inline-block;vertical-align: middle;white-space: nowrap;box-shadow: 0 0 10px rgba(251, 191, 36, 0.3);text-shadow: 0 0 4px rgba(251, 191, 36, 0.6);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.writedown-gauge-block){background: radial-gradient(circle at 50% 50%, #f8fafc 0%, #e2e8f0 70%, #cbd5e1 100%);border: 4px solid #64748b;border-radius: 50%;width: 70px;height: 70px;margin: 15px auto;display: flex;align-items: center;justify-content: center;position: relative;box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15), inset 0 2px 5px #fff;cursor: pointer;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gauge-pointer-needle){width: 2px;height: 28px;background: #ef4444;position: absolute;bottom: 50%;left: calc(50% - 1px);transform-origin: bottom center;transform: rotate(-90deg);transition: transform 0.3s ease-out;}\n:global(.writedown-spectrum-block){background: linear-gradient(180deg, #1e293b 0%, #0f172a 100%);border: 3px solid #475569;border-radius: 8px;padding: 15px;margin: 20px 0;display: flex;align-items: flex-end;justify-content: center;gap: 4px;height: 40px;box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.4);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.spectrum-equalizer-bar){width: 6px;height: 100%;background: linear-gradient(0deg, #10b981 0%, #3b82f6 70%, #ef4444 100%);transform-origin: bottom;animation: eq-bounce 0.6s infinite ease-in-out alternate;}\n@keyframes -global-eq-bounce{from{transform: scaleY(0.2);}to{transform: scaleY(1);}}\n:global(.gel-chip-duplex){display: inline-flex !important;align-items: center;background: linear-gradient(90deg, #38bdf8 0%, #38bdf8 50%, #10b981 50%, #10b981 100%);border: 2px solid #0284c7;border-radius: 6px;padding: 2px 10px;margin: 0 4px;color: #0f172a !important;font-weight: 800;font-size: 13px;white-space: nowrap;vertical-align: middle;box-shadow: 0 3px 6px rgba(2, 132, 199, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.4);text-shadow: none !important;-webkit-text-stroke: 0px !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-swayed){display: inline-flex !important;align-items: center;background: linear-gradient(180deg, #fbcfe8 0%, #ec4899 100%);border: 2px solid #be185d;border-radius: 12px 6px 12px 6px;padding: 3px 12px;margin: 0 4px;color: #4c0519 !important;font-weight: 800;font-size: 13px;white-space: nowrap;vertical-align: middle;box-shadow: 0 4px 8px rgba(236, 72, 153, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.4);text-shadow: none !important;-webkit-text-stroke: 0px !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-pill-variant){display: inline-flex !important;align-items: center;background: linear-gradient(180deg, #fde047 0%, #eab308 100%);border: 2px solid #ca8a04;border-radius: 25px;padding: 2px 14px;margin: 0 4px;color: #451a03 !important;font-weight: 800;font-size: 13px;white-space: nowrap;vertical-align: middle;box-shadow: 0 3px 6px rgba(234, 179, 8, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.4);text-shadow: none !important;-webkit-text-stroke: 0px !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-duplex){display: inline-flex !important;align-items: center;justify-content: center;border-radius: 6px;font-family: inherit;font-weight: 800;font-size: 13px;white-space: nowrap;margin: 0 4px;vertical-align: middle;overflow: hidden;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.4);text-shadow: none !important;-webkit-text-stroke: 0px !important;padding: 2px 10px;}\n:global(.duplex-sky){background: linear-gradient(90deg, #bae6fd 0%, #bae6fd 50%, #38bdf8 50%, #38bdf8 100%);border: 2px solid #0284c7;color: #0c4a6e !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.duplex-emerald){background: linear-gradient(90deg, #a7f3d0 0%, #a7f3d0 50%, #34d399 50%, #34d399 100%);border: 2px solid #059669;color: #064e3b !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.duplex-orange){background: linear-gradient(90deg, #ffedd5 0%, #ffedd5 50%, #fb923c 50%, #fb923c 100%);border: 2px solid #ea580c;color: #431407 !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.duplex-amethyst){background: linear-gradient(90deg, #f3e8ff 0%, #f3e8ff 50%, #c084fc 50%, #c084fc 100%);border: 2px solid #9333ea;color: #2e1065 !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aero-duplex-input-chassis){display: inline-flex !important;align-items: center;border-radius: 6px;margin: 0 4px;vertical-align: middle;overflow: hidden;background: #ffffff;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 2px rgba(0, 0, 0, 0.1);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aero-duplex-input-chassis .input-left),:global(.aero-duplex-input-chassis .input-right){padding: 2px 10px;font-family: inherit;font-weight: 800;font-size: 13px;outline: none;min-width: 40px;display: inline-block;}\n:global(.aero-duplex-input-chassis .input-left){border-right: 2px solid transparent;}\n:global(.duplex-chassis-sky){border: 2px solid #38bdf8;}\n:global(.duplex-chassis-sky .input-left){border-right-color: #38bdf8;}\n:global(.duplex-chassis-sky .input-left),:global(.duplex-chassis-sky .input-right){color: #0369a1;}\n:global(.duplex-chassis-emerald){border: 2px solid #34d399;}\n:global(.duplex-chassis-emerald .input-left){border-right-color: #34d399;}\n:global(.duplex-chassis-emerald .input-left),:global(.duplex-chassis-emerald .input-right){color: #047857;}\n:global(.duplex-chassis-orange){border: 2px solid #fb923c;}\n:global(.duplex-chassis-orange .input-left){border-right-color: #fb923c;}\n:global(.duplex-chassis-orange .input-left),:global(.duplex-chassis-orange .input-right){color: #c2410c;}\n:global(.duplex-chassis-amethyst){border: 2px solid #c084fc;}\n:global(.duplex-chassis-amethyst .input-left){border-right-color: #c084fc;}\n:global(.duplex-chassis-amethyst .input-left),:global(.duplex-chassis-amethyst .input-right){color: #7e22ce;}\n:global(.gel-chip-swayed){display: inline-flex !important;align-items: center;justify-content: center;padding: 3px 12px;border-radius: 12px 6px 12px 6px;font-family: inherit;font-weight: 800;font-size: 13px;white-space: nowrap;margin: 0 4px;vertical-align: middle;text-shadow: none !important;-webkit-text-stroke: 0px !important;}\n:global(.swayed-sky){background: linear-gradient(180deg, #7dd3fc 0%, #0284c7 100%);border: 2px solid #0369a1;color: #0f172a !important;box-shadow: 0 4px 8px rgba(2, 132, 199, 0.25), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.swayed-emerald){background: linear-gradient(180deg, #6ee7b7 0%, #059669 100%);border: 2px solid #046648;color: #022c22 !important;box-shadow: 0 4px 8px rgba(16, 185, 129, 0.25), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.swayed-orange){background: linear-gradient(180deg, #fdba74 0%, #ea580c 100%);border: 2px solid #ea580c;color: #431407 !important;box-shadow: 0 4px 8px rgba(234, 88, 12, 0.25), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.swayed-amethyst){background: linear-gradient(180deg, #c084fc 0%, #7e22ce 100%);border: 2px solid #6b21a8;color: #2e1065 !important;box-shadow: 0 4px 8px rgba(168, 85, 247, 0.25), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-pill-variant){display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 14px;border-radius: 25px;font-family: inherit;font-weight: 800;font-size: 13px;white-space: nowrap;margin: 0 4px;vertical-align: middle;text-shadow: none !important;-webkit-text-stroke: 0px !important;}\n:global(.pill-sky){background: linear-gradient(180deg, #bae6fd 0%, #0284c7 100%);border: 2px solid #0369a1;color: #0c4a6e !important;box-shadow: 0 3px 6px rgba(2, 132, 199, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.pill-emerald){background: linear-gradient(180deg, #a7f3d0 0%, #059669 100%);border: 2px solid #047857;color: #064e3b !important;box-shadow: 0 3px 6px rgba(16, 185, 129, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.pill-orange){background: linear-gradient(180deg, #ffedd5 0%, #ea580c 100%);border: 2px solid #ea580c;color: #451a03 !important;box-shadow: 0 3px 6px rgba(234, 179, 8, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.pill-amethyst){background: linear-gradient(180deg, #f3e8ff 0%, #7e22ce 100%);border: 2px solid #6b21a8;color: #2e1065 !important;box-shadow: 0 3px 6px rgba(168, 85, 247, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-pastel){display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 10px;border-radius: 20px;font-family: \"JetBrains Mono\", monospace;font-weight: bold;font-size: 14px;white-space: nowrap;margin: 0 4px;vertical-align: middle;text-shadow: none !important;-webkit-text-stroke: 0px !important;}\n:global(.pastel-yellow){background: linear-gradient(180deg, #fffbeb 0%, #fef3c7 50%, #fde047 100%);border: 2px solid #ca8a04;color: #713f12 !important;box-shadow: 0 3px 6px rgba(234, 179, 8, 0.2), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.pastel-blue){background: linear-gradient(180deg, #f0f9ff 0%, #e0f2fe 50%, #7dd3fc 100%);border: 2px solid #0284c7;color: #0c4a6e !important;box-shadow: 0 3px 6px rgba(2, 132, 199, 0.2), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.pastel-green){background: linear-gradient(180deg, #f0fdf4 0%, #dcfce7 50%, #4ade80 100%);border: 2px solid #16a34a;color: #14532d !important;box-shadow: 0 3px 6px rgba(22, 163, 74, 0.2), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.pastel-pink){background: linear-gradient(180deg, #fdf2f8 0%, #fce7f3 50%, #f472b6 100%);border: 2px solid #db2777;color: #4c0519 !important;box-shadow: 0 3px 6px rgba(236, 72, 153, 0.2), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.pastel-purple){background: linear-gradient(180deg, #faf5ff 0%, #f3e8ff 50%, #c084fc 100%);border: 2px solid #9333ea;color: #581c87 !important;box-shadow: 0 3px 6px rgba(168, 85, 247, 0.2), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.pastel-orange){background: linear-gradient(180deg, #fff7ed 0%, #ffedd5 50%, #fb923c 100%);border: 2px solid #ea580c;color: #431407 !important;box-shadow: 0 3px 6px rgba(234, 88, 12, 0.2), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-chip-droplet-ribbon){display: inline-flex !important;align-items: center;justify-content: center;padding: 3px 12px;border-radius: 14px 25px 14px 20px;font-family: \"JetBrains Mono\", monospace;font-weight: bold;font-size: 14px;white-space: nowrap;margin: 0 4px;vertical-align: middle;text-shadow: none !important;-webkit-text-stroke: 0px !important;}\n:global(.droplet-ribbon-tangerine){background: linear-gradient(180deg, #ffedd5 0%, #fed7aa 50%, #fb923c 100%);border: 2px solid #ea580c;color: #431407 !important;box-shadow: 0 3px 6px rgba(234, 88, 12, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-ribbon-citrus){background: linear-gradient(180deg, #fffbeb 0%, #fef3c7 50%, #fde047 100%);border: 2px solid #ca8a04;color: #451a03 !important;box-shadow: 0 3px 6px rgba(234, 179, 8, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-ribbon-emerald){background: linear-gradient(180deg, #dcfce7 0%, #bbf7d0 50%, #86efac 100%);border: 2px solid #16a34a;color: #14532d !important;box-shadow: 0 3px 6px rgba(22, 163, 74, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-ribbon-sapphire){background: linear-gradient(180deg, #f0f9ff 0%, #e0f2fe 50%, #7dd3fc 100%);border: 2px solid #0284c7;color: #0c4a6e !important;box-shadow: 0 3px 6px rgba(2, 132, 199, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-ribbon-amethyst){background: linear-gradient(180deg, #faf5ff 0%, #f3e8ff 50%, #c084fc 100%);border: 2px solid #9333ea;color: #2e1065 !important;box-shadow: 0 3px 6px rgba(168, 85, 247, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-ribbon-fuchsia){background: linear-gradient(180deg, #fdf2f8 0%, #fce7f3 50%, #f472b6 100%);border: 2px solid #db2777;color: #4c0519 !important;box-shadow: 0 3px 6px rgba(236, 72, 153, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-ribbon-crimson){background: linear-gradient(180deg, #fef2f2 0%, #fee2e2 50%, #f87171 100%);border: 2px solid #dc2626;color: #450a0a !important;box-shadow: 0 3px 6px rgba(220, 38, 38, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.droplet-ribbon-slate){background: linear-gradient(180deg, #f8fafc 0%, #e2e8f0 50%, #94a3b8 100%);border: 2px solid #475569;color: #1e293b !important;box-shadow: 0 3px 6px rgba(71, 85, 105, 0.15), inset 0 1px 1px #fff;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.aero-draw-console){background: linear-gradient(180deg, #f1f5f9 0%, #cbd5e1 100%);border: 3px solid #94a3b8;border-radius: 12px;margin: 12px 0 !important;display: block !important;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1), inset 0 1px 0 #ffffff;overflow: hidden;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.draw-console-dashboard){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.1) 100%);border-bottom: 2px solid #94a3b8;padding: 6px 12px;display: flex;align-items: center;justify-content: space-between;gap: 15px;user-select: none;line-height: normal !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.draw-tool-cluster){display: flex;align-items: center;gap: 12px;}\n:global(.draw-console-dashboard label){font-family: \"Segoe UI\", sans-serif;font-size: 11px;font-weight: 900;color: #475569;letter-spacing: 0.5px;text-transform: uppercase;}\n:global(.draw-picker-orb){-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 24px;height: 24px;background: none;border: 2px solid #cbd5e1;border-radius: 50%;cursor: pointer;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15), inset 0 1px 1px #fff;padding: 0;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.draw-picker-orb::-webkit-color-swatch-wrapper){padding: 0;}\n:global(.draw-picker-orb::-webkit-color-swatch){border: none;border-radius: 50%;}\n:global(.draw-slider-fluid){-webkit-appearance: none;appearance: none;width: 75px;height: 6px;background: #cbd5e1;border-radius: 3px;outline: none;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.draw-slider-fluid::-webkit-slider-thumb){-webkit-appearance: none;appearance: none;width: 14px;height: 14px;border-radius: 50%;background: linear-gradient(180deg, #ffffff 0%, #cbd5e1 100%);border: 1px solid #64748b;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);cursor: pointer;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.draw-clear-orb){background: linear-gradient(180deg, #fee2e2 0%, #f87171 48%, #ef4444 100%);border: 1px solid #fca5a5;border-radius: 4px;padding: 3px 10px;color: white;font-family: \"Segoe UI\", sans-serif;font-size: 10px;font-weight: 900;cursor: pointer;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);box-shadow: 0 2px 4px rgba(239, 68, 68, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.3);transition: transform 0.05s ease;}\n:global(.draw-clear-orb:active){transform: scale(0.96);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 2px rgba(0, 0, 0, 0.3);}\n:global(.draw-surface-canvas){background: #ffffff;cursor: crosshair;display: block;box-shadow: inset 3px 3px 8px rgba(0, 0, 0, 0.06);width: 100% !important;max-width: 540px;height: 180px !important;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.kd-divider-line){border: none;border-top: 3px solid #7dd3fc;background: linear-gradient(90deg, rgba(56, 189, 248, 0.35) 0%, rgba(56, 189, 248, 0) 100%);height: 0;margin: 14px 4px;}\n:global(.file-chip){display: inline-flex !important;align-items: center;gap: 6px;padding: 2px 10px;border-radius: 999px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;cursor: pointer;background: linear-gradient(180deg, #e0f2ff 0%, #bae6fd 100%);border: 2px solid #0284c7;color: #0c4a6e;box-shadow: inset 0 1px 1px #fff, 0 2px 5px rgba(2, 132, 199, 0.3);max-width: 220px;}\n:global(.file-chip svg){width: 14px;height: 14px;flex: none;}\n:global(.file-chip .file-chip-name){overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 12px;}\n:global(.mega-header){color: #BD499D;font-weight: 900;border-bottom: 5px solid #DA6CBE;padding-bottom: 6px;margin: 15px 0;font-size: 3em;}\n:global(.header-1){color: #0284c7;font-weight: 800;border-bottom: 3px solid #38bdf8;padding-bottom: 6px;margin: 15px 0;font-size: 2em;}\n:global(.header-2){color: #059669;font-weight: 700;margin: 20px 0 8px 0;font-size: 1.5em;}\n:global(.header-3){color: #d97706;font-size: 18px;margin: 15px 0 5px 0;font-size: 1.17em;}\n:global(.blockquote-list){background: linear-gradient(90deg, rgba(156, 201, 236, 0.28) 0%, rgba(156, 201, 236, 0.03) 100%);border-left: 4px solid #9cc9ec;margin: 15px 0;padding: 10px 20px;color: #3c5670;font-style: normal;border-radius: 0 8px 8px 0;transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.kd-bq),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq){display: block;position: relative;margin: 14px 0;padding: 10px 18px;font-style: normal;line-height: 1.5;border-radius: 0 10px 10px 0;}\n:global(.kd-bq::before),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq::before),:global(.kd-bq::after),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq::after){font-style: normal;}\n:global(.kd-bq-neon),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-neon){background: linear-gradient(90deg, rgba(255, 138, 27, 0.2), rgba(255, 138, 27, 0.03));border-left: 5px solid #ff8a1b;color: #8a3d00;}\n:global(.kd-bq-glass),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-glass){background: linear-gradient(90deg, rgba(24, 191, 232, 0.2), rgba(24, 191, 232, 0.03));border-left: 5px solid #18bfe8;color: #055a78;}\n:global(.kd-bq-pull),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-pull){background: none;border: 0;border-top: 2px solid #38bdf8;border-bottom: 2px solid #38bdf8;border-radius: 0;text-align: center;font-size: 1.28em;font-style: italic;font-family: Georgia, 'Times New Roman', serif;color: #0c4a6e;padding: 18px 44px;}\n:global(.kd-bq-pull::before),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-pull::before){content: '\\201C';position: absolute;left: 6px;top: -2px;font: 700 54px/1 Georgia, serif;color: #38bdf8;}\n:global(.kd-bq-pull::after),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-pull::after){content: '\\201D';position: absolute;right: 6px;bottom: -22px;font: 700 54px/1 Georgia, serif;color: #38bdf8;}\n:global(.kd-bq-gradient),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-gradient){background: linear-gradient(135deg, #0a6cff, #22d3ee);color: #ffffff;border: 0;border-radius: 12px;font-weight: 700;padding: 12px 20px;text-shadow: 0 1px 2px rgba(0, 40, 100, 0.45);box-shadow: 0 4px 12px rgba(10, 108, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.45);}\n:global(.kd-bq-marker),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-marker){background: linear-gradient(transparent 10%, rgba(250, 204, 21, 0.5) 10% 90%, transparent 90%);border-left: 0;border-radius: 6px;color: #713f12;font-weight: 700;padding: 8px 18px;}\n:global(.kd-bq-green),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-green){background: linear-gradient(90deg, rgba(34, 197, 94, 0.18), rgba(34, 197, 94, 0.03));border-left: 5px solid #22c55e;color: #166534;}\n:global(.kd-bq-red),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-red){background: linear-gradient(90deg, rgba(239, 68, 68, 0.18), rgba(239, 68, 68, 0.03));border-left: 5px solid #ef4444;color: #991b1b;}\n:global(.kd-bq-dashed),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-dashed){background: rgba(100, 116, 139, 0.07);border: 2px dashed #94a3b8;border-radius: 10px;color: #334155;padding: 10px 18px;}\n:global(.kd-bq-whisper),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-whisper){background: none;border-left: 3px dotted #94a3b8;color: #64748b;font-size: 0.92em;font-style: italic;border-radius: 0;padding: 4px 16px;}\n:global(.kd-bq-paper),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-paper){background: linear-gradient(180deg, #fffdf2, #fff7d6);border: 1px solid #f3e3a1;color: #5b4a12;border-radius: 3px;box-shadow: 2px 4px 9px rgba(120, 90, 0, 0.18);transform: rotate(-0.4deg);padding: 14px 20px 10px;font-family: 'Segoe Print', 'Comic Sans MS', cursive, system-ui;}\n:global(.kd-bq-paper::before),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-paper::before){content: '';position: absolute;left: 50%;top: -9px;width: 64px;height: 18px;margin-left: -32px;background: rgba(125, 211, 252, 0.6);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);transform: rotate(-2deg);}\n:global(.kd-bq-terminal),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-terminal){background: #0b1220;border-left: 4px solid #22d3ee;color: #7dd3fc;border-radius: 6px;font-family: ui-monospace, 'JetBrains Mono', Menlo, monospace;font-size: 0.92em;padding: 10px 16px;box-shadow: inset 0 0 14px rgba(34, 211, 238, 0.12);}\n:global(.kd-bq-ribbon),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-ribbon){background: #ffffff;border: 1px solid #cbd5e1;border-left: 6px solid #f97316;color: #334155;border-radius: 0 8px 8px 0;padding: 10px 40px 10px 18px;}\n:global(.kd-bq-ribbon::after),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-ribbon::after){content: '';position: absolute;right: 12px;top: -1px;width: 16px;height: 22px;background: linear-gradient(180deg, #f97316, #ea580c);clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 78%, 0 100%);}\n:global(.kd-bq-bubble),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-bubble){background: linear-gradient(180deg, #e0f2fe, #bae6fd);color: #075985;border: 1px solid #7dd3fc;border-radius: 16px 16px 16px 2px;margin-bottom: 20px;padding: 10px 18px;box-shadow: 0 2px 6px rgba(14, 165, 233, 0.22);}\n:global(.kd-bq-bubble::after),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-bubble::after){content: '';position: absolute;left: 14px;bottom: -9px;width: 14px;height: 10px;background: #bae6fd;border: 1px solid #7dd3fc;border-top: 0;clip-path: polygon(0 0, 100% 0, 0 100%);}\n:global(.kd-bq-card),:global(:is(#wysiwyg-canvas, .kd-doc, body) blockquote.kd-bq-card){background: #ffffff;color: #1e293b;border: 1px solid #e2e8f0;border-top: 4px solid #38bdf8;border-radius: 12px;padding: 12px 20px;box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08), 0 8px 18px rgba(15, 23, 42, 0.12);}\n:global(.hl-1){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(255, 235, 59, 0.55);border: 1px solid #eab308;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(234, 179, 8, 0.35);}\n:global(.hl-2){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(244, 114, 182, 0.5);border: 1px solid #ec4899;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(236, 72, 153, 0.3);}\n:global(.hl-3){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(74, 222, 128, 0.5);border: 1px solid #16a34a;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(34, 197, 94, 0.3);}\n:global(.hl-4){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(96, 165, 250, 0.5);border: 1px solid #2563eb;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(59, 130, 246, 0.3);}\n:global(.hl-5){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(251, 146, 60, 0.5);border: 1px solid #ea580c;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(249, 115, 22, 0.3);}\n:global(.hl-6){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(192, 132, 252, 0.5);border: 1px solid #9333ea;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(168, 85, 247, 0.3);}\n:global(.hl-7){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(45, 212, 191, 0.45);border: 1px solid #0d9488;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(20, 184, 166, 0.3);}\n:global(.hl-8){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(248, 113, 113, 0.5);border: 1px solid #dc2626;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(239, 68, 68, 0.3);}\n:global(.hl-9){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(253, 224, 71, 0.8);border: 1px solid #eab308;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(253, 224, 71, 0.8);}\n:global(.hl-10){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(240, 171, 252, 0.75);border: 1px solid #d946ef;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(240, 171, 252, 0.8);}\n:global(.hl-11){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(110, 231, 183, 0.75);border: 1px solid #10b981;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(110, 231, 183, 0.8);}\n:global(.hl-12){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(103, 232, 249, 0.75);border: 1px solid #06b6d4;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(103, 232, 249, 0.8);}\n:global(.hl-13){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(254, 240, 138, 0.6);border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(202, 138, 4, 0.25);}\n:global(.hl-14){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(253, 164, 175, 0.55);border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(190, 24, 93, 0.2);}\n:global(.hl-15){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(167, 243, 208, 0.6);border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(4, 120, 87, 0.2);}\n:global(.hl-16){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(186, 230, 253, 0.6);border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(2, 132, 199, 0.2);}\n:global(.hl-17){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(253, 186, 116, 0.55);border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(194, 65, 12, 0.2);}\n:global(.hl-18){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(221, 214, 254, 0.6);border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(109, 40, 217, 0.2);}\n:global(.hl-19){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), linear-gradient(90deg, rgba(251, 146, 60, 0.55), rgba(244, 114, 182, 0.55));border: 1px solid #fb7185;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(251, 146, 60, 0.3);}\n:global(.hl-20){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), linear-gradient(90deg, rgba(96, 165, 250, 0.55), rgba(45, 212, 191, 0.55));border: 1px solid #38bdf8;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(56, 189, 248, 0.3);}\n:global(.hl-21){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), linear-gradient(90deg, rgba(244, 114, 182, 0.55), rgba(192, 132, 252, 0.55));border: 1px solid #e879f9;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(217, 70, 239, 0.3);}\n:global(.hl-22){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), linear-gradient(90deg, rgba(253, 224, 71, 0.6), rgba(163, 230, 53, 0.55));border: 1px solid #a3e635;border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(132, 204, 22, 0.3);}\n:global(.hl-23){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(15, 23, 42, 0.78);border: 1px solid rgba(125, 211, 252, 0.7);border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(56, 189, 248, 0.45);color: #fff;}\n:global(.hl-24){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(120, 53, 15, 0.62);border: 1px solid rgba(253, 186, 116, 0.7);border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(251, 146, 60, 0.4);color: #fff7ed;}\n:global(.hl-25){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 48%), rgba(71, 85, 105, 0.62);border: 1px solid rgba(203, 213, 225, 0.7);border-radius: 8px;padding: 1px 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(100, 116, 139, 0.4);color: #fff;}\n:global(.cp-1){background: linear-gradient(180deg, hsla(0, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(0, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(0, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(0, 85%, 45%, 0.35);}\n:global(.cp-2){background: linear-gradient(180deg, hsla(14, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(14, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(14, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(14, 85%, 45%, 0.35);}\n:global(.cp-3){background: linear-gradient(180deg, hsla(29, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(29, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(29, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(29, 85%, 45%, 0.35);}\n:global(.cp-4){background: linear-gradient(180deg, hsla(43, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(43, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(43, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(43, 85%, 45%, 0.35);}\n:global(.cp-5){background: linear-gradient(180deg, hsla(58, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(58, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(58, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(58, 85%, 45%, 0.35);}\n:global(.cp-6){background: linear-gradient(180deg, hsla(72, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(72, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(72, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(72, 85%, 45%, 0.35);}\n:global(.cp-7){background: linear-gradient(180deg, hsla(86, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(86, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(86, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(86, 85%, 45%, 0.35);}\n:global(.cp-8){background: linear-gradient(180deg, hsla(101, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(101, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(101, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(101, 85%, 45%, 0.35);}\n:global(.cp-9){background: linear-gradient(180deg, hsla(115, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(115, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(115, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(115, 85%, 45%, 0.35);}\n:global(.cp-10){background: linear-gradient(180deg, hsla(130, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(130, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(130, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(130, 85%, 45%, 0.35);}\n:global(.cp-11){background: linear-gradient(180deg, hsla(144, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(144, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(144, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(144, 85%, 45%, 0.35);}\n:global(.cp-12){background: linear-gradient(180deg, hsla(158, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(158, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(158, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(158, 85%, 45%, 0.35);}\n:global(.cp-13){background: linear-gradient(180deg, hsla(173, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(173, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(173, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(173, 85%, 45%, 0.35);}\n:global(.cp-14){background: linear-gradient(180deg, hsla(187, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(187, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(187, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(187, 85%, 45%, 0.35);}\n:global(.cp-15){background: linear-gradient(180deg, hsla(202, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(202, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(202, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(202, 85%, 45%, 0.35);}\n:global(.cp-16){background: linear-gradient(180deg, hsla(216, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(216, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(216, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(216, 85%, 45%, 0.35);}\n:global(.cp-17){background: linear-gradient(180deg, hsla(230, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(230, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(230, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(230, 85%, 45%, 0.35);}\n:global(.cp-18){background: linear-gradient(180deg, hsla(245, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(245, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(245, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(245, 85%, 45%, 0.35);}\n:global(.cp-19){background: linear-gradient(180deg, hsla(259, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(259, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(259, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(259, 85%, 45%, 0.35);}\n:global(.cp-20){background: linear-gradient(180deg, hsla(273, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(273, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(273, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(273, 85%, 45%, 0.35);}\n:global(.cp-21){background: linear-gradient(180deg, hsla(288, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(288, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(288, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(288, 85%, 45%, 0.35);}\n:global(.cp-22){background: linear-gradient(180deg, hsla(302, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(302, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(302, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(302, 85%, 45%, 0.35);}\n:global(.cp-23){background: linear-gradient(180deg, hsla(317, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(317, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(317, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(317, 85%, 45%, 0.35);}\n:global(.cp-24){background: linear-gradient(180deg, hsla(331, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(331, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(331, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(331, 85%, 45%, 0.35);}\n:global(.cp-25){background: linear-gradient(180deg, hsla(345, 90%, 62%, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);border: 2px solid hsl(345, 70%, 40%);border-radius: 14px;padding: 2px 10px;color: hsl(345, 75%, 28%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px hsla(345, 85%, 45%, 0.35);}\n:global(.aq-1){background: linear-gradient(180deg, hsla(6, 95%, 62%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(6, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(6, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(6, 85%, 50%, 0.4);}\n:global(.aq-2){background: linear-gradient(180deg, hsla(17, 95%, 60%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(17, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(17, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(17, 90%, 50%, 0.4);}\n:global(.aq-3){background: linear-gradient(180deg, hsla(31, 95%, 62%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(31, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(31, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(31, 88%, 50%, 0.4);}\n:global(.aq-4){background: linear-gradient(180deg, hsla(44, 95%, 63%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(44, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(44, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(44, 85%, 50%, 0.4);}\n:global(.aq-5){background: linear-gradient(180deg, hsla(68, 82%, 62%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(68, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(68, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(68, 70%, 50%, 0.4);}\n:global(.aq-6){background: linear-gradient(180deg, hsla(88, 77%, 60%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(88, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(88, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(88, 65%, 50%, 0.4);}\n:global(.aq-7){background: linear-gradient(180deg, hsla(115, 72%, 63%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(115, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(115, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(115, 60%, 50%, 0.4);}\n:global(.aq-8){background: linear-gradient(180deg, hsla(142, 77%, 59%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(142, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(142, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(142, 65%, 50%, 0.4);}\n:global(.aq-9){background: linear-gradient(180deg, hsla(168, 82%, 56%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(168, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(168, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(168, 70%, 50%, 0.4);}\n:global(.aq-10){background: linear-gradient(180deg, hsla(182, 87%, 64%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(182, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(182, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(182, 75%, 50%, 0.4);}\n:global(.aq-11){background: linear-gradient(180deg, hsla(196, 95%, 63%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(196, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(196, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(196, 85%, 50%, 0.4);}\n:global(.aq-12){background: linear-gradient(180deg, hsla(210, 92%, 60%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(210, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(210, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(210, 80%, 50%, 0.4);}\n:global(.aq-13){background: linear-gradient(180deg, hsla(224, 87%, 56%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(224, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(224, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(224, 75%, 50%, 0.4);}\n:global(.aq-14){background: linear-gradient(180deg, hsla(244, 82%, 58%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(244, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(244, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(244, 70%, 50%, 0.4);}\n:global(.aq-15){background: linear-gradient(180deg, hsla(262, 84%, 57%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(262, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(262, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(262, 72%, 50%, 0.4);}\n:global(.aq-16){background: linear-gradient(180deg, hsla(280, 82%, 61%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(280, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(280, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(280, 70%, 50%, 0.4);}\n:global(.aq-17){background: linear-gradient(180deg, hsla(296, 92%, 60%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(296, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(296, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(296, 80%, 50%, 0.4);}\n:global(.aq-18){background: linear-gradient(180deg, hsla(314, 95%, 62%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(314, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(314, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(314, 85%, 50%, 0.4);}\n:global(.aq-19){background: linear-gradient(180deg, hsla(330, 92%, 64%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(330, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(330, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(330, 80%, 50%, 0.4);}\n:global(.aq-20){background: linear-gradient(180deg, hsla(344, 90%, 58%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(344, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(344, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(344, 78%, 50%, 0.4);}\n:global(.aq-21){background: linear-gradient(180deg, hsla(356, 82%, 56%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(356, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(356, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(356, 70%, 50%, 0.4);}\n:global(.aq-22){background: linear-gradient(180deg, hsla(12, 72%, 56%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(12, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(12, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(12, 60%, 50%, 0.4);}\n:global(.aq-23){background: linear-gradient(180deg, hsla(98, 57%, 59%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(98, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(98, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(98, 45%, 50%, 0.4);}\n:global(.aq-24){background: linear-gradient(180deg, hsla(215, 37%, 58%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(215, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(215, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(215, 25%, 50%, 0.4);}\n:global(.aq-25){background: linear-gradient(180deg, hsla(45, 42%, 67%, 0.95), rgba(255, 255, 255, 0.92));border: 3px solid hsl(45, 55%, 50%);border-radius: 14px 10px 14px 10px;padding: 2px 12px;color: hsl(45, 70%, 26%);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.9), inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 2px 8px hsla(45, 30%, 50%, 0.4);}\n:global(.kd-footnote-ref){font-size: 0.78em;vertical-align: super;line-height: 1;background: linear-gradient(180deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0) 50%), rgba(125, 211, 252, 0.55);border: 1px solid #0284c7;border-radius: 8px;padding: 0 5px;text-decoration: none;color: #0c4a6e;font-weight: 800;cursor: pointer;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 3px rgba(2, 132, 199, 0.3);-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(.kd-footnote-tag){display: inline-block;background: #0284c7;color: #fff;font-weight: 900;font-size: 0.78em;border-radius: 6px;padding: 0 6px;margin-right: 6px;}\n:global(.kd-footnote-def){background: rgba(224, 242, 254, 0.35);border-left: 3px solid #0284c7;border-radius: 0 8px 8px 0;margin: 8px 0;padding: 6px 10px;font-size: 0.88em;color: #0c4a6e;}\n:global(.kd-footnote-back){text-decoration: none;color: #0284c7;font-weight: 900;margin-right: 6px;cursor: pointer;}\n:global(.mkt-kp-sunset){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fdba74 0%, #f43f5e 100%);border: 2px solid #be123c;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.6);}\n:global(.mkt-kp-foam){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #f0fdfa 0%, #99f6e4 100%);border: 2px solid #14b8a6;color: #134e4a;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-grape){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #d8b4fe 0%, #7c3aed 100%);border: 2px solid #6d28d9;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.6);}\n:global(.mkt-kp-matcha){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #d9f99d 0%, #65a30d 100%);border: 2px solid #4d7c0f;color: #1a2e05;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-gum){display: inline-flex;align-items: center;padding: 2px 12px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #f9a8d4 0%, #ec4899 100%);border: 2px solid #db2777;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.6);}\n:global(.mkt-kp-lemon){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 6px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fef08a 0%, #eab308 100%);border: 2px solid #ca8a04;color: #451a03;box-shadow: 0 0 10px rgba(234, 179, 8, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-night){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #22d3ee;color: #a5f3fc;box-shadow: 0 0 12px rgba(34, 211, 238, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.2);}\n:global(.mkt-kp-candy){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: repeating-linear-gradient(45deg, #fbcfe8 0 8px, #bfdbfe 8px 16px);border: 2px solid #f472b6;color: #831843;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-lava){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 8px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fca5a5 0%, #dc2626 100%);border: 2px solid #991b1b;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: 0 0 12px rgba(220, 38, 38, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.5);}\n:global(.mkt-kp-frost){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.55);border: 2px solid rgba(255, 255, 255, 0.9);color: #0c4a6e;box-shadow: 0 3px 10px rgba(2, 132, 199, 0.2), inset 0 1px 1px #fff;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}\n:global(.mkt-kp-gold){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fde68a 0%, #b45309 100%);border: 2px solid #92400e;color: #451a03;box-shadow: 0 3px 8px rgba(180, 83, 9, 0.35), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-mint){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background-color: #a7f3d0;background-image: radial-gradient(#059669 1.2px, transparent 1.3px);background-size: 10px 10px;border: 2px solid #059669;color: #064e3b;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-uv){display: inline-block;font-weight: 900;white-space: nowrap;margin: 0 2px;vertical-align: middle;color: #7c3aed;text-shadow: 0 0 8px rgba(139, 92, 246, 0.8), 0 0 2px rgba(124, 58, 237, 0.6);border-bottom: 2px dotted #8b5cf6;}\n:global(.mkt-kp-key){display: inline-flex;align-items: center;padding: 2px 9px;border-radius: 6px;font-weight: 800;font-family: monospace;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fff 0%, #cbd5e1 100%);border: 2px solid #94a3b8;border-bottom-width: 4px;color: #1e293b;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);}\n:global(.mkt-kp-stick){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 14px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: #fff;border: 2px solid #0ea5e9;color: #0c4a6e;box-shadow: 2px 2px 0 #0ea5e9;}\n:global(.mkt-neon-ribbon){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;color: #fff;background: linear-gradient(90deg, #06b6d4, #8b5cf6, #ec4899, #06b6d4);background-size: 200% auto;border: 2px solid rgba(255, 255, 255, 0.7);text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: 0 0 12px rgba(139, 92, 246, 0.55), inset 0 1px 1px rgba(255, 255, 255, 0.6);animation: mkt-neon-slide 3s linear infinite;}\n@keyframes -global-mkt-neon-slide{to{background-position: 200% center;}}\n:global(.mkt-pastel-pop){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fce7f3 0%, #f9a8d4 100%);border: 2px solid #ec4899;color: #831843;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-holo-chip){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 8px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;color: #0f172a;background: linear-gradient(110deg, #fef08a, #bae6fd, #e9d5ff, #fecdd3, #fef08a);background-size: 250% 100%;border: 2px solid rgba(255, 255, 255, 0.9);box-shadow: inset 0 1px 1px #fff, 0 3px 8px rgba(0, 0, 0, 0.12);animation: mkt-holo-shift 4s linear infinite;}\n@keyframes -global-mkt-holo-shift{to{background-position: 250% 0;}}\n:global(.mkt-outline-glow){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #06b6d4;color: #0e7490;box-shadow: 0 0 10px rgba(6, 182, 212, 0.5), inset 0 0 8px rgba(6, 182, 212, 0.15);}\n:global(.mkt-ol-magenta){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #d946ef;color: #a21caf;box-shadow: 0 0 10px rgba(217, 70, 239, 0.5), inset 0 0 8px rgba(217, 70, 239, 0.15);}\n:global(.mkt-ol-violet){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #8b5cf6;color: #6d28d9;box-shadow: 0 0 10px rgba(139, 92, 246, 0.5), inset 0 0 8px rgba(139, 92, 246, 0.15);}\n:global(.mkt-ol-emerald){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #10b981;color: #047857;box-shadow: 0 0 10px rgba(16, 185, 129, 0.5), inset 0 0 8px rgba(16, 185, 129, 0.15);}\n:global(.mkt-ol-amber){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #f59e0b;color: #b45309;box-shadow: 0 0 10px rgba(245, 158, 11, 0.5), inset 0 0 8px rgba(245, 158, 11, 0.15);}\n:global(.mkt-ol-rose){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #f43f5e;color: #be123c;box-shadow: 0 0 10px rgba(244, 63, 94, 0.5), inset 0 0 8px rgba(244, 63, 94, 0.15);}\n:global(.mkt-shimmer-title){display: inline-block;font-weight: 900;background: linear-gradient(110deg, #334155 20%, #fff 40%, #38bdf8 50%, #fff 60%, #334155 80%);background-size: 200% auto;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: mkt-shine 2.8s linear infinite;}\n@keyframes -global-mkt-shine{to{background-position: 200% center;}}\n:global(.mkt-chrome-capsule){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #f8fafc 0%, #cbd5e1 42%, #94a3b8 50%, #e2e8f0 58%, #f8fafc 100%);border: 2px solid #64748b;color: #1e293b;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), inset 0 1px 1px #fff;}\n:global(.mkt-crimson-seal){display: inline-flex;align-items: center;padding: 2px 12px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: radial-gradient(circle at 35% 30%, #fca5a5 0%, #dc2626 60%, #7f1d1d 100%);border: 2px solid #fecaca;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);box-shadow: 0 0 12px rgba(220, 38, 38, 0.45), inset 0 1px 2px rgba(255, 255, 255, 0.5);}\n:global(.mkt-sky-tape){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 0;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(125, 211, 252, 0.45);border-top: 2px dashed #0284c7;border-bottom: 2px dashed #0284c7;border-left: 1px solid rgba(2, 132, 199, 0.6);border-right: 1px solid rgba(2, 132, 199, 0.6);color: #0c4a6e;box-shadow: 0 2px 5px rgba(2, 132, 199, 0.2);transform: rotate(-1deg);}\n:global(.orange-hl-1),:global(.orange-hl-2),:global(.orange-hl-3),:global(.orange-hl-4),:global(.orange-hl-5),:global(.orange-hl-6),:global(.orange-hl-7),:global(.orange-hl-8),:global(.orange-hl-9),:global(.orange-hl-10),:global(.orange-hl-11),:global(.orange-hl-12),:global(.orange-hl-13),:global(.orange-hl-14),:global(.orange-hl-15),:global(.orange-hl-16),:global(.orange-hl-17),:global(.orange-hl-18),:global(.orange-hl-19),:global(.orange-hl-20),:global(.orange-hl-21),:global(.orange-hl-22),:global(.orange-hl-23),:global(.orange-hl-24),:global(.orange-hl-25),:global(.orange-hl-26),:global(.orange-hl-27),:global(.orange-hl-28),:global(.orange-hl-29),:global(.orange-hl-30),:global(.orange-hl-31),:global(.orange-hl-32),:global(.orange-hl-33),:global(.orange-hl-34),:global(.orange-hl-35),:global(.orange-hl-36),:global(.orange-hl-37),:global(.orange-hl-38),:global(.orange-hl-39),:global(.orange-hl-40),:global(.orange-hl-41),:global(.orange-hl-42),:global(.orange-hl-43),:global(.orange-hl-44),:global(.orange-hl-45),:global(.orange-hl-46),:global(.orange-hl-47),:global(.orange-hl-48),:global(.orange-hl-49),:global(.orange-hl-50){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.orange-hl-1){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff7700;border: 1.5px solid #cc5f00;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 119, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-2){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff8800;border: 1.5px solid #d47000;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 136, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-3){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff9900;border: 1.5px solid #d98200;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(255, 153, 0, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-4){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ffaa00;border: 1.5px solid #e09400;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(255, 170, 0, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-5){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ffbb00;border: 1.5px solid #e6a100;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(255, 187, 0, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-6){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #f97316;border: 1.5px solid #c2410c;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(249, 115, 22, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-7){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ea580c;border: 1.5px solid #9a3412;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(234, 88, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-8){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #c2410c;border: 1.5px solid #7c2d12;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(194, 65, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-9){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #9a3412;border: 1.5px solid #431407;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(154, 52, 18, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-10){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #7c2d12;border: 1.5px solid #290802;color: #ffedd5;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.45), 0 2px 4px rgba(124, 45, 18, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);}\n:global(.orange-hl-11){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #fb923c;border: 1.5px solid #ea580c;color: #431407;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(251, 146, 60, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.orange-hl-12){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #fdba74;border: 1.5px solid #f97316;color: #431407;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(253, 186, 116, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.orange-hl-13){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #fed7aa;border: 1.5px solid #fb923c;color: #7c2d12;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(254, 215, 170, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.orange-hl-14){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ffedd5;border: 1.5px solid #fdba74;color: #9a3412;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(255, 237, 213, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}\n:global(.orange-hl-15){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff6b00;border: 1.5px solid #b34b00;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 107, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-16){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #f59e0b;border: 1.5px solid #b45309;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(245, 158, 11, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-17){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #d97706;border: 1.5px solid #92400e;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(217, 119, 6, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-18){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #b45309;border: 1.5px solid #78350f;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(180, 83, 9, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-19){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #92400e;border: 1.5px solid #451a03;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(146, 64, 14, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-20){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #fcd34d;border: 1.5px solid #d97706;color: #451a03;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(252, 211, 77, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.orange-hl-21){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #ff7700 0%, #ffcc00 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 119, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-22){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #ea580c 0%, #fb923c 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(234, 88, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-23){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #c2410c 0%, #f97316 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(194, 65, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-24){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #9a3412 0%, #ea580c 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 4px rgba(154, 52, 18, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-25){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #ff4500 0%, #ff8c00 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 69, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-26){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #cc5500;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(204, 85, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-27){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #d35400;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(211, 84, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-28){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #e67e22;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(230, 126, 34, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-29){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #f39c12;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #2e1a00;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(243, 156, 18, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-30){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #d68910;border: 1.5px solid rgba(255, 255, 255, 0.4);color: #2e1a00;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(214, 137, 16, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-31){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff5722;border: 1.5px solid #d84315;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 87, 34, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-32){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #f4511e;border: 1.5px solid #bf360c;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(244, 81, 30, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-33){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #e64a19;border: 1.5px solid #bf360c;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(230, 74, 25, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-34){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #d84315;border: 1.5px solid #870000;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(216, 67, 21, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-35){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #bf360c;border: 1.5px solid #5d1000;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(191, 54, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-36){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff9800;border: 1.5px solid #ef6c00;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(255, 152, 0, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-37){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #fb8c00;border: 1.5px solid #e65100;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(251, 140, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-38){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #f57c00;border: 1.5px solid #e65100;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(245, 124, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-39){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ef6c00;border: 1.5px solid #b26a00;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(239, 108, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-40){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #e65100;border: 1.5px solid #823100;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(230, 81, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-41){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ffcc80;border: 1.5px solid #fb8c00;color: #431407;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(255, 204, 128, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.orange-hl-42){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ffb74d;border: 1.5px solid #f57c00;color: #431407;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(255, 183, 77, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.orange-hl-43){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ffa726;border: 1.5px solid #ef6c00;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(255, 167, 38, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.orange-hl-44){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ff9100;border: 1.5px solid #e65100;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(255, 145, 0, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-45){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ff6d00;border: 1.5px solid #b24700;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 109, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-46){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #ff5722 0%, #ffb300 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 87, 34, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-47){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #e65100 0%, #ffb74d 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(230, 81, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-48){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #d35400 0%, #f39c12 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(211, 84, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-49){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #bf360c 0%, #ff9800 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(191, 54, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-50){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #ff9100 0%, #ffe082 100%);border: 1.5px solid #ffffff;color: #2e1a00;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 6px rgba(255, 145, 0, 0.4);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-1),:global(.green-hl-2),:global(.green-hl-3),:global(.green-hl-4),:global(.green-hl-5),:global(.green-hl-6),:global(.green-hl-7),:global(.green-hl-8),:global(.green-hl-9),:global(.green-hl-10),:global(.green-hl-11),:global(.green-hl-12),:global(.green-hl-13),:global(.green-hl-14),:global(.green-hl-15),:global(.green-hl-16),:global(.green-hl-17),:global(.green-hl-18),:global(.green-hl-19),:global(.green-hl-20),:global(.green-hl-21),:global(.green-hl-22),:global(.green-hl-23),:global(.green-hl-24),:global(.green-hl-25),:global(.green-hl-26),:global(.green-hl-27),:global(.green-hl-28),:global(.green-hl-29),:global(.green-hl-30),:global(.green-hl-31),:global(.green-hl-32),:global(.green-hl-33),:global(.green-hl-34),:global(.green-hl-35),:global(.green-hl-36),:global(.green-hl-37),:global(.green-hl-38),:global(.green-hl-39),:global(.green-hl-40),:global(.green-hl-41),:global(.green-hl-42),:global(.green-hl-43),:global(.green-hl-44),:global(.green-hl-45),:global(.green-hl-46),:global(.green-hl-47),:global(.green-hl-48),:global(.green-hl-49),:global(.green-hl-50){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.green-hl-1){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #00ff66;border: 1.5px solid #00b347;color: #033013;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 255, 102, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-2){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #10b981;border: 1.5px solid #047857;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(16, 185, 129, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-3){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #059669;border: 1.5px solid #065f46;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(5, 150, 105, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-4){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #047857;border: 1.5px solid #064e3b;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(4, 120, 87, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-5){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #065f46;border: 1.5px solid #022c22;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(6, 95, 70, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-6){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #34d399;border: 1.5px solid #059669;color: #022c22;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(52, 211, 153, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-7){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #6ee7b7;border: 1.5px solid #047857;color: #022c22;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(110, 231, 183, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-8){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #a7f3d0;border: 1.5px solid #059669;color: #064e3b;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(167, 243, 208, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.green-hl-9){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #d1fae5;border: 1.5px solid #10b981;color: #065f46;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(209, 250, 229, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}\n:global(.green-hl-10){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #22c55e;border: 1.5px solid #15803d;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(34, 197, 94, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-11){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #16a34a;border: 1.5px solid #166534;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(22, 163, 74, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-12){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #15803d;border: 1.5px solid #14532d;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(21, 128, 61, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-13){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #166534;border: 1.5px solid #052e16;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(22, 101, 52, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-14){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #86efac;border: 1.5px solid #16a34a;color: #052e16;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(134, 239, 172, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-15){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #4ade80;border: 1.5px solid #15803d;color: #052e16;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(74, 222, 128, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-16){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #84cc16;border: 1.5px solid #4d7c0f;color: #1a2e05;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(132, 204, 22, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-17){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #65a30d;border: 1.5px solid #3f6212;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(101, 163, 13, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-18){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #4d7c0f;border: 1.5px solid #365314;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(77, 124, 15, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-19){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #a3e635;border: 1.5px solid #65a30d;color: #1a2e05;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(163, 230, 53, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-20){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #bef264;border: 1.5px solid #4d7c0f;color: #1a2e05;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(190, 242, 100, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-21){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #14b8a6;border: 1.5px solid #0f766e;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(20, 184, 166, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-22){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0d9488;border: 1.5px solid #115e59;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(13, 148, 136, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-23){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0f766e;border: 1.5px solid #134e4a;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(15, 118, 110, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-24){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #2dd4bf;border: 1.5px solid #0f766e;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(45, 212, 191, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-25){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #5eead4;border: 1.5px solid #0d9488;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(94, 234, 212, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-26){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #10b981 0%, #34d399 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(16, 185, 129, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-27){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #059669 0%, #6ee7b7 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(5, 150, 105, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-28){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #22c55e 0%, #86efac 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(34, 197, 94, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-29){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #16a34a 0%, #4ade80 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(22, 163, 74, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-30){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #65a30d 0%, #a3e635 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(101, 163, 13, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-31){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #047857;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(4, 120, 87, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-32){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #065f46;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(6, 95, 70, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-33){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #166534;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(22, 101, 52, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-34){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #14532d;border: 1.5px solid rgba(255, 255, 255, 0.4);color: #86efac;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.4), 0 2px 4px rgba(20, 83, 45, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);}\n:global(.green-hl-35){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #365314;border: 1.5px solid rgba(255, 255, 255, 0.4);color: #bef264;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.4), 0 2px 4px rgba(54, 83, 20, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);}\n:global(.green-hl-36){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #22c55e;border: 1.5px solid #16a34a;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(34, 197, 94, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-37){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #10b981;border: 1.5px solid #059669;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(16, 185, 129, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-38){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #14b8a6;border: 1.5px solid #0d9488;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(20, 184, 166, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-39){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #84cc16;border: 1.5px solid #65a30d;color: #1a2e05;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(132, 204, 22, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-40){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #15803d;border: 1.5px solid #166534;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(21, 128, 61, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-41){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #bbf7d0;border: 1.5px solid #22c55e;color: #052e16;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(187, 247, 208, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.green-hl-42){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #a7f3d0;border: 1.5px solid #10b981;color: #064e3b;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(167, 243, 208, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.green-hl-43){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #99f6e4;border: 1.5px solid #14b8a6;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(153, 246, 228, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-44){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ecfccb;border: 1.5px solid #84cc16;color: #1a2e05;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(236, 252, 203, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-45){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #dcfce7;border: 1.5px solid #15803d;color: #052e16;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(220, 252, 231, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.green-hl-46){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #059669 0%, #34d399 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(5, 150, 105, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-47){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #16a34a 0%, #86efac 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(22, 163, 74, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-48){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0d9488 0%, #5eead4 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(13, 148, 136, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-49){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #4d7c0f 0%, #bef264 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(77, 124, 15, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-50){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #22c55e 0%, #dcfce7 100%);border: 1.5px solid #ffffff;color: #052e16;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 6px rgba(34, 197, 94, 0.4);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.blue-hl-1),:global(.blue-hl-2),:global(.blue-hl-3),:global(.blue-hl-4),:global(.blue-hl-5),:global(.blue-hl-6),:global(.blue-hl-7),:global(.blue-hl-8),:global(.blue-hl-9),:global(.blue-hl-10),:global(.blue-hl-11),:global(.blue-hl-12),:global(.blue-hl-13),:global(.blue-hl-14),:global(.blue-hl-15),:global(.blue-hl-16),:global(.blue-hl-17),:global(.blue-hl-18),:global(.blue-hl-19),:global(.blue-hl-20),:global(.blue-hl-21),:global(.blue-hl-22),:global(.blue-hl-23),:global(.blue-hl-24),:global(.blue-hl-25),:global(.blue-hl-26),:global(.blue-hl-27),:global(.blue-hl-28),:global(.blue-hl-29),:global(.blue-hl-30),:global(.blue-hl-31),:global(.blue-hl-32),:global(.blue-hl-33),:global(.blue-hl-34),:global(.blue-hl-35),:global(.blue-hl-36),:global(.blue-hl-37),:global(.blue-hl-38),:global(.blue-hl-39),:global(.blue-hl-40),:global(.blue-hl-41),:global(.blue-hl-42),:global(.blue-hl-43),:global(.blue-hl-44),:global(.blue-hl-45),:global(.blue-hl-46),:global(.blue-hl-47),:global(.blue-hl-48),:global(.blue-hl-49),:global(.blue-hl-50){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.blue-hl-1){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #00f0ff;border: 1.5px solid #00aec7;color: #042f38;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 240, 255, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-2){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #14e5f4;border: 1.5px solid #0da2af;color: #032830;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(20, 229, 244, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-3){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #22d3ee;border: 1.5px solid #0891b2;color: #042533;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(34, 211, 238, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-4){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #06b6d4;border: 1.5px solid #0e7490;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(6, 182, 212, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-5){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0891b2;border: 1.5px solid #155e75;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 4px rgba(8, 145, 178, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-6){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0e7490;border: 1.5px solid #164e63;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(14, 116, 144, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-7){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #38bdf8;border: 1.5px solid #0284c7;color: #082f49;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(56, 189, 248, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-8){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0ea5e9;border: 1.5px solid #0369a1;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(14, 165, 233, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-9){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0284c7;border: 1.5px solid #075985;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(2, 132, 199, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-10){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0369a1;border: 1.5px solid #0c4a6e;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(3, 105, 161, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-11){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #60a5fa;border: 1.5px solid #2563eb;color: #1e1b4b;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(96, 165, 250, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-12){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #3b82f6;border: 1.5px solid #1d4ed8;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(59, 130, 246, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-13){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #2563eb;border: 1.5px solid #1e40af;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(37, 99, 235, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-14){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #1d4ed8;border: 1.5px solid #1e3a8a;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(29, 78, 216, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-15){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #1e40af;border: 1.5px solid #172554;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(30, 64, 175, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-16){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #93c5fd;border: 1.5px solid #3b82f6;color: #172554;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(147, 197, 253, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.blue-hl-17){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #dbeafe;border: 1.5px solid #60a5fa;color: #1e3a8a;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(219, 234, 254, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.blue-hl-18){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #e0f2fe;border: 1.5px solid #38bdf8;color: #0c4a6e;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(224, 242, 254, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.blue-hl-19){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #cffafe;border: 1.5px solid #22d3ee;color: #164e63;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(207, 250, 254, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.blue-hl-20){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #a5f3fc;border: 1.5px solid #06b6d4;color: #082f49;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(165, 243, 252, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.blue-hl-21){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #818cf8;border: 1.5px solid #4f46e5;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(129, 140, 248, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-22){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #6366f1;border: 1.5px solid #4338ca;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(99, 102, 241, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-23){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #4f46e5;border: 1.5px solid #3730a3;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 4px rgba(79, 70, 229, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-24){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #4338ca;border: 1.5px solid #312e81;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(67, 56, 202, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-25){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #3730a3;border: 1.5px solid #1e1b4b;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(55, 48, 163, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-26){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #115e59;border: 1.5px solid #042f2e;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(17, 94, 89, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-27){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0f766e;border: 1.5px solid #115e59;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(15, 118, 110, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-28){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #14b8a6;border: 1.5px solid #0f766e;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(20, 184, 166, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-29){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #2dd4bf;border: 1.5px solid #14b8a6;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(45, 212, 191, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-30){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #5eead4;border: 1.5px solid #0d9488;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(94, 234, 212, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.blue-hl-31){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0061ff 0%, #60efff 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 97, 255, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-32){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0076ff 0%, #00a2ff 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 118, 255, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-33){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0284c7 0%, #38bdf8 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(2, 132, 199, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-34){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #2563eb 0%, #60a5fa 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(37, 99, 235, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-35){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0e7490 0%, #22d3ee 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(14, 116, 144, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-36){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 4px rgba(30, 58, 138, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-37){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0369a1 0%, #00f0ff 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(3, 105, 161, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-38){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #4f46e5 0%, #38bdf8 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(79, 70, 229, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-39){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0f766e 0%, #0ea5e9 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(15, 118, 110, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-40){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #1d4ed8 0%, #2dd4bf 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(29, 78, 216, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-41){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #1a56db;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(26, 86, 219, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-42){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #1e40af;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(30, 64, 175, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-43){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #1e3a8a;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.4), 0 2px 4px rgba(30, 58, 138, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-44){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #172554;border: 1.5px solid rgba(255, 255, 255, 0.4);color: #93c5fd;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.3), 0 2px 4px rgba(23, 37, 84, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);}\n:global(.blue-hl-45){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #bae6fd;border: 1.5px solid #0284c7;color: #032830;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(186, 230, 253, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.blue-hl-46){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #7dd3fc;border: 1.5px solid #0369a1;color: #082f49;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(125, 211, 252, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.blue-hl-47){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #38bdf8;border: 1.5px solid #075985;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(56, 189, 248, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-48){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #0ea5e9;border: 1.5px solid #0c4a6e;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(14, 165, 233, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-49){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #0284c7;border: 1.5px solid #1e3a8a;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(2, 132, 199, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-50){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #0284c7;border: 1.5px solid #ffffff;color: #ffffff;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 6px rgba(2, 132, 199, 0.4);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pool-hl-1),:global(.pool-hl-2),:global(.pool-hl-3),:global(.pool-hl-4),:global(.pool-hl-5),:global(.pool-hl-6),:global(.pool-hl-7),:global(.pool-hl-8),:global(.pool-hl-9),:global(.pool-hl-10),:global(.pool-hl-11),:global(.pool-hl-12),:global(.pool-hl-13),:global(.pool-hl-14),:global(.pool-hl-15),:global(.pool-hl-16),:global(.pool-hl-17),:global(.pool-hl-18),:global(.pool-hl-19),:global(.pool-hl-20),:global(.pool-hl-21),:global(.pool-hl-22),:global(.pool-hl-23),:global(.pool-hl-24),:global(.pool-hl-25),:global(.pool-hl-26),:global(.pool-hl-27),:global(.pool-hl-28),:global(.pool-hl-29),:global(.pool-hl-30),:global(.pool-hl-31),:global(.pool-hl-32),:global(.pool-hl-33),:global(.pool-hl-34),:global(.pool-hl-35),:global(.pool-hl-36),:global(.pool-hl-37),:global(.pool-hl-38),:global(.pool-hl-39),:global(.pool-hl-40),:global(.pool-hl-41),:global(.pool-hl-42),:global(.pool-hl-43),:global(.pool-hl-44),:global(.pool-hl-45),:global(.pool-hl-46),:global(.pool-hl-47),:global(.pool-hl-48),:global(.pool-hl-49),:global(.pool-hl-50){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.pool-hl-1){background: rgba(255, 237, 213, 0.45);border: 2px solid #fb923c;outline: 1px solid #fdba74;outline-offset: 2px;color: #9a3412;border-radius: 6px;}\n:global(.pool-hl-2){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fdba74 0%, #ea580c 100%);border: 2px solid #9a3412;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 10px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7);}\n:global(.pool-hl-3){background: rgba(236, 254, 255, 0.5);border: 2px solid #22d3ee;color: #0e7490;border-radius: 12px;box-shadow: 0 0 10px rgba(34, 211, 238, 0.55), inset 0 0 8px rgba(34, 211, 238, 0.2);}\n:global(.pool-hl-4){background: linear-gradient(90deg, #fb923c 0%, #fb923c 33%, #fff7ed 33%, #fff7ed 66%, #22d3ee 66%, #22d3ee 100%);border: 2px solid #0e7490;color: #7c2d12;border-radius: 20px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7);}\n:global(.pool-hl-5){background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #7dd3fc 0%, #0284c7 60%, #0c4a6e 100%);border: 2px solid #082f49;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 12px;}\n:global(.pool-hl-6){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fde047 0%, #f59e0b 100%);border: 2px solid #a16207;color: #713f12;border-radius: 999px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8);}\n:global(.pool-hl-7){background: radial-gradient(circle at 78% 30%, #f8fafc 0%, #f8fafc 4%, rgba(248, 250, 252, 0) 5%), radial-gradient(circle at 20% 60%, #ffffff 0%, #ffffff 1.2%, rgba(255, 255, 255, 0) 2%), radial-gradient(circle at 55% 75%, #ffffff 0%, #ffffff 1.2%, rgba(255, 255, 255, 0) 2%), linear-gradient(180deg, #0c2a4a 0%, #020617 100%);border: 2px solid #38bdf8;color: #e0f2ff;border-radius: 16px;box-shadow: 0 0 12px rgba(56, 189, 248, 0.4);}\n:global(.pool-hl-8){background: radial-gradient(circle at 30% 25%, #ffffff 0%, #f0fdfa 45%, #5eead4 100%);border: 2px solid #0f766e;color: #134e4a;border-radius: 20px;box-shadow: inset 0 1px 2px #fff;}\n:global(.pool-hl-9){background: repeating-linear-gradient(45deg, #14b8a6 0px, #14b8a6 10px, #f0fdfa 10px, #f0fdfa 20px);border: 2px solid #0f766e;color: #042f2e;border-radius: 8px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.pool-hl-10){background: linear-gradient(100deg, #fb923c 0%, #fcd34d 45%, #22d3ee 100%);border: 2px solid #0e7490;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 14px;}\n:global(.pool-hl-11){background: radial-gradient(circle at 50% 50%, #fff7ed 0%, #fff7ed 26%, #ea580c 26%, #ea580c 40%, #fff7ed 40%);border: 2px solid #9a3412;color: #7c2d12;border-radius: 999px;}\n:global(.pool-hl-12){background: radial-gradient(circle at 8px 8px, rgba(120, 53, 15, 0.5) 1.5px, rgba(120, 53, 15, 0) 2px) 0 0/16px 16px, radial-gradient(circle at 50% 40%, #fef3c7 0%, #e7c084 70%, #b45309 100%);border: 2px solid #92400e;color: #451a03;border-radius: 999px;}\n:global(.pool-hl-13){background: radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 35%), linear-gradient(180deg, #fb7185 0%, #e11d48 100%);border: 2px solid #881337;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 30px 30px 30px 6px;}\n:global(.pool-hl-14){background: repeating-radial-gradient(circle at 50% 120%, #ffe4e6 0px, #ffe4e6 5px, #fda4af 5px, #fda4af 7px);border: 2px solid #be123c;color: #881337;border-radius: 18px;}\n:global(.pool-hl-15){background: repeating-linear-gradient(90deg, #f0f9ff 0px, #f0f9ff 8px, rgba(240, 249, 255, 0) 8px, rgba(240, 249, 255, 0) 16px) 0 50%/100% 4px no-repeat, linear-gradient(180deg, #38bdf8 0%, #075985 100%);border: 2px solid #082f49;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 8px;}\n:global(.pool-hl-16){background: radial-gradient(circle at 18% 80%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 3px, rgba(255, 255, 255, 0) 4px), radial-gradient(circle at 14% 55%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 2px, rgba(255, 255, 255, 0) 3px), radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 2px, rgba(255, 255, 255, 0) 3px), linear-gradient(180deg, #075985 0%, #082f49 100%);border: 2px solid #38bdf8;color: #e0f2ff;border-radius: 14px;}\n:global(.pool-hl-17){background: radial-gradient(circle at 50% 60%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 18%, rgba(255, 255, 255, 0) 32%), linear-gradient(180deg, #0ea5e9 0%, #0c4a6e 100%);border: 2px solid #082f49;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 999px;}\n:global(.pool-hl-18){background: #0891b2;border: 2px solid #164e63;color: #ecfeff;border-radius: 10px;text-shadow: 2px 0 0 rgba(165, 243, 252, 0.7), 4px 0 0 rgba(165, 243, 252, 0.35);}\n:global(.pool-hl-19){background: radial-gradient(circle at 115% 50%, rgba(12, 74, 110, 0.55) 0%, rgba(12, 74, 110, 0.55) 22%, rgba(12, 74, 110, 0) 30%), linear-gradient(180deg, #fde047 0%, #eab308 100%);border: 2px solid #854d0e;color: #451a03;border-radius: 999px;}\n:global(.pool-hl-20){background: linear-gradient(180deg, #ffffff 0px, #ffffff 5px, rgba(255, 255, 255, 0) 5px), linear-gradient(180deg, #67e8f9 0%, #0284c7 100%);border: 2px solid #0c4a6e;color: #f0f9ff;border-radius: 8px 8px 12px 12px;}\n:global(.pool-hl-21){background: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0.5) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 7px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0.5) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 7px), linear-gradient(180deg, #cffafe 0%, #22d3ee 100%);border: 2px solid #0e7490;color: #164e63;border-radius: 10px;}\n:global(.pool-hl-22){background: linear-gradient(90deg, #ea580c 0px, #ea580c 14px, rgba(234, 88, 12, 0) 14px), linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);border: 2px solid #c2410c;color: #7c2d12;border-radius: 12px;}\n:global(.pool-hl-23){background: linear-gradient(90deg, #14b8a6 0px, #14b8a6 22px, #f0fdfa 22px, #f0fdfa 44px);border: 2px solid #0f766e;color: #042f2e;border-radius: 6px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.pool-hl-24){background: linear-gradient(180deg, #0284c7 0px, #0284c7 9px, rgba(2, 132, 199, 0) 9px), linear-gradient(180deg, #f0f9ff 0%, #bae6fd 100%);border: 2px solid #075985;color: #0c4a6e;border-radius: 12px;}\n:global(.pool-hl-25){background: linear-gradient(180deg, #fb923c 0px, #fb923c 50%, #fff7ed 50%, #fff7ed 100%);border: 2px solid #9a3412;color: #7c2d12;border-radius: 16px 16px 20px 20px;}\n:global(.pool-hl-26){background: repeating-linear-gradient(0deg, rgba(69, 26, 3, 0.45) 0px, rgba(69, 26, 3, 0.45) 2px, rgba(69, 26, 3, 0) 2px, rgba(69, 26, 3, 0) 9px), linear-gradient(180deg, #e7c084 0%, #b45309 100%);border: 2px solid #451a03;color: #fffbeb;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 6px;}\n:global(.pool-hl-27){background: repeating-linear-gradient(90deg, rgba(28, 10, 0, 0.75) 0px, rgba(28, 10, 0, 0.75) 10px, rgba(28, 10, 0, 0) 10px, rgba(28, 10, 0, 0) 34px), linear-gradient(180deg, #fdba74 0%, #c2410c 70%, #7c2d12 100%);border: 2px solid #451a03;color: #fff7ed;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);border-radius: 8px;}\n:global(.pool-hl-28){background: linear-gradient(135deg, #ffffff 0%, #ffffff 52%, #0891b2 52%, #0891b2 100%);border: 2px solid #164e63;color: #0c4a6e;border-radius: 4px;}\n:global(.pool-hl-29){background: radial-gradient(circle at 12px 7px, #fbbf24 0%, #fbbf24 3px, rgba(251, 191, 36, 0) 4px) 0 0/26px 12px repeat-x, linear-gradient(180deg, #14324a 0%, #0a1c30 100%);border: 2px solid #fbbf24;color: #fef3c7;border-radius: 10px;}\n:global(.pool-hl-30){background: #0f2c4d;border: 3px dashed #d9a441;color: #fde68a;border-radius: 14px;}\n:global(.pool-hl-31){background: linear-gradient(90deg, #f0f9ff 0px, #f0f9ff 16px, #1e3a8a 16px, #1e3a8a 32px);border: 2px solid #172554;color: #dbeafe;border-radius: 6px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}\n:global(.pool-hl-32){background: repeating-linear-gradient(0deg, rgba(146, 64, 14, 0.4) 0px, rgba(146, 64, 14, 0.4) 1px, rgba(146, 64, 14, 0) 1px, rgba(146, 64, 14, 0) 6px), linear-gradient(180deg, #fde68a 0%, #d9a441 100%);border: 2px solid #92400e;color: #451a03;border-radius: 18px;}\n:global(.pool-hl-33){background: repeating-linear-gradient(30deg, rgba(69, 26, 3, 0.3) 0px, rgba(69, 26, 3, 0.3) 1px, rgba(69, 26, 3, 0) 1px, rgba(69, 26, 3, 0) 8px), repeating-linear-gradient(-30deg, rgba(69, 26, 3, 0.3) 0px, rgba(69, 26, 3, 0.3) 1px, rgba(69, 26, 3, 0) 1px, rgba(69, 26, 3, 0) 8px), linear-gradient(180deg, #fef3c7 0%, #e7c084 100%);border: 2px solid #92400e;color: #451a03;border-radius: 12px;}\n:global(.pool-hl-34){background: #cffafe;border: 5px solid #fb923c;color: #9a3412;border-radius: 999px;}\n:global(.pool-hl-35){background: linear-gradient(180deg, #f0fdfa 0%, #5eead4 45%, #0f766e 100%);border: 2px solid #134e4a;color: #042f2e;border-radius: 999px;}\n:global(.pool-hl-36){background: linear-gradient(90deg, #14b8a6 0px, #14b8a6 18%, #062a33 18%, #062a33 82%, #14b8a6 82%);border: 2px solid #042f2e;color: #f0fdfa;border-radius: 999px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}\n:global(.pool-hl-37){background: linear-gradient(115deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.85) 46%, rgba(255, 255, 255, 0.85) 54%, rgba(255, 255, 255, 0) 62%), linear-gradient(180deg, #5eead4 0%, #0f766e 100%);border: 2px solid #134e4a;color: #042f2e;border-radius: 12px;}\n:global(.pool-hl-38){background: radial-gradient(circle at 10px 10px, rgba(8, 47, 73, 0.55) 2px, rgba(8, 47, 73, 0) 2.6px) 0 0/20px 20px, linear-gradient(180deg, #7dd3fc 0%, #0284c7 100%);border: 2px solid #0c4a6e;color: #f0f9ff;border-radius: 16px;}\n:global(.pool-hl-39){background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 45%), linear-gradient(180deg, #2dd4bf 0%, #115e59 100%);border: 2px solid #042f2e;color: #f0fdfa;border-radius: 4px 20px 20px 20px;}\n:global(.pool-hl-40){background: linear-gradient(135deg, #fde68a 0%, #fde68a 55%, #0891b2 55%, #0891b2 100%);border: 2px solid #92400e;color: #451a03;border-radius: 10px;}\n:global(.pool-hl-41){background: repeating-linear-gradient(60deg, rgba(255, 255, 255, 0.55) 0px, rgba(255, 255, 255, 0.55) 2px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0) 9px), linear-gradient(180deg, #fda4af 0%, #e11d48 100%);border: 2px solid #881337;color: #fff1f2;border-radius: 18px 18px 18px 4px;}\n:global(.pool-hl-42){background: linear-gradient(115deg, #fecdd3 0%, #fff7ed 35%, #a5f3fc 70%, #fbcfe8 100%);border: 2px solid #9d6b7a;color: #581c3a;border-radius: 20px;}\n:global(.pool-hl-43){background: radial-gradient(circle at 35% 30%, #ffffff 0%, #e2e8f0 55%, #94a3b8 100%);border: 2px solid #cbd5e1;color: #334155;border-radius: 999px;box-shadow: inset 0 1px 2px #fff, 0 2px 5px rgba(100, 116, 139, 0.4);}\n:global(.pool-hl-44){background: repeating-linear-gradient(0deg, rgba(87, 83, 78, 0.5) 0px, rgba(87, 83, 78, 0.5) 1px, rgba(87, 83, 78, 0) 1px, rgba(87, 83, 78, 0) 5px), linear-gradient(180deg, #d6c9b4 0%, #a89a83 100%);border: 2px solid #57534e;color: #292524;border-radius: 8px;}\n:global(.pool-hl-45){background: linear-gradient(160deg, rgba(240, 253, 250, 0.75) 0%, rgba(153, 246, 228, 0.65) 100%);border: 1px solid rgba(255, 255, 255, 0.9);color: #0f766e;border-radius: 14px;box-shadow: 0 0 10px rgba(153, 246, 228, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.8);}\n:global(.pool-hl-46){background: linear-gradient(90deg, #92400e 0px, #92400e 12px, rgba(146, 64, 14, 0) 12px), linear-gradient(180deg, #fef3c7 0%, #e7c084 100%);border: 2px solid #451a03;color: #451a03;border-radius: 10px;}\n:global(.pool-hl-47){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.9) 46%, rgba(255, 255, 255, 0.9) 54%, rgba(255, 255, 255, 0) 62%), linear-gradient(180deg, #fde047 0%, #a16207 100%);border: 2px solid #451a03;color: #451a03;border-radius: 10px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.pool-hl-48){background: radial-gradient(circle at 12px 100%, rgba(6, 42, 51, 0.6) 9px, rgba(6, 42, 51, 0) 10px) 0 0/24px 14px repeat-x, radial-gradient(circle at 24px 100%, rgba(6, 42, 51, 0.6) 9px, rgba(6, 42, 51, 0) 10px) 0 0/24px 14px repeat-x, linear-gradient(180deg, #5eead4 0%, #0e7490 100%);border: 2px solid #164e63;color: #ecfeff;border-radius: 12px;}\n:global(.pool-hl-49){background: linear-gradient(180deg, #94a3b8 0%, #94a3b8 62%, #f1f5f9 62%, #f1f5f9 100%);border: 2px solid #334155;color: #0f172a;border-radius: 16px 16px 20px 20px;}\n:global(.pool-hl-50){background: linear-gradient(90deg, #fb923c 0px, #fb923c 18px, #fff7ed 18px, #fff7ed 36px);border: 2px solid #172554;color: #7c2d12;border-radius: 6px;}\n:global(.mkt-cp-red),:global(.mkt-cp-orange),:global(.mkt-cp-amber),:global(.mkt-cp-yellow),:global(.mkt-cp-lime),:global(.mkt-cp-green),:global(.mkt-cp-emerald),:global(.mkt-cp-teal),:global(.mkt-cp-cyan),:global(.mkt-cp-sky),:global(.mkt-cp-blue),:global(.mkt-cp-indigo),:global(.mkt-cp-violet),:global(.mkt-cp-fuchsia),:global(.mkt-cp-pink),:global(.mkt-cp-slate){display: inline-flex;align-items: center;padding: 2px 12px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-cp-red){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #f87171;color: #fecaca;box-shadow: 0 0 10px rgba(248, 113, 113, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-orange){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #fb923c;color: #fed7aa;box-shadow: 0 0 10px rgba(251, 146, 60, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-amber){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #fbbf24;color: #fde68a;box-shadow: 0 0 10px rgba(251, 191, 36, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-yellow){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #fde047;color: #fef08a;box-shadow: 0 0 10px rgba(253, 224, 71, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-lime){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #a3e635;color: #d9f99d;box-shadow: 0 0 10px rgba(163, 230, 53, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-green){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #4ade80;color: #bbf7d0;box-shadow: 0 0 10px rgba(74, 222, 128, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-emerald){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #34d399;color: #a7f3d0;box-shadow: 0 0 10px rgba(52, 211, 153, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-teal){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #2dd4bf;color: #99f6e4;box-shadow: 0 0 10px rgba(45, 212, 191, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-cyan){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #67e8f9;color: #cffafe;box-shadow: 0 0 10px rgba(103, 232, 249, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-sky){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #7dd3fc;color: #e0f2fe;box-shadow: 0 0 10px rgba(125, 211, 252, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-blue){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #93c5fd;color: #dbeafe;box-shadow: 0 0 10px rgba(147, 197, 253, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-indigo){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #a5b4fc;color: #e0e7ff;box-shadow: 0 0 10px rgba(165, 180, 252, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-violet){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #c4b5fd;color: #ede9fe;box-shadow: 0 0 10px rgba(196, 181, 253, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-fuchsia){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #f0abfc;color: #fae8ff;box-shadow: 0 0 10px rgba(240, 171, 252, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-pink){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #f9a8d4;color: #fce7f3;box-shadow: 0 0 10px rgba(249, 168, 212, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-slate){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #94a3b8;color: #e2e8f0;box-shadow: 0 0 10px rgba(148, 163, 184, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.bcp-tide){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 6px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(224, 242, 254, 0.35);border: 2px solid #0284c7;outline: 1px solid #7dd3fc;outline-offset: 2px;color: #0c4a6e;}\n:global(.bcp-highlighter){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #3b82f6;border: 2px solid #1d4ed8;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(37, 99, 235, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.bcp-bevel){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #1d4ed8;border: 2px solid #1e3a8a;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(29, 78, 216, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.bcp-stitch){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #93c5fd;border: 2px solid #3b82f6;color: #172554;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(147, 197, 253, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.bcp-scan){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0ea5e9;border: 2px solid #0369a1;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(14, 165, 233, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.bcp-hatch){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0284c7;border: 2px solid #075985;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(2, 132, 199, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.bcp-emboss){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0369a1;border: 2px solid #0c4a6e;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(3, 105, 161, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.bcp-halo){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #38bdf8;border: 2px solid #0284c7;color: #082f49;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(56, 189, 248, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.bcp-dots){display: inline-flex;align-items: center;padding: 3px 12px;border-radius: 14px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background-color: #eff6ff;background-image: radial-gradient(#93c5fd 1.5px, transparent 1.6px);background-size: 12px 12px;border: 3px dotted #2563eb;color: #1e40af;}\n:global(.bcp-marker){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #7dd3fc;border: 2px solid #0284c7;color: #0c4a6e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(125, 211, 252, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.pill-hl-red),:global(.pill-hl-orange),:global(.pill-hl-amber),:global(.pill-hl-yellow),:global(.pill-hl-lime),:global(.pill-hl-green),:global(.pill-hl-emerald),:global(.pill-hl-teal),:global(.pill-hl-cyan),:global(.pill-hl-sky),:global(.pill-hl-blue),:global(.pill-hl-indigo),:global(.pill-hl-violet),:global(.pill-hl-fuchsia),:global(.pill-hl-pink),:global(.pill-hl-slate){display: inline-flex;align-items: center;padding: 3px 14px;border-radius: 999px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.pill-hl-red){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #ef4444;border: 2px solid #b91c1c;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(239, 68, 68, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-orange){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #f97316;border: 2px solid #c2410c;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(249, 115, 22, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-amber){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #f59e0b;border: 2px solid #b45309;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(245, 158, 11, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-yellow){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #fde047;border: 2px solid #ca8a04;color: #713f12;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(253, 224, 71, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.pill-hl-lime){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #a3e635;border: 2px solid #65a30d;color: #365314;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(163, 230, 53, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.pill-hl-green){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #22c55e;border: 2px solid #15803d;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(34, 197, 94, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-emerald){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #10b981;border: 2px solid #047857;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(16, 185, 129, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-teal){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #14b8a6;border: 2px solid #0f766e;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(20, 184, 166, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-cyan){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #06b6d4;border: 2px solid #0e7490;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(6, 182, 212, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-sky){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #38bdf8;border: 2px solid #0284c7;color: #082f49;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(56, 189, 248, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.pill-hl-blue){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #3b82f6;border: 2px solid #1d4ed8;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(59, 130, 246, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-indigo){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #6366f1;border: 2px solid #4338ca;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(99, 102, 241, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-violet){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #8b5cf6;border: 2px solid #6d28d9;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(139, 92, 246, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-fuchsia){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #d946ef;border: 2px solid #a21caf;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(217, 70, 239, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-pink){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ec4899;border: 2px solid #be185d;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(236, 72, 153, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-slate){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #64748b;border: 2px solid #334155;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(100, 116, 139, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.mkt-pool-tide),:global(.mkt-pool-sunset),:global(.mkt-pool-chlorine),:global(.mkt-pool-beachball),:global(.mkt-pool-wave),:global(.mkt-pool-lounger),:global(.mkt-pool-deep),:global(.mkt-pool-foam),:global(.mkt-pool-lifeguard),:global(.mkt-pool-fusion){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-pool-tide){background: rgba(207, 250, 254, 0.4);border: 2px solid #0891b2;outline: 1px solid #67e8f9;outline-offset: 2px;color: #155e75;border-radius: 6px;}\n:global(.mkt-pool-sunset){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fdba74 0%, #f97316 100%);border: 2px solid #c2410c;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(249, 115, 22, 0.4);}\n:global(.mkt-pool-chlorine){background: rgba(255, 255, 255, 0.5);border: 2px solid #22d3ee;color: #0e7490;box-shadow: 0 0 10px rgba(34, 211, 238, 0.55), inset 0 0 8px rgba(34, 211, 238, 0.2);}\n:global(.mkt-pool-beachball){background: linear-gradient(90deg, #fb923c 0%, #fb923c 33%, #fff7ed 33%, #fff7ed 66%, #22d3ee 66%, #22d3ee 100%);border: 2px solid #0e7490;color: #7c2d12;border-radius: 20px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(14, 116, 144, 0.35);}\n:global(.mkt-pool-wave){background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #7dd3fc 0%, #0284c7 60%, #0c4a6e 100%);border: 2px solid #082f49;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(2, 132, 199, 0.4);}\n:global(.mkt-pool-lounger){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fef08a 0%, #eab308 100%);border: 2px solid #a16207;color: #713f12;border-radius: 10px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(234, 179, 8, 0.4);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);}\n:global(.mkt-pool-deep){background: linear-gradient(180deg, #164e63 0%, #082f49 100%);border: 2px solid #22d3ee;color: #a5f3fc;box-shadow: 0 0 10px rgba(34, 211, 238, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-pool-foam){background: radial-gradient(circle at 30% 25%, #ffffff 0%, #cffafe 45%, #67e8f9 100%);border: 2px solid #0891b2;color: #155e75;border-radius: 20px;box-shadow: inset 0 1px 2px #fff, 0 2px 5px rgba(8, 145, 178, 0.35);}\n:global(.mkt-pool-lifeguard){background: repeating-linear-gradient(45deg, #fb923c 0px, #fb923c 8px, #fff7ed 8px, #fff7ed 16px);border: 2px solid #c2410c;color: #7c2d12;border-radius: 8px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);box-shadow: 0 2px 5px rgba(194, 65, 12, 0.35);}\n:global(.mkt-pool-fusion){background: linear-gradient(100deg, #fb923c 0%, #facc15 35%, #22d3ee 75%, #0284c7 100%);border: 2px solid #0e7490;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 14px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(14, 116, 144, 0.35);}\n:global(.mkt-autumn-harvest),:global(.mkt-autumn-pumpkin),:global(.mkt-autumn-cider),:global(.mkt-autumn-candy),:global(.mkt-autumn-leaves),:global(.mkt-autumn-golden),:global(.mkt-autumn-bonfire),:global(.mkt-autumn-frost),:global(.mkt-autumn-flannel),:global(.mkt-autumn-orchard){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-autumn-harvest){background: rgba(254, 243, 199, 0.4);border: 2px solid #b45309;outline: 1px solid #fbbf24;outline-offset: 2px;color: #92400e;border-radius: 6px;}\n:global(.mkt-autumn-pumpkin){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fb923c 0%, #c2410c 100%);border: 2px solid #7c2d12;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(194, 65, 12, 0.4);}\n:global(.mkt-autumn-cider){background: rgba(255, 255, 255, 0.5);border: 2px solid #d97706;color: #92400e;box-shadow: 0 0 10px rgba(217, 119, 6, 0.55), inset 0 0 8px rgba(217, 119, 6, 0.2);}\n:global(.mkt-autumn-candy){background: linear-gradient(90deg, #ea580c 0%, #ea580c 33%, #fffbeb 33%, #fffbeb 66%, #eab308 66%, #eab308 100%);border: 2px solid #9a3412;color: #7c2d12;border-radius: 20px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(154, 52, 18, 0.35);}\n:global(.mkt-autumn-leaves){background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fbbf24 0%, #b45309 60%, #451a03 100%);border: 2px solid #451a03;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(180, 83, 9, 0.4);}\n:global(.mkt-autumn-golden){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fde047 0%, #ca8a04 100%);border: 2px solid #854d0e;color: #713f12;border-radius: 10px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(202, 138, 4, 0.4);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);}\n:global(.mkt-autumn-bonfire){background: linear-gradient(180deg, #431407 0%, #1c0a00 100%);border: 2px solid #fb923c;color: #fed7aa;box-shadow: 0 0 10px rgba(251, 146, 60, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-autumn-frost){background: radial-gradient(circle at 30% 25%, #ffffff 0%, #fef3c7 45%, #fcd34d 100%);border: 2px solid #b45309;color: #92400e;border-radius: 20px;box-shadow: inset 0 1px 2px #fff, 0 2px 5px rgba(180, 83, 9, 0.35);}\n:global(.mkt-autumn-flannel){background: repeating-linear-gradient(45deg, #be123c 0px, #be123c 8px, #fff1f2 8px, #fff1f2 16px);border: 2px solid #881337;color: #fff1f2;border-radius: 8px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);box-shadow: 0 2px 5px rgba(136, 19, 55, 0.35);}\n:global(.mkt-autumn-orchard){background: linear-gradient(100deg, #be123c 0%, #ea580c 35%, #eab308 75%, #65a30d 100%);border: 2px solid #713f12;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 14px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(113, 63, 18, 0.35);}\n:global(.mkt-winter-icicle),:global(.mkt-winter-frost),:global(.mkt-winter-pine),:global(.mkt-winter-garnet),:global(.mkt-winter-snowdrift),:global(.mkt-winter-aurora),:global(.mkt-winter-pond),:global(.mkt-winter-seal),:global(.mkt-winter-blizzard),:global(.mkt-winter-cranberry){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-winter-icicle){background: radial-gradient(circle at 12px 100%, #bae6fd 12px, rgba(186, 230, 253, 0) 13px) 0 100%/24px 14px repeat-x, linear-gradient(180deg, #e0f2ff 0%, #7dd3fc 100%);color: #0c4a6e;border-radius: 12px 12px 4px 4px;padding-bottom: 6px;}\n:global(.mkt-winter-frost){background: rgba(240, 249, 255, 0.55);border: 1px solid #7dd3fc;color: #075985;box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.7), inset 0 0 0 4px #38bdf8, 0 2px 6px rgba(2, 132, 199, 0.25);}\n:global(.mkt-winter-pine){background: linear-gradient(180deg, #15803d 0%, #14532d 100%);border: 2px dashed #fef3c7;color: #fefce8;border-radius: 10px;box-shadow: 0 2px 5px rgba(20, 83, 45, 0.4);}\n:global(.mkt-winter-garnet){background: linear-gradient(135deg, #fecdd3 0%, #e11d48 30%, #881337 55%, #f43f5e 80%, #881337 100%);border: 2px solid #4c0519;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);border-radius: 5px;box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 2px 5px rgba(136, 19, 55, 0.4);}\n:global(.mkt-winter-snowdrift){background: linear-gradient(180deg, #ffffff 0%, #e0f2ff 100%);border: 2px solid #bae6fd;color: #0369a1;border-radius: 999px;box-shadow: 0 3px 8px rgba(3, 105, 161, 0.3), inset 0 1px 1px #fff;}\n:global(.mkt-winter-aurora){background: linear-gradient(180deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0) 55%), linear-gradient(115deg, #a5f3fc 0%, #16a34a 45%, #be123c 100%);border: 2px solid #0c4a6e;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 16px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(12, 74, 110, 0.35);}\n:global(.mkt-winter-pond){background: linear-gradient(115deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.85) 18%, rgba(255, 255, 255, 0) 32%), linear-gradient(180deg, #bae6fd 0%, #0369a1 100%);border: 2px solid #075985;color: #f0f9ff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(7, 89, 133, 0.4);}\n:global(.mkt-winter-seal){background: radial-gradient(circle at 50% 35%, #ecfdf5 0px, #ecfdf5 4px, #86efac 4px, #86efac 9px, #3f6212 9px, #3f6212 15px, #1a2e05 15px);border: 2px solid #fefce8;color: #ecfdf5;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);border-radius: 20px;box-shadow: 0 0 10px rgba(77, 124, 15, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.3);}\n:global(.mkt-winter-blizzard){background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.28) 0px, rgba(255, 255, 255, 0.28) 10px, rgba(255, 255, 255, 0) 10px, rgba(255, 255, 255, 0) 20px), linear-gradient(180deg, #38bdf8 0%, #1e3a8a 100%);border: 2px solid #dbeafe;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);animation: mkt-winter-snow 1.6s linear infinite;}\n:global(.mkt-winter-cranberry){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 35%), linear-gradient(180deg, #fb7185 0%, #9f1239 100%);border: 2px solid #881337;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(159, 18, 57, 0.4);}\n@keyframes -global-mkt-winter-snow{to{background-position: 40px 0, 0 0;}}\n:global(.mkt-fruit-apple),:global(.mkt-fruit-mango),:global(.mkt-fruit-grape),:global(.mkt-fruit-strawberry),:global(.mkt-fruit-blueberry),:global(.mkt-fruit-orange),:global(.mkt-fruit-lemon),:global(.mkt-fruit-lime),:global(.mkt-fruit-cherry),:global(.mkt-fruit-peach),:global(.mkt-fruit-pear),:global(.mkt-fruit-plum),:global(.mkt-fruit-kiwi),:global(.mkt-fruit-pineapple),:global(.mkt-fruit-watermelon),:global(.mkt-fruit-banana),:global(.mkt-fruit-coconut),:global(.mkt-fruit-raspberry),:global(.mkt-fruit-blackberry),:global(.mkt-fruit-pomegranate){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-fruit-apple){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #f87171 0%, #b91c1c 100%);border: 2px solid #7f1d1d;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(185, 28, 28, 0.4);}\n:global(.mkt-fruit-mango){background: linear-gradient(180deg, #fdba74 0%, #f59e0b 60%, #ea580c 100%);border: 2px solid #9a3412;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 20px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(234, 88, 12, 0.4);}\n:global(.mkt-fruit-grape){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #c084fc 0%, #7e22ce 100%);border: 2px solid #581c87;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(126, 34, 206, 0.4);}\n:global(.mkt-fruit-strawberry){background: radial-gradient(circle at 8px 8px, #fef3c7 2px, rgba(254, 243, 199, 0) 3px) 0 0/18px 18px, linear-gradient(180deg, #fb7185 0%, #be123c 100%);border: 2px solid #881337;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 14px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(190, 18, 60, 0.4);}\n:global(.mkt-fruit-blueberry){background: linear-gradient(180deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #64748b 0%, #1e293b 100%);border: 2px solid #0f172a;color: #e2e8f0;border-radius: 999px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 2px 5px rgba(15, 23, 42, 0.45);}\n:global(.mkt-fruit-orange){background: linear-gradient(180deg, #fed7aa 0%, #fb923c 55%, #ea580c 100%);border: 2px solid #9a3412;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);border-radius: 999px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(234, 88, 12, 0.4);}\n:global(.mkt-fruit-lemon){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fef08a 0%, #eab308 100%);border: 2px solid #a16207;color: #713f12;border-radius: 999px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(234, 179, 8, 0.4);}\n:global(.mkt-fruit-lime){background: linear-gradient(180deg, #bef264 0%, #84cc16 55%, #4d7c0f 100%);border: 2px solid #365314;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);border-radius: 10px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(101, 163, 13, 0.4);}\n:global(.mkt-fruit-cherry){background: radial-gradient(circle at 32% 28%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0) 34%), linear-gradient(180deg, #f87171 0%, #881337 100%);border: 2px solid #4c0519;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 999px;box-shadow: 0 2px 6px rgba(136, 19, 55, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.5);}\n:global(.mkt-fruit-peach){background: linear-gradient(180deg, #ffedd5 0%, #fdba74 60%, #fb923c 100%);border: 2px solid #c2410c;color: #7c2d12;border-radius: 16px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 5px rgba(251, 146, 60, 0.4);}\n:global(.mkt-fruit-pear){background: linear-gradient(180deg, #ecfccb 0%, #a3e635 55%, #4d7c0f 100%);border: 2px solid #365314;color: #1a2e05;border-radius: 10px 22px 10px 22px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(77, 124, 15, 0.4);}\n:global(.mkt-fruit-plum){background: linear-gradient(180deg, #d8b4fe 0%, #9333ea 55%, #581c87 100%);border: 2px solid #3b0764;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 6px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(88, 28, 135, 0.45);}\n:global(.mkt-fruit-kiwi){background: radial-gradient(circle at 50% 50%, #fefce8 0%, #fefce8 22%, rgba(254, 252, 232, 0) 30%), linear-gradient(180deg, #86efac 0%, #16a34a 60%, #14532d 100%);border: 2px solid #14532d;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 999px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(20, 83, 45, 0.4);}\n:global(.mkt-fruit-pineapple){background: repeating-linear-gradient(45deg, rgba(120, 53, 15, 0.35) 0px, rgba(120, 53, 15, 0.35) 3px, rgba(120, 53, 15, 0) 3px, rgba(120, 53, 15, 0) 12px), repeating-linear-gradient(-45deg, rgba(120, 53, 15, 0.35) 0px, rgba(120, 53, 15, 0.35) 3px, rgba(120, 53, 15, 0) 3px, rgba(120, 53, 15, 0) 12px), linear-gradient(180deg, #fef08a 0%, #facc15 60%, #ca8a04 100%);border: 2px solid #854d0e;color: #713f12;border-radius: 8px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 5px rgba(202, 138, 4, 0.4);}\n:global(.mkt-fruit-watermelon){background: linear-gradient(180deg, #166534 0px, #166534 7px, #fda4af 7px, #fda4af 12px, rgba(253, 164, 175, 0) 12px), linear-gradient(180deg, #fb7185 0%, #e11d48 70%, #9f1239 100%);border: 2px solid #14532d;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 20px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(225, 29, 72, 0.4);}\n:global(.mkt-fruit-banana){background: linear-gradient(180deg, #fef9c3 0%, #fde047 55%, #eab308 100%);border: 2px solid #a16207;color: #713f12;border-radius: 999px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 5px rgba(234, 179, 8, 0.4);}\n:global(.mkt-fruit-coconut){background: linear-gradient(180deg, #92400e 0px, #92400e 22%, #fffbeb 22%, #fffbeb 78%, #92400e 78%);border: 2px solid #451a03;color: #451a03;border-radius: 12px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(69, 26, 3, 0.4);}\n:global(.mkt-fruit-raspberry){background: radial-gradient(circle at 6px 6px, #fecdd3 1.6px, rgba(254, 205, 211, 0) 2.4px) 0 0/13px 13px, linear-gradient(180deg, #fb7185 0%, #9f1239 100%);border: 2px solid #881337;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 12px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 5px rgba(159, 18, 57, 0.45);}\n:global(.mkt-fruit-blackberry){background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #6d28d9 0%, #2e1065 100%);border: 2px solid #1e1b4b;color: #ede9fe;border-radius: 999px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 2px 5px rgba(46, 16, 101, 0.5);}\n:global(.mkt-fruit-pomegranate){background: linear-gradient(115deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 16%, rgba(255, 255, 255, 0) 30%), linear-gradient(180deg, #fb7185 0%, #be123c 60%, #881337 100%);border: 2px solid #4c0519;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 10px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(190, 18, 60, 0.45);}\n:global(.mkt-hacker-prompt),:global(.mkt-hacker-matrix),:global(.mkt-hacker-amber),:global(.mkt-hacker-scan),:global(.mkt-hacker-alert),:global(.mkt-hacker-hex),:global(.mkt-hacker-root),:global(.mkt-hacker-ghost),:global(.mkt-hacker-ice),:global(.mkt-hacker-panic),:global(.mkt-hacker-null),:global(.mkt-hacker-bitflip),:global(.mkt-hacker-firewall),:global(.mkt-hacker-darknet),:global(.mkt-hacker-sniffer),:global(.mkt-hacker-overclock),:global(.mkt-hacker-leak),:global(.mkt-hacker-zeroday),:global(.mkt-hacker-backdoor),:global(.mkt-hacker-cipher),:global(.mkt-hacker-daemon),:global(.mkt-hacker-fork),:global(.mkt-hacker-segfault),:global(.mkt-hacker-uptime),:global(.mkt-hacker-latency),:global(.mkt-hacker-mainframe),:global(.mkt-hacker-punchcard),:global(.mkt-hacker-turing),:global(.mkt-hacker-quantum),:global(.mkt-hacker-sudo){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 8px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;font-family: monospace;}\n:global(.mkt-hacker-prompt){background: #0a0f0a;border: 2px solid #33ff66;border-left-width: 8px;color: #33ff66;text-shadow: 0 0 6px rgba(51, 255, 102, 0.8);}\n:global(.mkt-hacker-matrix){background: repeating-linear-gradient(180deg, rgba(0, 255, 65, 0.35) 0px, rgba(0, 255, 65, 0.35) 8px, rgba(0, 255, 65, 0) 8px, rgba(0, 255, 65, 0) 22px), #04140a;border: 2px solid #00ff41;color: #00ff41;text-shadow: 0 0 6px rgba(0, 255, 65, 0.8);animation: mkt-hacker-rain 1.2s linear infinite;}\n:global(.mkt-hacker-amber){background: #140e04;border: 2px solid #ffb000;color: #ffb000;text-shadow: 0 0 6px rgba(255, 176, 0, 0.8);border-radius: 4px;}\n:global(.mkt-hacker-scan){background: repeating-linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0px, rgba(0, 0, 0, 0.45) 2px, rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, 0) 5px), #0d2818;border: 2px solid #33ff66;color: #9dffb9;}\n:global(.mkt-hacker-alert){background: #0a0f0a;border: 2px solid #ff3131;color: #ff3131;text-shadow: 0 0 8px rgba(255, 49, 49, 0.9);box-shadow: 0 0 10px rgba(255, 49, 49, 0.5), inset 0 0 8px rgba(255, 49, 49, 0.2);}\n:global(.mkt-hacker-hex){background: #0d1520;border: 2px dotted #00e5ff;color: #00e5ff;letter-spacing: 2px;border-radius: 4px;}\n:global(.mkt-hacker-root){background: #33ff66;border: 2px solid #04140a;color: #04140a;border-radius: 2px;}\n:global(.mkt-hacker-ghost){background: rgba(4, 20, 10, 0.35);border: 1px solid #33ff66;color: #4ade80;text-shadow: 0 0 6px rgba(51, 255, 102, 0.6);border-radius: 20px;}\n:global(.mkt-hacker-ice){background: #04121a;border: 2px solid #00e5ff;color: #a5f3fc;text-shadow: 0 0 8px rgba(0, 229, 255, 0.9);box-shadow: 0 0 10px rgba(0, 229, 255, 0.5);border-radius: 20px;}\n:global(.mkt-hacker-panic){background: #ff3131;border: 2px solid #7f1d1d;color: #0a0f0a;border-radius: 2px;}\n:global(.mkt-hacker-null){background: #101418;border: 2px dashed #8b949e;color: #8b949e;border-radius: 4px;}\n:global(.mkt-hacker-bitflip){background: linear-gradient(135deg, #33ff66 0%, #33ff66 50%, #0a0f0a 50%, #0a0f0a 100%);border: 2px solid #33ff66;color: #eafff0;text-shadow: 0 1px 2px #000;border-radius: 2px;}\n:global(.mkt-hacker-firewall){background: linear-gradient(180deg, #ff6b1a 0px, #ff6b1a 6px, rgba(255, 107, 26, 0) 6px), #140903;border: 2px solid #ff6b1a;color: #ffb37a;border-radius: 6px 6px 8px 8px;}\n:global(.mkt-hacker-darknet){background: #0d0714;border: 2px solid #8b5cf6;color: #c4b5fd;text-shadow: 0 0 8px rgba(139, 92, 246, 0.9);border-radius: 12px;}\n:global(.mkt-hacker-sniffer){background: #0a0f0a;border: 2px solid #0a0f0a;border-bottom: 3px dotted #a3e635;color: #bef264;border-radius: 0;}\n:global(.mkt-hacker-overclock){background: linear-gradient(180deg, #a3e635 0%, #4d7c0f 100%);border: 2px solid #1a2e05;color: #0a0f0a;transform: skewX(-8deg);border-radius: 4px;}\n:global(.mkt-hacker-leak){background: #0a1a33;border: 2px solid #38bdf8;color: #7dd3fc;border-radius: 20px 4px 20px 4px;text-shadow: 0 0 8px rgba(56, 189, 248, 0.8);}\n:global(.mkt-hacker-zeroday){background: #0a0f0a;border: 2px solid #f8fafc;color: #f8fafc;border-radius: 2px;letter-spacing: 1px;}\n:global(.mkt-hacker-backdoor){background: #170c02;border: 2px dashed #f59e0b;color: #fbbf24;border-radius: 8px;}\n:global(.mkt-hacker-cipher){background: #12081f;border: 2px solid #a855f7;color: #d8b4fe;font-family: monospace;letter-spacing: 3px;border-radius: 4px;text-shadow: 0 0 6px rgba(168, 85, 247, 0.8);}\n:global(.mkt-hacker-daemon){background: #042a26;border: 2px solid #2dd4bf;color: #99f6e4;text-shadow: 0 0 8px rgba(45, 212, 191, 0.9);border-radius: 20px;}\n:global(.mkt-hacker-fork){background: #0a0f0a;border: 2px solid #33ff66;outline: 1px solid #33ff66;outline-offset: 3px;color: #33ff66;border-radius: 4px;}\n:global(.mkt-hacker-segfault){background: linear-gradient(180deg, #ff3131 0px, #ff3131 8px, #f8fafc 8px, #f8fafc 13px, #ff3131 13px);border: 2px solid #7f1d1d;color: #fff;text-shadow: 0 1px 2px #000;border-radius: 4px;}\n:global(.mkt-hacker-uptime){background: rgba(20, 60, 35, 0.55);border: 1px solid #4ade80;color: #bbf7d0;border-radius: 20px;}\n:global(.mkt-hacker-latency){background: repeating-linear-gradient(45deg, #facc15 0px, #facc15 8px, #0a0f0a 8px, #0a0f0a 16px);border: 2px solid #713f12;color: #fff;text-shadow: 0 1px 2px #000;border-radius: 4px;}\n:global(.mkt-hacker-mainframe){background: #d7d7c3;border: 3px solid #3f3f33;color: #1c1c14;border-radius: 2px;font-family: monospace;}\n:global(.mkt-hacker-punchcard){background: radial-gradient(circle at 8px 50%, #3f3f33 3px, rgba(63, 63, 51, 0) 4px) 0 0/20px 14px, #e8e4d4;border: 2px solid #3f3f33;color: #1c1c14;border-radius: 4px;font-family: monospace;}\n:global(.mkt-hacker-turing){background: #0a0f0a;border: 2px solid #d4af37;color: #f3d67c;text-shadow: 0 0 8px rgba(212, 175, 55, 0.9);border-radius: 8px;letter-spacing: 1px;}\n:global(.mkt-hacker-quantum){background: linear-gradient(115deg, #2e1065 0%, #6d28d9 45%, #0e7490 100%);border: 2px solid #c4b5fd;color: #fff;text-shadow: 0 0 8px rgba(196, 181, 253, 0.9);border-radius: 12px;}\n:global(.mkt-hacker-sudo){background: #04140a;border: 3px solid #33ff66;color: #33ff66;text-shadow: 0 0 8px rgba(51, 255, 102, 0.9);box-shadow: 0 0 12px rgba(51, 255, 102, 0.55), inset 0 0 10px rgba(51, 255, 102, 0.2);border-radius: 10px;padding: 3px 12px;}\n@keyframes -global-mkt-hacker-rain{to{background-position: 0 22px, 0 0;}}\n:global(.mkt-mg-red),:global(.mkt-mg-orange),:global(.mkt-mg-amber),:global(.mkt-mg-yellow),:global(.mkt-mg-lime),:global(.mkt-mg-green),:global(.mkt-mg-emerald),:global(.mkt-mg-teal),:global(.mkt-mg-cyan),:global(.mkt-mg-sky),:global(.mkt-mg-blue),:global(.mkt-mg-indigo),:global(.mkt-mg-violet),:global(.mkt-mg-fuchsia),:global(.mkt-mg-pink),:global(.mkt-mg-slate){display: inline-flex;align-items: center;padding: 3px 12px;border-radius: 14px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(160deg, rgba(30, 41, 59, 0.72) 0%, rgba(2, 6, 23, 0.82) 100%);border: 1px solid rgba(255, 255, 255, 0.22);}\n:global(.mkt-mg-red){border-bottom: 3px solid #f87171;color: #fecaca;box-shadow: 0 0 12px rgba(248, 113, 113, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-orange){border-bottom: 3px solid #fb923c;color: #fed7aa;box-shadow: 0 0 12px rgba(251, 146, 60, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-amber){border-bottom: 3px solid #fbbf24;color: #fde68a;box-shadow: 0 0 12px rgba(251, 191, 36, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-yellow){border-bottom: 3px solid #fde047;color: #fef08a;box-shadow: 0 0 12px rgba(253, 224, 71, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-lime){border-bottom: 3px solid #a3e635;color: #d9f99d;box-shadow: 0 0 12px rgba(163, 230, 53, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-green){border-bottom: 3px solid #4ade80;color: #bbf7d0;box-shadow: 0 0 12px rgba(74, 222, 128, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-emerald){border-bottom: 3px solid #34d399;color: #a7f3d0;box-shadow: 0 0 12px rgba(52, 211, 153, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-teal){border-bottom: 3px solid #2dd4bf;color: #99f6e4;box-shadow: 0 0 12px rgba(45, 212, 191, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-cyan){border-bottom: 3px solid #22d3ee;color: #a5f3fc;box-shadow: 0 0 12px rgba(34, 211, 238, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-sky){border-bottom: 3px solid #38bdf8;color: #bae6fd;box-shadow: 0 0 12px rgba(56, 189, 248, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-blue){border-bottom: 3px solid #60a5fa;color: #bfdbfe;box-shadow: 0 0 12px rgba(96, 165, 250, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-indigo){border-bottom: 3px solid #818cf8;color: #c7d2fe;box-shadow: 0 0 12px rgba(129, 140, 248, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-violet){border-bottom: 3px solid #a78bfa;color: #ddd6fe;box-shadow: 0 0 12px rgba(167, 139, 250, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-fuchsia){border-bottom: 3px solid #e879f9;color: #f5d0fe;box-shadow: 0 0 12px rgba(232, 121, 249, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-pink){border-bottom: 3px solid #f472b6;color: #fbcfe8;box-shadow: 0 0 12px rgba(244, 114, 182, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-slate){border-bottom: 3px solid #94a3b8;color: #e2e8f0;box-shadow: 0 0 12px rgba(148, 163, 184, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-dew-cyan),:global(.mkt-dew-orange),:global(.mkt-dew-green),:global(.mkt-dew-red),:global(.mkt-dew-purple),:global(.mkt-dew-pink),:global(.mkt-dew-yellow),:global(.mkt-dew-blue),:global(.mkt-dew-lime),:global(.mkt-dew-teal),:global(.mkt-dew-gold),:global(.mkt-dew-slate),:global(.mkt-dew-white),:global(.mkt-dew-black),:global(.mkt-dew-fog),:global(.mkt-dew-turquoise){display: inline-flex;align-items: center;padding: 2px 12px;border-radius: 18px 18px 18px 5px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-dew-cyan){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #a5f3fc 0%, #22d3ee 100%);border: 2px solid #0e7490;color: #164e63;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-orange){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fed7aa 0%, #fb923c 100%);border: 2px solid #c2410c;color: #7c2d12;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-green){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #a7f3d0 0%, #10b981 100%);border: 2px solid #047857;color: #022c22;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-red){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fecaca 0%, #ef4444 100%);border: 2px solid #b91c1c;color: #450a0a;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-purple){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #ddd6fe 0%, #a855f7 100%);border: 2px solid #7e22ce;color: #2e1065;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-pink){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fbcfe8 0%, #ec4899 100%);border: 2px solid #be123c;color: #4c0519;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-yellow){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fef08a 0%, #eab308 100%);border: 2px solid #a16207;color: #452b03;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-blue){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #bfdbfe 0%, #3b82f6 100%);border: 2px solid #1d4ed8;color: #172554;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-lime){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #d9f99d 0%, #84cc16 100%);border: 2px solid #4d7c0f;color: #1a2e05;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-teal){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #99f6e4 0%, #14b8a6 100%);border: 2px solid #0f766e;color: #042f2e;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-gold){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fde68a 0%, #f59e0b 100%);border: 2px solid #b45309;color: #451a03;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-slate){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #e2e8f0 0%, #64748b 100%);border: 2px solid #334155;color: #0f172a;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-white){background: radial-gradient(circle at 32% 26%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 45%), linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);border: 2px solid #94a3b8;color: #334155;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-black){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #475569 0%, #020617 100%);border: 2px solid #000000;color: #f1f5f9;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.2), 0 2px 4px rgba(0, 0, 0, 0.2);}\n:global(.mkt-dew-fog){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #f1f5f9 0%, #cbd5e1 100%);border: 2px solid #64748b;color: #1e293b;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-turquoise){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #a5f3fc 0%, #06b6d4 100%);border: 2px solid #0e7490;color: #164e63;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-bubble-red),:global(.mkt-bubble-coral),:global(.mkt-bubble-orange),:global(.mkt-bubble-amber),:global(.mkt-bubble-gold),:global(.mkt-bubble-yellow),:global(.mkt-bubble-cream),:global(.mkt-bubble-lime),:global(.mkt-bubble-olive),:global(.mkt-bubble-green),:global(.mkt-bubble-emerald),:global(.mkt-bubble-mint),:global(.mkt-bubble-teal),:global(.mkt-bubble-turquoise),:global(.mkt-bubble-cyan),:global(.mkt-bubble-sky),:global(.mkt-bubble-blue),:global(.mkt-bubble-navy),:global(.mkt-bubble-indigo),:global(.mkt-bubble-violet),:global(.mkt-bubble-purple),:global(.mkt-bubble-lavender),:global(.mkt-bubble-fuchsia),:global(.mkt-bubble-pink),:global(.mkt-bubble-rose),:global(.mkt-bubble-brown),:global(.mkt-bubble-white),:global(.mkt-bubble-fog),:global(.mkt-bubble-slate),:global(.mkt-bubble-black){display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 999px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-red){background: linear-gradient(180deg, #ef4444 0%, transparent 100%);border: 2px solid #dc2626;color: #450a0a;border-radius: 999px;box-shadow: 0 3px 9px rgba(220, 38, 38, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-coral){background: linear-gradient(180deg, #ff6b4a 0%, transparent 100%);border: 2px solid #dc4426;color: #431407;border-radius: 999px;box-shadow: 0 3px 9px rgba(220, 68, 38, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-orange){background: linear-gradient(180deg, #f97316 0%, transparent 100%);border: 2px solid #ea580c;color: #431407;border-radius: 999px;box-shadow: 0 3px 9px rgba(234, 88, 12, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-amber){background: linear-gradient(180deg, #fbbf24 0%, transparent 100%);border: 2px solid #d97706;color: #451a03;border-radius: 999px;box-shadow: 0 3px 9px rgba(217, 119, 6, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-gold){background: linear-gradient(180deg, #facc15 0%, transparent 100%);border: 2px solid #b45309;color: #451a03;border-radius: 999px;box-shadow: 0 3px 9px rgba(180, 83, 9, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-yellow){background: linear-gradient(180deg, #ead708 0%, transparent 100%);border: 2px solid #caa604;color: #452b03;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-cream){background: linear-gradient(180deg, #fef3c7 0%, transparent 100%);border: 2px solid #fcd34d;color: #78350f;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-lime){background: linear-gradient(180deg, #84cc16 0%, transparent 100%);border: 2px solid #65a30d;color: #1a2e05;border-radius: 999px;box-shadow: 0 3px 9px rgba(101, 163, 13, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-olive){background: linear-gradient(180deg, #95953c 0%, transparent 100%);border: 2px solid #5c5c22;color: #fefce8;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-green){background: linear-gradient(180deg, #10b981 0%, transparent 100%);border: 2px solid #059669;color: #022c22;border-radius: 999px;box-shadow: 0 3px 9px rgba(5, 150, 105, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-emerald){background: linear-gradient(180deg, #34d399 0%, transparent 100%);border: 2px solid #059669;color: #022c22;border-radius: 999px;box-shadow: 0 3px 9px rgba(5, 150, 105, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-mint){background: linear-gradient(180deg, #6ee7b7 0%, transparent 100%);border: 2px solid #10b981;color: #022c22;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-teal){background: linear-gradient(180deg, #06b6d4 0%, transparent 100%);border: 2px solid #0e7490;color: #164e63;border-radius: 999px;box-shadow: 0 3px 9px rgba(14, 116, 144, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-turquoise){background: linear-gradient(180deg, #2dd4bf 0%, transparent 100%);border: 2px solid #0d9488;color: #042f2e;border-radius: 999px;box-shadow: 0 3px 9px rgba(13, 148, 136, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-cyan){background: linear-gradient(180deg, #30d3e5 0%, transparent 100%);border: 2px solid #26a3b1;color: #043e44;border-radius: 999px;box-shadow: 0 3px 9px rgba(38, 163, 177, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-sky){background: linear-gradient(180deg, #38bdf8 0%, transparent 100%);border: 2px solid #0284c7;color: #0c4a6e;border-radius: 999px;box-shadow: 0 3px 9px rgba(2, 132, 199, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-blue){background: linear-gradient(180deg, #3b82f6 0%, transparent 100%);border: 2px solid #2563eb;color: #172554;border-radius: 999px;box-shadow: 0 3px 9px rgba(37, 99, 235, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-navy){background: linear-gradient(180deg, #1e3a8a 0%, transparent 100%);border: 2px solid #172554;color: #dbeafe;border-radius: 999px;box-shadow: 0 5px 12px rgba(0, 0, 0, 0.16), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-indigo){background: linear-gradient(180deg, #818cf8 0%, transparent 100%);border: 2px solid #4f46e5;color: #1e1b4e;border-radius: 999px;box-shadow: 0 3px 9px rgba(79, 70, 229, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-violet){background: linear-gradient(180deg, #8b5cf6 0%, transparent 100%);border: 2px solid #7c3aed;color: #2e1065;border-radius: 999px;box-shadow: 0 3px 9px rgba(124, 58, 237, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-purple){background: linear-gradient(180deg, #a855f7 0%, transparent 100%);border: 2px solid #9333ea;color: #2e1065;border-radius: 999px;box-shadow: 0 3px 9px rgba(147, 51, 234, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-lavender){background: linear-gradient(180deg, #c4b5fd 0%, transparent 100%);border: 2px solid #8b5cf6;color: #2e1065;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-fuchsia){background: linear-gradient(180deg, #d946ef 0%, transparent 100%);border: 2px solid #a21caf;color: #4a044e;border-radius: 999px;box-shadow: 0 3px 9px rgba(162, 28, 175, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-pink){background: linear-gradient(180deg, #ec4899 0%, transparent 100%);border: 2px solid #db2777;color: #4c0519;border-radius: 999px;box-shadow: 0 3px 9px rgba(219, 39, 119, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-rose){background: linear-gradient(180deg, #fb7185 0%, transparent 100%);border: 2px solid #e11d48;color: #4c0519;border-radius: 999px;box-shadow: 0 3px 9px rgba(225, 29, 72, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-brown){background: linear-gradient(180deg, #a16207 0%, transparent 100%);border: 2px solid #713f12;color: #fef3c7;border-radius: 999px;box-shadow: 0 5px 12px rgba(0, 0, 0, 0.16), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-white){background: linear-gradient(180deg, #ffffff 0%, transparent 100%);border: 2px solid #cbd5e1;color: #334155;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-fog){background: linear-gradient(180deg, #e2e8f0 0%, transparent 100%);border: 2px solid #94a3b8;color: #1e293b;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-slate){background: linear-gradient(180deg, #64748b 0%, transparent 100%);border: 2px solid #475569;color: #f8fafc;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-black){background: linear-gradient(180deg, #374151 0%, transparent 100%);border: 2px solid #030303;color: #f8fafc;border-radius: 999px;box-shadow: 0 5px 12px rgba(0, 0, 0, 0.16), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-icon-wrap){position: relative;display: inline-flex;}\n:global(.mkt-icon-wrap #mkt-icon-btn){display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 8px;border: 1px solid #7dd3fc;background: linear-gradient(180deg, #ffffff 0%, #e0f2fe 100%);color: #0369a1;cursor: pointer;box-shadow: 0 2px 6px rgba(2, 132, 199, 0.2), inset 0 1px 0 #fff;}\n:global(#mkt-icon-btn svg){width: 18px;height: 18px;}\n:global(#mkt-icon-btn:hover){filter: brightness(1.05);}\n:global(#mkt-icon-popup){position: absolute;top: calc(100% + 8px);left: 0;z-index: 200;background: linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(240, 249, 255, 0.95) 100%);border: 1px solid #7dd3fc;border-radius: 12px;padding: 10px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 6px;box-shadow: 0 8px 24px rgba(2, 132, 199, 0.25), inset 0 1px 0 #fff;max-height: 240px;overflow-y: auto;}\n:global(.mkt-icon-head){grid-column: 1/-1;display: flex;align-items: center;justify-content: space-between;font-size: 11px;font-weight: 800;color: #0369a1;font-family: \"JetBrains Mono\", monospace;}\n:global(.mkt-icon-x){background: rgba(2, 132, 199, 0.1);border: 1px solid #7dd3fc;border-radius: 6px;color: #0369a1;font-size: 10px;font-weight: 800;cursor: pointer;padding: 1px 7px;}\n:global(.mkt-icon-item){display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 8px;border: 1px solid #bae6fd;background: rgba(255, 255, 255, 0.7);color: #0369a1;cursor: pointer;}\n:global(.mkt-icon-item:hover){background: #e0f2fe;border-color: #38bdf8;}\n:global(.mkt-icon-item svg){width: 22px;height: 22px;}\n:global(.mkt-icon-glyph){display: inline-flex;width: 1.1em;height: 1.1em;vertical-align: -0.15em;line-height: 1;}\n:global(.mkt-icon-glyph svg){width: 100%;height: 100%;}\n:global(.mkt-accent-wrap){position: relative;display: inline-flex;}\n:global(#mkt-accent-btn){display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 8px;border: 1px solid #7dd3fc;background: linear-gradient(180deg, #ffffff 0%, #e0f2fe 100%);color: #0369a1;cursor: pointer;font-size: 16px;font-weight: 800;font-family: \"JetBrains Mono\", monospace;box-shadow: 0 2px 6px rgba(2, 132, 199, 0.2), inset 0 1px 0 #fff;}\n:global(#mkt-accent-btn:hover){filter: brightness(1.05);}\n:global(#mkt-accent-popup){position: absolute;top: calc(100% + 8px);left: 0;z-index: 200;background: linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(240, 249, 255, 0.95) 100%);border: 1px solid #7dd3fc;border-radius: 12px;padding: 10px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 6px;box-shadow: 0 8px 24px rgba(2, 132, 199, 0.25), inset 0 1px 0 #fff;max-height: 240px;overflow-y: auto;}\n:global(.mkt-accent-head){grid-column: 1/-1;display: flex;align-items: center;justify-content: space-between;font-size: 11px;font-weight: 800;color: #0369a1;font-family: \"JetBrains Mono\", monospace;}\n:global(.mkt-accent-x){background: rgba(2, 132, 199, 0.1);border: 1px solid #7dd3fc;border-radius: 6px;color: #0369a1;font-size: 10px;font-weight: 800;cursor: pointer;padding: 1px 7px;}\n:global(.mkt-accent-item){display: flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;border-radius: 8px;border: 1px solid #bae6fd;background: rgba(255, 255, 255, 0.7);color: #0c4a6e;cursor: pointer;font-size: 18px;font-weight: 700;}\n:global(.mkt-accent-item:hover){background: #e0f2fe;border-color: #38bdf8;}\n:global(.gel-pill-chip){--pill-c: #3b82f6;--pill-edge: #2563eb;--pill-ink: #172554;position: relative;display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 12px;border-radius: 999px;border: 2px solid var(--pill-edge);color: var(--pill-ink);font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;overflow: hidden;background: linear-gradient(0deg, var(--pill-c) 0%, transparent 100%);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.4);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-pill-chip::before){content: \"\";position: absolute;left: 14%;right: 14%;top: 2px;height: 3px;border-radius: 999px;background: rgba(255, 255, 255, 0.85);pointer-events: none;}\n:global(.gel-pill-cyan){--pill-c: #30d3e5;--pill-edge: #26a3b1;--pill-ink: #043e44;}\n:global(.gel-pill-orange){--pill-c: #f97316;--pill-edge: #ea580c;--pill-ink: #431407;}\n:global(.gel-pill-green){--pill-c: #10b981;--pill-edge: #059669;--pill-ink: #022c22;}\n:global(.gel-pill-red){--pill-c: #ef4444;--pill-edge: #dc2626;--pill-ink: #450a0a;}\n:global(.gel-pill-purple){--pill-c: #a855f7;--pill-edge: #9333ea;--pill-ink: #2e1065;}\n:global(.gel-pill-pink){--pill-c: #ec4899;--pill-edge: #db2777;--pill-ink: #4c0519;}\n:global(.gel-pill-yellow){--pill-c: #ead708;--pill-edge: #caa604;--pill-ink: #452b03;}\n:global(.gel-pill-blue){--pill-c: #3b82f6;--pill-edge: #2563eb;--pill-ink: #172554;}\n:global(.gel-pill-lime){--pill-c: #84cc16;--pill-edge: #65a30d;--pill-ink: #1a2e05;}\n:global(.gel-pill-teal){--pill-c: #06b6d4;--pill-edge: #0891b2;--pill-ink: #083344;}\n:global(.gel-pill-gold){--pill-c: #ea9f08;--pill-edge: #ca8a04;--pill-ink: #451a03;}\n:global(.gel-pill-slate){--pill-c: #b4b4b4;--pill-edge: #6f6f6f;--pill-ink: #363636;}\n:global(.gel-pill-white){--pill-c: #f3f3f3;--pill-edge: #b3b3b3;--pill-ink: #7a7a7a;}\n:global(.gel-pill-black){--pill-c: #919191;--pill-edge: #454545;--pill-ink: #222222;}\n:global(.gel-pill-fog){--pill-c: #d9d9d9;--pill-edge: #808080;--pill-ink: #404040;}\n:global(.gel-pill-turquoise){--pill-c: #30e5cd;--pill-edge: #26b1a5;--pill-ink: #044439;}\n:global(.gel-flag-chip){--flag-c: #3b82f6;--flag-edge: #2563eb;--flag-ink: #172554;display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 10px 2px 9px;border-radius: 5px;border: 2px solid var(--flag-edge);border-left-width: 6px;color: var(--flag-ink);font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, var(--flag-c) 0%, transparent 100%);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.4);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-flag-red){--flag-c: #ef4444;--flag-edge: #dc2626;--flag-ink: #450a0a;}\n:global(.gel-flag-orange){--flag-c: #f97316;--flag-edge: #ea580c;--flag-ink: #431407;}\n:global(.gel-flag-gold){--flag-c: #ea9f08;--flag-edge: #ca8a04;--flag-ink: #451a03;}\n:global(.gel-flag-yellow){--flag-c: #ead708;--flag-edge: #caa604;--flag-ink: #452b03;}\n:global(.gel-flag-lime){--flag-c: #84cc16;--flag-edge: #65a30d;--flag-ink: #1a2e05;}\n:global(.gel-flag-green){--flag-c: #10b981;--flag-edge: #059669;--flag-ink: #022c22;}\n:global(.gel-flag-turquoise){--flag-c: #30e5cd;--flag-edge: #26b1a5;--flag-ink: #044439;}\n:global(.gel-flag-teal){--flag-c: #06b6d4;--flag-edge: #0891b2;--flag-ink: #083344;}\n:global(.gel-flag-cyan){--flag-c: #30d3e5;--flag-edge: #26a3b1;--flag-ink: #043e44;}\n:global(.gel-flag-blue){--flag-c: #3b82f6;--flag-edge: #2563eb;--flag-ink: #172554;}\n:global(.gel-flag-purple){--flag-c: #a855f7;--flag-edge: #9333ea;--flag-ink: #2e1065;}\n:global(.gel-flag-pink){--flag-c: #ec4899;--flag-edge: #db2777;--flag-ink: #4c0519;}\n:global(.gel-flag-white){--flag-c: #f3f3f3;--flag-edge: #b3b3b3;--flag-ink: #7a7a7a;}\n:global(.gel-flag-fog){--flag-c: #d9d9d9;--flag-edge: #808080;--flag-ink: #404040;}\n:global(.gel-flag-slate){--flag-c: #b4b4b4;--flag-edge: #6f6f6f;--flag-ink: #363636;}\n:global(.gel-flag-black){--flag-c: #919191;--flag-edge: #454545;--flag-ink: #222222;}\n:global(.gel-tab-chip){--tab-c: #3b82f6;--tab-edge: #2563eb;--tab-ink: #172554;position: relative;display: inline-flex !important;align-items: center;justify-content: center;padding: 1px 12px 2px;border-radius: 11px 11px 3px 3px;border: 2px solid var(--tab-edge);border-top-width: 5px;color: var(--tab-ink);font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, var(--tab-c) 0%, transparent 90%);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.4);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-tab-chip::before){content: \"\";position: absolute;left: 4px;right: 4px;top: 1px;height: 2px;border-radius: 999px;background: rgba(255, 255, 255, 0.75);pointer-events: none;}\n:global(.gel-tab-red){--tab-c: #ef4444;--tab-edge: #dc2626;--tab-ink: #450a0a;}\n:global(.gel-tab-orange){--tab-c: #f97316;--tab-edge: #ea580c;--tab-ink: #431407;}\n:global(.gel-tab-gold){--tab-c: #ea9f08;--tab-edge: #ca8a04;--tab-ink: #451a03;}\n:global(.gel-tab-yellow){--tab-c: #ead708;--tab-edge: #caa604;--tab-ink: #452b03;}\n:global(.gel-tab-lime){--tab-c: #84cc16;--tab-edge: #65a30d;--tab-ink: #1a2e05;}\n:global(.gel-tab-green){--tab-c: #10b981;--tab-edge: #059669;--tab-ink: #022c22;}\n:global(.gel-tab-turquoise){--tab-c: #30e5cd;--tab-edge: #26b1a5;--tab-ink: #044439;}\n:global(.gel-tab-teal){--tab-c: #06b6d4;--tab-edge: #0891b2;--tab-ink: #083344;}\n:global(.gel-tab-cyan){--tab-c: #30d3e5;--tab-edge: #26a3b1;--tab-ink: #043e44;}\n:global(.gel-tab-blue){--tab-c: #3b82f6;--tab-edge: #2563eb;--tab-ink: #172554;}\n:global(.gel-tab-purple){--tab-c: #a855f7;--tab-edge: #9333ea;--tab-ink: #2e1065;}\n:global(.gel-tab-pink){--tab-c: #ec4899;--tab-edge: #db2777;--tab-ink: #4c0519;}\n:global(.gel-tab-white){--tab-c: #f3f3f3;--tab-edge: #b3b3b3;--tab-ink: #7a7a7a;}\n:global(.gel-tab-fog){--tab-c: #d9d9d9;--tab-edge: #808080;--tab-ink: #404040;}\n:global(.gel-tab-slate){--tab-c: #b4b4b4;--tab-edge: #6f6f6f;--tab-ink: #363636;}\n:global(.gel-tab-black){--tab-c: #919191;--tab-edge: #454545;--tab-ink: #222222;}\n:global(.gel-drop-chip){--drop-c: #3b82f6;--drop-edge: #2563eb;--drop-ink: #172554;position: relative;display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 13px;border-radius: 14px 14px 14px 4px;border: 2px solid var(--drop-edge);color: var(--drop-ink);font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;overflow: hidden;background: radial-gradient(ellipse 130% 95% at 50% 120%, var(--drop-c) 0%, var(--drop-c) 22%, transparent 78%);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.4), inset 0 -2px 4px rgba(255, 255, 255, 0.25);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-drop-chip::after){content: \"\";position: absolute;right: 7px;bottom: 4px;width: 9px;height: 4px;border-radius: 50%;background: rgba(255, 255, 255, 0.9);transform: rotate(-18deg);pointer-events: none;}\n:global(.gel-drop-red){--drop-c: #ef4444;--drop-edge: #dc2626;--drop-ink: #450a0a;}\n:global(.gel-drop-orange){--drop-c: #f97316;--drop-edge: #ea580c;--drop-ink: #431407;}\n:global(.gel-drop-gold){--drop-c: #ea9f08;--drop-edge: #ca8a04;--drop-ink: #451a03;}\n:global(.gel-drop-yellow){--drop-c: #ead708;--drop-edge: #caa604;--drop-ink: #452b03;}\n:global(.gel-drop-lime){--drop-c: #84cc16;--drop-edge: #65a30d;--drop-ink: #1a2e05;}\n:global(.gel-drop-green){--drop-c: #10b981;--drop-edge: #059669;--drop-ink: #022c22;}\n:global(.gel-drop-turquoise){--drop-c: #30e5cd;--drop-edge: #26b1a5;--drop-ink: #044439;}\n:global(.gel-drop-teal){--drop-c: #06b6d4;--drop-edge: #0891b2;--drop-ink: #083344;}\n:global(.gel-drop-cyan){--drop-c: #30d3e5;--drop-edge: #26a3b1;--drop-ink: #043e44;}\n:global(.gel-drop-blue){--drop-c: #3b82f6;--drop-edge: #2563eb;--drop-ink: #172554;}\n:global(.gel-drop-purple){--drop-c: #a855f7;--drop-edge: #9333ea;--drop-ink: #2e1065;}\n:global(.gel-drop-pink){--drop-c: #ec4899;--drop-edge: #db2777;--drop-ink: #4c0519;}\n:global(.gel-drop-white){--drop-c: #f3f3f3;--drop-edge: #b3b3b3;--drop-ink: #7a7a7a;}\n:global(.gel-drop-fog){--drop-c: #d9d9d9;--drop-edge: #808080;--drop-ink: #404040;}\n:global(.gel-drop-slate){--drop-c: #b4b4b4;--drop-edge: #6f6f6f;--drop-ink: #363636;}\n:global(.gel-drop-black){--drop-c: #919191;--drop-edge: #454545;--drop-ink: #222222;}\n:global(.gel-split-chip){--split-c: #3b82f6;--split-edge: #2563eb;--split-ink: #172554;position: relative;isolation: isolate;display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 11px;border-radius: 9px;border: 2px solid transparent;color: var(--split-ink);font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 7px 5px 2px;vertical-align: middle;}\n:global(.gel-split-chip::before){content: \"\";position: absolute;inset: -2px;transform: translate(5px, 5px);z-index: -1;border-radius: 9px;border: 2px solid var(--split-edge);background: linear-gradient(180deg, var(--split-c) 0%, color-mix(in srgb, var(--split-c) 45%, transparent) 100%);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);pointer-events: none;}\n:global(.gel-split-chip::after){content: \"\";position: absolute;inset: -2px;z-index: -1;border-radius: 9px;border: 2px solid var(--split-edge);background:\nlinear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.3) 100%),\ncolor-mix(in srgb, var(--split-c) 30%, white);box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.6);pointer-events: none;}\n:global(.gel-split-red){--split-c: #ef4444;--split-edge: #dc2626;--split-ink: #450a0a;}\n:global(.gel-split-orange){--split-c: #f97316;--split-edge: #ea580c;--split-ink: #431407;}\n:global(.gel-split-gold){--split-c: #ea9f08;--split-edge: #ca8a04;--split-ink: #451a03;}\n:global(.gel-split-yellow){--split-c: #ead708;--split-edge: #caa604;--split-ink: #452b03;}\n:global(.gel-split-lime){--split-c: #84cc16;--split-edge: #65a30d;--split-ink: #1a2e05;}\n:global(.gel-split-green){--split-c: #10b981;--split-edge: #059669;--split-ink: #022c22;}\n:global(.gel-split-turquoise){--split-c: #30e5cd;--split-edge: #26b1a5;--split-ink: #044439;}\n:global(.gel-split-teal){--split-c: #06b6d4;--split-edge: #0891b2;--split-ink: #083344;}\n:global(.gel-split-cyan){--split-c: #30d3e5;--split-edge: #26a3b1;--split-ink: #043e44;}\n:global(.gel-split-blue){--split-c: #3b82f6;--split-edge: #2563eb;--split-ink: #172554;}\n:global(.gel-split-purple){--split-c: #a855f7;--split-edge: #9333ea;--split-ink: #2e1065;}\n:global(.gel-split-pink){--split-c: #ec4899;--split-edge: #db2777;--split-ink: #4c0519;}\n:global(.gel-split-white){--split-c: #f3f3f3;--split-edge: #b3b3b3;--split-ink: #7a7a7a;}\n:global(.gel-split-fog){--split-c: #d9d9d9;--split-edge: #808080;--split-ink: #404040;}\n:global(.gel-split-slate){--split-c: #b4b4b4;--split-edge: #6f6f6f;--split-ink: #363636;}\n:global(.gel-split-black){--split-c: #919191;--split-edge: #454545;--split-ink: #222222;}\n:global(.gel-lens-chip){--lens-c: #3b82f6;--lens-edge: #2563eb;--lens-ink: #172554;position: relative;display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 14px;border-radius: 14px / 50%;border: 2px solid var(--lens-edge);color: var(--lens-ink);font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;overflow: hidden;background: radial-gradient(ellipse 75% 85% at 50% 50%, var(--lens-c) 0%, var(--lens-c) 22%, transparent 100%);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(255, 255, 255, 0.35);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-lens-chip::before){content: \"\";position: absolute;top: -40%;bottom: -40%;left: 18%;width: 7px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);transform: rotate(28deg);pointer-events: none;}\n:global(.gel-lens-red){--lens-c: #ef4444;--lens-edge: #dc2626;--lens-ink: #450a0a;}\n:global(.gel-lens-orange){--lens-c: #f97316;--lens-edge: #ea580c;--lens-ink: #431407;}\n:global(.gel-lens-gold){--lens-c: #ea9f08;--lens-edge: #ca8a04;--lens-ink: #451a03;}\n:global(.gel-lens-yellow){--lens-c: #ead708;--lens-edge: #caa604;--lens-ink: #452b03;}\n:global(.gel-lens-lime){--lens-c: #84cc16;--lens-edge: #65a30d;--lens-ink: #1a2e05;}\n:global(.gel-lens-green){--lens-c: #10b981;--lens-edge: #059669;--lens-ink: #022c22;}\n:global(.gel-lens-turquoise){--lens-c: #30e5cd;--lens-edge: #26b1a5;--lens-ink: #044439;}\n:global(.gel-lens-teal){--lens-c: #06b6d4;--lens-edge: #0891b2;--lens-ink: #083344;}\n:global(.gel-lens-cyan){--lens-c: #30d3e5;--lens-edge: #26a3b1;--lens-ink: #043e44;}\n:global(.gel-lens-blue){--lens-c: #3b82f6;--lens-edge: #2563eb;--lens-ink: #172554;}\n:global(.gel-lens-purple){--lens-c: #a855f7;--lens-edge: #9333ea;--lens-ink: #2e1065;}\n:global(.gel-lens-pink){--lens-c: #ec4899;--lens-edge: #db2777;--lens-ink: #4c0519;}\n:global(.gel-lens-white){--lens-c: #f3f3f3;--lens-edge: #b3b3b3;--lens-ink: #7a7a7a;}\n:global(.gel-lens-fog){--lens-c: #d9d9d9;--lens-edge: #808080;--lens-ink: #404040;}\n:global(.gel-lens-slate){--lens-c: #b4b4b4;--lens-edge: #6f6f6f;--lens-ink: #363636;}\n:global(.gel-lens-black){--lens-c: #919191;--lens-edge: #454545;--lens-ink: #222222;}\n:global(.gel-sx-chip){--sx-c: #3b82f6;--sx-edge: #2563eb;--sx-ink: #172554;position: relative;display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 10px;border-radius: 10px;border: 2px solid var(--sx-edge);color: var(--sx-ink);font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, var(--sx-c) 0%, transparent 100%);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.4);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-sx-chip.gel-sx-1){border-width: 3px;border-radius: 6px;border-color: color-mix(in srgb, var(--sx-c) 45%, white) color-mix(in srgb, var(--sx-edge) 80%, black) color-mix(in srgb, var(--sx-edge) 65%, black) color-mix(in srgb, var(--sx-c) 65%, white);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 -2px 3px rgba(0, 0, 0, 0.08);}\n:global(.gel-sx-chip.gel-sx-2){border-radius: 999px;background:\nlinear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.72) 100%),\nrepeating-linear-gradient(135deg, var(--sx-c) 0 6px, color-mix(in srgb, var(--sx-c) 30%, white) 6px 12px);}\n:global(.gel-sx-chip.gel-sx-3){border-radius: 999px;background:\nradial-gradient(ellipse 95% 80% at 50% 115%, var(--sx-c) 0%, color-mix(in srgb, var(--sx-c) 55%, transparent) 35%, transparent 75%),\nrgba(255, 255, 255, 0.7);box-shadow: 0 0 0 3px color-mix(in srgb, var(--sx-c) 28%, transparent), 0 0 12px color-mix(in srgb, var(--sx-c) 65%, transparent), inset 0 1px 1px rgba(255, 255, 255, 0.6);margin: 0 5px;}\n:global(.gel-sx-chip.gel-sx-4){border-radius: 8px;background:\nlinear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.6) 100%),\nradial-gradient(circle at 4px 4px, var(--sx-c) 2.3px, transparent 2.9px) 0 0 / 9px 9px,\ncolor-mix(in srgb, var(--sx-c) 15%, white);}\n:global(.gel-sx-chip.gel-sx-5){border-radius: 5px 5px 9px 9px;border-bottom-width: 5px;padding: 2px 10px 1px;background: linear-gradient(0deg, var(--sx-c) 0%, transparent 92%);}\n:global(.gel-sx-chip.gel-sx-6){border-radius: 2px 13px 13px 13px;background: radial-gradient(circle at 0 0, var(--sx-c) 0, var(--sx-c) 14px, color-mix(in srgb, var(--sx-c) 45%, transparent) 24px, color-mix(in srgb, var(--sx-c) 12%, transparent) 60%, transparent 90%);}\n:global(.gel-sx-chip.gel-sx-7){border: 5px double var(--sx-edge);border-radius: 999px;padding: 0 10px;background: radial-gradient(ellipse 70% 90% at 50% 50%, color-mix(in srgb, var(--sx-c) 85%, transparent) 0%, transparent 100%);}\n:global(.gel-sx-chip.gel-sx-8){border-radius: 8px;padding: 3px 11px;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 0 0 3px rgba(255, 255, 255, 0.8), inset 0 0 0 4px color-mix(in srgb, var(--sx-edge) 35%, transparent);}\n:global(.gel-sx-chip.gel-sx-9){border-radius: 4px;background: linear-gradient(180deg, transparent 0%, var(--sx-c) 50%, transparent 100%);}\n:global(.gel-sx-chip.gel-sx-10){border: 2px dashed var(--sx-edge);border-radius: 7px;margin: 0 5px;background: linear-gradient(180deg, color-mix(in srgb, var(--sx-c) 85%, transparent) 0%, color-mix(in srgb, var(--sx-c) 15%, transparent) 100%);box-shadow: 0 0 0 3px color-mix(in srgb, var(--sx-c) 35%, white), 0 3px 6px rgba(0, 0, 0, 0.1);}\n:global(.gel-sx-chip.gel-sx-11){padding: 3px 13px;border-radius: 58% 42% 52% 48% / 55% 48% 52% 45%;}\n:global(.gel-sx-chip.gel-sx-12){border-radius: 4px;padding: 2px 10px 5px;background:\nrepeating-linear-gradient(90deg, var(--sx-edge) 0 1.5px, transparent 1.5px 6px) left bottom / 100% 5px no-repeat,\nlinear-gradient(180deg, var(--sx-c) 0%, transparent 100%);}\n:global(.gel-sx-chip.gel-sx-13){overflow: hidden;padding: 2px 11px 5px;background:\nradial-gradient(circle at 6px -1px, transparent 6px, var(--sx-c) 6.5px) left bottom / 12px 9px repeat-x,\nlinear-gradient(180deg, color-mix(in srgb, var(--sx-c) 30%, transparent) 0%, color-mix(in srgb, var(--sx-c) 55%, transparent) 100%);}\n:global(.gel-sx-chip.gel-sx-14){border-radius: 6px;background:\nlinear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.7) 100%),\nconic-gradient(var(--sx-c) 25%, color-mix(in srgb, var(--sx-c) 25%, white) 0 50%, var(--sx-c) 0 75%, color-mix(in srgb, var(--sx-c) 25%, white) 0) 0 0 / 10px 10px;}\n:global(.gel-sx-chip.gel-sx-15){border-radius: 6px;border-left-width: 7px;border-right-width: 7px;padding: 2px 9px;}\n:global(.gel-sx-chip.gel-sx-16){border-radius: 999px;background:\nradial-gradient(circle, #fff 1.1px, transparent 1.7px) 2px 2px / 11px 9px,\nradial-gradient(circle, rgba(255, 255, 255, 0.75) 0.8px, transparent 1.4px) 7px 6px / 13px 11px,\nlinear-gradient(180deg, var(--sx-c) 0%, color-mix(in srgb, var(--sx-c) 25%, transparent) 100%);}\n:global(.gel-sx-chip.gel-sx-17){border-radius: 4px;background:\nlinear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.5) 100%),\nlinear-gradient(90deg, color-mix(in srgb, var(--sx-edge) 40%, transparent) 1px, transparent 1px) 0 0 / 8px 8px,\nlinear-gradient(0deg, color-mix(in srgb, var(--sx-edge) 40%, transparent) 1px, transparent 1px) 0 0 / 8px 8px,\ncolor-mix(in srgb, var(--sx-c) 22%, white);}\n:global(.gel-sx-chip.gel-sx-18){border-radius: 8px;background: linear-gradient(180deg, color-mix(in srgb, var(--sx-c) 60%, white) 0%, color-mix(in srgb, var(--sx-c) 18%, white) 100%);box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.85);}\n:global(.gel-sx-chip.gel-sx-19){border-radius: 999px;background: rgba(255, 255, 255, 0.85);text-shadow: 0 0 6px color-mix(in srgb, var(--sx-c) 85%, transparent);box-shadow: 0 0 10px color-mix(in srgb, var(--sx-c) 80%, transparent), inset 0 0 8px color-mix(in srgb, var(--sx-c) 65%, transparent);margin: 0 5px;}\n:global(.gel-sx-chip.gel-sx-20){border: 3px dotted var(--sx-edge);border-radius: 999px;padding: 1px 11px;}\n:global(.gel-sx-red){--sx-c: #ef4444;--sx-edge: #dc2626;--sx-ink: #450a0a;}\n:global(.gel-sx-orange){--sx-c: #f97316;--sx-edge: #ea580c;--sx-ink: #431407;}\n:global(.gel-sx-gold){--sx-c: #ea9f08;--sx-edge: #ca8a04;--sx-ink: #451a03;}\n:global(.gel-sx-yellow){--sx-c: #ead708;--sx-edge: #caa604;--sx-ink: #452b03;}\n:global(.gel-sx-lime){--sx-c: #84cc16;--sx-edge: #65a30d;--sx-ink: #1a2e05;}\n:global(.gel-sx-green){--sx-c: #10b981;--sx-edge: #059669;--sx-ink: #022c22;}\n:global(.gel-sx-turquoise){--sx-c: #30e5cd;--sx-edge: #26b1a5;--sx-ink: #044439;}\n:global(.gel-sx-teal){--sx-c: #06b6d4;--sx-edge: #0891b2;--sx-ink: #083344;}\n:global(.gel-sx-cyan){--sx-c: #30d3e5;--sx-edge: #26a3b1;--sx-ink: #043e44;}\n:global(.gel-sx-blue){--sx-c: #3b82f6;--sx-edge: #2563eb;--sx-ink: #172554;}\n:global(.gel-sx-purple){--sx-c: #a855f7;--sx-edge: #9333ea;--sx-ink: #2e1065;}\n:global(.gel-sx-pink){--sx-c: #ec4899;--sx-edge: #db2777;--sx-ink: #4c0519;}\n:global(.gel-sx-white){--sx-c: #f3f3f3;--sx-edge: #b3b3b3;--sx-ink: #7a7a7a;}\n:global(.gel-sx-fog){--sx-c: #d9d9d9;--sx-edge: #808080;--sx-ink: #404040;}\n:global(.gel-sx-slate){--sx-c: #b4b4b4;--sx-edge: #6f6f6f;--sx-ink: #363636;}\n:global(.gel-sx-black){--sx-c: #919191;--sx-edge: #454545;--sx-ink: #222222;}\n:global(.gel-speech-chip){--sp-c: #3b82f6;--sp-edge: #2563eb;--sp-ink: #172554;position: relative;display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 11px;border-radius: 12px;border: 2px solid var(--sp-edge);color: var(--sp-ink);font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 2px 6px;vertical-align: middle;background: linear-gradient(180deg, var(--sp-c) 0%, color-mix(in srgb, var(--sp-c) 12%, white) 100%);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.45);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-speech-chip::before){content: \"\";position: absolute;left: 10px;right: 10px;top: 2px;height: 3px;border-radius: 999px;background: rgba(255, 255, 255, 0.7);pointer-events: none;}\n:global(.gel-speech-chip::after){content: \"\";position: absolute;left: 10px;bottom: -6px;width: 8px;height: 8px;background: color-mix(in srgb, var(--sp-c) 12%, white);border-right: 2px solid var(--sp-edge);border-bottom: 2px solid var(--sp-edge);border-bottom-right-radius: 2px;transform: rotate(45deg);pointer-events: none;}\n:global(.gel-speech-red){--sp-c: #ef4444;--sp-edge: #dc2626;--sp-ink: #450a0a;}\n:global(.gel-speech-orange){--sp-c: #f97316;--sp-edge: #ea580c;--sp-ink: #431407;}\n:global(.gel-speech-gold){--sp-c: #ea9f08;--sp-edge: #ca8a04;--sp-ink: #451a03;}\n:global(.gel-speech-yellow){--sp-c: #ead708;--sp-edge: #caa604;--sp-ink: #452b03;}\n:global(.gel-speech-lime){--sp-c: #84cc16;--sp-edge: #65a30d;--sp-ink: #1a2e05;}\n:global(.gel-speech-green){--sp-c: #10b981;--sp-edge: #059669;--sp-ink: #022c22;}\n:global(.gel-speech-turquoise){--sp-c: #30e5cd;--sp-edge: #26b1a5;--sp-ink: #044439;}\n:global(.gel-speech-teal){--sp-c: #06b6d4;--sp-edge: #0891b2;--sp-ink: #083344;}\n:global(.gel-speech-cyan){--sp-c: #30d3e5;--sp-edge: #26a3b1;--sp-ink: #043e44;}\n:global(.gel-speech-blue){--sp-c: #3b82f6;--sp-edge: #2563eb;--sp-ink: #172554;}\n:global(.gel-speech-purple){--sp-c: #a855f7;--sp-edge: #9333ea;--sp-ink: #2e1065;}\n:global(.gel-speech-pink){--sp-c: #ec4899;--sp-edge: #db2777;--sp-ink: #4c0519;}\n:global(.gel-speech-white){--sp-c: #f3f3f3;--sp-edge: #b3b3b3;--sp-ink: #7a7a7a;}\n:global(.gel-speech-fog){--sp-c: #d9d9d9;--sp-edge: #808080;--sp-ink: #404040;}\n:global(.gel-speech-slate){--sp-c: #b4b4b4;--sp-edge: #6f6f6f;--sp-ink: #363636;}\n:global(.gel-speech-black){--sp-c: #919191;--sp-edge: #454545;--sp-ink: #222222;}\n:global(.gel-aero-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;padding: 1px 12px;margin: 0 2px;border-radius: 999px;border: 2px solid transparent;background: linear-gradient(180deg, var(--ae-c) 0%, var(--ae-c) 59%, var(--ae-l) 87%, var(--ae-l) 100%) padding-box,\nlinear-gradient(180deg, var(--ae-e1), var(--ae-e2)) border-box;box-shadow: 0 2px 0 rgba(170, 170, 170, 0.55), 0 3px 6px rgba(0, 0, 0, 0.12);color: var(--ae-ink, #ffffff);font-weight: 800;white-space: nowrap;vertical-align: middle;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);}\n:global(.gel-aero-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0.45em;right: 0.45em;top: 0.08em;height: 0.62em;border-radius: 0.7em / 0.31em;background: linear-gradient(180deg, rgba(255, 255, 255, 0.81) 0%, rgba(255, 255, 255, 0.81) 28%, rgba(255, 255, 255, 0.5) 100%);}\n:global(.gel-aero-red){--ae-c: #ff2222;--ae-l: #ff6e6e;--ae-e1: #7c0000;--ae-e2: #c60000;}\n:global(.gel-aero-orange){--ae-c: #ff7f22;--ae-l: #ffb26e;--ae-e1: #944200;--ae-e2: #c66700;}\n:global(.gel-aero-gold){--ae-c: #ffb300;--ae-l: #ffd66e;--ae-e1: #8a5a00;--ae-e2: #c98a00;}\n:global(.gel-aero-yellow){--ae-c: #ffd122;--ae-l: #fdff6e;--ae-e1: #9c7c00;--ae-e2: #e6c700;--ae-ink: #000000;text-shadow: none;}\n:global(.gel-aero-lime){--ae-c: #9be000;--ae-l: #d4ff6e;--ae-e1: #4f7a00;--ae-e2: #86c400;--ae-ink: #1f3300;text-shadow: none;}\n:global(.gel-aero-green){--ae-c: #04db00;--ae-l: #98ff6e;--ae-e1: #058100;--ae-e2: #87e600;}\n:global(.gel-aero-turquoise){--ae-c: #00d6a8;--ae-l: #6effd8;--ae-e1: #007a5e;--ae-e2: #00c095;}\n:global(.gel-aero-teal){--ae-c: #00a8a8;--ae-l: #5fe0e0;--ae-e1: #005c66;--ae-e2: #009aa6;}\n:global(.gel-aero-cyan){--ae-c: #00cedb;--ae-l: #6ef9ff;--ae-e1: #007081;--ae-e2: #00c3e6;}\n:global(.gel-aero-blue){--ae-c: #2277ff;--ae-l: #6eb4ff;--ae-e1: #00317c;--ae-e2: #0058c6;}\n:global(.gel-aero-purple){--ae-c: #9b30ff;--ae-l: #c98bff;--ae-e1: #4a0080;--ae-e2: #7a1ad1;}\n:global(.gel-aero-pink){--ae-c: #ff2fa8;--ae-l: #ff8ad0;--ae-e1: #7c0047;--ae-e2: #c6006f;}\n:global(.gel-aero-slate){--ae-c: #7f8ea3;--ae-l: #b5c1d1;--ae-e1: #334155;--ae-e2: #5b6b82;}\n:global(.gel-aero-white){--ae-c: #f2f2f2;--ae-l: #ffffff;--ae-e1: #8e8e8e;--ae-e2: #c6c6c6;--ae-ink: #5c5c5c;text-shadow: none;}\n:global(.gel-aero-fog){--ae-c: #c5c5c5;--ae-l: #e8e8e8;--ae-e1: #6d6d6d;--ae-e2: #9c9c9c;--ae-ink: #2e2e2e;text-shadow: none;}\n:global(.gel-aero-black){--ae-c: #333333;--ae-l: #7d7d7d;--ae-e1: #000000;--ae-e2: #2c2c2c;}\n:global(.gel-aeroglass-chip),:global(.gel-aeroorb-chip),:global(.gel-aeroglow-chip),:global(.gel-aeroring-chip),:global(.gel-aerobubble-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;padding: 1px 12px;margin: 0 2px;border-radius: 999px;font-weight: 800;white-space: nowrap;vertical-align: middle;}\n:global(.gel-aeroglass-chip){border: 1.5px solid var(--ae-e2);background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.35) 48%, transparent 52%),\nlinear-gradient(180deg, color-mix(in srgb, var(--ae-c) 16%, #ffffff) 0%, color-mix(in srgb, var(--ae-c) 34%, #ffffff) 100%);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.85), inset 0 -3px 6px color-mix(in srgb, var(--ae-c) 30%, transparent), 0 2px 6px color-mix(in srgb, var(--ae-e1) 25%, transparent);color: color-mix(in srgb, var(--ae-e1) 85%, #000000);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.85);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}\n:global(.gel-aeroglass-chip.gel-aero-white){color: #4a4a4a;}\n:global(.gel-aeroglass-chip.gel-aero-black){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.2) 48%, transparent 52%), linear-gradient(180deg, rgba(60, 60, 60, 0.35), rgba(20, 20, 20, 0.55));color: #111111;}\n:global(.gel-aeroglow-chip){border: 1.5px solid color-mix(in srgb, var(--ae-e1) 60%, #000000);background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.06) 46%, transparent 50%),\nradial-gradient(120% 90% at 50% 115%, var(--ae-l) 0%, var(--ae-c) 32%, transparent 72%),\nlinear-gradient(180deg, #2c2f36 0%, #101216 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 0 8px color-mix(in srgb, var(--ae-c) 55%, transparent), 0 2px 4px rgba(0, 0, 0, 0.3);color: #ffffff;text-shadow: 0 0 6px color-mix(in srgb, var(--ae-l) 80%, transparent), 0 1px 1px rgba(0, 0, 0, 0.6);}\n:global(.gel-aeroglow-chip.gel-aero-black){background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.06) 46%, transparent 50%), radial-gradient(120% 90% at 50% 115%, #9a9a9a 0%, #555555 32%, transparent 72%), linear-gradient(180deg, #2c2f36 0%, #101216 100%);}\n:global(.gel-aeroorb-chip){padding: 2px 14px;overflow: hidden;border: 0;background: radial-gradient(75% 85% at 50% 108%, var(--ae-l) 0%, color-mix(in srgb, var(--ae-c) 75%, transparent) 42%, transparent 82%),\nlinear-gradient(180deg, color-mix(in srgb, var(--ae-e2) 70%, #000000) 0%, var(--ae-e1) 100%);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ae-e1) 60%, #000000), inset 0 0 0 2px color-mix(in srgb, var(--ae-l) 70%, #ffffff), inset 0 -3px 5px color-mix(in srgb, var(--ae-l) 55%, transparent), 0 0 7px color-mix(in srgb, var(--ae-c) 60%, transparent), 0 2px 5px rgba(0, 0, 0, 0.28);color: #ffffff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}\n:global(.gel-aeroorb-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0.8em;right: 0.8em;top: 0.1em;height: 0.44em;border-radius: 0.22em;background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.35) 100%);}\n:global(.gel-aeroorb-chip::after){content: '';position: absolute;z-index: -1;pointer-events: none;left: 24%;right: 24%;bottom: 3px;height: 22%;border-radius: 50%;background: radial-gradient(closest-side, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0) 100%);}\n:global(.gel-aeroring-chip){padding: 1px 12px;border: 0.2em solid transparent;background: linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, color-mix(in srgb, var(--ae-c) 14%, #ffffff) 100%) padding-box,\nlinear-gradient(180deg, var(--ae-l) 0%, var(--ae-c) 45%, var(--ae-e2) 100%) border-box;box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ae-e1) 55%, transparent), inset 0 2px 3px color-mix(in srgb, var(--ae-e1) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--ae-e1) 70%, transparent), 0 0 6px color-mix(in srgb, var(--ae-c) 45%, transparent), 0 2px 4px rgba(0, 0, 0, 0.18);color: color-mix(in srgb, var(--ae-e1) 88%, #000000);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);}\n:global(.gel-aeroring-chip::before){content: '';position: absolute;z-index: 1;pointer-events: none;left: 0.5em;right: 0.5em;top: -0.17em;height: 0.09em;border-radius: 0.05em;background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95) 20%, rgba(255, 255, 255, 0.95) 80%, rgba(255, 255, 255, 0));}\n:global(.gel-aeroring-chip.gel-aero-white){color: #4a4a4a;}\n:global(.gel-aeroring-chip.gel-aero-black){color: #111111;}\n:global(.gel-aerobubble-chip){padding: 1px 13px;border: 2px solid color-mix(in srgb, var(--ae-c) 80%, #ffffff);background: linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, 0.45) 48%, transparent 64%),\nradial-gradient(70% 90% at 50% 50%, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.12) 55%, color-mix(in srgb, var(--ae-l) 70%, transparent) 100%);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), inset 0 0 8px color-mix(in srgb, var(--ae-c) 45%, transparent), 0 2px 6px color-mix(in srgb, var(--ae-e1) 25%, transparent);color: color-mix(in srgb, var(--ae-e1) 88%, #000000);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);}\n:global(.gel-aerobubble-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 7%;top: 2px;width: 30%;height: 50%;border-radius: 50%;background: radial-gradient(closest-side, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0) 100%);}\n:global(.gel-aerobubble-chip::after){content: '';position: absolute;z-index: -1;pointer-events: none;right: 9%;bottom: 3px;width: 14%;height: 24%;border-radius: 50%;background: radial-gradient(closest-side, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0) 100%);}\n:global(.gel-aerobubble-chip.gel-aero-white){color: #4a4a4a;}\n:global(.gel-aerobubble-chip.gel-aero-black){color: #111111;}\n:global(.gel-logo-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;overflow: hidden;padding: 2px 12px;margin: 0 2px;border-radius: 0.32em;background: linear-gradient(180deg, var(--lg-c) 0%, var(--lg-c) var(--lg-at, 37.5%), var(--lg-l) 100%);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);color: #ffffff;font-weight: 800;white-space: nowrap;vertical-align: middle;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);}\n:global(.gel-logo-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: -29.6%;width: 148%;top: -17%;height: 63%;border-radius: 50%;background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.34) 100%);}\n:global(.gel-logo-purple){--lg-c: #bd1bff;--lg-l: #f6c0ff;}\n:global(.gel-logo-blue){--lg-c: #1b7dff;--lg-l: #2edbff;}\n:global(.gel-logo-red){--lg-c: #ee0000;--lg-l: #ffbcbc;--lg-at: 27.9%;}\n:global(.gel-logo-orange){--lg-c: #ff7a00;--lg-l: #ffb340;}\n:global(.gel-logo-green){--lg-c: #08b500;--lg-l: #52ff1b;}\n:global(.gel-logo-gold){--lg-c: #e6a800;--lg-l: #fff06e;}\n:global(.gel-logo-yellow){--lg-c: #ffc800;--lg-l: #ffff8a;}\n:global(.gel-logo-lime){--lg-c: #6fc400;--lg-l: #d6ff52;}\n:global(.gel-logo-turquoise){--lg-c: #00c49a;--lg-l: #6fffe0;}\n:global(.gel-logo-teal){--lg-c: #00999f;--lg-l: #4ff0e6;}\n:global(.gel-logo-cyan){--lg-c: #00b7d6;--lg-l: #7af5ff;}\n:global(.gel-logo-pink){--lg-c: #ff1b9d;--lg-l: #ffc0e6;}\n:global(.gel-logo-slate){--lg-c: #5b6b82;--lg-l: #c9d3e0;}\n:global(.gel-logo-white){--lg-c: #dedede;--lg-l: #ffffff;color: #5c5c5c;text-shadow: none;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18), inset 0 0 0 1px rgba(0, 0, 0, 0.14);}\n:global(.gel-logo-fog){--lg-c: #a8a8a8;--lg-l: #e4e4e4;color: #2e2e2e;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45);}\n:global(.gel-logo-black){--lg-c: #1f1f1f;--lg-l: #707070;}\n:global(.gel-beacon-chip){position: relative;isolation: isolate;display: inline-flex !important;align-items: center;justify-content: center;margin: 0 2px;vertical-align: middle;white-space: nowrap;font-family: inherit;font-weight: 800;gap: 7px;padding: 2px 12px 2px 8px;border-radius: 999px;border: 2px solid var(--oc-edge, #2563eb);background: linear-gradient(180deg, color-mix(in srgb, var(--oc-hi, #93c5fd) 32%, white) 0%, color-mix(in srgb, var(--oc-hi, #93c5fd) 12%, white) 100%);color: color-mix(in srgb, var(--oc-edge, #2563eb) 55%, black);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.07), inset 0 1px 1px rgba(255, 255, 255, 0.9);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-beacon-chip::before){content: '';flex: none;width: 0.78em;height: 0.78em;border-radius: 50%;border: 1.5px solid var(--oc-edge, #2563eb);background: radial-gradient(circle at 34% 28%, #ffffff 0%, var(--oc-hi, #93c5fd) 30%, var(--oc-lo, #3b82f6) 100%);box-shadow: 0 0 7px color-mix(in srgb, var(--oc-lo, #3b82f6) 75%, transparent), inset 0 -1px 2px rgba(0, 0, 0, 0.2);}\n:global(.gel-beacon-y){--oc-hi: #fde047;--oc-lo: #eab308;--oc-edge: #ca8a04;}\n:global(.gel-beacon-r){--oc-hi: #fca5a5;--oc-lo: #ef4444;--oc-edge: #dc2626;}\n:global(.gel-beacon-g){--oc-hi: #6ee7b7;--oc-lo: #10b981;--oc-edge: #059669;}\n:global(.gel-beacon-c){--oc-hi: #67e8f9;--oc-lo: #06b6d4;--oc-edge: #0891b2;}\n:global(.gel-beacon-b){--oc-hi: #93c5fd;--oc-lo: #3b82f6;--oc-edge: #2563eb;}\n:global(.gel-beacon-v){--oc-hi: #c084fc;--oc-lo: #9333ea;--oc-edge: #7e22ce;}\n:global(.gel-beacon-p){--oc-hi: #f472b6;--oc-lo: #db2777;--oc-edge: #be185d;}\n:global(.gel-beacon-o){--oc-hi: #fb923c;--oc-lo: #ea580c;--oc-edge: #c2410c;}\n:global(.gel-beacon-mg){--oc-hi: #f472b6;--oc-lo: #e11d48;--oc-edge: #be123c;}\n:global(.gel-beacon-lm){--oc-hi: #a3e635;--oc-lo: #65a30d;--oc-edge: #4d7c0f;}\n:global(.gel-beacon-aq){--oc-hi: #22d3ee;--oc-lo: #0891b2;--oc-edge: #0e7490;}\n:global(.gel-beacon-sl){--oc-hi: #e2e8f0;--oc-lo: #94a3b8;--oc-edge: #475569;}\n:global(.gel-ticket-chip),:global(.gel-arrow-chip),:global(.gel-dogear-chip),:global(.gel-keycap-chip){--bc-t: color-mix(in srgb, var(--bc-c, #3b82f6) 12%, white);position: relative;isolation: isolate;display: inline-flex !important;align-items: center;justify-content: center;margin: 0 2px;vertical-align: middle;white-space: nowrap;font-family: inherit;font-weight: 800;color: var(--bc-ink, #172554);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-ticket-red),:global(.gel-arrow-red),:global(.gel-dogear-red),:global(.gel-keycap-red){--bc-c: #ef4444;--bc-edge: #dc2626;--bc-ink: #450a0a;}\n:global(.gel-ticket-orange),:global(.gel-arrow-orange),:global(.gel-dogear-orange),:global(.gel-keycap-orange){--bc-c: #f97316;--bc-edge: #ea580c;--bc-ink: #431407;}\n:global(.gel-ticket-gold),:global(.gel-arrow-gold),:global(.gel-dogear-gold),:global(.gel-keycap-gold){--bc-c: #ea9f08;--bc-edge: #ca8a04;--bc-ink: #451a03;}\n:global(.gel-ticket-yellow),:global(.gel-arrow-yellow),:global(.gel-dogear-yellow),:global(.gel-keycap-yellow){--bc-c: #ead708;--bc-edge: #caa604;--bc-ink: #452b03;}\n:global(.gel-ticket-lime),:global(.gel-arrow-lime),:global(.gel-dogear-lime),:global(.gel-keycap-lime){--bc-c: #84cc16;--bc-edge: #65a30d;--bc-ink: #1a2e05;}\n:global(.gel-ticket-green),:global(.gel-arrow-green),:global(.gel-dogear-green),:global(.gel-keycap-green){--bc-c: #10b981;--bc-edge: #059669;--bc-ink: #022c22;}\n:global(.gel-ticket-turquoise),:global(.gel-arrow-turquoise),:global(.gel-dogear-turquoise),:global(.gel-keycap-turquoise){--bc-c: #30e5cd;--bc-edge: #26b1a5;--bc-ink: #044439;}\n:global(.gel-ticket-teal),:global(.gel-arrow-teal),:global(.gel-dogear-teal),:global(.gel-keycap-teal){--bc-c: #06b6d4;--bc-edge: #0891b2;--bc-ink: #083344;}\n:global(.gel-ticket-cyan),:global(.gel-arrow-cyan),:global(.gel-dogear-cyan),:global(.gel-keycap-cyan){--bc-c: #30d3e5;--bc-edge: #26a3b1;--bc-ink: #043e44;}\n:global(.gel-ticket-blue),:global(.gel-arrow-blue),:global(.gel-dogear-blue),:global(.gel-keycap-blue){--bc-c: #3b82f6;--bc-edge: #2563eb;--bc-ink: #172554;}\n:global(.gel-ticket-purple),:global(.gel-arrow-purple),:global(.gel-dogear-purple),:global(.gel-keycap-purple){--bc-c: #a855f7;--bc-edge: #9333ea;--bc-ink: #2e1065;}\n:global(.gel-ticket-pink),:global(.gel-arrow-pink),:global(.gel-dogear-pink),:global(.gel-keycap-pink){--bc-c: #ec4899;--bc-edge: #db2777;--bc-ink: #4c0519;}\n:global(.gel-ticket-white),:global(.gel-arrow-white),:global(.gel-dogear-white),:global(.gel-keycap-white){--bc-c: #f3f3f3;--bc-edge: #b3b3b3;--bc-ink: #7a7a7a;}\n:global(.gel-ticket-fog),:global(.gel-arrow-fog),:global(.gel-dogear-fog),:global(.gel-keycap-fog){--bc-c: #d9d9d9;--bc-edge: #808080;--bc-ink: #404040;}\n:global(.gel-ticket-slate),:global(.gel-arrow-slate),:global(.gel-dogear-slate),:global(.gel-keycap-slate){--bc-c: #b4b4b4;--bc-edge: #6f6f6f;--bc-ink: #363636;}\n:global(.gel-ticket-black),:global(.gel-arrow-black),:global(.gel-dogear-black),:global(.gel-keycap-black){--bc-c: #919191;--bc-edge: #454545;--bc-ink: #222222;}\n:global(.gel-ticket-chip){padding: 2px 15px 2px 21px;border-radius: 6px;border: 2px solid var(--bc-edge, #2563eb);background: linear-gradient(180deg, var(--bc-c, #3b82f6) 0%, var(--bc-t) 100%);-webkit-mask: radial-gradient(circle 5px at 0 50%, #0000 96%, #000) left / 51% 100% no-repeat, radial-gradient(circle 5px at 100% 50%, #0000 96%, #000) right / 51% 100% no-repeat;mask: radial-gradient(circle 5px at 0 50%, #0000 96%, #000) left / 51% 100% no-repeat, radial-gradient(circle 5px at 100% 50%, #0000 96%, #000) right / 51% 100% no-repeat;}\n:global(.gel-ticket-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 12px;top: 3px;bottom: 3px;border-left: 2px dotted var(--bc-edge, #2563eb);opacity: 0.65;}\n:global(.gel-arrow-chip){padding: 3px 22px 3px 14px;background: var(--bc-edge, #2563eb);border-radius: 8px 0 0 8px;clip-path: polygon(0 0, calc(100% - 11px) 0, 100% 50%, calc(100% - 11px) 100%, 0 100%);}\n:global(.gel-arrow-chip::before){content: '';position: absolute;z-index: -2;pointer-events: none;inset: 2px 2px 2px 2px;border-radius: 6px 0 0 6px;background: linear-gradient(180deg, var(--bc-c, #3b82f6) 0%, var(--bc-t) 100%);clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%);}\n:global(.gel-arrow-chip::after){content: '';position: absolute;z-index: -1;pointer-events: none;left: 8px;right: 18px;top: 4px;height: 3px;border-radius: 999px;background: rgba(255, 255, 255, 0.6);}\n:global(.gel-dogear-chip){padding: 2px 15px 2px 11px;background: var(--bc-edge, #2563eb);border-radius: 8px 8px 0 8px;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%);}\n:global(.gel-dogear-chip::before){content: '';position: absolute;z-index: -2;pointer-events: none;inset: 2px;border-radius: 6px 6px 0 6px;background: linear-gradient(180deg, var(--bc-c, #3b82f6) 0%, var(--bc-t) 100%);clip-path: polygon(0 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%);}\n:global(.gel-dogear-chip::after){content: '';position: absolute;z-index: -1;pointer-events: none;right: 0;bottom: 0;width: 11px;height: 11px;background: linear-gradient(135deg, color-mix(in srgb, var(--bc-c, #3b82f6) 35%, white) 44%, var(--bc-edge, #2563eb) 44%, var(--bc-edge, #2563eb) 58%, transparent 58%);}\n:global(.gel-keycap-chip){margin: 0 3px 5px;padding: 1px 11px 2px;border-radius: 7px;border: 2px solid var(--bc-edge, #2563eb);background: linear-gradient(180deg, color-mix(in srgb, var(--bc-c, #3b82f6) 40%, white) 0%, var(--bc-c, #3b82f6) 100%);box-shadow: 0 3px 0 var(--bc-edge, #2563eb), 0 5px 6px rgba(0, 0, 0, 0.22), inset 0 1px 1px rgba(255, 255, 255, 0.85);}\n:global(.gel-keycap-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;inset: 2px 3px 3px;border-radius: 4px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45);}\n:global([style*=\"text-indent\"]:is(div, p, h1, h2, h3, h4, blockquote, li)){overflow-wrap: anywhere;}\n:global([style*=\"margin-left\"]:is(div, p, h1, h2, h3, h4, blockquote, li, table)){margin-right: 1.5rem;overflow-wrap: anywhere;}\n:global([style*=\"text-indent\"] *){text-indent: 0;}\n:global(.kd-div){display: flex;align-items: center;gap: 14px;margin: 20px 0;min-height: 16px;}\n:global(.kd-div-line){display: block;flex: 1 1 auto;width: 100%;min-width: 24px;position: relative;}\n:global(.kd-div-label){flex: none;font-weight: 800;font-size: 0.85em;letter-spacing: 0.06em;text-transform: uppercase;color: #0b6b86;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);white-space: nowrap;}\n:global(.kd-div-aqua .kd-div-line){height: 6px;background: linear-gradient(90deg, transparent 0%, #06b6d4 20%, #10b981 50%, #06b6d4 80%, transparent 100%);border-radius: 3px;border: 1px solid rgba(255, 255, 255, 0.2);box-shadow: 0 3px 8px rgba(6, 182, 212, 0.25);box-sizing: content-box;}\n:global(.kd-div-poolside .kd-div-line){height: 0;border-top: 3px dashed #ff8a1f;}\n:global(.kd-div-dual .kd-div-line){height: 12px;filter: drop-shadow(0 2px 3px rgba(14, 165, 233, 0.3));}\n:global(.kd-div-dual .kd-div-line::before),:global(.kd-div-dual .kd-div-line::after){content: '';position: absolute;left: 0;right: 0;border-radius: 4px;}\n:global(.kd-div-dual .kd-div-line::before){top: 0;height: 5px;background: linear-gradient(90deg, #22d3ee, #0ea5e9);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.kd-div-dual .kd-div-line::after){bottom: 0;height: 3px;background: linear-gradient(90deg, #0ea5e9, #2563eb);}\n:global(.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(14, 165, 233, 0.35));}\n:global(.kd-div-notched .kd-div-line){height: 14px;background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #0ea5e9, #22d3ee 50%, #0ea5e9);clip-path: polygon(0 50%, 7px 0, calc(50% - 20px) 0, 50% 62%, calc(50% + 20px) 0, calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 7px 100%);}\n:global(.kd-div-notched.kd-div-labeled .kd-div-line:first-child){clip-path: polygon(0 50%, 7px 0, 100% 0, 100% 100%, 7px 100%);}\n:global(.kd-div-notched.kd-div-labeled .kd-div-line:last-child){clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 0 100%);}\n:global(.kd-div-wavy .kd-div-line){height: 14px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%230ea5e9' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%2322d3ee' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-dotted .kd-div-line){height: 12px;background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #5ee0f5 2px 3.4px, #0891b2 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(8, 145, 178, 0.35));}\n:global(.kd-div-dashed .kd-div-line){height: 8px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%230ea5e9' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-zigzag .kd-div-line){height: 10px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%2322d3ee' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-glow .kd-div-line){height: 4px;border-radius: 4px;background: linear-gradient(90deg, transparent, #67e8f9 15%, #ffffff 50%, #67e8f9 85%, transparent);box-shadow: 0 0 10px #22d3ee, 0 0 24px rgba(34, 211, 238, 0.6);}\n:global(.kd-div-ruler .kd-div-line){height: 14px;background: repeating-linear-gradient(90deg, #0891b2 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat,\nrepeating-linear-gradient(90deg, #0891b2 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat,\nlinear-gradient(#0891b2, #0891b2) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-stitched .kd-div-line){height: 0;border-top: 3px dashed #f97316;border-radius: 2px;filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.8));}\n:global(.kd-div-bubbles .kd-div-line){height: 22px;background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(190, 245, 255, 0.75) 2.5px 5px, rgba(34, 211, 238, 0.55) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x,\nradial-gradient(circle at 35% 30%, #fff 0 1px, rgba(190, 245, 255, 0.75) 1.8px 3.6px, rgba(14, 165, 233, 0.5) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x,\nradial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(190, 245, 255, 0.75) 1.4px 2.6px, rgba(34, 211, 238, 0.5) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-scallop .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%230ea5e9' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #6ef9ff;box-shadow: 0 0 4px #00cedb, 0 0 10px #00cedb, 0 0 20px rgba(0,206,219,0.7);}\n:global(.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%2300cedb' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #00cedb 25%, #00cedb 75%, transparent);}\n:global(.kd-div-c-red .kd-div-label){color: #7c0000;}\n:global(.kd-div-c-orange .kd-div-label){color: #944200;}\n:global(.kd-div-c-gold .kd-div-label){color: #8a5a00;}\n:global(.kd-div-c-yellow .kd-div-label){color: #9c7c00;}\n:global(.kd-div-c-lime .kd-div-label){color: #4f7a00;}\n:global(.kd-div-c-green .kd-div-label){color: #058100;}\n:global(.kd-div-c-turquoise .kd-div-label){color: #007a5e;}\n:global(.kd-div-c-teal .kd-div-label){color: #005c66;}\n:global(.kd-div-c-cyan .kd-div-label){color: #007081;}\n:global(.kd-div-c-blue .kd-div-label){color: #00317c;}\n:global(.kd-div-c-purple .kd-div-label){color: #4a0080;}\n:global(.kd-div-c-pink .kd-div-label){color: #7c0047;}\n:global(.kd-div-c-slate .kd-div-label){color: #334155;}\n:global(.kd-div-c-white .kd-div-label){color: #9aa5b1;}\n:global(.kd-div-c-fog .kd-div-label){color: #808a95;}\n:global(.kd-div-c-black .kd-div-label){color: #000000;}\n:global(.kd-div-c-red.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #ff2222 20%, #ff6e6e 50%, #ff2222 80%, transparent 100%);box-shadow: 0 3px 8px rgba(255,34,34,0.25);}\n:global(.kd-div-c-orange.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #ff7f22 20%, #ffb26e 50%, #ff7f22 80%, transparent 100%);box-shadow: 0 3px 8px rgba(255,127,34,0.25);}\n:global(.kd-div-c-gold.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #ffb300 20%, #ffd66e 50%, #ffb300 80%, transparent 100%);box-shadow: 0 3px 8px rgba(255,179,0,0.25);}\n:global(.kd-div-c-yellow.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #ffd122 20%, #fdff6e 50%, #ffd122 80%, transparent 100%);box-shadow: 0 3px 8px rgba(255,209,34,0.25);}\n:global(.kd-div-c-lime.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #9be000 20%, #d4ff6e 50%, #9be000 80%, transparent 100%);box-shadow: 0 3px 8px rgba(155,224,0,0.25);}\n:global(.kd-div-c-green.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #04db00 20%, #98ff6e 50%, #04db00 80%, transparent 100%);box-shadow: 0 3px 8px rgba(4,219,0,0.25);}\n:global(.kd-div-c-turquoise.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #00d6a8 20%, #6effd8 50%, #00d6a8 80%, transparent 100%);box-shadow: 0 3px 8px rgba(0,214,168,0.25);}\n:global(.kd-div-c-teal.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #00a8a8 20%, #5fe0e0 50%, #00a8a8 80%, transparent 100%);box-shadow: 0 3px 8px rgba(0,168,168,0.25);}\n:global(.kd-div-c-cyan.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #00cedb 20%, #6ef9ff 50%, #00cedb 80%, transparent 100%);box-shadow: 0 3px 8px rgba(0,206,219,0.25);}\n:global(.kd-div-c-blue.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #2277ff 20%, #6eb4ff 50%, #2277ff 80%, transparent 100%);box-shadow: 0 3px 8px rgba(34,119,255,0.25);}\n:global(.kd-div-c-purple.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #9b30ff 20%, #c98bff 50%, #9b30ff 80%, transparent 100%);box-shadow: 0 3px 8px rgba(155,48,255,0.25);}\n:global(.kd-div-c-pink.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #ff2fa8 20%, #ff8ad0 50%, #ff2fa8 80%, transparent 100%);box-shadow: 0 3px 8px rgba(255,47,168,0.25);}\n:global(.kd-div-c-slate.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #7f8ea3 20%, #b5c1d1 50%, #7f8ea3 80%, transparent 100%);box-shadow: 0 3px 8px rgba(127,142,163,0.25);}\n:global(.kd-div-c-white.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #cfd6dd 20%, #ffffff 50%, #cfd6dd 80%, transparent 100%);box-shadow: 0 3px 8px rgba(207,214,221,0.25);}\n:global(.kd-div-c-fog.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #aeb6bf 20%, #dfe3e8 50%, #aeb6bf 80%, transparent 100%);box-shadow: 0 3px 8px rgba(174,182,191,0.25);}\n:global(.kd-div-c-black.kd-div-aqua .kd-div-line){background: linear-gradient(90deg, transparent 0%, #3a3f47 20%, #8a919b 50%, #3a3f47 80%, transparent 100%);box-shadow: 0 3px 8px rgba(58,63,71,0.25);}\n:global(.kd-div-c-red.kd-div-poolside .kd-div-line){border-top-color: #ff2222;}\n:global(.kd-div-c-orange.kd-div-poolside .kd-div-line){border-top-color: #ff7f22;}\n:global(.kd-div-c-gold.kd-div-poolside .kd-div-line){border-top-color: #ffb300;}\n:global(.kd-div-c-yellow.kd-div-poolside .kd-div-line){border-top-color: #ffd122;}\n:global(.kd-div-c-lime.kd-div-poolside .kd-div-line){border-top-color: #9be000;}\n:global(.kd-div-c-green.kd-div-poolside .kd-div-line){border-top-color: #04db00;}\n:global(.kd-div-c-turquoise.kd-div-poolside .kd-div-line){border-top-color: #00d6a8;}\n:global(.kd-div-c-teal.kd-div-poolside .kd-div-line){border-top-color: #00a8a8;}\n:global(.kd-div-c-cyan.kd-div-poolside .kd-div-line){border-top-color: #00cedb;}\n:global(.kd-div-c-blue.kd-div-poolside .kd-div-line){border-top-color: #2277ff;}\n:global(.kd-div-c-purple.kd-div-poolside .kd-div-line){border-top-color: #9b30ff;}\n:global(.kd-div-c-pink.kd-div-poolside .kd-div-line){border-top-color: #ff2fa8;}\n:global(.kd-div-c-slate.kd-div-poolside .kd-div-line){border-top-color: #7f8ea3;}\n:global(.kd-div-c-white.kd-div-poolside .kd-div-line){border-top-color: #cfd6dd;}\n:global(.kd-div-c-fog.kd-div-poolside .kd-div-line){border-top-color: #aeb6bf;}\n:global(.kd-div-c-black.kd-div-poolside .kd-div-line){border-top-color: #3a3f47;}\n:global(.kd-div-c-red.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(255,34,34,0.3));}\n:global(.kd-div-c-red.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #ff6e6e, #ff2222);}\n:global(.kd-div-c-red.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #ff2222, #c60000);}\n:global(.kd-div-c-orange.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(255,127,34,0.3));}\n:global(.kd-div-c-orange.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #ffb26e, #ff7f22);}\n:global(.kd-div-c-orange.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #ff7f22, #c66700);}\n:global(.kd-div-c-gold.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(255,179,0,0.3));}\n:global(.kd-div-c-gold.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #ffd66e, #ffb300);}\n:global(.kd-div-c-gold.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #ffb300, #c98a00);}\n:global(.kd-div-c-yellow.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(255,209,34,0.3));}\n:global(.kd-div-c-yellow.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #fdff6e, #ffd122);}\n:global(.kd-div-c-yellow.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #ffd122, #e6c700);}\n:global(.kd-div-c-lime.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(155,224,0,0.3));}\n:global(.kd-div-c-lime.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #d4ff6e, #9be000);}\n:global(.kd-div-c-lime.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #9be000, #86c400);}\n:global(.kd-div-c-green.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(4,219,0,0.3));}\n:global(.kd-div-c-green.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #98ff6e, #04db00);}\n:global(.kd-div-c-green.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #04db00, #87e600);}\n:global(.kd-div-c-turquoise.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(0,214,168,0.3));}\n:global(.kd-div-c-turquoise.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #6effd8, #00d6a8);}\n:global(.kd-div-c-turquoise.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #00d6a8, #00c095);}\n:global(.kd-div-c-teal.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(0,168,168,0.3));}\n:global(.kd-div-c-teal.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #5fe0e0, #00a8a8);}\n:global(.kd-div-c-teal.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #00a8a8, #009aa6);}\n:global(.kd-div-c-cyan.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(0,206,219,0.3));}\n:global(.kd-div-c-cyan.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #6ef9ff, #00cedb);}\n:global(.kd-div-c-cyan.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #00cedb, #00c3e6);}\n:global(.kd-div-c-blue.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(34,119,255,0.3));}\n:global(.kd-div-c-blue.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #6eb4ff, #2277ff);}\n:global(.kd-div-c-blue.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #2277ff, #0058c6);}\n:global(.kd-div-c-purple.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(155,48,255,0.3));}\n:global(.kd-div-c-purple.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #c98bff, #9b30ff);}\n:global(.kd-div-c-purple.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #9b30ff, #7a1ad1);}\n:global(.kd-div-c-pink.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(255,47,168,0.3));}\n:global(.kd-div-c-pink.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #ff8ad0, #ff2fa8);}\n:global(.kd-div-c-pink.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #ff2fa8, #c6006f);}\n:global(.kd-div-c-slate.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(127,142,163,0.3));}\n:global(.kd-div-c-slate.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #b5c1d1, #7f8ea3);}\n:global(.kd-div-c-slate.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #7f8ea3, #5b6b82);}\n:global(.kd-div-c-white.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(207,214,221,0.3));}\n:global(.kd-div-c-white.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #ffffff, #cfd6dd);}\n:global(.kd-div-c-white.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #cfd6dd, #9aa5b1);}\n:global(.kd-div-c-fog.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(174,182,191,0.3));}\n:global(.kd-div-c-fog.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #dfe3e8, #aeb6bf);}\n:global(.kd-div-c-fog.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #aeb6bf, #808a95);}\n:global(.kd-div-c-black.kd-div-dual .kd-div-line){filter: drop-shadow(0 2px 3px rgba(58,63,71,0.3));}\n:global(.kd-div-c-black.kd-div-dual .kd-div-line::before){background: linear-gradient(90deg, #8a919b, #3a3f47);}\n:global(.kd-div-c-black.kd-div-dual .kd-div-line::after){background: linear-gradient(90deg, #3a3f47, #1b1e22);}\n:global(.kd-div-c-red.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #ff2222, #ff6e6e 50%, #ff2222);}\n:global(.kd-div-c-red.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(255,34,34,0.35));}\n:global(.kd-div-c-orange.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #ff7f22, #ffb26e 50%, #ff7f22);}\n:global(.kd-div-c-orange.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(255,127,34,0.35));}\n:global(.kd-div-c-gold.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #ffb300, #ffd66e 50%, #ffb300);}\n:global(.kd-div-c-gold.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(255,179,0,0.35));}\n:global(.kd-div-c-yellow.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #ffd122, #fdff6e 50%, #ffd122);}\n:global(.kd-div-c-yellow.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(255,209,34,0.35));}\n:global(.kd-div-c-lime.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #9be000, #d4ff6e 50%, #9be000);}\n:global(.kd-div-c-lime.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(155,224,0,0.35));}\n:global(.kd-div-c-green.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #04db00, #98ff6e 50%, #04db00);}\n:global(.kd-div-c-green.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(4,219,0,0.35));}\n:global(.kd-div-c-turquoise.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #00d6a8, #6effd8 50%, #00d6a8);}\n:global(.kd-div-c-turquoise.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(0,214,168,0.35));}\n:global(.kd-div-c-teal.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #00a8a8, #5fe0e0 50%, #00a8a8);}\n:global(.kd-div-c-teal.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(0,168,168,0.35));}\n:global(.kd-div-c-cyan.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #00cedb, #6ef9ff 50%, #00cedb);}\n:global(.kd-div-c-cyan.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(0,206,219,0.35));}\n:global(.kd-div-c-blue.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #2277ff, #6eb4ff 50%, #2277ff);}\n:global(.kd-div-c-blue.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(34,119,255,0.35));}\n:global(.kd-div-c-purple.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #9b30ff, #c98bff 50%, #9b30ff);}\n:global(.kd-div-c-purple.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(155,48,255,0.35));}\n:global(.kd-div-c-pink.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #ff2fa8, #ff8ad0 50%, #ff2fa8);}\n:global(.kd-div-c-pink.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(255,47,168,0.35));}\n:global(.kd-div-c-slate.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #7f8ea3, #b5c1d1 50%, #7f8ea3);}\n:global(.kd-div-c-slate.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(127,142,163,0.35));}\n:global(.kd-div-c-white.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #cfd6dd, #ffffff 50%, #cfd6dd);}\n:global(.kd-div-c-white.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(207,214,221,0.35));}\n:global(.kd-div-c-fog.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #aeb6bf, #dfe3e8 50%, #aeb6bf);}\n:global(.kd-div-c-fog.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(174,182,191,0.35));}\n:global(.kd-div-c-black.kd-div-notched .kd-div-line){background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 55%), linear-gradient(90deg, #3a3f47, #8a919b 50%, #3a3f47);}\n:global(.kd-div-c-black.kd-div-notched){filter: drop-shadow(0 3px 4px rgba(58,63,71,0.35));}\n:global(.kd-div-c-red.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%23c60000' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%23ff6e6e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-orange.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%23c66700' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%23ffb26e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-gold.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%23c98a00' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%23ffd66e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-yellow.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%23e6c700' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%23fdff6e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-lime.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%2386c400' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%23d4ff6e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-green.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%2387e600' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%2398ff6e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-turquoise.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%2300c095' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%236effd8' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-teal.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%23009aa6' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%235fe0e0' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-cyan.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%2300c3e6' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%236ef9ff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-blue.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%230058c6' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%236eb4ff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-purple.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%237a1ad1' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%23c98bff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-pink.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%23c6006f' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%23ff8ad0' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-slate.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%235b6b82' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%23b5c1d1' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-white.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%239aa5b1' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%23cfd6dd' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-fog.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%23808a95' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%23aeb6bf' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-black.kd-div-wavy .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 9 Q7 1 14 9 T28 9' fill='none' stroke='%231b1e22' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M0 7 Q7 -1 14 7 T28 7' fill='none' stroke='%238a919b' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 14px;}\n:global(.kd-div-c-red.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #ff6e6e 2px 3.4px, #c60000 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(198,0,0,0.35));}\n:global(.kd-div-c-orange.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #ffb26e 2px 3.4px, #c66700 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(198,103,0,0.35));}\n:global(.kd-div-c-gold.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #ffd66e 2px 3.4px, #c98a00 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(201,138,0,0.35));}\n:global(.kd-div-c-yellow.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #fdff6e 2px 3.4px, #e6c700 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(230,199,0,0.35));}\n:global(.kd-div-c-lime.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #d4ff6e 2px 3.4px, #86c400 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(134,196,0,0.35));}\n:global(.kd-div-c-green.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #98ff6e 2px 3.4px, #87e600 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(135,230,0,0.35));}\n:global(.kd-div-c-turquoise.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #6effd8 2px 3.4px, #00c095 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(0,192,149,0.35));}\n:global(.kd-div-c-teal.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #5fe0e0 2px 3.4px, #009aa6 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(0,154,166,0.35));}\n:global(.kd-div-c-cyan.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #6ef9ff 2px 3.4px, #00c3e6 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(0,195,230,0.35));}\n:global(.kd-div-c-blue.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #6eb4ff 2px 3.4px, #0058c6 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(0,88,198,0.35));}\n:global(.kd-div-c-purple.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #c98bff 2px 3.4px, #7a1ad1 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(122,26,209,0.35));}\n:global(.kd-div-c-pink.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #ff8ad0 2px 3.4px, #c6006f 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(198,0,111,0.35));}\n:global(.kd-div-c-slate.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #b5c1d1 2px 3.4px, #5b6b82 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(91,107,130,0.35));}\n:global(.kd-div-c-white.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #ffffff 2px 3.4px, #9aa5b1 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(154,165,177,0.35));}\n:global(.kd-div-c-fog.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #dfe3e8 2px 3.4px, #808a95 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(128,138,149,0.35));}\n:global(.kd-div-c-black.kd-div-dotted .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.2px, #8a919b 2px 3.4px, #1b1e22 4px, transparent 4.6px) 0 50% / 18px 12px repeat-x;filter: drop-shadow(0 1px 1px rgba(27,30,34,0.35));}\n:global(.kd-div-c-red.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%23ff2222' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-orange.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%23ff7f22' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-gold.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%23ffb300' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-yellow.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%23ffd122' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-lime.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%239be000' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-green.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%2304db00' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-turquoise.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%2300d6a8' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-teal.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%2300a8a8' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-cyan.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%2300cedb' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-blue.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%232277ff' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-purple.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%239b30ff' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-pink.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%23ff2fa8' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-slate.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%237f8ea3' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-white.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%23cfd6dd' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-fog.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%23aeb6bf' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-black.kd-div-dashed .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cline x1='4' y1='4' x2='20' y2='4' stroke='%233a3f47' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 28px 8px;}\n:global(.kd-div-c-red.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%23ff6e6e' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-orange.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%23ffb26e' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-gold.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%23ffd66e' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-yellow.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%23fdff6e' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-lime.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%23d4ff6e' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-green.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%2398ff6e' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-turquoise.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%236effd8' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-teal.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%235fe0e0' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-cyan.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%236ef9ff' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-blue.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%236eb4ff' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-purple.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%23c98bff' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-pink.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%23ff8ad0' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-slate.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%23b5c1d1' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-white.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%23cfd6dd' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-fog.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%23aeb6bf' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-black.kd-div-zigzag .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpolyline points='0,8 8,2 16,8' fill='none' stroke='%238a919b' stroke-width='2.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 16px 10px;}\n:global(.kd-div-c-red.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #ff6e6e 15%, #ffffff 50%, #ff6e6e 85%, transparent);box-shadow: 0 0 10px #ff2222, 0 0 24px rgba(255,34,34,0.6);}\n:global(.kd-div-c-orange.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #ffb26e 15%, #ffffff 50%, #ffb26e 85%, transparent);box-shadow: 0 0 10px #ff7f22, 0 0 24px rgba(255,127,34,0.6);}\n:global(.kd-div-c-gold.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #ffd66e 15%, #ffffff 50%, #ffd66e 85%, transparent);box-shadow: 0 0 10px #ffb300, 0 0 24px rgba(255,179,0,0.6);}\n:global(.kd-div-c-yellow.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #fdff6e 15%, #ffffff 50%, #fdff6e 85%, transparent);box-shadow: 0 0 10px #ffd122, 0 0 24px rgba(255,209,34,0.6);}\n:global(.kd-div-c-lime.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #d4ff6e 15%, #ffffff 50%, #d4ff6e 85%, transparent);box-shadow: 0 0 10px #9be000, 0 0 24px rgba(155,224,0,0.6);}\n:global(.kd-div-c-green.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #98ff6e 15%, #ffffff 50%, #98ff6e 85%, transparent);box-shadow: 0 0 10px #04db00, 0 0 24px rgba(4,219,0,0.6);}\n:global(.kd-div-c-turquoise.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #6effd8 15%, #ffffff 50%, #6effd8 85%, transparent);box-shadow: 0 0 10px #00d6a8, 0 0 24px rgba(0,214,168,0.6);}\n:global(.kd-div-c-teal.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #5fe0e0 15%, #ffffff 50%, #5fe0e0 85%, transparent);box-shadow: 0 0 10px #00a8a8, 0 0 24px rgba(0,168,168,0.6);}\n:global(.kd-div-c-cyan.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #6ef9ff 15%, #ffffff 50%, #6ef9ff 85%, transparent);box-shadow: 0 0 10px #00cedb, 0 0 24px rgba(0,206,219,0.6);}\n:global(.kd-div-c-blue.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #6eb4ff 15%, #ffffff 50%, #6eb4ff 85%, transparent);box-shadow: 0 0 10px #2277ff, 0 0 24px rgba(34,119,255,0.6);}\n:global(.kd-div-c-purple.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #c98bff 15%, #ffffff 50%, #c98bff 85%, transparent);box-shadow: 0 0 10px #9b30ff, 0 0 24px rgba(155,48,255,0.6);}\n:global(.kd-div-c-pink.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #ff8ad0 15%, #ffffff 50%, #ff8ad0 85%, transparent);box-shadow: 0 0 10px #ff2fa8, 0 0 24px rgba(255,47,168,0.6);}\n:global(.kd-div-c-slate.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #b5c1d1 15%, #ffffff 50%, #b5c1d1 85%, transparent);box-shadow: 0 0 10px #7f8ea3, 0 0 24px rgba(127,142,163,0.6);}\n:global(.kd-div-c-white.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #ffffff 15%, #ffffff 50%, #ffffff 85%, transparent);box-shadow: 0 0 10px #cfd6dd, 0 0 24px rgba(207,214,221,0.6);}\n:global(.kd-div-c-fog.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #dfe3e8 15%, #ffffff 50%, #dfe3e8 85%, transparent);box-shadow: 0 0 10px #aeb6bf, 0 0 24px rgba(174,182,191,0.6);}\n:global(.kd-div-c-black.kd-div-glow .kd-div-line){background: linear-gradient(90deg, transparent, #8a919b 15%, #ffffff 50%, #8a919b 85%, transparent);box-shadow: 0 0 10px #3a3f47, 0 0 24px rgba(58,63,71,0.6);}\n:global(.kd-div-c-red.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #c60000 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #c60000 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#c60000, #c60000) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-orange.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #c66700 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #c66700 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#c66700, #c66700) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-gold.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #c98a00 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #c98a00 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#c98a00, #c98a00) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-yellow.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #e6c700 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #e6c700 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#e6c700, #e6c700) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-lime.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #86c400 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #86c400 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#86c400, #86c400) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-green.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #87e600 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #87e600 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#87e600, #87e600) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-turquoise.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #00c095 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #00c095 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#00c095, #00c095) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-teal.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #009aa6 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #009aa6 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#009aa6, #009aa6) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-cyan.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #00c3e6 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #00c3e6 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#00c3e6, #00c3e6) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-blue.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #0058c6 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #0058c6 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#0058c6, #0058c6) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-purple.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #7a1ad1 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #7a1ad1 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#7a1ad1, #7a1ad1) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-pink.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #c6006f 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #c6006f 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#c6006f, #c6006f) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-slate.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #5b6b82 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #5b6b82 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#5b6b82, #5b6b82) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-white.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #9aa5b1 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #9aa5b1 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#9aa5b1, #9aa5b1) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-fog.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #808a95 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #808a95 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#808a95, #808a95) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-black.kd-div-ruler .kd-div-line){background: repeating-linear-gradient(90deg, #1b1e22 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #1b1e22 0 2px, transparent 2px 40px) 0 100% / 100% 12px no-repeat, linear-gradient(#1b1e22, #1b1e22) 0 100% / 100% 2px no-repeat;}\n:global(.kd-div-c-red.kd-div-stitched .kd-div-line){border-top-color: #ff2222;}\n:global(.kd-div-c-orange.kd-div-stitched .kd-div-line){border-top-color: #ff7f22;}\n:global(.kd-div-c-gold.kd-div-stitched .kd-div-line){border-top-color: #ffb300;}\n:global(.kd-div-c-yellow.kd-div-stitched .kd-div-line){border-top-color: #ffd122;}\n:global(.kd-div-c-lime.kd-div-stitched .kd-div-line){border-top-color: #9be000;}\n:global(.kd-div-c-green.kd-div-stitched .kd-div-line){border-top-color: #04db00;}\n:global(.kd-div-c-turquoise.kd-div-stitched .kd-div-line){border-top-color: #00d6a8;}\n:global(.kd-div-c-teal.kd-div-stitched .kd-div-line){border-top-color: #00a8a8;}\n:global(.kd-div-c-cyan.kd-div-stitched .kd-div-line){border-top-color: #00cedb;}\n:global(.kd-div-c-blue.kd-div-stitched .kd-div-line){border-top-color: #2277ff;}\n:global(.kd-div-c-purple.kd-div-stitched .kd-div-line){border-top-color: #9b30ff;}\n:global(.kd-div-c-pink.kd-div-stitched .kd-div-line){border-top-color: #ff2fa8;}\n:global(.kd-div-c-slate.kd-div-stitched .kd-div-line){border-top-color: #7f8ea3;}\n:global(.kd-div-c-white.kd-div-stitched .kd-div-line){border-top-color: #cfd6dd;}\n:global(.kd-div-c-fog.kd-div-stitched .kd-div-line){border-top-color: #aeb6bf;}\n:global(.kd-div-c-black.kd-div-stitched .kd-div-line){border-top-color: #3a3f47;}\n:global(.kd-div-c-red.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(255,110,110,0.75) 2.5px 5px, rgba(255,34,34,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(255,110,110,0.75) 1.8px 3.6px, rgba(198,0,0,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(255,110,110,0.75) 1.4px 2.6px, rgba(255,34,34,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-orange.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(255,178,110,0.75) 2.5px 5px, rgba(255,127,34,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(255,178,110,0.75) 1.8px 3.6px, rgba(198,103,0,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(255,178,110,0.75) 1.4px 2.6px, rgba(255,127,34,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-gold.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(255,214,110,0.75) 2.5px 5px, rgba(255,179,0,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(255,214,110,0.75) 1.8px 3.6px, rgba(201,138,0,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(255,214,110,0.75) 1.4px 2.6px, rgba(255,179,0,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-yellow.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(253,255,110,0.75) 2.5px 5px, rgba(255,209,34,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(253,255,110,0.75) 1.8px 3.6px, rgba(230,199,0,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(253,255,110,0.75) 1.4px 2.6px, rgba(255,209,34,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-lime.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(212,255,110,0.75) 2.5px 5px, rgba(155,224,0,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(212,255,110,0.75) 1.8px 3.6px, rgba(134,196,0,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(212,255,110,0.75) 1.4px 2.6px, rgba(155,224,0,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-green.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(152,255,110,0.75) 2.5px 5px, rgba(4,219,0,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(152,255,110,0.75) 1.8px 3.6px, rgba(135,230,0,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(152,255,110,0.75) 1.4px 2.6px, rgba(4,219,0,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-turquoise.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(110,255,216,0.75) 2.5px 5px, rgba(0,214,168,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(110,255,216,0.75) 1.8px 3.6px, rgba(0,192,149,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(110,255,216,0.75) 1.4px 2.6px, rgba(0,214,168,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-teal.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(95,224,224,0.75) 2.5px 5px, rgba(0,168,168,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(95,224,224,0.75) 1.8px 3.6px, rgba(0,154,166,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(95,224,224,0.75) 1.4px 2.6px, rgba(0,168,168,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-cyan.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(110,249,255,0.75) 2.5px 5px, rgba(0,206,219,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(110,249,255,0.75) 1.8px 3.6px, rgba(0,195,230,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(110,249,255,0.75) 1.4px 2.6px, rgba(0,206,219,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-blue.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(110,180,255,0.75) 2.5px 5px, rgba(34,119,255,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(110,180,255,0.75) 1.8px 3.6px, rgba(0,88,198,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(110,180,255,0.75) 1.4px 2.6px, rgba(34,119,255,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-purple.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(201,139,255,0.75) 2.5px 5px, rgba(155,48,255,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(201,139,255,0.75) 1.8px 3.6px, rgba(122,26,209,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(201,139,255,0.75) 1.4px 2.6px, rgba(155,48,255,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-pink.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(255,138,208,0.75) 2.5px 5px, rgba(255,47,168,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(255,138,208,0.75) 1.8px 3.6px, rgba(198,0,111,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(255,138,208,0.75) 1.4px 2.6px, rgba(255,47,168,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-slate.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(181,193,209,0.75) 2.5px 5px, rgba(127,142,163,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(181,193,209,0.75) 1.8px 3.6px, rgba(91,107,130,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(181,193,209,0.75) 1.4px 2.6px, rgba(127,142,163,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-white.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(255,255,255,0.75) 2.5px 5px, rgba(207,214,221,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(255,255,255,0.75) 1.8px 3.6px, rgba(154,165,177,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(255,255,255,0.75) 1.4px 2.6px, rgba(207,214,221,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-fog.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(223,227,232,0.75) 2.5px 5px, rgba(174,182,191,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(223,227,232,0.75) 1.8px 3.6px, rgba(128,138,149,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(223,227,232,0.75) 1.4px 2.6px, rgba(174,182,191,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-black.kd-div-bubbles .kd-div-line){background: radial-gradient(circle at 35% 30%, #fff 0 1.5px, rgba(138,145,155,0.75) 2.5px 5px, rgba(58,63,71,0.6) 6px, transparent 6.6px) 6px 55% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 1px, rgba(138,145,155,0.75) 1.8px 3.6px, rgba(27,30,34,0.55) 4.4px, transparent 5px) 30px 25% / 62px 22px repeat-x, radial-gradient(circle at 35% 30%, #fff 0 0.8px, rgba(138,145,155,0.75) 1.4px 2.6px, rgba(58,63,71,0.55) 3.2px, transparent 3.8px) 48px 70% / 62px 22px repeat-x;}\n:global(.kd-div-c-red.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%23ff2222' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-orange.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%23ff7f22' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-gold.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%23ffb300' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-yellow.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%23ffd122' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-lime.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%239be000' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-green.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%2304db00' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-turquoise.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%2300d6a8' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-teal.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%2300a8a8' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-cyan.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%2300cedb' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-blue.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%232277ff' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-purple.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%239b30ff' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-pink.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%23ff2fa8' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-slate.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%237f8ea3' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-white.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%23cfd6dd' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-fog.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%23aeb6bf' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-black.kd-div-scallop .kd-div-line){background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 1 A12 9 0 0 0 24 1' fill='none' stroke='%233a3f47' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x 0 0 / 24px 12px;}\n:global(.kd-div-c-red.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #ff6e6e;box-shadow: 0 0 4px #ff2222, 0 0 10px #ff2222, 0 0 20px rgba(255,34,34,0.7);}\n:global(.kd-div-c-orange.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #ffb26e;box-shadow: 0 0 4px #ff7f22, 0 0 10px #ff7f22, 0 0 20px rgba(255,127,34,0.7);}\n:global(.kd-div-c-gold.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #ffd66e;box-shadow: 0 0 4px #ffb300, 0 0 10px #ffb300, 0 0 20px rgba(255,179,0,0.7);}\n:global(.kd-div-c-yellow.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #fdff6e;box-shadow: 0 0 4px #ffd122, 0 0 10px #ffd122, 0 0 20px rgba(255,209,34,0.7);}\n:global(.kd-div-c-lime.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #d4ff6e;box-shadow: 0 0 4px #9be000, 0 0 10px #9be000, 0 0 20px rgba(155,224,0,0.7);}\n:global(.kd-div-c-green.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #98ff6e;box-shadow: 0 0 4px #04db00, 0 0 10px #04db00, 0 0 20px rgba(4,219,0,0.7);}\n:global(.kd-div-c-turquoise.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #6effd8;box-shadow: 0 0 4px #00d6a8, 0 0 10px #00d6a8, 0 0 20px rgba(0,214,168,0.7);}\n:global(.kd-div-c-teal.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #5fe0e0;box-shadow: 0 0 4px #00a8a8, 0 0 10px #00a8a8, 0 0 20px rgba(0,168,168,0.7);}\n:global(.kd-div-c-cyan.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #6ef9ff;box-shadow: 0 0 4px #00cedb, 0 0 10px #00cedb, 0 0 20px rgba(0,206,219,0.7);}\n:global(.kd-div-c-blue.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #6eb4ff;box-shadow: 0 0 4px #2277ff, 0 0 10px #2277ff, 0 0 20px rgba(34,119,255,0.7);}\n:global(.kd-div-c-purple.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #c98bff;box-shadow: 0 0 4px #9b30ff, 0 0 10px #9b30ff, 0 0 20px rgba(155,48,255,0.7);}\n:global(.kd-div-c-pink.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #ff8ad0;box-shadow: 0 0 4px #ff2fa8, 0 0 10px #ff2fa8, 0 0 20px rgba(255,47,168,0.7);}\n:global(.kd-div-c-slate.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #b5c1d1;box-shadow: 0 0 4px #7f8ea3, 0 0 10px #7f8ea3, 0 0 20px rgba(127,142,163,0.7);}\n:global(.kd-div-c-white.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #ffffff;box-shadow: 0 0 4px #cfd6dd, 0 0 10px #cfd6dd, 0 0 20px rgba(207,214,221,0.7);}\n:global(.kd-div-c-fog.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #dfe3e8;box-shadow: 0 0 4px #aeb6bf, 0 0 10px #aeb6bf, 0 0 20px rgba(174,182,191,0.7);}\n:global(.kd-div-c-black.kd-div-neon .kd-div-line){height: 3px;border-radius: 3px;background: #8a919b;box-shadow: 0 0 4px #3a3f47, 0 0 10px #3a3f47, 0 0 20px rgba(58,63,71,0.7);}\n:global(.kd-div-c-red.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%23ff2222' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-orange.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%23ff7f22' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-gold.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%23ffb300' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-yellow.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%23ffd122' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-lime.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%239be000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-green.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%2304db00' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-turquoise.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%2300d6a8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-teal.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%2300a8a8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-cyan.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%2300cedb' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-blue.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%232277ff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-purple.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%239b30ff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-pink.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%23ff2fa8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-slate.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%237f8ea3' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-white.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%23cfd6dd' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-fog.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%23aeb6bf' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-black.kd-div-arrows .kd-div-line){height: 12px;background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpolyline points='3,1.5 9,6 3,10.5' fill='none' stroke='%233a3f47' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x 0 50% / 14px 12px;}\n:global(.kd-div-c-red.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #ff2222 25%, #ff2222 75%, transparent);}\n:global(.kd-div-c-orange.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #ff7f22 25%, #ff7f22 75%, transparent);}\n:global(.kd-div-c-gold.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #ffb300 25%, #ffb300 75%, transparent);}\n:global(.kd-div-c-yellow.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #ffd122 25%, #ffd122 75%, transparent);}\n:global(.kd-div-c-lime.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #9be000 25%, #9be000 75%, transparent);}\n:global(.kd-div-c-green.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #04db00 25%, #04db00 75%, transparent);}\n:global(.kd-div-c-turquoise.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #00d6a8 25%, #00d6a8 75%, transparent);}\n:global(.kd-div-c-teal.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #00a8a8 25%, #00a8a8 75%, transparent);}\n:global(.kd-div-c-cyan.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #00cedb 25%, #00cedb 75%, transparent);}\n:global(.kd-div-c-blue.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #2277ff 25%, #2277ff 75%, transparent);}\n:global(.kd-div-c-purple.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #9b30ff 25%, #9b30ff 75%, transparent);}\n:global(.kd-div-c-pink.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #ff2fa8 25%, #ff2fa8 75%, transparent);}\n:global(.kd-div-c-slate.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #7f8ea3 25%, #7f8ea3 75%, transparent);}\n:global(.kd-div-c-white.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #cfd6dd 25%, #cfd6dd 75%, transparent);}\n:global(.kd-div-c-fog.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #aeb6bf 25%, #aeb6bf 75%, transparent);}\n:global(.kd-div-c-black.kd-div-fade .kd-div-line){height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, #3a3f47 25%, #3a3f47 75%, transparent);}\n:global(.gel-aerotoast-chip){display: inline-flex !important;align-items: center;justify-content: center;padding: 1px 9px;margin: 0 2px;border-radius: 10px;border: 2px solid #6bbcc6;border: 2px solid color-mix(in srgb, var(--ae-c) 62%, var(--ae-e1));background: linear-gradient(180deg, #d9f3f6 0%, #f1fbfc 100%);background: linear-gradient(180deg, color-mix(in srgb, var(--ae-l) 46%, #fff) 0%, color-mix(in srgb, var(--ae-l) 14%, #fff) 100%);color: #063c42;color: color-mix(in srgb, var(--ae-e1) 55%, #000);font-weight: 700;line-height: 1.3;white-space: nowrap;vertical-align: middle;text-shadow: none;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.6);}\n:global(.gel-aeronotice-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;overflow: hidden;padding: 1px 9px 1px calc(1.05em + 5px);margin: 0 2px;border-radius: 10px;border: 2px solid #6bbcc6;border: 2px solid color-mix(in srgb, var(--ae-c) 62%, var(--ae-e1));background: linear-gradient(180deg, #d9f3f6 0%, #f1fbfc 100%);background: linear-gradient(180deg, color-mix(in srgb, var(--ae-l) 46%, #fff) 0%, color-mix(in srgb, var(--ae-l) 14%, #fff) 100%);color: #063c42;color: color-mix(in srgb, var(--ae-e1) 55%, #000);font-weight: 700;line-height: 1.3;white-space: nowrap;vertical-align: middle;text-shadow: none;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.6);}\n:global(.gel-aeronotice-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0;top: 0;bottom: 0;width: 1.05em;background: linear-gradient(180deg, var(--ae-l) 0%, var(--ae-c) 100%);box-shadow: inset -1px 0 0 color-mix(in srgb, var(--ae-e1) 35%, transparent);}\n:global(.gel-aeronotice-chip::after){content: '';position: absolute;pointer-events: none;left: 0.33em;top: 50%;width: 0.4em;height: 0.4em;margin-top: -0.2em;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #ffffff 0%, #ffffff 40%, rgba(255, 255, 255, 0.75) 100%);box-shadow: 0 0 0.3em 0.05em rgba(255, 255, 255, 0.9), 0 0 0 1px color-mix(in srgb, var(--ae-e1) 30%, transparent);}\n:global(.gel-aeromark-chip){display: inline-flex !important;align-items: center;justify-content: center;padding: 1px 9px;margin: 0 2px;border-radius: 6px 8px 6px 8px / 8px 6px 8px 6px;border: 0;background: #bfeef2;background: linear-gradient(180deg, color-mix(in srgb, var(--ae-l) 70%, #ffffff) 0%, var(--ae-l) 58%, color-mix(in srgb, var(--ae-c) 55%, var(--ae-l)) 100%);box-shadow: inset 2px 0 0 color-mix(in srgb, var(--ae-c) 60%, transparent), inset -2px 0 0 color-mix(in srgb, var(--ae-c) 60%, transparent), 0 2px 0 color-mix(in srgb, var(--ae-c) 55%, transparent);color: #063c42;color: color-mix(in srgb, var(--ae-e1) 75%, #000);font-weight: 700;line-height: 1.3;white-space: nowrap;vertical-align: middle;text-shadow: none;}\n:global(.gel-aeromark-chip.gel-aero-white){--ae-l: #ededed;--ae-c: #c9c9c9;}\n:global(.gel-aeromark-chip.gel-aero-fog){--ae-l: #d3d3d3;--ae-c: #a9a9a9;}\n:global(.gel-aeromark-chip.gel-aero-black){--ae-l: #b8b8b8;--ae-c: #7a7a7a;color: #111111;}\n:global(.kd-pagebreak){position: relative;display: flex;align-items: center;justify-content: center;height: 22px;margin: 8px 0;color: #8aa0b4;font: 700 10px/1 system-ui, sans-serif;letter-spacing: 0.1em;text-transform: uppercase;user-select: none;cursor: default;break-after: page;page-break-after: always;}\n:global(.kd-pagebreak::before),:global(.kd-pagebreak::after){content: '';flex: 1;border-top: 2px dashed rgba(138, 160, 180, 0.7);}\n:global(.kd-pagebreak span){padding: 0 10px;}\n@media print{:global(.kd-pagebreak){display: block;height: 0;margin: 0;overflow: hidden;visibility: hidden;break-after: page;page-break-after: always;}\n:global(.kd-pagebreak::before),:global(.kd-pagebreak::after){display: none;}}\n:global(.gel-rim-chip){--rc-fill: #02fff1;--rc-rim: #04c3ca;--rc-ink: #219a9e;display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;padding: 0.034em 0.4em 0;margin: 0 2px;border-radius: 0.667em;border: 0.133em solid var(--rc-rim);line-height: 1.216;min-height: 1.216em;letter-spacing: 0.019em;font-weight: 700;white-space: nowrap;vertical-align: middle;text-shadow: none;color: var(--rc-ink);background: linear-gradient(180deg, rgba(255, 255, 255, 0.78) 0%, rgba(255, 255, 255, 0.2) 100%);background: linear-gradient(180deg,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill) 61.5%, #fff) 78.5%, transparent) 0%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill) 41.3%, #fff) 64.2%, transparent) 25%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill) 25%, #fff) 50%, transparent) 50%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill) 12.8%, #fff) 35.8%, transparent) 75%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill) 4.6%, #fff) 21.5%, transparent) 100%);}\n:global(.gel-rim-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0.38em;right: 0.38em;top: 0.1em;height: 0.2186em;border-radius: 0.26em / 0.1em;background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);}\n:global(.gel-rim-chip::after){content: '';position: absolute;pointer-events: none;inset: -0.133em;border-radius: inherit;box-shadow: inset 0 0 0.09em 0.01em rgba(253, 255, 255, 0.85);}\n:global(.gel-rim-red){--rc-fill: #ff0202;--rc-rim: #e20404;--rc-ink: #bf0000;}\n:global(.gel-rim-orange){--rc-fill: #ff7700;--rc-rim: #cd6204;--rc-ink: #9d5a20;}\n:global(.gel-rim-gold){--rc-fill: #ffb700;--rc-rim: #d29804;--rc-ink: #8c6c1d;}\n:global(.gel-rim-yellow){--rc-fill: #ffea00;--rc-rim: #d2c104;--rc-ink: #8c821d;}\n:global(.gel-rim-lime){--rc-fill: #95ff00;--rc-rim: #7cd204;--rc-ink: #5d8c1d;}\n:global(.gel-rim-green){--rc-fill: #02ff2d;--rc-rim: #04ca06;--rc-ink: #289e21;}\n:global(.gel-rim-turquoise){--rc-fill: #00ffaa;--rc-rim: #04cd8a;--rc-ink: #209d73;}\n:global(.gel-rim-teal){--rc-fill: #00b7db;--rc-rim: #04abcd;--rc-ink: #20889d;}\n:global(.gel-rim-cyan){--rc-fill: #02fff1;--rc-rim: #04c3ca;--rc-ink: #219a9e;}\n:global(.gel-rim-blue){--rc-fill: #0062ff;--rc-rim: #0451cd;--rc-ink: #20509d;}\n:global(.gel-rim-purple){--rc-fill: #9500ff;--rc-rim: #7904cd;--rc-ink: #69209d;}\n:global(.gel-rim-pink){--rc-fill: #ff00a1;--rc-rim: #cd0483;--rc-ink: #9d206f;}\n:global(.gel-rim-slate){--rc-fill: #7f8ea3;--rc-rim: #5b6b82;--rc-ink: #3f4d63;}\n:global(.gel-rim-white){--rc-fill: #ffffff;--rc-rim: #b9c2cc;--rc-ink: #6b7480;}\n:global(.gel-rim-fog){--rc-fill: #d4d8dc;--rc-rim: #98a0a8;--rc-ink: #4f565d;}\n:global(.gel-rim-black){--rc-fill: #555555;--rc-rim: #222222;--rc-ink: #1c1c1c;}\n:global(.gel-rimliquid-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;padding: 0.034em 0.4em 0;margin: 0 2px;border-radius: 0.667em;border: 0.133em solid var(--rc-rim, #04c3ca);line-height: 1.216;min-height: 1.216em;letter-spacing: 0.019em;font-weight: 700;white-space: nowrap;vertical-align: middle;color: var(--rc-ink, #219a9e);text-shadow: 0 0.04em 0 rgba(255, 255, 255, 0.55);background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.3) 100%);background: linear-gradient(180deg,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 10%, #fff) 66%, transparent) 0%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 30%, #fff) 64%, transparent) 38%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 58%, #fff) 82%, transparent) 72%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 82%, #fff) 94%, transparent) 100%);}\n:global(.gel-rimliquid-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0.38em;right: 0.38em;top: 0.1em;height: 0.2186em;border-radius: 0.26em / 0.1em;background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);}\n:global(.gel-rimliquid-chip::after){content: '';position: absolute;pointer-events: none;inset: -0.133em;border-radius: inherit;box-shadow: inset 0 0 0.09em 0.01em rgba(253, 255, 255, 0.85), inset 0 -0.07em 0.05em -0.02em rgba(255, 255, 255, 0.55);}\n:global(.gel-rimstripe-chip),:global(.gel-rimaccent-chip),:global(.gel-rimneon-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;padding: 0.034em 0.4em 0;margin: 0 2px;border-radius: 0.667em;border: 0.133em solid var(--rc-rim, #04c3ca);line-height: 1.216;min-height: 1.216em;letter-spacing: 0.019em;font-weight: 700;white-space: nowrap;vertical-align: middle;}\n:global(.gel-rimstripe-chip::before),:global(.gel-rimaccent-chip::before),:global(.gel-rimneon-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0.38em;right: 0.38em;top: 0.1em;height: 0.2186em;border-radius: 0.26em / 0.1em;background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);}\n:global(.gel-rimstripe-chip::after),:global(.gel-rimaccent-chip::after),:global(.gel-rimneon-chip::after){content: '';position: absolute;pointer-events: none;inset: -0.133em;border-radius: inherit;}\n:global(.gel-rimstripe-chip){color: var(--rc-ink, #219a9e);background: linear-gradient(180deg, rgba(255, 255, 255, 0.78) 0%, rgba(255, 255, 255, 0.2) 100%);background:\nrepeating-linear-gradient(135deg, color-mix(in srgb, var(--rc-fill, #02fff1) 34%, transparent) 0 0.2em, transparent 0.2em 0.4em),\nlinear-gradient(180deg,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 61.5%, #fff) 78.5%, transparent) 0%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 25%, #fff) 50%, transparent) 50%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 4.6%, #fff) 21.5%, transparent) 100%);}\n:global(.gel-rimstripe-chip::after){box-shadow: inset 0 0 0.09em 0.01em rgba(253, 255, 255, 0.85);}\n:global(.gel-rimaccent-chip){color: color-mix(in srgb, var(--rc-ink, #219a9e) 72%, #000);text-shadow: 0 0.04em 0 rgba(255, 255, 255, 0.45);background: linear-gradient(180deg,\ncolor-mix(in srgb, var(--rc-fill, #02fff1) 72%, #fff) 0%,\ncolor-mix(in srgb, var(--rc-fill, #02fff1) 52%, #fff) 55%,\ncolor-mix(in srgb, var(--rc-fill, #02fff1) 38%, #fff) 100%);box-shadow: 0 0 0.4em 0.03em color-mix(in srgb, var(--rc-fill, #02fff1) 55%, transparent);}\n:global(.gel-rimaccent-chip::before){background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.05) 100%);height: 0.26em;}\n:global(.gel-rimaccent-chip::after){box-shadow: inset 0 0 0.09em 0.01em rgba(253, 255, 255, 0.9), inset 0 -0.09em 0.1em -0.04em color-mix(in srgb, var(--rc-fill, #02fff1) 60%, transparent);}\n:global(.gel-rimneon-chip){border-color: var(--rc-fill, #02fff1);color: color-mix(in srgb, var(--rc-fill, #02fff1) 45%, #fff);text-shadow: 0 0 0.3em color-mix(in srgb, var(--rc-fill, #02fff1) 85%, transparent);background: linear-gradient(180deg, rgba(10, 16, 32, 0.94), rgba(10, 16, 32, 0.8));background: linear-gradient(180deg, rgba(10, 16, 32, 0.94) 0%, color-mix(in srgb, var(--rc-fill, #02fff1) 24%, #0a1020) 100%);box-shadow: 0 0 0.4em color-mix(in srgb, var(--rc-fill, #02fff1) 70%, transparent), inset 0 0 0.35em color-mix(in srgb, var(--rc-fill, #02fff1) 45%, transparent);}\n:global(.gel-rimneon-chip::before){background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);}\n:global(.gel-rimfrost-chip),:global(.gel-rimdouble-chip),:global(.gel-rimdots-chip),:global(.gel-rimpearl-chip),:global(.gel-rimsteel-chip),:global(.gel-rimaurora-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;padding: 0.034em 0.4em 0;margin: 0 2px;border-radius: 0.667em;border: 0.133em solid var(--rc-rim, #04c3ca);line-height: 1.216;min-height: 1.216em;letter-spacing: 0.019em;font-weight: 700;white-space: nowrap;vertical-align: middle;color: var(--rc-ink, #219a9e);}\n:global(.gel-rimfrost-chip::before),:global(.gel-rimdouble-chip::before),:global(.gel-rimdots-chip::before),:global(.gel-rimpearl-chip::before),:global(.gel-rimsteel-chip::before),:global(.gel-rimaurora-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0.38em;right: 0.38em;top: 0.1em;height: 0.2186em;border-radius: 0.26em / 0.1em;background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);}\n:global(.gel-rimfrost-chip::after),:global(.gel-rimdouble-chip::after),:global(.gel-rimdots-chip::after),:global(.gel-rimpearl-chip::after),:global(.gel-rimsteel-chip::after),:global(.gel-rimaurora-chip::after){content: '';position: absolute;pointer-events: none;inset: -0.133em;border-radius: inherit;box-shadow: inset 0 0 0.09em 0.01em rgba(253, 255, 255, 0.85);}\n:global(.gel-rimfrost-chip){border-color: color-mix(in srgb, var(--rc-fill, #02fff1) 62%, #fff);background: linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.58));background:\nradial-gradient(circle, color-mix(in srgb, var(--rc-fill, #02fff1) 24%, transparent) 0.035em, transparent 0.045em) 0 0 / 0.15em 0.15em,\nlinear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.58));-webkit-backdrop-filter: blur(0.12em) saturate(1.15);backdrop-filter: blur(0.12em) saturate(1.15);box-shadow: 0 0.04em 0.28em color-mix(in srgb, var(--rc-fill, #02fff1) 38%, transparent);}\n:global(.gel-rimfrost-chip::after){box-shadow: inset 0 0 0.09em 0.01em rgba(255, 255, 255, 0.95), inset 0 0 0.32em color-mix(in srgb, var(--rc-fill, #02fff1) 34%, transparent);}\n:global(.gel-rimdouble-chip){background: rgba(255, 255, 255, 0.4);box-shadow: inset 0 0 0 0.05em rgba(255, 255, 255, 0.92), inset 0 0 0 0.1em color-mix(in srgb, var(--rc-fill, #02fff1) 55%, transparent);}\n:global(.gel-rimdouble-chip::before){display: none;}\n:global(.gel-rimdouble-chip::after){box-shadow: inset 0 0 0.07em rgba(253, 255, 255, 0.7);}\n:global(.gel-rimdots-chip){background: linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.2));background:\nradial-gradient(circle at 50% 50%, color-mix(in srgb, var(--rc-fill, #02fff1) 46%, transparent) 0.065em, transparent 0.08em) 0 0 / 0.24em 0.24em,\nlinear-gradient(180deg,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 50%, #fff) 70%, transparent) 0%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 14%, #fff) 40%, transparent) 100%);}\n:global(.gel-rimpearl-chip){border-color: color-mix(in srgb, var(--rc-fill, #02fff1) 38%, #fff);color: color-mix(in srgb, var(--rc-ink, #219a9e) 78%, #3a3a3a);background: radial-gradient(ellipse 90% 140% at 32% 18%, #ffffff 0%, #f1f1f1 100%);background:\nradial-gradient(ellipse 55% 45% at 50% 115%, color-mix(in srgb, var(--rc-fill, #02fff1) 45%, transparent), transparent 72%),\nradial-gradient(ellipse 90% 140% at 32% 18%, #ffffff 0%, color-mix(in srgb, var(--rc-fill, #02fff1) 7%, #fff) 40%, color-mix(in srgb, var(--rc-fill, #02fff1) 26%, #f3f3f3) 100%);box-shadow: inset 0 -0.1em 0.18em color-mix(in srgb, var(--rc-fill, #02fff1) 30%, transparent), 0 0.04em 0.12em rgba(0, 0, 0, 0.14);}\n:global(.gel-rimpearl-chip::before){left: 0.28em;right: auto;width: 0.75em;top: 0.1em;height: 0.24em;border-radius: 50%;background: radial-gradient(ellipse at 50% 50%, #ffffff 0%, rgba(255, 255, 255, 0) 74%);}\n:global(.gel-rimsteel-chip){border-color: color-mix(in srgb, var(--rc-rim, #04c3ca) 50%, #5a6168);color: color-mix(in srgb, var(--rc-ink, #219a9e) 55%, #1d2227);text-shadow: 0 0.05em 0 rgba(255, 255, 255, 0.6);background: linear-gradient(180deg, #e8ecef, #aeb6bd);background:\nradial-gradient(circle at 0.3em 50%, rgba(58, 64, 70, 0.8) 0 0.032em, rgba(255, 255, 255, 0.95) 0.04em 0.07em, transparent 0.078em),\nradial-gradient(circle at calc(100% - 0.3em) 50%, rgba(58, 64, 70, 0.8) 0 0.032em, rgba(255, 255, 255, 0.95) 0.04em 0.07em, transparent 0.078em),\nrepeating-linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0 0.018em, rgba(0, 0, 0, 0.06) 0.018em 0.036em),\nlinear-gradient(180deg, color-mix(in srgb, var(--rc-fill, #02fff1) 28%, #f5f7f9) 0%, color-mix(in srgb, var(--rc-fill, #02fff1) 44%, #c7ced4) 52%, color-mix(in srgb, var(--rc-fill, #02fff1) 58%, #9aa3ab) 100%);box-shadow: inset 0 0 0 0.03em rgba(0, 0, 0, 0.2);}\n:global(.gel-rimsteel-chip::before){background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0) 100%);}\n:global(.gel-rimaurora-chip){color: color-mix(in srgb, var(--rc-ink, #219a9e) 70%, #0f1a2e);background: linear-gradient(180deg, #f9fcff, #e6eefa);background:\nrepeating-linear-gradient(90deg, rgba(255, 255, 255, 0.34) 0 0.07em, transparent 0.07em 0.26em),\nradial-gradient(ellipse 62% 135% at 12% 118%, color-mix(in srgb, var(--rc-fill, #02fff1) 88%, transparent), transparent 72%),\nradial-gradient(ellipse 62% 135% at 88% 118%, color-mix(in srgb, var(--rc-fill2, #2a8cff) 88%, transparent), transparent 72%),\nlinear-gradient(180deg, #fbfdff 0%, #e8f0fb 100%);}\n:global(.gel-rim-red){--rc-fill2: #ff8a1f;}\n:global(.gel-rim-orange){--rc-fill2: #ffd01f;}\n:global(.gel-rim-gold){--rc-fill2: #d6ff1f;}\n:global(.gel-rim-yellow){--rc-fill2: #8cff2a;}\n:global(.gel-rim-lime){--rc-fill2: #1fffa8;}\n:global(.gel-rim-green){--rc-fill2: #10f0d8;}\n:global(.gel-rim-turquoise){--rc-fill2: #18a8ff;}\n:global(.gel-rim-teal){--rc-fill2: #5a7bff;}\n:global(.gel-rim-cyan){--rc-fill2: #2a8cff;}\n:global(.gel-rim-blue){--rc-fill2: #9a4dff;}\n:global(.gel-rim-purple){--rc-fill2: #ff3fb0;}\n:global(.gel-rim-pink){--rc-fill2: #ff7a3a;}\n:global(.gel-rim-slate){--rc-fill2: #6fb6d9;}\n:global(.gel-rim-white){--rc-fill2: #bfe6ff;}\n:global(.gel-rim-fog){--rc-fill2: #a9c4e0;}\n:global(.gel-rim-black){--rc-fill2: #5b6a8a;}\n:global(.kd-spoiler){background: #1e293b;color: transparent !important;text-shadow: none !important;border-radius: 5px;padding: 0 0.3em;cursor: pointer;transition: background 0.2s, color 0.2s;-webkit-user-select: none;user-select: none;}\n:global(.kd-spoiler *){color: transparent !important;text-shadow: none !important;}\n:global(.kd-spoiler[data-open]){background: rgba(30, 41, 59, 0.12);color: inherit !important;-webkit-user-select: text;user-select: text;}\n:global(.kd-spoiler[data-open] *){color: inherit !important;}\n:global(.kd-emoji){display: inline-block;width: 1.5em;height: 1.5em;vertical-align: -0.32em;margin: 0 0.08em;line-height: 1;}\n:global(.kd-emoji-sm){width: 1.15em;height: 1.15em;vertical-align: -0.2em;}\n:global(.kd-emoji-lg){width: 3.2em;height: 3.2em;vertical-align: -0.8em;}\n:global(.kd-emoji svg){display: block;width: 100%;height: 100%;pointer-events: none;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) ul.bulleted-list[class*=\"kd-bl-\"]){list-style: none;padding-left: 0;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) ul.bulleted-list[class*=\"kd-bl-\"] > li::before),:global(:is(#wysiwyg-canvas, .kd-doc, body) span.bulleted-list[class*=\"kd-bl-\"]::before){display: inline-block;min-width: 1em;margin-right: 0.45em;font-weight: 800;text-align: center;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) ul.kd-bl-dash > li::before),:global(:is(#wysiwyg-canvas, .kd-doc, body) span.kd-bl-dash::before){content: \"\\2013\";color: #64748b;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) ul.kd-bl-plus > li::before),:global(:is(#wysiwyg-canvas, .kd-doc, body) span.kd-bl-plus::before){content: \"+\";color: #16a34a;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) ul.kd-bl-ring > li::before),:global(:is(#wysiwyg-canvas, .kd-doc, body) span.kd-bl-ring::before){content: \"\\25E6\";color: #0284c7;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) ul.kd-bl-diamond > li::before),:global(:is(#wysiwyg-canvas, .kd-doc, body) span.kd-bl-diamond::before){content: \"\\25C6\";color: #f97316;font-size: 0.7em;vertical-align: 0.1em;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) ul.kd-bl-arrow > li::before),:global(:is(#wysiwyg-canvas, .kd-doc, body) span.kd-bl-arrow::before){content: \"\\25B8\";color: #7c3aed;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb){position: relative;margin: 14px 0;padding: 12px 16px;border-radius: 10px;font: 13px/1.55 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;white-space: pre;overflow-x: auto;background: #f1f5f9;color: #0f172a;border: 1px solid #cbd5e1;counter-reset: kdln;tab-size: 4;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb code){background: none;border: 0;padding: 0;color: inherit;font: inherit;border-radius: 0;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb[data-title]::before){content: attr(data-title);display: block;margin: -12px -16px 10px;padding: 6px 16px;font: 600 11px/1.4 system-ui, sans-serif;letter-spacing: .04em;background: rgba(0,0,0,.08);border-radius: 10px 10px 0 0;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb[data-lang]:not([data-title])::after){content: attr(data-lang);position: absolute;top: 5px;right: 10px;font: 600 10px/1 system-ui, sans-serif;text-transform: uppercase;letter-spacing: .08em;opacity: .55;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-lines .kd-ln){display: inline-block;min-width: 100%;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-lines .kd-ln::before){counter-increment: kdln;content: counter(kdln);display: inline-block;width: 2.4em;margin-right: 1em;text-align: right;opacity: .45;border-right: 1px solid currentColor;padding-right: .6em;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-terminal){background: #04100c;color: #4ade80;border: 1px solid #14532d;box-shadow: inset 0 0 24px rgba(74,222,128,.08);text-shadow: 0 0 6px rgba(74,222,128,.45);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-terminal .kd-ln::before){content: \"$ \";opacity: .6;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-terminal.kd-cb-lines .kd-ln::before){content: counter(kdln);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-terminal[data-title]::before){background: #0a2a1c;color: #86efac;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-mac){background: #1e1e2e;color: #e2e8f0;border: 1px solid #0f172a;padding-top: 38px;box-shadow: 0 10px 28px rgba(15,23,42,.35);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb.kd-cb-mac::before){content: attr(data-title);position: absolute;left: 0;right: 0;top: 0;height: 28px;margin: 0;padding: 0 0 0 70px;line-height: 28px;text-align: left;font: 600 11px/28px system-ui, sans-serif;color: #94a3b8;background: radial-gradient(circle at 18px 14px, #ff5f57 5px, transparent 6px), radial-gradient(circle at 38px 14px, #febc2e 5px, transparent 6px), radial-gradient(circle at 58px 14px, #28c840 5px, transparent 6px), #2a2a3d;border-radius: 10px 10px 0 0;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-dark){background: #272822;color: #f8f8f2;border: 1px solid #1b1c17;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-dark[data-title]::before){background: #1b1c17;color: #a6e22e;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-paper){background: #fffdf5;color: #3b3a36;border: 1px solid #e7dfc6;border-left: 5px solid #d6c89a;background-image: repeating-linear-gradient(transparent 0 20px, rgba(14,165,233,.12) 20px 21px);background-position: 0 8px;border-radius: 4px 10px 10px 4px;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-paper[data-title]::before){background: #f3ead0;border-radius: 0 10px 0 0;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-blueprint){background: #0b3a6e;color: #e0f2fe;border: 2px solid #38bdf8;background-image: linear-gradient(rgba(186,230,253,.18) 1px, transparent 1px), linear-gradient(90deg, rgba(186,230,253,.18) 1px, transparent 1px);background-size: 20px 20px;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-blueprint[data-title]::before){background: rgba(2,28,58,.7);color: #7dd3fc;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-neon){background: #0a0f1e;color: #67e8f9;border: 1px solid #22d3ee;box-shadow: 0 0 0 1px rgba(34,211,238,.4), 0 0 18px rgba(34,211,238,.45), inset 0 0 22px rgba(34,211,238,.1);text-shadow: 0 0 5px rgba(34,211,238,.6);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-neon[data-title]::before){background: rgba(34,211,238,.14);color: #a5f3fc;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-ember){background: linear-gradient(160deg, #2b1405, #3a1a06);color: #fed7aa;border: 1px solid #f97316;box-shadow: 0 0 16px rgba(249,115,22,.35);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-ember[data-title]::before){background: linear-gradient(90deg, #f97316, #fb923c);color: #431407;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-gel){background: linear-gradient(180deg, #38bdf8, #0369a1);color: #fff;border: 1px solid #7dd3fc;box-shadow: inset 0 2px 0 rgba(255,255,255,.55), inset 0 -10px 18px rgba(3,52,100,.35), 0 6px 14px rgba(3,105,161,.35);text-shadow: 0 1px 2px rgba(3,52,100,.6);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-gel[data-title]::before){background: rgba(255,255,255,.2);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-diff){background: #0f172a;color: #cbd5e1;border: 1px solid #334155;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-diff .kd-ln){display: inline-block;min-width: 100%;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-diff .kd-ln-add){background: rgba(34,211,238,.18);color: #67e8f9;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-diff .kd-ln-del){background: rgba(249,115,22,.2);color: #fdba74;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) pre.kd-cb-diff[data-title]::before){background: #1e293b;color: #94a3b8;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) code.kd-ic){padding: 1px 6px;border-radius: 6px;font: 0.92em ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;border: 1px solid transparent;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) code.kd-ic-terminal){background: #04100c;color: #4ade80;border-color: #14532d;text-shadow: 0 0 5px rgba(74,222,128,.5);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) code.kd-ic-dark){background: #272822;color: #a6e22e;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) code.kd-ic-paper){background: #fff8dc;color: #6b5a1e;border-color: #e7dfc6;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) code.kd-ic-blueprint){background: #0b3a6e;color: #e0f2fe;border-color: #38bdf8;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) code.kd-ic-neon){background: #0a0f1e;color: #67e8f9;border-color: #22d3ee;box-shadow: 0 0 8px rgba(34,211,238,.55);text-shadow: 0 0 4px rgba(34,211,238,.7);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) code.kd-ic-ember){background: #3a1a06;color: #fdba74;border-color: #f97316;box-shadow: 0 0 8px rgba(249,115,22,.4);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) code.kd-ic-gel){background: linear-gradient(180deg, #38bdf8, #0369a1);color: #fff;border-color: #7dd3fc;box-shadow: inset 0 1px 0 rgba(255,255,255,.55);text-shadow: 0 1px 1px rgba(3,52,100,.6);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) code.kd-ic-key){background: linear-gradient(180deg, #fff, #e2e8f0);color: #0f172a;border-color: #94a3b8;border-bottom-width: 3px;border-radius: 5px;box-shadow: 0 1px 0 #fff inset;}\n:global(.kd-div-c-red){--kdc1: #ff2222;--kdc2: #ff6e6e;}\n:global(.kd-div-c-orange){--kdc1: #ff7f22;--kdc2: #ffb26e;}\n:global(.kd-div-c-gold){--kdc1: #ffb300;--kdc2: #ffd66e;}\n:global(.kd-div-c-yellow){--kdc1: #ffd122;--kdc2: #fdff6e;}\n:global(.kd-div-c-lime){--kdc1: #9be000;--kdc2: #d4ff6e;}\n:global(.kd-div-c-green){--kdc1: #04db00;--kdc2: #98ff6e;}\n:global(.kd-div-c-turquoise){--kdc1: #00d6a8;--kdc2: #6effd8;}\n:global(.kd-div-c-teal){--kdc1: #00a8a8;--kdc2: #5fe0e0;}\n:global(.kd-div-c-cyan){--kdc1: #00cedb;--kdc2: #6ef9ff;}\n:global(.kd-div-c-blue){--kdc1: #2277ff;--kdc2: #6eb4ff;}\n:global(.kd-div-c-purple){--kdc1: #9b30ff;--kdc2: #c98bff;}\n:global(.kd-div-c-pink){--kdc1: #ff2fa8;--kdc2: #ff8ad0;}\n:global(.kd-div-c-slate){--kdc1: #7f8ea3;--kdc2: #b5c1d1;}\n:global(.kd-div-c-white){--kdc1: #cfd6dd;--kdc2: #ffffff;}\n:global(.kd-div-c-fog){--kdc1: #aeb6bf;--kdc2: #dfe3e8;}\n:global(.kd-div-c-black){--kdc1: #3a3f47;--kdc2: #8a919b;}\n:global(.kd-blank){position: relative;box-sizing: border-box;margin: 16px 0;min-height: calc(var(--kd-rows, 4) * 1.7em);border-radius: 12px;break-inside: avoid;}\n:global(.kd-blank-label){position: absolute;top: -9px;left: 14px;padding: 0 6px;font: 700 11px/1.4 system-ui, sans-serif;letter-spacing: 0.05em;text-transform: uppercase;color: #0b6b86;background: var(--wo-sheet-bg, #fff);}\n:global(.kd-blank-box){border: 2px solid #0ea5e9;background: rgba(14, 165, 233, 0.04);}\n:global(.kd-blank-dashed){border: 2px dashed #ff8a1f;}\n:global(.kd-blank-lines){border-radius: 0;background-image: repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.7em - 1px), #94a3b8 calc(1.7em - 1px), #94a3b8 1.7em);}\n:global(.kd-blank-grid){border: 1px solid #7dd3fc;background-image: linear-gradient(#bae6fd 1px, transparent 1px), linear-gradient(90deg, #bae6fd 1px, transparent 1px);background-size: 1.7em 1.7em;}\n:global(.kd-blank-dots){border: 1px solid #bae6fd;background-image: radial-gradient(circle, #38bdf8 1.2px, transparent 1.6px);background-size: 1.7em 1.7em;background-position: 0.85em 0.85em;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) .kd-fill){display: inline-block;box-sizing: border-box;min-width: calc(var(--w, 6) * 1ch);height: 1.15em;margin: 0 3px;vertical-align: -0.2em;border-bottom: 2px solid #0ea5e9;text-align: center;font-weight: 700;color: transparent;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) .kd-fill[data-answer]){cursor: pointer;}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) .kd-fill[data-answer][data-open]::before){content: attr(data-answer);color: #0b6b86;white-space: nowrap;}\n@media print{:global(.kd-fill[data-answer][data-open]::before){content: '';}}\n:global(.kd-div-gel),:global(.kd-div-rim){--ae-c: #2277ff;--ae-l: #6eb4ff;--ae-e1: #00317c;--ae-e2: #0058c6;--rd-fill: #02fff1;--rd-rim: #04c3ca;}\n:global(.kd-div-c-red.kd-div-gel),:global(.kd-div-c-red.kd-div-rim){--ae-c: #ff2222;--ae-l: #ff6e6e;--ae-e1: #7c0000;--ae-e2: #c60000;--rd-fill: #ff0202;--rd-rim: #e20404;}\n:global(.kd-div-c-orange.kd-div-gel),:global(.kd-div-c-orange.kd-div-rim){--ae-c: #ff7f22;--ae-l: #ffb26e;--ae-e1: #944200;--ae-e2: #c66700;--rd-fill: #ff7700;--rd-rim: #cd6204;}\n:global(.kd-div-c-gold.kd-div-gel),:global(.kd-div-c-gold.kd-div-rim){--ae-c: #ffb300;--ae-l: #ffd66e;--ae-e1: #8a5a00;--ae-e2: #c98a00;--rd-fill: #ffb700;--rd-rim: #d29804;}\n:global(.kd-div-c-yellow.kd-div-gel),:global(.kd-div-c-yellow.kd-div-rim){--ae-c: #ffd122;--ae-l: #fdff6e;--ae-e1: #9c7c00;--ae-e2: #e6c700;--ae-ink: #000000;text-shadow: none;--rd-fill: #ffea00;--rd-rim: #d2c104;}\n:global(.kd-div-c-lime.kd-div-gel),:global(.kd-div-c-lime.kd-div-rim){--ae-c: #9be000;--ae-l: #d4ff6e;--ae-e1: #4f7a00;--ae-e2: #86c400;--ae-ink: #1f3300;text-shadow: none;--rd-fill: #95ff00;--rd-rim: #7cd204;}\n:global(.kd-div-c-green.kd-div-gel),:global(.kd-div-c-green.kd-div-rim){--ae-c: #04db00;--ae-l: #98ff6e;--ae-e1: #058100;--ae-e2: #87e600;--rd-fill: #02ff2d;--rd-rim: #04ca06;}\n:global(.kd-div-c-turquoise.kd-div-gel),:global(.kd-div-c-turquoise.kd-div-rim){--ae-c: #00d6a8;--ae-l: #6effd8;--ae-e1: #007a5e;--ae-e2: #00c095;--rd-fill: #00ffaa;--rd-rim: #04cd8a;}\n:global(.kd-div-c-teal.kd-div-gel),:global(.kd-div-c-teal.kd-div-rim){--ae-c: #00a8a8;--ae-l: #5fe0e0;--ae-e1: #005c66;--ae-e2: #009aa6;--rd-fill: #00b7db;--rd-rim: #04abcd;}\n:global(.kd-div-c-cyan.kd-div-gel),:global(.kd-div-c-cyan.kd-div-rim){--ae-c: #00cedb;--ae-l: #6ef9ff;--ae-e1: #007081;--ae-e2: #00c3e6;--rd-fill: #02fff1;--rd-rim: #04c3ca;}\n:global(.kd-div-c-blue.kd-div-gel),:global(.kd-div-c-blue.kd-div-rim){--ae-c: #2277ff;--ae-l: #6eb4ff;--ae-e1: #00317c;--ae-e2: #0058c6;--rd-fill: #0062ff;--rd-rim: #0451cd;}\n:global(.kd-div-c-purple.kd-div-gel),:global(.kd-div-c-purple.kd-div-rim){--ae-c: #9b30ff;--ae-l: #c98bff;--ae-e1: #4a0080;--ae-e2: #7a1ad1;--rd-fill: #9500ff;--rd-rim: #7904cd;}\n:global(.kd-div-c-pink.kd-div-gel),:global(.kd-div-c-pink.kd-div-rim){--ae-c: #ff2fa8;--ae-l: #ff8ad0;--ae-e1: #7c0047;--ae-e2: #c6006f;--rd-fill: #ff00a1;--rd-rim: #cd0483;}\n:global(.kd-div-c-slate.kd-div-gel),:global(.kd-div-c-slate.kd-div-rim){--ae-c: #7f8ea3;--ae-l: #b5c1d1;--ae-e1: #334155;--ae-e2: #5b6b82;--rd-fill: #7f8ea3;--rd-rim: #5b6b82;}\n:global(.kd-div-c-white.kd-div-gel),:global(.kd-div-c-white.kd-div-rim){--ae-c: #f2f2f2;--ae-l: #ffffff;--ae-e1: #8e8e8e;--ae-e2: #c6c6c6;--ae-ink: #5c5c5c;text-shadow: none;--rd-fill: #ffffff;--rd-rim: #b9c2cc;}\n:global(.kd-div-c-fog.kd-div-gel),:global(.kd-div-c-fog.kd-div-rim){--ae-c: #c5c5c5;--ae-l: #e8e8e8;--ae-e1: #6d6d6d;--ae-e2: #9c9c9c;--ae-ink: #2e2e2e;text-shadow: none;--rd-fill: #d4d8dc;--rd-rim: #98a0a8;}\n:global(.kd-div-c-black.kd-div-gel),:global(.kd-div-c-black.kd-div-rim){--ae-c: #333333;--ae-l: #7d7d7d;--ae-e1: #000000;--ae-e2: #2c2c2c;--rd-fill: #555555;--rd-rim: #222222;}\n:global(.kd-div-rim .kd-div-line){height: 18px;box-sizing: border-box;border-radius: 999px;border: 3px solid var(--rd-rim);background: linear-gradient(180deg, color-mix(in srgb, var(--rd-fill) 78%, #fff) 0%, color-mix(in srgb, var(--rd-fill) 22%, #fff) 100%);box-shadow: inset 0 0 5px color-mix(in srgb, #fff 90%, var(--rd-fill));}\n:global(.kd-div-rim .kd-div-line::before){content: '';position: absolute;left: 5px;right: 5px;top: 1px;height: 3px;border-radius: 999px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0));}\n:global(.kd-div-swallow .kd-div-line){height: 16px;background: linear-gradient(180deg, var(--kdc2, #22d3ee) 0 50%, var(--kdc1, #0ea5e9) 50% 100%);clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 50%, 100% 100%, 0 100%, 10px 50%);}\n:global(.kd-div-swallow.kd-div-labeled .kd-div-line:first-child){clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 10px 50%);}\n:global(.kd-div-swallow.kd-div-labeled .kd-div-line:last-child){clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 50%, 100% 100%, 0 100%);}\n:global(.kd-div-triple .kd-div-line){height: 14px;background: repeating-linear-gradient(135deg, var(--kdc1, #0ea5e9) 0 6px, var(--kdc2, #22d3ee) 6px 12px);clip-path: polygon(0 50%, 7px 0, calc(25% - 12px) 0, 25% 62%, calc(25% + 12px) 0, calc(50% - 12px) 0, 50% 62%, calc(50% + 12px) 0, calc(75% - 12px) 0, 75% 62%, calc(75% + 12px) 0, calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 7px 100%);}\n:global(.kd-div-triple.kd-div-labeled .kd-div-line:first-child){clip-path: polygon(0 50%, 7px 0, 100% 0, 100% 100%, 7px 100%);}\n:global(.kd-div-triple.kd-div-labeled .kd-div-line:last-child){clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 0 100%);}\n:global(.kd-div-stepped .kd-div-line){height: 14px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0 38%, transparent 38%), repeating-linear-gradient(90deg, var(--kdc1, #0ea5e9) 0 10px, transparent 10px 12px);clip-path: polygon(0 0, calc(50% - 22px) 0, calc(50% - 22px) 55%, calc(50% + 22px) 55%, calc(50% + 22px) 0, 100% 0, 100% 100%, 0 100%);}\n:global(.kd-div-stepped.kd-div-labeled .kd-div-line){clip-path: none;}\n:global(.kd-div-crest .kd-div-line){height: 18px;background: linear-gradient(90deg, transparent 0, var(--kdc1, #0ea5e9) 28%, var(--kdc2, #22d3ee) 50%, var(--kdc1, #0ea5e9) 72%, transparent 100%);clip-path: polygon(0 62%, 7px 28%, calc(50% - 22px) 28%, 50% 0, calc(50% + 22px) 28%, calc(100% - 7px) 28%, 100% 62%, calc(100% - 7px) 100%, 7px 100%);}\n:global(.kd-div-crest.kd-div-labeled .kd-div-line){height: 12px;clip-path: none;}\n:global(.kd-div-ticket .kd-div-line){height: 18px;background: linear-gradient(180deg, var(--kdc2, #22d3ee), var(--kdc1, #0ea5e9));-webkit-mask: radial-gradient(circle 9px at 0 50%, transparent 8.5px, #000 9px) left / 51% 100% no-repeat, radial-gradient(circle 9px at 100% 50%, transparent 8.5px, #000 9px) right / 51% 100% no-repeat;mask: radial-gradient(circle 9px at 0 50%, transparent 8.5px, #000 9px) left / 51% 100% no-repeat, radial-gradient(circle 9px at 100% 50%, transparent 8.5px, #000 9px) right / 51% 100% no-repeat;}\n:global(.kd-div-ticket .kd-div-line::after){content: '';position: absolute;left: 16px;right: 16px;top: 50%;border-top: 2px dashed rgba(255, 255, 255, 0.8);}\n:global(:is(#wysiwyg-canvas, .kd-doc, body) .kd-fill-box){height: 1.45em;vertical-align: -0.3em;border: 2px solid #0ea5e9;border-radius: 6px;background: rgba(14, 165, 233, 0.05);}\n:global(.kd-div-glass){--ae-c: #2277ff;--ae-l: #6eb4ff;--ae-e1: #00317c;--ae-e2: #0058c6;}\n:global(.kd-div-c-red.kd-div-glass){--ae-c: #ff2222;--ae-l: #ff6e6e;--ae-e1: #7c0000;--ae-e2: #c60000;}\n:global(.kd-div-c-orange.kd-div-glass){--ae-c: #ff7f22;--ae-l: #ffb26e;--ae-e1: #944200;--ae-e2: #c66700;}\n:global(.kd-div-c-gold.kd-div-glass){--ae-c: #ffb300;--ae-l: #ffd66e;--ae-e1: #8a5a00;--ae-e2: #c98a00;}\n:global(.kd-div-c-yellow.kd-div-glass){--ae-c: #ffd122;--ae-l: #fdff6e;--ae-e1: #9c7c00;--ae-e2: #e6c700;--ae-ink: #000000;text-shadow: none;}\n:global(.kd-div-c-lime.kd-div-glass){--ae-c: #9be000;--ae-l: #d4ff6e;--ae-e1: #4f7a00;--ae-e2: #86c400;--ae-ink: #1f3300;text-shadow: none;}\n:global(.kd-div-c-green.kd-div-glass){--ae-c: #04db00;--ae-l: #98ff6e;--ae-e1: #058100;--ae-e2: #87e600;}\n:global(.kd-div-c-turquoise.kd-div-glass){--ae-c: #00d6a8;--ae-l: #6effd8;--ae-e1: #007a5e;--ae-e2: #00c095;}\n:global(.kd-div-c-teal.kd-div-glass){--ae-c: #00a8a8;--ae-l: #5fe0e0;--ae-e1: #005c66;--ae-e2: #009aa6;}\n:global(.kd-div-c-cyan.kd-div-glass){--ae-c: #00cedb;--ae-l: #6ef9ff;--ae-e1: #007081;--ae-e2: #00c3e6;}\n:global(.kd-div-c-blue.kd-div-glass){--ae-c: #2277ff;--ae-l: #6eb4ff;--ae-e1: #00317c;--ae-e2: #0058c6;}\n:global(.kd-div-c-purple.kd-div-glass){--ae-c: #9b30ff;--ae-l: #c98bff;--ae-e1: #4a0080;--ae-e2: #7a1ad1;}\n:global(.kd-div-c-pink.kd-div-glass){--ae-c: #ff2fa8;--ae-l: #ff8ad0;--ae-e1: #7c0047;--ae-e2: #c6006f;}\n:global(.kd-div-c-slate.kd-div-glass){--ae-c: #7f8ea3;--ae-l: #b5c1d1;--ae-e1: #334155;--ae-e2: #5b6b82;}\n:global(.kd-div-c-white.kd-div-glass){--ae-c: #f2f2f2;--ae-l: #ffffff;--ae-e1: #8e8e8e;--ae-e2: #c6c6c6;--ae-ink: #5c5c5c;text-shadow: none;}\n:global(.kd-div-c-fog.kd-div-glass){--ae-c: #c5c5c5;--ae-l: #e8e8e8;--ae-e1: #6d6d6d;--ae-e2: #9c9c9c;--ae-ink: #2e2e2e;text-shadow: none;}\n:global(.kd-div-c-black.kd-div-glass){--ae-c: #333333;--ae-l: #7d7d7d;--ae-e1: #000000;--ae-e2: #2c2c2c;}\n:global(.kd-div-gel .kd-div-line){height: 16px;box-sizing: border-box;border-radius: 999px;overflow: hidden;border: 0;background: linear-gradient(0deg, color-mix(in srgb, var(--ae-c) 15%, #fff) 0%, transparent 42%) , var(--ae-c);box-shadow: none;}\n:global(.kd-div-gel .kd-div-line::before){content: '';position: absolute;left: 0;right: 0;top: 0;height: 50%;border-radius: 999px 999px 0 0;background: rgba(255, 255, 255, 0.6);}\n:global(.kd-div-gel .kd-div-line::after){content: none;}\n:global(.kd-div-glass .kd-div-line){height: 18px;box-sizing: border-box;border-radius: 9px;border: 1px solid rgba(255, 255, 255, 0.6);background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.05) 50.1%, rgba(255, 255, 255, 0.15) 100%), linear-gradient(135deg, var(--ae-e2), var(--ae-c) 55%, var(--ae-l));box-shadow: 0 4px 10px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 -1px 2px rgba(0, 0, 0, 0.15);}\n:global(.kd-pagenums){display: flex;align-items: center;justify-content: center;margin: 6px 0;padding: 2px 10px;color: #6a8aa6;font: 700 10px/1.6 system-ui, sans-serif;letter-spacing: 0.06em;text-transform: uppercase;border: 1px dotted rgba(138, 160, 180, 0.8);border-radius: 999px;user-select: none;}\n@media print{:global(.kd-pagenums){display: none !important;}}\n@media print{@supports not (-moz-appearance: none){:global(.kd-div:not(.kd-div-notched)),:global(.aero-liquid-divider){filter: brightness(1.001);}}}\n@media print{@supports not (-moz-appearance: none){:global(:where([class*=\"-chip\"])){filter: brightness(1.001);}}}\n@media print{@supports (-moz-appearance: none){:global(.kd-div-dual .kd-div-line){filter: none;box-shadow: 0 2px 3px rgba(14, 165, 233, 0.3);}\n:global(.kd-div-notched),:global(.kd-div-dotted .kd-div-line),:global(.kd-div-stitched .kd-div-line){filter: none !important;}\n:global(.kd-div-ticket .kd-div-line){-webkit-mask: none;mask: none;clip-path: polygon(0 0, 100% 0, calc(100% - 0.0px) 0.0px, calc(100% - 3.4px) 0.7px, calc(100% - 6.4px) 2.6px, calc(100% - 8.3px) 5.6px, calc(100% - 9.0px) 9.0px, calc(100% - 8.3px) 12.4px, calc(100% - 6.4px) 15.4px, calc(100% - 3.4px) 17.3px, calc(100% - 0.0px) 18.0px, 100% 18px, 0 18px, 0.0px 18.0px, 3.4px 17.3px, 6.4px 15.4px, 8.3px 12.4px, 9.0px 9.0px, 8.3px 5.6px, 6.4px 2.6px, 3.4px 0.7px, 0.0px 0.0px);}}}\n:global(.gel-aero-chip),:global(.gel-aeroglass-chip),:global(.gel-aeroorb-chip),:global(.gel-aeroglow-chip),:global(.gel-aeroring-chip),:global(.gel-aerobubble-chip){vertical-align: baseline;}\n:global(.gel-aerobubble-chip::after){right: 15%;bottom: 13%;}\n:global(:is(#wysiwyg-canvas, .kd-doc, .kd-content, body) .blockquote-list:not(.kd-bq) + .blockquote-list:not(.kd-bq)){margin-top: 0;border-top-right-radius: 0;}\n:global(:is(#wysiwyg-canvas, .kd-doc, .kd-content, body) .blockquote-list:not(.kd-bq):has(+ .blockquote-list:not(.kd-bq))){margin-bottom: 0;border-bottom-right-radius: 0;}\n:global(.gel-logoglass-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;overflow: hidden;padding: 0.5px 10.5px;margin: 0 2px;border-radius: 0.32em;border: 1.5px solid var(--lg-c);background: linear-gradient(180deg, color-mix(in srgb, var(--lg-c) 26%, #ffffff) 0%, color-mix(in srgb, var(--lg-l) 34%, #ffffff) 100%);box-shadow: 0 2px 5px color-mix(in srgb, var(--lg-c) 32%, transparent), inset 0 0 0 1px rgba(255, 255, 255, 0.75), inset 0 -3px 6px color-mix(in srgb, var(--lg-l) 45%, transparent);color: color-mix(in srgb, var(--lg-c) 62%, #000000);font-weight: 800;white-space: nowrap;vertical-align: middle;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.gel-logoglass-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: -29.6%;width: 148%;top: -17%;height: 63%;border-radius: 50%;background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.18) 100%);}\n:global(.gel-logoribbon-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;overflow: hidden;padding: 2px calc(12px + 0.5em);margin: 0 2px;border-radius: 0;background: linear-gradient(180deg, var(--lg-c) 0%, var(--lg-c) var(--lg-at, 37.5%), var(--lg-l) 100%);box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.14);clip-path: polygon(0 0, 100% 0, calc(100% - 0.5em) 50%, 100% 100%, 0 100%, 0.5em 50%);color: #ffffff;font-weight: 800;white-space: nowrap;vertical-align: middle;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);}\n:global(.gel-logoribbon-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: -29.6%;width: 148%;top: -17%;height: 63%;border-radius: 50%;background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.34) 100%);}\n:global(.gel-logoribbon-chip.gel-logo-white){color: #5c5c5c;text-shadow: none;box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.14), inset 0 0 0 1px rgba(0, 0, 0, 0.1);}\n:global(.gel-logoribbon-chip.gel-logo-fog){color: #2e2e2e;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45);}\n:global(.gel-logoglass-chip.gel-logo-white){color: #4a4a4a;border-color: #bdbdbd;}\n:global(.gel-logoglass-chip.gel-logo-black){color: #1a1a1a;}\n:global(.gel-aeroswipe-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;padding: 1px calc(9px + 0.45em);margin: 0 2px;border: 0;border-radius: 0;background: #bfeef2;background: linear-gradient(180deg, color-mix(in srgb, var(--ae-l) 55%, #ffffff) 0%, var(--ae-l) 55%, color-mix(in srgb, var(--ae-c) 60%, var(--ae-l)) 100%);clip-path: polygon(0.45em 0, 100% 0, calc(100% - 0.45em) 100%, 0 100%);box-shadow: inset 0 -2px 0 color-mix(in srgb, var(--ae-c) 75%, transparent);color: #063c42;color: color-mix(in srgb, var(--ae-e1) 75%, #000);font-weight: 700;line-height: 1.3;white-space: nowrap;vertical-align: middle;text-shadow: none;}\n:global(.gel-aeroswipe-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0;right: 0;top: 0;height: 46%;background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0));}\n:global(.gel-aeroswipe-chip.gel-aero-white){--ae-l: #ededed;--ae-c: #c9c9c9;}\n:global(.gel-aeroswipe-chip.gel-aero-fog){--ae-l: #d3d3d3;--ae-c: #a9a9a9;}\n:global(.gel-aeroswipe-chip.gel-aero-black){--ae-l: #b8b8b8;--ae-c: #7a7a7a;color: #111111;}\n:global(.gel-aerotape-chip){display: inline-flex !important;align-items: center;justify-content: center;padding: 1px 14px;margin: 0 2px;border: 0;border-radius: 0;background: #bfeef2;background:\nrepeating-linear-gradient(135deg, rgba(255, 255, 255, 0.34) 0 3px, rgba(255, 255, 255, 0) 3px 7px),\nlinear-gradient(180deg, color-mix(in srgb, var(--ae-l) 78%, transparent) 0%, color-mix(in srgb, var(--ae-c) 58%, transparent) 100%);clip-path: polygon(0 0, 100% 0, calc(100% - 4px) 25%, 100% 50%, calc(100% - 4px) 75%, 100% 100%, 0 100%, 4px 75%, 0 50%, 4px 25%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 0 -1px 0 color-mix(in srgb, var(--ae-e1) 35%, transparent);color: #063c42;color: color-mix(in srgb, var(--ae-e1) 75%, #000);font-weight: 700;line-height: 1.3;white-space: nowrap;vertical-align: middle;text-shadow: none;}\n:global(.gel-aerotape-chip.gel-aero-white){--ae-l: #ededed;--ae-c: #c9c9c9;}\n:global(.gel-aerotape-chip.gel-aero-fog){--ae-l: #d3d3d3;--ae-c: #a9a9a9;}\n:global(.gel-aerotape-chip.gel-aero-black){--ae-l: #b8b8b8;--ae-c: #7a7a7a;color: #111111;}\n:global(.gel-aerotail-chip),:global(.gel-aerostack-chip){--tk-bd: #6bbcc6;--tk-bg: #f1fbfc;--tk-bd: color-mix(in srgb, var(--ae-c) 62%, var(--ae-e1));--tk-bg: color-mix(in srgb, var(--ae-l) 14%, #fff);display: inline-flex !important;align-items: center;justify-content: center;position: relative;padding: 1px 9px;margin: 0 2px 6px;border-radius: 10px;border: 2px solid var(--tk-bd);background: linear-gradient(180deg, #d9f3f6 0%, #f1fbfc 100%);background: linear-gradient(180deg, color-mix(in srgb, var(--ae-l) 46%, #fff) 0%, var(--tk-bg) 100%);color: #063c42;color: color-mix(in srgb, var(--ae-e1) 55%, #000);font-weight: 700;line-height: 1.3;white-space: nowrap;vertical-align: middle;text-shadow: none;}\n:global(.gel-aerotail-chip){box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.6);}\n:global(.gel-aerotail-chip::after){content: '';position: absolute;pointer-events: none;left: 11px;bottom: -7px;width: 8px;height: 8px;background: var(--tk-bg);border-right: 2px solid var(--tk-bd);border-bottom: 2px solid var(--tk-bd);border-radius: 0 0 3px 0;transform: rotate(45deg);transform-origin: center;}\n:global(.gel-aerostack-chip){box-shadow: 0 3px 0 -2px var(--tk-bg), 0 3px 0 -1px var(--tk-bd), 0 6px 0 -4px var(--tk-bg), 0 6px 0 -3px var(--tk-bd), inset 0 1px 1px rgba(255, 255, 255, 0.6);}\n:global(.gel-rimjelly-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;padding: 0.034em 0.4em 0;margin: 0 2px;border-radius: 0.667em;border: 0.133em solid var(--rc-rim, #04c3ca);line-height: 1.216;min-height: 1.216em;letter-spacing: 0.019em;font-weight: 700;white-space: nowrap;vertical-align: middle;color: var(--rc-ink, #219a9e);text-shadow: 0 0.03em 0 rgba(255, 255, 255, 0.5);background: linear-gradient(180deg, #8ceff2, #c9f7f8);background:\nradial-gradient(circle at 0.34em 0.3em, rgba(255, 255, 255, 0.95) 0 0.045em, rgba(255, 255, 255, 0) 0.1em),\nradial-gradient(ellipse 72% 58% at 50% 108%, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 72%),\nlinear-gradient(180deg,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 72%, #fff) 88%, transparent) 0%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 50%, #fff) 62%, transparent) 45%,\ncolor-mix(in srgb, color-mix(in srgb, var(--rc-fill, #02fff1) 62%, #fff) 80%, transparent) 100%);box-shadow: 0 0.1em 0.12em -0.03em color-mix(in srgb, var(--rc-fill, #02fff1) 55%, transparent), 0 0.16em 0.3em color-mix(in srgb, var(--rc-fill, #02fff1) 28%, transparent);}\n:global(.gel-rimjelly-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0.38em;right: 0.38em;top: 0.08em;height: 0.3em;border-radius: 0.26em / 0.14em;background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.1) 100%);}\n:global(.gel-rimjelly-chip::after){content: '';position: absolute;pointer-events: none;inset: -0.133em;border-radius: inherit;box-shadow: inset 0 0 0.09em 0.01em rgba(253, 255, 255, 0.9), inset 0 0.14em 0.16em -0.04em color-mix(in srgb, var(--rc-rim, #04c3ca) 55%, transparent), inset 0 -0.2em 0.18em -0.08em rgba(255, 255, 255, 0.55);}\n:global(.gel-rimjelly-chip.gel-rim-white){--rc-fill: #dfe6ee;}\n:global(u.kd-wavy){text-decoration-line: underline;text-decoration-style: wavy;text-decoration-thickness: 1px;text-underline-offset: 0.14em;text-decoration-skip-ink: none;}\n:global(.gel-rimhail-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;padding: 0.034em 0.4em 0;margin: 0 calc(2px + 0.16em);border-radius: 0.667em;border: 0.133em solid var(--rc-rim, #04c3ca);line-height: 1.216;min-height: 1.216em;letter-spacing: 0.019em;font-weight: 700;white-space: nowrap;vertical-align: middle;color: var(--rc-ink, #219a9e);text-shadow: 0 0.03em 0 rgba(255, 255, 255, 0.55);background: linear-gradient(180deg, #5fe8ee, #c9f8fb);background:\nradial-gradient(circle at 13% 64%, #ffffff 0 0.03em, rgba(255, 255, 255, 0) 0.055em),\nradial-gradient(circle at 90% 30%, #ffffff 0 0.026em, rgba(255, 255, 255, 0) 0.05em),\nradial-gradient(circle at 62% 82%, #ffffff 0 0.022em, rgba(255, 255, 255, 0) 0.045em),\nradial-gradient(circle at 38% 24%, #ffffff 0 0.02em, rgba(255, 255, 255, 0) 0.04em),\nradial-gradient(circle, rgba(255, 255, 255, 0.4) 0 0.012em, rgba(255, 255, 255, 0) 0.024em) 0.03em 0.05em / 0.137em 0.113em,\nradial-gradient(circle, rgba(255, 255, 255, 0.3) 0 0.01em, rgba(255, 255, 255, 0) 0.02em) 0.07em 0.02em / 0.089em 0.101em,\nlinear-gradient(180deg, color-mix(in srgb, var(--rc-fill, #02fff1) 72%, #fff) 0%, color-mix(in srgb, var(--rc-fill, #02fff1) 38%, #fff) 55%, color-mix(in srgb, var(--rc-fill, #02fff1) 20%, #fff) 100%);box-shadow:\ninset 0 0 0.2em 0.03em rgba(255, 255, 255, 0.95), inset 0 0 0.05em 0.02em rgba(255, 255, 255, 0.9),\n0 0 0 0.07em color-mix(in oklab, var(--rc-rim, #04c3ca) 40%, #ffffff),\n0 0 0 0.14em color-mix(in oklab, var(--rc-rim, #04c3ca) 18%, #ffffff),\n0 0.12em 0.22em 0.12em color-mix(in srgb, var(--rc-fill, #02fff1) 22%, transparent);}\n:global(.gel-rimhail-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0.26em;top: 0.08em;width: 0.62em;height: 0.17em;border-radius: 50%;background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0.1) 100%);transform: rotate(-7deg);}\n:global(.gel-rimhail-chip::after){content: '';position: absolute;pointer-events: none;inset: -0.133em;border-radius: inherit;box-shadow: inset 0 0 0.09em 0.01em rgba(253, 255, 255, 0.85);}\n:global(.gel-rimhail-chip.gel-rim-white){--rc-fill: #cfd8e1;}\n:global(.gel-rimbadge-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;padding: 0.034em 0.42em 0;margin: 0 calc(2px + 0.22em);border-radius: 0.667em;border: 0.1em solid var(--rc-rim, #04c3ca);line-height: 1.216;min-height: 1.216em;letter-spacing: 0.03em;font-weight: 800;white-space: nowrap;vertical-align: middle;color: var(--rc-ink, #219a9e);text-shadow: none;background: linear-gradient(180deg, #dffbfc, #effdfe);background: linear-gradient(180deg, color-mix(in srgb, var(--rc-fill, #02fff1) 26%, #fff) 0%, color-mix(in srgb, var(--rc-fill, #02fff1) 11%, #fff) 100%);box-shadow:\ninset 0 0.06em 0 rgba(255, 255, 255, 0.95), inset 0 0 0.14em rgba(255, 255, 255, 0.8),\n0 0 0 0.1em color-mix(in srgb, var(--rc-rim, #04c3ca) 26%, transparent),\n0 0 0 0.2em color-mix(in srgb, var(--rc-rim, #04c3ca) 11%, transparent),\n0 0.1em 0.26em 0.16em color-mix(in srgb, var(--rc-fill, #02fff1) 14%, transparent);}\n:global(.gel-rimbadge-chip.gel-rim-white){--rc-fill: #cfd8e1;}\n:global(.gel-aqua-chip){--ga-c: #3b82f6;--ga-e: #2563eb;--ga-i: #172554;position: relative;isolation: isolate;display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 13px;border-radius: 999px;border: 2px solid var(--ga-e);color: var(--ga-i);font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background:\nradial-gradient(ellipse 70% 55% at 50% 118%, color-mix(in srgb, var(--ga-c) 70%, transparent) 0%, transparent 100%),\nlinear-gradient(180deg, var(--ga-c) 0%, color-mix(in srgb, var(--ga-c) 30%, transparent) 62%, color-mix(in srgb, var(--ga-c) 8%, transparent) 100%);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.07), inset 0 0 6px 1px rgba(255, 255, 255, 0.75);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-aqua-chip::before){content: \"\";position: absolute;z-index: -1;top: 2px;left: 0.62em;right: 0.62em;height: 0.34em;border-radius: 0.2em 0.2em 0.12em 0.12em;background: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.1));pointer-events: none;}\n:global(.gel-glaze-chip){--gz-c: #3b82f6;--gz-e: #2563eb;--gz-i: #172554;position: relative;isolation: isolate;display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 12px;border-radius: 10px;border: 2px solid var(--gz-e);color: var(--gz-i);font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 2px 4px;vertical-align: middle;background: linear-gradient(180deg, color-mix(in srgb, var(--gz-c) 45%, white) 0%, color-mix(in srgb, var(--gz-c) 22%, white) 100%);box-shadow: 0 3px 0 var(--gz-e), 0 5px 7px rgba(0, 0, 0, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.9);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-glaze-chip::before){content: \"\";position: absolute;z-index: -1;top: 2px;left: 6px;right: 6px;height: 36%;border-radius: 7px 7px 3px 3px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.12));pointer-events: none;}\n:global(.gel-aqua-red){--ga-c: #ef4444;--ga-e: #dc2626;--ga-i: #450a0a;}\n:global(.gel-aqua-orange){--ga-c: #f97316;--ga-e: #ea580c;--ga-i: #431407;}\n:global(.gel-aqua-gold){--ga-c: #ea9f08;--ga-e: #ca8a04;--ga-i: #451a03;}\n:global(.gel-aqua-yellow){--ga-c: #ead708;--ga-e: #caa604;--ga-i: #452b03;}\n:global(.gel-aqua-lime){--ga-c: #84cc16;--ga-e: #65a30d;--ga-i: #1a2e05;}\n:global(.gel-aqua-green){--ga-c: #10b981;--ga-e: #059669;--ga-i: #022c22;}\n:global(.gel-aqua-turquoise){--ga-c: #30e5cd;--ga-e: #26b1a5;--ga-i: #044439;}\n:global(.gel-aqua-teal){--ga-c: #06b6d4;--ga-e: #0891b2;--ga-i: #083344;}\n:global(.gel-aqua-cyan){--ga-c: #30d3e5;--ga-e: #26a3b1;--ga-i: #043e44;}\n:global(.gel-aqua-blue){--ga-c: #3b82f6;--ga-e: #2563eb;--ga-i: #172554;}\n:global(.gel-aqua-purple){--ga-c: #a855f7;--ga-e: #9333ea;--ga-i: #2e1065;}\n:global(.gel-aqua-pink){--ga-c: #ec4899;--ga-e: #db2777;--ga-i: #4c0519;}\n:global(.gel-aqua-white){--ga-c: #f3f3f3;--ga-e: #b3b3b3;--ga-i: #7a7a7a;}\n:global(.gel-aqua-fog){--ga-c: #d9d9d9;--ga-e: #808080;--ga-i: #404040;}\n:global(.gel-aqua-slate){--ga-c: #b4b4b4;--ga-e: #6f6f6f;--ga-i: #363636;}\n:global(.gel-aqua-black){--ga-c: #919191;--ga-e: #454545;--ga-i: #222222;}\n:global(.gel-glaze-red){--gz-c: #ef4444;--gz-e: #dc2626;--gz-i: #450a0a;}\n:global(.gel-glaze-orange){--gz-c: #f97316;--gz-e: #ea580c;--gz-i: #431407;}\n:global(.gel-glaze-gold){--gz-c: #ea9f08;--gz-e: #ca8a04;--gz-i: #451a03;}\n:global(.gel-glaze-yellow){--gz-c: #ead708;--gz-e: #caa604;--gz-i: #452b03;}\n:global(.gel-glaze-lime){--gz-c: #84cc16;--gz-e: #65a30d;--gz-i: #1a2e05;}\n:global(.gel-glaze-green){--gz-c: #10b981;--gz-e: #059669;--gz-i: #022c22;}\n:global(.gel-glaze-turquoise){--gz-c: #30e5cd;--gz-e: #26b1a5;--gz-i: #044439;}\n:global(.gel-glaze-teal){--gz-c: #06b6d4;--gz-e: #0891b2;--gz-i: #083344;}\n:global(.gel-glaze-cyan){--gz-c: #30d3e5;--gz-e: #26a3b1;--gz-i: #043e44;}\n:global(.gel-glaze-blue){--gz-c: #3b82f6;--gz-e: #2563eb;--gz-i: #172554;}\n:global(.gel-glaze-purple){--gz-c: #a855f7;--gz-e: #9333ea;--gz-i: #2e1065;}\n:global(.gel-glaze-pink){--gz-c: #ec4899;--gz-e: #db2777;--gz-i: #4c0519;}\n:global(.gel-glaze-white){--gz-c: #f3f3f3;--gz-e: #b3b3b3;--gz-i: #7a7a7a;}\n:global(.gel-glaze-fog){--gz-c: #d9d9d9;--gz-e: #808080;--gz-i: #404040;}\n:global(.gel-glaze-slate){--gz-c: #b4b4b4;--gz-e: #6f6f6f;--gz-i: #363636;}\n:global(.gel-glaze-black){--gz-c: #919191;--gz-e: #454545;--gz-i: #222222;}\n:global(.jelly-chip){--jl-c: #3b82f6;--jl-e: #2563eb;--jl-i: #172554;position: relative;isolation: isolate;display: inline-flex !important;align-items: center;justify-content: center;padding: 3px 15px;border: 0;color: var(--jl-i);border-radius: 1.05em 0.9em 1.1em 0.95em / 0.95em 1.1em 0.9em 1.05em;font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 3px 4px;vertical-align: middle;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);background:\nradial-gradient(ellipse 60% 70% at 50% 55%, color-mix(in srgb, var(--jl-c) 25%, white) 0%, transparent 100%),\ncolor-mix(in srgb, var(--jl-c) 62%, transparent);box-shadow:\ninset 0 -0.3em 0.4em -0.1em color-mix(in srgb, var(--jl-e) 70%, transparent),\ninset 0 0 0 0.07em color-mix(in srgb, var(--jl-c) 75%, white),\n0 0.3em 0.5em -0.1em color-mix(in srgb, var(--jl-c) 55%, transparent);transition: background-color 0.35s ease, box-shadow 0.35s ease;}\n:global(.jelly-chip::before){content: \"\";position: absolute;z-index: -1;top: 0.14em;left: 15%;width: min(44%, 6.5em);height: 0.3em;border-radius: 999px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 22%, rgba(255, 255, 255, 0.85) 78%, rgba(255, 255, 255, 0) 100%);transform: rotate(-2deg);pointer-events: none;}\n:global(.jelly-chip::after){content: \"\";position: absolute;z-index: -1;top: 0.2em;left: calc(15% + min(44%, 6.5em) + 0.35em);width: 0.24em;height: 0.24em;border-radius: 50%;background: rgba(255, 255, 255, 0.8);pointer-events: none;}\n:global(.gel-label-chip){--gl-c: #3b82f6;--gl-e: #2563eb;--gl-i: #172554;position: relative;isolation: isolate;display: inline-flex !important;align-items: center;justify-content: center;padding: 2px 13px;border-radius: 7px;border: 2px solid var(--gl-e);color: var(--gl-i);font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, color-mix(in srgb, var(--gl-c) 34%, white) 0%, color-mix(in srgb, var(--gl-c) 14%, white) 100%);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.9);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.gel-label-chip::before){content: \"\";position: absolute;z-index: -1;inset: 2px;border-radius: 3px;pointer-events: none;border: 1.5px dashed color-mix(in srgb, var(--gl-e) 70%, transparent);}\n:global(.jelly-red){--jl-c: #ef4444;--jl-e: #dc2626;--jl-i: #450a0a;}\n:global(.jelly-orange){--jl-c: #f97316;--jl-e: #ea580c;--jl-i: #431407;}\n:global(.jelly-gold){--jl-c: #ea9f08;--jl-e: #ca8a04;--jl-i: #451a03;}\n:global(.jelly-yellow){--jl-c: #ead708;--jl-e: #caa604;--jl-i: #452b03;}\n:global(.jelly-lime){--jl-c: #84cc16;--jl-e: #65a30d;--jl-i: #1a2e05;}\n:global(.jelly-green){--jl-c: #10b981;--jl-e: #059669;--jl-i: #022c22;}\n:global(.jelly-turquoise){--jl-c: #30e5cd;--jl-e: #26b1a5;--jl-i: #044439;}\n:global(.jelly-teal){--jl-c: #06b6d4;--jl-e: #0891b2;--jl-i: #083344;}\n:global(.jelly-cyan){--jl-c: #30d3e5;--jl-e: #26a3b1;--jl-i: #043e44;}\n:global(.jelly-blue){--jl-c: #3b82f6;--jl-e: #2563eb;--jl-i: #172554;}\n:global(.jelly-purple){--jl-c: #a855f7;--jl-e: #9333ea;--jl-i: #2e1065;}\n:global(.jelly-pink){--jl-c: #ec4899;--jl-e: #db2777;--jl-i: #4c0519;}\n:global(.jelly-white){--jl-c: #f3f3f3;--jl-e: #b3b3b3;--jl-i: #7a7a7a;}\n:global(.jelly-fog){--jl-c: #d9d9d9;--jl-e: #808080;--jl-i: #404040;}\n:global(.jelly-slate){--jl-c: #b4b4b4;--jl-e: #6f6f6f;--jl-i: #363636;}\n:global(.jelly-black){--jl-c: #919191;--jl-e: #454545;--jl-i: #222222;}\n:global(.gel-label-red){--gl-c: #ef4444;--gl-e: #dc2626;--gl-i: #450a0a;}\n:global(.gel-label-orange){--gl-c: #f97316;--gl-e: #ea580c;--gl-i: #431407;}\n:global(.gel-label-gold){--gl-c: #ea9f08;--gl-e: #ca8a04;--gl-i: #451a03;}\n:global(.gel-label-yellow){--gl-c: #ead708;--gl-e: #caa604;--gl-i: #452b03;}\n:global(.gel-label-lime){--gl-c: #84cc16;--gl-e: #65a30d;--gl-i: #1a2e05;}\n:global(.gel-label-green){--gl-c: #10b981;--gl-e: #059669;--gl-i: #022c22;}\n:global(.gel-label-turquoise){--gl-c: #30e5cd;--gl-e: #26b1a5;--gl-i: #044439;}\n:global(.gel-label-teal){--gl-c: #06b6d4;--gl-e: #0891b2;--gl-i: #083344;}\n:global(.gel-label-cyan){--gl-c: #30d3e5;--gl-e: #26a3b1;--gl-i: #043e44;}\n:global(.gel-label-blue){--gl-c: #3b82f6;--gl-e: #2563eb;--gl-i: #172554;}\n:global(.gel-label-purple){--gl-c: #a855f7;--gl-e: #9333ea;--gl-i: #2e1065;}\n:global(.gel-label-pink){--gl-c: #ec4899;--gl-e: #db2777;--gl-i: #4c0519;}\n:global(.gel-label-white){--gl-c: #f3f3f3;--gl-e: #b3b3b3;--gl-i: #7a7a7a;}\n:global(.gel-label-fog){--gl-c: #d9d9d9;--gl-e: #808080;--gl-i: #404040;}\n:global(.gel-label-slate){--gl-c: #b4b4b4;--gl-e: #6f6f6f;--gl-i: #363636;}\n:global(.gel-label-black){--gl-c: #919191;--gl-e: #454545;--gl-i: #222222;}\n:global(.gel-aeropane-chip),:global(.gel-aerowindow-chip),:global(.gel-aerotab-chip),:global(.gel-aerometer-chip),:global(.gel-aerobevel-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;margin: 0 2px;font-weight: 700;line-height: 1.3;white-space: nowrap;vertical-align: middle;}\n:global(.gel-aeropane-chip){padding: 1px 13px;border-radius: 5px;overflow: hidden;border: 2px solid color-mix(in srgb, var(--ae-c) 70%, var(--ae-e1));background: linear-gradient(135deg, color-mix(in srgb, var(--ae-l) 38%, #fff) 0%, color-mix(in srgb, var(--ae-l) 18%, #fff) 100%);box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.85), inset 0 0 0 3px color-mix(in srgb, var(--ae-c) 35%, transparent), 0 2px 5px rgba(0, 0, 0, 0.1);color: color-mix(in srgb, var(--ae-e1) 75%, #000);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.gel-aeropane-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;top: -30%;bottom: -30%;left: 0;right: 0;background: linear-gradient(112deg, transparent 0 28%, rgba(255, 255, 255, 0.7) 28% 40%, transparent 40% 46%, rgba(255, 255, 255, 0.5) 46% 50%, transparent 50%);}\n:global(.gel-aerowindow-chip){padding: 1px calc(10px + 1.35em) 1px 10px;border-radius: 8px 8px 3px 3px;border: 1px solid color-mix(in srgb, var(--ae-e1) 80%, transparent);background: linear-gradient(180deg, var(--ae-c) 0%, var(--ae-c) 50%, var(--ae-l) 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 0 0 1px color-mix(in srgb, var(--ae-l) 60%, transparent), 0 2px 5px rgba(0, 0, 0, 0.14);color: var(--ae-ink, #ffffff);text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);}\n:global(.gel-aerowindow-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0;right: 0;top: 0;height: 48%;border-radius: 7px 7px 0 0;background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0.08));}\n:global(.gel-aerowindow-chip::after){content: '';position: absolute;pointer-events: none;right: 3px;top: 3px;bottom: 5px;width: 1.05em;border-radius: 3px 3px 5px 3px;border: 1px solid rgba(0, 0, 0, 0.32);background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.3) 48%, color-mix(in srgb, var(--ae-e2) 70%, transparent) 52%, var(--ae-c) 100%);}\n:global(.gel-aerotab-chip){padding: 1px 13px 3px;border-radius: 9px 9px 0 0;margin-bottom: 0;border: 2px solid color-mix(in srgb, var(--ae-c) 70%, var(--ae-e1));border-bottom: 0;background: linear-gradient(180deg, color-mix(in srgb, var(--ae-l) 55%, #fff) 0%, color-mix(in srgb, var(--ae-l) 22%, #fff) 100%);box-shadow: inset 0 -0.22em 0 var(--ae-c), inset 0 1px 1px rgba(255, 255, 255, 0.8);color: color-mix(in srgb, var(--ae-e1) 75%, #000);}\n:global(.gel-aerometer-chip){padding: 1px 13px;border-radius: 999px;overflow: hidden;border: 2px solid color-mix(in srgb, var(--ae-c) 65%, var(--ae-e1));background:\nlinear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 52%),\nlinear-gradient(90deg, rgba(0, 0, 0, 0) 0 68%, color-mix(in srgb, var(--ae-l) 14%, #fff) 68% 100%),\nlinear-gradient(180deg, var(--ae-l), var(--ae-c));box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), inset 0 1px 2px rgba(0, 0, 0, 0.12);color: color-mix(in srgb, var(--ae-e1) 80%, #000);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);}\n:global(.gel-aerobevel-chip){padding: 1px calc(9px + 0.36em);border: 0;border-radius: 0;background: linear-gradient(180deg, var(--ae-c) 0%, var(--ae-c) 55%, var(--ae-l) 100%);clip-path: polygon(0.36em 0, calc(100% - 0.36em) 0, 100% 0.36em, 100% calc(100% - 0.36em), calc(100% - 0.36em) 100%, 0.36em 100%, 0 calc(100% - 0.36em), 0 0.36em);box-shadow: inset 0 0 0 2px var(--ae-e2), inset 0 3px 1px rgba(255, 255, 255, 0.6);color: var(--ae-ink, #ffffff);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);}\n:global(.gel-aerobevel-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 3px;right: 3px;top: 2px;height: 42%;border-radius: 0.2em;background: linear-gradient(180deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));}\n:global(.gel-aeropane-chip.gel-aero-white),:global(.gel-aerotab-chip.gel-aero-white),:global(.gel-aerometer-chip.gel-aero-white){--ae-l: #e4e4e4;--ae-c: #bdbdbd;}\n:global(.gel-aeropane-chip.gel-aero-black),:global(.gel-aerotab-chip.gel-aero-black),:global(.gel-aerometer-chip.gel-aero-black){--ae-l: #b8b8b8;--ae-c: #7a7a7a;color: #111111;}\n:global(.gel-aeropane-chip.gel-aero-fog),:global(.gel-aerotab-chip.gel-aero-fog),:global(.gel-aerometer-chip.gel-aero-fog){--ae-l: #d3d3d3;--ae-c: #a9a9a9;}\n:global(.gel-gloss-chip),:global(.gel-glosstube-chip),:global(.gel-glossdew-chip){display: inline-flex !important;align-items: center;justify-content: center;position: relative;isolation: isolate;margin: 0 2px;border: 0;font-weight: 800;line-height: 1.3;white-space: nowrap;vertical-align: middle;color: var(--ae-ink, #ffffff);text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);}\n:global(.gel-gloss-chip){padding: 2px 14px;border-radius: 8px;background: linear-gradient(180deg, var(--ae-l) 0%, var(--ae-c) 52%, color-mix(in srgb, var(--ae-c) 72%, var(--ae-e1)) 100%);box-shadow: inset 0 -3px 4px color-mix(in srgb, var(--ae-e1) 50%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ae-e2) 55%, transparent), 0 3px 5px rgba(0, 0, 0, 0.18);}\n:global(.gel-gloss-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0.4em;top: 2px;width: 46%;height: 0.36em;border-radius: 0.14em;background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.3));}\n:global(.gel-gloss-chip::after){content: '';position: absolute;z-index: -1;pointer-events: none;left: calc(0.4em + 46% + 4px);top: 2px;width: 3px;height: 0.36em;border-radius: 2px;background: rgba(255, 255, 255, 0.55);}\n:global(.gel-glosstube-chip){padding: 2px 15px;border-radius: 999px;background: linear-gradient(180deg, color-mix(in srgb, var(--ae-l) 70%, #fff) 0%, var(--ae-c) 28%, color-mix(in srgb, var(--ae-c) 70%, var(--ae-e1)) 64%, color-mix(in srgb, var(--ae-l) 85%, #fff) 90%, var(--ae-c) 100%);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ae-e2) 55%, transparent), 0 3px 5px rgba(0, 0, 0, 0.18);}\n:global(.gel-glosstube-chip::before){content: '';position: absolute;z-index: -1;pointer-events: none;left: 0.7em;right: 0.7em;top: 2px;height: 0.16em;border-radius: 999px;background: linear-gradient(90deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.92) 30%, rgba(255, 255, 255, 0.92) 70%, rgba(255, 255, 255, 0.2));}\n:global(.gel-glossdew-chip){padding: 3px 17px;border-radius: 8px;background:\nradial-gradient(circle at calc(11% - 0.076em) calc(66% - 0.076em), rgba(255, 255, 255, 0.98) 0 0.040em, rgba(255, 255, 255, 0) 0.048em),\nradial-gradient(circle at 11% 66%, rgba(255, 255, 255, 0.42) 0 0.156em, rgba(255, 255, 255, 0.14) 0.168em 0.188em, rgba(0, 0, 0, 0.3) 0.192em 0.212em, rgba(0, 0, 0, 0) 0.228em),\nradial-gradient(circle at calc(37% - 0.057em) calc(26% - 0.057em), rgba(255, 255, 255, 0.98) 0 0.030em, rgba(255, 255, 255, 0) 0.036em),\nradial-gradient(circle at 37% 26%, rgba(255, 255, 255, 0.42) 0 0.117em, rgba(255, 255, 255, 0.14) 0.126em 0.141em, rgba(0, 0, 0, 0.3) 0.144em 0.159em, rgba(0, 0, 0, 0) 0.171em),\nradial-gradient(circle at calc(66% - 0.095em) calc(70% - 0.095em), rgba(255, 255, 255, 0.98) 0 0.050em, rgba(255, 255, 255, 0) 0.060em),\nradial-gradient(circle at 66% 70%, rgba(255, 255, 255, 0.42) 0 0.195em, rgba(255, 255, 255, 0.14) 0.210em 0.235em, rgba(0, 0, 0, 0.3) 0.240em 0.265em, rgba(0, 0, 0, 0) 0.285em),\nradial-gradient(circle at calc(91% - 0.068em) calc(30% - 0.068em), rgba(255, 255, 255, 0.98) 0 0.036em, rgba(255, 255, 255, 0) 0.043em),\nradial-gradient(circle at 91% 30%, rgba(255, 255, 255, 0.42) 0 0.140em, rgba(255, 255, 255, 0.14) 0.151em 0.169em, rgba(0, 0, 0, 0.3) 0.173em 0.191em, rgba(0, 0, 0, 0) 0.205em),\nlinear-gradient(180deg, var(--ae-l) 0%, var(--ae-c) 100%);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ae-e2) 55%, transparent), inset 0 -3px 4px color-mix(in srgb, var(--ae-e1) 35%, transparent), 0 3px 5px rgba(0, 0, 0, 0.18);}\n:global(.gel-gloss-chip.gel-aero-white),:global(.gel-glosstube-chip.gel-aero-white),:global(.gel-glossdew-chip.gel-aero-white){--ae-l: #ffffff;--ae-c: #d6d6d6;--ae-e1: #8e8e8e;--ae-e2: #b5b5b5;color: #4a4a4a;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.gel-gloss-chip.gel-aero-fog),:global(.gel-glosstube-chip.gel-aero-fog),:global(.gel-glossdew-chip.gel-aero-fog){color: #2e2e2e;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45);}\n:global(.gel-wax-chip),:global(.gel-pixel-chip),:global(.gel-candy-chip),:global(.gel-tube-chip),:global(.gel-marquee-chip),:global(.gel-crystal-chip),:global(.gel-washi-chip),:global(.gel-sticker-chip),:global(.gel-foil-chip),:global(.gel-blueprint-chip),:global(.gel-pebble-chip),:global(.gel-stub-chip){--cx-c: #3b82f6;--cx-e: #2563eb;--cx-i: #172554;--cx-t: #fff;--cx-l: color-mix(in srgb, var(--cx-c) 42%, #fff);--cx-d: color-mix(in srgb, var(--cx-c) 70%, #000);--cx-gl: var(--cx-g, color-mix(in srgb, var(--cx-c) 78%, #fff));position: relative;isolation: isolate;box-sizing: border-box;display: inline-flex !important;align-items: center;justify-content: center;padding: 3px 15px;border: 0;font-family: inherit;font-weight: 800;white-space: nowrap;margin: 0 3px 4px;vertical-align: middle;-webkit-print-color-adjust: exact;print-color-adjust: exact;}\n:global(.cx-red){--cx-c: #ef4444;--cx-e: #dc2626;--cx-i: #450a0a;--cx-t: #ffffff;}\n:global(.cx-orange){--cx-c: #f97316;--cx-e: #ea580c;--cx-i: #431407;--cx-t: #ffffff;}\n:global(.cx-gold){--cx-c: #ea9f08;--cx-e: #ca8a04;--cx-i: #451a03;--cx-t: #2b1700;}\n:global(.cx-yellow){--cx-c: #ead708;--cx-e: #caa604;--cx-i: #452b03;--cx-t: #2b2200;}\n:global(.cx-lime){--cx-c: #84cc16;--cx-e: #65a30d;--cx-i: #1a2e05;--cx-t: #142300;}\n:global(.cx-green){--cx-c: #10b981;--cx-e: #059669;--cx-i: #022c22;--cx-t: #ffffff;}\n:global(.cx-turquoise){--cx-c: #30e5cd;--cx-e: #26b1a5;--cx-i: #044439;--cx-t: #05302a;}\n:global(.cx-teal){--cx-c: #06b6d4;--cx-e: #0891b2;--cx-i: #083344;--cx-t: #ffffff;}\n:global(.cx-cyan){--cx-c: #30d3e5;--cx-e: #26a3b1;--cx-i: #043e44;--cx-t: #06323a;}\n:global(.cx-blue){--cx-c: #3b82f6;--cx-e: #2563eb;--cx-i: #172554;--cx-t: #ffffff;}\n:global(.cx-purple){--cx-c: #a855f7;--cx-e: #9333ea;--cx-i: #2e1065;--cx-t: #ffffff;}\n:global(.cx-pink){--cx-c: #ec4899;--cx-e: #db2777;--cx-i: #4c0519;--cx-t: #ffffff;}\n:global(.cx-slate){--cx-c: #94a3b8;--cx-e: #64748b;--cx-i: #1e293b;--cx-t: #0f172a;--cx-g: #cbd5e1;}\n:global(.cx-white){--cx-c: #f6f6f6;--cx-e: #b8b8b8;--cx-i: #4a4a4a;--cx-t: #2a2a2a;--cx-g: #ffffff;}\n:global(.cx-fog){--cx-c: #d4d9de;--cx-e: #8b95a1;--cx-i: #3b434d;--cx-t: #1f262e;--cx-g: #eef2f7;}\n:global(.cx-black){--cx-c: #2b2b30;--cx-e: #111114;--cx-i: #000000;--cx-t: #ffffff;--cx-g: #e5e7eb;}\n:global(.gel-wax-chip){padding: 4px 19px;color: var(--cx-i);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35), 0 -1px 0 rgba(0, 0, 0, 0.12);border-radius: 46% 54% 48% 52% / 56% 48% 52% 44%;background: radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--cx-c) 55%, #fff) 0%, var(--cx-c) 42%, var(--cx-e) 100%);box-shadow: inset 0 -0.2em 0.35em rgba(0, 0, 0, 0.22), inset 0 0.18em 0.28em rgba(255, 255, 255, 0.45), 0 0.25em 0.45em -0.1em color-mix(in srgb, var(--cx-e) 70%, transparent), 0 0.08em 0 color-mix(in srgb, var(--cx-d) 60%, transparent);}\n:global(.gel-wax-chip::before){content: \"\";position: absolute;z-index: -1;inset: 0.2em 0.45em;border-radius: inherit;border: 0.09em solid color-mix(in srgb, var(--cx-e) 55%, transparent);box-shadow: 0 0.06em 0 rgba(255, 255, 255, 0.4), inset 0 0.06em 0.08em rgba(0, 0, 0, 0.18);}\n:global(.gel-wax-chip::after){content: \"\";position: absolute;z-index: -1;left: 22%;top: 10%;width: 22%;height: 0.2em;border-radius: 999px;background: rgba(255, 255, 255, 0.55);transform: rotate(-8deg);}\n:global(.gel-pixel-chip){padding: 4px 16px;color: var(--cx-t);font-family: ui-monospace, \"JetBrains Mono\", Menlo, Consolas, monospace;letter-spacing: 0.04em;text-transform: uppercase;font-size: 0.92em;border-radius: 0;background: var(--cx-c);box-shadow: inset 0 0 0 2px var(--cx-d), inset 4px 4px 0 2px var(--cx-l), inset -4px -4px 0 2px var(--cx-e);clip-path: polygon(0 4px, 4px 4px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px), 0 calc(100% - 4px));text-shadow: 2px 2px 0 color-mix(in srgb, var(--cx-d) 80%, transparent);}\n:global(.gel-candy-chip){padding: 3px 17px;color: var(--cx-i);border-radius: 999px;text-shadow: 0 0 0.22em #fff, 0 0 0.08em #fff, 0 0 0.4em #fff;background: repeating-linear-gradient(-45deg, var(--cx-c) 0 0.5em, #fff 0.5em 1em);box-shadow: inset 0 0 0 0.12em var(--cx-e), inset 0 -0.25em 0.3em -0.05em color-mix(in srgb, var(--cx-e) 45%, transparent), 0 0.22em 0.4em -0.1em color-mix(in srgb, var(--cx-e) 60%, transparent);}\n:global(.gel-candy-chip::before){content: \"\";position: absolute;z-index: -1;left: 0.5em;right: 0.5em;top: 0.1em;height: 42%;border-radius: 999px 999px 60% 60% / 100% 100% 40% 40%;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));}\n:global(.gel-tube-chip){padding: 3px 17px;color: var(--cx-gl);border-radius: 999px;background: #0a0c14;text-shadow: 0 0 0.3em var(--cx-gl), 0 0 0.8em var(--cx-c);box-shadow: 0 0 0 0.12em var(--cx-gl), 0 0 0.5em 0.06em var(--cx-c), 0 0 1.3em 0.1em color-mix(in srgb, var(--cx-c) 55%, transparent), inset 0 0 0.5em color-mix(in srgb, var(--cx-c) 45%, transparent);}\n:global(.gel-tube-chip::before){content: \"\";position: absolute;z-index: -1;inset: 0.2em;border-radius: 999px;border: 0.06em solid color-mix(in srgb, var(--cx-gl) 40%, transparent);}\n:global(.gel-marquee-chip){padding: 0.62em 1.15em;color: var(--cx-gl);border-radius: 0.4em;text-shadow: 0 0 0.35em var(--cx-c);line-height: 1.1;background:\nradial-gradient(circle at 50% 50%, #fffbe0 0 0.08em, #ffd75e 0.1em 0.17em, transparent 0.2em) 0 0 / 0.95em 0.45em repeat-x,\nradial-gradient(circle at 50% 50%, #fffbe0 0 0.08em, #ffd75e 0.1em 0.17em, transparent 0.2em) 0 100% / 0.95em 0.45em repeat-x,\nlinear-gradient(180deg, color-mix(in srgb, var(--cx-d) 60%, #000), color-mix(in srgb, var(--cx-c) 28%, #0d0905));box-shadow: inset 0 0 0 0.1em color-mix(in srgb, var(--cx-gl) 55%, #000), 0 0 0.7em color-mix(in srgb, #ffd75e 45%, transparent), 0 0.2em 0.4em rgba(0, 0, 0, 0.35);}\n:global(.gel-crystal-chip){padding: 3px 1.45em;color: var(--cx-i);border-radius: 0;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);background:\nlinear-gradient(115deg, rgba(255, 255, 255, 0.7) 0 14%, rgba(255, 255, 255, 0) 14% 38%, rgba(255, 255, 255, 0.3) 38% 50%, rgba(255, 255, 255, 0) 50% 100%),\nlinear-gradient(180deg, color-mix(in srgb, var(--cx-c) 40%, #fff) 0 50%, var(--cx-c) 50% 100%);clip-path: polygon(0.7em 0, calc(100% - 0.7em) 0, 100% 50%, calc(100% - 0.7em) 100%, 0.7em 100%, 0 50%);box-shadow: inset 0 0 0 0.1em var(--cx-e);}\n:global(.gel-crystal-chip::before){content: \"\";position: absolute;z-index: -1;left: 0.7em;top: 18%;width: 0.22em;height: 0.22em;background: #fff;transform: rotate(45deg);box-shadow: 0 0 0.25em 0.05em rgba(255, 255, 255, 0.9);}\n:global(.gel-crystal-chip::after){content: \"\";position: absolute;z-index: -1;right: 0.9em;bottom: 20%;width: 0.16em;height: 0.16em;background: #fff;transform: rotate(45deg);opacity: 0.85;}\n:global(.gel-washi-chip){padding: 4px 1.1em;color: var(--cx-i);transform: rotate(-1.5deg);border-radius: 0;background:\nrepeating-linear-gradient(45deg, rgba(255, 255, 255, 0.42) 0 0.3em, rgba(255, 255, 255, 0) 0.3em 0.6em),\ncolor-mix(in srgb, var(--cx-c) 72%, transparent);clip-path: polygon(0 0, 100% 0, calc(100% - 0.3em) 25%, 100% 50%, calc(100% - 0.3em) 75%, 100% 100%, 0 100%, 0.3em 75%, 0 50%, 0.3em 25%);text-shadow: 0 0 0.3em rgba(255, 255, 255, 0.7);}\n:global(.gel-sticker-chip){padding: 2px 0.75em;color: var(--cx-t);border: 0.2em solid #fff;border-radius: 0.85em;transform: rotate(-2deg);background: var(--cx-c);text-shadow: 0 1px 0 color-mix(in srgb, var(--cx-d) 55%, transparent);box-shadow: 0 0.06em 0.28em rgba(0, 0, 0, 0.4), 0 0 0 0.05em rgba(0, 0, 0, 0.09);}\n:global(.gel-sticker-chip::before){content: \"\";position: absolute;z-index: -1;inset: 0;border-radius: inherit;background: linear-gradient(115deg, rgba(255, 255, 255, 0.55) 0 22%, rgba(255, 255, 255, 0) 22% 44%, rgba(255, 255, 255, 0.18) 44% 52%, rgba(255, 255, 255, 0) 52%);}\n:global(.gel-sticker-chip::after){content: \"\";position: absolute;z-index: -1;right: -0.2em;bottom: -0.2em;width: 0.7em;height: 0.7em;background: linear-gradient(135deg, transparent 50%, #e8e8ec 50%, #fff 100%);border-radius: 0 0 0.8em 0;box-shadow: -0.05em -0.05em 0.1em rgba(0, 0, 0, 0.18);}\n:global(.gel-foil-chip){padding: 3px 17px;color: var(--cx-i);border-radius: 0.5em;text-shadow: 0 0 0.25em rgba(255, 255, 255, 0.85);background: linear-gradient(115deg, var(--cx-l), #fff 30%, var(--cx-c) 55%, var(--cx-l));background: linear-gradient(115deg, hsl(from var(--cx-c) calc(h - 40) s 78%), hsl(from var(--cx-c) calc(h + 10) s 88%) 22%, hsl(from var(--cx-c) calc(h + 60) s 72%) 45%, hsl(from var(--cx-c) calc(h + 120) s 84%) 68%, hsl(from var(--cx-c) calc(h - 40) s 78%));box-shadow: inset 0 0 0 0.09em rgba(255, 255, 255, 0.75), inset 0 -0.2em 0.3em -0.1em color-mix(in srgb, var(--cx-e) 40%, transparent), 0 0.18em 0.4em -0.1em color-mix(in srgb, var(--cx-c) 55%, transparent);}\n:global(.gel-foil-chip::before){content: \"\";position: absolute;z-index: -1;inset: 0;border-radius: inherit;background: repeating-linear-gradient(115deg, rgba(255, 255, 255, 0.35) 0 0.08em, rgba(255, 255, 255, 0) 0.08em 0.5em), radial-gradient(circle at 80% 25%, rgba(255, 255, 255, 0.9) 0 0.08em, rgba(255, 255, 255, 0) 0.3em);}\n:global(.gel-blueprint-chip){padding: 4px 16px;color: #fff;font-family: ui-monospace, \"JetBrains Mono\", Menlo, Consolas, monospace;font-size: 0.94em;letter-spacing: 0.03em;border-radius: 0.2em;background:\nlinear-gradient(rgba(255, 255, 255, 0.2) 1px, transparent 1px) 0 0 / 0.7em 0.7em,\nlinear-gradient(90deg, rgba(255, 255, 255, 0.2) 1px, transparent 1px) 0 0 / 0.7em 0.7em,\ncolor-mix(in srgb, var(--cx-c) 38%, #0c2a6e);box-shadow: inset 0 0 0 0.1em color-mix(in srgb, var(--cx-gl) 70%, transparent), 0 0.18em 0.35em rgba(0, 20, 80, 0.3);text-shadow: 0 0 0.3em color-mix(in srgb, var(--cx-gl) 60%, transparent);}\n:global(.gel-blueprint-chip::before){content: \"\";position: absolute;z-index: -1;inset: 0.22em;background:\nlinear-gradient(var(--cx-gl), var(--cx-gl)) 0 0 / 0.4em 1.5px no-repeat, linear-gradient(var(--cx-gl), var(--cx-gl)) 0 0 / 1.5px 0.4em no-repeat,\nlinear-gradient(var(--cx-gl), var(--cx-gl)) 100% 0 / 0.4em 1.5px no-repeat, linear-gradient(var(--cx-gl), var(--cx-gl)) 100% 0 / 1.5px 0.4em no-repeat,\nlinear-gradient(var(--cx-gl), var(--cx-gl)) 0 100% / 0.4em 1.5px no-repeat, linear-gradient(var(--cx-gl), var(--cx-gl)) 0 100% / 1.5px 0.4em no-repeat,\nlinear-gradient(var(--cx-gl), var(--cx-gl)) 100% 100% / 0.4em 1.5px no-repeat, linear-gradient(var(--cx-gl), var(--cx-gl)) 100% 100% / 1.5px 0.4em no-repeat;}\n:global(.gel-pebble-chip){padding: 4px 18px;color: var(--cx-i);border-radius: 999px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);background:\nradial-gradient(circle at 18% 34%, rgba(0, 0, 0, 0.09) 0 0.05em, transparent 0.07em),\nradial-gradient(circle at 46% 70%, rgba(0, 0, 0, 0.08) 0 0.05em, transparent 0.07em),\nradial-gradient(circle at 74% 30%, rgba(0, 0, 0, 0.09) 0 0.05em, transparent 0.07em),\nradial-gradient(circle at 88% 66%, rgba(255, 255, 255, 0.28) 0 0.05em, transparent 0.07em),\nradial-gradient(ellipse at 30% 22%, color-mix(in srgb, var(--cx-c) 40%, #f2eee8), color-mix(in srgb, var(--cx-c) 60%, #bdb6ab) 70%);box-shadow: inset 0 0.16em 0.26em rgba(255, 255, 255, 0.55), inset 0 -0.22em 0.32em rgba(0, 0, 0, 0.2), 0 0.18em 0.3em -0.05em rgba(0, 0, 0, 0.28);}\n:global(.gel-stub-chip){padding: 4px 16px 4px 2.5em;color: var(--cx-i);border-radius: 0.25em;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);background:\nlinear-gradient(90deg, rgba(0, 0, 0, 0.3) 0 0.12em, rgba(0, 0, 0, 0) 0.12em) 0 0 / 0.5em 0.3em repeat-y,\nlinear-gradient(90deg, var(--cx-c) 0 1.7em, transparent 1.7em),\nlinear-gradient(180deg, color-mix(in srgb, var(--cx-c) 22%, #fff), color-mix(in srgb, var(--cx-c) 12%, #fff));background-position: 1.7em 0, 0 0, 0 0;background-size: 0.14em 0.36em, auto, auto;background-repeat: repeat-y, no-repeat, no-repeat;-webkit-mask: radial-gradient(circle 0.3em at 0 50%, transparent 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle 0.3em at 100% 50%, transparent 97%, #000) right / 51% 100% no-repeat;mask: radial-gradient(circle 0.3em at 0 50%, transparent 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle 0.3em at 100% 50%, transparent 97%, #000) right / 51% 100% no-repeat;}\n:global(.gel-stub-chip::before){content: \"\\2605\";position: absolute;z-index: 1;left: 0.5em;top: 50%;transform: translateY(-52%);font-size: 0.85em;color: var(--cx-t);text-shadow: 0 1px 0 color-mix(in srgb, var(--cx-d) 60%, transparent);}\n:global(:where(.gel-tape-chip)){--cx-c: #3b82f6;--cx-e: #2563eb;--cx-i: #172554;--cx-t: #fff;}\n:global(.gel-tape-chip){--cx-l: color-mix(in srgb, var(--cx-c) 42%, #fff);position: relative;isolation: isolate;box-sizing: border-box;display: inline-flex !important;align-items: center;justify-content: center;padding: 3px 1.15em 3px 1.35em;border: 0;border-radius: 0;margin: 0 3px 4px;vertical-align: middle;font-family: inherit;font-weight: 800;white-space: nowrap;color: var(--cx-i);transform: rotate(-1deg);text-shadow: 0 0 0.32em rgba(255, 255, 255, 0.9), 0 0 0.1em rgba(255, 255, 255, 0.8);background:\nlinear-gradient(180deg, rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0.35) 0.22em, rgba(255, 255, 255, 0) 0.5em),\nlinear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--cx-e) 38%, transparent) 100%),\ncolor-mix(in srgb, var(--cx-c) 52%, transparent);clip-path: polygon(0 0, 100% 0, calc(100% - 0.22em) 12%, 100% 25%, calc(100% - 0.22em) 37%, 100% 50%, calc(100% - 0.22em) 62%, 100% 75%, calc(100% - 0.22em) 87%, 100% 100%, 0 100%, 0.22em 87%, 0 75%, 0.22em 62%, 0 50%, 0.22em 37%, 0 25%, 0.22em 12%);box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.9), inset 0 -0.08em 0 color-mix(in srgb, var(--cx-e) 55%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--cx-l) 70%, transparent);-webkit-print-color-adjust: exact;print-color-adjust: exact;}\n:global(.gel-tape-chip::before){content: \"\";position: absolute;z-index: -1;inset: 0;background:\nlinear-gradient(104deg, transparent 0 18%, rgba(255, 255, 255, 0.85) 24% 29%, rgba(255, 255, 255, 0.15) 34% 38%, transparent 44% 100%),\nlinear-gradient(90deg, transparent 0 calc(100% - 3.2em), rgba(255, 255, 255, 0.5) calc(100% - 3em) calc(100% - 2.9em), transparent calc(100% - 2.7em));}\n:global(.gel-tape-chip::after){content: \"\";position: absolute;z-index: -1;inset: 0;background:\nlinear-gradient(90deg, rgba(0, 0, 0, 0.16) 0 1px, rgba(255, 255, 255, 0.55) 1px 2px, transparent 2px) 0.62em 0 / 3px 100% no-repeat,\nradial-gradient(circle at 70% 64%, rgba(255, 255, 255, 0.95) 0 0.06em, rgba(255, 255, 255, 0.25) 0.08em, transparent 0.14em),\nradial-gradient(circle at 36% 30%, rgba(255, 255, 255, 0.9) 0 0.045em, rgba(255, 255, 255, 0.2) 0.07em, transparent 0.12em),\nradial-gradient(circle at 88% 36%, rgba(255, 255, 255, 0.8) 0 0.04em, transparent 0.1em);}\n:global(.mkt-neon-ribbon){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;color: #fff;background: linear-gradient(90deg, #06b6d4, #8b5cf6, #ec4899, #06b6d4);background-size: 200% auto;border: 2px solid rgba(255, 255, 255, 0.7);text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: 0 0 12px rgba(139, 92, 246, 0.55), inset 0 1px 1px rgba(255, 255, 255, 0.6);animation: mkt-neon-slide 3s linear infinite;}\n@keyframes -global-mkt-neon-slide{to{background-position: 200% center;}}\n:global(.mkt-pastel-pop){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fce7f3 0%, #f9a8d4 100%);border: 2px solid #ec4899;color: #831843;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-holo-chip){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 8px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;color: #0f172a;background: linear-gradient(110deg, #fef08a, #bae6fd, #e9d5ff, #fecdd3, #fef08a);background-size: 250% 100%;border: 2px solid rgba(255, 255, 255, 0.9);box-shadow: inset 0 1px 1px #fff, 0 3px 8px rgba(0, 0, 0, 0.12);animation: mkt-holo-shift 4s linear infinite;}\n@keyframes -global-mkt-holo-shift{to{background-position: 250% 0;}}\n:global(.mkt-outline-glow){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #06b6d4;color: #0e7490;box-shadow: 0 0 10px rgba(6, 182, 212, 0.5), inset 0 0 8px rgba(6, 182, 212, 0.15);}\n:global(.mkt-ol-magenta){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #d946ef;color: #a21caf;box-shadow: 0 0 10px rgba(217, 70, 239, 0.5), inset 0 0 8px rgba(217, 70, 239, 0.15);}\n:global(.mkt-ol-violet){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #8b5cf6;color: #6d28d9;box-shadow: 0 0 10px rgba(139, 92, 246, 0.5), inset 0 0 8px rgba(139, 92, 246, 0.15);}\n:global(.mkt-ol-emerald){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #10b981;color: #047857;box-shadow: 0 0 10px rgba(16, 185, 129, 0.5), inset 0 0 8px rgba(16, 185, 129, 0.15);}\n:global(.mkt-ol-amber){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #f59e0b;color: #b45309;box-shadow: 0 0 10px rgba(245, 158, 11, 0.5), inset 0 0 8px rgba(245, 158, 11, 0.15);}\n:global(.mkt-ol-rose){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.5);border: 2px solid #f43f5e;color: #be123c;box-shadow: 0 0 10px rgba(244, 63, 94, 0.5), inset 0 0 8px rgba(244, 63, 94, 0.15);}\n:global(.mkt-shimmer-title){display: inline-block !important;font-weight: 900;background: linear-gradient(110deg, #334155 20%, #fff 40%, #38bdf8 50%, #fff 60%, #334155 80%);background-size: 200% auto;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: mkt-shine 2.8s linear infinite;}\n@keyframes -global-mkt-shine{to{background-position: 200% center;}}\n:global(.mkt-chrome-capsule){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #f8fafc 0%, #cbd5e1 42%, #94a3b8 50%, #e2e8f0 58%, #f8fafc 100%);border: 2px solid #64748b;color: #1e293b;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), inset 0 1px 1px #fff;}\n:global(.mkt-crimson-seal){display: inline-flex !important;align-items: center;padding: 2px 12px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: radial-gradient(circle at 35% 30%, #fca5a5 0%, #dc2626 60%, #7f1d1d 100%);border: 2px solid #fecaca;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);box-shadow: 0 0 12px rgba(220, 38, 38, 0.45), inset 0 1px 2px rgba(255, 255, 255, 0.5);}\n:global(.mkt-sky-tape){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 0;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(125, 211, 252, 0.45);border-top: 2px dashed #0284c7;border-bottom: 2px dashed #0284c7;border-left: 1px solid rgba(2, 132, 199, 0.6);border-right: 1px solid rgba(2, 132, 199, 0.6);color: #0c4a6e;box-shadow: 0 2px 5px rgba(2, 132, 199, 0.2);transform: rotate(-1deg);}\n:global(.mkt-kp-sunset){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fdba74 0%, #f43f5e 100%);border: 2px solid #be123c;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.6);}\n:global(.mkt-kp-foam){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #f0fdfa 0%, #99f6e4 100%);border: 2px solid #14b8a6;color: #134e4a;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-grape){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #d8b4fe 0%, #7c3aed 100%);border: 2px solid #6d28d9;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.6);}\n:global(.mkt-kp-matcha){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #d9f99d 0%, #65a30d 100%);border: 2px solid #4d7c0f;color: #1a2e05;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-gum){display: inline-flex !important;align-items: center;padding: 2px 12px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #f9a8d4 0%, #ec4899 100%);border: 2px solid #db2777;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.6);}\n:global(.mkt-kp-lemon){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 6px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fef08a 0%, #eab308 100%);border: 2px solid #ca8a04;color: #451a03;box-shadow: 0 0 10px rgba(234, 179, 8, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-night){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #22d3ee;color: #a5f3fc;box-shadow: 0 0 12px rgba(34, 211, 238, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.2);}\n:global(.mkt-kp-candy){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: repeating-linear-gradient(45deg, #fbcfe8 0 8px, #bfdbfe 8px 16px);border: 2px solid #f472b6;color: #831843;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-lava){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 8px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fca5a5 0%, #dc2626 100%);border: 2px solid #991b1b;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: 0 0 12px rgba(220, 38, 38, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.5);}\n:global(.mkt-kp-frost){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(255, 255, 255, 0.55);border: 2px solid rgba(255, 255, 255, 0.9);color: #0c4a6e;box-shadow: 0 3px 10px rgba(2, 132, 199, 0.2), inset 0 1px 1px #fff;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}\n:global(.mkt-kp-gold){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fde68a 0%, #b45309 100%);border: 2px solid #92400e;color: #451a03;box-shadow: 0 3px 8px rgba(180, 83, 9, 0.35), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-mint){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background-color: #a7f3d0;background-image: radial-gradient(#059669 1.2px, transparent 1.3px);background-size: 10px 10px;border: 2px solid #059669;color: #064e3b;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.7);}\n:global(.mkt-kp-uv){display: inline-block !important;font-weight: 900;white-space: nowrap;margin: 0 2px;vertical-align: middle;color: #7c3aed;text-shadow: 0 0 8px rgba(139, 92, 246, 0.8), 0 0 2px rgba(124, 58, 237, 0.6);border-bottom: 2px dotted #8b5cf6;}\n:global(.mkt-kp-key){display: inline-flex !important;align-items: center;padding: 2px 9px;border-radius: 6px;font-weight: 800;font-family: monospace;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, #fff 0%, #cbd5e1 100%);border: 2px solid #94a3b8;border-bottom-width: 4px;color: #1e293b;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);}\n:global(.mkt-kp-stick){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 14px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: #fff;border: 2px solid #0ea5e9;color: #0c4a6e;box-shadow: 2px 2px 0 #0ea5e9;}\n:global(.orange-hl-1),:global(.orange-hl-2),:global(.orange-hl-3),:global(.orange-hl-4),:global(.orange-hl-5),:global(.orange-hl-6),:global(.orange-hl-7),:global(.orange-hl-8),:global(.orange-hl-9),:global(.orange-hl-10),:global(.orange-hl-11),:global(.orange-hl-12),:global(.orange-hl-13),:global(.orange-hl-14),:global(.orange-hl-15),:global(.orange-hl-16),:global(.orange-hl-17),:global(.orange-hl-18),:global(.orange-hl-19),:global(.orange-hl-20),:global(.orange-hl-21),:global(.orange-hl-22),:global(.orange-hl-23),:global(.orange-hl-24),:global(.orange-hl-25),:global(.orange-hl-26),:global(.orange-hl-27),:global(.orange-hl-28),:global(.orange-hl-29),:global(.orange-hl-30),:global(.orange-hl-31),:global(.orange-hl-32),:global(.orange-hl-33),:global(.orange-hl-34),:global(.orange-hl-35),:global(.orange-hl-36),:global(.orange-hl-37),:global(.orange-hl-38),:global(.orange-hl-39),:global(.orange-hl-40),:global(.orange-hl-41),:global(.orange-hl-42),:global(.orange-hl-43),:global(.orange-hl-44),:global(.orange-hl-45),:global(.orange-hl-46),:global(.orange-hl-47),:global(.orange-hl-48),:global(.orange-hl-49),:global(.orange-hl-50){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.orange-hl-1){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff7700;border: 1.5px solid #cc5f00;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 119, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-2){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff8800;border: 1.5px solid #d47000;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 136, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-3){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff9900;border: 1.5px solid #d98200;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(255, 153, 0, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-4){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ffaa00;border: 1.5px solid #e09400;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(255, 170, 0, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-5){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ffbb00;border: 1.5px solid #e6a100;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(255, 187, 0, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-6){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #f97316;border: 1.5px solid #c2410c;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(249, 115, 22, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-7){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ea580c;border: 1.5px solid #9a3412;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(234, 88, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-8){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #c2410c;border: 1.5px solid #7c2d12;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(194, 65, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-9){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #9a3412;border: 1.5px solid #431407;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(154, 52, 18, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-10){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #7c2d12;border: 1.5px solid #290802;color: #ffedd5;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.45), 0 2px 4px rgba(124, 45, 18, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);}\n:global(.orange-hl-11){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #fb923c;border: 1.5px solid #ea580c;color: #431407;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(251, 146, 60, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.orange-hl-12){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #fdba74;border: 1.5px solid #f97316;color: #431407;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(253, 186, 116, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.orange-hl-13){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #fed7aa;border: 1.5px solid #fb923c;color: #7c2d12;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(254, 215, 170, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.orange-hl-14){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ffedd5;border: 1.5px solid #fdba74;color: #9a3412;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(255, 237, 213, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}\n:global(.orange-hl-15){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff6b00;border: 1.5px solid #b34b00;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 107, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-16){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #f59e0b;border: 1.5px solid #b45309;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(245, 158, 11, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-17){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #d97706;border: 1.5px solid #92400e;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(217, 119, 6, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-18){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #b45309;border: 1.5px solid #78350f;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(180, 83, 9, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-19){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #92400e;border: 1.5px solid #451a03;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(146, 64, 14, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-20){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #fcd34d;border: 1.5px solid #d97706;color: #451a03;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(252, 211, 77, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.orange-hl-21){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #ff7700 0%, #ffcc00 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 119, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-22){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #ea580c 0%, #fb923c 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(234, 88, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-23){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #c2410c 0%, #f97316 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(194, 65, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-24){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #9a3412 0%, #ea580c 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 4px rgba(154, 52, 18, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-25){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #ff4500 0%, #ff8c00 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 69, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-26){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #cc5500;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(204, 85, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-27){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #d35400;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(211, 84, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-28){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #e67e22;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(230, 126, 34, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-29){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #f39c12;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #2e1a00;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(243, 156, 18, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-30){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #d68910;border: 1.5px solid rgba(255, 255, 255, 0.4);color: #2e1a00;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(214, 137, 16, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-31){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff5722;border: 1.5px solid #d84315;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 87, 34, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-32){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #f4511e;border: 1.5px solid #bf360c;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(244, 81, 30, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-33){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #e64a19;border: 1.5px solid #bf360c;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(230, 74, 25, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-34){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #d84315;border: 1.5px solid #870000;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(216, 67, 21, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-35){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #bf360c;border: 1.5px solid #5d1000;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(191, 54, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-36){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ff9800;border: 1.5px solid #ef6c00;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(255, 152, 0, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-37){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #fb8c00;border: 1.5px solid #e65100;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(251, 140, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-38){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #f57c00;border: 1.5px solid #e65100;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(245, 124, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-39){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ef6c00;border: 1.5px solid #b26a00;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(239, 108, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-40){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #e65100;border: 1.5px solid #823100;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(230, 81, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-41){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ffcc80;border: 1.5px solid #fb8c00;color: #431407;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(255, 204, 128, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.orange-hl-42){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ffb74d;border: 1.5px solid #f57c00;color: #431407;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(255, 183, 77, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.orange-hl-43){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ffa726;border: 1.5px solid #ef6c00;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(255, 167, 38, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.orange-hl-44){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ff9100;border: 1.5px solid #e65100;color: #2e1a00;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(255, 145, 0, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.orange-hl-45){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ff6d00;border: 1.5px solid #b24700;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 109, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-46){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #ff5722 0%, #ffb300 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(255, 87, 34, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-47){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #e65100 0%, #ffb74d 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(230, 81, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-48){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #d35400 0%, #f39c12 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(211, 84, 0, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-49){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #bf360c 0%, #ff9800 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(191, 54, 12, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.orange-hl-50){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #ff9100 0%, #ffe082 100%);border: 1.5px solid #ffffff;color: #2e1a00;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 6px rgba(255, 145, 0, 0.4);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-1),:global(.green-hl-2),:global(.green-hl-3),:global(.green-hl-4),:global(.green-hl-5),:global(.green-hl-6),:global(.green-hl-7),:global(.green-hl-8),:global(.green-hl-9),:global(.green-hl-10),:global(.green-hl-11),:global(.green-hl-12),:global(.green-hl-13),:global(.green-hl-14),:global(.green-hl-15),:global(.green-hl-16),:global(.green-hl-17),:global(.green-hl-18),:global(.green-hl-19),:global(.green-hl-20),:global(.green-hl-21),:global(.green-hl-22),:global(.green-hl-23),:global(.green-hl-24),:global(.green-hl-25),:global(.green-hl-26),:global(.green-hl-27),:global(.green-hl-28),:global(.green-hl-29),:global(.green-hl-30),:global(.green-hl-31),:global(.green-hl-32),:global(.green-hl-33),:global(.green-hl-34),:global(.green-hl-35),:global(.green-hl-36),:global(.green-hl-37),:global(.green-hl-38),:global(.green-hl-39),:global(.green-hl-40),:global(.green-hl-41),:global(.green-hl-42),:global(.green-hl-43),:global(.green-hl-44),:global(.green-hl-45),:global(.green-hl-46),:global(.green-hl-47),:global(.green-hl-48),:global(.green-hl-49),:global(.green-hl-50){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.green-hl-1){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #00ff66;border: 1.5px solid #00b347;color: #033013;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 255, 102, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-2){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #10b981;border: 1.5px solid #047857;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(16, 185, 129, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-3){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #059669;border: 1.5px solid #065f46;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(5, 150, 105, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-4){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #047857;border: 1.5px solid #064e3b;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(4, 120, 87, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-5){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #065f46;border: 1.5px solid #022c22;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(6, 95, 70, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-6){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #34d399;border: 1.5px solid #059669;color: #022c22;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(52, 211, 153, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-7){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #6ee7b7;border: 1.5px solid #047857;color: #022c22;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(110, 231, 183, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-8){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #a7f3d0;border: 1.5px solid #059669;color: #064e3b;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(167, 243, 208, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.green-hl-9){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #d1fae5;border: 1.5px solid #10b981;color: #065f46;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(209, 250, 229, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}\n:global(.green-hl-10){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #22c55e;border: 1.5px solid #15803d;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(34, 197, 94, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-11){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #16a34a;border: 1.5px solid #166534;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(22, 163, 74, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-12){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #15803d;border: 1.5px solid #14532d;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(21, 128, 61, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-13){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #166534;border: 1.5px solid #052e16;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(22, 101, 52, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-14){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #86efac;border: 1.5px solid #16a34a;color: #052e16;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(134, 239, 172, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-15){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #4ade80;border: 1.5px solid #15803d;color: #052e16;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(74, 222, 128, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-16){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #84cc16;border: 1.5px solid #4d7c0f;color: #1a2e05;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(132, 204, 22, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-17){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #65a30d;border: 1.5px solid #3f6212;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(101, 163, 13, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-18){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #4d7c0f;border: 1.5px solid #365314;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(77, 124, 15, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-19){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #a3e635;border: 1.5px solid #65a30d;color: #1a2e05;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(163, 230, 53, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-20){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #bef264;border: 1.5px solid #4d7c0f;color: #1a2e05;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(190, 242, 100, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-21){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #14b8a6;border: 1.5px solid #0f766e;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(20, 184, 166, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-22){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0d9488;border: 1.5px solid #115e59;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(13, 148, 136, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-23){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0f766e;border: 1.5px solid #134e4a;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(15, 118, 110, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-24){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #2dd4bf;border: 1.5px solid #0f766e;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(45, 212, 191, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-25){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #5eead4;border: 1.5px solid #0d9488;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(94, 234, 212, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-26){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #10b981 0%, #34d399 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(16, 185, 129, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-27){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #059669 0%, #6ee7b7 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(5, 150, 105, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-28){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #22c55e 0%, #86efac 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(34, 197, 94, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-29){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #16a34a 0%, #4ade80 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(22, 163, 74, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-30){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #65a30d 0%, #a3e635 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(101, 163, 13, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-31){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #047857;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(4, 120, 87, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-32){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #065f46;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(6, 95, 70, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-33){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #166534;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(22, 101, 52, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-34){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #14532d;border: 1.5px solid rgba(255, 255, 255, 0.4);color: #86efac;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.4), 0 2px 4px rgba(20, 83, 45, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);}\n:global(.green-hl-35){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #365314;border: 1.5px solid rgba(255, 255, 255, 0.4);color: #bef264;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.4), 0 2px 4px rgba(54, 83, 20, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);}\n:global(.green-hl-36){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #22c55e;border: 1.5px solid #16a34a;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(34, 197, 94, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-37){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #10b981;border: 1.5px solid #059669;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(16, 185, 129, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-38){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #14b8a6;border: 1.5px solid #0d9488;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(20, 184, 166, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-39){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #84cc16;border: 1.5px solid #65a30d;color: #1a2e05;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(132, 204, 22, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.green-hl-40){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #15803d;border: 1.5px solid #166534;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(21, 128, 61, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-41){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #bbf7d0;border: 1.5px solid #22c55e;color: #052e16;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(187, 247, 208, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.green-hl-42){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #a7f3d0;border: 1.5px solid #10b981;color: #064e3b;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(167, 243, 208, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.green-hl-43){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #99f6e4;border: 1.5px solid #14b8a6;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(153, 246, 228, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-44){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #ecfccb;border: 1.5px solid #84cc16;color: #1a2e05;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(236, 252, 203, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.green-hl-45){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #dcfce7;border: 1.5px solid #15803d;color: #052e16;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.95), 0 2px 4px rgba(220, 252, 231, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.green-hl-46){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #059669 0%, #34d399 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(5, 150, 105, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-47){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #16a34a 0%, #86efac 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(22, 163, 74, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-48){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0d9488 0%, #5eead4 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(13, 148, 136, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-49){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #4d7c0f 0%, #bef264 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(77, 124, 15, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.green-hl-50){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #22c55e 0%, #dcfce7 100%);border: 1.5px solid #ffffff;color: #052e16;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 6px rgba(34, 197, 94, 0.4);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.blue-hl-1),:global(.blue-hl-2),:global(.blue-hl-3),:global(.blue-hl-4),:global(.blue-hl-5),:global(.blue-hl-6),:global(.blue-hl-7),:global(.blue-hl-8),:global(.blue-hl-9),:global(.blue-hl-10),:global(.blue-hl-11),:global(.blue-hl-12),:global(.blue-hl-13),:global(.blue-hl-14),:global(.blue-hl-15),:global(.blue-hl-16),:global(.blue-hl-17),:global(.blue-hl-18),:global(.blue-hl-19),:global(.blue-hl-20),:global(.blue-hl-21),:global(.blue-hl-22),:global(.blue-hl-23),:global(.blue-hl-24),:global(.blue-hl-25),:global(.blue-hl-26),:global(.blue-hl-27),:global(.blue-hl-28),:global(.blue-hl-29),:global(.blue-hl-30),:global(.blue-hl-31),:global(.blue-hl-32),:global(.blue-hl-33),:global(.blue-hl-34),:global(.blue-hl-35),:global(.blue-hl-36),:global(.blue-hl-37),:global(.blue-hl-38),:global(.blue-hl-39),:global(.blue-hl-40),:global(.blue-hl-41),:global(.blue-hl-42),:global(.blue-hl-43),:global(.blue-hl-44),:global(.blue-hl-45),:global(.blue-hl-46),:global(.blue-hl-47),:global(.blue-hl-48),:global(.blue-hl-49),:global(.blue-hl-50){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.blue-hl-1){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #00f0ff;border: 1.5px solid #00aec7;color: #042f38;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 240, 255, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-2){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #14e5f4;border: 1.5px solid #0da2af;color: #032830;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(20, 229, 244, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-3){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #22d3ee;border: 1.5px solid #0891b2;color: #042533;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(34, 211, 238, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-4){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #06b6d4;border: 1.5px solid #0e7490;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(6, 182, 212, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-5){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0891b2;border: 1.5px solid #155e75;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 4px rgba(8, 145, 178, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-6){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0e7490;border: 1.5px solid #164e63;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(14, 116, 144, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-7){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #38bdf8;border: 1.5px solid #0284c7;color: #082f49;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(56, 189, 248, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-8){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0ea5e9;border: 1.5px solid #0369a1;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(14, 165, 233, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-9){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0284c7;border: 1.5px solid #075985;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(2, 132, 199, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-10){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0369a1;border: 1.5px solid #0c4a6e;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(3, 105, 161, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-11){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #60a5fa;border: 1.5px solid #2563eb;color: #1e1b4b;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(96, 165, 250, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-12){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #3b82f6;border: 1.5px solid #1d4ed8;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(59, 130, 246, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-13){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #2563eb;border: 1.5px solid #1e40af;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(37, 99, 235, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-14){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #1d4ed8;border: 1.5px solid #1e3a8a;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(29, 78, 216, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-15){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #1e40af;border: 1.5px solid #172554;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 4px rgba(30, 64, 175, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-16){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #93c5fd;border: 1.5px solid #3b82f6;color: #172554;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(147, 197, 253, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.blue-hl-17){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #dbeafe;border: 1.5px solid #60a5fa;color: #1e3a8a;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(219, 234, 254, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.blue-hl-18){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #e0f2fe;border: 1.5px solid #38bdf8;color: #0c4a6e;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(224, 242, 254, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.blue-hl-19){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #cffafe;border: 1.5px solid #22d3ee;color: #164e63;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(207, 250, 254, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.blue-hl-20){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #a5f3fc;border: 1.5px solid #06b6d4;color: #082f49;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(165, 243, 252, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.blue-hl-21){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #818cf8;border: 1.5px solid #4f46e5;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(129, 140, 248, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-22){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #6366f1;border: 1.5px solid #4338ca;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(99, 102, 241, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-23){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #4f46e5;border: 1.5px solid #3730a3;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 4px rgba(79, 70, 229, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-24){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #4338ca;border: 1.5px solid #312e81;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(67, 56, 202, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-25){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #3730a3;border: 1.5px solid #1e1b4b;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(55, 48, 163, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-26){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #115e59;border: 1.5px solid #042f2e;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(17, 94, 89, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-27){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0f766e;border: 1.5px solid #115e59;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(15, 118, 110, 0.25);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-28){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #14b8a6;border: 1.5px solid #0f766e;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(20, 184, 166, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-29){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #2dd4bf;border: 1.5px solid #14b8a6;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(45, 212, 191, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.blue-hl-30){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #5eead4;border: 1.5px solid #0d9488;color: #042f2e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(94, 234, 212, 0.25);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.blue-hl-31){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0061ff 0%, #60efff 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 97, 255, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-32){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0076ff 0%, #00a2ff 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 118, 255, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-33){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0284c7 0%, #38bdf8 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(2, 132, 199, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-34){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #2563eb 0%, #60a5fa 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(37, 99, 235, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-35){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0e7490 0%, #22d3ee 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(14, 116, 144, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-36){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 4px rgba(30, 58, 138, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-37){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0369a1 0%, #00f0ff 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(3, 105, 161, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-38){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #4f46e5 0%, #38bdf8 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(79, 70, 229, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-39){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #0f766e 0%, #0ea5e9 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(15, 118, 110, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-40){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #1d4ed8 0%, #2dd4bf 100%);border: 1.5px solid rgba(255, 255, 255, 0.6);color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(29, 78, 216, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-41){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #1a56db;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(26, 86, 219, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-42){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #1e40af;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(30, 64, 175, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-43){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #1e3a8a;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #ffffff;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.4), 0 2px 4px rgba(30, 58, 138, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-44){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), #172554;border: 1.5px solid rgba(255, 255, 255, 0.4);color: #93c5fd;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.3), 0 2px 4px rgba(23, 37, 84, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);}\n:global(.blue-hl-45){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #bae6fd;border: 1.5px solid #0284c7;color: #032830;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 4px rgba(186, 230, 253, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(.blue-hl-46){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #7dd3fc;border: 1.5px solid #0369a1;color: #082f49;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(125, 211, 252, 0.3);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.blue-hl-47){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #38bdf8;border: 1.5px solid #075985;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 4px rgba(56, 189, 248, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-48){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #0ea5e9;border: 1.5px solid #0c4a6e;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(14, 165, 233, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-49){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #0284c7;border: 1.5px solid #1e3a8a;color: #ffffff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 4px rgba(2, 132, 199, 0.3);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.blue-hl-50){background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), #0284c7;border: 1.5px solid #ffffff;color: #ffffff;box-shadow: inset 0 1px 2px rgb(255, 255, 255), 0 2px 6px rgba(2, 132, 199, 0.4);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pool-hl-1),:global(.pool-hl-2),:global(.pool-hl-3),:global(.pool-hl-4),:global(.pool-hl-5),:global(.pool-hl-6),:global(.pool-hl-7),:global(.pool-hl-8),:global(.pool-hl-9),:global(.pool-hl-10),:global(.pool-hl-11),:global(.pool-hl-12),:global(.pool-hl-13),:global(.pool-hl-14),:global(.pool-hl-15),:global(.pool-hl-16),:global(.pool-hl-17),:global(.pool-hl-18),:global(.pool-hl-19),:global(.pool-hl-20),:global(.pool-hl-21),:global(.pool-hl-22),:global(.pool-hl-23),:global(.pool-hl-24),:global(.pool-hl-25),:global(.pool-hl-26),:global(.pool-hl-27),:global(.pool-hl-28),:global(.pool-hl-29),:global(.pool-hl-30),:global(.pool-hl-31),:global(.pool-hl-32),:global(.pool-hl-33),:global(.pool-hl-34),:global(.pool-hl-35),:global(.pool-hl-36),:global(.pool-hl-37),:global(.pool-hl-38),:global(.pool-hl-39),:global(.pool-hl-40),:global(.pool-hl-41),:global(.pool-hl-42),:global(.pool-hl-43),:global(.pool-hl-44),:global(.pool-hl-45),:global(.pool-hl-46),:global(.pool-hl-47),:global(.pool-hl-48),:global(.pool-hl-49),:global(.pool-hl-50){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.pool-hl-1){background: rgba(255, 237, 213, 0.45);border: 2px solid #fb923c;outline: 1px solid #fdba74;outline-offset: 2px;color: #9a3412;border-radius: 6px;}\n:global(.pool-hl-2){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fdba74 0%, #ea580c 100%);border: 2px solid #9a3412;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 10px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7);}\n:global(.pool-hl-3){background: rgba(236, 254, 255, 0.5);border: 2px solid #22d3ee;color: #0e7490;border-radius: 12px;box-shadow: 0 0 10px rgba(34, 211, 238, 0.55), inset 0 0 8px rgba(34, 211, 238, 0.2);}\n:global(.pool-hl-4){background: linear-gradient(90deg, #fb923c 0%, #fb923c 33%, #fff7ed 33%, #fff7ed 66%, #22d3ee 66%, #22d3ee 100%);border: 2px solid #0e7490;color: #7c2d12;border-radius: 20px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7);}\n:global(.pool-hl-5){background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #7dd3fc 0%, #0284c7 60%, #0c4a6e 100%);border: 2px solid #082f49;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 12px;}\n:global(.pool-hl-6){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fde047 0%, #f59e0b 100%);border: 2px solid #a16207;color: #713f12;border-radius: 999px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8);}\n:global(.pool-hl-7){background: radial-gradient(circle at 78% 30%, #f8fafc 0%, #f8fafc 4%, rgba(248, 250, 252, 0) 5%), radial-gradient(circle at 20% 60%, #ffffff 0%, #ffffff 1.2%, rgba(255, 255, 255, 0) 2%), radial-gradient(circle at 55% 75%, #ffffff 0%, #ffffff 1.2%, rgba(255, 255, 255, 0) 2%), linear-gradient(180deg, #0c2a4a 0%, #020617 100%);border: 2px solid #38bdf8;color: #e0f2ff;border-radius: 16px;box-shadow: 0 0 12px rgba(56, 189, 248, 0.4);}\n:global(.pool-hl-8){background: radial-gradient(circle at 30% 25%, #ffffff 0%, #f0fdfa 45%, #5eead4 100%);border: 2px solid #0f766e;color: #134e4a;border-radius: 20px;box-shadow: inset 0 1px 2px #fff;}\n:global(.pool-hl-9){background: repeating-linear-gradient(45deg, #14b8a6 0px, #14b8a6 10px, #f0fdfa 10px, #f0fdfa 20px);border: 2px solid #0f766e;color: #042f2e;border-radius: 8px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.pool-hl-10){background: linear-gradient(100deg, #fb923c 0%, #fcd34d 45%, #22d3ee 100%);border: 2px solid #0e7490;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 14px;}\n:global(.pool-hl-11){background: radial-gradient(circle at 50% 50%, #fff7ed 0%, #fff7ed 26%, #ea580c 26%, #ea580c 40%, #fff7ed 40%);border: 2px solid #9a3412;color: #7c2d12;border-radius: 999px;}\n:global(.pool-hl-12){background: radial-gradient(circle at 8px 8px, rgba(120, 53, 15, 0.5) 1.5px, rgba(120, 53, 15, 0) 2px) 0 0/16px 16px, radial-gradient(circle at 50% 40%, #fef3c7 0%, #e7c084 70%, #b45309 100%);border: 2px solid #92400e;color: #451a03;border-radius: 999px;}\n:global(.pool-hl-13){background: radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 35%), linear-gradient(180deg, #fb7185 0%, #e11d48 100%);border: 2px solid #881337;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 30px 30px 30px 6px;}\n:global(.pool-hl-14){background: repeating-radial-gradient(circle at 50% 120%, #ffe4e6 0px, #ffe4e6 5px, #fda4af 5px, #fda4af 7px);border: 2px solid #be123c;color: #881337;border-radius: 18px;}\n:global(.pool-hl-15){background: repeating-linear-gradient(90deg, #f0f9ff 0px, #f0f9ff 8px, rgba(240, 249, 255, 0) 8px, rgba(240, 249, 255, 0) 16px) 0 50%/100% 4px no-repeat, linear-gradient(180deg, #38bdf8 0%, #075985 100%);border: 2px solid #082f49;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 8px;}\n:global(.pool-hl-16){background: radial-gradient(circle at 18% 80%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 3px, rgba(255, 255, 255, 0) 4px), radial-gradient(circle at 14% 55%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 2px, rgba(255, 255, 255, 0) 3px), radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 2px, rgba(255, 255, 255, 0) 3px), linear-gradient(180deg, #075985 0%, #082f49 100%);border: 2px solid #38bdf8;color: #e0f2ff;border-radius: 14px;}\n:global(.pool-hl-17){background: radial-gradient(circle at 50% 60%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 18%, rgba(255, 255, 255, 0) 32%), linear-gradient(180deg, #0ea5e9 0%, #0c4a6e 100%);border: 2px solid #082f49;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 999px;}\n:global(.pool-hl-18){background: #0891b2;border: 2px solid #164e63;color: #ecfeff;border-radius: 10px;text-shadow: 2px 0 0 rgba(165, 243, 252, 0.7), 4px 0 0 rgba(165, 243, 252, 0.35);}\n:global(.pool-hl-19){background: radial-gradient(circle at 115% 50%, rgba(12, 74, 110, 0.55) 0%, rgba(12, 74, 110, 0.55) 22%, rgba(12, 74, 110, 0) 30%), linear-gradient(180deg, #fde047 0%, #eab308 100%);border: 2px solid #854d0e;color: #451a03;border-radius: 999px;}\n:global(.pool-hl-20){background: linear-gradient(180deg, #ffffff 0px, #ffffff 5px, rgba(255, 255, 255, 0) 5px), linear-gradient(180deg, #67e8f9 0%, #0284c7 100%);border: 2px solid #0c4a6e;color: #f0f9ff;border-radius: 8px 8px 12px 12px;}\n:global(.pool-hl-21){background: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0.5) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 7px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0.5) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 7px), linear-gradient(180deg, #cffafe 0%, #22d3ee 100%);border: 2px solid #0e7490;color: #164e63;border-radius: 10px;}\n:global(.pool-hl-22){background: linear-gradient(90deg, #ea580c 0px, #ea580c 14px, rgba(234, 88, 12, 0) 14px), linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);border: 2px solid #c2410c;color: #7c2d12;border-radius: 12px;}\n:global(.pool-hl-23){background: linear-gradient(90deg, #14b8a6 0px, #14b8a6 22px, #f0fdfa 22px, #f0fdfa 44px);border: 2px solid #0f766e;color: #042f2e;border-radius: 6px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.pool-hl-24){background: linear-gradient(180deg, #0284c7 0px, #0284c7 9px, rgba(2, 132, 199, 0) 9px), linear-gradient(180deg, #f0f9ff 0%, #bae6fd 100%);border: 2px solid #075985;color: #0c4a6e;border-radius: 12px;}\n:global(.pool-hl-25){background: linear-gradient(180deg, #fb923c 0px, #fb923c 50%, #fff7ed 50%, #fff7ed 100%);border: 2px solid #9a3412;color: #7c2d12;border-radius: 16px 16px 20px 20px;}\n:global(.pool-hl-26){background: repeating-linear-gradient(0deg, rgba(69, 26, 3, 0.45) 0px, rgba(69, 26, 3, 0.45) 2px, rgba(69, 26, 3, 0) 2px, rgba(69, 26, 3, 0) 9px), linear-gradient(180deg, #e7c084 0%, #b45309 100%);border: 2px solid #451a03;color: #fffbeb;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 6px;}\n:global(.pool-hl-27){background: repeating-linear-gradient(90deg, rgba(28, 10, 0, 0.75) 0px, rgba(28, 10, 0, 0.75) 10px, rgba(28, 10, 0, 0) 10px, rgba(28, 10, 0, 0) 34px), linear-gradient(180deg, #fdba74 0%, #c2410c 70%, #7c2d12 100%);border: 2px solid #451a03;color: #fff7ed;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);border-radius: 8px;}\n:global(.pool-hl-28){background: linear-gradient(135deg, #ffffff 0%, #ffffff 52%, #0891b2 52%, #0891b2 100%);border: 2px solid #164e63;color: #0c4a6e;border-radius: 4px;}\n:global(.pool-hl-29){background: radial-gradient(circle at 12px 7px, #fbbf24 0%, #fbbf24 3px, rgba(251, 191, 36, 0) 4px) 0 0/26px 12px repeat-x, linear-gradient(180deg, #14324a 0%, #0a1c30 100%);border: 2px solid #fbbf24;color: #fef3c7;border-radius: 10px;}\n:global(.pool-hl-30){background: #0f2c4d;border: 3px dashed #d9a441;color: #fde68a;border-radius: 14px;}\n:global(.pool-hl-31){background: linear-gradient(90deg, #f0f9ff 0px, #f0f9ff 16px, #1e3a8a 16px, #1e3a8a 32px);border: 2px solid #172554;color: #dbeafe;border-radius: 6px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}\n:global(.pool-hl-32){background: repeating-linear-gradient(0deg, rgba(146, 64, 14, 0.4) 0px, rgba(146, 64, 14, 0.4) 1px, rgba(146, 64, 14, 0) 1px, rgba(146, 64, 14, 0) 6px), linear-gradient(180deg, #fde68a 0%, #d9a441 100%);border: 2px solid #92400e;color: #451a03;border-radius: 18px;}\n:global(.pool-hl-33){background: repeating-linear-gradient(30deg, rgba(69, 26, 3, 0.3) 0px, rgba(69, 26, 3, 0.3) 1px, rgba(69, 26, 3, 0) 1px, rgba(69, 26, 3, 0) 8px), repeating-linear-gradient(-30deg, rgba(69, 26, 3, 0.3) 0px, rgba(69, 26, 3, 0.3) 1px, rgba(69, 26, 3, 0) 1px, rgba(69, 26, 3, 0) 8px), linear-gradient(180deg, #fef3c7 0%, #e7c084 100%);border: 2px solid #92400e;color: #451a03;border-radius: 12px;}\n:global(.pool-hl-34){background: #cffafe;border: 5px solid #fb923c;color: #9a3412;border-radius: 999px;}\n:global(.pool-hl-35){background: linear-gradient(180deg, #f0fdfa 0%, #5eead4 45%, #0f766e 100%);border: 2px solid #134e4a;color: #042f2e;border-radius: 999px;}\n:global(.pool-hl-36){background: linear-gradient(90deg, #14b8a6 0px, #14b8a6 18%, #062a33 18%, #062a33 82%, #14b8a6 82%);border: 2px solid #042f2e;color: #f0fdfa;border-radius: 999px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}\n:global(.pool-hl-37){background: linear-gradient(115deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.85) 46%, rgba(255, 255, 255, 0.85) 54%, rgba(255, 255, 255, 0) 62%), linear-gradient(180deg, #5eead4 0%, #0f766e 100%);border: 2px solid #134e4a;color: #042f2e;border-radius: 12px;}\n:global(.pool-hl-38){background: radial-gradient(circle at 10px 10px, rgba(8, 47, 73, 0.55) 2px, rgba(8, 47, 73, 0) 2.6px) 0 0/20px 20px, linear-gradient(180deg, #7dd3fc 0%, #0284c7 100%);border: 2px solid #0c4a6e;color: #f0f9ff;border-radius: 16px;}\n:global(.pool-hl-39){background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 45%), linear-gradient(180deg, #2dd4bf 0%, #115e59 100%);border: 2px solid #042f2e;color: #f0fdfa;border-radius: 4px 20px 20px 20px;}\n:global(.pool-hl-40){background: linear-gradient(135deg, #fde68a 0%, #fde68a 55%, #0891b2 55%, #0891b2 100%);border: 2px solid #92400e;color: #451a03;border-radius: 10px;}\n:global(.pool-hl-41){background: repeating-linear-gradient(60deg, rgba(255, 255, 255, 0.55) 0px, rgba(255, 255, 255, 0.55) 2px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0) 9px), linear-gradient(180deg, #fda4af 0%, #e11d48 100%);border: 2px solid #881337;color: #fff1f2;border-radius: 18px 18px 18px 4px;}\n:global(.pool-hl-42){background: linear-gradient(115deg, #fecdd3 0%, #fff7ed 35%, #a5f3fc 70%, #fbcfe8 100%);border: 2px solid #9d6b7a;color: #581c3a;border-radius: 20px;}\n:global(.pool-hl-43){background: radial-gradient(circle at 35% 30%, #ffffff 0%, #e2e8f0 55%, #94a3b8 100%);border: 2px solid #cbd5e1;color: #334155;border-radius: 999px;box-shadow: inset 0 1px 2px #fff, 0 2px 5px rgba(100, 116, 139, 0.4);}\n:global(.pool-hl-44){background: repeating-linear-gradient(0deg, rgba(87, 83, 78, 0.5) 0px, rgba(87, 83, 78, 0.5) 1px, rgba(87, 83, 78, 0) 1px, rgba(87, 83, 78, 0) 5px), linear-gradient(180deg, #d6c9b4 0%, #a89a83 100%);border: 2px solid #57534e;color: #292524;border-radius: 8px;}\n:global(.pool-hl-45){background: linear-gradient(160deg, rgba(240, 253, 250, 0.75) 0%, rgba(153, 246, 228, 0.65) 100%);border: 1px solid rgba(255, 255, 255, 0.9);color: #0f766e;border-radius: 14px;box-shadow: 0 0 10px rgba(153, 246, 228, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.8);}\n:global(.pool-hl-46){background: linear-gradient(90deg, #92400e 0px, #92400e 12px, rgba(146, 64, 14, 0) 12px), linear-gradient(180deg, #fef3c7 0%, #e7c084 100%);border: 2px solid #451a03;color: #451a03;border-radius: 10px;}\n:global(.pool-hl-47){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.9) 46%, rgba(255, 255, 255, 0.9) 54%, rgba(255, 255, 255, 0) 62%), linear-gradient(180deg, #fde047 0%, #a16207 100%);border: 2px solid #451a03;color: #451a03;border-radius: 10px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.pool-hl-48){background: radial-gradient(circle at 12px 100%, rgba(6, 42, 51, 0.6) 9px, rgba(6, 42, 51, 0) 10px) 0 0/24px 14px repeat-x, radial-gradient(circle at 24px 100%, rgba(6, 42, 51, 0.6) 9px, rgba(6, 42, 51, 0) 10px) 0 0/24px 14px repeat-x, linear-gradient(180deg, #5eead4 0%, #0e7490 100%);border: 2px solid #164e63;color: #ecfeff;border-radius: 12px;}\n:global(.pool-hl-49){background: linear-gradient(180deg, #94a3b8 0%, #94a3b8 62%, #f1f5f9 62%, #f1f5f9 100%);border: 2px solid #334155;color: #0f172a;border-radius: 16px 16px 20px 20px;}\n:global(.pool-hl-50){background: linear-gradient(90deg, #fb923c 0px, #fb923c 18px, #fff7ed 18px, #fff7ed 36px);border: 2px solid #172554;color: #7c2d12;border-radius: 6px;}\n:global(.mkt-cp-red),:global(.mkt-cp-orange),:global(.mkt-cp-amber),:global(.mkt-cp-yellow),:global(.mkt-cp-lime),:global(.mkt-cp-green),:global(.mkt-cp-emerald),:global(.mkt-cp-teal),:global(.mkt-cp-cyan),:global(.mkt-cp-sky),:global(.mkt-cp-blue),:global(.mkt-cp-indigo),:global(.mkt-cp-violet),:global(.mkt-cp-fuchsia),:global(.mkt-cp-pink),:global(.mkt-cp-slate){display: inline-flex !important;align-items: center;padding: 2px 12px;border-radius: 20px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-cp-red){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #f87171;color: #fecaca;box-shadow: 0 0 10px rgba(248, 113, 113, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-orange){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #fb923c;color: #fed7aa;box-shadow: 0 0 10px rgba(251, 146, 60, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-amber){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #fbbf24;color: #fde68a;box-shadow: 0 0 10px rgba(251, 191, 36, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-yellow){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #fde047;color: #fef08a;box-shadow: 0 0 10px rgba(253, 224, 71, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-lime){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #a3e635;color: #d9f99d;box-shadow: 0 0 10px rgba(163, 230, 53, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-green){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #4ade80;color: #bbf7d0;box-shadow: 0 0 10px rgba(74, 222, 128, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-emerald){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #34d399;color: #a7f3d0;box-shadow: 0 0 10px rgba(52, 211, 153, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-teal){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #2dd4bf;color: #99f6e4;box-shadow: 0 0 10px rgba(45, 212, 191, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-cyan){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #67e8f9;color: #cffafe;box-shadow: 0 0 10px rgba(103, 232, 249, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-sky){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #7dd3fc;color: #e0f2fe;box-shadow: 0 0 10px rgba(125, 211, 252, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-blue){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #93c5fd;color: #dbeafe;box-shadow: 0 0 10px rgba(147, 197, 253, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-indigo){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #a5b4fc;color: #e0e7ff;box-shadow: 0 0 10px rgba(165, 180, 252, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-violet){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #c4b5fd;color: #ede9fe;box-shadow: 0 0 10px rgba(196, 181, 253, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-fuchsia){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #f0abfc;color: #fae8ff;box-shadow: 0 0 10px rgba(240, 171, 252, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-pink){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #f9a8d4;color: #fce7f3;box-shadow: 0 0 10px rgba(249, 168, 212, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-cp-slate){background: linear-gradient(180deg, #334155 0%, #0f172a 100%);border: 2px solid #94a3b8;color: #e2e8f0;box-shadow: 0 0 10px rgba(148, 163, 184, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.bcp-tide){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 6px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: rgba(224, 242, 254, 0.35);border: 2px solid #0284c7;outline: 1px solid #7dd3fc;outline-offset: 2px;color: #0c4a6e;}\n:global(.bcp-highlighter){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #3b82f6;border: 2px solid #1d4ed8;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(37, 99, 235, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.bcp-bevel){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #1d4ed8;border: 2px solid #1e3a8a;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(29, 78, 216, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.bcp-stitch){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #93c5fd;border: 2px solid #3b82f6;color: #172554;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(147, 197, 253, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.bcp-scan){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0ea5e9;border: 2px solid #0369a1;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(14, 165, 233, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.bcp-hatch){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0284c7;border: 2px solid #075985;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(2, 132, 199, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.bcp-emboss){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #0369a1;border: 2px solid #0c4a6e;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(3, 105, 161, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.bcp-halo){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #38bdf8;border: 2px solid #0284c7;color: #082f49;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(56, 189, 248, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.bcp-dots){display: inline-flex !important;align-items: center;padding: 3px 12px;border-radius: 14px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background-color: #eff6ff;background-image: radial-gradient(#93c5fd 1.5px, transparent 1.6px);background-size: 12px 12px;border: 3px dotted #2563eb;color: #1e40af;}\n:global(.bcp-marker){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 10px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #7dd3fc;border: 2px solid #0284c7;color: #0c4a6e;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(125, 211, 252, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.pill-hl-red),:global(.pill-hl-orange),:global(.pill-hl-amber),:global(.pill-hl-yellow),:global(.pill-hl-lime),:global(.pill-hl-green),:global(.pill-hl-emerald),:global(.pill-hl-teal),:global(.pill-hl-cyan),:global(.pill-hl-sky),:global(.pill-hl-blue),:global(.pill-hl-indigo),:global(.pill-hl-violet),:global(.pill-hl-fuchsia),:global(.pill-hl-pink),:global(.pill-hl-slate){display: inline-flex !important;align-items: center;padding: 3px 14px;border-radius: 999px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.pill-hl-red){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #ef4444;border: 2px solid #b91c1c;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(239, 68, 68, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-orange){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #f97316;border: 2px solid #c2410c;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(249, 115, 22, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-amber){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #f59e0b;border: 2px solid #b45309;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(245, 158, 11, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-yellow){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #fde047;border: 2px solid #ca8a04;color: #713f12;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(253, 224, 71, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.pill-hl-lime){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #a3e635;border: 2px solid #65a30d;color: #365314;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(163, 230, 53, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}\n:global(.pill-hl-green){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #22c55e;border: 2px solid #15803d;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(34, 197, 94, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-emerald){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #10b981;border: 2px solid #047857;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(16, 185, 129, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-teal){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #14b8a6;border: 2px solid #0f766e;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(20, 184, 166, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-cyan){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #06b6d4;border: 2px solid #0e7490;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(6, 182, 212, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-sky){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #38bdf8;border: 2px solid #0284c7;color: #082f49;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(56, 189, 248, 0.35);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}\n:global(.pill-hl-blue){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #3b82f6;border: 2px solid #1d4ed8;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(59, 130, 246, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-indigo){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #6366f1;border: 2px solid #4338ca;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(99, 102, 241, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-violet){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #8b5cf6;border: 2px solid #6d28d9;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(139, 92, 246, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-fuchsia){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #d946ef;border: 2px solid #a21caf;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(217, 70, 239, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-pink){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), #ec4899;border: 2px solid #be185d;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(236, 72, 153, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.pill-hl-slate){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), #64748b;border: 2px solid #334155;color: #fff;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(100, 116, 139, 0.35);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}\n:global(.mkt-pool-tide),:global(.mkt-pool-sunset),:global(.mkt-pool-chlorine),:global(.mkt-pool-beachball),:global(.mkt-pool-wave),:global(.mkt-pool-lounger),:global(.mkt-pool-deep),:global(.mkt-pool-foam),:global(.mkt-pool-lifeguard),:global(.mkt-pool-fusion){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-pool-tide){background: rgba(207, 250, 254, 0.4);border: 2px solid #0891b2;outline: 1px solid #67e8f9;outline-offset: 2px;color: #155e75;border-radius: 6px;}\n:global(.mkt-pool-sunset){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fdba74 0%, #f97316 100%);border: 2px solid #c2410c;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(249, 115, 22, 0.4);}\n:global(.mkt-pool-chlorine){background: rgba(255, 255, 255, 0.5);border: 2px solid #22d3ee;color: #0e7490;box-shadow: 0 0 10px rgba(34, 211, 238, 0.55), inset 0 0 8px rgba(34, 211, 238, 0.2);}\n:global(.mkt-pool-beachball){background: linear-gradient(90deg, #fb923c 0%, #fb923c 33%, #fff7ed 33%, #fff7ed 66%, #22d3ee 66%, #22d3ee 100%);border: 2px solid #0e7490;color: #7c2d12;border-radius: 20px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(14, 116, 144, 0.35);}\n:global(.mkt-pool-wave){background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #7dd3fc 0%, #0284c7 60%, #0c4a6e 100%);border: 2px solid #082f49;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(2, 132, 199, 0.4);}\n:global(.mkt-pool-lounger){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fef08a 0%, #eab308 100%);border: 2px solid #a16207;color: #713f12;border-radius: 10px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(234, 179, 8, 0.4);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);}\n:global(.mkt-pool-deep){background: linear-gradient(180deg, #164e63 0%, #082f49 100%);border: 2px solid #22d3ee;color: #a5f3fc;box-shadow: 0 0 10px rgba(34, 211, 238, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-pool-foam){background: radial-gradient(circle at 30% 25%, #ffffff 0%, #cffafe 45%, #67e8f9 100%);border: 2px solid #0891b2;color: #155e75;border-radius: 20px;box-shadow: inset 0 1px 2px #fff, 0 2px 5px rgba(8, 145, 178, 0.35);}\n:global(.mkt-pool-lifeguard){background: repeating-linear-gradient(45deg, #fb923c 0px, #fb923c 8px, #fff7ed 8px, #fff7ed 16px);border: 2px solid #c2410c;color: #7c2d12;border-radius: 8px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);box-shadow: 0 2px 5px rgba(194, 65, 12, 0.35);}\n:global(.mkt-pool-fusion){background: linear-gradient(100deg, #fb923c 0%, #facc15 35%, #22d3ee 75%, #0284c7 100%);border: 2px solid #0e7490;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 14px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(14, 116, 144, 0.35);}\n:global(.mkt-autumn-harvest),:global(.mkt-autumn-pumpkin),:global(.mkt-autumn-cider),:global(.mkt-autumn-candy),:global(.mkt-autumn-leaves),:global(.mkt-autumn-golden),:global(.mkt-autumn-bonfire),:global(.mkt-autumn-frost),:global(.mkt-autumn-flannel),:global(.mkt-autumn-orchard){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-autumn-harvest){background: rgba(254, 243, 199, 0.4);border: 2px solid #b45309;outline: 1px solid #fbbf24;outline-offset: 2px;color: #92400e;border-radius: 6px;}\n:global(.mkt-autumn-pumpkin){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fb923c 0%, #c2410c 100%);border: 2px solid #7c2d12;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(194, 65, 12, 0.4);}\n:global(.mkt-autumn-cider){background: rgba(255, 255, 255, 0.5);border: 2px solid #d97706;color: #92400e;box-shadow: 0 0 10px rgba(217, 119, 6, 0.55), inset 0 0 8px rgba(217, 119, 6, 0.2);}\n:global(.mkt-autumn-candy){background: linear-gradient(90deg, #ea580c 0%, #ea580c 33%, #fffbeb 33%, #fffbeb 66%, #eab308 66%, #eab308 100%);border: 2px solid #9a3412;color: #7c2d12;border-radius: 20px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(154, 52, 18, 0.35);}\n:global(.mkt-autumn-leaves){background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fbbf24 0%, #b45309 60%, #451a03 100%);border: 2px solid #451a03;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(180, 83, 9, 0.4);}\n:global(.mkt-autumn-golden){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fde047 0%, #ca8a04 100%);border: 2px solid #854d0e;color: #713f12;border-radius: 10px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(202, 138, 4, 0.4);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);}\n:global(.mkt-autumn-bonfire){background: linear-gradient(180deg, #431407 0%, #1c0a00 100%);border: 2px solid #fb923c;color: #fed7aa;box-shadow: 0 0 10px rgba(251, 146, 60, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);}\n:global(.mkt-autumn-frost){background: radial-gradient(circle at 30% 25%, #ffffff 0%, #fef3c7 45%, #fcd34d 100%);border: 2px solid #b45309;color: #92400e;border-radius: 20px;box-shadow: inset 0 1px 2px #fff, 0 2px 5px rgba(180, 83, 9, 0.35);}\n:global(.mkt-autumn-flannel){background: repeating-linear-gradient(45deg, #be123c 0px, #be123c 8px, #fff1f2 8px, #fff1f2 16px);border: 2px solid #881337;color: #fff1f2;border-radius: 8px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);box-shadow: 0 2px 5px rgba(136, 19, 55, 0.35);}\n:global(.mkt-autumn-orchard){background: linear-gradient(100deg, #be123c 0%, #ea580c 35%, #eab308 75%, #65a30d 100%);border: 2px solid #713f12;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 14px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(113, 63, 18, 0.35);}\n:global(.mkt-winter-icicle),:global(.mkt-winter-frost),:global(.mkt-winter-pine),:global(.mkt-winter-garnet),:global(.mkt-winter-snowdrift),:global(.mkt-winter-aurora),:global(.mkt-winter-pond),:global(.mkt-winter-seal),:global(.mkt-winter-blizzard),:global(.mkt-winter-cranberry){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-winter-icicle){background: radial-gradient(circle at 12px 100%, #bae6fd 12px, rgba(186, 230, 253, 0) 13px) 0 100%/24px 14px repeat-x, linear-gradient(180deg, #e0f2ff 0%, #7dd3fc 100%);color: #0c4a6e;border-radius: 12px 12px 4px 4px;padding-bottom: 6px;}\n:global(.mkt-winter-frost){background: rgba(240, 249, 255, 0.55);border: 1px solid #7dd3fc;color: #075985;box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.7), inset 0 0 0 4px #38bdf8, 0 2px 6px rgba(2, 132, 199, 0.25);}\n:global(.mkt-winter-pine){background: linear-gradient(180deg, #15803d 0%, #14532d 100%);border: 2px dashed #fef3c7;color: #fefce8;border-radius: 10px;box-shadow: 0 2px 5px rgba(20, 83, 45, 0.4);}\n:global(.mkt-winter-garnet){background: linear-gradient(135deg, #fecdd3 0%, #e11d48 30%, #881337 55%, #f43f5e 80%, #881337 100%);border: 2px solid #4c0519;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);border-radius: 5px;box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 2px 5px rgba(136, 19, 55, 0.4);}\n:global(.mkt-winter-snowdrift){background: linear-gradient(180deg, #ffffff 0%, #e0f2ff 100%);border: 2px solid #bae6fd;color: #0369a1;border-radius: 999px;box-shadow: 0 3px 8px rgba(3, 105, 161, 0.3), inset 0 1px 1px #fff;}\n:global(.mkt-winter-aurora){background: linear-gradient(180deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0) 55%), linear-gradient(115deg, #a5f3fc 0%, #16a34a 45%, #be123c 100%);border: 2px solid #0c4a6e;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 16px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(12, 74, 110, 0.35);}\n:global(.mkt-winter-pond){background: linear-gradient(115deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.85) 18%, rgba(255, 255, 255, 0) 32%), linear-gradient(180deg, #bae6fd 0%, #0369a1 100%);border: 2px solid #075985;color: #f0f9ff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(7, 89, 133, 0.4);}\n:global(.mkt-winter-seal){background: radial-gradient(circle at 50% 35%, #ecfdf5 0px, #ecfdf5 4px, #86efac 4px, #86efac 9px, #3f6212 9px, #3f6212 15px, #1a2e05 15px);border: 2px solid #fefce8;color: #ecfdf5;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);border-radius: 20px;box-shadow: 0 0 10px rgba(77, 124, 15, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.3);}\n:global(.mkt-winter-blizzard){background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.28) 0px, rgba(255, 255, 255, 0.28) 10px, rgba(255, 255, 255, 0) 10px, rgba(255, 255, 255, 0) 20px), linear-gradient(180deg, #38bdf8 0%, #1e3a8a 100%);border: 2px solid #dbeafe;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);animation: mkt-winter-snow 1.6s linear infinite;}\n@keyframes -global-mkt-winter-snow{to{background-position: 40px 0, 0 0;}}\n:global(.mkt-winter-cranberry){background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 35%), linear-gradient(180deg, #fb7185 0%, #9f1239 100%);border: 2px solid #881337;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(159, 18, 57, 0.4);}\n:global(.mkt-fruit-apple),:global(.mkt-fruit-mango),:global(.mkt-fruit-grape),:global(.mkt-fruit-strawberry),:global(.mkt-fruit-blueberry),:global(.mkt-fruit-orange),:global(.mkt-fruit-lemon),:global(.mkt-fruit-lime),:global(.mkt-fruit-cherry),:global(.mkt-fruit-peach),:global(.mkt-fruit-pear),:global(.mkt-fruit-plum),:global(.mkt-fruit-kiwi),:global(.mkt-fruit-pineapple),:global(.mkt-fruit-watermelon),:global(.mkt-fruit-banana),:global(.mkt-fruit-coconut),:global(.mkt-fruit-raspberry),:global(.mkt-fruit-blackberry),:global(.mkt-fruit-pomegranate){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 12px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-fruit-apple){background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #f87171 0%, #b91c1c 100%);border: 2px solid #7f1d1d;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(185, 28, 28, 0.4);}\n:global(.mkt-fruit-mango){background: linear-gradient(180deg, #fdba74 0%, #f59e0b 60%, #ea580c 100%);border: 2px solid #9a3412;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 20px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(234, 88, 12, 0.4);}\n:global(.mkt-fruit-grape){background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #c084fc 0%, #7e22ce 100%);border: 2px solid #581c87;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(126, 34, 206, 0.4);}\n:global(.mkt-fruit-strawberry){background: radial-gradient(circle at 8px 8px, #fef3c7 2px, rgba(254, 243, 199, 0) 3px) 0 0/18px 18px, linear-gradient(180deg, #fb7185 0%, #be123c 100%);border: 2px solid #881337;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 14px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(190, 18, 60, 0.4);}\n:global(.mkt-fruit-blueberry){background: linear-gradient(180deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.15) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #64748b 0%, #1e293b 100%);border: 2px solid #0f172a;color: #e2e8f0;border-radius: 999px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 2px 5px rgba(15, 23, 42, 0.45);}\n:global(.mkt-fruit-orange){background: linear-gradient(180deg, #fed7aa 0%, #fb923c 55%, #ea580c 100%);border: 2px solid #9a3412;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);border-radius: 999px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(234, 88, 12, 0.4);}\n:global(.mkt-fruit-lemon){background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #fef08a 0%, #eab308 100%);border: 2px solid #a16207;color: #713f12;border-radius: 999px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 2px 5px rgba(234, 179, 8, 0.4);}\n:global(.mkt-fruit-lime){background: linear-gradient(180deg, #bef264 0%, #84cc16 55%, #4d7c0f 100%);border: 2px solid #365314;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);border-radius: 10px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(101, 163, 13, 0.4);}\n:global(.mkt-fruit-cherry){background: radial-gradient(circle at 32% 28%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0) 34%), linear-gradient(180deg, #f87171 0%, #881337 100%);border: 2px solid #4c0519;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 999px;box-shadow: 0 2px 6px rgba(136, 19, 55, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.5);}\n:global(.mkt-fruit-peach){background: linear-gradient(180deg, #ffedd5 0%, #fdba74 60%, #fb923c 100%);border: 2px solid #c2410c;color: #7c2d12;border-radius: 16px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 5px rgba(251, 146, 60, 0.4);}\n:global(.mkt-fruit-pear){background: linear-gradient(180deg, #ecfccb 0%, #a3e635 55%, #4d7c0f 100%);border: 2px solid #365314;color: #1a2e05;border-radius: 10px 22px 10px 22px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.7), 0 2px 5px rgba(77, 124, 15, 0.4);}\n:global(.mkt-fruit-plum){background: linear-gradient(180deg, #d8b4fe 0%, #9333ea 55%, #581c87 100%);border: 2px solid #3b0764;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 6px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(88, 28, 135, 0.45);}\n:global(.mkt-fruit-kiwi){background: radial-gradient(circle at 50% 50%, #fefce8 0%, #fefce8 22%, rgba(254, 252, 232, 0) 30%), linear-gradient(180deg, #86efac 0%, #16a34a 60%, #14532d 100%);border: 2px solid #14532d;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 999px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(20, 83, 45, 0.4);}\n:global(.mkt-fruit-pineapple){background: repeating-linear-gradient(45deg, rgba(120, 53, 15, 0.35) 0px, rgba(120, 53, 15, 0.35) 3px, rgba(120, 53, 15, 0) 3px, rgba(120, 53, 15, 0) 12px), repeating-linear-gradient(-45deg, rgba(120, 53, 15, 0.35) 0px, rgba(120, 53, 15, 0.35) 3px, rgba(120, 53, 15, 0) 3px, rgba(120, 53, 15, 0) 12px), linear-gradient(180deg, #fef08a 0%, #facc15 60%, #ca8a04 100%);border: 2px solid #854d0e;color: #713f12;border-radius: 8px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.75), 0 2px 5px rgba(202, 138, 4, 0.4);}\n:global(.mkt-fruit-watermelon){background: linear-gradient(180deg, #166534 0px, #166534 7px, #fda4af 7px, #fda4af 12px, rgba(253, 164, 175, 0) 12px), linear-gradient(180deg, #fb7185 0%, #e11d48 70%, #9f1239 100%);border: 2px solid #14532d;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);border-radius: 20px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(225, 29, 72, 0.4);}\n:global(.mkt-fruit-banana){background: linear-gradient(180deg, #fef9c3 0%, #fde047 55%, #eab308 100%);border: 2px solid #a16207;color: #713f12;border-radius: 999px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.85), 0 2px 5px rgba(234, 179, 8, 0.4);}\n:global(.mkt-fruit-coconut){background: linear-gradient(180deg, #92400e 0px, #92400e 22%, #fffbeb 22%, #fffbeb 78%, #92400e 78%);border: 2px solid #451a03;color: #451a03;border-radius: 12px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(69, 26, 3, 0.4);}\n:global(.mkt-fruit-raspberry){background: radial-gradient(circle at 6px 6px, #fecdd3 1.6px, rgba(254, 205, 211, 0) 2.4px) 0 0/13px 13px, linear-gradient(180deg, #fb7185 0%, #9f1239 100%);border: 2px solid #881337;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 12px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.55), 0 2px 5px rgba(159, 18, 57, 0.45);}\n:global(.mkt-fruit-blackberry){background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%), linear-gradient(180deg, #6d28d9 0%, #2e1065 100%);border: 2px solid #1e1b4b;color: #ede9fe;border-radius: 999px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 2px 5px rgba(46, 16, 101, 0.5);}\n:global(.mkt-fruit-pomegranate){background: linear-gradient(115deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 16%, rgba(255, 255, 255, 0) 30%), linear-gradient(180deg, #fb7185 0%, #be123c 60%, #881337 100%);border: 2px solid #4c0519;color: #fff;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);border-radius: 10px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6), 0 2px 5px rgba(190, 18, 60, 0.45);}\n:global(.mkt-hacker-prompt),:global(.mkt-hacker-matrix),:global(.mkt-hacker-amber),:global(.mkt-hacker-scan),:global(.mkt-hacker-alert),:global(.mkt-hacker-hex),:global(.mkt-hacker-root),:global(.mkt-hacker-ghost),:global(.mkt-hacker-ice),:global(.mkt-hacker-panic),:global(.mkt-hacker-null),:global(.mkt-hacker-bitflip),:global(.mkt-hacker-firewall),:global(.mkt-hacker-darknet),:global(.mkt-hacker-sniffer),:global(.mkt-hacker-overclock),:global(.mkt-hacker-leak),:global(.mkt-hacker-zeroday),:global(.mkt-hacker-backdoor),:global(.mkt-hacker-cipher),:global(.mkt-hacker-daemon),:global(.mkt-hacker-fork),:global(.mkt-hacker-segfault),:global(.mkt-hacker-uptime),:global(.mkt-hacker-latency),:global(.mkt-hacker-mainframe),:global(.mkt-hacker-punchcard),:global(.mkt-hacker-turing),:global(.mkt-hacker-quantum),:global(.mkt-hacker-sudo){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 8px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;font-family: monospace;}\n:global(.mkt-hacker-prompt){background: #0a0f0a;border: 2px solid #33ff66;border-left-width: 8px;color: #33ff66;text-shadow: 0 0 6px rgba(51, 255, 102, 0.8);}\n:global(.mkt-hacker-matrix){background: repeating-linear-gradient(180deg, rgba(0, 255, 65, 0.35) 0px, rgba(0, 255, 65, 0.35) 8px, rgba(0, 255, 65, 0) 8px, rgba(0, 255, 65, 0) 22px), #04140a;border: 2px solid #00ff41;color: #00ff41;text-shadow: 0 0 6px rgba(0, 255, 65, 0.8);animation: mkt-hacker-rain 1.2s linear infinite;}\n@keyframes -global-mkt-hacker-rain{to{background-position: 0 22px, 0 0;}}\n:global(.mkt-hacker-amber){background: #140e04;border: 2px solid #ffb000;color: #ffb000;text-shadow: 0 0 6px rgba(255, 176, 0, 0.8);border-radius: 4px;}\n:global(.mkt-hacker-scan){background: repeating-linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0px, rgba(0, 0, 0, 0.45) 2px, rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, 0) 5px), #0d2818;border: 2px solid #33ff66;color: #9dffb9;}\n:global(.mkt-hacker-alert){background: #0a0f0a;border: 2px solid #ff3131;color: #ff3131;text-shadow: 0 0 8px rgba(255, 49, 49, 0.9);box-shadow: 0 0 10px rgba(255, 49, 49, 0.5), inset 0 0 8px rgba(255, 49, 49, 0.2);}\n:global(.mkt-hacker-hex){background: #0d1520;border: 2px dotted #00e5ff;color: #00e5ff;letter-spacing: 2px;border-radius: 4px;}\n:global(.mkt-hacker-root){background: #33ff66;border: 2px solid #04140a;color: #04140a;border-radius: 2px;}\n:global(.mkt-hacker-ghost){background: rgba(4, 20, 10, 0.35);border: 1px solid #33ff66;color: #4ade80;text-shadow: 0 0 6px rgba(51, 255, 102, 0.6);border-radius: 20px;}\n:global(.mkt-hacker-ice){background: #04121a;border: 2px solid #00e5ff;color: #a5f3fc;text-shadow: 0 0 8px rgba(0, 229, 255, 0.9);box-shadow: 0 0 10px rgba(0, 229, 255, 0.5);border-radius: 20px;}\n:global(.mkt-hacker-panic){background: #ff3131;border: 2px solid #7f1d1d;color: #0a0f0a;border-radius: 2px;}\n:global(.mkt-hacker-null){background: #101418;border: 2px dashed #8b949e;color: #8b949e;border-radius: 4px;}\n:global(.mkt-hacker-bitflip){background: linear-gradient(135deg, #33ff66 0%, #33ff66 50%, #0a0f0a 50%, #0a0f0a 100%);border: 2px solid #33ff66;color: #eafff0;text-shadow: 0 1px 2px #000;border-radius: 2px;}\n:global(.mkt-hacker-firewall){background: linear-gradient(180deg, #ff6b1a 0px, #ff6b1a 6px, rgba(255, 107, 26, 0) 6px), #140903;border: 2px solid #ff6b1a;color: #ffb37a;border-radius: 6px 6px 8px 8px;}\n:global(.mkt-hacker-darknet){background: #0d0714;border: 2px solid #8b5cf6;color: #c4b5fd;text-shadow: 0 0 8px rgba(139, 92, 246, 0.9);border-radius: 12px;}\n:global(.mkt-hacker-sniffer){background: #0a0f0a;border: 2px solid #0a0f0a;border-bottom: 3px dotted #a3e635;color: #bef264;border-radius: 0;}\n:global(.mkt-hacker-overclock){background: linear-gradient(180deg, #a3e635 0%, #4d7c0f 100%);border: 2px solid #1a2e05;color: #0a0f0a;transform: skewX(-8deg);border-radius: 4px;}\n:global(.mkt-hacker-leak){background: #0a1a33;border: 2px solid #38bdf8;color: #7dd3fc;border-radius: 20px 4px 20px 4px;text-shadow: 0 0 8px rgba(56, 189, 248, 0.8);}\n:global(.mkt-hacker-zeroday){background: #0a0f0a;border: 2px solid #f8fafc;color: #f8fafc;border-radius: 2px;letter-spacing: 1px;}\n:global(.mkt-hacker-backdoor){background: #170c02;border: 2px dashed #f59e0b;color: #fbbf24;border-radius: 8px;}\n:global(.mkt-hacker-cipher){background: #12081f;border: 2px solid #a855f7;color: #d8b4fe;font-family: monospace;letter-spacing: 3px;border-radius: 4px;text-shadow: 0 0 6px rgba(168, 85, 247, 0.8);}\n:global(.mkt-hacker-daemon){background: #042a26;border: 2px solid #2dd4bf;color: #99f6e4;text-shadow: 0 0 8px rgba(45, 212, 191, 0.9);border-radius: 20px;}\n:global(.mkt-hacker-fork){background: #0a0f0a;border: 2px solid #33ff66;outline: 1px solid #33ff66;outline-offset: 3px;color: #33ff66;border-radius: 4px;}\n:global(.mkt-hacker-segfault){background: linear-gradient(180deg, #ff3131 0px, #ff3131 8px, #f8fafc 8px, #f8fafc 13px, #ff3131 13px);border: 2px solid #7f1d1d;color: #fff;text-shadow: 0 1px 2px #000;border-radius: 4px;}\n:global(.mkt-hacker-uptime){background: rgba(20, 60, 35, 0.55);border: 1px solid #4ade80;color: #bbf7d0;border-radius: 20px;}\n:global(.mkt-hacker-latency){background: repeating-linear-gradient(45deg, #facc15 0px, #facc15 8px, #0a0f0a 8px, #0a0f0a 16px);border: 2px solid #713f12;color: #fff;text-shadow: 0 1px 2px #000;border-radius: 4px;}\n:global(.mkt-hacker-mainframe){background: #d7d7c3;border: 3px solid #3f3f33;color: #1c1c14;border-radius: 2px;font-family: monospace;}\n:global(.mkt-hacker-punchcard){background: radial-gradient(circle at 8px 50%, #3f3f33 3px, rgba(63, 63, 51, 0) 4px) 0 0/20px 14px, #e8e4d4;border: 2px solid #3f3f33;color: #1c1c14;border-radius: 4px;font-family: monospace;}\n:global(.mkt-hacker-turing){background: #0a0f0a;border: 2px solid #d4af37;color: #f3d67c;text-shadow: 0 0 8px rgba(212, 175, 55, 0.9);border-radius: 8px;letter-spacing: 1px;}\n:global(.mkt-hacker-quantum){background: linear-gradient(115deg, #2e1065 0%, #6d28d9 45%, #0e7490 100%);border: 2px solid #c4b5fd;color: #fff;text-shadow: 0 0 8px rgba(196, 181, 253, 0.9);border-radius: 12px;}\n:global(.mkt-hacker-sudo){background: #04140a;border: 3px solid #33ff66;color: #33ff66;text-shadow: 0 0 8px rgba(51, 255, 102, 0.9);box-shadow: 0 0 12px rgba(51, 255, 102, 0.55), inset 0 0 10px rgba(51, 255, 102, 0.2);border-radius: 10px;padding: 3px 12px;}\n:global(.mkt-mg-red),:global(.mkt-mg-orange),:global(.mkt-mg-amber),:global(.mkt-mg-yellow),:global(.mkt-mg-lime),:global(.mkt-mg-green),:global(.mkt-mg-emerald),:global(.mkt-mg-teal),:global(.mkt-mg-cyan),:global(.mkt-mg-sky),:global(.mkt-mg-blue),:global(.mkt-mg-indigo),:global(.mkt-mg-violet),:global(.mkt-mg-fuchsia),:global(.mkt-mg-pink),:global(.mkt-mg-slate){display: inline-flex !important;align-items: center;padding: 3px 12px;border-radius: 14px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;background: linear-gradient(160deg, rgba(30, 41, 59, 0.72) 0%, rgba(2, 6, 23, 0.82) 100%);border: 1px solid rgba(255, 255, 255, 0.22);}\n:global(.mkt-mg-red){border-bottom: 3px solid #f87171;color: #fecaca;box-shadow: 0 0 12px rgba(248, 113, 113, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-orange){border-bottom: 3px solid #fb923c;color: #fed7aa;box-shadow: 0 0 12px rgba(251, 146, 60, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-amber){border-bottom: 3px solid #fbbf24;color: #fde68a;box-shadow: 0 0 12px rgba(251, 191, 36, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-yellow){border-bottom: 3px solid #fde047;color: #fef08a;box-shadow: 0 0 12px rgba(253, 224, 71, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-lime){border-bottom: 3px solid #a3e635;color: #d9f99d;box-shadow: 0 0 12px rgba(163, 230, 53, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-green){border-bottom: 3px solid #4ade80;color: #bbf7d0;box-shadow: 0 0 12px rgba(74, 222, 128, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-emerald){border-bottom: 3px solid #34d399;color: #a7f3d0;box-shadow: 0 0 12px rgba(52, 211, 153, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-teal){border-bottom: 3px solid #2dd4bf;color: #99f6e4;box-shadow: 0 0 12px rgba(45, 212, 191, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-cyan){border-bottom: 3px solid #22d3ee;color: #a5f3fc;box-shadow: 0 0 12px rgba(34, 211, 238, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-sky){border-bottom: 3px solid #38bdf8;color: #bae6fd;box-shadow: 0 0 12px rgba(56, 189, 248, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-blue){border-bottom: 3px solid #60a5fa;color: #bfdbfe;box-shadow: 0 0 12px rgba(96, 165, 250, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-indigo){border-bottom: 3px solid #818cf8;color: #c7d2fe;box-shadow: 0 0 12px rgba(129, 140, 248, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-violet){border-bottom: 3px solid #a78bfa;color: #ddd6fe;box-shadow: 0 0 12px rgba(167, 139, 250, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-fuchsia){border-bottom: 3px solid #e879f9;color: #f5d0fe;box-shadow: 0 0 12px rgba(232, 121, 249, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-pink){border-bottom: 3px solid #f472b6;color: #fbcfe8;box-shadow: 0 0 12px rgba(244, 114, 182, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-mg-slate){border-bottom: 3px solid #94a3b8;color: #e2e8f0;box-shadow: 0 0 12px rgba(148, 163, 184, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);}\n:global(.mkt-dew-cyan),:global(.mkt-dew-orange),:global(.mkt-dew-green),:global(.mkt-dew-red),:global(.mkt-dew-purple),:global(.mkt-dew-pink),:global(.mkt-dew-yellow),:global(.mkt-dew-blue),:global(.mkt-dew-lime),:global(.mkt-dew-teal),:global(.mkt-dew-gold),:global(.mkt-dew-slate),:global(.mkt-dew-white),:global(.mkt-dew-black),:global(.mkt-dew-fog),:global(.mkt-dew-turquoise){display: inline-flex !important;align-items: center;padding: 2px 12px;border-radius: 18px 18px 18px 5px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;}\n:global(.mkt-dew-cyan){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #a5f3fc 0%, #22d3ee 100%);border: 2px solid #0e7490;color: #164e63;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-orange){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fed7aa 0%, #fb923c 100%);border: 2px solid #c2410c;color: #7c2d12;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-green){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #a7f3d0 0%, #10b981 100%);border: 2px solid #047857;color: #022c22;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-red){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fecaca 0%, #ef4444 100%);border: 2px solid #b91c1c;color: #450a0a;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-purple){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #ddd6fe 0%, #a855f7 100%);border: 2px solid #7e22ce;color: #2e1065;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-pink){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fbcfe8 0%, #ec4899 100%);border: 2px solid #be123c;color: #4c0519;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-yellow){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fef08a 0%, #eab308 100%);border: 2px solid #a16207;color: #452b03;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-blue){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #bfdbfe 0%, #3b82f6 100%);border: 2px solid #1d4ed8;color: #172554;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-lime){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #d9f99d 0%, #84cc16 100%);border: 2px solid #4d7c0f;color: #1a2e05;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-teal){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #99f6e4 0%, #14b8a6 100%);border: 2px solid #0f766e;color: #042f2e;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-gold){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #fde68a 0%, #f59e0b 100%);border: 2px solid #b45309;color: #451a03;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-slate){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #e2e8f0 0%, #64748b 100%);border: 2px solid #334155;color: #0f172a;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-white){background: radial-gradient(circle at 32% 26%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 45%), linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);border: 2px solid #94a3b8;color: #334155;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-black){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #475569 0%, #020617 100%);border: 2px solid #000000;color: #f1f5f9;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.2), 0 2px 4px rgba(0, 0, 0, 0.2);}\n:global(.mkt-dew-fog){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #f1f5f9 0%, #cbd5e1 100%);border: 2px solid #64748b;color: #1e293b;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.5), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-dew-turquoise){background: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(180deg, #a5f3fc 0%, #06b6d4 100%);border: 2px solid #0e7490;color: #164e63;box-shadow: inset 0 -2px 3px rgba(255, 255, 255, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);}\n:global(.mkt-bubble-red),:global(.mkt-bubble-coral),:global(.mkt-bubble-orange),:global(.mkt-bubble-amber),:global(.mkt-bubble-gold),:global(.mkt-bubble-yellow),:global(.mkt-bubble-cream),:global(.mkt-bubble-lime),:global(.mkt-bubble-olive),:global(.mkt-bubble-green),:global(.mkt-bubble-emerald),:global(.mkt-bubble-mint),:global(.mkt-bubble-teal),:global(.mkt-bubble-turquoise),:global(.mkt-bubble-cyan),:global(.mkt-bubble-sky),:global(.mkt-bubble-blue),:global(.mkt-bubble-navy),:global(.mkt-bubble-indigo),:global(.mkt-bubble-violet),:global(.mkt-bubble-purple),:global(.mkt-bubble-lavender),:global(.mkt-bubble-fuchsia),:global(.mkt-bubble-pink),:global(.mkt-bubble-rose),:global(.mkt-bubble-brown),:global(.mkt-bubble-white),:global(.mkt-bubble-fog),:global(.mkt-bubble-slate),:global(.mkt-bubble-black){display: inline-flex !important;align-items: center;padding: 2px 10px;border-radius: 999px;font-weight: 800;white-space: nowrap;margin: 0 2px;vertical-align: middle;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-red){background: linear-gradient(180deg, #ef4444 0%, transparent 100%);border: 2px solid #dc2626;color: #450a0a;border-radius: 999px;box-shadow: 0 3px 9px rgba(220, 38, 38, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-coral){background: linear-gradient(180deg, #ff6b4a 0%, transparent 100%);border: 2px solid #dc4426;color: #431407;border-radius: 999px;box-shadow: 0 3px 9px rgba(220, 68, 38, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-orange){background: linear-gradient(180deg, #f97316 0%, transparent 100%);border: 2px solid #ea580c;color: #431407;border-radius: 999px;box-shadow: 0 3px 9px rgba(234, 88, 12, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-amber){background: linear-gradient(180deg, #fbbf24 0%, transparent 100%);border: 2px solid #d97706;color: #451a03;border-radius: 999px;box-shadow: 0 3px 9px rgba(217, 119, 6, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-gold){background: linear-gradient(180deg, #facc15 0%, transparent 100%);border: 2px solid #b45309;color: #451a03;border-radius: 999px;box-shadow: 0 3px 9px rgba(180, 83, 9, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-yellow){background: linear-gradient(180deg, #ead708 0%, transparent 100%);border: 2px solid #caa604;color: #452b03;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-cream){background: linear-gradient(180deg, #fef3c7 0%, transparent 100%);border: 2px solid #fcd34d;color: #78350f;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-lime){background: linear-gradient(180deg, #84cc16 0%, transparent 100%);border: 2px solid #65a30d;color: #1a2e05;border-radius: 999px;box-shadow: 0 3px 9px rgba(101, 163, 13, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-olive){background: linear-gradient(180deg, #95953c 0%, transparent 100%);border: 2px solid #5c5c22;color: #fefce8;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-green){background: linear-gradient(180deg, #10b981 0%, transparent 100%);border: 2px solid #059669;color: #022c22;border-radius: 999px;box-shadow: 0 3px 9px rgba(5, 150, 105, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-emerald){background: linear-gradient(180deg, #34d399 0%, transparent 100%);border: 2px solid #059669;color: #022c22;border-radius: 999px;box-shadow: 0 3px 9px rgba(5, 150, 105, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-mint){background: linear-gradient(180deg, #6ee7b7 0%, transparent 100%);border: 2px solid #10b981;color: #022c22;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-teal){background: linear-gradient(180deg, #06b6d4 0%, transparent 100%);border: 2px solid #0e7490;color: #164e63;border-radius: 999px;box-shadow: 0 3px 9px rgba(14, 116, 144, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-turquoise){background: linear-gradient(180deg, #2dd4bf 0%, transparent 100%);border: 2px solid #0d9488;color: #042f2e;border-radius: 999px;box-shadow: 0 3px 9px rgba(13, 148, 136, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-cyan){background: linear-gradient(180deg, #30d3e5 0%, transparent 100%);border: 2px solid #26a3b1;color: #043e44;border-radius: 999px;box-shadow: 0 3px 9px rgba(38, 163, 177, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-sky){background: linear-gradient(180deg, #38bdf8 0%, transparent 100%);border: 2px solid #0284c7;color: #0c4a6e;border-radius: 999px;box-shadow: 0 3px 9px rgba(2, 132, 199, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-blue){background: linear-gradient(180deg, #3b82f6 0%, transparent 100%);border: 2px solid #2563eb;color: #172554;border-radius: 999px;box-shadow: 0 3px 9px rgba(37, 99, 235, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-navy){background: linear-gradient(180deg, #1e3a8a 0%, transparent 100%);border: 2px solid #172554;color: #dbeafe;border-radius: 999px;box-shadow: 0 5px 12px rgba(0, 0, 0, 0.16), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-indigo){background: linear-gradient(180deg, #818cf8 0%, transparent 100%);border: 2px solid #4f46e5;color: #1e1b4e;border-radius: 999px;box-shadow: 0 3px 9px rgba(79, 70, 229, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-violet){background: linear-gradient(180deg, #8b5cf6 0%, transparent 100%);border: 2px solid #7c3aed;color: #2e1065;border-radius: 999px;box-shadow: 0 3px 9px rgba(124, 58, 237, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-purple){background: linear-gradient(180deg, #a855f7 0%, transparent 100%);border: 2px solid #9333ea;color: #2e1065;border-radius: 999px;box-shadow: 0 3px 9px rgba(147, 51, 234, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-lavender){background: linear-gradient(180deg, #c4b5fd 0%, transparent 100%);border: 2px solid #8b5cf6;color: #2e1065;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-fuchsia){background: linear-gradient(180deg, #d946ef 0%, transparent 100%);border: 2px solid #a21caf;color: #4a044e;border-radius: 999px;box-shadow: 0 3px 9px rgba(162, 28, 175, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-pink){background: linear-gradient(180deg, #ec4899 0%, transparent 100%);border: 2px solid #db2777;color: #4c0519;border-radius: 999px;box-shadow: 0 3px 9px rgba(219, 39, 119, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-rose){background: linear-gradient(180deg, #fb7185 0%, transparent 100%);border: 2px solid #e11d48;color: #4c0519;border-radius: 999px;box-shadow: 0 3px 9px rgba(225, 29, 72, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-brown){background: linear-gradient(180deg, #a16207 0%, transparent 100%);border: 2px solid #713f12;color: #fef3c7;border-radius: 999px;box-shadow: 0 5px 12px rgba(0, 0, 0, 0.16), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-white){background: linear-gradient(180deg, #ffffff 0%, transparent 100%);border: 2px solid #cbd5e1;color: #334155;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-fog){background: linear-gradient(180deg, #e2e8f0 0%, transparent 100%);border: 2px solid #94a3b8;color: #1e293b;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-slate){background: linear-gradient(180deg, #64748b 0%, transparent 100%);border: 2px solid #475569;color: #f8fafc;border-radius: 999px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-bubble-black){background: linear-gradient(180deg, #374151 0%, transparent 100%);border: 2px solid #030303;color: #f8fafc;border-radius: 999px;box-shadow: 0 5px 12px rgba(0, 0, 0, 0.16), inset 0 1px 1px rgba(255, 255, 255, 0.4);}\n:global(.mkt-icon-wrap){position: relative;display: inline-flex;}\n:global(.mkt-icon-wrap #mkt-icon-btn){display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 8px;border: 1px solid #7dd3fc;background: linear-gradient(180deg, #ffffff 0%, #e0f2fe 100%);color: #0369a1;cursor: pointer;box-shadow: 0 2px 6px rgba(2, 132, 199, 0.2), inset 0 1px 0 #fff;}\n:global(#mkt-icon-btn svg){width: 18px;height: 18px;}\n:global(#mkt-icon-btn:hover){filter: brightness(1.05);}\n:global(#mkt-icon-popup){position: absolute;top: calc(100% + 8px);left: 0;z-index: 200;background: linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(240, 249, 255, 0.95) 100%);border: 1px solid #7dd3fc;border-radius: 12px;padding: 10px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 6px;box-shadow: 0 8px 24px rgba(2, 132, 199, 0.25), inset 0 1px 0 #fff;max-height: 240px;overflow-y: auto;}\n:global(.mkt-icon-head){grid-column: 1/-1;display: flex;align-items: center;justify-content: space-between;font-size: 11px;font-weight: 800;color: #0369a1;font-family: \"JetBrains Mono\", monospace;}\n:global(.mkt-icon-x){background: rgba(2, 132, 199, 0.1);border: 1px solid #7dd3fc;border-radius: 6px;color: #0369a1;font-size: 10px;font-weight: 800;cursor: pointer;padding: 1px 7px;}\n:global(.mkt-icon-item){display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 8px;border: 1px solid #bae6fd;background: rgba(255, 255, 255, 0.7);color: #0369a1;cursor: pointer;}\n:global(.mkt-icon-item:hover){background: #e0f2fe;border-color: #38bdf8;}\n:global(.mkt-icon-item svg){width: 22px;height: 22px;}\n:global(.mkt-icon-glyph){display: inline-flex;width: 1.1em;height: 1.1em;vertical-align: -0.15em;line-height: 1;}\n:global(.mkt-icon-glyph svg){width: 100%;height: 100%;}\n:global(.mkt-accent-wrap){position: relative;display: inline-flex;}\n:global(#mkt-accent-btn){display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 8px;border: 1px solid #7dd3fc;background: linear-gradient(180deg, #ffffff 0%, #e0f2fe 100%);color: #0369a1;cursor: pointer;font-size: 16px;font-weight: 800;font-family: \"JetBrains Mono\", monospace;box-shadow: 0 2px 6px rgba(2, 132, 199, 0.2), inset 0 1px 0 #fff;}\n:global(#mkt-accent-btn:hover){filter: brightness(1.05);}\n:global(#mkt-accent-popup){position: absolute;top: calc(100% + 8px);left: 0;z-index: 200;background: linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(240, 249, 255, 0.95) 100%);border: 1px solid #7dd3fc;border-radius: 12px;padding: 10px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 6px;box-shadow: 0 8px 24px rgba(2, 132, 199, 0.25), inset 0 1px 0 #fff;max-height: 240px;overflow-y: auto;}\n:global(.mkt-accent-head){grid-column: 1/-1;display: flex;align-items: center;justify-content: space-between;font-size: 11px;font-weight: 800;color: #0369a1;font-family: \"JetBrains Mono\", monospace;}\n:global(.mkt-accent-x){background: rgba(2, 132, 199, 0.1);border: 1px solid #7dd3fc;border-radius: 6px;color: #0369a1;font-size: 10px;font-weight: 800;cursor: pointer;padding: 1px 7px;}\n:global(.mkt-accent-item){display: flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;border-radius: 8px;border: 1px solid #bae6fd;background: rgba(255, 255, 255, 0.7);color: #0c4a6e;cursor: pointer;font-size: 18px;font-weight: 700;}\n:global(.mkt-accent-item:hover){background: #e0f2fe;border-color: #38bdf8;}\n:global(mark.an-hl){--hl-c: #ead708;--hl-edge: #caa604;color: inherit;padding: 0 3px;margin: 0 -3px;border-top: 2px solid var(--hl-edge);border-bottom: 2px solid var(--hl-edge);border-radius: 3px;background: linear-gradient(180deg,\ncolor-mix(in srgb, var(--hl-c) 80%, transparent) 0%,\ncolor-mix(in srgb, var(--hl-c) 10%, transparent) 100%);box-shadow: 0 3px 6px rgba(0,0,0,0.06), inset 0 1px 1px rgba(255,255,255,0.45);-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl-red){--hl-c: #ef4444;--hl-edge: #dc2626;}\n:global(mark.an-hl-orange){--hl-c: #f97316;--hl-edge: #ea580c;}\n:global(mark.an-hl-gold){--hl-c: #ea9f08;--hl-edge: #ca8a04;}\n:global(mark.an-hl-lime){--hl-c: #84cc16;--hl-edge: #65a30d;}\n:global(mark.an-hl-green){--hl-c: #10b981;--hl-edge: #059669;}\n:global(mark.an-hl-turquoise){--hl-c: #30e5cd;--hl-edge: #26b1a5;}\n:global(mark.an-hl-teal){--hl-c: #06b6d4;--hl-edge: #0891b2;}\n:global(mark.an-hl-cyan){--hl-c: #30d3e5;--hl-edge: #26a3b1;}\n:global(mark.an-hl-blue){--hl-c: #3b82f6;--hl-edge: #2563eb;}\n:global(mark.an-hl-purple){--hl-c: #a855f7;--hl-edge: #9333ea;}\n:global(mark.an-hl-pink){--hl-c: #ec4899;--hl-edge: #db2777;}\n:global(mark.an-hl-slate){--hl-c: #b4b4b4;--hl-edge: #6f6f6f;}\n:global(mark.an-hl.an-s-ul),:global(mark.an-hl.an-s-st){--bh: 0.32em;--be: 0.06em;--bl: color-mix(in srgb, var(--hl-c) 40%, #ffffff);border-top: 0;border-bottom: 0;border-radius: 0;padding: 0 2px;margin: 0 -2px;box-shadow: none;background-repeat: no-repeat;background-image:\nvar(--capL),\nvar(--capR),\nlinear-gradient(180deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.14) 48%, rgba(255,255,255,0) 52%),\nlinear-gradient(180deg, var(--hl-edge) 0 var(--be), var(--bl) var(--be), var(--hl-c) calc(100% - var(--be)), var(--hl-edge) calc(100% - var(--be)));background-size:\ncalc(var(--bh) / 2) var(--bh),\ncalc(var(--bh) / 2) var(--bh),\ncalc(100% - var(--bh) + 1px) var(--bh),\ncalc(100% - var(--bh) + 1px) var(--bh);}\n:global(mark.an-hl.an-s-ul){padding-bottom: 0.12em;background-position: left bottom, right bottom, center bottom, center bottom;}\n:global(mark.an-hl.an-s-st){--sy: calc(0.675em - var(--bh) / 2);text-decoration: line-through calc(var(--bh) - 2 * var(--be)) color-mix(in srgb, var(--hl-c) 55%, transparent);background-position: left var(--sy), right var(--sy), center var(--sy), center var(--sy);}\n:global(mark.an-hl-red.an-s-ul),:global(mark.an-hl-red.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23f9b4b4'/%3E%3Cstop offset='0.8125' stop-color='%23ef4444'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%23dc2626'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23f9b4b4'/%3E%3Cstop offset='0.8125' stop-color='%23ef4444'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%23dc2626'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-orange.an-s-ul),:global(mark.an-hl-orange.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23fdc7a2'/%3E%3Cstop offset='0.8125' stop-color='%23f97316'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%23ea580c'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23fdc7a2'/%3E%3Cstop offset='0.8125' stop-color='%23f97316'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%23ea580c'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-gold.an-s-ul),:global(mark.an-hl-gold.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23f7d99c'/%3E%3Cstop offset='0.8125' stop-color='%23ea9f08'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%23ca8a04'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23f7d99c'/%3E%3Cstop offset='0.8125' stop-color='%23ea9f08'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%23ca8a04'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-yellow.an-s-ul),:global(mark.an-hl-yellow.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23f7ef9c'/%3E%3Cstop offset='0.8125' stop-color='%23ead708'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%23caa604'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23f7ef9c'/%3E%3Cstop offset='0.8125' stop-color='%23ead708'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%23caa604'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-lime.an-s-ul),:global(mark.an-hl-lime.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23ceeba2'/%3E%3Cstop offset='0.8125' stop-color='%2384cc16'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%2365a30d'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23ceeba2'/%3E%3Cstop offset='0.8125' stop-color='%2384cc16'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%2365a30d'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-green.an-s-ul),:global(mark.an-hl-green.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%239fe3cd'/%3E%3Cstop offset='0.8125' stop-color='%2310b981'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%23059669'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%239fe3cd'/%3E%3Cstop offset='0.8125' stop-color='%2310b981'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%23059669'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-turquoise.an-s-ul),:global(mark.an-hl-turquoise.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23acf5eb'/%3E%3Cstop offset='0.8125' stop-color='%2330e5cd'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%2326b1a5'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23acf5eb'/%3E%3Cstop offset='0.8125' stop-color='%2330e5cd'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%2326b1a5'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-teal.an-s-ul),:global(mark.an-hl-teal.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%239be2ee'/%3E%3Cstop offset='0.8125' stop-color='%2306b6d4'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%230891b2'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%239be2ee'/%3E%3Cstop offset='0.8125' stop-color='%2306b6d4'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%230891b2'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-cyan.an-s-ul),:global(mark.an-hl-cyan.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23acedf5'/%3E%3Cstop offset='0.8125' stop-color='%2330d3e5'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%2326a3b1'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23acedf5'/%3E%3Cstop offset='0.8125' stop-color='%2330d3e5'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%2326a3b1'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-blue.an-s-ul),:global(mark.an-hl-blue.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23b1cdfb'/%3E%3Cstop offset='0.8125' stop-color='%233b82f6'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%232563eb'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23b1cdfb'/%3E%3Cstop offset='0.8125' stop-color='%233b82f6'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%232563eb'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-purple.an-s-ul),:global(mark.an-hl-purple.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23dcbbfc'/%3E%3Cstop offset='0.8125' stop-color='%23a855f7'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%239333ea'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23dcbbfc'/%3E%3Cstop offset='0.8125' stop-color='%23a855f7'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%239333ea'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-pink.an-s-ul),:global(mark.an-hl-pink.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23f7b6d6'/%3E%3Cstop offset='0.8125' stop-color='%23ec4899'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%23db2777'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23f7b6d6'/%3E%3Cstop offset='0.8125' stop-color='%23ec4899'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%23db2777'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-slate.an-s-ul),:global(mark.an-hl-slate.an-s-st){--capL: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23e1e1e1'/%3E%3Cstop offset='0.8125' stop-color='%23b4b4b4'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='%236f6f6f'/%3E%3Cpath d='M50 18.75A31.25 31.25 0 0 0 50 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M50 0A50 50 0 0 0 50 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");--capR: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.1875' stop-color='%23e1e1e1'/%3E%3Cstop offset='0.8125' stop-color='%23b4b4b4'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23fff' stop-opacity='.14'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='%236f6f6f'/%3E%3Cpath d='M0 18.75A31.25 31.25 0 0 1 0 81.25Z' fill='url(%23f)'/%3E%3Cpath d='M0 0A50 50 0 0 1 0 100Z' fill='url(%23g)'/%3E%3C/svg%3E\");}\n:global(mark.an-hl-yellow){--hl-c: #ead708;--hl-edge: #caa604;}\n:global(mark.an-hl.an-s-bx){padding: 0 5px;margin: 0 -5px;border: 2px solid var(--hl-edge);border-radius: 9px;background:\nlinear-gradient(180deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.12) 48%, rgba(255,255,255,0) 52%),\nlinear-gradient(180deg, color-mix(in srgb, var(--hl-c) 34%, #ffffff) 0%, color-mix(in srgb, var(--hl-c) 12%, transparent) 100%);box-shadow: inset 0 1px 1px rgba(255,255,255,0.85), 0 2px 6px color-mix(in srgb, var(--hl-c) 35%, transparent);}\n:global(mark.an-hl.an-s-cb){--cl: 0.55em;--ct: 2.5px;padding: 0 7px;margin: 0 -7px;border: 0;border-radius: 2px;background-repeat: no-repeat;background-image:\nlinear-gradient(var(--hl-edge), var(--hl-edge)), linear-gradient(var(--hl-edge), var(--hl-edge)),\nlinear-gradient(var(--hl-edge), var(--hl-edge)), linear-gradient(var(--hl-edge), var(--hl-edge)),\nlinear-gradient(var(--hl-edge), var(--hl-edge)), linear-gradient(var(--hl-edge), var(--hl-edge)),\nlinear-gradient(var(--hl-edge), var(--hl-edge)), linear-gradient(var(--hl-edge), var(--hl-edge)),\nlinear-gradient(180deg, color-mix(in srgb, var(--hl-c) 20%, transparent), color-mix(in srgb, var(--hl-c) 6%, transparent));background-size:\nvar(--cl) var(--ct), var(--ct) var(--cl),\nvar(--cl) var(--ct), var(--ct) var(--cl),\nvar(--cl) var(--ct), var(--ct) var(--cl),\nvar(--cl) var(--ct), var(--ct) var(--cl),\n100% 100%;background-position:\nleft top, left top,\nright top, right top,\nleft bottom, left bottom,\nright bottom, right bottom,\n0 0;box-shadow: none;}\n:global(mark.an-hl.an-s-sl){padding: 0.05em 0.2em;margin: 0 -0.2em;border: 0;border-radius: 10px;box-shadow: none;font-weight: 800;color: color-mix(in srgb, var(--hl-c) 30%, #000);background: linear-gradient(180deg, var(--hl-c) 0%, transparent 100%);background: linear-gradient(180deg, var(--hl-c) 0%, rgb(from var(--hl-c) r g b / 0) 100%);-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-ink){padding: 0;margin: 0;border: 0;border-radius: 0;background: none;box-shadow: none;font-weight: 700;color: var(--hl-edge);}\n:global(mark.an-hl.an-s-mk){padding: 0 .12em;margin: 0 -.12em;border: 0;border-radius: .25em .45em .3em .5em;box-shadow: none;background: linear-gradient(180deg, color-mix(in srgb, var(--hl-c) 38%, transparent) 0%, color-mix(in srgb, var(--hl-c) 62%, transparent) 100%);}\n:global(mark.an-hl.an-s-gl){padding: 0;margin: 0;border: 0;background: none;box-shadow: none;text-shadow: 0 0 .25em var(--hl-c), 0 0 .6em color-mix(in srgb, var(--hl-c) 70%, transparent);}\n:global(mark.an-hl.an-s-ls){padding: 0 .35em;margin: 0 -.35em;border: 2px dashed var(--hl-edge);border-radius: 999px;background: none;box-shadow: none;}\n:global(mark.an-hl.an-s-ha){padding: 0 9px;margin: 0 -9px;border: 0;border-radius: 999px;background:\nradial-gradient(ellipse 72% 105% at 50% 50%,\ncolor-mix(in srgb, var(--hl-c) 60%, transparent) 0%,\ncolor-mix(in srgb, var(--hl-c) 26%, transparent) 55%,\ntransparent 100%);box-shadow: 0 0 14px 2px color-mix(in srgb, var(--hl-c) 38%, transparent);}\n:global(mark.an-hl.an-s-gf){padding: 0.05em 0.4em;margin: 0 -0.4em;border: 0;border-radius: 50%;background: radial-gradient(ellipse 100% 120% at 50% 50%,\ncolor-mix(in srgb, var(--hl-c) 78%, transparent) 0%,\ncolor-mix(in srgb, var(--hl-c) 46%, transparent) 45%,\ncolor-mix(in srgb, var(--hl-c) 14%, transparent) 78%,\ntransparent 100%);box-shadow: none;-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-ga){padding: 0.06em 0.35em 0.06em 0.55em;margin: 0 -0.35em 0 -0.55em;border: 0;border-radius: 3px 9px 9px 3px;background-repeat: no-repeat;background-position: left top, left top, 0 0;background-size: 5px 100%, 5px 100%, 100% 100%;background-image:\nlinear-gradient(90deg, rgba(255,255,255,0.7) 0, rgba(255,255,255,0) 2px),\nlinear-gradient(180deg, color-mix(in srgb, var(--hl-c) 60%, #fff) 0%, var(--hl-edge) 100%),\nlinear-gradient(90deg, color-mix(in srgb, var(--hl-c) 40%, transparent) 0%, color-mix(in srgb, var(--hl-c) 14%, transparent) 65%, transparent 100%);box-shadow: none;-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-gb){padding: 0.08em 0.4em;margin: 0 -0.4em;border: 1.5px solid color-mix(in srgb, var(--hl-edge) 75%, transparent);border-radius: 999px;background-repeat: no-repeat;background-image:\nradial-gradient(ellipse 22% 24% at 13% 26%, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0) 100%),\nlinear-gradient(180deg, color-mix(in srgb, var(--hl-c) 14%, transparent) 0%, color-mix(in srgb, var(--hl-c) 48%, transparent) 100%);box-shadow: inset 0 -3px 5px color-mix(in srgb, var(--hl-c) 30%, transparent), 0 2px 5px color-mix(in srgb, var(--hl-c) 28%, transparent);-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-dk){padding: 0.05em 0.35em;margin: 0 -0.35em;border: 0;border-radius: 7px;background: color-mix(in srgb, var(--hl-c) 45%, transparent);background: linear-gradient(90deg, color-mix(in srgb, var(--hl-c) 58%, transparent), color-mix(in srgb, oklch(from var(--hl-c) l c calc(h + 40)) 58%, transparent));}\n:global(mark.an-hl.an-s-pr){padding: 0.05em 0.35em;margin: 0 -0.35em;border: 0;border-radius: 4px;background: color-mix(in srgb, var(--hl-c) 45%, transparent);background: linear-gradient(90deg, color-mix(in srgb, oklch(from var(--hl-c) l c calc(h + -50)) 55%, transparent), color-mix(in srgb, var(--hl-c) 55%, transparent) 50%, color-mix(in srgb, oklch(from var(--hl-c) l c calc(h + 50)) 55%, transparent));box-shadow: inset 0 1px 0 rgba(255,255,255,0.55), inset 0 -1px 0 rgba(0,0,0,0.08);}\n:global(mark.an-hl.an-s-cm){padding: 0.05em 0.35em;margin: 0 -0.35em;border: 0;border-radius: 5px;background: color-mix(in srgb, var(--hl-c) 36%, transparent);box-shadow: 0 0 0 2px var(--hl-edge);box-shadow: 0 0 0 2px oklch(from var(--hl-edge) l c calc(h + 180));}\n:global(mark.an-hl.an-s-tk){padding: 0.05em 0.5em;margin: 0 -0.5em;border: 0;border-radius: 3px;border-top: 1.5px dashed var(--hl-edge);border-bottom: 1.5px dashed var(--hl-edge);background: color-mix(in srgb, var(--hl-c) 40%, transparent);-webkit-mask: radial-gradient(circle 0.34em at 0 50%, transparent 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle 0.34em at 100% 50%, transparent 97%, #000) right / 51% 100% no-repeat;mask: radial-gradient(circle 0.34em at 0 50%, transparent 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle 0.34em at 100% 50%, transparent 97%, #000) right / 51% 100% no-repeat;}\n:global(mark.an-hl.an-s-nn){padding: 0.05em 0.4em;margin: 0 -0.4em;border: 1.5px solid var(--hl-edge);border-radius: 6px;background: color-mix(in srgb, var(--hl-c) 9%, transparent);box-shadow: 0 0 5px var(--hl-c), 0 0 14px color-mix(in srgb, var(--hl-c) 60%, transparent), inset 0 0 8px color-mix(in srgb, var(--hl-c) 35%, transparent);text-shadow: 0 0 6px color-mix(in srgb, var(--hl-c) 80%, transparent);}\n:global(mark.an-hl.an-s-sm){padding: 0.04em 0.4em;margin: 0 -0.4em;border: 2px solid var(--hl-edge);border-radius: 3px;outline: 1.5px solid var(--hl-edge);outline-offset: 2px;background: color-mix(in srgb, var(--hl-c) 10%, transparent);letter-spacing: 0.03em;}\n:global(mark.an-hl.an-s-tp){padding: 0.05em 0.4em;margin: 0 -0.4em;border: 0;border-radius: 2px;border-left: 3px dotted var(--hl-edge);border-right: 3px dotted var(--hl-edge);background: repeating-linear-gradient(135deg, color-mix(in srgb, var(--hl-c) 55%, transparent) 0 0.3em, color-mix(in srgb, var(--hl-c) 22%, transparent) 0.3em 0.6em);background: repeating-linear-gradient(135deg, color-mix(in srgb, var(--hl-c) 55%, transparent) 0 0.3em, color-mix(in srgb, oklch(from var(--hl-c) l c calc(h + 25)) 30%, transparent) 0.3em 0.6em);}\n:global(mark.an-hl.an-s-ck){padding: 0.05em 0.35em;margin: 0 -0.35em;border: 0;border-radius: 3px;background: color-mix(in srgb, var(--hl-c) 40%, transparent);background: conic-gradient(color-mix(in srgb, var(--hl-c) 48%, transparent) 25%, color-mix(in srgb, oklch(from var(--hl-c) l c calc(h + 90)) 48%, transparent) 0 50%, color-mix(in srgb, var(--hl-c) 48%, transparent) 0 75%, color-mix(in srgb, oklch(from var(--hl-c) l c calc(h + 90)) 48%, transparent) 0) 0 0 / 0.55em 0.55em;}\n:global(mark.an-hl.an-s-ht){padding: 0.05em 0.35em;margin: 0 -0.35em;border: 0;border-radius: 3px;background: radial-gradient(circle, color-mix(in srgb, var(--hl-c) 75%, transparent) 0 0.085em, transparent 0.095em) 0 0 / 0.27em 0.27em, color-mix(in srgb, var(--hl-c) 14%, transparent);}\n:global(mark.an-hl.an-s-au){padding: 0.05em 0.45em;margin: 0 -0.45em;border: 0;border-radius: 999px;background: color-mix(in srgb, var(--hl-c) 40%, transparent);background: radial-gradient(ellipse 70% 130% at 12% 50%, color-mix(in srgb, var(--hl-c) 70%, transparent), transparent 70%), radial-gradient(ellipse 70% 130% at 88% 45%, color-mix(in srgb, oklch(from var(--hl-c) l c calc(h + 120)) 65%, transparent), transparent 70%), color-mix(in srgb, var(--hl-c) 12%, transparent);}\n:global(mark.an-hl.an-s-ml){padding: 0.04em 0.22em;margin: 0 -0.22em;border: 0;border-radius: 3px;background: color-mix(in srgb, var(--hl-c) 22%, transparent);background: oklch(from var(--hl-c) calc(l + 0.12) calc(c * 0.4) h / 0.5);box-shadow: none;}\n:global(mark.an-hl.an-s-gw){padding: 0.06em 0.5em;margin: 0 -0.5em;border: 1.5px solid color-mix(in srgb, var(--hl-edge) 70%, transparent);border-radius: 999px;background-repeat: no-repeat;background-image:\nlinear-gradient(color-mix(in srgb, var(--hl-edge) 55%, transparent), color-mix(in srgb, var(--hl-edge) 55%, transparent)),\nlinear-gradient(color-mix(in srgb, var(--hl-edge) 55%, transparent), color-mix(in srgb, var(--hl-edge) 55%, transparent)),\nlinear-gradient(90deg, rgba(255,255,255,0.5), rgba(255,255,255,0) 0.55em, rgba(255,255,255,0) calc(100% - 0.55em), rgba(255,255,255,0.5)),\nlinear-gradient(180deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.08) 48%, rgba(255,255,255,0) 52%),\nlinear-gradient(180deg, color-mix(in srgb, var(--hl-c) 38%, transparent), color-mix(in srgb, var(--hl-c) 62%, transparent));background-size: 2px 70%, 2px 70%, 100% 100%, 100% 100%, 100% 100%;background-position: 0.5em 50%, calc(100% - 0.5em) 50%, 0 0, 0 0, 0 0;box-shadow: inset 0 -3px 5px color-mix(in srgb, var(--hl-c) 30%, transparent), 0 2px 5px color-mix(in srgb, var(--hl-c) 28%, transparent);-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-bt){padding: 0.12em 0.45em;margin: 0 -0.45em;border: 0;border-radius: 0.65em;background-repeat: no-repeat;background-origin: border-box;background-image:\nlinear-gradient(180deg, #ececec 0%, #dcdcdc 100%),\nlinear-gradient(180deg, #ececec 0%, #dcdcdc 100%),\nlinear-gradient(180deg, #c6c6c6 0%, #b3b3b3 100%),\nlinear-gradient(180deg, #c6c6c6 0%, #b3b3b3 100%),\nlinear-gradient(180deg, color-mix(in srgb, var(--hl-c) 52%, transparent) 0%, color-mix(in srgb, var(--hl-c) 26%, transparent) 100%);background-size:\ncalc(100% - 3px) calc(0.3em - 1.5px),\ncalc(100% - 3px) calc(0.3em - 1.5px),\n100% 0.3em,\n100% 0.3em,\n100% 100%;background-position:\n1.5px 1.5px,\n1.5px calc(100% - 1.5px),\n0 0,\n0 100%,\n0 0;box-shadow: 0 2px 4px rgba(0,0,0,0.12);-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-bk){padding: 0.05em 0.35em;margin: 0 calc(-0.35em - 1px);background: none;border-style: solid;border-color: transparent;border-width: 1px;border-radius: 0;border-image-slice: 26 34 26 34 fill;border-image-width: 0.26em 0.34em 0.26em 0.34em;border-image-repeat: stretch;box-shadow: none;-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl-yellow.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23ebd914%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fcfae1%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%238d7403%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-red.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f04d4d%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fde9e9%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%239a1b1b%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-orange.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f97a22%22/%3E%3Cstop offset=%221%22 stop-color=%22%23feeee3%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%23a43e08%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-gold.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23eba414%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fcf3e1%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%238d6103%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-lime.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%238acf22%22/%3E%3Cstop offset=%221%22 stop-color=%22%23f0f9e3%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%23477209%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-green.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%231cbc87%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e2f7f0%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%2304694a%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-turquoise.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%233ae6d0%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e6fcf9%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%231b7c74%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-teal.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2312bad6%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e1f6fa%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%2306667d%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-cyan.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%233ad5e6%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e6fafc%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%231b727c%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-blue.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%234588f6%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e7f0fe%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%231a45a4%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-purple.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23ac5ef7%22/%3E%3Cstop offset=%221%22 stop-color=%22%23f5ebfe%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%236724a4%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-pink.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23ed519e%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fde9f3%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%23991b53%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-slate.an-s-bk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23b8b8b8%22/%3E%3Cstop offset=%221%22 stop-color=%22%23f6f6f6%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 4H140Q166 4 166 28L156 52Q154 76 130 76H40Q16 76 14 52L4 28Q4 4 30 4Z%22 fill=%22url(%23g)%22 stroke=%22%234e4e4e%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl.an-s-tr){padding: 0.05em 0.36em;margin: 0 calc(-0.36em - 1px);background: none;border-style: solid;border-color: transparent;border-width: 1px;border-radius: 0;border-image-slice: 62 40 62 40 fill;border-image-width: 0.62em 0.4em 0.62em 0.4em;border-image-repeat: stretch;box-shadow: none;-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl-red.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f15a5a%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fbcece%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%23c22121%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-orange.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23fa8432%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fddbc2%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%23ce4d0b%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-gold.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23edab26%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fae6bf%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%23b27904%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-lime.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2393d232%22/%3E%3Cstop offset=%221%22 stop-color=%22%23dff2c2%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%23598f0b%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-green.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%232dc190%22/%3E%3Cstop offset=%221%22 stop-color=%22%23c1edde%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%2304845c%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-turquoise.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2349e8d3%22/%3E%3Cstop offset=%221%22 stop-color=%22%23c9f8f2%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%23219c91%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-teal.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2324bfd9%22/%3E%3Cstop offset=%221%22 stop-color=%22%23beecf4%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%2307809d%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-cyan.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2349d8e8%22/%3E%3Cstop offset=%221%22 stop-color=%22%23c9f4f8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%23218f9c%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-blue.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%235391f7%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ccdefd%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%232157cf%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-purple.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23b269f8%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e8d3fd%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%23812dce%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-pink.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23ee5ea5%22/%3E%3Cstop offset=%221%22 stop-color=%22%23facfe4%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%23c12269%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-slate.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23bdbdbd%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ececec%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%23626262%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-yellow.an-s-tr){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23eddc26%22/%3E%3Cstop offset=%221%22 stop-color=%22%23faf5bf%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H128C150 4 166 14 166 40L166 104C166 130 150 140 128 140H44C22 140 6 130 6 110C6 92 36 88 36 72C36 56 6 52 6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22 stroke=%22%23b29204%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl.an-s-bo){padding: 0.05em 0.3em 0.05em 0.42em;margin: 0 calc(-0.3em - 1px) 0 calc(-0.42em - 1px);background: none;border-style: solid;border-color: transparent;border-width: 1px;border-radius: 0;border-image-slice: 50 40 50 40 fill;border-image-width: 0.5em 0.4em 0.5em 0.4em;border-image-repeat: stretch;box-shadow: none;-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-pk){padding: 0.05em 0.34em;margin: 0 calc(-0.34em - 1px);background: none;border-style: solid;border-color: transparent;border-width: 1px;border-radius: 0;border-image-slice: 30 34 30 34 fill;border-image-width: 0.3em 0.34em 0.3em 0.34em;border-image-repeat: stretch;box-shadow: none;-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl-red.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f58585%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fbd6d6%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%23c62222%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-red.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23f47c7c%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ef4444%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-orange.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23fba468%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fee0cc%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%23d34f0b%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-orange.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23fb9d5c%22/%3E%3Cstop offset=%221%22 stop-color=%22%23f97316%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-gold.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1c15e%22/%3E%3Cstop offset=%221%22 stop-color=%22%23faeac9%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%23b67c04%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-gold.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23f0bc52%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ea9f08%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-lime.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23afde68%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e4f4cc%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%235b930c%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-lime.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23a9db5c%22/%3E%3Cstop offset=%221%22 stop-color=%22%2384cc16%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-green.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2364d2ad%22/%3E%3Cstop offset=%221%22 stop-color=%22%23caf0e3%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%2304875e%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-green.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%2358cea7%22/%3E%3Cstop offset=%221%22 stop-color=%22%2310b981%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-turquoise.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2378eede%22/%3E%3Cstop offset=%221%22 stop-color=%22%23d1f9f4%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%23229f94%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-turquoise.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%236eeddc%22/%3E%3Cstop offset=%221%22 stop-color=%22%2330e5cd%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-teal.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%235dd0e3%22/%3E%3Cstop offset=%221%22 stop-color=%22%23c8eff6%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%230782a0%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-teal.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%2351cce1%22/%3E%3Cstop offset=%221%22 stop-color=%22%2306b6d4%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-cyan.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2378e2ee%22/%3E%3Cstop offset=%221%22 stop-color=%22%23d1f5f9%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%2322939f%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-cyan.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%236ee0ed%22/%3E%3Cstop offset=%221%22 stop-color=%22%2330d3e5%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-blue.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2380aef9%22/%3E%3Cstop offset=%221%22 stop-color=%22%23d4e4fd%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%232159d4%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-blue.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%2376a8f9%22/%3E%3Cstop offset=%221%22 stop-color=%22%233b82f6%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-purple.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23c690fa%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ecdafd%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%23842ed3%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-purple.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23c288f9%22/%3E%3Cstop offset=%221%22 stop-color=%22%23a855f7%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-pink.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f388bd%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fbd7e9%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%23c5236b%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-pink.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23f27fb8%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ec4899%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-slate.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23cecece%22/%3E%3Cstop offset=%221%22 stop-color=%22%23eeeeee%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%23646464%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-slate.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23cacaca%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b4b4b4%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-yellow.an-s-bo){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22110%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 110%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22106%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1e55e%22/%3E%3Cstop offset=%221%22 stop-color=%22%23faf6c9%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 4H128Q166 4 166 40L166 70Q166 106 128 106H52Q24 106 24 80L24 66H10Q6 66 6 62L6 52Q6 48 10 48H24L24 30Q24 4 52 4Z%22 fill=%22url(%23g)%22 stroke=%22%23b69504%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-yellow.an-s-pk){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%2280%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 80%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%2276%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9b9b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23f0e352%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ead708%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M9 23Q8 8 32 8H138Q162 8 161 23Z%22 fill=%22url(%23s)%22/%3E%3Cpath d=%22M32 4H138Q164 4 164 28L156 52Q154 76 130 76H40Q16 76 14 52L6 28Q6 4 32 4Z%22 fill=%22none%22 stroke=%22%23585858%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl.an-s-cs){padding: 0.04em 0.4em;margin: 0 -0.4em;border: 1.5px solid var(--hl-edge);border-radius: 999px;background:\nlinear-gradient(180deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.1) 48%, rgba(255,255,255,0) 52%),\nlinear-gradient(90deg, color-mix(in srgb, var(--hl-c) 85%, #fff) 0 50%, color-mix(in srgb, var(--hl-c) 22%, #fff) 50% 100%);box-shadow: 0 1px 3px color-mix(in srgb, var(--hl-c) 30%, transparent);-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-fr){padding: 0.05em 0.3em;margin: 0 -0.3em;border: 1px solid rgba(255,255,255,0.95);border-radius: 0.35em;background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, color-mix(in srgb, var(--hl-c) 24%, rgba(255,255,255,0.55)) 100%);box-shadow: 0 0 0 1px color-mix(in srgb, var(--hl-c) 35%, transparent), inset 0 1px 0 #fff, 0 2px 6px color-mix(in srgb, var(--hl-c) 22%, transparent);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-px){padding: 0.02em 0.25em;margin: 0 -0.25em;border: 0;border-radius: 0;background: color-mix(in srgb, var(--hl-c) 45%, #fff);box-shadow: 0 -2px 0 0 var(--hl-edge), 0 2px 0 0 var(--hl-edge), -2px 0 0 0 var(--hl-edge), 2px 0 0 0 var(--hl-edge), inset 0 -2px 0 0 color-mix(in srgb, var(--hl-c) 70%, #000), inset 0 2px 0 0 rgba(255,255,255,0.7);-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-fl){padding: 0.05em 0.42em 0.05em 0.32em;margin: 0 calc(-0.42em - 1px) 0 calc(-0.32em - 1px);background: none;border-style: solid;border-color: transparent;border-width: 1px;border-radius: 0;border-image-slice: 62 40 62 40 fill;border-image-width: 0.62em 0.4em 0.62em 0.4em;border-image-repeat: stretch;box-shadow: none;-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-gm){padding: 0.05em 0.4em;margin: 0 calc(-0.4em - 1px);background: none;border-style: solid;border-color: transparent;border-width: 1px;border-radius: 0;border-image-slice: 62 40 62 40 fill;border-image-width: 0.62em 0.4em 0.62em 0.4em;border-image-repeat: stretch;box-shadow: none;-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl-red.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f16060%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fac7c7%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%23c22121%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-red.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f26969%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fbd0d0%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%23bb2020%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-orange.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23fa8839%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fdd5b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%23ce4d0b%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-orange.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23fa8f45%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fedcc5%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%23c74b0a%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-gold.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23edad2d%22/%3E%3Cstop offset=%221%22 stop-color=%22%23f9e2b5%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%23b27904%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-gold.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23eeb239%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fae7c1%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%23ac7503%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-lime.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2396d439%22/%3E%3Cstop offset=%221%22 stop-color=%22%23daf0b9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%23598f0b%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-lime.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%239dd645%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e0f2c5%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%23568b0b%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-green.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2334c494%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b7ead9%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%2304845c%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-green.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2340c79a%22/%3E%3Cstop offset=%221%22 stop-color=%22%23c3eee0%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%23048059%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-turquoise.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%234fe9d4%22/%3E%3Cstop offset=%221%22 stop-color=%22%23c1f7f0%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%23219c91%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-turquoise.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2359ead7%22/%3E%3Cstop offset=%221%22 stop-color=%22%23cbf8f2%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%2320968c%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-teal.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%232bc1da%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b4e9f2%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%2307809d%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-teal.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2338c5dd%22/%3E%3Cstop offset=%221%22 stop-color=%22%23c1edf4%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%23077b97%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-cyan.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%234fdae9%22/%3E%3Cstop offset=%221%22 stop-color=%22%23c1f2f7%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%23218f9c%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-cyan.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%2359dcea%22/%3E%3Cstop offset=%221%22 stop-color=%22%23cbf4f8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%23208b96%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-blue.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%235895f7%22/%3E%3Cstop offset=%221%22 stop-color=%22%23c4dafc%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%232157cf%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-blue.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23629bf8%22/%3E%3Cstop offset=%221%22 stop-color=%22%23cee0fd%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%231f54c8%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-purple.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23b56ef8%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e5ccfd%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%23812dce%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-purple.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23b977f9%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e9d4fd%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%237d2bc7%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-pink.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23ef63a8%22/%3E%3Cstop offset=%221%22 stop-color=%22%23f9c8e0%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%23c12269%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-pink.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23f06dad%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fad1e6%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%23ba2165%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-slate.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23bfbfbf%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e8e8e8%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%23626262%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-slate.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23c3c3c3%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ececec%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%235e5e5e%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-yellow.an-s-fl){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23eddd2d%22/%3E%3Cstop offset=%221%22 stop-color=%22%23f9f3b5%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M44 4H166L150 44H6V34C6 14 22 4 44 4Z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M44 4H166L138 72L166 140H44C22 140 6 130 6 110L6 34C6 14 22 4 44 4Z%22 fill=%22none%22 stroke=%22%23b29204%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl-yellow.an-s-gm){border-image-source: url(\"data:image/svg+xml,%3Csvg width=%22170%22 height=%22144%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 170 144%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%224%22 x2=%220%22 y2=%22140%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%23eedf39%22/%3E%3Cstop offset=%221%22 stop-color=%22%23faf5c1%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M34 4H136L150 36H20Z%22 fill=%22%23fff%22 fill-opacity=%22.55%22/%3E%3Cpath d=%22M4 72L20 36M166 72L150 36M20 36H150%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%223%22 fill=%22none%22/%3E%3Cpath d=%22M34 4H136L166 72L136 140H34L4 72Z%22 fill=%22none%22 stroke=%22%23ac8d03%22 stroke-width=%228%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E\");}\n:global(mark.an-hl.an-s-br),:global(mark.an-hl.an-s-gu),:global(mark.an-hl.an-s-db){--bw: 0.5em;padding: 0 0.12em;margin: 0 0.04em;border: 0;border-radius: 0;background: none;box-shadow: none;}\n:global(mark.an-hl.an-s-gu){--bw: 0.72em;}\n:global(mark.an-hl.an-s-db){--bw: 0.78em;}\n:global(mark.an-hl.an-s-br::before),:global(mark.an-hl.an-s-br::after),:global(mark.an-hl.an-s-gu::before),:global(mark.an-hl.an-s-gu::after),:global(mark.an-hl.an-s-db::before),:global(mark.an-hl.an-s-db::after){content: \"\";display: inline-block;width: var(--bw);height: 1.3em;vertical-align: -0.34em;margin: 0 0.1em;background: var(--brg) center / 100% 100% no-repeat;}\n:global(mark.an-hl.an-s-br::after),:global(mark.an-hl.an-s-gu::after),:global(mark.an-hl.an-s-db::after){transform: scaleX(-1);}\n:global(mark.an-hl-red.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23dc2626' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23ef4444' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23f7a2a2' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-orange.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23ea580c' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23f97316' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23fcb98a' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-gold.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23ca8a04' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23ea9f08' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23f4cf84' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-yellow.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23caa604' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23ead708' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23f4eb84' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-lime.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2365a30d' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2384cc16' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23c2e68a' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-green.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23059669' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2310b981' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2388dcc0' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-turquoise.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2326b1a5' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2330e5cd' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2398f2e6' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-teal.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%230891b2' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2306b6d4' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2382daea' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-cyan.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2326a3b1' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2330d3e5' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2398e9f2' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-blue.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%232563eb' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%233b82f6' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%239dc0fa' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-purple.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%239333ea' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23a855f7' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23d4aafb' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-pink.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23db2777' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23ec4899' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23f6a4cc' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-slate.an-s-br){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%236f6f6f' stroke-width='5.6'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23b4b4b4' stroke-width='4.3'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%23dadada' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M9.6 2.8H5a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h4.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-red.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23dc2626' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23ef4444' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23f7a2a2' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-orange.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23ea580c' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23f97316' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23fcb98a' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-gold.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23ca8a04' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23ea9f08' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23f4cf84' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-yellow.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23caa604' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23ead708' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23f4eb84' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-lime.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2365a30d' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2384cc16' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23c2e68a' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-green.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23059669' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2310b981' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2388dcc0' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-turquoise.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2326b1a5' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2330e5cd' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2398f2e6' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-teal.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%230891b2' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2306b6d4' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2382daea' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-cyan.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2326a3b1' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2330d3e5' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2398e9f2' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-blue.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%232563eb' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%233b82f6' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%239dc0fa' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-purple.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%239333ea' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23a855f7' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23d4aafb' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-pink.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23db2777' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23ec4899' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23f6a4cc' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-slate.an-s-gu){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%236f6f6f' stroke-width='5.6'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23b4b4b4' stroke-width='4.3'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%23dadada' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M8.6 6.4L3.4 14l5.2 7.6M15.2 6.4L10 14l5.2 7.6' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-red.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23dc2626' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23ef4444' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23f7a2a2' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-orange.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23ea580c' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23f97316' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23fcb98a' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-gold.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23ca8a04' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23ea9f08' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23f4cf84' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-yellow.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23caa604' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23ead708' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23f4eb84' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-lime.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2365a30d' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2384cc16' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23c2e68a' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-green.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23059669' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2310b981' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2388dcc0' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-turquoise.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2326b1a5' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2330e5cd' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2398f2e6' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-teal.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%230891b2' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2306b6d4' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2382daea' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-cyan.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2326a3b1' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2330d3e5' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2398e9f2' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-blue.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%232563eb' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%233b82f6' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%239dc0fa' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-purple.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%239333ea' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23a855f7' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23d4aafb' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-pink.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23db2777' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23ec4899' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23f6a4cc' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl-slate.an-s-db){--brg: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%236f6f6f' stroke-width='5.6'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23b4b4b4' stroke-width='4.3'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%23dadada' stroke-width='2.7' transform='translate(-.25 -.45)'/%3E%3Cpath d='M16.4 2.8H5.4a2 2 0 0 0-2 2v18.4a2 2 0 0 0 2 2h11M11 2.8v22.4' stroke='%2523fff' stroke-opacity='.85' stroke-width='1.05' transform='translate(-.75 -1)'/%3E%3C/g%3E%3C/svg%3E\");}\n:global(mark.an-hl.an-s-hf),:global(mark.an-hl.an-s-sw),:global(mark.an-hl.an-s-po),:global(mark.an-hl.an-s-tc),:global(mark.an-hl.an-s-hc),:global(mark.an-hl.an-s-gr),:global(mark.an-hl.an-s-dx),:global(mark.an-hl.an-s-sh),:global(mark.an-hl.an-s-sq),:global(mark.an-hl.an-s-dl),:global(mark.an-hl.an-s-sp),:global(mark.an-hl.an-s-lf){border: 0;box-shadow: none;border-radius: 3px;padding: 0.05em 0.3em;margin: 0 -0.3em;-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-hf){background: linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--hl-c) 72%, transparent) 50%);border-radius: 1px;}\n:global(mark.an-hl.an-s-sw){background: linear-gradient(90deg, color-mix(in srgb, var(--hl-c) 78%, transparent) 0%, color-mix(in srgb, var(--hl-c) 4%, transparent) 100%);border-radius: 0.4em 0 0 0.4em;}\n:global(mark.an-hl.an-s-po){background: color-mix(in srgb, var(--hl-c) 38%, transparent);border: 2px solid var(--hl-edge);box-shadow: 0.14em 0.14em 0 var(--hl-edge);margin-right: calc(-0.3em + 0.14em);}\n:global(mark.an-hl.an-s-tc){background: linear-gradient(90deg, color-mix(in srgb, var(--hl-c) 52%, transparent), color-mix(in srgb, var(--hl-c) 10%, transparent));border-left: 0.28em solid var(--hl-edge);border-radius: 0 3px 3px 0;padding-left: 0.4em;margin-left: -0.4em;}\n:global(mark.an-hl.an-s-hc){background: repeating-linear-gradient(135deg, color-mix(in srgb, var(--hl-c) 60%, transparent) 0 1.5px, transparent 1.5px 5px), color-mix(in srgb, var(--hl-c) 12%, transparent);}\n:global(mark.an-hl.an-s-gr){background: linear-gradient(90deg, color-mix(in srgb, var(--hl-c) 50%, transparent) 1px, transparent 1px) 0 0 / 0.5em 0.5em, linear-gradient(0deg, color-mix(in srgb, var(--hl-c) 50%, transparent) 1px, transparent 1px) 0 0 / 0.5em 0.5em, color-mix(in srgb, var(--hl-c) 10%, transparent);border: 1px solid color-mix(in srgb, var(--hl-edge) 55%, transparent);border-radius: 2px;}\n:global(mark.an-hl.an-s-dx){background: color-mix(in srgb, var(--hl-c) 14%, transparent);border: 2px dashed var(--hl-edge);border-radius: 0.3em;}\n:global(mark.an-hl.an-s-sh){background: color-mix(in srgb, var(--hl-c) 24%, transparent);border-top: 2px dashed var(--hl-edge);border-bottom: 2px dashed var(--hl-edge);border-radius: 2px;}\n:global(mark.an-hl.an-s-sq){background: color-mix(in srgb, var(--hl-c) 16%, transparent);text-decoration: underline wavy var(--hl-edge) 1px;text-underline-offset: 0.16em;text-decoration-skip-ink: none;}\n:global(mark.an-hl.an-s-dl){background: color-mix(in srgb, var(--hl-c) 14%, transparent);text-decoration: underline double var(--hl-edge);text-decoration-thickness: 1.5px;text-underline-offset: 0.12em;}\n:global(mark.an-hl.an-s-sp){background: radial-gradient(ellipse 62% 105% at 50% 55%, color-mix(in srgb, var(--hl-c) 80%, transparent) 0%, color-mix(in srgb, var(--hl-c) 36%, transparent) 55%, color-mix(in srgb, var(--hl-c) 0%, transparent) 100%);padding: 0.1em 0.6em;margin: 0 -0.6em;border-radius: 999px;}\n:global(mark.an-hl.an-s-lf){background: color-mix(in srgb, var(--hl-c) 42%, transparent);border: 2px solid var(--hl-edge);border-radius: 0.9em 0 0.9em 0;padding: 0.05em 0.55em;margin: 0 -0.55em;}\n:global(mark.an-hl.an-s-ub),:global(mark.an-hl.an-s-ob),:global(mark.an-hl.an-s-zz),:global(mark.an-hl.an-s-dt),:global(mark.an-hl.an-s-sk),:global(mark.an-hl.an-s-gs),:global(mark.an-hl.an-s-pn),:global(mark.an-hl.an-s-bn),:global(mark.an-hl.an-s-mp),:global(mark.an-hl.an-s-rg),:global(mark.an-hl.an-s-dn),:global(mark.an-hl.an-s-wv){border: 0;box-shadow: none;background: none;border-radius: 3px;padding: 0.05em 0.3em;margin: 0 -0.3em;-webkit-box-decoration-break: clone;box-decoration-break: clone;}\n:global(mark.an-hl.an-s-ub){border-bottom: 0.24em solid var(--hl-c);border-radius: 0;padding: 0 0.15em;margin: 0 -0.15em;}\n:global(mark.an-hl.an-s-ob){border-top: 0.24em solid var(--hl-edge);border-radius: 0;background: color-mix(in srgb, var(--hl-c) 12%, transparent);}\n:global(mark.an-hl.an-s-zz){padding-bottom: 0.2em;background: linear-gradient(135deg, var(--hl-edge) 25%, transparent 25%) 0 100% / 0.4em 0.2em repeat-x, linear-gradient(225deg, var(--hl-edge) 25%, transparent 25%) 0 100% / 0.4em 0.2em repeat-x, color-mix(in srgb, var(--hl-c) 12%, transparent);}\n:global(mark.an-hl.an-s-dt){border-bottom: 0.2em dotted var(--hl-edge);border-radius: 0;background: color-mix(in srgb, var(--hl-c) 12%, transparent);}\n:global(mark.an-hl.an-s-sk){background: color-mix(in srgb, var(--hl-c) 22%, transparent);box-shadow: inset 0 0.12em 0.22em color-mix(in srgb, var(--hl-edge) 60%, transparent), 0 1px 0 rgba(255, 255, 255, 0.8);}\n:global(mark.an-hl.an-s-gs){background: linear-gradient(180deg, color-mix(in srgb, var(--hl-c) 38%, transparent) 0 50%, color-mix(in srgb, var(--hl-c) 70%, transparent) 50% 100%);border: 1px solid color-mix(in srgb, var(--hl-edge) 75%, transparent);border-radius: 0.3em;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);}\n:global(mark.an-hl.an-s-pn){background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--hl-c) 46%, transparent) 0 2px, color-mix(in srgb, var(--hl-c) 12%, transparent) 2px 4px);border-top: 2px solid var(--hl-edge);border-bottom: 2px solid var(--hl-edge);border-radius: 0;}\n:global(mark.an-hl.an-s-bn){background: linear-gradient(180deg, color-mix(in srgb, var(--hl-c) 0%, transparent) 0%, color-mix(in srgb, var(--hl-c) 70%, transparent) 50%, color-mix(in srgb, var(--hl-c) 0%, transparent) 100%);border-radius: 0;padding: 0.15em 0.3em;}\n:global(mark.an-hl.an-s-mp){box-shadow: 0.16em 0.12em 0 color-mix(in srgb, var(--hl-c) 62%, transparent), -0.12em -0.08em 0 color-mix(in srgb, var(--hl-edge) 30%, transparent);}\n:global(mark.an-hl.an-s-rg){border: 2px solid var(--hl-edge);border-radius: 999px;padding: 0.02em 0.5em;margin: 0 -0.5em;}\n:global(mark.an-hl.an-s-dn){border-bottom: 2px dashed var(--hl-edge);border-radius: 0;background: color-mix(in srgb, var(--hl-c) 16%, transparent);}\n:global(mark.an-hl.an-s-wv){background: repeating-linear-gradient(45deg, color-mix(in srgb, var(--hl-c) 52%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--hl-c) 52%, transparent) 0 1px, transparent 1px 4px), color-mix(in srgb, var(--hl-c) 10%, transparent);}\n:global(.us-tile-stage .us-chip){pointer-events: none;}\n:global(.us-chip){display: inline-block;position: relative;isolation: isolate;padding: 1px 10px;margin: 0 2px;border-radius: 8px;font-weight: 800;line-height: 1.45;vertical-align: baseline;caret-color: currentColor;}\n@media (prefers-reduced-motion: reduce){:global(.us-chip),:global(.us-chip::before),:global(.us-chip::after){animation: none !important;}}\n:global(.us-neontube){background: #0b0614;color: var(--ink);border: 2px solid var(--a);border-radius: 999px;padding: 1px 12px;box-shadow: 0 0 4px var(--a), 0 0 12px var(--a), inset 0 0 6px var(--a);text-shadow: 0 0 4px var(--b), 0 0 10px var(--b);font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;letter-spacing: 0.04em;}\n:global(.us-neontube-1){--a: #ff2bd6;--b: #ffd1f7;--ink: #fff0fc;}\n:global(.us-neontube-2){--a: #7dff3a;--b: #e4ffd2;--ink: #f5fff0;}\n:global(.us-neontube-3){--a: #2be8ff;--b: #d4fbff;--ink: #f0feff;}\n:global(.us-neontube-4){--a: #ff7a1a;--b: #ffe0c4;--ink: #fff6ee;}\n:global(.us-neontube-5){--a: #9d4bff;--b: #e6d4ff;--ink: #f7f0ff;}\n:global(.us-lava){background: radial-gradient(circle at 18% 72%, var(--b) 0 22%, transparent 24%), radial-gradient(circle at 68% 28%, var(--b) 0 17%, transparent 19%), radial-gradient(circle at 90% 85%, var(--c) 0 14%, transparent 16%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 60%, #000000));color: var(--ink);border-radius: 12px;box-shadow: inset 0 1px 2px rgba(255,255,255,0.4), 0 2px 6px rgba(0,0,0,0.25);text-shadow: 0 1px 2px rgba(0,0,0,0.6);}\n:global(.us-lava-1){--a: #b3001b;--b: #ff7b00;--c: #ffd000;--ink: #ffffff;}\n:global(.us-lava-2){--a: #023e8a;--b: #00b4d8;--c: #90e0ef;--ink: #ffffff;}\n:global(.us-lava-3){--a: #1b4332;--b: #70e000;--c: #ccff33;--ink: #ffffff;}\n:global(.us-lava-4){--a: #3c096c;--b: #c77dff;--c: #ff9ef7;--ink: #ffffff;}\n:global(.us-lava-5){--a: #3e1f0d;--b: #a0522d;--c: #f4a261;--ink: #ffffff;}\n:global(.us-holo){background: linear-gradient(115deg, transparent 30%, rgba(255,255,255,0.65) 45%, transparent 60%) 0 0 / 250% 100%, conic-gradient(from 210deg, var(--a), var(--b), var(--c), var(--a));border: 1px solid rgba(255,255,255,0.85);border-radius: 6px;color: var(--ink);box-shadow: 0 1px 4px rgba(0,0,0,0.2);animation: us-sheen 3.5s ease-in-out infinite;}\n:global(.us-holo-1){--a: #ff9ad5;--b: #9ad0ff;--c: #b8ffb0;--ink: #3b1f5e;}\n:global(.us-holo-2){--a: #d6f3ff;--b: #ffd9f2;--c: #fff1c7;--ink: #33334d;}\n:global(.us-holo-3){--a: #2b1055;--b: #00a6a6;--c: #7a1fa2;--ink: #ffffff;}\n:global(.us-holo-4){--a: #fdfbf7;--b: #e8e1f0;--c: #dff1f0;--ink: #4b4458;}\n:global(.us-holo-5){--a: #00c9a7;--b: #4d8076;--c: #c4fcef;--ink: #08332b;}\n:global(.us-retrosun){background: repeating-linear-gradient(180deg, transparent 0 3px, var(--c) 3px 4px) 0 100% / 100% 45% no-repeat, linear-gradient(180deg, var(--a) 0%, var(--b) 75%);color: #ffffff;text-shadow: 1px 1px 0 var(--c), 0 0 4px var(--c);border-radius: 10px 10px 3px 3px;font-style: italic;font-weight: 900;text-transform: uppercase;letter-spacing: 0.06em;}\n:global(.us-retrosun-1){--a: #ffd319;--b: #ff2975;--c: #2b0f54;}\n:global(.us-retrosun-2){--a: #ffb3c6;--b: #3ad0ff;--c: #18224b;}\n:global(.us-retrosun-3){--a: #ffe8a3;--b: #e76f51;--c: #3d1f0e;}\n:global(.us-retrosun-4){--a: #c7f9cc;--b: #22a07a;--c: #0b3d2e;}\n:global(.us-retrosun-5){--a: #ffccd5;--b: #c9184a;--c: #3a0519;}\n:global(.us-vapor){background: linear-gradient(transparent 88%, rgba(255,255,255,0.35) 88%) 0 0 / 100% 6px, linear-gradient(90deg, transparent 88%, rgba(255,255,255,0.35) 88%) 0 0 / 8px 100%, linear-gradient(180deg, var(--a), var(--b));color: var(--ink);text-shadow: 2px 0 var(--c), 0 1px 2px rgba(0,0,0,0.45);border: 1px solid rgba(255,255,255,0.75);border-radius: 0;font-family: Georgia, 'Times New Roman', serif;font-style: italic;letter-spacing: 0.12em;}\n:global(.us-vapor-1){--a: #ff71ce;--b: #01cdfe;--c: #05ffa1;--ink: #ffffff;}\n:global(.us-vapor-2){--a: #ffb8a8;--b: #b967ff;--c: #fffb96;--ink: #3a1d5c;}\n:global(.us-vapor-3){--a: #05ffa1;--b: #01cdfe;--c: #ff71ce;--ink: #21104a;}\n:global(.us-vapor-4){--a: #b967ff;--b: #ff71ce;--c: #01cdfe;--ink: #ffffff;}\n:global(.us-vapor-5){--a: #fffb96;--b: #ff71ce;--c: #b967ff;--ink: #3a1d5c;}\n:global(.us-sprinkles){background: radial-gradient(circle, var(--b) 1px, transparent 1.6px) 0 0 / 9px 7px, radial-gradient(circle, var(--c) 1px, transparent 1.6px) 4px 3px / 9px 7px, var(--a);color: var(--ink);border: 2px solid #ffffff;border-radius: 999px;padding: 1px 12px;box-shadow: 0 2px 4px rgba(0,0,0,0.18);font-family: 'Trebuchet MS', sans-serif;text-shadow: 0 0 2px #ffffff, 0 0 2px #ffffff;}\n:global(.us-sprinkles-1){--a: #ffc2d4;--b: #ff4d8d;--c: #4dd2ff;--ink: #6b1031;}\n:global(.us-sprinkles-2){--a: #fff3d6;--b: #ff6f91;--c: #6bcb77;--ink: #6b4a10;}\n:global(.us-sprinkles-3){--a: #c9f4de;--b: #5a3a22;--c: #ff8fb1;--ink: #1f4d36;}\n:global(.us-sprinkles-4){--a: #cfe1ff;--b: #ff7ab6;--c: #e6c700;--ink: #1d2f6b;}\n:global(.us-sprinkles-5){--a: #fff59e;--b: #ff6fa8;--c: #3fb5f0;--ink: #665c00;}\n:global(.us-jelly){background: radial-gradient(ellipse at 22% 14%, rgba(255,255,255,0.6) 0 10%, transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--a) 55%, transparent), color-mix(in srgb, var(--a) 90%, transparent));color: var(--ink);text-shadow: 0 1px 1px color-mix(in srgb, var(--a) 60%, #000000);border: 1px solid color-mix(in srgb, var(--a) 75%, #000000);border-radius: 14px;box-shadow: inset 0 -3px 6px color-mix(in srgb, var(--a) 70%, #000000), inset 0 2px 3px rgba(255,255,255,0.6), 0 3px 8px color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-jelly-1){--a: #8e44ad;--ink: #ffffff;}\n:global(.us-jelly-2){--a: #7bd11a;--ink: #14330a;}\n:global(.us-jelly-3){--a: #e0115f;--ink: #ffffff;}\n:global(.us-jelly-4){--a: #1f8fff;--ink: #ffffff;}\n:global(.us-jelly-5){--a: #ff9f68;--ink: #4a1d05;}\n:global(.us-puffy){background: linear-gradient(180deg, var(--b), var(--a));color: var(--ink);border: 3px solid #ffffff;border-radius: 999px;padding: 1px 12px;margin: 0 4px;box-shadow: 0 0 0 2px var(--c), 0 4px 0 var(--c), 0 6px 8px rgba(0,0,0,0.2);text-shadow: 0 1px 0 rgba(255,255,255,0.5);font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;}\n:global(.us-puffy-1){--a: #ff7eb6;--b: #ffc4dd;--c: #c2185b;--ink: #5c0b30;}\n:global(.us-puffy-2){--a: #5cc8ff;--b: #c9ecff;--c: #1565c0;--ink: #0b2e59;}\n:global(.us-puffy-3){--a: #3ddc97;--b: #c4f7df;--c: #148a57;--ink: #0b3d27;}\n:global(.us-puffy-4){--a: #ffd23f;--b: #fff1b8;--c: #c99400;--ink: #5c4300;}\n:global(.us-puffy-5){--a: #b388ff;--b: #e9dcff;--c: #5e35b1;--ink: #2c1260;}\n:global(.us-comic){background: radial-gradient(circle, rgba(0,0,0,0.2) 1px, transparent 1.4px) 0 0 / 5px 5px, var(--a);color: var(--ink);border: 2px solid #111111;border-radius: 4px;box-shadow: 3px 3px 0 #111111;font-family: Impact, 'Arial Black', sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 0.04em;font-style: italic;transform: skewX(-6deg);}\n:global(.us-comic-1){--a: #ffd400;--ink: #111111;}\n:global(.us-comic-2){--a: #33c3ff;--ink: #111111;}\n:global(.us-comic-3){--a: #ff3b3b;--ink: #ffffff;}\n:global(.us-comic-4){--a: #ff8a00;--ink: #111111;}\n:global(.us-comic-5){--a: #7cff6b;--ink: #111111;}\n:global(.us-graffiti){background: linear-gradient(180deg, var(--a), var(--b));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-stroke: 1px var(--c);caret-color: var(--c);filter: drop-shadow(2px 2px 0 var(--c));padding: 0 4px;border-radius: 0;font-family: Impact, 'Arial Black', sans-serif;font-weight: 400;letter-spacing: 0.03em;font-size: 1.08em;}\n:global(.us-graffiti-1){--a: #ffe600;--b: #ff3d00;--c: #1a1a1a;}\n:global(.us-graffiti-2){--a: #7af7ff;--b: #2a6bff;--c: #0b1a4d;}\n:global(.us-graffiti-3){--a: #c6ff00;--b: #00b84d;--c: #062b12;}\n:global(.us-graffiti-4){--a: #ffb3f0;--b: #ff2fa0;--c: #4d0033;}\n:global(.us-graffiti-5){--a: #ffffff;--b: #8a9bb0;--c: #1f2833;}\n:global(.us-circuit){background: linear-gradient(var(--b), var(--b)) 0 25% / 38% 1px no-repeat, linear-gradient(var(--b), var(--b)) 100% 78% / 42% 1px no-repeat, radial-gradient(circle at 38% 25%, var(--c) 0 1.6px, transparent 2.2px), radial-gradient(circle at 58% 78%, var(--c) 0 1.6px, transparent 2.2px), var(--a);color: var(--ink);border: 1px solid var(--b);border-radius: 3px;font-family: 'JetBrains Mono', ui-monospace, monospace;}\n:global(.us-circuit-1){--a: #0b3d20;--b: #3cb371;--c: #f2c94c;--ink: #d6ffe6;}\n:global(.us-circuit-2){--a: #0b1d3d;--b: #4a90e2;--c: #f2c94c;--ink: #dcebff;}\n:global(.us-circuit-3){--a: #111111;--b: #9a9a9a;--c: #e0b84c;--ink: #f5f5f5;}\n:global(.us-circuit-4){--a: #2a0b3d;--b: #b06cff;--c: #ffd36b;--ink: #f3e6ff;}\n:global(.us-circuit-5){--a: #3d0b0b;--b: #ff6b6b;--c: #ffd36b;--ink: #ffe6e6;}\n:global(.us-blueprint){background: linear-gradient(rgba(255,255,255,0.2) 1px, transparent 1px) 0 0 / 6px 6px, linear-gradient(90deg, rgba(255,255,255,0.2) 1px, transparent 1px) 0 0 / 6px 6px, var(--a);color: #ffffff;border: 1px dashed rgba(255,255,255,0.85);outline: 2px solid var(--a);border-radius: 1px;margin: 0 4px;font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.92em;}\n:global(.us-blueprint-1){--a: #1e4f9c;}\n:global(.us-blueprint-2){--a: #0f5a7a;}\n:global(.us-blueprint-3){--a: #14213d;}\n:global(.us-blueprint-4){--a: #3a3f47;}\n:global(.us-blueprint-5){--a: #8b1e2b;}\n:global(.us-led){background: radial-gradient(circle, color-mix(in srgb, var(--a) 22%, transparent) 0.8px, transparent 1.2px) 0 0 / 3px 3px, #0a0a0a;color: var(--a);text-shadow: 0 0 4px var(--a), 0 0 9px var(--a);border: 2px solid #2a2a2a;border-radius: 3px;box-shadow: inset 0 0 4px #000000;font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.15em;}\n:global(.us-led-1){--a: #ffb000;}\n:global(.us-led-2){--a: #ff3b30;}\n:global(.us-led-3){--a: #39ff14;}\n:global(.us-led-4){--a: #3ab4ff;}\n:global(.us-led-5){--a: #f5f5f5;}\n:global(.us-crt){background: repeating-linear-gradient(0deg, rgba(0,0,0,0.28) 0 1px, transparent 1px 3px), radial-gradient(ellipse at center, var(--b) 0%, var(--a) 100%);color: var(--ink);text-shadow: 0 0 5px var(--ink), 1px 0 rgba(255,0,60,0.45), -1px 0 rgba(0,180,255,0.45);border: 2px solid #222222;border-radius: 10px / 14px;box-shadow: inset 0 0 8px rgba(0,0,0,0.75);font-family: 'JetBrains Mono', ui-monospace, monospace;}\n:global(.us-crt-1){--a: #001a0a;--b: #013a1a;--ink: #4dff88;}\n:global(.us-crt-2){--a: #1a0f00;--b: #3a2400;--ink: #ffbf47;}\n:global(.us-crt-3){--a: #000f1a;--b: #002a40;--ink: #7fe0ff;}\n:global(.us-crt-4){--a: #0d0d0d;--b: #2a2a2a;--ink: #e8e8e8;}\n:global(.us-crt-5){--a: #1a0012;--b: #3d0030;--ink: #ff7ad9;}\n:global(.us-pixel){background: var(--a);color: var(--ink);border-radius: 0;margin: 0 5px;box-shadow: 0 -3px 0 var(--c), 0 3px 0 var(--c), -3px 0 0 var(--c), 3px 0 0 var(--c), inset 0 -3px 0 var(--b), inset 0 3px 0 rgba(255,255,255,0.35);font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.04em;}\n:global(.us-pixel-1){--a: #e43b44;--b: #a22633;--c: #181425;--ink: #ffffff;}\n:global(.us-pixel-2){--a: #63c74d;--b: #3e8948;--c: #181425;--ink: #ffffff;}\n:global(.us-pixel-3){--a: #feae34;--b: #f77622;--c: #181425;--ink: #3b1d00;}\n:global(.us-pixel-4){--a: #0099db;--b: #124e89;--c: #181425;--ink: #ffffff;}\n:global(.us-pixel-5){--a: #c0cbdc;--b: #8b9bb4;--c: #181425;--ink: #181425;}\n:global(.us-aurora){background: radial-gradient(ellipse at 20% 0%, var(--a) 0%, transparent 60%), radial-gradient(ellipse at 80% 100%, var(--b) 0%, transparent 60%), radial-gradient(ellipse at 50% 50%, var(--c) 0%, transparent 75%), #0b1026;background-size: 200% 200%;color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.5);border-radius: 10px;box-shadow: 0 0 10px color-mix(in srgb, var(--a) 45%, transparent);animation: us-aurora 6s ease-in-out infinite alternate;}\n:global(.us-aurora-1){--a: #43ff9e;--b: #3ab4ff;--c: #9d4bff;}\n:global(.us-aurora-2){--a: #ff5fa2;--b: #ffb347;--c: #7b5cff;}\n:global(.us-aurora-3){--a: #9ff7ff;--b: #5a8dff;--c: #3fd4ff;}\n:global(.us-aurora-4){--a: #ff8a3d;--b: #ff2e63;--c: #ffd166;}\n:global(.us-aurora-5){--a: #c86bff;--b: #ff6bd6;--c: #4b6bff;}\n:global(.us-galaxy){background: radial-gradient(1px 1px at 20% 30%, #ffffff, transparent), radial-gradient(1px 1px at 72% 62%, #ffffff, transparent), radial-gradient(1.5px 1.5px at 46% 82%, #ffffff, transparent), radial-gradient(1px 1px at 86% 20%, #ffffff, transparent), radial-gradient(1px 1px at 8% 80%, #ffffff, transparent),\nradial-gradient(ellipse at 30% 50%, color-mix(in srgb, var(--a) 75%, transparent), transparent 70%), radial-gradient(ellipse at 75% 50%, color-mix(in srgb, var(--b) 65%, transparent), transparent 70%), #07051a;color: #ffffff;text-shadow: 0 0 6px var(--a);border: 1px solid color-mix(in srgb, var(--a) 60%, #ffffff);border-radius: 999px;padding: 1px 12px;}\n:global(.us-galaxy-1){--a: #7b2ff7;--b: #f107a3;}\n:global(.us-galaxy-2){--a: #5f7fff;--b: #c6b6ff;}\n:global(.us-galaxy-3){--a: #ff6a00;--b: #ee0979;}\n:global(.us-galaxy-4){--a: #00c9a7;--b: #845ec2;}\n:global(.us-galaxy-5){--a: #d00000;--b: #6a040f;}\n:global(.us-gem){background: linear-gradient(135deg, rgba(255,255,255,0.55) 0 18%, transparent 18% 40%, rgba(255,255,255,0.25) 40% 52%, transparent 52% 75%, rgba(0,0,0,0.2) 75%), linear-gradient(180deg, var(--b), var(--a));color: var(--ink);text-shadow: 0 1px 1px rgba(0,0,0,0.35);padding: 1px 12px;border-radius: 0;clip-path: polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px);}\n:global(.us-gem-1){--a: #9b111e;--b: #ff4d6d;--ink: #ffffff;}\n:global(.us-gem-2){--a: #0f52ba;--b: #5aa9ff;--ink: #ffffff;}\n:global(.us-gem-3){--a: #046307;--b: #3ddc84;--ink: #ffffff;}\n:global(.us-gem-4){--a: #5b2a86;--b: #b38cff;--ink: #ffffff;}\n:global(.us-gem-5){--a: #c77700;--b: #ffc94d;--ink: #3d2400;}\n:global(.us-foil){background: linear-gradient(135deg, var(--a) 0%, var(--b) 25%, var(--c) 50%, var(--b) 75%, var(--a) 100%);color: var(--ink);border: 1px solid var(--a);border-radius: 2px;box-shadow: inset 0 0 0 2px rgba(255,255,255,0.35), 0 1px 3px rgba(0,0,0,0.25);font-family: Georgia, 'Times New Roman', serif;font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;font-size: 0.88em;}\n:global(.us-foil-1){--a: #8a6a1f;--b: #e6c55a;--c: #fff3c2;--ink: #3d2b00;}\n:global(.us-foil-2){--a: #9e5a4e;--b: #e8a598;--c: #ffe4dc;--ink: #4a1f17;}\n:global(.us-foil-3){--a: #7b8088;--b: #cfd4da;--c: #ffffff;--ink: #22262b;}\n:global(.us-foil-4){--a: #6e4220;--b: #c98b52;--c: #f3d1a8;--ink: #2e1708;}\n:global(.us-foil-5){--a: #8e9aa6;--b: #e5e9ee;--c: #ffffff;--ink: #2b3138;}\n:global(.us-marble){background: linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--c) 60%, transparent) 42%, transparent 44%), linear-gradient(60deg, transparent 62%, color-mix(in srgb, var(--c) 45%, transparent) 63%, transparent 65%), linear-gradient(160deg, transparent 20%, color-mix(in srgb, var(--c) 35%, transparent) 21%, transparent 23%), linear-gradient(180deg, var(--a), var(--b));color: var(--ink);border: 1px solid var(--c);border-radius: 3px;box-shadow: 0 1px 3px rgba(0,0,0,0.2);font-family: Georgia, 'Times New Roman', serif;letter-spacing: 0.05em;}\n:global(.us-marble-1){--a: #fbfbfb;--b: #e8e8e8;--c: #9a9a9a;--ink: #333333;}\n:global(.us-marble-2){--a: #2b2b2b;--b: #111111;--c: #d9d9d9;--ink: #f2f2f2;}\n:global(.us-marble-3){--a: #1f4d3a;--b: #123528;--c: #e7f2ec;--ink: #f0fff7;}\n:global(.us-marble-4){--a: #f7dfe0;--b: #e8c4c6;--c: #a86a70;--ink: #4a2226;}\n:global(.us-marble-5){--a: #1d3a8a;--b: #0f2160;--c: #e8c55a;--ink: #ffffff;}\n:global(.us-wood){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.07) 0 1px, transparent 1px 9px), repeating-linear-gradient(2deg, rgba(255,255,255,0.08) 0 2px, transparent 2px 5px), linear-gradient(180deg, var(--a), var(--b));color: var(--ink);border-radius: 3px;padding: 1px 12px;box-shadow: inset 0 0 4px rgba(0,0,0,0.45), 0 1px 2px rgba(0,0,0,0.3);font-family: Georgia, 'Times New Roman', serif;font-weight: 700;text-shadow: 0 1px 0 rgba(255,255,255,0.2);}\n:global(.us-wood-1){--a: #c8955a;--b: #9c6a35;--ink: #2e1a08;}\n:global(.us-wood-2){--a: #7a4a2a;--b: #4f2c14;--ink: #f3dfc6;}\n:global(.us-wood-3){--a: #efdcb8;--b: #d9c094;--ink: #4a3a1e;}\n:global(.us-wood-4){--a: #a8473a;--b: #7a2d22;--ink: #ffe8de;}\n:global(.us-wood-5){--a: #b5ada0;--b: #8c8478;--ink: #2b2722;}\n:global(.us-washi){background: repeating-linear-gradient(45deg, var(--b) 0 4px, transparent 4px 8px), color-mix(in srgb, var(--a) 88%, transparent);color: var(--ink);padding: 1px 12px;border-radius: 0;transform: rotate(-1deg);clip-path: polygon(0 0, 100% 0, calc(100% - 3px) 20%, 100% 40%, calc(100% - 3px) 60%, 100% 80%, calc(100% - 3px) 100%, 0 100%, 3px 80%, 0 60%, 3px 40%, 0 20%);font-family: 'Bradley Hand', 'Segoe Print', 'Comic Sans MS', cursive;}\n:global(.us-washi-1){--a: #ffc8d8;--b: rgba(255,255,255,0.55);--ink: #6b1d3a;}\n:global(.us-washi-2){--a: #cfe8b5;--b: rgba(255,255,255,0.5);--ink: #2d4a17;}\n:global(.us-washi-3){--a: #bfe3ff;--b: rgba(255,255,255,0.5);--ink: #123a5c;}\n:global(.us-washi-4){--a: #d8b98a;--b: rgba(120,80,30,0.18);--ink: #3d2a10;}\n:global(.us-washi-5){--a: #dccbff;--b: rgba(255,255,255,0.5);--ink: #3a2266;}\n:global(.us-postit){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: var(--ink);border-radius: 0 0 8px 0;padding: 2px 10px;box-shadow: 0 4px 6px -2px rgba(0,0,0,0.28);transform: rotate(-2deg);font-family: 'Marker Felt', 'Bradley Hand', 'Comic Sans MS', cursive;font-weight: 700;}\n:global(.us-postit::after){content: '';position: absolute;right: 0;bottom: 0;border-style: solid;border-width: 7px 7px 0 0;border-color: rgba(0,0,0,0.14) transparent transparent transparent;}\n:global(.us-postit-1){--a: #fff176;--ink: #4a3f00;}\n:global(.us-postit-2){--a: #ff9ecb;--ink: #4a0f2a;}\n:global(.us-postit-3){--a: #a8f0c6;--ink: #0f3d24;}\n:global(.us-postit-4){--a: #9fd3ff;--ink: #0d2b4a;}\n:global(.us-postit-5){--a: #ffc078;--ink: #4a2600;}\n:global(.us-dymo){background: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(0,0,0,0.1)), var(--a);color: var(--ink);border-radius: 2px;padding: 1px 8px;text-shadow: 0 -1px 0 rgba(0,0,0,0.45), 0 1px 0 rgba(255,255,255,0.35);box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.3), 0 1px 2px rgba(0,0,0,0.3);font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.12em;}\n:global(.us-dymo-1){--a: #c8102e;--ink: #ffffff;}\n:global(.us-dymo-2){--a: #1b1b1b;--ink: #ffffff;}\n:global(.us-dymo-3){--a: #0047ab;--ink: #ffffff;}\n:global(.us-dymo-4){--a: #00804a;--ink: #ffffff;}\n:global(.us-dymo-5){--a: #f2c200;--ink: #1b1b1b;}\n:global(.us-enamel){background: radial-gradient(ellipse at 30% 25%, rgba(255,255,255,0.55), transparent 45%), var(--a);color: var(--ink);border: 3px solid var(--b);border-radius: 999px;padding: 1px 12px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--b) 60%, #000000), inset 0 0 0 1px rgba(255,255,255,0.5), 0 2px 3px rgba(0,0,0,0.3);}\n:global(.us-enamel-1){--a: #d7263d;--b: #d4af37;--ink: #ffffff;}\n:global(.us-enamel-2){--a: #1b6ca8;--b: #c0c0c0;--ink: #ffffff;}\n:global(.us-enamel-3){--a: #1b1b1b;--b: #d4af37;--ink: #f6e7b0;}\n:global(.us-enamel-4){--a: #138d75;--b: #b87333;--ink: #ffffff;}\n:global(.us-enamel-5){--a: #ff6fae;--b: #c0c0c0;--ink: #ffffff;}\n:global(.us-neumorph){background: var(--a);color: var(--ink);border-radius: 12px;padding: 2px 12px;margin: 0 6px;box-shadow: 3px 3px 6px color-mix(in srgb, var(--a) 72%, #000000), -3px -3px 6px color-mix(in srgb, var(--a) 55%, #ffffff);}\n:global(.us-neumorph-1){--a: #e0e5ec;--ink: #4a5568;}\n:global(.us-neumorph-2){--a: #ece4d8;--ink: #5c4a2e;}\n:global(.us-neumorph-3){--a: #dde7df;--ink: #2f4a37;}\n:global(.us-neumorph-4){--a: #f2e1e4;--ink: #5e2e38;}\n:global(.us-neumorph-5){--a: #3a4150;--ink: #e2e8f0;}\n:global(.us-glassblob){background: linear-gradient(rgba(255,255,255,0.35), rgba(255,255,255,0.12)), radial-gradient(circle at 15% 40%, var(--a) 0 30%, transparent 62%), radial-gradient(circle at 85% 60%, var(--b) 0 30%, transparent 62%), #ffffff;color: var(--ink);border: 1px solid rgba(255,255,255,0.95);border-radius: 12px;box-shadow: 0 4px 12px rgba(0,0,0,0.14), inset 0 1px 0 #ffffff;}\n:global(.us-glassblob-1){--a: #ffb199;--b: #9bd5ff;--ink: #3b2a4a;}\n:global(.us-glassblob-2){--a: #c6ff7a;--b: #ff7ac6;--ink: #2a3b1a;}\n:global(.us-glassblob-3){--a: #5ee7df;--b: #ff8a80;--ink: #1f3a3a;}\n:global(.us-glassblob-4){--a: #b388ff;--b: #ffd54f;--ink: #2a1f4a;}\n:global(.us-glassblob-5){--a: #a8ffce;--b: #ffc1e3;--ink: #2a4a3a;}\n:global(.us-ring){border: 2px solid transparent;border-radius: 999px;padding: 1px 12px;color: var(--ink);background: linear-gradient(var(--a), var(--a)) padding-box, var(--g) border-box;background-size: 100% 100%, 300% 100%;animation: us-ring 4s linear infinite;}\n:global(.us-ring-1){--a: #ffffff;--g: linear-gradient(90deg, #ff004c, #ff8a00, #ffe600, #00d26a, #00a3ff, #8a2be2, #ff004c);--ink: #222222;}\n:global(.us-ring-2){--a: #111111;--g: linear-gradient(90deg, #ff004c, #ff8a00, #ffe600, #00d26a, #00a3ff, #8a2be2, #ff004c);--ink: #ffffff;}\n:global(.us-ring-3){--a: #fff8f0;--g: linear-gradient(90deg, #ff2e00, #ffb800, #ff2e00);--ink: #5a1600;}\n:global(.us-ring-4){--a: #f2fbff;--g: linear-gradient(90deg, #00c6ff, #ffffff, #0072ff, #00c6ff);--ink: #003a5c;}\n:global(.us-ring-5){--a: #0d1a0d;--g: linear-gradient(90deg, #39ff14, #00ffd5, #39ff14);--ink: #d8ffd0;}\n:global(.us-element){background: linear-gradient(180deg, var(--a), var(--b), var(--c));-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--b);filter: drop-shadow(0 1px 0 var(--c)) drop-shadow(0 0 1px var(--c)) drop-shadow(0 0 4px color-mix(in srgb, var(--b) 55%, transparent));font-weight: 900;padding: 0 3px;letter-spacing: 0.03em;border-radius: 0;}\n:global(.us-element-1){--a: #fff27a;--b: #ff8c00;--c: #d00000;}\n:global(.us-element-2){--a: #9feeff;--b: #2fb8ff;--c: #0058a3;}\n:global(.us-element-3){--a: #eaff7a;--b: #5bd800;--c: #1b5e20;}\n:global(.us-element-4){--a: #fff59d;--b: #ffc400;--c: #4a2fbd;}\n:global(.us-element-5){--a: #b5b5c3;--b: #5a4b7a;--c: #1b1033;}\n:global(.us-origami){background: linear-gradient(135deg, var(--a) 0 50%, var(--b) 50% 100%);color: var(--ink);border-radius: 2px;box-shadow: 1px 2px 0 rgba(0,0,0,0.15), inset 0 0 0 1px rgba(255,255,255,0.2);text-shadow: 0 1px 1px rgba(0,0,0,0.25);}\n:global(.us-origami::after){content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(135deg, transparent calc(50% - 1px), rgba(255,255,255,0.5) 50%, transparent calc(50% + 1px));}\n:global(.us-origami-1){--a: #e63946;--b: #b5202d;--ink: #ffffff;}\n:global(.us-origami-2){--a: #4895ef;--b: #3366c4;--ink: #ffffff;}\n:global(.us-origami-3){--a: #52b788;--b: #2d6a4f;--ink: #ffffff;}\n:global(.us-origami-4){--a: #f4a261;--b: #d1702e;--ink: #3b1d05;}\n:global(.us-origami-5){--a: #9d4edd;--b: #6a1fa8;--ink: #ffffff;}\n:global(.us-bubblewrap){background: radial-gradient(circle at 45% 40%, rgba(255,255,255,0.75) 0 1px, rgba(255,255,255,0.3) 1.5px 2.6px, rgba(255,255,255,0.08) 3px, transparent 3.4px) 0 0 / 8px 8px, var(--a);color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 70%, #000000);border-radius: 6px;text-shadow: 0 0 3px var(--a), 0 0 3px var(--a);}\n:global(.us-bubblewrap-1){--a: #8fd3ff;--ink: #0b3050;}\n:global(.us-bubblewrap-2){--a: #9ff0c8;--ink: #0d3b26;}\n:global(.us-bubblewrap-3){--a: #ffb3d9;--ink: #5c0d33;}\n:global(.us-bubblewrap-4){--a: #fff08a;--ink: #4d4000;}\n:global(.us-bubblewrap-5){--a: #b7bcc6;--ink: #1f2430;}\n:global(.us-denim){background: repeating-linear-gradient(45deg, rgba(255,255,255,0.09) 0 1px, transparent 1px 3px), repeating-linear-gradient(-45deg, rgba(0,0,0,0.14) 0 1px, transparent 1px 3px), var(--a);color: var(--ink);border: 1.5px dashed var(--b);box-shadow: 0 0 0 2px var(--a), 0 2px 3px 2px rgba(0,0,0,0.2);border-radius: 5px;margin: 0 4px;}\n:global(.us-denim-1){--a: #2c4a7a;--b: #e0a040;--ink: #f2f5fa;}\n:global(.us-denim-2){--a: #6f8fb8;--b: #f2c46b;--ink: #ffffff;}\n:global(.us-denim-3){--a: #26282c;--b: #d9d9d9;--ink: #f0f0f0;}\n:global(.us-denim-4){--a: #c95f8c;--b: #fff0b3;--ink: #ffffff;}\n:global(.us-denim-5){--a: #5b6339;--b: #f0dfa8;--ink: #fbf8ea;}\n:global(.us-leather){background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.12), transparent 60%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 70%, #000000));color: var(--ink);border-radius: 8px;padding: 2px 12px;outline: 1px dashed var(--b);outline-offset: -4px;box-shadow: 0 2px 4px rgba(0,0,0,0.35);text-shadow: 0 -1px 0 rgba(0,0,0,0.4);font-family: Georgia, 'Times New Roman', serif;}\n:global(.us-leather-1){--a: #8b4a1c;--b: #f3c98b;--ink: #fbe7cc;}\n:global(.us-leather-2){--a: #2a2321;--b: #c9b79c;--ink: #efe3cf;}\n:global(.us-leather-3){--a: #5e1620;--b: #e8b4a0;--ink: #f8dcd2;}\n:global(.us-leather-4){--a: #c08a52;--b: #fff1d6;--ink: #3a2108;}\n:global(.us-leather-5){--a: #2f4a33;--b: #e2d39a;--ink: #ecf2df;}\n:global(.us-chrome){background: linear-gradient(180deg, #ffffff 0%, var(--a) 40%, color-mix(in srgb, var(--a) 55%, #000000) 50%, var(--b) 72%, #ffffff 100%);color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 40%, #000000);border-radius: 6px;text-shadow: 0 1px 0 rgba(255,255,255,0.7);box-shadow: 0 2px 3px rgba(0,0,0,0.3);}\n:global(.us-chrome-1){--a: #c9d1da;--b: #e9eef3;--ink: #1a1f26;}\n:global(.us-chrome-2){--a: #8fb3d9;--b: #d6e6f7;--ink: #0d2440;}\n:global(.us-chrome-3){--a: #7d848c;--b: #b9bfc6;--ink: #111418;}\n:global(.us-chrome-4){--a: #e3a9b8;--b: #f8dbe3;--ink: #3d1220;}\n:global(.us-chrome-5){--a: #e0c068;--b: #f8eac0;--ink: #3a2a00;}\n:global(.us-window){background: linear-gradient(var(--b), var(--b)) 0 0 / 100% 5px no-repeat, var(--a);padding: 6px 10px 1px;color: var(--ink);border: 1px solid var(--b);border-radius: 5px;box-shadow: 0 3px 8px rgba(0,0,0,0.18);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-window-1){--a: #ffffff;--b: #c9ced6;--ink: #1f2937;}\n:global(.us-window-2){--a: #1e1e24;--b: #3d3d48;--ink: #f2f2f5;}\n:global(.us-window-3){--a: #faf5ff;--b: #a855f7;--ink: #3b0764;}\n:global(.us-window-4){--a: #f0fdfa;--b: #14b8a6;--ink: #134e4a;}\n:global(.us-window-5){--a: #e8eefc;--b: #2b4fa8;--ink: #0d1f4d;}\n:global(.us-receipt){background: var(--a);color: var(--ink);border-radius: 0;padding: 1px 10px 5px;-webkit-mask: linear-gradient(#000, #000) top / 100% calc(100% - 4px) no-repeat, conic-gradient(from 135deg at top, #000 90deg, transparent 0) bottom / 8px 4px repeat-x;mask: linear-gradient(#000, #000) top / 100% calc(100% - 4px) no-repeat, conic-gradient(from 135deg at top, #000 90deg, transparent 0) bottom / 8px 4px repeat-x;font-family: 'Courier New', ui-monospace, monospace;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08);}\n:global(.us-receipt-1){--a: #fbfbf7;--ink: #2b2b2b;}\n:global(.us-receipt-2){--a: #f6edcf;--ink: #4a3d1a;}\n:global(.us-receipt-3){--a: #ffd6e3;--ink: #5c1a33;}\n:global(.us-receipt-4){--a: #d9e8ff;--ink: #1a2f66;}\n:global(.us-receipt-5){--a: #d6f5e6;--ink: #14402b;}\n:global(.us-brick){background: radial-gradient(ellipse 4px 3px at 22% 0, color-mix(in srgb, var(--a) 70%, #ffffff) 0 2.5px, transparent 3px), radial-gradient(ellipse 4px 3px at 50% 0, color-mix(in srgb, var(--a) 70%, #ffffff) 0 2.5px, transparent 3px), radial-gradient(ellipse 4px 3px at 78% 0, color-mix(in srgb, var(--a) 70%, #ffffff) 0 2.5px, transparent 3px), var(--a);color: var(--ink);border-radius: 3px;padding: 3px 10px 1px;box-shadow: inset 0 -3px 0 color-mix(in srgb, var(--a) 70%, #000000), inset 0 2px 0 rgba(255,255,255,0.3), 0 2px 2px rgba(0,0,0,0.2);font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;}\n:global(.us-brick-1){--a: #d01012;--ink: #ffffff;}\n:global(.us-brick-2){--a: #f5cd2f;--ink: #3b2e00;}\n:global(.us-brick-3){--a: #0055bf;--ink: #ffffff;}\n:global(.us-brick-4){--a: #237841;--ink: #ffffff;}\n:global(.us-brick-5){--a: #f4f4f4;--ink: #222222;}\n:global(.us-scales){background: radial-gradient(circle at 50% 0, transparent 3.6px, color-mix(in srgb, #ffffff 55%, transparent) 4px 4.6px, transparent 5px) 0 0 / 10px 6px, linear-gradient(90deg, var(--a), var(--b));color: var(--ink);border-radius: 999px;padding: 1px 12px;text-shadow: 0 1px 2px rgba(0,0,0,0.35);box-shadow: 0 2px 5px color-mix(in srgb, var(--b) 40%, transparent);}\n:global(.us-scales-1){--a: #2ec4b6;--b: #6a4c93;--ink: #ffffff;}\n:global(.us-scales-2){--a: #ff7f6e;--b: #ffb3c7;--ink: #4a0f1a;}\n:global(.us-scales-3){--a: #0b3c5d;--b: #328cc1;--ink: #ffffff;}\n:global(.us-scales-4){--a: #f5e6ff;--b: #c8f2ff;--ink: #3a2a55;}\n:global(.us-scales-5){--a: #2d6a4f;--b: #95d5b2;--ink: #ffffff;}\n:global(.us-plaid){background: repeating-linear-gradient(0deg, color-mix(in srgb, var(--b) 45%, transparent) 0 3px, transparent 3px 9px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--b) 45%, transparent) 0 3px, transparent 3px 9px), var(--a);color: var(--ink);border: 1px solid var(--b);border-radius: 4px;text-shadow: 0 0 3px var(--a), 0 0 3px var(--a), 0 0 2px var(--a);}\n:global(.us-plaid-1){--a: #b3202a;--b: #1d2a4d;--ink: #ffffff;}\n:global(.us-plaid-2){--a: #2f5d8a;--b: #0f1f33;--ink: #ffffff;}\n:global(.us-plaid-3){--a: #2f5a3a;--b: #c9a227;--ink: #ffffff;}\n:global(.us-plaid-4){--a: #c0392b;--b: #111111;--ink: #ffffff;}\n:global(.us-plaid-5){--a: #d9c4a3;--b: #7a4f2b;--ink: #2e1b08;}\n:global(.us-gingham){background: repeating-linear-gradient(0deg, color-mix(in srgb, var(--a) 40%, transparent) 0 4px, transparent 4px 8px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--a) 40%, transparent) 0 4px, transparent 4px 8px), #ffffff;color: var(--ink);border: 1px solid var(--a);border-radius: 6px;text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;}\n:global(.us-gingham-1){--a: #e63946;--ink: #5c0b12;}\n:global(.us-gingham-2){--a: #4ea8de;--ink: #0d3354;}\n:global(.us-gingham-3){--a: #3fa34d;--ink: #11381a;}\n:global(.us-gingham-4){--a: #f4c430;--ink: #4d3b00;}\n:global(.us-gingham-5){--a: #9b7fd1;--ink: #2e1a5c;}\n:global(.us-chevron){background: linear-gradient(135deg, var(--b) 25%, transparent 25%) -6px 0 / 12px 12px, linear-gradient(225deg, var(--b) 25%, transparent 25%) -6px 0 / 12px 12px, linear-gradient(315deg, var(--b) 25%, transparent 25%) 0 0 / 12px 12px, linear-gradient(45deg, var(--b) 25%, transparent 25%) 0 0 / 12px 12px, var(--a);color: var(--ink);border-radius: 4px;text-shadow: 0 0 3px var(--a), 0 0 3px var(--a), 0 0 3px var(--a), 0 0 2px var(--a);}\n:global(.us-chevron-1){--a: #ffd6cc;--b: #ff9478;--ink: #4a1305;}\n:global(.us-chevron-2){--a: #1d3557;--b: #2f5583;--ink: #ffffff;}\n:global(.us-chevron-3){--a: #d8f3dc;--b: #95d5b2;--ink: #143d26;}\n:global(.us-chevron-4){--a: #ffe9a8;--b: #f2c14e;--ink: #4a3500;}\n:global(.us-chevron-5){--a: #e9ecef;--b: #ced4da;--ink: #212529;}\n:global(.us-cyber){background: linear-gradient(135deg, var(--a), var(--b));color: var(--ink);border-radius: 0;padding: 1px 14px;clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.08em;text-shadow: 0 0 6px color-mix(in srgb, var(--ink) 60%, transparent);}\n:global(.us-cyber-1){--a: #fcee0a;--b: #f2a900;--ink: #111111;}\n:global(.us-cyber-2){--a: #00f0ff;--b: #0077ff;--ink: #001a33;}\n:global(.us-cyber-3){--a: #1b1f3b;--b: #3a2f7a;--ink: #7af0ff;}\n:global(.us-cyber-4){--a: #ff003c;--b: #8a0021;--ink: #ffffff;}\n:global(.us-cyber-5){--a: #39ff14;--b: #0f8a00;--ink: #06210a;}\n:global(.us-camo){background: radial-gradient(ellipse 9px 5px at 18% 30%, var(--b) 0 98%, transparent), radial-gradient(ellipse 7px 6px at 62% 70%, var(--c) 0 98%, transparent), radial-gradient(ellipse 10px 4px at 85% 25%, var(--b) 0 98%, transparent), radial-gradient(ellipse 6px 5px at 38% 85%, var(--c) 0 98%, transparent), var(--a);background-size: 46px 100%;color: var(--ink);border-radius: 3px;text-shadow: 0 0 2px var(--a), 0 0 2px var(--a), 0 0 1px var(--a);font-family: 'Arial Black', Impact, sans-serif;font-weight: 900;text-transform: uppercase;letter-spacing: 0.05em;}\n:global(.us-camo-1){--a: #4b5320;--b: #2e3416;--c: #7a6a3a;--ink: #f2f0dc;}\n:global(.us-camo-2){--a: #c8b48a;--b: #a08458;--c: #e8dcbf;--ink: #2a1d08;}\n:global(.us-camo-3){--a: #8a8d91;--b: #4b4e52;--c: #c2c5c9;--ink: #ffffff;}\n:global(.us-camo-4){--a: #e6edf2;--b: #b8c7d1;--c: #ffffff;--ink: #1a2a36;}\n:global(.us-camo-5){--a: #f4a6c4;--b: #d6608f;--c: #ffd6e6;--ink: #3d0a1f;}\n:global(.us-barber){background: repeating-linear-gradient(-45deg, var(--a) 0 6px, var(--b) 6px 12px, var(--c) 12px 18px, var(--b) 18px 24px) 0 0 / 34px 34px;color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 70%, #000000);border-radius: 999px;padding: 1px 12px;text-shadow: 0 0 3px var(--b), 0 0 3px var(--b), 0 0 3px var(--b), 0 0 2px var(--b);animation: us-barber 1.6s linear infinite;}\n:global(.us-barber-1){--a: #d62828;--b: #ffffff;--c: #1d4ed8;--ink: #111111;}\n:global(.us-barber-2){--a: #e63946;--b: #ffffff;--c: #e63946;--ink: #4a0610;}\n:global(.us-barber-3){--a: #2ec4b6;--b: #ffffff;--c: #9ae6b4;--ink: #0b3330;}\n:global(.us-barber-4){--a: #7b2cbf;--b: #ffffff;--c: #c77dff;--ink: #2a0a4a;}\n:global(.us-barber-5){--a: #f4c430;--b: #ffffff;--c: #ff8c42;--ink: #4a3000;}\n:global(.us-sunburst){background: repeating-conic-gradient(from 0deg at 50% 130%, var(--a) 0 9deg, var(--b) 9deg 18deg);color: var(--ink);border-radius: 6px;border: 1px solid color-mix(in srgb, var(--a) 70%, #000000);text-shadow: 0 0 3px var(--a), 0 0 3px var(--a), 0 1px 2px rgba(0,0,0,0.3);}\n:global(.us-sunburst-1){--a: #ffb703;--b: #ffd166;--ink: #4a2c00;}\n:global(.us-sunburst-2){--a: #d62828;--b: #ffffff;--ink: #3d0000;}\n:global(.us-sunburst-3){--a: #e63946;--b: #ffe8d6;--ink: #3d0610;}\n:global(.us-sunburst-4){--a: #219ebc;--b: #8ecae6;--ink: #04263b;}\n:global(.us-sunburst-5){--a: #2a9d8f;--b: #e9c46a;--ink: #0a2b27;}\n:global(.us-topo){background: repeating-radial-gradient(ellipse at 30% 60%, transparent 0 5px, color-mix(in srgb, var(--b) 70%, transparent) 5px 6px), var(--a);color: var(--ink);border-radius: 4px;border: 1px solid var(--b);text-shadow: 0 0 3px var(--a), 0 0 3px var(--a), 0 0 2px var(--a);font-family: Georgia, 'Times New Roman', serif;}\n:global(.us-topo-1){--a: #f1ead2;--b: #a68a64;--ink: #3a2a12;}\n:global(.us-topo-2){--a: #e3f2fd;--b: #6fa8dc;--ink: #0d2e4d;}\n:global(.us-topo-3){--a: #dfeedd;--b: #5f8f5c;--ink: #1d3a1b;}\n:global(.us-topo-4){--a: #16213e;--b: #2fd5c9;--ink: #e8fffd;}\n:global(.us-topo-5){--a: #f6d7c3;--b: #c2643a;--ink: #4a1d08;}\n:global(.us-glitch){background: #0e0e12;color: var(--ink);border-radius: 2px;text-shadow: -2px 0 var(--a), 2px 0 var(--b);box-shadow: -2px 0 0 var(--a), 2px 0 0 var(--b);font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.06em;}\n:global(.us-glitch-1){--a: #ff004c;--b: #00e5ff;--ink: #ffffff;}\n:global(.us-glitch-2){--a: #c6ff00;--b: #ff00e6;--ink: #ffffff;}\n:global(.us-glitch-3){--a: #ffb000;--b: #5b5bff;--ink: #fff7e0;}\n:global(.us-glitch-4){--a: #00ffa3;--b: #ff5e5e;--ink: #eafff6;}\n:global(.us-glitch-5){--a: #9a9a9a;--b: #ffffff;--ink: #e0e0e0;}\n:global(.us-hud){background:\nlinear-gradient(var(--a), var(--a)) top left / 7px 2px no-repeat, linear-gradient(var(--a), var(--a)) top left / 2px 7px no-repeat,\nlinear-gradient(var(--a), var(--a)) top right / 7px 2px no-repeat, linear-gradient(var(--a), var(--a)) top right / 2px 7px no-repeat,\nlinear-gradient(var(--a), var(--a)) bottom left / 7px 2px no-repeat, linear-gradient(var(--a), var(--a)) bottom left / 2px 7px no-repeat,\nlinear-gradient(var(--a), var(--a)) bottom right / 7px 2px no-repeat, linear-gradient(var(--a), var(--a)) bottom right / 2px 7px no-repeat,\ncolor-mix(in srgb, var(--a) 12%, transparent);color: var(--ink);border-radius: 0;padding: 2px 11px;text-shadow: 0 0 5px var(--a);font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.1em;font-size: 0.92em;}\n:global(.us-hud-1){--a: #00d9ff;--ink: #007a91;}\n:global(.us-hud-2){--a: #ffaa00;--ink: #8a5a00;}\n:global(.us-hud-3){--a: #7cff00;--ink: #3d7d00;}\n:global(.us-hud-4){--a: #ff2d55;--ink: #a3001f;}\n:global(.us-hud-5){--a: #b26bff;--ink: #5e19b0;}\n:global(.us-hazard){background: repeating-linear-gradient(-45deg, var(--a) 0 5px, var(--b) 5px 10px) top / 100% 4px repeat-x, repeating-linear-gradient(-45deg, var(--a) 0 5px, var(--b) 5px 10px) bottom / 100% 4px repeat-x, var(--c);color: var(--ink);border-radius: 2px;padding: 5px 10px;font-family: 'Arial Black', Impact, sans-serif;font-weight: 900;text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.9em;}\n:global(.us-hazard-1){--a: #ffd400;--b: #111111;--c: #1b1b1b;--ink: #ffd400;}\n:global(.us-hazard-2){--a: #e10600;--b: #ffffff;--c: #ffffff;--ink: #b00500;}\n:global(.us-hazard-3){--a: #ff7a00;--b: #ffffff;--c: #2b2b2b;--ink: #ffffff;}\n:global(.us-hazard-4){--a: #7cfc00;--b: #111111;--c: #111111;--ink: #7cfc00;}\n:global(.us-hazard-5){--a: #00a3ff;--b: #ffffff;--c: #0b2340;--ink: #ffffff;}\n:global(.us-typewriter){background: linear-gradient(180deg, transparent 82%, color-mix(in srgb, var(--a) 22%, transparent) 82%), #fffdf3;color: var(--a);border-radius: 1px;box-shadow: 0 1px 2px rgba(0,0,0,0.18);font-family: 'American Typewriter', 'Courier New', ui-monospace, monospace;font-weight: 400;text-shadow: 0.4px 0.3px 0 color-mix(in srgb, var(--a) 45%, transparent);}\n:global(.us-typewriter-1){--a: #1a1a1a;}\n:global(.us-typewriter-2){--a: #b3121b;}\n:global(.us-typewriter-3){--a: #1b3fa0;}\n:global(.us-typewriter-4){--a: #1f6b3a;}\n:global(.us-typewriter-5){--a: #5b2a86;}\n:global(.us-crayon){background: repeating-linear-gradient(-8deg, color-mix(in srgb, var(--a) 55%, transparent) 0 2px, transparent 2px 4px) bottom / 100% 5px no-repeat;padding: 0 3px 5px;border-radius: 0;color: var(--a);font-family: 'Chalkboard SE', 'Comic Sans MS', cursive;font-weight: 700;text-shadow: 0.6px 0.4px 0 color-mix(in srgb, var(--a) 55%, transparent), -0.4px -0.3px 0 color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-crayon-1){--a: #d7263d;}\n:global(.us-crayon-2){--a: #1f6fd1;}\n:global(.us-crayon-3){--a: #2e9e44;}\n:global(.us-crayon-4){--a: #f26419;}\n:global(.us-crayon-5){--a: #7d3cc9;}\n:global(.us-brickneon){background: linear-gradient(0deg, rgba(0,0,0,0.3) 1px, transparent 1px) 0 0 / 100% 7px, linear-gradient(90deg, rgba(0,0,0,0.3) 1px, transparent 1px) 0 0 / 14px 14px, linear-gradient(90deg, rgba(0,0,0,0.3) 1px, transparent 1px) 7px 7px / 14px 14px, var(--b);color: #ffffff;border-radius: 3px;text-shadow: 0 0 2px #ffffff, 0 0 6px var(--a), 0 0 12px var(--a), 0 0 18px var(--a);font-family: 'Trebuchet MS', 'Segoe UI', sans-serif;font-style: italic;letter-spacing: 0.03em;}\n:global(.us-brickneon-1){--a: #ff2bd6;--b: #6b2f24;}\n:global(.us-brickneon-2){--a: #2be8ff;--b: #5a3b2e;}\n:global(.us-brickneon-3){--a: #7dff3a;--b: #3d3a38;}\n:global(.us-brickneon-4){--a: #ff3b30;--b: #4a2c22;}\n:global(.us-brickneon-5){--a: #ffc93a;--b: #2f2a2a;}\n:global(.us-marquee){background: linear-gradient(180deg, var(--c), color-mix(in srgb, var(--c) 60%, #000000));color: var(--a);border: 3px dotted var(--b);border-radius: 6px;box-shadow: 0 0 6px color-mix(in srgb, var(--b) 70%, transparent), inset 0 0 6px color-mix(in srgb, var(--b) 40%, transparent);text-shadow: 0 0 6px var(--a);font-family: 'Arial Black', Impact, sans-serif;font-weight: 900;text-transform: uppercase;letter-spacing: 0.06em;}\n:global(.us-marquee-1){--a: #ffe066;--b: #fff4c2;--c: #7a0a0a;}\n:global(.us-marquee-2){--a: #5ff6ff;--b: #ff7ad9;--c: #1a0b3d;}\n:global(.us-marquee-3){--a: #ffffff;--b: #ffd23f;--c: #0b4d2a;}\n:global(.us-marquee-4){--a: #fff7d6;--b: #ff9f1c;--c: #3a0ca3;}\n:global(.us-marquee-5){--a: #ffd166;--b: #ffffff;--c: #111111;}\n:global(.us-polaroid){background: linear-gradient(135deg, var(--a), var(--b)) content-box, #ffffff padding-box;padding: 3px 3px 9px;color: var(--ink);border-radius: 2px;box-shadow: 0 2px 6px rgba(0,0,0,0.25);transform: rotate(-1.5deg);text-shadow: 0 1px 2px rgba(0,0,0,0.4);}\n:global(.us-polaroid-1){--a: #ffd6a5;--b: #48cae4;--ink: #ffffff;}\n:global(.us-polaroid-2){--a: #ff9e00;--b: #9d0208;--ink: #ffffff;}\n:global(.us-polaroid-3){--a: #95d5b2;--b: #1b4332;--ink: #ffffff;}\n:global(.us-polaroid-4){--a: #e0c3fc;--b: #8ec5fc;--ink: #2a1f4a;}\n:global(.us-polaroid-5){--a: #3a0ca3;--b: #000814;--ink: #ffffff;}\n:global(.us-film){background: linear-gradient(90deg, #f2f2f2 0 3px, transparent 3px) 0 1px / 7px 3px repeat-x, linear-gradient(90deg, #f2f2f2 0 3px, transparent 3px) 0 calc(100% - 1px) / 7px 3px repeat-x, #161616;color: var(--a);border-radius: 2px;padding: 6px 10px;font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.9em;}\n:global(.us-film-1){--a: #ffffff;}\n:global(.us-film-2){--a: #e8c48a;}\n:global(.us-film-3){--a: #ff5d8f;}\n:global(.us-film-4){--a: #5ff6ff;}\n:global(.us-film-5){--a: #ffcc33;}\n:global(.us-brush){background: linear-gradient(180deg, transparent 8%, var(--a) 8% 92%, transparent 92%);padding: 2px 14px;border-radius: 40% 60% 55% 45% / 60% 40% 60% 40%;transform: rotate(-1deg);color: var(--ink);box-shadow: inset 6px 0 6px -6px rgba(255,255,255,0.4), inset -6px 0 6px -6px rgba(0,0,0,0.25);font-family: 'Segoe Print', 'Bradley Hand', 'Comic Sans MS', cursive;}\n:global(.us-brush-1){--a: #c1121f;--ink: #ffffff;}\n:global(.us-brush-2){--a: #1d3557;--ink: #ffffff;}\n:global(.us-brush-3){--a: #90be6d;--ink: #1c3310;}\n:global(.us-brush-4){--a: #f9c74f;--ink: #4a3300;}\n:global(.us-brush-5){--a: #2b2d42;--ink: #ffffff;}\n:global(.us-watercolor){background: radial-gradient(ellipse at 20% 40%, color-mix(in srgb, var(--a) 60%, transparent), transparent 62%), radial-gradient(ellipse at 72% 60%, color-mix(in srgb, var(--b) 55%, transparent), transparent 66%), radial-gradient(ellipse at 50% 15%, color-mix(in srgb, var(--c) 45%, transparent), transparent 60%);color: var(--ink);border-radius: 46% 54% 42% 58% / 58% 44% 56% 42%;padding: 2px 14px;font-family: Georgia, 'Times New Roman', serif;font-style: italic;}\n:global(.us-watercolor-1){--a: #ff8fab;--b: #80ed99;--c: #ffd166;--ink: #3b1f2b;}\n:global(.us-watercolor-2){--a: #48cae4;--b: #90e0ef;--c: #caf0f8;--ink: #023047;}\n:global(.us-watercolor-3){--a: #f4a261;--b: #e76f51;--c: #e9c46a;--ink: #3d1a0a;}\n:global(.us-watercolor-4){--a: #b388ff;--b: #e0aaff;--c: #a0c4ff;--ink: #2a1052;}\n:global(.us-watercolor-5){--a: #74c69d;--b: #b7e4c7;--c: #d8f3dc;--ink: #1b4332;}\n:global(.us-stained){background: linear-gradient(#1c1c1c, #1c1c1c) 33% 0 / 2px 100% no-repeat, linear-gradient(#1c1c1c, #1c1c1c) 66% 0 / 2px 100% no-repeat, linear-gradient(105deg, var(--a) 0 33%, var(--b) 33% 66%, var(--c) 66%);color: #ffffff;border: 2px solid #1c1c1c;border-radius: 10px 10px 3px 3px;text-shadow: 0 0 2px #000000, 0 1px 2px #000000;font-family: Georgia, 'Times New Roman', serif;}\n:global(.us-stained-1){--a: #c1121f;--b: #1d4ed8;--c: #f4c430;}\n:global(.us-stained-2){--a: #2d6a4f;--b: #9d4edd;--c: #f77f00;}\n:global(.us-stained-3){--a: #0077b6;--b: #00b4d8;--c: #7209b7;}\n:global(.us-stained-4){--a: #d00000;--b: #ff7b00;--c: #ffba08;}\n:global(.us-stained-5){--a: #3a0ca3;--b: #b5179e;--c: #4361ee;}\n:global(.us-tiedye){background: repeating-conic-gradient(from 20deg at 30% 50%, var(--a) 0 30deg, var(--b) 30deg 60deg, var(--c) 60deg 90deg);color: #ffffff;border-radius: 999px;padding: 1px 12px;text-shadow: 0 0 3px rgba(0,0,0,0.65), 0 1px 2px rgba(0,0,0,0.6);border: 2px solid rgba(255,255,255,0.8);}\n:global(.us-tiedye-1){--a: #ff006e;--b: #ffbe0b;--c: #3a86ff;}\n:global(.us-tiedye-2){--a: #0096c7;--b: #48cae4;--c: #7209b7;}\n:global(.us-tiedye-3){--a: #ff8fab;--b: #ffd166;--c: #06d6a0;}\n:global(.us-tiedye-4){--a: #3c096c;--b: #ff006e;--c: #4cc9f0;}\n:global(.us-tiedye-5){--a: #a47148;--b: #606c38;--c: #dda15e;}\n:global(.us-popart){background: radial-gradient(circle, var(--b) 2.2px, transparent 2.6px) 0 0 / 7px 7px, var(--a);color: var(--ink);border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%;padding: 2px 14px;text-shadow: 2px 2px 0 var(--c), -1px -1px 0 var(--c), 1px -1px 0 var(--c), -1px 1px 0 var(--c);font-family: 'Arial Black', Impact, sans-serif;font-weight: 900;font-style: italic;}\n:global(.us-popart-1){--a: #ffe600;--b: #ff4d4d;--c: #111111;--ink: #ffffff;}\n:global(.us-popart-2){--a: #a0e7ff;--b: #3a86ff;--c: #111111;--ink: #ffffff;}\n:global(.us-popart-3){--a: #ffd6ec;--b: #ff4fa3;--c: #4d0026;--ink: #ffffff;}\n:global(.us-popart-4){--a: #d6ffe9;--b: #2ec27e;--c: #0b3d24;--ink: #ffffff;}\n:global(.us-popart-5){--a: #fff0d6;--b: #ff8c00;--c: #3d1f00;--ink: #ffffff;}\n:global(.us-riso){background: radial-gradient(circle, rgba(0,0,0,0.06) 0.6px, transparent 0.9px) 0 0 / 3px 3px, #f6f1e6;color: var(--a);text-shadow: 1.5px 1px 0 color-mix(in srgb, var(--b) 75%, transparent);border-radius: 2px;font-family: 'Arial Black', Impact, sans-serif;font-weight: 900;letter-spacing: 0.02em;}\n:global(.us-riso-1){--a: #ff48b0;--b: #0078bf;}\n:global(.us-riso-2){--a: #00838a;--b: #ff6c2f;}\n:global(.us-riso-3){--a: #765ba7;--b: #ffe800;}\n:global(.us-riso-4){--a: #e45d50;--b: #00a95c;}\n:global(.us-riso-5){--a: #2f3d76;--b: #ff7477;}\n:global(.us-scroll){background: linear-gradient(90deg, color-mix(in srgb, var(--a) 55%, #000000) 0, var(--a) 6px, var(--b) 50%, var(--a) calc(100% - 6px), color-mix(in srgb, var(--a) 55%, #000000) 100%);color: var(--ink);border-radius: 3px;padding: 1px 13px;box-shadow: 0 2px 3px rgba(0,0,0,0.25);font-family: Georgia, 'Times New Roman', serif;font-style: italic;}\n:global(.us-scroll-1){--a: #d8c08c;--b: #f6ead0;--ink: #3d2a08;}\n:global(.us-scroll-2){--a: #c9a227;--b: #fff3c4;--ink: #4a0d0d;}\n:global(.us-scroll-3){--a: #a8c69f;--b: #eef7e6;--ink: #1f3b1a;}\n:global(.us-scroll-4){--a: #b5523b;--b: #f7d9c4;--ink: #3a0f05;}\n:global(.us-scroll-5){--a: #a9c4d8;--b: #eef6fb;--ink: #14304a;}\n:global(.us-wax){background: radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--a) 65%, #ffffff), var(--a) 50%, color-mix(in srgb, var(--a) 60%, #000000));color: var(--ink);border-radius: 46% 54% 50% 50% / 55% 45% 55% 45%;padding: 2px 13px;box-shadow: 0 2px 3px rgba(0,0,0,0.35), inset 0 0 0 3px color-mix(in srgb, var(--a) 75%, #000000), inset 0 0 0 4px rgba(255,255,255,0.18);text-shadow: 0 -1px 0 rgba(0,0,0,0.45), 0 1px 0 rgba(255,255,255,0.25);font-family: Georgia, 'Times New Roman', serif;font-style: italic;font-variant: small-caps;}\n:global(.us-wax-1){--a: #9b111e;--ink: #ffe3d6;}\n:global(.us-wax-2){--a: #1d2f6f;--ink: #dbe6ff;}\n:global(.us-wax-3){--a: #1f5133;--ink: #dff5e6;}\n:global(.us-wax-4){--a: #c4932d;--ink: #3a2600;}\n:global(.us-wax-5){--a: #222222;--ink: #e8e8e8;}\n:global(.us-banner){background: var(--a);color: var(--ink);border-radius: 0;margin: 0 10px;box-shadow: 0 2px 2px rgba(0,0,0,0.2);text-shadow: 0 1px 1px rgba(0,0,0,0.3);}\n:global(.us-banner::before),:global(.us-banner::after){content: '';position: absolute;z-index: -1;top: 4px;width: 12px;height: 100%;background: color-mix(in srgb, var(--a) 65%, #000000);}\n:global(.us-banner::before){left: -8px;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 5px 50%);}\n:global(.us-banner::after){right: -8px;clip-path: polygon(0 0, 100% 0, calc(100% - 5px) 50%, 100% 100%, 0 100%);}\n:global(.us-banner-1){--a: #d62828;--ink: #ffffff;}\n:global(.us-banner-2){--a: #1d4ed8;--ink: #ffffff;}\n:global(.us-banner-3){--a: #059669;--ink: #ffffff;}\n:global(.us-banner-4){--a: #e0a800;--ink: #3a2a00;}\n:global(.us-banner-5){--a: #7e22ce;--ink: #ffffff;}\n:global(.us-notebook){background: linear-gradient(90deg, transparent 6px, var(--b) 6px 7px, transparent 7px), repeating-linear-gradient(180deg, transparent 0 6px, color-mix(in srgb, var(--c) 55%, transparent) 6px 7px), var(--a);color: var(--ink);border-radius: 2px;padding: 1px 10px 1px 13px;box-shadow: 0 1px 3px rgba(0,0,0,0.15);font-family: 'Bradley Hand', 'Segoe Print', 'Comic Sans MS', cursive;font-weight: 700;}\n:global(.us-notebook-1){--a: #ffffff;--b: #ef4444;--c: #93c5fd;--ink: #1e3a8a;}\n:global(.us-notebook-2){--a: #fff59d;--b: #ef4444;--c: #60a5fa;--ink: #1f2937;}\n:global(.us-notebook-3){--a: #e8d3b0;--b: #9a3412;--c: #a16207;--ink: #3b1d08;}\n:global(.us-notebook-4){--a: #1f2937;--b: #f472b6;--c: #4b5563;--ink: #e5e7eb;}\n:global(.us-notebook-5){--a: #ecfdf5;--b: #10b981;--c: #a7f3d0;--ink: #064e3b;}\n:global(.us-capsule){background: linear-gradient(180deg, rgba(255,255,255,0.55) 0 30%, transparent 55%), linear-gradient(90deg, var(--a) 0 50%, var(--b) 50%);color: var(--ink);border-radius: 999px;padding: 1px 13px;border: 1px solid rgba(0,0,0,0.18);box-shadow: 0 2px 4px rgba(0,0,0,0.2);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;}\n:global(.us-capsule-1){--a: #e63946;--b: #f1faee;--ink: #3d0610;}\n:global(.us-capsule-2){--a: #3a86ff;--b: #f1f5ff;--ink: #0a2a66;}\n:global(.us-capsule-3){--a: #ffd60a;--b: #2b2b2b;--ink: #1a1a1a;}\n:global(.us-capsule-4){--a: #80ed99;--b: #ffafcc;--ink: #2a2a2a;}\n:global(.us-capsule-5){--a: #9d4edd;--b: #2ec4b6;--ink: #1a0b2e;}\n:global(.us-battery){background: linear-gradient(90deg, var(--a) 0 var(--lvl), color-mix(in srgb, var(--a) 18%, #ffffff) var(--lvl));border: 2px solid var(--b);border-radius: 4px;margin: 0 7px 0 2px;color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff;font-family: 'JetBrains Mono', ui-monospace, monospace;}\n:global(.us-battery::after){content: '';position: absolute;right: -6px;top: 50%;width: 3px;height: 8px;margin-top: -4px;border-radius: 0 2px 2px 0;background: var(--b);}\n:global(.us-battery-1){--a: #22c55e;--b: #14532d;--ink: #052e16;--lvl: 100%;}\n:global(.us-battery-2){--a: #84cc16;--b: #365314;--ink: #1a2e05;--lvl: 75%;}\n:global(.us-battery-3){--a: #facc15;--b: #713f12;--ink: #422006;--lvl: 50%;}\n:global(.us-battery-4){--a: #f97316;--b: #7c2d12;--ink: #431407;--lvl: 25%;}\n:global(.us-battery-5){--a: #ef4444;--b: #7f1d1d;--ink: #450a0a;--lvl: 10%;}\n:global(.us-loading){background: repeating-linear-gradient(-45deg, rgba(255,255,255,0.28) 0 6px, transparent 6px 12px) 0 0 / 17px 17px, linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 75%, #000000));color: var(--ink);border-radius: 999px;padding: 1px 12px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);text-shadow: 0 1px 1px rgba(0,0,0,0.35);animation: us-loading 0.9s linear infinite;}\n:global(.us-loading-1){--a: #3b82f6;--ink: #ffffff;}\n:global(.us-loading-2){--a: #22c55e;--ink: #ffffff;}\n:global(.us-loading-3){--a: #f97316;--ink: #ffffff;}\n:global(.us-loading-4){--a: #ef4444;--ink: #ffffff;}\n:global(.us-loading-5){--a: #8b5cf6;--ink: #ffffff;}\n:global(.us-cloud){background: var(--a);color: var(--ink);border-radius: 999px;padding: 2px 13px;margin: 4px 6px 0;box-shadow: 9px -5px 0 -3px var(--a), -7px -4px 0 -2px var(--a), 1px -7px 0 -3px var(--a), 0 4px 6px color-mix(in srgb, var(--b) 45%, transparent);font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;}\n:global(.us-cloud-1){--a: #ffffff;--b: #7cc6fe;--ink: #1d4e89;}\n:global(.us-cloud-2){--a: #ffd6ec;--b: #ff8fc7;--ink: #7a1f52;}\n:global(.us-cloud-3){--a: #6b7280;--b: #1f2937;--ink: #ffffff;}\n:global(.us-cloud-4){--a: #ffe5b4;--b: #ff9e5e;--ink: #7a3a00;}\n:global(.us-cloud-5){--a: #e9d5ff;--b: #a78bfa;--ink: #4c1d95;}\n:global(.us-glowtext){background: transparent;padding: 0 3px;border-radius: 0;color: #ffffff;text-shadow: 0 0 1px var(--a), 0 0 1px var(--a), 0 0 1px var(--a), 0 0 6px var(--a), 0 0 12px var(--a);}\n:global(.us-glowtext-1){--a: #ff1f8f;}\n:global(.us-glowtext-2){--a: #0a84ff;}\n:global(.us-glowtext-3){--a: #2fd400;}\n:global(.us-glowtext-4){--a: #ff5a00;}\n:global(.us-glowtext-5){--a: #8a2be2;}\n:global(.us-patch){background: repeating-linear-gradient(45deg, rgba(255,255,255,0.07) 0 1px, transparent 1px 2px), var(--b);color: var(--ink);border: 4px solid var(--a);border-radius: 999px;padding: 0 10px;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2), 0 0 0 1px color-mix(in srgb, var(--a) 70%, #000000), 0 2px 3px rgba(0,0,0,0.25);text-shadow: 0.5px 0.5px 0 rgba(0,0,0,0.35);font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;}\n:global(.us-patch-1){--a: #d4a017;--b: #2f5233;--ink: #fff6d6;}\n:global(.us-patch-2){--a: #c0c0c0;--b: #111111;--ink: #ff3b30;}\n:global(.us-patch-3){--a: #ffffff;--b: #8b0000;--ink: #ffffff;}\n:global(.us-patch-4){--a: #ff8c00;--b: #0b1d51;--ink: #ffffff;}\n:global(.us-patch-5){--a: #ff69b4;--b: #fff0f6;--ink: #c2185b;}\n:global(.us-softinset){background: var(--a);color: var(--ink);border-radius: 12px;padding: 2px 12px;box-shadow: inset 3px 3px 5px color-mix(in srgb, var(--a) 72%, #000000), inset -3px -3px 5px color-mix(in srgb, var(--a) 55%, #ffffff);}\n:global(.us-softinset-1){--a: #e0e5ec;--ink: #4a5568;}\n:global(.us-softinset-2){--a: #f6e3d6;--ink: #6b3a1f;}\n:global(.us-softinset-3){--a: #d9efe5;--ink: #24503c;}\n:global(.us-softinset-4){--a: #e6e1f5;--ink: #43307a;}\n:global(.us-softinset-5){--a: #2d3343;--ink: #cbd5e1;}\n:global(.us-clay){background: var(--a);color: var(--ink);border-radius: 16px;padding: 2px 13px;box-shadow: inset -3px -3px 6px color-mix(in srgb, var(--a) 75%, #000000), inset 3px 3px 6px color-mix(in srgb, var(--a) 55%, #ffffff), 0 6px 10px color-mix(in srgb, var(--a) 40%, transparent);font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;}\n:global(.us-clay-1){--a: #ff9ac1;--ink: #5c0f30;}\n:global(.us-clay-2){--a: #8ecdf7;--ink: #0d3354;}\n:global(.us-clay-3){--a: #b5e48c;--ink: #24400f;}\n:global(.us-clay-4){--a: #ffb26b;--ink: #5a2a00;}\n:global(.us-clay-5){--a: #b69cf5;--ink: #2e1866;}\n:global(.us-layers){background: var(--a);color: var(--ink);border-radius: 6px;margin: 0 8px 4px 2px;box-shadow: 2px 2px 0 var(--b), 4px 4px 0 var(--c), 6px 6px 0 rgba(0,0,0,0.12);}\n:global(.us-layers-1){--a: #ffd166;--b: #f78c6b;--c: #ef476f;--ink: #4a2c00;}\n:global(.us-layers-2){--a: #caf0f8;--b: #48cae4;--c: #0077b6;--ink: #023047;}\n:global(.us-layers-3){--a: #d8f3dc;--b: #74c69d;--c: #2d6a4f;--ink: #1b4332;}\n:global(.us-layers-4){--a: #ffd6ec;--b: #ff70a6;--c: #9d0191;--ink: #4a0030;}\n:global(.us-layers-5){--a: #ffffff;--b: #adb5bd;--c: #343a40;--ink: #212529;}\n:global(.us-longshadow){background: var(--a);color: #ffffff;border-radius: 4px;overflow: hidden;text-shadow: 1px 1px 0 var(--s), 2px 2px 0 var(--s), 3px 3px 0 var(--s), 4px 4px 0 var(--s), 5px 5px 0 var(--s), 6px 6px 0 var(--s), 7px 7px 0 var(--s), 8px 8px 0 var(--s);}\n:global(.us-longshadow-1){--a: #e74c3c;--s: #c0392b;}\n:global(.us-longshadow-2){--a: #3498db;--s: #2a7ab0;}\n:global(.us-longshadow-3){--a: #2ecc71;--s: #25a35a;}\n:global(.us-longshadow-4){--a: #e67e22;--s: #b8651b;}\n:global(.us-longshadow-5){--a: #9b59b6;--s: #7c4792;}\n:global(.us-engraved){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a) 50%, color-mix(in srgb, var(--a) 85%, #000000));color: color-mix(in srgb, var(--a) 40%, #000000);text-shadow: 0 1px 0 rgba(255,255,255,0.65), 0 -1px 0 rgba(0,0,0,0.25);border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);border-radius: 3px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.6), 0 1px 2px rgba(0,0,0,0.3);font-family: Georgia, 'Times New Roman', serif;text-transform: uppercase;letter-spacing: 0.1em;font-size: 0.88em;}\n:global(.us-engraved-1){--a: #c9a24a;}\n:global(.us-engraved-2){--a: #a9b3bd;}\n:global(.us-engraved-3){--a: #c87f4f;}\n:global(.us-engraved-4){--a: #8f9590;}\n:global(.us-engraved-5){--a: #d6dade;}\n:global(.us-webtwo){background: linear-gradient(180deg, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.15) 49%, transparent 50%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);border-radius: 5px;text-shadow: 0 -1px 0 rgba(0,0,0,0.4);box-shadow: inset 0 1px 0 rgba(255,255,255,0.6), 0 1px 2px rgba(0,0,0,0.3), 0 4px 6px -3px color-mix(in srgb, var(--a) 70%, transparent);font-family: 'Lucida Grande', 'Trebuchet MS', sans-serif;}\n:global(.us-webtwo-1){--a: #ff7f00;}\n:global(.us-webtwo-2){--a: #3b78e7;}\n:global(.us-webtwo-3){--a: #6bbf1f;}\n:global(.us-webtwo-4){--a: #e6007e;}\n:global(.us-webtwo-5){--a: #333333;}\n:global(.us-retrodesk){background: var(--a);color: var(--ink);border-radius: 0;padding: 1px 9px;font-weight: 400;box-shadow: inset -1px -1px #0a0a0a, inset 1px 1px #ffffff, inset -2px -2px color-mix(in srgb, var(--a) 60%, #000000), inset 2px 2px color-mix(in srgb, var(--a) 50%, #ffffff);font-family: Tahoma, 'MS Sans Serif', 'Segoe UI', sans-serif;}\n:global(.us-retrodesk-1){--a: #c0c0c0;--ink: #000000;}\n:global(.us-retrodesk-2){--a: #d5ccbb;--ink: #000000;}\n:global(.us-retrodesk-3){--a: #d8c8e8;--ink: #000000;}\n:global(.us-retrodesk-4){--a: #3a8f8f;--ink: #ffffff;}\n:global(.us-retrodesk-5){--a: #8fa3b8;--ink: #000000;}\n:global(.us-coderain){background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--a) 22%, transparent) 0 1px, transparent 1px 5px), linear-gradient(180deg, color-mix(in srgb, var(--a) 18%, #000000), #000000);color: var(--a);border-radius: 3px;text-shadow: 0 0 4px var(--a), 0 0 8px color-mix(in srgb, var(--a) 60%, transparent);font-family: 'JetBrains Mono', ui-monospace, monospace;}\n:global(.us-coderain-1){--a: #00ff41;}\n:global(.us-coderain-2){--a: #00b3ff;}\n:global(.us-coderain-3){--a: #ff2a2a;}\n:global(.us-coderain-4){--a: #ffcc00;}\n:global(.us-coderain-5){--a: #c77dff;}\n:global(.us-bokeh){background: radial-gradient(circle at 15% 30%, color-mix(in srgb, var(--a) 70%, transparent) 0 4px, transparent 7px), radial-gradient(circle at 45% 75%, color-mix(in srgb, var(--b) 65%, transparent) 0 5px, transparent 8px), radial-gradient(circle at 75% 25%, color-mix(in srgb, var(--c) 70%, transparent) 0 3px, transparent 6px), radial-gradient(circle at 92% 70%, color-mix(in srgb, var(--a) 60%, transparent) 0 4px, transparent 7px), var(--bg);color: #ffffff;border-radius: 10px;text-shadow: 0 1px 3px rgba(0,0,0,0.8);}\n:global(.us-bokeh-1){--a: #ffc93a;--b: #ff6b6b;--c: #ffffff;--bg: #1a1a2e;}\n:global(.us-bokeh-2){--a: #ffe8a3;--b: #ffd166;--c: #fff6d6;--bg: #2b1d0e;}\n:global(.us-bokeh-3){--a: #ff2bd6;--b: #2be8ff;--c: #9d4bff;--bg: #0b0614;}\n:global(.us-bokeh-4){--a: #b8ff6b;--b: #5ce1a6;--c: #fff9b0;--bg: #0e2416;}\n:global(.us-bokeh-5){--a: #bde0fe;--b: #a2d2ff;--c: #ffffff;--bg: #0d1b2a;}\n:global(.us-ombre){background: linear-gradient(90deg, var(--a), var(--b), var(--c));color: #ffffff;border-radius: 999px;padding: 1px 13px;text-shadow: 0 1px 2px rgba(0,0,0,0.45);}\n:global(.us-ombre-1){--a: #ff9a8b;--b: #ff6a88;--c: #ff99ac;}\n:global(.us-ombre-2){--a: #00c6ff;--b: #0072ff;--c: #6a00ff;}\n:global(.us-ombre-3){--a: #f7971e;--b: #ffb800;--c: #ff5f6d;}\n:global(.us-ombre-4){--a: #11998e;--b: #38ef7d;--c: #11998e;}\n:global(.us-ombre-5){--a: #41295a;--b: #7b2ff7;--c: #2f0743;}\n:global(.us-mesh){background: radial-gradient(at 0% 0%, var(--a) 0, transparent 60%), radial-gradient(at 100% 0%, var(--b) 0, transparent 60%), radial-gradient(at 100% 100%, var(--c) 0, transparent 60%), radial-gradient(at 0% 100%, var(--d) 0, transparent 60%), #ffffff;color: var(--ink);border-radius: 10px;box-shadow: 0 2px 6px rgba(0,0,0,0.12);}\n:global(.us-mesh-1){--a: #ff9ad5;--b: #ffd36b;--c: #8ce0ff;--d: #b69cff;--ink: #2a1a3d;}\n:global(.us-mesh-2){--a: #b8f2a1;--b: #ffe28a;--c: #ffb3c1;--d: #9de3ff;--ink: #1f3317;}\n:global(.us-mesh-3){--a: #7b5cff;--b: #ff6bb5;--c: #ff9e5e;--d: #3ad0ff;--ink: #ffffff;}\n:global(.us-mesh-4){--a: #9ff7e1;--b: #7ad3ff;--c: #c7f9cc;--d: #a0c4ff;--ink: #0b3330;}\n:global(.us-mesh-5){--a: #ff6b35;--b: #f7c59f;--c: #ff2e63;--d: #ffd166;--ink: #3d0a00;}\n:global(.us-swoosh){background: radial-gradient(ellipse 54% 100% at 50% 0, transparent 66%, var(--a) 69% 86%, transparent 89%) bottom / 100% 8px no-repeat;padding: 0 6px 8px;border-radius: 0;color: var(--ink);}\n:global(.us-swoosh-1){--a: #e63946;--ink: #3d0610;}\n:global(.us-swoosh-2){--a: #3a86ff;--ink: #0a2a66;}\n:global(.us-swoosh-3){--a: #f4c430;--ink: #4a3500;}\n:global(.us-swoosh-4){--a: #2ec27e;--ink: #0b3d24;}\n:global(.us-swoosh-5){--a: #9d4edd;--ink: #2a0a4a;}\n:global(.us-circled){background: transparent;border: 2px solid var(--a);border-radius: 50% 45% 55% 48% / 55% 50% 48% 52%;padding: 1px 12px;transform: rotate(-2deg);color: var(--ink);box-shadow: 1px 1px 0 -0.5px var(--a);}\n:global(.us-circled-1){--a: #d62828;--ink: #3d0000;}\n:global(.us-circled-2){--a: #1d4ed8;--ink: #0b1f4d;}\n:global(.us-circled-3){--a: #15803d;--ink: #052e16;}\n:global(.us-circled-4){--a: #ff9f1c;--ink: #3d2200;}\n:global(.us-circled-5){--a: #6b7280;--ink: #1f2937;}\n:global(.us-spoiler){background: var(--a);color: var(--a);border-radius: 3px;text-shadow: none;transition: color 0.2s ease;cursor: help;}\n:global(.us-spoiler:hover),:global(.us-tile:hover .us-spoiler),:global(.us-preview-stage .us-spoiler){color: var(--ink);}\n:global(.us-spoiler-1){--a: #111111;--ink: #ffffff;}\n:global(.us-spoiler-2){--a: #2b2b2b;--ink: #ffeb3b;}\n:global(.us-spoiler-3){--a: #4c1d95;--ink: #f5d0fe;}\n:global(.us-spoiler-4){--a: #0b3d91;--ink: #dbeafe;}\n:global(.us-spoiler-5){--a: #6b7280;--ink: #ffffff;}\n:global(.us-gradtext){background: var(--g);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: #555555;padding: 0 3px;border-radius: 0;font-weight: 900;}\n:global(.us-gradtext-1){--g: linear-gradient(90deg, #ff004c, #ff8a00, #e6c200, #00b85c, #0091ea, #8a2be2);}\n:global(.us-gradtext-2){--g: linear-gradient(90deg, #f472b6, #a78bfa, #60a5fa, #34d399);}\n:global(.us-gradtext-3){--g: linear-gradient(90deg, #f97316, #e11d48, #9333ea);}\n:global(.us-gradtext-4){--g: linear-gradient(90deg, #0ea5e9, #2563eb, #0f766e);}\n:global(.us-gradtext-5){--g: linear-gradient(90deg, #65a30d, #15803d, #0f766e);}\n:global(.us-shimmer){background: linear-gradient(100deg, var(--a) 0 40%, color-mix(in srgb, var(--b) 65%, var(--a)) 50%, var(--a) 60% 100%) 0 0 / 250% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);padding: 0 3px;border-radius: 0;font-weight: 900;animation: us-shimmer 2.4s linear infinite;}\n:global(.us-shimmer-1){--a: #6b7280;--b: #f9fafb;}\n:global(.us-shimmer-2){--a: #a16207;--b: #fde68a;}\n:global(.us-shimmer-3){--a: #be185d;--b: #fbcfe8;}\n:global(.us-shimmer-4){--a: #0369a1;--b: #e0f2fe;}\n:global(.us-shimmer-5){--a: #047857;--b: #a7f3d0;}\n:global(.us-extruded){background: transparent;color: var(--a);padding: 0 6px 0 2px;border-radius: 0;font-weight: 900;text-shadow: 1px 1px 0 var(--b), 2px 2px 0 var(--b), 3px 3px 2px rgba(0,0,0,0.25);letter-spacing: 0.04em;}\n:global(.us-extruded-1){--a: #ff595e;--b: #8a1c1f;}\n:global(.us-extruded-2){--a: #4cc9f0;--b: #1d4e89;}\n:global(.us-extruded-3){--a: #c7f464;--b: #4d7c0f;}\n:global(.us-extruded-4){--a: #ff70a6;--b: #7a1d48;}\n:global(.us-extruded-5){--a: #ffd23f;--b: #8a6100;}\n:global(.us-diecut){background: transparent;color: var(--a);padding: 0 4px;border-radius: 0;font-weight: 900;text-shadow: 2px 0 #ffffff, -2px 0 #ffffff, 0 2px #ffffff, 0 -2px #ffffff, 1.5px 1.5px #ffffff, -1.5px -1.5px #ffffff, 1.5px -1.5px #ffffff, -1.5px 1.5px #ffffff, 2px 3px 3px rgba(0,0,0,0.35);font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;}\n:global(.us-diecut-1){--a: #e0115f;}\n:global(.us-diecut-2){--a: #0077b6;}\n:global(.us-diecut-3){--a: #2b9348;}\n:global(.us-diecut-4){--a: #f77f00;}\n:global(.us-diecut-5){--a: #7209b7;}\n:global(.us-letterpress){background: color-mix(in srgb, var(--a) 14%, #fbf8f1);color: color-mix(in srgb, var(--a) 80%, #000000);border-radius: 3px;text-shadow: 0 1px 0 rgba(255,255,255,0.85), 0 -1px 0 rgba(0,0,0,0.12);box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);font-family: Georgia, 'Times New Roman', serif;letter-spacing: 0.03em;}\n:global(.us-letterpress-1){--a: #2b2b2b;}\n:global(.us-letterpress-2){--a: #7a1f2b;}\n:global(.us-letterpress-3){--a: #1f3a6b;}\n:global(.us-letterpress-4){--a: #4f6f52;}\n:global(.us-letterpress-5){--a: #5b2a5e;}\n:global(.us-faaqua){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(ellipse 80% 60% at 50% 100%, var(--b) 0%, transparent 70%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.45);border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);border-radius: 999px;padding: 1px 13px;box-shadow: 0 2px 4px rgba(0,0,0,0.25), inset 0 0 0 1px rgba(255,255,255,0.25);font-family: 'Lucida Grande', 'Segoe UI', sans-serif;}\n:global(.us-faaqua-1){--a: #2a8de0;--b: #8fe3ff;}\n:global(.us-faaqua-2){--a: #6f7d8c;--b: #d6e0ea;}\n:global(.us-faaqua-3){--a: #3a9d1c;--b: #c6ff8a;}\n:global(.us-faaqua-4){--a: #e86f0c;--b: #ffd08a;}\n:global(.us-faaqua-5){--a: #7438c9;--b: #d4b8ff;}\n:global(.us-fabubble){background: radial-gradient(circle at 22% 25%, rgba(255,255,255,0.95) 0 2px, transparent 6px), radial-gradient(ellipse at 50% 50%, transparent 50%, color-mix(in srgb, var(--a) 45%, transparent) 78%, color-mix(in srgb, var(--b) 60%, transparent) 100%), rgba(255,255,255,0.55);color: var(--ink);border: 1px solid rgba(255,255,255,0.95);border-radius: 999px;padding: 1px 13px;box-shadow: inset 0 0 6px color-mix(in srgb, var(--b) 55%, transparent), 0 2px 6px color-mix(in srgb, var(--a) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--a) 35%, transparent);}\n:global(.us-fabubble-1){--a: #5fcfff;--b: #ff8fe0;--ink: #0b3a5c;}\n:global(.us-fabubble-2){--a: #5fe8b4;--b: #a594ff;--ink: #0d4030;}\n:global(.us-fabubble-3){--a: #ffd23f;--b: #5fcfff;--ink: #5a4300;}\n:global(.us-fabubble-4){--a: #ff8fbd;--b: #7fe8ff;--ink: #5c1236;}\n:global(.us-fabubble-5){--a: #b49aff;--b: #7fffc4;--ink: #2e1a66;}\n:global(.us-faglass){background: linear-gradient(180deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.14) 45%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, transparent), color-mix(in srgb, var(--a) 85%, #000000));color: #ffffff;text-shadow: 0 0 6px rgba(0,0,0,0.65), 0 1px 1px rgba(0,0,0,0.6);border: 1px solid rgba(0,0,0,0.55);border-radius: 6px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35), 0 0 8px color-mix(in srgb, var(--a) 50%, transparent);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-faglass-1){--a: #3a7bd5;}\n:global(.us-faglass-2){--a: #0f9d58;}\n:global(.us-faglass-3){--a: #5b3fa8;}\n:global(.us-faglass-4){--a: #c0263b;}\n:global(.us-faglass-5){--a: #3b4a5a;}\n:global(.us-fameadow){background: radial-gradient(ellipse 120% 60% at 30% 118%, var(--b) 0 60%, transparent 61%), radial-gradient(ellipse 100% 55% at 88% 124%, color-mix(in srgb, var(--b) 75%, #000000) 0 60%, transparent 61%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 40%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.6);border: 1px solid rgba(255,255,255,0.75);border-radius: 8px;box-shadow: 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-fameadow-1){--a: #3d9cf0;--b: #59c135;}\n:global(.us-fameadow-2){--a: #1e88e5;--b: #7cb342;}\n:global(.us-fameadow-3){--a: #ff8a65;--b: #558b2f;}\n:global(.us-fameadow-4){--a: #64b5f6;--b: #2e7d32;}\n:global(.us-fameadow-5){--a: #9575cd;--b: #9ccc65;}\n:global(.us-fawater){background: radial-gradient(ellipse 30% 22% at 20% 30%, rgba(255,255,255,0.55), transparent 70%), radial-gradient(ellipse 25% 16% at 72% 62%, rgba(255,255,255,0.45), transparent 70%), repeating-radial-gradient(circle at 50% 130%, rgba(255,255,255,0.16) 0 2px, transparent 2px 7px), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,40,80,0.7);border: 1px solid color-mix(in srgb, var(--b) 70%, #000000);border-radius: 10px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.6), 0 2px 4px rgba(0,60,120,0.2);}\n:global(.us-fawater-1){--a: #5ee0ff;--b: #0077b6;}\n:global(.us-fawater-2){--a: #8ff0ff;--b: #0094c8;}\n:global(.us-fawater-3){--a: #6ff5cf;--b: #00897b;}\n:global(.us-fawater-4){--a: #4fc3f7;--b: #01579b;}\n:global(.us-fawater-5){--a: #c6f2ff;--b: #3d8fd0;}\n:global(.us-faleaf){background: linear-gradient(180deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.15) 45%, rgba(255,255,255,0) 50%), linear-gradient(160deg, var(--b), var(--a));color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.5);border: 1px solid color-mix(in srgb, var(--a) 65%, #000000);border-radius: 14px 3px 14px 3px;padding: 1px 12px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-faleaf-1){--a: #2e9e2e;--b: #9be36a;}\n:global(.us-faleaf-2){--a: #4f9e00;--b: #d0ff70;}\n:global(.us-faleaf-3){--a: #00897b;--b: #80e8d5;}\n:global(.us-faleaf-4){--a: #c8601a;--b: #ffc46b;}\n:global(.us-faleaf-5){--a: #2f6f3e;--b: #8fd18f;}\n:global(.us-faflare){background: radial-gradient(circle at 16% 32%, rgba(255,255,255,0.95) 0 2px, rgba(255,255,255,0.5) 3px, transparent 9px), radial-gradient(circle at 46% 64%, color-mix(in srgb, var(--b) 55%, transparent) 0 3px, transparent 5px), radial-gradient(circle at 72% 44%, color-mix(in srgb, var(--b) 40%, transparent) 0 5px, transparent 8px), linear-gradient(115deg, var(--a), color-mix(in srgb, var(--a) 50%, #ffffff));color: var(--ink);border: 1px solid rgba(255,255,255,0.85);border-radius: 8px;box-shadow: 0 0 10px color-mix(in srgb, var(--a) 40%, transparent), inset 0 1px 0 rgba(255,255,255,0.7);}\n:global(.us-faflare-1){--a: #ffb300;--b: #ffffff;--ink: #4a2c00;}\n:global(.us-faflare-2){--a: #1e88e5;--b: #c8f0ff;--ink: #06213d;}\n:global(.us-faflare-3){--a: #13a35a;--b: #d8ffe8;--ink: #05301a;}\n:global(.us-faflare-4){--a: #d81b8c;--b: #ffd6f0;--ink: #3d0626;}\n:global(.us-faflare-5){--a: #00b8d4;--b: #e0fbff;--ink: #023540;}\n:global(.us-faswoosh){background: radial-gradient(ellipse 140% 80% at 50% 128%, transparent 52%, color-mix(in srgb, var(--b) 80%, transparent) 56%, color-mix(in srgb, var(--b) 35%, transparent) 62%, transparent 68%), radial-gradient(ellipse 120% 80% at 30% -45%, transparent 56%, rgba(255,255,255,0.4) 59%, transparent 65%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 55%, #000000));color: #ffffff;text-shadow: 0 0 6px color-mix(in srgb, var(--b) 70%, transparent), 0 1px 1px rgba(0,0,0,0.5);border-radius: 6px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-faswoosh-1){--a: #0b3d6b;--b: #5fffc8;}\n:global(.us-faswoosh-2){--a: #06345e;--b: #4fd2ff;}\n:global(.us-faswoosh-3){--a: #0b4d2c;--b: #a0ff7a;}\n:global(.us-faswoosh-4){--a: #2a0b5e;--b: #c08bff;}\n:global(.us-faswoosh-5){--a: #5e1a0b;--b: #ffb36b;}\n:global(.us-facrystal){background: linear-gradient(135deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.45) 30%, color-mix(in srgb, var(--a) 30%, transparent) 55%, rgba(255,255,255,0.65) 75%, color-mix(in srgb, var(--b) 35%, transparent) 100%), #ffffff;color: var(--ink);border: 1px solid #ffffff;outline: 1px solid color-mix(in srgb, var(--a) 55%, transparent);border-radius: 4px;box-shadow: 0 3px 8px color-mix(in srgb, var(--a) 30%, transparent), inset 0 0 0 1px rgba(255,255,255,0.6);}\n:global(.us-facrystal-1){--a: #4fc3f7;--b: #b388ff;--ink: #0b3050;}\n:global(.us-facrystal-2){--a: #f48fb1;--b: #ffcc80;--ink: #4a1028;}\n:global(.us-facrystal-3){--a: #9ccc65;--b: #4dd0e1;--ink: #24400f;}\n:global(.us-facrystal-4){--a: #ffca28;--b: #ff8a65;--ink: #4a3300;}\n:global(.us-facrystal-5){--a: #3f51b5;--b: #4fc3f7;--ink: #141c4d;}\n:global(.us-faunderwater){background: radial-gradient(circle at 15% 70%, transparent 2px, rgba(255,255,255,0.5) 2.5px 3px, transparent 3.5px), radial-gradient(circle at 35% 28%, transparent 1.5px, rgba(255,255,255,0.45) 2px 2.5px, transparent 3px), radial-gradient(circle at 78% 66%, transparent 2.5px, rgba(255,255,255,0.48) 3px 3.5px, transparent 4px), radial-gradient(circle at 92% 24%, transparent 1px, rgba(255,255,255,0.45) 1.5px 2px, transparent 2.5px), linear-gradient(180deg, var(--a), var(--b));background-size: 50px 20px, 50px 20px, 50px 20px, 50px 20px, 100% 100%;color: #ffffff;text-shadow: 0 1px 2px rgba(0,30,60,0.7);border-radius: 10px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,60,120,0.25);animation: us-rise 3s linear infinite;}\n:global(.us-faunderwater-1){--a: #29b6f6;--b: #01579b;}\n:global(.us-faunderwater-2){--a: #26a69a;--b: #004d40;}\n:global(.us-faunderwater-3){--a: #3949ab;--b: #0d1442;}\n:global(.us-faunderwater-4){--a: #4dd0e1;--b: #00838f;}\n:global(.us-faunderwater-5){--a: #81d4fa;--b: #1565c0;}\n:global(.us-faorb){background: radial-gradient(ellipse at 50% 125%, color-mix(in srgb, var(--b) 90%, transparent) 0%, transparent 60%), radial-gradient(ellipse 90% 55% at 50% 0%, rgba(255,255,255,0.75) 0 58%, transparent 61%), radial-gradient(circle at 50% 50%, var(--a), color-mix(in srgb, var(--a) 45%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.6);border: 1px solid color-mix(in srgb, var(--a) 40%, #000000);border-radius: 999px;padding: 1px 13px;box-shadow: 0 0 0 2px rgba(255,255,255,0.45), 0 2px 6px rgba(0,0,0,0.35);}\n:global(.us-faorb-1){--a: #1d5fb5;--b: #7fe3ff;}\n:global(.us-faorb-2){--a: #1c8a2e;--b: #b4ff7a;}\n:global(.us-faorb-3){--a: #d35400;--b: #ffd27a;}\n:global(.us-faorb-4){--a: #b3122a;--b: #ff9a8a;}\n:global(.us-faorb-5){--a: #2b2f36;--b: #8fd8ff;}\n:global(.us-fafrost){background: linear-gradient(180deg, rgba(255,255,255,0.95), color-mix(in srgb, var(--a) 22%, #ffffff));color: var(--ink);border: 1px solid #ffffff;border-radius: 8px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 40%, transparent), 0 4px 12px color-mix(in srgb, var(--a) 25%, transparent), inset 0 -8px 12px -8px color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-fafrost-1){--a: #42a5f5;--ink: #0d3050;}\n:global(.us-fafrost-2){--a: #26c6a2;--ink: #08402f;}\n:global(.us-fafrost-3){--a: #8bc34a;--ink: #24400f;}\n:global(.us-fafrost-4){--a: #ff8a65;--ink: #4a1c0b;}\n:global(.us-fafrost-5){--a: #7e57c2;--ink: #25124d;}\n:global(.us-fadew){background: radial-gradient(circle 5px at 7px 42%, rgba(255,255,255,0.95) 0 22%, rgba(255,255,255,0.35) 32% 62%, color-mix(in srgb, var(--a) 60%, #000000) 92%, transparent 100%), radial-gradient(circle 3px at calc(100% - 6px) 64%, rgba(255,255,255,0.95) 0 22%, rgba(255,255,255,0.35) 32% 62%, color-mix(in srgb, var(--a) 60%, #000000) 92%, transparent 100%), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, var(--b), var(--a));color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.5);border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);border-radius: 10px;padding: 1px 17px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fadew-1){--a: #2e8b2e;--b: #8ee06a;}\n:global(.us-fadew-2){--a: #d81b60;--b: #ff9ec7;}\n:global(.us-fadew-3){--a: #1976d2;--b: #8fd0ff;}\n:global(.us-fadew-4){--a: #e6a800;--b: #ffe680;}\n:global(.us-fadew-5){--a: #00897b;--b: #7ff0de;}\n:global(.us-faeco){background: linear-gradient(90deg, var(--a), var(--b)) bottom / 100% 3px no-repeat, linear-gradient(180deg, #ffffff 0%, #f0f6fa 50%, #e3edf3 51%, #ffffff 100%);color: var(--ink);border: 1px solid #c7d6e0;border-radius: 999px;padding: 1px 13px 3px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 #ffffff;font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-faeco-1){--a: #7ed321;--b: #00a8e8;--ink: #1d4a0b;}\n:global(.us-faeco-2){--a: #00c6ff;--b: #0072ff;--ink: #08325c;}\n:global(.us-faeco-3){--a: #ffd200;--b: #f7971e;--ink: #4a3300;}\n:global(.us-faeco-4){--a: #a1ffce;--b: #43c6ac;--ink: #0d4030;}\n:global(.us-faeco-5){--a: #ff9a9e;--b: #a18cd1;--ink: #4a1a3d;}\n:global(.us-fasunrise){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(circle at 50% 135%, #ffffff 0 12%, var(--b) 30%, var(--a) 80%);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.6);border: 1px solid color-mix(in srgb, var(--a) 60%, #ffffff);border-radius: 999px;padding: 1px 13px;box-shadow: 0 2px 6px color-mix(in srgb, var(--b) 40%, transparent);}\n:global(.us-fasunrise-1){--a: #7ec8ff;--b: #ffd27a;--ink: #0d2e4d;}\n:global(.us-fasunrise-2){--a: #ffb74d;--b: #fff176;--ink: #4a2600;}\n:global(.us-fasunrise-3){--a: #f8a5c2;--b: #ffe0a3;--ink: #4a1028;}\n:global(.us-fasunrise-4){--a: #8ee7c9;--b: #fff6a3;--ink: #0d4030;}\n:global(.us-fasunrise-5){--a: #b8a4f0;--b: #ffd1a3;--ink: #2a1a5c;}\n:global(.us-fapinstripe){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 40%, #ffffff), var(--a)) 0 0 / 6px 100% no-repeat, repeating-linear-gradient(0deg, rgba(255,255,255,0.65) 0 1px, transparent 1px 2px), linear-gradient(180deg, #f4f6f9, #dbe2ea);color: color-mix(in srgb, var(--a) 70%, #000000);border: 1px solid #a9b4c1;border-radius: 6px;padding: 1px 10px 1px 13px;box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px rgba(0,0,0,0.15);font-family: 'Lucida Grande', 'Segoe UI', sans-serif;}\n:global(.us-fapinstripe-1){--a: #2a8de0;}\n:global(.us-fapinstripe-2){--a: #3a9d1c;}\n:global(.us-fapinstripe-3){--a: #d32f4f;}\n:global(.us-fapinstripe-4){--a: #7438c9;}\n:global(.us-fapinstripe-5){--a: #e86f0c;}\n:global(.us-faclouds){background: radial-gradient(ellipse 10px 6px at 20% 78%, #ffffff 0 90%, transparent), radial-gradient(ellipse 8px 6px at 30% 66%, #ffffff 0 90%, transparent), radial-gradient(ellipse 12px 6px at 76% 30%, rgba(255,255,255,0.92) 0 90%, transparent), radial-gradient(ellipse 8px 5px at 86% 40%, rgba(255,255,255,0.92) 0 90%, transparent), linear-gradient(180deg, var(--a), var(--b));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid rgba(255,255,255,0.85);border-radius: 10px;box-shadow: 0 2px 5px color-mix(in srgb, var(--a) 35%, transparent);}\n:global(.us-faclouds-1){--a: #4aa8f0;--b: #c4e8ff;--ink: #0b2e55;}\n:global(.us-faclouds-2){--a: #2f86e0;--b: #9fd6ff;--ink: #06213d;}\n:global(.us-faclouds-3){--a: #f6a5d0;--b: #d6ecff;--ink: #4a1036;}\n:global(.us-faclouds-4){--a: #5ed6c0;--b: #e0fff7;--ink: #0b3d33;}\n:global(.us-faclouds-5){--a: #7a6fe0;--b: #ffc4a3;--ink: #1e1450;}\n:global(.us-fataskbar){background: radial-gradient(ellipse 60% 85% at 50% 115%, color-mix(in srgb, var(--a) 85%, transparent), transparent 72%), linear-gradient(180deg, rgba(255,255,255,0.32) 0%, rgba(255,255,255,0.08) 50%, rgba(0,0,0,0.15) 51%), #1d2733;color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.8);border: 1px solid rgba(0,0,0,0.7);border-radius: 4px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.25), 0 0 6px color-mix(in srgb, var(--a) 35%, transparent);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fataskbar-1){--a: #29d3ff;}\n:global(.us-fataskbar-2){--a: #5cff6e;}\n:global(.us-fataskbar-3){--a: #ffb02e;}\n:global(.us-fataskbar-4){--a: #ff5cc8;}\n:global(.us-fataskbar-5){--a: #a77bff;}\n:global(.us-faaquarium){background: linear-gradient(105deg, transparent 30%, rgba(255,255,255,0.28) 36%, transparent 46%), linear-gradient(180deg, transparent 76%, var(--c) 76%), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,30,60,0.75);border: 2px solid rgba(255,255,255,0.8);border-radius: 6px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--b) 60%, #000000), 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-faaquarium-1){--a: #4fd8ff;--b: #0288d1;--c: #f3d9a4;}\n:global(.us-faaquarium-2){--a: #5ef0d0;--b: #00897b;--c: #ffcc99;}\n:global(.us-faaquarium-3){--a: #3f6fe0;--b: #0d1b52;--c: #a89a7c;}\n:global(.us-faaquarium-4){--a: #7fd8a8;--b: #2e7d5b;--c: #8a7a5c;}\n:global(.us-faaquarium-5){--a: #9ff3ff;--b: #1e90c8;--c: #fff0c4;}\n:global(.us-faribbon){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(ellipse 120% 90% at 0% 135%, var(--a) 0 55%, transparent 56%), radial-gradient(ellipse 120% 90% at 100% -45%, var(--b) 0 45%, transparent 46%), linear-gradient(180deg, #ffffff, #eef5fb);color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;border-radius: 8px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 35%, transparent), 0 2px 6px rgba(0,0,0,0.15);}\n:global(.us-faribbon-1){--a: #7ed321;--b: #4aa8f0;--ink: #0d2e14;}\n:global(.us-faribbon-2){--a: #00b4d8;--b: #0077b6;--ink: #04263b;}\n:global(.us-faribbon-3){--a: #ffd23f;--b: #ff8c42;--ink: #4a2a00;}\n:global(.us-faribbon-4){--a: #ff5c9d;--b: #9d5cff;--ink: #3d0a2b;}\n:global(.us-faribbon-5){--a: #3ddc97;--b: #7fe3ff;--ink: #0b3d27;}\n:global(.us-faluna){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a) 55%, color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);font-style: italic;font-weight: 800;border-radius: 4px 14px 14px 4px;padding: 1px 14px 1px 10px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 1px 2px 3px rgba(0,0,0,0.3);font-family: 'Trebuchet MS', Tahoma, sans-serif;}\n:global(.us-faluna-1){--a: #3c9a3c;}\n:global(.us-faluna-2){--a: #2459c8;}\n:global(.us-faluna-3){--a: #8a9a3c;}\n:global(.us-faluna-4){--a: #8f99a8;}\n:global(.us-faluna-5){--a: #d9622b;}\n:global(.us-fataskband){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 55%, #ffffff) 0%, var(--a) 12%, color-mix(in srgb, var(--a) 85%, #ffffff) 50%, var(--a) 88%, color-mix(in srgb, var(--a) 65%, #000000) 100%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 3px;border-top: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);box-shadow: 0 1px 2px rgba(0,0,0,0.3);font-family: Tahoma, 'Segoe UI', sans-serif;}\n:global(.us-fataskband-1){--a: #245edb;}\n:global(.us-fataskband-2){--a: #7d9a4a;}\n:global(.us-fataskband-3){--a: #8c93a1;}\n:global(.us-fataskband-4){--a: #3a6ea5;}\n:global(.us-fataskband-5){--a: #3d3d3d;}\n:global(.us-fagadget){background: radial-gradient(ellipse 90% 60% at 50% 0%, rgba(255,255,255,0.28), transparent 70%), linear-gradient(180deg, #2a3442, #121820);color: var(--a);text-shadow: 0 0 6px color-mix(in srgb, var(--a) 70%, transparent);border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);border-radius: 8px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18), 0 0 8px color-mix(in srgb, var(--a) 35%, transparent), 0 3px 6px rgba(0,0,0,0.35);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fagadget-1){--a: #7fd4ff;}\n:global(.us-fagadget-2){--a: #ffd36b;}\n:global(.us-fagadget-3){--a: #8dff8a;}\n:global(.us-fagadget-4){--a: #ffaa5e;}\n:global(.us-fagadget-5){--a: #ff9ed8;}\n:global(.us-fachannel){background: repeating-linear-gradient(180deg, #ffffff 0 3px, #eef1f4 3px 4px);color: var(--ink);border: 3px solid var(--a);border-radius: 12px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 50%, #ffffff), 0 3px 6px rgba(0,0,0,0.15);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fachannel-1){--a: #34bdf0;--ink: #1a4d66;}\n:global(.us-fachannel-2){--a: #a8b3bd;--ink: #3d4650;}\n:global(.us-fachannel-3){--a: #2ec4c4;--ink: #0d4545;}\n:global(.us-fachannel-4){--a: #6fd16f;--ink: #1f4d1f;}\n:global(.us-fachannel-5){--a: #ffaa33;--ink: #5c3500;}\n:global(.us-famediawave){background: radial-gradient(ellipse 160% 60% at 20% 125%, transparent 55%, rgba(255,255,255,0.45) 57%, transparent 60%), radial-gradient(ellipse 160% 70% at 80% 135%, transparent 55%, rgba(255,255,255,0.3) 57%, transparent 61%), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;box-shadow: 0 2px 5px rgba(0,0,0,0.2);font-family: 'Segoe UI', system-ui, sans-serif;letter-spacing: 0.02em;}\n:global(.us-famediawave-1){--a: #4b8fe0;--b: #1c3f8a;}\n:global(.us-famediawave-2){--a: #7ccf5a;--b: #2d7a2b;}\n:global(.us-famediawave-3){--a: #46d0d6;--b: #127a8a;}\n:global(.us-famediawave-4){--a: #e8b44a;--b: #9a5a12;}\n:global(.us-famediawave-5){--a: #a77be0;--b: #4b2a8a;}\n:global(.us-fablade){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(90deg, var(--a), color-mix(in srgb, var(--a) 60%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 0;padding: 1px 16px;clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);font-family: 'Segoe UI', system-ui, sans-serif;font-weight: 800;}\n:global(.us-fablade-1){--a: #4cb51b;}\n:global(.us-fablade-2){--a: #e0387f;}\n:global(.us-fablade-3){--a: #1f8be0;}\n:global(.us-fablade-4){--a: #8c97a3;}\n:global(.us-fablade-5){--a: #f2861b;}\n:global(.us-fapocket){background: linear-gradient(180deg, #ffffff 0%, #f1f3f6 50%, #e3e7ec 51%, #f7f8fa 100%);color: var(--a);border: 2px solid color-mix(in srgb, var(--a) 35%, #c9d0d8);border-radius: 999px;padding: 1px 13px;box-shadow: inset 0 0 0 2px #ffffff, 0 2px 4px rgba(0,0,0,0.18), 0 0 0 4px color-mix(in srgb, var(--a) 12%, transparent);font-family: 'Lucida Grande', 'Segoe UI', sans-serif;}\n:global(.us-fapocket-1){--a: #3478c6;}\n:global(.us-fapocket-2){--a: #5fa300;}\n:global(.us-fapocket-3){--a: #d6338a;}\n:global(.us-fapocket-4){--a: #e07012;}\n:global(.us-fapocket-5){--a: #4a5360;}\n:global(.us-fablackglass){background: radial-gradient(ellipse 80% 70% at 50% 120%, color-mix(in srgb, var(--a) 75%, transparent), transparent 70%), linear-gradient(180deg, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.06) 49%, transparent 50%), #0d0f14;color: #ffffff;text-shadow: 0 0 6px color-mix(in srgb, var(--a) 80%, transparent);border: 1px solid #000000;border-radius: 7px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2), 0 2px 5px rgba(0,0,0,0.4);}\n:global(.us-fablackglass-1){--a: #2fa8ff;}\n:global(.us-fablackglass-2){--a: #3fe07a;}\n:global(.us-fablackglass-3){--a: #ff3f5a;}\n:global(.us-fablackglass-4){--a: #ffc23f;}\n:global(.us-fablackglass-5){--a: #a66bff;}\n:global(.us-fatoolbar){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 15%, #ffffff) 0%, color-mix(in srgb, var(--a) 30%, #ffffff) 49%, color-mix(in srgb, var(--a) 45%, #ffffff) 50%, color-mix(in srgb, var(--a) 25%, #ffffff) 100%);color: color-mix(in srgb, var(--a) 60%, #000000);border: 1px solid color-mix(in srgb, var(--a) 50%, #ffffff);border-radius: 3px;box-shadow: inset 0 1px 0 #ffffff, 0 1px 1px rgba(0,0,0,0.12);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fatoolbar-1){--a: #4a90e2;}\n:global(.us-fatoolbar-2){--a: #8f9aa8;}\n:global(.us-fatoolbar-3){--a: #4caf50;}\n:global(.us-fatoolbar-4){--a: #f08c2a;}\n:global(.us-fatoolbar-5){--a: #d9443a;}\n:global(.us-faprogress){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(90deg, transparent 20%, rgba(255,255,255,0.55) 32%, transparent 44%) 0 0 / 220% 100%, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.5);border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);border-radius: 3px;padding: 1px 12px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.25);animation: us-progress 2.2s linear infinite;}\n:global(.us-faprogress-1){--a: #2fb52f;}\n:global(.us-faprogress-2){--a: #e6b800;}\n:global(.us-faprogress-3){--a: #d6283a;}\n:global(.us-faprogress-4){--a: #1e88e5;}\n:global(.us-faprogress-5){--a: #00a3a3;}\n:global(.us-fasearch){background: linear-gradient(180deg, #f3f6f9, #ffffff 40%);color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 60%, #ffffff);border-radius: 999px;padding: 1px 13px;box-shadow: inset 0 1px 2px rgba(0,0,0,0.12), 0 0 0 3px color-mix(in srgb, var(--a) 25%, transparent), 0 0 8px color-mix(in srgb, var(--a) 40%, transparent);font-family: 'Segoe UI', system-ui, sans-serif;font-style: italic;}\n:global(.us-fasearch-1){--a: #3d9be9;--ink: #1a3a5c;}\n:global(.us-fasearch-2){--a: #4cc35a;--ink: #1a4a20;}\n:global(.us-fasearch-3){--a: #ff9a3c;--ink: #5a3000;}\n:global(.us-fasearch-4){--a: #ff6fb5;--ink: #5a1236;}\n:global(.us-fasearch-5){--a: #9b74ff;--ink: #2e1a66;}\n:global(.us-fagltab){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 35%, #ffffff), color-mix(in srgb, var(--a) 70%, #ffffff));color: color-mix(in srgb, var(--a) 40%, #000000);border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);border-bottom-color: transparent;border-radius: 9px 9px 0 0;padding: 2px 14px 1px;box-shadow: inset 0 1px 0 #ffffff, 0 -1px 4px color-mix(in srgb, var(--a) 25%, transparent);}\n:global(.us-fagltab-1){--a: #4a90e2;}\n:global(.us-fagltab-2){--a: #3fc7a0;}\n:global(.us-fagltab-3){--a: #ff9a6b;}\n:global(.us-fagltab-4){--a: #a68bf0;}\n:global(.us-fagltab-5){--a: #f0cc3a;}\n:global(.us-faballoon){background: linear-gradient(180deg, #ffffff, var(--a));color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 40%, #555555);border-radius: 8px;margin-bottom: 6px;box-shadow: 2px 3px 5px rgba(0,0,0,0.25);font-family: Tahoma, 'Segoe UI', sans-serif;}\n:global(.us-faballoon::after){content: '';position: absolute;left: 12px;bottom: -6px;width: 9px;height: 9px;background: var(--a);border-right: 1px solid color-mix(in srgb, var(--a) 40%, #555555);border-bottom: 1px solid color-mix(in srgb, var(--a) 40%, #555555);transform: skewX(30deg) rotate(45deg);}\n:global(.us-faballoon-1){--a: #ffffe1;--ink: #333333;}\n:global(.us-faballoon-2){--a: #dcecff;--ink: #14304f;}\n:global(.us-faballoon-3){--a: #e1f7dc;--ink: #1d4a14;}\n:global(.us-faballoon-4){--a: #ffe9b8;--ink: #4a3000;}\n:global(.us-faballoon-5){--a: #ffdfe3;--ink: #5a1220;}\n:global(.us-fagrass){background: linear-gradient(135deg, transparent 50%, var(--b) 50%) 0 100% / 6px 6px repeat-x, linear-gradient(225deg, transparent 50%, var(--b) 50%) 3px 100% / 6px 6px repeat-x, linear-gradient(180deg, transparent 72%, var(--b) 72%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 45%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;padding: 1px 11px 4px;border: 1px solid rgba(255,255,255,0.8);box-shadow: 0 2px 4px rgba(0,0,0,0.18);}\n:global(.us-fagrass-1){--a: #4aa8f0;--b: #4caf3a;}\n:global(.us-fagrass-2){--a: #6ec6ff;--b: #2e9a3e;}\n:global(.us-fagrass-3){--a: #8fd3ff;--b: #7ed321;}\n:global(.us-fagrass-4){--a: #ff9e7a;--b: #3d8a2e;}\n:global(.us-fagrass-5){--a: #9fd8ff;--b: #9bbb3a;}\n:global(.us-fahorizon){background: radial-gradient(ellipse 18% 30% at 70% 52%, rgba(255,255,255,0.75), transparent 70%), linear-gradient(180deg, var(--a) 0 52%, var(--b) 52% 100%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;border: 1px solid rgba(255,255,255,0.8);box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fahorizon-1){--a: #7cc8ff;--b: #0a76c4;}\n:global(.us-fahorizon-2){--a: #a8e6ff;--b: #00a6a6;}\n:global(.us-fahorizon-3){--a: #ffc46b;--b: #2b6aa8;}\n:global(.us-fahorizon-4){--a: #b8f0e0;--b: #2a9d8f;}\n:global(.us-fahorizon-5){--a: #b39ddb;--b: #283593;}\n:global(.us-farainbow){background: radial-gradient(circle at 50% 160%, transparent 46%, #ff5a5a 47% 50%, #ffb347 50% 53%, #ffe66b 53% 56%, #7ed957 56% 59%, #4fc3f7 59% 62%, #9575cd 62% 65%, transparent 66%), linear-gradient(180deg, var(--a), var(--b));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border-radius: 10px;border: 1px solid rgba(255,255,255,0.85);box-shadow: 0 2px 5px rgba(0,0,0,0.15);}\n:global(.us-farainbow-1){--a: #7cc8ff;--b: #e0f4ff;--ink: #0d2e4d;}\n:global(.us-farainbow-2){--a: #9fb8c8;--b: #eef5f8;--ink: #1f3340;}\n:global(.us-farainbow-3){--a: #ffd36b;--b: #fff7d6;--ink: #4a3300;}\n:global(.us-farainbow-4){--a: #f8c4e4;--b: #f0f8ff;--ink: #4a1a3d;}\n:global(.us-farainbow-5){--a: #8fe8d0;--b: #f0fffa;--ink: #0d3d33;}\n:global(.us-fasunbeam){background: repeating-conic-gradient(from 0deg at 0% 0%, rgba(255,255,255,0.5) 0 4deg, transparent 4deg 10deg), radial-gradient(circle at 0% 0%, #ffffff 0 12%, transparent 45%), linear-gradient(160deg, var(--a), var(--b));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.7);border-radius: 8px;border: 1px solid rgba(255,255,255,0.85);}\n:global(.us-fasunbeam-1){--a: #9fd8ff;--b: #3d8fe0;--ink: #06213d;}\n:global(.us-fasunbeam-2){--a: #ffe08a;--b: #f0a030;--ink: #4a2c00;}\n:global(.us-fasunbeam-3){--a: #c4f0a0;--b: #4c9a3a;--ink: #14330a;}\n:global(.us-fasunbeam-4){--a: #ffd0e4;--b: #e05a98;--ink: #4a0f2a;}\n:global(.us-fasunbeam-5){--a: #c4f8ff;--b: #1fb6c8;--ink: #033640;}\n:global(.us-fapetals){background: radial-gradient(ellipse 5px 3px at 12% 30%, var(--b) 0 90%, transparent), radial-gradient(ellipse 4px 3px at 30% 78%, var(--b) 0 90%, transparent), radial-gradient(ellipse 5px 3px at 72% 22%, var(--b) 0 90%, transparent), radial-gradient(ellipse 4px 2.5px at 90% 72%, var(--b) 0 90%, transparent), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, #ffffff, var(--a));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 45%, #ffffff);border-radius: 999px;padding: 1px 13px;}\n:global(.us-fapetals-1){--a: #ffd6e6;--b: #ff8fbd;--ink: #5c1236;}\n:global(.us-fapetals-2){--a: #f0dcff;--b: #c48aff;--ink: #3a1a5c;}\n:global(.us-fapetals-3){--a: #ffe8cc;--b: #ffb066;--ink: #5a3000;}\n:global(.us-fapetals-4){--a: #e8f8e0;--b: #ff9fb0;--ink: #2a3d1a;}\n:global(.us-fapetals-5){--a: #fffbe0;--b: #ffffff;--ink: #4a4220;}\n:global(.us-fawavecrest){background: radial-gradient(ellipse 70% 120% at 30% 140%, var(--b) 0 60%, rgba(255,255,255,0.9) 61% 64%, transparent 65%), radial-gradient(ellipse 60% 100% at 85% 150%, color-mix(in srgb, var(--b) 75%, #000000) 0 60%, rgba(255,255,255,0.7) 61% 63%, transparent 64%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 40%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;border: 1px solid rgba(255,255,255,0.8);}\n:global(.us-fawavecrest-1){--a: #7cd0ff;--b: #0a80c8;}\n:global(.us-fawavecrest-2){--a: #a8f0e8;--b: #11998e;}\n:global(.us-fawavecrest-3){--a: #ffc08a;--b: #2266aa;}\n:global(.us-fawavecrest-4){--a: #5a9be0;--b: #0b3d91;}\n:global(.us-fawavecrest-5){--a: #4fc8e0;--b: #0a6f9a;}\n:global(.us-faripples){background: repeating-radial-gradient(circle at 70% 55%, transparent 0 4px, rgba(255,255,255,0.35) 4px 5px), radial-gradient(circle at 70% 55%, rgba(255,255,255,0.4), transparent 60%), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.18);}\n:global(.us-faripples-1){--a: #4fc3c8;--b: #126e7a;}\n:global(.us-faripples-2){--a: #7cc87c;--b: #2a6a3a;}\n:global(.us-faripples-3){--a: #6fc8ff;--b: #1563a8;}\n:global(.us-faripples-4){--a: #f0a070;--b: #7a3a60;}\n:global(.us-faripples-5){--a: #7a8ad8;--b: #1e2a6a;}\n:global(.us-farainglass){background: radial-gradient(ellipse 1.5px 3px at 12% 14%, rgba(255,255,255,0.55) 0 60%, transparent), radial-gradient(ellipse 1.5px 3.5px at 28% 88%, rgba(255,255,255,0.5) 0 60%, transparent), radial-gradient(ellipse 1.5px 3px at 55% 12%, rgba(255,255,255,0.55) 0 60%, transparent), radial-gradient(ellipse 1.5px 4px at 76% 86%, rgba(255,255,255,0.5) 0 60%, transparent), radial-gradient(ellipse 1.5px 3px at 94% 20%, rgba(255,255,255,0.55) 0 60%, transparent), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);}\n:global(.us-farainglass-1){--a: #3a86d6;}\n:global(.us-farainglass-2){--a: #2a9d6a;}\n:global(.us-farainglass-3){--a: #5f7387;}\n:global(.us-farainglass-4){--a: #7a5ad6;}\n:global(.us-farainglass-5){--a: #16a0a8;}\n:global(.us-faicecube){background: linear-gradient(135deg, rgba(255,255,255,0.95) 0 18%, transparent 18% 82%, rgba(255,255,255,0.4) 82%), linear-gradient(180deg, color-mix(in srgb, var(--a) 25%, #ffffff), color-mix(in srgb, var(--a) 55%, #ffffff));color: var(--ink);border: 1px solid #ffffff;border-radius: 5px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 45%, transparent), inset -3px -3px 6px color-mix(in srgb, var(--a) 35%, transparent), inset 3px 3px 6px rgba(255,255,255,0.8);}\n:global(.us-faicecube-1){--a: #7fd8ff;--ink: #0b3050;}\n:global(.us-faicecube-2){--a: #7fffd4;--ink: #0d4030;}\n:global(.us-faicecube-3){--a: #ff9ed8;--ink: #5c1236;}\n:global(.us-faicecube-4){--a: #fff07a;--ink: #4a4000;}\n:global(.us-faicecube-5){--a: #c4a8ff;--ink: #2e1a66;}\n:global(.us-fasnowglobe){background: radial-gradient(circle at 8% 30%, #ffffff 0 1px, transparent 1.6px), radial-gradient(circle at 30% 88%, #ffffff 0 1px, transparent 1.6px), radial-gradient(circle at 52% 10%, #ffffff 0 1.2px, transparent 1.8px), radial-gradient(circle at 72% 90%, #ffffff 0 1px, transparent 1.6px), radial-gradient(circle at 93% 60%, #ffffff 0 1.2px, transparent 1.8px), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 1px 13px;border: 2px solid rgba(255,255,255,0.9);box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 50%, #000000), 0 3px 6px rgba(0,0,0,0.2);}\n:global(.us-fasnowglobe-1){--a: #4a8fe0;}\n:global(.us-fasnowglobe-2){--a: #2e8b57;}\n:global(.us-fasnowglobe-3){--a: #c62f3a;}\n:global(.us-fasnowglobe-4){--a: #283f8a;}\n:global(.us-fasnowglobe-5){--a: #8f7ad6;}\n:global(.us-fashafts){background: linear-gradient(115deg, transparent 20%, rgba(255,255,255,0.35) 24%, transparent 30%, transparent 48%, rgba(255,255,255,0.28) 52%, transparent 58%, transparent 74%, rgba(255,255,255,0.3) 78%, transparent 84%), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fashafts-1){--a: #7ccf5a;--b: #1f5a2a;}\n:global(.us-fashafts-2){--a: #8fbf9f;--b: #2a4a3a;}\n:global(.us-fashafts-3){--a: #e0a050;--b: #6a3a14;}\n:global(.us-fashafts-4){--a: #8aa8f0;--b: #2a3a7a;}\n:global(.us-fashafts-5){--a: #5ad08a;--b: #0b4a2a;}\n:global(.us-faglobe){background: radial-gradient(ellipse 18% 40% at 22% 45%, var(--b) 0 90%, transparent), radial-gradient(ellipse 14% 30% at 58% 62%, var(--b) 0 90%, transparent), radial-gradient(ellipse 10% 22% at 80% 30%, var(--b) 0 90%, transparent), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a) 60%, color-mix(in srgb, var(--a) 60%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 1px 13px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);box-shadow: 0 2px 6px color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-faglobe-1){--a: #1e78d0;--b: #4caf50;}\n:global(.us-faglobe-2){--a: #0aa0c8;--b: #8bc34a;}\n:global(.us-faglobe-3){--a: #1a2f6a;--b: #2e7d32;}\n:global(.us-faglobe-4){--a: #4a8fe0;--b: #c8a050;}\n:global(.us-faglobe-5){--a: #26a69a;--b: #9ccc65;}\n:global(.us-faveins){background: linear-gradient(rgba(255,255,255,0.22), rgba(255,255,255,0.22)) 0 50% / 100% 1px no-repeat, repeating-linear-gradient(55deg, transparent 0 7px, rgba(255,255,255,0.28) 7px 8px) 0 0 / 100% 50% no-repeat, repeating-linear-gradient(-55deg, transparent 0 7px, rgba(255,255,255,0.28) 7px 8px) 0 100% / 100% 50% no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 50% 6px 50% 6px / 60% 6px 60% 6px;padding: 1px 14px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);}\n:global(.us-faveins-1){--a: #4caf3a;}\n:global(.us-faveins-2){--a: #7cb800;}\n:global(.us-faveins-3){--a: #1f9a8a;}\n:global(.us-faveins-4){--a: #d9622b;}\n:global(.us-faveins-5){--a: #c9a200;}\n:global(.us-fabamboo){background: linear-gradient(90deg, transparent 0 30%, rgba(0,0,0,0.25) 30% calc(30% + 2px), rgba(255,255,255,0.5) calc(30% + 2px) calc(30% + 3px), transparent calc(30% + 3px) 68%, rgba(0,0,0,0.25) 68% calc(68% + 2px), rgba(255,255,255,0.5) calc(68% + 2px) calc(68% + 3px), transparent calc(68% + 3px)), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 65%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 4px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);}\n:global(.us-fabamboo-1){--a: #6ab84a;}\n:global(.us-fabamboo-2){--a: #a8c83a;}\n:global(.us-fabamboo-3){--a: #2e9a6a;}\n:global(.us-fabamboo-4){--a: #c8a05a;}\n:global(.us-fabamboo-5){--a: #3a4a3a;}\n:global(.us-faskytext){background: linear-gradient(180deg, var(--a), var(--b));-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--b);filter: drop-shadow(0 0 1px #ffffff) drop-shadow(0 1px 2px color-mix(in srgb, var(--b) 60%, transparent));font-weight: 900;padding: 0 3px;border-radius: 0;}\n:global(.us-faskytext-1){--a: #5ec8ff;--b: #0a5fb0;}\n:global(.us-faskytext-2){--a: #ffc46b;--b: #e0507a;}\n:global(.us-faskytext-3){--a: #9be36a;--b: #1f8a3a;}\n:global(.us-faskytext-4){--a: #6ff0e0;--b: #0a7a9a;}\n:global(.us-faskytext-5){--a: #c49aff;--b: #3a2a9a;}\n:global(.us-faliquidchrome){background: linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--a) 35%, #ffffff) 35%, color-mix(in srgb, var(--a) 80%, #000000) 50%, var(--a) 62%, color-mix(in srgb, var(--a) 30%, #ffffff) 100%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.6), 0 0 1px rgba(0,0,0,0.5);border: 1px solid color-mix(in srgb, var(--a) 50%, #000000);border-radius: 999px;padding: 1px 13px;box-shadow: 0 2px 4px rgba(0,0,0,0.3), inset 0 1px 0 #ffffff;}\n:global(.us-faliquidchrome-1){--a: #1e9be0;}\n:global(.us-faliquidchrome-2){--a: #12b088;}\n:global(.us-faliquidchrome-3){--a: #d6407a;}\n:global(.us-faliquidchrome-4){--a: #5aa800;}\n:global(.us-faliquidchrome-5){--a: #3f51b5;}\n:global(.us-faliquid){background: radial-gradient(ellipse 30% 25% at 25% 50%, rgba(255,255,255,0.6), transparent 70%), linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--a) 80%, #ffffff) 45% 50%, var(--a) 50%), linear-gradient(180deg, rgba(255,255,255,0.95), rgba(240,248,255,0.9));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid color-mix(in srgb, var(--a) 50%, #ffffff);border-radius: 999px;padding: 1px 13px;box-shadow: inset 0 0 0 2px rgba(255,255,255,0.6), 0 2px 5px color-mix(in srgb, var(--a) 30%, transparent);}\n:global(.us-faliquid-1){--a: #3aa8f0;--ink: #0b3050;}\n:global(.us-faliquid-2){--a: #7ed321;--ink: #24400f;}\n:global(.us-faliquid-3){--a: #ffa63a;--ink: #4a2600;}\n:global(.us-faliquid-4){--a: #e0408a;--ink: #4a0f2a;}\n:global(.us-faliquid-5){--a: #8a5ae0;--ink: #2a1052;}\n:global(.us-faprism){background: linear-gradient(105deg, transparent 38%, rgba(255,80,80,0.45) 42%, rgba(255,200,60,0.45) 46%, rgba(120,220,90,0.45) 50%, rgba(70,170,255,0.45) 54%, rgba(150,100,255,0.45) 58%, transparent 62%), linear-gradient(180deg, rgba(255,255,255,0.95), color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;border-radius: 4px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 35%, transparent), 0 3px 8px rgba(0,0,0,0.12);}\n:global(.us-faprism-1){--a: #8fb8d8;--ink: #1a2f40;}\n:global(.us-faprism-2){--a: #4fa8f0;--ink: #0b2e4d;}\n:global(.us-faprism-3){--a: #4fd8b0;--ink: #0b3d30;}\n:global(.us-faprism-4){--a: #f08ab8;--ink: #4a1028;}\n:global(.us-faprism-5){--a: #f0c050;--ink: #4a3300;}\n:global(.us-fasmoked){background: radial-gradient(circle, rgba(255,255,255,0.06) 0.6px, transparent 1px) 0 0 / 3px 3px, linear-gradient(180deg, rgba(255,255,255,0.22), rgba(255,255,255,0.04) 50%), color-mix(in srgb, var(--a) 35%, #1a1f26);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.6);border: 1px solid rgba(255,255,255,0.28);border-radius: 10px;box-shadow: 0 4px 12px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.3);}\n:global(.us-fasmoked-1){--a: #6b7a8f;}\n:global(.us-fasmoked-2){--a: #2f5a9a;}\n:global(.us-fasmoked-3){--a: #2f7a5a;}\n:global(.us-fasmoked-4){--a: #6a3a8a;}\n:global(.us-fasmoked-5){--a: #9a4a2a;}\n:global(.us-faneonedge){background: linear-gradient(180deg, rgba(255,255,255,0.75), rgba(255,255,255,0.35)) padding-box, linear-gradient(135deg, var(--a), var(--b)) border-box;border: 2px solid transparent;color: var(--ink);border-radius: 10px;box-shadow: 0 0 8px color-mix(in srgb, var(--a) 55%, transparent), 0 0 14px color-mix(in srgb, var(--b) 35%, transparent);}\n:global(.us-faneonedge-1){--a: #00e5ff;--b: #ff4fd8;--ink: #2a1a4a;}\n:global(.us-faneonedge-2){--a: #9cff3a;--b: #2a8bff;--ink: #14330a;}\n:global(.us-faneonedge-3){--a: #ffb02e;--b: #ff3f6a;--ink: #4a1a00;}\n:global(.us-faneonedge-4){--a: #3ad0ff;--b: #3affb0;--ink: #06303a;}\n:global(.us-faneonedge-5){--a: #a66bff;--b: #5ac8ff;--ink: #25124d;}\n:global(.us-fahologlass){background: linear-gradient(120deg, color-mix(in srgb, var(--a) 35%, transparent), color-mix(in srgb, var(--b) 35%, transparent), color-mix(in srgb, var(--c) 35%, transparent)), linear-gradient(180deg, rgba(255,255,255,0.9), rgba(255,255,255,0.6));color: var(--ink);border: 1px solid #ffffff;border-radius: 12px;box-shadow: 0 0 0 1px rgba(0,0,0,0.06), 0 4px 10px color-mix(in srgb, var(--b) 25%, transparent), inset 0 1px 0 #ffffff;}\n:global(.us-fahologlass-1){--a: #7fd8ff;--b: #ff9be6;--c: #fff27a;--ink: #2a2a4a;}\n:global(.us-fahologlass-2){--a: #7fffd4;--b: #7fbfff;--c: #d4ff7f;--ink: #0d3a33;}\n:global(.us-fahologlass-3){--a: #ffb38a;--b: #ff8fc7;--c: #ffe08a;--ink: #4a1f0d;}\n:global(.us-fahologlass-4){--a: #b38aff;--b: #7fd8ff;--c: #ff9be6;--ink: #25124d;}\n:global(.us-fahologlass-5){--a: #d4ff6b;--b: #ffd23f;--c: #7fffd4;--ink: #2a3a00;}\n:global(.us-fagelring){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 10%, #ffffff)) padding-box, linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%) border-box, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a)) border-box;border: 4px solid transparent;color: color-mix(in srgb, var(--a) 55%, #000000);border-radius: 999px;padding: 0 11px;box-shadow: 0 2px 5px color-mix(in srgb, var(--a) 35%, transparent);}\n:global(.us-fagelring-1){--a: #2fa8f0;}\n:global(.us-fagelring-2){--a: #6cc417;}\n:global(.us-fagelring-3){--a: #f0509a;}\n:global(.us-fagelring-4){--a: #ff8c1a;}\n:global(.us-fagelring-5){--a: #8a4ae0;}\n:global(.us-fajellybean){background: radial-gradient(ellipse 40% 35% at 30% 25%, rgba(255,255,255,0.85), transparent 70%), radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--a) 60%, #ffffff), transparent 60%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 60% 40% 55% 45% / 70% 60% 40% 30%;padding: 2px 14px;box-shadow: 0 3px 6px color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-fajellybean-1){--a: #e0203a;}\n:global(.us-fajellybean-2){--a: #5cc41a;}\n:global(.us-fajellybean-3){--a: #2a6ae0;}\n:global(.us-fajellybean-4){--a: #ff8a1a;}\n:global(.us-fajellybean-5){--a: #8a3ad6;}\n:global(.us-facandygloss){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), repeating-linear-gradient(90deg, var(--a) 0 8px, color-mix(in srgb, var(--a) 55%, #ffffff) 8px 16px);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 1px 13px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);box-shadow: 0 2px 4px rgba(0,0,0,0.2), inset 0 -2px 3px rgba(0,0,0,0.15);}\n:global(.us-facandygloss-1){--a: #e83a5a;}\n:global(.us-facandygloss-2){--a: #1fb87a;}\n:global(.us-facandygloss-3){--a: #1f7ae0;}\n:global(.us-facandygloss-4){--a: #f07a12;}\n:global(.us-facandygloss-5){--a: #8a3ad6;}\n:global(.us-famarble){background: radial-gradient(circle at 28% 28%, rgba(255,255,255,0.95) 0 2px, rgba(255,255,255,0.4) 3px, transparent 8px), conic-gradient(from 30deg at 60% 55%, color-mix(in srgb, var(--a) 70%, transparent), transparent 25%, color-mix(in srgb, var(--b) 70%, transparent) 45%, transparent 70%, color-mix(in srgb, var(--a) 70%, transparent)), radial-gradient(circle at 50% 50%, rgba(255,255,255,0.7), rgba(220,235,245,0.9));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid rgba(0,0,0,0.12);border-radius: 999px;padding: 1px 13px;box-shadow: inset -2px -3px 6px rgba(0,0,0,0.15), 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-famarble-1){--a: #2a8be0;--b: #f0a020;--ink: #0d2240;}\n:global(.us-famarble-2){--a: #2ab04a;--b: #e0e040;--ink: #0d3318;}\n:global(.us-famarble-3){--a: #e0302a;--b: #ffb020;--ink: #4a0d05;}\n:global(.us-famarble-4){--a: #1ab0c8;--b: #3a4ae0;--ink: #062a40;}\n:global(.us-famarble-5){--a: #ff5ab8;--b: #8a5aff;--ink: #3d0a2b;}\n:global(.us-fawaterdrop){background: radial-gradient(ellipse 60% 40% at 50% 85%, rgba(255,255,255,0.75), transparent 70%), radial-gradient(ellipse 30% 25% at 30% 22%, rgba(255,255,255,0.95), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--a) 85%, #000000), color-mix(in srgb, var(--a) 50%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 1px 13px;border: 1px solid color-mix(in srgb, var(--a) 50%, #000000);box-shadow: 0 3px 6px color-mix(in srgb, var(--a) 35%, transparent);}\n:global(.us-fawaterdrop-1){--a: #2f8fd6;}\n:global(.us-fawaterdrop-2){--a: #4a9e1a;}\n:global(.us-fawaterdrop-3){--a: #d63a7a;}\n:global(.us-fawaterdrop-4){--a: #0f8f8f;}\n:global(.us-fawaterdrop-5){--a: #6a3ad6;}\n:global(.us-fareflect){background: transparent;color: var(--a);font-weight: 900;padding: 0 3px;border-radius: 0;text-shadow: 0 1px 0 #ffffff, 0 2px 3px color-mix(in srgb, var(--a) 40%, transparent);-webkit-box-reflect: below -4px linear-gradient(transparent 40%, rgba(255,255,255,0.45));}\n:global(.us-fareflect-1){--a: #1e88e5;}\n:global(.us-fareflect-2){--a: #2e9e3e;}\n:global(.us-fareflect-3){--a: #e0503a;}\n:global(.us-fareflect-4){--a: #b03ad6;}\n:global(.us-fareflect-5){--a: #3d4a5a;}\n:global(.us-faorbs){background: radial-gradient(circle at 12% 70%, color-mix(in srgb, var(--a) 60%, transparent) 0 4px, transparent 8px), radial-gradient(circle at 40% 25%, color-mix(in srgb, var(--b) 55%, transparent) 0 5px, transparent 10px), radial-gradient(circle at 70% 75%, color-mix(in srgb, var(--a) 45%, transparent) 0 6px, transparent 11px), radial-gradient(circle at 92% 30%, color-mix(in srgb, var(--b) 50%, transparent) 0 3px, transparent 7px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 15%, #ffffff));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;border-radius: 12px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 30%, transparent), 0 3px 8px color-mix(in srgb, var(--a) 25%, transparent);}\n:global(.us-faorbs-1){--a: #4fb8ff;--b: #9be36a;--ink: #0b2e4d;}\n:global(.us-faorbs-2){--a: #7ed321;--b: #ffd23f;--ink: #24400f;}\n:global(.us-faorbs-3){--a: #ff7ab6;--b: #b49aff;--ink: #4a1036;}\n:global(.us-faorbs-4){--a: #00c8d8;--b: #3a7bff;--ink: #033640;}\n:global(.us-faorbs-5){--a: #ffb02e;--b: #ff7a5a;--ink: #4a2600;}\n:global(.us-fabrightribbon){background: radial-gradient(ellipse 150% 80% at 50% 115%, transparent 55%, color-mix(in srgb, var(--a) 55%, transparent) 58%, transparent 63%), radial-gradient(ellipse 150% 80% at 40% -15%, transparent 55%, color-mix(in srgb, var(--b) 50%, transparent) 58%, transparent 64%), linear-gradient(180deg, #ffffff, #f2f8fc);color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid color-mix(in srgb, var(--a) 30%, #ffffff);border-radius: 8px;box-shadow: 0 2px 6px rgba(0,0,0,0.1);}\n:global(.us-fabrightribbon-1){--a: #29b6f6;--b: #66bb6a;--ink: #0b2e4d;}\n:global(.us-fabrightribbon-2){--a: #9ccc65;--b: #ffca28;--ink: #24400f;}\n:global(.us-fabrightribbon-3){--a: #f06292;--b: #ba68c8;--ink: #4a1028;}\n:global(.us-fabrightribbon-4){--a: #26c6da;--b: #5c6bc0;--ink: #06303a;}\n:global(.us-fabrightribbon-5){--a: #ffa726;--b: #ef5350;--ink: #4a1f00;}\n:global(.us-faswirl){background: radial-gradient(circle at 15% 50%, transparent 7px, rgba(255,255,255,0.28) 7.5px 8.5px, transparent 9px), radial-gradient(circle at 15% 50%, transparent 12px, rgba(255,255,255,0.18) 12.5px 13.5px, transparent 14px), radial-gradient(circle at 85% 40%, transparent 6px, rgba(255,255,255,0.25) 6.5px 7.5px, transparent 8px), linear-gradient(135deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;box-shadow: 0 2px 5px rgba(0,0,0,0.15);}\n:global(.us-faswirl-1){--a: #5ab0f0;--b: #2a5ac8;}\n:global(.us-faswirl-2){--a: #8ad66a;--b: #2a8a4a;}\n:global(.us-faswirl-3){--a: #ff9ac8;--b: #c83a8a;}\n:global(.us-faswirl-4){--a: #5ad6d0;--b: #127a8a;}\n:global(.us-faswirl-5){--a: #c4a8ff;--b: #6a4ac8;}\n:global(.us-fabanner){background: linear-gradient(180deg, rgba(255,255,255,0.6) 0 2px, transparent 2px), linear-gradient(180deg, transparent 50%, rgba(0,0,0,0.12) 50%), linear-gradient(90deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 2px;padding: 1px 14px;box-shadow: 0 3px 4px -2px rgba(0,0,0,0.35);font-family: 'Trebuchet MS', 'Segoe UI', sans-serif;font-weight: 800;letter-spacing: 0.03em;}\n:global(.us-fabanner-1){--a: #1e88e5;--b: #26c6da;}\n:global(.us-fabanner-2){--a: #43a047;--b: #9ccc65;}\n:global(.us-fabanner-3){--a: #f4511e;--b: #ffb300;}\n:global(.us-fabanner-4){--a: #d81b60;--b: #8e24aa;}\n:global(.us-fabanner-5){--a: #455a64;--b: #90a4ae;}\n:global(.us-fabadge){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a) 70%) padding-box, linear-gradient(180deg, #ffffff, #b8c2cc 50%, #ffffff) border-box;border: 3px solid transparent;color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 0 12px;box-shadow: 0 0 0 1px #8a96a3, 0 2px 4px rgba(0,0,0,0.25);}\n:global(.us-fabadge-1){--a: #1e88e5;}\n:global(.us-fabadge-2){--a: #43a047;}\n:global(.us-fabadge-3){--a: #e53935;}\n:global(.us-fabadge-4){--a: #fb8c00;}\n:global(.us-fabadge-5){--a: #8e24aa;}\n:global(.us-fatoggle){background: radial-gradient(circle at calc(100% - 9px) 50%, #ffffff 0 5.5px, rgba(0,0,0,0.18) 6px, transparent 7px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 65%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 1px 22px 1px 11px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);}\n:global(.us-fatoggle-1){--a: #34c759;}\n:global(.us-fatoggle-2){--a: #0a84ff;}\n:global(.us-fatoggle-3){--a: #ff9500;}\n:global(.us-fatoggle-4){--a: #ff2d78;}\n:global(.us-fatoggle-5){--a: #30b0c7;}\n:global(.us-faicontile){background: radial-gradient(ellipse 120% 70% at 50% -10%, rgba(255,255,255,0.75), transparent 60%), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;padding: 3px 12px;box-shadow: inset 0 -2px 4px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.6), 0 3px 6px rgba(0,0,0,0.25);}\n:global(.us-faicontile-1){--a: #5ac8fa;--b: #1a6fd6;}\n:global(.us-faicontile-2){--a: #7ae27a;--b: #1f9a2a;}\n:global(.us-faicontile-3){--a: #ff7a8a;--b: #d61a3a;}\n:global(.us-faicontile-4){--a: #ffd36b;--b: #f07a12;}\n:global(.us-faicontile-5){--a: #c49aff;--b: #6a2ad6;}\n:global(.us-fadunes){background: radial-gradient(ellipse 90% 55% at 25% 120%, var(--b) 0 60%, transparent 61%), radial-gradient(ellipse 80% 50% at 80% 125%, var(--c) 0 60%, transparent 61%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 35%, #ffffff));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border-radius: 8px;border: 1px solid rgba(255,255,255,0.85);}\n:global(.us-fadunes-1){--a: #bfe3ff;--b: #ffd6a5;--c: #ffb38a;--ink: #3a2a1a;}\n:global(.us-fadunes-2){--a: #d6f5ff;--b: #a8e6b4;--c: #6fcf97;--ink: #14402b;}\n:global(.us-fadunes-3){--a: #e8dcff;--b: #c8b4ff;--c: #a48aff;--ink: #2a1a5c;}\n:global(.us-fadunes-4){--a: #ffe0cc;--b: #ffb38a;--c: #ff8a65;--ink: #4a1a08;}\n:global(.us-fadunes-5){--a: #cfe8ff;--b: #8fd3ff;--c: #4fa8e0;--ink: #0b2e4d;}\n:global(.us-fasunsetsea){background: radial-gradient(circle at 50% 55%, #fff6c4 0 3px, var(--b) 7px, transparent 14px), linear-gradient(180deg, var(--a) 0 55%, var(--c) 55% 100%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;border: 1px solid rgba(255,255,255,0.7);box-shadow: 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-fasunsetsea-1){--a: #ff9a5a;--b: #ffd36b;--c: #5a3a9a;}\n:global(.us-fasunsetsea-2){--a: #ff8ab8;--b: #ffc46b;--c: #3a4a9a;}\n:global(.us-fasunsetsea-3){--a: #ffb84a;--b: #fff0a0;--c: #1a6a9a;}\n:global(.us-fasunsetsea-4){--a: #ff7a6a;--b: #ffb08a;--c: #2a3a7a;}\n:global(.us-fasunsetsea-5){--a: #c49aff;--b: #ffd0a0;--c: #2a2a6a;}\n:global(.us-fatropical){background: radial-gradient(ellipse 30% 90% at 10% 100%, var(--b) 0 70%, transparent 71%), radial-gradient(ellipse 25% 80% at 92% 0%, var(--b) 0 70%, transparent 71%), radial-gradient(ellipse 20% 70% at 80% 100%, color-mix(in srgb, var(--b) 70%, #000000) 0 70%, transparent 71%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;padding: 1px 14px;}\n:global(.us-fatropical-1){--a: #3a9a5a;--b: #7ed36a;}\n:global(.us-fatropical-2){--a: #1f6a3a;--b: #4caf50;}\n:global(.us-fatropical-3){--a: #6ab02a;--b: #c4e86a;}\n:global(.us-fatropical-4){--a: #2a7a6a;--b: #6ad0b0;}\n:global(.us-fatropical-5){--a: #4a9a2a;--b: #e0e86a;}\n:global(.us-fawaterfall){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.35) 0 1px, transparent 1px 4px, rgba(255,255,255,0.18) 4px 5px, transparent 5px 9px) 0 0 / 100% 200%, linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);animation: us-fall 1.6s linear infinite;}\n:global(.us-fawaterfall-1){--a: #7fd8ff;--b: #1e78c8;}\n:global(.us-fawaterfall-2){--a: #7fe0c0;--b: #1a7a5a;}\n:global(.us-fawaterfall-3){--a: #d8f4ff;--b: #4a9ad6;}\n:global(.us-fawaterfall-4){--a: #6ff0e8;--b: #0a8aa8;}\n:global(.us-fawaterfall-5){--a: #a8b8ff;--b: #3a3ab0;}\n:global(.us-facluster){background: radial-gradient(circle at calc(100% - 8px) 35%, rgba(255,255,255,0.9) 0 1px, transparent 2px), radial-gradient(circle at calc(100% - 9px) 45%, transparent 4px, rgba(255,255,255,0.75) 4.5px 5.2px, transparent 5.7px), radial-gradient(circle at calc(100% - 18px) 70%, transparent 2.5px, rgba(255,255,255,0.7) 3px 3.6px, transparent 4px), radial-gradient(circle at calc(100% - 20px) 25%, transparent 1.5px, rgba(255,255,255,0.65) 2px 2.6px, transparent 3px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 65%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 1px 26px 1px 12px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);}\n:global(.us-facluster-1){--a: #1e9be0;}\n:global(.us-facluster-2){--a: #4caf1a;}\n:global(.us-facluster-3){--a: #d6336a;}\n:global(.us-facluster-4){--a: #12a88a;}\n:global(.us-facluster-5){--a: #7a3ad6;}\n:global(.us-fawaveline){background: radial-gradient(ellipse 30% 60% at 25% 100%, transparent 55%, color-mix(in srgb, var(--a) 45%, transparent) 58% 63%, transparent 66%), radial-gradient(ellipse 30% 60% at 75% 0%, transparent 55%, color-mix(in srgb, var(--a) 45%, transparent) 58% 63%, transparent 67%), linear-gradient(180deg, #ffffff 0%, #f4f8fb 50%, #e9f0f6 51%, #ffffff 100%);color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 13px;box-shadow: 0 1px 3px rgba(0,0,0,0.12);}\n:global(.us-fawaveline-1){--a: #2a8be0;--ink: #0b2e4d;}\n:global(.us-fawaveline-2){--a: #43a047;--ink: #14330a;}\n:global(.us-fawaveline-3){--a: #ff6f61;--ink: #4a1a10;}\n:global(.us-fawaveline-4){--a: #00a3b5;--ink: #033640;}\n:global(.us-fawaveline-5){--a: #8a5ae0;--ink: #25124d;}\n:global(.us-faecoleaf){background: radial-gradient(ellipse 9px 6px at 10px 50%, var(--a) 0 85%, transparent 90%), linear-gradient(90deg, color-mix(in srgb, var(--a) 18%, #ffffff), #ffffff 40%);color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 12px 1px 24px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 #ffffff;font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-faecoleaf-1){--a: #43a047;--ink: #14330a;}\n:global(.us-faecoleaf-2){--a: #00a387;--ink: #063d33;}\n:global(.us-faecoleaf-3){--a: #1e88e5;--ink: #0b2e4d;}\n:global(.us-faecoleaf-4){--a: #f9a825;--ink: #4a3000;}\n:global(.us-faecoleaf-5){--a: #ec407a;--ink: #4a0f2a;}\n:global(.us-farecycle){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), conic-gradient(from 0deg, var(--a), var(--b), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 1px 13px;border: 1px solid rgba(255,255,255,0.8);box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 50%, #000000), 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-farecycle-1){--a: #43a047;--b: #1e88e5;}\n:global(.us-farecycle-2){--a: #7cb342;--b: #00897b;}\n:global(.us-farecycle-3){--a: #29b6f6;--b: #26a69a;}\n:global(.us-farecycle-4){--a: #fbc02d;--b: #43a047;}\n:global(.us-farecycle-5){--a: #00acc1;--b: #7e57c2;}\n:global(.us-fasolar){background: linear-gradient(90deg, rgba(255,255,255,0.3) 1px, transparent 1px) 0 0 / 9px 100%, linear-gradient(rgba(255,255,255,0.3) 1px, transparent 1px) 0 0 / 100% 7px, linear-gradient(130deg, rgba(255,255,255,0.45) 0 20%, transparent 35%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 55%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 2px solid #c8d0d8;border-radius: 3px;box-shadow: 0 2px 3px rgba(0,0,0,0.25);}\n:global(.us-fasolar-1){--a: #1f4fa8;}\n:global(.us-fasolar-2){--a: #2f6ad6;}\n:global(.us-fasolar-3){--a: #1a2440;}\n:global(.us-fasolar-4){--a: #0f6a7a;}\n:global(.us-fasolar-5){--a: #4a2fa8;}\n:global(.us-faenergy){background: linear-gradient(90deg, var(--a) 0 19%, transparent 19% 21%, color-mix(in srgb, var(--a) 75%, var(--b)) 21% 40%, transparent 40% 42%, color-mix(in srgb, var(--a) 50%, var(--b)) 42% 61%, transparent 61% 63%, color-mix(in srgb, var(--a) 25%, var(--b)) 63% 82%, transparent 82% 84%, var(--b) 84%) 0 100% / 100% 5px no-repeat, linear-gradient(180deg, #ffffff, #f2f6f9);color: color-mix(in srgb, var(--a) 60%, #000000);padding: 1px 10px 7px;border-radius: 4px;box-shadow: 0 0 0 1px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.6);}\n:global(.us-faenergy-1){--a: #2fb52f;--b: #9be36a;}\n:global(.us-faenergy-2){--a: #1e78d0;--b: #7fd8ff;}\n:global(.us-faenergy-3){--a: #e0302a;--b: #ffb02e;}\n:global(.us-faenergy-4){--a: #00897b;--b: #80e8d5;}\n:global(.us-faenergy-5){--a: #6a2ad6;--b: #ff7ad9;}\n:global(.us-fapebble){background: radial-gradient(ellipse 35% 30% at 30% 25%, rgba(255,255,255,0.75), transparent 70%), radial-gradient(ellipse at 60% 120%, rgba(0,0,0,0.25), transparent 60%), linear-gradient(160deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 48% 52% 45% 55% / 60% 55% 45% 40%;padding: 2px 14px;box-shadow: 0 3px 5px rgba(0,0,0,0.25);}\n:global(.us-fapebble-1){--a: #8fa3b0;--b: #4a5a66;}\n:global(.us-fapebble-2){--a: #5ab08a;--b: #1f5a40;}\n:global(.us-fapebble-3){--a: #7fd0c8;--b: #2a7a80;}\n:global(.us-fapebble-4){--a: #d8b48a;--b: #8a5a3a;}\n:global(.us-fapebble-5){--a: #6a7a9a;--b: #2a3348;}\n:global(.us-fashard){background: linear-gradient(120deg, rgba(255,255,255,0.9) 0 15%, transparent 15% 60%, rgba(255,255,255,0.35) 60% 66%, transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--a) 50%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 0;padding: 1px 16px;clip-path: polygon(6px 0, 100% 0, calc(100% - 4px) 70%, calc(100% - 12px) 100%, 0 100%, 3px 40%);}\n:global(.us-fashard-1){--a: #3aa8e0;}\n:global(.us-fashard-2){--a: #16a05a;}\n:global(.us-fashard-3){--a: #d61a4a;}\n:global(.us-fashard-4){--a: #7a3ad6;}\n:global(.us-fashard-5){--a: #e0a010;}\n:global(.us-faripplering){background: radial-gradient(ellipse 60% 120% at 50% 50%, transparent 55%, color-mix(in srgb, var(--a) 40%, transparent) 70%, transparent 85%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 12%, #ffffff));color: var(--ink);border-radius: 999px;padding: 1px 14px;box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px color-mix(in srgb, var(--a) 40%, transparent), 0 0 12px color-mix(in srgb, var(--a) 45%, transparent);}\n:global(.us-faripplering-1){--a: #29b6f6;--ink: #0b2e4d;}\n:global(.us-faripplering-2){--a: #66bb6a;--ink: #14330a;}\n:global(.us-faripplering-3){--a: #ffca28;--ink: #4a3300;}\n:global(.us-faripplering-4){--a: #f06292;--ink: #4a1028;}\n:global(.us-faripplering-5){--a: #9575cd;--ink: #25124d;}\n:global(.us-falightleak){background: radial-gradient(ellipse 60% 120% at 0% 0%, color-mix(in srgb, var(--a) 75%, transparent), transparent 70%), radial-gradient(ellipse 50% 100% at 100% 100%, color-mix(in srgb, var(--b) 65%, transparent), transparent 70%), #fffdf8;color: var(--ink);border-radius: 6px;border: 1px solid rgba(255,255,255,0.9);box-shadow: 0 2px 6px rgba(0,0,0,0.1);}\n:global(.us-falightleak-1){--a: #ffb36b;--b: #ff7a9a;--ink: #4a1f0d;}\n:global(.us-falightleak-2){--a: #7fd8ff;--b: #a68bff;--ink: #14244a;}\n:global(.us-falightleak-3){--a: #b4f06b;--b: #6bd8ff;--ink: #1f3a0d;}\n:global(.us-falightleak-4){--a: #ffd36b;--b: #ffa36b;--ink: #4a3000;}\n:global(.us-falightleak-5){--a: #ff9be6;--b: #7fffd4;--ink: #3d1036;}\n:global(.us-faicetext){background: linear-gradient(180deg, #ffffff 0%, var(--a) 55%, color-mix(in srgb, var(--a) 60%, #000000) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-stroke: 0.6px color-mix(in srgb, var(--a) 55%, #000000);caret-color: var(--a);filter: drop-shadow(0 1px 0 rgba(255,255,255,0.9));font-weight: 900;padding: 0 3px;border-radius: 0;}\n:global(.us-faicetext-1){--a: #5ab8f0;}\n:global(.us-faicetext-2){--a: #4ad8b0;}\n:global(.us-faicetext-3){--a: #a88aff;}\n:global(.us-faicetext-4){--a: #ff8ab8;}\n:global(.us-faicetext-5){--a: #9aa8b8;}\n:global(.us-fawatertext){background: radial-gradient(ellipse 40% 30% at 30% 30%, rgba(255,255,255,0.9), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--a) 50%, #ffffff), var(--a) 60%, color-mix(in srgb, var(--a) 60%, #000000));-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);filter: drop-shadow(0 1px 0 color-mix(in srgb, var(--a) 70%, #000000));font-weight: 900;padding: 0 3px;border-radius: 0;}\n:global(.us-fawatertext-1){--a: #1e88e5;}\n:global(.us-fawatertext-2){--a: #00acc1;}\n:global(.us-fawatertext-3){--a: #43a047;}\n:global(.us-fawatertext-4){--a: #7e57c2;}\n:global(.us-fawatertext-5){--a: #f4511e;}\n:global(.us-faglosstext){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 40%, #ffffff) 0 48%, var(--a) 52% 100%);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);filter: drop-shadow(0 1px 0 color-mix(in srgb, var(--a) 55%, #000000));font-weight: 900;padding: 0 3px;border-radius: 0;font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;}\n:global(.us-faglosstext-1){--a: #1e88e5;}\n:global(.us-faglosstext-2){--a: #5aa800;}\n:global(.us-faglosstext-3){--a: #e0203a;}\n:global(.us-faglosstext-4){--a: #f07a12;}\n:global(.us-faglosstext-5){--a: #8a3ad6;}\n:global(.us-fachrometext){background: linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--a) 40%, #ffffff) 45%, color-mix(in srgb, var(--a) 70%, #000000) 50%, var(--a) 70%, #ffffff 100%);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);-webkit-text-stroke: 0.4px color-mix(in srgb, var(--a) 50%, #000000);filter: drop-shadow(0 1px 0 rgba(0,0,0,0.3));font-weight: 900;padding: 0 3px;border-radius: 0;}\n:global(.us-fachrometext-1){--a: #1e78d0;}\n:global(.us-fachrometext-2){--a: #00897b;}\n:global(.us-fachrometext-3){--a: #6a7888;}\n:global(.us-fachrometext-4){--a: #c89a1a;}\n:global(.us-fachrometext-5){--a: #c83a7a;}\n:global(.us-faleaftext){background: linear-gradient(180deg, var(--b), var(--a));-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);filter: drop-shadow(0 0 2px color-mix(in srgb, var(--b) 70%, transparent)) drop-shadow(0 1px 0 color-mix(in srgb, var(--a) 60%, #000000));font-weight: 900;padding: 0 3px;border-radius: 0;font-family: Georgia, 'Times New Roman', serif;font-style: italic;}\n:global(.us-faleaftext-1){--a: #2e7d32;--b: #9be36a;}\n:global(.us-faleaftext-2){--a: #558b2f;--b: #d4ff6b;}\n:global(.us-faleaftext-3){--a: #00796b;--b: #7fe8d5;}\n:global(.us-faleaftext-4){--a: #bf360c;--b: #ffb74d;}\n:global(.us-faleaftext-5){--a: #9a7a00;--b: #ffe66b;}\n:global(.us-faskypill){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, var(--a), var(--b));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.6);border: 2px solid #ffffff;border-radius: 999px;padding: 0 13px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--b) 50%, transparent), 0 2px 6px color-mix(in srgb, var(--b) 35%, transparent);}\n:global(.us-faskypill-1){--a: #d6efff;--b: #7cc4f5;--ink: #0d2e4d;}\n:global(.us-faskypill-2){--a: #d6fff0;--b: #6fdcb8;--ink: #0d3d2e;}\n:global(.us-faskypill-3){--a: #ffe8d6;--b: #ffb08a;--ink: #4a1f0d;}\n:global(.us-faskypill-4){--a: #efe6ff;--b: #b8a0f5;--ink: #2a1a5c;}\n:global(.us-faskypill-5){--a: #fffbd6;--b: #f5d66b;--ink: #4a3d00;}\n:global(.us-famusicnote){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(circle at 50% 50%, var(--a), color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 3px solid #ffffff;border-radius: 12px;padding: 0 11px;transform: rotate(-2deg);box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 3px 6px rgba(0,0,0,0.25);}\n:global(.us-famusicnote-1){--a: #1fa8e8;}\n:global(.us-famusicnote-2){--a: #5cbf1a;}\n:global(.us-famusicnote-3){--a: #f0408a;}\n:global(.us-famusicnote-4){--a: #ff8a1a;}\n:global(.us-famusicnote-5){--a: #8a4ae0;}\n:global(.us-faflowcard){background: linear-gradient(180deg, rgba(255,255,255,0.95) 0 55%, transparent 55%), linear-gradient(90deg, var(--a), var(--b));color: var(--ink);border-radius: 8px;padding: 1px 12px 4px;box-shadow: 0 0 0 1px rgba(0,0,0,0.08), 0 3px 8px rgba(0,0,0,0.12);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-faflowcard-1){--a: #29b6f6;--b: #1e88e5;--ink: #0b2e4d;}\n:global(.us-faflowcard-2){--a: #9ccc65;--b: #43a047;--ink: #14330a;}\n:global(.us-faflowcard-3){--a: #ffb74d;--b: #f4511e;--ink: #4a1f00;}\n:global(.us-faflowcard-4){--a: #f06292;--b: #8e24aa;--ink: #4a0f2a;}\n:global(.us-faflowcard-5){--a: #4dd0e1;--b: #00838f;--ink: #033640;}\n:global(.us-faslider){background: radial-gradient(ellipse 5px 5px at 70% calc(100% - 4px), #ffffff 0 30%, color-mix(in srgb, var(--a) 60%, #ffffff) 55%, color-mix(in srgb, var(--a) 70%, #000000) 85%, transparent 100%), linear-gradient(90deg, var(--a) 0 70%, transparent 70%) 0 calc(100% - 3px) / 100% 3px no-repeat, linear-gradient(#d5dde6, #d5dde6) 0 calc(100% - 3px) / 100% 3px no-repeat, linear-gradient(180deg, #ffffff, #eef2f6);color: var(--ink);border: 1px solid #c3ccd6;border-radius: 6px;padding: 0 10px 8px;box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px rgba(0,0,0,0.12);}\n:global(.us-faslider-1){--a: #2a8be0;--ink: #0b2e4d;}\n:global(.us-faslider-2){--a: #f0b020;--ink: #4a3300;}\n:global(.us-faslider-3){--a: #43a047;--ink: #14330a;}\n:global(.us-faslider-4){--a: #7e57c2;--ink: #25124d;}\n:global(.us-faslider-5){--a: #00a3b5;--ink: #033640;}\n:global(.us-fbcapsule){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(90deg, var(--a) 0 50%, color-mix(in srgb, var(--a) 55%, var(--b)) 50%);color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.55), 0 0 3px color-mix(in srgb, var(--a) 80%, #000000);border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);border-radius: 999px;padding: 1px 14px;box-shadow: 0 2px 4px rgba(0,0,0,0.25), inset 0 0 0 1px rgba(255,255,255,0.3);font-family: 'Lucida Grande', 'Segoe UI', sans-serif;}\n:global(.us-fbcapsule-1){--a: #2a8de0;--b: #8fe3ff;}\n:global(.us-fbcapsule-2){--a: #3a9d1c;--b: #c6ff8a;}\n:global(.us-fbcapsule-3){--a: #e86f0c;--b: #ffd08a;}\n:global(.us-fbcapsule-4){--a: #7438c9;--b: #d4b8ff;}\n:global(.us-fbcapsule-5){--a: #5f6d7c;--b: #d6e0ea;}\n:global(.us-fbwand){background: radial-gradient(circle at 18% 28%, rgba(255,255,255,0.95) 0 2px, transparent 5px), linear-gradient(180deg, rgba(255,255,255,0.85), rgba(255,255,255,0.55)) padding-box, conic-gradient(from 0deg, var(--a), var(--b), #ffffff, var(--a)) border-box;color: var(--ink);border: 2px solid transparent;border-radius: 999px;padding: 0 13px;box-shadow: 0 2px 6px color-mix(in srgb, var(--a) 35%, transparent), inset 0 0 6px color-mix(in srgb, var(--b) 45%, transparent);}\n:global(.us-fbwand-1){--a: #5fcfff;--b: #ff8fe0;--ink: #0b3a5c;}\n:global(.us-fbwand-2){--a: #5fe8b4;--b: #a594ff;--ink: #0d4030;}\n:global(.us-fbwand-3){--a: #ffd23f;--b: #5fcfff;--ink: #5a4300;}\n:global(.us-fbwand-4){--a: #ff8fbd;--b: #7fe8ff;--ink: #5c1236;}\n:global(.us-fbwand-5){--a: #b49aff;--b: #7fffc4;--ink: #2e1a66;}\n:global(.us-fbtitlebar){background: radial-gradient(ellipse 7px 6px at calc(100% - 10px) 50%, #ff8a7a 0 45%, #c62828 80%, transparent 100%), linear-gradient(180deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.14) 45%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 55%, transparent), color-mix(in srgb, var(--a) 85%, #000000));color: #ffffff;text-shadow: 0 0 6px rgba(0,0,0,0.65), 0 1px 1px rgba(0,0,0,0.6);border: 1px solid rgba(0,0,0,0.55);border-radius: 6px 6px 2px 2px;padding: 1px 26px 1px 10px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35), 0 0 8px color-mix(in srgb, var(--a) 50%, transparent);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbtitlebar-1){--a: #3a7bd5;}\n:global(.us-fbtitlebar-2){--a: #0f9d58;}\n:global(.us-fbtitlebar-3){--a: #5b3fa8;}\n:global(.us-fbtitlebar-4){--a: #00838f;}\n:global(.us-fbtitlebar-5){--a: #3b4a5a;}\n:global(.us-fbvalley){background: radial-gradient(circle at 82% 22%, rgba(255,255,255,0.95) 0 3px, rgba(255,255,255,0.4) 5px, transparent 10px), radial-gradient(ellipse 70% 70% at 0% 108%, var(--b) 0 60%, transparent 61%), radial-gradient(ellipse 70% 75% at 100% 112%, color-mix(in srgb, var(--b) 75%, #000000) 0 60%, transparent 61%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 40%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.6);border: 1px solid rgba(255,255,255,0.75);border-radius: 8px;box-shadow: 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-fbvalley-1){--a: #3d9cf0;--b: #59c135;}\n:global(.us-fbvalley-2){--a: #1e88e5;--b: #2e7d32;}\n:global(.us-fbvalley-3){--a: #ffb74d;--b: #7cb342;}\n:global(.us-fbvalley-4){--a: #90caf9;--b: #66bb6a;}\n:global(.us-fbvalley-5){--a: #9575cd;--b: #9ccc65;}\n:global(.us-fbcaustic){background: repeating-radial-gradient(ellipse 9px 6px at 30% 40%, transparent 0 3px, rgba(255,255,255,0.32) 3.5px 4.5px, transparent 5px 7px), repeating-radial-gradient(ellipse 7px 5px at 75% 70%, transparent 0 2px, rgba(255,255,255,0.28) 2.5px 3.5px, transparent 4px 6px), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,40,80,0.7);border: 1px solid color-mix(in srgb, var(--b) 70%, #000000);border-radius: 10px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.6), 0 2px 4px rgba(0,60,120,0.2);}\n:global(.us-fbcaustic-1){--a: #5ee0ff;--b: #0077b6;}\n:global(.us-fbcaustic-2){--a: #8ff0ff;--b: #00a0b8;}\n:global(.us-fbcaustic-3){--a: #6ff5cf;--b: #00897b;}\n:global(.us-fbcaustic-4){--a: #4fc3f7;--b: #01579b;}\n:global(.us-fbcaustic-5){--a: #c6f2ff;--b: #3d8fd0;}\n:global(.us-fbpetal){background: linear-gradient(180deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.15) 45%, rgba(255,255,255,0) 50%), linear-gradient(200deg, var(--b), var(--a));color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.5);border: 1px solid color-mix(in srgb, var(--a) 65%, #000000);border-radius: 999px 999px 999px 3px;padding: 1px 13px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fbpetal-1){--a: #d81b60;--b: #ff9ec7;}\n:global(.us-fbpetal-2){--a: #8e24aa;--b: #e1a8f0;}\n:global(.us-fbpetal-3){--a: #1976d2;--b: #90d0ff;}\n:global(.us-fbpetal-4){--a: #e67c00;--b: #ffd27a;}\n:global(.us-fbpetal-5){--a: #00897b;--b: #90f0de;}\n:global(.us-fbstreak){background: linear-gradient(180deg, transparent 44%, rgba(255,255,255,0.95) 49% 51%, transparent 56%), radial-gradient(ellipse 35% 60% at 30% 50%, rgba(255,255,255,0.75), transparent 70%), radial-gradient(circle at 80% 30%, color-mix(in srgb, var(--b) 55%, transparent) 0 3px, transparent 5px), linear-gradient(115deg, var(--a), color-mix(in srgb, var(--a) 50%, #ffffff));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid rgba(255,255,255,0.85);border-radius: 8px;box-shadow: 0 0 10px color-mix(in srgb, var(--a) 40%, transparent), inset 0 1px 0 rgba(255,255,255,0.7);}\n:global(.us-fbstreak-1){--a: #ffb300;--b: #ffffff;--ink: #4a2c00;}\n:global(.us-fbstreak-2){--a: #1e88e5;--b: #c8f0ff;--ink: #06213d;}\n:global(.us-fbstreak-3){--a: #13a35a;--b: #d8ffe8;--ink: #05301a;}\n:global(.us-fbstreak-4){--a: #d81b8c;--b: #ffd6f0;--ink: #3d0626;}\n:global(.us-fbstreak-5){--a: #00b8d4;--b: #e0fbff;--ink: #023540;}\n:global(.us-fbtwinswoosh){background: radial-gradient(ellipse 120% 80% at 30% 120%, transparent 50%, var(--b) 55%, transparent 62%), radial-gradient(ellipse 120% 80% at 70% -20%, transparent 50%, color-mix(in srgb, var(--c) 85%, transparent) 55%, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff) -60%, var(--a) 50%, color-mix(in srgb, var(--a) 55%, #000000));color: #ffffff;text-shadow: 0 0 6px color-mix(in srgb, var(--b) 70%, transparent), 0 1px 1px rgba(0,0,0,0.5);border-radius: 6px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbtwinswoosh-1){--a: #0b3d6b;--b: #5fffc8;--c: #7fb8ff;}\n:global(.us-fbtwinswoosh-2){--a: #06345e;--b: #4fd2ff;--c: #9bffea;}\n:global(.us-fbtwinswoosh-3){--a: #0b4d2c;--b: #a0ff7a;--c: #ffe66b;}\n:global(.us-fbtwinswoosh-4){--a: #2a0b5e;--b: #c08bff;--c: #ff8fe0;}\n:global(.us-fbtwinswoosh-5){--a: #5e1a0b;--b: #ffb36b;--c: #ff6b8a;}\n:global(.us-fbfacet){background: conic-gradient(from 45deg at 50% 50%, rgba(255,255,255,0.95), color-mix(in srgb, var(--a) 30%, #ffffff), rgba(255,255,255,0.9), color-mix(in srgb, var(--b) 35%, #ffffff), rgba(255,255,255,0.95), color-mix(in srgb, var(--a) 40%, #ffffff), rgba(255,255,255,0.95));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;outline: 1px solid color-mix(in srgb, var(--a) 55%, transparent);border-radius: 3px;box-shadow: 0 3px 8px color-mix(in srgb, var(--a) 30%, transparent), inset 0 0 0 1px rgba(255,255,255,0.6);}\n:global(.us-fbfacet-1){--a: #8fd0ff;--b: #d0b8ff;--ink: #0b3050;}\n:global(.us-fbfacet-2){--a: #f48fb1;--b: #ffcc80;--ink: #4a1028;}\n:global(.us-fbfacet-3){--a: #66bb6a;--b: #4dd0e1;--ink: #14330a;}\n:global(.us-fbfacet-4){--a: #ffb74d;--b: #fff176;--ink: #4a2600;}\n:global(.us-fbfacet-5){--a: #5c6bc0;--b: #b388ff;--ink: #141c4d;}\n:global(.us-fbsoda){background: radial-gradient(circle at 20% 60%, color-mix(in srgb, var(--a) 70%, #ffffff) 0 1.2px, transparent 1.8px), radial-gradient(circle at 45% 30%, rgba(255,255,255,0.95) 0 1px, transparent 1.6px), radial-gradient(circle at 70% 80%, color-mix(in srgb, var(--a) 60%, #ffffff) 0 1.5px, transparent 2.1px), radial-gradient(circle at 90% 40%, rgba(255,255,255,0.95) 0 1px, transparent 1.6px), linear-gradient(180deg, color-mix(in srgb, var(--a) 25%, #ffffff), color-mix(in srgb, var(--a) 70%, #ffffff));background-size: 30px 20px, 30px 20px, 30px 20px, 30px 20px, 100% 100%;color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;border-radius: 10px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 45%, transparent), inset 0 1px 0 #ffffff, 0 2px 4px color-mix(in srgb, var(--a) 30%, transparent);animation: us-rise 2.4s linear infinite;}\n:global(.us-fbsoda-1){--a: #e6d200;--ink: #4a4000;}\n:global(.us-fbsoda-2){--a: #7cc42a;--ink: #24400f;}\n:global(.us-fbsoda-3){--a: #ff9a2a;--ink: #4a2600;}\n:global(.us-fbsoda-4){--a: #e0508a;--ink: #4a0f2a;}\n:global(.us-fbsoda-5){--a: #3aa8f0;--ink: #0b3050;}\n:global(.us-fbpearl){background: radial-gradient(ellipse 90% 55% at 50% 0%, rgba(255,255,255,0.95) 0 58%, transparent 61%), radial-gradient(ellipse at 50% 125%, color-mix(in srgb, var(--a) 70%, transparent) 0%, transparent 65%), radial-gradient(circle at 50% 50%, #ffffff, color-mix(in srgb, var(--a) 30%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.8);border: 1px solid color-mix(in srgb, var(--a) 45%, #ffffff);border-radius: 999px;padding: 1px 13px;box-shadow: 0 0 0 2px rgba(255,255,255,0.6), 0 2px 6px color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-fbpearl-1){--a: #3d8fe0;--ink: #0b2e4d;}\n:global(.us-fbpearl-2){--a: #3aa04a;--ink: #14330a;}\n:global(.us-fbpearl-3){--a: #ff8a5a;--ink: #4a1c0b;}\n:global(.us-fbpearl-4){--a: #e0508a;--ink: #4a0f2a;}\n:global(.us-fbpearl-5){--a: #8a6ae0;--ink: #25124d;}\n:global(.us-fbstacked){background: linear-gradient(180deg, rgba(255,255,255,0.95), color-mix(in srgb, var(--a) 22%, #ffffff));color: var(--ink);border: 1px solid #ffffff;border-radius: 8px;margin-right: 6px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 40%, transparent), 4px 4px 0 -1px color-mix(in srgb, var(--a) 18%, #ffffff), 4px 4px 0 0 color-mix(in srgb, var(--a) 40%, transparent), 4px 6px 10px color-mix(in srgb, var(--a) 25%, transparent);}\n:global(.us-fbstacked-1){--a: #42a5f5;--ink: #0d3050;}\n:global(.us-fbstacked-2){--a: #26c6a2;--ink: #08402f;}\n:global(.us-fbstacked-3){--a: #8bc34a;--ink: #24400f;}\n:global(.us-fbstacked-4){--a: #ff8a65;--ink: #4a1c0b;}\n:global(.us-fbstacked-5){--a: #7e57c2;--ink: #25124d;}\n:global(.us-fbdewbeads){background: radial-gradient(circle 2.5px at 50% 50%, rgba(255,255,255,0.95) 0 30%, rgba(255,255,255,0.4) 50%, color-mix(in srgb, var(--a) 60%, #000000) 90%, transparent 100%) 3px calc(100% - 1px) / 9px 6px repeat-x, linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, var(--b), var(--a));color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.5);border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);border-radius: 10px;padding: 1px 12px 6px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fbdewbeads-1){--a: #2e8b2e;--b: #8ee06a;}\n:global(.us-fbdewbeads-2){--a: #d81b60;--b: #ff9ec7;}\n:global(.us-fbdewbeads-3){--a: #1976d2;--b: #8fd0ff;}\n:global(.us-fbdewbeads-4){--a: #d69a00;--b: #ffe680;}\n:global(.us-fbdewbeads-5){--a: #00897b;--b: #7ff0de;}\n:global(.us-fbstatus){background: radial-gradient(circle 4px at 11px 50%, #ffffff 0 20%, var(--a) 45% 85%, transparent 100%), linear-gradient(90deg, var(--a), var(--b)) top / 100% 2px no-repeat, linear-gradient(180deg, #ffffff 0%, #f0f6fa 50%, #e3edf3 51%, #ffffff 100%);color: var(--ink);border: 1px solid #c7d6e0;border-radius: 999px;padding: 1px 13px 1px 22px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 #ffffff, 0 0 6px color-mix(in srgb, var(--a) 25%, transparent);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbstatus-1){--a: #4cd137;--b: #00a8e8;--ink: #1d4a0b;}\n:global(.us-fbstatus-2){--a: #00a8ff;--b: #0072ff;--ink: #08325c;}\n:global(.us-fbstatus-3){--a: #ffb300;--b: #f7971e;--ink: #4a3300;}\n:global(.us-fbstatus-4){--a: #2ee6a8;--b: #43c6ac;--ink: #0d4030;}\n:global(.us-fbstatus-5){--a: #ff6fa8;--b: #a18cd1;--ink: #4a1a3d;}\n:global(.us-fbsundisc){background: radial-gradient(circle 6px at calc(100% - 11px) 45%, #ffffff 0 40%, var(--b) 60%, transparent 100%), radial-gradient(circle 16px at calc(100% - 11px) 45%, color-mix(in srgb, var(--b) 55%, transparent), transparent 100%), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 45%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.6);border: 1px solid color-mix(in srgb, var(--a) 60%, #ffffff);border-radius: 999px;padding: 1px 26px 1px 13px;box-shadow: 0 2px 6px color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-fbsundisc-1){--a: #7ec8ff;--b: #fff176;--ink: #0d2e4d;}\n:global(.us-fbsundisc-2){--a: #ffcc80;--b: #fff59d;--ink: #4a2600;}\n:global(.us-fbsundisc-3){--a: #f8a5c2;--b: #fff1a3;--ink: #4a1028;}\n:global(.us-fbsundisc-4){--a: #8ee7c9;--b: #fffbc4;--ink: #0d4030;}\n:global(.us-fbsundisc-5){--a: #b8a4f0;--b: #ffe0a3;--ink: #2a1a5c;}\n:global(.us-fbbrushed){background: radial-gradient(circle 4px at 10px 50%, #ffffff 0 15%, color-mix(in srgb, var(--a) 70%, #ffffff) 35%, var(--a) 70%, color-mix(in srgb, var(--a) 60%, #000000) 95%, transparent 100%), repeating-linear-gradient(90deg, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.04) 1px 2px, rgba(255,255,255,0.25) 2px 3px), linear-gradient(180deg, #f1f3f6, #c9d0d8);color: #3a4350;text-shadow: 0 1px 0 #ffffff;border: 1px solid #9aa5b2;border-radius: 6px;padding: 1px 10px 1px 20px;box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px rgba(0,0,0,0.15);font-family: 'Lucida Grande', 'Segoe UI', sans-serif;}\n:global(.us-fbbrushed-1){--a: #2a8de0;}\n:global(.us-fbbrushed-2){--a: #3a9d1c;}\n:global(.us-fbbrushed-3){--a: #d32f4f;}\n:global(.us-fbbrushed-4){--a: #f0a000;}\n:global(.us-fbbrushed-5){--a: #7438c9;}\n:global(.us-fbcloudbank){background: radial-gradient(circle 8px at 10% 100%, #ffffff 0 95%, transparent), radial-gradient(circle 10px at 32% 108%, #ffffff 0 95%, transparent), radial-gradient(circle 7px at 52% 100%, #ffffff 0 95%, transparent), radial-gradient(circle 11px at 76% 110%, #ffffff 0 95%, transparent), radial-gradient(circle 8px at 96% 102%, #ffffff 0 95%, transparent), linear-gradient(180deg, var(--a), var(--b));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid rgba(255,255,255,0.85);border-radius: 10px;padding: 1px 11px 3px;box-shadow: 0 2px 5px color-mix(in srgb, var(--a) 35%, transparent);}\n:global(.us-fbcloudbank-1){--a: #4aa8f0;--b: #bfe4ff;--ink: #0b2e55;}\n:global(.us-fbcloudbank-2){--a: #2f86e0;--b: #9fd6ff;--ink: #06213d;}\n:global(.us-fbcloudbank-3){--a: #f6a5d0;--b: #e4f0ff;--ink: #4a1036;}\n:global(.us-fbcloudbank-4){--a: #5ed6c0;--b: #e0fff7;--ink: #0b3d33;}\n:global(.us-fbcloudbank-5){--a: #7a6fe0;--b: #ffcfb0;--ink: #1e1450;}\n:global(.us-fbdockitem){background: linear-gradient(90deg, transparent 15%, var(--a) 35% 65%, transparent 85%) bottom / 100% 2px no-repeat, radial-gradient(ellipse 50% 70% at 50% 120%, color-mix(in srgb, var(--a) 55%, transparent), transparent 75%), linear-gradient(180deg, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.08) 50%, rgba(0,0,0,0.15) 51%), #18212b;color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.8);border: 1px solid rgba(0,0,0,0.7);border-radius: 4px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22), 0 0 6px color-mix(in srgb, var(--a) 30%, transparent);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbdockitem-1){--a: #29d3ff;}\n:global(.us-fbdockitem-2){--a: #5cff6e;}\n:global(.us-fbdockitem-3){--a: #ffb02e;}\n:global(.us-fbdockitem-4){--a: #ff5cc8;}\n:global(.us-fbdockitem-5){--a: #a77bff;}\n:global(.us-fbtank){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0 2px, transparent 2px), conic-gradient(from 160deg at 50% -20%, transparent 0deg, rgba(255,255,255,0.25) 10deg 30deg, transparent 40deg), radial-gradient(ellipse 4px 9px at 12% 100%, var(--c) 0 90%, transparent), radial-gradient(ellipse 3px 7px at 20% 100%, var(--c) 0 90%, transparent), radial-gradient(ellipse 4px 8px at 88% 100%, var(--c) 0 90%, transparent), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,30,60,0.75);border: 2px solid rgba(255,255,255,0.8);border-radius: 6px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--b) 60%, #000000), 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-fbtank-1){--a: #4fd8ff;--b: #0288d1;--c: #4caf50;}\n:global(.us-fbtank-2){--a: #5ef0d0;--b: #00796b;--c: #8bc34a;}\n:global(.us-fbtank-3){--a: #3f6fe0;--b: #0d1b52;--c: #26a69a;}\n:global(.us-fbtank-4){--a: #7fd8a8;--b: #2e6b4f;--c: #c0ca33;}\n:global(.us-fbtank-5){--a: #9ff3ff;--b: #1e90c8;--c: #ff8a80;}\n:global(.us-fbsash){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(115deg, transparent 0 30%, var(--a) 30% 46%, var(--b) 46% 54%, transparent 54%), linear-gradient(180deg, #ffffff, #eef5fb);color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;border-radius: 8px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 35%, transparent), 0 2px 6px rgba(0,0,0,0.15);}\n:global(.us-fbsash-1){--a: #7ed321;--b: #4aa8f0;--ink: #0d2e14;}\n:global(.us-fbsash-2){--a: #00b4d8;--b: #0077b6;--ink: #04263b;}\n:global(.us-fbsash-3){--a: #ffd23f;--b: #ff8c42;--ink: #4a2a00;}\n:global(.us-fbsash-4){--a: #ff5c9d;--b: #9d5cff;--ink: #3d0a2b;}\n:global(.us-fbsash-5){--a: #3ddc97;--b: #7fe3ff;--ink: #0b3d27;}\n:global(.us-fbtaskpane){background: linear-gradient(90deg, #ffffff 0%, color-mix(in srgb, var(--a) 30%, #ffffff) 100%);color: color-mix(in srgb, var(--a) 55%, #000000);font-weight: 800;border: 1px solid color-mix(in srgb, var(--a) 45%, #ffffff);border-bottom: 2px solid var(--a);border-radius: 6px 6px 0 0;padding: 1px 12px;box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px rgba(0,0,0,0.15);font-family: Tahoma, 'Segoe UI', sans-serif;}\n:global(.us-fbtaskpane-1){--a: #2459c8;}\n:global(.us-fbtaskpane-2){--a: #6b8a2c;}\n:global(.us-fbtaskpane-3){--a: #7a8496;}\n:global(.us-fbtaskpane-4){--a: #3a6ea5;}\n:global(.us-fbtaskpane-5){--a: #d9622b;}\n:global(.us-fbtray){background: linear-gradient(90deg, rgba(0,0,0,0.25) 0 1px, rgba(255,255,255,0.45) 1px 2px, transparent 2px), linear-gradient(180deg, color-mix(in srgb, var(--a) 45%, #ffffff) 0%, color-mix(in srgb, var(--a) 70%, #ffffff) 12%, color-mix(in srgb, var(--a) 85%, #ffffff) 50%, color-mix(in srgb, var(--a) 70%, #ffffff) 88%, var(--a) 100%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 0 3px 3px 0;padding: 1px 12px;border-top: 1px solid color-mix(in srgb, var(--a) 30%, #ffffff);box-shadow: 0 1px 2px rgba(0,0,0,0.3);font-family: Tahoma, 'Segoe UI', sans-serif;}\n:global(.us-fbtray-1){--a: #0f8fd8;}\n:global(.us-fbtray-2){--a: #8aa65a;}\n:global(.us-fbtray-3){--a: #9aa1ae;}\n:global(.us-fbtray-4){--a: #4a86c5;}\n:global(.us-fbtray-5){--a: #4a4a4a;}\n:global(.us-fbgauge){background: radial-gradient(circle 14px at 12px 50%, color-mix(in srgb, var(--a) 45%, transparent), transparent 100%), linear-gradient(180deg, rgba(255,255,255,0.26) 0%, rgba(255,255,255,0.07) 50%, transparent 51%), linear-gradient(180deg, #1d2a3a, #0a1018);color: #ffffff;text-shadow: 0 0 6px color-mix(in srgb, var(--a) 80%, transparent), 0 1px 1px rgba(0,0,0,0.6);border: 1px solid color-mix(in srgb, var(--a) 45%, #000000);border-radius: 999px;padding: 1px 12px 1px 25px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15), 0 2px 5px rgba(0,0,0,0.35);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbgauge::before){content: '';position: absolute;left: 6px;top: 50%;width: 13px;height: 13px;margin-top: -6.5px;border-radius: 50%;pointer-events: none;background: radial-gradient(circle, #121820 0 3px, transparent 3.5px), conic-gradient(from 225deg, var(--a) 0deg 190deg, rgba(255,255,255,0.18) 190deg 270deg, transparent 270deg);box-shadow: 0 0 5px color-mix(in srgb, var(--a) 60%, transparent);}\n:global(.us-fbgauge-1){--a: #8dff8a;}\n:global(.us-fbgauge-2){--a: #7fd4ff;}\n:global(.us-fbgauge-3){--a: #ffd36b;}\n:global(.us-fbgauge-4){--a: #ff8a6b;}\n:global(.us-fbgauge-5){--a: #d49aff;}\n:global(.us-fbmenububble){background: linear-gradient(180deg, #ffffff 0%, #f4f7fa 50%, #e8edf2 100%);color: var(--ink);border: 2px solid color-mix(in srgb, var(--a) 70%, #ffffff);border-radius: 999px;padding: 0 14px;box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px color-mix(in srgb, var(--a) 35%, transparent), 0 0 10px color-mix(in srgb, var(--a) 55%, transparent);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbmenububble-1){--a: #34bdf0;--ink: #1a4d66;}\n:global(.us-fbmenububble-2){--a: #a8b3bd;--ink: #3d4650;}\n:global(.us-fbmenububble-3){--a: #2ec4c4;--ink: #0d4545;}\n:global(.us-fbmenububble-4){--a: #6fd16f;--ink: #1f4d1f;}\n:global(.us-fbmenububble-5){--a: #ffaa33;--ink: #5c3500;}\n:global(.us-fbvisualizer){background: radial-gradient(ellipse 160% 60% at 30% -30%, transparent 55%, rgba(255,255,255,0.45) 57%, transparent 60%), repeating-linear-gradient(90deg, rgba(255,255,255,0.35) 0 3px, transparent 3px 5px) 0 100% / 100% 35% no-repeat, repeating-linear-gradient(90deg, rgba(255,255,255,0.2) 0 3px, transparent 3px 10px) 0 100% / 100% 60% no-repeat, linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;box-shadow: 0 2px 5px rgba(0,0,0,0.2);font-family: 'Segoe UI', system-ui, sans-serif;letter-spacing: 0.02em;}\n:global(.us-fbvisualizer-1){--a: #7ccf5a;--b: #2d7a2b;}\n:global(.us-fbvisualizer-2){--a: #4b8fe0;--b: #1c3f8a;}\n:global(.us-fbvisualizer-3){--a: #46d0d6;--b: #127a8a;}\n:global(.us-fbvisualizer-4){--a: #e8b44a;--b: #9a5a12;}\n:global(.us-fbvisualizer-5){--a: #a77be0;--b: #4b2a8a;}\n:global(.us-fbhubtile){background: linear-gradient(180deg, transparent calc(100% - 3px), color-mix(in srgb, var(--a) 60%, #000000) calc(100% - 3px)), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(135deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 2px;padding: 2px 14px 3px;font-family: 'Segoe UI', system-ui, sans-serif;font-weight: 800;box-shadow: 0 2px 4px rgba(0,0,0,0.25);}\n:global(.us-fbhubtile-1){--a: #4cb51b;}\n:global(.us-fbhubtile-2){--a: #e0387f;}\n:global(.us-fbhubtile-3){--a: #1f8be0;}\n:global(.us-fbhubtile-4){--a: #7a8693;}\n:global(.us-fbhubtile-5){--a: #f2861b;}\n:global(.us-fbclickwheel){background: radial-gradient(circle 3px at 12px 50%, #ffffff 0 90%, transparent 100%), radial-gradient(circle 7px at 12px 50%, color-mix(in srgb, var(--a) 25%, #dfe4ea) 0 90%, transparent 100%), linear-gradient(180deg, #ffffff 0%, #f1f3f6 50%, #e3e7ec 51%, #f7f8fa 100%);color: var(--a);border: 1px solid color-mix(in srgb, var(--a) 35%, #c9d0d8);border-radius: 10px;padding: 1px 12px 1px 24px;box-shadow: inset 0 0 0 1px #ffffff, 0 2px 4px rgba(0,0,0,0.18);font-family: 'Lucida Grande', 'Segoe UI', sans-serif;}\n:global(.us-fbclickwheel-1){--a: #3a4a5a;}\n:global(.us-fbclickwheel-2){--a: #3478c6;}\n:global(.us-fbclickwheel-3){--a: #5fa300;}\n:global(.us-fbclickwheel-4){--a: #d6338a;}\n:global(.us-fbclickwheel-5){--a: #c88a12;}\n:global(.us-fbpiano){background: linear-gradient(90deg, transparent 8%, var(--a) 50%, transparent 92%) 0 calc(100% - 2px) / 100% 1px no-repeat, linear-gradient(180deg, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.05) 49%, transparent 50%), linear-gradient(180deg, #23262d, #07080b);color: #ffffff;text-shadow: 0 0 6px color-mix(in srgb, var(--a) 80%, transparent);border: 1px solid #000000;border-radius: 4px;padding: 1px 12px 3px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18), 0 2px 5px rgba(0,0,0,0.4), 0 3px 8px -4px color-mix(in srgb, var(--a) 80%, transparent);}\n:global(.us-fbpiano-1){--a: #2fa8ff;}\n:global(.us-fbpiano-2){--a: #3fe07a;}\n:global(.us-fbpiano-3){--a: #ff3f5a;}\n:global(.us-fbpiano-4){--a: #ffc23f;}\n:global(.us-fbpiano-5){--a: #a66bff;}\n:global(.us-fbribbongroup){background: linear-gradient(180deg, transparent calc(100% - 5px), color-mix(in srgb, var(--a) 40%, #ffffff) calc(100% - 5px)), linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--a) 12%, #ffffff) 49%, color-mix(in srgb, var(--a) 22%, #ffffff) 50%, color-mix(in srgb, var(--a) 10%, #ffffff) 100%);color: color-mix(in srgb, var(--a) 60%, #000000);border: 1px solid color-mix(in srgb, var(--a) 45%, #ffffff);border-radius: 4px;padding: 1px 11px 6px;box-shadow: inset 0 1px 0 #ffffff, 0 1px 1px rgba(0,0,0,0.12);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbribbongroup-1){--a: #2a6fd6;}\n:global(.us-fbribbongroup-2){--a: #2e9a4a;}\n:global(.us-fbribbongroup-3){--a: #e0661a;}\n:global(.us-fbribbongroup-4){--a: #8a3ab8;}\n:global(.us-fbribbongroup-5){--a: #0a8aa0;}\n:global(.us-fbmarquee){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), repeating-linear-gradient(-45deg, rgba(255,255,255,0.35) 0 6px, transparent 6px 12px) 0 0 / 220% 100%, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.5);border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);border-radius: 999px;padding: 1px 13px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.25);animation: us-progress 4s linear infinite;}\n:global(.us-fbmarquee-1){--a: #2fb52f;}\n:global(.us-fbmarquee-2){--a: #1e88e5;}\n:global(.us-fbmarquee-3){--a: #e6a000;}\n:global(.us-fbmarquee-4){--a: #00a3a3;}\n:global(.us-fbmarquee-5){--a: #7a3ad6;}\n:global(.us-fbaddress){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%) calc(100% - 2px) 50% / 16px calc(100% - 4px) no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a)) calc(100% - 2px) 50% / 16px calc(100% - 4px) no-repeat, linear-gradient(180deg, #f3f6f9, #ffffff 40%);color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 55%, #ffffff);border-radius: 4px;padding: 1px 24px 1px 8px;box-shadow: inset 0 1px 2px rgba(0,0,0,0.12), 0 0 0 2px color-mix(in srgb, var(--a) 18%, transparent);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbaddress-1){--a: #3d9be9;--ink: #1a3a5c;}\n:global(.us-fbaddress-2){--a: #4cc35a;--ink: #1a4a20;}\n:global(.us-fbaddress-3){--a: #ff9a3c;--ink: #5a3000;}\n:global(.us-fbaddress-4){--a: #ff6fb5;--ink: #5a1236;}\n:global(.us-fbaddress-5){--a: #9b74ff;--ink: #2e1a66;}\n:global(.us-fbdocktab){background: linear-gradient(180deg, var(--a) 0 3px, transparent 3px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 25%, #ffffff), color-mix(in srgb, var(--a) 55%, #ffffff));color: color-mix(in srgb, var(--a) 40%, #000000);border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);border-top-color: transparent;border-radius: 0 0 9px 9px;padding: 3px 14px 1px;box-shadow: inset 0 -1px 0 #ffffff, 0 2px 4px color-mix(in srgb, var(--a) 25%, transparent);}\n:global(.us-fbdocktab-1){--a: #4a90e2;}\n:global(.us-fbdocktab-2){--a: #3fc7a0;}\n:global(.us-fbdocktab-3){--a: #ff9a6b;}\n:global(.us-fbdocktab-4){--a: #a68bf0;}\n:global(.us-fbdocktab-5){--a: #e6be1a;}\n:global(.us-fbtooltip){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, #ffffff, var(--a));color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 40%, #555555);border-radius: 6px;margin-left: 8px;box-shadow: 2px 3px 5px rgba(0,0,0,0.25);font-family: 'Segoe UI', Tahoma, sans-serif;}\n:global(.us-fbtooltip::after){content: '';position: absolute;left: -5px;top: 50%;width: 8px;height: 8px;margin-top: -4px;background: color-mix(in srgb, var(--a) 50%, #ffffff);border-left: 1px solid color-mix(in srgb, var(--a) 40%, #555555);border-bottom: 1px solid color-mix(in srgb, var(--a) 40%, #555555);transform: rotate(45deg);}\n:global(.us-fbtooltip-1){--a: #cfe6ff;--ink: #14304f;}\n:global(.us-fbtooltip-2){--a: #fff6c8;--ink: #333333;}\n:global(.us-fbtooltip-3){--a: #d6f5cf;--ink: #1d4a14;}\n:global(.us-fbtooltip-4){--a: #e8deff;--ink: #2a1a5c;}\n:global(.us-fbtooltip-5){--a: #ffe0cc;--ink: #4a1f0d;}\n:global(.us-fbflowers){background: radial-gradient(circle at 15% 82%, var(--c) 0 1.5px, transparent 2px), radial-gradient(circle at 38% 90%, #ffffff 0 1.5px, transparent 2px), radial-gradient(circle at 62% 80%, var(--c) 0 1.5px, transparent 2px), radial-gradient(circle at 86% 88%, #ffffff 0 1.5px, transparent 2px), radial-gradient(ellipse 120% 60% at 50% 112%, var(--b) 0 60%, transparent 61%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 45%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;padding: 1px 11px 4px;border: 1px solid rgba(255,255,255,0.8);box-shadow: 0 2px 4px rgba(0,0,0,0.18);}\n:global(.us-fbflowers-1){--a: #4aa8f0;--b: #4caf3a;--c: #fff176;}\n:global(.us-fbflowers-2){--a: #6ec6ff;--b: #3d8a2e;--c: #ff5a5a;}\n:global(.us-fbflowers-3){--a: #8fd3ff;--b: #6ab83a;--c: #7a8aff;}\n:global(.us-fbflowers-4){--a: #ff9e7a;--b: #3d7a2e;--c: #ffe08a;}\n:global(.us-fbflowers-5){--a: #b39ddb;--b: #7cb342;--c: #e1bee7;}\n:global(.us-fbisland){background: radial-gradient(ellipse 5px 4px at calc(100% - 8px) 58%, var(--c) 0 90%, transparent), radial-gradient(ellipse 30% 14% at 22% 70%, rgba(255,255,255,0.5), transparent 70%), linear-gradient(180deg, var(--a) 0 56%, var(--b) 56% 100%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;border: 1px solid rgba(255,255,255,0.8);box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fbisland-1){--a: #7cc8ff;--b: #0a76c4;--c: #43a047;}\n:global(.us-fbisland-2){--a: #a8e6ff;--b: #00a6a6;--c: #f3d9a4;}\n:global(.us-fbisland-3){--a: #ffc46b;--b: #2b6aa8;--c: #5a3a1a;}\n:global(.us-fbisland-4){--a: #b8f0e0;--b: #2a9d8f;--c: #2e7d32;}\n:global(.us-fbisland-5){--a: #b39ddb;--b: #283593;--c: #1a1a3a;}\n:global(.us-fbrainstreak){background: linear-gradient(160deg, transparent 0 40%, rgba(255,90,90,0.75) 40% 44%, rgba(255,179,71,0.75) 44% 48%, rgba(255,230,107,0.75) 48% 52%, rgba(126,217,87,0.75) 52% 56%, rgba(79,195,247,0.75) 56% 60%, rgba(149,117,205,0.75) 60% 64%, transparent 64%), linear-gradient(180deg, var(--a), var(--b));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border-radius: 10px;border: 1px solid rgba(255,255,255,0.85);box-shadow: 0 2px 5px rgba(0,0,0,0.15);}\n:global(.us-fbrainstreak-1){--a: #7cc8ff;--b: #e0f4ff;--ink: #0d2e4d;}\n:global(.us-fbrainstreak-2){--a: #9fb8c8;--b: #eef5f8;--ink: #1f3340;}\n:global(.us-fbrainstreak-3){--a: #ffd36b;--b: #fff7d6;--ink: #4a3300;}\n:global(.us-fbrainstreak-4){--a: #f8c4e4;--b: #f0f8ff;--ink: #4a1a3d;}\n:global(.us-fbrainstreak-5){--a: #8fe8d0;--b: #f0fffa;--ink: #0d3d33;}\n:global(.us-fbskybeams){background: repeating-conic-gradient(from 150deg at 50% -40%, rgba(255,255,255,0.45) 0 3deg, transparent 3deg 9deg), radial-gradient(ellipse 60% 70% at 50% 0%, rgba(255,255,255,0.8), transparent 70%), linear-gradient(180deg, var(--a), var(--b));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.7);border-radius: 8px;border: 1px solid rgba(255,255,255,0.85);}\n:global(.us-fbskybeams-1){--a: #9fd8ff;--b: #3d8fe0;--ink: #06213d;}\n:global(.us-fbskybeams-2){--a: #ffe08a;--b: #f0a030;--ink: #4a2c00;}\n:global(.us-fbskybeams-3){--a: #c4f0a0;--b: #4c9a3a;--ink: #14330a;}\n:global(.us-fbskybeams-4){--a: #ffd0e4;--b: #e05a98;--ink: #4a0f2a;}\n:global(.us-fbskybeams-5){--a: #c4f8ff;--b: #1fb6c8;--ink: #033640;}\n:global(.us-fbdaisy){background: radial-gradient(circle 2px at 9px 50%, var(--b) 0 90%, transparent), radial-gradient(circle 5px at 9px 50%, #ffffff 0 90%, transparent), radial-gradient(circle 2px at calc(100% - 9px) 50%, var(--b) 0 90%, transparent), radial-gradient(circle 5px at calc(100% - 9px) 50%, #ffffff 0 90%, transparent), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);border-radius: 999px;padding: 1px 20px;}\n:global(.us-fbdaisy-1){--a: #8bc34a;--b: #ffd23f;--ink: #24400f;}\n:global(.us-fbdaisy-2){--a: #64b5f6;--b: #ffd23f;--ink: #0b2e4d;}\n:global(.us-fbdaisy-3){--a: #f48fb1;--b: #ffca28;--ink: #4a1028;}\n:global(.us-fbdaisy-4){--a: #b39ddb;--b: #ffe082;--ink: #2a1a5c;}\n:global(.us-fbdaisy-5){--a: #80cbc4;--b: #ffb74d;--ink: #0d3d33;}\n:global(.us-fbsurf){background: radial-gradient(circle 7px at 50% 100%, var(--b) 0 70%, rgba(255,255,255,0.9) 72% 82%, transparent 84%) 0 100% / 14px 8px repeat-x, linear-gradient(180deg, transparent calc(100% - 3px), var(--b) calc(100% - 3px)), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 40%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;padding: 1px 11px 6px;border: 1px solid rgba(255,255,255,0.8);}\n:global(.us-fbsurf-1){--a: #7cd0ff;--b: #0a80c8;}\n:global(.us-fbsurf-2){--a: #a8f0e8;--b: #11998e;}\n:global(.us-fbsurf-3){--a: #ffc08a;--b: #2266aa;}\n:global(.us-fbsurf-4){--a: #5a9be0;--b: #0b3d91;}\n:global(.us-fbsurf-5){--a: #4fc8e0;--b: #0a6f9a;}\n:global(.us-fbpuddle){background: radial-gradient(circle at 20% 40%, transparent 0 2px, rgba(255,255,255,0.4) 2px 3px, transparent 3px 5px, rgba(255,255,255,0.25) 5px 6px, transparent 6px), radial-gradient(circle at 55% 70%, transparent 0 3px, rgba(255,255,255,0.4) 3px 4px, transparent 4px 7px, rgba(255,255,255,0.22) 7px 8px, transparent 8px), radial-gradient(circle at 85% 35%, transparent 0 1.5px, rgba(255,255,255,0.4) 1.5px 2.5px, transparent 2.5px), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.18);}\n:global(.us-fbpuddle-1){--a: #6f9fc8;--b: #2a4a6a;}\n:global(.us-fbpuddle-2){--a: #7cc87c;--b: #2a6a3a;}\n:global(.us-fbpuddle-3){--a: #6fc8ff;--b: #1563a8;}\n:global(.us-fbpuddle-4){--a: #f0a070;--b: #7a3a60;}\n:global(.us-fbpuddle-5){--a: #7a8ad8;--b: #1e2a6a;}\n:global(.us-fbmisted){background: linear-gradient(100deg, rgba(255,255,255,0.5) 0 66%, transparent 70% 82%, rgba(255,255,255,0.5) 86%), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: color-mix(in srgb, var(--a) 45%, #000000);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border-radius: 6px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);}\n:global(.us-fbmisted-1){--a: #3a86d6;}\n:global(.us-fbmisted-2){--a: #2a9d6a;}\n:global(.us-fbmisted-3){--a: #5f7387;}\n:global(.us-fbmisted-4){--a: #7a5ad6;}\n:global(.us-fbmisted-5){--a: #16a0a8;}\n:global(.us-fbfrostcorner){background: repeating-linear-gradient(45deg, rgba(255,255,255,0.9) 0 1px, transparent 1px 3px) 0 0 / 10px 10px no-repeat, repeating-linear-gradient(-45deg, rgba(255,255,255,0.9) 0 1px, transparent 1px 3px) 100% 100% / 10px 10px no-repeat, radial-gradient(circle at 0 0, #ffffff 0 4px, transparent 12px), radial-gradient(circle at 100% 100%, #ffffff 0 4px, transparent 12px), linear-gradient(180deg, color-mix(in srgb, var(--a) 20%, #ffffff), color-mix(in srgb, var(--a) 45%, #ffffff));color: var(--ink);border: 1px solid #ffffff;border-radius: 5px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 45%, transparent), inset 0 0 6px color-mix(in srgb, var(--a) 35%, transparent);}\n:global(.us-fbfrostcorner-1){--a: #7fd8ff;--ink: #0b3050;}\n:global(.us-fbfrostcorner-2){--a: #7fffd4;--ink: #0d4030;}\n:global(.us-fbfrostcorner-3){--a: #ff9ed8;--ink: #5c1236;}\n:global(.us-fbfrostcorner-4){--a: #fff07a;--ink: #4a4000;}\n:global(.us-fbfrostcorner-5){--a: #c4a8ff;--ink: #2e1a66;}\n:global(.us-fbsnowcap){background: radial-gradient(circle 5px at 50% 0, #ffffff 0 90%, transparent 100%) 0 0 / 10px 7px repeat-x, linear-gradient(180deg, #ffffff 0 3px, transparent 3px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;padding: 5px 12px 1px;border: 1px solid color-mix(in srgb, var(--a) 50%, #000000);box-shadow: 0 3px 6px rgba(0,0,0,0.2);}\n:global(.us-fbsnowcap-1){--a: #4a8fe0;}\n:global(.us-fbsnowcap-2){--a: #2e8b57;}\n:global(.us-fbsnowcap-3){--a: #c62f3a;}\n:global(.us-fbsnowcap-4){--a: #283f8a;}\n:global(.us-fbsnowcap-5){--a: #8f7ad6;}\n:global(.us-fbdappled){background: radial-gradient(ellipse 5px 3px at 14% 30%, rgba(255,255,220,0.65), transparent), radial-gradient(ellipse 7px 4px at 36% 72%, rgba(255,255,220,0.55), transparent), radial-gradient(ellipse 4px 3px at 58% 26%, rgba(255,255,220,0.6), transparent), radial-gradient(ellipse 6px 4px at 80% 66%, rgba(255,255,220,0.55), transparent), radial-gradient(ellipse 4px 2px at 94% 24%, rgba(255,255,220,0.6), transparent), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fbdappled-1){--a: #7ccf5a;--b: #1f5a2a;}\n:global(.us-fbdappled-2){--a: #8fbf9f;--b: #2a4a3a;}\n:global(.us-fbdappled-3){--a: #e0a050;--b: #6a3a14;}\n:global(.us-fbdappled-4){--a: #8aa8f0;--b: #2a3a7a;}\n:global(.us-fbdappled-5){--a: #5ad08a;--b: #0b4a2a;}\n:global(.us-fbplanet){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a) 60%, color-mix(in srgb, var(--a) 60%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 1px 14px;margin: 0 8px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);box-shadow: 0 2px 6px color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-fbplanet::after){content: '';position: absolute;left: -6px;right: -6px;top: 32%;bottom: 18%;border-radius: 50%;border: 2px solid color-mix(in srgb, var(--a) 35%, #ffffff);transform: rotate(-6deg);z-index: -1;pointer-events: none;}\n:global(.us-fbplanet-1){--a: #2a8be0;}\n:global(.us-fbplanet-2){--a: #d9822b;}\n:global(.us-fbplanet-3){--a: #1f9a8a;}\n:global(.us-fbplanet-4){--a: #c83a7a;}\n:global(.us-fbplanet-5){--a: #6a4ac8;}\n:global(.us-fbfern){background: radial-gradient(ellipse 4px 3px at 50% 0, rgba(255,255,255,0.35) 0 90%, transparent) 0 0 / 8px 100% repeat-x, radial-gradient(ellipse 4px 3px at 50% 100%, rgba(255,255,255,0.35) 0 90%, transparent) 4px 0 / 8px 100% repeat-x, linear-gradient(rgba(255,255,255,0.3), rgba(255,255,255,0.3)) 0 50% / 100% 1px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px 4px 999px 4px;padding: 1px 14px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);}\n:global(.us-fbfern-1){--a: #4caf3a;}\n:global(.us-fbfern-2){--a: #7cb800;}\n:global(.us-fbfern-3){--a: #1f9a8a;}\n:global(.us-fbfern-4){--a: #c4602b;}\n:global(.us-fbfern-5){--a: #3a6a3a;}\n:global(.us-fbmat){background: repeating-linear-gradient(180deg, rgba(255,255,255,0.35) 0 1px, transparent 1px 4px, rgba(0,0,0,0.12) 4px 5px), repeating-linear-gradient(90deg, transparent 0 18px, rgba(0,0,0,0.15) 18px 19px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 4px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);box-shadow: 0 1px 3px rgba(0,0,0,0.25);}\n:global(.us-fbmat-1){--a: #6ab84a;}\n:global(.us-fbmat-2){--a: #c8a05a;}\n:global(.us-fbmat-3){--a: #2e9a6a;}\n:global(.us-fbmat-4){--a: #d6a020;}\n:global(.us-fbmat-5){--a: #4a5a3a;}\n:global(.us-fbcloudtext){background: radial-gradient(ellipse 7px 3px at 25% 35%, rgba(255,255,255,0.6) 0 70%, transparent), radial-gradient(ellipse 9px 3px at 70% 40%, rgba(255,255,255,0.55) 0 70%, transparent), linear-gradient(180deg, var(--a), var(--b));-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--b);filter: drop-shadow(0 0 1px #ffffff) drop-shadow(0 1px 2px color-mix(in srgb, var(--b) 60%, transparent));font-weight: 900;padding: 0 3px;border-radius: 0;}\n:global(.us-fbcloudtext-1){--a: #5ec8ff;--b: #0a5fb0;}\n:global(.us-fbcloudtext-2){--a: #ffc46b;--b: #e0507a;}\n:global(.us-fbcloudtext-3){--a: #9be36a;--b: #1f8a3a;}\n:global(.us-fbcloudtext-4){--a: #6ff0e0;--b: #0a7a9a;}\n:global(.us-fbcloudtext-5){--a: #c49aff;--b: #3a2a9a;}\n:global(.us-fbchromerim){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a)) padding-box, linear-gradient(180deg, #ffffff 0%, #c7ced6 35%, #6f7a86 50%, #b8c0c9 62%, #ffffff 100%) border-box;border: 3px solid transparent;color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 0 12px;box-shadow: 0 2px 4px rgba(0,0,0,0.3);}\n:global(.us-fbchromerim-1){--a: #1e9be0;}\n:global(.us-fbchromerim-2){--a: #12b088;}\n:global(.us-fbchromerim-3){--a: #d6407a;}\n:global(.us-fbchromerim-4){--a: #5aa800;}\n:global(.us-fbchromerim-5){--a: #3f51b5;}\n:global(.us-fbleveltube){background: radial-gradient(circle 3px at 64% 45%, rgba(255,255,255,0.9) 0 50%, transparent 100%), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(90deg, var(--a) 0 62%, color-mix(in srgb, var(--a) 70%, #ffffff) 62% 64%, transparent 64%), linear-gradient(180deg, rgba(255,255,255,0.95), rgba(240,248,255,0.9));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid color-mix(in srgb, var(--a) 50%, #ffffff);border-radius: 999px;padding: 1px 13px;box-shadow: inset 0 0 0 2px rgba(255,255,255,0.6), 0 2px 5px color-mix(in srgb, var(--a) 30%, transparent);}\n:global(.us-fbleveltube-1){--a: #3aa8f0;--ink: #0b3050;}\n:global(.us-fbleveltube-2){--a: #7ed321;--ink: #24400f;}\n:global(.us-fbleveltube-3){--a: #ffa63a;--ink: #4a2600;}\n:global(.us-fbleveltube-4){--a: #e0408a;--ink: #4a0f2a;}\n:global(.us-fbleveltube-5){--a: #8a5ae0;--ink: #2a1052;}\n:global(.us-fbprismedge){background: linear-gradient(90deg, rgba(255,80,80,0.6), rgba(255,200,60,0.6), rgba(120,220,90,0.6), rgba(70,170,255,0.6), rgba(150,100,255,0.6)) 0 100% / 100% 3px no-repeat, linear-gradient(180deg, rgba(255,255,255,0.95), color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;border-radius: 4px;padding: 1px 10px 3px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 35%, transparent), 0 3px 8px rgba(0,0,0,0.12);}\n:global(.us-fbprismedge-1){--a: #8fb8d8;--ink: #1a2f40;}\n:global(.us-fbprismedge-2){--a: #4fa8f0;--ink: #0b2e4d;}\n:global(.us-fbprismedge-3){--a: #4fd8b0;--ink: #0b3d30;}\n:global(.us-fbprismedge-4){--a: #f08ab8;--ink: #4a1028;}\n:global(.us-fbprismedge-5){--a: #f0c050;--ink: #4a3300;}\n:global(.us-fbgrille){background: radial-gradient(circle, rgba(0,0,0,0.55) 0.9px, transparent 1.3px) 0 0 / 4px 4px, radial-gradient(ellipse 70% 90% at 50% 50%, color-mix(in srgb, var(--a) 65%, transparent), transparent 75%), linear-gradient(180deg, rgba(255,255,255,0.22), rgba(255,255,255,0.04) 50%), #1a1f26;color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.8), 0 0 6px color-mix(in srgb, var(--a) 70%, transparent);border: 1px solid rgba(255,255,255,0.28);border-radius: 10px;box-shadow: 0 4px 12px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.3);}\n:global(.us-fbgrille-1){--a: #2f8aff;}\n:global(.us-fbgrille-2){--a: #2fdc7a;}\n:global(.us-fbgrille-3){--a: #ff4a5a;}\n:global(.us-fbgrille-4){--a: #ffa02f;}\n:global(.us-fbgrille-5){--a: #a65aff;}\n:global(.us-fbneonring){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%) padding-box, linear-gradient(180deg, #1f2733, #0b0f16) padding-box, linear-gradient(90deg, var(--a), var(--b)) border-box;border: 2px solid transparent;color: #ffffff;text-shadow: 0 0 5px color-mix(in srgb, var(--a) 70%, transparent);border-radius: 999px;padding: 0 13px;box-shadow: 0 0 8px color-mix(in srgb, var(--a) 55%, transparent), 0 0 14px color-mix(in srgb, var(--b) 35%, transparent);}\n:global(.us-fbneonring-1){--a: #00e5ff;--b: #ff4fd8;}\n:global(.us-fbneonring-2){--a: #9cff3a;--b: #2a8bff;}\n:global(.us-fbneonring-3){--a: #ffb02e;--b: #ff3f6a;}\n:global(.us-fbneonring-4){--a: #3ad0ff;--b: #3affb0;}\n:global(.us-fbneonring-5){--a: #a66bff;--b: #5ac8ff;}\n:global(.us-fbiridescent){background: conic-gradient(from 220deg at 30% 120%, color-mix(in srgb, var(--a) 45%, transparent), color-mix(in srgb, var(--b) 45%, transparent), color-mix(in srgb, var(--c) 45%, transparent), color-mix(in srgb, var(--a) 45%, transparent)), linear-gradient(180deg, rgba(255,255,255,0.95) 0 48%, rgba(255,255,255,0.6) 52%);color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;border-radius: 999px;padding: 1px 13px;box-shadow: 0 0 0 1px rgba(0,0,0,0.06), 0 4px 10px color-mix(in srgb, var(--b) 25%, transparent), inset 0 1px 0 #ffffff;}\n:global(.us-fbiridescent-1){--a: #7fd8ff;--b: #ff9be6;--c: #fff27a;--ink: #2a2a4a;}\n:global(.us-fbiridescent-2){--a: #7fffd4;--b: #7fbfff;--c: #d4ff7f;--ink: #0d3a33;}\n:global(.us-fbiridescent-3){--a: #ffb38a;--b: #ff8fc7;--c: #ffe08a;--ink: #4a1f0d;}\n:global(.us-fbiridescent-4){--a: #b38aff;--b: #7fd8ff;--c: #ff9be6;--ink: #25124d;}\n:global(.us-fbiridescent-5){--a: #d4ff6b;--b: #ffd23f;--c: #7fffd4;--ink: #2a3a00;}\n:global(.us-fbtwinring){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 10%, #ffffff)) padding-box, linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%) border-box, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a)) border-box;border: 2px solid transparent;color: color-mix(in srgb, var(--a) 55%, #000000);border-radius: 999px;padding: 0 12px;margin: 0 5px;box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px color-mix(in srgb, var(--a) 70%, #ffffff), 0 2px 6px 4px color-mix(in srgb, var(--a) 25%, transparent);}\n:global(.us-fbtwinring-1){--a: #2fa8f0;}\n:global(.us-fbtwinring-2){--a: #6cc417;}\n:global(.us-fbtwinring-3){--a: #f0509a;}\n:global(.us-fbtwinring-4){--a: #ff8c1a;}\n:global(.us-fbtwinring-5){--a: #8a4ae0;}\n:global(.us-fbgummy){background: radial-gradient(circle, rgba(255,255,255,0.75) 0.6px, transparent 1px) 0 0 / 5px 4px, radial-gradient(ellipse 50% 40% at 35% 25%, rgba(255,255,255,0.6), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--a) 75%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 45% 55% 50% 50% / 60% 60% 40% 40%;padding: 2px 14px;box-shadow: inset 0 -3px 5px color-mix(in srgb, var(--a) 60%, #000000), 0 3px 6px color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-fbgummy-1){--a: #e0203a;}\n:global(.us-fbgummy-2){--a: #5cc41a;}\n:global(.us-fbgummy-3){--a: #2a6ae0;}\n:global(.us-fbgummy-4){--a: #ff8a1a;}\n:global(.us-fbgummy-5){--a: #8a3ad6;}\n:global(.us-fbpeppermint){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), repeating-linear-gradient(-55deg, var(--a) 0 5px, #ffffff 5px 10px);color: color-mix(in srgb, var(--a) 50%, #000000);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border-radius: 999px;padding: 1px 13px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);box-shadow: 0 2px 4px rgba(0,0,0,0.2), inset 0 -2px 3px rgba(0,0,0,0.15);}\n:global(.us-fbpeppermint-1){--a: #e0203a;}\n:global(.us-fbpeppermint-2){--a: #1fb87a;}\n:global(.us-fbpeppermint-3){--a: #1f7ae0;}\n:global(.us-fbpeppermint-4){--a: #f07a12;}\n:global(.us-fbpeppermint-5){--a: #8a3ad6;}\n:global(.us-fbsuperball){background: radial-gradient(circle at 28% 28%, rgba(255,255,255,0.95) 0 2px, rgba(255,255,255,0.4) 3px, transparent 8px), linear-gradient(180deg, transparent 74%, var(--b) 74% 86%, transparent 86%), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a) 70%, color-mix(in srgb, var(--a) 60%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid rgba(0,0,0,0.15);border-radius: 999px;padding: 1px 13px;box-shadow: inset -2px -3px 6px rgba(0,0,0,0.2), 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-fbsuperball-1){--a: #2a8be0;--b: #ffd23f;}\n:global(.us-fbsuperball-2){--a: #2ab04a;--b: #ffffff;}\n:global(.us-fbsuperball-3){--a: #e0302a;--b: #ffb020;}\n:global(.us-fbsuperball-4){--a: #1ab0c8;--b: #ff7ab6;}\n:global(.us-fbsuperball-5){--a: #8a5aff;--b: #7fffd4;}\n:global(.us-fbwaterbead){background: radial-gradient(circle 2px at 8px 40%, #ffffff 0 90%, transparent), radial-gradient(circle 6px at 10px 50%, color-mix(in srgb, var(--a) 50%, #ffffff) 0 30%, var(--a) 75%, color-mix(in srgb, var(--a) 60%, #000000) 95%, transparent 100%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 12%, #ffffff));color: var(--ink);border-radius: 999px;padding: 1px 13px 1px 22px;border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);box-shadow: 0 2px 4px color-mix(in srgb, var(--a) 25%, transparent), inset 0 1px 0 #ffffff;}\n:global(.us-fbwaterbead-1){--a: #2f8fd6;--ink: #0b2e4d;}\n:global(.us-fbwaterbead-2){--a: #4a9e1a;--ink: #14330a;}\n:global(.us-fbwaterbead-3){--a: #d63a7a;--ink: #4a0f2a;}\n:global(.us-fbwaterbead-4){--a: #0f8f8f;--ink: #033640;}\n:global(.us-fbwaterbead-5){--a: #6a3ad6;--ink: #25124d;}\n:global(.us-fbmirrorpill){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);border-radius: 999px;padding: 1px 13px;-webkit-box-reflect: below 1px linear-gradient(transparent 45%, rgba(255,255,255,0.4));}\n:global(.us-fbmirrorpill-1){--a: #1e88e5;}\n:global(.us-fbmirrorpill-2){--a: #2e9e3e;}\n:global(.us-fbmirrorpill-3){--a: #e0503a;}\n:global(.us-fbmirrorpill-4){--a: #b03ad6;}\n:global(.us-fbmirrorpill-5){--a: #4a5868;}\n:global(.us-fbbokeh){background: radial-gradient(circle at 12% 70%, color-mix(in srgb, var(--a) 70%, transparent) 0 4px, transparent 8px), radial-gradient(circle at 40% 25%, color-mix(in srgb, var(--b) 65%, transparent) 0 5px, transparent 10px), radial-gradient(circle at 70% 75%, color-mix(in srgb, var(--a) 55%, transparent) 0 6px, transparent 11px), radial-gradient(circle at 92% 30%, color-mix(in srgb, var(--b) 60%, transparent) 0 3px, transparent 7px), linear-gradient(180deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.04) 50%, transparent 51%), linear-gradient(180deg, #1c2a44, #0b1220);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.7);border: 1px solid rgba(255,255,255,0.25);border-radius: 12px;box-shadow: 0 3px 8px rgba(0,0,0,0.3);}\n:global(.us-fbbokeh-1){--a: #4fb8ff;--b: #ffd23f;}\n:global(.us-fbbokeh-2){--a: #7ed321;--b: #4fe0ff;}\n:global(.us-fbbokeh-3){--a: #ff7ab6;--b: #b49aff;}\n:global(.us-fbbokeh-4){--a: #00c8d8;--b: #3a7bff;}\n:global(.us-fbbokeh-5){--a: #ffb02e;--b: #ff5a5a;}\n:global(.us-fbsilk){background: radial-gradient(ellipse 150% 80% at 50% 115%, transparent 55%, rgba(255,255,255,0.55) 58%, transparent 63%), radial-gradient(ellipse 150% 80% at 40% -15%, transparent 55%, rgba(255,255,255,0.4) 58%, transparent 64%), linear-gradient(90deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid rgba(255,255,255,0.7);border-radius: 8px;box-shadow: 0 2px 6px rgba(0,0,0,0.15);}\n:global(.us-fbsilk-1){--a: #29b6f6;--b: #1e88e5;}\n:global(.us-fbsilk-2){--a: #9ccc65;--b: #43a047;}\n:global(.us-fbsilk-3){--a: #f06292;--b: #ba68c8;}\n:global(.us-fbsilk-4){--a: #26c6da;--b: #5c6bc0;}\n:global(.us-fbsilk-5){--a: #ffa726;--b: #ef5350;}\n:global(.us-fbflourish){background: radial-gradient(circle at 12% 70%, transparent 5px, rgba(255,255,255,0.32) 5.5px 6.5px, transparent 7px), radial-gradient(circle at 24% 30%, rgba(255,255,255,0.6) 0 1.5px, transparent 2px), radial-gradient(circle at 80% 30%, transparent 8px, rgba(255,255,255,0.25) 8.5px 9.5px, transparent 10px), radial-gradient(circle at 93% 75%, rgba(255,255,255,0.6) 0 2px, transparent 2.5px), radial-gradient(circle at 66% 85%, rgba(255,255,255,0.5) 0 1.2px, transparent 1.7px), linear-gradient(45deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;box-shadow: 0 2px 5px rgba(0,0,0,0.15);}\n:global(.us-fbflourish-1){--a: #2a5ac8;--b: #5ab0f0;}\n:global(.us-fbflourish-2){--a: #2a8a4a;--b: #8ad66a;}\n:global(.us-fbflourish-3){--a: #c83a8a;--b: #ff9ac8;}\n:global(.us-fbflourish-4){--a: #127a8a;--b: #5ad6d0;}\n:global(.us-fbflourish-5){--a: #6a4ac8;--b: #c4a8ff;}\n:global(.us-fbweb2){background: linear-gradient(180deg, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.2) 50%, transparent 51%), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;padding: 2px 14px;border: 1px solid color-mix(in srgb, var(--b) 70%, #000000);box-shadow: inset 0 1px 0 rgba(255,255,255,0.6), 0 3px 4px -1px rgba(0,0,0,0.35);font-family: 'Trebuchet MS', 'Segoe UI', sans-serif;font-weight: 800;letter-spacing: 0.02em;}\n:global(.us-fbweb2-1){--a: #4fb0ff;--b: #1563c8;}\n:global(.us-fbweb2-2){--a: #8ad83a;--b: #3a8a12;}\n:global(.us-fbweb2-3){--a: #ffb03a;--b: #e0560a;}\n:global(.us-fbweb2-4){--a: #ff7ab8;--b: #c81a6a;}\n:global(.us-fbweb2-5){--a: #4ad8d0;--b: #0a8a9a;}\n:global(.us-fbstarburst){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a) 70%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 0;padding: 4px 16px;clip-path: polygon(0 50%, 5% 20%, 0 0, 12% 10%, 25% 0, 37% 10%, 50% 0, 63% 10%, 75% 0, 88% 10%, 100% 0, 95% 20%, 100% 50%, 95% 80%, 100% 100%, 88% 90%, 75% 100%, 63% 90%, 50% 100%, 37% 90%, 25% 100%, 12% 90%, 0 100%, 5% 80%);}\n:global(.us-fbstarburst-1){--a: #e53935;}\n:global(.us-fbstarburst-2){--a: #1e88e5;}\n:global(.us-fbstarburst-3){--a: #43a047;}\n:global(.us-fbstarburst-4){--a: #fb8c00;}\n:global(.us-fbstarburst-5){--a: #8e24aa;}\n:global(.us-fbradio){background: radial-gradient(circle 2.5px at 11px 50%, var(--a) 0 90%, transparent), radial-gradient(circle 6px at 11px 50%, #ffffff 0 75%, color-mix(in srgb, var(--a) 55%, #000000) 80% 95%, transparent 100%), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 25%, #ffffff), color-mix(in srgb, var(--a) 50%, #ffffff));color: color-mix(in srgb, var(--a) 45%, #000000);border-radius: 999px;padding: 1px 12px 1px 22px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px rgba(0,0,0,0.2);}\n:global(.us-fbradio-1){--a: #34c759;}\n:global(.us-fbradio-2){--a: #0a84ff;}\n:global(.us-fbradio-3){--a: #ff9500;}\n:global(.us-fbradio-4){--a: #ff2d78;}\n:global(.us-fbradio-5){--a: #30b0c7;}\n:global(.us-fbrunapp){background: radial-gradient(ellipse 120% 70% at 50% -10%, rgba(255,255,255,0.75), transparent 60%), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;padding: 3px 12px;margin-bottom: 5px;box-shadow: inset 0 -2px 4px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.6), 0 3px 6px rgba(0,0,0,0.25);}\n:global(.us-fbrunapp::after){content: '';position: absolute;left: 50%;bottom: -5px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: #ffffff;box-shadow: 0 0 4px var(--a), 0 0 1px rgba(0,0,0,0.5);}\n:global(.us-fbrunapp-1){--a: #5ac8fa;--b: #1a6fd6;}\n:global(.us-fbrunapp-2){--a: #7ae27a;--b: #1f9a2a;}\n:global(.us-fbrunapp-3){--a: #ff7a8a;--b: #d61a3a;}\n:global(.us-fbrunapp-4){--a: #ffd36b;--b: #f07a12;}\n:global(.us-fbrunapp-5){--a: #c49aff;--b: #6a2ad6;}\n:global(.us-fbpastellayers){background: radial-gradient(ellipse 60% 70% at 25% 140%, var(--c) 0 60%, transparent 61%), radial-gradient(ellipse 60% 70% at 75% 140%, var(--c) 0 60%, transparent 61%), radial-gradient(ellipse 55% 70% at 50% 120%, var(--b) 0 60%, transparent 61%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 35%, #ffffff));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border-radius: 8px;border: 1px solid rgba(255,255,255,0.85);}\n:global(.us-fbpastellayers-1){--a: #bfe3ff;--b: #ffd6a5;--c: #ffb38a;--ink: #3a2a1a;}\n:global(.us-fbpastellayers-2){--a: #d6f5ff;--b: #a8e6b4;--c: #6fcf97;--ink: #14402b;}\n:global(.us-fbpastellayers-3){--a: #e8dcff;--b: #c8b4ff;--c: #a48aff;--ink: #2a1a5c;}\n:global(.us-fbpastellayers-4){--a: #ffe0cc;--b: #ffb38a;--c: #ff8a65;--ink: #4a1a08;}\n:global(.us-fbpastellayers-5){--a: #cfe8ff;--b: #8fd3ff;--c: #4fa8e0;--ink: #0b2e4d;}\n:global(.us-fbmoonpath){background: radial-gradient(circle at calc(100% - 10px) 30%, #ffffff 0 3px, var(--b) 5px, transparent 9px), linear-gradient(90deg, transparent calc(100% - 14px), rgba(255,255,255,0.6) calc(100% - 12px) calc(100% - 8px), transparent calc(100% - 6px)) 0 100% / 100% 45% no-repeat, linear-gradient(180deg, var(--a) 0 55%, var(--c) 55% 100%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;padding: 1px 22px 1px 10px;border: 1px solid rgba(255,255,255,0.6);box-shadow: 0 2px 5px rgba(0,0,0,0.25);}\n:global(.us-fbmoonpath-1){--a: #1a2a5a;--b: #c8d8ff;--c: #0a1430;}\n:global(.us-fbmoonpath-2){--a: #3a2a6a;--b: #e0c8ff;--c: #1a0f3a;}\n:global(.us-fbmoonpath-3){--a: #0f4a5a;--b: #c8fff4;--c: #062a33;}\n:global(.us-fbmoonpath-4){--a: #3a2a4a;--b: #ffd88a;--c: #1a1028;}\n:global(.us-fbmoonpath-5){--a: #2a5a9a;--b: #e0f0ff;--c: #0f2a50;}\n:global(.us-fbpalmshade){background: radial-gradient(ellipse 22% 60% at 8% 0%, var(--b) 0 70%, transparent 71%), radial-gradient(ellipse 18% 50% at 30% 0%, color-mix(in srgb, var(--b) 75%, #000000) 0 70%, transparent 71%), radial-gradient(ellipse 22% 55% at 92% 0%, var(--b) 0 70%, transparent 71%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;padding: 3px 14px 1px;}\n:global(.us-fbpalmshade-1){--a: #2a9ad6;--b: #2e7d32;}\n:global(.us-fbpalmshade-2){--a: #1ab0b0;--b: #1f6a3a;}\n:global(.us-fbpalmshade-3){--a: #f0884a;--b: #2a4a1a;}\n:global(.us-fbpalmshade-4){--a: #5a9a2a;--b: #1a4a1a;}\n:global(.us-fbpalmshade-5){--a: #7a5ac8;--b: #1a3a2a;}\n:global(.us-fbrainshower){background: repeating-linear-gradient(100deg, transparent 0 5px, rgba(255,255,255,0.45) 5px 6px, transparent 6px 11px) 0 0 / 100% 200%, linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.18);animation: us-fall 1.2s linear infinite;}\n:global(.us-fbrainshower-1){--a: #7fb8e0;--b: #2a5a8a;}\n:global(.us-fbrainshower-2){--a: #7fc8a0;--b: #1a5a3a;}\n:global(.us-fbrainshower-3){--a: #b8c8d8;--b: #4a5a6a;}\n:global(.us-fbrainshower-4){--a: #6ff0e8;--b: #0a7a8a;}\n:global(.us-fbrainshower-5){--a: #a88aff;--b: #3a2a8a;}\n:global(.us-fbfizztrail){background: radial-gradient(circle at 8px 50%, transparent 3px, var(--a) 3.5px 4.2px, transparent 4.7px), radial-gradient(circle at 16px 30%, transparent 1.8px, var(--a) 2.2px 2.8px, transparent 3.2px), radial-gradient(circle at 20px 72%, transparent 1.2px, var(--a) 1.6px 2.1px, transparent 2.5px), linear-gradient(180deg, #ffffff 0%, #f4f8fb 50%, #e9f0f6 51%, #ffffff 100%);color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 13px 1px 26px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 #ffffff;}\n:global(.us-fbfizztrail-1){--a: #1e9be0;--ink: #0b2e4d;}\n:global(.us-fbfizztrail-2){--a: #4caf1a;--ink: #14330a;}\n:global(.us-fbfizztrail-3){--a: #d6336a;--ink: #4a0f2a;}\n:global(.us-fbfizztrail-4){--a: #12a88a;--ink: #063d33;}\n:global(.us-fbfizztrail-5){--a: #7a3ad6;--ink: #25124d;}\n:global(.us-fbsignalwave){background: radial-gradient(circle 6px at 50% 100%, transparent 4.5px, color-mix(in srgb, var(--a) 55%, transparent) 5px 6px, transparent 6.5px) 0 50% / 16px 8px repeat-x, radial-gradient(circle 6px at 50% 0, transparent 4.5px, color-mix(in srgb, var(--a) 55%, transparent) 5px 6px, transparent 6.5px) 8px calc(50% + 7px) / 16px 8px repeat-x, linear-gradient(180deg, #ffffff 0%, #f4f8fb 50%, #e9f0f6 51%, #ffffff 100%);color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 13px;box-shadow: 0 1px 3px rgba(0,0,0,0.12);}\n:global(.us-fbsignalwave-1){--a: #2a8be0;--ink: #0b2e4d;}\n:global(.us-fbsignalwave-2){--a: #43a047;--ink: #14330a;}\n:global(.us-fbsignalwave-3){--a: #ff6f61;--ink: #4a1a10;}\n:global(.us-fbsignalwave-4){--a: #00a3b5;--ink: #033640;}\n:global(.us-fbsignalwave-5){--a: #8a5ae0;--ink: #25124d;}\n:global(.us-fbdropbadge){background: radial-gradient(circle 4.5px at 11px 58%, var(--a) 0 90%, transparent 100%), linear-gradient(225deg, transparent 0 50%, var(--a) 50%) 7px 1px / 8px 8px no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--a) 18%, #ffffff), #ffffff 40%);color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 12px 1px 23px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 #ffffff;font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbdropbadge-1){--a: #1e88e5;--ink: #0b2e4d;}\n:global(.us-fbdropbadge-2){--a: #00a3b5;--ink: #033640;}\n:global(.us-fbdropbadge-3){--a: #43a047;--ink: #14330a;}\n:global(.us-fbdropbadge-4){--a: #00897b;--ink: #063d33;}\n:global(.us-fbdropbadge-5){--a: #7e57c2;--ink: #25124d;}\n:global(.us-fbcycle){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, #ffffff, #eef4f8);color: var(--ink);border-radius: 999px;padding: 1px 13px 1px 26px;border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);box-shadow: 0 1px 3px rgba(0,0,0,0.15);}\n:global(.us-fbcycle::before){content: '';position: absolute;left: 6px;top: 50%;width: 13px;height: 13px;margin-top: -6.5px;border-radius: 50%;pointer-events: none;background: radial-gradient(circle, #ffffff 0 2.5px, transparent 3px), conic-gradient(var(--a), var(--b), var(--a));box-shadow: 0 1px 2px rgba(0,0,0,0.25);}\n:global(.us-fbcycle-1){--a: #43a047;--b: #1e88e5;--ink: #14330a;}\n:global(.us-fbcycle-2){--a: #00897b;--b: #7cb342;--ink: #063d33;}\n:global(.us-fbcycle-3){--a: #29b6f6;--b: #26a69a;--ink: #0b2e4d;}\n:global(.us-fbcycle-4){--a: #fbc02d;--b: #43a047;--ink: #4a3300;}\n:global(.us-fbcycle-5){--a: #7e57c2;--b: #00acc1;--ink: #25124d;}\n:global(.us-fbbattery){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(90deg, var(--a) 0 75%, #8a96a3 75%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 2px solid #c8d0d8;border-radius: 4px;padding: 0 11px;margin-right: 6px;box-shadow: 0 2px 3px rgba(0,0,0,0.25);}\n:global(.us-fbbattery::after){content: '';position: absolute;right: -5px;top: 50%;width: 3px;height: 8px;margin-top: -4px;border-radius: 0 2px 2px 0;background: linear-gradient(180deg, #ffffff, #b8c2cc);}\n:global(.us-fbbattery-1){--a: #2fb52f;}\n:global(.us-fbbattery-2){--a: #1e88e5;}\n:global(.us-fbbattery-3){--a: #e6a000;}\n:global(.us-fbbattery-4){--a: #e0302a;}\n:global(.us-fbbattery-5){--a: #7a3ad6;}\n:global(.us-fbsignalbars){background: linear-gradient(var(--a), var(--b)) calc(100% - 22px) 100% / 3px 30% no-repeat, linear-gradient(var(--a), var(--b)) calc(100% - 17px) 100% / 3px 48% no-repeat, linear-gradient(var(--a), var(--b)) calc(100% - 12px) 100% / 3px 66% no-repeat, linear-gradient(var(--a), var(--b)) calc(100% - 7px) 100% / 3px 84% no-repeat, linear-gradient(180deg, #ffffff, #f2f6f9);color: color-mix(in srgb, var(--a) 60%, #000000);padding: 1px 30px 1px 10px;border-radius: 4px;box-shadow: 0 0 0 1px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.6);}\n:global(.us-fbsignalbars-1){--a: #2fb52f;--b: #9be36a;}\n:global(.us-fbsignalbars-2){--a: #1e78d0;--b: #7fd8ff;}\n:global(.us-fbsignalbars-3){--a: #e0302a;--b: #ffb02e;}\n:global(.us-fbsignalbars-4){--a: #00897b;--b: #80e8d5;}\n:global(.us-fbsignalbars-5){--a: #6a2ad6;--b: #ff7ad9;}\n:global(.us-fbfroststone){background: radial-gradient(circle, rgba(255,255,255,0.18) 0.6px, transparent 1px) 0 0 / 3px 3px, radial-gradient(ellipse 35% 30% at 30% 25%, rgba(255,255,255,0.6), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 52% 48% 55% 45% / 55% 60% 40% 45%;padding: 2px 14px;border: 1px solid rgba(255,255,255,0.6);box-shadow: 0 3px 5px rgba(0,0,0,0.2);}\n:global(.us-fbfroststone-1){--a: #5ab0a8;}\n:global(.us-fbfroststone-2){--a: #3a6ac8;}\n:global(.us-fbfroststone-3){--a: #c88a3a;}\n:global(.us-fbfroststone-4){--a: #3a9a6a;}\n:global(.us-fbfroststone-5){--a: #8a7ac8;}\n:global(.us-fbbevel){background: linear-gradient(135deg, rgba(255,255,255,0.75) 0 12%, transparent 12% 70%, rgba(255,255,255,0.3) 70% 74%, transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--a) 50%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 3px;padding: 1px 12px;box-shadow: inset 2px 2px 0 rgba(255,255,255,0.6), inset -2px -2px 0 color-mix(in srgb, var(--a) 60%, #000000), 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fbbevel-1){--a: #3aa8e0;}\n:global(.us-fbbevel-2){--a: #16a05a;}\n:global(.us-fbbevel-3){--a: #d61a4a;}\n:global(.us-fbbevel-4){--a: #7a3ad6;}\n:global(.us-fbbevel-5){--a: #e0a010;}\n:global(.us-fbbreathe){background: radial-gradient(ellipse 70% 120% at 50% 50%, color-mix(in srgb, var(--a) 18%, #ffffff), #ffffff 80%);color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 45%, #ffffff);border-radius: 999px;padding: 1px 14px;box-shadow: 0 0 10px color-mix(in srgb, var(--a) 45%, transparent);}\n:global(.us-fbbreathe::after){content: '';position: absolute;inset: -1px;border-radius: inherit;pointer-events: none;animation: us-pulse 1.8s ease-out infinite;}\n:global(.us-fbbreathe-1){--a: #29b6f6;--ink: #0b2e4d;}\n:global(.us-fbbreathe-2){--a: #66bb6a;--ink: #14330a;}\n:global(.us-fbbreathe-3){--a: #ffca28;--ink: #4a3300;}\n:global(.us-fbbreathe-4){--a: #f06292;--ink: #4a1028;}\n:global(.us-fbbreathe-5){--a: #9575cd;--ink: #25124d;}\n:global(.us-fbbloom){background: radial-gradient(ellipse 45% 90% at 50% 50%, color-mix(in srgb, var(--b) 55%, transparent), transparent 75%), radial-gradient(ellipse 90% 140% at 50% 50%, color-mix(in srgb, var(--a) 40%, transparent), transparent 75%), #fffdf8;color: var(--ink);border-radius: 6px;border: 1px solid rgba(255,255,255,0.9);box-shadow: 0 2px 6px rgba(0,0,0,0.1);}\n:global(.us-fbbloom-1){--a: #ffb36b;--b: #ffe08a;--ink: #4a1f0d;}\n:global(.us-fbbloom-2){--a: #7fd8ff;--b: #d0c4ff;--ink: #14244a;}\n:global(.us-fbbloom-3){--a: #b4f06b;--b: #d0f4ff;--ink: #1f3a0d;}\n:global(.us-fbbloom-4){--a: #ff9ac0;--b: #ffe0f0;--ink: #4a1028;}\n:global(.us-fbbloom-5){--a: #c49aff;--b: #a0fff0;--ink: #2a1a5c;}\n:global(.us-fbfroststroke){background: transparent;color: #ffffff;-webkit-text-stroke: 1px var(--a);caret-color: var(--a);text-shadow: 0 0 4px color-mix(in srgb, var(--a) 70%, transparent), 0 1px 0 color-mix(in srgb, var(--a) 40%, #ffffff);font-weight: 900;padding: 0 3px;border-radius: 0;}\n:global(.us-fbfroststroke-1){--a: #3a9ae0;}\n:global(.us-fbfroststroke-2){--a: #1ab890;}\n:global(.us-fbfroststroke-3){--a: #8a6ae0;}\n:global(.us-fbfroststroke-4){--a: #e0508a;}\n:global(.us-fbfroststroke-5){--a: #7a8898;}\n:global(.us-fbbubbletext){background: radial-gradient(circle at 50% 50%, rgba(255,255,255,0.95) 0 1px, transparent 1.6px) 0 0 / 7px 6px, linear-gradient(180deg, color-mix(in srgb, var(--a) 50%, #ffffff), var(--a) 60%, color-mix(in srgb, var(--a) 60%, #000000));-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);filter: drop-shadow(0 1px 0 color-mix(in srgb, var(--a) 70%, #000000));font-weight: 900;padding: 0 3px;border-radius: 0;}\n:global(.us-fbbubbletext-1){--a: #1e88e5;}\n:global(.us-fbbubbletext-2){--a: #00acc1;}\n:global(.us-fbbubbletext-3){--a: #43a047;}\n:global(.us-fbbubbletext-4){--a: #7e57c2;}\n:global(.us-fbbubbletext-5){--a: #f4511e;}\n:global(.us-fbstickertext){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 72%, #ffffff) 0 48%, color-mix(in srgb, var(--a) 85%, #000000) 52% 100%);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);filter: drop-shadow(1px 0 0 #ffffff) drop-shadow(-1px 0 0 #ffffff) drop-shadow(0 1px 0 #ffffff) drop-shadow(0 -1px 0 #ffffff) drop-shadow(0 2px 2px rgba(0,0,0,0.3));font-weight: 900;padding: 0 4px;border-radius: 0;font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;}\n:global(.us-fbstickertext-1){--a: #1e88e5;}\n:global(.us-fbstickertext-2){--a: #5aa800;}\n:global(.us-fbstickertext-3){--a: #e0203a;}\n:global(.us-fbstickertext-4){--a: #f07a12;}\n:global(.us-fbstickertext-5){--a: #8a3ad6;}\n:global(.us-fbglasstext){background: linear-gradient(180deg, rgba(255,255,255,0.95) 0 45%, color-mix(in srgb, var(--a) 55%, transparent) 50%, color-mix(in srgb, var(--a) 85%, #000000) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);-webkit-text-stroke: 0.6px color-mix(in srgb, var(--a) 60%, #000000);filter: drop-shadow(0 1px 1px color-mix(in srgb, var(--a) 45%, transparent));font-weight: 900;padding: 0 3px;border-radius: 0;font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbglasstext-1){--a: #1e78d0;}\n:global(.us-fbglasstext-2){--a: #00897b;}\n:global(.us-fbglasstext-3){--a: #4a5868;}\n:global(.us-fbglasstext-4){--a: #c88a12;}\n:global(.us-fbglasstext-5){--a: #c83a7a;}\n:global(.us-fbmeadowtext){background: linear-gradient(0deg, var(--a) 0 35%, var(--b) 65%);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);filter: drop-shadow(0 0 1px #ffffff) drop-shadow(0 1px 0 color-mix(in srgb, var(--a) 60%, #000000));font-weight: 900;padding: 0 3px;border-radius: 0;font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbmeadowtext-1){--a: #2e9a2e;--b: #3a9ae0;}\n:global(.us-fbmeadowtext-2){--a: #5aa800;--b: #f0a020;}\n:global(.us-fbmeadowtext-3){--a: #00897b;--b: #5ab8f0;}\n:global(.us-fbmeadowtext-4){--a: #6a8a1a;--b: #c0508a;}\n:global(.us-fbmeadowtext-5){--a: #2f6f3e;--b: #7fb8c8;}\n:global(.us-fbskywindow){background: radial-gradient(ellipse 7px 3px at 30% 40%, rgba(255,255,255,0.9) 0 80%, transparent), radial-gradient(ellipse 9px 3px at 72% 62%, rgba(255,255,255,0.85) 0 80%, transparent), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(90deg, var(--a), var(--b));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.6);border: 3px solid #ffffff;border-radius: 6px;padding: 0 12px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--b) 50%, transparent), 0 2px 6px color-mix(in srgb, var(--b) 35%, transparent);}\n:global(.us-fbskywindow-1){--a: #d6efff;--b: #7cc4f5;--ink: #0d2e4d;}\n:global(.us-fbskywindow-2){--a: #d6fff0;--b: #6fdcb8;--ink: #0d3d2e;}\n:global(.us-fbskywindow-3){--a: #ffe8d6;--b: #ffb08a;--ink: #4a1f0d;}\n:global(.us-fbskywindow-4){--a: #efe6ff;--b: #b8a0f5;--ink: #2a1a5c;}\n:global(.us-fbskywindow-5){--a: #fffbd6;--b: #f5d66b;--ink: #4a3d00;}\n:global(.us-fbpeel){background: linear-gradient(315deg, transparent 0 6px, #f4f6f9 6px 11px, #c9d1da 11px 12px, transparent 12px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;padding: 1px 13px;transform: rotate(1.5deg);box-shadow: inset 0 0 0 2px #ffffff;filter: drop-shadow(0 2px 3px rgba(0,0,0,0.25));clip-path: polygon(0 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%);}\n:global(.us-fbpeel-1){--a: #1fa8e8;}\n:global(.us-fbpeel-2){--a: #5cbf1a;}\n:global(.us-fbpeel-3){--a: #f0408a;}\n:global(.us-fbpeel-4){--a: #ff8a1a;}\n:global(.us-fbpeel-5){--a: #8a4ae0;}\n:global(.us-fbsideflow){background: linear-gradient(180deg, var(--a), var(--b)) 0 0 / 5px 100% no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--a) 14%, #ffffff), #ffffff 60%);color: var(--ink);border-radius: 8px;padding: 1px 12px 1px 14px;box-shadow: 0 0 0 1px rgba(0,0,0,0.08), 0 3px 8px rgba(0,0,0,0.12);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fbsideflow-1){--a: #29b6f6;--b: #1e88e5;--ink: #0b2e4d;}\n:global(.us-fbsideflow-2){--a: #9ccc65;--b: #43a047;--ink: #14330a;}\n:global(.us-fbsideflow-3){--a: #ffb74d;--b: #f4511e;--ink: #4a1f00;}\n:global(.us-fbsideflow-4){--a: #f06292;--b: #8e24aa;--ink: #4a0f2a;}\n:global(.us-fbsideflow-5){--a: #4dd0e1;--b: #00838f;--ink: #033640;}\n:global(.us-fbcheckbox){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%) 5px 50% / 12px 12px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a)) 5px 50% / 12px 12px no-repeat, linear-gradient(180deg, #ffffff, #eef2f6);color: var(--ink);border: 1px solid #c3ccd6;border-radius: 6px;padding: 1px 10px 1px 23px;box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px rgba(0,0,0,0.12);}\n:global(.us-fbcheckbox::before){content: '\\2713';position: absolute;left: 7px;top: 50%;margin-top: -0.62em;font-size: 10px;line-height: 1.45;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.4);pointer-events: none;}\n:global(.us-fbcheckbox-1){--a: #2a8be0;--ink: #0b2e4d;}\n:global(.us-fbcheckbox-2){--a: #f0b020;--ink: #4a3300;}\n:global(.us-fbcheckbox-3){--a: #43a047;--ink: #14330a;}\n:global(.us-fbcheckbox-4){--a: #7e57c2;--ink: #25124d;}\n:global(.us-fbcheckbox-5){--a: #00a3b5;--ink: #033640;}\n:global(.us-fckeycap){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);border-radius: 6px;padding: 1px 12px;margin-bottom: 3px;box-shadow: 0 3px 0 color-mix(in srgb, var(--a) 55%, #000000), 0 5px 6px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.3);font-family: 'Lucida Grande', 'Segoe UI', sans-serif;}\n:global(.us-fckeycap-1){--a: #2a8de0;}\n:global(.us-fckeycap-2){--a: #3a9d1c;}\n:global(.us-fckeycap-3){--a: #e86f0c;}\n:global(.us-fckeycap-4){--a: #7438c9;}\n:global(.us-fckeycap-5){--a: #6f7d8c;}\n:global(.us-fctwinbubble){background: radial-gradient(circle at 20% 28%, rgba(255,255,255,0.95) 0 2px, transparent 5px), radial-gradient(ellipse at 50% 50%, rgba(255,255,255,0.4) 45%, color-mix(in srgb, var(--a) 40%, transparent) 80%, color-mix(in srgb, var(--b) 55%, transparent) 100%), rgba(255,255,255,0.6);color: var(--ink);border: 1px solid rgba(255,255,255,0.95);border-radius: 999px;padding: 1px 13px;margin-right: 8px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 35%, transparent), 0 2px 6px color-mix(in srgb, var(--a) 30%, transparent);}\n:global(.us-fctwinbubble::after){content: '';position: absolute;pointer-events: none;right: -8px;top: -4px;width: 8px;height: 8px;border-radius: 50%;background: radial-gradient(circle at 32% 30%, #ffffff 0 1px, transparent 2px), radial-gradient(circle, rgba(255,255,255,0.5) 40%, color-mix(in srgb, var(--b) 60%, transparent) 100%);box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-fctwinbubble-1){--a: #5fcfff;--b: #ff8fe0;--ink: #0b3a5c;}\n:global(.us-fctwinbubble-2){--a: #5fe8b4;--b: #a594ff;--ink: #0d4030;}\n:global(.us-fctwinbubble-3){--a: #ffd23f;--b: #5fcfff;--ink: #5a4300;}\n:global(.us-fctwinbubble-4){--a: #ff8fbd;--b: #7fe8ff;--ink: #5c1236;}\n:global(.us-fctwinbubble-5){--a: #b49aff;--b: #7fffc4;--ink: #2e1a66;}\n:global(.us-fcthumb){background: linear-gradient(180deg, rgba(255,255,255,0.95), color-mix(in srgb, var(--a) 18%, #ffffff));color: color-mix(in srgb, var(--a) 45%, #000000);border: 1px solid rgba(0,0,0,0.55);border-radius: 6px;padding: 1px 10px;box-shadow: inset 0 0 0 3px color-mix(in srgb, var(--a) 65%, #ffffff), inset 0 0 0 4px rgba(255,255,255,0.7), 0 0 8px color-mix(in srgb, var(--a) 50%, transparent);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fcthumb-1){--a: #3a7bd5;}\n:global(.us-fcthumb-2){--a: #0f9d58;}\n:global(.us-fcthumb-3){--a: #5b3fa8;}\n:global(.us-fcthumb-4){--a: #c0263b;}\n:global(.us-fcthumb-5){--a: #3b4a5a;}\n:global(.us-fchillsil){background: radial-gradient(ellipse 80% 70% at 68% 110%, var(--b) 0 60%, transparent 61%), radial-gradient(circle at 22% 40%, rgba(255,255,255,0.85) 0 2px, transparent 7px), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 45%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.7);border: 1px solid rgba(255,255,255,0.75);border-radius: 8px;padding: 1px 10px 3px;box-shadow: 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-fchillsil-1){--a: #ff8a65;--b: #2e3d1f;}\n:global(.us-fchillsil-2){--a: #7e57c2;--b: #1f2a3a;}\n:global(.us-fchillsil-3){--a: #f0a030;--b: #3a2a10;}\n:global(.us-fchillsil-4){--a: #3f51b5;--b: #101828;}\n:global(.us-fchillsil-5){--a: #e05a98;--b: #2a1a2a;}\n:global(.us-fcbelow){background: radial-gradient(ellipse 8px 4px at 50% 100%, transparent 0 60%, rgba(255,255,255,0.9) 75% 100%) 0 2px / 14px 5px repeat-x, linear-gradient(180deg, rgba(255,255,255,0.75) 0 2px, rgba(255,255,255,0.35) 5px, transparent 11px), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,40,80,0.7);border: 1px solid color-mix(in srgb, var(--b) 70%, #000000);border-radius: 10px;padding: 4px 11px 1px;box-shadow: 0 2px 4px rgba(0,60,120,0.2);}\n:global(.us-fcbelow-1){--a: #4fd0ff;--b: #0066a8;}\n:global(.us-fcbelow-2){--a: #5ee0f0;--b: #007a8a;}\n:global(.us-fcbelow-3){--a: #5fe0b0;--b: #00695c;}\n:global(.us-fcbelow-4){--a: #3a9ae0;--b: #0b2a6a;}\n:global(.us-fcbelow-5){--a: #a8e8ff;--b: #2a70b0;}\n:global(.us-fcwillow){background: linear-gradient(170deg, transparent 47%, rgba(255,255,255,0.4) 49% 51%, transparent 53%), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, var(--b), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 65%, #000000);border-radius: 999px 0 999px 0 / 999px 0 999px 0;padding: 1px 15px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fcwillow-1){--a: #3a8e2e;--b: #a8e36a;}\n:global(.us-fcwillow-2){--a: #6b7a1f;--b: #d0d870;}\n:global(.us-fcwillow-3){--a: #0f7a6b;--b: #80e0cc;}\n:global(.us-fcwillow-4){--a: #b85a10;--b: #ffc46b;}\n:global(.us-fcwillow-5){--a: #2a6a9a;--b: #a0d8f0;}\n:global(.us-fcsparkle){background: linear-gradient(90deg, transparent calc(100% - 14px), rgba(255,255,255,0.95) calc(100% - 10px) calc(100% - 9px), transparent calc(100% - 5px)) 0 4px / 100% 1px no-repeat, linear-gradient(180deg, transparent 0, rgba(255,255,255,0.95) 4px 5px, transparent 9px) calc(100% - 9px) 0 / 1px 100% no-repeat, radial-gradient(circle at calc(100% - 9.5px) 4.5px, #ffffff 0 1.5px, transparent 5px), linear-gradient(115deg, var(--a), color-mix(in srgb, var(--a) 45%, #ffffff));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid rgba(255,255,255,0.85);border-radius: 999px;padding: 1px 16px 1px 12px;box-shadow: 0 0 8px color-mix(in srgb, var(--a) 40%, transparent), inset 0 1px 0 rgba(255,255,255,0.7);}\n:global(.us-fcsparkle-1){--a: #ffb300;--ink: #4a2c00;}\n:global(.us-fcsparkle-2){--a: #1e88e5;--ink: #06213d;}\n:global(.us-fcsparkle-3){--a: #13a35a;--ink: #05301a;}\n:global(.us-fcsparkle-4){--a: #d81b8c;--ink: #3d0626;}\n:global(.us-fcsparkle-5){--a: #00b8d4;--ink: #023540;}\n:global(.us-fcvistaglow){background: radial-gradient(ellipse 45% 110% at 50% 100%, color-mix(in srgb, var(--b) 75%, transparent), transparent 75%), linear-gradient(180deg, rgba(255,255,255,0.28) 0%, rgba(255,255,255,0.06) 50%, transparent 51%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 50%, #000000));color: #ffffff;text-shadow: 0 0 6px color-mix(in srgb, var(--b) 70%, transparent), 0 1px 1px rgba(0,0,0,0.5);border-radius: 999px;padding: 1px 14px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fcvistaglow-1){--a: #0b3d6b;--b: #5fffc8;}\n:global(.us-fcvistaglow-2){--a: #06345e;--b: #4fd2ff;}\n:global(.us-fcvistaglow-3){--a: #0b4d2c;--b: #a0ff7a;}\n:global(.us-fcvistaglow-4){--a: #2a0b5e;--b: #c08bff;}\n:global(.us-fcvistaglow-5){--a: #5e1a0b;--b: #ffb36b;}\n:global(.us-fccolumn){background: linear-gradient(90deg, rgba(255,255,255,0.95) 0 14%, color-mix(in srgb, var(--a) 22%, #ffffff) 14% 30%, rgba(255,255,255,0.85) 30% 48%, color-mix(in srgb, var(--b) 28%, #ffffff) 48% 66%, rgba(255,255,255,0.9) 66% 84%, color-mix(in srgb, var(--a) 30%, #ffffff) 84%);color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;outline: 1px solid color-mix(in srgb, var(--a) 55%, transparent);border-radius: 2px;box-shadow: 0 3px 8px color-mix(in srgb, var(--a) 30%, transparent), inset 0 1px 0 #ffffff;}\n:global(.us-fccolumn-1){--a: #4fc3f7;--b: #b388ff;--ink: #0b3050;}\n:global(.us-fccolumn-2){--a: #f48fb1;--b: #ffcc80;--ink: #4a1028;}\n:global(.us-fccolumn-3){--a: #9ccc65;--b: #4dd0e1;--ink: #24400f;}\n:global(.us-fccolumn-4){--a: #ffca28;--b: #ff8a65;--ink: #4a3300;}\n:global(.us-fccolumn-5){--a: #3f51b5;--b: #4fc3f7;--ink: #141c4d;}\n:global(.us-fccurtain){background: radial-gradient(circle, transparent 1px, rgba(255,255,255,0.5) 1.3px 1.8px, transparent 2.1px) 0 0 / 7px 7px, radial-gradient(circle, transparent 0.6px, rgba(255,255,255,0.4) 0.9px 1.3px, transparent 1.6px) 3px 4px / 7px 7px, linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,30,60,0.8), 0 0 4px rgba(0,30,60,0.6);border-radius: 6px;border: 1px solid color-mix(in srgb, var(--b) 60%, #000000);box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);}\n:global(.us-fccurtain-1){--a: #29b6f6;--b: #01579b;}\n:global(.us-fccurtain-2){--a: #26a69a;--b: #004d40;}\n:global(.us-fccurtain-3){--a: #3949ab;--b: #0d1442;}\n:global(.us-fccurtain-4){--a: #4dd0e1;--b: #00838f;}\n:global(.us-fccurtain-5){--a: #81d4fa;--b: #1565c0;}\n:global(.us-fcjewel){background: radial-gradient(circle at 22% 30%, #ffffff 0 1.5px, transparent 3px), radial-gradient(ellipse 80% 50% at 50% 0%, rgba(255,255,255,0.55) 0 55%, transparent 60%), radial-gradient(ellipse at 50% 110%, var(--b), transparent 65%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--a) 80%, #000000), color-mix(in srgb, var(--a) 35%, #000000));color: #ffffff;text-shadow: 0 0 4px var(--b), 0 1px 2px rgba(0,0,0,0.6);border: 1px solid color-mix(in srgb, var(--a) 30%, #000000);border-radius: 999px;padding: 1px 13px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--b) 50%, transparent), 0 2px 6px rgba(0,0,0,0.35);}\n:global(.us-fcjewel-1){--a: #1d4fb5;--b: #5fc8ff;}\n:global(.us-fcjewel-2){--a: #0f7a3a;--b: #7fff9a;}\n:global(.us-fcjewel-3){--a: #b3122a;--b: #ff7a8a;}\n:global(.us-fcjewel-4){--a: #5a1fa8;--b: #d08aff;}\n:global(.us-fcjewel-5){--a: #b85a00;--b: #ffd27a;}\n:global(.us-fcfrostheader){background: linear-gradient(180deg, var(--a) 0 3px, transparent 3px), linear-gradient(180deg, rgba(255,255,255,0.95), color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);border: 1px solid #ffffff;border-radius: 6px;padding: 3px 10px 1px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 40%, transparent), 0 4px 10px color-mix(in srgb, var(--a) 22%, transparent);}\n:global(.us-fcfrostheader-1){--a: #42a5f5;--ink: #0d3050;}\n:global(.us-fcfrostheader-2){--a: #26c6a2;--ink: #08402f;}\n:global(.us-fcfrostheader-3){--a: #8bc34a;--ink: #24400f;}\n:global(.us-fcfrostheader-4){--a: #ff8a65;--ink: #4a1c0b;}\n:global(.us-fcfrostheader-5){--a: #7e57c2;--ink: #25124d;}\n:global(.us-fcdewcorner){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, var(--b), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);border-radius: 10px;padding: 1px 13px;margin-right: 4px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fcdewcorner::after){content: '';position: absolute;pointer-events: none;right: -4px;bottom: -4px;width: 9px;height: 9px;border-radius: 50% 0 50% 50%;background: radial-gradient(circle at 35% 35%, #ffffff 0 18%, rgba(255,255,255,0.4) 30% 60%, color-mix(in srgb, var(--a) 60%, #000000) 95%);box-shadow: 0 1px 2px rgba(0,0,0,0.3);}\n:global(.us-fcdewcorner-1){--a: #2e8b2e;--b: #8ee06a;}\n:global(.us-fcdewcorner-2){--a: #d81b60;--b: #ff9ec7;}\n:global(.us-fcdewcorner-3){--a: #1976d2;--b: #8fd0ff;}\n:global(.us-fcdewcorner-4){--a: #d69a00;--b: #ffe680;}\n:global(.us-fcdewcorner-5){--a: #00897b;--b: #7ff0de;}\n:global(.us-fcecocap){background: linear-gradient(90deg, transparent 0 calc(100% - 12px), var(--a) calc(100% - 12px)) , linear-gradient(180deg, #ffffff 0%, #f0f6fa 50%, #e3edf3 51%, #ffffff 100%);color: var(--ink);border: 1px solid #c7d6e0;border-radius: 999px;padding: 1px 20px 1px 12px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 #ffffff, inset -12px 0 8px -8px color-mix(in srgb, var(--b) 80%, transparent);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fcecocap-1){--a: #7ed321;--b: #00a8e8;--ink: #1d4a0b;}\n:global(.us-fcecocap-2){--a: #00c6ff;--b: #0072ff;--ink: #08325c;}\n:global(.us-fcecocap-3){--a: #ffd200;--b: #f7971e;--ink: #4a3300;}\n:global(.us-fcecocap-4){--a: #7fe8b8;--b: #43c6ac;--ink: #0d4030;}\n:global(.us-fcecocap-5){--a: #ff9a9e;--b: #a18cd1;--ink: #4a1a3d;}\n:global(.us-fcdawnbands){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, var(--a) 0 30%, color-mix(in srgb, var(--a) 50%, var(--b)) 30% 55%, var(--b) 55% 78%, color-mix(in srgb, var(--b) 50%, #ffffff) 78%);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.6);border: 1px solid color-mix(in srgb, var(--a) 60%, #ffffff);border-radius: 8px;box-shadow: 0 2px 6px color-mix(in srgb, var(--b) 40%, transparent);}\n:global(.us-fcdawnbands-1){--a: #9ccff5;--b: #ffd27a;--ink: #0d2e4d;}\n:global(.us-fcdawnbands-2){--a: #ffcc80;--b: #fff176;--ink: #4a2600;}\n:global(.us-fcdawnbands-3){--a: #f8a5c2;--b: #ffe0a3;--ink: #4a1028;}\n:global(.us-fcdawnbands-4){--a: #8ee7c9;--b: #fff6a3;--ink: #0d4030;}\n:global(.us-fcdawnbands-5){--a: #b8a4f0;--b: #ffd1a3;--ink: #2a1a5c;}\n:global(.us-fcgraph){background: linear-gradient(90deg, color-mix(in srgb, var(--a) 30%, transparent) 1px, transparent 1px) 0 0 / 6px 6px, linear-gradient(color-mix(in srgb, var(--a) 30%, transparent) 1px, transparent 1px) 0 0 / 6px 6px, linear-gradient(180deg, #ffffff, #eef3f8);color: color-mix(in srgb, var(--a) 70%, #000000);text-shadow: 0 0 2px #ffffff, 0 0 2px #ffffff;border: 1px solid #a9b4c1;border-radius: 4px;box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px rgba(0,0,0,0.15);font-family: 'Lucida Grande', 'Segoe UI', sans-serif;}\n:global(.us-fcgraph-1){--a: #2a8de0;}\n:global(.us-fcgraph-2){--a: #3a9d1c;}\n:global(.us-fcgraph-3){--a: #d32f4f;}\n:global(.us-fcgraph-4){--a: #7438c9;}\n:global(.us-fcgraph-5){--a: #e86f0c;}\n:global(.us-fccotton){background: radial-gradient(circle 6px at 22% 0, #ffffff 0 95%, transparent) , radial-gradient(circle 8px at 55% 0, #ffffff 0 95%, transparent), radial-gradient(circle 5px at 82% 0, #ffffff 0 95%, transparent), linear-gradient(180deg, color-mix(in srgb, var(--a) 35%, #ffffff), color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);border: 1px solid #ffffff;border-radius: 999px;padding: 1px 14px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 30%, transparent), 0 3px 8px color-mix(in srgb, var(--a) 45%, transparent), inset 0 -3px 5px color-mix(in srgb, var(--a) 18%, transparent);}\n:global(.us-fccotton-1){--a: #4aa8f0;--ink: #0b2e55;}\n:global(.us-fccotton-2){--a: #2f86e0;--ink: #06213d;}\n:global(.us-fccotton-3){--a: #f06aa8;--ink: #4a1036;}\n:global(.us-fccotton-4){--a: #2ec4a8;--ink: #0b3d33;}\n:global(.us-fccotton-5){--a: #7a6fe0;--ink: #1e1450;}\n:global(.us-fcstartbar){background: radial-gradient(circle 6px at 10px 50%, rgba(255,255,255,0.9) 0 15%, var(--a) 50%, color-mix(in srgb, var(--a) 40%, #000000) 90%, transparent 100%), radial-gradient(circle 11px at 10px 50%, color-mix(in srgb, var(--a) 50%, transparent), transparent), linear-gradient(180deg, rgba(255,255,255,0.32) 0%, rgba(255,255,255,0.08) 50%, rgba(0,0,0,0.15) 51%), #1d2733;color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.8);border: 1px solid rgba(0,0,0,0.7);border-radius: 4px;padding: 1px 10px 1px 22px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.25);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fcstartbar-1){--a: #2f8aff;}\n:global(.us-fcstartbar-2){--a: #3fd05a;}\n:global(.us-fcstartbar-3){--a: #ffa02e;}\n:global(.us-fcstartbar-4){--a: #ff5cc8;}\n:global(.us-fcstartbar-5){--a: #9a6bff;}\n:global(.us-fcfishbowl){background: radial-gradient(ellipse 30% 40% at 25% 30%, rgba(255,255,255,0.75), transparent 70%), radial-gradient(circle 2px at 72% 70%, var(--c) 0 90%, transparent), radial-gradient(ellipse 4px 2.5px at 66% 70%, var(--c) 0 90%, transparent), linear-gradient(180deg, transparent 38%, rgba(255,255,255,0.8) 38% 42%, var(--a) 42%, var(--b)), linear-gradient(180deg, rgba(255,255,255,0.9), rgba(235,248,255,0.9));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 2px solid rgba(255,255,255,0.95);border-radius: 999px;padding: 0 13px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--b) 50%, transparent), 0 3px 6px color-mix(in srgb, var(--b) 30%, transparent);}\n:global(.us-fcfishbowl-1){--a: #7fd8ff;--b: #2a90d0;--c: #ff8a1a;--ink: #0b3050;}\n:global(.us-fcfishbowl-2){--a: #7ff0d8;--b: #1aa08a;--c: #ffd23f;--ink: #063d33;}\n:global(.us-fcfishbowl-3){--a: #a8c8ff;--b: #3a5ad0;--c: #e0203a;--ink: #141c4d;}\n:global(.us-fcfishbowl-4){--a: #9ff3ff;--b: #1e90c8;--c: #ff3fa8;--ink: #0b3050;}\n:global(.us-fcfishbowl-5){--a: #b8f0d0;--b: #2e8a5b;--c: #ffffff;--ink: #0d3318;}\n:global(.us-fccornerribbon){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(135deg, var(--a) 0 9px, var(--b) 9px 13px, transparent 13px), linear-gradient(180deg, #ffffff, #eef5fb);color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;border-radius: 8px;padding: 1px 12px 1px 15px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 35%, transparent), 0 2px 6px rgba(0,0,0,0.15);}\n:global(.us-fccornerribbon-1){--a: #7ed321;--b: #4aa8f0;--ink: #0d2e14;}\n:global(.us-fccornerribbon-2){--a: #00b4d8;--b: #0077b6;--ink: #04263b;}\n:global(.us-fccornerribbon-3){--a: #ffd23f;--b: #ff8c42;--ink: #4a2a00;}\n:global(.us-fccornerribbon-4){--a: #ff5c9d;--b: #9d5cff;--ink: #3d0a2b;}\n:global(.us-fccornerribbon-5){--a: #3ddc97;--b: #7fe3ff;--ink: #0b3d27;}\n:global(.us-fclunawindow){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 55%, #ffffff) 0, var(--a) 4px, color-mix(in srgb, var(--a) 75%, #000000) 7px, #ffffff 7px, #ece9d8);color: #222222;border: 2px solid var(--a);border-top: none;border-radius: 7px 7px 2px 2px;padding: 8px 10px 1px;box-shadow: 1px 2px 3px rgba(0,0,0,0.3);font-family: Tahoma, 'Segoe UI', sans-serif;}\n:global(.us-fclunawindow-1){--a: #2459c8;}\n:global(.us-fclunawindow-2){--a: #8a9a3c;}\n:global(.us-fclunawindow-3){--a: #8f99a8;}\n:global(.us-fclunawindow-4){--a: #3a6ea5;}\n:global(.us-fclunawindow-5){--a: #3d3d3d;}\n:global(.us-fcquicklaunch){background: linear-gradient(180deg, #ffd23f, #e0a000) 4px 50% / 6px 6px no-repeat, linear-gradient(180deg, #7fd8ff, #1e78d0) 12px 50% / 6px 6px no-repeat, linear-gradient(180deg, #9be36a, #2e9a3e) 20px 50% / 6px 6px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--a) 55%, #ffffff) 0%, var(--a) 12%, color-mix(in srgb, var(--a) 85%, #ffffff) 50%, var(--a) 88%, color-mix(in srgb, var(--a) 65%, #000000) 100%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 3px;padding: 1px 10px 1px 31px;border-top: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);box-shadow: 0 1px 2px rgba(0,0,0,0.3);font-family: Tahoma, 'Segoe UI', sans-serif;}\n:global(.us-fcquicklaunch-1){--a: #245edb;}\n:global(.us-fcquicklaunch-2){--a: #7d9a4a;}\n:global(.us-fcquicklaunch-3){--a: #8c93a1;}\n:global(.us-fcquicklaunch-4){--a: #3a6ea5;}\n:global(.us-fcquicklaunch-5){--a: #3d3d3d;}\n:global(.us-fcweather){background: radial-gradient(circle 4px at 11px 45%, #ffffff 0 30%, #ffd23f 60%, transparent 100%), radial-gradient(circle 9px at 11px 45%, rgba(255,214,60,0.55), transparent), radial-gradient(ellipse 90% 60% at 50% 0%, rgba(255,255,255,0.45), transparent 70%), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--b) 60%, #000000);border-radius: 8px;padding: 1px 10px 1px 22px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.3), 0 3px 6px rgba(0,0,0,0.3);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fcweather-1){--a: #5ab0f0;--b: #1a5ab0;}\n:global(.us-fcweather-2){--a: #ff9a6b;--b: #6a2a7a;}\n:global(.us-fcweather-3){--a: #6fd0a0;--b: #1a6a5a;}\n:global(.us-fcweather-4){--a: #a8b8c8;--b: #4a5a6a;}\n:global(.us-fcweather-5){--a: #3a4ab0;--b: #0d1442;}\n:global(.us-fcconsolecard){background: linear-gradient(180deg, rgba(255,255,255,0.9) 0 45%, transparent 55%), linear-gradient(180deg, #f4f7fa, color-mix(in srgb, var(--a) 22%, #ffffff));color: var(--ink);border: 1px solid #c9d2db;border-radius: 6px;box-shadow: inset 0 0 0 2px #ffffff, inset 0 -3px 0 color-mix(in srgb, var(--a) 70%, #ffffff), 0 2px 5px rgba(0,0,0,0.15);padding: 1px 11px 3px;font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fcconsolecard-1){--a: #34bdf0;--ink: #1a4d66;}\n:global(.us-fcconsolecard-2){--a: #a8b3bd;--ink: #3d4650;}\n:global(.us-fcconsolecard-3){--a: #2ec4c4;--ink: #0d4545;}\n:global(.us-fcconsolecard-4){--a: #6fd16f;--ink: #1f4d1f;}\n:global(.us-fcconsolecard-5){--a: #ffaa33;--ink: #5c3500;}\n:global(.us-fclightbars){background: linear-gradient(90deg, transparent 10%, rgba(255,255,255,0.3) 14% 18%, transparent 22% 40%, rgba(255,255,255,0.22) 44% 47%, transparent 51% 68%, rgba(255,255,255,0.28) 72% 77%, transparent 81%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a) 50%, var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;box-shadow: 0 2px 5px rgba(0,0,0,0.2);font-family: 'Segoe UI', system-ui, sans-serif;letter-spacing: 0.02em;}\n:global(.us-fclightbars-1){--a: #4b8fe0;--b: #1c3f8a;}\n:global(.us-fclightbars-2){--a: #7ccf5a;--b: #2d7a2b;}\n:global(.us-fclightbars-3){--a: #46d0d6;--b: #127a8a;}\n:global(.us-fclightbars-4){--a: #e8b44a;--b: #9a5a12;}\n:global(.us-fclightbars-5){--a: #a77be0;--b: #4b2a8a;}\n:global(.us-fcarrow){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(90deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 0;padding: 1px 18px 1px 10px;clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%);font-family: 'Segoe UI', system-ui, sans-serif;font-weight: 800;}\n:global(.us-fcarrow-1){--a: #4cb51b;}\n:global(.us-fcarrow-2){--a: #e0387f;}\n:global(.us-fcarrow-3){--a: #1f8be0;}\n:global(.us-fcarrow-4){--a: #8c97a3;}\n:global(.us-fcarrow-5){--a: #f2861b;}\n:global(.us-fcminiscreen){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 30%, #0d1a2a), #0d1a2a) 4px 50% / 12px calc(100% - 8px) no-repeat, linear-gradient(180deg, #ffffff 0%, #f1f3f6 50%, #e3e7ec 51%, #f7f8fa 100%);color: var(--a);border: 2px solid color-mix(in srgb, var(--a) 30%, #c9d0d8);border-radius: 8px;padding: 1px 11px 1px 22px;box-shadow: inset 0 0 0 1px #ffffff, 0 2px 4px rgba(0,0,0,0.18);font-family: 'Lucida Grande', 'Segoe UI', sans-serif;}\n:global(.us-fcminiscreen-1){--a: #3478c6;}\n:global(.us-fcminiscreen-2){--a: #5fa300;}\n:global(.us-fcminiscreen-3){--a: #d6338a;}\n:global(.us-fcminiscreen-4){--a: #e07012;}\n:global(.us-fcminiscreen-5){--a: #4a5360;}\n:global(.us-fcblackpearl){background: radial-gradient(ellipse 85% 55% at 50% 0%, rgba(255,255,255,0.35) 0 55%, transparent 60%), radial-gradient(ellipse 70% 60% at 50% 110%, color-mix(in srgb, var(--a) 45%, transparent), transparent 70%), #0d0f14;color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.8);border: 1px solid var(--a);border-radius: 999px;padding: 1px 13px;box-shadow: 0 0 6px color-mix(in srgb, var(--a) 70%, transparent), inset 0 0 0 1px rgba(255,255,255,0.15);}\n:global(.us-fcblackpearl-1){--a: #2fa8ff;}\n:global(.us-fcblackpearl-2){--a: #3fe07a;}\n:global(.us-fcblackpearl-3){--a: #ff3f5a;}\n:global(.us-fcblackpearl-4){--a: #ffc23f;}\n:global(.us-fcblackpearl-5){--a: #a66bff;}\n:global(.us-fcsplit){background: linear-gradient(90deg, transparent calc(100% - 15px), color-mix(in srgb, var(--a) 50%, #ffffff) calc(100% - 15px) calc(100% - 14px), #ffffff calc(100% - 14px) calc(100% - 13px), transparent calc(100% - 13px)), linear-gradient(180deg, color-mix(in srgb, var(--a) 15%, #ffffff) 0%, color-mix(in srgb, var(--a) 30%, #ffffff) 49%, color-mix(in srgb, var(--a) 45%, #ffffff) 50%, color-mix(in srgb, var(--a) 25%, #ffffff) 100%);color: color-mix(in srgb, var(--a) 60%, #000000);border: 1px solid color-mix(in srgb, var(--a) 50%, #ffffff);border-radius: 3px;padding: 1px 21px 1px 10px;box-shadow: inset 0 1px 0 #ffffff, 0 1px 1px rgba(0,0,0,0.12);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fcsplit::after){content: '';position: absolute;pointer-events: none;right: 4px;top: 50%;margin-top: -2px;border: 4px solid transparent;border-top: 4px solid color-mix(in srgb, var(--a) 60%, #000000);border-bottom: 0;}\n:global(.us-fcsplit-1){--a: #4a90e2;}\n:global(.us-fcsplit-2){--a: #8f9aa8;}\n:global(.us-fcsplit-3){--a: #4caf50;}\n:global(.us-fcsplit-4){--a: #f08c2a;}\n:global(.us-fcsplit-5){--a: #d9443a;}\n:global(.us-fcblocks){background: repeating-linear-gradient(90deg, transparent 0 1px, var(--a) 1px 7px, transparent 7px 9px) 3px calc(100% - 2px) / 70% 4px no-repeat, linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, #ffffff, #e4e9ee);color: color-mix(in srgb, var(--a) 40%, #000000);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #9aa5b2;border-radius: 3px;padding: 1px 12px 6px;box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);}\n:global(.us-fcblocks-1){--a: #2fb52f;}\n:global(.us-fcblocks-2){--a: #1e88e5;}\n:global(.us-fcblocks-3){--a: #e6b800;}\n:global(.us-fcblocks-4){--a: #d6283a;}\n:global(.us-fcblocks-5){--a: #00a3a3;}\n:global(.us-fclens){background: radial-gradient(circle 4px at 10px 45%, transparent 2.5px, var(--a) 3px 4px, transparent 4.5px), linear-gradient(180deg, #f3f6f9, #ffffff 40%);color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 60%, #ffffff);border-radius: 999px;padding: 1px 13px 1px 21px;box-shadow: inset 0 1px 2px rgba(0,0,0,0.12), 0 0 6px color-mix(in srgb, var(--a) 30%, transparent);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fclens::after){content: '';position: absolute;pointer-events: none;left: 12px;top: 58%;width: 4px;height: 1.6px;border-radius: 1px;background: var(--a);transform: rotate(45deg);}\n:global(.us-fclens-1){--a: #3d9be9;--ink: #1a3a5c;}\n:global(.us-fclens-2){--a: #4cc35a;--ink: #1a4a20;}\n:global(.us-fclens-3){--a: #ff9a3c;--ink: #5a3000;}\n:global(.us-fclens-4){--a: #ff6fb5;--ink: #5a1236;}\n:global(.us-fclens-5){--a: #9b74ff;--ink: #2e1a66;}\n:global(.us-fcfoldertab){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 35%, #ffffff), color-mix(in srgb, var(--a) 65%, #ffffff));color: color-mix(in srgb, var(--a) 40%, #000000);border-radius: 6px 0 0 0;padding: 2px 20px 1px 10px;clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 100%, 0 100%);}\n:global(.us-fcfoldertab-1){--a: #e6b84a;}\n:global(.us-fcfoldertab-2){--a: #4a90e2;}\n:global(.us-fcfoldertab-3){--a: #3fc77a;}\n:global(.us-fcfoldertab-4){--a: #f07ab0;}\n:global(.us-fcfoldertab-5){--a: #a68bf0;}\n:global(.us-fcchat){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 12px;padding: 1px 12px;margin-bottom: 5px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);font-family: 'Segoe UI', Tahoma, sans-serif;}\n:global(.us-fcchat::after){content: '';position: absolute;pointer-events: none;left: 10px;bottom: -5px;border: 6px solid transparent;border-top: 6px solid var(--a);border-bottom: 0;border-left-width: 0;}\n:global(.us-fcchat-1){--a: #1e88e5;}\n:global(.us-fcchat-2){--a: #43a047;}\n:global(.us-fcchat-3){--a: #e0408a;}\n:global(.us-fcchat-4){--a: #f07a12;}\n:global(.us-fcchat-5){--a: #6a7888;}\n:global(.us-fclawn){background: repeating-linear-gradient(90deg, var(--a) 0 8px, color-mix(in srgb, var(--a) 75%, #ffffff) 8px 16px) 0 100% / 100% 40% no-repeat, linear-gradient(180deg, var(--b), color-mix(in srgb, var(--b) 45%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;padding: 1px 11px 3px;border: 1px solid rgba(255,255,255,0.8);box-shadow: 0 2px 4px rgba(0,0,0,0.18);}\n:global(.us-fclawn-1){--a: #4caf3a;--b: #4aa8f0;}\n:global(.us-fclawn-2){--a: #2e9a3e;--b: #6ec6ff;}\n:global(.us-fclawn-3){--a: #7ed321;--b: #8fd3ff;}\n:global(.us-fclawn-4){--a: #3d8a2e;--b: #ff9e7a;}\n:global(.us-fclawn-5){--a: #6ab83a;--b: #9fd8ff;}\n:global(.us-fcsail){background: linear-gradient(to top right, transparent 50%, #ffffff 50%) calc(100% - 8px) 18% / 7px 40% no-repeat, linear-gradient(90deg, var(--c), var(--c)) calc(100% - 6px) 58% / 11px 2px no-repeat, linear-gradient(180deg, var(--a) 0 58%, var(--b) 58% 100%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;padding: 1px 20px 1px 10px;border: 1px solid rgba(255,255,255,0.8);box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fcsail-1){--a: #7cc8ff;--b: #0a76c4;--c: #e05a3a;}\n:global(.us-fcsail-2){--a: #a8e6ff;--b: #00a6a6;--c: #ffd23f;}\n:global(.us-fcsail-3){--a: #ffc46b;--b: #2b6aa8;--c: #3a2a1a;}\n:global(.us-fcsail-4){--a: #b8f0e0;--b: #2a9d8f;--c: #e0203a;}\n:global(.us-fcsail-5){--a: #b39ddb;--b: #283593;--c: #ffb36b;}\n:global(.us-fcrainbowrim){background: linear-gradient(180deg, #ffffff, var(--a)) padding-box, linear-gradient(90deg, #ff5a5a, #ffb347, #ffe66b, #7ed957, #4fc3f7, #9575cd) border-box;color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 2px solid transparent;border-radius: 999px;padding: 0 13px;box-shadow: 0 2px 5px rgba(0,0,0,0.15);}\n:global(.us-fcrainbowrim-1){--a: #c4e6ff;--ink: #0d2e4d;}\n:global(.us-fcrainbowrim-2){--a: #e4ecf2;--ink: #1f3340;}\n:global(.us-fcrainbowrim-3){--a: #fff0b0;--ink: #4a3300;}\n:global(.us-fcrainbowrim-4){--a: #ffd6ee;--ink: #4a1a3d;}\n:global(.us-fcrainbowrim-5){--a: #c8f8e8;--ink: #0d3d33;}\n:global(.us-fcsunburst){background: repeating-conic-gradient(from 0deg at 50% 50%, rgba(255,255,255,0.4) 0 7deg, transparent 7deg 15deg), radial-gradient(ellipse 50% 70% at 50% 50%, rgba(255,255,255,0.75), transparent 75%), linear-gradient(180deg, var(--a), var(--b));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.7);border-radius: 999px;padding: 1px 14px;border: 1px solid rgba(255,255,255,0.85);}\n:global(.us-fcsunburst-1){--a: #9fd8ff;--b: #3d8fe0;--ink: #06213d;}\n:global(.us-fcsunburst-2){--a: #ffe08a;--b: #f0a030;--ink: #4a2c00;}\n:global(.us-fcsunburst-3){--a: #c4f0a0;--b: #4c9a3a;--ink: #14330a;}\n:global(.us-fcsunburst-4){--a: #ffd0e4;--b: #e05a98;--ink: #4a0f2a;}\n:global(.us-fcsunburst-5){--a: #c4f8ff;--b: #1fb6c8;--ink: #033640;}\n:global(.us-fcblossomrow){background: radial-gradient(circle 1.2px at 50% 50%, var(--c) 0 90%, transparent) 0 100% / 10px 7px repeat-x, radial-gradient(circle 3.2px at 50% 50%, var(--b) 0 90%, transparent) 0 100% / 10px 7px repeat-x, linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, #ffffff, var(--a));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 45%, #ffffff);border-radius: 8px;padding: 1px 12px 7px;}\n:global(.us-fcblossomrow-1){--a: #ffd6e6;--b: #ff8fbd;--c: #ffe066;--ink: #5c1236;}\n:global(.us-fcblossomrow-2){--a: #f0dcff;--b: #c48aff;--c: #fff4a0;--ink: #3a1a5c;}\n:global(.us-fcblossomrow-3){--a: #ffe8cc;--b: #ffb066;--c: #ffffff;--ink: #5a3000;}\n:global(.us-fcblossomrow-4){--a: #e8f8e0;--b: #ff9fb0;--c: #ffe066;--ink: #2a3d1a;}\n:global(.us-fcblossomrow-5){--a: #e0f0ff;--b: #6aa8ff;--c: #ffe066;--ink: #14304f;}\n:global(.us-fcoceanbands){background: radial-gradient(circle 6px at 50% 100%, var(--b) 0 95%, transparent) 0 100% / 12px 6px repeat-x, radial-gradient(circle 6px at 50% 100%, color-mix(in srgb, var(--b) 60%, var(--a)) 0 95%, transparent) 6px calc(100% - 5px) / 12px 6px repeat-x, linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--b) 60%, var(--a)) 60% 76%, var(--b) 76%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 40%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;padding: 1px 11px 4px;border: 1px solid rgba(255,255,255,0.8);}\n:global(.us-fcoceanbands-1){--a: #7cd0ff;--b: #0a80c8;}\n:global(.us-fcoceanbands-2){--a: #a8f0e8;--b: #11998e;}\n:global(.us-fcoceanbands-3){--a: #ffc08a;--b: #2266aa;}\n:global(.us-fcoceanbands-4){--a: #5a9be0;--b: #0b3d91;}\n:global(.us-fcoceanbands-5){--a: #4fc8e0;--b: #0a6f9a;}\n:global(.us-fclilypad){background: linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 60%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;padding: 1px 11px 1px 24px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.18);}\n:global(.us-fclilypad::after){content: '';position: absolute;pointer-events: none;left: 5px;top: 50%;width: 14px;height: 12px;margin-top: -6px;border-radius: 50%;background: conic-gradient(from 75deg, transparent 0 32deg, var(--b) 32deg);box-shadow: inset 0 1px 1px rgba(255,255,255,0.5);}\n:global(.us-fclilypad-1){--a: #4fc3c8;--b: #5cbf3a;}\n:global(.us-fclilypad-2){--a: #4a90d8;--b: #7ed321;}\n:global(.us-fclilypad-3){--a: #3aa08a;--b: #a8d83a;}\n:global(.us-fclilypad-4){--a: #d0806a;--b: #4caf50;}\n:global(.us-fclilypad-5){--a: #4a5ab0;--b: #3a9a5a;}\n:global(.us-fcdrips){background: linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.2)) 18% 0 / 2px 55% no-repeat, linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.2)) 52% 0 / 2px 35% no-repeat, linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.2)) 84% 0 / 2px 70% no-repeat, radial-gradient(circle 2px at 18% 58%, rgba(255,255,255,0.7) 0 90%, transparent), radial-gradient(circle 2px at 84% 73%, rgba(255,255,255,0.7) 0 90%, transparent), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);}\n:global(.us-fcdrips-1){--a: #3a86d6;}\n:global(.us-fcdrips-2){--a: #2a9d6a;}\n:global(.us-fcdrips-3){--a: #5f7387;}\n:global(.us-fcdrips-4){--a: #7a5ad6;}\n:global(.us-fcdrips-5){--a: #16a0a8;}\n:global(.us-fcicicle){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 25%, #ffffff), color-mix(in srgb, var(--a) 55%, #ffffff));color: var(--ink);border: 1px solid #ffffff;border-radius: 5px 5px 2px 2px;margin-bottom: 5px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 45%, transparent), inset 0 2px 3px rgba(255,255,255,0.9);}\n:global(.us-fcicicle::after){content: '';position: absolute;pointer-events: none;left: 4px;right: 4px;bottom: -5px;height: 5px;background: linear-gradient(180deg, color-mix(in srgb, var(--a) 80%, #ffffff), color-mix(in srgb, var(--a) 35%, #ffffff));clip-path: polygon(0 0, 100% 0, 92% 100%, 84% 0, 70% 70%, 58% 0, 46% 100%, 34% 0, 22% 60%, 12% 0, 6% 80%);}\n:global(.us-fcicicle-1){--a: #7fd8ff;--ink: #0b3050;}\n:global(.us-fcicicle-2){--a: #7fffd4;--ink: #0d4030;}\n:global(.us-fcicicle-3){--a: #ff9ed8;--ink: #5c1236;}\n:global(.us-fcicicle-4){--a: #fff07a;--ink: #4a4000;}\n:global(.us-fcicicle-5){--a: #c4a8ff;--ink: #2e1a66;}\n:global(.us-fcsnowflake){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 25%, #ffffff));color: color-mix(in srgb, var(--a) 60%, #000000);border: 1px solid color-mix(in srgb, var(--a) 45%, #ffffff);border-radius: 999px;padding: 1px 13px 1px 22px;box-shadow: 0 0 0 2px rgba(255,255,255,0.8), 0 2px 5px color-mix(in srgb, var(--a) 35%, transparent);}\n:global(.us-fcsnowflake::before){content: '';position: absolute;pointer-events: none;content: '\\2744';left: 7px;top: 50%;margin-top: -0.72em;font-size: 11px;line-height: 1.45;color: var(--a);text-shadow: 0 0 3px #ffffff;}\n:global(.us-fcsnowflake-1){--a: #4a8fe0;}\n:global(.us-fcsnowflake-2){--a: #2e8b57;}\n:global(.us-fcsnowflake-3){--a: #c62f3a;}\n:global(.us-fcsnowflake-4){--a: #283f8a;}\n:global(.us-fcsnowflake-5){--a: #8f7ad6;}\n:global(.us-fcpines){background: linear-gradient(to top left, var(--b) 50%, transparent 50%) 0 100% / 6px 10px repeat-x, linear-gradient(to top right, var(--b) 50%, transparent 50%) 6px 100% / 6px 10px repeat-x, linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 40%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;padding: 1px 11px 5px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fcpines){background-size: 12px 10px, 12px 10px, 100% 100%;}\n:global(.us-fcpines-1){--a: #7cc0f0;--b: #1f5a2a;}\n:global(.us-fcpines-2){--a: #a8c8c0;--b: #2a4a3a;}\n:global(.us-fcpines-3){--a: #ffb070;--b: #4a3a14;}\n:global(.us-fcpines-4){--a: #8a8af0;--b: #1a2a4a;}\n:global(.us-fcpines-5){--a: #9fe0ff;--b: #2e7d32;}\n:global(.us-fcmoon){background: radial-gradient(circle at 25% 60%, rgba(0,0,0,0.18) 0 3px, transparent 3.5px), radial-gradient(circle at 60% 30%, rgba(0,0,0,0.14) 0 2px, transparent 2.5px), radial-gradient(circle at 82% 66%, rgba(0,0,0,0.16) 0 2.5px, transparent 3px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(circle at 40% 30%, #ffffff, var(--a) 60%, color-mix(in srgb, var(--a) 60%, #000000));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border-radius: 999px;padding: 1px 13px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);box-shadow: 0 0 8px color-mix(in srgb, var(--a) 60%, transparent);}\n:global(.us-fcmoon-1){--a: #c8d0dc;--ink: #1a2330;}\n:global(.us-fcmoon-2){--a: #ffd08a;--ink: #4a2a00;}\n:global(.us-fcmoon-3){--a: #a8c8ff;--ink: #14244a;}\n:global(.us-fcmoon-4){--a: #b8f0dc;--ink: #0d3d2e;}\n:global(.us-fcmoon-5){--a: #ffc4d8;--ink: #4a1028;}\n:global(.us-fcleaffan){background: repeating-conic-gradient(from 45deg at 0% 50%, rgba(255,255,255,0.28) 0 2deg, transparent 2deg 14deg), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(90deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 4px 999px 999px 4px;padding: 1px 15px 1px 10px;border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);}\n:global(.us-fcleaffan-1){--a: #4caf3a;}\n:global(.us-fcleaffan-2){--a: #7cb800;}\n:global(.us-fcleaffan-3){--a: #1f9a8a;}\n:global(.us-fcleaffan-4){--a: #d9622b;}\n:global(.us-fcleaffan-5){--a: #c9a200;}\n:global(.us-fcgrove){background: linear-gradient(90deg, transparent 12%, var(--b) 12% 16%, transparent 16% 40%, var(--b) 40% 43%, transparent 43% 70%, var(--b) 70% 75%, transparent 75% 90%, var(--b) 90% 92%, transparent 92%), radial-gradient(ellipse 70% 80% at 50% 0%, rgba(255,255,255,0.7), transparent 75%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 60%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 4px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);}\n:global(.us-fcgrove-1){--a: #8ad06a;--b: #3a7a2a;}\n:global(.us-fcgrove-2){--a: #c8e05a;--b: #6a8a1a;}\n:global(.us-fcgrove-3){--a: #5ac89a;--b: #1a6a4a;}\n:global(.us-fcgrove-4){--a: #e0c07a;--b: #8a6a2a;}\n:global(.us-fcgrove-5){--a: #a8c8b0;--b: #3a5a4a;}\n:global(.us-fchorizontext){background: linear-gradient(180deg, var(--a) 0 55%, var(--b) 55%);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--b);filter: drop-shadow(0 0 1px #ffffff) drop-shadow(0 1px 1px color-mix(in srgb, var(--b) 60%, transparent));font-weight: 900;padding: 0 3px;border-radius: 0;}\n:global(.us-fchorizontext-1){--a: #5ec8ff;--b: #0a4fa0;}\n:global(.us-fchorizontext-2){--a: #ffb36b;--b: #5a2a8a;}\n:global(.us-fchorizontext-3){--a: #6ab8ff;--b: #2e8a2e;}\n:global(.us-fchorizontext-4){--a: #8ff0e0;--b: #0a6a8a;}\n:global(.us-fchorizontext-5){--a: #ff8ab8;--b: #2a2a7a;}\n:global(.us-fcsilver){background: linear-gradient(180deg, #ffffff 0%, #dfe4ea 40%, #9aa4b0 50%, #c8ced6 65%, #ffffff 100%);color: var(--a);text-shadow: 0 1px 0 #ffffff, 0 0 6px color-mix(in srgb, var(--a) 45%, transparent);border: 1px solid #8a94a0;border-radius: 999px;padding: 1px 13px;box-shadow: 0 2px 4px rgba(0,0,0,0.3), inset 0 1px 0 #ffffff;}\n:global(.us-fcsilver-1){--a: #0a7ac0;}\n:global(.us-fcsilver-2){--a: #0a8a6a;}\n:global(.us-fcsilver-3){--a: #c0306a;}\n:global(.us-fcsilver-4){--a: #4a8a00;}\n:global(.us-fcsilver-5){--a: #2f3fa0;}\n:global(.us-fcwavefill){background: radial-gradient(circle 5px at 50% 0, transparent 4px, var(--a) 4.5px) 0 52% / 10px 5px repeat-x, linear-gradient(180deg, transparent 78%, var(--a) 78%), linear-gradient(180deg, rgba(255,255,255,0.95), rgba(240,248,255,0.9));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid color-mix(in srgb, var(--a) 50%, #ffffff);border-radius: 999px;padding: 0 13px 5px;box-shadow: inset 0 0 0 2px rgba(255,255,255,0.6), 0 2px 5px color-mix(in srgb, var(--a) 30%, transparent);}\n:global(.us-fcwavefill){background-position: 0 calc(78% - 4px), 0 0, 0 0;}\n:global(.us-fcwavefill-1){--a: #3aa8f0;--ink: #0b3050;}\n:global(.us-fcwavefill-2){--a: #7ed321;--ink: #24400f;}\n:global(.us-fcwavefill-3){--a: #ffa63a;--ink: #4a2600;}\n:global(.us-fcwavefill-4){--a: #e0408a;--ink: #4a0f2a;}\n:global(.us-fcwavefill-5){--a: #8a5ae0;--ink: #2a1052;}\n:global(.us-fcprismfan){background: conic-gradient(from 60deg at 30% 50%, transparent 0deg, rgba(255,80,80,0.4) 2deg 10deg, rgba(255,200,60,0.4) 10deg 18deg, rgba(120,220,90,0.4) 18deg 26deg, rgba(70,170,255,0.4) 26deg 34deg, rgba(150,100,255,0.4) 34deg 42deg, transparent 42deg), linear-gradient(180deg, transparent 47%, rgba(255,255,255,0.95) 49% 51%, transparent 53%) 0 0 / 30% 100% no-repeat, linear-gradient(180deg, rgba(255,255,255,0.95), color-mix(in srgb, var(--a) 22%, #ffffff));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;border-radius: 4px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 35%, transparent), 0 3px 8px rgba(0,0,0,0.12);}\n:global(.us-fcprismfan-1){--a: #8fb8d8;--ink: #1a2f40;}\n:global(.us-fcprismfan-2){--a: #4fa8f0;--ink: #0b2e4d;}\n:global(.us-fcprismfan-3){--a: #4fd8b0;--ink: #0b3d30;}\n:global(.us-fcprismfan-4){--a: #f08ab8;--ink: #4a1028;}\n:global(.us-fcprismfan-5){--a: #f0c050;--ink: #4a3300;}\n:global(.us-fcvisor){background: linear-gradient(170deg, transparent 30%, rgba(255,255,255,0.3) 34% 40%, transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--a) 55%, #1a1f26), color-mix(in srgb, var(--a) 25%, #0a0d12));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.6);border: 1px solid rgba(255,255,255,0.3);border-radius: 999px 999px 10px 10px;padding: 1px 14px;box-shadow: 0 4px 10px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.35);}\n:global(.us-fcvisor-1){--a: #6b7a8f;}\n:global(.us-fcvisor-2){--a: #2f5a9a;}\n:global(.us-fcvisor-3){--a: #2f7a5a;}\n:global(.us-fcvisor-4){--a: #6a3a8a;}\n:global(.us-fcvisor-5){--a: #9a6a2a;}\n:global(.us-fcunderglow){background: linear-gradient(180deg, rgba(255,255,255,0.95), rgba(255,255,255,0.7));color: var(--ink);border: 1px solid #ffffff;border-bottom: 2px solid var(--a);border-radius: 8px;box-shadow: 0 5px 10px -3px var(--a), 0 8px 14px -6px var(--b), 0 0 0 1px rgba(0,0,0,0.05);}\n:global(.us-fcunderglow-1){--a: #00e5ff;--b: #ff4fd8;--ink: #2a1a4a;}\n:global(.us-fcunderglow-2){--a: #9cff3a;--b: #2a8bff;--ink: #14330a;}\n:global(.us-fcunderglow-3){--a: #ffb02e;--b: #ff3f6a;--ink: #4a1a00;}\n:global(.us-fcunderglow-4){--a: #3ad0ff;--b: #3affb0;--ink: #06303a;}\n:global(.us-fcunderglow-5){--a: #a66bff;--b: #5ac8ff;--ink: #25124d;}\n:global(.us-fcfoil){background: repeating-linear-gradient(115deg, color-mix(in srgb, var(--a) 40%, transparent) 0 6px, color-mix(in srgb, var(--b) 40%, transparent) 6px 12px, color-mix(in srgb, var(--c) 40%, transparent) 12px 18px), linear-gradient(180deg, rgba(255,255,255,0.95), rgba(255,255,255,0.75));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;border-radius: 6px;box-shadow: 0 0 0 1px rgba(0,0,0,0.06), 0 3px 8px color-mix(in srgb, var(--b) 25%, transparent), inset 0 1px 0 #ffffff;}\n:global(.us-fcfoil-1){--a: #7fd8ff;--b: #ff9be6;--c: #fff27a;--ink: #2a2a4a;}\n:global(.us-fcfoil-2){--a: #7fffd4;--b: #7fbfff;--c: #d4ff7f;--ink: #0d3a33;}\n:global(.us-fcfoil-3){--a: #ffb38a;--b: #ff8fc7;--c: #ffe08a;--ink: #4a1f0d;}\n:global(.us-fcfoil-4){--a: #b38aff;--b: #7fd8ff;--c: #ff9be6;--ink: #25124d;}\n:global(.us-fcfoil-5){--a: #d4ff6b;--b: #ffd23f;--c: #7fffd4;--ink: #2a3a00;}\n:global(.us-fcbrackets){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%) 0 0 / 6px 100% no-repeat, linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%) 100% 0 / 6px 100% no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a)) 0 0 / 6px 100% no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a)) 100% 0 / 6px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 10%, #ffffff));color: color-mix(in srgb, var(--a) 55%, #000000);border: 1px solid color-mix(in srgb, var(--a) 50%, #ffffff);border-radius: 999px;padding: 1px 14px;box-shadow: 0 2px 5px color-mix(in srgb, var(--a) 30%, transparent);}\n:global(.us-fcbrackets-1){--a: #2fa8f0;}\n:global(.us-fcbrackets-2){--a: #6cc417;}\n:global(.us-fcbrackets-3){--a: #f0509a;}\n:global(.us-fcbrackets-4){--a: #ff8c1a;}\n:global(.us-fcbrackets-5){--a: #8a4ae0;}\n:global(.us-fcjellycube){background: linear-gradient(135deg, rgba(255,255,255,0.75) 0 8%, transparent 8%) 3px 3px / 40% 60% no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--a) 65%, #ffffff), var(--a) 60%, color-mix(in srgb, var(--a) 75%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 7px;padding: 2px 12px;border: 1px solid color-mix(in srgb, var(--a) 70%, #ffffff);box-shadow: inset 0 0 0 2px rgba(255,255,255,0.25), inset 0 -3px 4px rgba(0,0,0,0.2), 0 3px 6px color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-fcjellycube-1){--a: #e0203a;}\n:global(.us-fcjellycube-2){--a: #5cc41a;}\n:global(.us-fcjellycube-3){--a: #2a6ae0;}\n:global(.us-fcjellycube-4){--a: #ff8a1a;}\n:global(.us-fcjellycube-5){--a: #8a3ad6;}\n:global(.us-fcwrapper){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), repeating-linear-gradient(90deg, var(--a) 0 3px, color-mix(in srgb, var(--a) 65%, #ffffff) 3px 6px) 0 0 / 9px 100% no-repeat, repeating-linear-gradient(90deg, var(--a) 0 3px, color-mix(in srgb, var(--a) 65%, #ffffff) 3px 6px) 100% 0 / 9px 100% no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 0;padding: 1px 16px;clip-path: polygon(0 0, 9px 30%, 13px 0, calc(100% - 13px) 0, calc(100% - 9px) 30%, 100% 0, 100% 100%, calc(100% - 9px) 70%, calc(100% - 13px) 100%, 13px 100%, 9px 70%, 0 100%);}\n:global(.us-fcwrapper-1){--a: #e83a5a;}\n:global(.us-fcwrapper-2){--a: #1fb87a;}\n:global(.us-fcwrapper-3){--a: #1f7ae0;}\n:global(.us-fcwrapper-4){--a: #f07a12;}\n:global(.us-fcwrapper-5){--a: #8a3ad6;}\n:global(.us-fcgumball){background: radial-gradient(circle at 12% 30%, var(--a) 0 2.5px, transparent 3px), radial-gradient(circle at 30% 75%, var(--b) 0 2.5px, transparent 3px), radial-gradient(circle at 70% 25%, var(--c) 0 2.5px, transparent 3px), radial-gradient(circle at 88% 70%, var(--a) 0 2.5px, transparent 3px), radial-gradient(circle at 50% 85%, var(--c) 0 2px, transparent 2.5px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(circle at 50% 50%, rgba(255,255,255,0.9), rgba(220,235,245,0.95));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid rgba(0,0,0,0.12);border-radius: 999px;padding: 1px 13px;box-shadow: inset -2px -3px 6px rgba(0,0,0,0.12), 0 2px 5px rgba(0,0,0,0.18);}\n:global(.us-fcgumball-1){--a: #e0302a;--b: #2a8be0;--c: #ffd23f;--ink: #1a2330;}\n:global(.us-fcgumball-2){--a: #7ed321;--b: #ffd23f;--c: #ff8a1a;--ink: #24400f;}\n:global(.us-fcgumball-3){--a: #ff5ab8;--b: #8a5aff;--c: #e0302a;--ink: #3d0a2b;}\n:global(.us-fcgumball-4){--a: #1ab0c8;--b: #3a4ae0;--c: #7fffd4;--ink: #062a40;}\n:global(.us-fcgumball-5){--a: #ffb3d1;--b: #a8d8ff;--c: #c8f0a0;--ink: #3a2a4a;}\n:global(.us-fcsplash){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 50%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 1px 13px;margin: 0 6px;border: 1px solid color-mix(in srgb, var(--a) 50%, #000000);box-shadow: 0 3px 6px color-mix(in srgb, var(--a) 35%, transparent);}\n:global(.us-fcsplash::before),:global(.us-fcsplash::after){content: '';position: absolute;pointer-events: none;top: -3px;width: 5px;height: 5px;border-radius: 50% 0 50% 50%;background: radial-gradient(circle at 35% 35%, #ffffff 0 20%, color-mix(in srgb, var(--a) 60%, #ffffff) 50%, var(--a));}\n:global(.us-fcsplash::before){left: -5px;transform: rotate(-30deg);}\n:global(.us-fcsplash::after){right: -5px;transform: rotate(120deg);}\n:global(.us-fcsplash-1){--a: #2f8fd6;}\n:global(.us-fcsplash-2){--a: #4a9e1a;}\n:global(.us-fcsplash-3){--a: #d63a7a;}\n:global(.us-fcsplash-4){--a: #0f8f8f;}\n:global(.us-fcsplash-5){--a: #6a3ad6;}\n:global(.us-fcshelf){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);border-radius: 6px 6px 3px 3px;padding: 1px 12px;margin-bottom: 4px;box-shadow: 0 4px 0 -1px rgba(255,255,255,0.9), 0 4px 0 0 color-mix(in srgb, var(--a) 35%, #9aa5b2), 0 7px 6px -2px rgba(0,0,0,0.25);}\n:global(.us-fcshelf-1){--a: #1e88e5;}\n:global(.us-fcshelf-2){--a: #2e9e3e;}\n:global(.us-fcshelf-3){--a: #e0503a;}\n:global(.us-fcshelf-4){--a: #b03ad6;}\n:global(.us-fcshelf-5){--a: #4a5868;}\n:global(.us-fcspheres){background: radial-gradient(circle at 10% 35%, #ffffff 0 0.8px, var(--a) 1.6px 3px, transparent 3.5px), radial-gradient(circle at 30% 76%, #ffffff 0 0.8px, var(--b) 1.6px 2.6px, transparent 3px), radial-gradient(circle at 72% 22%, #ffffff 0 0.8px, var(--b) 1.6px 3px, transparent 3.5px), radial-gradient(circle at 91% 68%, #ffffff 0 0.8px, var(--a) 1.6px 3.4px, transparent 3.9px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 12%, #ffffff));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid #ffffff;border-radius: 12px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 30%, transparent), 0 3px 8px color-mix(in srgb, var(--a) 22%, transparent);}\n:global(.us-fcspheres-1){--a: #4fb8ff;--b: #9be36a;--ink: #0b2e4d;}\n:global(.us-fcspheres-2){--a: #7ed321;--b: #ffd23f;--ink: #24400f;}\n:global(.us-fcspheres-3){--a: #ff7ab6;--b: #b49aff;--ink: #4a1036;}\n:global(.us-fcspheres-4){--a: #00c8d8;--b: #3a7bff;--ink: #033640;}\n:global(.us-fcspheres-5){--a: #ffb02e;--b: #ff7a5a;--ink: #4a2600;}\n:global(.us-fctwist){background: radial-gradient(ellipse 60% 90% at 25% 110%, transparent 55%, color-mix(in srgb, var(--a) 50%, transparent) 60%, transparent 66%), radial-gradient(ellipse 60% 90% at 75% -10%, transparent 55%, color-mix(in srgb, var(--a) 50%, transparent) 60%, transparent 66%), radial-gradient(ellipse 60% 90% at 25% -10%, transparent 55%, color-mix(in srgb, var(--b) 45%, transparent) 60%, transparent 66%), radial-gradient(ellipse 60% 90% at 75% 110%, transparent 55%, color-mix(in srgb, var(--b) 45%, transparent) 60%, transparent 66%), linear-gradient(180deg, #ffffff, #f2f8fc);color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid color-mix(in srgb, var(--a) 30%, #ffffff);border-radius: 999px;padding: 1px 13px;box-shadow: 0 2px 6px rgba(0,0,0,0.1);}\n:global(.us-fctwist-1){--a: #29b6f6;--b: #66bb6a;--ink: #0b2e4d;}\n:global(.us-fctwist-2){--a: #9ccc65;--b: #ffca28;--ink: #24400f;}\n:global(.us-fctwist-3){--a: #f06292;--b: #ba68c8;--ink: #4a1028;}\n:global(.us-fctwist-4){--a: #26c6da;--b: #5c6bc0;--ink: #06303a;}\n:global(.us-fctwist-5){--a: #ffa726;--b: #ef5350;--ink: #4a1f00;}\n:global(.us-fcrings){background: radial-gradient(circle at 10% 30%, transparent 3px, rgba(255,255,255,0.35) 3.5px 4.5px, transparent 5px), radial-gradient(circle at 34% 80%, transparent 4px, rgba(255,255,255,0.3) 4.5px 5.5px, transparent 6px), radial-gradient(circle at 62% 20%, transparent 2px, rgba(255,255,255,0.35) 2.5px 3.5px, transparent 4px), radial-gradient(circle at 90% 70%, transparent 5px, rgba(255,255,255,0.28) 5.5px 6.5px, transparent 7px), linear-gradient(135deg, var(--b), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;box-shadow: 0 2px 5px rgba(0,0,0,0.15);}\n:global(.us-fcrings-1){--a: #5ab0f0;--b: #2a5ac8;}\n:global(.us-fcrings-2){--a: #8ad66a;--b: #2a8a4a;}\n:global(.us-fcrings-3){--a: #ff9ac8;--b: #c83a8a;}\n:global(.us-fcrings-4){--a: #5ad6d0;--b: #127a8a;}\n:global(.us-fcrings-5){--a: #c4a8ff;--b: #6a4ac8;}\n:global(.us-fcpricetag){background: radial-gradient(circle 2px at 8px 50%, #ffffff 0 90%, transparent), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(90deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 0 4px 4px 0;padding: 1px 12px 1px 16px;clip-path: polygon(8px 0, 100% 0, 100% 100%, 8px 100%, 0 50%);font-family: 'Trebuchet MS', 'Segoe UI', sans-serif;font-weight: 800;}\n:global(.us-fcpricetag-1){--a: #1e88e5;--b: #26c6da;}\n:global(.us-fcpricetag-2){--a: #43a047;--b: #9ccc65;}\n:global(.us-fcpricetag-3){--a: #f4511e;--b: #ffb300;}\n:global(.us-fcpricetag-4){--a: #d81b60;--b: #8e24aa;}\n:global(.us-fcpricetag-5){--a: #455a64;--b: #90a4ae;}\n:global(.us-fcaward){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a) 70%) padding-box, linear-gradient(180deg, #fff3b0, #d4a017 50%, #fff3b0) border-box;border: 2px solid transparent;color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 0 12px;margin-bottom: 5px;box-shadow: 0 2px 4px rgba(0,0,0,0.25);}\n:global(.us-fcaward::before),:global(.us-fcaward::after){content: '';position: absolute;pointer-events: none;bottom: -6px;width: 6px;height: 8px;z-index: -1;background: color-mix(in srgb, var(--a) 75%, #000000);clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 75%, 0 100%);}\n:global(.us-fcaward::before){left: 35%;transform: rotate(12deg);}\n:global(.us-fcaward::after){right: 35%;transform: rotate(-12deg);}\n:global(.us-fcaward-1){--a: #1e88e5;}\n:global(.us-fcaward-2){--a: #43a047;}\n:global(.us-fcaward-3){--a: #e53935;}\n:global(.us-fcaward-4){--a: #fb8c00;}\n:global(.us-fcaward-5){--a: #8e24aa;}\n:global(.us-fcstepper){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a)) 0 0 / 15px 100% no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a)) 100% 0 / 15px 100% no-repeat, linear-gradient(180deg, #ffffff, #eef2f6);color: var(--ink);border-radius: 999px;padding: 1px 21px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);}\n:global(.us-fcstepper::before),:global(.us-fcstepper::after){content: '';position: absolute;pointer-events: none;top: 50%;margin-top: -0.73em;line-height: 1.45;font-size: 12px;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.4);}\n:global(.us-fcstepper::before){content: '\\2212';left: 4px;}\n:global(.us-fcstepper::after){content: '+';right: 4px;}\n:global(.us-fcstepper-1){--a: #34c759;--ink: #14330a;}\n:global(.us-fcstepper-2){--a: #0a84ff;--ink: #0b2e4d;}\n:global(.us-fcstepper-3){--a: #ff9500;--ink: #4a2600;}\n:global(.us-fcstepper-4){--a: #ff2d78;--ink: #4a0f2a;}\n:global(.us-fcstepper-5){--a: #30b0c7;--ink: #033640;}\n:global(.us-fcnotify){background: radial-gradient(ellipse 120% 70% at 50% -10%, rgba(255,255,255,0.75), transparent 60%), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;padding: 3px 13px 3px 11px;margin-right: 4px;box-shadow: inset 0 -2px 4px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.6), 0 3px 6px rgba(0,0,0,0.25);}\n:global(.us-fcnotify::after){content: '';position: absolute;pointer-events: none;right: -4px;top: -4px;width: 9px;height: 9px;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #ff9a9a, #e0202a 60%, #a00010);border: 1px solid #ffffff;box-shadow: 0 1px 2px rgba(0,0,0,0.35);}\n:global(.us-fcnotify-1){--a: #5ac8fa;--b: #1a6fd6;}\n:global(.us-fcnotify-2){--a: #7ae27a;--b: #1f9a2a;}\n:global(.us-fcnotify-3){--a: #7fe0c8;--b: #1a9a7a;}\n:global(.us-fcnotify-4){--a: #ffd36b;--b: #f07a12;}\n:global(.us-fcnotify-5){--a: #c49aff;--b: #6a2ad6;}\n:global(.us-fcwindripple){background: repeating-radial-gradient(ellipse 120% 60% at 50% 160%, transparent 0 4px, color-mix(in srgb, var(--c) 55%, transparent) 4px 5px), linear-gradient(180deg, var(--a), var(--b));color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border-radius: 8px;border: 1px solid rgba(255,255,255,0.85);}\n:global(.us-fcwindripple-1){--a: #ffe8d6;--b: #ffcaa0;--c: #e09060;--ink: #3a2a1a;}\n:global(.us-fcwindripple-2){--a: #e0faf0;--b: #b0ecd0;--c: #4fb090;--ink: #14402b;}\n:global(.us-fcwindripple-3){--a: #f0e8ff;--b: #d0c0ff;--c: #8a70e0;--ink: #2a1a5c;}\n:global(.us-fcwindripple-4){--a: #fff4d6;--b: #f0d8a0;--c: #c8a050;--ink: #4a3300;}\n:global(.us-fcwindripple-5){--a: #e8f4ff;--b: #b0d8ff;--c: #4a90e0;--ink: #0b2e4d;}\n:global(.us-fcretrosun){background: repeating-linear-gradient(180deg, transparent 0 2px, var(--c) 2px 3px) 0 100% / 100% 45% no-repeat, radial-gradient(circle 9px at 50% 100%, var(--b) 0 90%, transparent 100%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 50%, var(--b)));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;border: 1px solid rgba(255,255,255,0.7);box-shadow: 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-fcretrosun-1){--a: #ff7a5a;--b: #ffe066;--c: #ff7a5a;}\n:global(.us-fcretrosun-2){--a: #e05a98;--b: #ffd36b;--c: #e05a98;}\n:global(.us-fcretrosun-3){--a: #6a3ab0;--b: #ff9a5a;--c: #6a3ab0;}\n:global(.us-fcretrosun-4){--a: #2a6ab0;--b: #ffc46b;--c: #2a6ab0;}\n:global(.us-fcretrosun-5){--a: #1a8a8a;--b: #ffe08a;--c: #1a8a8a;}\n:global(.us-fcvines){background: radial-gradient(ellipse 3px 4px at 50% 70%, var(--b) 0 90%, transparent) 0 0 / 8px 9px repeat-x, linear-gradient(180deg, var(--b) 0 2px, transparent 2px), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;padding: 6px 13px 1px;}\n:global(.us-fcvines-1){--a: #3a9a5a;--b: #1f5a2a;}\n:global(.us-fcvines-2){--a: #2a8ab0;--b: #2e7d32;}\n:global(.us-fcvines-3){--a: #7ab02a;--b: #3a6a1a;}\n:global(.us-fcvines-4){--a: #2a7a6a;--b: #5ad0a0;}\n:global(.us-fcvines-5){--a: #e08a4a;--b: #2a5a1a;}\n:global(.us-fccurrent){background: linear-gradient(90deg, transparent 0 20%, rgba(255,255,255,0.5) 30%, transparent 40%) 0 0 / 200% 100%, repeating-linear-gradient(180deg, transparent 0 4px, rgba(255,255,255,0.18) 4px 5px), linear-gradient(180deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 1px 13px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);animation: us-shimmer 2.6s linear infinite;}\n:global(.us-fccurrent-1){--a: #7fd8ff;--b: #1e78c8;}\n:global(.us-fccurrent-2){--a: #7fe0c0;--b: #1a7a5a;}\n:global(.us-fccurrent-3){--a: #c8ecff;--b: #4a9ad6;}\n:global(.us-fccurrent-4){--a: #6ff0e8;--b: #0a8aa8;}\n:global(.us-fccurrent-5){--a: #a8b8ff;--b: #3a3ab0;}\n:global(.us-fcfoam){background: radial-gradient(circle 4px at 50% 0, rgba(255,255,255,0.95) 0 70%, rgba(255,255,255,0.4) 85%, transparent 100%) 0 0 / 7px 5px repeat-x, radial-gradient(circle 3px at 50% 0, rgba(255,255,255,0.9) 0 70%, transparent 100%) 3px 3px / 9px 4px repeat-x, linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 65%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 10px;padding: 5px 13px 1px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);}\n:global(.us-fcfoam-1){--a: #1e9be0;}\n:global(.us-fcfoam-2){--a: #4caf1a;}\n:global(.us-fcfoam-3){--a: #d6336a;}\n:global(.us-fcfoam-4){--a: #12a88a;}\n:global(.us-fcfoam-5){--a: #7a3ad6;}\n:global(.us-fcarc){background: radial-gradient(ellipse 80% 140% at 50% 160%, transparent 60%, color-mix(in srgb, var(--a) 55%, transparent) 63% 67%, transparent 70%), linear-gradient(180deg, #ffffff 0%, #f4f8fb 50%, #e9f0f6 51%, #ffffff 100%);color: var(--ink);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 13px;box-shadow: 0 1px 3px rgba(0,0,0,0.12);}\n:global(.us-fcarc-1){--a: #2a8be0;--ink: #0b2e4d;}\n:global(.us-fcarc-2){--a: #43a047;--ink: #14330a;}\n:global(.us-fcarc-3){--a: #ff6f61;--ink: #4a1a10;}\n:global(.us-fcarc-4){--a: #00a3b5;--ink: #033640;}\n:global(.us-fcarc-5){--a: #8a5ae0;--ink: #25124d;}\n:global(.us-fcsprout){background: radial-gradient(ellipse 4px 2.5px at 8px 42%, var(--a) 0 90%, transparent), radial-gradient(ellipse 4px 2.5px at 15px 36%, var(--a) 0 90%, transparent), linear-gradient(var(--a), var(--a)) 11px 45% / 1.5px 6px no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--a) 18%, #ffffff), #ffffff 40%);color: var(--ink);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 12px 1px 24px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 #ffffff;font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fcsprout-1){--a: #43a047;--ink: #14330a;}\n:global(.us-fcsprout-2){--a: #00a387;--ink: #063d33;}\n:global(.us-fcsprout-3){--a: #1e88e5;--ink: #0b2e4d;}\n:global(.us-fcsprout-4){--a: #f9a825;--ink: #4a3000;}\n:global(.us-fcsprout-5){--a: #ec407a;--ink: #4a0f2a;}\n:global(.us-fcloop){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 14%, #ffffff)) padding-box, repeating-conic-gradient(from 0deg, var(--a) 0 20deg, var(--b) 20deg 40deg, transparent 40deg 50deg) border-box;border: 2px solid transparent;color: var(--ink);border-radius: 999px;padding: 0 13px;box-shadow: 0 2px 5px rgba(0,0,0,0.15);}\n:global(.us-fcloop-1){--a: #43a047;--b: #1e88e5;--ink: #14330a;}\n:global(.us-fcloop-2){--a: #7cb342;--b: #00897b;--ink: #063d33;}\n:global(.us-fcloop-3){--a: #29b6f6;--b: #26a69a;--ink: #0b2e4d;}\n:global(.us-fcloop-4){--a: #fbc02d;--b: #43a047;--ink: #4a3300;}\n:global(.us-fcloop-5){--a: #00acc1;--b: #7e57c2;--ink: #25124d;}\n:global(.us-fcplug){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);border-radius: 3px 999px 999px 3px;padding: 1px 13px 1px 10px;margin-left: 6px;box-shadow: 0 2px 3px rgba(0,0,0,0.25);}\n:global(.us-fcplug::before){content: '';position: absolute;pointer-events: none;left: -6px;top: 50%;width: 6px;height: 7px;margin-top: -3.5px;background: linear-gradient(180deg, #ffffff, #9aa5b2) 0 0 / 100% 2px no-repeat, linear-gradient(180deg, #ffffff, #9aa5b2) 0 100% / 100% 2px no-repeat;}\n:global(.us-fcplug-1){--a: #2fb52f;}\n:global(.us-fcplug-2){--a: #1f4fa8;}\n:global(.us-fcplug-3){--a: #e6a000;}\n:global(.us-fcplug-4){--a: #0f6a7a;}\n:global(.us-fcplug-5){--a: #4a2fa8;}\n:global(.us-fcbarchart){background: linear-gradient(var(--a), var(--b)) 8% 100% / 10% 40% no-repeat, linear-gradient(var(--a), var(--b)) 30% 100% / 10% 65% no-repeat, linear-gradient(var(--a), var(--b)) 52% 100% / 10% 50% no-repeat, linear-gradient(var(--a), var(--b)) 74% 100% / 10% 85% no-repeat, linear-gradient(var(--a), var(--b)) 96% 100% / 10% 70% no-repeat, linear-gradient(180deg, #ffffff, #f2f6f9);color: #1f2a36;text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;padding: 1px 10px;border-radius: 4px;box-shadow: 0 0 0 1px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.6);}\n:global(.us-fcbarchart-1){--a: color-mix(in srgb, #2fb52f 45%, transparent);--b: color-mix(in srgb, #9be36a 45%, transparent);}\n:global(.us-fcbarchart-2){--a: color-mix(in srgb, #1e78d0 45%, transparent);--b: color-mix(in srgb, #7fd8ff 45%, transparent);}\n:global(.us-fcbarchart-3){--a: color-mix(in srgb, #e0302a 45%, transparent);--b: color-mix(in srgb, #ffb02e 45%, transparent);}\n:global(.us-fcbarchart-4){--a: color-mix(in srgb, #00897b 45%, transparent);--b: color-mix(in srgb, #80e8d5 45%, transparent);}\n:global(.us-fcbarchart-5){--a: color-mix(in srgb, #6a2ad6 45%, transparent);--b: color-mix(in srgb, #ff7ad9 45%, transparent);}\n:global(.us-fcstonestack){background: radial-gradient(ellipse 35% 30% at 30% 25%, rgba(255,255,255,0.65), transparent 70%), linear-gradient(160deg, var(--a), var(--b));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 45% 55% 50% 50% / 50% 50% 50% 50%;padding: 2px 15px;margin-top: 5px;box-shadow: 0 3px 5px rgba(0,0,0,0.25);}\n:global(.us-fcstonestack::before){content: '';position: absolute;pointer-events: none;left: 50%;top: -6px;width: 14px;height: 7px;margin-left: -7px;border-radius: 50%;background: radial-gradient(ellipse 40% 40% at 30% 30%, rgba(255,255,255,0.7), transparent 70%), linear-gradient(160deg, var(--a), var(--b));box-shadow: 0 1px 2px rgba(0,0,0,0.3);}\n:global(.us-fcstonestack-1){--a: #8fa3b0;--b: #4a5a66;}\n:global(.us-fcstonestack-2){--a: #5ab08a;--b: #1f5a40;}\n:global(.us-fcstonestack-3){--a: #7fd0c8;--b: #2a7a80;}\n:global(.us-fcstonestack-4){--a: #d8b48a;--b: #8a5a3a;}\n:global(.us-fcstonestack-5){--a: #6a7a9a;--b: #2a3348;}\n:global(.us-fcbrick){background: linear-gradient(90deg, rgba(255,255,255,0.7) 1px, transparent 1px) 0 0 / 12px 100%, linear-gradient(rgba(255,255,255,0.7) 1px, transparent 1px) 0 0 / 100% 50%, radial-gradient(circle at 50% 50%, rgba(255,255,255,0.35), transparent 70%) 0 0 / 12px 50%, linear-gradient(180deg, color-mix(in srgb, var(--a) 45%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 3px;border: 1px solid color-mix(in srgb, var(--a) 55%, #000000);box-shadow: 0 2px 4px rgba(0,0,0,0.2);}\n:global(.us-fcbrick-1){--a: #3aa8e0;}\n:global(.us-fcbrick-2){--a: #16a05a;}\n:global(.us-fcbrick-3){--a: #d61a4a;}\n:global(.us-fcbrick-4){--a: #7a3ad6;}\n:global(.us-fcbrick-5){--a: #e0a010;}\n:global(.us-fccorona){background: radial-gradient(ellipse 60% 80% at 50% 50%, #ffffff 40%, color-mix(in srgb, var(--a) 30%, #ffffff) 100%);color: var(--ink);border-radius: 999px;padding: 1px 14px;box-shadow: 0 0 0 1px #ffffff, 0 0 6px 2px color-mix(in srgb, var(--a) 70%, transparent), 0 0 16px 4px color-mix(in srgb, var(--a) 35%, transparent);}\n:global(.us-fccorona-1){--a: #29b6f6;--ink: #0b2e4d;}\n:global(.us-fccorona-2){--a: #66bb6a;--ink: #14330a;}\n:global(.us-fccorona-3){--a: #ffca28;--ink: #4a3300;}\n:global(.us-fccorona-4){--a: #f06292;--ink: #4a1028;}\n:global(.us-fccorona-5){--a: #9575cd;--ink: #25124d;}\n:global(.us-fcstreak){background: linear-gradient(110deg, transparent 20%, color-mix(in srgb, var(--a) 65%, transparent) 40%, color-mix(in srgb, var(--b) 55%, transparent) 60%, transparent 80%), #fffdf8;color: var(--ink);border-radius: 6px;border: 1px solid rgba(255,255,255,0.9);box-shadow: 0 2px 6px rgba(0,0,0,0.1);}\n:global(.us-fcstreak-1){--a: #ffb36b;--b: #ff7a9a;--ink: #4a1f0d;}\n:global(.us-fcstreak-2){--a: #7fd8ff;--b: #a68bff;--ink: #14244a;}\n:global(.us-fcstreak-3){--a: #b4f06b;--b: #6bd8ff;--ink: #1f3a0d;}\n:global(.us-fcstreak-4){--a: #ffd36b;--b: #ffa36b;--ink: #4a3000;}\n:global(.us-fcstreak-5){--a: #ff9be6;--b: #7fffd4;--ink: #3d1036;}\n:global(.us-fcglaciertext){background: linear-gradient(180deg, #ffffff 0 8%, color-mix(in srgb, var(--a) 55%, #ffffff) 35%, var(--a) 70%, color-mix(in srgb, var(--a) 50%, #000000));-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);filter: drop-shadow(0 0 1px color-mix(in srgb, var(--a) 60%, #000000)) drop-shadow(0 0 4px color-mix(in srgb, var(--a) 50%, transparent));font-weight: 900;padding: 0 3px;border-radius: 0;}\n:global(.us-fcglaciertext-1){--a: #3a9ae0;}\n:global(.us-fcglaciertext-2){--a: #1ab890;}\n:global(.us-fcglaciertext-3){--a: #8a6ae0;}\n:global(.us-fcglaciertext-4){--a: #e0508a;}\n:global(.us-fcglaciertext-5){--a: #5a6a80;}\n:global(.us-fcrippletext){background: repeating-linear-gradient(180deg, color-mix(in srgb, var(--a) 55%, #ffffff) 0 2px, var(--a) 2px 4px);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);filter: drop-shadow(0 1px 0 color-mix(in srgb, var(--a) 60%, #000000));font-weight: 900;padding: 0 3px;border-radius: 0;}\n:global(.us-fcrippletext-1){--a: #1e88e5;}\n:global(.us-fcrippletext-2){--a: #00acc1;}\n:global(.us-fcrippletext-3){--a: #43a047;}\n:global(.us-fcrippletext-4){--a: #7e57c2;}\n:global(.us-fcrippletext-5){--a: #f4511e;}\n:global(.us-fccandytext){background: repeating-linear-gradient(-45deg, var(--a) 0 3px, color-mix(in srgb, var(--a) 45%, #ffffff) 3px 6px);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);filter: drop-shadow(0 1px 0 color-mix(in srgb, var(--a) 55%, #000000)) drop-shadow(0 1px 2px rgba(0,0,0,0.2));font-weight: 900;padding: 0 3px;border-radius: 0;font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;}\n:global(.us-fccandytext-1){--a: #e0203a;}\n:global(.us-fccandytext-2){--a: #12a07a;}\n:global(.us-fccandytext-3){--a: #1e78d0;}\n:global(.us-fccandytext-4){--a: #f07a12;}\n:global(.us-fccandytext-5){--a: #8a3ad6;}\n:global(.us-fcmetaltext){background: linear-gradient(180deg, #ffffff 0%, #c8d0d8 45%, #6a7480 50%, #b0b8c2 70%, #ffffff 100%);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);-webkit-text-stroke: 0.7px #3a4450;filter: drop-shadow(0 1px 0 rgba(0,0,0,0.35)) drop-shadow(0 0 3px color-mix(in srgb, var(--a) 80%, transparent));font-weight: 900;padding: 0 3px;border-radius: 0;}\n:global(.us-fcmetaltext-1){--a: #1e88e5;}\n:global(.us-fcmetaltext-2){--a: #2fb52f;}\n:global(.us-fcmetaltext-3){--a: #e0302a;}\n:global(.us-fcmetaltext-4){--a: #ffb300;}\n:global(.us-fcmetaltext-5){--a: #8a3ad6;}\n:global(.us-fcspringtext){background: linear-gradient(90deg, var(--a), var(--b), var(--a));-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--a);filter: drop-shadow(0 0 1px #ffffff) drop-shadow(0 1px 0 color-mix(in srgb, var(--a) 55%, #000000));font-weight: 900;padding: 0 3px;border-radius: 0;font-family: 'Trebuchet MS', 'Segoe UI', sans-serif;font-style: italic;}\n:global(.us-fcspringtext-1){--a: #2e7d32;--b: #9be36a;}\n:global(.us-fcspringtext-2){--a: #558b2f;--b: #e0e040;}\n:global(.us-fcspringtext-3){--a: #00796b;--b: #4fc3f7;}\n:global(.us-fcspringtext-4){--a: #2e7d32;--b: #f48fb1;}\n:global(.us-fcspringtext-5){--a: #6a8a00;--b: #ffb300;}\n:global(.us-fccontrail){background: linear-gradient(165deg, transparent 0 46%, rgba(255,255,255,0.95) 49% 51%, transparent 54%) 0 0 / 70% 100% no-repeat, radial-gradient(circle 1.8px at 70% 34%, #ffffff 0 90%, transparent), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, var(--a), var(--b));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.6);border: 2px solid #ffffff;border-radius: 999px;padding: 0 13px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--b) 50%, transparent), 0 2px 6px color-mix(in srgb, var(--b) 35%, transparent);}\n:global(.us-fccontrail-1){--a: #c4e6ff;--b: #5ab0f0;--ink: #0d2e4d;}\n:global(.us-fccontrail-2){--a: #ccfff0;--b: #4fd0a8;--ink: #0d3d2e;}\n:global(.us-fccontrail-3){--a: #ffe0cc;--b: #ff9a6b;--ink: #4a1f0d;}\n:global(.us-fccontrail-4){--a: #ece0ff;--b: #a088f0;--ink: #2a1a5c;}\n:global(.us-fccontrail-5){--a: #fff8cc;--b: #f0c84a;--ink: #4a3d00;}\n:global(.us-fcpatch){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), radial-gradient(circle at 50% 50%, var(--a), color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;padding: 1px 13px;outline: 1.5px dashed rgba(255,255,255,0.85);outline-offset: -4px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 60%, #000000), 0 3px 6px rgba(0,0,0,0.25);}\n:global(.us-fcpatch-1){--a: #1fa8e8;}\n:global(.us-fcpatch-2){--a: #5cbf1a;}\n:global(.us-fcpatch-3){--a: #f0408a;}\n:global(.us-fcpatch-4){--a: #ff8a1a;}\n:global(.us-fcpatch-5){--a: #8a4ae0;}\n:global(.us-fcheadercard){background: linear-gradient(90deg, var(--a), var(--b)) 0 0 / 100% 5px no-repeat, linear-gradient(180deg, #ffffff, #f4f7fa);color: var(--ink);border-radius: 6px;padding: 5px 12px 1px;box-shadow: 0 0 0 1px rgba(0,0,0,0.08), 0 3px 8px rgba(0,0,0,0.12);font-family: 'Segoe UI', system-ui, sans-serif;}\n:global(.us-fcheadercard-1){--a: #29b6f6;--b: #1e88e5;--ink: #0b2e4d;}\n:global(.us-fcheadercard-2){--a: #9ccc65;--b: #43a047;--ink: #14330a;}\n:global(.us-fcheadercard-3){--a: #ffb74d;--b: #f4511e;--ink: #4a1f00;}\n:global(.us-fcheadercard-4){--a: #f06292;--b: #8e24aa;--ink: #4a0f2a;}\n:global(.us-fcheadercard-5){--a: #4dd0e1;--b: #00838f;--ink: #033640;}\n:global(.us-fcrange){background: radial-gradient(circle 4px at 25% calc(100% - 4px), #ffffff 0 30%, color-mix(in srgb, var(--a) 60%, #ffffff) 55%, color-mix(in srgb, var(--a) 70%, #000000) 85%, transparent 100%), radial-gradient(circle 4px at 75% calc(100% - 4px), #ffffff 0 30%, color-mix(in srgb, var(--a) 60%, #ffffff) 55%, color-mix(in srgb, var(--a) 70%, #000000) 85%, transparent 100%), linear-gradient(90deg, transparent 25%, var(--a) 25% 75%, transparent 75%) 0 calc(100% - 3px) / 100% 2px no-repeat, linear-gradient(#d5dde6, #d5dde6) 0 calc(100% - 3px) / 100% 2px no-repeat, linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, #ffffff, #eef2f6);color: var(--ink);border: 1px solid #c3ccd6;border-radius: 999px;padding: 0 14px 8px;box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px rgba(0,0,0,0.12);}\n:global(.us-fcrange-1){--a: #2a8be0;--ink: #0b2e4d;}\n:global(.us-fcrange-2){--a: #f0b020;--ink: #4a3300;}\n:global(.us-fcrange-3){--a: #43a047;--ink: #14330a;}\n:global(.us-fcrange-4){--a: #7e57c2;--ink: #25124d;}\n:global(.us-fcrange-5){--a: #00a3b5;--ink: #033640;}\n:global(.us-plripple){background: repeating-radial-gradient(circle at 30% 130%, transparent 0 6px, color-mix(in srgb, var(--c) 45%, #ffffff) 6px 7px, transparent 7px 12px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 10px;box-shadow: inset 0 -3px 0 var(--o);}\n:global(.us-plripple-1){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plripple-2){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plripple-3){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plripple-4){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plripple-5){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plcaustic){background: repeating-linear-gradient(35deg, transparent 0 7px, rgba(255,255,255,0.4) 7px 8px, transparent 8px 13px), repeating-linear-gradient(-50deg, transparent 0 9px, rgba(255,255,255,0.35) 9px 10px, transparent 10px 15px), var(--c);color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff;border-radius: 6px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.6), inset 0 -2px 0 var(--o);}\n:global(.us-plcaustic-1){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plcaustic-2){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plcaustic-3){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plcaustic-4){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plcaustic-5){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plsurface){background: linear-gradient(180deg, rgba(255,255,255,0.75), rgba(255,255,255,0) 40%), linear-gradient(180deg, var(--w) 0%, var(--c) 40%, var(--b) 100%);color: #ffffff;text-shadow: 0 1px 0 var(--o), 0 2px 0 color-mix(in srgb, var(--o) 60%, #000000), 0 2px 4px rgba(0,0,0,0.4);border-radius: 999px;padding: 1px 14px;}\n:global(.us-plsurface-1){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plsurface-2){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plsurface-3){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plsurface-4){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plsurface-5){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plscallop){background: radial-gradient(circle at 5px 0, transparent 0 4.5px, var(--c) 5px) 0 100% / 10px 5px repeat-x, linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);border-radius: 8px 8px 4px 4px;padding: 1px 12px 6px;}\n:global(.us-plscallop-1){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plscallop-2){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plscallop-3){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plscallop-4){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plscallop-5){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plsplash){background: radial-gradient(circle at 8% 20%, #ffffff 0 1.5px, transparent 2px), radial-gradient(circle at 92% 25%, #ffffff 0 1.2px, transparent 1.7px), radial-gradient(circle at 88% 80%, #ffffff 0 1.8px, transparent 2.3px), radial-gradient(circle at 12% 82%, #ffffff 0 1px, transparent 1.5px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--o);border-radius: 14px 4px 14px 4px;}\n:global(.us-plsplash-1){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plsplash-2){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plsplash-3){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plsplash-4){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plsplash-5){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plbubbles){background: radial-gradient(circle at 12% 70%, transparent 0 1.8px, rgba(255,255,255,0.9) 2px 2.8px, transparent 3.1px), radial-gradient(circle at 86% 35%, transparent 0 2.4px, rgba(255,255,255,0.85) 2.6px 3.4px, transparent 3.7px), radial-gradient(circle at 62% 85%, rgba(255,255,255,0.8) 0 1.3px, transparent 1.7px), radial-gradient(circle at 34% 18%, rgba(255,255,255,0.8) 0 1px, transparent 1.4px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 14px;box-shadow: 0 0 0 2px var(--o);animation: us-rise 3s linear infinite;}\n:global(.us-plbubbles-1){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plbubbles-2){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plbubbles-3){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plbubbles-4){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plbubbles-5){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-pldeep){background: linear-gradient(180deg, var(--w), var(--c) 30%, var(--b) 70%, var(--dk));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-left: 5px solid var(--o);border-radius: 3px;padding: 1px 12px 1px 9px;}\n:global(.us-pldeep-1){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-pldeep-2){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pldeep-3){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-pldeep-4){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-pldeep-5){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plshimmer){background: linear-gradient(110deg, transparent 35%, color-mix(in srgb, var(--o) 55%, transparent) 45%, rgba(255,255,255,0.9) 50%, color-mix(in srgb, var(--o) 55%, transparent) 55%, transparent 65%) 0 0 / 250% 100%, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;animation: us-shimmer 3.2s ease-in-out infinite;}\n:global(.us-plshimmer-1){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plshimmer-2){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plshimmer-3){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plshimmer-4){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plshimmer-5){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plclear){background: linear-gradient(180deg, rgba(255,255,255,0.75), rgba(255,255,255,0.15) 50%), color-mix(in srgb, var(--c) 45%, transparent);color: var(--dk);border: 1px solid var(--c);border-radius: 10px;box-shadow: inset 0 -2px 0 var(--o), 0 1px 3px color-mix(in srgb, var(--b) 30%, transparent);}\n:global(.us-plclear-1){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plclear-2){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plclear-3){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plclear-4){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plclear-5){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plrays){background: repeating-conic-gradient(from 160deg at 50% -40%, rgba(255,255,255,0.2) 0 4deg, transparent 4deg 11deg), linear-gradient(180deg, var(--b), var(--dk));color: var(--ol);text-shadow: 0 1px 2px #000000;border: 1px solid var(--c);border-radius: 6px;}\n:global(.us-plrays-1){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plrays-2){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plrays-3){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plrays-4){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plrays-5){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pldrop){background: radial-gradient(ellipse 30% 35% at 22% 28%, rgba(255,255,255,0.9), transparent 70%), radial-gradient(circle at 70% 80%, color-mix(in srgb, var(--c) 40%, #ffffff), var(--c) 55%, var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 999px 4px;padding: 1px 13px;outline: 2px solid var(--o);outline-offset: 1px;margin: 0 4px;}\n:global(.us-pldrop-1){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-pldrop-2){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-pldrop-3){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-pldrop-4){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-pldrop-5){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plshore){background: linear-gradient(170deg, var(--ol) 0 44%, #ffffff 44% 50%, var(--c) 50% 100%);color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff;border-radius: 8px;box-shadow: 0 1px 3px color-mix(in srgb, var(--b) 35%, transparent);}\n:global(.us-plshore-1){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plshore-2){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plshore-3){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plshore-4){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plshore-5){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plwake){background: radial-gradient(circle at 8px 50%, var(--o) 0 3.5px, transparent 4px), linear-gradient(162deg, transparent 46%, rgba(255,255,255,0.6) 48% 51%, transparent 53%), linear-gradient(18deg, transparent 46%, rgba(255,255,255,0.6) 48% 51%, transparent 53%), var(--c);color: var(--dk);border-radius: 999px;padding: 1px 14px 1px 18px;}\n:global(.us-plwake-1){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plwake-2){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plwake-3){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plwake-4){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plwake-5){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plmist){background: radial-gradient(circle, rgba(255,255,255,0.75) 0.7px, transparent 1.2px) 0 0 / 5px 5px, linear-gradient(90deg, var(--o), var(--c));color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk);border-radius: 999px;padding: 1px 14px;}\n:global(.us-plmist-1){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plmist-2){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plmist-3){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plmist-4){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plmist-5){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plsunref){background: radial-gradient(circle at calc(100% - 10px) 50%, #ffffff 0 1.5px, var(--ol) 2px 3px, var(--o) 3.5px 5px, transparent 5.5px), repeating-linear-gradient(0deg, rgba(255,255,255,0.18) 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 21px 1px 11px;}\n:global(.us-plsunref-1){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plsunref-2){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plsunref-3){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plsunref-4){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plsunref-5){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-pltiles){background: linear-gradient(90deg, rgba(255,255,255,0.8) 1px, transparent 1px) 0 0 / 7px 7px, linear-gradient(rgba(255,255,255,0.8) 1px, transparent 1px) 0 0 / 7px 7px, var(--c);color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff;border-radius: 3px;box-shadow: inset 0 -3px 0 var(--o);}\n:global(.us-pltiles-1){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pltiles-2){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-pltiles-3){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-pltiles-4){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-pltiles-5){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plmosaic){background: linear-gradient(rgba(255,255,255,0.88), rgba(255,255,255,0.88)) 50% 50% / calc(100% - 8px) calc(100% - 8px) no-repeat, conic-gradient(var(--c) 25%, var(--b) 0 50%, var(--w) 0 75%, var(--o) 0) 0 0 / 8px 8px;color: var(--dk);border-radius: 2px;padding: 4px 13px;}\n:global(.us-plmosaic-1){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plmosaic-2){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plmosaic-3){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plmosaic-4){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plmosaic-5){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-pllane){background: linear-gradient(var(--b), var(--b)) 0 calc(100% - 2px) / 100% 3px no-repeat, linear-gradient(var(--b), var(--b)) calc(100% - 3px) 0 / 3px 100% no-repeat, color-mix(in srgb, var(--c) 70%, #ffffff);color: var(--dk);border-left: 4px solid var(--o);border-radius: 2px;padding: 1px 15px 6px 10px;}\n:global(.us-pllane-1){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-pllane-2){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-pllane-3){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pllane-4){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-pllane-5){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plrope){background: radial-gradient(circle at 4px 3px, var(--o) 0 2.6px, transparent 3px) 0 0 / 16px 6px repeat-x, radial-gradient(circle at 12px 3px, var(--c) 0 2.6px, transparent 3px) 0 0 / 16px 6px repeat-x, radial-gradient(circle at 4px 3px, var(--o) 0 2.6px, transparent 3px) 0 100% / 16px 6px repeat-x, radial-gradient(circle at 12px 3px, var(--c) 0 2.6px, transparent 3px) 0 100% / 16px 6px repeat-x, linear-gradient(180deg, color-mix(in srgb, var(--b) 80%, #ffffff), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 7px 12px;}\n:global(.us-plrope-1){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plrope-2){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plrope-3){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plrope-4){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plrope-5){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plbuoy){border: 4px solid transparent;background: linear-gradient(#ffffff, #ffffff) padding-box, repeating-linear-gradient(90deg, var(--o) 0 10px, var(--c) 10px 20px) border-box;color: var(--b);border-radius: 999px;padding: 0 12px;}\n:global(.us-plbuoy-1){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plbuoy-2){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plbuoy-3){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plbuoy-4){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plbuoy-5){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pldepth){background: linear-gradient(var(--o), var(--o)) 100% 0 / 7px 7px no-repeat, #ffffff;color: var(--b);border: 2px solid var(--dk);border-radius: 3px;font-family: 'Arial Black', Impact, sans-serif;font-weight: 900;text-transform: uppercase;letter-spacing: 0.05em;box-shadow: 0 0 0 2px color-mix(in srgb, var(--c) 60%, transparent);}\n:global(.us-pldepth-1){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-pldepth-2){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-pldepth-3){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-pldepth-4){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-pldepth-5){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plnodive){background: #ffffff;color: var(--dk);border: 2px solid var(--o);border-radius: 4px;padding: 1px 10px 1px 23px;box-shadow: inset 0 -3px 0 var(--c);font-weight: 900;}\n:global(.us-plnodive::before){content: '';position: absolute;pointer-events: none;left: 5px;top: 50%;width: 10px;height: 10px;margin-top: -8px;border: 2px solid var(--o);border-radius: 50%;background: linear-gradient(45deg, transparent 42%, var(--o) 42% 58%, transparent 58%);}\n:global(.us-plnodive-1){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plnodive-2){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plnodive-3){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plnodive-4){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plnodive-5){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plcoping){background: linear-gradient(180deg, var(--ol) 0 5px, color-mix(in srgb, var(--o) 70%, #000000) 5px 6px, var(--c) 6px, var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 3px 3px;padding: 7px 12px 2px;}\n:global(.us-plcoping-1){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plcoping-2){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plcoping-3){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plcoping-4){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plcoping-5){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plgutter){background: repeating-linear-gradient(90deg, var(--dk) 0 2px, color-mix(in srgb, var(--c) 40%, #ffffff) 2px 4px) 0 100% / 100% 4px no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-top: 3px solid var(--o);border-radius: 3px;padding: 1px 12px 6px;}\n:global(.us-plgutter-1){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plgutter-2){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plgutter-3){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plgutter-4){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plgutter-5){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-pldrain){background: repeating-linear-gradient(90deg, transparent 0 4px, rgba(0,0,0,0.16) 4px 6px), linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);text-shadow: 0 0 3px var(--ol), 0 0 2px var(--ol);border: 2px solid var(--b);border-radius: 4px;}\n:global(.us-pldrain-1){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-pldrain-2){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-pldrain-3){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-pldrain-4){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-pldrain-5){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plladder){background: linear-gradient(90deg, #aeb9c4, #ffffff 45%, #7d8a97) 3px 0 / 4px 100% no-repeat, linear-gradient(90deg, #aeb9c4, #ffffff 45%, #7d8a97) calc(100% - 3px) 0 / 4px 100% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 2px;padding: 1px 15px;box-shadow: inset 0 -3px 0 var(--o);}\n:global(.us-plladder-1){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plladder-2){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plladder-3){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plladder-4){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plladder-5){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plboard){background: linear-gradient(180deg, var(--ol) 0 3px, var(--o) 3px calc(100% - 4px), color-mix(in srgb, var(--o) 60%, #000000) calc(100% - 4px));color: var(--dk);border-radius: 3px 12px 12px 3px;font-weight: 900;box-shadow: 0 4px 0 -1px var(--c), 0 6px 6px rgba(0,0,0,0.2);margin: 0 2px 4px;}\n:global(.us-plboard-1){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plboard-2){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plboard-3){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plboard-4){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plboard-5){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plblock){background: linear-gradient(180deg, #ffffff 0 4px, var(--o) 4px 7px, var(--b) 7px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);padding: 8px 15px 2px;border-radius: 0;clip-path: polygon(6px 0, calc(100% - 6px) 0, 100% 100%, 0 100%);font-family: Impact, 'Arial Black', sans-serif;font-weight: 400;letter-spacing: 0.05em;}\n:global(.us-plblock-1){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plblock-2){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plblock-3){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plblock-4){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plblock-5){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-pllight){background: radial-gradient(ellipse 60% 120% at 50% 50%, color-mix(in srgb, var(--c) 60%, #ffffff) 0%, var(--c) 35%, var(--b) 75%, var(--dk));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 14px;box-shadow: inset 0 0 0 2px var(--o), 0 0 8px var(--c);}\n:global(.us-pllight-1){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-pllight-2){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-pllight-3){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-pllight-4){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pllight-5){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plskimmer){background: repeating-linear-gradient(90deg, transparent 0 5px, color-mix(in srgb, var(--b) 30%, transparent) 5px 7px) 50% calc(100% - 2px) / 70% 3px no-repeat, linear-gradient(180deg, #fffaf2, #ecdfcd);color: var(--b);border: 2px solid var(--o);border-radius: 10px;padding: 1px 12px 6px;font-weight: 900;}\n:global(.us-plskimmer-1){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plskimmer-2){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plskimmer-3){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plskimmer-4){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plskimmer-5){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pldeck){background: radial-gradient(circle, rgba(255,255,255,0.45) 0.6px, transparent 1px) 0 0 / 5px 4px, radial-gradient(circle, rgba(0,0,0,0.16) 0.6px, transparent 1px) 2px 2px / 6px 5px, linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);border-radius: 3px;box-shadow: inset 0 -3px 0 var(--c);}\n:global(.us-pldeck-1){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-pldeck-2){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-pldeck-3){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-pldeck-4){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-pldeck-5){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plterrazzo){background: radial-gradient(ellipse 2.4px 1.6px at 12% 28%, var(--o) 90%, transparent), radial-gradient(ellipse 1.8px 2.4px at 30% 78%, var(--c) 90%, transparent), radial-gradient(ellipse 2.6px 1.6px at 55% 18%, var(--b) 90%, transparent), radial-gradient(ellipse 2px 2px at 74% 74%, var(--o) 90%, transparent), radial-gradient(ellipse 2.2px 1.5px at 90% 30%, var(--c) 90%, transparent), radial-gradient(ellipse 1.6px 1.6px at 44% 55%, var(--ol) 90%, transparent), #fffaf3;color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff;border: 1px solid color-mix(in srgb, var(--dk) 20%, transparent);border-radius: 4px;}\n:global(.us-plterrazzo-1){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plterrazzo-2){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plterrazzo-3){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plterrazzo-4){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plterrazzo-5){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plwaterline){background: repeating-linear-gradient(90deg, var(--o) 0 6px, #ffffff 6px 7px, var(--c) 7px 13px, #ffffff 13px 14px) 0 0 / 100% 5px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 45%, #ffffff));color: var(--dk);border-radius: 3px;padding: 6px 12px 1px;}\n:global(.us-plwaterline-1){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plwaterline-2){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plwaterline-3){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plwaterline-4){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plwaterline-5){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plnighttile){background: linear-gradient(90deg, color-mix(in srgb, var(--c) 30%, transparent) 1px, transparent 1px) 0 0 / 7px 7px, linear-gradient(color-mix(in srgb, var(--c) 30%, transparent) 1px, transparent 1px) 0 0 / 7px 7px, linear-gradient(180deg, var(--b), var(--dk));color: color-mix(in srgb, var(--ol) 55%, #ffffff);text-shadow: 0 1px 1px #000000, 0 0 3px var(--o);border-radius: 4px;box-shadow: 0 0 6px color-mix(in srgb, var(--c) 50%, transparent);}\n:global(.us-plnighttile-1){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plnighttile-2){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plnighttile-3){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plnighttile-4){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plnighttile-5){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plpenny){background: radial-gradient(circle, color-mix(in srgb, var(--c) 55%, #ffffff) 0 2px, transparent 2.4px) 0 0 / 6px 6px, radial-gradient(circle, color-mix(in srgb, var(--o) 45%, #ffffff) 0 2px, transparent 2.4px) 3px 3px / 6px 6px, var(--w);color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff;font-weight: 900;border: 1px solid var(--c);border-radius: 5px;}\n:global(.us-plpenny-1){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plpenny-2){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plpenny-3){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plpenny-4){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plpenny-5){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plring){border: 4px solid transparent;background: linear-gradient(#ffffff, #ffffff) padding-box, repeating-conic-gradient(var(--o) 0 45deg, #ffffff 45deg 90deg) border-box;color: var(--b);border-radius: 999px;padding: 0 12px;box-shadow: 0 1px 3px rgba(0,0,0,0.3), inset 0 0 0 1px var(--c);font-weight: 900;}\n:global(.us-plring-1){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plring-2){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plring-3){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plring-4){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plring-5){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plbeachball){background: radial-gradient(ellipse 30% 45% at 28% 25%, rgba(255,255,255,0.75), transparent 70%), radial-gradient(ellipse 75% 95% at 50% 45%, transparent 55%, rgba(0,0,0,0.22)), linear-gradient(90deg, var(--o) 0 17%, #ffffff 17% 33%, var(--c) 33% 50%, #ffffff 50% 67%, color-mix(in srgb, var(--b) 45%, #ffffff) 67% 83%, #ffffff 83%);color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff;border-radius: 999px;padding: 1px 14px;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12);}\n:global(.us-plbeachball-1){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plbeachball-2){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plbeachball-3){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plbeachball-4){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plbeachball-5){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plnoodle){background: radial-gradient(circle, rgba(0,0,0,0.1) 0.7px, transparent 1.2px) 0 0 / 4px 4px, linear-gradient(180deg, var(--ol), var(--o) 50%, color-mix(in srgb, var(--o) 70%, #000000));color: var(--dk);border-radius: 999px;padding: 1px 14px;border: 1px solid var(--b);box-shadow: inset 5px 0 0 -1px var(--c), inset -5px 0 0 -1px var(--c);}\n:global(.us-plnoodle-1){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plnoodle-2){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plnoodle-3){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plnoodle-4){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plnoodle-5){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-pltube){background: radial-gradient(ellipse 50% 50% at 50% 25%, rgba(255,255,255,0.55), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--c) 60%, #ffffff), var(--c) 50%, var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 14px;box-shadow: inset 0 -2px 3px rgba(0,0,0,0.25);}\n:global(.us-pltube::after){content: '';position: absolute;pointer-events: none;right: 7px;top: 3px;width: 5px;height: 5px;border-radius: 50%;background: var(--o);box-shadow: 0 0 0 1px #ffffff;}\n:global(.us-pltube-1){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-pltube-2){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-pltube-3){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-pltube-4){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pltube-5){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plkick){background: linear-gradient(var(--o), var(--o)) 0 calc(100% - 3px) / 100% 3px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--c) 50%, #ffffff), var(--c));color: var(--dk);border: 1px solid var(--b);border-radius: 12px 12px 4px 4px;padding: 1px 12px 7px;}\n:global(.us-plkick-1){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plkick-2){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plkick-3){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plkick-4){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plkick-5){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plgoggles){background: radial-gradient(circle at 10px 50%, color-mix(in srgb, var(--c) 55%, #ffffff) 0 2px, var(--c) 2.5px 5px, var(--b) 5.5px 6.5px, transparent 7px), radial-gradient(circle at calc(100% - 10px) 50%, color-mix(in srgb, var(--c) 55%, #ffffff) 0 2px, var(--c) 2.5px 5px, var(--b) 5.5px 6.5px, transparent 7px), linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);border-radius: 999px;padding: 1px 21px;font-weight: 900;}\n:global(.us-plgoggles-1){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plgoggles-2){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plgoggles-3){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plgoggles-4){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plgoggles-5){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plcap){background: radial-gradient(ellipse 40% 55% at 35% 15%, rgba(255,255,255,0.6), transparent 70%), linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.45);border-radius: 999px 999px 6px 6px;padding: 2px 14px 3px;box-shadow: inset 0 -3px 0 var(--c);}\n:global(.us-plcap-1){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plcap-2){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plcap-3){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plcap-4){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plcap-5){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plfloatie){background: radial-gradient(ellipse 80% 60% at 50% 25%, color-mix(in srgb, var(--o) 50%, #ffffff), var(--o) 60%, color-mix(in srgb, var(--o) 78%, #000000));color: var(--dk);border: 2px solid color-mix(in srgb, var(--c) 60%, #ffffff);border-radius: 10px;box-shadow: 0 0 0 1px var(--b);}\n:global(.us-plfloatie-1){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plfloatie-2){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plfloatie-3){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plfloatie-4){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plfloatie-5){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plraft){background: repeating-linear-gradient(180deg, color-mix(in srgb, var(--c) 50%, #ffffff) 0 1px, var(--c) 1px 4px, color-mix(in srgb, var(--c) 70%, var(--b)) 4px 5px);color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk);border: 2px solid var(--o);border-radius: 7px;}\n:global(.us-plraft-1){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plraft-2){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plraft-3){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plraft-4){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plraft-5){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plwhistle){background: radial-gradient(circle at 8px 50%, transparent 0 2.5px, color-mix(in srgb, var(--o) 55%, #000000) 3px 3.6px, transparent 4px), radial-gradient(ellipse 60% 40% at 50% 15%, rgba(255,255,255,0.7), transparent 70%), var(--o);color: var(--dk);border: 2px solid var(--b);border-radius: 999px 6px 6px 999px;padding: 1px 12px 1px 17px;}\n:global(.us-plwhistle-1){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plwhistle-2){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plwhistle-3){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plwhistle-4){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plwhistle-5){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plrescue){background: linear-gradient(180deg, rgba(255,255,255,0.3), transparent 50%), var(--o);color: #ffffff;text-shadow: 0 1px 0 color-mix(in srgb, var(--o) 55%, #000000), 0 0 2px color-mix(in srgb, var(--o) 55%, #000000);font-family: Impact, 'Arial Black', sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 0.08em;border-radius: 999px;padding: 1px 13px;margin: 0 5px;box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--b);}\n:global(.us-plrescue-1){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plrescue-2){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plrescue-3){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plrescue-4){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plrescue-5){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-pltower){background: repeating-linear-gradient(180deg, #ffffff 0 3px, #e3ebf1 3px 4px);color: var(--b);border-top: 4px solid var(--o);border-bottom: 2px solid var(--c);border-radius: 2px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--b) 35%, transparent);font-weight: 900;}\n:global(.us-pltower-1){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-pltower-2){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pltower-3){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-pltower-4){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-pltower-5){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plflags){background: linear-gradient(var(--dk), var(--dk)) 0 0 / 100% 1px no-repeat, conic-gradient(from 135deg at 6px 0, var(--o) 0 90deg, transparent 0) 0 0 / 24px 6px repeat-x, conic-gradient(from 135deg at 18px 0, var(--c) 0 90deg, transparent 0) 0 0 / 24px 6px repeat-x, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 35%, #ffffff));color: var(--b);border-radius: 2px;padding: 8px 12px 1px;}\n:global(.us-plflags-1){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plflags-2){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plflags-3){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plflags-4){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plflags-5){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plumbrella){background: radial-gradient(circle at 4px 6px, transparent 0 3.5px, var(--w) 4px) 0 4px / 8px 6px repeat-x, repeating-linear-gradient(90deg, var(--o) 0 8px, #ffffff 8px 16px) 0 0 / 100% 9px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 35%, #ffffff));color: var(--b);border-radius: 6px 6px 3px 3px;padding: 10px 12px 1px;font-weight: 900;}\n:global(.us-plumbrella-1){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plumbrella-2){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plumbrella-3){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plumbrella-4){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plumbrella-5){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plcabana){background: repeating-linear-gradient(90deg, var(--o) 0 6px, #fffaf2 6px 12px);color: var(--b);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;font-weight: 900;border-bottom: 3px solid var(--c);border-radius: 4px 4px 0 0;}\n:global(.us-plcabana-1){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plcabana-2){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plcabana-3){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plcabana-4){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plcabana-5){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pltowel){background: linear-gradient(180deg, var(--c) 0 2px, #ffffff 2px 3px, var(--o) 3px 5px, transparent 5px), linear-gradient(0deg, var(--c) 0 2px, #ffffff 2px 3px, var(--o) 3px 5px, transparent 5px), #fffdf8;color: var(--b);border-radius: 2px;padding: 6px 12px;box-shadow: 0 1px 2px rgba(0,0,0,0.18);font-weight: 900;}\n:global(.us-pltowel-1){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-pltowel-2){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-pltowel-3){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-pltowel-4){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-pltowel-5){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plweave){border: 3px solid transparent;background: linear-gradient(#ffffff, #ffffff) padding-box, repeating-linear-gradient(45deg, var(--o) 0 3px, var(--c) 3px 6px) border-box;color: var(--b);border-radius: 4px;font-weight: 900;}\n:global(.us-plweave-1){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plweave-2){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plweave-3){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plweave-4){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plweave-5){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plflipflop){background: linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);border-radius: 999px;padding: 3px 14px 1px;box-shadow: 0 2px 0 color-mix(in srgb, var(--o) 60%, #000000);}\n:global(.us-plflipflop::before){content: '';position: absolute;pointer-events: none;left: 50%;top: -1px;width: 10px;height: 6px;margin-left: -7px;border: 2px solid var(--c);border-top: 0;border-radius: 0 0 7px 7px;}\n:global(.us-plflipflop-1){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plflipflop-2){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plflipflop-3){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plflipflop-4){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plflipflop-5){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plsunscreen){background: linear-gradient(90deg, var(--c) 0 7px, var(--b) 7px 9px, transparent 9px), linear-gradient(180deg, color-mix(in srgb, var(--o) 40%, #ffffff), var(--o));color: var(--dk);border-radius: 4px 999px 999px 4px;padding: 1px 14px 1px 15px;}\n:global(.us-plsunscreen-1){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plsunscreen-2){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plsunscreen-3){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plsunscreen-4){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plsunscreen-5){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plshades){background: linear-gradient(180deg, var(--o) 0%, color-mix(in srgb, var(--o) 50%, var(--c)) 49%, var(--c) 51%, var(--b) 100%);color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk);border: 1px solid var(--dk);border-radius: 4px 4px 12px 12px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);}\n:global(.us-plshades-1){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plshades-2){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plshades-3){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plshades-4){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plshades-5){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plicepop){background: linear-gradient(180deg, var(--o) 0 50%, var(--c) 50%);color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk);border-radius: 10px 10px 4px 4px;margin-bottom: 4px;}\n:global(.us-plicepop::after){content: '';position: absolute;pointer-events: none;left: 50%;bottom: -5px;width: 4px;height: 5px;margin-left: -2px;background: #e9cfa3;border-radius: 0 0 2px 2px;}\n:global(.us-plicepop-1){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plicepop-2){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plicepop-3){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plicepop-4){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plicepop-5){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plsoda){background: radial-gradient(circle at 20% 72%, rgba(255,255,255,0.85) 0 1.2px, transparent 1.6px), radial-gradient(circle at 74% 30%, rgba(255,255,255,0.8) 0 1.5px, transparent 2px), radial-gradient(circle at 50% 86%, rgba(255,255,255,0.75) 0 1px, transparent 1.4px), radial-gradient(circle at 88% 74%, rgba(255,255,255,0.7) 0 1.1px, transparent 1.5px), linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);border-right: 4px solid var(--c);border-radius: 6px;}\n:global(.us-plsoda-1){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plsoda-2){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plsoda-3){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plsoda-4){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plsoda-5){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plslush){background: radial-gradient(circle, rgba(255,255,255,0.7) 0.8px, transparent 1.4px) 0 0 / 4px 4px, radial-gradient(circle, rgba(255,255,255,0.45) 1px, transparent 1.6px) 2px 1px / 6px 5px, linear-gradient(180deg, color-mix(in srgb, var(--c) 60%, #ffffff), var(--c));color: var(--dk);border-top: 3px solid var(--o);border-radius: 4px 4px 10px 10px;}\n:global(.us-plslush-1){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plslush-2){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plslush-3){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plslush-4){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plslush-5){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plcitrus){background: repeating-conic-gradient(from 0deg at 50% 100%, var(--o) 0 16deg, var(--ol) 16deg 18deg);color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff;border-radius: 999px 999px 4px 4px;padding: 2px 14px 1px;box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--c);margin: 0 5px;font-weight: 900;}\n:global(.us-plcitrus-1){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plcitrus-2){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plcitrus-3){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plcitrus-4){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plcitrus-5){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plcocktail){background: linear-gradient(180deg, color-mix(in srgb, var(--c) 40%, #ffffff), var(--c));color: var(--dk);border-radius: 6px;padding: 1px 19px 1px 11px;}\n:global(.us-plcocktail::before){content: '';position: absolute;pointer-events: none;right: 3px;top: -3px;width: 12px;height: 6px;border-radius: 12px 12px 0 0;background: repeating-conic-gradient(from -90deg at 50% 100%, var(--o) 0 30deg, #ffffff 30deg 60deg);}\n:global(.us-plcocktail::after){content: '';position: absolute;pointer-events: none;right: 8.5px;top: 3px;width: 1px;height: 8px;background: var(--dk);}\n:global(.us-plcocktail-1){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plcocktail-2){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plcocktail-3){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plcocktail-4){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plcocktail-5){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plmotel){background: linear-gradient(180deg, color-mix(in srgb, var(--b) 55%, #000000), color-mix(in srgb, var(--b) 30%, #000000));color: #fff6ec;text-shadow: 0 0 2px var(--o), 0 0 5px var(--o);font-family: 'Snell Roundhand', 'Segoe Script', 'Brush Script MT', cursive;font-style: italic;font-size: 1.06em;font-weight: 700;letter-spacing: 0.02em;border: 2px solid var(--c);border-radius: 6px;box-shadow: 0 0 6px var(--c), inset 0 0 4px var(--c);}\n:global(.us-plmotel-1){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plmotel-2){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plmotel-3){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plmotel-4){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plmotel-5){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plneon){background: #050b1a;color: #ffffff;text-shadow: 0 0 3px var(--o), 0 0 8px var(--o), 0 0 14px var(--o);border: 2px solid var(--c);border-radius: 999px;padding: 1px 14px;box-shadow: 0 0 6px var(--c), inset 0 0 6px var(--c);}\n:global(.us-plneon-1){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plneon-2){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plneon-3){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plneon-4){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plneon-5){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plpalms){background: radial-gradient(circle, color-mix(in srgb, var(--o) 60%, transparent) 0 1.2px, transparent 1.6px) 0 0 / 12px 10px, radial-gradient(circle, color-mix(in srgb, var(--c) 60%, transparent) 0 1.2px, transparent 1.6px) 6px 5px / 12px 10px, #fff7ea;color: var(--b);text-shadow: 0 0 2px #fff7ea, 0 0 3px #fff7ea, 0 0 4px #fff7ea;border: 2px solid var(--b);border-radius: 2px 12px 2px 12px;font-family: Futura, 'Century Gothic', 'Trebuchet MS', sans-serif;font-weight: 700;}\n:global(.us-plpalms-1){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plpalms-2){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plpalms-3){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plpalms-4){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plpalms-5){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-platomic){background: radial-gradient(circle at 12px 50%, var(--c) 0 2.5px, transparent 3px), radial-gradient(circle at 12px 50%, transparent 0 8px, #fff8ee 8.5px), repeating-conic-gradient(from 0deg at 12px 50%, var(--o) 0 8deg, transparent 8deg 30deg), #fff8ee;color: var(--b);border: 1px solid color-mix(in srgb, var(--b) 30%, transparent);border-radius: 999px;padding: 1px 13px 1px 25px;font-weight: 900;}\n:global(.us-platomic-1){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-platomic-2){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-platomic-3){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-platomic-4){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-platomic-5){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plpostcard){background: radial-gradient(circle, color-mix(in srgb, var(--o) 40%, transparent) 0.8px, transparent 1.2px) 0 0 / 4px 4px, #fff4e0;color: var(--b);text-shadow: 1.5px 1px 0 color-mix(in srgb, var(--o) 65%, transparent);font-family: Georgia, 'Times New Roman', serif;font-style: italic;font-weight: 700;border: 2px solid var(--b);border-radius: 2px;box-shadow: 2px 2px 0 var(--c);}\n:global(.us-plpostcard-1){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plpostcard-2){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plpostcard-3){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plpostcard-4){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plpostcard-5){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plsunset){background: repeating-linear-gradient(180deg, transparent 0 2px, color-mix(in srgb, var(--ol) 55%, transparent) 2px 3px) 50% 100% / 34% 45% no-repeat, linear-gradient(180deg, var(--ol) 0%, var(--o) 48%, var(--c) 52%, var(--b) 100%);color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk);border-radius: 6px;}\n:global(.us-plsunset-1){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plsunset-2){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plsunset-3){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plsunset-4){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plsunset-5){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plmorning){background: linear-gradient(180deg, #fff4e6, color-mix(in srgb, var(--ol) 60%, #ffffff) 40%, color-mix(in srgb, var(--c) 40%, #ffffff));color: var(--b);border-top: 2px solid var(--o);border-bottom: 2px solid var(--c);border-radius: 10px;font-weight: 900;}\n:global(.us-plmorning-1){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plmorning-2){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plmorning-3){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plmorning-4){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plmorning-5){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plheat){background: radial-gradient(circle at 50% 0, transparent 3px, color-mix(in srgb, var(--o) 45%, transparent) 3.5px 4.5px, transparent 5px) 0 0 / 10px 5px, radial-gradient(circle at 50% 100%, transparent 3px, color-mix(in srgb, var(--o) 45%, transparent) 3.5px 4.5px, transparent 5px) 5px 0 / 10px 5px, var(--ol);color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff;border: 1px solid var(--c);border-radius: 8px;font-weight: 900;}\n:global(.us-plheat-1){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plheat-2){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plheat-3){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plheat-4){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plheat-5){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plchlorine){background: radial-gradient(circle at 9px 50%, var(--o) 0 2.5px, transparent 3px), linear-gradient(180deg, rgba(255,255,255,0.8), transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--c) 60%, #ffffff), var(--c));color: var(--b);border: 1px solid #ffffff;border-radius: 999px;padding: 1px 13px 1px 17px;box-shadow: 0 0 0 1px var(--c), 0 2px 4px color-mix(in srgb, var(--c) 50%, transparent);font-weight: 900;}\n:global(.us-plchlorine-1){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plchlorine-2){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plchlorine-3){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plchlorine-4){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plchlorine-5){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plscore){background: radial-gradient(circle, color-mix(in srgb, var(--o) 22%, transparent) 0.7px, transparent 1.1px) 0 0 / 3px 3px, color-mix(in srgb, var(--b) 30%, #000000);color: var(--o);text-shadow: 0 0 4px var(--o);font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.12em;border: 2px solid var(--c);border-radius: 3px;}\n:global(.us-plscore-1){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plscore-2){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plscore-3){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plscore-4){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plscore-5){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plpace){background: var(--w);color: var(--b);border: 1px solid var(--c);border-radius: 999px;padding: 1px 13px 1px 24px;font-weight: 900;}\n:global(.us-plpace::before){content: '';position: absolute;pointer-events: none;left: 4px;top: 50%;width: 14px;height: 14px;margin-top: -7px;border-radius: 50%;background: conic-gradient(var(--o) 0 25%, #ffffff 0);box-shadow: 0 0 0 1.5px var(--b);}\n:global(.us-plpace-1){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plpace-2){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plpace-3){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plpace-4){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plpace-5){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plcaution){background: repeating-linear-gradient(-45deg, var(--o) 0 6px, var(--c) 6px 12px) 0 0 / 100% 4px no-repeat, repeating-linear-gradient(-45deg, var(--o) 0 6px, var(--c) 6px 12px) 0 100% / 100% 4px no-repeat, #ffffff;color: var(--b);font-family: Impact, 'Arial Black', sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 0.06em;border-radius: 2px;padding: 5px 12px;}\n:global(.us-plcaution-1){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plcaution-2){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plcaution-3){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plcaution-4){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plcaution-5){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plslide){background: linear-gradient(180deg, rgba(255,255,255,0.55), transparent 50%), repeating-linear-gradient(-60deg, var(--o) 0 7.36px, var(--c) 7.36px 14.72px);color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk), 0 0 4px var(--dk);border-radius: 999px;padding: 1px 14px;animation: us-barber 1.6s linear infinite;}\n:global(.us-plslide-1){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plslide-2){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plslide-3){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plslide-4){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plslide-5){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plcannon){background: repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--o) 75%, transparent) 0 10deg, transparent 10deg 30deg), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--c) 40%, #ffffff) 0 20%, var(--c) 50%, var(--b) 85%);color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk), 0 0 4px var(--dk);border-radius: 14px;}\n:global(.us-plcannon-1){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plcannon-2){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plcannon-3){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plcannon-4){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plcannon-5){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plpass){background: repeating-linear-gradient(180deg, var(--c) 0 2px, transparent 2px 4px) calc(100% - 13px) 0 / 1px 100% no-repeat, radial-gradient(circle at 0 50%, transparent 0 4px, var(--ol) 4.5px) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 0 4px, var(--ol) 4.5px) 100% 0 / 51% 100% no-repeat;color: var(--dk);border-radius: 3px;padding: 1px 22px 1px 13px;font-weight: 900;}\n:global(.us-plpass-1){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plpass-2){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plpass-3){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plpass-4){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plpass-5){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plband){background: radial-gradient(circle at calc(100% - 9px) 50%, #ffffff 0 1.5px, var(--o) 2px 4px, color-mix(in srgb, var(--o) 60%, #000000) 4.5px, transparent 5px), linear-gradient(180deg, rgba(255,255,255,0.5), transparent 45%), linear-gradient(90deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 21px 1px 11px;}\n:global(.us-plband-1){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plband-2){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plband-3){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plband-4){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plband-5){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plsticker){background: linear-gradient(90deg, var(--o), var(--ol));color: var(--dk);border: 3px solid #ffffff;border-radius: 999px;padding: 1px 14px;box-shadow: 0 0 0 1px rgba(0,0,0,0.08), 2px 3px 0 var(--c);transform: rotate(-2deg);font-weight: 900;}\n:global(.us-plsticker-1){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plsticker-2){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plsticker-3){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plsticker-4){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plsticker-5){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plpatch){background: var(--b);color: #ffffff;text-shadow: 0 1px 0 var(--o);border: 2px dashed var(--ol);outline: 2px solid var(--b);border-radius: 6px;margin: 0 4px;font-weight: 900;text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.92em;}\n:global(.us-plpatch-1){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plpatch-2){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plpatch-3){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plpatch-4){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plpatch-5){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plpin){background: radial-gradient(ellipse at 30% 25%, rgba(255,255,255,0.6), transparent 45%), var(--c);color: var(--dk);border: 3px solid var(--o);border-radius: 999px;padding: 1px 14px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--o) 60%, #000000), inset 0 0 0 1px rgba(255,255,255,0.55), 0 2px 3px rgba(0,0,0,0.3);}\n:global(.us-plpin-1){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plpin-2){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plpin-3){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plpin-4){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plpin-5){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plvarsity){background: radial-gradient(circle, rgba(255,255,255,0.16) 0.6px, transparent 1px) 0 0 / 3px 3px, var(--b);color: var(--o);text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff, 2px 2px 0 var(--c);font-family: Impact, 'Arial Black', sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 0.06em;border: 2px solid var(--c);border-radius: 3px;}\n:global(.us-plvarsity-1){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plvarsity-2){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plvarsity-3){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plvarsity-4){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plvarsity-5){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plstencil){background: linear-gradient(180deg, #f4eee5, #e4dacb);color: var(--b);font-family: Impact, 'Arial Black', sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 0.14em;border-left: 4px solid var(--o);border-right: 4px solid var(--o);border-radius: 1px;}\n:global(.us-plstencil-1){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plstencil-2){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plstencil-3){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plstencil-4){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plstencil-5){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plinflate){background: linear-gradient(180deg, color-mix(in srgb, var(--o) 35%, #ffffff) 0 20%, var(--o) 50%, color-mix(in srgb, var(--o) 72%, #000000));-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--o);filter: drop-shadow(0 0 0.6px var(--b)) drop-shadow(0 0 0.6px var(--b)) drop-shadow(1px 2px 0 var(--c));font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;font-weight: 900;font-size: 1.08em;padding: 0 4px;border-radius: 0;}\n:global(.us-plinflate-1){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plinflate-2){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plinflate-3){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plinflate-4){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plinflate-5){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plgel){background: linear-gradient(180deg, rgba(255,255,255,0.85), rgba(255,255,255,0.15) 50%, transparent 51%), linear-gradient(180deg, color-mix(in srgb, var(--c) 60%, #ffffff), var(--c) 50%, var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 14px;box-shadow: 0 0 0 2px var(--o), 0 2px 5px rgba(0,0,0,0.25);}\n:global(.us-plgel-1){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plgel-2){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plgel-3){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plgel-4){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plgel-5){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plfade){background: linear-gradient(90deg, var(--o), var(--c));-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--b);filter: drop-shadow(0 0 0.6px var(--dk)) drop-shadow(0 1px 0 var(--dk));font-weight: 900;font-size: 1.06em;padding: 0 3px;border-radius: 0;}\n:global(.us-plfade-1){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plfade-2){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plfade-3){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plfade-4){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plfade-5){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plsplashtext){background: none;color: var(--o);-webkit-text-stroke: 0.5px var(--b);text-shadow: 1.5px 1.5px 0 var(--c);font-family: 'Arial Black', 'Arial Rounded MT Bold', sans-serif;font-weight: 900;letter-spacing: 0.02em;font-size: 1.08em;padding: 0 4px;border-radius: 0;}\n:global(.us-plsplashtext-1){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plsplashtext-2){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plsplashtext-3){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plsplashtext-4){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plsplashtext-5){--o: #ff6b1a;--ol: #ffc08a;--c: #1fd1f0;--b: #0a5fb4;--w: #e3fbff;--dk: #062b4a;}\n:global(.us-plripplet){background: linear-gradient(var(--o), var(--o)) 0 100% / 100% 2px no-repeat;color: var(--b);text-shadow: 0 3px 0 color-mix(in srgb, var(--c) 55%, transparent), 0 6px 0 color-mix(in srgb, var(--c) 25%, transparent);font-weight: 900;padding: 0 4px 6px;border-radius: 0;}\n:global(.us-plripplet-1){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plripplet-2){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plripplet-3){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plripplet-4){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-plripplet-5){--o: #f9731c;--ol: #fdba74;--c: #06b6d4;--b: #0e7490;--w: #ecfeff;--dk: #083344;}\n:global(.us-plpolaroid){background: radial-gradient(circle at calc(100% - 10px) 8px, var(--o) 0 3px, transparent 3.5px), linear-gradient(180deg, var(--c), var(--b)) 50% 3px / calc(100% - 6px) calc(100% - 10px) no-repeat, #ffffff;color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);padding: 4px 13px 9px;border-radius: 1px;box-shadow: 0 2px 4px rgba(0,0,0,0.25);transform: rotate(1.5deg);}\n:global(.us-plpolaroid-1){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plpolaroid-2){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plpolaroid-3){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plpolaroid-4){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plpolaroid-5){--o: #ff8f3f;--ol: #ffd8b8;--c: #2cc5d9;--b: #127fa3;--w: #f0fcfd;--dk: #0b3a4a;}\n:global(.us-pltape){background: linear-gradient(90deg, var(--o) 0 4px, var(--ol) 4px 8px, var(--c) 8px 12px, var(--b) 12px 16px, transparent 16px), #ffffff;color: var(--dk);padding: 1px 12px 1px 22px;border: 1px solid #cfd8de;border-radius: 2px;font-family: Futura, 'Century Gothic', 'Trebuchet MS', sans-serif;font-style: italic;font-weight: 700;}\n:global(.us-pltape-1){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-pltape-2){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-pltape-3){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pltape-4){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-pltape-5){--o: #ff6f3c;--ol: #ffb899;--c: #4dd8f0;--b: #0353a4;--w: #e6f8ff;--dk: #04234a;}\n:global(.us-plradio){background: linear-gradient(90deg, transparent 0 16px, var(--o) 16px), radial-gradient(circle, color-mix(in srgb, var(--b) 70%, #000000) 0.9px, transparent 1.3px) 1px 1px / 4px 4px, color-mix(in srgb, var(--o) 60%, #ffffff);color: var(--dk);border: 2px solid var(--c);border-radius: 6px;padding: 1px 12px 1px 22px;font-weight: 900;}\n:global(.us-plradio-1){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plradio-2){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plradio-3){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plradio-4){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-plradio-5){--o: #ff9a3c;--ol: #ffe0bd;--c: #5be3f0;--b: #1689c9;--w: #effdff;--dk: #0b3550;}\n:global(.us-plwaveedge){background: linear-gradient(var(--o), var(--o)) 0 calc(100% - 5px) / 100% 2px no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 0;padding: 4px 13px 7px;clip-path: polygon(0.00% 0, 4.17% 3px, 8.33% 0, 12.50% 3px, 16.67% 0, 20.83% 3px, 25.00% 0, 29.17% 3px, 33.33% 0, 37.50% 3px, 41.67% 0, 45.83% 3px, 50.00% 0, 54.17% 3px, 58.33% 0, 62.50% 3px, 66.67% 0, 70.83% 3px, 75.00% 0, 79.17% 3px, 83.33% 0, 87.50% 3px, 91.67% 0, 95.83% 3px, 100.00% 0, 100.00% 100%, 95.83% calc(100% - 3px), 91.67% 100%, 87.50% calc(100% - 3px), 83.33% 100%, 79.17% calc(100% - 3px), 75.00% 100%, 70.83% calc(100% - 3px), 66.67% 100%, 62.50% calc(100% - 3px), 58.33% 100%, 54.17% calc(100% - 3px), 50.00% 100%, 45.83% calc(100% - 3px), 41.67% 100%, 37.50% calc(100% - 3px), 33.33% 100%, 29.17% calc(100% - 3px), 25.00% 100%, 20.83% calc(100% - 3px), 16.67% 100%, 12.50% calc(100% - 3px), 8.33% 100%, 4.17% calc(100% - 3px), 0.00% 100%);}\n:global(.us-plwaveedge-1){--o: #ff7b39;--ol: #ffc9a6;--c: #3ad7ff;--b: #0077cc;--w: #e8f9ff;--dk: #08304f;}\n:global(.us-plwaveedge-2){--o: #ff5e1f;--ol: #ffab76;--c: #38bdf8;--b: #1d4ed8;--w: #e0f2fe;--dk: #172554;}\n:global(.us-plwaveedge-3){--o: #ff8c2b;--ol: #ffd2a1;--c: #0fb5d6;--b: #063f8c;--w: #d6f4ff;--dk: #041d42;}\n:global(.us-plwaveedge-4){--o: #ff9f1c;--ol: #ffd58f;--c: #2ec4d6;--b: #0b6e99;--w: #e8fbff;--dk: #08334a;}\n:global(.us-plwaveedge-5){--o: #ff7a00;--ol: #ffc266;--c: #00e5ff;--b: #0b3d91;--w: #c9f7ff;--dk: #021230;}\n:global(.us-pwcrest){background: radial-gradient(circle at 6px -2px, transparent 0 5px, var(--mx) 5.5px 6.5px, transparent 7px) 0 0 / 12px 6px repeat-x, linear-gradient(180deg, var(--m), var(--md));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 6px;padding: 6px 12px 1px;}\n:global(.us-pwcrest-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwcrest-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwcrest-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwcrest-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwcrest-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwrefract){background: linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--mx) 50%, transparent) 20% 30%, transparent 30% 55%, color-mix(in srgb, var(--mx) 35%, transparent) 55% 62%, transparent 62%), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 8px;}\n:global(.us-pwrefract-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwrefract-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwrefract-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwrefract-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwrefract-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwshallows){background: radial-gradient(ellipse 60% 140% at 20% 0%, rgba(255,255,255,0.8), transparent 60%), linear-gradient(180deg, var(--mx), var(--ml));color: var(--mk);border: 1px solid var(--ml);border-radius: 10px;font-weight: 900;}\n:global(.us-pwshallows-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwshallows-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwshallows-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwshallows-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwshallows-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwringlet){background: radial-gradient(circle at 100% 100%, transparent 0 5px, var(--ml) 5px 6px, transparent 6px 10px, var(--ml) 10px 11px, transparent 11px 15px, color-mix(in srgb, var(--ml) 60%, transparent) 15px 16px, transparent 16px), var(--m);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 8px;padding: 1px 17px 1px 11px;}\n:global(.us-pwringlet-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwringlet-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwringlet-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwringlet-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwringlet-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwdroptrail){background: radial-gradient(circle at 6px 50%, var(--mx) 0 1.8px, transparent 2.3px), radial-gradient(circle at 11px 30%, var(--mx) 0 1.2px, transparent 1.6px), radial-gradient(circle at 14px 68%, var(--mx) 0 1px, transparent 1.4px), linear-gradient(90deg, var(--md), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 999px;padding: 1px 13px 1px 22px;}\n:global(.us-pwdroptrail-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwdroptrail-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwdroptrail-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwdroptrail-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwdroptrail-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwfoam){background: radial-gradient(circle at 3px 0, #ffffff 0 2.6px, transparent 3px) 0 0 / 6px 4px repeat-x, radial-gradient(circle at 3px 0, rgba(255,255,255,0.75) 0 1.8px, transparent 2.2px) 3px 2px / 6px 4px repeat-x, linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 4px;padding: 5px 12px 1px;}\n:global(.us-pwfoam-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwfoam-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwfoam-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwfoam-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwfoam-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwwhirl){background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--mx) 88%, transparent) 0 30%, transparent 72%), repeating-conic-gradient(from 0deg at 50% 50%, var(--m) 0 15deg, var(--ml) 15deg 30deg);color: var(--mk);text-shadow: 0 0 2px var(--mx), 0 0 3px var(--mx), 0 0 4px var(--mx);border-radius: 999px;padding: 1px 14px;font-weight: 900;}\n:global(.us-pwwhirl-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwwhirl-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwwhirl-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwwhirl-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwwhirl-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwjets){background: radial-gradient(circle, rgba(255,255,255,0.9) 0 1px, transparent 1.4px) 0 calc(100% - 1px) / 5px 4px repeat-x, radial-gradient(circle, rgba(255,255,255,0.6) 0 1.4px, transparent 1.8px) 2px calc(100% - 4px) / 7px 4px repeat-x, linear-gradient(180deg, var(--m), var(--md));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 8px;padding: 1px 12px 7px;}\n:global(.us-pwjets-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwjets-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwjets-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwjets-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwjets-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwburst){background: radial-gradient(ellipse at 50% 50%, var(--ml), var(--m) 55%, var(--md));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 0;padding: 1px 16px;clip-path: polygon(8px 0, calc(100% - 8px) 0, 100% 25%, calc(100% - 4px) 50%, 100% 75%, calc(100% - 8px) 100%, 8px 100%, 0 75%, 4px 50%, 0 25%);}\n:global(.us-pwburst-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwburst-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwburst-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwburst-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwburst-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwglass){background: linear-gradient(180deg, var(--mx) 0 55%, var(--ml) 55%);color: var(--mk);border: 1px solid var(--m);border-radius: 3px 3px 9px 9px;font-weight: 900;box-shadow: inset 0 1px 0 #ffffff;}\n:global(.us-pwglass-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwglass-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwglass-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwglass-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwglass-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwwetglass){background: radial-gradient(ellipse 2px 3px at 14% 30%, rgba(255,255,255,0.95) 40%, transparent 75%), radial-gradient(ellipse 1.6px 2.4px at 40% 75%, rgba(255,255,255,0.9) 40%, transparent 75%), radial-gradient(ellipse 2px 3px at 68% 28%, rgba(255,255,255,0.9) 40%, transparent 75%), radial-gradient(ellipse 1.4px 2px at 88% 70%, rgba(255,255,255,0.9) 40%, transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--ml) 75%, transparent), color-mix(in srgb, var(--m) 75%, transparent));color: var(--mk);text-shadow: 0 0 2px var(--mx), 0 0 3px var(--mx), 0 0 4px var(--mx);border: 1px solid rgba(255,255,255,0.85);border-radius: 9px;box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--m) 40%, transparent);font-weight: 900;}\n:global(.us-pwwetglass-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwwetglass-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwwetglass-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwwetglass-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwwetglass-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwshine){background: linear-gradient(180deg, rgba(255,255,255,0.6) 0 45%, transparent 46%), linear-gradient(0deg, color-mix(in srgb, var(--mx) 55%, transparent), transparent 40%), var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px;padding: 1px 14px;}\n:global(.us-pwshine-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwshine-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwshine-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwshine-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwshine-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwundertow){background: repeating-linear-gradient(-30deg, transparent 0 5px, color-mix(in srgb, var(--ml) 45%, transparent) 5px 7px), var(--md);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 4px 12px 4px 12px;}\n:global(.us-pwundertow-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwundertow-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwundertow-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwundertow-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwundertow-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwmistglow){background: var(--mx);color: var(--mk);border-radius: 999px;padding: 1px 14px;font-weight: 900;box-shadow: 0 0 0 1px var(--ml), 0 0 8px 2px color-mix(in srgb, var(--m) 55%, transparent);}\n:global(.us-pwmistglow-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwmistglow-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwmistglow-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwmistglow-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwmistglow-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwtidegrad){background: linear-gradient(90deg, var(--mx), var(--ml) 40%, var(--m) 75%, var(--md));color: var(--mk);text-shadow: 0 0 2px var(--mx), 0 0 3px var(--mx), 0 0 4px var(--mx);border-radius: 6px;font-weight: 900;}\n:global(.us-pwtidegrad-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwtidegrad-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwtidegrad-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwtidegrad-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwtidegrad-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwbigtile){background: linear-gradient(90deg, color-mix(in srgb, var(--mx) 70%, transparent) 1.5px, transparent 1.5px) 0 0 / 14px 100%, linear-gradient(var(--mx), var(--mx)) 0 0 / 100% 1.5px no-repeat, linear-gradient(var(--mx), var(--mx)) 0 100% / 100% 1.5px no-repeat, var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border: 1px solid var(--md);border-radius: 2px;}\n:global(.us-pwbigtile-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwbigtile-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwbigtile-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwbigtile-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwbigtile-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwsubway){background: linear-gradient(color-mix(in srgb, var(--md) 40%, transparent) 1px, transparent 1px) 0 0 / 14px 7px, linear-gradient(90deg, color-mix(in srgb, var(--md) 40%, transparent) 1px, transparent 1px) 0 0 / 14px 7px, var(--ml);color: var(--mk);text-shadow: 0 0 2px var(--ml), 0 0 3px var(--ml), 0 0 4px var(--ml);border-radius: 2px;font-weight: 900;}\n:global(.us-pwsubway-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwsubway-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwsubway-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwsubway-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwsubway-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwhexpenny){background: radial-gradient(circle, color-mix(in srgb, var(--md) 45%, transparent) 0 2.6px, transparent 3px) 0 0 / 8px 7px, radial-gradient(circle, color-mix(in srgb, var(--md) 45%, transparent) 0 2.6px, transparent 3px) 4px 3.5px / 8px 7px, var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 6px;}\n:global(.us-pwhexpenny-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwhexpenny-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwhexpenny-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwhexpenny-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwhexpenny-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwbullnose){background: linear-gradient(180deg, #ffffff 0 2px, var(--mx) 2px 5px, var(--md) 5px 6px, var(--m) 6px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 8px 8px 2px 2px;padding: 7px 12px 1px;}\n:global(.us-pwbullnose-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwbullnose-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwbullnose-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwbullnose-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwbullnose-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwlanenum){background: var(--mx);color: var(--mk);border: 1px solid var(--m);border-radius: 999px;padding: 1px 13px 1px 23px;font-weight: 900;}\n:global(.us-pwlanenum::before){content: '1';position: absolute;pointer-events: none;left: 3px;top: 50%;width: 15px;height: 15px;margin-top: -7.5px;border-radius: 50%;background: var(--md);color: #ffffff;font: 900 9px/15px 'Arial Black', sans-serif;text-align: center;text-shadow: none;}\n:global(.us-pwlanenum-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwlanenum-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwlanenum-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwlanenum-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwlanenum-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwdraincover){background: repeating-radial-gradient(circle at 50% 50%, var(--m) 0 2px, color-mix(in srgb, var(--md) 55%, var(--m)) 2px 3px);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border: 2px solid var(--md);border-radius: 999px;padding: 1px 14px;}\n:global(.us-pwdraincover-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwdraincover-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwdraincover-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwdraincover-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwdraincover-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwsteps){background: linear-gradient(var(--ml), var(--ml)) 100% 100% / 8px 75% no-repeat, linear-gradient(var(--ml), var(--ml)) 100% 100% / 16px 50% no-repeat, linear-gradient(var(--ml), var(--ml)) 100% 100% / 24px 25% no-repeat, var(--m);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 4px;padding: 1px 31px 1px 11px;}\n:global(.us-pwsteps-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwsteps-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwsteps-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwsteps-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwsteps-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwhandrail){background: linear-gradient(180deg, #f5f7fa, #aeb7c0 60%, #ffffff) 0 0 / 100% 3px no-repeat, linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 10px 10px 3px 3px;padding: 4px 12px 1px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--md) 50%, transparent);}\n:global(.us-pwhandrail-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwhandrail-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwhandrail-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwhandrail-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwhandrail-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwchevron){background: linear-gradient(135deg, transparent 0 40%, color-mix(in srgb, var(--mx) 30%, transparent) 40% 55%, transparent 55%) 0 0 / 10px 50% repeat-x, linear-gradient(45deg, transparent 0 40%, color-mix(in srgb, var(--mx) 30%, transparent) 40% 55%, transparent 55%) 0 100% / 10px 50% repeat-x, var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 4px;}\n:global(.us-pwchevron-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwchevron-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwchevron-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwchevron-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwchevron-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwdashrope){background: var(--md);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border: 2px dashed var(--ml);outline: 2px solid var(--m);border-radius: 999px;padding: 0 13px;margin: 0 4px;}\n:global(.us-pwdashrope-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwdashrope-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwdashrope-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwdashrope-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwdashrope-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwplanks){background: repeating-linear-gradient(1deg, rgba(255,255,255,0.12) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, var(--m) 0 18px, var(--md) 18px 19px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 2px;}\n:global(.us-pwplanks-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwplanks-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwplanks-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwplanks-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwplanks-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwconcrete){background: radial-gradient(circle, color-mix(in srgb, var(--md) 30%, transparent) 0.6px, transparent 1px) 0 0 / 5px 4px, radial-gradient(circle, rgba(255,255,255,0.9) 0.6px, transparent 1px) 2px 2px / 6px 5px, var(--mx);color: var(--mk);border-bottom: 3px solid var(--ml);border-radius: 3px;font-weight: 900;}\n:global(.us-pwconcrete-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwconcrete-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwconcrete-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwconcrete-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwconcrete-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwgate){background: linear-gradient(var(--md), var(--md)) 0 2px / 100% 2px no-repeat, linear-gradient(var(--md), var(--md)) 0 calc(100% - 2px) / 100% 2px no-repeat, repeating-linear-gradient(90deg, transparent 0 8px, color-mix(in srgb, var(--md) 45%, transparent) 8px 9px), var(--mx);color: var(--mk);text-shadow: 0 0 2px var(--mx), 0 0 3px var(--mx), 0 0 4px var(--mx);border-radius: 2px;padding: 5px 12px;font-weight: 900;}\n:global(.us-pwgate-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwgate-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwgate-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwgate-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwgate-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwlattice){background: repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in srgb, var(--m) 40%, transparent) 5px 6px), repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in srgb, var(--m) 40%, transparent) 5px 6px), var(--mx);color: var(--mk);text-shadow: 0 0 2px var(--mx), 0 0 3px var(--mx), 0 0 4px var(--mx);border: 1px solid var(--m);border-radius: 3px;font-weight: 900;}\n:global(.us-pwlattice-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwlattice-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwlattice-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwlattice-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwlattice-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwgauge){background: linear-gradient(180deg, #ffffff, var(--mx));color: var(--mk);border: 1px solid var(--ml);border-radius: 6px;padding: 1px 12px 1px 24px;font-weight: 900;}\n:global(.us-pwgauge::before){content: '';position: absolute;pointer-events: none;left: 4px;top: 50%;width: 15px;height: 15px;margin-top: -7.5px;border-radius: 50%;background: radial-gradient(circle, var(--mk) 0 1.5px, transparent 2px), conic-gradient(from 225deg, var(--m) 0 180deg, var(--ml) 180deg 270deg, transparent 270deg), #ffffff;box-shadow: inset 0 0 0 1.5px var(--md);}\n:global(.us-pwgauge-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwgauge-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwgauge-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwgauge-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwgauge-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwpleats){background: repeating-linear-gradient(90deg, var(--m) 0 2px, var(--ml) 2px 4px) 0 0 / 100% 4px no-repeat, repeating-linear-gradient(90deg, var(--m) 0 2px, var(--ml) 2px 4px) 0 100% / 100% 4px no-repeat, var(--mx);color: var(--mk);border-radius: 3px;padding: 5px 12px;font-weight: 900;}\n:global(.us-pwpleats-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwpleats-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwpleats-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwpleats-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwpleats-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwthermo){background: repeating-linear-gradient(90deg, var(--ml) 0 1px, transparent 1px 5px) 20px 100% / calc(100% - 26px) 3px no-repeat, var(--mx);color: var(--mk);border: 1px solid var(--ml);border-radius: 6px;padding: 1px 12px 4px 21px;font-weight: 900;}\n:global(.us-pwthermo::before){content: '';position: absolute;pointer-events: none;left: 5px;top: 50%;width: 10px;height: 10px;margin-top: -5px;border-radius: 50%;background: var(--m);box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px var(--md);}\n:global(.us-pwthermo-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwthermo-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwthermo-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwthermo-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwthermo-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwcover){background: repeating-linear-gradient(45deg, transparent 0 7px, color-mix(in srgb, var(--md) 35%, transparent) 7px 8px), repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in srgb, var(--md) 35%, transparent) 7px 8px), radial-gradient(ellipse at 50% 30%, var(--ml), var(--m) 70%);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 8px;}\n:global(.us-pwcover-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwcover-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwcover-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwcover-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwcover-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwinfinity){background: linear-gradient(90deg, var(--md), var(--m) 55%, var(--ml) 85%, var(--mx));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 4px 0 0 4px;padding: 1px 18px 1px 11px;}\n:global(.us-pwinfinity-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwinfinity-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwinfinity-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwinfinity-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwinfinity-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwarc){background: var(--m);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 6px;margin-top: 4px;}\n:global(.us-pwarc::before){content: '';position: absolute;pointer-events: none;left: 6px;right: 6px;top: -6px;height: 9px;border-top: 2px solid var(--ml);border-radius: 50% 50% 0 0;}\n:global(.us-pwarc-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwarc-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwarc-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwarc-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwarc-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwdivering){background: var(--mx);color: var(--mk);border: 1px solid var(--ml);border-radius: 999px;padding: 1px 13px 1px 22px;font-weight: 900;}\n:global(.us-pwdivering::before){content: '';position: absolute;pointer-events: none;left: 4px;top: 50%;width: 13px;height: 13px;margin-top: -6.5px;box-sizing: border-box;border-radius: 50%;border: 3.5px solid var(--m);box-shadow: inset 0 1px 1px var(--md), 0 1px 0 rgba(255,255,255,0.8);}\n:global(.us-pwdivering-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwdivering-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwdivering-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwdivering-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwdivering-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwdivestick){background: linear-gradient(90deg, var(--ml), var(--m) 50%, var(--md)) 5px 50% / 6px 72% no-repeat, var(--mx);color: var(--mk);border: 1px solid var(--ml);border-radius: 4px;padding: 1px 12px 1px 17px;font-weight: 900;}\n:global(.us-pwdivestick-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwdivestick-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwdivestick-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwdivestick-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwdivestick-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwsquirt){background: radial-gradient(ellipse 45% 40% at 30% 20%, rgba(255,255,255,0.7), transparent 70%), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 8px 4px 4px 8px;margin-right: 7px;}\n:global(.us-pwsquirt::after){content: '';position: absolute;pointer-events: none;right: -6px;top: 50%;width: 6px;height: 5px;margin-top: -2.5px;background: var(--md);border-radius: 0 2px 2px 0;}\n:global(.us-pwsquirt-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwsquirt-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwsquirt-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwsquirt-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwsquirt-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwballoon){background: radial-gradient(ellipse 35% 45% at 30% 30%, rgba(255,255,255,0.8), transparent 70%), radial-gradient(ellipse at 50% 40%, var(--ml), var(--m) 60%, var(--md));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 50% 50% 46% 46% / 60% 60% 40% 40%;padding: 2px 15px;margin-bottom: 3px;}\n:global(.us-pwballoon::after){content: '';position: absolute;pointer-events: none;left: 50%;bottom: -4px;margin-left: -3px;border-style: solid;border-width: 0 3px 4px 3px;border-color: transparent transparent var(--md) transparent;}\n:global(.us-pwballoon-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwballoon-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwballoon-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwballoon-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwballoon-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwsnorkel){background: var(--m);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 999px 6px 6px 999px;padding: 1px 16px 1px 13px;}\n:global(.us-pwsnorkel::before){content: '';position: absolute;pointer-events: none;right: 4px;top: -5px;width: 4px;height: calc(100% + 3px);border-radius: 3px 3px 0 0;background: var(--ml);box-shadow: 0 0 0 1px var(--md);}\n:global(.us-pwsnorkel-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwsnorkel-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwsnorkel-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwsnorkel-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwsnorkel-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwflippers){background: linear-gradient(90deg, var(--md), var(--m) 35%, var(--ml));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 0;padding: 1px 15px 1px 12px;clip-path: polygon(0 18%, 8px 0, calc(100% - 4px) 0, 100% 50%, calc(100% - 4px) 100%, 8px 100%, 0 82%);}\n:global(.us-pwflippers-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwflippers-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwflippers-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwflippers-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwflippers-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwdonut){background: radial-gradient(ellipse 2.4px 1.2px at 15% 30%, var(--mx) 90%, transparent), radial-gradient(ellipse 1.2px 2.4px at 35% 75%, var(--mx) 90%, transparent), radial-gradient(ellipse 2.4px 1.2px at 62% 22%, var(--mx) 90%, transparent), radial-gradient(ellipse 1.2px 2.4px at 86% 66%, var(--mx) 90%, transparent), radial-gradient(ellipse at 50% 30%, var(--ml), var(--m) 70%);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px;padding: 1px 14px;box-shadow: inset 0 -3px 0 var(--md);}\n:global(.us-pwdonut-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwdonut-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwdonut-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwdonut-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwdonut-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwmattress){background: radial-gradient(circle, color-mix(in srgb, var(--md) 55%, transparent) 0 1px, transparent 1.6px) 4px 50% / 9px 100% repeat-x, repeating-linear-gradient(90deg, transparent 0 8px, color-mix(in srgb, var(--md) 25%, transparent) 8px 9px), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 10px;}\n:global(.us-pwmattress-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwmattress-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwmattress-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwmattress-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwmattress-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwducky){background: radial-gradient(ellipse 40% 50% at 30% 25%, rgba(255,255,255,0.75), transparent 70%), var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px 999px 999px 5px;padding: 1px 16px 1px 12px;}\n:global(.us-pwducky::before){content: '';position: absolute;pointer-events: none;right: 7px;top: 4px;width: 3px;height: 3px;border-radius: 50%;background: var(--mk);box-shadow: 0 0 0 1px #ffffff;}\n:global(.us-pwducky-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwducky-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwducky-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwducky-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwducky-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwbuckethat){background: linear-gradient(var(--md), var(--md)) 0 100% / 100% 3px no-repeat, var(--m);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);padding: 1px 16px 4px;border-radius: 0;clip-path: polygon(9% 0, 91% 0, 100% calc(100% - 3px), 100% 100%, 0 100%, 0 calc(100% - 3px));}\n:global(.us-pwbuckethat-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwbuckethat-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwbuckethat-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwbuckethat-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwbuckethat-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwvisor){background: linear-gradient(180deg, color-mix(in srgb, var(--m) 65%, transparent), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 4px 4px 50% 50% / 4px 4px 9px 9px;padding: 1px 13px 3px;box-shadow: inset 0 -3px 0 var(--md);}\n:global(.us-pwvisor-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwvisor-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwvisor-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwvisor-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwvisor-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwtowelroll){background: radial-gradient(circle at 10px 50%, var(--mx) 0 2px, var(--m) 2px 3.5px, var(--mx) 3.5px 5px, var(--m) 5px 6.5px, var(--mx) 6.5px 8px, transparent 8.5px), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px 6px 6px 999px;padding: 1px 13px 1px 22px;}\n:global(.us-pwtowelroll-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwtowelroll-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwtowelroll-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwtowelroll-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwtowelroll-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwbagweave){background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--md) 30%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--md) 30%, transparent) 0 1px, transparent 1px 4px), var(--ml);color: var(--mk);text-shadow: 0 0 2px var(--ml), 0 0 3px var(--ml), 0 0 4px var(--ml);border: 2px solid var(--md);border-radius: 3px 3px 10px 10px;font-weight: 900;}\n:global(.us-pwbagweave-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwbagweave-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwbagweave-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwbagweave-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwbagweave-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwcooler){background: linear-gradient(#ffffff, #ffffff) 0 0 / 100% 4px no-repeat, linear-gradient(var(--md), var(--md)) 0 4px / 100% 1px no-repeat, var(--m);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);padding: 6px 12px 1px;border-radius: 5px;margin-top: 4px;}\n:global(.us-pwcooler::before){content: '';position: absolute;pointer-events: none;left: 30%;right: 30%;top: -5px;height: 5px;box-sizing: border-box;border: 2px solid var(--md);border-bottom: 0;border-radius: 4px 4px 0 0;}\n:global(.us-pwcooler-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwcooler-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwcooler-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwcooler-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwcooler-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwstraw){background: linear-gradient(180deg, var(--mx), var(--ml));color: var(--mk);border: 1px solid var(--m);border-radius: 2px 2px 8px 8px;padding: 1px 17px 1px 11px;margin-top: 5px;font-weight: 900;}\n:global(.us-pwstraw::after){content: '';position: absolute;pointer-events: none;right: 7px;top: -7px;width: 3px;height: 11px;background: repeating-linear-gradient(180deg, #ffffff 0 2px, var(--m) 2px 4px);transform: rotate(15deg);box-shadow: 0 0 0 0.5px var(--md);}\n:global(.us-pwstraw-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwstraw-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwstraw-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwstraw-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwstraw-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwsmoothie){background: radial-gradient(ellipse 120% 80% at 0% 100%, transparent 40%, color-mix(in srgb, var(--mx) 55%, transparent) 41% 46%, transparent 47%), radial-gradient(ellipse 120% 80% at 100% 0%, transparent 40%, color-mix(in srgb, var(--mx) 55%, transparent) 41% 46%, transparent 47%), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 8px 8px 12px 12px;}\n:global(.us-pwsmoothie-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwsmoothie-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwsmoothie-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwsmoothie-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwsmoothie-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwfreezepop){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.55) 0 1px, transparent 1px 2px) 0 0 / 5px 100% no-repeat, repeating-linear-gradient(90deg, rgba(255,255,255,0.55) 0 1px, transparent 1px 2px) 100% 0 / 5px 100% no-repeat, linear-gradient(180deg, rgba(255,255,255,0.5), transparent 50%), var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 1px;padding: 1px 12px;}\n:global(.us-pwfreezepop-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwfreezepop-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwfreezepop-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwfreezepop-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwfreezepop-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwsnowcone){background: radial-gradient(circle, rgba(255,255,255,0.75) 0.8px, transparent 1.3px) 0 0 / 4px 4px, linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px 999px 4px 4px;padding: 2px 14px 1px;}\n:global(.us-pwsnowcone-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwsnowcone-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwsnowcone-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwsnowcone-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwsnowcone-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwtwistrim){border: 3px solid transparent;background: linear-gradient(var(--mx), var(--mx)) padding-box, repeating-linear-gradient(45deg, var(--m) 0 4px, var(--ml) 4px 8px) border-box;color: var(--mk);border-radius: 999px;padding: 0 12px;font-weight: 900;}\n:global(.us-pwtwistrim-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwtwistrim-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwtwistrim-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwtwistrim-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwtwistrim-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwsunhat){background: radial-gradient(ellipse 50% 40% at 50% 20%, rgba(255,255,255,0.45), transparent 70%), var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border: 1px solid var(--md);border-radius: 999px;padding: 1px 14px;margin: 0 4px;box-shadow: 0 0 0 3px var(--ml), inset 0 -3px 0 var(--md);}\n:global(.us-pwsunhat-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwsunhat-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwsunhat-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwsunhat-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwsunhat-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwsandal){background: repeating-linear-gradient(90deg, transparent 0 10px, var(--md) 10px 13px) 0 0 / 100% 3px no-repeat, repeating-linear-gradient(90deg, transparent 0 10px, var(--md) 10px 13px) 0 100% / 100% 3px no-repeat, var(--mx);color: var(--mk);border-radius: 999px;padding: 4px 13px;font-weight: 900;}\n:global(.us-pwsandal-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwsandal-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwsandal-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwsandal-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwsandal-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwroundshades){background: radial-gradient(circle at 9px 50%, rgba(255,255,255,0.7) 0 1px, var(--mk) 1.5px 4px, var(--md) 5px 5.8px, transparent 6.3px), radial-gradient(circle at calc(100% - 9px) 50%, rgba(255,255,255,0.7) 0 1px, var(--mk) 1.5px 4px, var(--md) 5px 5.8px, transparent 6.3px), var(--mx);color: var(--mk);border: 1px solid var(--ml);border-radius: 999px;padding: 1px 19px;font-weight: 900;}\n:global(.us-pwroundshades-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwroundshades-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwroundshades-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwroundshades-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwroundshades-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwdrip){background: radial-gradient(ellipse 2.6px 4px at 18% 4px, var(--mx) 92%, transparent), radial-gradient(ellipse 2px 3px at 46% 4px, var(--mx) 92%, transparent), radial-gradient(ellipse 2.8px 5px at 74% 4px, var(--mx) 92%, transparent), linear-gradient(var(--mx), var(--mx)) 0 0 / 100% 4px no-repeat, var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 6px;padding: 6px 12px 2px;}\n:global(.us-pwdrip-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwdrip-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwdrip-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwdrip-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwdrip-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwwatch){background: linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 3px;padding: 1px 12px 1px 23px;}\n:global(.us-pwwatch::before){content: '';position: absolute;pointer-events: none;left: 3px;top: 50%;width: 15px;height: 15px;margin-top: -7.5px;border-radius: 4px;background: radial-gradient(circle, var(--mx) 0 3px, var(--md) 3.5px 4.5px, var(--mx) 5px);box-shadow: 0 0 0 1.5px var(--mk);}\n:global(.us-pwwatch-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwwatch-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwwatch-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwwatch-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwwatch-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwmegaphone){background: linear-gradient(180deg, rgba(255,255,255,0.4), transparent 50%), var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 0;padding: 1px 15px 1px 10px;clip-path: polygon(0 22%, 100% 0, 100% 100%, 0 78%);}\n:global(.us-pwmegaphone-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwmegaphone-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwmegaphone-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwmegaphone-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwmegaphone-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwneontube){background: color-mix(in srgb, var(--mk) 92%, #000000);color: #ffffff;text-shadow: 0 0 2px var(--m), 0 0 6px var(--m), 0 0 12px var(--m);border: 2px solid var(--ml);border-radius: 4px;box-shadow: 0 0 5px var(--m), inset 0 0 5px var(--m);}\n:global(.us-pwneontube-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwneontube-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwneontube-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwneontube-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwneontube-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwarrowsign){background: radial-gradient(circle at 3.5px 2.5px, #fffbe6 0 1.3px, transparent 1.9px) 0 0 / 7px 100% repeat-x, radial-gradient(circle at 3.5px calc(100% - 2.5px), #fffbe6 0 1.3px, transparent 1.9px) 0 0 / 7px 100% repeat-x, var(--md);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 0;padding: 5px 19px 5px 10px;clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 50%, calc(100% - 9px) 100%, 0 100%);}\n:global(.us-pwarrowsign-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwarrowsign-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwarrowsign-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwarrowsign-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwarrowsign-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwmarquee){background: color-mix(in srgb, var(--mk) 85%, #000000);color: var(--ml);text-shadow: 0 0 4px var(--m);border: 3px dotted var(--ml);border-radius: 4px;box-shadow: 0 0 0 2px var(--md);margin: 0 3px;}\n:global(.us-pwmarquee-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwmarquee-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwmarquee-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwmarquee-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwmarquee-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwsnackbar){background: linear-gradient(var(--md), var(--md)) 0 0 / 100% 3px no-repeat, linear-gradient(var(--md), var(--md)) 0 100% / 100% 3px no-repeat, #fffdf8;color: var(--md);font-family: Georgia, 'Times New Roman', serif;font-style: italic;font-weight: 700;letter-spacing: 0.04em;border-radius: 1px;padding: 4px 12px;}\n:global(.us-pwsnackbar-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwsnackbar-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwsnackbar-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwsnackbar-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwsnackbar-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwpolka){background: radial-gradient(circle, color-mix(in srgb, var(--mx) 45%, transparent) 0 1.4px, transparent 1.9px) 0 0 / 9px 9px, radial-gradient(circle, color-mix(in srgb, var(--mx) 45%, transparent) 0 1.4px, transparent 1.9px) 4.5px 4.5px / 9px 9px, var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px;padding: 1px 14px;}\n:global(.us-pwpolka-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwpolka-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwpolka-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwpolka-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwpolka-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwstripesuit){background: repeating-linear-gradient(180deg, color-mix(in srgb, var(--m) 30%, var(--mx)) 0 3px, var(--mx) 3px 6px);color: var(--mk);border-top: 2px solid var(--m);border-bottom: 2px solid var(--m);border-radius: 6px;font-weight: 900;}\n:global(.us-pwstripesuit-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwstripesuit-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwstripesuit-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwstripesuit-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwstripesuit-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwgingham){background: linear-gradient(90deg, color-mix(in srgb, var(--m) 45%, transparent) 50%, transparent 50%) 0 0 / 8px 8px, linear-gradient(color-mix(in srgb, var(--m) 45%, transparent) 50%, transparent 50%) 0 0 / 8px 8px, #ffffff;color: var(--mk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff;border: 1px solid var(--m);border-radius: 3px;font-weight: 900;}\n:global(.us-pwgingham-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwgingham-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwgingham-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwgingham-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwgingham-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwhalfsun){background: linear-gradient(90deg, var(--mx) calc(100% - 15px), transparent calc(100% - 15px)), radial-gradient(circle, var(--m) 0 1.2px, transparent 1.6px) 0 0 / 4px 4px, var(--mx);color: var(--mk);border: 1px solid var(--ml);border-radius: 6px;padding: 1px 20px 1px 11px;font-weight: 900;}\n:global(.us-pwhalfsun-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwhalfsun-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwhalfsun-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwhalfsun-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwhalfsun-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwriso){background: radial-gradient(circle, color-mix(in srgb, var(--md) 22%, transparent) 0.6px, transparent 1px) 0 0 / 3px 3px, var(--ml);color: var(--mk);text-shadow: 1.5px 1px 0 color-mix(in srgb, var(--m) 70%, transparent);font-family: Futura, 'Century Gothic', 'Trebuchet MS', sans-serif;font-weight: 700;border: 1px solid var(--md);border-radius: 0;box-shadow: 2px 2px 0 var(--md);}\n:global(.us-pwriso-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwriso-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwriso-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwriso-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwriso-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwbadge){background: var(--mx);color: var(--mk);border: 2px solid var(--md);outline: 1px solid var(--md);outline-offset: 2px;border-radius: 6px;margin: 0 4px;font-family: Georgia, 'Times New Roman', serif;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;font-size: 0.86em;}\n:global(.us-pwbadge-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwbadge-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwbadge-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwbadge-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwbadge-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwribbon){background: linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 0;padding: 1px 17px;clip-path: polygon(0 0, 100% 0, calc(100% - 6px) 50%, 100% 100%, 0 100%, 6px 50%);}\n:global(.us-pwribbon-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwribbon-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwribbon-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwribbon-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwribbon-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwpennant){background: linear-gradient(var(--md), var(--md)) 0 0 / 3px 100% no-repeat, linear-gradient(90deg, var(--m), var(--ml));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 0;padding: 1px 16px 1px 10px;clip-path: polygon(0 0, 100% 18%, 100% 82%, 0 100%);}\n:global(.us-pwpennant-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwpennant-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwpennant-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwpennant-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwpennant-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwstamp){background: linear-gradient(var(--ml), var(--ml)) 50% 50% / calc(100% - 8px) calc(100% - 8px) no-repeat, var(--mx);color: var(--mk);border-radius: 0;padding: 5px 13px;font-weight: 900;-webkit-mask: radial-gradient(circle, transparent 1.4px, #000000 1.7px) -3px -3px / 6px 6px, linear-gradient(#000000, #000000) 50% 50% / calc(100% - 5px) calc(100% - 5px) no-repeat;mask: radial-gradient(circle, transparent 1.4px, #000000 1.7px) -3px -3px / 6px 6px, linear-gradient(#000000, #000000) 50% 50% / calc(100% - 5px) calc(100% - 5px) no-repeat;}\n:global(.us-pwstamp-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwstamp-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwstamp-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwstamp-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwstamp-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwmedal){background: linear-gradient(90deg, var(--md), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 3px;padding: 1px 12px 1px 24px;}\n:global(.us-pwmedal::before){content: '';position: absolute;pointer-events: none;left: 4px;top: 50%;width: 15px;height: 15px;margin-top: -7.5px;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #ffffff, var(--ml) 40%, var(--m) 70%, var(--md));box-shadow: 0 0 0 1.5px var(--mx);}\n:global(.us-pwmedal-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwmedal-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwmedal-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwmedal-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwmedal-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwtrophy){background: linear-gradient(180deg, var(--mx), var(--ml) 45%, var(--m) 55%, var(--ml));color: var(--mk);text-shadow: 0 1px 0 rgba(255,255,255,0.6);border: 1px solid var(--md);border-radius: 2px;box-shadow: inset 0 0 0 2px rgba(255,255,255,0.45);font-family: Georgia, 'Times New Roman', serif;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;font-size: 0.86em;}\n:global(.us-pwtrophy-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwtrophy-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwtrophy-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwtrophy-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwtrophy-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwlcd){background: linear-gradient(180deg, var(--mx), color-mix(in srgb, var(--ml) 55%, var(--mx)));color: var(--mk);font-family: 'JetBrains Mono', ui-monospace, monospace;letter-spacing: 0.08em;border: 3px solid var(--md);border-radius: 4px;box-shadow: inset 0 1px 3px rgba(0,0,0,0.25);}\n:global(.us-pwlcd-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwlcd-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwlcd-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwlcd-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwlcd-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwlapcount){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.05) 0 1px, transparent 1px 3px), var(--mk);color: var(--ml);text-shadow: 0 0 3px var(--m);font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.1em;border: 1px solid var(--md);border-radius: 2px;}\n:global(.us-pwlapcount-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwlapcount-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwlapcount-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwlapcount-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwlapcount-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwpixelwave){background: linear-gradient(90deg, var(--ml) 25%, transparent 25% 50%, var(--ml) 50% 75%, transparent 75%) 0 calc(100% - 3px) / 12px 3px repeat-x, linear-gradient(90deg, transparent 25%, var(--ml) 25% 50%, transparent 50% 75%, var(--ml) 75%) 0 100% / 12px 3px repeat-x, var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;border-radius: 0;padding: 1px 12px 7px;box-shadow: 0 0 0 2px var(--md);}\n:global(.us-pwpixelwave-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwpixelwave-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwpixelwave-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwpixelwave-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwpixelwave-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwglitch){background: var(--m);color: #ffffff;text-shadow: 2px 0 var(--ml), -2px 0 var(--md), 0 1px 2px var(--mk);border-radius: 2px;clip-path: polygon(0 0, 100% 0, 100% 40%, calc(100% - 3px) 40%, calc(100% - 3px) 60%, 100% 60%, 100% 100%, 0 100%, 0 70%, 3px 70%, 3px 30%, 0 30%);}\n:global(.us-pwglitch-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwglitch-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwglitch-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwglitch-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwglitch-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwholo){background: linear-gradient(115deg, var(--mx) 0%, var(--ml) 25%, #ffffff 40%, var(--m) 55%, var(--mx) 75%, var(--ml) 100%) 0 0 / 200% 100%;color: var(--mk);text-shadow: 0 0 2px var(--mx), 0 0 3px var(--mx), 0 0 4px var(--mx);border: 1px solid #ffffff;border-radius: 6px;box-shadow: 0 1px 3px color-mix(in srgb, var(--md) 40%, transparent);font-weight: 900;animation: us-shimmer 5s linear infinite alternate;}\n:global(.us-pwholo-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwholo-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwholo-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwholo-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwholo-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwjelly){background: radial-gradient(ellipse at 22% 14%, rgba(255,255,255,0.65) 0 10%, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--ml) 70%, transparent), color-mix(in srgb, var(--m) 88%, transparent));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border: 1px solid var(--md);border-radius: 14px;box-shadow: inset 0 -3px 6px color-mix(in srgb, var(--md) 70%, transparent), inset 0 2px 3px rgba(255,255,255,0.7), 0 3px 8px color-mix(in srgb, var(--m) 40%, transparent);}\n:global(.us-pwjelly-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwjelly-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwjelly-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwjelly-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwjelly-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwmarble){background: radial-gradient(circle at 30% 30%, #ffffff 0 8%, transparent 25%), radial-gradient(circle at 50% 50%, var(--ml), var(--m) 60%, var(--md));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px;padding: 1px 14px;box-shadow: 0 2px 4px rgba(0,0,0,0.3);}\n:global(.us-pwmarble-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwmarble-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwmarble-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwmarble-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwmarble-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwbubble){background: none;color: #ffffff;text-shadow: -1px -1px 0 var(--m), 1px -1px 0 var(--m), -1px 1px 0 var(--m), 1px 1px 0 var(--m), 0 2px 0 var(--md), 0 3px 2px rgba(0,0,0,0.2);font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;font-weight: 900;font-size: 1.08em;padding: 0 4px;border-radius: 0;}\n:global(.us-pwbubble-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwbubble-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwbubble-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwbubble-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwbubble-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwlongshadow){background: none;color: var(--md);text-shadow: 1px 1px 0 var(--m), 2px 2px 0 var(--ml), 3px 3px 0 color-mix(in srgb, var(--ml) 60%, transparent);font-weight: 900;padding: 0 6px 0 3px;border-radius: 0;}\n:global(.us-pwlongshadow-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwlongshadow-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwlongshadow-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwlongshadow-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwlongshadow-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwoutline){background: transparent;color: var(--md);border: 2px solid var(--m);border-radius: 999px;padding: 0 13px;font-weight: 900;}\n:global(.us-pwoutline-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwoutline-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwoutline-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwoutline-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwoutline-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-pwdotted){background: var(--mx);color: var(--md);border: 2px dotted var(--m);border-radius: 999px;padding: 0 13px;font-weight: 900;}\n:global(.us-pwdotted-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwdotted-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwdotted-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwdotted-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwdotted-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-pwwavyline){background: none;color: var(--mk);text-decoration: underline wavy var(--m) 2px;text-underline-offset: 4px;font-weight: 900;padding: 0 2px 2px;border-radius: 0;}\n:global(.us-pwwavyline-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwwavyline-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwwavyline-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwwavyline-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwwavyline-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-pwhighlight){background: linear-gradient(100deg, transparent 0 2%, var(--ml) 4% 96%, transparent 98%) 0 75% / 100% 60% no-repeat;color: var(--mk);font-weight: 900;padding: 0 4px;border-radius: 0;}\n:global(.us-pwhighlight-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwhighlight-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwhighlight-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwhighlight-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwhighlight-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-pwduo){background: linear-gradient(90deg, var(--md) 0 50%, var(--ml) 50%);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 4px;}\n:global(.us-pwduo-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwduo-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwduo-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwduo-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-pwduo-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-pwsunsetmono){background: linear-gradient(rgba(255,255,255,0.6), rgba(255,255,255,0.6)) 0 62% / 100% 1px no-repeat, linear-gradient(180deg, var(--mx) 0%, var(--ml) 35%, var(--m) 65%, var(--md) 100%);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px;padding: 1px 14px;}\n:global(.us-pwsunsetmono-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-pwsunsetmono-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-pwsunsetmono-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-pwsunsetmono-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-pwsunsetmono-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-ptglitter){background: radial-gradient(circle at 5px 25%, #ffffff 0 0.9px, transparent 1.4px), radial-gradient(circle at 4px 75%, var(--ol) 0 0.9px, transparent 1.4px), radial-gradient(circle at calc(100% - 5px) 30%, #ffffff 0 1px, transparent 1.5px), radial-gradient(circle at calc(100% - 4px) 78%, #ffffff 0 0.8px, transparent 1.3px), radial-gradient(circle at 50% 10%, rgba(255,255,255,0.7) 0 0.7px, transparent 1.1px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;box-shadow: 0 0 0 1px var(--o);}\n:global(.us-ptglitter-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptglitter-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptglitter-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptglitter-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptglitter-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptdapple){background: radial-gradient(ellipse 22% 60% at 15% 40%, rgba(255,255,255,0.35), transparent 70%), radial-gradient(ellipse 18% 50% at 55% 70%, rgba(255,255,255,0.3), transparent 70%), radial-gradient(ellipse 20% 55% at 85% 30%, color-mix(in srgb, var(--ol) 55%, transparent), transparent 70%), var(--c);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 10px;}\n:global(.us-ptdapple-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptdapple-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptdapple-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptdapple-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptdapple-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptcrown){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 9px 9px;margin-top: 5px;}\n:global(.us-ptcrown::before){content: '';position: absolute;pointer-events: none;left: 4px;right: 4px;top: -5px;height: 6px;background: radial-gradient(circle at 50% 100%, var(--w) 0 2.5px, transparent 3px) 0 0 / 9px 6px repeat-x;}\n:global(.us-ptcrown-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptcrown-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptcrown-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptcrown-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptcrown-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptcolumn){background: radial-gradient(circle at 7px 25%, transparent 0 1.6px, var(--w) 1.8px 2.5px, transparent 2.8px), radial-gradient(circle at 10px 55%, transparent 0 1.1px, var(--w) 1.3px 1.9px, transparent 2.2px), radial-gradient(circle at 6px 82%, var(--w) 0 1.4px, transparent 1.8px), linear-gradient(90deg, var(--o) 0 15px, var(--c) 15px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 12px 1px 21px;}\n:global(.us-ptcolumn-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptcolumn-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptcolumn-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptcolumn-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptcolumn-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pttarget){background: repeating-radial-gradient(ellipse at 50% 50%, var(--w) 0 4px, color-mix(in srgb, var(--c) 35%, var(--w)) 4px 5px);color: var(--dk);text-shadow: 0 0 2px var(--w), 0 0 3px var(--w), 0 0 4px var(--w);border: 2px solid var(--o);border-radius: 999px;padding: 1px 14px;font-weight: 900;}\n:global(.us-pttarget-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pttarget-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pttarget-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pttarget-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pttarget-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptwaveunder){background: radial-gradient(circle at 4px 0, transparent 0 2.5px, var(--o) 2.6px 3.8px, transparent 4px) 0 100% / 8px 4px repeat-x, var(--w);color: var(--b);border-radius: 6px 6px 2px 2px;padding: 1px 12px 6px;font-weight: 900;}\n:global(.us-ptwaveunder-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptwaveunder-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptwaveunder-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptwaveunder-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptwaveunder-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptombre){background: linear-gradient(90deg, var(--o), var(--ol) 35%, var(--w) 50%, color-mix(in srgb, var(--c) 60%, var(--w)) 65%, var(--c));color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff;border-radius: 999px;padding: 1px 15px;font-weight: 900;}\n:global(.us-ptombre-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptombre-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptombre-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptombre-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptombre-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptrain){background: radial-gradient(circle at 5px 35%, transparent 0 2px, rgba(255,255,255,0.55) 2.2px 2.8px, transparent 3px), radial-gradient(circle at calc(100% - 6px) 68%, transparent 0 3px, rgba(255,255,255,0.45) 3.2px 3.8px, transparent 4px), radial-gradient(circle at calc(100% - 4px) 20%, transparent 0 1.5px, rgba(255,255,255,0.55) 1.7px 2.2px, transparent 2.5px), linear-gradient(180deg, var(--b), color-mix(in srgb, var(--b) 70%, var(--dk)));color: var(--ol);text-shadow: 0 1px 2px var(--dk);border-radius: 5px;border-top: 2px solid var(--c);}\n:global(.us-ptrain-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptrain-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptrain-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptrain-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptrain-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptnightglow){background: radial-gradient(ellipse 80% 120% at 50% 120%, color-mix(in srgb, var(--c) 70%, transparent), transparent 70%), var(--dk);color: var(--ol);text-shadow: 0 0 4px var(--o);border-radius: 8px;box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent), 0 0 6px color-mix(in srgb, var(--c) 45%, transparent);}\n:global(.us-ptnightglow-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptnightglow-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptnightglow-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptnightglow-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptnightglow-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptsunbeam){background: repeating-conic-gradient(from 90deg at 0 0, color-mix(in srgb, var(--ol) 55%, transparent) 0 6deg, transparent 6deg 14deg), var(--w);color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff;border: 1px solid var(--c);border-radius: 4px 12px 12px 12px;font-weight: 900;}\n:global(.us-ptsunbeam-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptsunbeam-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptsunbeam-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptsunbeam-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptsunbeam-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pthorizon){background: linear-gradient(172deg, var(--ol) 0 48%, #ffffff 48% 52%, var(--c) 52%);color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff;border-radius: 6px;font-weight: 900;}\n:global(.us-pthorizon-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pthorizon-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pthorizon-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pthorizon-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pthorizon-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pticecube){background: linear-gradient(135deg, rgba(255,255,255,0.9) 0 12%, transparent 12% 70%, rgba(255,255,255,0.35) 70% 74%, transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--c) 35%, #ffffff), color-mix(in srgb, var(--c) 65%, #ffffff));color: var(--dk);border: 1px solid color-mix(in srgb, var(--c) 70%, #ffffff);border-radius: 4px;box-shadow: inset 0 -2px 0 color-mix(in srgb, var(--b) 30%, transparent), 2px 2px 0 color-mix(in srgb, var(--o) 55%, transparent);font-weight: 900;}\n:global(.us-pticecube-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pticecube-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pticecube-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pticecube-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pticecube-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptsteam){background: linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 75%, var(--b)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 4px 10px 10px;margin-top: 6px;}\n:global(.us-ptsteam::before){content: '';position: absolute;pointer-events: none;left: 25%;top: -7px;width: 50%;height: 7px;background: radial-gradient(ellipse 3px 4px at 3px 100%, transparent 60%, var(--c) 62% 85%, transparent 88%) 0 0 / 8px 7px repeat-x;opacity: 0.85;}\n:global(.us-ptsteam-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptsteam-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptsteam-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptsteam-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptsteam-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptfizz){background: radial-gradient(circle, rgba(255,255,255,0.4) 0.6px, transparent 1px) 0 0 / 6px 6px, radial-gradient(circle, color-mix(in srgb, var(--ol) 40%, transparent) 0.6px, transparent 1px) 3px 3px / 8px 6px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 14px;border: 1px solid var(--o);}\n:global(.us-ptfizz-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptfizz-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptfizz-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptfizz-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptfizz-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptwavegloss){background: radial-gradient(ellipse 60% 100% at 25% -30%, rgba(255,255,255,0.8), transparent 70%), radial-gradient(ellipse 60% 100% at 75% -40%, rgba(255,255,255,0.55), transparent 70%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 14px;box-shadow: inset 0 -2px 0 var(--o);}\n:global(.us-ptwavegloss-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptwavegloss-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptwavegloss-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptwavegloss-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptwavegloss-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptkidney){background: radial-gradient(ellipse at 40% 30%, color-mix(in srgb, var(--c) 55%, #ffffff), var(--c) 60%, var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid var(--ol);border-radius: 60% 40% 55% 45% / 70% 50% 50% 30%;padding: 1px 15px;}\n:global(.us-ptkidney-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptkidney-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptkidney-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptkidney-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptkidney-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptlapfloats){background: repeating-linear-gradient(90deg, var(--o) 0 5px, var(--w) 5px 7px) 0 0 / 100% 3px no-repeat, repeating-linear-gradient(90deg, var(--o) 0 5px, var(--w) 5px 7px) 0 100% / 100% 3px no-repeat, var(--c);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 2px;padding: 4px 12px;}\n:global(.us-ptlapfloats-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptlapfloats-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptlapfloats-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptlapfloats-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptlapfloats-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptdivewell){background: radial-gradient(ellipse 70% 90% at 50% 55%, var(--dk), var(--b) 50%, var(--c) 100%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 10px;box-shadow: inset 0 0 0 2px var(--ol);}\n:global(.us-ptdivewell-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptdivewell-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptdivewell-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptdivewell-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptdivewell-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptspajets){background: var(--w);color: var(--b);border: 3px dotted var(--c);border-radius: 999px;padding: 0 13px;box-shadow: 0 0 0 2px var(--o);font-weight: 900;margin: 0 2px;}\n:global(.us-ptspajets-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptspajets-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptspajets-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptspajets-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptspajets-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptchecker){border: 4px solid transparent;background: linear-gradient(#ffffff, #ffffff) padding-box, conic-gradient(var(--o) 25%, var(--c) 0 50%, var(--o) 0 75%, var(--c) 0) 0 0 / 8px 8px border-box;color: var(--b);border-radius: 3px;padding: 0 11px;font-weight: 900;}\n:global(.us-ptchecker-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptchecker-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptchecker-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptchecker-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptchecker-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptorangegrout){background: linear-gradient(90deg, color-mix(in srgb, var(--o) 70%, transparent) 1.5px, transparent 1.5px) 0 0 / 10px 100%, linear-gradient(var(--o), var(--o)) 0 0 / 100% 1.5px no-repeat, linear-gradient(var(--o), var(--o)) 0 100% / 100% 1.5px no-repeat, color-mix(in srgb, var(--c) 70%, #ffffff);color: var(--dk);text-shadow: 0 0 2px var(--w), 0 0 3px var(--w), 0 0 4px var(--w);border-radius: 2px;font-weight: 900;}\n:global(.us-ptorangegrout-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptorangegrout-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptorangegrout-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptorangegrout-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptorangegrout-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptmosaicstrip){background: conic-gradient(var(--o) 25%, var(--c) 0 50%, var(--b) 0 75%, var(--ol) 0) 0 100% / 6px 6px repeat-x, var(--w);background-size: 6px 6px, auto;background-repeat: repeat-x, no-repeat;color: var(--b);border-radius: 3px;padding: 1px 12px 7px;font-weight: 900;}\n:global(.us-ptmosaicstrip-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptmosaicstrip-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptmosaicstrip-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptmosaicstrip-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptmosaicstrip-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptdepthtile){background: var(--w);color: var(--b);border: 2px solid var(--c);border-radius: 3px;padding: 1px 32px 1px 11px;font-weight: 900;}\n:global(.us-ptdepthtile::after){content: '5FT';position: absolute;pointer-events: none;right: 3px;top: 50%;transform: translateY(-50%);padding: 1px 3px;border-radius: 2px;background: var(--o);color: #ffffff;font: 900 8px/1.3 'Arial Black', sans-serif;letter-spacing: 0.04em;}\n:global(.us-ptdepthtile-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptdepthtile-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptdepthtile-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptdepthtile-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptdepthtile-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptstones){background: linear-gradient(90deg, color-mix(in srgb, var(--dk) 25%, transparent) 1px, transparent 1px) 0 0 / 12px 5px repeat-x, linear-gradient(180deg, var(--ol) 0 5px, var(--c) 5px, var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 7px 12px 1px;}\n:global(.us-ptstones-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptstones-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptstones-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptstones-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptstones-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptswag){background: radial-gradient(circle at 6px -2px, transparent 0 5px, var(--o) 5.5px 7px, transparent 7.5px) 0 0 / 12px 6px repeat-x, var(--c);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 6px 12px 1px;}\n:global(.us-ptswag-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptswag-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptswag-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptswag-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptswag-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptdeckdiag){background: repeating-linear-gradient(-35deg, var(--ol) 0 6px, color-mix(in srgb, var(--ol) 80%, var(--o)) 6px 7px);color: var(--dk);text-shadow: 0 0 2px var(--ol), 0 0 3px var(--ol);border-bottom: 3px solid var(--c);border-radius: 3px;font-weight: 900;}\n:global(.us-ptdeckdiag-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptdeckdiag-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptdeckdiag-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptdeckdiag-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptdeckdiag-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptpickets){background: linear-gradient(45deg, transparent 50%, var(--w) 50%) 0 0 / 6px 4px repeat-x, linear-gradient(-45deg, transparent 50%, var(--w) 50%) 0 0 / 6px 4px repeat-x, var(--c);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 0 0 4px 4px;padding: 5px 12px 1px;box-shadow: inset 0 -2px 0 var(--o);}\n:global(.us-ptpickets-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptpickets-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptpickets-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptpickets-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptpickets-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptwaterfall){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.55) 0 1px, transparent 1px 3px) 0 0 / 12px 100% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-left: 3px solid var(--o);border-radius: 2px 8px 8px 2px;padding: 1px 12px 1px 17px;}\n:global(.us-ptwaterfall-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptwaterfall-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptwaterfall-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptwaterfall-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptwaterfall-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptguardseat){background: var(--o);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;margin-bottom: 5px;box-shadow: inset 0 -3px 0 color-mix(in srgb, var(--o) 70%, #000000);}\n:global(.us-ptguardseat::after){content: '';position: absolute;pointer-events: none;left: 15%;right: 15%;bottom: -5px;height: 5px;background: linear-gradient(90deg, var(--b) 0 3px, transparent 3px calc(100% - 3px), var(--b) calc(100% - 3px));}\n:global(.us-ptguardseat-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptguardseat-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptguardseat-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptguardseat-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptguardseat-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptbeacon){background: var(--dk);color: #ffffff;text-shadow: 0 1px 1px #000000;border-radius: 999px;padding: 1px 12px 1px 22px;border: 1px solid var(--c);}\n:global(.us-ptbeacon::before){content: '';position: absolute;pointer-events: none;left: 6px;top: 50%;width: 9px;height: 9px;margin-top: -4.5px;border-radius: 50%;background: var(--o);box-shadow: 0 0 6px var(--o);animation: us-blink 0.9s ease-in-out infinite alternate;}\n:global(.us-ptbeacon-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptbeacon-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptbeacon-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptbeacon-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptbeacon-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptpipes){background: linear-gradient(var(--b), var(--b)) 0 3px / 100% 3px no-repeat, linear-gradient(var(--o), var(--o)) 0 calc(100% - 3px) / 100% 3px no-repeat, linear-gradient(var(--b), var(--b)) 6px 3px / 3px calc(100% - 3px) no-repeat, var(--w);color: var(--b);border-radius: 2px;padding: 7px 12px 7px 15px;font-weight: 900;}\n:global(.us-ptpipes-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptpipes-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptpipes-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptpipes-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptpipes-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptporthole){background: radial-gradient(ellipse 30% 40% at 30% 25%, rgba(255,255,255,0.6), transparent 70%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid var(--ol);border-radius: 999px;padding: 0 13px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--o) 70%, #000000), inset 0 0 0 1px color-mix(in srgb, var(--o) 70%, #000000);}\n:global(.us-ptporthole-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptporthole-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptporthole-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptporthole-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptporthole-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptshower){background: var(--w);color: var(--b);border: 1px solid var(--c);border-radius: 6px;margin-top: 5px;font-weight: 900;}\n:global(.us-ptshower::before){content: '';position: absolute;pointer-events: none;left: 8px;right: 8px;top: -6px;height: 6px;background: radial-gradient(circle, var(--c) 0 1px, transparent 1.4px) 0 0 / 5px 3px;border-top: 2px solid var(--o);border-radius: 2px;}\n:global(.us-ptshower-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptshower-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptshower-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptshower-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptshower-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptrules){background: linear-gradient(var(--o), var(--o)) 0 0 / 100% 5px no-repeat, #ffffff;color: var(--b);border: 1px solid var(--b);border-radius: 3px;padding: 6px 12px 1px;font-weight: 900;box-shadow: 1px 1px 0 color-mix(in srgb, var(--b) 40%, transparent);}\n:global(.us-ptrules-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptrules-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptrules-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptrules-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptrules-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptstripering){background: radial-gradient(ellipse 50% 40% at 40% 20%, rgba(255,255,255,0.7), transparent 70%), linear-gradient(180deg, var(--o) 0 16%, #ffffff 16% 24%, var(--c) 24% 76%, #ffffff 76% 84%, var(--o) 84%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 15px;}\n:global(.us-ptstripering-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptstripering-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptstripering-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptstripering-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptstripering-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptwings){background: var(--w);color: var(--b);border-radius: 6px;padding: 1px 21px;font-weight: 900;margin: 0 2px;}\n:global(.us-ptwings::before),:global(.us-ptwings::after){content: '';position: absolute;pointer-events: none;top: 50%;width: 13px;height: 16px;margin-top: -8px;border-radius: 45%;background: radial-gradient(ellipse 40% 30% at 40% 25%, rgba(255,255,255,0.8), transparent 70%), var(--o);}\n:global(.us-ptwings::before){left: 2px;}\n:global(.us-ptwings::after){right: 2px;}\n:global(.us-ptwings-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptwings-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptwings-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptwings-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptwings-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptvolley){background: radial-gradient(ellipse 120% 70% at 50% -30%, transparent 60%, color-mix(in srgb, var(--b) 45%, transparent) 61% 63%, transparent 64%), radial-gradient(ellipse 120% 70% at 50% 130%, transparent 60%, color-mix(in srgb, var(--b) 45%, transparent) 61% 63%, transparent 64%), linear-gradient(90deg, var(--ol), #ffffff 30%, #ffffff 70%, color-mix(in srgb, var(--c) 45%, #ffffff));color: var(--dk);border-radius: 999px;padding: 1px 15px;font-weight: 900;box-shadow: inset 0 -2px 3px rgba(0,0,0,0.15);}\n:global(.us-ptvolley-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptvolley-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptvolley-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptvolley-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptvolley-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptpolocap){background: radial-gradient(circle at 6px 50%, #ffffff 0 2px, var(--o) 2.5px 4.5px, transparent 5px), radial-gradient(circle at calc(100% - 6px) 50%, #ffffff 0 2px, var(--o) 2.5px 4.5px, transparent 5px), var(--b);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 8px 8px;padding: 2px 17px 1px;}\n:global(.us-ptpolocap-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptpolocap-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptpolocap-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptpolocap-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptpolocap-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptpaddles){background: radial-gradient(circle, color-mix(in srgb, var(--w) 45%, transparent) 0 1.2px, transparent 1.6px) 4px 4px / 10px 8px, var(--c);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--o);border-radius: 10px 10px 6px 6px;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk);}\n:global(.us-ptpaddles-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptpaddles-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptpaddles-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptpaddles-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptpaddles-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pttorpedo){background: linear-gradient(180deg, rgba(255,255,255,0.45), transparent 55%), linear-gradient(90deg, var(--o) 0 8px, var(--c) 8px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 4px 4px 999px;padding: 1px 15px 1px 16px;clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 25%, calc(100% - 4px) 50%, 100% 75%, calc(100% - 6px) 100%, 0 100%);}\n:global(.us-pttorpedo-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pttorpedo-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pttorpedo-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pttorpedo-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pttorpedo-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pthoop){background: linear-gradient(180deg, #ffffff, var(--w));color: var(--b);border: 1px solid var(--c);border-radius: 4px;padding: 1px 25px 1px 11px;font-weight: 900;}\n:global(.us-pthoop::after){content: '';position: absolute;pointer-events: none;right: 4px;top: 50%;width: 15px;height: 6px;margin-top: -1px;border: 2px solid var(--o);border-radius: 50%;box-sizing: border-box;box-shadow: 0 -5px 0 -2px var(--c);}\n:global(.us-pthoop-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pthoop-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pthoop-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pthoop-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pthoop-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptlounge){background: linear-gradient(90deg, color-mix(in srgb, var(--o) 80%, #ffffff) 0 14px, transparent 14px), repeating-linear-gradient(90deg, var(--c) 0 9px, color-mix(in srgb, var(--c) 75%, #ffffff) 9px 10px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 12px 5px 5px 12px;padding: 1px 12px 1px 19px;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk);}\n:global(.us-ptlounge-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptlounge-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptlounge-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptlounge-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptlounge-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptbucket){background: linear-gradient(180deg, var(--ol) 0 3px, var(--o) 3px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 2px 2px 8px 8px;clip-path: polygon(0 0, 100% 0, 94% 100%, 6% 100%);padding: 2px 15px 1px;text-shadow: 0 1px 2px var(--dk);}\n:global(.us-ptbucket::before){content: '';position: absolute;pointer-events: none;left: 10%;right: 10%;top: 0;height: 2px;background: var(--c);}\n:global(.us-ptbucket-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptbucket-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptbucket-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptbucket-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptbucket-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptmask){background: linear-gradient(180deg, color-mix(in srgb, var(--c) 35%, #ffffff), color-mix(in srgb, var(--c) 60%, #ffffff));color: var(--dk);border: 3px solid var(--o);border-radius: 12px 12px 8px 8px / 10px 10px 12px 12px;padding: 0 12px;font-weight: 900;box-shadow: inset 0 2px 0 rgba(255,255,255,0.8), 0 0 0 1px var(--b);}\n:global(.us-ptmask-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptmask-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptmask-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptmask-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptmask-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptstrap){background: linear-gradient(var(--o), var(--o)) 0 2px / 100% 2px no-repeat, linear-gradient(var(--o), var(--o)) 0 calc(100% - 2px) / 100% 2px no-repeat, var(--w);color: var(--b);padding: 4px 12px;border-left: 6px solid var(--c);border-right: 6px solid var(--c);border-radius: 6px;font-weight: 900;}\n:global(.us-ptstrap-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptstrap-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptstrap-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptstrap-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptstrap-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptvtowel){background: linear-gradient(90deg, var(--o) 0 4px, #ffffff 4px 6px, var(--c) 6px 10px, transparent 10px), linear-gradient(270deg, var(--o) 0 4px, #ffffff 4px 6px, var(--c) 6px 10px, transparent 10px), #fffdf8;color: var(--b);padding: 1px 16px;border-radius: 2px;font-weight: 900;box-shadow: 0 1px 2px rgba(0,0,0,0.18);}\n:global(.us-ptvtowel-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptvtowel-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptvtowel-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptvtowel-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptvtowel-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptaviator){background: linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 50%, var(--c)) 55%, var(--c));color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk);border: 2px solid #c9a24a;border-radius: 6px 6px 16px 16px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);}\n:global(.us-ptaviator-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptaviator-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptaviator-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptaviator-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptaviator-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptsqueeze){background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--dk) 25%, transparent) 0 1px, transparent 1px 2px) 100% 0 / 5px 100% no-repeat, linear-gradient(180deg, #ffffff, var(--w));color: var(--b);border-left: 7px solid var(--o);border-radius: 6px 1px 1px 6px;padding: 1px 15px 1px 10px;font-weight: 900;}\n:global(.us-ptsqueeze-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptsqueeze-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptsqueeze-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptsqueeze-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptsqueeze-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptorangeade){background: radial-gradient(circle at calc(100% - 4px) 4px, var(--ol) 0 4px, var(--o) 4.5px 6px, transparent 6.5px), linear-gradient(180deg, rgba(255,255,255,0.6) 0 25%, color-mix(in srgb, var(--o) 55%, #ffffff) 25%);color: var(--dk);border: 1px solid var(--c);border-radius: 2px 2px 8px 8px;padding: 1px 16px 1px 11px;font-weight: 900;}\n:global(.us-ptorangeade-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptorangeade-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptorangeade-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptorangeade-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptorangeade-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptlolly){background: repeating-linear-gradient(-60deg, color-mix(in srgb, var(--o) 40%, var(--w)) 0 4px, var(--w) 4px 6px, color-mix(in srgb, var(--c) 40%, var(--w)) 6px 10px, var(--w) 10px 12px);border: 2px solid var(--o);color: var(--dk);text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px;padding: 1px 14px;font-weight: 900;}\n:global(.us-ptlolly-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptlolly-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptlolly-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptlolly-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptlolly-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptfloat){background: radial-gradient(circle at 6px 3px, #ffffff 0 3px, transparent 3.5px) 0 0 / 9px 6px repeat-x, linear-gradient(180deg, #ffffff 0 4px, var(--o) 4px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 3px 3px;padding: 5px 12px 1px;box-shadow: inset 0 -2px 0 var(--c);text-shadow: 0 1px 2px var(--dk);}\n:global(.us-ptfloat-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptfloat-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptfloat-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptfloat-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptfloat-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptshaved){background: radial-gradient(circle, rgba(255,255,255,0.4) 0.7px, transparent 1.2px) 0 0 / 4px 4px, linear-gradient(90deg, var(--o) 0 50%, var(--c) 50%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 3px 3px;padding: 2px 14px 1px;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk), 0 0 4px var(--dk);}\n:global(.us-ptshaved-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptshaved-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptshaved-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptshaved-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptshaved-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptjuicebox){background: linear-gradient(var(--o), var(--o)) 0 0 / 100% 4px no-repeat, var(--w);color: var(--b);border: 1px solid var(--c);border-radius: 2px;padding: 5px 15px 1px 11px;margin-top: 4px;font-weight: 900;}\n:global(.us-ptjuicebox::after){content: '';position: absolute;pointer-events: none;right: 4px;top: -7px;width: 2px;height: 10px;background: var(--c);transform: rotate(-12deg);}\n:global(.us-ptjuicebox-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptjuicebox-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptjuicebox-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptjuicebox-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptjuicebox-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptbitten){background: radial-gradient(circle at 100% 0, transparent 0 4px, var(--o) 4.5px) 0 0 / 100% 100% no-repeat;color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px 3px 4px 4px;text-shadow: 0 1px 2px var(--dk);box-shadow: inset 0 -3px 0 var(--c);}\n:global(.us-ptbitten-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptbitten-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptbitten-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptbitten-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptbitten-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptlanyard){background: var(--w);color: var(--b);border: 1px solid var(--c);border-top: 4px solid var(--o);border-radius: 3px;margin-top: 4px;font-weight: 900;}\n:global(.us-ptlanyard::before){content: '';position: absolute;pointer-events: none;left: 50%;top: -9px;width: 10px;height: 6px;margin-left: -5px;border: 2px solid var(--c);border-bottom: 0;border-radius: 5px 5px 0 0;}\n:global(.us-ptlanyard-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptlanyard-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptlanyard-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptlanyard-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptlanyard-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptziplock){background: linear-gradient(var(--o), var(--o)) 0 3px / 100% 2px no-repeat, linear-gradient(color-mix(in srgb, var(--c) 70%, transparent), color-mix(in srgb, var(--c) 70%, transparent)) 0 6px / 100% 1px no-repeat, color-mix(in srgb, var(--c) 25%, #ffffff);color: var(--dk);border: 1px solid var(--c);border-radius: 4px;padding: 8px 12px 1px;font-weight: 900;}\n:global(.us-ptziplock-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptziplock-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptziplock-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptziplock-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptziplock-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptbagtag){background: radial-gradient(circle at 7px 50%, #ffffff 0 2px, var(--b) 2.4px 3px, transparent 3.4px), var(--o);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);padding: 1px 12px 1px 17px;border-radius: 0 4px 4px 0;clip-path: polygon(6px 0, 100% 0, 100% 100%, 6px 100%, 0 50%);text-shadow: 0 1px 2px var(--dk);}\n:global(.us-ptbagtag-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptbagtag-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptbagtag-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptbagtag-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptbagtag-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptcap){background: radial-gradient(ellipse 40% 50% at 35% 20%, rgba(255,255,255,0.55), transparent 70%), var(--c);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 4px 4px;padding: 2px 15px 2px 12px;box-shadow: 6px 2px 0 -2px var(--o);margin-right: 5px;}\n:global(.us-ptcap-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptcap-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptcap-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptcap-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptcap-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptrescueboard){background: radial-gradient(ellipse 4px 2.5px at 9px 50%, var(--dk) 90%, transparent), radial-gradient(ellipse 4px 2.5px at calc(100% - 9px) 50%, var(--dk) 90%, transparent), linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);border-radius: 999px;padding: 1px 20px;font-weight: 900;box-shadow: inset 0 0 0 2px var(--c);}\n:global(.us-ptrescueboard-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptrescueboard-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptrescueboard-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptrescueboard-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptrescueboard-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptnoodles){background: linear-gradient(180deg, rgba(255,255,255,0.5), transparent 25%, transparent 50%, rgba(255,255,255,0.4) 50%, transparent 75%), linear-gradient(180deg, var(--o) 0 50%, var(--c) 50%);color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk), 0 0 4px var(--dk);border-radius: 999px;padding: 1px 15px;}\n:global(.us-ptnoodles-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptnoodles-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptnoodles-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptnoodles-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptnoodles-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptfirstaid){background: linear-gradient(#ffffff, #ffffff) 9px 50% / 3px 11px no-repeat, linear-gradient(#ffffff, #ffffff) 5.5px 50% / 10px 3px no-repeat, linear-gradient(90deg, var(--o) 0 21px, var(--w) 21px);color: var(--b);border: 1px solid var(--o);border-radius: 4px;padding: 1px 12px 1px 27px;font-weight: 900;}\n:global(.us-ptfirstaid-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptfirstaid-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptfirstaid-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptfirstaid-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptfirstaid-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptscript){background: linear-gradient(var(--o), var(--o)) 4px calc(100% - 2px) / calc(100% - 8px) 2px no-repeat;color: var(--b);font-family: 'Snell Roundhand', 'Segoe Script', 'Brush Script MT', cursive;font-style: italic;font-weight: 700;font-size: 1.1em;padding: 0 6px 4px;border-radius: 0;}\n:global(.us-ptscript-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptscript-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptscript-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptscript-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptscript-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptinvite){background: linear-gradient(160deg, var(--ol) 0 50%, transparent 50%) 0 0 / 50% 8px no-repeat, linear-gradient(200deg, var(--ol) 0 50%, transparent 50%) 100% 0 / 50% 8px no-repeat, #ffffff;color: var(--b);border: 1px solid var(--o);border-radius: 2px;padding: 8px 12px 2px;font-weight: 900;box-shadow: 0 0 0 2px color-mix(in srgb, var(--c) 35%, transparent);}\n:global(.us-ptinvite-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptinvite-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptinvite-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptinvite-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptinvite-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptneonwave){background: var(--dk);color: var(--ol);text-shadow: 0 0 3px var(--o), 0 0 7px var(--o);border-radius: 6px;padding: 6px 12px 1px;}\n:global(.us-ptneonwave::before){content: '';position: absolute;pointer-events: none;left: 6px;right: 6px;top: 2px;height: 4px;background: radial-gradient(circle at 4px 4px, transparent 0 2.4px, var(--c) 2.6px 3.4px, transparent 3.6px) 0 0 / 8px 4px repeat-x;filter: drop-shadow(0 0 2px var(--c));}\n:global(.us-ptneonwave-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptneonwave-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptneonwave-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptneonwave-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptneonwave-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptboomerang){background: linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 50% 6px 50% 6px / 100% 6px 100% 6px;padding: 1px 16px;margin: 0 6px;box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--c);}\n:global(.us-ptboomerang-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptboomerang-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptboomerang-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptboomerang-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptboomerang-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptgoogie){background: radial-gradient(circle at 5px 5px, var(--o) 0 1px, transparent 1.4px), conic-gradient(from 45deg at 5px 5px, var(--o) 0 4deg, transparent 4deg 86deg, var(--o) 86deg 94deg, transparent 94deg 176deg, var(--o) 176deg 184deg, transparent 184deg 266deg, var(--o) 266deg 274deg, transparent 274deg) 0 0 / 10px 10px no-repeat, radial-gradient(circle at calc(100% - 5px) calc(100% - 5px), var(--c) 0 2px, transparent 2.5px), var(--w);color: var(--b);border-radius: 999px;padding: 1px 15px;font-weight: 900;border: 1px solid color-mix(in srgb, var(--b) 30%, transparent);}\n:global(.us-ptgoogie-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptgoogie-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptgoogie-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptgoogie-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptgoogie-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptboomprint){background: radial-gradient(ellipse 4px 1.5px at 7px 5px, var(--o) 90%, transparent), radial-gradient(ellipse 1.5px 4px at 4px 8px, var(--o) 90%, transparent), radial-gradient(ellipse 4px 1.5px at calc(100% - 7px) calc(100% - 5px), var(--c) 90%, transparent), radial-gradient(ellipse 1.5px 4px at calc(100% - 4px) calc(100% - 8px), var(--c) 90%, transparent), #fff9ef;color: var(--b);text-shadow: 0 0 2px #fff9ef, 0 0 3px #fff9ef;border: 1px solid var(--ol);border-radius: 4px;font-weight: 900;}\n:global(.us-ptboomprint-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptboomprint-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptboomprint-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptboomprint-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptboomprint-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pttileletters){background: linear-gradient(90deg, color-mix(in srgb, var(--c) 35%, transparent) 1px, transparent 1px) 0 0 / 11px 100%, var(--w);color: var(--b);font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.25em;font-weight: 900;border-top: 3px solid var(--o);border-bottom: 3px solid var(--o);border-radius: 0;padding: 1px 6px 1px 10px;}\n:global(.us-pttileletters-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pttileletters-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pttileletters-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pttileletters-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pttileletters-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptsleeve){background: linear-gradient(var(--o), var(--o)) 0 calc(100% - 7px) / 100% 2px no-repeat, linear-gradient(var(--o), var(--o)) 0 calc(100% - 3px) / 100% 2px no-repeat, var(--b);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 12px 10px;font-weight: 900;text-transform: uppercase;letter-spacing: 0.05em;font-size: 0.92em;}\n:global(.us-ptsleeve-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptsleeve-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptsleeve-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptsleeve-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptsleeve-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptjersey){background: linear-gradient(90deg, var(--o) 0 4px, transparent 4px calc(100% - 4px), var(--o) calc(100% - 4px)), var(--c);color: #ffffff;text-shadow: -1px -1px 0 var(--b), 1px -1px 0 var(--b), -1px 1px 0 var(--b), 1px 1px 0 var(--b);font-family: Impact, 'Arial Black', sans-serif;font-weight: 400;letter-spacing: 0.05em;border-radius: 6px 6px 2px 2px;padding: 1px 13px;}\n:global(.us-ptjersey-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptjersey-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptjersey-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptjersey-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptjersey-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptsplitflap){background: linear-gradient(180deg, transparent calc(50% - 0.5px), #000000 calc(50% - 0.5px) calc(50% + 0.5px), transparent calc(50% + 0.5px)), linear-gradient(180deg, color-mix(in srgb, var(--dk) 85%, #ffffff) 0 50%, var(--dk) 50%);color: var(--ol);font-family: 'JetBrains Mono', ui-monospace, monospace;text-transform: uppercase;letter-spacing: 0.12em;border-radius: 3px;box-shadow: 0 0 0 1px var(--c);}\n:global(.us-ptsplitflap-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptsplitflap-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptsplitflap-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptsplitflap-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptsplitflap-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptadmit){background: radial-gradient(circle at 0 50%, transparent 0 3.5px, var(--o) 4px) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 0 3.5px, var(--o) 4px) 100% 0 / 51% 100% no-repeat;color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 2px;padding: 1px 14px;text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.9em;text-shadow: 0 1px 2px var(--dk);}\n:global(.us-ptadmit::before){content: '';position: absolute;pointer-events: none;inset: 3px 7px;border: 1px dashed color-mix(in srgb, var(--w) 80%, transparent);border-radius: 1px;}\n:global(.us-ptadmit-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptadmit-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptadmit-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptadmit-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptadmit-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptbooth){background: radial-gradient(circle, #ffffff 0 1px, transparent 1.5px) 0 1px / 6px 4px repeat-x, radial-gradient(circle, #ffffff 0 1px, transparent 1.5px) 0 calc(100% - 1px) / 6px 4px repeat-x, var(--dk);color: var(--ol);border-radius: 1px;padding: 5px 12px;box-shadow: inset 0 0 0 1px var(--c);}\n:global(.us-ptbooth-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptbooth-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptbooth-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptbooth-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptbooth-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptslide){background: linear-gradient(180deg, var(--c), var(--b)) 50% 50% / calc(100% - 10px) calc(100% - 8px) no-repeat, #fbf7f0;color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 5px 15px;box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 0 1px var(--ol);}\n:global(.us-ptslide-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptslide-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptslide-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptslide-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptslide-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptwavestamp){background: radial-gradient(circle at 50% 120%, transparent 0 45%, color-mix(in srgb, var(--c) 45%, transparent) 46% 52%, transparent 53%) 0 100% / 12px 8px repeat-x, var(--w);color: var(--b);border: 2px dotted var(--o);border-radius: 2px;padding: 2px 12px;font-weight: 900;}\n:global(.us-ptwavestamp-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptwavestamp-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptwavestamp-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptwavestamp-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptwavestamp-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptcalendar){background: linear-gradient(var(--o), var(--o)) 0 0 / 100% 6px no-repeat, #ffffff;color: var(--b);border: 1px solid var(--c);border-radius: 3px;padding: 7px 12px 1px;margin-top: 3px;font-weight: 900;}\n:global(.us-ptcalendar::before){content: '';position: absolute;pointer-events: none;left: 25%;right: 25%;top: -3px;height: 5px;background: radial-gradient(circle, var(--dk) 0 1.5px, transparent 2px) 0 0 / 8px 5px repeat-x;}\n:global(.us-ptcalendar-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptcalendar-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptcalendar-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptcalendar-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptcalendar-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptmixtape){background: radial-gradient(circle at 25% 72%, var(--dk) 0 2px, #ffffff 2.5px 3.5px, transparent 4px), radial-gradient(circle at 75% 72%, var(--dk) 0 2px, #ffffff 2.5px 3.5px, transparent 4px), linear-gradient(180deg, var(--ol) 0 55%, var(--c) 55%);color: var(--dk);text-shadow: 0 0 2px var(--ol);border-radius: 3px;padding: 0 12px 8px;font-style: italic;font-weight: 900;}\n:global(.us-ptmixtape-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptmixtape-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptmixtape-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptmixtape-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptmixtape-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptspeakers){background: radial-gradient(circle at 8px 50%, var(--dk) 0 2px, var(--c) 2.5px 4.5px, var(--dk) 5px 6px, transparent 6.5px), radial-gradient(circle at calc(100% - 8px) 50%, var(--dk) 0 2px, var(--c) 2.5px 4.5px, var(--dk) 5px 6px, transparent 6.5px), linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);border-radius: 4px;padding: 1px 19px;font-weight: 900;}\n:global(.us-ptspeakers-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptspeakers-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptspeakers-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptspeakers-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptspeakers-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptsurf){background: linear-gradient(90deg, var(--o), var(--c));color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk);border: 2px solid #ffffff;border-radius: 4px;transform: skewX(-10deg);box-shadow: 2px 2px 0 color-mix(in srgb, var(--dk) 30%, transparent);font-style: italic;font-weight: 900;margin: 0 4px;}\n:global(.us-ptsurf-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptsurf-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptsurf-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptsurf-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptsurf-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptgumbubble){background: var(--o);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 21px 1px 12px;text-shadow: 0 1px 2px var(--dk);}\n:global(.us-ptgumbubble::after){content: '';position: absolute;pointer-events: none;right: 3px;top: 50%;width: 13px;height: 13px;margin-top: -6.5px;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #ffffff 0 18%, color-mix(in srgb, var(--c) 60%, #ffffff) 30%, var(--c));}\n:global(.us-ptgumbubble-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptgumbubble-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptgumbubble-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptgumbubble-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptgumbubble-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptpopdots){background: radial-gradient(circle, color-mix(in srgb, var(--c) 40%, transparent) 0 1.4px, transparent 1.8px) 0 0 / 5px 5px, var(--w);color: var(--o);text-shadow: -1px -1px 0 var(--dk), 1px -1px 0 var(--dk), -1px 1px 0 var(--dk), 1px 1px 0 var(--dk);font-family: Impact, 'Arial Black', sans-serif;font-weight: 400;letter-spacing: 0.08em;padding: 1px 12px;border: 2px solid var(--dk);border-radius: 2px;}\n:global(.us-ptpopdots-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptpopdots-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptpopdots-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptpopdots-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptpopdots-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptcomicburst){background: var(--ol);color: var(--dk);font-family: Impact, 'Arial Black', sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 0.04em;border-radius: 0;padding: 4px 16px;text-shadow: 1px 1px 0 var(--c);clip-path: polygon(0 20%, 8% 0, 22% 14%, 35% 0, 50% 12%, 65% 0, 78% 14%, 92% 0, 100% 20%, 96% 50%, 100% 80%, 92% 100%, 78% 86%, 65% 100%, 50% 88%, 35% 100%, 22% 86%, 8% 100%, 0 80%, 4% 50%);}\n:global(.us-ptcomicburst-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptcomicburst-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptcomicburst-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptcomicburst-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptcomicburst-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptextrude){background: none;color: var(--o);text-shadow: 1px 1px 0 var(--c), 2px 2px 0 var(--b);font-family: 'Arial Black', Impact, sans-serif;font-weight: 900;letter-spacing: 0.03em;padding: 0 5px 2px 2px;border-radius: 0;}\n:global(.us-ptextrude-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptextrude-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptextrude-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptextrude-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptextrude-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptoutlineduo){background: none;color: var(--ol);-webkit-text-stroke: 1px var(--b);text-shadow: 0 2px 0 var(--c);font-family: 'Arial Rounded MT Bold', 'Trebuchet MS', sans-serif;font-weight: 900;font-size: 1.08em;padding: 0 4px 2px;border-radius: 0;}\n:global(.us-ptoutlineduo-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptoutlineduo-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptoutlineduo-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptoutlineduo-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptoutlineduo-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptvgrad){background: linear-gradient(180deg, var(--o) 20%, var(--c) 80%);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--b);filter: drop-shadow(0 0 0.6px var(--dk)) drop-shadow(0 1px 0 var(--dk));font-weight: 900;font-size: 1.08em;padding: 0 3px;border-radius: 0;}\n:global(.us-ptvgrad-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptvgrad-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptvgrad-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptvgrad-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptvgrad-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptchrome){background: linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--c) 40%, #ffffff) 45%, var(--b) 50%, color-mix(in srgb, var(--o) 60%, #ffffff) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--b);filter: drop-shadow(0 0 0.7px var(--dk)) drop-shadow(0 1px 0 var(--dk));font-family: 'Arial Black', Impact, sans-serif;font-weight: 900;font-style: italic;font-size: 1.06em;padding: 0 4px;border-radius: 0;}\n:global(.us-ptchrome-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptchrome-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-ptchrome-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptchrome-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-ptchrome-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptfrosted){background: linear-gradient(135deg, color-mix(in srgb, var(--ol) 55%, transparent), color-mix(in srgb, var(--c) 45%, transparent));backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);color: var(--dk);border: 1px solid rgba(255,255,255,0.9);border-radius: 10px;box-shadow: 0 2px 8px color-mix(in srgb, var(--b) 25%, transparent), inset 0 1px 0 rgba(255,255,255,0.9);font-weight: 900;}\n:global(.us-ptfrosted-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-ptfrosted-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptfrosted-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-ptfrosted-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptfrosted-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptcapsule){background: linear-gradient(180deg, rgba(255,255,255,0.65), transparent 50%), linear-gradient(90deg, var(--o) 0 50%, var(--c) 50%);color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 3px var(--dk);border-radius: 999px;padding: 1px 15px;box-shadow: inset 0 -2px 3px rgba(0,0,0,0.2), 0 1px 3px rgba(0,0,0,0.25);}\n:global(.us-ptcapsule-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptcapsule-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-ptcapsule-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptcapsule-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-ptcapsule-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pttoggle){background: var(--c);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 25px 1px 12px;box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);}\n:global(.us-pttoggle::after){content: '';position: absolute;pointer-events: none;right: 2px;top: 50%;width: 16px;height: 16px;margin-top: -8px;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #ffffff, var(--ol) 60%, var(--o));box-shadow: 0 1px 2px rgba(0,0,0,0.35);}\n:global(.us-pttoggle-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pttoggle-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pttoggle-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pttoggle-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pttoggle-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptsunring){border: 3px solid transparent;background: linear-gradient(var(--w), var(--w)) padding-box, conic-gradient(from 0deg, var(--o), var(--ol), var(--c), var(--b), var(--o)) border-box;color: var(--b);border-radius: 999px;padding: 0 13px;font-weight: 900;}\n:global(.us-ptsunring-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-ptsunring-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-ptsunring-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-ptsunring-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-ptsunring-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfcaustics){background: repeating-linear-gradient(60deg, transparent 0 8px, rgba(255,255,255,0.17) 8px 9px), repeating-linear-gradient(-60deg, transparent 0 8px, rgba(255,255,255,0.17) 8px 9px), radial-gradient(ellipse 14px 8px at 25% 40%, rgba(255,255,255,0.35), transparent), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 7px;}\n:global(.us-pfcaustics-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfcaustics-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfcaustics-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfcaustics-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfcaustics-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfwhitecap){background: radial-gradient(ellipse 7px 3px at 9px 5px, var(--w) 0 80%, transparent 86%) 0 0 / 44px 10px repeat-x, radial-gradient(ellipse 5px 2px at 26px 3px, var(--w) 0 80%, transparent 86%) 0 0 / 44px 10px repeat-x, radial-gradient(ellipse 6px 2.5px at 38px 6px, var(--w) 0 80%, transparent 86%) 0 0 / 44px 10px repeat-x, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;padding: 8px 12px 1px;}\n:global(.us-pfwhitecap-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfwhitecap-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfwhitecap-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfwhitecap-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfwhitecap-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfeddy){background: conic-gradient(from 90deg at 88% 50%, rgba(255,255,255,0.4), transparent 25%, rgba(255,255,255,0.28) 50%, transparent 75%, rgba(255,255,255,0.4)), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 24px 1px 14px;}\n:global(.us-pfeddy-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfeddy-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfeddy-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfeddy-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfeddy-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfrippleedge){background: repeating-radial-gradient(circle at 100% 50%, transparent 0 5px, rgba(255,255,255,0.4) 5px 6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 18px 1px 12px;}\n:global(.us-pfrippleedge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfrippleedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfrippleedge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfrippleedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfrippleedge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pftidepool){background: radial-gradient(ellipse at 50% 30%, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid var(--ol);border-radius: 40% / 80%;box-shadow: inset 0 2px 6px rgba(0,0,0,0.3);padding: 0 16px;}\n:global(.us-pftidepool-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pftidepool-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pftidepool-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pftidepool-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pftidepool-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfseafoam){background: radial-gradient(circle at 8% 30%, rgba(255,255,255,0.8) 0 3px, transparent 3.6px), radial-gradient(circle at 22% 78%, rgba(255,255,255,0.6) 0 2px, transparent 2.6px), radial-gradient(circle at 48% 20%, rgba(255,255,255,0.7) 0 2.4px, transparent 3px), radial-gradient(circle at 70% 80%, rgba(255,255,255,0.8) 0 3px, transparent 3.6px), radial-gradient(circle at 92% 35%, rgba(255,255,255,0.6) 0 2px, transparent 2.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 9px;}\n:global(.us-pfseafoam-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfseafoam-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfseafoam-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfseafoam-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfseafoam-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfmisting){background: radial-gradient(circle, rgba(255,255,255,0.6) 0 0.8px, transparent 1.2px) 0 0 / 6px 6px, radial-gradient(circle, rgba(255,255,255,0.38) 0 0.8px, transparent 1.2px) 3px 3px / 6px 6px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 9px;box-shadow: 0 0 10px color-mix(in srgb, var(--c) 50%, transparent);}\n:global(.us-pfmisting-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfmisting-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfmisting-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfmisting-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfmisting-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfwakewash){background: linear-gradient(160deg, transparent 38%, rgba(255,255,255,0.45) 39% 42%, transparent 43%), linear-gradient(20deg, transparent 38%, rgba(255,255,255,0.45) 39% 42%, transparent 43%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 14px 14px 4px;}\n:global(.us-pfwakewash-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfwakewash-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfwakewash-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfwakewash-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfwakewash-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfsurfline){background: radial-gradient(circle at 6px 100%, var(--w) 0 4px, transparent 4.6px) 0 100% / 12px 6px repeat-x, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;padding: 1px 12px 8px;}\n:global(.us-pfsurfline-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfsurfline-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfsurfline-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfsurfline-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfsurfline-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfdewdrop){background: radial-gradient(circle at 16% 30%, #ffffff 0 1.4px, rgba(255,255,255,0.45) 2px 3.6px, transparent 4.2px), radial-gradient(circle at 58% 72%, #ffffff 0 1.2px, rgba(255,255,255,0.4) 1.8px 3.2px, transparent 3.8px), radial-gradient(circle at 88% 28%, #ffffff 0 1.2px, rgba(255,255,255,0.4) 1.8px 3.2px, transparent 3.8px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 10px;}\n:global(.us-pfdewdrop-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfdewdrop-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfdewdrop-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfdewdrop-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfdewdrop-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfglassy){background: linear-gradient(180deg, rgba(255,255,255,0.85), rgba(255,255,255,0) 52%), linear-gradient(180deg, var(--ol), var(--c));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 10px;box-shadow: inset 0 0 6px rgba(255,255,255,0.7);}\n:global(.us-pfglassy-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfglassy-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfglassy-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfglassy-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfglassy-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfmoonbeam){background: linear-gradient(90deg, transparent 36%, rgba(255,255,255,0.28) 50%, transparent 64%), linear-gradient(180deg, var(--b), var(--dk));color: var(--w);text-shadow: 0 1px 2px var(--dk);border: 1px solid var(--c);border-radius: 8px;}\n:global(.us-pfmoonbeam-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfmoonbeam-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfmoonbeam-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfmoonbeam-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfmoonbeam-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfcurrentarrow){background: linear-gradient(135deg, transparent 44%, rgba(255,255,255,0.32) 45% 55%, transparent 56%) 0 0 / 12px 12px, linear-gradient(45deg, transparent 44%, rgba(255,255,255,0.32) 45% 55%, transparent 56%) 0 0 / 12px 12px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, calc(100% - 0.6em) 0, 100% 50%, calc(100% - 0.6em) 100%, 0 100%);border-radius: 0;padding: 1px 1.3em 1px 12px;}\n:global(.us-pfcurrentarrow-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfcurrentarrow-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfcurrentarrow-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfcurrentarrow-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfcurrentarrow-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfbubbletrail){background: radial-gradient(circle at 8% 78%, transparent 0 2px, rgba(255,255,255,0.75) 2.4px 3.2px, transparent 3.6px), radial-gradient(circle at 14% 50%, transparent 0 2.6px, rgba(255,255,255,0.75) 3px 4px, transparent 4.4px), radial-gradient(circle at 22% 24%, transparent 0 3.2px, rgba(255,255,255,0.75) 3.6px 4.6px, transparent 5px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 9px;padding: 1px 12px 1px 26px;}\n:global(.us-pfbubbletrail-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfbubbletrail-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfbubbletrail-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfbubbletrail-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfbubbletrail-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfdepthfade){background: linear-gradient(180deg, var(--ol), var(--c) 40%, var(--b) 75%, var(--dk));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;}\n:global(.us-pfdepthfade-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfdepthfade-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfdepthfade-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfdepthfade-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfdepthfade-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfsparkleswim){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 9px;box-shadow: 0 0 0 1px var(--o);}\n:global(.us-pfsparkleswim::before){content: '\\2726';position: absolute;pointer-events: none;left: 5px;top: -6px;font-size: 0.75em;color: var(--ol);text-shadow: 0 0 4px var(--o);}\n:global(.us-pfsparkleswim::after){content: '\\2727';position: absolute;pointer-events: none;right: 6px;bottom: -5px;font-size: 0.7em;color: #ffffff;text-shadow: 0 0 4px var(--c);}\n:global(.us-pfsparkleswim-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfsparkleswim-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfsparkleswim-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfsparkleswim-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfsparkleswim-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfmosaicfade){background: linear-gradient(rgba(255,255,255,0.35) 1px, transparent 1px) 0 0 / 7px 7px, linear-gradient(90deg, rgba(255,255,255,0.35) 1px, transparent 1px) 0 0 / 7px 7px, linear-gradient(90deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;}\n:global(.us-pfmosaicfade-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfmosaicfade-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfmosaicfade-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfmosaicfade-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfmosaicfade-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfzigtile){background: linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), linear-gradient(135deg, var(--o) 25%, transparent 25%) -6px 0 / 12px 12px, linear-gradient(225deg, var(--o) 25%, transparent 25%) -6px 0 / 12px 12px, linear-gradient(315deg, var(--o) 25%, transparent 25%) 0 0 / 12px 12px, linear-gradient(45deg, var(--o) 25%, transparent 25%) 0 0 / 12px 12px, var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 1px 14px;}\n:global(.us-pfzigtile-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfzigtile-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfzigtile-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfzigtile-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfzigtile-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfhexpave){background: repeating-linear-gradient(60deg, rgba(0,0,0,0.14) 0 1px, transparent 1px 10px), repeating-linear-gradient(-60deg, rgba(0,0,0,0.14) 0 1px, transparent 1px 10px), repeating-linear-gradient(0deg, rgba(0,0,0,0.14) 0 1px, transparent 1px 10px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;}\n:global(.us-pfhexpave-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfhexpave-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfhexpave-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfhexpave-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfhexpave-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfbrickborder){background: linear-gradient(rgba(0,0,0,0.25) 1px, transparent 1px) 0 0 / 100% 8px, linear-gradient(90deg, rgba(0,0,0,0.25) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, rgba(0,0,0,0.25) 1px, transparent 1px) 8px 8px / 16px 16px, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;}\n:global(.us-pfbrickborder-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfbrickborder-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfbrickborder-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfbrickborder-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfbrickborder-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfcolumns){background: linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), repeating-linear-gradient(90deg, var(--w) 0 5px, var(--ol) 5px 9px, rgba(0,0,0,0.12) 9px 10px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 3px solid var(--o);border-bottom: 3px solid var(--o);border-radius: 0;}\n:global(.us-pfcolumns-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfcolumns-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfcolumns-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfcolumns-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfcolumns-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfarchway){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 4px 4px / 70% 70% 4px 4px;padding: 5px 18px 1px;}\n:global(.us-pfarchway-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfarchway-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfarchway-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfarchway-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfarchway-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfbalcony){background: repeating-linear-gradient(90deg, var(--w) 0 3px, transparent 3px 8px) 0 100% / 100% 40% no-repeat, linear-gradient(180deg, var(--o) 0 4px, transparent 4px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 6px 12px 7px;}\n:global(.us-pfbalcony-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfbalcony-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfbalcony-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfbalcony-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfbalcony-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfcabanastripe){background: linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), repeating-linear-gradient(90deg, var(--o) 0 10px, var(--w) 10px 20px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px 3px 0 0;border-bottom: 4px dotted var(--o);padding: 1px 14px;}\n:global(.us-pfcabanastripe-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfcabanastripe-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfcabanastripe-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfcabanastripe-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfcabanastripe-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfpergola){background: repeating-linear-gradient(90deg, var(--o) 0 8px, transparent 8px 14px) 0 0 / 100% 6px no-repeat, linear-gradient(180deg, var(--w), var(--ol));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 8px 12px 1px;}\n:global(.us-pfpergola-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfpergola-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfpergola-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfpergola-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfpergola-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfstairrail){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--c) 30%, #ffffff) 45%, var(--c) 55%, #ffffff);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--b);border-left: 5px solid var(--c);border-right: 5px solid var(--c);border-radius: 999px / 60%;padding: 0 14px;}\n:global(.us-pfstairrail-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfstairrail-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfstairrail-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfstairrail-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfstairrail-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfdrain){background: linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), repeating-linear-gradient(90deg, var(--b) 0 3px, var(--c) 3px 7px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--dk);border-radius: 4px;padding: 1px 14px;}\n:global(.us-pfdrain-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfdrain-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfdrain-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfdrain-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfdrain-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfskimmer){background: radial-gradient(circle at 50% 130%, var(--w), var(--ol));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--b);border-radius: 999px 999px 6px 6px;padding: 3px 16px 1px;}\n:global(.us-pfskimmer-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfskimmer-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfskimmer-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfskimmer-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfskimmer-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pflightbulb){background: radial-gradient(circle at 50% 50%, #ffffff 0 18%, var(--ol) 42%, var(--c) 72%, var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;box-shadow: 0 0 12px var(--c), 0 0 0 1px var(--b);padding: 1px 16px;}\n:global(.us-pflightbulb-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pflightbulb-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pflightbulb-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pflightbulb-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pflightbulb-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfwallart){background: radial-gradient(ellipse 42% 62% at 20% 100%, var(--c) 0 90%, transparent 92%), radial-gradient(ellipse 42% 62% at 72% 100%, var(--o) 0 90%, transparent 92%), linear-gradient(180deg, var(--w), var(--ol));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 6px;}\n:global(.us-pfwallart-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfwallart-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfwallart-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfwallart-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfwallart-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfterrazzo){background: radial-gradient(circle at 10% 30%, var(--o) 0 1.6px, transparent 2.2px), radial-gradient(circle at 30% 75%, var(--c) 0 1.8px, transparent 2.4px), radial-gradient(circle at 52% 25%, var(--b) 0 1.4px, transparent 2px), radial-gradient(circle at 70% 70%, var(--o) 0 2px, transparent 2.6px), radial-gradient(circle at 90% 30%, var(--c) 0 1.6px, transparent 2.2px), var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--ol);border-radius: 6px;}\n:global(.us-pfterrazzo-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfterrazzo-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfterrazzo-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfterrazzo-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfterrazzo-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfgateway){background: linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), repeating-linear-gradient(90deg, var(--dk) 0 2px, transparent 2px 7px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 3px solid var(--dk);border-bottom: 3px solid var(--dk);border-radius: 0;}\n:global(.us-pfgateway-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfgateway-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfgateway-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfgateway-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfgateway-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pffountain){background: repeating-radial-gradient(ellipse at 50% 150%, transparent 0 7px, rgba(255,255,255,0.5) 7px 8px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 8px 8px;padding: 3px 16px 1px;}\n:global(.us-pffountain-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pffountain-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pffountain-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pffountain-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pffountain-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfflippers){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 24%, 10% 0, 90% 0, 100% 24%, 100% 100%, 0 100%);border-radius: 0;padding: 4px 14px 1px;}\n:global(.us-pfflippers-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfflippers-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfflippers-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfflippers-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfflippers-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfsnorkelset){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-left: 6px solid var(--o);border-radius: 4px 999px 999px 4px;padding: 1px 16px 1px 12px;box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);}\n:global(.us-pfsnorkelset-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfsnorkelset-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfsnorkelset-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfsnorkelset-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfsnorkelset-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfswimcap){background: radial-gradient(ellipse at 30% 25%, rgba(255,255,255,0.55), transparent 55%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 6px 6px / 100% 100% 6px 6px;border-bottom: 3px solid var(--dk);padding: 3px 16px 1px;}\n:global(.us-pfswimcap-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfswimcap-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfswimcap-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfswimcap-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfswimcap-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfgoggles){background: linear-gradient(180deg, rgba(255,255,255,0.55), transparent 50%), color-mix(in srgb, var(--c) 55%, transparent);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 4px solid var(--dk);border-radius: 999px;padding: 0 14px;box-shadow: inset 0 0 6px rgba(255,255,255,0.8);}\n:global(.us-pfgoggles-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfgoggles-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfgoggles-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfgoggles-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfgoggles-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfkickboard){background: radial-gradient(ellipse 8px 4px at calc(100% - 14px) 50%, rgba(0,0,0,0.35) 0 90%, transparent), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 12px 12px 3px 3px;padding: 1px 28px 1px 12px;}\n:global(.us-pfkickboard-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfkickboard-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfkickboard-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfkickboard-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfkickboard-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfpullbuoy){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-radius: 999px;box-shadow: 0 0 0 1px var(--o), inset 0 -3px 0 rgba(0,0,0,0.12);padding: 0 16px;}\n:global(.us-pfpullbuoy-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfpullbuoy-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfpullbuoy-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfpullbuoy-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfpullbuoy-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfwhistle){background: radial-gradient(circle at 12px 50%, var(--dk) 0 2px, transparent 2.6px), linear-gradient(180deg, #ffffff, var(--ol), var(--c));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--b);border-radius: 999px 6px 6px 999px;padding: 1px 12px 1px 24px;}\n:global(.us-pfwhistle-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfwhistle-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfwhistle-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfwhistle-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfwhistle-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfrescuetube){background: linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), repeating-linear-gradient(90deg, var(--o) 0 14px, var(--w) 14px 18px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 16px;box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);}\n:global(.us-pfrescuetube-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfrescuetube-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfrescuetube-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfrescuetube-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfrescuetube-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfpoolnet){background: repeating-linear-gradient(45deg, rgba(255,255,255,0.5) 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, rgba(255,255,255,0.5) 0 1px, transparent 1px 6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-radius: 4px 4px 14px 14px;box-shadow: 0 0 0 1px var(--b);}\n:global(.us-pfpoolnet-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfpoolnet-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfpoolnet-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfpoolnet-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfpoolnet-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfhose){background: repeating-linear-gradient(80deg, rgba(0,0,0,0.18) 0 2px, transparent 2px 9px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;box-shadow: inset 0 2px 0 rgba(255,255,255,0.35);}\n:global(.us-pfhose-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfhose-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfhose-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfhose-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfhose-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfchlorine){background: radial-gradient(circle, var(--w) 0 55%, var(--ol) 56% 60%, var(--w) 61%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-radius: 999px;padding: 0 14px;}\n:global(.us-pfchlorine-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfchlorine-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfchlorine-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfchlorine-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfchlorine-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pftestkit){background: linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), linear-gradient(90deg, var(--o) 0 22%, var(--ol) 22% 44%, var(--c) 44% 66%, var(--b) 66%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--dk);border-radius: 3px;}\n:global(.us-pftestkit-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pftestkit-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pftestkit-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pftestkit-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pftestkit-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfthermo){background: linear-gradient(90deg, var(--o) 0 72%, var(--w) 72%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--dk);border-radius: 999px;padding: 0 14px;}\n:global(.us-pfthermo-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfthermo-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfthermo-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfthermo-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfthermo-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pftimer){background: var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 3px solid var(--dk);border-radius: 999px;box-shadow: inset 0 0 0 2px var(--c);font-family: ui-monospace, Menlo, monospace;padding: 0 14px;}\n:global(.us-pftimer-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pftimer-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pftimer-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pftimer-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pftimer-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pflemonade){background: radial-gradient(circle at 13px 50%, transparent 0 4px, var(--w) 4.6px 6px, var(--ol) 6.6px 8px, transparent 8.6px) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, var(--w), var(--ol));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 12px 1px 28px;border: 1px solid var(--ol);}\n:global(.us-pflemonade-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pflemonade-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pflemonade-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pflemonade-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pflemonade-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfpunch){background: radial-gradient(circle at 18% 70%, var(--ol) 0 2px, transparent 2.6px), radial-gradient(circle at 60% 30%, var(--ol) 0 2.2px, transparent 2.8px), radial-gradient(circle at 86% 74%, var(--ol) 0 2px, transparent 2.6px), linear-gradient(180deg, var(--ol), var(--o) 60%, var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 10px;}\n:global(.us-pfpunch-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfpunch-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfpunch-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfpunch-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfpunch-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfpopsicle){background: linear-gradient(180deg, rgba(255,255,255,0.45), transparent 50%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-right: 12px solid var(--ol);border-radius: 12px 999px 999px 12px;padding: 1px 12px 1px 14px;}\n:global(.us-pfpopsicle-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfpopsicle-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfpopsicle-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfpopsicle-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfpopsicle-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pficecream){background: linear-gradient(180deg, var(--w) 0 50%, transparent 50%), repeating-linear-gradient(45deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 5px), repeating-linear-gradient(-45deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 5px), var(--ol);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px 999px 4px 4px;padding: 1px 14px;}\n:global(.us-pficecream-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pficecream-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pficecream-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pficecream-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pficecream-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfwatermelon){background: radial-gradient(circle at 20% 40%, var(--dk) 0 1.2px, transparent 1.8px), radial-gradient(circle at 55% 30%, var(--dk) 0 1.2px, transparent 1.8px), radial-gradient(circle at 82% 45%, var(--dk) 0 1.2px, transparent 1.8px), linear-gradient(180deg, var(--o) 0 68%, var(--w) 68% 80%, var(--c) 80%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 4px 999px 999px / 4px 4px 70% 70%;padding: 1px 14px 3px;}\n:global(.us-pfwatermelon-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfwatermelon-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfwatermelon-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfwatermelon-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfwatermelon-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfcoconut){background: radial-gradient(circle at 50% 0, var(--w) 0 4px, transparent 4.6px), linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 55%, #000000));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 40% 40% / 6px 6px 100% 100%;padding: 3px 14px 3px;}\n:global(.us-pfcoconut-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfcoconut-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfcoconut-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfcoconut-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfcoconut-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfsmoothie){background: linear-gradient(180deg, var(--w) 0 25%, var(--ol) 25% 50%, var(--o) 50% 75%, var(--c) 75%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 6px;border: 1px solid var(--ol);}\n:global(.us-pfsmoothie-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfsmoothie-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfsmoothie-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfsmoothie-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfsmoothie-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfchips){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.15) 0 2px, transparent 2px 4px) 0 0 / 100% 5px no-repeat, repeating-linear-gradient(90deg, rgba(0,0,0,0.15) 0 2px, transparent 2px 4px) 0 100% / 100% 5px no-repeat, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 6px 12px;}\n:global(.us-pfchips-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfchips-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfchips-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfchips-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfchips-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfseasonpass){background: linear-gradient(180deg, transparent 0 56%, var(--o) 56% 70%, transparent 70%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 1px solid var(--dk);border-radius: 6px;}\n:global(.us-pfseasonpass-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfseasonpass-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfseasonpass-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfseasonpass-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfseasonpass-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfwristtag){background: repeating-linear-gradient(90deg, transparent 0 14px, rgba(0,0,0,0.12) 14px 15px), var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 2px solid var(--c);border-bottom: 2px solid var(--c);border-radius: 3px;}\n:global(.us-pfwristtag-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfwristtag-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfwristtag-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfwristtag-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfwristtag-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pflessoncard){background: repeating-linear-gradient(180deg, transparent 0 1.25em, rgba(30,120,200,0.3) 1.25em calc(1.25em + 1px)), var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 3px solid var(--o);border-radius: 2px;box-shadow: 0 1px 3px rgba(0,0,0,0.2);}\n:global(.us-pflessoncard-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pflessoncard-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pflessoncard-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pflessoncard-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pflessoncard-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pflockerkey){background: radial-gradient(circle at 12px 50%, var(--w) 0 4px, var(--dk) 4.4px 5.4px, transparent 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px 999px 999px 8px;padding: 1px 14px 1px 28px;}\n:global(.us-pflockerkey-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pflockerkey-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pflockerkey-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pflockerkey-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pflockerkey-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfcheckin){background: linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-left: 3px dotted var(--dk);border-radius: 4px;padding: 1px 12px 1px 14px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5);}\n:global(.us-pfcheckin-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfcheckin-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfcheckin-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfcheckin-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfcheckin-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfnametag){background: var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--o);border-top: 8px solid var(--o);border-radius: 4px;padding: 0 12px;}\n:global(.us-pfnametag-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfnametag-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfnametag-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfnametag-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfnametag-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfmembercard){background: linear-gradient(135deg, rgba(255,255,255,0.35) 0 30%, transparent 31%), linear-gradient(120deg, var(--b), var(--c));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;box-shadow: 0 2px 6px rgba(0,40,90,0.3);}\n:global(.us-pfmembercard-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfmembercard-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfmembercard-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfmembercard-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfmembercard-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfstamp){background: radial-gradient(circle, rgba(0,0,0,0) 40%, color-mix(in srgb, var(--b) 12%, transparent));color: var(--b);text-shadow: none;border: 2px solid var(--b);border-radius: 40% / 70%;transform: rotate(2deg);display: inline-block;text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.9em;font-weight: 900;padding: 1px 12px;}\n:global(.us-pfstamp-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfstamp-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfstamp-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfstamp-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfstamp-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfretrosun){background: radial-gradient(circle at 14% 100%, var(--o) 0 17px, transparent 18px), linear-gradient(180deg, var(--c), var(--ol));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 12px 1px 36px;}\n:global(.us-pfretrosun-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfretrosun-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfretrosun-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfretrosun-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfretrosun-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfpostcard){background: var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 5px solid transparent;border-image: repeating-linear-gradient(45deg, var(--o) 0 8px, var(--w) 8px 16px, var(--c) 16px 24px, var(--w) 24px 32px) 5;border-radius: 0;padding: 0 10px;}\n:global(.us-pfpostcard-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfpostcard-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfpostcard-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfpostcard-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfpostcard-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfdinerstripe){background: repeating-linear-gradient(90deg, var(--o) 0 8px, var(--w) 8px 16px) 0 0 / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--o) 0 8px, var(--w) 8px 16px) 0 100% / 100% 5px no-repeat, var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px;padding: 7px 12px;}\n:global(.us-pfdinerstripe-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfdinerstripe-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfdinerstripe-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfdinerstripe-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfdinerstripe-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfatomic){background: radial-gradient(circle at 92% 30%, var(--o) 0 1.6px, transparent 2.2px), radial-gradient(circle at 80% 76%, var(--c) 0 1.4px, transparent 2px), var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 8px;padding: 1px 12px 1px 24px;}\n:global(.us-pfatomic::before){content: '\\2736';position: absolute;pointer-events: none;left: 7px;top: 50%;transform: translateY(-50%);font-size: 0.95em;color: var(--o);}\n:global(.us-pfatomic-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfatomic-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfatomic-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfatomic-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfatomic-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfpalmprint){background: repeating-linear-gradient(115deg, transparent 0 9px, color-mix(in srgb, var(--c) 45%, transparent) 9px 11px), var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 6px;border: 1px solid var(--ol);}\n:global(.us-pfpalmprint-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfpalmprint-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfpalmprint-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfpalmprint-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfpalmprint-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfsunsetband){background: linear-gradient(180deg, var(--o) 0 25%, var(--ol) 25% 50%, var(--c) 50% 75%, var(--b) 75%);color: #ffffff;text-shadow: 0 1px 3px var(--dk), 0 0 3px var(--dk);border-radius: 6px;}\n:global(.us-pfsunsetband-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfsunsetband-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfsunsetband-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfsunsetband-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfsunsetband-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfmotelsign){background: var(--dk);color: var(--ol);text-shadow: 0 0 5px var(--c), 0 0 12px var(--c);border: 3px double var(--o);border-radius: 8px;letter-spacing: 0.06em;padding: 1px 14px;}\n:global(.us-pfmotelsign-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfmotelsign-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfmotelsign-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfmotelsign-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfmotelsign-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfpennant){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, calc(100% - 1.8em) 0, 100% 50%, calc(100% - 1.8em) 100%, 0 100%);border-radius: 0;padding: 1px 2.4em 1px 12px;}\n:global(.us-pfpennant-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfpennant-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfpennant-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfpennant-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfpennant-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfbadge){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px dotted var(--w);outline: 2px solid var(--o);border-radius: 999px;padding: 0 16px;}\n:global(.us-pfbadge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfbadge-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfbadge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfbadge-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfbadge-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfpatch){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px dashed var(--w);outline: 3px solid var(--b);outline-offset: -1px;border-radius: 6px;margin: 0 5px;box-shadow: 0 2px 4px rgba(0,0,0,0.25);}\n:global(.us-pfpatch-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfpatch-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfpatch-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfpatch-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfpatch-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pflongshadow){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);text-shadow: 1px 1px 0 var(--b), 2px 2px 0 var(--b), 3px 3px 0 var(--b), 4px 4px 0 var(--b), 5px 5px 0 color-mix(in srgb, var(--b) 80%, transparent), 6px 6px 0 color-mix(in srgb, var(--b) 55%, transparent);border-radius: 8px;}\n:global(.us-pflongshadow-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pflongshadow-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pflongshadow-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pflongshadow-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pflongshadow-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfstacktext){background: none;color: var(--b);font-weight: 900;letter-spacing: 0.04em;text-shadow: 0 -2px 0 var(--c), 0 -4px 0 var(--ol), 0 2px 0 var(--o);}\n:global(.us-pfstacktext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfstacktext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfstacktext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfstacktext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfstacktext-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfgloweredge){background: var(--dk);color: #ffffff;-webkit-text-stroke: 0.6px var(--c);text-shadow: 0 0 4px var(--c), 0 0 10px var(--c);border-radius: 8px;font-weight: 900;padding: 1px 12px;}\n:global(.us-pfgloweredge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfgloweredge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfgloweredge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfgloweredge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfgloweredge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfsplashtext){background: radial-gradient(circle at 20% 100%, var(--c) 0 2px, transparent 2.6px), radial-gradient(circle at 55% 104%, var(--c) 0 1.6px, transparent 2.2px), radial-gradient(circle at 86% 100%, var(--c) 0 2.2px, transparent 2.8px);color: var(--b);font-weight: 900;padding: 1px 6px 5px;border-radius: 0;}\n:global(.us-pfsplashtext-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfsplashtext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfsplashtext-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfsplashtext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfsplashtext-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfwettext){background: linear-gradient(180deg, rgba(255,255,255,0), color-mix(in srgb, var(--c) 25%, transparent));color: var(--b);font-weight: 900;text-shadow: 0 1px 0 #ffffff, 0 3px 4px rgba(0,60,140,0.35);border-radius: 6px;}\n:global(.us-pfwettext-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfwettext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfwettext-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfwettext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfwettext-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfdashoutline){background: none;color: var(--b);font-weight: 900;border: 2px dashed var(--b);border-radius: 6px;padding: 0 10px;}\n:global(.us-pfdashoutline-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfdashoutline-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfdashoutline-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfdashoutline-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfdashoutline-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfinline){background: none;color: var(--w);-webkit-text-stroke: 3px var(--b);paint-order: stroke fill;text-shadow: 0 0 1px var(--b);font-weight: 900;letter-spacing: 0.03em;}\n:global(.us-pfinline-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfinline-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfinline-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfinline-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfinline-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfglasstext){background: linear-gradient(180deg, var(--c), var(--b));color: rgba(255,255,255,0.88);text-shadow: 0 1px 0 rgba(255,255,255,0.55), 0 -1px 0 var(--dk);border-radius: 8px;font-weight: 900;letter-spacing: 0.03em;}\n:global(.us-pfglasstext-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfglasstext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfglasstext-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfglasstext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfglasstext-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfcutpaper){background: var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;box-shadow: 3px 3px 0 var(--c), 6px 6px 0 var(--b);border-radius: 3px;margin-right: 8px;}\n:global(.us-pfcutpaper-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfcutpaper-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfcutpaper-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfcutpaper-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfcutpaper-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfdoublewave){background: radial-gradient(circle at 4px calc(100% - 1px), var(--o) 0 1.4px, transparent 2px) 0 0 / 8px 100% repeat-x;color: var(--b);font-weight: 800;text-decoration: underline wavy var(--c);text-decoration-thickness: 2px;text-underline-offset: 0.2em;padding-bottom: 3px;border-radius: 0;}\n:global(.us-pfdoublewave-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfdoublewave-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfdoublewave-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfdoublewave-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfdoublewave-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfpillswitch){background: radial-gradient(circle at calc(100% - 11px) 50%, #ffffff 0 7px, transparent 7.6px), linear-gradient(90deg, var(--b), var(--c));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);padding: 1px 28px 1px 14px;}\n:global(.us-pfpillswitch-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfpillswitch-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfpillswitch-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfpillswitch-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfpillswitch-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfcornerdot){background: radial-gradient(circle at 5px 5px, var(--o) 0 1.8px, transparent 2.4px), radial-gradient(circle at calc(100% - 5px) 5px, var(--o) 0 1.8px, transparent 2.4px), radial-gradient(circle at 5px calc(100% - 5px), var(--o) 0 1.8px, transparent 2.4px), radial-gradient(circle at calc(100% - 5px) calc(100% - 5px), var(--o) 0 1.8px, transparent 2.4px), var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 8px;padding: 1px 14px;}\n:global(.us-pfcornerdot-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfcornerdot-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfcornerdot-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfcornerdot-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfcornerdot-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfpoolcard){background: var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 6px solid var(--c);border-radius: 4px;box-shadow: 0 2px 6px rgba(0,60,140,0.25);}\n:global(.us-pfpoolcard-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfpoolcard-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfpoolcard-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfpoolcard-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfpoolcard-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfticker){background: var(--dk);color: var(--ol);font-family: ui-monospace, Menlo, monospace;letter-spacing: 0.1em;border-top: 2px dashed var(--c);border-bottom: 2px dashed var(--c);border-radius: 0;text-shadow: none;padding: 1px 12px;}\n:global(.us-pfticker-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfticker-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfticker-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfticker-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfticker-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfdivewave){background: radial-gradient(circle at 5px 0, transparent 0 3px, var(--c) 3.4px 4.4px, transparent 5px) 0 0 / 10px 5px repeat-x, radial-gradient(circle at 5px 100%, transparent 0 3px, var(--c) 3.4px 4.4px, transparent 5px) 0 100% / 10px 5px repeat-x;color: var(--b);font-weight: 800;border-radius: 0;padding: 6px 12px;}\n:global(.us-pfdivewave-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfdivewave-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pfdivewave-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfdivewave-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pfdivewave-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfsplitgrad){background: linear-gradient(90deg, var(--o) 50%, var(--c) 50%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 16px;}\n:global(.us-pfsplitgrad-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pfsplitgrad-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pfsplitgrad-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pfsplitgrad-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pfsplitgrad-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfhalo){background: var(--w);color: var(--b);font-weight: 900;border: 2px solid var(--c);border-radius: 999px;box-shadow: 0 0 0 3px color-mix(in srgb, var(--c) 30%, transparent), 0 0 12px var(--c);text-shadow: none;padding: 0 14px;}\n:global(.us-pfhalo-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pfhalo-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pfhalo-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pfhalo-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pfhalo-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvlane){background: linear-gradient(180deg, transparent 0 28%, rgba(255,255,255,0.55) 28% 32%, transparent 32% 66%, rgba(255,255,255,0.55) 66% 70%, transparent 70%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;}\n:global(.us-pvlane-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvlane-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvlane-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvlane-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvlane-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvdive){background: radial-gradient(ellipse 16px 8px at 50% 0, var(--w) 0 70%, transparent 76%), radial-gradient(circle at 18% 70%, rgba(255,255,255,0.7) 0 1.6px, transparent 2.4px), radial-gradient(circle at 82% 66%, rgba(255,255,255,0.7) 0 1.6px, transparent 2.4px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 9px;padding: 6px 12px 1px;}\n:global(.us-pvdive-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvdive-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvdive-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvdive-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvdive-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvsurge){background: radial-gradient(ellipse 60% 120% at 0 100%, color-mix(in srgb, var(--c) 60%, #ffffff) 0 40%, transparent 70%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 16px 4px 16px;}\n:global(.us-pvsurge-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvsurge-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvsurge-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvsurge-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvsurge-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvbrine){background: radial-gradient(ellipse at 30% 50%, rgba(255,255,255,0.45), transparent 60%), radial-gradient(ellipse at 80% 40%, rgba(255,255,255,0.3), transparent 60%), linear-gradient(90deg, var(--b), var(--c));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 10px;}\n:global(.us-pvbrine-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvbrine-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvbrine-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvbrine-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvbrine-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvriptide){background: repeating-linear-gradient(115deg, transparent 0 8px, rgba(255,255,255,0.3) 8px 10px), repeating-linear-gradient(65deg, transparent 0 14px, rgba(0,0,0,0.12) 14px 16px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 7px;}\n:global(.us-pvriptide-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvriptide-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvriptide-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvriptide-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvriptide-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvspray){background: repeating-conic-gradient(from -30deg at 50% 140%, rgba(255,255,255,0.4) 0 4deg, transparent 4deg 12deg), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 6px 6px;padding: 3px 16px 1px;}\n:global(.us-pvspray-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvspray-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvspray-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvspray-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvspray-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvflow){background: linear-gradient(180deg, var(--c) 0 33%, color-mix(in srgb, var(--c) 60%, var(--b)) 33% 66%, var(--b) 66%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);}\n:global(.us-pvflow-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvflow-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvflow-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvflow-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvflow-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvglint){background: linear-gradient(90deg, transparent calc(100% - 22px), rgba(255,255,255,0.95) calc(100% - 12px), transparent calc(100% - 3px)) 0 6px / 100% 1px no-repeat, linear-gradient(180deg, transparent 0, rgba(255,255,255,0.95) 8px, transparent 16px) calc(100% - 12px) 0 / 1px 100% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;}\n:global(.us-pvglint-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvglint-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvglint-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvglint-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvglint-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvtrickle){background: linear-gradient(180deg, transparent 0 55%, rgba(255,255,255,0.5) 55% 100%) 18% 0 / 2px 100% no-repeat, linear-gradient(180deg, transparent 0 40%, rgba(255,255,255,0.5) 40% 100%) 52% 0 / 2px 100% no-repeat, linear-gradient(180deg, transparent 0 62%, rgba(255,255,255,0.5) 62% 100%) 84% 0 / 2px 100% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 12px 12px;}\n:global(.us-pvtrickle-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvtrickle-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvtrickle-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvtrickle-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvtrickle-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvpuddle){background: radial-gradient(ellipse 30% 40% at 28% 30%, rgba(255,255,255,0.85), transparent), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 50% / 70%;padding: 1px 16px;}\n:global(.us-pvpuddle-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvpuddle-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvpuddle-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvpuddle-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvpuddle-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvdew){background: radial-gradient(circle at 14% 36%, #ffffff 0 1.6px, rgba(255,255,255,0.5) 2.4px 4px, transparent 4.6px), radial-gradient(circle at 46% 70%, #ffffff 0 1.4px, rgba(255,255,255,0.5) 2.2px 3.6px, transparent 4.2px), radial-gradient(circle at 80% 34%, #ffffff 0 1.6px, rgba(255,255,255,0.5) 2.4px 4px, transparent 4.6px), linear-gradient(180deg, var(--ol), var(--c));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 9px;}\n:global(.us-pvdew-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvdew-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvdew-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvdew-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvdew-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvwaterline){background: linear-gradient(180deg, var(--w) 0 45%, var(--c) 45% 55%, var(--b) 55%);color: #ffffff;text-shadow: 0 1px 2px var(--dk), 0 0 2px var(--dk);border-radius: 4px;border: 1px solid var(--b);}\n:global(.us-pvwaterline-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvwaterline-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvwaterline-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvwaterline-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvwaterline-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvbubbly){background: radial-gradient(circle at 10% 70%, transparent 0 2px, rgba(255,255,255,0.8) 2.4px 3.2px, transparent 3.6px), radial-gradient(circle at 28% 30%, transparent 0 2.6px, rgba(255,255,255,0.8) 3px 4px, transparent 4.4px), radial-gradient(circle at 70% 72%, transparent 0 2.2px, rgba(255,255,255,0.8) 2.6px 3.6px, transparent 4px), radial-gradient(circle at 92% 30%, transparent 0 3px, rgba(255,255,255,0.8) 3.4px 4.4px, transparent 4.8px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;}\n:global(.us-pvbubbly-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvbubbly-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvbubbly-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvbubbly-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvbubbly-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvkelp){background: repeating-linear-gradient(100deg, transparent 0 9px, color-mix(in srgb, var(--c) 45%, transparent) 9px 12px, transparent 12px 18px), linear-gradient(180deg, var(--ol), var(--c));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 8px;}\n:global(.us-pvkelp-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvkelp-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvkelp-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvkelp-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvkelp-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvtidal){background: linear-gradient(180deg, rgba(255,255,255,0.7), rgba(255,255,255,0) 55%), repeating-linear-gradient(0deg, transparent 0 4px, rgba(255,255,255,0.14) 4px 5px), linear-gradient(180deg, color-mix(in srgb, var(--c) 70%, transparent), color-mix(in srgb, var(--b) 85%, transparent));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 1px solid rgba(255,255,255,0.8);border-radius: 10px;}\n:global(.us-pvtidal-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvtidal-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvtidal-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvtidal-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvtidal-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvvortex){background: repeating-radial-gradient(circle at 14px 50%, transparent 0 3px, rgba(255,255,255,0.5) 3px 4px) 0 0 / 30px 100% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 14px 1px 30px;}\n:global(.us-pvvortex-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvvortex-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvvortex-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvvortex-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvvortex-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvtilemix){background: linear-gradient(90deg, var(--c) 0 25%, var(--ol) 25% 50%, var(--b) 50% 75%, var(--o) 75%), linear-gradient(rgba(255,255,255,0.35) 1px, transparent 1px) 0 0 / 100% 7px;background-blend-mode: normal;color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;}\n:global(.us-pvtilemix-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvtilemix-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvtilemix-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvtilemix-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvtilemix-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvharlequin){background: linear-gradient(45deg, rgba(0,0,0,0.12) 25%, transparent 25% 75%, rgba(0,0,0,0.12) 75%) 0 0 / 14px 14px, linear-gradient(45deg, rgba(0,0,0,0.12) 25%, transparent 25% 75%, rgba(0,0,0,0.12) 75%) 7px 7px / 14px 14px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;}\n:global(.us-pvharlequin-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvharlequin-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvharlequin-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvharlequin-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvharlequin-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvstripetile){background: linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), repeating-linear-gradient(90deg, var(--c) 0 6px, var(--w) 6px 12px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--b);border-radius: 2px;}\n:global(.us-pvstripetile-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvstripetile-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvstripetile-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvstripetile-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvstripetile-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvcheckerlane){background: linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), conic-gradient(var(--dk) 25%, var(--w) 0 50%, var(--dk) 0 75%, var(--w) 0) 0 0 / 10px 10px;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--dk);border-radius: 0;padding: 1px 12px;}\n:global(.us-pvcheckerlane-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvcheckerlane-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvcheckerlane-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvcheckerlane-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvcheckerlane-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvbalustrade){background: repeating-linear-gradient(90deg, var(--w) 0 4px, var(--ol) 4px 6px, transparent 6px 9px) 0 100% / 100% 55% no-repeat, linear-gradient(180deg, var(--w) 0 4px, transparent 4px), linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 6px 12px 7px;}\n:global(.us-pvbalustrade-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvbalustrade-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvbalustrade-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvbalustrade-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvbalustrade-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvawning){background: radial-gradient(circle at 8px 100%, var(--o) 0 5px, transparent 5.6px) 0 100% / 16px 8px repeat-x, repeating-linear-gradient(90deg, var(--o) 0 8px, var(--w) 8px 16px) 0 0 / 100% calc(100% - 6px) no-repeat;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px 3px 0 0;padding: 1px 12px 9px;}\n:global(.us-pvawning-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvawning-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvawning-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvawning-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvawning-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvshutters){background: repeating-linear-gradient(180deg, var(--c) 0 3px, color-mix(in srgb, var(--b) 80%, #000000) 3px 4px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--b);border-radius: 3px;}\n:global(.us-pvshutters-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvshutters-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvshutters-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvshutters-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvshutters-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvlattice){background: repeating-linear-gradient(45deg, var(--w) 0 2px, transparent 2px 8px), repeating-linear-gradient(-45deg, var(--w) 0 2px, transparent 2px 8px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-radius: 3px;box-shadow: 0 0 0 1px var(--b);}\n:global(.us-pvlattice-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvlattice-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvlattice-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvlattice-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvlattice-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvbeam){background: var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 4px solid var(--o);border-radius: 0;box-shadow: inset 0 0 0 2px var(--ol);padding: 0 12px;}\n:global(.us-pvbeam-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvbeam-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvbeam-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvbeam-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvbeam-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvstep){background: linear-gradient(180deg, var(--w) 0 20%, var(--ol) 20% 26%, var(--c) 26%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-bottom: 4px solid var(--b);border-radius: 2px;}\n:global(.us-pvstep-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvstep-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvstep-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvstep-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvstep-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvgutter){background: linear-gradient(180deg, transparent 0 72%, var(--dk) 72% 82%, var(--c) 82% 100%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 0;padding: 1px 12px 7px;}\n:global(.us-pvgutter-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvgutter-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvgutter-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvgutter-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvgutter-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvplank){background: linear-gradient(90deg, rgba(0,0,0,0.22) 1px, transparent 1px) 0 0 / 26px 100%, repeating-linear-gradient(0deg, rgba(0,0,0,0.08) 0 2px, transparent 2px 5px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 2px;}\n:global(.us-pvplank-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvplank-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvplank-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvplank-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvplank-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvgravel){background: radial-gradient(circle, rgba(0,0,0,0.25) 0 0.9px, transparent 1.3px) 0 0 / 5px 5px, radial-gradient(circle, rgba(255,255,255,0.35) 0 0.9px, transparent 1.3px) 2px 3px / 6px 6px, var(--o);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;}\n:global(.us-pvgravel-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvgravel-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvgravel-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvgravel-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvgravel-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvmarble){background: linear-gradient(115deg, transparent 30%, rgba(0,0,0,0.1) 31% 32%, transparent 33% 58%, rgba(0,0,0,0.08) 59% 60%, transparent 61%), linear-gradient(180deg, #ffffff, var(--ol));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--ol);border-radius: 4px;}\n:global(.us-pvmarble-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvmarble-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvmarble-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvmarble-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvmarble-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvgrout){background: linear-gradient(var(--w) 2px, transparent 2px) 0 0 / 100% 12px, linear-gradient(90deg, var(--w) 2px, transparent 2px) 0 0 / 18px 100%, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;}\n:global(.us-pvgrout-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvgrout-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvgrout-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvgrout-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvgrout-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvarchrow){background: radial-gradient(ellipse 9px 12px at 9px 100%, transparent 0 78%, var(--ol) 82%) 0 0 / 18px 100%, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 12px;}\n:global(.us-pvarchrow-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvarchrow-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvarchrow-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvarchrow-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvarchrow-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvpillar){background: linear-gradient(180deg, var(--w) 0 22%, var(--ol) 22% 30%, transparent 30% 78%, var(--ol) 78% 86%, var(--w) 86%), repeating-linear-gradient(90deg, var(--w) 0 4px, var(--ol) 4px 6px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px;}\n:global(.us-pvpillar-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvpillar-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvpillar-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvpillar-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvpillar-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvmaskstrap){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-left: 8px solid var(--dk);border-right: 8px solid var(--dk);border-radius: 12px;box-shadow: inset 0 3px 5px rgba(255,255,255,0.4);}\n:global(.us-pvmaskstrap-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvmaskstrap-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvmaskstrap-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvmaskstrap-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvmaskstrap-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvfinset){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 88% 0, 100% 50%, 88% 100%, 0 100%, 12% 50%);border-radius: 0;padding: 1px 1.4em;}\n:global(.us-pvfinset-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvfinset-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvfinset-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvfinset-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvfinset-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvfloatvest){background: linear-gradient(90deg, transparent 0 14%, var(--w) 14% 17%, transparent 17% 83%, var(--w) 83% 86%, transparent 86%), linear-gradient(180deg, var(--ol), var(--o) 60%, color-mix(in srgb, var(--o) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 12px 12px 4px 4px;padding: 1px 22px;}\n:global(.us-pvfloatvest-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvfloatvest-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvfloatvest-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvfloatvest-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvfloatvest-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvtubeinfl){background: linear-gradient(180deg, rgba(255,255,255,0.6) 0 30%, transparent 31%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;box-shadow: inset 0 -4px 6px rgba(0,0,0,0.2), 0 0 0 1px var(--o);padding: 2px 18px;}\n:global(.us-pvtubeinfl-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvtubeinfl-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvtubeinfl-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvtubeinfl-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvtubeinfl-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvboardrail){background: linear-gradient(180deg, var(--w) 0 30%, var(--c) 30% 70%, var(--b) 70%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px / 50%;border: 1px solid var(--b);}\n:global(.us-pvboardrail-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvboardrail-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvboardrail-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvboardrail-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvboardrail-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvbuoyline){background: radial-gradient(circle at 8px 50%, var(--o) 0 4px, transparent 4.6px), radial-gradient(circle at calc(100% - 8px) 50%, var(--o) 0 4px, transparent 4.6px), linear-gradient(180deg, transparent 0 46%, var(--dk) 46% 54%, transparent 54%), var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 22px;}\n:global(.us-pvbuoyline-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvbuoyline-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvbuoyline-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvbuoyline-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvbuoyline-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvanchor){background: radial-gradient(circle at 10px 50%, transparent 0 3px, var(--dk) 3.4px 4.6px, transparent 5px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 14px 14px 4px;padding: 1px 14px 1px 26px;}\n:global(.us-pvanchor-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvanchor-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvanchor-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvanchor-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvanchor-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvoar){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 999px 999px 3px / 3px 80% 80% 3px;border-left: 14px solid var(--dk);padding: 1px 18px 1px 8px;}\n:global(.us-pvoar-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvoar-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvoar-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvoar-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvoar-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvsup){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.12) 0 2px, transparent 2px 6px), linear-gradient(180deg, var(--w), var(--ol));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-radius: 999px / 70%;padding: 1px 16px;}\n:global(.us-pvsup-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvsup-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvsup-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvsup-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvsup-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvsail){background: linear-gradient(180deg, #ffffff, var(--w));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);border-bottom: 3px solid var(--c);border-radius: 0;padding: 1px 22px 1px 12px;}\n:global(.us-pvsail-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvsail-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvsail-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvsail-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvsail-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvlifering){background: conic-gradient(var(--o) 0 12.5%, var(--w) 0 25%, var(--o) 0 37.5%, var(--w) 0 50%, var(--o) 0 62.5%, var(--w) 0 75%, var(--o) 0 87.5%, var(--w) 0) 0 0 / 100% 100%;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;box-shadow: inset 0 0 0 6px rgba(255,255,255,0.9);padding: 2px 18px;}\n:global(.us-pvlifering-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvlifering-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvlifering-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvlifering-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvlifering-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvflagbuoy){background: linear-gradient(135deg, var(--o) 0 50%, transparent 50%) 0 0 / 14px 100% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 14px 1px 20px;}\n:global(.us-pvflagbuoy-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvflagbuoy-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvflagbuoy-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvflagbuoy-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvflagbuoy-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvdrybag){background: linear-gradient(180deg, var(--dk) 0 6px, transparent 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 12px 12px;padding: 7px 12px 1px;}\n:global(.us-pvdrybag-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvdrybag-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvdrybag-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvdrybag-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvdrybag-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvcoolbox){background: linear-gradient(180deg, var(--w) 0 24%, var(--c) 24%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--b);border-radius: 4px;box-shadow: inset 0 -3px 0 var(--b);}\n:global(.us-pvcoolbox-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvcoolbox-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvcoolbox-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvcoolbox-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvcoolbox-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvlollyswirl){background: repeating-radial-gradient(circle at 14px 50%, var(--o) 0 3px, var(--w) 3px 6px) 0 0 / 30px 100% no-repeat, linear-gradient(180deg, var(--w), var(--ol));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 14px 1px 30px;border: 1px solid var(--ol);}\n:global(.us-pvlollyswirl-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvlollyswirl-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvlollyswirl-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvlollyswirl-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvlollyswirl-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvshavedcone){background: radial-gradient(circle, rgba(255,255,255,0.6) 0 0.9px, transparent 1.3px) 0 0 / 5px 5px, linear-gradient(180deg, var(--c), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 4px 4px / 100% 100% 4px 4px;padding: 3px 16px 0;}\n:global(.us-pvshavedcone-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvshavedcone-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvshavedcone-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvshavedcone-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvshavedcone-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvmango){background: radial-gradient(ellipse at 30% 20%, rgba(255,255,255,0.55), transparent 50%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 4px 50% 50% / 4px 4px 100% 100%;padding: 1px 16px 3px;}\n:global(.us-pvmango-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvmango-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvmango-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvmango-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvmango-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvlimeade){background: radial-gradient(circle at 12px 50%, transparent 0 4px, var(--w) 4.6px 6px, var(--c) 6.6px 8px, transparent 8.6px) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, var(--w), var(--ol));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 999px;padding: 1px 12px 1px 28px;}\n:global(.us-pvlimeade-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvlimeade-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvlimeade-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvlimeade-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvlimeade-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvcherrysoda){background: radial-gradient(circle at 16% 70%, rgba(255,255,255,0.7) 0 1.4px, transparent 2.2px), radial-gradient(circle at 60% 34%, rgba(255,255,255,0.7) 0 1.6px, transparent 2.4px), linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 55%, #000000));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 14px 14px;}\n:global(.us-pvcherrysoda-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvcherrysoda-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvcherrysoda-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvcherrysoda-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvcherrysoda-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvpineslice){background: radial-gradient(circle at 50% 50%, #ffffff 0 22%, transparent 23%), repeating-conic-gradient(from 0deg at 50% 50%, rgba(0,0,0,0.12) 0 10deg, transparent 10deg 20deg), linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 3px solid var(--o);border-radius: 999px;padding: 0 16px;}\n:global(.us-pvpineslice-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvpineslice-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvpineslice-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvpineslice-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvpineslice-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvwaffle){background: repeating-linear-gradient(45deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;}\n:global(.us-pvwaffle-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvwaffle-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvwaffle-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvwaffle-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvwaffle-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvsundae){background: radial-gradient(ellipse 10px 6px at 14% 0, var(--w) 0 80%, transparent 84%), radial-gradient(ellipse 10px 6px at 50% 0, var(--o) 0 80%, transparent 84%), radial-gradient(ellipse 10px 6px at 86% 0, var(--c) 0 80%, transparent 84%), linear-gradient(180deg, #ffffff 0 30%, var(--ol) 30%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px 3px 14px 14px;padding: 6px 14px 1px;}\n:global(.us-pvsundae-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvsundae-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvsundae-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvsundae-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvsundae-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvwristband){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.16) 0 1px, transparent 1px 5px) 0 100% / 18px 5px no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 12px 5px 22px;}\n:global(.us-pvwristband-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvwristband-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvwristband-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvwristband-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvwristband-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvtokens){background: radial-gradient(circle, transparent 0 55%, rgba(255,255,255,0.5) 56% 60%, transparent 61%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-radius: 999px;box-shadow: 0 0 0 1px var(--o);padding: 0 14px;}\n:global(.us-pvtokens-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvtokens-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvtokens-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvtokens-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvtokens-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvvoucher){background: radial-gradient(circle at 0 50%, transparent 0 5px, var(--w) 5.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 0 5px, var(--w) 5.5px) right / 51% 100% no-repeat;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 3px dashed var(--o);border-bottom: 3px dashed var(--o);border-radius: 0;padding: 1px 14px;}\n:global(.us-pvvoucher-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvvoucher-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvvoucher-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvvoucher-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvvoucher-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvlogbook){background: linear-gradient(90deg, var(--b) 0 7px, transparent 7px), repeating-linear-gradient(180deg, transparent 0 1.25em, rgba(30,120,200,0.3) 1.25em calc(1.25em + 1px)), var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px 4px 4px 2px;box-shadow: 1px 2px 3px rgba(0,0,0,0.25);padding: 1px 12px 1px 16px;}\n:global(.us-pvlogbook-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvlogbook-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvlogbook-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvlogbook-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvlogbook-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvbadgepin){background: radial-gradient(circle at 10px 50%, #ffffff 0 3px, transparent 3.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-radius: 999px;box-shadow: 0 0 0 1px var(--b);padding: 1px 14px 1px 24px;}\n:global(.us-pvbadgepin-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvbadgepin-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvbadgepin-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvbadgepin-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvbadgepin-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvclipboard){background: linear-gradient(180deg, var(--b) 0 6px, transparent 6px), repeating-linear-gradient(180deg, transparent 0 1.2em, rgba(30,120,200,0.25) 1.2em calc(1.2em + 1px)), var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 2px;padding: 8px 12px 1px;}\n:global(.us-pvclipboard-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvclipboard-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvclipboard-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvclipboard-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvclipboard-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvlabeltape){background: linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), repeating-linear-gradient(45deg, var(--o) 0 5px, var(--w) 5px 10px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px;box-shadow: 0 1px 2px rgba(0,0,0,0.25);padding: 1px 14px;}\n:global(.us-pvlabeltape-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvlabeltape-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvlabeltape-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvlabeltape-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvlabeltape-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvsignpost){background: linear-gradient(180deg, var(--w), var(--ol));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--b);border-radius: 3px 14px 14px 3px;box-shadow: 0 3px 0 var(--dk);padding: 1px 16px 1px 12px;}\n:global(.us-pvsignpost-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvsignpost-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvsignpost-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvsignpost-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvsignpost-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvsunsetgrid){background: linear-gradient(rgba(255,255,255,0.4) 1px, transparent 1px) 0 100% / 100% 6px, linear-gradient(90deg, rgba(255,255,255,0.4) 1px, transparent 1px) 0 0 / 12px 100%, linear-gradient(180deg, var(--b), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;}\n:global(.us-pvsunsetgrid-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvsunsetgrid-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvsunsetgrid-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvsunsetgrid-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvsunsetgrid-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvpalmstripe){background: linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), repeating-linear-gradient(115deg, var(--c) 0 8px, var(--w) 8px 11px, var(--ol) 11px 19px, var(--w) 19px 22px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 6px;padding: 1px 14px;}\n:global(.us-pvpalmstripe-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvpalmstripe-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvpalmstripe-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvpalmstripe-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvpalmstripe-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvdeco){background: repeating-conic-gradient(from -45deg at 50% 130%, var(--ol) 0 10deg, var(--w) 10deg 20deg), linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px 999px 4px 4px;padding: 4px 16px 1px;}\n:global(.us-pvdeco-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvdeco-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvdeco-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvdeco-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvdeco-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvpoolparty){background: radial-gradient(circle at 8px 8px, var(--o) 0 3px, transparent 3.6px) 0 0 / 22px 20px, radial-gradient(circle at 19px 18px, var(--c) 0 3px, transparent 3.6px) 0 0 / 22px 20px, var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--ol);border-radius: 8px;}\n:global(.us-pvpoolparty-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvpoolparty-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvpoolparty-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvpoolparty-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvpoolparty-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvbeachtowel){background: linear-gradient(180deg, var(--c) 0 14%, var(--w) 14% 24%, var(--o) 24% 34%, var(--w) 34% 66%, var(--o) 66% 76%, var(--w) 76% 86%, var(--c) 86%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;}\n:global(.us-pvbeachtowel-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvbeachtowel-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvbeachtowel-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvbeachtowel-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvbeachtowel-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvsurfboard){background: linear-gradient(180deg, var(--w) 0 36%, var(--o) 36% 44%, var(--w) 44% 56%, var(--c) 56% 64%, var(--w) 64%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--ol);border-radius: 999px / 60%;padding: 1px 16px;}\n:global(.us-pvsurfboard-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvsurfboard-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvsurfboard-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvsurfboard-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvsurfboard-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvtikipattern){background: linear-gradient(45deg, var(--o) 25%, transparent 25%) -5px 0 / 10px 10px, linear-gradient(-45deg, var(--o) 25%, transparent 25%) -5px 0 / 10px 10px, linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent), var(--ol);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;}\n:global(.us-pvtikipattern-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvtikipattern-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvtikipattern-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvtikipattern-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvtikipattern-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvpostage){background: radial-gradient(circle at 5px 0, transparent 0 2.4px, var(--w) 2.8px) 0 0 / 10px 100% repeat-x, var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 0;border-radius: 0;box-shadow: 0 0 0 3px var(--w), 0 0 0 4px var(--c);margin: 0 6px;padding: 1px 10px;}\n:global(.us-pvpostage-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvpostage-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvpostage-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvpostage-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvpostage-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvmatchbook){background: linear-gradient(180deg, var(--o) 0 30%, var(--w) 30%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--o);border-radius: 2px 2px 6px 6px;padding: 7px 12px 1px;font-weight: 900;}\n:global(.us-pvmatchbook-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvmatchbook-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvmatchbook-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvmatchbook-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvmatchbook-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvbingo){background: linear-gradient(var(--c) 1px, transparent 1px) 0 0 / 100% 50%, linear-gradient(90deg, var(--c) 1px, transparent 1px) 0 0 / 25% 100%, var(--w);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-radius: 3px;}\n:global(.us-pvbingo-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvbingo-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvbingo-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvbingo-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvbingo-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvfloattext){background: none;color: var(--b);font-weight: 900;text-shadow: 0 3px 0 var(--ol), 0 8px 6px rgba(0,60,140,0.25);}\n:global(.us-pvfloattext-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvfloattext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvfloattext-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvfloattext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvfloattext-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvripplefill){background: repeating-radial-gradient(circle at 20% 50%, var(--c) 0 3px, var(--b) 3px 6px);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;padding: 0 2px;}\n:global(.us-pvripplefill-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvripplefill-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvripplefill-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvripplefill-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvripplefill-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvduotone){background: linear-gradient(90deg, var(--o) 50%, var(--c) 50%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;padding: 0 2px;}\n:global(.us-pvduotone-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvduotone-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvduotone-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvduotone-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvduotone-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvlineart){background: none;color: transparent;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px var(--b);font-weight: 900;letter-spacing: 0.05em;text-shadow: 3px 3px 0 var(--ol);}\n:global(.us-pvlineart-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvlineart-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvlineart-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvlineart-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvlineart-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvshadowstep){background: none;color: var(--w);-webkit-text-stroke: 1px var(--b);font-weight: 900;text-shadow: 2px 2px 0 var(--c), 4px 4px 0 var(--b), 6px 6px 0 var(--dk);}\n:global(.us-pvshadowstep-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvshadowstep-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvshadowstep-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvshadowstep-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvshadowstep-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvbeadtext){background: none;color: var(--b);font-weight: 900;text-shadow: 0 0 0 transparent;letter-spacing: 0.12em;border-bottom: 3px dotted var(--o);border-radius: 0;}\n:global(.us-pvbeadtext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvbeadtext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvbeadtext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvbeadtext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvbeadtext-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvstamptext){background: none;color: var(--o);border: 2px solid var(--o);border-radius: 3px;box-shadow: inset 0 0 0 2px #ffffff, inset 0 0 0 3px var(--o);text-transform: uppercase;letter-spacing: 0.1em;font-size: 0.9em;font-weight: 900;transform: rotate(-2deg);display: inline-block;text-shadow: none;padding: 0 10px;}\n:global(.us-pvstamptext-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvstamptext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvstamptext-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvstamptext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvstamptext-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvcutout){background: var(--b);color: var(--w);font-weight: 900;border-radius: 4px;padding: 0 8px;letter-spacing: 0.04em;text-shadow: none;}\n:global(.us-pvcutout-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvcutout-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvcutout-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvcutout-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvcutout-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvhaloedge){background: none;color: var(--b);font-weight: 900;text-shadow: 0 0 4px #ffffff, 0 0 8px var(--c), 0 0 14px var(--c);}\n:global(.us-pvhaloedge-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvhaloedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvhaloedge-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvhaloedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvhaloedge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvsplashbar){background: radial-gradient(circle at 12% 100%, var(--c) 0 3px, transparent 3.6px), radial-gradient(circle at 36% 106%, var(--c) 0 2.4px, transparent 3px), radial-gradient(circle at 62% 100%, var(--c) 0 3.2px, transparent 3.8px), radial-gradient(circle at 88% 106%, var(--c) 0 2.4px, transparent 3px), linear-gradient(180deg, transparent 0 78%, var(--c) 78%);color: var(--b);font-weight: 900;border-radius: 0;padding: 1px 8px 6px;}\n:global(.us-pvsplashbar-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvsplashbar-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvsplashbar-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvsplashbar-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvsplashbar-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvdashrule){background: none;color: var(--b);font-weight: 800;border-top: 2px dashed var(--c);border-bottom: 2px dashed var(--o);border-radius: 0;padding: 0 10px;}\n:global(.us-pvdashrule-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvdashrule-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvdashrule-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvdashrule-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvdashrule-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvtwocap){background: linear-gradient(90deg, var(--b) 0 28px, var(--w) 28px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--b);border-radius: 999px;padding: 1px 14px 1px 36px;text-transform: uppercase;letter-spacing: 0.05em;font-size: 0.92em;}\n:global(.us-pvtwocap-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvtwocap-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvtwocap-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvtwocap-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvtwocap-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvtagline){background: linear-gradient(90deg, var(--o) 0 4px, transparent 4px) 0 0 / 100% 100% no-repeat;color: var(--b);font-weight: 800;border-left: 4px solid var(--o);border-radius: 0;padding: 0 10px;}\n:global(.us-pvtagline-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvtagline-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvtagline-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvtagline-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvtagline-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvflagtext){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, calc(100% - 0.5em) 50%, 100% 100%, 0 100%);border-radius: 0;padding: 1px 1.2em 1px 12px;}\n:global(.us-pvflagtext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvflagtext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvflagtext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvflagtext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvflagtext-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvribbonrule){background: linear-gradient(180deg, transparent 0 14%, var(--c) 14% 86%, transparent 86%);color: var(--w);font-weight: 900;text-shadow: 0 1px 2px var(--dk);padding: 0 14px;border-radius: 3px;}\n:global(.us-pvribbonrule-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvribbonrule-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pvribbonrule-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvribbonrule-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pvribbonrule-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvbracketpool){background: none;color: var(--b);font-weight: 800;border-left: 3px solid var(--c);border-right: 3px solid var(--c);border-radius: 6px;padding: 0 10px;}\n:global(.us-pvbracketpool-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pvbracketpool-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pvbracketpool-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pvbracketpool-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pvbracketpool-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvdotlead){background: radial-gradient(circle at 2px 100%, var(--c) 0 1.4px, transparent 2px) 0 100% / 7px 4px repeat-x;color: var(--b);font-weight: 800;border-radius: 0;padding: 0 4px 4px;}\n:global(.us-pvdotlead-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pvdotlead-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pvdotlead-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pvdotlead-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pvdotlead-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxvolleyballnetmesh){background: repeating-linear-gradient(0deg, rgba(255,255,255,0.55) 0 1px, transparent 1px 5px), repeating-linear-gradient(90deg, rgba(255,255,255,0.55) 0 1px, transparent 1px 5px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-top: 5px solid var(--w);border-radius: 2px;padding: 1px 13px;}\n:global(.us-pxvolleyballnetmesh-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxvolleyballnetmesh-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxvolleyballnetmesh-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxvolleyballnetmesh-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxvolleyballnetmesh-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxwaterpologoal){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.5) 0 1px, transparent 1px 6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border: 4px solid var(--w);border-bottom: 0;border-radius: 3px 3px 0 0;box-shadow: 0 0 0 1px var(--b);padding: 1px 12px;}\n:global(.us-pxwaterpologoal-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxwaterpologoal-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxwaterpologoal-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxwaterpologoal-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxwaterpologoal-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxrelaybaton){background: linear-gradient(90deg, var(--o) 0 14px, var(--w) 14px calc(100% - 14px), var(--o) calc(100% - 14px));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px;padding: 1px 22px;}\n:global(.us-pxrelaybaton-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxrelaybaton-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxrelaybaton-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxrelaybaton-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxrelaybaton-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxdivingplatformedge){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.2) 0 2px, transparent 2px 7px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-bottom: 6px solid var(--b);border-radius: 3px 3px 0 0;padding: 1px 14px;}\n:global(.us-pxdivingplatformedge-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxdivingplatformedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxdivingplatformedge-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxdivingplatformedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxdivingplatformedge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxsurfwaxbar){background: radial-gradient(circle, rgba(255,255,255,0.6) 0 1px, transparent 1.5px) 0 0 / 6px 6px, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 12px 4px 12px;padding: 1px 13px;}\n:global(.us-pxsurfwaxbar-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxsurfwaxbar-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxsurfwaxbar-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxsurfwaxbar-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxsurfwaxbar-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxpaddleboardrail){background: linear-gradient(180deg, transparent 0 40%, rgba(255,255,255,0.8) 40% 52%, transparent 52%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 999px 999px / 50%;padding: 1px 20px;}\n:global(.us-pxpaddleboardrail-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxpaddleboardrail-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxpaddleboardrail-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxpaddleboardrail-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxpaddleboardrail-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxkayakhullstripe){background: linear-gradient(180deg, var(--o) 0 22%, var(--w) 22% 32%, transparent 32%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 50%, 10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%);border-radius: 0;padding: 2px 1.4em;}\n:global(.us-pxkayakhullstripe-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxkayakhullstripe-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxkayakhullstripe-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxkayakhullstripe-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxkayakhullstripe-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxcanoepaddleblade){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 999px 999px 4px;border-left: 16px solid var(--b);padding: 1px 18px 1px 10px;}\n:global(.us-pxcanoepaddleblade-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxcanoepaddleblade-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxcanoepaddleblade-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxcanoepaddleblade-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxcanoepaddleblade-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxjetskihandle){background: radial-gradient(circle at 10px 50%, var(--w) 0 4px, transparent 4.6px), radial-gradient(circle at calc(100% - 10px) 50%, var(--w) 0 4px, transparent 4.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 14px 14px;padding: 1px 24px;}\n:global(.us-pxjetskihandle-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxjetskihandle-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxjetskihandle-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxjetskihandle-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxjetskihandle-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxsailbatten){background: repeating-linear-gradient(90deg, transparent 0 24px, rgba(0,0,0,0.25) 24px 26px), linear-gradient(180deg, #ffffff, var(--w));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 0, 100% 12%, 100% 100%, 0 100%);border-radius: 0;padding: 4px 14px 1px;}\n:global(.us-pxsailbatten-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxsailbatten-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxsailbatten-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxsailbatten-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxsailbatten-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxsnorkeltubebend){background: linear-gradient(180deg, transparent 0 0), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 14px 4px 14px 4px;border-top: 5px solid var(--o);padding: 1px 14px;}\n:global(.us-pxsnorkeltubebend-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxsnorkeltubebend-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxsnorkeltubebend-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxsnorkeltubebend-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxsnorkeltubebend-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxboogieboarddeck){background: repeating-linear-gradient(0deg, rgba(255,255,255,0.28) 0 2px, transparent 2px 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-radius: 999px 999px 10px 10px;box-shadow: 0 0 0 1px var(--o);padding: 2px 16px;}\n:global(.us-pxboogieboarddeck-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxboogieboarddeck-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxboogieboarddeck-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxboogieboarddeck-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxboogieboarddeck-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxwakeboardbinding){background: linear-gradient(90deg, var(--dk) 0 6px, transparent 6px calc(100% - 6px), var(--dk) calc(100% - 6px)), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 16px;}\n:global(.us-pxwakeboardbinding-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxwakeboardbinding-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxwakeboardbinding-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxwakeboardbinding-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxwakeboardbinding-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxoarlockring){background: radial-gradient(circle at 14px 50%, transparent 0 4px, var(--w) 4.6px 7px, transparent 7.6px), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 12px 1px 30px;}\n:global(.us-pxoarlockring-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxoarlockring-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxoarlockring-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxoarlockring-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxoarlockring-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxlifejacketbuckle){background: linear-gradient(90deg, var(--w) 0 4px, transparent 4px calc(100% - 4px), var(--w) calc(100% - 4px)), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 14px 14px;border-top: 5px solid var(--dk);padding: 1px 14px;}\n:global(.us-pxlifejacketbuckle-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxlifejacketbuckle-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxlifejacketbuckle-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxlifejacketbuckle-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxlifejacketbuckle-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxrashguardseam){background: linear-gradient(115deg, transparent 0 20%, rgba(255,255,255,0.45) 20% 22%, transparent 22% 80%, rgba(255,255,255,0.45) 80% 82%, transparent 82%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 10px 4px 10px;padding: 1px 14px;}\n:global(.us-pxrashguardseam-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxrashguardseam-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxrashguardseam-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxrashguardseam-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxrashguardseam-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxwetsuitzipper){background: repeating-linear-gradient(90deg, var(--w) 0 2px, transparent 2px 5px) 0 50% / 100% 3px no-repeat, linear-gradient(180deg, var(--dk), color-mix(in srgb, var(--b) 60%, var(--dk)));color: var(--w);font-weight: 900;border-radius: 6px;padding: 1px 14px;text-shadow: none;}\n:global(.us-pxwetsuitzipper-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxwetsuitzipper-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxwetsuitzipper-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxwetsuitzipper-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxwetsuitzipper-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxdivefinrubber){background: repeating-linear-gradient(100deg, rgba(0,0,0,0.2) 0 2px, transparent 2px 9px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 80%);border-radius: 0;padding: 2px 1.2em 2px 12px;}\n:global(.us-pxdivefinrubber-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxdivefinrubber-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxdivefinrubber-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxdivefinrubber-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxdivefinrubber-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxtowropehandle){background: repeating-linear-gradient(135deg, var(--w) 0 3px, var(--ol) 3px 6px) 0 50% / 100% 5px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 6px 13px;}\n:global(.us-pxtowropehandle-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxtowropehandle-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxtowropehandle-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxtowropehandle-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxtowropehandle-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxwaterskitip){background: linear-gradient(180deg, var(--o) 0 30%, var(--w) 30% 44%, var(--c) 44%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 3px 3px 999px;padding: 1px 12px 1px 18px;}\n:global(.us-pxwaterskitip-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxwaterskitip-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxwaterskitip-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxwaterskitip-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxwaterskitip-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxtagbeltflag){background: linear-gradient(90deg, var(--o) 0 100%) 0 0 / 10px 100% no-repeat, linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px;padding: 1px 12px 1px 16px;}\n:global(.us-pxtagbeltflag-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxtagbeltflag-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxtagbeltflag-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxtagbeltflag-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxtagbeltflag-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxpaddleballface){background: radial-gradient(circle, rgba(255,255,255,0.5) 0 2px, transparent 2.6px) 0 0 / 9px 9px, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid var(--b);border-radius: 999px 999px 8px 8px;padding: 2px 15px;}\n:global(.us-pxpaddleballface-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxpaddleballface-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxpaddleballface-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxpaddleballface-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxpaddleballface-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxpoolfrisbeerim){background: radial-gradient(ellipse 60% 50% at 50% 50%, rgba(255,255,255,0.45), transparent 70%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-radius: 999px / 55%;padding: 0 17px;}\n:global(.us-pxpoolfrisbeerim-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxpoolfrisbeerim-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxpoolfrisbeerim-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxpoolfrisbeerim-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxpoolfrisbeerim-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxdartboardrings){background: repeating-radial-gradient(circle at 50% 50%, var(--o) 0 4px, var(--w) 4px 8px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border: 2px solid var(--dk);border-radius: 999px;padding: 1px 15px;}\n:global(.us-pxdartboardrings-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxdartboardrings-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxdartboardrings-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxdartboardrings-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxdartboardrings-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxringtosspost){background: linear-gradient(90deg, transparent 0 46%, var(--dk) 46% 54%, transparent 54%) 0 100% / 100% 40% no-repeat, radial-gradient(ellipse 14px 5px at 50% 40%, var(--o) 0 100%, transparent 101%), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;padding: 3px 14px 6px;}\n:global(.us-pxringtosspost-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxringtosspost-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxringtosspost-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxringtosspost-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxringtosspost-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxsinkinggemtoy){background: linear-gradient(135deg, rgba(255,255,255,0.7) 0 18%, transparent 18% 50%, rgba(255,255,255,0.3) 50% 58%, transparent 58%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(14% 0, 86% 0, 100% 38%, 50% 100%, 0 38%);border-radius: 0;padding: 2px 1.6em 8px;}\n:global(.us-pxsinkinggemtoy-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxsinkinggemtoy-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxsinkinggemtoy-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxsinkinggemtoy-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxsinkinggemtoy-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxwaterpistolnozzle){background: radial-gradient(circle at calc(100% - 7px) 50%, var(--dk) 0 3px, transparent 3.6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 14px 14px 3px;border-left: 8px solid var(--b);padding: 1px 22px 1px 10px;}\n:global(.us-pxwaterpistolnozzle-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxwaterpistolnozzle-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxwaterpistolnozzle-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxwaterpistolnozzle-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxwaterpistolnozzle-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxpoolbasketballnet){background: repeating-linear-gradient(60deg, rgba(255,255,255,0.5) 0 1px, transparent 1px 6px), repeating-linear-gradient(-60deg, rgba(255,255,255,0.5) 0 1px, transparent 1px 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-top: 5px solid var(--dk);border-radius: 2px 2px 14px 14px;padding: 1px 14px;}\n:global(.us-pxpoolbasketballnet-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxpoolbasketballnet-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxpoolbasketballnet-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxpoolbasketballnet-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxpoolbasketballnet-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxkickballseams){background: repeating-linear-gradient(90deg, transparent 0 18px, rgba(255,255,255,0.7) 18px 20px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 16px;}\n:global(.us-pxkickballseams-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxkickballseams-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxkickballseams-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxkickballseams-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxkickballseams-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxsandbaganchor){background: radial-gradient(circle at 50% 8px, var(--dk) 0 3px, transparent 3.6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 14px 14px;padding: 7px 14px 1px;}\n:global(.us-pxsandbaganchor-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxsandbaganchor-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxsandbaganchor-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxsandbaganchor-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxsandbaganchor-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxbuoyancybelt){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.4) 0 2px, transparent 2px 14px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-left: 6px solid var(--dk);border-right: 6px solid var(--dk);border-radius: 3px;padding: 1px 12px;}\n:global(.us-pxbuoyancybelt-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxbuoyancybelt-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxbuoyancybelt-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxbuoyancybelt-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxbuoyancybelt-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxfoambarbell){background: radial-gradient(ellipse 8px 100% at 8px 50%, var(--o) 0 100%, transparent 101%), radial-gradient(ellipse 8px 100% at calc(100% - 8px) 50%, var(--o) 0 100%, transparent 101%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;padding: 1px 24px;}\n:global(.us-pxfoambarbell-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxfoambarbell-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxfoambarbell-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxfoambarbell-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxfoambarbell-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxaquajoggerbelt){background: repeating-linear-gradient(90deg, var(--o) 0 12px, var(--w) 12px 14px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px;padding: 1px 15px;}\n:global(.us-pxaquajoggerbelt-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxaquajoggerbelt-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxaquajoggerbelt-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxaquajoggerbelt-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxaquajoggerbelt-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxstepplatform){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.2) 0 2px, transparent 2px 6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-bottom: 5px solid var(--dk);border-radius: 3px 3px 0 0;padding: 1px 14px;}\n:global(.us-pxstepplatform-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxstepplatform-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxstepplatform-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxstepplatform-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxstepplatform-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxwaterbikepedal){background: conic-gradient(from 0deg at 50% 50%, var(--o) 0 90deg, var(--w) 90deg 180deg, var(--o) 180deg 270deg, var(--w) 270deg) 0 50% / 26px 26px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 6px;padding: 1px 12px 1px 34px;}\n:global(.us-pxwaterbikepedal-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxwaterbikepedal-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxwaterbikepedal-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxwaterbikepedal-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxwaterbikepedal-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxpaceboardmarker){background: linear-gradient(90deg, var(--o) 0 8px, transparent 8px), linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-bottom: 3px solid var(--b);padding: 1px 12px 1px 16px;}\n:global(.us-pxpaceboardmarker-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxpaceboardmarker-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxpaceboardmarker-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxpaceboardmarker-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxpaceboardmarker-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxaquaaerobicspole){background: repeating-linear-gradient(180deg, var(--o) 0 5px, var(--w) 5px 10px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px;padding: 0 16px;}\n:global(.us-pxaquaaerobicspole-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxaquaaerobicspole-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxaquaaerobicspole-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxaquaaerobicspole-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxaquaaerobicspole-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxteamcapnumber){background: radial-gradient(circle at 50% 120%, rgba(255,255,255,0.5), transparent 60%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 4px 4px;padding: 2px 15px 0;}\n:global(.us-pxteamcapnumber-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxteamcapnumber-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxteamcapnumber-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxteamcapnumber-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxteamcapnumber-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxscorenetcorner){background: repeating-linear-gradient(45deg, rgba(255,255,255,0.5) 0 1px, transparent 1px 5px), repeating-linear-gradient(-45deg, rgba(255,255,255,0.5) 0 1px, transparent 1px 5px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 2px 2px 2px 14px;padding: 1px 13px;}\n:global(.us-pxscorenetcorner-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxscorenetcorner-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxscorenetcorner-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxscorenetcorner-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxscorenetcorner-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxspikesplash){background: radial-gradient(circle at 12% 28%, #fff 0 2px, transparent 2.6px), radial-gradient(circle at 30% 10%, #fff 0 2.4px, transparent 3px), radial-gradient(circle at 70% 10%, #fff 0 2.4px, transparent 3px), radial-gradient(circle at 88% 28%, #fff 0 2px, transparent 2.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 14px 14px;padding: 6px 14px 1px;}\n:global(.us-pxspikesplash-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxspikesplash-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxspikesplash-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxspikesplash-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxspikesplash-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxdiveentryrip){background: linear-gradient(180deg, transparent 0 0), radial-gradient(ellipse 4px 100% at 50% 50%, rgba(255,255,255,0.8), transparent 80%) 0 50% / 100% 100% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 14px;}\n:global(.us-pxdiveentryrip-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxdiveentryrip-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxdiveentryrip-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxdiveentryrip-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxdiveentryrip-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxlapwakefan){background: repeating-conic-gradient(from 80deg at 0 50%, rgba(255,255,255,0.35) 0 4deg, transparent 4deg 12deg), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 999px 999px 3px;padding: 1px 16px 1px 12px;}\n:global(.us-pxlapwakefan-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxlapwakefan-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxlapwakefan-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxlapwakefan-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxlapwakefan-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxwaveballbounce){background: radial-gradient(ellipse 5px 3px at 8px 100%, #fff 0 100%, transparent 101%), radial-gradient(circle at calc(100% - 10px) 30%, rgba(255,255,255,0.8) 0 3px, transparent 3.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 10px;padding: 1px 14px;}\n:global(.us-pxwaveballbounce-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxwaveballbounce-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxwaveballbounce-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxwaveballbounce-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxwaveballbounce-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxtagtidering){background: repeating-radial-gradient(circle at 50% 50%, transparent 0 3px, rgba(255,255,255,0.4) 3px 4px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px dashed var(--w);border-radius: 999px;padding: 0 15px;}\n:global(.us-pxtagtidering-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxtagtidering-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxtagtidering-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxtagtidering-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxtagtidering-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxracelaneshimmer){background: repeating-linear-gradient(90deg, transparent 0 9px, rgba(255,255,255,0.35) 9px 11px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;box-shadow: inset 0 3px 0 var(--w);padding: 1px 13px;}\n:global(.us-pxracelaneshimmer-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxracelaneshimmer-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxracelaneshimmer-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxracelaneshimmer-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxracelaneshimmer-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxpoolpartybubbles){background: radial-gradient(circle at 14% 70%, transparent 0 3px, rgba(255,255,255,0.85) 3.4px 4.2px, transparent 4.6px), radial-gradient(circle at 80% 30%, transparent 0 2.6px, rgba(255,255,255,0.85) 3px 3.8px, transparent 4.2px), radial-gradient(circle at 92% 74%, transparent 0 1.6px, rgba(255,255,255,0.85) 2px 2.8px, transparent 3.2px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 18px;}\n:global(.us-pxpoolpartybubbles-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxpoolpartybubbles-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxpoolpartybubbles-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxpoolpartybubbles-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxpoolpartybubbles-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxkickturnfoam){background: radial-gradient(circle at 6% 50%, #fff 0 4px, transparent 4.6px), radial-gradient(circle at 16% 28%, #fff 0 3px, transparent 3.6px), radial-gradient(circle at 14% 76%, #fff 0 2.6px, transparent 3.2px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 15px 1px 26px;}\n:global(.us-pxkickturnfoam-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxkickturnfoam-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxkickturnfoam-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxkickturnfoam-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxkickturnfoam-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxunderwatercheer){background: radial-gradient(ellipse 100% 100% at 50% 0, rgba(255,255,255,0.5), transparent 60%), linear-gradient(180deg, var(--c), var(--b) 70%, var(--dk));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 10px;padding: 1px 14px;}\n:global(.us-pxunderwatercheer-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxunderwatercheer-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxunderwatercheer-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxunderwatercheer-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxunderwatercheer-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxgoalsplashcrest){background: radial-gradient(ellipse 24px 9px at 50% 0, var(--w) 0 80%, transparent 86%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 4px 14px 14px;padding: 6px 15px 1px;}\n:global(.us-pxgoalsplashcrest-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxgoalsplashcrest-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxgoalsplashcrest-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxgoalsplashcrest-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxgoalsplashcrest-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxmatchpointglint){background: linear-gradient(110deg, transparent 0 40%, rgba(255,255,255,0.7) 40% 46%, transparent 46% 54%, rgba(255,255,255,0.4) 54% 58%, transparent 58%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 14px;}\n:global(.us-pxmatchpointglint-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxmatchpointglint-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxmatchpointglint-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxmatchpointglint-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxmatchpointglint-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxscoreflipcard){background: linear-gradient(180deg, var(--dk) 0 49%, rgba(255,255,255,0.4) 49% 51%, color-mix(in srgb, var(--b) 40%, var(--dk)) 51%);color: var(--w);font-weight: 900;border-radius: 4px;padding: 1px 12px;text-shadow: none;}\n:global(.us-pxscoreflipcard-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxscoreflipcard-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxscoreflipcard-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxscoreflipcard-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxscoreflipcard-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxmatchclockbezel){background: radial-gradient(circle, var(--dk) 0 62%, transparent 63%), conic-gradient(var(--o) 0 25%, var(--w) 0 50%, var(--o) 0 75%, var(--w) 0);color: var(--w);font-weight: 900;border-radius: 999px;padding: 2px 16px;text-shadow: none;}\n:global(.us-pxmatchclockbezel-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxmatchclockbezel-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxmatchclockbezel-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxmatchclockbezel-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxmatchclockbezel-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxteamrosterstrip){background: linear-gradient(90deg, var(--o) 0 9px, transparent 9px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 3px;padding: 0 12px 0 16px;}\n:global(.us-pxteamrosterstrip-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxteamrosterstrip-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxteamrosterstrip-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxteamrosterstrip-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxteamrosterstrip-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxgamedaypass){background: radial-gradient(circle at 0 50%, transparent 0 5px, #ffffff 5.4px) left / 52% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 0 5px, #ffffff 5.4px) right / 52% 100% no-repeat;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 3px solid var(--o);border-bottom: 3px solid var(--o);padding: 0 14px;}\n:global(.us-pxgamedaypass-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxgamedaypass-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxgamedaypass-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxgamedaypass-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxgamedaypass-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxcaptainarmband){background: linear-gradient(180deg, var(--o) 0 18%, transparent 18% 82%, var(--o) 82%), linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;padding: 1px 14px;}\n:global(.us-pxcaptainarmband-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxcaptainarmband-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxcaptainarmband-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxcaptainarmband-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxcaptainarmband-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxrefereewhistletag){background: radial-gradient(circle at 11px 50%, var(--w) 0 4px, transparent 4.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 6px 6px 999px;padding: 1px 12px 1px 24px;}\n:global(.us-pxrefereewhistletag-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxrefereewhistletag-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxrefereewhistletag-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxrefereewhistletag-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxrefereewhistletag-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxwinnerbannerfold){background: linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 70%, #000));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 78%, 0 100%);border-radius: 0;padding: 2px 1.2em 9px;}\n:global(.us-pxwinnerbannerfold-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxwinnerbannerfold-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxwinnerbannerfold-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxwinnerbannerfold-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxwinnerbannerfold-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxscoreboarddigits){background: repeating-linear-gradient(180deg, rgba(255,255,255,0.12) 0 1px, transparent 1px 3px), linear-gradient(180deg, color-mix(in srgb, var(--b) 40%, var(--dk)), var(--dk));color: var(--w);font-family: ui-monospace, Menlo, monospace;font-weight: 800;letter-spacing: 0.1em;border: 2px solid var(--c);border-radius: 4px;padding: 0 10px;text-shadow: 0 0 5px var(--c);}\n:global(.us-pxscoreboarddigits-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxscoreboarddigits-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxscoreboarddigits-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxscoreboarddigits-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxscoreboarddigits-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxroundrobinchart){background: linear-gradient(var(--c) 1px, transparent 1px) 0 0 / 100% 50%, linear-gradient(90deg, var(--c) 1px, transparent 1px) 0 0 / 33% 100%, #ffffff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-radius: 3px;padding: 0 11px;}\n:global(.us-pxroundrobinchart-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxroundrobinchart-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxroundrobinchart-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxroundrobinchart-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxroundrobinchart-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxpoolgametab){background: linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-bottom: 0;border-radius: 10px 10px 0 0;box-shadow: inset 0 3px 0 var(--o);padding: 4px 13px 0;}\n:global(.us-pxpoolgametab-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxpoolgametab-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxpoolgametab-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxpoolgametab-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxpoolgametab-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxmedalcountpill){background: radial-gradient(circle at 12px 50%, var(--ol) 0 5px, var(--o) 5.6px 7px, transparent 7.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--o);border-radius: 999px;padding: 0 14px 0 28px;}\n:global(.us-pxmedalcountpill-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxmedalcountpill-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxmedalcountpill-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxmedalcountpill-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxmedalcountpill-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxsportstenciltext){background: none;color: var(--b);font-weight: 900;letter-spacing: 0.16em;text-transform: uppercase;font-size: 0.88em;border-top: 3px solid var(--b);border-bottom: 3px solid var(--o);border-radius: 0;padding: 0 8px;text-shadow: none;}\n:global(.us-pxsportstenciltext-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxsportstenciltext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxsportstenciltext-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxsportstenciltext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxsportstenciltext-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxteamslidetext){background: linear-gradient(90deg, var(--c), var(--b), var(--o));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;padding: 0 2px;}\n:global(.us-pxteamslidetext-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxteamslidetext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxteamslidetext-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxteamslidetext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxteamslidetext-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxgoallinetext){background: linear-gradient(90deg, var(--o) 0 100%) 0 100% / 100% 3px no-repeat;color: var(--b);font-weight: 900;border-radius: 0;padding: 0 3px 5px;}\n:global(.us-pxgoallinetext-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxgoallinetext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxgoallinetext-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxgoallinetext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxgoallinetext-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxscorechalktext){background: linear-gradient(180deg, var(--b), var(--dk));color: var(--w);font-weight: 800;border: 3px solid var(--ol);border-radius: 3px;padding: 0 10px;text-shadow: 0 0 1px #fff;}\n:global(.us-pxscorechalktext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxscorechalktext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxscorechalktext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxscorechalktext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxscorechalktext-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxbounceechotext){background: none;color: var(--o);font-weight: 900;text-shadow: 2px 3px 0 var(--b), 4px 6px 0 color-mix(in srgb, var(--c) 45%, transparent);}\n:global(.us-pxbounceechotext-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxbounceechotext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxbounceechotext-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxbounceechotext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxbounceechotext-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxrallyoutlinetext){background: none;color: transparent;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1.2px var(--b);font-weight: 900;text-shadow: 2px 2px 0 var(--ol);}\n:global(.us-pxrallyoutlinetext-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxrallyoutlinetext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxrallyoutlinetext-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxrallyoutlinetext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxrallyoutlinetext-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxcourtmarkpill){background: linear-gradient(90deg, var(--c) 0 50%, var(--o) 50%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-radius: 999px;box-shadow: 0 0 0 1px var(--b);padding: 0 14px;}\n:global(.us-pxcourtmarkpill-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxcourtmarkpill-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxcourtmarkpill-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxcourtmarkpill-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxcourtmarkpill-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxtimeouttoggle){background: radial-gradient(circle at calc(100% - 11px) 50%, #ffffff 0 5px, transparent 5.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 26px 1px 12px;}\n:global(.us-pxtimeouttoggle-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxtimeouttoggle-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxtimeouttoggle-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxtimeouttoggle-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxtimeouttoggle-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxlevelupbadge){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(50% 0, 100% 24%, 100% 76%, 50% 100%, 0 76%, 0 24%);border-radius: 0;padding: 4px 1.2em;}\n:global(.us-pxlevelupbadge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxlevelupbadge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxlevelupbadge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxlevelupbadge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxlevelupbadge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxmatchnotetag){background: radial-gradient(circle at 9px 50%, #fff 0 3px, var(--dk) 3.6px 4.6px, transparent 5.2px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 14px 14px 3px;padding: 1px 14px 1px 24px;}\n:global(.us-pxmatchnotetag-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxmatchnotetag-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxmatchnotetag-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxmatchnotetag-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxmatchnotetag-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxlaneracestrip){background: repeating-linear-gradient(90deg, var(--w) 0 14px, var(--c) 14px 28px) 0 0 / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--c) 0 14px, var(--w) 14px 28px) 0 100% / 100% 5px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px;padding: 7px 13px;}\n:global(.us-pxlaneracestrip-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxlaneracestrip-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxlaneracestrip-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxlaneracestrip-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxlaneracestrip-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxdeckgamechalk){background: repeating-linear-gradient(90deg, var(--ol) 0 6px, transparent 6px 12px) 0 100% / 100% 4px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 6px;padding: 1px 13px 6px;}\n:global(.us-pxdeckgamechalk-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxdeckgamechalk-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxdeckgamechalk-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxdeckgamechalk-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxdeckgamechalk-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxsplashdodgeball){background: conic-gradient(from 0deg, var(--o) 0 90deg, var(--w) 90deg 180deg, var(--o) 180deg 270deg, var(--w) 270deg);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border: 2px solid var(--dk);border-radius: 999px;padding: 2px 16px;}\n:global(.us-pxsplashdodgeball-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxsplashdodgeball-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxsplashdodgeball-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxsplashdodgeball-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxsplashdodgeball-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxtreasuredivechest){background: linear-gradient(180deg, var(--ol) 0 30%, var(--o) 30% 34%, var(--ol) 34%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--dk);border-radius: 12px 12px 3px 3px;box-shadow: inset 0 -4px 0 rgba(0,0,0,0.2);padding: 1px 14px;}\n:global(.us-pxtreasuredivechest-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxtreasuredivechest-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxtreasuredivechest-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxtreasuredivechest-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxtreasuredivechest-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxpoolobstaclearch){background: radial-gradient(ellipse 60% 100% at 50% 100%, transparent 0 55%, var(--w) 57% 100%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 4px 4px;padding: 6px 17px 1px;}\n:global(.us-pxpoolobstaclearch-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxpoolobstaclearch-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxpoolobstaclearch-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxpoolobstaclearch-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxpoolobstaclearch-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxswimthroughhoop){background: radial-gradient(ellipse 70% 100% at 50% 50%, transparent 0 56%, var(--o) 58% 100%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 2px 20px;}\n:global(.us-pxswimthroughhoop-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxswimthroughhoop-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxswimthroughhoop-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxswimthroughhoop-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxswimthroughhoop-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxtugropeknot){background: repeating-linear-gradient(135deg, var(--o) 0 4px, var(--ol) 4px 8px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 0 16px;}\n:global(.us-pxtugropeknot-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxtugropeknot-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxtugropeknot-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxtugropeknot-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxtugropeknot-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxsprintstartmark){background: linear-gradient(90deg, var(--o) 0 5px, transparent 5px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px 12px 12px 2px;padding: 1px 13px 1px 12px;}\n:global(.us-pxsprintstartmark-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxsprintstartmark-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxsprintstartmark-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxsprintstartmark-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxsprintstartmark-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxpoolconestack){background: linear-gradient(180deg, var(--o) 0 33%, var(--w) 33% 55%, var(--o) 55%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(16% 100%, 30% 0, 70% 0, 84% 100%);border-radius: 0;padding: 3px 1.8em 2px;}\n:global(.us-pxpoolconestack-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxpoolconestack-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxpoolconestack-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxpoolconestack-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxpoolconestack-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxdunktankseat){background: linear-gradient(180deg, var(--o) 0 30%, transparent 30%), repeating-linear-gradient(90deg, rgba(255,255,255,0.5) 0 2px, transparent 2px 7px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 6px 13px 1px;}\n:global(.us-pxdunktankseat-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxdunktankseat-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxdunktankseat-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxdunktankseat-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxdunktankseat-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxraftracenumber){background: radial-gradient(ellipse 100% 40% at 50% 100%, rgba(0,0,0,0.2), transparent 70%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid var(--w);border-radius: 999px;box-shadow: 0 0 0 1px var(--o);padding: 0 14px;}\n:global(.us-pxraftracenumber-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxraftracenumber-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxraftracenumber-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxraftracenumber-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxraftracenumber-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxpennantrelay){background: linear-gradient(90deg, var(--o) 0 33%, var(--w) 33% 66%, var(--c) 66%);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;clip-path: polygon(0 0, 100% 50%, 0 100%);border-radius: 0;padding: 2px 2.2em 2px 12px;}\n:global(.us-pxpennantrelay-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxpennantrelay-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxpennantrelay-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxpennantrelay-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxpennantrelay-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxsplashzonerope){background: radial-gradient(circle at 7px 50%, var(--o) 0 4px, transparent 4.6px) 0 0 / 14px 100% repeat-x, radial-gradient(circle at 14px 50%, var(--w) 0 4px, transparent 4.6px) 0 0 / 28px 100% repeat-x;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 14px;}\n:global(.us-pxsplashzonerope-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxsplashzonerope-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxsplashzonerope-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxsplashzonerope-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxsplashzonerope-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxfairplayseal){background: radial-gradient(circle, #ffffff 0 22%, transparent 23%), repeating-conic-gradient(var(--o) 0 12deg, var(--ol) 12deg 24deg);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;box-shadow: 0 0 0 2px var(--dk);padding: 2px 15px;}\n:global(.us-pxfairplayseal-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxfairplayseal-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxfairplayseal-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxfairplayseal-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxfairplayseal-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxunderwaterhockeypu){background: radial-gradient(ellipse 100% 40% at 50% 0, rgba(255,255,255,0.4), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px / 60%;border-bottom: 4px solid var(--dk);padding: 1px 16px;}\n:global(.us-pxunderwaterhockeypu-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxunderwaterhockeypu-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxunderwaterhockeypu-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxunderwaterhockeypu-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxunderwaterhockeypu-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxkidsrelaybib){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-top: 4px solid var(--w);border-radius: 3px 3px 12px 12px;padding: 1px 13px;}\n:global(.us-pxkidsrelaybib-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxkidsrelaybib-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxkidsrelaybib-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxkidsrelaybib-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxkidsrelaybib-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxnetpostcap){background: radial-gradient(ellipse 100% 40% at 50% 0, rgba(255,255,255,0.5), transparent 70%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 12px 12px 3px 3px;border-bottom: 4px solid var(--dk);padding: 1px 14px;}\n:global(.us-pxnetpostcap-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxnetpostcap-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pxnetpostcap-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxnetpostcap-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pxnetpostcap-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxwavemachinepanel){background: radial-gradient(ellipse 18px 8px at 50% 0, var(--w) 0 70%, transparent 76%) 0 0 / 36px 100% repeat-x, linear-gradient(180deg, var(--b), var(--dk));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--c);border-radius: 4px;padding: 5px 13px 1px;}\n:global(.us-pxwavemachinepanel-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pxwavemachinepanel-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pxwavemachinepanel-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pxwavemachinepanel-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pxwavemachinepanel-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxbeachcourtline){background: linear-gradient(90deg, var(--w) 0 4px, transparent 4px calc(100% - 4px), var(--w) calc(100% - 4px)), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 14px;}\n:global(.us-pxbeachcourtline-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pxbeachcourtline-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pxbeachcourtline-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pxbeachcourtline-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pxbeachcourtline-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyterracottapot){background: linear-gradient(180deg, var(--ol) 0 22%, transparent 22%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, 88% 100%, 12% 100%);border-radius: 0;padding: 2px 1.3em 2px;}\n:global(.us-pyterracottapot-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyterracottapot-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyterracottapot-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyterracottapot-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyterracottapot-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pyplanterbox){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.16) 0 1px, transparent 1px 12px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-top: 5px solid var(--dk);border-radius: 2px 2px 6px 6px;padding: 1px 13px;}\n:global(.us-pyplanterbox-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyplanterbox-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pyplanterbox-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyplanterbox-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pyplanterbox-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyhangingbasket){background: radial-gradient(ellipse 100% 60% at 50% 0, var(--c) 0 100%, transparent 101%) 0 0 / 100% 50% no-repeat, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 999px 999px / 6px 6px 100% 100%;padding: 6px 14px 4px;}\n:global(.us-pyhangingbasket-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyhangingbasket-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyhangingbasket-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyhangingbasket-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyhangingbasket-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyfernfrondedge){background: repeating-linear-gradient(100deg, transparent 0 4px, rgba(255,255,255,0.35) 4px 5px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);clip-path: polygon(0 50%, 6% 0, 94% 0, 100% 50%, 94% 100%, 6% 100%);border-radius: 0;padding: 2px 1.3em;}\n:global(.us-pyfernfrondedge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyfernfrondedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyfernfrondedge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyfernfrondedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyfernfrondedge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pysucculentrosette){background: repeating-conic-gradient(from 0deg at 14px 50%, var(--c) 0 20deg, var(--b) 20deg 40deg) 0 50% / 28px 28px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 14px 1px 32px;}\n:global(.us-pysucculentrosette-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pysucculentrosette-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pysucculentrosette-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pysucculentrosette-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pysucculentrosette-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyseedpacket){background: linear-gradient(180deg, var(--o) 0 9px, transparent 9px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--ol);border-radius: 2px;box-shadow: 1px 2px 0 rgba(0,0,0,0.15);padding: 11px 12px 1px;}\n:global(.us-pyseedpacket-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyseedpacket-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyseedpacket-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyseedpacket-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyseedpacket-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyplantmarkerstake){background: linear-gradient(90deg, transparent 0 46%, var(--dk) 46% 54%, transparent 54%) 0 100% / 100% 40% no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-radius: 4px;padding: 1px 13px 7px;}\n:global(.us-pyplantmarkerstake-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyplantmarkerstake-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyplantmarkerstake-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyplantmarkerstake-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyplantmarkerstake-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pytrowelblade){background: linear-gradient(180deg, rgba(255,255,255,0.5) 0 20%, transparent 20%), linear-gradient(180deg, color-mix(in srgb, var(--w) 88%, var(--c)), color-mix(in srgb, var(--b) 30%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 50%, 14% 0, 100% 0, 100% 100%, 14% 100%);border-radius: 0;padding: 2px 12px 2px 1.4em;}\n:global(.us-pytrowelblade-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pytrowelblade-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pytrowelblade-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pytrowelblade-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pytrowelblade-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pywateringcanspout){background: radial-gradient(circle at calc(100% - 4px) 50%, var(--w) 0 3px, transparent 3.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 3px 3px 6px;border-right: 10px solid var(--b);padding: 1px 18px 1px 12px;}\n:global(.us-pywateringcanspout-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pywateringcanspout-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pywateringcanspout-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pywateringcanspout-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pywateringcanspout-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pygardenhosecoil){background: repeating-radial-gradient(circle at 50% 50%, var(--c) 0 3px, var(--b) 3px 6px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 16px;}\n:global(.us-pygardenhosecoil-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pygardenhosecoil-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pygardenhosecoil-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pygardenhosecoil-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pygardenhosecoil-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pywheelbarrowtray){background: radial-gradient(circle at calc(100% - 10px) calc(100% + 1px), var(--dk) 0 5px, transparent 5.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, 88% 100%, 12% 100%);border-radius: 0;padding: 2px 1.4em 4px;}\n:global(.us-pywheelbarrowtray-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pywheelbarrowtray-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pywheelbarrowtray-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pywheelbarrowtray-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pywheelbarrowtray-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pycompostbinslats){background: repeating-linear-gradient(180deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 7px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--dk);border-radius: 3px;padding: 1px 13px;}\n:global(.us-pycompostbinslats-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pycompostbinslats-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pycompostbinslats-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pycompostbinslats-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pycompostbinslats-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyflowerbededge){background: radial-gradient(circle at 6px 100%, var(--o) 0 4px, transparent 4.6px) 0 100% / 14px 8px repeat-x, radial-gradient(circle at 13px 100%, var(--w) 0 3px, transparent 3.6px) 0 100% / 14px 8px repeat-x, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 1px 13px 9px;}\n:global(.us-pyflowerbededge-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyflowerbededge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyflowerbededge-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyflowerbededge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyflowerbededge-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pywindowbox){background: radial-gradient(ellipse 10px 6px at 10px 0, var(--c) 0 100%, transparent 101%) 0 0 / 20px 8px repeat-x, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 8px 8px;padding: 8px 13px 1px;}\n:global(.us-pywindowbox-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pywindowbox-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pywindowbox-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pywindowbox-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pywindowbox-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pybirdbathripple){background: repeating-radial-gradient(ellipse at 50% 50%, transparent 0 4px, rgba(255,255,255,0.45) 4px 5px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid var(--w);border-radius: 999px / 60%;box-shadow: 0 3px 0 var(--b);padding: 0 16px;}\n:global(.us-pybirdbathripple-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pybirdbathripple-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pybirdbathripple-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pybirdbathripple-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pybirdbathripple-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyraingaugetube){background: repeating-linear-gradient(180deg, rgba(255,255,255,0.6) 0 1px, transparent 1px 5px) 8px 0 / 8px 100% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-radius: 3px 3px 10px 10px;padding: 1px 12px 1px 22px;}\n:global(.us-pyraingaugetube-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyraingaugetube-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyraingaugetube-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyraingaugetube-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyraingaugetube-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pywindchimebars){background: linear-gradient(90deg, var(--c) 0 6px, transparent 6px 12px, var(--b) 12px 18px, transparent 18px 24px, var(--o) 24px 30px, transparent 30px) 0 0 / 100% 70% no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 4px solid var(--dk);border-radius: 2px;padding: 8px 13px 1px;}\n:global(.us-pywindchimebars-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pywindchimebars-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pywindchimebars-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pywindchimebars-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pywindchimebars-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pysunstakelight){background: radial-gradient(circle at 50% 0, rgba(255,255,255,0.9) 0 4px, var(--ol) 5px 8px, transparent 9px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 8px 14px 1px;}\n:global(.us-pysunstakelight-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pysunstakelight-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pysunstakelight-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pysunstakelight-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pysunstakelight-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pydewdropleaf){background: radial-gradient(circle at 20% 40%, rgba(255,255,255,0.9) 0 2.4px, transparent 3px), radial-gradient(circle at 56% 66%, rgba(255,255,255,0.9) 0 2px, transparent 2.6px), radial-gradient(circle at 84% 34%, rgba(255,255,255,0.9) 0 2.4px, transparent 3px), linear-gradient(115deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 0 999px 0 999px;padding: 1px 16px;}\n:global(.us-pydewdropleaf-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pydewdropleaf-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pydewdropleaf-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pydewdropleaf-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pydewdropleaf-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pysteppingstonepath){background: radial-gradient(ellipse 16px 8px at 20px 50%, var(--ol) 0 100%, transparent 101%), radial-gradient(ellipse 16px 8px at calc(100% - 20px) 50%, var(--ol) 0 100%, transparent 101%), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;padding: 1px 14px;}\n:global(.us-pysteppingstonepath-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pysteppingstonepath-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pysteppingstonepath-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pysteppingstonepath-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pysteppingstonepath-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pygravelborder){background: radial-gradient(circle, rgba(0,0,0,0.22) 0 1px, transparent 1.5px) 0 0 / 5px 5px, radial-gradient(circle, rgba(255,255,255,0.5) 0 1px, transparent 1.5px) 2px 2px / 5px 5px, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 1px 13px;}\n:global(.us-pygravelborder-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pygravelborder-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pygravelborder-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pygravelborder-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pygravelborder-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyhedgetrim){background: radial-gradient(circle at 5px 0, var(--b) 0 5px, transparent 5.6px) 0 0 / 10px 100% repeat-x, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 6px;padding: 6px 13px 1px;}\n:global(.us-pyhedgetrim-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyhedgetrim-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyhedgetrim-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyhedgetrim-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyhedgetrim-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pytrellisdiamonds){background: repeating-linear-gradient(45deg, var(--c) 0 2px, transparent 2px 9px), repeating-linear-gradient(-45deg, var(--c) 0 2px, transparent 2px 9px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border: 2px solid var(--c);border-radius: 4px;padding: 0 12px;}\n:global(.us-pytrellisdiamonds-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pytrellisdiamonds-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pytrellisdiamonds-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pytrellisdiamonds-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pytrellisdiamonds-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pypergolashade){background: repeating-linear-gradient(90deg, var(--dk) 0 4px, transparent 4px 14px) 0 0 / 100% 7px no-repeat, linear-gradient(var(--dk), var(--dk)) 0 0 / 100% 3px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 0 0 4px 4px;padding: 9px 13px 1px;}\n:global(.us-pypergolashade-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pypergolashade-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pypergolashade-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pypergolashade-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pypergolashade-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pymosaictabletop){background: conic-gradient(var(--c) 25%, var(--w) 0 50%, var(--o) 0 75%, var(--w) 0) 0 0 / 12px 12px;color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border: 3px solid var(--b);border-radius: 999px;padding: 0 16px;}\n:global(.us-pymosaictabletop-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pymosaictabletop-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pymosaictabletop-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pymosaictabletop-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pymosaictabletop-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pypatioumbrellapole){background: linear-gradient(90deg, transparent 0 46%, var(--dk) 46% 54%, transparent 54%) 0 100% / 100% 40% no-repeat, repeating-conic-gradient(from -45deg at 50% 150%, var(--o) 0 15deg, var(--w) 15deg 30deg);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px 999px 3px 3px;padding: 4px 16px 6px;}\n:global(.us-pypatioumbrellapole-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pypatioumbrellapole-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pypatioumbrellapole-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pypatioumbrellapole-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pypatioumbrellapole-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pycafechairback){background: repeating-linear-gradient(90deg, var(--b) 0 3px, transparent 3px 9px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px 999px 4px 4px;border-bottom: 3px solid var(--b);padding: 3px 16px 1px;}\n:global(.us-pycafechairback-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pycafechairback-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pycafechairback-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pycafechairback-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pycafechairback-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyironscrollrail){background: radial-gradient(circle at 10px 50%, transparent 0 4px, var(--dk) 4.6px 6px, transparent 6.6px), radial-gradient(circle at calc(100% - 10px) 50%, transparent 0 4px, var(--dk) 4.6px 6px, transparent 6.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 2px solid var(--dk);border-bottom: 2px solid var(--dk);padding: 0 26px;}\n:global(.us-pyironscrollrail-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyironscrollrail-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyironscrollrail-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyironscrollrail-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyironscrollrail-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pybrickedging){background: linear-gradient(rgba(255,255,255,0.45) 1px, transparent 1px) 0 0 / 100% 8px, linear-gradient(90deg, rgba(255,255,255,0.45) 1px, transparent 1px) 0 0 / 16px 8px, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 13px;}\n:global(.us-pybrickedging-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pybrickedging-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pybrickedging-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pybrickedging-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pybrickedging-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyfountaintier){background: radial-gradient(ellipse 30px 6px at 50% 100%, var(--w) 0 80%, transparent 86%), radial-gradient(ellipse 16px 5px at 50% 64%, var(--ol) 0 80%, transparent 86%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 10px 10px 4px 4px;padding: 1px 14px 9px;}\n:global(.us-pyfountaintier-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyfountaintier-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyfountaintier-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyfountaintier-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyfountaintier-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyrainchaincups){background: radial-gradient(ellipse 5px 4px at 50% 14px, var(--o) 0 100%, transparent 101%) 0 0 / 14px 100% repeat-x, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 1px 12px 1px;}\n:global(.us-pyrainchaincups-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyrainchaincups-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyrainchaincups-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyrainchaincups-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyrainchaincups-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pygardengatebars){background: repeating-linear-gradient(90deg, var(--w) 0 3px, transparent 3px 8px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-top: 4px solid var(--w);border-bottom: 4px solid var(--w);border-radius: 3px;padding: 0 12px;}\n:global(.us-pygardengatebars-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pygardengatebars-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pygardengatebars-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pygardengatebars-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pygardengatebars-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pypicketrow){background: repeating-linear-gradient(90deg, #ffffff 0 9px, rgba(0,0,0,0.12) 9px 10px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 20%, 4% 0, 8% 20%, 100% 20%, 100% 100%, 0 100%);border-radius: 0;padding: 7px 12px 1px;}\n:global(.us-pypicketrow-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pypicketrow-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pypicketrow-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pypicketrow-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pypicketrow-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pydeckboardrun){background: repeating-linear-gradient(0deg, rgba(0,0,0,0.16) 0 2px, transparent 2px 7px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 13px;}\n:global(.us-pydeckboardrun-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pydeckboardrun-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pydeckboardrun-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pydeckboardrun-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pydeckboardrun-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pylawnstripe){background: repeating-linear-gradient(90deg, var(--c) 0 14px, color-mix(in srgb, var(--c) 78%, var(--b)) 14px 28px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 13px;}\n:global(.us-pylawnstripe-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pylawnstripe-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pylawnstripe-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pylawnstripe-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pylawnstripe-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pypoolfencepost){background: linear-gradient(180deg, var(--w) 0 12%, transparent 12%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-left: 5px solid var(--dk);border-right: 5px solid var(--dk);border-radius: 2px;padding: 3px 12px 1px;}\n:global(.us-pypoolfencepost-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pypoolfencepost-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pypoolfencepost-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pypoolfencepost-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pypoolfencepost-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pylatticescreen){background: repeating-linear-gradient(90deg, var(--w) 0 2px, transparent 2px 7px), repeating-linear-gradient(0deg, var(--w) 0 2px, transparent 2px 7px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border: 3px solid var(--w);border-radius: 3px;padding: 0 11px;}\n:global(.us-pylatticescreen-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pylatticescreen-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pylatticescreen-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pylatticescreen-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pylatticescreen-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pyarborarch){background: radial-gradient(ellipse 60% 100% at 50% 100%, transparent 0 56%, var(--c) 58% 100%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px 999px 3px 3px;padding: 6px 17px 1px;}\n:global(.us-pyarborarch-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyarborarch-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pyarborarch-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyarborarch-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pyarborarch-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pygardenbenchslats){background: repeating-linear-gradient(180deg, var(--ol) 0 5px, rgba(0,0,0,0.2) 5px 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-left: 5px solid var(--dk);border-right: 5px solid var(--dk);border-radius: 2px;padding: 1px 12px;}\n:global(.us-pygardenbenchslats-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pygardenbenchslats-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pygardenbenchslats-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pygardenbenchslats-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pygardenbenchslats-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pypaversbasketweave){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.4) 0 1px, transparent 1px 10px), repeating-linear-gradient(0deg, rgba(255,255,255,0.4) 0 1px, transparent 1px 5px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 13px;}\n:global(.us-pypaversbasketweave-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pypaversbasketweave-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pypaversbasketweave-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pypaversbasketweave-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pypaversbasketweave-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pytiledbacksplash){background: linear-gradient(rgba(255,255,255,0.7) 2px, transparent 2px) 0 0 / 100% 11px, linear-gradient(90deg, rgba(255,255,255,0.7) 2px, transparent 2px) 0 0 / 11px 100%, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 3px;padding: 1px 12px;}\n:global(.us-pytiledbacksplash-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pytiledbacksplash-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pytiledbacksplash-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pytiledbacksplash-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pytiledbacksplash-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyoutdoorshowerpipe){background: radial-gradient(ellipse 14px 5px at 50% 0, var(--dk) 0 100%, transparent 101%), linear-gradient(180deg, rgba(255,255,255,0.5) 0 25%, transparent 25%), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 7px 13px 1px;}\n:global(.us-pyoutdoorshowerpipe-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyoutdoorshowerpipe-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyoutdoorshowerpipe-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyoutdoorshowerpipe-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyoutdoorshowerpipe-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pypoolhouseroof){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.2) 0 2px, transparent 2px 10px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 100%, 12% 0, 88% 0, 100% 100%);border-radius: 0;padding: 4px 1.5em 1px;}\n:global(.us-pypoolhouseroof-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pypoolhouseroof-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pypoolhouseroof-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pypoolhouseroof-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pypoolhouseroof-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pygardenlanterncage){background: radial-gradient(ellipse at 50% 50%, rgba(255,255,255,0.85) 0 20%, var(--ol) 60%, var(--o));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 4px solid var(--dk);border-bottom: 4px solid var(--dk);border-radius: 10px;box-shadow: 0 0 9px color-mix(in srgb, var(--o) 60%, transparent);padding: 0 14px;}\n:global(.us-pygardenlanterncage-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pygardenlanterncage-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pygardenlanterncage-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pygardenlanterncage-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pygardenlanterncage-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pystringlightbulbs){background: radial-gradient(circle at 8px 100%, var(--ol) 0 3px, transparent 3.6px) 0 100% / 22px 8px repeat-x, linear-gradient(var(--dk), var(--dk)) 0 5px / 100% 1px no-repeat;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;padding: 0 3px 9px;}\n:global(.us-pystringlightbulbs-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pystringlightbulbs-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pystringlightbulbs-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pystringlightbulbs-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pystringlightbulbs-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyhammockstand){background: linear-gradient(90deg, var(--dk) 0 5px, transparent 5px calc(100% - 5px), var(--dk) calc(100% - 5px)), repeating-linear-gradient(90deg, var(--c) 0 8px, var(--w) 8px 16px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 3px 3px 999px 999px / 3px 3px 100% 100%;padding: 1px 14px 6px;}\n:global(.us-pyhammockstand-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyhammockstand-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyhammockstand-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyhammockstand-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyhammockstand-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pydripline){background: radial-gradient(ellipse 3px 4px at 12% 85%, var(--w) 0 100%, transparent 101%), radial-gradient(ellipse 3px 4px at 40% 85%, var(--w) 0 100%, transparent 101%), radial-gradient(ellipse 3px 4px at 70% 85%, var(--w) 0 100%, transparent 101%), radial-gradient(ellipse 3px 4px at 92% 85%, var(--w) 0 100%, transparent 101%), linear-gradient(180deg, var(--b) 0 5px, transparent 5px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 3px;padding: 7px 13px 7px;}\n:global(.us-pydripline-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pydripline-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pydripline-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pydripline-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pydripline-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pysprinklerrow){background: radial-gradient(circle at 12% 70%, #fff 0 1.4px, transparent 2px), radial-gradient(circle at 34% 40%, #fff 0 1.4px, transparent 2px), radial-gradient(circle at 56% 20%, #fff 0 1.4px, transparent 2px), radial-gradient(circle at 80% 40%, #fff 0 1.4px, transparent 2px), radial-gradient(circle at 94% 70%, #fff 0 1.4px, transparent 2px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 12px 12px 4px 4px;padding: 3px 14px 1px;}\n:global(.us-pysprinklerrow-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pysprinklerrow-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pysprinklerrow-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pysprinklerrow-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pysprinklerrow-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyrainshowerstreaks){background: repeating-linear-gradient(78deg, transparent 0 6px, rgba(255,255,255,0.5) 6px 7px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 4px;padding: 1px 13px;}\n:global(.us-pyrainshowerstreaks-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyrainshowerstreaks-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyrainshowerstreaks-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyrainshowerstreaks-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyrainshowerstreaks-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pypuddlereflection){background: radial-gradient(ellipse 60% 50% at 50% 50%, rgba(255,255,255,0.6), transparent 70%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px / 60%;padding: 1px 16px;}\n:global(.us-pypuddlereflection-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pypuddlereflection-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pypuddlereflection-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pypuddlereflection-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pypuddlereflection-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pymorningmist){background: radial-gradient(ellipse at 30% 30%, rgba(255,255,255,0.7), transparent 60%), radial-gradient(ellipse at 80% 70%, rgba(255,255,255,0.5), transparent 60%), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 12px;padding: 1px 14px;}\n:global(.us-pymorningmist-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pymorningmist-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pymorningmist-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pymorningmist-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pymorningmist-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pypondlilyring){background: radial-gradient(circle at 14px 50%, var(--w) 0 3px, var(--c) 3.6px 9px, transparent 9.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 14px 1px 28px;}\n:global(.us-pypondlilyring-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pypondlilyring-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pypondlilyring-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pypondlilyring-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pypondlilyring-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pywaterfallwallii){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.45) 0 2px, transparent 2px 7px), linear-gradient(180deg, rgba(255,255,255,0.6) 0 14%, transparent 14%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 3px 3px 10px 10px;padding: 1px 13px;}\n:global(.us-pywaterfallwallii-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pywaterfallwallii-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pywaterfallwallii-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pywaterfallwallii-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pywaterfallwallii-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pygardenpondedge){background: radial-gradient(ellipse 12px 6px at 50% 0, var(--ol) 0 100%, transparent 101%) 0 0 / 24px 8px repeat-x, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 12px 12px;padding: 8px 13px 1px;}\n:global(.us-pygardenpondedge-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pygardenpondedge-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pygardenpondedge-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pygardenpondedge-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pygardenpondedge-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pysundapplegrass){background: radial-gradient(circle at 16% 30%, rgba(255,255,255,0.6) 0 5px, transparent 6px), radial-gradient(circle at 60% 70%, rgba(255,255,255,0.45) 0 6px, transparent 7px), radial-gradient(circle at 88% 28%, rgba(255,255,255,0.5) 0 4px, transparent 5px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;padding: 1px 14px;}\n:global(.us-pysundapplegrass-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pysundapplegrass-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pysundapplegrass-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pysundapplegrass-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pysundapplegrass-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pybreezesway){background: linear-gradient(105deg, transparent 0 30%, rgba(255,255,255,0.4) 30% 36%, transparent 36% 56%, rgba(255,255,255,0.25) 56% 60%, transparent 60%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 14px 3px 14px;padding: 1px 14px;}\n:global(.us-pybreezesway-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pybreezesway-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pybreezesway-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pybreezesway-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pybreezesway-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyeveningglowfade){background: linear-gradient(180deg, var(--ol), var(--o) 45%, var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 14px;}\n:global(.us-pyeveningglowfade-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyeveningglowfade-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyeveningglowfade-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyeveningglowfade-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyeveningglowfade-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pygardenwelcomesign){background: linear-gradient(180deg, var(--w), var(--ol));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 3px solid var(--o);border-radius: 12px 12px 3px 3px;box-shadow: 0 3px 0 var(--dk);padding: 0 12px;}\n:global(.us-pygardenwelcomesign-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pygardenwelcomesign-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pygardenwelcomesign-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pygardenwelcomesign-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pygardenwelcomesign-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pyplantlabeltab){background: linear-gradient(90deg, var(--c) 0 6px, transparent 6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 3px 12px 12px 3px;padding: 0 13px 0 14px;}\n:global(.us-pyplantlabeltab-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyplantlabeltab-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pyplantlabeltab-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyplantlabeltab-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pyplantlabeltab-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pygardenjournalline){background: repeating-linear-gradient(180deg, transparent 0 1.25em, rgba(30,120,200,0.28) 1.25em calc(1.25em + 1px)), linear-gradient(90deg, var(--o) 0 4px, transparent 4px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px;padding: 0 12px 0 14px;}\n:global(.us-pygardenjournalline-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pygardenjournalline-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pygardenjournalline-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pygardenjournalline-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pygardenjournalline-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pybrasshosetap){background: linear-gradient(180deg, var(--ol), var(--o) 60%, color-mix(in srgb, var(--o) 70%, #000));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 14px 14px 4px;border-left: 8px solid var(--dk);padding: 1px 16px 1px 10px;}\n:global(.us-pybrasshosetap-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pybrasshosetap-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pybrasshosetap-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pybrasshosetap-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pybrasshosetap-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pypotstandtag){background: radial-gradient(circle at 9px 50%, #fff 0 3px, var(--dk) 3.6px 4.6px, transparent 5.2px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 14px 14px 3px;padding: 1px 14px 1px 24px;}\n:global(.us-pypotstandtag-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pypotstandtag-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pypotstandtag-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pypotstandtag-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pypotstandtag-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pybloomschedule){background: linear-gradient(90deg, var(--c) 0 20%, var(--w) 20% 40%, var(--o) 40% 60%, var(--w) 60% 80%, var(--b) 80%) 0 100% / 100% 5px no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 2px;padding: 0 12px 7px;}\n:global(.us-pybloomschedule-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pybloomschedule-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pybloomschedule-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pybloomschedule-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pybloomschedule-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pypationumberplate){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px double var(--w);border-radius: 6px;padding: 0 11px;}\n:global(.us-pypationumberplate-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pypationumberplate-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pypationumberplate-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pypationumberplate-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pypationumberplate-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pyterracetab){background: linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--o);border-bottom: 0;border-radius: 10px 10px 0 0;padding: 3px 13px 0;}\n:global(.us-pyterracetab-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyterracetab-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pyterracetab-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyterracetab-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pyterracetab-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyseedlingslidetext){background: linear-gradient(90deg, var(--c), var(--b));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;padding: 0 2px;}\n:global(.us-pyseedlingslidetext-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyseedlingslidetext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyseedlingslidetext-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyseedlingslidetext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyseedlingslidetext-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyclayglazetext){background: linear-gradient(180deg, var(--ol), var(--o));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;filter: drop-shadow(1px 2px 0 var(--dk));padding: 0 2px;}\n:global(.us-pyclayglazetext-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyclayglazetext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyclayglazetext-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyclayglazetext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyclayglazetext-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pygardenscript){background: none;color: var(--b);font-family: \"Snell Roundhand\", \"Brush Script MT\", cursive;font-weight: 700;font-size: 1.15em;text-shadow: 1px 1px 0 var(--ol);}\n:global(.us-pygardenscript-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pygardenscript-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pygardenscript-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pygardenscript-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pygardenscript-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pystakeunderline){background: repeating-linear-gradient(90deg, var(--o) 0 3px, transparent 3px 6px) 0 100% / 100% 4px no-repeat;color: var(--b);font-weight: 900;border-radius: 0;padding: 0 3px 6px;}\n:global(.us-pystakeunderline-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pystakeunderline-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pystakeunderline-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pystakeunderline-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pystakeunderline-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyleafshadowtext){background: none;color: var(--b);font-weight: 900;text-shadow: 3px 3px 0 var(--ol), 6px 6px 0 color-mix(in srgb, var(--c) 40%, transparent);}\n:global(.us-pyleafshadowtext-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyleafshadowtext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyleafshadowtext-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyleafshadowtext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyleafshadowtext-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pychalkgardenboard){background: linear-gradient(180deg, var(--b), var(--dk));color: var(--w);font-weight: 800;border: 4px solid var(--o);border-radius: 3px;padding: 0 10px;text-shadow: 0 0 1px #fff;}\n:global(.us-pychalkgardenboard-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pychalkgardenboard-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pychalkgardenboard-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pychalkgardenboard-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pychalkgardenboard-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pydewdroppill){background: radial-gradient(circle at 18% 36%, rgba(255,255,255,0.9) 0 2px, transparent 2.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 15px;}\n:global(.us-pydewdroppill-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pydewdroppill-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pydewdroppill-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pydewdroppill-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pydewdroppill-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyterracetoggle){background: radial-gradient(circle at 11px 50%, #ffffff 0 5px, transparent 5.6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 12px 1px 26px;}\n:global(.us-pyterracetoggle-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyterracetoggle-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyterracetoggle-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyterracetoggle-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyterracetoggle-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pyplantedstripecap){background: linear-gradient(180deg, var(--o) 0 6px, transparent 6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 8px 13px 1px;}\n:global(.us-pyplantedstripecap-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyplantedstripecap-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pyplantedstripecap-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyplantedstripecap-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pyplantedstripecap-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pybirdhouseroof){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 100%, 50% 0, 100% 100%);border-radius: 0;padding: 8px 1.8em 1px;}\n:global(.us-pybirdhouseroof-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pybirdhouseroof-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pybirdhouseroof-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pybirdhouseroof-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pybirdhouseroof-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyherbspiral){background: repeating-conic-gradient(from 0deg at 14px 50%, var(--c) 0 30deg, var(--w) 30deg 60deg) 0 50% / 28px 28px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 14px 1px 32px;}\n:global(.us-pyherbspiral-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyherbspiral-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyherbspiral-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyherbspiral-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyherbspiral-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pyraisedbedcorner){background: linear-gradient(90deg, var(--dk) 0 6px, transparent 6px), repeating-linear-gradient(180deg, rgba(0,0,0,0.18) 0 1px, transparent 1px 7px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 2px 6px 6px 2px;padding: 1px 13px 1px 14px;}\n:global(.us-pyraisedbedcorner-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyraisedbedcorner-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pyraisedbedcorner-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyraisedbedcorner-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pyraisedbedcorner-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pygardensundial){background: conic-gradient(from 270deg at 50% 100%, var(--o) 0 30deg, transparent 30deg 60deg, var(--o) 60deg 90deg, transparent 90deg 120deg, var(--o) 120deg 150deg, transparent 150deg 180deg) 0 0 / 100% 100% no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px 999px 4px 4px;padding: 3px 16px 1px;}\n:global(.us-pygardensundial-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pygardensundial-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pygardensundial-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pygardensundial-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pygardensundial-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pygazingball){background: radial-gradient(circle at 30% 26%, rgba(255,255,255,0.9) 0 12%, transparent 14%), radial-gradient(circle, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;box-shadow: 0 3px 0 var(--dk);padding: 2px 16px;}\n:global(.us-pygazingball-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pygazingball-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pygazingball-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pygazingball-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pygazingball-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pypottingbenchtop){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.16) 0 1px, transparent 1px 18px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-bottom: 5px solid var(--dk);border-radius: 2px;padding: 1px 13px;}\n:global(.us-pypottingbenchtop-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pypottingbenchtop-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pypottingbenchtop-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pypottingbenchtop-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pypottingbenchtop-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pytwinespool){background: repeating-linear-gradient(90deg, var(--ol) 0 3px, var(--w) 3px 6px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-left: 6px solid var(--dk);border-right: 6px solid var(--dk);border-radius: 3px;padding: 0 10px;}\n:global(.us-pytwinespool-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pytwinespool-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pytwinespool-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pytwinespool-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pytwinespool-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyprunerhandle){background: linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 70%, #000));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 3px 3px 999px;border-right: 10px solid var(--b);padding: 1px 14px 1px 16px;}\n:global(.us-pyprunerhandle-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyprunerhandle-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pyprunerhandle-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyprunerhandle-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pyprunerhandle-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pymulchchips){background: radial-gradient(ellipse 4px 2px at 20% 30%, rgba(0,0,0,0.25) 0 100%, transparent 101%), radial-gradient(ellipse 4px 2px at 60% 70%, rgba(0,0,0,0.25) 0 100%, transparent 101%), radial-gradient(ellipse 4px 2px at 86% 28%, rgba(0,0,0,0.25) 0 100%, transparent 101%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 13px;}\n:global(.us-pymulchchips-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pymulchchips-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pymulchchips-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pymulchchips-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pymulchchips-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyvinetendril){background: radial-gradient(circle at 8px 50%, transparent 0 3px, var(--c) 3.6px 5px, transparent 5.6px), radial-gradient(circle at calc(100% - 8px) 50%, transparent 0 3px, var(--c) 3.6px 5px, transparent 5.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 22px;}\n:global(.us-pyvinetendril-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyvinetendril-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyvinetendril-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyvinetendril-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyvinetendril-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pymossstone){background: radial-gradient(circle at 20% 30%, rgba(255,255,255,0.4) 0 4px, transparent 5px), radial-gradient(circle at 70% 60%, rgba(255,255,255,0.3) 0 5px, transparent 6px), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 12px 14px 10px 14px;padding: 1px 14px;}\n:global(.us-pymossstone-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pymossstone-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pymossstone-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pymossstone-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pymossstone-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pyfencerailcap){background: linear-gradient(180deg, var(--w) 0 22%, transparent 22%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 5px 13px 1px;}\n:global(.us-pyfencerailcap-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyfencerailcap-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pyfencerailcap-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyfencerailcap-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pyfencerailcap-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyclaysaucer){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px / 50%;box-shadow: inset 0 3px 0 rgba(255,255,255,0.4), 0 2px 0 var(--dk);padding: 1px 18px;}\n:global(.us-pyclaysaucer-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pyclaysaucer-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyclaysaucer-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pyclaysaucer-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyclaysaucer-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pydownspoutrun){background: linear-gradient(90deg, rgba(255,255,255,0.45) 0 12%, transparent 12%), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;border-left: 4px solid var(--w);padding: 1px 13px;}\n:global(.us-pydownspoutrun-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pydownspoutrun-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pydownspoutrun-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pydownspoutrun-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pydownspoutrun-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pypondfountainspray){background: radial-gradient(circle at 50% 0, #fff 0 2px, transparent 2.6px), radial-gradient(circle at 36% 18%, #fff 0 1.6px, transparent 2.2px), radial-gradient(circle at 64% 18%, #fff 0 1.6px, transparent 2.2px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 5px 14px 1px;}\n:global(.us-pypondfountainspray-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pypondfountainspray-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pypondfountainspray-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pypondfountainspray-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pypondfountainspray-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyhoneypotlid){background: linear-gradient(180deg, var(--dk) 0 6px, transparent 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 14px 14px;padding: 8px 13px 1px;}\n:global(.us-pyhoneypotlid-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pyhoneypotlid-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pyhoneypotlid-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pyhoneypotlid-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pyhoneypotlid-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzhotdogbun){background: linear-gradient(180deg, transparent 0 40%, var(--b) 40% 60%, transparent 60%) 0 0 / 100% 100% no-repeat, linear-gradient(180deg, var(--ol), color-mix(in srgb, var(--o) 82%, var(--ol)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 16px;}\n:global(.us-pzhotdogbun-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzhotdogbun-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzhotdogbun-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzhotdogbun-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzhotdogbun-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzsoftpretzeltwist){background: radial-gradient(circle at 20% 50%, transparent 0 4px, rgba(255,255,255,0.7) 4.6px 5.6px, transparent 6.2px), radial-gradient(circle at 80% 50%, transparent 0 4px, rgba(255,255,255,0.7) 4.6px 5.6px, transparent 6.2px), linear-gradient(180deg, var(--ol), color-mix(in srgb, var(--o) 82%, var(--ol)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 16px;}\n:global(.us-pzsoftpretzeltwist-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzsoftpretzeltwist-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzsoftpretzeltwist-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzsoftpretzeltwist-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzsoftpretzeltwist-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pznachochip){background: radial-gradient(circle, rgba(0,0,0,0.18) 0 1px, transparent 1.5px) 0 0 / 7px 7px, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(50% 0, 100% 100%, 0 100%);border-radius: 0;padding: 7px 1.9em 2px;}\n:global(.us-pznachochip-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pznachochip-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pznachochip-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pznachochip-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pznachochip-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzfrybasketcone){background: repeating-linear-gradient(90deg, var(--ol) 0 4px, var(--o) 4px 7px) 0 0 / 100% 40% no-repeat, linear-gradient(180deg, transparent 0 0), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 0, 100% 0, 88% 100%, 12% 100%);border-radius: 0;padding: 6px 1.4em 2px;}\n:global(.us-pzfrybasketcone-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzfrybasketcone-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzfrybasketcone-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzfrybasketcone-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzfrybasketcone-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzcorncobrows){background: radial-gradient(circle at 4px 50%, rgba(0,0,0,0.12) 0 2px, transparent 2.6px) 0 0 / 8px 8px, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 15px;}\n:global(.us-pzcorncobrows-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzcorncobrows-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzcorncobrows-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzcorncobrows-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzcorncobrows-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzburgerstack){background: linear-gradient(180deg, var(--ol) 0 28%, var(--dk) 28% 40%, var(--w) 40% 50%, var(--b) 50% 62%, var(--ol) 62%);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 999px 999px 8px 8px;padding: 4px 16px 3px;}\n:global(.us-pzburgerstack-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzburgerstack-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzburgerstack-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzburgerstack-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzburgerstack-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzpizzaslicewedge){background: radial-gradient(circle at 24% 50%, var(--dk) 0 2px, transparent 2.6px), radial-gradient(circle at 56% 34%, var(--dk) 0 2px, transparent 2.6px), radial-gradient(circle at 70% 72%, var(--dk) 0 2px, transparent 2.6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 0;clip-path: polygon(0 0, 100% 50%, 0 100%);padding: 2px 2.2em 2px 12px;}\n:global(.us-pzpizzaslicewedge-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzpizzaslicewedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzpizzaslicewedge-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzpizzaslicewedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzpizzaslicewedge-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzcorndogstick){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 3px 3px 999px;border-right: 14px solid var(--w);padding: 1px 14px 1px 16px;}\n:global(.us-pzcorndogstick-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzcorndogstick-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzcorndogstick-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzcorndogstick-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzcorndogstick-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzpopcornboxstripes){background: radial-gradient(circle at 14% 0, #fff 0 4px, transparent 4.6px), radial-gradient(circle at 44% -1px, #fff 0 5px, transparent 5.6px), radial-gradient(circle at 76% 0, #fff 0 4px, transparent 4.6px), repeating-linear-gradient(90deg, var(--o) 0 8px, var(--w) 8px 16px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 3px 3px 8px 8px;padding: 7px 13px 1px;}\n:global(.us-pzpopcornboxstripes-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzpopcornboxstripes-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzpopcornboxstripes-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzpopcornboxstripes-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzpopcornboxstripes-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pztacoshellfold){background: radial-gradient(ellipse 100% 100% at 50% 100%, transparent 0 55%, var(--ol) 57%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 4px 4px;padding: 4px 16px 1px;}\n:global(.us-pztacoshellfold-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pztacoshellfold-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pztacoshellfold-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pztacoshellfold-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pztacoshellfold-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzgrilledskewer){background: linear-gradient(var(--dk), var(--dk)) 0 50% / 100% 2px no-repeat, radial-gradient(ellipse 8px 100% at 20% 50%, var(--o) 0 100%, transparent 101%), radial-gradient(ellipse 8px 100% at 50% 50%, var(--b) 0 100%, transparent 101%), radial-gradient(ellipse 8px 100% at 80% 50%, var(--o) 0 100%, transparent 101%);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;padding: 1px 12px;}\n:global(.us-pzgrilledskewer-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzgrilledskewer-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzgrilledskewer-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzgrilledskewer-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzgrilledskewer-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzsandwichwedge){background: linear-gradient(180deg, var(--ol) 0 25%, var(--w) 25% 40%, var(--b) 40% 55%, var(--w) 55% 70%, var(--ol) 70%);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;clip-path: polygon(0 0, 100% 50%, 0 100%);border-radius: 0;padding: 2px 2.2em 2px 12px;}\n:global(.us-pzsandwichwedge-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzsandwichwedge-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzsandwichwedge-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzsandwichwedge-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzsandwichwedge-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzchipbagcrimp){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.2) 0 2px, transparent 2px 5px) 0 0 / 100% 7px no-repeat, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 10px 10px;padding: 9px 13px 1px;}\n:global(.us-pzchipbagcrimp-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzchipbagcrimp-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzchipbagcrimp-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzchipbagcrimp-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzchipbagcrimp-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzwafflefrygrid){background: repeating-linear-gradient(0deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 6px), repeating-linear-gradient(90deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 13px;}\n:global(.us-pzwafflefrygrid-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzwafflefrygrid-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzwafflefrygrid-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzwafflefrygrid-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzwafflefrygrid-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzeggrollcut){background: radial-gradient(ellipse 5px 8px at 100% 50%, var(--w) 0 100%, transparent 101%), repeating-linear-gradient(100deg, rgba(0,0,0,0.12) 0 2px, transparent 2px 8px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 4px 4px 999px;padding: 1px 16px;}\n:global(.us-pzeggrollcut-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzeggrollcut-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzeggrollcut-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzeggrollcut-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzeggrollcut-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzbreadbasketcloth){background: conic-gradient(rgba(255,255,255,0.4) 25%, transparent 0 50%, rgba(255,255,255,0.4) 0 75%, transparent 0) 0 0 / 12px 12px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 14px 14px;padding: 1px 13px;}\n:global(.us-pzbreadbasketcloth-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzbreadbasketcloth-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzbreadbasketcloth-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzbreadbasketcloth-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzbreadbasketcloth-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzsnowconepaper){background: radial-gradient(ellipse 100% 60% at 50% 0, rgba(255,255,255,0.7), transparent 70%), repeating-linear-gradient(60deg, rgba(255,255,255,0.3) 0 3px, transparent 3px 8px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, 50% 100%);border-radius: 0;padding: 2px 1.8em 9px;text-align: center;}\n:global(.us-pzsnowconepaper-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzsnowconepaper-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzsnowconepaper-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzsnowconepaper-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzsnowconepaper-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzmilkshakeglass){background: radial-gradient(ellipse 100% 40% at 50% 0, #fff 0 100%, transparent 101%) 0 0 / 100% 46% no-repeat, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 6px 6px 14px 14px;padding: 7px 13px 1px;}\n:global(.us-pzmilkshakeglass-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzmilkshakeglass-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzmilkshakeglass-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzmilkshakeglass-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzmilkshakeglass-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzsodafloatfoam){background: radial-gradient(circle at 14% 0, #fff 0 5px, transparent 5.6px), radial-gradient(circle at 42% -2px, #fff 0 6px, transparent 6.6px), radial-gradient(circle at 72% 0, #fff 0 5px, transparent 5.6px), radial-gradient(circle at 94% -1px, #fff 0 4px, transparent 4.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 14px 14px;padding: 7px 14px 1px;}\n:global(.us-pzsodafloatfoam-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzsodafloatfoam-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzsodafloatfoam-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzsodafloatfoam-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzsodafloatfoam-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzsundaeboat){background: radial-gradient(ellipse 12px 8px at 22% 0, #fff 0 80%, transparent 84%), radial-gradient(ellipse 12px 8px at 50% -1px, var(--ol) 0 80%, transparent 84%), radial-gradient(ellipse 12px 8px at 78% 0, var(--c) 0 80%, transparent 84%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 999px 999px / 3px 3px 100% 100%;padding: 8px 15px 4px;}\n:global(.us-pzsundaeboat-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzsundaeboat-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzsundaeboat-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzsundaeboat-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzsundaeboat-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzpopsiclebite){background: radial-gradient(circle at 100% 0, transparent 0 6px, transparent 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 14px 14px 4px 14px;border-right: 10px solid var(--w);padding: 1px 14px 1px 12px;}\n:global(.us-pzpopsiclebite-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzpopsiclebite-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzpopsiclebite-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzpopsiclebite-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzpopsiclebite-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzicecreamscoopdrip){background: radial-gradient(ellipse 4px 7px at 20% 100%, var(--ol) 0 100%, transparent 101%), radial-gradient(ellipse 4px 9px at 50% 100%, var(--ol) 0 100%, transparent 101%), radial-gradient(ellipse 4px 6px at 82% 100%, var(--ol) 0 100%, transparent 101%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 4px 4px;padding: 3px 15px 8px;}\n:global(.us-pzicecreamscoopdrip-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzicecreamscoopdrip-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzicecreamscoopdrip-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzicecreamscoopdrip-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzicecreamscoopdrip-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzfrozenyogurtswirl){background: repeating-conic-gradient(from 0deg at 20% 50%, rgba(255,255,255,0.45) 0 14deg, transparent 14deg 28deg), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 10px 10px;padding: 3px 15px 1px;}\n:global(.us-pzfrozenyogurtswirl-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzfrozenyogurtswirl-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzfrozenyogurtswirl-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzfrozenyogurtswirl-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzfrozenyogurtswirl-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzicepopduo){background: linear-gradient(90deg, var(--c) 0 50%, var(--o) 50%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 14px;border: 2px solid var(--w);box-shadow: 0 0 0 1px var(--b);padding: 1px 14px;}\n:global(.us-pzicepopduo-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzicepopduo-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzicepopduo-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzicepopduo-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzicepopduo-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzslushmachinewindow){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.35) 0 3px, transparent 3px 12px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 4px solid var(--dk);border-radius: 10px;padding: 0 11px;}\n:global(.us-pzslushmachinewindow-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzslushmachinewindow-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzslushmachinewindow-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzslushmachinewindow-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzslushmachinewindow-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzfrostedcuprim){background: radial-gradient(circle, rgba(255,255,255,0.8) 0 0.8px, transparent 1.3px) 0 0 / 5px 5px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-top: 5px solid var(--w);border-radius: 3px 3px 12px 12px;padding: 1px 13px;}\n:global(.us-pzfrostedcuprim-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzfrostedcuprim-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzfrostedcuprim-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzfrostedcuprim-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzfrostedcuprim-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzshavedicemound){background: radial-gradient(ellipse 100% 100% at 50% 100%, rgba(255,255,255,0.85) 0 55%, transparent 56%) 0 0 / 100% 55% no-repeat, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 4px 4px;padding: 6px 16px 1px;}\n:global(.us-pzshavedicemound-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzshavedicemound-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzshavedicemound-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzshavedicemound-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzshavedicemound-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzcandyappleglaze){background: radial-gradient(ellipse 4px 10px at 26% 28%, rgba(255,255,255,0.8) 0 100%, transparent 101%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 999px 999px / 70% 70% 90% 90%;box-shadow: inset 0 -4px 0 rgba(0,0,0,0.18);padding: 2px 15px;}\n:global(.us-pzcandyappleglaze-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzcandyappleglaze-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzcandyappleglaze-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzcandyappleglaze-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzcandyappleglaze-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzcottoncandycloud){background: radial-gradient(circle at 20% 40%, rgba(255,255,255,0.7) 0 6px, transparent 7px), radial-gradient(circle at 56% 30%, rgba(255,255,255,0.6) 0 7px, transparent 8px), radial-gradient(circle at 84% 52%, rgba(255,255,255,0.7) 0 6px, transparent 7px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 2px 16px;}\n:global(.us-pzcottoncandycloud-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzcottoncandycloud-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzcottoncandycloud-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzcottoncandycloud-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzcottoncandycloud-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzfunnelcakeswirl){background: repeating-radial-gradient(circle at 20% 50%, rgba(255,255,255,0.3) 0 2px, transparent 2px 5px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;padding: 1px 14px;}\n:global(.us-pzfunnelcakeswirl-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzfunnelcakeswirl-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzfunnelcakeswirl-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzfunnelcakeswirl-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzfunnelcakeswirl-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzchurroridges){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.16) 0 2px, transparent 2px 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 15px;}\n:global(.us-pzchurroridges-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzchurroridges-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzchurroridges-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzchurroridges-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzchurroridges-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzwaffleconelattice){background: repeating-linear-gradient(45deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, 50% 100%);border-radius: 0;padding: 2px 1.9em 9px;text-align: center;}\n:global(.us-pzwaffleconelattice-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzwaffleconelattice-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzwaffleconelattice-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzwaffleconelattice-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzwaffleconelattice-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzlemonwheel){background: repeating-conic-gradient(from 0deg at 50% 50%, var(--ol) 0 20deg, var(--w) 20deg 40deg), linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border: 3px solid var(--o);border-radius: 999px;padding: 1px 15px;}\n:global(.us-pzlemonwheel-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzlemonwheel-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzlemonwheel-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzlemonwheel-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzlemonwheel-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzorangeslicefan){background: repeating-conic-gradient(from -90deg at 50% 100%, var(--o) 0 14deg, var(--ol) 14deg 28deg);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px 999px 3px 3px;padding: 4px 16px 1px;}\n:global(.us-pzorangeslicefan-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzorangeslicefan-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzorangeslicefan-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzorangeslicefan-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzorangeslicefan-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzcherrystempair){background: radial-gradient(circle at 10px 70%, var(--o) 0 5px, transparent 5.6px), radial-gradient(circle at 24px 76%, var(--o) 0 5px, transparent 5.6px), linear-gradient(180deg, var(--w), var(--ol));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 14px 1px 38px;}\n:global(.us-pzcherrystempair-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzcherrystempair-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzcherrystempair-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzcherrystempair-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzcherrystempair-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzbendystrawbend){background: repeating-linear-gradient(135deg, var(--o) 0 4px, var(--w) 4px 8px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px 4px 999px 4px;padding: 1px 16px;}\n:global(.us-pzbendystrawbend-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzbendystrawbend-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzbendystrawbend-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzbendystrawbend-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzbendystrawbend-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzcupliddome){background: radial-gradient(ellipse 100% 100% at 50% 100%, rgba(255,255,255,0.5), transparent 70%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 3px 3px;border-bottom: 4px solid var(--w);padding: 4px 16px 1px;}\n:global(.us-pzcupliddome-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzcupliddome-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzcupliddome-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzcupliddome-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzcupliddome-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzcocktailpickflag){background: linear-gradient(135deg, var(--o) 0 50%, transparent 50%) 0 0 / 16px 100% no-repeat, linear-gradient(90deg, transparent 4%, rgba(255,255,255,0.86) 4% 96%, transparent);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;padding: 1px 12px 1px 22px;}\n:global(.us-pzcocktailpickflag-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzcocktailpickflag-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzcocktailpickflag-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzcocktailpickflag-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzcocktailpickflag-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzsodafountainnozzle){background: radial-gradient(circle at 50% 100%, var(--dk) 0 4px, transparent 4.6px), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 12px 12px 4px 4px;padding: 1px 14px 7px;}\n:global(.us-pzsodafountainnozzle-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzsodafountainnozzle-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzsodafountainnozzle-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzsodafountainnozzle-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzsodafountainnozzle-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzfizzytonic){background: radial-gradient(circle at 20% 70%, rgba(255,255,255,0.8) 0 1.3px, transparent 2px), radial-gradient(circle at 54% 34%, rgba(255,255,255,0.8) 0 1.5px, transparent 2.2px), radial-gradient(circle at 82% 76%, rgba(255,255,255,0.8) 0 1.3px, transparent 2px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 14px 14px;padding: 1px 13px;}\n:global(.us-pzfizzytonic-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzfizzytonic-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzfizzytonic-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzfizzytonic-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzfizzytonic-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzsparklingsodapop){background: radial-gradient(circle at 20% 70%, rgba(255,255,255,0.8) 0 1.3px, transparent 2px), radial-gradient(circle at 54% 34%, rgba(255,255,255,0.8) 0 1.5px, transparent 2.2px), radial-gradient(circle at 82% 76%, rgba(255,255,255,0.8) 0 1.3px, transparent 2px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 14px 14px;padding: 1px 13px;}\n:global(.us-pzsparklingsodapop-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzsparklingsodapop-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzsparklingsodapop-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzsparklingsodapop-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzsparklingsodapop-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzlayeredpunch){background: linear-gradient(180deg, var(--ol) 0 33%, var(--o) 33% 66%, var(--b) 66%);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 3px 3px 14px 14px;padding: 1px 13px;}\n:global(.us-pzlayeredpunch-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzlayeredpunch-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzlayeredpunch-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzlayeredpunch-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzlayeredpunch-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzbluecuracaorim){background: radial-gradient(circle, rgba(255,255,255,0.85) 0 0.8px, transparent 1.3px) 0 0 / 5px 4px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-top: 4px solid var(--w);border-radius: 3px 3px 12px 12px;padding: 1px 13px;}\n:global(.us-pzbluecuracaorim-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzbluecuracaorim-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzbluecuracaorim-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzbluecuracaorim-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzbluecuracaorim-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzicedteaglass){background: linear-gradient(180deg, rgba(255,255,255,0.45) 0 14%, transparent 14%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid rgba(255,255,255,0.85);border-radius: 3px 3px 14px 14px;padding: 1px 13px;}\n:global(.us-pzicedteaglass-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzicedteaglass-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzicedteaglass-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzicedteaglass-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzicedteaglass-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzjuiceboxstraw){background: linear-gradient(180deg, var(--o) 0 5px, transparent 5px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 7px 13px 1px;}\n:global(.us-pzjuiceboxstraw-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzjuiceboxstraw-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzjuiceboxstraw-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzjuiceboxstraw-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzjuiceboxstraw-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzsmoothiecupstripe){background: linear-gradient(180deg, transparent 0 0), repeating-linear-gradient(90deg, rgba(255,255,255,0.4) 0 4px, transparent 4px 12px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 14px 14px;padding: 1px 13px;}\n:global(.us-pzsmoothiecupstripe-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzsmoothiecupstripe-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzsmoothiecupstripe-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzsmoothiecupstripe-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzsmoothiecupstripe-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzwaterpitcherhandle){background: linear-gradient(180deg, rgba(255,255,255,0.5) 0 15%, transparent 15%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 12px 12px;border-right: 8px solid var(--w);padding: 1px 14px 1px 12px;}\n:global(.us-pzwaterpitcherhandle-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzwaterpitcherhandle-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzwaterpitcherhandle-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzwaterpitcherhandle-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzwaterpitcherhandle-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzcoconutwaterstraw){background: radial-gradient(ellipse 100% 70% at 50% 0, #fff 0 100%, transparent 101%) 0 0 / 100% 45% no-repeat, linear-gradient(180deg, var(--ol), color-mix(in srgb, var(--o) 82%, var(--ol)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 999px 999px;padding: 3px 16px 1px;}\n:global(.us-pzcoconutwaterstraw-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzcoconutwaterstraw-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzcoconutwaterstraw-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzcoconutwaterstraw-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzcoconutwaterstraw-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzicecubetray){background: linear-gradient(rgba(255,255,255,0.7) 2px, transparent 2px) 0 0 / 100% 50%, linear-gradient(90deg, rgba(255,255,255,0.7) 2px, transparent 2px) 0 0 / 25% 100%, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border: 3px solid var(--w);border-radius: 4px;padding: 0 11px;}\n:global(.us-pzicecubetray-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzicecubetray-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzicecubetray-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzicecubetray-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzicecubetray-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzmenuboardchalk){background: linear-gradient(180deg, var(--b), var(--dk));color: var(--w);font-weight: 800;border: 4px solid var(--ol);border-radius: 3px;padding: 0 10px;text-shadow: 0 0 1px #fff;}\n:global(.us-pzmenuboardchalk-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzmenuboardchalk-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzmenuboardchalk-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzmenuboardchalk-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzmenuboardchalk-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzpricetagtie){background: radial-gradient(circle at 9px 50%, #fff 0 3px, var(--dk) 3.6px 4.6px, transparent 5.2px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(14px 0, 100% 0, 100% 100%, 14px 100%, 0 50%);border-radius: 0;padding: 1px 12px 1px 26px;}\n:global(.us-pzpricetagtie-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzpricetagtie-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzpricetagtie-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzpricetagtie-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzpricetagtie-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzorderticketperf){background: radial-gradient(circle at 0 50%, transparent 0 5px, #fff 5.4px) left / 52% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 0 5px, #fff 5.4px) right / 52% 100% no-repeat;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 2px dashed var(--o);border-bottom: 2px dashed var(--o);padding: 0 14px;}\n:global(.us-pzorderticketperf-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzorderticketperf-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzorderticketperf-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzorderticketperf-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzorderticketperf-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzservingtrayrim){background: linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 3px solid var(--c);border-radius: 12px;box-shadow: inset 0 0 0 2px #fff;padding: 0 12px;}\n:global(.us-pzservingtrayrim-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzservingtrayrim-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzservingtrayrim-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzservingtrayrim-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzservingtrayrim-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pznapkindispenser){background: repeating-linear-gradient(180deg, #ffffff 0 3px, color-mix(in srgb, var(--w) 70%, var(--c)) 3px 4px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--b);border-radius: 3px;padding: 0 11px;}\n:global(.us-pznapkindispenser-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pznapkindispenser-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pznapkindispenser-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pznapkindispenser-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pznapkindispenser-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzcounterstoolseat){background: radial-gradient(ellipse 100% 40% at 50% 0, var(--o) 0 100%, transparent 101%), linear-gradient(90deg, transparent 0 44%, var(--dk) 44% 56%, transparent 56%) 0 100% / 100% 45% no-repeat;color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;padding: 4px 16px 6px;}\n:global(.us-pzcounterstoolseat-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzcounterstoolseat-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzcounterstoolseat-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzcounterstoolseat-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzcounterstoolseat-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzorderwindowawning){background: repeating-linear-gradient(90deg, var(--o) 0 9px, var(--w) 9px 18px) 0 0 / 100% 9px no-repeat, radial-gradient(circle at 9px 9px, var(--o) 0 9px, transparent 9.6px) 0 0 / 18px 100% no-repeat, #ffffff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 0 0 4px 4px;padding: 11px 13px 1px;}\n:global(.us-pzorderwindowawning-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzorderwindowawning-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzorderwindowawning-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzorderwindowawning-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzorderwindowawning-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzspecialboardbanner){background: linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 70%, #000));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, calc(100% - 0.6em) 50%, 100% 100%, 0 100%, 0.6em 50%);border-radius: 0;padding: 2px 1.4em;}\n:global(.us-pzspecialboardbanner-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzspecialboardbanner-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzspecialboardbanner-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzspecialboardbanner-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzspecialboardbanner-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzreceipttape){background: radial-gradient(circle at 4px 100%, transparent 0 3px, #fff 3.6px) 0 100% / 8px 4px repeat-x, #ffffff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-left: 1px dashed var(--c);border-right: 1px dashed var(--c);padding: 1px 12px 5px;}\n:global(.us-pzreceipttape-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzreceipttape-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzreceipttape-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzreceipttape-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzreceipttape-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzloyaltypunchcard){background: radial-gradient(circle, transparent 0 2px, var(--c) 2.6px 3.4px, transparent 4px) 0 100% / 12px 12px repeat-x, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 3px;padding: 0 12px 11px;}\n:global(.us-pzloyaltypunchcard-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzloyaltypunchcard-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzloyaltypunchcard-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzloyaltypunchcard-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzloyaltypunchcard-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzdailyspecialtab){background: linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--o);border-bottom: 0;border-radius: 10px 10px 0 0;padding: 3px 13px 0;}\n:global(.us-pzdailyspecialtab-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzdailyspecialtab-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzdailyspecialtab-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzdailyspecialtab-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzdailyspecialtab-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzcombomealbadge){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid var(--w);border-radius: 40% / 50%;box-shadow: 0 0 0 1px var(--o);padding: 1px 16px;}\n:global(.us-pzcombomealbadge-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzcombomealbadge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzcombomealbadge-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzcombomealbadge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzcombomealbadge-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzcashdrawerslot){background: linear-gradient(180deg, var(--dk) 0 4px, transparent 4px), linear-gradient(180deg, color-mix(in srgb, var(--w) 88%, var(--c)), color-mix(in srgb, var(--b) 30%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 3px;padding: 6px 12px 1px;}\n:global(.us-pzcashdrawerslot-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzcashdrawerslot-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzcashdrawerslot-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzcashdrawerslot-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzcashdrawerslot-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pztipjarlid){background: linear-gradient(180deg, var(--o) 0 8px, transparent 8px), linear-gradient(180deg, rgba(255,255,255,0.55) 0 16%, transparent 16%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 12px 12px;padding: 10px 13px 1px;}\n:global(.us-pztipjarlid-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pztipjarlid-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pztipjarlid-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pztipjarlid-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pztipjarlid-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzsundaescript){background: none;color: var(--o);font-family: \"Snell Roundhand\", \"Brush Script MT\", cursive;font-weight: 700;font-size: 1.15em;text-shadow: 1px 1px 0 var(--w), 2px 2px 0 color-mix(in srgb, var(--b) 35%, transparent);}\n:global(.us-pzsundaescript-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzsundaescript-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzsundaescript-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzsundaescript-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzsundaescript-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzsodapoptext){background: none;color: var(--w);-webkit-text-stroke: 1px var(--b);font-weight: 900;text-shadow: 2px 2px 0 var(--c), 4px 4px 0 var(--b);}\n:global(.us-pzsodapoptext-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzsodapoptext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzsodapoptext-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzsodapoptext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzsodapoptext-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzfrostingtext){background: linear-gradient(180deg, #ffffff, var(--w));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;filter: drop-shadow(1px 2px 0 var(--o));padding: 0 2px;}\n:global(.us-pzfrostingtext-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzfrostingtext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzfrostingtext-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzfrostingtext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzfrostingtext-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzsyrupdriptext){background: radial-gradient(ellipse 3px 6px at 20% 100%, var(--o) 0 100%, transparent 101%), radial-gradient(ellipse 3px 8px at 60% 100%, var(--o) 0 100%, transparent 101%);color: var(--b);font-weight: 900;border-radius: 0;padding: 0 3px 7px;}\n:global(.us-pzsyrupdriptext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzsyrupdriptext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzsyrupdriptext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzsyrupdriptext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzsyrupdriptext-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzorderuppill){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;box-shadow: 0 3px 0 var(--dk);padding: 1px 15px;}\n:global(.us-pzorderuppill-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzorderuppill-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzorderuppill-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzorderuppill-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzorderuppill-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzmenuitemrow){background: radial-gradient(circle, var(--c) 0 1px, transparent 1.5px) 0 100% / 6px 3px repeat-x;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 0;padding: 0 3px 4px;}\n:global(.us-pzmenuitemrow-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzmenuitemrow-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzmenuitemrow-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzmenuitemrow-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzmenuitemrow-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzkitchentimerdial){background: repeating-conic-gradient(rgba(0,0,0,0.28) 0 3deg, transparent 3deg 30deg), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 3px solid var(--o);border-radius: 999px;padding: 1px 16px;}\n:global(.us-pzkitchentimerdial-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzkitchentimerdial-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzkitchentimerdial-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzkitchentimerdial-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzkitchentimerdial-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzallergydotbadge){background: radial-gradient(circle at 10px 50%, var(--o) 0 4px, transparent 4.6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--o);border-radius: 999px;padding: 0 12px 0 24px;}\n:global(.us-pzallergydotbadge-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzallergydotbadge-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzallergydotbadge-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzallergydotbadge-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzallergydotbadge-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzsnackcountdigits){background: linear-gradient(180deg, color-mix(in srgb, var(--b) 40%, var(--dk)), var(--dk));color: var(--ol);font-family: ui-monospace, Menlo, monospace;font-weight: 800;letter-spacing: 0.1em;border: 2px solid var(--o);border-radius: 4px;padding: 0 10px;text-shadow: 0 0 5px var(--o);}\n:global(.us-pzsnackcountdigits-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzsnackcountdigits-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzsnackcountdigits-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzsnackcountdigits-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzsnackcountdigits-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzchefhatband){background: linear-gradient(180deg, #ffffff, var(--w));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-bottom: 5px solid var(--c);border-radius: 12px 12px 3px 3px;padding: 3px 14px 1px;}\n:global(.us-pzchefhatband-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzchefhatband-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzchefhatband-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzchefhatband-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzchefhatband-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzpantrylabel){background: linear-gradient(180deg, var(--o) 0 6px, transparent 6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--ol);border-radius: 2px;padding: 8px 12px 1px;}\n:global(.us-pzpantrylabel-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzpantrylabel-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzpantrylabel-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzpantrylabel-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzpantrylabel-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzdessertforktine){background: repeating-linear-gradient(90deg, var(--c) 0 3px, transparent 3px 7px) 0 0 / 100% 7px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 9px 13px 1px;}\n:global(.us-pzdessertforktine-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzdessertforktine-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzdessertforktine-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzdessertforktine-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzdessertforktine-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pztraynumbertent){background: linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 70%, #000));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 100%, 12% 0, 88% 0, 100% 100%);border-radius: 0;padding: 3px 1.5em 1px;}\n:global(.us-pztraynumbertent-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pztraynumbertent-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pztraynumbertent-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pztraynumbertent-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pztraynumbertent-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzfreshsqueezedseal){background: radial-gradient(circle, #ffffff 0 22%, transparent 23%), repeating-conic-gradient(var(--o) 0 12deg, var(--ol) 12deg 24deg);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;box-shadow: 0 0 0 2px var(--dk);padding: 2px 15px;}\n:global(.us-pzfreshsqueezedseal-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzfreshsqueezedseal-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzfreshsqueezedseal-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzfreshsqueezedseal-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzfreshsqueezedseal-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzcoldtab){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-bottom: 0;border-radius: 10px 10px 0 0;padding: 3px 13px 0;}\n:global(.us-pzcoldtab-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzcoldtab-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzcoldtab-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzcoldtab-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzcoldtab-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzhottab){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-bottom: 0;border-radius: 10px 10px 0 0;padding: 3px 13px 0;}\n:global(.us-pzhottab-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzhottab-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzhottab-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzhottab-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzhottab-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzberryskewer){background: linear-gradient(var(--dk), var(--dk)) 0 50% / 100% 2px no-repeat, radial-gradient(circle at 22% 50%, var(--b) 0 5px, transparent 5.6px), radial-gradient(circle at 50% 50%, var(--o) 0 5px, transparent 5.6px), radial-gradient(circle at 78% 50%, var(--c) 0 5px, transparent 5.6px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;padding: 2px 14px;}\n:global(.us-pzberryskewer-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzberryskewer-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzberryskewer-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzberryskewer-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzberryskewer-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzwatermelonrind){background: radial-gradient(circle at 18% 50%, var(--dk) 0 1.6px, transparent 2.2px), radial-gradient(circle at 46% 40%, var(--dk) 0 1.6px, transparent 2.2px), radial-gradient(circle at 74% 56%, var(--dk) 0 1.6px, transparent 2.2px), linear-gradient(180deg, var(--o) 0 70%, #fff 70% 80%, var(--c) 80%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 999px 999px / 3px 3px 100% 100%;padding: 1px 15px 5px;}\n:global(.us-pzwatermelonrind-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzwatermelonrind-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzwatermelonrind-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzwatermelonrind-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzwatermelonrind-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzpineapplecrown){background: repeating-conic-gradient(from -45deg at 50% 100%, var(--c) 0 12deg, var(--b) 12deg 24deg) 0 0 / 100% 40% no-repeat, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 8px 14px 1px;}\n:global(.us-pzpineapplecrown-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzpineapplecrown-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzpineapplecrown-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzpineapplecrown-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzpineapplecrown-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzbananasplitdish){background: radial-gradient(ellipse 100% 100% at 50% 100%, transparent 0 0), linear-gradient(180deg, var(--w) 0 30%, var(--ol) 30%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px 3px 999px 999px / 3px 3px 100% 100%;padding: 1px 16px 5px;}\n:global(.us-pzbananasplitdish-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzbananasplitdish-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzbananasplitdish-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzbananasplitdish-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzbananasplitdish-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzlollipopspiral){background: repeating-conic-gradient(from 0deg at 14px 50%, var(--o) 0 18deg, var(--w) 18deg 36deg) 0 50% / 28px 28px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 14px 1px 32px;}\n:global(.us-pzlollipopspiral-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzlollipopspiral-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzlollipopspiral-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzlollipopspiral-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzlollipopspiral-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzgummyring){background: radial-gradient(circle at 14px 50%, transparent 0 4px, var(--o) 4.6px 9px, transparent 9.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 14px 1px 30px;}\n:global(.us-pzgummyring-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzgummyring-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzgummyring-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzgummyring-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzgummyring-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzpoprockspack){background: radial-gradient(circle, rgba(255,255,255,0.8) 0 0.9px, transparent 1.4px) 0 0 / 5px 5px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 12%, 6% 0, 94% 0, 100% 12%, 100% 88%, 94% 100%, 6% 100%, 0 88%);border-radius: 0;padding: 4px 14px;}\n:global(.us-pzpoprockspack-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzpoprockspack-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzpoprockspack-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzpoprockspack-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzpoprockspack-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzsprinkledust){background: linear-gradient(90deg, var(--o) 0 5px, transparent 5px) 12% 30% / 6px 2px no-repeat, linear-gradient(90deg, var(--c) 0 5px, transparent 5px) 36% 70% / 6px 2px no-repeat, linear-gradient(90deg, var(--b) 0 5px, transparent 5px) 62% 26% / 6px 2px no-repeat, linear-gradient(90deg, var(--o) 0 5px, transparent 5px) 86% 66% / 6px 2px no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 6px;padding: 1px 14px;}\n:global(.us-pzsprinkledust-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzsprinkledust-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzsprinkledust-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzsprinkledust-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzsprinkledust-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzchocolatedipedge){background: radial-gradient(ellipse 6px 8px at 14% 0, var(--dk) 0 100%, transparent 101%), radial-gradient(ellipse 6px 10px at 48% 0, var(--dk) 0 100%, transparent 101%), radial-gradient(ellipse 6px 7px at 82% 0, var(--dk) 0 100%, transparent 101%), linear-gradient(180deg, var(--dk) 0 5px, transparent 5px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 9px 14px 1px;}\n:global(.us-pzchocolatedipedge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzchocolatedipedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pzchocolatedipedge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzchocolatedipedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pzchocolatedipedge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzwhippedcreampeak){background: radial-gradient(ellipse 12px 9px at 50% 0, #fff 0 80%, transparent 84%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 8px 15px 1px;}\n:global(.us-pzwhippedcreampeak-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pzwhippedcreampeak-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pzwhippedcreampeak-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pzwhippedcreampeak-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pzwhippedcreampeak-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzpuddingcupfoil){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.4) 0 2px, transparent 2px 5px) 0 0 / 100% 6px no-repeat, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 12px 12px;padding: 8px 13px 1px;}\n:global(.us-pzpuddingcupfoil-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pzpuddingcupfoil-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pzpuddingcupfoil-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pzpuddingcupfoil-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pzpuddingcupfoil-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqadmitticketperf){background: radial-gradient(circle at 0 50%, transparent 0 5px, #fff 5.4px) left / 52% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 0 5px, #fff 5.4px) right / 52% 100% no-repeat;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 3px solid var(--c);border-bottom: 3px solid var(--c);padding: 0 14px;}\n:global(.us-pqadmitticketperf-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqadmitticketperf-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqadmitticketperf-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqadmitticketperf-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqadmitticketperf-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqrafflestub){background: repeating-linear-gradient(0deg, var(--o) 0 4px, transparent 4px 8px) 0 0 / 3px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px dashed var(--o);border-left: 0;border-radius: 0 3px 3px 0;padding: 0 12px 0 14px;}\n:global(.us-pqrafflestub-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqrafflestub-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqrafflestub-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqrafflestub-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqrafflestub-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqcoatchecktag){background: radial-gradient(circle at 9px 50%, #fff 0 3px, var(--dk) 3.6px 4.6px, transparent 5.2px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 3px 14px 14px 3px;padding: 0 13px 0 24px;}\n:global(.us-pqcoatchecktag-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqcoatchecktag-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqcoatchecktag-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqcoatchecktag-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqcoatchecktag-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqlanyardbadge){background: radial-gradient(ellipse 7px 3px at 50% 5px, var(--dk) 0 100%, transparent 101%), linear-gradient(180deg, var(--c) 0 8px, transparent 8px), #fff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-radius: 6px;padding: 10px 12px 1px;}\n:global(.us-pqlanyardbadge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqlanyardbadge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqlanyardbadge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqlanyardbadge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqlanyardbadge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqlostandfoundtag){background: radial-gradient(circle at 9px 50%, #fff 0 3px, var(--dk) 3.6px 4.6px, transparent 5.2px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(14px 0, 100% 0, 100% 100%, 14px 100%, 0 50%);border-radius: 0;padding: 1px 12px 1px 26px;}\n:global(.us-pqlostandfoundtag-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqlostandfoundtag-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqlostandfoundtag-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqlostandfoundtag-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqlostandfoundtag-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqsigninsheet){background: repeating-linear-gradient(180deg, transparent 0 1.25em, rgba(30,120,200,0.28) 1.25em calc(1.25em + 1px)), linear-gradient(90deg, var(--b) 0 3px, transparent 3px 26px, rgba(30,120,200,0.3) 26px 27px, transparent 27px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 2px;padding: 0 12px 0 32px;}\n:global(.us-pqsigninsheet-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqsigninsheet-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqsigninsheet-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqsigninsheet-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqsigninsheet-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqpunchcardholes){background: radial-gradient(circle, transparent 0 2px, var(--o) 2.6px 3.4px, transparent 4px) 0 100% / 12px 12px repeat-x, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--o);border-radius: 3px;padding: 0 12px 11px;}\n:global(.us-pqpunchcardholes-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqpunchcardholes-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqpunchcardholes-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqpunchcardholes-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqpunchcardholes-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqstampcardgrid){background: linear-gradient(var(--c) 1px, transparent 1px) 0 0 / 100% 50%, linear-gradient(90deg, var(--c) 1px, transparent 1px) 0 0 / 20% 100%, #fff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-radius: 3px;padding: 0 11px;}\n:global(.us-pqstampcardgrid-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqstampcardgrid-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqstampcardgrid-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqstampcardgrid-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqstampcardgrid-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqgiftcardstripe){background: linear-gradient(180deg, transparent 0 62%, rgba(255,255,255,0.5) 62% 70%, transparent 70%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;box-shadow: inset 0 0 0 2px rgba(255,255,255,0.35);padding: 1px 14px;}\n:global(.us-pqgiftcardstripe-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqgiftcardstripe-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqgiftcardstripe-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqgiftcardstripe-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqgiftcardstripe-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqdaypassstrap){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.4) 0 2px, transparent 2px 7px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-left: 9px dotted var(--w);border-radius: 3px;padding: 1px 12px;}\n:global(.us-pqdaypassstrap-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqdaypassstrap-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqdaypassstrap-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqdaypassstrap-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqdaypassstrap-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqfamilypassfold){background: linear-gradient(90deg, transparent 0 49%, rgba(0,0,0,0.18) 49% 51%, transparent 51%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 14px;}\n:global(.us-pqfamilypassfold-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqfamilypassfold-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqfamilypassfold-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqfamilypassfold-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqfamilypassfold-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqguestpasscorner){background: linear-gradient(135deg, var(--o) 0 14px, transparent 14px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 3px;padding: 0 12px 0 20px;}\n:global(.us-pqguestpasscorner-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqguestpasscorner-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqguestpasscorner-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqguestpasscorner-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqguestpasscorner-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqseasonpassseal){background: radial-gradient(circle, #fff 0 22%, transparent 23%), repeating-conic-gradient(var(--o) 0 12deg, var(--ol) 12deg 24deg);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;box-shadow: 0 0 0 2px var(--dk);padding: 2px 15px;}\n:global(.us-pqseasonpassseal-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqseasonpassseal-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqseasonpassseal-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqseasonpassseal-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqseasonpassseal-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqlockercombodial){background: repeating-conic-gradient(rgba(0,0,0,0.3) 0 3deg, transparent 3deg 24deg), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 3px solid var(--b);border-radius: 999px;padding: 1px 16px;}\n:global(.us-pqlockercombodial-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqlockercombodial-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqlockercombodial-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqlockercombodial-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqlockercombodial-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqvaultkeytag){background: radial-gradient(circle at 12px 50%, transparent 0 4px, var(--dk) 4.6px 7px, transparent 7.6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 6px 6px 999px;padding: 1px 12px 1px 28px;}\n:global(.us-pqvaultkeytag-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqvaultkeytag-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqvaultkeytag-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqvaultkeytag-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqvaultkeytag-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqziptietag){background: linear-gradient(90deg, var(--dk) 0 18px, transparent 18px) 0 50% / 100% 3px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 3px;padding: 1px 12px 1px 24px;}\n:global(.us-pqziptietag-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqziptietag-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqziptietag-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqziptietag-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqziptietag-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqluggagestraptag){background: linear-gradient(90deg, var(--o) 0 6px, transparent 6px calc(100% - 6px), var(--o) calc(100% - 6px)), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 2px solid var(--o);border-bottom: 2px solid var(--o);padding: 0 14px;}\n:global(.us-pqluggagestraptag-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqluggagestraptag-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqluggagestraptag-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqluggagestraptag-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqluggagestraptag-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqbookmarkribbon){background: linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 70%, #000));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 78%, 0 100%);border-radius: 0;padding: 2px 1.2em 9px;}\n:global(.us-pqbookmarkribbon-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqbookmarkribbon-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqbookmarkribbon-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqbookmarkribbon-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqbookmarkribbon-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqstickyflag){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, calc(100% - 0.6em) 50%, 100% 100%, 0 100%);border-radius: 0;padding: 1px 1.4em 1px 12px;}\n:global(.us-pqstickyflag-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqstickyflag-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqstickyflag-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqstickyflag-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqstickyflag-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqindextab){background: linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-bottom: 0;border-radius: 10px 10px 0 0;box-shadow: inset 0 3px 0 var(--o);padding: 4px 13px 0;}\n:global(.us-pqindextab-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqindextab-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqindextab-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqindextab-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqindextab-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqfoldertabedge){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 10px 10px 0 0;border-bottom: 3px solid var(--dk);padding: 3px 14px 0;}\n:global(.us-pqfoldertabedge-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqfoldertabedge-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqfoldertabedge-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqfoldertabedge-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqfoldertabedge-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqlabelmakerstrip){background: linear-gradient(180deg, var(--dk), color-mix(in srgb, var(--b) 40%, var(--dk)));color: #fff;font-weight: 800;letter-spacing: 0.06em;border-radius: 2px;padding: 0 9px;text-shadow: none;}\n:global(.us-pqlabelmakerstrip-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqlabelmakerstrip-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqlabelmakerstrip-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqlabelmakerstrip-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqlabelmakerstrip-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqbarcodestrip){background: repeating-linear-gradient(90deg, var(--dk) 0 2px, #fff 2px 4px, var(--dk) 4px 5px, #fff 5px 9px) 0 100% / 100% 6px no-repeat, #fff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 2px;padding: 0 11px 8px;}\n:global(.us-pqbarcodestrip-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqbarcodestrip-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqbarcodestrip-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqbarcodestrip-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqbarcodestrip-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqcornermarkframe){background: linear-gradient(var(--c), var(--c)) 0 0 / 9px 2px no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / 2px 9px no-repeat, linear-gradient(var(--o), var(--o)) 100% 0 / 9px 2px no-repeat, linear-gradient(var(--o), var(--o)) 100% 0 / 2px 9px no-repeat, linear-gradient(var(--o), var(--o)) 0 100% / 9px 2px no-repeat, linear-gradient(var(--o), var(--o)) 0 100% / 2px 9px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 9px 2px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 2px 9px no-repeat;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 0;padding: 3px 11px;}\n:global(.us-pqcornermarkframe-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqcornermarkframe-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqcornermarkframe-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqcornermarkframe-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqcornermarkframe-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqledgerline){background: repeating-linear-gradient(90deg, transparent 0 38px, rgba(30,120,200,0.3) 38px 39px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-bottom: 2px double var(--b);border-radius: 2px;padding: 0 12px;}\n:global(.us-pqledgerline-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqledgerline-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqledgerline-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqledgerline-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqledgerline-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqinvoiceheader){background: linear-gradient(180deg, var(--b) 0 7px, transparent 7px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 3px;padding: 9px 12px 1px;}\n:global(.us-pqinvoiceheader-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqinvoiceheader-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqinvoiceheader-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqinvoiceheader-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqinvoiceheader-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqtimesheetrow){background: linear-gradient(90deg, var(--c) 0 3px, transparent 3px) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(90deg, transparent 0 30px, rgba(30,120,200,0.25) 30px 31px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px;padding: 0 12px 0 10px;}\n:global(.us-pqtimesheetrow-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqtimesheetrow-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqtimesheetrow-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqtimesheetrow-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqtimesheetrow-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqshiftcardslot){background: linear-gradient(180deg, rgba(0,0,0,0.12) 0 4px, transparent 4px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--b);border-radius: 4px;padding: 6px 12px 1px;}\n:global(.us-pqshiftcardslot-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqshiftcardslot-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqshiftcardslot-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqshiftcardslot-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqshiftcardslot-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqrosterclip){background: linear-gradient(180deg, var(--dk) 0 6px, transparent 6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 2px 2px 6px 6px;padding: 8px 12px 1px;}\n:global(.us-pqrosterclip-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqrosterclip-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqrosterclip-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqrosterclip-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqrosterclip-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqcalendarpagetop){background: radial-gradient(circle at 18% 6px, var(--dk) 0 2px, transparent 2.6px), radial-gradient(circle at 82% 6px, var(--dk) 0 2px, transparent 2.6px), linear-gradient(180deg, var(--o) 0 10px, transparent 10px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 12px 13px 1px;}\n:global(.us-pqcalendarpagetop-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqcalendarpagetop-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqcalendarpagetop-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqcalendarpagetop-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqcalendarpagetop-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqpartyinvitefold){background: linear-gradient(135deg, var(--o) 0 12px, transparent 12px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--o);border-radius: 3px 12px 3px 12px;padding: 0 12px;}\n:global(.us-pqpartyinvitefold-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqpartyinvitefold-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqpartyinvitefold-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqpartyinvitefold-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqpartyinvitefold-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqthankyounote){background: linear-gradient(90deg, var(--ol) 0 4px, transparent 4px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--b);font-style: italic;font-weight: 700;border: 1px solid var(--ol);border-radius: 2px;padding: 0 12px 0 12px;}\n:global(.us-pqthankyounote-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqthankyounote-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqthankyounote-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqthankyounote-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqthankyounote-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqenvelopeflap){background: linear-gradient(180deg, var(--ol) 0 14px, transparent 14px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 0, 50% 14px, 100% 0, 100% 100%, 0 100%);border-radius: 0;padding: 16px 14px 1px;}\n:global(.us-pqenvelopeflap-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqenvelopeflap-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqenvelopeflap-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqenvelopeflap-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqenvelopeflap-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqpostageperfedge){background: radial-gradient(circle at 5px 0, transparent 0 2.4px, #fff 2.8px) 0 0 / 10px 100% repeat-x, #fff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;box-shadow: 0 0 0 3px #fff, 0 0 0 4px var(--c);margin: 0 6px;padding: 1px 10px;}\n:global(.us-pqpostageperfedge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqpostageperfedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqpostageperfedge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqpostageperfedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqpostageperfedge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqhandstampsmudge){background: radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--o) 40%, transparent), transparent 70%);color: var(--b);font-weight: 900;border: 2px solid color-mix(in srgb, var(--o) 70%, transparent);border-radius: 12px;padding: 0 12px;}\n:global(.us-pqhandstampsmudge-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqhandstampsmudge-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqhandstampsmudge-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqhandstampsmudge-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqhandstampsmudge-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqcertificateborder){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 4px double var(--o);border-radius: 3px;box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 3px var(--ol);padding: 0 11px;}\n:global(.us-pqcertificateborder-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqcertificateborder-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqcertificateborder-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqcertificateborder-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqcertificateborder-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqawardrosettetail){background: radial-gradient(circle at 50% 38%, #fff 0 18%, var(--o) 19% 40%, var(--ol) 41% 60%, transparent 61%), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 2px 16px;}\n:global(.us-pqawardrosettetail-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqawardrosettetail-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqawardrosettetail-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqawardrosettetail-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqawardrosettetail-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqreportcardgrid){background: linear-gradient(var(--c) 1px, transparent 1px) 0 0 / 100% 33%, linear-gradient(90deg, var(--c) 1px, transparent 1px) 0 0 / 25% 100%, #fff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--b);border-radius: 3px;padding: 0 11px;}\n:global(.us-pqreportcardgrid-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqreportcardgrid-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqreportcardgrid-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqreportcardgrid-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqreportcardgrid-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqswimtestcard){background: linear-gradient(180deg, var(--c) 0 9px, transparent 9px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-radius: 6px;padding: 11px 12px 1px;}\n:global(.us-pqswimtestcard-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqswimtestcard-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqswimtestcard-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqswimtestcard-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqswimtestcard-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqlevelbadgepatch){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px dashed var(--w);border-radius: 12px;box-shadow: 0 0 0 2px var(--b);padding: 0 11px;}\n:global(.us-pqlevelbadgepatch-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqlevelbadgepatch-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqlevelbadgepatch-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqlevelbadgepatch-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqlevelbadgepatch-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqlessonschedulechar){background: repeating-linear-gradient(90deg, transparent 0 32px, rgba(30,120,200,0.25) 32px 33px), repeating-linear-gradient(180deg, transparent 0 1.2em, rgba(30,120,200,0.25) 1.2em calc(1.2em + 1px)), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 2px;padding: 0 12px;}\n:global(.us-pqlessonschedulechar-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqlessonschedulechar-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqlessonschedulechar-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqlessonschedulechar-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqlessonschedulechar-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqpoolrulescard){background: linear-gradient(180deg, var(--o) 0 8px, transparent 8px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--o);border-radius: 6px;padding: 10px 12px 1px;}\n:global(.us-pqpoolrulescard-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqpoolrulescard-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqpoolrulescard-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqpoolrulescard-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqpoolrulescard-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqclassrollcheck){background: radial-gradient(circle at 10px 50%, transparent 0 4px, var(--c) 4.6px 6px, transparent 6.6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 3px;padding: 0 12px 0 26px;}\n:global(.us-pqclassrollcheck-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqclassrollcheck-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqclassrollcheck-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqclassrollcheck-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqclassrollcheck-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqparentpickupsign){background: linear-gradient(180deg, var(--o) 0 40%, #fff 40%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 3px solid var(--dk);border-radius: 6px;padding: 0 12px;}\n:global(.us-pqparentpickupsign-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqparentpickupsign-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqparentpickupsign-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqparentpickupsign-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqparentpickupsign-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqwaiverline){background: repeating-linear-gradient(180deg, transparent 0 1.3em, rgba(30,60,120,0.3) 1.3em calc(1.3em + 1px)), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-left: 3px double var(--o);border-radius: 1px;padding: 0 12px;}\n:global(.us-pqwaiverline-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqwaiverline-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqwaiverline-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqwaiverline-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqwaiverline-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqtearawaywristband){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 5px) 0 100% / 18px 5px no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 12px 5px 22px;}\n:global(.us-pqtearawaywristband-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqtearawaywristband-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqtearawaywristband-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqtearawaywristband-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqtearawaywristband-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqwaterparkband){background: repeating-linear-gradient(135deg, rgba(255,255,255,0.3) 0 4px, transparent 4px 8px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-left: 8px solid var(--dk);border-right: 8px solid var(--dk);border-radius: 2px;padding: 0 8px;}\n:global(.us-pqwaterparkband-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqwaterparkband-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqwaterparkband-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqwaterparkband-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqwaterparkband-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqeventbandwave){background: radial-gradient(circle at 6px 0, #fff 0 3px, transparent 3.6px) 0 0 / 12px 6px repeat-x, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 6px 13px 1px;}\n:global(.us-pqeventbandwave-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqeventbandwave-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqeventbandwave-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqeventbandwave-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqeventbandwave-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqvipbandfoil){background: linear-gradient(115deg, rgba(255,255,255,0.7) 0 14%, transparent 14% 30%, rgba(255,255,255,0.4) 30% 36%, transparent 36%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--w);border-radius: 3px;padding: 0 12px;}\n:global(.us-pqvipbandfoil-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqvipbandfoil-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqvipbandfoil-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqvipbandfoil-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqvipbandfoil-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqkidsbanddots){background: radial-gradient(circle, rgba(255,255,255,0.6) 0 2px, transparent 2.6px) 0 0 / 10px 10px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 14px;}\n:global(.us-pqkidsbanddots-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqkidsbanddots-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqkidsbanddots-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqkidsbanddots-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqkidsbanddots-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqdivestickerround){background: radial-gradient(circle at 28% 26%, rgba(255,255,255,0.6) 0 18%, transparent 19%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid #fff;border-radius: 999px;box-shadow: 0 0 0 1px var(--b), 1px 2px 2px rgba(0,0,0,0.3);padding: 0 14px;}\n:global(.us-pqdivestickerround-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqdivestickerround-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqdivestickerround-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqdivestickerround-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqdivestickerround-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqsplashstickerburst){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(50% 0, 60% 14%, 78% 6%, 80% 24%, 98% 28%, 88% 44%, 100% 58%, 82% 64%, 86% 84%, 66% 80%, 56% 98%, 44% 82%, 26% 94%, 22% 74%, 4% 70%, 14% 54%, 0 40%, 18% 32%, 16% 12%, 36% 18%);border-radius: 0;padding: 8px 1.6em;}\n:global(.us-pqsplashstickerburst-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqsplashstickerburst-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqsplashstickerburst-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqsplashstickerburst-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqsplashstickerburst-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqhellonamelabel){background: linear-gradient(180deg, var(--o) 0 9px, #fff 9px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--o);border-radius: 6px;padding: 11px 13px 1px;}\n:global(.us-pqhellonamelabel-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqhellonamelabel-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqhellonamelabel-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqhellonamelabel-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqhellonamelabel-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqteachergoldstar){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(50% 0, 62% 34%, 100% 38%, 70% 60%, 80% 100%, 50% 76%, 20% 100%, 30% 60%, 0 38%, 38% 34%);border-radius: 0;padding: 12px 1.8em 8px;}\n:global(.us-pqteachergoldstar-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqteachergoldstar-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqteachergoldstar-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqteachergoldstar-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqteachergoldstar-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqhonorrollribbon){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, calc(100% - 0.5em) 50%, 100% 100%, 0 100%, 0.5em 50%);border-radius: 0;padding: 2px 1.3em;}\n:global(.us-pqhonorrollribbon-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqhonorrollribbon-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqhonorrollribbon-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqhonorrollribbon-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqhonorrollribbon-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqminipennanttag){background: linear-gradient(180deg, var(--o), color-mix(in srgb, var(--o) 70%, #000));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 50%, 0 100%);border-radius: 0;padding: 2px 2.2em 2px 12px;}\n:global(.us-pqminipennanttag-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqminipennanttag-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqminipennanttag-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqminipennanttag-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqminipennanttag-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqeventwavebanner){background: radial-gradient(circle at 6px 100%, #fff 0 3px, transparent 3.6px) 0 100% / 12px 6px repeat-x, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 0 0;padding: 1px 13px 7px;}\n:global(.us-pqeventwavebanner-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqeventwavebanner-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqeventwavebanner-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqeventwavebanner-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqeventwavebanner-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqraffledrumnumber){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.4) 0 2px, transparent 2px 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px / 50%;box-shadow: inset 0 0 0 3px var(--ol);padding: 1px 16px;}\n:global(.us-pqraffledrumnumber-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqraffledrumnumber-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqraffledrumnumber-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqraffledrumnumber-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqraffledrumnumber-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqprizeticketstrip){background: radial-gradient(circle at 0 50%, transparent 0 4px, #fff 4.4px) left / 50% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 0 4px, #fff 4.4px) right / 50% 100% no-repeat;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 2px dashed var(--c);border-bottom: 2px dashed var(--c);padding: 0 13px;}\n:global(.us-pqprizeticketstrip-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqprizeticketstrip-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqprizeticketstrip-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqprizeticketstrip-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqprizeticketstrip-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqpassportpagemark){background: radial-gradient(circle at 12px 50%, transparent 0 5px, var(--o) 5.6px 7px, transparent 7.6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--ol);border-radius: 3px;padding: 0 12px 0 30px;}\n:global(.us-pqpassportpagemark-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqpassportpagemark-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqpassportpagemark-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqpassportpagemark-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqpassportpagemark-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqclubcardcorner){background: linear-gradient(135deg, var(--c) 0 16px, transparent 16px), linear-gradient(315deg, var(--o) 0 16px, transparent 16px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 4px;padding: 0 16px;}\n:global(.us-pqclubcardcorner-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqclubcardcorner-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqclubcardcorner-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqclubcardcorner-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqclubcardcorner-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqticketnumbertext){background: none;color: var(--o);font-family: ui-monospace, Menlo, monospace;font-weight: 900;letter-spacing: 0.14em;border: 2px dashed var(--o);border-radius: 3px;padding: 0 8px;text-shadow: none;}\n:global(.us-pqticketnumbertext-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqticketnumbertext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqticketnumbertext-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqticketnumbertext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqticketnumbertext-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqstampedsealtext){background: none;color: var(--b);font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase;font-size: 0.88em;border: 3px double var(--b);border-radius: 4px;transform: rotate(-2deg);padding: 0 9px;opacity: 0.88;text-shadow: none;}\n:global(.us-pqstampedsealtext-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqstampedsealtext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqstampedsealtext-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqstampedsealtext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqstampedsealtext-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqhandwrittenfill){background: none;color: var(--b);font-family: \"Comic Sans MS\", \"Marker Felt\", cursive;font-weight: 700;border-bottom: 2px solid var(--b);border-radius: 0;padding: 0 6px;text-shadow: none;}\n:global(.us-pqhandwrittenfill-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqhandwrittenfill-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqhandwrittenfill-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqhandwrittenfill-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqhandwrittenfill-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqtypedformtext){background: linear-gradient(180deg, transparent 0 86%, rgba(0,0,0,0.4) 86% 94%, transparent 94%), #fff;color: var(--dk);font-family: \"Courier New\", ui-monospace, monospace;font-weight: 700;border-radius: 1px;padding: 0 8px;text-shadow: none;}\n:global(.us-pqtypedformtext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqtypedformtext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqtypedformtext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqtypedformtext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqtypedformtext-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqblackoutstrip){background: var(--dk);color: var(--w);font-weight: 900;letter-spacing: 0.1em;border-radius: 2px;padding: 0 9px;text-shadow: none;}\n:global(.us-pqblackoutstrip-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqblackoutstrip-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqblackoutstrip-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqblackoutstrip-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqblackoutstrip-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqhighlightpasstext){background: linear-gradient(180deg, transparent 0 48%, color-mix(in srgb, var(--o) 50%, transparent) 48% 92%, transparent 92%);color: var(--dk);font-weight: 900;border-radius: 3px;padding: 0 3px;}\n:global(.us-pqhighlightpasstext-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqhighlightpasstext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqhighlightpasstext-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqhighlightpasstext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqhighlightpasstext-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqdatestamprow){background: linear-gradient(180deg, color-mix(in srgb, var(--b) 40%, var(--dk)), var(--dk));color: var(--w);font-family: ui-monospace, Menlo, monospace;font-weight: 800;border-radius: 3px;padding: 0 9px;text-shadow: 0 0 4px var(--c);}\n:global(.us-pqdatestamprow-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqdatestamprow-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqdatestamprow-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqdatestamprow-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqdatestamprow-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqpassslidetext){background: linear-gradient(90deg, var(--c), var(--o));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;padding: 0 2px;}\n:global(.us-pqpassslidetext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqpassslidetext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqpassslidetext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqpassslidetext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqpassslidetext-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqlabelshadowtext){background: none;color: var(--b);font-weight: 900;text-shadow: 2px 2px 0 var(--ol), 4px 4px 0 color-mix(in srgb, var(--c) 40%, transparent);}\n:global(.us-pqlabelshadowtext-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqlabelshadowtext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqlabelshadowtext-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqlabelshadowtext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqlabelshadowtext-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqclipframetext){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 6px solid var(--c);border-radius: 2px;box-shadow: 0 1px 3px rgba(0,0,0,0.3);padding: 0 6px;}\n:global(.us-pqclipframetext-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqclipframetext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqclipframetext-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqclipframetext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqclipframetext-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqpinnotetext){background: radial-gradient(circle at 50% 4px, var(--o) 0 3px, transparent 3.6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px;box-shadow: 1px 2px 3px rgba(0,0,0,0.25);padding: 7px 12px 1px;}\n:global(.us-pqpinnotetext-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqpinnotetext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqpinnotetext-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqpinnotetext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqpinnotetext-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqmemotab){background: linear-gradient(90deg, var(--o) 0 5px, transparent 5px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px 10px 10px 3px;padding: 0 12px 0 14px;}\n:global(.us-pqmemotab-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqmemotab-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqmemotab-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqmemotab-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqmemotab-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqcheckedpill){background: radial-gradient(circle at 12px 50%, #fff 0 5px, transparent 5.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 14px 1px 28px;}\n:global(.us-pqcheckedpill-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqcheckedpill-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqcheckedpill-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqcheckedpill-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqcheckedpill-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pquncheckedpill){background: radial-gradient(circle at 12px 50%, transparent 0 4px, var(--c) 4.6px 6px, transparent 6.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 999px;padding: 0 14px 0 28px;}\n:global(.us-pquncheckedpill-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pquncheckedpill-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pquncheckedpill-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pquncheckedpill-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pquncheckedpill-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqpriorityflagtext){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, calc(100% - 0.6em) 50%, 100% 100%, 0 100%);border-radius: 0;padding: 1px 1.4em 1px 12px;text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.92em;}\n:global(.us-pqpriorityflagtext-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqpriorityflagtext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqpriorityflagtext-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqpriorityflagtext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqpriorityflagtext-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqarchivefoldertab){background: linear-gradient(180deg, var(--b), var(--dk));color: var(--w);font-weight: 800;border-radius: 10px 10px 0 0;border-bottom: 3px solid var(--o);padding: 3px 14px 0;text-shadow: none;}\n:global(.us-pqarchivefoldertab-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqarchivefoldertab-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqarchivefoldertab-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqarchivefoldertab-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqarchivefoldertab-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqringbinderedge){background: radial-gradient(circle at 8px 50%, var(--w) 0 3px, var(--b) 3.6px 4.6px, transparent 5.2px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-left: 6px solid var(--b);border-radius: 3px;padding: 0 12px 0 22px;}\n:global(.us-pqringbinderedge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqringbinderedge-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqringbinderedge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqringbinderedge-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqringbinderedge-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqspiralnotebookedge){background: repeating-linear-gradient(180deg, var(--b) 0 2px, transparent 2px 6px) 0 0 / 8px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 3px;padding: 0 12px 0 16px;}\n:global(.us-pqspiralnotebookedge-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqspiralnotebookedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqspiralnotebookedge-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqspiralnotebookedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqspiralnotebookedge-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqgraphpapercell){background: linear-gradient(rgba(30,120,200,0.25) 1px, transparent 1px) 0 0 / 100% 6px, linear-gradient(90deg, rgba(30,120,200,0.25) 1px, transparent 1px) 0 0 / 6px 100%, #fff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 2px;padding: 0 11px;}\n:global(.us-pqgraphpapercell-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqgraphpapercell-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqgraphpapercell-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqgraphpapercell-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqgraphpapercell-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqblueprintsheettick){background: linear-gradient(rgba(255,255,255,0.25) 1px, transparent 1px) 0 0 / 100% 6px, linear-gradient(90deg, rgba(255,255,255,0.25) 1px, transparent 1px) 0 0 / 8px 100%, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 3px;padding: 0 12px;}\n:global(.us-pqblueprintsheettick-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqblueprintsheettick-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqblueprintsheettick-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqblueprintsheettick-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqblueprintsheettick-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqtornpageedge){background: radial-gradient(circle at 4px 100%, transparent 0 3px, #fff 3.6px) 0 100% / 8px 4px repeat-x, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;padding: 1px 12px 5px;}\n:global(.us-pqtornpageedge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqtornpageedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqtornpageedge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqtornpageedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqtornpageedge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqstickersheetrow){background: radial-gradient(circle at 10px 50%, var(--o) 0 4px, transparent 4.6px) 0 0 / 22px 100% repeat-x, radial-gradient(circle at 20px 50%, var(--c) 0 4px, transparent 4.6px) 0 0 / 22px 100% repeat-x, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 4px;padding: 0 12px;}\n:global(.us-pqstickersheetrow-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqstickersheetrow-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqstickersheetrow-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqstickersheetrow-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqstickersheetrow-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqwashitapedots){background: radial-gradient(circle, rgba(255,255,255,0.7) 0 2px, transparent 2.6px) 0 0 / 9px 9px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);opacity: 0.95;border-left: 3px dashed var(--w);border-right: 3px dashed var(--w);padding: 1px 12px;}\n:global(.us-pqwashitapedots-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqwashitapedots-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqwashitapedots-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqwashitapedots-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqwashitapedots-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqwashitapestripe){background: repeating-linear-gradient(45deg, rgba(255,255,255,0.5) 0 4px, transparent 4px 9px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-left: 3px dashed var(--w);border-right: 3px dashed var(--w);padding: 1px 12px;}\n:global(.us-pqwashitapestripe-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqwashitapestripe-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqwashitapestripe-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqwashitapestripe-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqwashitapestripe-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqpapercliploop){background: radial-gradient(ellipse 8px 12px at 12px 50%, transparent 0 5px, var(--b) 5.6px 7px, transparent 7.6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 1px 12px 1px 28px;}\n:global(.us-pqpapercliploop-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqpapercliploop-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqpapercliploop-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqpapercliploop-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqpapercliploop-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqrubberbandloop){background: linear-gradient(90deg, var(--o) 0 4px, transparent 4px calc(100% - 4px), var(--o) calc(100% - 4px)), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 3px solid var(--o);border-bottom: 3px solid var(--o);border-radius: 999px;padding: 0 16px;}\n:global(.us-pqrubberbandloop-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqrubberbandloop-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqrubberbandloop-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqrubberbandloop-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqrubberbandloop-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqstapleline){background: linear-gradient(90deg, var(--dk) 0 8px, transparent 8px) 6px 50% / 8px 2px no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 2px;padding: 0 12px 0 22px;}\n:global(.us-pqstapleline-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqstapleline-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pqstapleline-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqstapleline-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pqstapleline-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqholepunchstrip){background: radial-gradient(circle at 9px 50%, var(--c) 0 3px, transparent 3.6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-left: 2px dashed var(--c);border-radius: 3px;padding: 0 12px 0 22px;}\n:global(.us-pqholepunchstrip-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pqholepunchstrip-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pqholepunchstrip-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pqholepunchstrip-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pqholepunchstrip-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqdesknameplate){background: linear-gradient(180deg, var(--b), var(--dk));color: var(--w);font-weight: 900;letter-spacing: 0.08em;border: 2px solid var(--ol);border-radius: 3px;box-shadow: 0 3px 0 rgba(0,0,0,0.25);padding: 0 12px;text-shadow: none;}\n:global(.us-pqdesknameplate-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pqdesknameplate-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pqdesknameplate-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pqdesknameplate-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pqdesknameplate-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjseigaihawavesprint){background: radial-gradient(circle at 50% 100%, transparent 0 4px, rgba(255,255,255,0.55) 4.6px 5.6px, transparent 6px, transparent 8px, rgba(255,255,255,0.4) 8.6px 9.4px, transparent 10px) 0 0 / 16px 10px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 13px;}\n:global(.us-pjseigaihawavesprint-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjseigaihawavesprint-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjseigaihawavesprint-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjseigaihawavesprint-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjseigaihawavesprint-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjginghamtowel){background: repeating-linear-gradient(0deg, rgba(255,255,255,0.4) 0 5px, transparent 5px 10px), repeating-linear-gradient(90deg, rgba(255,255,255,0.4) 0 5px, transparent 5px 10px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 3px;padding: 1px 13px;}\n:global(.us-pjginghamtowel-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjginghamtowel-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjginghamtowel-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjginghamtowel-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjginghamtowel-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjhoundstoothdeck){background: conic-gradient(var(--b) 25%, #fff 0 50%, var(--b) 0 75%, #fff 0) 0 0 / 10px 10px;color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border: 2px solid var(--b);border-radius: 3px;padding: 0 12px;}\n:global(.us-pjhoundstoothdeck-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjhoundstoothdeck-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjhoundstoothdeck-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjhoundstoothdeck-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjhoundstoothdeck-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjtropicalleafprint){background: radial-gradient(ellipse 5px 10px at 20% 50%, var(--c) 0 100%, transparent 101%) 0 0 / 22px 100% repeat-x, radial-gradient(ellipse 5px 10px at 70% 50%, var(--ol) 0 100%, transparent 101%) 0 0 / 22px 100% repeat-x, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 6px;padding: 1px 13px;}\n:global(.us-pjtropicalleafprint-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjtropicalleafprint-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjtropicalleafprint-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjtropicalleafprint-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjtropicalleafprint-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjsunsetstripes){background: linear-gradient(180deg, var(--ol) 0 20%, var(--o) 20% 40%, var(--b) 40% 60%, var(--c) 60% 80%, var(--w) 80%);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 4px;padding: 1px 14px;}\n:global(.us-pjsunsetstripes-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjsunsetstripes-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjsunsetstripes-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjsunsetstripes-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjsunsetstripes-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjshellprintfan){background: repeating-conic-gradient(from -45deg at 50% 130%, var(--ol) 0 12deg, var(--w) 12deg 24deg);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px 999px 6px 6px;padding: 4px 16px 1px;}\n:global(.us-pjshellprintfan-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjshellprintfan-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjshellprintfan-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjshellprintfan-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjshellprintfan-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjfishscaleprint){background: radial-gradient(circle at 50% 100%, transparent 0 4px, rgba(255,255,255,0.55) 4.6px 5.6px, transparent 6px) 0 0 / 10px 8px, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 13px;}\n:global(.us-pjfishscaleprint-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjfishscaleprint-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjfishscaleprint-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjfishscaleprint-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjfishscaleprint-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjlatticediamondprin){background: repeating-linear-gradient(45deg, rgba(255,255,255,0.4) 0 2px, transparent 2px 9px), repeating-linear-gradient(-45deg, rgba(255,255,255,0.4) 0 2px, transparent 2px 9px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 4px;padding: 1px 13px;}\n:global(.us-pjlatticediamondprin-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjlatticediamondprin-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjlatticediamondprin-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjlatticediamondprin-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjlatticediamondprin-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjargylebeach){background: linear-gradient(45deg, var(--b) 25%, transparent 25% 75%, var(--b) 75%) 0 0 / 14px 14px, linear-gradient(45deg, var(--b) 25%, transparent 25% 75%, var(--b) 75%) 7px 7px / 14px 14px, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 3px;padding: 0 12px;}\n:global(.us-pjargylebeach-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjargylebeach-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjargylebeach-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjargylebeach-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjargylebeach-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjterrazzochips){background: radial-gradient(ellipse 4px 3px at 14% 30%, var(--o) 0 100%, transparent 101%), radial-gradient(ellipse 5px 3px at 40% 70%, var(--c) 0 100%, transparent 101%), radial-gradient(ellipse 4px 3px at 66% 28%, var(--b) 0 100%, transparent 101%), radial-gradient(ellipse 5px 3px at 88% 72%, var(--o) 0 100%, transparent 101%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 6px;padding: 1px 13px;}\n:global(.us-pjterrazzochips-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjterrazzochips-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjterrazzochips-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjterrazzochips-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjterrazzochips-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjmoirewaves){background: repeating-radial-gradient(circle at 20% 50%, transparent 0 3px, rgba(255,255,255,0.35) 3px 4px), repeating-radial-gradient(circle at 80% 50%, transparent 0 3px, rgba(0,0,0,0.12) 3px 4px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 6px;padding: 1px 13px;}\n:global(.us-pjmoirewaves-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjmoirewaves-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjmoirewaves-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjmoirewaves-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjmoirewaves-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjopartrings){background: repeating-radial-gradient(circle at 50% 50%, var(--dk) 0 3px, #fff 3px 6px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border: 2px solid var(--dk);border-radius: 999px;padding: 1px 16px;}\n:global(.us-pjopartrings-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjopartrings-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjopartrings-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjopartrings-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjopartrings-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjmemphissquiggle){background: radial-gradient(circle at 10% 30%, var(--o) 0 2px, transparent 2.6px), radial-gradient(circle at 30% 76%, var(--c) 0 2px, transparent 2.6px), radial-gradient(circle at 58% 24%, var(--b) 0 2px, transparent 2.6px), radial-gradient(circle at 84% 70%, var(--o) 0 2px, transparent 2.6px), linear-gradient(135deg, var(--o) 25%, transparent 25%) 0 0 / 14px 14px, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 4px;padding: 1px 13px;}\n:global(.us-pjmemphissquiggle-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjmemphissquiggle-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjmemphissquiggle-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjmemphissquiggle-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjmemphissquiggle-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjconfettiburst){background: linear-gradient(90deg, var(--o) 0 4px, transparent 4px) 10% 24% / 5px 2px no-repeat, linear-gradient(90deg, var(--c) 0 4px, transparent 4px) 32% 70% / 5px 2px no-repeat, linear-gradient(90deg, var(--b) 0 4px, transparent 4px) 54% 26% / 5px 2px no-repeat, linear-gradient(90deg, var(--o) 0 4px, transparent 4px) 76% 66% / 5px 2px no-repeat, linear-gradient(90deg, var(--c) 0 4px, transparent 4px) 92% 30% / 5px 2px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 6px;padding: 1px 13px;}\n:global(.us-pjconfettiburst-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjconfettiburst-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjconfettiburst-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjconfettiburst-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjconfettiburst-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjpinstripecabana){background: repeating-linear-gradient(90deg, var(--b) 0 1px, transparent 1px 8px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 3px;padding: 0 12px;}\n:global(.us-pjpinstripecabana-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjpinstripecabana-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjpinstripecabana-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjpinstripecabana-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjpinstripecabana-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjbuntingtriangles){background: linear-gradient(135deg, var(--o) 50%, transparent 50%) 0 0 / 14px 8px repeat-x, linear-gradient(225deg, var(--c) 50%, transparent 50%) 7px 0 / 14px 8px repeat-x, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 10px 13px 1px;}\n:global(.us-pjbuntingtriangles-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjbuntingtriangles-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjbuntingtriangles-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjbuntingtriangles-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjbuntingtriangles-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjatomicstarburstpop){background: radial-gradient(circle, #fff 0 14%, transparent 15%), repeating-conic-gradient(var(--o) 0 10deg, var(--ol) 10deg 20deg);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;box-shadow: 0 0 0 2px var(--dk);padding: 2px 15px;}\n:global(.us-pjatomicstarburstpop-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjatomicstarburstpop-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjatomicstarburstpop-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjatomicstarburstpop-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjatomicstarburstpop-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjboomerangwave){background: radial-gradient(ellipse 8px 4px at 50% 100%, var(--o) 0 100%, transparent 101%) 0 0 / 20px 100% repeat-x, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;padding: 1px 13px 7px;}\n:global(.us-pjboomerangwave-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjboomerangwave-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjboomerangwave-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjboomerangwave-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjboomerangwave-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjbeachsidechecker){background: conic-gradient(var(--o) 25%, #fff 0 50%, var(--o) 0 75%, #fff 0) 0 0 / 10px 10px;color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border: 2px solid var(--o);border-radius: 2px;padding: 0 11px;}\n:global(.us-pjbeachsidechecker-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjbeachsidechecker-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjbeachsidechecker-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjbeachsidechecker-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjbeachsidechecker-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjpoolhalldiamonds){background: linear-gradient(45deg, var(--c) 25%, transparent 25% 75%, var(--c) 75%) 0 0 / 10px 10px, linear-gradient(45deg, var(--c) 25%, transparent 25% 75%, var(--c) 75%) 5px 5px / 10px 10px, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 4px;padding: 1px 12px;}\n:global(.us-pjpoolhalldiamonds-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjpoolhalldiamonds-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjpoolhalldiamonds-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjpoolhalldiamonds-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjpoolhalldiamonds-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjrainbowarcprint){background: radial-gradient(ellipse 100% 130% at 50% 120%, transparent 0 44%, var(--o) 46% 52%, var(--w) 52% 56%, var(--c) 56% 62%, var(--b) 62% 68%, transparent 70%), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 8px;padding: 2px 14px;}\n:global(.us-pjrainbowarcprint-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjrainbowarcprint-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjrainbowarcprint-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjrainbowarcprint-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjrainbowarcprint-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjretrosunrise){background: radial-gradient(circle at 50% 120%, var(--ol) 0 30%, var(--o) 31% 46%, transparent 47%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 14px;}\n:global(.us-pjretrosunrise-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjretrosunrise-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjretrosunrise-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjretrosunrise-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjretrosunrise-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjwavepennantprint){background: radial-gradient(circle at 6px 100%, var(--w) 0 3px, transparent 3.6px) 0 100% / 12px 6px repeat-x, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 50%, 0 100%);border-radius: 0;padding: 2px 2.2em 8px 12px;}\n:global(.us-pjwavepennantprint-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjwavepennantprint-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjwavepennantprint-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjwavepennantprint-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjwavepennantprint-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjtickerstripe){background: repeating-linear-gradient(-45deg, var(--o) 0 6px, var(--w) 6px 12px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border: 2px solid var(--dk);border-radius: 2px;padding: 0 10px;}\n:global(.us-pjtickerstripe-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjtickerstripe-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjtickerstripe-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjtickerstripe-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjtickerstripe-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjsailboatrow){background: linear-gradient(135deg, #fff 50%, transparent 50%) 0 0 / 12px 10px repeat-x, linear-gradient(180deg, transparent 0 60%, var(--c) 60%), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;padding: 11px 13px 1px;}\n:global(.us-pjsailboatrow-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjsailboatrow-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjsailboatrow-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjsailboatrow-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjsailboatrow-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjpostcardstamprow){background: radial-gradient(circle at 5px 0, transparent 0 2.4px, #fff 2.8px) 0 0 / 10px 100% repeat-x, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid #fff;border-radius: 0;box-shadow: 0 0 0 1px var(--b);padding: 1px 10px;}\n:global(.us-pjpostcardstamprow-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjpostcardstamprow-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjpostcardstamprow-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjpostcardstamprow-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjpostcardstamprow-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjtoggleswitchon){background: radial-gradient(circle at calc(100% - 11px) 50%, #fff 0 5px, transparent 5.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 26px 1px 12px;}\n:global(.us-pjtoggleswitchon-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjtoggleswitchon-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjtoggleswitchon-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjtoggleswitchon-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjtoggleswitchon-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjtoggleswitchoff){background: radial-gradient(circle at 11px 50%, #fff 0 5px, transparent 5.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 999px;padding: 0 12px 0 26px;}\n:global(.us-pjtoggleswitchoff-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjtoggleswitchoff-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjtoggleswitchoff-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjtoggleswitchoff-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjtoggleswitchoff-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjslidertrack){background: linear-gradient(90deg, var(--c) 0 60%, var(--w) 60%) 0 100% / 100% 5px no-repeat, radial-gradient(circle at 60% 100%, var(--b) 0 5px, transparent 5.6px);color: var(--b);font-weight: 900;border-radius: 0;padding: 0 3px 9px;}\n:global(.us-pjslidertrack-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjslidertrack-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjslidertrack-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjslidertrack-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjslidertrack-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjstepperdots){background: radial-gradient(circle at 8px 50%, var(--b) 0 3px, transparent 3.6px), radial-gradient(circle at 20px 50%, var(--c) 0 3px, transparent 3.6px), radial-gradient(circle at 32px 50%, var(--w) 0 3px, var(--c) 3.6px 4.4px, transparent 5px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 0 14px 0 46px;}\n:global(.us-pjstepperdots-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjstepperdots-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjstepperdots-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjstepperdots-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjstepperdots-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjsegmentedleft){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid var(--b);border-radius: 999px 0 0 999px;padding: 0 14px;}\n:global(.us-pjsegmentedleft-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjsegmentedleft-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjsegmentedleft-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjsegmentedleft-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjsegmentedleft-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjsegmentedright){background: linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--b);border-radius: 0 999px 999px 0;padding: 0 14px;}\n:global(.us-pjsegmentedright-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjsegmentedright-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjsegmentedright-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjsegmentedright-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjsegmentedright-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjtooltipbubble){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;box-shadow: 0 6px 0 -3px var(--b);padding: 1px 12px 3px;}\n:global(.us-pjtooltipbubble-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjtooltipbubble-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjtooltipbubble-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjtooltipbubble-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjtooltipbubble-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjnotificationtoast){background: linear-gradient(90deg, var(--o) 0 5px, transparent 5px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 8px;box-shadow: 0 3px 6px rgba(0,60,140,0.2);padding: 0 12px 0 14px;}\n:global(.us-pjnotificationtoast-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjnotificationtoast-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjnotificationtoast-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjnotificationtoast-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjnotificationtoast-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjsearchfieldrim){background: radial-gradient(circle at 12px 50%, transparent 0 3px, var(--c) 3.6px 5px, transparent 5.6px), #fff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-radius: 999px;padding: 0 14px 0 26px;}\n:global(.us-pjsearchfieldrim-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjsearchfieldrim-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjsearchfieldrim-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjsearchfieldrim-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjsearchfieldrim-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjinputfocusglow){background: #fff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--c);border-radius: 6px;box-shadow: 0 0 0 3px color-mix(in srgb, var(--c) 35%, transparent);padding: 0 11px;}\n:global(.us-pjinputfocusglow-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjinputfocusglow-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjinputfocusglow-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjinputfocusglow-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjinputfocusglow-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjcheckboxtile){background: radial-gradient(circle at 11px 50%, #fff 0 4px, transparent 4.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 12px 1px 24px;}\n:global(.us-pjcheckboxtile-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjcheckboxtile-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjcheckboxtile-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjcheckboxtile-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjcheckboxtile-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjradiofloat){background: radial-gradient(circle at 11px 50%, var(--o) 0 3px, #fff 3.6px 5px, var(--b) 5.6px 6.4px, transparent 7px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 0 14px 0 28px;}\n:global(.us-pjradiofloat-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjradiofloat-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjradiofloat-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjradiofloat-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjradiofloat-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjtabpillactive){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;box-shadow: 0 3px 0 var(--dk);padding: 1px 15px;}\n:global(.us-pjtabpillactive-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjtabpillactive-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjtabpillactive-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjtabpillactive-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjtabpillactive-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjtabpillidle){background: linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 999px;padding: 0 14px;}\n:global(.us-pjtabpillidle-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjtabpillidle-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjtabpillidle-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjtabpillidle-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjtabpillidle-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjbreadcrumbchevron){background: linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 0, calc(100% - 0.6em) 0, 100% 50%, calc(100% - 0.6em) 100%, 0 100%, 0.6em 50%);border-radius: 0;padding: 1px 1.3em;}\n:global(.us-pjbreadcrumbchevron-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjbreadcrumbchevron-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjbreadcrumbchevron-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjbreadcrumbchevron-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjbreadcrumbchevron-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjpaginationdot){background: radial-gradient(circle at 10px 50%, var(--o) 0 4px, transparent 4.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 0 12px 0 22px;}\n:global(.us-pjpaginationdot-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjpaginationdot-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjpaginationdot-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjpaginationdot-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjpaginationdot-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjcountbadge){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px solid #fff;border-radius: 999px;box-shadow: 0 0 0 1px var(--o);padding: 0 8px;min-width: 1.4em;text-align: center;}\n:global(.us-pjcountbadge-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjcountbadge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjcountbadge-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjcountbadge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjcountbadge-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjavatarring){background: radial-gradient(circle at 14px 50%, var(--w) 0 6px, var(--c) 6.6px 9px, transparent 9.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 14px 1px 32px;}\n:global(.us-pjavatarring-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjavatarring-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjavatarring-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjavatarring-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjavatarring-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjprogressringchip){background: conic-gradient(var(--c) 0 62%, var(--w) 0) 0 50% / 26px 26px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 1px 14px 1px 34px;}\n:global(.us-pjprogressringchip-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjprogressringchip-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjprogressringchip-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjprogressringchip-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjprogressringchip-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjskeletonloader){background: linear-gradient(90deg, var(--w) 0 30%, rgba(255,255,255,0.9) 45% 55%, var(--w) 70%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;padding: 0 12px;}\n:global(.us-pjskeletonloader-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjskeletonloader-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjskeletonloader-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjskeletonloader-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjskeletonloader-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjratingstars){background: radial-gradient(circle at 8px 50%, var(--o) 0 3px, transparent 3.6px) 0 0 / 14px 100% repeat-x;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;padding: 0 6px;}\n:global(.us-pjratingstars-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjratingstars-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjratingstars-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjratingstars-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjratingstars-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjribbonbannerfold){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, calc(100% - 0.5em) 50%, 100% 100%, 0 100%, 0.5em 50%);border-radius: 0;padding: 2px 1.3em;}\n:global(.us-pjribbonbannerfold-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjribbonbannerfold-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjribbonbannerfold-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjribbonbannerfold-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjribbonbannerfold-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjaccordionheader){background: radial-gradient(circle at calc(100% - 10px) 50%, #fff 0 3px, transparent 3.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 6px 0 0;padding: 1px 26px 1px 12px;}\n:global(.us-pjaccordionheader-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjaccordionheader-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjaccordionheader-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjaccordionheader-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjaccordionheader-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjmenuitemhover){background: linear-gradient(90deg, var(--o) 0 4px, transparent 4px), color-mix(in srgb, var(--c) 22%, var(--w));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;padding: 0 12px 0 14px;}\n:global(.us-pjmenuitemhover-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjmenuitemhover-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjmenuitemhover-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjmenuitemhover-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjmenuitemhover-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjdropdownchip){background: radial-gradient(circle at calc(100% - 11px) 50%, var(--b) 0 3px, transparent 3.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 6px;padding: 0 26px 0 11px;}\n:global(.us-pjdropdownchip-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjdropdownchip-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjdropdownchip-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjdropdownchip-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjdropdownchip-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjdatechip){background: linear-gradient(180deg, var(--o) 0 7px, transparent 7px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--o);border-radius: 4px;padding: 8px 11px 1px;}\n:global(.us-pjdatechip-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjdatechip-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjdatechip-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjdatechip-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjdatechip-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjtaginputpill){background: radial-gradient(circle at calc(100% - 10px) 50%, transparent 0 3px, var(--b) 3.6px 4.6px, transparent 5.2px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 999px;padding: 0 24px 0 12px;}\n:global(.us-pjtaginputpill-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjtaginputpill-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjtaginputpill-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjtaginputpill-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjtaginputpill-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjcommandkeycap){background: linear-gradient(180deg, #fff, var(--w));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 5px;box-shadow: 0 3px 0 color-mix(in srgb, var(--b) 55%, var(--w));font-family: ui-monospace, Menlo, monospace;padding: 0 8px;}\n:global(.us-pjcommandkeycap-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjcommandkeycap-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjcommandkeycap-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjcommandkeycap-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjcommandkeycap-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjloadingbar){background: repeating-linear-gradient(45deg, rgba(255,255,255,0.35) 0 6px, transparent 6px 12px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 16px;}\n:global(.us-pjloadingbar-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjloadingbar-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjloadingbar-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjloadingbar-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjloadingbar-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjdialogtitlebar){background: linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px 8px 0 0;border-bottom: 3px solid var(--o);padding: 1px 14px;}\n:global(.us-pjdialogtitlebar-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjdialogtitlebar-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjdialogtitlebar-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjdialogtitlebar-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjdialogtitlebar-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjstatusdotonline){background: radial-gradient(circle at 10px 50%, var(--c) 0 4px, transparent 4.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 0 12px 0 22px;}\n:global(.us-pjstatusdotonline-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjstatusdotonline-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjstatusdotonline-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjstatusdotonline-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjstatusdotonline-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjstatusdotbusy){background: radial-gradient(circle at 10px 50%, var(--o) 0 4px, transparent 4.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;padding: 0 12px 0 22px;}\n:global(.us-pjstatusdotbusy-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjstatusdotbusy-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjstatusdotbusy-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjstatusdotbusy-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjstatusdotbusy-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjretromarqueetext){background: radial-gradient(circle at 6px 3px, #fff 0 2px, transparent 2.6px) 0 0 / 14px 100% repeat-x, radial-gradient(circle at 6px calc(100% - 3px), #fff 0 2px, transparent 2.6px) 0 0 / 14px 100% repeat-x, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 5px 14px;}\n:global(.us-pjretromarqueetext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjretromarqueetext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjretromarqueetext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjretromarqueetext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjretromarqueetext-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjsunsetgradienttext){background: linear-gradient(180deg, var(--ol), var(--o) 50%, var(--b));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;filter: drop-shadow(1px 2px 0 rgba(0,0,0,0.25));padding: 0 2px;}\n:global(.us-pjsunsetgradienttext-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjsunsetgradienttext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjsunsetgradienttext-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjsunsetgradienttext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjsunsetgradienttext-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjwavefilltext){background: repeating-linear-gradient(0deg, var(--c) 0 3px, var(--b) 3px 6px);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;padding: 0 2px;}\n:global(.us-pjwavefilltext-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjwavefilltext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjwavefilltext-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjwavefilltext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjwavefilltext-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjblockprintshadow){background: none;color: #fff;-webkit-text-stroke: 1px var(--b);font-weight: 900;text-shadow: 2px 2px 0 var(--o), 4px 4px 0 var(--b);}\n:global(.us-pjblockprintshadow-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjblockprintshadow-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjblockprintshadow-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjblockprintshadow-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjblockprintshadow-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjoffsetprinttext){background: none;color: var(--o);font-weight: 900;text-shadow: -2px 0 0 var(--c), 2px 0 0 color-mix(in srgb, var(--b) 60%, transparent);}\n:global(.us-pjoffsetprinttext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjoffsetprinttext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjoffsetprinttext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjoffsetprinttext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjoffsetprinttext-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjinktraptext){background: none;color: var(--dk);font-weight: 900;letter-spacing: 0.06em;text-shadow: 1px 1px 0 var(--ol), -1px -1px 0 var(--w);}\n:global(.us-pjinktraptext-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjinktraptext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjinktraptext-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjinktraptext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjinktraptext-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjhairlinecaps){background: none;color: var(--b);font-weight: 700;letter-spacing: 0.24em;text-transform: uppercase;font-size: 0.84em;border-top: 1px solid var(--b);border-bottom: 1px solid var(--b);border-radius: 0;padding: 0 8px;}\n:global(.us-pjhairlinecaps-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjhairlinecaps-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjhairlinecaps-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjhairlinecaps-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjhairlinecaps-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjpostercapstext){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);font-size: 0.94em;letter-spacing: 0.1em;text-transform: uppercase;border: 3px solid var(--dk);border-radius: 3px;box-shadow: 3px 3px 0 var(--b);padding: 0 10px;}\n:global(.us-pjpostercapstext-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjpostercapstext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjpostercapstext-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjpostercapstext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjpostercapstext-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjneonprinttext){background: linear-gradient(180deg, color-mix(in srgb, var(--b) 40%, var(--dk)), var(--dk));color: var(--w);font-weight: 900;border: 2px solid var(--c);border-radius: 6px;box-shadow: 0 0 8px var(--c);padding: 0 11px;text-shadow: 0 0 5px var(--c);}\n:global(.us-pjneonprinttext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjneonprinttext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjneonprinttext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjneonprinttext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjneonprinttext-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjlinocuttext){background: none;color: var(--dk);font-weight: 900;text-shadow: 1px 0 0 var(--dk), -1px 0 0 var(--dk), 0 1px 0 var(--dk);letter-spacing: 0.03em;}\n:global(.us-pjlinocuttext-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjlinocuttext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjlinocuttext-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjlinocuttext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjlinocuttext-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjgoogieboomerangbar){background: linear-gradient(135deg, var(--o) 0 50%, transparent 50%) 0 0 / 18px 100% no-repeat, linear-gradient(225deg, var(--c) 0 50%, transparent 50%) 100% 0 / 18px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px;padding: 1px 22px;}\n:global(.us-pjgoogieboomerangbar-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjgoogieboomerangbar-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjgoogieboomerangbar-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjgoogieboomerangbar-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjgoogieboomerangbar-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjmotelarrowsign){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 72% 0, 100% 50%, 72% 100%, 0 100%);border-radius: 0;padding: 2px 2em 2px 12px;}\n:global(.us-pjmotelarrowsign-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjmotelarrowsign-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjmotelarrowsign-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjmotelarrowsign-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjmotelarrowsign-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjdinercounterchrome){background: linear-gradient(180deg, rgba(255,255,255,0.7) 0 20%, transparent 20% 60%, rgba(0,0,0,0.15) 60%), linear-gradient(180deg, color-mix(in srgb, var(--w) 88%, var(--c)), color-mix(in srgb, var(--b) 30%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 6px;padding: 0 12px;}\n:global(.us-pjdinercounterchrome-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjdinercounterchrome-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjdinercounterchrome-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjdinercounterchrome-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjdinercounterchrome-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjjukeboxglowstripe){background: linear-gradient(90deg, var(--o), var(--c), var(--b), var(--o));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 6px;box-shadow: 0 0 8px color-mix(in srgb, var(--c) 60%, transparent);padding: 1px 13px;}\n:global(.us-pjjukeboxglowstripe-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjjukeboxglowstripe-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjjukeboxglowstripe-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjjukeboxglowstripe-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjjukeboxglowstripe-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjsurfrockheader){background: radial-gradient(ellipse 14px 8px at 50% 0, var(--w) 0 70%, transparent 76%) 0 0 / 28px 100% repeat-x, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 12px 12px;padding: 6px 14px 1px;}\n:global(.us-pjsurfrockheader-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjsurfrockheader-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjsurfrockheader-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjsurfrockheader-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjsurfrockheader-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjtikitotemband){background: repeating-linear-gradient(90deg, var(--dk) 0 6px, var(--o) 6px 12px) 0 0 / 100% 4px no-repeat, repeating-linear-gradient(90deg, var(--dk) 0 6px, var(--o) 6px 12px) 0 100% / 100% 4px no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;padding: 5px 13px;}\n:global(.us-pjtikitotemband-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjtikitotemband-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjtikitotemband-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjtikitotemband-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjtikitotemband-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjpolkadotsuit){background: radial-gradient(circle, rgba(255,255,255,0.85) 0 2.4px, transparent 3px) 0 0 / 11px 11px, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 15px;}\n:global(.us-pjpolkadotsuit-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjpolkadotsuit-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjpolkadotsuit-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjpolkadotsuit-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjpolkadotsuit-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjsunglasseslensrow){background: radial-gradient(ellipse 10px 7px at 16px 50%, var(--dk) 0 100%, transparent 101%), radial-gradient(ellipse 10px 7px at calc(100% - 16px) 50%, var(--dk) 0 100%, transparent 101%), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 6px;padding: 1px 34px;}\n:global(.us-pjsunglasseslensrow-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjsunglasseslensrow-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjsunglasseslensrow-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjsunglasseslensrow-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjsunglasseslensrow-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjparlourstripeawnin){background: repeating-linear-gradient(90deg, var(--o) 0 8px, #fff 8px 16px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 3px 3px 10px 10px;padding: 1px 13px;}\n:global(.us-pjparlourstripeawnin-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjparlourstripeawnin-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjparlourstripeawnin-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjparlourstripeawnin-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjparlourstripeawnin-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjrollerrinkcarpet){background: radial-gradient(circle at 6px 6px, var(--o) 0 2px, transparent 2.6px) 0 0 / 12px 12px, radial-gradient(circle at 12px 12px, var(--c) 0 2px, transparent 2.6px) 0 0 / 12px 12px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 4px;padding: 1px 13px;}\n:global(.us-pjrollerrinkcarpet-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjrollerrinkcarpet-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjrollerrinkcarpet-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjrollerrinkcarpet-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjrollerrinkcarpet-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjdriveinscreenframe){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 5px solid var(--dk);border-radius: 3px;box-shadow: 0 0 0 2px var(--o);padding: 0 9px;}\n:global(.us-pjdriveinscreenframe-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjdriveinscreenframe-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjdriveinscreenframe-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjdriveinscreenframe-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjdriveinscreenframe-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjbowlingpanelchevro){background: linear-gradient(135deg, var(--o) 25%, transparent 25%) -4px 0 / 12px 12px, linear-gradient(225deg, var(--o) 25%, transparent 25%) -4px 0 / 12px 12px, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 4px;padding: 1px 12px;}\n:global(.us-pjbowlingpanelchevro-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjbowlingpanelchevro-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjbowlingpanelchevro-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjbowlingpanelchevro-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjbowlingpanelchevro-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjhotrodflameedge){background: radial-gradient(ellipse 8px 10px at 8px 100%, var(--ol) 0 100%, transparent 101%) 0 100% / 16px 100% repeat-x, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 13px 7px;}\n:global(.us-pjhotrodflameedge-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjhotrodflameedge-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjhotrodflameedge-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjhotrodflameedge-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjhotrodflameedge-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjscooterracingstrip){background: linear-gradient(180deg, transparent 0 30%, #fff 30% 40%, transparent 40% 60%, #fff 60% 70%, transparent 70%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 16px;}\n:global(.us-pjscooterracingstrip-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjscooterracingstrip-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjscooterracingstrip-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjscooterracingstrip-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjscooterracingstrip-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjseasidecarouselpol){background: repeating-linear-gradient(135deg, var(--o) 0 5px, #fff 5px 10px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px;box-shadow: 0 0 0 2px var(--dk);padding: 0 16px;}\n:global(.us-pjseasidecarouselpol-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjseasidecarouselpol-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjseasidecarouselpol-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjseasidecarouselpol-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjseasidecarouselpol-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjferriswheelspokes){background: repeating-conic-gradient(var(--c) 0 6deg, transparent 6deg 30deg) 0 50% / 100% 100% no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border: 3px solid var(--b);border-radius: 999px;padding: 1px 16px;}\n:global(.us-pjferriswheelspokes-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjferriswheelspokes-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjferriswheelspokes-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjferriswheelspokes-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjferriswheelspokes-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjcottonstripecloud){background: repeating-linear-gradient(90deg, var(--c) 0 6px, #fff 6px 12px, var(--o) 12px 18px, #fff 18px 24px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px;padding: 1px 15px;}\n:global(.us-pjcottonstripecloud-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjcottonstripecloud-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjcottonstripecloud-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjcottonstripecloud-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjcottonstripecloud-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjlidodeckrail){background: linear-gradient(180deg, var(--w) 0 22%, transparent 22%), repeating-linear-gradient(90deg, var(--w) 0 3px, transparent 3px 8px) 0 100% / 100% 60% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 3px;padding: 4px 13px 1px;}\n:global(.us-pjlidodeckrail-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjlidodeckrail-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjlidodeckrail-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjlidodeckrail-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjlidodeckrail-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjcarnivalticketroll){background: radial-gradient(circle at 0 50%, transparent 0 4px, var(--o) 4.4px) left / 50% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 0 4px, var(--o) 4.4px) right / 50% 100% no-repeat;color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-top: 2px dashed #fff;border-bottom: 2px dashed #fff;padding: 0 13px;}\n:global(.us-pjcarnivalticketroll-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjcarnivalticketroll-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjcarnivalticketroll-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjcarnivalticketroll-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjcarnivalticketroll-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjpoolhallsigntube){background: linear-gradient(180deg, color-mix(in srgb, var(--b) 40%, var(--dk)), var(--dk));color: var(--ol);font-weight: 900;border: 2px solid var(--o);border-radius: 999px;box-shadow: 0 0 8px var(--o);padding: 0 14px;text-shadow: 0 0 5px var(--o);}\n:global(.us-pjpoolhallsigntube-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjpoolhallsigntube-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-pjpoolhallsigntube-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjpoolhallsigntube-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-pjpoolhallsigntube-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjpastelpapercut){background: linear-gradient(135deg, var(--ol) 0 33%, var(--w) 33% 66%, var(--c) 66%);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;clip-path: polygon(0 10%, 8% 0, 100% 0, 100% 90%, 92% 100%, 0 100%);border-radius: 0;padding: 2px 14px;}\n:global(.us-pjpastelpapercut-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-pjpastelpapercut-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-pjpastelpapercut-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-pjpastelpapercut-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-pjpastelpapercut-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjlinenweaveprint){background: repeating-linear-gradient(0deg, rgba(0,0,0,0.07) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgba(0,0,0,0.07) 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 1px 13px;}\n:global(.us-pjlinenweaveprint-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-pjlinenweaveprint-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-pjlinenweaveprint-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-pjlinenweaveprint-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-pjlinenweaveprint-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qacannonballcrown){background: radial-gradient(circle at 18% 0, var(--mx) 0 3.5px, transparent 4px), radial-gradient(circle at 50% -2px, var(--mx) 0 5px, transparent 5.5px), radial-gradient(circle at 82% 0, var(--mx) 0 3.5px, transparent 4px), linear-gradient(180deg, var(--m), var(--md));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 8px;padding: 6px 13px 1px;}\n:global(.us-qacannonballcrown-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qacannonballcrown-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qacannonballcrown-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qacannonballcrown-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qacannonballcrown-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qatidalstripes){background: repeating-linear-gradient(180deg, var(--m) 0 4px, var(--ml) 4px 6px);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 5px;padding: 1px 12px;}\n:global(.us-qatidalstripes-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qatidalstripes-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qatidalstripes-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qatidalstripes-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qatidalstripes-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qaskippingstone){background: radial-gradient(ellipse 14px 4px at 14px 100%, var(--mx) 0 60%, transparent 62%), radial-gradient(ellipse 9px 3px at calc(100% - 14px) 100%, var(--mx) 0 60%, transparent 62%), linear-gradient(180deg, var(--m), var(--md));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 999px 999px 4px 4px;padding: 1px 14px 5px;}\n:global(.us-qaskippingstone-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qaskippingstone-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaskippingstone-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaskippingstone-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaskippingstone-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaraindroprows){background: radial-gradient(circle, var(--mx) 0 1.2px, transparent 1.6px) 0 0 / 8px 8px, var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 6px;padding: 1px 12px;}\n:global(.us-qaraindroprows-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qaraindroprows-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qaraindroprows-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaraindroprows-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaraindroprows-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qasprinklerfan){background: repeating-conic-gradient(from 270deg at 50% 100%, var(--ml) 0 8deg, var(--m) 8deg 16deg);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px 999px 4px 4px;padding: 1px 15px;}\n:global(.us-qasprinklerfan-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qasprinklerfan-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qasprinklerfan-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qasprinklerfan-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qasprinklerfan-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qalapwake){background: linear-gradient(115deg, transparent 0 18%, var(--mx) 18% 21%, transparent 21% 40%, var(--mx) 40% 42%, transparent 42%), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 4px 14px 4px 14px;padding: 1px 15px;}\n:global(.us-qalapwake-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qalapwake-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qalapwake-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qalapwake-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qalapwake-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qafogbank){background: radial-gradient(ellipse 50% 90% at 20% 110%, var(--mx), transparent 70%), radial-gradient(ellipse 50% 90% at 80% 110%, var(--ml), transparent 70%), color-mix(in srgb, var(--ml) 35%, var(--mx));color: var(--mk);font-weight: 900;box-shadow: inset 0 0 0 1px var(--ml);border-radius: 12px;padding: 1px 14px;}\n:global(.us-qafogbank-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qafogbank-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qafogbank-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qafogbank-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qafogbank-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qapondrings){background: repeating-radial-gradient(circle at 12px 50%, transparent 0 3px, var(--ml) 3px 4px) 0 0 / 28px 100% no-repeat, var(--mx);color: var(--mk);font-weight: 900;border: 1px solid var(--ml);border-radius: 999px;padding: 1px 14px 1px 28px;}\n:global(.us-qapondrings-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qapondrings-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qapondrings-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qapondrings-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qapondrings-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qawaterlinescallop){background: radial-gradient(circle at 50% 0, var(--mx) 0 4px, transparent 4.6px) 0 0 / 10px 6px repeat-x, linear-gradient(180deg, var(--m), var(--md));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 3px 3px 10px 10px;padding: 7px 12px 1px;}\n:global(.us-qawaterlinescallop-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qawaterlinescallop-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qawaterlinescallop-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qawaterlinescallop-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qawaterlinescallop-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qapuddleedge){background: radial-gradient(ellipse 90% 60% at 50% 100%, var(--ml) 0 70%, transparent 72%), var(--mx);color: var(--mk);font-weight: 900;border-radius: 12px 12px 3px 3px;padding: 1px 14px 4px;}\n:global(.us-qapuddleedge-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qapuddleedge-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qapuddleedge-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qapuddleedge-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qapuddleedge-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qadockreflection){background: linear-gradient(180deg, var(--m) 0 55%, var(--md) 55%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 3px;box-shadow: 0 5px 0 -2px var(--ml), 0 8px 0 -4px var(--mx);padding: 1px 13px;}\n:global(.us-qadockreflection-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qadockreflection-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qadockreflection-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qadockreflection-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qadockreflection-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qaaquaprism){background: linear-gradient(135deg, var(--mx) 0 22%, transparent 22%), linear-gradient(315deg, var(--md) 0 18%, transparent 18%), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);clip-path: polygon(6% 0, 100% 0, 94% 100%, 0 100%);border-radius: 0;padding: 1px 16px;}\n:global(.us-qaaquaprism-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaaquaprism-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaaquaprism-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaaquaprism-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaaquaprism-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qaladderrungs){background: linear-gradient(90deg, var(--mx) 0 3px, transparent 3px calc(100% - 3px), var(--mx) calc(100% - 3px)), repeating-linear-gradient(180deg, transparent 0 5px, var(--ml) 5px 6px), var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 3px;padding: 1px 14px;}\n:global(.us-qaladderrungs-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qaladderrungs-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaladderrungs-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaladderrungs-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaladderrungs-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qadivingboardgrip){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.18) 0 2px, transparent 2px 6px), var(--m);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 2px 10px 2px 2px;border-bottom: 4px solid var(--md);padding: 1px 14px;}\n:global(.us-qadivingboardgrip-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qadivingboardgrip-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qadivingboardgrip-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qadivingboardgrip-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qadivingboardgrip-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qalanehook){background: radial-gradient(circle at 12px 50%, transparent 0 3px, var(--mx) 3.6px 5.5px, transparent 6px), var(--m);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 5px;padding: 1px 12px 1px 28px;}\n:global(.us-qalanehook-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qalanehook-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qalanehook-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qalanehook-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qalanehook-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaskimmerbasket){background: repeating-linear-gradient(0deg, var(--md) 0 1px, transparent 1px 5px), repeating-linear-gradient(90deg, var(--md) 0 1px, transparent 1px 5px), var(--ml);color: var(--mk);font-weight: 900;border: 2px solid var(--md);border-radius: 3px 3px 9px 9px;padding: 1px 12px;}\n:global(.us-qaskimmerbasket-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qaskimmerbasket-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qaskimmerbasket-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qaskimmerbasket-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qaskimmerbasket-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qapoolwallclock){background: radial-gradient(circle at 14px 50%, var(--mx) 0 6px, var(--md) 6.5px 8px, transparent 8.5px), linear-gradient(180deg, var(--m), var(--md));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 6px;padding: 1px 12px 1px 30px;}\n:global(.us-qapoolwallclock-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qapoolwallclock-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qapoolwallclock-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qapoolwallclock-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qapoolwallclock-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qaconcretesteppingst){background: radial-gradient(ellipse 20px 10px at 18% 50%, var(--ml) 0 90%, transparent 92%), radial-gradient(ellipse 20px 10px at 82% 50%, var(--ml) 0 90%, transparent 92%), var(--mx);color: var(--mk);font-weight: 900;border-radius: 8px;padding: 1px 22px;}\n:global(.us-qaconcretesteppingst-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qaconcretesteppingst-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qaconcretesteppingst-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qaconcretesteppingst-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qaconcretesteppingst-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qapoolumbrellastand){background: linear-gradient(180deg, var(--m) 0 62%, var(--md) 62% 70%, var(--mk) 70%);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 4px 4px 2px 2px;padding: 1px 12px 5px;}\n:global(.us-qapoolumbrellastand-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qapoolumbrellastand-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qapoolumbrellastand-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qapoolumbrellastand-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qapoolumbrellastand-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qaslattedfence){background: repeating-linear-gradient(90deg, var(--ml) 0 7px, var(--m) 7px 9px);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 2px;border-top: 3px solid var(--md);padding: 2px 12px 1px;}\n:global(.us-qaslattedfence-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaslattedfence-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaslattedfence-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qaslattedfence-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qaslattedfence-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qapoolfloordots){background: radial-gradient(circle, var(--ml) 0 1.6px, transparent 2px) 0 0 / 9px 9px, var(--md);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 4px;padding: 1px 12px;}\n:global(.us-qapoolfloordots-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qapoolfloordots-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qapoolfloordots-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qapoolfloordots-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qapoolfloordots-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qadraincross){background: linear-gradient(var(--md), var(--md)) 50% 50% / 100% 2px no-repeat, linear-gradient(var(--md), var(--md)) 50% 50% / 2px 100% no-repeat, radial-gradient(circle, var(--ml) 0 70%, var(--m) 72%);color: var(--mk);font-weight: 900;border-radius: 999px;padding: 1px 16px;}\n:global(.us-qadraincross-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qadraincross-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qadraincross-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qadraincross-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qadraincross-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qatileborderstrip){background: repeating-linear-gradient(90deg, var(--m) 0 6px, var(--mx) 6px 7px) 0 0 / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--m) 0 6px, var(--mx) 6px 7px) 0 100% / 100% 5px no-repeat, var(--mx);color: var(--mk);font-weight: 900;padding: 6px 12px;border-radius: 0;}\n:global(.us-qatileborderstrip-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qatileborderstrip-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qatileborderstrip-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qatileborderstrip-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qatileborderstrip-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qahottubcover){background: radial-gradient(ellipse 80% 55% at 50% 100%, var(--md), transparent 72%), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px 999px 6px 6px;padding: 1px 16px;}\n:global(.us-qahottubcover-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qahottubcover-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qahottubcover-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qahottubcover-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qahottubcover-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qapoolgatelatch){background: linear-gradient(90deg, var(--md) 0 7px, transparent 7px), var(--m);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 3px 8px 8px 3px;padding: 1px 14px 1px 16px;box-shadow: inset -5px 0 0 -2px var(--mx);}\n:global(.us-qapoolgatelatch-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qapoolgatelatch-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qapoolgatelatch-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qapoolgatelatch-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qapoolgatelatch-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qalifeguardchairleg){background: linear-gradient(115deg, transparent 0 8%, var(--md) 8% 12%, transparent 12%), linear-gradient(65deg, transparent 0 88%, var(--md) 88% 92%, transparent 92%), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);clip-path: polygon(0 0, 100% 0, 94% 100%, 6% 100%);border-radius: 0;padding: 1px 16px 4px;}\n:global(.us-qalifeguardchairleg-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qalifeguardchairleg-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qalifeguardchairleg-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qalifeguardchairleg-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qalifeguardchairleg-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qapoolnoodleends){background: radial-gradient(circle at 8px 50%, var(--md) 0 3px, transparent 3.6px), radial-gradient(circle at calc(100% - 8px) 50%, var(--md) 0 3px, transparent 3.6px), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 999px;padding: 1px 20px;}\n:global(.us-qapoolnoodleends-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qapoolnoodleends-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qapoolnoodleends-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qapoolnoodleends-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qapoolnoodleends-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qabeachballwedges){background: conic-gradient(from 0deg, var(--m) 0 60deg, var(--mx) 60deg 120deg, var(--md) 120deg 180deg, var(--m) 180deg 240deg, var(--mx) 240deg 300deg, var(--md) 300deg);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px;padding: 1px 15px;}\n:global(.us-qabeachballwedges-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qabeachballwedges-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qabeachballwedges-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qabeachballwedges-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qabeachballwedges-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qapoolloungerback){background: repeating-linear-gradient(0deg, var(--ml) 0 3px, var(--m) 3px 6px);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 12px 12px 3px 3px;transform: none;padding: 1px 14px;}\n:global(.us-qapoolloungerback-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qapoolloungerback-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qapoolloungerback-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qapoolloungerback-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qapoolloungerback-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qatubevalve){background: radial-gradient(circle at calc(100% - 10px) 50%, var(--mx) 0 3px, var(--md) 3.6px 5px, transparent 5.6px), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 999px;padding: 1px 24px 1px 14px;}\n:global(.us-qatubevalve-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qatubevalve-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qatubevalve-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qatubevalve-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qatubevalve-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qawatergunbarrel){background: linear-gradient(180deg, transparent 0 38%, var(--md) 38% 62%, transparent 62%) calc(100% - 2px) 0 / 14px 100% no-repeat, linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 6px 0 0 6px;padding: 1px 22px 1px 12px;}\n:global(.us-qawatergunbarrel-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qawatergunbarrel-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qawatergunbarrel-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qawatergunbarrel-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qawatergunbarrel-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qasandpailhandle){background: linear-gradient(180deg, var(--m) 0 100%) 0 100% / 100% 82% no-repeat;color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border: 0;border-radius: 3px 3px 12px 12px;padding: 6px 13px 1px;box-shadow: 0 -4px 0 -1px var(--md);}\n:global(.us-qasandpailhandle-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qasandpailhandle-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qasandpailhandle-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qasandpailhandle-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qasandpailhandle-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qashovelblade){background: linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 4px 4px 999px 999px / 4px 4px 70% 70%;padding: 1px 15px 5px;}\n:global(.us-qashovelblade-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qashovelblade-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qashovelblade-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qashovelblade-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qashovelblade-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qakitetailbows){background: radial-gradient(circle at 10% 90%, var(--mx) 0 3px, transparent 3.6px), radial-gradient(circle at 50% 90%, var(--md) 0 3px, transparent 3.6px), radial-gradient(circle at 90% 90%, var(--mx) 0 3px, transparent 3.6px), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 6px;padding: 1px 12px 7px;}\n:global(.us-qakitetailbows-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qakitetailbows-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qakitetailbows-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qakitetailbows-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qakitetailbows-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qapoolraftseams){background: linear-gradient(90deg, transparent calc(33.3% - 1px), var(--md) calc(33.3% - 1px) 33.3%, transparent 33.3% calc(66.6% - 1px), var(--md) calc(66.6% - 1px) 66.6%, transparent 66.6%), linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 8px;padding: 1px 14px;}\n:global(.us-qapoolraftseams-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qapoolraftseams-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qapoolraftseams-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qapoolraftseams-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qapoolraftseams-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qagogglestrapclip){background: linear-gradient(90deg, var(--md) 0 5px, transparent 5px calc(100% - 5px), var(--md) calc(100% - 5px)), var(--m);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 3px;padding: 1px 14px;}\n:global(.us-qagogglestrapclip-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qagogglestrapclip-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qagogglestrapclip-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qagogglestrapclip-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qagogglestrapclip-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qabathtoyboat){background: linear-gradient(180deg, var(--mx) 0 22%, transparent 22%), linear-gradient(180deg, var(--m), var(--md));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);clip-path: polygon(0 18%, 100% 18%, 88% 100%, 12% 100%);border-radius: 0;padding: 7px 16px 1px;}\n:global(.us-qabathtoyboat-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qabathtoyboat-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qabathtoyboat-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qabathtoyboat-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qabathtoyboat-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qadivebrick){background: linear-gradient(180deg, var(--mx) 0 14%, transparent 14%), linear-gradient(180deg, var(--m), var(--md));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 3px;border-bottom: 3px solid var(--mk);padding: 3px 12px 1px;}\n:global(.us-qadivebrick-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qadivebrick-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qadivebrick-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qadivebrick-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qadivebrick-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qawaterbombknot){background: radial-gradient(ellipse 60% 50% at 35% 28%, rgba(255,255,255,0.7), transparent 70%), var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px 999px 999px 999px / 85% 85% 60% 60%;padding: 1px 15px 3px;}\n:global(.us-qawaterbombknot-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qawaterbombknot-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qawaterbombknot-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qawaterbombknot-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qawaterbombknot-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qaflipflopthong){background: linear-gradient(180deg, var(--mx) 0 40%, var(--m) 40%);color: var(--mk);font-weight: 900;clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);border-radius: 0;padding: 2px 15px;}\n:global(.us-qaflipflopthong-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaflipflopthong-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaflipflopthong-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qaflipflopthong-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qaflipflopthong-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qaswimtrunkswaistban){background: linear-gradient(180deg, var(--md) 0 6px, var(--m) 6px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 3px;padding: 7px 12px 1px;box-shadow: inset 0 3px 0 -2px var(--mx);}\n:global(.us-qaswimtrunkswaistban-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaswimtrunkswaistban-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaswimtrunkswaistban-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaswimtrunkswaistban-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qaswimtrunkswaistban-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qarashvestpanels){background: linear-gradient(90deg, var(--md) 0 12px, var(--m) 12px calc(100% - 12px), var(--md) calc(100% - 12px));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 8px 8px 3px 3px;padding: 1px 18px;}\n:global(.us-qarashvestpanels-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qarashvestpanels-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qarashvestpanels-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qarashvestpanels-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qarashvestpanels-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qawidebrimhat){background: linear-gradient(180deg, var(--ml) 0 60%, var(--m) 60% 70%, transparent 70%) 50% 0 / 62% 100% no-repeat, linear-gradient(180deg, transparent 0 70%, var(--ml) 70%);color: var(--mk);font-weight: 900;border-radius: 12px;padding: 4px 18px 5px;}\n:global(.us-qawidebrimhat-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qawidebrimhat-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qawidebrimhat-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qawidebrimhat-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qawidebrimhat-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qasunblockbottle){background: linear-gradient(180deg, var(--md) 0 10px, transparent 10px) 50% 0 / 34% 100% no-repeat, var(--mx);color: var(--mk);font-weight: 900;border: 2px solid var(--m);border-radius: 6px;padding: 8px 14px 1px;}\n:global(.us-qasunblockbottle-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qasunblockbottle-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qasunblockbottle-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qasunblockbottle-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qasunblockbottle-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qatanlineband){background: linear-gradient(90deg, var(--mx) 0 20%, var(--ml) 20% 80%, var(--mx) 80%);color: var(--mk);font-weight: 900;border-radius: 3px;padding: 1px 14px;}\n:global(.us-qatanlineband-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qatanlineband-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qatanlineband-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qatanlineband-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qatanlineband-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qazincnosestripe){background: linear-gradient(100deg, transparent 0 8%, var(--mx) 8% 20%, transparent 20% 28%, var(--ml) 28% 40%, transparent 40%), var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 4px;padding: 1px 14px;}\n:global(.us-qazincnosestripe-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qazincnosestripe-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qazincnosestripe-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qazincnosestripe-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qazincnosestripe-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaseashellridges){background: repeating-conic-gradient(from 0deg at 50% 100%, var(--mx) 0 6deg, var(--ml) 6deg 12deg);color: var(--mk);font-weight: 900;border-radius: 999px 999px 8px 8px;padding: 1px 16px 3px;}\n:global(.us-qaseashellridges-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qaseashellridges-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qaseashellridges-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qaseashellridges-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qaseashellridges-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qaanchortattoopatch){background: radial-gradient(circle at 14px 50%, var(--mx) 0 5px, transparent 5.6px), var(--md);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 5px;border: 1px dashed var(--ml);padding: 1px 12px 1px 26px;}\n:global(.us-qaanchortattoopatch-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qaanchortattoopatch-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qaanchortattoopatch-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qaanchortattoopatch-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qaanchortattoopatch-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qasandcastlecrenels){background: repeating-linear-gradient(90deg, var(--ml) 0 6px, transparent 6px 12px) 0 0 / 100% 5px no-repeat, linear-gradient(180deg, var(--ml), var(--m));color: var(--mk);font-weight: 900;border-radius: 0 0 4px 4px;padding: 7px 13px 1px;}\n:global(.us-qasandcastlecrenels-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qasandcastlecrenels-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qasandcastlecrenels-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qasandcastlecrenels-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qasandcastlecrenels-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qapalmfrondfan){background: repeating-conic-gradient(from 300deg at 50% 130%, var(--m) 0 6deg, var(--ml) 6deg 12deg);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 10px 10px 4px 4px;padding: 1px 14px;}\n:global(.us-qapalmfrondfan-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qapalmfrondfan-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qapalmfrondfan-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qapalmfrondfan-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qapalmfrondfan-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qacoconutshellhalves){background: radial-gradient(circle at 12px 50%, var(--md) 0 3px, transparent 3.6px), radial-gradient(circle at calc(100% - 12px) 50%, var(--md) 0 3px, transparent 3.6px), var(--mk);color: var(--mx);font-weight: 900;border-radius: 999px 999px 8px 8px;padding: 1px 22px;}\n:global(.us-qacoconutshellhalves-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qacoconutshellhalves-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qacoconutshellhalves-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qacoconutshellhalves-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qacoconutshellhalves-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qaicedteacubes){background: radial-gradient(circle at 16% 30%, var(--mx) 0 3px, transparent 3.5px), radial-gradient(circle at 80% 60%, var(--mx) 0 3px, transparent 3.5px), linear-gradient(180deg, var(--m), var(--md));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 4px 4px 10px 10px;padding: 1px 14px;}\n:global(.us-qaicedteacubes-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaicedteacubes-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaicedteacubes-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaicedteacubes-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaicedteacubes-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qalimewheel){background: repeating-conic-gradient(var(--mx) 0 15deg, var(--ml) 15deg 30deg);color: var(--mk);font-weight: 900;border: 3px solid var(--m);border-radius: 999px;padding: 0 14px;}\n:global(.us-qalimewheel-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qalimewheel-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qalimewheel-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qalimewheel-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qalimewheel-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qapretzelsalt){background: radial-gradient(circle, var(--mx) 0 1px, transparent 1.4px) 0 0 / 11px 7px, var(--md);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px;padding: 1px 14px;}\n:global(.us-qapretzelsalt-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qapretzelsalt-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qapretzelsalt-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qapretzelsalt-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qapretzelsalt-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qacorndogskewer){background: linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 999px 4px 4px 999px;border-right: 10px solid var(--mx);padding: 1px 12px 1px 16px;}\n:global(.us-qacorndogskewer-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qacorndogskewer-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qacorndogskewer-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qacorndogskewer-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qacorndogskewer-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qanachocheesedrizzle){background: radial-gradient(circle at 20% 100%, var(--ml) 0 4px, transparent 4.6px), radial-gradient(circle at 55% 100%, var(--ml) 0 5px, transparent 5.6px), radial-gradient(circle at 85% 100%, var(--ml) 0 3.5px, transparent 4px), linear-gradient(180deg, var(--ml) 0 8px, var(--m) 8px);color: var(--mk);font-weight: 900;border-radius: 3px;padding: 9px 12px 7px;}\n:global(.us-qanachocheesedrizzle-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qanachocheesedrizzle-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qanachocheesedrizzle-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qanachocheesedrizzle-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qanachocheesedrizzle-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qapizzasliceedge){background: radial-gradient(circle at 24% 66%, var(--md) 0 2.5px, transparent 3px), radial-gradient(circle at 64% 46%, var(--md) 0 2.5px, transparent 3px), linear-gradient(180deg, var(--ml) 0 80%, var(--m) 80%);color: var(--mk);font-weight: 900;clip-path: polygon(0 0, 100% 0, 50% 100%);border-radius: 0;padding: 2px 1.7em 8px;text-align: center;}\n:global(.us-qapizzasliceedge-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qapizzasliceedge-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qapizzasliceedge-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qapizzasliceedge-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qapizzasliceedge-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qafrankbunsplit){background: linear-gradient(180deg, transparent 0 34%, var(--md) 34% 66%, transparent 66%), var(--ml);color: var(--mk);font-weight: 900;border-radius: 999px;padding: 1px 16px;}\n:global(.us-qafrankbunsplit-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qafrankbunsplit-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qafrankbunsplit-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qafrankbunsplit-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qafrankbunsplit-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qaicepopstick){background: linear-gradient(180deg, var(--ml), var(--m));color: var(--mk);font-weight: 900;border-radius: 8px 3px 3px 8px;border-right: 12px solid var(--mx);padding: 1px 10px 1px 14px;}\n:global(.us-qaicepopstick-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaicepopstick-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qaicepopstick-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qaicepopstick-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qaicepopstick-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qasundaecherry){background: radial-gradient(circle at 50% -2px, var(--md) 0 4px, transparent 4.6px), linear-gradient(180deg, var(--mx) 0 30%, var(--ml) 30%);color: var(--mk);font-weight: 900;border-radius: 6px 6px 14px 14px;padding: 6px 14px 1px;}\n:global(.us-qasundaecherry-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qasundaecherry-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qasundaecherry-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qasundaecherry-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qasundaecherry-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qaslushielayers){background: linear-gradient(180deg, var(--m) 0 34%, var(--ml) 34% 67%, var(--mx) 67%);color: var(--mk);font-weight: 900;border-radius: 4px 4px 12px 12px;text-shadow: 0 0 2px var(--mx), 0 0 3px var(--mx);padding: 1px 13px;}\n:global(.us-qaslushielayers-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaslushielayers-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaslushielayers-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaslushielayers-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qaslushielayers-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qahoneydipper){background: repeating-linear-gradient(90deg, var(--md) 0 2px, transparent 2px 5px) 0 0 / 22px 100% no-repeat, linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 6px;padding: 1px 12px 1px 28px;}\n:global(.us-qahoneydipper-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qahoneydipper-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qahoneydipper-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qahoneydipper-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qahoneydipper-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qawaterbottlecap){background: linear-gradient(180deg, var(--md) 0 7px, transparent 7px) 0 0 / 100% 100% no-repeat, linear-gradient(180deg, var(--mx), var(--ml));color: var(--mk);font-weight: 900;border: 1px solid var(--ml);border-radius: 6px;padding: 8px 12px 1px;}\n:global(.us-qawaterbottlecap-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qawaterbottlecap-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qawaterbottlecap-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qawaterbottlecap-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qawaterbottlecap-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaswimtestsign){background: linear-gradient(180deg, var(--md) 0 5px, var(--mx) 5px);color: var(--mk);font-weight: 900;border: 2px solid var(--md);border-radius: 3px;padding: 6px 12px 1px;}\n:global(.us-qaswimtestsign-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qaswimtestsign-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qaswimtestsign-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaswimtestsign-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaswimtestsign-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qabewaretriangle){background: linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);clip-path: polygon(50% 0, 100% 100%, 0 100%);border-radius: 0;padding: 7px 1.5em 1px;text-align: center;}\n:global(.us-qabewaretriangle-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qabewaretriangle-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qabewaretriangle-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qabewaretriangle-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qabewaretriangle-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qahoursboard){background: repeating-linear-gradient(0deg, transparent 0 7px, var(--ml) 7px 8px), var(--mk);color: var(--mx);font-weight: 800;border-radius: 3px;border: 2px solid var(--md);padding: 1px 12px;}\n:global(.us-qahoursboard-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qahoursboard-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qahoursboard-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qahoursboard-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qahoursboard-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaarrowpost){background: linear-gradient(180deg, var(--ml), var(--m));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);clip-path: polygon(0 0, 88% 0, 100% 50%, 88% 100%, 0 100%);border-radius: 0;padding: 1px 20px 1px 12px;}\n:global(.us-qaarrowpost-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qaarrowpost-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qaarrowpost-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qaarrowpost-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qaarrowpost-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qashowerheadplate){background: radial-gradient(circle, var(--mx) 0 1px, transparent 1.4px) 0 0 / 7px 7px, var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px 999px 4px 4px;padding: 1px 15px;}\n:global(.us-qashowerheadplate-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qashowerheadplate-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qashowerheadplate-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qashowerheadplate-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qashowerheadplate-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qanumberdisc){background: radial-gradient(circle, var(--mx) 0 62%, var(--m) 64%);color: var(--mk);font-weight: 900;border: 3px solid var(--md);border-radius: 999px;padding: 0 13px;}\n:global(.us-qanumberdisc-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qanumberdisc-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qanumberdisc-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qanumberdisc-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qanumberdisc-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qawaxsealstamp){background: radial-gradient(circle, var(--md) 0 55%, var(--m) 58%);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px;box-shadow: 0 0 0 2px var(--md), 0 0 0 4px var(--m);margin: 0 6px;padding: 1px 14px;}\n:global(.us-qawaxsealstamp-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qawaxsealstamp-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qawaxsealstamp-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qawaxsealstamp-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qawaxsealstamp-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qafoldedcornertag){background: linear-gradient(225deg, transparent 0 9px, var(--md) 9px 10px, var(--mx) 10px);color: var(--mk);font-weight: 900;border-radius: 4px 0 4px 4px;border: 1px solid var(--ml);padding: 1px 16px 1px 12px;}\n:global(.us-qafoldedcornertag-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qafoldedcornertag-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qafoldedcornertag-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qafoldedcornertag-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qafoldedcornertag-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qaluggagestrap){background: linear-gradient(180deg, transparent 0 40%, var(--md) 40% 60%, transparent 60%), var(--m);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--mk) 80%, transparent), 0 0 2px color-mix(in srgb, var(--mk) 55%, transparent);border-radius: 5px;padding: 1px 14px;}\n:global(.us-qaluggagestrap-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaluggagestrap-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaluggagestrap-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaluggagestrap-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaluggagestrap-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qaropeframe){background: var(--mx);color: var(--mk);font-weight: 900;border: 3px dotted var(--m);border-radius: 8px;padding: 1px 13px;}\n:global(.us-qaropeframe-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qaropeframe-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaropeframe-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaropeframe-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaropeframe-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaseigaihawaves){background: radial-gradient(circle at 50% 100%, transparent 0 4px, var(--mx) 4.5px 5.5px, transparent 6px, var(--ml) 6.5px 8px, transparent 8.5px) 0 0 / 16px 8px, var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 6px;padding: 1px 12px;}\n:global(.us-qaseigaihawaves-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qaseigaihawaves-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qaseigaihawaves-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaseigaihawaves-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaseigaihawaves-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qalifebuoybands){background: repeating-linear-gradient(90deg, var(--mx) 0 10px, var(--m) 10px 20px);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px;padding: 1px 16px;}\n:global(.us-qalifebuoybands-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qalifebuoybands-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qalifebuoybands-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qalifebuoybands-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qalifebuoybands-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qasunburstpanel){background: repeating-conic-gradient(from 0deg at 50% 50%, var(--ml) 0 10deg, var(--m) 10deg 20deg);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 4px;padding: 1px 14px;}\n:global(.us-qasunburstpanel-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qasunburstpanel-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qasunburstpanel-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qasunburstpanel-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qasunburstpanel-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qafishscaletiles){background: radial-gradient(circle at 50% 0, transparent 0 5px, var(--mx) 5.5px 6.3px, transparent 7px) 0 0 / 12px 8px, var(--ml);color: var(--mk);font-weight: 900;border-radius: 5px;padding: 1px 12px;}\n:global(.us-qafishscaletiles-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qafishscaletiles-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qafishscaletiles-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qafishscaletiles-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qafishscaletiles-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qatropicalleafrows){background: repeating-linear-gradient(60deg, var(--ml) 0 2px, transparent 2px 9px), repeating-linear-gradient(-60deg, var(--ml) 0 2px, transparent 2px 9px), var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 5px;padding: 1px 12px;}\n:global(.us-qatropicalleafrows-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qatropicalleafrows-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qatropicalleafrows-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qatropicalleafrows-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qatropicalleafrows-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qacrosshatchtowel){background: repeating-linear-gradient(0deg, var(--ml) 0 3px, transparent 3px 8px), repeating-linear-gradient(90deg, var(--ml) 0 3px, transparent 3px 8px), var(--mx);color: var(--mk);font-weight: 900;border-radius: 3px;padding: 1px 12px;}\n:global(.us-qacrosshatchtowel-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qacrosshatchtowel-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qacrosshatchtowel-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qacrosshatchtowel-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qacrosshatchtowel-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qadotmatrixsun){background: radial-gradient(circle, var(--m) 0 1.4px, transparent 1.8px) 0 0 / 6px 6px, var(--mx);color: var(--mk);font-weight: 900;border-radius: 8px;padding: 1px 13px;}\n:global(.us-qadotmatrixsun-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qadotmatrixsun-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qadotmatrixsun-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qadotmatrixsun-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qadotmatrixsun-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qaargylefloat){background: linear-gradient(45deg, var(--ml) 25%, transparent 25% 75%, var(--ml) 75%) 0 0 / 14px 14px, linear-gradient(45deg, var(--ml) 25%, transparent 25% 75%, var(--ml) 75%) 7px 7px / 14px 14px, var(--m);color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 5px;padding: 1px 12px;}\n:global(.us-qaargylefloat-1){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaargylefloat-2){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaargylefloat-3){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaargylefloat-4){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qaargylefloat-5){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qaaquabead){background: radial-gradient(ellipse 70% 40% at 50% 18%, rgba(255,255,255,0.75), transparent 72%), linear-gradient(180deg, var(--m), var(--md));color: #ffffff;text-shadow: 0 1px 2px var(--mk), 0 0 3px var(--mk), 0 0 4px color-mix(in srgb, var(--mk) 60%, transparent);border-radius: 999px;box-shadow: inset 0 -3px 5px rgba(0,0,0,0.2);padding: 1px 15px;}\n:global(.us-qaaquabead-1){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qaaquabead-2){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qaaquabead-3){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qaaquabead-4){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qaaquabead-5){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qafrostedlens){background: color-mix(in srgb, var(--mx) 70%, transparent);color: var(--mk);font-weight: 900;border: 1px solid var(--ml);border-radius: 12px;box-shadow: inset 0 1px 0 #ffffff, 0 2px 6px color-mix(in srgb, var(--m) 40%, transparent);padding: 1px 14px;}\n:global(.us-qafrostedlens-1){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qafrostedlens-2){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qafrostedlens-3){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qafrostedlens-4){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qafrostedlens-5){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qawaterlevelgauge){background: linear-gradient(180deg, var(--mx) 0 38%, var(--m) 38%);color: var(--mk);font-weight: 900;border: 2px solid var(--md);border-radius: 5px;padding: 1px 12px;}\n:global(.us-qawaterlevelgauge-1){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qawaterlevelgauge-2){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qawaterlevelgauge-3){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qawaterlevelgauge-4){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qawaterlevelgauge-5){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qadigitaldepthsign){background: linear-gradient(180deg, var(--mk), var(--md));color: var(--mx);font-family: \"JetBrains Mono\", ui-monospace, monospace;letter-spacing: 0.08em;border: 2px solid var(--ml);border-radius: 3px;padding: 1px 12px;}\n:global(.us-qadigitaldepthsign-1){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qadigitaldepthsign-2){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qadigitaldepthsign-3){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qadigitaldepthsign-4){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qadigitaldepthsign-5){--m: #22d3ee;--ml: #a5f3fc;--mx: #f0fdff;--md: #0891b2;--mk: #0a3a4a;}\n:global(.us-qapagerdisplay){background: repeating-linear-gradient(0deg, transparent 0 2px, color-mix(in srgb, var(--mk) 14%, transparent) 2px 3px), var(--ml);color: var(--mk);font-weight: 900;font-family: \"JetBrains Mono\", ui-monospace, monospace;border: 3px solid var(--md);border-radius: 6px;padding: 1px 12px;}\n:global(.us-qapagerdisplay-1){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qapagerdisplay-2){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qapagerdisplay-3){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qapagerdisplay-4){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qapagerdisplay-5){--m: #fb8c00;--ml: #ffc06b;--mx: #fff4e6;--md: #c25e00;--mk: #4a2400;}\n:global(.us-qawetglasspane){background: radial-gradient(circle at 20% 30%, rgba(255,255,255,0.8) 0 2px, transparent 2.6px), radial-gradient(circle at 70% 60%, rgba(255,255,255,0.8) 0 2.5px, transparent 3px), color-mix(in srgb, var(--ml) 70%, transparent);color: var(--mk);font-weight: 900;border: 1px solid var(--m);border-radius: 8px;padding: 1px 13px;}\n:global(.us-qawetglasspane-1){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qawetglasspane-2){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qawetglasspane-3){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qawetglasspane-4){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qawetglasspane-5){--m: #38bdf8;--ml: #bae6fd;--mx: #f5fbff;--md: #0284c7;--mk: #0c2d48;}\n:global(.us-qadashunderglow){background: linear-gradient(90deg, var(--m) 0 60%, transparent 60% 70%, var(--m) 70% 80%, transparent 80% 90%, var(--m) 90%) 0 100% / 100% 3px no-repeat;color: var(--md);font-weight: 900;padding: 0 2px 3px;border-radius: 0;}\n:global(.us-qadashunderglow-1){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qadashunderglow-2){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qadashunderglow-3){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qadashunderglow-4){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qadashunderglow-5){--m: #ff9f5a;--ml: #ffcba1;--mx: #fff5ec;--md: #d0621f;--mk: #5a2a0d;}\n:global(.us-qadoubleunderlinewav){background: linear-gradient(var(--m), var(--m)) 0 100% / 100% 2px no-repeat, linear-gradient(var(--ml), var(--ml)) 0 calc(100% - 4px) / 100% 2px no-repeat;color: var(--md);font-weight: 900;padding: 0 2px 5px;border-radius: 0;}\n:global(.us-qadoubleunderlinewav-1){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qadoubleunderlinewav-2){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qadoubleunderlinewav-3){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qadoubleunderlinewav-4){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qadoubleunderlinewav-5){--m: #1d4ed8;--ml: #60a5fa;--mx: #eff6ff;--md: #1e3a8a;--mk: #0b1640;}\n:global(.us-qacornerbrackets){background: linear-gradient(var(--m), var(--m)) 0 0 / 7px 2px no-repeat, linear-gradient(var(--m), var(--m)) 0 0 / 2px 7px no-repeat, linear-gradient(var(--m), var(--m)) 100% 100% / 7px 2px no-repeat, linear-gradient(var(--m), var(--m)) 100% 100% / 2px 7px no-repeat;color: var(--md);font-weight: 900;padding: 2px 8px;border-radius: 0;}\n:global(.us-qacornerbrackets-1){--m: #ff7a1a;--ml: #ffb36b;--mx: #fff1e3;--md: #c2410c;--mk: #4a1a03;}\n:global(.us-qacornerbrackets-2){--m: #0ea5e9;--ml: #7dd3fc;--mx: #f0f9ff;--md: #0369a1;--mk: #082f49;}\n:global(.us-qacornerbrackets-3){--m: #f4511e;--ml: #ff8a65;--mx: #ffece5;--md: #b5300b;--mk: #431204;}\n:global(.us-qacornerbrackets-4){--m: #06b6d4;--ml: #67e8f9;--mx: #ecfeff;--md: #0e7490;--mk: #083344;}\n:global(.us-qacornerbrackets-5){--m: #ffa552;--ml: #ffd3a8;--mx: #fff8f0;--md: #dd7420;--mk: #5c300a;}\n:global(.us-qbcafelightstrand){background: radial-gradient(circle at 12% 100%, var(--ol) 0 3px, transparent 3.6px), radial-gradient(circle at 38% 100%, var(--c) 0 3px, transparent 3.6px), radial-gradient(circle at 64% 100%, var(--ol) 0 3px, transparent 3.6px), radial-gradient(circle at 88% 100%, var(--c) 0 3px, transparent 3.6px), linear-gradient(180deg, var(--b), color-mix(in srgb, var(--b) 60%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 13px 8px;}\n:global(.us-qbcafelightstrand-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbcafelightstrand-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbcafelightstrand-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbcafelightstrand-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbcafelightstrand-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbpaperlanternribs){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.16) 0 1px, transparent 1px 9px), radial-gradient(ellipse at 50% 40%, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px / 70%;border-top: 3px solid var(--dk);border-bottom: 3px solid var(--dk);padding: 0 16px;}\n:global(.us-qbpaperlanternribs-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbpaperlanternribs-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbpaperlanternribs-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbpaperlanternribs-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbpaperlanternribs-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbglowsticksnap){background: linear-gradient(180deg, rgba(255,255,255,0.5), transparent 50%), linear-gradient(90deg, var(--c) 0 100%);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 999px;box-shadow: 0 0 8px 2px color-mix(in srgb, var(--c) 70%, transparent);padding: 1px 18px;}\n:global(.us-qbglowsticksnap-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbglowsticksnap-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbglowsticksnap-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbglowsticksnap-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbglowsticksnap-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbdiscoballfacets){background: repeating-linear-gradient(0deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 5px), repeating-linear-gradient(90deg, rgba(0,0,0,0.2) 0 1px, transparent 1px 5px), radial-gradient(circle at 30% 25%, #ffffff, var(--c) 40%, var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 999px;padding: 1px 15px;}\n:global(.us-qbdiscoballfacets-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbdiscoballfacets-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbdiscoballfacets-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbdiscoballfacets-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbdiscoballfacets-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbspotlightbeam){background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(14% 0, 86% 0, 100% 100%, 0 100%);border-radius: 0;padding: 1px 20px;}\n:global(.us-qbspotlightbeam-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbspotlightbeam-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbspotlightbeam-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbspotlightbeam-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbspotlightbeam-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbneontubearc){background: color-mix(in srgb, var(--dk) 85%, var(--b));color: #ffffff;text-shadow: 0 0 4px var(--c), 0 0 8px var(--c);border: 2px solid var(--c);border-radius: 999px;box-shadow: 0 0 8px var(--c), inset 0 0 6px color-mix(in srgb, var(--c) 60%, transparent);padding: 1px 15px;}\n:global(.us-qbneontubearc-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbneontubearc-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbneontubearc-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbneontubearc-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbneontubearc-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbledstripsegments){background: repeating-linear-gradient(90deg, var(--ol) 0 4px, var(--o) 4px 5px, transparent 5px 8px) 0 100% / 100% 4px no-repeat, linear-gradient(180deg, var(--b), var(--dk));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 12px 7px;}\n:global(.us-qbledstripsegments-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbledstripsegments-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbledstripsegments-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbledstripsegments-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbledstripsegments-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbsparklerrays){background: repeating-conic-gradient(from 0deg at 14px 50%, var(--ol) 0 6deg, transparent 6deg 24deg) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 14px 1px 30px;}\n:global(.us-qbsparklerrays-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbsparklerrays-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbsparklerrays-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbsparklerrays-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbsparklerrays-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbfireworkburst){background: repeating-conic-gradient(from 0deg at 50% 50%, var(--ol) 0 4deg, transparent 4deg 30deg), radial-gradient(circle, var(--dk), color-mix(in srgb, var(--b) 50%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;padding: 1px 15px;}\n:global(.us-qbfireworkburst-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbfireworkburst-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbfireworkburst-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbfireworkburst-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbfireworkburst-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbfloatingcandle){background: radial-gradient(ellipse 12px 12px at 50% 0, var(--ol) 0 40%, transparent 42%), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px 3px 999px 999px;border-bottom: 3px solid var(--o);padding: 7px 14px 1px;}\n:global(.us-qbfloatingcandle-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbfloatingcandle-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbfloatingcandle-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbfloatingcandle-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbfloatingcandle-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qblaserfan){background: repeating-conic-gradient(from 240deg at 50% 100%, var(--o) 0 2deg, transparent 2deg 10deg), linear-gradient(180deg, var(--dk), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 15px;}\n:global(.us-qblaserfan-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qblaserfan-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qblaserfan-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qblaserfan-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qblaserfan-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qblavadotgrid){background: radial-gradient(circle, var(--ol) 0 2px, transparent 2.6px) 0 0 / 8px 8px, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 5px;padding: 1px 13px;}\n:global(.us-qblavadotgrid-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qblavadotgrid-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qblavadotgrid-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qblavadotgrid-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qblavadotgrid-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbballoonarchbubbles){background: radial-gradient(circle at 15% 100%, var(--ol) 0 6px, transparent 6.6px), radial-gradient(circle at 38% 100%, var(--c) 0 6px, transparent 6.6px), radial-gradient(circle at 62% 100%, var(--o) 0 6px, transparent 6.6px), radial-gradient(circle at 85% 100%, var(--w) 0 6px, transparent 6.6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 5px;padding: 1px 14px 10px;}\n:global(.us-qbballoonarchbubbles-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbballoonarchbubbles-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbballoonarchbubbles-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbballoonarchbubbles-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbballoonarchbubbles-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbconfettipop){background: radial-gradient(circle at 12% 30%, var(--o) 0 1.6px, transparent 2px), radial-gradient(circle at 34% 72%, var(--c) 0 1.6px, transparent 2px), radial-gradient(circle at 62% 24%, var(--ol) 0 1.6px, transparent 2px), radial-gradient(circle at 86% 64%, var(--b) 0 1.6px, transparent 2px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 6px;padding: 1px 13px;}\n:global(.us-qbconfettipop-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbconfettipop-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbconfettipop-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbconfettipop-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbconfettipop-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbstreamercurl){background: repeating-radial-gradient(circle at 100% 50%, var(--o) 0 2px, var(--ol) 2px 5px, transparent 5px 8px) 100% 50% / 30px 100% no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;padding: 1px 34px 1px 12px;}\n:global(.us-qbstreamercurl-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbstreamercurl-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbstreamercurl-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbstreamercurl-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbstreamercurl-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbpartyhorncone){background: linear-gradient(180deg, var(--o), var(--ol));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 40%, 100% 0, 100% 100%, 0 60%);border-radius: 0;padding: 2px 18px 2px 14px;}\n:global(.us-qbpartyhorncone-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbpartyhorncone-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbpartyhorncone-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbpartyhorncone-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbpartyhorncone-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbpinatafringe){background: repeating-linear-gradient(90deg, var(--o) 0 5px, var(--c) 5px 10px) 0 100% / 100% 7px no-repeat, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 13px 9px;}\n:global(.us-qbpinatafringe-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbpinatafringe-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbpinatafringe-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbpinatafringe-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbpinatafringe-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbcupcakelinerpleats){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.35) 0 2px, transparent 2px 6px) 0 100% / 100% 45% no-repeat, linear-gradient(180deg, #ffffff 0 55%, transparent 55%), linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 12px 12px 3px 3px;padding: 1px 14px 7px;}\n:global(.us-qbcupcakelinerpleats-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbcupcakelinerpleats-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbcupcakelinerpleats-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbcupcakelinerpleats-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbcupcakelinerpleats-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbbirthdaycandlestri){background: repeating-linear-gradient(135deg, var(--o) 0 4px, #ffffff 4px 8px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px;padding: 1px 15px;}\n:global(.us-qbbirthdaycandlestri-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbbirthdaycandlestri-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbbirthdaycandlestri-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbbirthdaycandlestri-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbbirthdaycandlestri-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbgiftribboncross){background: linear-gradient(90deg, transparent calc(50% - 4px), var(--ol) calc(50% - 4px) calc(50% + 4px), transparent calc(50% + 4px)), linear-gradient(180deg, transparent calc(50% - 3px), var(--ol) calc(50% - 3px) calc(50% + 3px), transparent calc(50% + 3px)), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 4px;padding: 1px 16px;}\n:global(.us-qbgiftribboncross-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbgiftribboncross-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbgiftribboncross-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbgiftribboncross-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbgiftribboncross-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbpennantbunting){background: repeating-linear-gradient(90deg, var(--o) 0 10px, var(--c) 10px 20px) 0 0 / 100% 6px no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);border-radius: 0;padding: 8px 13px 1px;border-bottom: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));}\n:global(.us-qbpennantbunting-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbpennantbunting-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbpennantbunting-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbpennantbunting-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbpennantbunting-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbcakelayers){background: linear-gradient(180deg, #ffffff 0 30%, var(--ol) 30% 34%, var(--o) 34% 66%, var(--ol) 66% 70%, var(--c) 70%);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 4px;padding: 2px 14px;}\n:global(.us-qbcakelayers-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbcakelayers-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbcakelayers-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbcakelayers-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbcakelayers-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbnapkintrianglefold){background: linear-gradient(135deg, transparent 0 14px, rgba(0,0,0,0.12) 14px 15px, transparent 15px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 2px;padding: 1px 14px;}\n:global(.us-qbnapkintrianglefold-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbnapkintrianglefold-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbnapkintrianglefold-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbnapkintrianglefold-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbnapkintrianglefold-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbphotopropmustache){background: radial-gradient(ellipse 30% 70% at 25% 40%, var(--dk) 0 90%, transparent 92%), radial-gradient(ellipse 30% 70% at 75% 40%, var(--dk) 0 90%, transparent 92%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 6px;padding: 8px 14px 1px;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));}\n:global(.us-qbphotopropmustache-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbphotopropmustache-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbphotopropmustache-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbphotopropmustache-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbphotopropmustache-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbvinylgrooves){background: repeating-radial-gradient(circle at 50% 50%, var(--dk) 0 2px, color-mix(in srgb, var(--b) 40%, var(--dk)) 2px 4px);color: #ffffff;font-weight: 900;text-shadow: 0 0 3px var(--dk);border: 2px solid var(--o);border-radius: 999px;padding: 1px 16px;}\n:global(.us-qbvinylgrooves-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbvinylgrooves-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbvinylgrooves-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbvinylgrooves-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbvinylgrooves-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbequalizerbars){background: linear-gradient(90deg, var(--ol) 0 10%, transparent 10% 15%, var(--o) 15% 25%, transparent 25% 30%, var(--ol) 30% 40%, transparent 40% 45%, var(--o) 45% 55%, transparent 55% 60%, var(--ol) 60% 70%, transparent 70% 75%, var(--o) 75% 85%, transparent 85% 90%, var(--ol) 90%) 0 100% / 100% 40% no-repeat, linear-gradient(180deg, var(--b), var(--dk));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 12px 8px;}\n:global(.us-qbequalizerbars-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbequalizerbars-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbequalizerbars-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbequalizerbars-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbequalizerbars-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbspeakerconerings){background: repeating-radial-gradient(circle at 50% 50%, var(--dk) 0 2px, var(--b) 2px 6px);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border: 3px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 10px;padding: 1px 14px;}\n:global(.us-qbspeakerconerings-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbspeakerconerings-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbspeakerconerings-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbspeakerconerings-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbspeakerconerings-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbcassettewindow){background: radial-gradient(circle at 24% 50%, var(--w) 0 4px, transparent 4.6px), radial-gradient(circle at 76% 50%, var(--w) 0 4px, transparent 4.6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;border-top: 3px solid var(--dk);padding: 1px 14px;}\n:global(.us-qbcassettewindow-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbcassettewindow-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbcassettewindow-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbcassettewindow-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbcassettewindow-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbheadphoneband){background: linear-gradient(180deg, var(--dk) 0 4px, transparent 4px), linear-gradient(90deg, var(--dk) 0 8px, transparent 8px calc(100% - 8px), var(--dk) calc(100% - 8px)), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 12px 12px 3px 3px;padding: 6px 16px 1px;}\n:global(.us-qbheadphoneband-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbheadphoneband-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbheadphoneband-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbheadphoneband-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbheadphoneband-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbmicwindscreen){background: radial-gradient(circle, rgba(255,255,255,0.3) 0 1px, transparent 1.4px) 0 0 / 5px 5px, linear-gradient(180deg, var(--o), var(--dk));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 16px;}\n:global(.us-qbmicwindscreen-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbmicwindscreen-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbmicwindscreen-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbmicwindscreen-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbmicwindscreen-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbpianokeyrow){background: repeating-linear-gradient(90deg, transparent 0 9px, var(--dk) 9px 11px), linear-gradient(180deg, var(--dk) 0 55%, transparent 55%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--dk);border-radius: 2px 2px 6px 6px;padding: 1px 13px;}\n:global(.us-qbpianokeyrow-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbpianokeyrow-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbpianokeyrow-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbpianokeyrow-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbpianokeyrow-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbtapereelspokes){background: repeating-conic-gradient(from 0deg at 50% 50%, var(--w) 0 20deg, var(--b) 20deg 60deg);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border: 3px solid var(--dk);border-radius: 999px;padding: 0 16px;}\n:global(.us-qbtapereelspokes-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbtapereelspokes-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbtapereelspokes-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbtapereelspokes-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbtapereelspokes-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbpineapplerindscale){background: repeating-linear-gradient(45deg, rgba(0,0,0,0.16) 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, rgba(0,0,0,0.16) 0 1px, transparent 1px 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 10px;border-top: 6px solid var(--c);padding: 1px 14px;}\n:global(.us-qbpineapplerindscale-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbpineapplerindscale-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbpineapplerindscale-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbpineapplerindscale-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbpineapplerindscale-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbmangoslicehatch){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.35) 0 1px, transparent 1px 7px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 4px 4px;padding: 1px 15px;}\n:global(.us-qbmangoslicehatch-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbmangoslicehatch-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbmangoslicehatch-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbmangoslicehatch-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbmangoslicehatch-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbcottoncandyfluff){background: radial-gradient(ellipse 30% 70% at 15% 50%, var(--w) 0 60%, transparent 66%), radial-gradient(ellipse 30% 70% at 85% 50%, var(--w) 0 60%, transparent 66%), linear-gradient(180deg, var(--ol), var(--c));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 18px;}\n:global(.us-qbcottoncandyfluff-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbcottoncandyfluff-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbcottoncandyfluff-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbcottoncandyfluff-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbcottoncandyfluff-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbgummybearring){background: radial-gradient(ellipse 45% 45% at 50% 50%, var(--w) 0 55%, transparent 58%), linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;box-shadow: inset 0 2px 3px rgba(255,255,255,0.6);padding: 1px 16px;}\n:global(.us-qbgummybearring-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbgummybearring-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbgummybearring-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbgummybearring-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbgummybearring-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbjellybeanspeckle){background: radial-gradient(circle at 20% 30%, rgba(255,255,255,0.8) 0 1px, transparent 1.4px), radial-gradient(circle at 70% 70%, rgba(255,255,255,0.8) 0 1px, transparent 1.4px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 999px 999px / 60% 60% 40% 40%;padding: 1px 15px;}\n:global(.us-qbjellybeanspeckle-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbjellybeanspeckle-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbjellybeanspeckle-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbjellybeanspeckle-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbjellybeanspeckle-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbmarshmallowpillow){background: radial-gradient(ellipse 50% 70% at 50% 30%, #ffffff, color-mix(in srgb, var(--w) 70%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 12px;box-shadow: 0 2px 0 -1px color-mix(in srgb, var(--b) 55%, var(--w));padding: 1px 15px;}\n:global(.us-qbmarshmallowpillow-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbmarshmallowpillow-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbmarshmallowpillow-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbmarshmallowpillow-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbmarshmallowpillow-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbcandiedpeeltwist){background: repeating-linear-gradient(135deg, var(--o) 0 5px, var(--ol) 5px 10px);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 999px 4px 999px 4px;padding: 1px 15px;}\n:global(.us-qbcandiedpeeltwist-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbcandiedpeeltwist-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbcandiedpeeltwist-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbcandiedpeeltwist-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbcandiedpeeltwist-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbbobapearls){background: radial-gradient(circle at 20% 82%, var(--dk) 0 3.5px, transparent 4px), radial-gradient(circle at 42% 88%, var(--dk) 0 3.5px, transparent 4px), radial-gradient(circle at 64% 82%, var(--dk) 0 3.5px, transparent 4px), radial-gradient(circle at 84% 88%, var(--dk) 0 3.5px, transparent 4px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px 4px 12px 12px;padding: 1px 14px 9px;}\n:global(.us-qbbobapearls-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbbobapearls-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbbobapearls-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbbobapearls-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbbobapearls-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbswirlpopcandy){background: repeating-conic-gradient(from 0deg at 14px 50%, var(--o) 0 30deg, #ffffff 30deg 60deg) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px 8px 8px 999px;padding: 1px 12px 1px 30px;}\n:global(.us-qbswirlpopcandy-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbswirlpopcandy-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbswirlpopcandy-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbswirlpopcandy-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbswirlpopcandy-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbwafflebowlgrid){background: repeating-linear-gradient(0deg, rgba(0,0,0,0.18) 0 1px, transparent 1px 6px), repeating-linear-gradient(90deg, rgba(0,0,0,0.18) 0 1px, transparent 1px 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 14px 14px;padding: 1px 13px;}\n:global(.us-qbwafflebowlgrid-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbwafflebowlgrid-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbwafflebowlgrid-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbwafflebowlgrid-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbwafflebowlgrid-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbwristbandloop){background: linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0) 52%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;box-shadow: inset 0 0 0 2px rgba(255,255,255,0.5);padding: 1px 17px;}\n:global(.us-qbwristbandloop-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbwristbandloop-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbwristbandloop-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbwristbandloop-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbwristbandloop-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbticketstubperforat){background: radial-gradient(circle at 0 50%, transparent 0 5px, var(--o) 5.5px) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 0 5px, var(--o) 5.5px) 100% 0 / 51% 100% no-repeat;color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);padding: 1px 16px;border-radius: 3px;}\n:global(.us-qbticketstubperforat-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbticketstubperforat-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbticketstubperforat-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbticketstubperforat-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbticketstubperforat-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbrafflerolledge){background: radial-gradient(circle at 50% 0, transparent 0 3px, var(--o) 3.5px) 0 0 / 10px 100% repeat-x;color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 0;border-bottom: 3px dotted var(--ol);padding: 6px 13px 1px;}\n:global(.us-qbrafflerolledge-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbrafflerolledge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbrafflerolledge-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbrafflerolledge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbrafflerolledge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbboardingpassstrip){background: linear-gradient(90deg, #ffffff 0 74%, var(--o) 74%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 6px;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));padding: 1px 26px 1px 12px;}\n:global(.us-qbboardingpassstrip-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbboardingpassstrip-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbboardingpassstrip-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbboardingpassstrip-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbboardingpassstrip-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qblanyardclip){background: linear-gradient(180deg, var(--dk) 0 3px, transparent 3px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px 4px 8px 8px;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));padding: 5px 13px 1px;}\n:global(.us-qblanyardclip-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qblanyardclip-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qblanyardclip-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qblanyardclip-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qblanyardclip-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbstickersheetpeel){background: linear-gradient(225deg, transparent 0 8px, rgba(0,0,0,0.15) 8px 9px, #ffffff 9px);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 8px 0 8px 8px;box-shadow: 0 0 0 2px var(--c);padding: 1px 15px;}\n:global(.us-qbstickersheetpeel-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbstickersheetpeel-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbstickersheetpeel-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbstickersheetpeel-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbstickersheetpeel-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbembossedlabeltape){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;font-family: \"JetBrains Mono\", ui-monospace, monospace;border-radius: 2px;border-left: 4px solid var(--o);border-right: 4px solid var(--o);padding: 1px 10px;}\n:global(.us-qbembossedlabeltape-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbembossedlabeltape-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbembossedlabeltape-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbembossedlabeltape-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbembossedlabeltape-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbindexcardruling){background: repeating-linear-gradient(180deg, transparent 0 8px, var(--c) 8px 9px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-top: 3px solid var(--o);border-radius: 2px;padding: 3px 13px 1px;}\n:global(.us-qbindexcardruling-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbindexcardruling-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbindexcardruling-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbindexcardruling-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbindexcardruling-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbmaskingtapestrip){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.05) 0 2px, transparent 2px 4px), linear-gradient(180deg, color-mix(in srgb, var(--ol) 70%, var(--w)), color-mix(in srgb, var(--ol) 40%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 10%, 4% 0, 8% 10%, 92% 10%, 96% 0, 100% 10%, 100% 90%, 96% 100%, 92% 90%, 8% 90%, 4% 100%, 0 90%);border-radius: 0;padding: 4px 16px;}\n:global(.us-qbmaskingtapestrip-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbmaskingtapestrip-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbmaskingtapestrip-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbmaskingtapestrip-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbmaskingtapestrip-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbstickynotecurl){background: linear-gradient(225deg, rgba(0,0,0,0.14) 0 8px, transparent 8px), linear-gradient(180deg, var(--ol), color-mix(in srgb, var(--ol) 70%, var(--o)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px 2px 2px 8px;padding: 1px 14px;}\n:global(.us-qbstickynotecurl-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbstickynotecurl-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbstickynotecurl-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbstickynotecurl-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbstickynotecurl-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbreceiptzigzag){background: linear-gradient(135deg, #ffffff 25%, transparent 25%) 0 100% / 8px 5px repeat-x, linear-gradient(225deg, #ffffff 25%, transparent 25%) 0 100% / 8px 5px repeat-x, linear-gradient(180deg, #ffffff 0 calc(100% - 5px), transparent calc(100% - 5px));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;font-family: \"JetBrains Mono\", ui-monospace, monospace;padding: 1px 12px 6px;border-radius: 0;}\n:global(.us-qbreceiptzigzag-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbreceiptzigzag-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbreceiptzigzag-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbreceiptzigzag-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbreceiptzigzag-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbpostmarkcircles){background: repeating-linear-gradient(0deg, transparent 0 4px, rgba(0,0,0,0.0) 4px 5px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--b);border-radius: 999px;box-shadow: 6px 0 0 -1px color-mix(in srgb, var(--b) 55%, var(--w));margin-right: 8px;padding: 0 14px;}\n:global(.us-qbpostmarkcircles-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbpostmarkcircles-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbpostmarkcircles-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbpostmarkcircles-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbpostmarkcircles-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbrescuebinocularlen){background: radial-gradient(circle at 18% 50%, var(--c) 0 6px, var(--dk) 6.6px 8px, transparent 8.6px), radial-gradient(circle at 82% 50%, var(--c) 0 6px, var(--dk) 6.6px 8px, transparent 8.6px), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;padding: 1px 26px;}\n:global(.us-qbrescuebinocularlen-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbrescuebinocularlen-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbrescuebinocularlen-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbrescuebinocularlen-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbrescuebinocularlen-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbraftvalvecap){background: radial-gradient(circle at calc(100% - 9px) 50%, var(--w) 0 3px, var(--dk) 3.6px 5px, transparent 5.6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 6px 6px 999px;padding: 1px 24px 1px 14px;}\n:global(.us-qbraftvalvecap-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbraftvalvecap-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbraftvalvecap-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbraftvalvecap-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbraftvalvecap-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbdrybagrolltop){background: repeating-linear-gradient(180deg, rgba(0,0,0,0.18) 0 2px, transparent 2px 4px) 0 0 / 100% 8px no-repeat, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 4px 10px 10px;padding: 9px 14px 1px;}\n:global(.us-qbdrybagrolltop-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbdrybagrolltop-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbdrybagrolltop-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbdrybagrolltop-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbdrybagrolltop-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbseascootergrip){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.2) 0 2px, transparent 2px 6px), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 12px 12px 999px;border-right: 6px solid var(--o);padding: 1px 14px;}\n:global(.us-qbseascootergrip-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbseascootergrip-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbseascootergrip-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbseascootergrip-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbseascootergrip-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbkelpribbon){background: radial-gradient(ellipse 14px 5px at 20% 100%, var(--c) 0 70%, transparent 72%), radial-gradient(ellipse 14px 5px at 60% 100%, var(--c) 0 70%, transparent 72%), linear-gradient(180deg, var(--b), var(--dk));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 14px 6px;}\n:global(.us-qbkelpribbon-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbkelpribbon-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbkelpribbon-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbkelpribbon-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbkelpribbon-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbchannelmarkerbuoy){background: linear-gradient(180deg, var(--o) 0 33%, #ffffff 33% 66%, var(--o) 66%);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px 999px 6px 6px;border: 2px solid var(--dk);padding: 0 14px;}\n:global(.us-qbchannelmarkerbuoy-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbchannelmarkerbuoy-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbchannelmarkerbuoy-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbchannelmarkerbuoy-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbchannelmarkerbuoy-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbfishingbobber){background: linear-gradient(180deg, var(--o) 0 50%, #ffffff 50%);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px;box-shadow: 0 -4px 0 -2px var(--dk);padding: 1px 15px;}\n:global(.us-qbfishingbobber-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbfishingbobber-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbfishingbobber-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbfishingbobber-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbfishingbobber-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbnetfloatbeads){background: radial-gradient(circle at 12px 50%, var(--o) 0 4px, transparent 4.6px), radial-gradient(circle at calc(100% - 12px) 50%, var(--o) 0 4px, transparent 4.6px), repeating-linear-gradient(0deg, rgba(255,255,255,0.4) 0 1px, transparent 1px 5px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 5px;padding: 1px 24px;}\n:global(.us-qbnetfloatbeads-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbnetfloatbeads-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbnetfloatbeads-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbnetfloatbeads-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbnetfloatbeads-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbanchorchainlinks){background: repeating-linear-gradient(90deg, transparent 0 4px, var(--w) 4px 6px, transparent 6px 10px) 0 100% / 100% 5px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 13px 7px;}\n:global(.us-qbanchorchainlinks-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbanchorchainlinks-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbanchorchainlinks-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbanchorchainlinks-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbanchorchainlinks-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbhullwaterline){background: linear-gradient(180deg, #ffffff 0 55%, var(--o) 55% 62%, var(--b) 62%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 0, 100% 0, 92% 100%, 8% 100%);border-radius: 0;padding: 1px 18px 6px;}\n:global(.us-qbhullwaterline-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbhullwaterline-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbhullwaterline-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbhullwaterline-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbhullwaterline-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbshipwheelspokes){background: repeating-conic-gradient(from 0deg at 50% 50%, var(--o) 0 8deg, transparent 8deg 45deg), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid var(--o);border-radius: 999px;padding: 0 15px;}\n:global(.us-qbshipwheelspokes-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbshipwheelspokes-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbshipwheelspokes-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbshipwheelspokes-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbshipwheelspokes-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbmemphissquiggles){background: repeating-linear-gradient(45deg, var(--o) 0 2px, transparent 2px 9px), repeating-linear-gradient(-45deg, var(--c) 0 2px, transparent 2px 9px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;padding: 1px 13px;}\n:global(.us-qbmemphissquiggles-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbmemphissquiggles-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbmemphissquiggles-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbmemphissquiggles-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbmemphissquiggles-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbatomicorbitrings){background: radial-gradient(ellipse 50% 22% at 50% 50%, transparent 0 80%, var(--o) 82% 100%) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 14px 1px 32px;}\n:global(.us-qbatomicorbitrings-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbatomicorbitrings-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbatomicorbitrings-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbatomicorbitrings-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbatomicorbitrings-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbcheckerflag){background: conic-gradient(var(--dk) 25%, #ffffff 0 50%, var(--dk) 0 75%, #ffffff 0) 0 0 / 12px 12px;color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border: 2px solid var(--dk);border-radius: 2px;padding: 1px 12px;}\n:global(.us-qbcheckerflag-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbcheckerflag-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbcheckerflag-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbcheckerflag-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbcheckerflag-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbzigzagchevronroll){background: linear-gradient(135deg, var(--o) 25%, transparent 25%) -6px 0 / 12px 12px, linear-gradient(225deg, var(--o) 25%, transparent 25%) -6px 0 / 12px 12px, linear-gradient(315deg, var(--o) 25%, transparent 25%) 0 0 / 12px 12px, linear-gradient(45deg, var(--o) 25%, transparent 25%) 0 0 / 12px 12px, var(--ol);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 4px;padding: 1px 13px;}\n:global(.us-qbzigzagchevronroll-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbzigzagchevronroll-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbzigzagchevronroll-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbzigzagchevronroll-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbzigzagchevronroll-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbbauhausshapes){background: radial-gradient(circle at 14px 50%, var(--o) 0 5px, transparent 5.6px), linear-gradient(135deg, transparent 0 70%, var(--c) 70%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--dk);border-radius: 0;padding: 1px 12px 1px 28px;}\n:global(.us-qbbauhausshapes-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbbauhausshapes-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbbauhausshapes-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbbauhausshapes-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbbauhausshapes-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbstarburstbadge){background: repeating-conic-gradient(from 0deg at 50% 50%, var(--o) 0 9deg, var(--ol) 9deg 18deg);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);clip-path: polygon(0 50%, 4% 20%, 14% 6%, 50% 0, 86% 6%, 96% 20%, 100% 50%, 96% 80%, 86% 94%, 50% 100%, 14% 94%, 4% 80%);border-radius: 0;padding: 4px 18px;}\n:global(.us-qbstarburstbadge-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbstarburstbadge-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbstarburstbadge-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbstarburstbadge-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbstarburstbadge-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbpolkaringdots){background: radial-gradient(circle, transparent 0 2px, var(--o) 2.6px 3.6px, transparent 4.2px) 0 0 / 12px 12px, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 5px;padding: 1px 13px;}\n:global(.us-qbpolkaringdots-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbpolkaringdots-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbpolkaringdots-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbpolkaringdots-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbpolkaringdots-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbsunrayposter){background: repeating-conic-gradient(from 0deg at 50% 100%, var(--ol) 0 7deg, var(--o) 7deg 14deg);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 6px;padding: 1px 15px;}\n:global(.us-qbsunrayposter-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbsunrayposter-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbsunrayposter-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbsunrayposter-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbsunrayposter-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbplaidblanket){background: repeating-linear-gradient(0deg, color-mix(in srgb, var(--b) 40%, transparent) 0 4px, transparent 4px 10px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--o) 45%, transparent) 0 4px, transparent 4px 10px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 1px 13px;}\n:global(.us-qbplaidblanket-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbplaidblanket-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbplaidblanket-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbplaidblanket-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbplaidblanket-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbquiltsquares){background: conic-gradient(var(--ol) 25%, var(--c) 0 50%, var(--o) 0 75%, var(--w) 0) 0 0 / 14px 14px;color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 3px;border: 2px solid var(--b);padding: 1px 12px;}\n:global(.us-qbquiltsquares-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbquiltsquares-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbquiltsquares-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbquiltsquares-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbquiltsquares-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbdoilylace){background: radial-gradient(circle at 50% 0, transparent 0 3px, #ffffff 3.6px) 0 0 / 10px 6px repeat-x, radial-gradient(circle at 50% 100%, transparent 0 3px, #ffffff 3.6px) 0 100% / 10px 6px repeat-x, var(--c);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 3px;padding: 7px 13px;}\n:global(.us-qbdoilylace-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbdoilylace-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbdoilylace-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbdoilylace-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbdoilylace-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbrickracktrim){background: linear-gradient(135deg, var(--o) 25%, transparent 25%) 0 0 / 8px 8px, linear-gradient(225deg, var(--o) 25%, transparent 25%) 0 0 / 8px 8px, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;border-bottom: 3px solid var(--o);padding: 8px 13px 1px;}\n:global(.us-qbrickracktrim-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbrickracktrim-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbrickracktrim-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbrickracktrim-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbrickracktrim-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbneonscriptunderlin){background: linear-gradient(90deg, transparent, var(--c), transparent) 0 100% / 100% 3px no-repeat;color: var(--b);font-weight: 900;text-shadow: 0 0 6px color-mix(in srgb, var(--c) 70%, transparent);padding: 0 4px 3px;border-radius: 0;}\n:global(.us-qbneonscriptunderlin-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbneonscriptunderlin-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbneonscriptunderlin-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbneonscriptunderlin-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbneonscriptunderlin-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbblockshadowstack){background: transparent;color: var(--o);font-weight: 900;text-shadow: 1px 1px 0 var(--b), 2px 2px 0 var(--b), 3px 3px 0 var(--b), 4px 4px 0 var(--dk);padding: 0 6px;}\n:global(.us-qbblockshadowstack-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbblockshadowstack-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbblockshadowstack-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbblockshadowstack-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbblockshadowstack-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbstencilcut){background: transparent;color: var(--b);font-weight: 900;letter-spacing: 0.06em;border-top: 3px solid var(--b);border-bottom: 3px solid var(--b);border-radius: 0;padding: 0 6px;}\n:global(.us-qbstencilcut-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbstencilcut-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbstencilcut-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbstencilcut-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbstencilcut-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbwobbleoutline){background: transparent;color: transparent;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1.6px var(--b);font-weight: 900;text-shadow: 2px 2px 0 var(--ol);padding: 0 4px;}\n:global(.us-qbwobbleoutline-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbwobbleoutline-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbwobbleoutline-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbwobbleoutline-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbwobbleoutline-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbmarkerscribbleunde){background: linear-gradient(100deg, transparent 0 3%, var(--ol) 3% 97%, transparent 97%) 0 100% / 100% 40% no-repeat, linear-gradient(80deg, transparent 0 8%, var(--c) 8% 92%, transparent 92%) 0 78% / 100% 25% no-repeat;color: var(--dk);font-weight: 900;padding: 0 4px;border-radius: 0;}\n:global(.us-qbmarkerscribbleunde-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbmarkerscribbleunde-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbmarkerscribbleunde-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbmarkerscribbleunde-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbmarkerscribbleunde-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbstickerhalotext){background: transparent;color: var(--o);font-weight: 900;-webkit-text-stroke: 4px #ffffff;paint-order: stroke fill;text-shadow: 0 2px 4px color-mix(in srgb, var(--dk) 45%, transparent);padding: 0 5px;}\n:global(.us-qbstickerhalotext-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbstickerhalotext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbstickerhalotext-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbstickerhalotext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbstickerhalotext-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbchalkboardtext){background: color-mix(in srgb, var(--dk) 88%, var(--b));color: #ffffff;font-weight: 700;letter-spacing: 0.04em;border: 3px solid var(--o);border-radius: 4px;padding: 1px 12px;}\n:global(.us-qbchalkboardtext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbchalkboardtext-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbchalkboardtext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbchalkboardtext-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbchalkboardtext-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbembossedlettering){background: linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: color-mix(in srgb, var(--b) 75%, var(--w));font-weight: 900;text-shadow: 0 1px 0 #ffffff, 0 -1px 0 color-mix(in srgb, var(--b) 60%, transparent);border-radius: 6px;padding: 1px 13px;}\n:global(.us-qbembossedlettering-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbembossedlettering-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbembossedlettering-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbembossedlettering-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbembossedlettering-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbombresplitletters){background: linear-gradient(180deg, var(--o) 0 50%, var(--c) 50%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;font-weight: 900;padding: 0 4px;border-radius: 0;}\n:global(.us-qbombresplitletters-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbombresplitletters-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbombresplitletters-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbombresplitletters-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbombresplitletters-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbtickerhighlightbar){background: linear-gradient(90deg, var(--o) 0 6px, transparent 6px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;padding: 1px 12px 1px 14px;}\n:global(.us-qbtickerhighlightbar-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbtickerhighlightbar-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbtickerhighlightbar-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbtickerhighlightbar-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbtickerhighlightbar-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbunderconstructiont){background: repeating-linear-gradient(45deg, var(--dk) 0 8px, var(--ol) 8px 16px);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 2px;padding: 1px 14px;}\n:global(.us-qbunderconstructiont-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbunderconstructiont-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qbunderconstructiont-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbunderconstructiont-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qbunderconstructiont-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbcloudbubble){background: radial-gradient(circle at 20% 100%, #ffffff 0 7px, transparent 7.6px), radial-gradient(circle at 80% 100%, #ffffff 0 7px, transparent 7.6px), radial-gradient(circle at 50% 0, #ffffff 0 9px, transparent 9.6px), #ffffff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 12px;box-shadow: 0 0 0 2px var(--c);padding: 3px 14px;}\n:global(.us-qbcloudbubble-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qbcloudbubble-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qbcloudbubble-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qbcloudbubble-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qbcloudbubble-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbconfetticannonstre){background: repeating-linear-gradient(115deg, var(--o) 0 2px, transparent 2px 7px), repeating-linear-gradient(65deg, var(--c) 0 2px, transparent 2px 9px), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 5px 14px 5px 14px;padding: 1px 15px;}\n:global(.us-qbconfetticannonstre-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qbconfetticannonstre-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qbconfetticannonstre-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qbconfetticannonstre-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qbconfetticannonstre-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcwrenchjaw){background: radial-gradient(circle at calc(100% - 12px) 50%, transparent 0 4px, var(--b) 4.6px) , linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px 14px 14px 6px;padding: 1px 26px 1px 13px;}\n:global(.us-qcwrenchjaw-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcwrenchjaw-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcwrenchjaw-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcwrenchjaw-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcwrenchjaw-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qctapemeasureticks){background: repeating-linear-gradient(90deg, var(--dk) 0 1px, transparent 1px 6px) 0 0 / 100% 6px no-repeat, linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px;border-bottom: 3px solid var(--dk);padding: 7px 13px 1px;}\n:global(.us-qctapemeasureticks-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qctapemeasureticks-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qctapemeasureticks-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qctapemeasureticks-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qctapemeasureticks-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qchexbolthead){background: linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(14% 0, 86% 0, 100% 50%, 86% 100%, 14% 100%, 0 50%);border-radius: 0;padding: 1px 18px;}\n:global(.us-qchexbolthead-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qchexbolthead-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qchexbolthead-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qchexbolthead-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qchexbolthead-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcscrewslot){background: linear-gradient(var(--dk), var(--dk)) 10px 50% / 12px 2px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--w) 88%, var(--c)), color-mix(in srgb, var(--b) 30%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));padding: 1px 14px 1px 28px;}\n:global(.us-qcscrewslot-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcscrewslot-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcscrewslot-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcscrewslot-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcscrewslot-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcpaintchipstrip){background: linear-gradient(90deg, var(--o) 0 20%, var(--ol) 20% 40%, var(--c) 40% 60%, var(--b) 60% 80%, var(--dk) 80%) 0 0 / 100% 6px no-repeat, #ffffff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 2px;padding: 8px 12px 1px;}\n:global(.us-qcpaintchipstrip-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcpaintchipstrip-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcpaintchipstrip-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcpaintchipstrip-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcpaintchipstrip-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcsawtoothedge){background: linear-gradient(135deg, var(--dk) 25%, transparent 25%) 0 100% / 8px 6px repeat-x, linear-gradient(225deg, var(--dk) 25%, transparent 25%) 0 100% / 8px 6px repeat-x, linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 0 0;padding: 1px 13px 7px;}\n:global(.us-qcsawtoothedge-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcsawtoothedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcsawtoothedge-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcsawtoothedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcsawtoothedge-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcpegboardholes){background: radial-gradient(circle, var(--dk) 0 1.6px, transparent 2px) 0 0 / 9px 9px, linear-gradient(180deg, color-mix(in srgb, var(--w) 88%, var(--c)), color-mix(in srgb, var(--b) 30%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;padding: 1px 13px;}\n:global(.us-qcpegboardholes-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcpegboardholes-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcpegboardholes-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcpegboardholes-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcpegboardholes-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qctoolboxlatch){background: linear-gradient(180deg, var(--dk) 0 4px, transparent 4px), radial-gradient(circle at 50% 8px, var(--w) 0 3px, transparent 3.6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 7px 14px 1px;}\n:global(.us-qctoolboxlatch-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qctoolboxlatch-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qctoolboxlatch-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qctoolboxlatch-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qctoolboxlatch-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qclevelbubble){background: radial-gradient(ellipse 12px 5px at 50% 50%, var(--ol) 0 80%, transparent 82%), linear-gradient(180deg, color-mix(in srgb, var(--c) 40%, var(--w)), var(--c));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--b);border-radius: 999px;padding: 1px 20px;}\n:global(.us-qclevelbubble-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qclevelbubble-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qclevelbubble-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qclevelbubble-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qclevelbubble-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcclampjaw){background: linear-gradient(90deg, var(--dk) 0 8px, transparent 8px calc(100% - 8px), var(--dk) calc(100% - 8px)), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 18px;}\n:global(.us-qcclampjaw-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcclampjaw-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcclampjaw-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcclampjaw-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcclampjaw-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcrivetplate){background: radial-gradient(circle at 6px 6px, var(--w) 0 2px, transparent 2.6px), radial-gradient(circle at calc(100% - 6px) 6px, var(--w) 0 2px, transparent 2.6px), radial-gradient(circle at 6px calc(100% - 6px), var(--w) 0 2px, transparent 2.6px), radial-gradient(circle at calc(100% - 6px) calc(100% - 6px), var(--w) 0 2px, transparent 2.6px), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 2px 16px;}\n:global(.us-qcrivetplate-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcrivetplate-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcrivetplate-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcrivetplate-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcrivetplate-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcworkbenchgrain){background: repeating-linear-gradient(95deg, rgba(0,0,0,0.12) 0 1px, transparent 1px 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;border-bottom: 4px solid var(--dk);padding: 1px 13px;}\n:global(.us-qcworkbenchgrain-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcworkbenchgrain-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcworkbenchgrain-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcworkbenchgrain-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcworkbenchgrain-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qctentpeak){background: linear-gradient(180deg, var(--o), var(--ol));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(50% 0, 100% 100%, 0 100%);border-radius: 0;padding: 8px 1.7em 1px;text-align: center;}\n:global(.us-qctentpeak-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qctentpeak-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qctentpeak-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qctentpeak-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qctentpeak-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcsleepingbagquilt){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.4) 0 1px, transparent 1px 9px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 16px;}\n:global(.us-qcsleepingbagquilt-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcsleepingbagquilt-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcsleepingbagquilt-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcsleepingbagquilt-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcsleepingbagquilt-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qccampfirelogs){background: linear-gradient(180deg, transparent 0 55%, var(--dk) 55% 70%, color-mix(in srgb, var(--o) 40%, var(--dk)) 70%), radial-gradient(ellipse 30% 70% at 50% 50%, var(--ol), transparent 70%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 5px;padding: 1px 14px 5px;}\n:global(.us-qccampfirelogs-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qccampfirelogs-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qccampfirelogs-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qccampfirelogs-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qccampfirelogs-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qccompassrose){background: repeating-conic-gradient(from 0deg at 14px 50%, var(--o) 0 10deg, var(--w) 10deg 45deg) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 14px 1px 32px;}\n:global(.us-qccompassrose-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qccompassrose-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qccompassrose-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qccompassrose-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qccompassrose-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qctrailmarkerblaze){background: linear-gradient(180deg, transparent 0 25%, var(--o) 25% 75%, transparent 75%) 8px 50% / 8px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 3px;padding: 1px 14px 1px 24px;}\n:global(.us-qctrailmarkerblaze-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qctrailmarkerblaze-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qctrailmarkerblaze-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qctrailmarkerblaze-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qctrailmarkerblaze-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qclanternmesh){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.25) 0 1px, transparent 1px 5px), radial-gradient(ellipse at 50% 50%, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-top: 4px solid var(--dk);border-bottom: 4px solid var(--dk);border-radius: 6px;padding: 0 14px;}\n:global(.us-qclanternmesh-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qclanternmesh-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qclanternmesh-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qclanternmesh-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qclanternmesh-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qccanteenstrap){background: linear-gradient(90deg, var(--dk) 0 5px, transparent 5px calc(100% - 5px), var(--dk) calc(100% - 5px)), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 18px;}\n:global(.us-qccanteenstrap-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qccanteenstrap-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qccanteenstrap-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qccanteenstrap-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qccanteenstrap-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcropecoil){background: repeating-radial-gradient(circle at 50% 50%, var(--ol) 0 2px, var(--o) 2px 4px);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 999px;border: 2px solid var(--dk);padding: 1px 16px;}\n:global(.us-qcropecoil-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcropecoil-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcropecoil-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcropecoil-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcropecoil-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcbinocularcord){background: linear-gradient(180deg, transparent 0 46%, var(--dk) 46% 54%, transparent 54%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;padding: 1px 15px;}\n:global(.us-qcbinocularcord-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcbinocularcord-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcbinocularcord-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcbinocularcord-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcbinocularcord-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcpinetreerow){background: repeating-linear-gradient(135deg, var(--b) 0 5px, transparent 5px 10px) 0 100% / 100% 40% no-repeat, linear-gradient(180deg, var(--c), color-mix(in srgb, var(--c) 50%, var(--b)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 13px 7px;}\n:global(.us-qcpinetreerow-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcpinetreerow-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcpinetreerow-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcpinetreerow-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcpinetreerow-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcmarshmallowskewer){background: radial-gradient(circle at 12px 50%, #ffffff 0 5px, transparent 5.6px), radial-gradient(circle at 28px 50%, #ffffff 0 5px, transparent 5.6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 999px 999px 4px;padding: 1px 14px 1px 42px;}\n:global(.us-qcmarshmallowskewer-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcmarshmallowskewer-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcmarshmallowskewer-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcmarshmallowskewer-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcmarshmallowskewer-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qccampmugenamel){background: linear-gradient(180deg, var(--dk) 0 3px, transparent 3px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 4px 4px 12px 12px;box-shadow: 4px 0 0 -1px var(--b);padding: 5px 14px 1px;}\n:global(.us-qccampmugenamel-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qccampmugenamel-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qccampmugenamel-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qccampmugenamel-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qccampmugenamel-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcfishbonespine){background: repeating-linear-gradient(90deg, transparent 0 5px, var(--w) 5px 6px) 0 50% / 100% 9px no-repeat, linear-gradient(180deg, transparent 0 46%, var(--w) 46% 54%, transparent 54%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 4px 4px 999px;padding: 1px 15px;}\n:global(.us-qcfishbonespine-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcfishbonespine-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcfishbonespine-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcfishbonespine-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcfishbonespine-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcsunriseoverhills){background: radial-gradient(circle at 50% 100%, var(--ol) 0 7px, transparent 7.6px), radial-gradient(ellipse 50% 60% at 20% 110%, var(--b) 0 90%, transparent 92%), radial-gradient(ellipse 50% 60% at 80% 110%, var(--dk) 0 90%, transparent 92%), linear-gradient(180deg, var(--c), var(--w));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 5px;padding: 1px 14px 7px;}\n:global(.us-qcsunriseoverhills-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcsunriseoverhills-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcsunriseoverhills-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcsunriseoverhills-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcsunriseoverhills-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcwhittlestick){background: repeating-linear-gradient(110deg, transparent 0 14px, rgba(0,0,0,0.22) 14px 15px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 3px 3px 999px;padding: 1px 14px;}\n:global(.us-qcwhittlestick-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcwhittlestick-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcwhittlestick-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcwhittlestick-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcwhittlestick-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcboardwalkplanks){background: repeating-linear-gradient(90deg, transparent 0 18px, rgba(0,0,0,0.3) 18px 20px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 2px;border-bottom: 4px solid var(--dk);padding: 1px 13px;}\n:global(.us-qcboardwalkplanks-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcboardwalkplanks-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcboardwalkplanks-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcboardwalkplanks-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcboardwalkplanks-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcobservationwheelsp){background: repeating-conic-gradient(from 0deg at 50% 50%, var(--w) 0 4deg, transparent 4deg 30deg), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid var(--o);border-radius: 999px;padding: 0 16px;}\n:global(.us-qcobservationwheelsp-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcobservationwheelsp-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcobservationwheelsp-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcobservationwheelsp-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcobservationwheelsp-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcskeeballrings){background: repeating-radial-gradient(circle at 50% 50%, var(--o) 0 3px, var(--w) 3px 6px, var(--b) 6px 9px);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 999px;padding: 1px 16px;}\n:global(.us-qcskeeballrings-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcskeeballrings-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcskeeballrings-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcskeeballrings-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcskeeballrings-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcarcadetoken){background: radial-gradient(circle, var(--ol) 0 56%, var(--o) 58% 68%, var(--ol) 70%);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px;box-shadow: 0 0 0 2px var(--dk);padding: 1px 14px;}\n:global(.us-qcarcadetoken-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcarcadetoken-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcarcadetoken-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcarcadetoken-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcarcadetoken-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcclawmachineglass){background: linear-gradient(135deg, rgba(255,255,255,0.5) 0 12%, transparent 12% 20%, rgba(255,255,255,0.35) 20% 24%, transparent 24%), color-mix(in srgb, var(--c) 35%, var(--w));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 3px solid var(--b);border-radius: 8px;padding: 1px 13px;}\n:global(.us-qcclawmachineglass-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcclawmachineglass-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcclawmachineglass-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcclawmachineglass-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcclawmachineglass-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcpinballbumper){background: radial-gradient(circle, var(--ol) 0 30%, var(--o) 32% 55%, var(--dk) 57% 66%, transparent 68%);color: #ffffff;font-weight: 900;text-shadow: 0 0 2px var(--dk), 0 0 3px var(--dk), 0 1px 3px var(--dk), 0 0 5px var(--dk);border-radius: 999px;padding: 1px 15px;}\n:global(.us-qcpinballbumper-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcpinballbumper-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcpinballbumper-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcpinballbumper-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcpinballbumper-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcredemptionticketst){background: radial-gradient(circle at 0 50%, transparent 0 4px, var(--o) 4.6px) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 0 4px, var(--o) 4.6px) 100% 0 / 51% 100% no-repeat;color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;border-top: 2px dotted var(--ol);border-bottom: 2px dotted var(--ol);padding: 1px 16px;}\n:global(.us-qcredemptionticketst-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcredemptionticketst-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcredemptionticketst-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcredemptionticketst-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcredemptionticketst-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qccarouselstripe){background: repeating-linear-gradient(90deg, var(--o) 0 8px, #ffffff 8px 16px) 0 0 / 100% 7px no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 0 0 8px 8px;padding: 9px 14px 1px;}\n:global(.us-qccarouselstripe-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qccarouselstripe-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qccarouselstripe-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qccarouselstripe-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qccarouselstripe-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qccottoncandycone){background: radial-gradient(ellipse 55% 55% at 50% 38%, var(--ol) 0 85%, transparent 88%), repeating-linear-gradient(45deg, var(--o) 0 2px, transparent 2px 6px);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 999px;padding: 1px 15px;}\n:global(.us-qccottoncandycone-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qccottoncandycone-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qccottoncandycone-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qccottoncandycone-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qccottoncandycone-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcrollercoastertrack){background: repeating-linear-gradient(90deg, var(--dk) 0 2px, transparent 2px 9px) 0 100% / 100% 6px no-repeat, linear-gradient(180deg, transparent calc(100% - 9px), var(--o) calc(100% - 9px) calc(100% - 7px), transparent calc(100% - 7px)), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 5px;padding: 1px 13px 10px;}\n:global(.us-qcrollercoastertrack-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcrollercoastertrack-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcrollercoastertrack-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcrollercoastertrack-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcrollercoastertrack-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcbumpercarrail){background: linear-gradient(180deg, var(--o) 0 100%) 0 100% / 100% 7px no-repeat, linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0) 52%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;padding: 1px 13px 9px;}\n:global(.us-qcbumpercarrail-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcbumpercarrail-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcbumpercarrail-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcbumpercarrail-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcbumpercarrail-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcdunktanktarget){background: radial-gradient(circle at 14px 50%, var(--o) 0 3px, #ffffff 3.6px 6px, var(--o) 6.6px 9px, transparent 9.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 14px 1px 32px;}\n:global(.us-qcdunktanktarget-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcdunktanktarget-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcdunktanktarget-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcdunktanktarget-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcdunktanktarget-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcsouvenirpennypress){background: radial-gradient(circle at 50% 50%, transparent 0 60%, rgba(0,0,0,0.18) 62% 66%, transparent 68%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 15px;}\n:global(.us-qcsouvenirpennypress-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcsouvenirpennypress-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcsouvenirpennypress-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcsouvenirpennypress-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcsouvenirpennypress-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcpipingedge){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--b);border-radius: 8px;box-shadow: inset 0 0 0 3px #ffffff, inset 0 0 0 4px var(--o);padding: 1px 14px;}\n:global(.us-qcpipingedge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcpipingedge-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcpipingedge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcpipingedge-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcpipingedge-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcribbontails){background: linear-gradient(180deg, var(--o), var(--ol));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 0, 94% 50%, 100% 100%, 0 100%, 6% 50%);border-radius: 0;padding: 1px 20px;}\n:global(.us-qcribbontails-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcribbontails-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcribbontails-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcribbontails-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcribbontails-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcscallopvalance){background: radial-gradient(circle at 50% 0, var(--o) 0 5px, transparent 5.6px) 0 100% / 12px 8px repeat-x, linear-gradient(180deg, var(--c) 0 calc(100% - 7px), transparent calc(100% - 7px));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 0 0;padding: 1px 13px 9px;}\n:global(.us-qcscallopvalance-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcscallopvalance-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcscallopvalance-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcscallopvalance-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcscallopvalance-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcfringetassels){background: repeating-linear-gradient(90deg, var(--o) 0 3px, transparent 3px 6px) 0 100% / 100% 7px no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 13px 9px;}\n:global(.us-qcfringetassels-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcfringetassels-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcfringetassels-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcfringetassels-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcfringetassels-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcbindingtapeedge){background: linear-gradient(180deg, var(--o) 0 4px, transparent 4px calc(100% - 4px), var(--o) calc(100% - 4px)), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 2px;padding: 5px 13px;}\n:global(.us-qcbindingtapeedge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcbindingtapeedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcbindingtapeedge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcbindingtapeedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcbindingtapeedge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcbuttonrow){background: radial-gradient(circle at 10px 50%, var(--o) 0 3px, transparent 3.6px), radial-gradient(circle at calc(100% - 10px) 50%, var(--o) 0 3px, transparent 3.6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 4px;padding: 1px 22px;}\n:global(.us-qcbuttonrow-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcbuttonrow-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcbuttonrow-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcbuttonrow-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcbuttonrow-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qczipteeth){background: repeating-linear-gradient(90deg, var(--w) 0 3px, transparent 3px 6px) 0 50% / 100% 6px no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 13px;}\n:global(.us-qczipteeth-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qczipteeth-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qczipteeth-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qczipteeth-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qczipteeth-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcgrommetedge){background: radial-gradient(circle at 8px 50%, transparent 0 2.5px, var(--w) 3px 4.6px, transparent 5px), radial-gradient(circle at calc(100% - 8px) 50%, transparent 0 2.5px, var(--w) 3px 4.6px, transparent 5px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 20px;}\n:global(.us-qcgrommetedge-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcgrommetedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcgrommetedge-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcgrommetedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcgrommetedge-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcbasketweaveband){background: repeating-linear-gradient(0deg, rgba(0,0,0,0.16) 0 2px, transparent 2px 6px), repeating-linear-gradient(90deg, rgba(255,255,255,0.22) 0 4px, transparent 4px 8px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 1px 13px;}\n:global(.us-qcbasketweaveband-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcbasketweaveband-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcbasketweaveband-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcbasketweaveband-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcbasketweaveband-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcherringbonestrip){background: repeating-linear-gradient(45deg, rgba(0,0,0,0.14) 0 2px, transparent 2px 6px), repeating-linear-gradient(-45deg, rgba(255,255,255,0.18) 0 2px, transparent 2px 6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 1px 13px;}\n:global(.us-qcherringbonestrip-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcherringbonestrip-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcherringbonestrip-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcherringbonestrip-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcherringbonestrip-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcstitchedpatch){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 2px dashed rgba(255,255,255,0.8);outline: 3px solid var(--o);border-radius: 6px;margin: 0 4px;padding: 1px 13px;}\n:global(.us-qcstitchedpatch-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcstitchedpatch-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcstitchedpatch-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcstitchedpatch-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcstitchedpatch-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcwovenlabeledge){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.12) 0 1px, transparent 1px 3px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-left: 4px solid var(--o);border-right: 4px solid var(--o);border-radius: 1px;padding: 1px 10px;}\n:global(.us-qcwovenlabeledge-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcwovenlabeledge-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcwovenlabeledge-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcwovenlabeledge-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcwovenlabeledge-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcriverbendlines){background: repeating-radial-gradient(ellipse 120% 90% at 100% 0, transparent 0 6px, rgba(255,255,255,0.35) 6px 7px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 13px;}\n:global(.us-qcriverbendlines-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcriverbendlines-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcriverbendlines-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcriverbendlines-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcriverbendlines-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qclakeglasssheen){background: linear-gradient(100deg, transparent 0 30%, rgba(255,255,255,0.5) 30% 38%, transparent 38%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 14px;}\n:global(.us-qclakeglasssheen-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qclakeglasssheen-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qclakeglasssheen-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qclakeglasssheen-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qclakeglasssheen-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qccreekstonepath){background: radial-gradient(ellipse 9px 5px at 14% 50%, var(--w) 0 90%, transparent 92%), radial-gradient(ellipse 9px 5px at 50% 50%, var(--w) 0 90%, transparent 92%), radial-gradient(ellipse 9px 5px at 86% 50%, var(--w) 0 90%, transparent 92%), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 5px;padding: 1px 14px 1px;}\n:global(.us-qccreekstonepath-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qccreekstonepath-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qccreekstonepath-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qccreekstonepath-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qccreekstonepath-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcreedbed){background: repeating-linear-gradient(80deg, transparent 0 6px, var(--b) 6px 7px, transparent 7px 11px) 0 100% / 100% 50% no-repeat, linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 30%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;padding: 1px 13px 5px;}\n:global(.us-qcreedbed-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcreedbed-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcreedbed-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcreedbed-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcreedbed-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcdragonflywing){background: repeating-linear-gradient(60deg, rgba(255,255,255,0.4) 0 1px, transparent 1px 5px), repeating-linear-gradient(-60deg, rgba(255,255,255,0.4) 0 1px, transparent 1px 5px), color-mix(in srgb, var(--c) 70%, transparent);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 999px 4px 999px 4px;border: 1px solid var(--c);padding: 1px 15px;}\n:global(.us-qcdragonflywing-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcdragonflywing-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcdragonflywing-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcdragonflywing-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcdragonflywing-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qclilypadnotch){background: radial-gradient(circle at 100% 50%, transparent 0 7px, var(--c) 7.6px);color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px;padding: 1px 18px;}\n:global(.us-qclilypadnotch-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qclilypadnotch-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qclilypadnotch-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qclilypadnotch-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qclilypadnotch-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qctidechartwave){background: radial-gradient(ellipse 14px 6px at 14px 100%, var(--c) 0 90%, transparent 92%) 0 100% / 28px 100% repeat-x, #ffffff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 3px;padding: 1px 13px 7px;}\n:global(.us-qctidechartwave-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qctidechartwave-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qctidechartwave-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qctidechartwave-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qctidechartwave-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcpebblebeachdots){background: radial-gradient(ellipse 5px 3px at 20% 70%, var(--b) 0 90%, transparent 92%), radial-gradient(ellipse 5px 3px at 55% 80%, var(--o) 0 90%, transparent 92%), radial-gradient(ellipse 5px 3px at 85% 65%, var(--b) 0 90%, transparent 92%), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 4px;padding: 1px 13px 5px;}\n:global(.us-qcpebblebeachdots-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcpebblebeachdots-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcpebblebeachdots-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcpebblebeachdots-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcpebblebeachdots-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcwaterfallstreaks){background: repeating-linear-gradient(90deg, rgba(255,255,255,0.5) 0 2px, transparent 2px 7px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px 3px 12px 12px;padding: 1px 13px;}\n:global(.us-qcwaterfallstreaks-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcwaterfallstreaks-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcwaterfallstreaks-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcwaterfallstreaks-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcwaterfallstreaks-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcmoonlitwater){background: radial-gradient(circle at 86% 30%, #ffffff 0 5px, transparent 5.6px), linear-gradient(180deg, var(--dk), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 22px 1px 13px;}\n:global(.us-qcmoonlitwater-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcmoonlitwater-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcmoonlitwater-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcmoonlitwater-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcmoonlitwater-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcdewonglass){background: radial-gradient(circle at 18% 30%, rgba(255,255,255,0.9) 0 2px, transparent 2.6px), radial-gradient(circle at 48% 70%, rgba(255,255,255,0.9) 0 2.4px, transparent 3px), radial-gradient(circle at 82% 36%, rgba(255,255,255,0.9) 0 2px, transparent 2.6px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 8px;padding: 1px 13px;}\n:global(.us-qcdewonglass-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcdewonglass-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcdewonglass-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcdewonglass-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcdewonglass-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcsaltsprayfleck){background: radial-gradient(circle, rgba(255,255,255,0.7) 0 0.8px, transparent 1.2px) 0 0 / 5px 5px, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 1px 13px;}\n:global(.us-qcsaltsprayfleck-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcsaltsprayfleck-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcsaltsprayfleck-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcsaltsprayfleck-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcsaltsprayfleck-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcthermosband){background: linear-gradient(180deg, var(--dk) 0 6px, transparent 6px calc(100% - 6px), var(--dk) calc(100% - 6px)), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, var(--w)), color-mix(in srgb, var(--b) 80%, var(--dk)));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 6px;padding: 7px 13px;}\n:global(.us-qcthermosband-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcthermosband-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcthermosband-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcthermosband-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcthermosband-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qccoolerlidridge){background: linear-gradient(180deg, #ffffff 0 5px, var(--dk) 5px 6px, transparent 6px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px;padding: 8px 13px 1px;}\n:global(.us-qccoolerlidridge-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qccoolerlidridge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qccoolerlidridge-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qccoolerlidridge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qccoolerlidridge-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qciceblockchill){background: linear-gradient(135deg, rgba(255,255,255,0.7) 0 14%, transparent 14% 40%), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 45%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid var(--c);border-radius: 5px;padding: 1px 13px;}\n:global(.us-qciceblockchill-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qciceblockchill-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qciceblockchill-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qciceblockchill-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qciceblockchill-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qclemonwedge){background: repeating-conic-gradient(from 90deg at 50% 0, var(--ol) 0 14deg, var(--w) 14deg 28deg);color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 0, 100% 0, 50% 100%);border-radius: 0;padding: 1px 1.7em 8px;text-align: center;}\n:global(.us-qclemonwedge-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qclemonwedge-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qclemonwedge-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qclemonwedge-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qclemonwedge-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcjuicepouchstraw){background: linear-gradient(90deg, var(--o) 0 100%) calc(100% - 10px) 0 / 4px 6px no-repeat, linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 3px;padding: 7px 13px 1px;}\n:global(.us-qcjuicepouchstraw-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcjuicepouchstraw-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcjuicepouchstraw-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcjuicepouchstraw-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcjuicepouchstraw-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcpicniccheckcloth){background: conic-gradient(var(--o) 25%, #ffffff 0 50%, var(--o) 0 75%, #ffffff 0) 0 0 / 12px 12px;color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;border-radius: 3px;border: 1px solid var(--o);padding: 1px 12px;}\n:global(.us-qcpicniccheckcloth-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcpicniccheckcloth-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcpicniccheckcloth-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcpicniccheckcloth-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcpicniccheckcloth-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcbasketlidhandle){background: repeating-linear-gradient(45deg, rgba(0,0,0,0.14) 0 2px, transparent 2px 5px), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 999px 999px 4px 4px;border-top: 4px solid var(--dk);padding: 1px 15px;}\n:global(.us-qcbasketlidhandle-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcbasketlidhandle-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcbasketlidhandle-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcbasketlidhandle-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcbasketlidhandle-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qccoffeesteam){background: radial-gradient(ellipse 4px 9px at 30% 0, rgba(255,255,255,0.8), transparent 70%), radial-gradient(ellipse 4px 9px at 60% 0, rgba(255,255,255,0.8), transparent 70%), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 4px 4px 12px 12px;padding: 6px 14px 1px;}\n:global(.us-qccoffeesteam-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qccoffeesteam-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qccoffeesteam-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qccoffeesteam-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qccoffeesteam-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcfieldguidetab){background: linear-gradient(90deg, var(--o) 0 8px, transparent 8px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border-radius: 3px 10px 10px 3px;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));padding: 1px 14px 1px 16px;}\n:global(.us-qcfieldguidetab-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcfieldguidetab-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcfieldguidetab-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcfieldguidetab-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcfieldguidetab-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcmapfoldcrease){background: linear-gradient(90deg, transparent calc(50% - 1px), rgba(0,0,0,0.2) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(180deg, var(--w), color-mix(in srgb, var(--c) 28%, var(--w)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 2px;padding: 1px 14px;}\n:global(.us-qcmapfoldcrease-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcmapfoldcrease-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcmapfoldcrease-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcmapfoldcrease-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcmapfoldcrease-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcmeritbadgeedge){background: radial-gradient(circle, var(--ol) 0 52%, var(--o) 54%);color: var(--dk);font-weight: 900;text-shadow: 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 4px #ffffff, 0 0 5px #ffffff;clip-path: polygon(0 50%, 5% 25%, 18% 8%, 50% 0, 82% 8%, 95% 25%, 100% 50%, 95% 75%, 82% 92%, 50% 100%, 18% 92%, 5% 75%);border-radius: 0;padding: 4px 17px;}\n:global(.us-qcmeritbadgeedge-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcmeritbadgeedge-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcmeritbadgeedge-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcmeritbadgeedge-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcmeritbadgeedge-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcluggagetaghole){background: radial-gradient(circle at 10px 50%, transparent 0 3px, var(--b) 3.6px 4.6px, transparent 5px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;clip-path: polygon(0 50%, 6% 0, 100% 0, 100% 100%, 6% 100%);border-radius: 0;padding: 1px 14px 1px 20px;}\n:global(.us-qcluggagetaghole-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcluggagetaghole-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcluggagetaghole-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcluggagetaghole-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcluggagetaghole-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcpassportstampring){background: transparent;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 2px solid var(--b);outline: 2px solid var(--b);outline-offset: -6px;border-radius: 999px;transform: none;padding: 0 16px;}\n:global(.us-qcpassportstampring-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcpassportstampring-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcpassportstampring-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcpassportstampring-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcpassportstampring-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcseedpacketfold){background: linear-gradient(180deg, var(--o) 0 5px, transparent 5px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--w) 80%, var(--ol)));color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 2px 2px 6px 6px;padding: 7px 13px 1px;}\n:global(.us-qcseedpacketfold-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcseedpacketfold-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcseedpacketfold-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcseedpacketfold-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcseedpacketfold-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qctrailsigncarve){background: linear-gradient(180deg, var(--ol), var(--o));color: var(--dk);font-weight: 900;text-shadow: 0 1px 0 rgba(255,255,255,0.6), 0 -1px 0 rgba(0,0,0,0.3);border-radius: 3px 10px 3px 10px;padding: 1px 14px;}\n:global(.us-qctrailsigncarve-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qctrailsigncarve-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qctrailsigncarve-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qctrailsigncarve-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qctrailsigncarve-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcreflectiontext){background: transparent;color: var(--b);font-weight: 900;text-shadow: 0 3px 3px color-mix(in srgb, var(--c) 55%, transparent), 0 6px 6px color-mix(in srgb, var(--c) 25%, transparent);padding: 0 4px 4px;}\n:global(.us-qcreflectiontext-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcreflectiontext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcreflectiontext-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcreflectiontext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcreflectiontext-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcneonoutlinesign){background: color-mix(in srgb, var(--dk) 90%, var(--b));color: #ffffff;text-shadow: 0 0 3px var(--o), 0 0 7px var(--o);border: 2px solid var(--o);border-radius: 6px;box-shadow: 0 0 7px var(--o);padding: 1px 12px;}\n:global(.us-qcneonoutlinesign-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcneonoutlinesign-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcneonoutlinesign-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcneonoutlinesign-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcneonoutlinesign-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcpennantbannertext){background: linear-gradient(180deg, var(--o), var(--ol));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 0, 100% 50%, 0 100%);border-radius: 0;padding: 1px 26px 1px 12px;}\n:global(.us-qcpennantbannertext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcpennantbannertext-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcpennantbannertext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcpennantbannertext-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcpennantbannertext-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcstrikeinkpen){background: linear-gradient(180deg, transparent 0 47%, var(--o) 47% 56%, transparent 56%);color: var(--b);font-weight: 900;padding: 0 4px;border-radius: 0;}\n:global(.us-qcstrikeinkpen-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcstrikeinkpen-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcstrikeinkpen-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcstrikeinkpen-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcstrikeinkpen-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcboldunderlinebar){background: linear-gradient(var(--o), var(--o)) 0 100% / 100% 5px no-repeat;color: var(--dk);font-weight: 900;padding: 0 3px 4px;border-radius: 0;}\n:global(.us-qcboldunderlinebar-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcboldunderlinebar-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcboldunderlinebar-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcboldunderlinebar-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcboldunderlinebar-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcrubberstampslant){background: transparent;color: var(--o);font-weight: 900;letter-spacing: 0.08em;border: 3px double var(--o);border-radius: 4px;padding: 0 10px;}\n:global(.us-qcrubberstampslant-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcrubberstampslant-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcrubberstampslant-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcrubberstampslant-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcrubberstampslant-5){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcgradientruletext){background: linear-gradient(90deg, var(--o), var(--c), var(--b)) 0 100% / 100% 4px no-repeat;color: var(--b);font-weight: 900;padding: 0 3px 4px;border-radius: 0;}\n:global(.us-qcgradientruletext-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcgradientruletext-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcgradientruletext-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcgradientruletext-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcgradientruletext-5){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcledgerlinepaper){background: repeating-linear-gradient(180deg, transparent 0 8px, var(--c) 8px 9px), linear-gradient(90deg, var(--o) 0 2px, transparent 2px) 14px 0 / 100% 100% no-repeat, #ffffff;color: var(--dk);font-weight: 900;text-shadow: 0 0 3px #ffffff;border: 1px solid color-mix(in srgb, var(--b) 55%, var(--w));border-radius: 2px;padding: 2px 13px 1px 20px;}\n:global(.us-qcledgerlinepaper-1){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcledgerlinepaper-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcledgerlinepaper-3){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcledgerlinepaper-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcledgerlinepaper-5){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcfishingnetmesh){background: repeating-linear-gradient(45deg, var(--w) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, var(--w) 0 1px, transparent 1px 7px), linear-gradient(180deg, var(--c), var(--b));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border-radius: 5px;padding: 1px 13px;}\n:global(.us-qcfishingnetmesh-1){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcfishingnetmesh-2){--o: #e8590c;--ol: #ffc078;--c: #ff922b;--b: #a33a06;--w: #fff4e6;--dk: #3d1502;}\n:global(.us-qcfishingnetmesh-3){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcfishingnetmesh-4){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n:global(.us-qcfishingnetmesh-5){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcweathervanearrow){background: linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);clip-path: polygon(0 35%, 80% 35%, 80% 0, 100% 50%, 80% 100%, 80% 65%, 0 65%);border-radius: 0;padding: 3px 28px 3px 10px;}\n:global(.us-qcweathervanearrow-1){--o: #ff6a3d;--ol: #ffb59a;--c: #27b4e8;--b: #0b4f9e;--w: #e7f6ff;--dk: #0a1f44;}\n:global(.us-qcweathervanearrow-2){--o: #ff7a00;--ol: #ffd08a;--c: #ffb03b;--b: #c25700;--w: #fff8ec;--dk: #4a2600;}\n:global(.us-qcweathervanearrow-3){--o: #ff9a1f;--ol: #ffd08a;--c: #20c4f4;--b: #145da0;--w: #eaf8ff;--dk: #0c2d57;}\n:global(.us-qcweathervanearrow-4){--o: #3ad7ff;--ol: #bfefff;--c: #3b82f6;--b: #1e3a8a;--w: #eef6ff;--dk: #0b1640;}\n:global(.us-qcweathervanearrow-5){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcbarndoorbrace){background: linear-gradient(45deg, transparent calc(50% - 2px), var(--dk) calc(50% - 2px) calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(-45deg, transparent calc(50% - 2px), var(--dk) calc(50% - 2px) calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(180deg, var(--ol), var(--o));color: #ffffff;text-shadow: 0 1px 2px color-mix(in srgb, var(--dk) 85%, transparent), 0 0 2px color-mix(in srgb, var(--dk) 60%, transparent);border: 3px solid var(--dk);border-radius: 2px;padding: 1px 14px;}\n:global(.us-qcbarndoorbrace-1){--o: #ff5500;--ol: #ffa36b;--c: #00b3ff;--b: #003f8f;--w: #e1f4ff;--dk: #001b44;}\n:global(.us-qcbarndoorbrace-2){--o: #ff5a00;--ol: #ffb27a;--c: #ff9a3c;--b: #b84300;--w: #fff3e6;--dk: #431800;}\n:global(.us-qcbarndoorbrace-3){--o: #ff7f11;--ol: #ffbf80;--c: #00c2d6;--b: #00609c;--w: #e0fbfd;--dk: #06283d;}\n:global(.us-qcbarndoorbrace-4){--o: #00c8ff;--ol: #9eeaff;--c: #2f80ed;--b: #0b3a8c;--w: #eaf4ff;--dk: #061a40;}\n:global(.us-qcbarndoorbrace-5){--o: #00e0ff;--ol: #b8f6ff;--c: #13a8d6;--b: #0b5f7d;--w: #ebfcff;--dk: #063646;}\n@keyframes -global-us-p4-spin{to{transform: rotate(360deg);}}\n:global(.us-fdglassbtn){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 7px;padding: 1px 14px;box-shadow: 0 2px 4px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.35);}\n:global(.us-fdglassbtn-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdglassbtn-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdglassbtn-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdglassbtn-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdglassbtn-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdtaskbar){background: linear-gradient(180deg, rgba(255,255,255,0.35) 0 48%, rgba(0,0,0,0.12) 52%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #000000), color-mix(in srgb, var(--a) 40%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid rgba(255,255,255,0.5);border-radius: 4px;padding: 1px 14px;}\n:global(.us-fdtaskbar-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdtaskbar-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdtaskbar-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdtaskbar-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdtaskbar-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdtitlebar){background: linear-gradient(180deg, rgba(255,255,255,0.7), rgba(255,255,255,0.1) 55%), linear-gradient(90deg, color-mix(in srgb, var(--a) 55%, #ffffff), var(--b));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid rgba(255,255,255,0.9);border-radius: 8px 8px 0 0;box-shadow: 0 -1px 0 color-mix(in srgb, var(--a) 40%, transparent) inset;padding: 1px 14px;}\n:global(.us-fdtitlebar-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdtitlebar-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdtitlebar-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdtitlebar-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdtitlebar-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdaddress){background: linear-gradient(180deg, #ffffff, #f2f7fb);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 55%, #7a8794);border-radius: 4px;box-shadow: inset 0 2px 3px rgba(0,0,0,0.12);padding: 1px 12px;font-weight: 700;}\n:global(.us-fdaddress-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdaddress-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdaddress-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdaddress-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdaddress-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdtab){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 50%, #7a8794);border-bottom: 0;border-radius: 9px 9px 0 0;padding: 2px 14px 1px;box-shadow: inset 0 2px 0 var(--a);}\n:global(.us-fdtab-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdtab-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdtab-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdtab-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdtab-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdtooltip){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--b) 45%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 60%, #7a8794);border-radius: 6px;margin-bottom: 8px;box-shadow: 1px 2px 4px rgba(0,0,0,0.25);}\n:global(.us-fdtooltip-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdtooltip-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdtooltip-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdtooltip-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdtooltip-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdmenuitem){background: linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.1) 50%), linear-gradient(180deg, color-mix(in srgb, var(--b) 70%, #ffffff), color-mix(in srgb, var(--a) 40%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 60%, #ffffff);border-radius: 5px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7);}\n:global(.us-fdmenuitem-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdmenuitem-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdmenuitem-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdmenuitem-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdmenuitem-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdscroll){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(90deg, color-mix(in srgb, var(--a) 70%, #ffffff), var(--a) 50%, color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 999px;padding: 1px 16px;}\n:global(.us-fdscroll-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdscroll-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdscroll-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdscroll-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdscroll-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdslider){background: linear-gradient(180deg, rgba(0,0,0,0.2) 0, rgba(0,0,0,0) 35%) 0 calc(100% - 2px) / 100% 5px no-repeat, linear-gradient(90deg, var(--a) 0 60%, #dfe6ee 60%) 0 calc(100% - 2px) / 100% 5px no-repeat, radial-gradient(circle at 60% calc(100% - 4px), #ffffff 0 3.4px, color-mix(in srgb, var(--a) 40%, #ffffff) 4.4px, var(--a) 6px, transparent 6.6px);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);padding: 1px 12px 8px;border-radius: 0;}\n:global(.us-fdslider-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdslider-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdslider-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdslider-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdslider-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdswitch){background: radial-gradient(circle at calc(100% - 10px) 50%, #ffffff 0 5px, rgba(255,255,255,0.4) 7px, transparent 8px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 999px;padding: 1px 26px 1px 14px;box-shadow: inset 0 2px 4px rgba(0,0,0,0.25);}\n:global(.us-fdswitch-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdswitch-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdswitch-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdswitch-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdswitch-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdcheck){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 2px solid var(--a);border-radius: 6px;padding: 1px 12px 1px 24px;}\n:global(.us-fdcheck-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdcheck-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdcheck-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdcheck-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdcheck-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdradio){background: radial-gradient(circle at 12px 50%, #ffffff 0 2px, var(--a) 3px 5px, transparent 5.6px), radial-gradient(circle at 12px 50%, transparent 0 6px, color-mix(in srgb, var(--a) 55%, #ffffff) 6.6px 8px, transparent 8.6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 14px 1px 26px;}\n:global(.us-fdradio-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdradio-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdradio-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdradio-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdradio-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdprogress){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), repeating-linear-gradient(-45deg, rgba(255,255,255,0.22) 0 7px, transparent 7px 14px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 999px;padding: 1px 16px;box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);}\n:global(.us-fdprogress-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdprogress-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdprogress-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdprogress-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdprogress-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdspinner){background: conic-gradient(from 0deg at 12px 50%, transparent 0 20%, rgba(255,255,255,0.8) 25%, transparent 30% 70%, rgba(255,255,255,0.5) 75%, transparent 80%) 0 0 / 24px 100% no-repeat, linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 999px;padding: 1px 14px 1px 28px;}\n:global(.us-fdspinner-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdspinner-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdspinner-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdspinner-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdspinner-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdbadge){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 2px solid #ffffff;border-radius: 999px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 70%, #000000), 0 2px 4px rgba(0,0,0,0.3);padding: 0 8px;}\n:global(.us-fdbadge-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdbadge-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdbadge-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdbadge-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdbadge-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdsearchbox){background: radial-gradient(circle at 14px 50%, transparent 0 4px, var(--a) 4.6px 6px, transparent 6.6px) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, #ffffff, #f0f6fb);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 50%, #7a8794);border-radius: 999px;box-shadow: inset 0 2px 3px rgba(0,0,0,0.1);padding: 1px 14px 1px 30px;}\n:global(.us-fdsearchbox-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdsearchbox-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdsearchbox-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdsearchbox-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdsearchbox-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdcombo){background: linear-gradient(90deg, transparent calc(100% - 22px), color-mix(in srgb, var(--a) 70%, #ffffff) calc(100% - 22px)) , linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 60%, #7a8794);border-radius: 4px;padding: 1px 30px 1px 10px;}\n:global(.us-fdcombo-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdcombo-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdcombo-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdcombo-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdcombo-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdtoolbar){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--b) 40%, #ffffff) 55%, color-mix(in srgb, var(--a) 22%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 45%, #ffffff);border-radius: 4px;box-shadow: inset 0 1px 0 #ffffff;}\n:global(.us-fdtoolbar-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdtoolbar-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdtoolbar-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdtoolbar-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdtoolbar-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdstatus){background: linear-gradient(180deg, rgba(255,255,255,0.5) 0 46%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 80%, #ffffff), color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 3px;padding: 1px 12px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35);}\n:global(.us-fdstatus-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdstatus-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdstatus-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdstatus-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdstatus-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdsidebar){background: linear-gradient(90deg, var(--a) 0 6px, transparent 6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 3px 8px 8px 3px;padding: 1px 12px 1px 14px;}\n:global(.us-fdsidebar-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdsidebar-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdsidebar-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdsidebar-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdsidebar-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdmeadow){background: radial-gradient(ellipse 60% 50% at 20% 100%, color-mix(in srgb, var(--a) 90%, #000000) 0 70%, transparent 72%), radial-gradient(ellipse 60% 50% at 75% 100%, var(--a) 0 70%, transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--b) 40%, #ffffff), color-mix(in srgb, var(--b) 80%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 6px;}\n:global(.us-fdmeadow-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdmeadow-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdmeadow-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdmeadow-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdmeadow-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdrainbow){background: radial-gradient(ellipse 120% 160% at 50% 130%, transparent 0 40%, #ff6b6b 41% 46%, #ffc14a 46% 51%, #7ddc4a 51% 56%, #4ab8ff 56% 61%, #9a6bff 61% 66%, transparent 67%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 8px;border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);}\n:global(.us-fdrainbow-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdrainbow-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdrainbow-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdrainbow-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdrainbow-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdcloudbank){background: radial-gradient(ellipse 16px 10px at 14% 100%, #ffffff 0 80%, transparent 84%), radial-gradient(ellipse 20px 12px at 40% 100%, #ffffff 0 80%, transparent 84%), radial-gradient(ellipse 18px 11px at 70% 100%, #ffffff 0 80%, transparent 84%), radial-gradient(ellipse 16px 10px at 92% 100%, #ffffff 0 80%, transparent 84%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--b) 70%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;padding: 1px 14px 5px;}\n:global(.us-fdcloudbank-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdcloudbank-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdcloudbank-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdcloudbank-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdcloudbank-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fddaisy){background: radial-gradient(circle at 10px 100%, #ffffff 0 3px, #ffd23f 3.4px 4.4px, transparent 5px) 0 100% / 22px 12px repeat-x, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 7px;border-bottom: 3px solid var(--a);padding: 1px 12px 10px;}\n:global(.us-fddaisy-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fddaisy-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fddaisy-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fddaisy-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fddaisy-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdsunrise){background: radial-gradient(ellipse 50% 90% at 50% 130%, #fff7c2 0 30%, var(--b) 60%, transparent 90%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--b) 70%, #ffffff));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;}\n:global(.us-fdsunrise-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdsunrise-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdsunrise-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdsunrise-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdsunrise-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdreeds){background: repeating-linear-gradient(90deg, transparent 0 5px, var(--a) 5px 6px, transparent 6px 11px) 0 100% / 100% 12px no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 6px;padding: 1px 12px 9px;}\n:global(.us-fdreeds-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdreeds-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdreeds-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdreeds-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdreeds-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdpebble){background: radial-gradient(ellipse 7px 5px at 7px 5px, color-mix(in srgb, var(--a) 40%, #ffffff) 0 80%, transparent 84%) 0 0 / 14px 10px, radial-gradient(ellipse 7px 5px at 14px 10px, color-mix(in srgb, var(--b) 60%, #ffffff) 0 80%, transparent 84%) 7px 5px / 14px 10px, color-mix(in srgb, var(--a) 70%, #000000);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;}\n:global(.us-fdpebble-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdpebble-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdpebble-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdpebble-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdpebble-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fddewleaf){background: radial-gradient(circle at 22% 32%, #ffffff 0 1.4px, rgba(255,255,255,0.5) 2px 3.6px, transparent 4.2px), radial-gradient(circle at 74% 66%, #ffffff 0 1.2px, rgba(255,255,255,0.5) 1.8px 3.2px, transparent 3.8px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 3px 14px 3px 14px;}\n:global(.us-fddewleaf-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fddewleaf-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fddewleaf-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fddewleaf-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fddewleaf-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdseedling){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 55%, #ffffff);border-top: 4px solid var(--a);border-radius: 12px 3px 12px 3px;padding: 1px 14px;}\n:global(.us-fdseedling-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdseedling-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdseedling-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdseedling-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdseedling-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdbutterfly){background: radial-gradient(ellipse 12px 9px at 10px 50%, var(--b) 0 70%, transparent 74%), radial-gradient(ellipse 12px 9px at calc(100% - 10px) 50%, var(--b) 0 70%, transparent 74%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 999px;border: 1px solid var(--a);padding: 1px 20px;}\n:global(.us-fdbutterfly-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdbutterfly-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdbutterfly-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdbutterfly-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdbutterfly-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdladybug){background: radial-gradient(circle at 12% 30%, var(--ink) 0 2px, transparent 2.6px), radial-gradient(circle at 36% 74%, var(--ink) 0 2px, transparent 2.6px), radial-gradient(circle at 64% 30%, var(--ink) 0 2px, transparent 2.6px), radial-gradient(circle at 88% 70%, var(--ink) 0 2px, transparent 2.6px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 999px;}\n:global(.us-fdladybug-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdladybug-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdladybug-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdladybug-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdladybug-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdfireflies){background: radial-gradient(circle at 12% 30%, #fffbc4 0 1.4px, rgba(255,240,120,0.6) 2.4px, transparent 5px), radial-gradient(circle at 54% 76%, #fffbc4 0 1.4px, rgba(255,240,120,0.6) 2.4px, transparent 5px), radial-gradient(circle at 90% 34%, #fffbc4 0 1.4px, rgba(255,240,120,0.6) 2.4px, transparent 5px), linear-gradient(180deg, color-mix(in srgb, var(--a) 50%, #000000), color-mix(in srgb, var(--a) 30%, #000000));color: #ffffff;text-shadow: 0 1px 2px #000000;border-radius: 8px;}\n:global(.us-fdfireflies-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdfireflies-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdfireflies-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdfireflies-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdfireflies-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdstarfield){background: radial-gradient(circle at 10% 30%, #ffffff 0 0.9px, transparent 1.5px), radial-gradient(circle at 40% 72%, #ffffff 0 0.9px, transparent 1.5px), radial-gradient(circle at 70% 24%, #ffffff 0 1px, transparent 1.6px), radial-gradient(circle at 90% 66%, #ffffff 0 0.9px, transparent 1.5px), linear-gradient(180deg, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #000000), color-mix(in srgb, var(--a) 35%, #000000));color: #ffffff;text-shadow: 0 1px 2px #000000;border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 8px;}\n:global(.us-fdstarfield-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdstarfield-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdstarfield-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdstarfield-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdstarfield-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdwaves){background: radial-gradient(ellipse 14px 6px at 7px 100%, color-mix(in srgb, var(--a) 75%, #000000) 0 80%, transparent 84%) 0 100% / 14px 8px repeat-x, radial-gradient(ellipse 14px 6px at 14px 100%, var(--a) 0 80%, transparent 84%) 0 calc(100% - 4px) / 14px 8px repeat-x, linear-gradient(180deg, #ffffff, var(--b));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 7px;padding: 1px 12px 8px;}\n:global(.us-fdwaves-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdwaves-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdwaves-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdwaves-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdwaves-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdcanyon){background: linear-gradient(180deg, var(--b) 0 22%, color-mix(in srgb, var(--a) 60%, #ffffff) 22% 46%, var(--a) 46% 72%, color-mix(in srgb, var(--a) 70%, #000000) 72%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;}\n:global(.us-fdcanyon-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdcanyon-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdcanyon-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdcanyon-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdcanyon-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdtulips){background: radial-gradient(ellipse 4px 6px at 8px calc(100% - 3px), var(--a) 0 80%, transparent 84%) 0 100% / 16px 10px repeat-x, radial-gradient(ellipse 4px 6px at 16px calc(100% - 3px), var(--b) 0 80%, transparent 84%) 0 100% / 16px 10px repeat-x, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 6px;padding: 1px 12px 10px;}\n:global(.us-fdtulips-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdtulips-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdtulips-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdtulips-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdtulips-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdbirch){background: repeating-linear-gradient(0deg, transparent 0 5px, rgba(30,30,30,0.35) 5px 6px, transparent 6px 11px), linear-gradient(90deg, #f6f6f2, #e4e4dc 50%, #f6f6f2);color: #2c2c2c;text-shadow: 0 1px 0 #ffffff;border-radius: 4px;border-left: 4px solid var(--a);}\n:global(.us-fdbirch-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdbirch-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdbirch-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdbirch-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdbirch-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdmoss){background: radial-gradient(circle, rgba(255,255,255,0.22) 0 0.8px, transparent 1.2px) 0 0 / 5px 5px, radial-gradient(circle, rgba(0,0,0,0.2) 0 0.8px, transparent 1.2px) 2px 2px / 5px 5px, linear-gradient(180deg, color-mix(in srgb, var(--a) 80%, #ffffff), color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;}\n:global(.us-fdmoss-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdmoss-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdmoss-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdmoss-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdmoss-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdskyline){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 90%, #000000), var(--a) 30%, color-mix(in srgb, var(--b) 70%, #ffffff) 75%, #ffffff);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;}\n:global(.us-fdskyline-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdskyline-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdskyline-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdskyline-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdskyline-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdrss){background: radial-gradient(circle at 12px calc(100% - 7px), #ffffff 0 2px, transparent 2.6px), radial-gradient(circle at 5px 100%, transparent 0 7px, #ffffff 7.6px 9px, transparent 9.6px) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--b) 70%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 999px;padding: 1px 14px 1px 28px;}\n:global(.us-fdrss-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdrss-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdrss-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdrss-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdrss-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdcalendar){background: linear-gradient(180deg, var(--a) 0 6px, #ffffff 6px);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 60%, #7a8794);border-radius: 4px;box-shadow: 0 2px 3px rgba(0,0,0,0.2);padding: 7px 12px 1px;}\n:global(.us-fdcalendar-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdcalendar-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdcalendar-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdcalendar-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdcalendar-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdclock){background: radial-gradient(circle at 50% 50%, var(--a) 0 2px, transparent 2.6px), radial-gradient(circle, #ffffff 0 62%, color-mix(in srgb, var(--b) 60%, #ffffff) 100%);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 3px solid var(--a);border-radius: 999px;padding: 1px 14px;box-shadow: inset 0 0 6px rgba(0,0,0,0.2);}\n:global(.us-fdclock-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdclock-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdclock-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdclock-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdclock-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdbattery){background: linear-gradient(90deg, var(--a) 0 70%, transparent 70%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 2px solid color-mix(in srgb, var(--a) 70%, #000000);border-right-width: 5px;border-radius: 4px;padding: 0 12px;}\n:global(.us-fdbattery-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdbattery-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdbattery-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdbattery-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdbattery-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdsignal){background: linear-gradient(var(--a), var(--a)) 6px 100% / 3px 25% no-repeat, linear-gradient(var(--a), var(--a)) 11px 100% / 3px 45% no-repeat, linear-gradient(var(--a), var(--a)) 16px 100% / 3px 65% no-repeat, linear-gradient(var(--a), var(--a)) 21px 100% / 3px 85% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 6px;padding: 1px 12px 1px 32px;}\n:global(.us-fdsignal-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdsignal-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdsignal-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdsignal-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdsignal-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdvolume){background: conic-gradient(from 210deg at 14px 50%, var(--a) 0 240deg, transparent 240deg) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 14px 1px 30px;}\n:global(.us-fdvolume-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdvolume-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdvolume-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdvolume-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdvolume-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fddial){background: conic-gradient(from 270deg at 50% 100%, var(--b) 0 60deg, var(--a) 60deg 120deg, color-mix(in srgb, var(--a) 60%, #000000) 120deg 180deg, transparent 180deg);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px 999px 4px 4px;padding: 5px 16px 1px;}\n:global(.us-fddial-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fddial-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fddial-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fddial-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fddial-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdtoggle){background: radial-gradient(circle at 12px 50%, #ffffff 0 6px, transparent 6.6px), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #000000), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;padding: 1px 14px 1px 28px;box-shadow: inset 0 2px 4px rgba(0,0,0,0.35);}\n:global(.us-fdtoggle-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdtoggle-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdtoggle-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdtoggle-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdtoggle-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdnotepad){background: repeating-linear-gradient(180deg, transparent 0 1.2em, color-mix(in srgb, var(--a) 45%, transparent) 1.2em calc(1.2em + 1px)), linear-gradient(180deg, color-mix(in srgb, var(--b) 40%, #ffffff), color-mix(in srgb, var(--b) 70%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);box-shadow: 2px 3px 5px rgba(0,0,0,0.25);border-radius: 1px 1px 10px 1px;display: inline-block;transform: rotate(-0.8deg);}\n:global(.us-fdnotepad-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdnotepad-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdnotepad-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdnotepad-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdnotepad-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdcpu){background: repeating-linear-gradient(90deg, var(--a) 0 4px, transparent 4px 6px) 0 100% / 70% 40% no-repeat, linear-gradient(180deg, #19222c, #0d141b);color: #cdeaff;text-shadow: 0 0 4px var(--a);border: 1px solid #3a4a5a;border-radius: 4px;padding: 1px 12px 6px;}\n:global(.us-fdcpu-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdcpu-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdcpu-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdcpu-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdcpu-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fddisk){background: radial-gradient(circle at 12px 50%, #ffffff 0 3px, transparent 3.6px), repeating-radial-gradient(circle at 12px 50%, color-mix(in srgb, var(--a) 40%, #ffffff) 0 2px, #ffffff 2px 4px) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 14px 1px 30px;}\n:global(.us-fddisk-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fddisk-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fddisk-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fddisk-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fddisk-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdmail){background: linear-gradient(160deg, transparent 49%, rgba(0,0,0,0.12) 50%, transparent 52%) 0 0 / 28px 100% no-repeat, linear-gradient(20deg, transparent 49%, rgba(0,0,0,0.12) 50%, transparent 52%) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 45%, #ffffff);border-radius: 4px;padding: 1px 12px 1px 32px;}\n:global(.us-fdmail-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdmail-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdmail-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdmail-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdmail-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdraindrop){background: radial-gradient(ellipse 4px 6px at 12px 50%, var(--a) 0 80%, transparent 84%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 12px;padding: 1px 12px 1px 24px;}\n:global(.us-fdraindrop-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdraindrop-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdraindrop-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdraindrop-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdraindrop-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdthermo){background: linear-gradient(90deg, color-mix(in srgb, var(--a) 40%, #ffffff) 0 65%, #e6edf3 65%);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 2px solid color-mix(in srgb, var(--a) 70%, #000000);border-radius: 999px;padding: 0 14px;}\n:global(.us-fdthermo-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdthermo-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdthermo-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdthermo-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdthermo-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdcompass){background: conic-gradient(from 0deg at 12px 50%, var(--a) 0 12%, transparent 12% 25%, var(--a) 25% 37%, transparent 37% 50%, var(--a) 50% 62%, transparent 62% 75%, var(--a) 75% 87%, transparent 87%) 0 0 / 24px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 14px 1px 28px;}\n:global(.us-fdcompass-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdcompass-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdcompass-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdcompass-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdcompass-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdradar){background: conic-gradient(from 0deg at 14px 50%, transparent 0 60%, color-mix(in srgb, var(--a) 70%, transparent) 100%) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, #0f2a1f, #08170f);color: #b6ffd8;text-shadow: 0 0 4px #3cffa0;border: 1px solid #2d6a4c;border-radius: 999px;padding: 1px 14px 1px 30px;}\n:global(.us-fdradar-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdradar-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdradar-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdradar-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdradar-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdcamera){background: radial-gradient(circle at 14px 50%, #101820 0 3px, #5a6a78 3.6px 5px, #1a232c 5.6px 8px, transparent 8.6px) 0 0 / 30px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #7a8794);border-radius: 8px;padding: 1px 14px 1px 32px;}\n:global(.us-fdcamera-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdcamera-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdcamera-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdcamera-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdcamera-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdmic){background: radial-gradient(circle, rgba(0,0,0,0.3) 0 0.9px, transparent 1.3px) 0 0 / 5px 5px, linear-gradient(180deg, color-mix(in srgb, var(--a) 40%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);}\n:global(.us-fdmic-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdmic-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdmic-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdmic-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdmic-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdspeaker){background: repeating-linear-gradient(90deg, rgba(0,0,0,0.28) 0 2px, transparent 2px 5px), linear-gradient(180deg, color-mix(in srgb, var(--a) 40%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 6px;}\n:global(.us-fdspeaker-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdspeaker-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdspeaker-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdspeaker-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdspeaker-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdremote){background: radial-gradient(circle at 50% 30%, rgba(255,255,255,0.8), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 2px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;box-shadow: 0 0 0 2px color-mix(in srgb, var(--a) 70%, #000000), 0 3px 5px rgba(0,0,0,0.3);padding: 0 14px;}\n:global(.us-fdremote-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdremote-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdremote-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdremote-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdremote-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdpillduo){background: linear-gradient(90deg, var(--a) 50%, var(--b) 50%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid rgba(0,0,0,0.25);border-radius: 999px;box-shadow: inset 0 8px 8px -6px rgba(255,255,255,0.9), inset 0 -4px 6px rgba(0,0,0,0.15);padding: 1px 16px;}\n:global(.us-fdpillduo-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdpillduo-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdpillduo-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdpillduo-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdpillduo-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdhexgel){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);clip-path: polygon(0.7em 0, calc(100% - 0.7em) 0, 100% 50%, calc(100% - 0.7em) 100%, 0.7em 100%, 0 50%);border-radius: 0;padding: 1px 1.2em;}\n:global(.us-fdhexgel-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdhexgel-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdhexgel-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdhexgel-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdhexgel-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdoval){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 50% / 90%;padding: 1px 18px;box-shadow: 0 2px 5px rgba(0,0,0,0.3), inset 0 0 0 2px rgba(255,255,255,0.35);}\n:global(.us-fdoval-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdoval-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdoval-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdoval-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdoval-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdtabletop){background: linear-gradient(135deg, rgba(255,255,255,0.6) 0 22%, transparent 23%), linear-gradient(180deg, rgba(255,255,255,0.6), color-mix(in srgb, var(--b) 40%, rgba(255,255,255,0.3)));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid rgba(255,255,255,0.95);border-radius: 6px;box-shadow: 0 1px 0 rgba(255,255,255,0.9) inset, 0 3px 6px color-mix(in srgb, var(--a) 35%, transparent);}\n:global(.us-fdtabletop-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdtabletop-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdtabletop-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdtabletop-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdtabletop-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdgelstripe){background: repeating-linear-gradient(90deg, var(--a) 0 8px, color-mix(in srgb, var(--a) 70%, #ffffff) 8px 16px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;background-blend-mode: normal;}\n:global(.us-fdgelstripe-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdgelstripe-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdgelstripe-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdgelstripe-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdgelstripe-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdmirror){background: linear-gradient(180deg, var(--a) 0 55%, color-mix(in srgb, var(--a) 35%, #ffffff) 55%, #ffffff);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;padding: 1px 14px 5px;}\n:global(.us-fdmirror-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdmirror-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdmirror-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdmirror-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdmirror-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdbevel){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 4px solid;border-color: color-mix(in srgb, var(--a) 50%, #ffffff) color-mix(in srgb, var(--a) 70%, #000000) color-mix(in srgb, var(--a) 70%, #000000) color-mix(in srgb, var(--a) 50%, #ffffff);border-radius: 2px;}\n:global(.us-fdbevel-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdbevel-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdbevel-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdbevel-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdbevel-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdsoftbox){background: radial-gradient(ellipse at 50% 0, rgba(255,255,255,0.8), transparent 70%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 12px;box-shadow: 0 4px 10px color-mix(in srgb, var(--a) 35%, transparent), inset 0 0 0 1px rgba(255,255,255,0.9);}\n:global(.us-fdsoftbox-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdsoftbox-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdsoftbox-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdsoftbox-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdsoftbox-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdemboss){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 18%, #ffffff), color-mix(in srgb, var(--a) 30%, #ffffff));color: color-mix(in srgb, var(--a) 70%, #000000);text-shadow: 0 1px 0 #ffffff, 0 -1px 0 rgba(0,0,0,0.25);border-radius: 6px;box-shadow: inset 0 1px 3px rgba(0,0,0,0.25), 0 1px 0 #ffffff;}\n:global(.us-fdemboss-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdemboss-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdemboss-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdemboss-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdemboss-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdchrome){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 20%, #dfe6ee));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 3px solid transparent;border-radius: 999px;background-clip: padding-box;box-shadow: 0 0 0 2px color-mix(in srgb, var(--a) 50%, #c4ccd6), 0 0 0 4px #ffffff, 0 0 0 5px color-mix(in srgb, var(--a) 40%, #9aa6b4);margin: 0 6px;}\n:global(.us-fdchrome-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdchrome-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdchrome-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdchrome-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdchrome-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdpearlstrip){background: radial-gradient(circle at 7px 50%, #ffffff 0 2px, #f4f6fa 2.6px 5px, color-mix(in srgb, var(--b) 60%, #ffffff) 6px, transparent 6.6px) 0 0 / 14px 100% repeat-x, linear-gradient(180deg, rgba(255,255,255,0.7), color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 999px;border: 1px solid #ffffff;box-shadow: 0 1px 3px rgba(0,0,0,0.2);}\n:global(.us-fdpearlstrip-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdpearlstrip-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdpearlstrip-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdpearlstrip-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdpearlstrip-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdruby){background: linear-gradient(135deg, rgba(255,255,255,0.7) 0 18%, transparent 19%), linear-gradient(45deg, rgba(0,0,0,0.25), transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);clip-path: polygon(0.5em 0, calc(100% - 0.5em) 0, 100% 50%, calc(100% - 0.5em) 100%, 0.5em 100%, 0 50%);border-radius: 0;padding: 1px 1.1em;}\n:global(.us-fdruby-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdruby-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdruby-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdruby-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdruby-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdcrystal){background: linear-gradient(105deg, rgba(255,255,255,0.75) 0 24%, transparent 25% 52%, rgba(255,255,255,0.35) 53% 60%, transparent 61%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);clip-path: polygon(0 12%, 12% 0, 100% 0, 100% 88%, 88% 100%, 0 100%);border-radius: 0;padding: 1px 14px;}\n:global(.us-fdcrystal-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdcrystal-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdcrystal-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdcrystal-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdcrystal-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdlamp){background: radial-gradient(circle at 22% 70%, color-mix(in srgb, var(--b) 90%, #ffffff) 0 4px, transparent 4.6px), radial-gradient(circle at 70% 34%, color-mix(in srgb, var(--b) 90%, #ffffff) 0 3px, transparent 3.6px), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 60%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;box-shadow: 0 0 8px color-mix(in srgb, var(--a) 60%, transparent), inset 0 1px 0 rgba(255,255,255,0.5);}\n:global(.us-fdlamp-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdlamp-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdlamp-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdlamp-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdlamp-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdglasstxt){background: none;color: color-mix(in srgb, var(--a) 40%, #ffffff);-webkit-text-stroke: 1px color-mix(in srgb, var(--a) 70%, #000000);text-shadow: 0 1px 0 #ffffff;font-weight: 900;letter-spacing: 0.03em;}\n:global(.us-fdglasstxt-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdglasstxt-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdglasstxt-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdglasstxt-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdglasstxt-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdreflect){background: none;color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);font-weight: 900;-webkit-box-reflect: below -0.15em linear-gradient(transparent 45%, rgba(255,255,255,0.45));margin-bottom: 0.4em;}\n:global(.us-fdreflect-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdreflect-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdreflect-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdreflect-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdreflect-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdglowtxt){background: none;color: var(--ink);font-weight: 900;text-shadow: 0 0 6px var(--b), 0 0 12px var(--a);}\n:global(.us-fdglowtxt-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdglowtxt-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdglowtxt-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdglowtxt-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdglowtxt-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdgeltxt){background: none;color: var(--a);font-weight: 900;text-shadow: 0 1px 0 color-mix(in srgb, var(--a) 70%, #000000), 0 2px 0 color-mix(in srgb, var(--a) 60%, #000000), 0 3px 4px rgba(0,0,0,0.3), inset 0 0 2px #ffffff;}\n:global(.us-fdgeltxt-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdgeltxt-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdgeltxt-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdgeltxt-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdgeltxt-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdshadowtxt){background: none;color: var(--ink);font-weight: 900;text-shadow: 2px 2px 0 color-mix(in srgb, var(--b) 80%, #ffffff), 3px 3px 3px rgba(0,0,0,0.3);}\n:global(.us-fdshadowtxt-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdshadowtxt-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdshadowtxt-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdshadowtxt-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdshadowtxt-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdoutlinetxt){background: none;color: #ffffff;-webkit-text-stroke: 3px var(--a);paint-order: stroke fill;font-weight: 900;letter-spacing: 0.03em;text-shadow: 0 1px 0 var(--a);}\n:global(.us-fdoutlinetxt-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdoutlinetxt-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdoutlinetxt-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdoutlinetxt-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdoutlinetxt-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdgradtxt){background: linear-gradient(180deg, var(--a), var(--ink));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;padding: 0 2px;}\n:global(.us-fdgradtxt-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdgradtxt-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdgradtxt-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdgradtxt-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdgradtxt-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdembosstxt){background: none;color: color-mix(in srgb, var(--a) 40%, #e8eef4);font-weight: 900;text-shadow: 1px 1px 1px rgba(255,255,255,0.9), -1px -1px 1px rgba(0,0,0,0.35);}\n:global(.us-fdembosstxt-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdembosstxt-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdembosstxt-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdembosstxt-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdembosstxt-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdneontxt){background: color-mix(in srgb, var(--ink) 80%, #000000);color: #ffffff;text-shadow: 0 0 4px var(--a), 0 0 10px var(--a), 0 0 18px var(--b);border-radius: 8px;font-weight: 800;padding: 1px 12px;}\n:global(.us-fdneontxt-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdneontxt-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdneontxt-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdneontxt-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdneontxt-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdwatertxt){background: repeating-linear-gradient(0deg, var(--a) 0 3px, color-mix(in srgb, var(--b) 80%, #ffffff) 3px 5px);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;padding: 0 2px;}\n:global(.us-fdwatertxt-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdwatertxt-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdwatertxt-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdwatertxt-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdwatertxt-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdstripetxt){background: repeating-linear-gradient(90deg, var(--a) 0 4px, var(--b) 4px 8px);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;padding: 0 2px;}\n:global(.us-fdstripetxt-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fdstripetxt-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdstripetxt-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdstripetxt-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdstripetxt-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdbubbletxt){background: none;color: var(--ink);font-weight: 900;text-shadow: 0 0 0 transparent;border-bottom: 3px dotted var(--b);border-radius: 0;}\n:global(.us-fdbubbletxt-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fdbubbletxt-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdbubbletxt-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdbubbletxt-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdbubbletxt-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdfrosttxt){background: linear-gradient(180deg, rgba(255,255,255,0.7), rgba(255,255,255,0.15));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid rgba(255,255,255,0.9);border-radius: 6px;backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);box-shadow: 0 1px 4px color-mix(in srgb, var(--a) 30%, transparent);font-weight: 900;}\n:global(.us-fdfrosttxt-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fdfrosttxt-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdfrosttxt-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdfrosttxt-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdfrosttxt-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdmarkertxt){background: linear-gradient(104deg, transparent 0 2%, color-mix(in srgb, var(--b) 80%, transparent) 2% 98%, transparent 98%) 0 60% / 100% 65% no-repeat;color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);font-weight: 900;border-radius: 2px;}\n:global(.us-fdmarkertxt-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fdmarkertxt-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdmarkertxt-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdmarkertxt-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdmarkertxt-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdcaps){background: none;color: var(--ink);font-weight: 800;font-variant: small-caps;letter-spacing: 0.1em;border-bottom: 2px solid var(--a);border-radius: 0;padding: 0 4px;}\n:global(.us-fdcaps-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fdcaps-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdcaps-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdcaps-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdcaps-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdbreadcrumb){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);clip-path: polygon(0 0, calc(100% - 0.5em) 0, 100% 50%, calc(100% - 0.5em) 100%, 0 100%, 0.5em 50%);border-radius: 0;padding: 1px 1.3em;}\n:global(.us-fdbreadcrumb-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fdbreadcrumb-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdbreadcrumb-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdbreadcrumb-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdbreadcrumb-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdlinkhover){background: linear-gradient(180deg, rgba(255,255,255,0.7), rgba(255,255,255,0.1) 50%), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, #ffffff), color-mix(in srgb, var(--b) 90%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-bottom: 2px solid var(--a);border-radius: 4px 4px 0 0;padding: 0 8px;}\n:global(.us-fdlinkhover-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fdlinkhover-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fdlinkhover-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fdlinkhover-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fdlinkhover-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fewindowrim){background: linear-gradient(180deg, rgba(255,255,255,0.9), rgba(255,255,255,0.55));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 5px solid color-mix(in srgb, var(--b) 60%, rgba(255,255,255,0.4));border-radius: 8px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 60%, #000000), 0 3px 8px rgba(0,0,0,0.25);margin: 0 5px;}\n:global(.us-fewindowrim-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fewindowrim-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fewindowrim-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fewindowrim-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fewindowrim-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fedialog){background: linear-gradient(180deg, #ffffff 0 62%, #eaf1f7 62%);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 50%, #7a8794);border-top: 6px solid var(--a);border-radius: 6px;box-shadow: 0 3px 8px rgba(0,0,0,0.22);}\n:global(.us-fedialog-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fedialog-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fedialog-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fedialog-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fedialog-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fewizard){background: linear-gradient(90deg, var(--a), color-mix(in srgb, var(--b) 80%, #ffffff) 60%, #ffffff);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 60%, #000000);border-radius: 4px;padding: 1px 30px 1px 12px;}\n:global(.us-fewizard-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fewizard-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fewizard-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fewizard-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fewizard-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fedesktopicon){background: linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.15));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid rgba(255,255,255,0.8);border-radius: 5px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 60%, transparent), 0 0 8px color-mix(in srgb, var(--a) 60%, transparent);background-color: color-mix(in srgb, var(--a) 70%, transparent);}\n:global(.us-fedesktopicon-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fedesktopicon-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fedesktopicon-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fedesktopicon-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fedesktopicon-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fetray){background: linear-gradient(180deg, rgba(255,255,255,0.85), color-mix(in srgb, var(--b) 40%, rgba(255,255,255,0.7)));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid rgba(255,255,255,0.95);border-radius: 8px 8px 8px 2px;box-shadow: 0 3px 8px rgba(0,0,0,0.25);margin-bottom: 6px;}\n:global(.us-fetray-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fetray-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fetray-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fetray-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fetray-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fejump){background: linear-gradient(90deg, color-mix(in srgb, var(--a) 40%, #ffffff) 0 5px, transparent 5px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 3px;padding: 1px 12px 1px 14px;}\n:global(.us-fejump-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fejump-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fejump-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fejump-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fejump-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fetile){background: linear-gradient(135deg, rgba(255,255,255,0.45) 0 38%, transparent 39%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 70%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 2px;box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset;}\n:global(.us-fetile-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fetile-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fetile-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fetile-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fetile-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fegadgetframe){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 2px solid color-mix(in srgb, var(--a) 65%, #7a8794);border-radius: 14px;box-shadow: inset 0 0 0 2px #ffffff, 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-fegadgetframe-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fegadgetframe-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fegadgetframe-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fegadgetframe-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fegadgetframe-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fethumbnail){background: linear-gradient(180deg, #ffffff 0 14px, color-mix(in srgb, var(--b) 30%, #ffffff) 14px);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 50%, #7a8794);border-radius: 3px;box-shadow: 0 2px 5px rgba(0,0,0,0.25);padding: 16px 12px 1px;}\n:global(.us-fethumbnail-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fethumbnail-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fethumbnail-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fethumbnail-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fethumbnail-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fealttab){background: linear-gradient(180deg, rgba(255,255,255,0.5), rgba(255,255,255,0.15));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 2px solid rgba(255,255,255,0.85);border-radius: 8px;box-shadow: 0 0 10px color-mix(in srgb, var(--a) 70%, transparent);background-color: color-mix(in srgb, var(--a) 65%, #000000);}\n:global(.us-fealttab-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fealttab-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fealttab-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fealttab-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fealttab-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feribbontab){background: linear-gradient(180deg, color-mix(in srgb, var(--b) 50%, #ffffff), #ffffff);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-bottom: 0;border-radius: 6px 6px 0 0;padding: 1px 14px 0;}\n:global(.us-feribbontab-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-feribbontab-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-feribbontab-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-feribbontab-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feribbontab-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fequickbar){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 25%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px rgba(0,0,0,0.15);padding: 1px 16px;}\n:global(.us-fequickbar-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fequickbar-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fequickbar-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fequickbar-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fequickbar-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feprogressring){background: conic-gradient(from 0deg at 12px 50%, var(--a) 0 70%, #dfe6ee 70%) 0 0 / 24px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 14px 1px 28px;}\n:global(.us-feprogressring-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-feprogressring-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feprogressring-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feprogressring-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feprogressring-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fenotice){background: linear-gradient(180deg, color-mix(in srgb, var(--b) 40%, #ffffff), #ffffff);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid var(--a);border-radius: 10px;margin-bottom: 7px;box-shadow: 0 2px 5px rgba(0,0,0,0.2);}\n:global(.us-fenotice-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fenotice-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fenotice-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fenotice-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fenotice-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fehelp){background: radial-gradient(circle at 12px 50%, #ffffff 0 2px, transparent 2.6px), radial-gradient(circle at 12px 50%, var(--a) 0 7px, transparent 7.6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 14px 1px 28px;}\n:global(.us-fehelp-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fehelp-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fehelp-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fehelp-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fehelp-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fetoolkit){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 3px 14px 3px 3px;padding: 1px 14px;}\n:global(.us-fetoolkit-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fetoolkit-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fetoolkit-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fetoolkit-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fetoolkit-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fecontext){background: linear-gradient(90deg, color-mix(in srgb, var(--b) 40%, #ffffff) 0 22px, #ffffff 22px);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #7a8794);border-radius: 2px;box-shadow: 2px 3px 5px rgba(0,0,0,0.25);padding: 1px 12px 1px 30px;}\n:global(.us-fecontext-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fecontext-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fecontext-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fecontext-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fecontext-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-feexplorer){background: linear-gradient(90deg, color-mix(in srgb, var(--a) 18%, #ffffff) 0 40%, #ffffff 40%);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 45%, #7a8794);border-radius: 3px;padding: 1px 12px;}\n:global(.us-feexplorer-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-feexplorer-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feexplorer-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-feexplorer-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-feexplorer-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fesearchglass){background: radial-gradient(circle at calc(100% - 14px) 50%, transparent 0 4px, var(--a) 4.6px 6px, transparent 6.6px) 0 0 / 100% 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--b) 40%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 50%, #7a8794);border-radius: 999px;padding: 1px 30px 1px 14px;box-shadow: inset 0 2px 3px rgba(0,0,0,0.1);}\n:global(.us-fesearchglass-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fesearchglass-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fesearchglass-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fesearchglass-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fesearchglass-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-felock){background: radial-gradient(ellipse at 50% 0, rgba(255,255,255,0.45), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--a) 70%, #000000), color-mix(in srgb, var(--a) 40%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid rgba(255,255,255,0.6);border-radius: 10px;box-shadow: 0 0 10px color-mix(in srgb, var(--a) 60%, transparent);}\n:global(.us-felock-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-felock-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-felock-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-felock-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-felock-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fespringrain){background: repeating-linear-gradient(100deg, transparent 0 6px, rgba(255,255,255,0.45) 6px 7px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;}\n:global(.us-fespringrain-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fespringrain-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fespringrain-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fespringrain-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fespringrain-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fesummerglare){background: radial-gradient(circle at 90% 20%, #ffffff 0 3px, rgba(255,255,255,0.6) 6px, transparent 16px), linear-gradient(180deg, var(--b), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;}\n:global(.us-fesummerglare-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fesummerglare-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fesummerglare-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fesummerglare-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fesummerglare-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feautumnleaf){background: radial-gradient(ellipse 5px 4px at 10px 50%, #d9531e 0 80%, transparent 84%), radial-gradient(ellipse 5px 4px at calc(100% - 10px) 50%, #e8a21c 0 80%, transparent 84%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 3px 14px 3px 14px;border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);padding: 1px 20px;}\n:global(.us-feautumnleaf-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-feautumnleaf-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feautumnleaf-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feautumnleaf-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feautumnleaf-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fewinterfrost){background: linear-gradient(135deg, rgba(255,255,255,0.8) 0 12%, transparent 13%), linear-gradient(225deg, rgba(255,255,255,0.8) 0 12%, transparent 13%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--b) 60%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid #ffffff;border-radius: 8px;box-shadow: 0 0 6px color-mix(in srgb, var(--a) 40%, transparent), inset 0 0 8px #ffffff;}\n:global(.us-fewinterfrost-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fewinterfrost-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fewinterfrost-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fewinterfrost-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fewinterfrost-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fesnowdrift){background: radial-gradient(ellipse 22px 9px at 20% 100%, #ffffff 0 75%, transparent 80%), radial-gradient(ellipse 28px 11px at 70% 100%, #ffffff 0 75%, transparent 80%), linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 60%, #000000));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;padding: 1px 14px 6px;}\n:global(.us-fesnowdrift-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fesnowdrift-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fesnowdrift-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fesnowdrift-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fesnowdrift-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fethunder){background: linear-gradient(115deg, transparent 38%, rgba(255,255,230,0.85) 42% 46%, transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #000000), color-mix(in srgb, var(--a) 30%, #000000));color: #ffffff;text-shadow: 0 1px 2px #000000;border-radius: 8px;}\n:global(.us-fethunder-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fethunder-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fethunder-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fethunder-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fethunder-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fefog){background: linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0.85) 60%, rgba(255,255,255,0.1)), linear-gradient(90deg, color-mix(in srgb, var(--a) 40%, #ffffff), color-mix(in srgb, var(--b) 50%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 999px;}\n:global(.us-fefog-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fefog-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fefog-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fefog-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fefog-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fesunshower){background: radial-gradient(circle at 14px 50%, #fff6a8 0 5px, rgba(255,230,120,0.6) 7px, transparent 10px), repeating-linear-gradient(100deg, transparent 0 7px, rgba(255,255,255,0.4) 7px 8px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;padding: 1px 14px 1px 28px;}\n:global(.us-fesunshower-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fesunshower-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fesunshower-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fesunshower-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fesunshower-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fehailglass){background: radial-gradient(circle at 18% 28%, #ffffff 0 2px, rgba(255,255,255,0.4) 3px, transparent 4px), radial-gradient(circle at 52% 66%, #ffffff 0 2.4px, rgba(255,255,255,0.4) 3.4px, transparent 4.4px), radial-gradient(circle at 84% 30%, #ffffff 0 2px, rgba(255,255,255,0.4) 3px, transparent 4px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;}\n:global(.us-fehailglass-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fehailglass-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fehailglass-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fehailglass-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fehailglass-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fedewdawn){background: radial-gradient(ellipse 60% 100% at 50% 130%, color-mix(in srgb, var(--b) 90%, #ffffff), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--a) 40%, #ffffff), color-mix(in srgb, var(--b) 40%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 8px;}\n:global(.us-fedewdawn-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fedewdawn-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fedewdawn-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fedewdawn-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fedewdawn-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feharvest){background: radial-gradient(circle at 88% 50%, #fff3c4 0 6px, rgba(255,230,150,0.5) 8px, transparent 11px), linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #000000), color-mix(in srgb, var(--a) 30%, #000000));color: #ffffff;text-shadow: 0 1px 2px #000000;border-radius: 8px;padding: 1px 28px 1px 12px;}\n:global(.us-feharvest-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-feharvest-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-feharvest-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-feharvest-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feharvest-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feaurora){background: linear-gradient(110deg, transparent 10%, color-mix(in srgb, var(--b) 70%, transparent) 30%, transparent 50%, color-mix(in srgb, var(--a) 60%, transparent) 70%, transparent 90%), linear-gradient(180deg, #0a1b33, #16345a);color: #ffffff;text-shadow: 0 1px 2px #000000;border-radius: 8px;}\n:global(.us-feaurora-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-feaurora-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-feaurora-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feaurora-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feaurora-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fetwilight){background: linear-gradient(180deg, var(--a), color-mix(in srgb, var(--b) 80%, #ffffff) 60%, #ffe3b0);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;}\n:global(.us-fetwilight-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fetwilight-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fetwilight-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fetwilight-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fetwilight-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fesandstorm){background: radial-gradient(circle, rgba(255,255,255,0.28) 0 0.8px, transparent 1.2px) 0 0 / 4px 4px, linear-gradient(180deg, color-mix(in srgb, var(--b) 70%, #ffffff), color-mix(in srgb, var(--a) 60%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 8px;}\n:global(.us-fesandstorm-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fesandstorm-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fesandstorm-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fesandstorm-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fesandstorm-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fetide){background: linear-gradient(180deg, color-mix(in srgb, var(--b) 40%, #ffffff) 0 55%, color-mix(in srgb, var(--a) 60%, #ffffff) 55%);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-bottom: 3px solid var(--a);border-radius: 6px;}\n:global(.us-fetide-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fetide-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fetide-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fetide-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fetide-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fecherry){background: radial-gradient(circle at 12px 50%, #ffffff 0 1.4px, var(--a) 2px 6px, color-mix(in srgb, var(--a) 60%, #000000) 6.6px, transparent 7.2px) 0 0 / 26px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 14px 1px 28px;}\n:global(.us-fecherry-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fecherry-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fecherry-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fecherry-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fecherry-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-felemon){background: repeating-conic-gradient(from 0deg at 50% 50%, rgba(255,255,255,0.55) 0 14deg, transparent 14deg 30deg), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, #ffffff), var(--b));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 3px solid var(--a);border-radius: 999px;padding: 0 16px;}\n:global(.us-felemon-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-felemon-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-felemon-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-felemon-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-felemon-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-felime){background: repeating-linear-gradient(90deg, transparent 0 9px, rgba(255,255,255,0.5) 9px 10px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 3px solid color-mix(in srgb, var(--a) 70%, #000000);border-radius: 999px 999px 4px 4px / 100% 100% 4px 4px;padding: 2px 16px 0;}\n:global(.us-felime-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-felime-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-felime-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-felime-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-felime-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fegrape){background: radial-gradient(circle at 8px 50%, var(--a) 0 4px, transparent 4.6px), radial-gradient(circle at 15px 30%, var(--a) 0 4px, transparent 4.6px), radial-gradient(circle at 15px 72%, var(--a) 0 4px, transparent 4.6px), radial-gradient(circle at 22px 50%, var(--a) 0 4px, transparent 4.6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 999px;padding: 1px 14px 1px 34px;border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);}\n:global(.us-fegrape-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fegrape-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fegrape-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fegrape-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fegrape-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fekiwi){background: radial-gradient(circle at 50% 50%, #ffffff 0 14%, transparent 15%), repeating-conic-gradient(from 0deg at 50% 50%, var(--ink) 0 3deg, transparent 3deg 24deg), radial-gradient(ellipse, color-mix(in srgb, var(--b) 80%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 3px solid color-mix(in srgb, var(--a) 70%, #000000);border-radius: 999px;padding: 0 16px;}\n:global(.us-fekiwi-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fekiwi-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fekiwi-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fekiwi-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fekiwi-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fepeach){background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.6), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--b) 90%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px 999px 999px 40% / 100% 100% 100% 70%;}\n:global(.us-fepeach-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fepeach-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fepeach-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fepeach-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fepeach-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feberry){background: radial-gradient(circle at 18% 30%, #ffffff 0 2px, transparent 3px), radial-gradient(circle at 80% 70%, rgba(255,255,255,0.4) 0 2px, transparent 3px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;box-shadow: inset 0 -4px 6px rgba(0,0,0,0.2), 0 0 0 1px color-mix(in srgb, var(--a) 70%, #000000);}\n:global(.us-feberry-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-feberry-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-feberry-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feberry-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feberry-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fejellybean){background: linear-gradient(120deg, rgba(255,255,255,0.7) 0 18%, transparent 19%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px / 70%;transform: rotate(-3deg);display: inline-block;box-shadow: inset 0 -3px 5px rgba(0,0,0,0.2);}\n:global(.us-fejellybean-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fejellybean-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fejellybean-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fejellybean-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fejellybean-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fesprinkle){background: linear-gradient(60deg, #ff4a6e 0 4px, transparent 4px) 6px 5px / 18px 10px, linear-gradient(120deg, #4ac1ff 0 4px, transparent 4px) 14px 11px / 18px 14px, linear-gradient(10deg, #ffd23f 0 4px, transparent 4px) 4px 12px / 22px 14px, linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, #ffffff), var(--b));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 10px;}\n:global(.us-fesprinkle-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fesprinkle-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fesprinkle-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fesprinkle-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fesprinkle-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fecaramel){background: repeating-linear-gradient(160deg, color-mix(in srgb, var(--a) 70%, #000000) 0 3px, var(--a) 3px 9px), linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 8px;}\n:global(.us-fecaramel-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fecaramel-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fecaramel-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fecaramel-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fecaramel-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fesoda){background: radial-gradient(circle at 12% 70%, rgba(255,255,255,0.7) 0 1.4px, transparent 2.2px), radial-gradient(circle at 34% 34%, rgba(255,255,255,0.7) 0 1.6px, transparent 2.4px), radial-gradient(circle at 60% 76%, rgba(255,255,255,0.7) 0 1.2px, transparent 2px), radial-gradient(circle at 86% 40%, rgba(255,255,255,0.7) 0 1.6px, transparent 2.4px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px 6px 14px 14px;}\n:global(.us-fesoda-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fesoda-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fesoda-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fesoda-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fesoda-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fegummy){background: linear-gradient(180deg, rgba(255,255,255,0.5), rgba(255,255,255,0) 50%), repeating-linear-gradient(90deg, var(--a) 0 14px, color-mix(in srgb, var(--a) 70%, #000000) 14px 15px);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 4px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35);}\n:global(.us-fegummy-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fegummy-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fegummy-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fegummy-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fegummy-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fecandycane){background: repeating-linear-gradient(135deg, var(--a) 0 6px, #ffffff 6px 12px);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 999px;box-shadow: inset 0 3px 4px rgba(255,255,255,0.7), inset 0 -3px 4px rgba(0,0,0,0.15);background-color: #fff;text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff;}\n:global(.us-fecandycane-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fecandycane-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fecandycane-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fecandycane-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fecandycane-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fetaffy){background: repeating-linear-gradient(80deg, var(--a) 0 6px, var(--b) 6px 12px);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 999px / 70%;text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff;padding: 1px 18px;}\n:global(.us-fetaffy-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fetaffy-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fetaffy-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fetaffy-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fetaffy-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-femarsh){background: radial-gradient(ellipse at 50% 0, #ffffff, color-mix(in srgb, var(--b) 30%, #f6f6f6));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 10px;box-shadow: 0 3px 5px color-mix(in srgb, var(--a) 30%, transparent), inset 0 -3px 5px rgba(0,0,0,0.08);}\n:global(.us-femarsh-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-femarsh-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-femarsh-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-femarsh-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-femarsh-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fecircuit){background: linear-gradient(90deg, transparent 0 8px, color-mix(in srgb, var(--a) 60%, transparent) 8px 9px, transparent 9px 18px) 0 40% / 100% 1px repeat-x, radial-gradient(circle at 10px 40%, var(--a) 0 2px, transparent 2.6px), radial-gradient(circle at calc(100% - 10px) 60%, var(--a) 0 2px, transparent 2.6px), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 6px;}\n:global(.us-fecircuit-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fecircuit-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fecircuit-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fecircuit-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fecircuit-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fechip){background: repeating-linear-gradient(90deg, #aab4be 0 2px, transparent 2px 5px) 0 0 / 100% 3px no-repeat, repeating-linear-gradient(90deg, #aab4be 0 2px, transparent 2px 5px) 0 100% / 100% 3px no-repeat, linear-gradient(180deg, #3a4654, #1e2630);color: #d9f0ff;text-shadow: 0 0 4px var(--a);border-radius: 3px;padding: 4px 12px;}\n:global(.us-fechip-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fechip-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fechip-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fechip-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fechip-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fedrive){background: linear-gradient(180deg, #f3f6f9, #cfd7df);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid #9aa6b2;border-radius: 3px;box-shadow: inset 0 -5px 0 -3px var(--a), inset 0 1px 0 #ffffff;}\n:global(.us-fedrive-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fedrive-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fedrive-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fedrive-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fedrive-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-feusb){background: linear-gradient(90deg, #cfd7df 0 14px, transparent 14px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 3px 8px 8px 3px;padding: 1px 12px 1px 22px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);}\n:global(.us-feusb-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feusb-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feusb-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feusb-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-feusb-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fesd){background: linear-gradient(135deg, transparent 0 8px, transparent 8px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);clip-path: polygon(0 0, calc(100% - 0.6em) 0, 100% 0.6em, 100% 100%, 0 100%);border-radius: 0;padding: 1px 14px;}\n:global(.us-fesd-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fesd-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fesd-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fesd-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fesd-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feled){background: radial-gradient(circle at 8px 50%, #aaffc9 0 1.6px, #3cff8a 2.4px, transparent 4px), radial-gradient(circle at 18px 50%, #aaffc9 0 1.6px, #3cff8a 2.4px, transparent 4px), radial-gradient(circle at 28px 50%, #ffd9aa 0 1.6px, #ff9a3c 2.4px, transparent 4px), linear-gradient(180deg, #2b3440, #151b22);color: #d9f0ff;border-radius: 4px;padding: 1px 12px 1px 38px;}\n:global(.us-feled-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feled-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-feled-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-feled-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feled-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-feantenna){background: repeating-radial-gradient(circle at 10px 50%, transparent 0 4px, color-mix(in srgb, var(--a) 60%, transparent) 4px 5px) 0 0 / 40px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 999px;border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);padding: 1px 14px 1px 30px;}\n:global(.us-feantenna-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-feantenna-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-feantenna-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feantenna-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-feantenna-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fewifi){background: repeating-radial-gradient(circle at 14px 100%, transparent 0 4px, var(--a) 4px 6px, transparent 6px 8px) 0 0 / 28px 100% no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 8px;border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);padding: 1px 14px 1px 30px;}\n:global(.us-fewifi-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fewifi-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fewifi-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fewifi-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fewifi-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fefiber){background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--b) 90%, #ffffff) 50%, transparent) 0 30% / 100% 2px no-repeat, linear-gradient(90deg, transparent, var(--a) 50%, transparent) 0 55% / 100% 2px no-repeat, linear-gradient(90deg, transparent, #ffffff 50%, transparent) 0 78% / 100% 2px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #000000), color-mix(in srgb, var(--a) 35%, #000000));color: #ffffff;text-shadow: 0 1px 2px #000000;border-radius: 6px;}\n:global(.us-fefiber-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fefiber-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fefiber-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fefiber-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fefiber-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fecable){background: repeating-linear-gradient(45deg, rgba(0,0,0,0.25) 0 2px, transparent 2px 5px), repeating-linear-gradient(-45deg, rgba(255,255,255,0.3) 0 2px, transparent 2px 5px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 999px;}\n:global(.us-fecable-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fecable-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fecable-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fecable-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fecable-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fekeys){background: linear-gradient(180deg, #ffffff, #dfe6ee);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid #9aa6b2;border-radius: 4px;box-shadow: 0 2px 0 #9aa6b2, inset 0 0 0 1px #ffffff;margin-bottom: 3px;font-family: ui-monospace, Menlo, monospace;}\n:global(.us-fekeys-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fekeys-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fekeys-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fekeys-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fekeys-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fetouch){background: radial-gradient(ellipse at 50% 0, rgba(255,255,255,0.8), transparent 70%), linear-gradient(180deg, #eef2f6, #cfd7df);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid #9aa6b2;border-radius: 10px;box-shadow: inset 0 0 0 1px #ffffff, 0 2px 3px rgba(0,0,0,0.2);}\n:global(.us-fetouch-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fetouch-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fetouch-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fetouch-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fetouch-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feplay){background: linear-gradient(90deg, transparent 0 8px, var(--a) 8px 9px) 6px 50% / 9px 9px no-repeat, linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 20%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 999px;padding: 1px 14px 1px 26px;}\n:global(.us-feplay-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-feplay-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feplay-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feplay-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feplay-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-feeq){background: linear-gradient(var(--a), var(--a)) 6px 100% / 3px 40% no-repeat, linear-gradient(var(--b), var(--b)) 11px 100% / 3px 70% no-repeat, linear-gradient(var(--a), var(--a)) 16px 100% / 3px 55% no-repeat, linear-gradient(var(--b), var(--b)) 21px 100% / 3px 85% no-repeat, linear-gradient(180deg, #19222c, #0d141b);color: #d9f0ff;border-radius: 4px;padding: 1px 12px 1px 32px;}\n:global(.us-feeq-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feeq-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feeq-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feeq-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-feeq-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fescanner){background: linear-gradient(180deg, transparent 44%, color-mix(in srgb, var(--a) 90%, #ffffff) 46% 54%, transparent 56%), linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 40%, #ffffff);border-radius: 4px;box-shadow: 0 0 6px color-mix(in srgb, var(--a) 40%, transparent) inset;}\n:global(.us-fescanner-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fescanner-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fescanner-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fescanner-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fescanner-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feframeglass){background: rgba(255,255,255,0.35);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 3px solid rgba(255,255,255,0.85);border-radius: 10px;box-shadow: 0 0 0 1px color-mix(in srgb, var(--a) 60%, #000000), inset 0 0 0 1px color-mix(in srgb, var(--a) 50%, transparent);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);}\n:global(.us-feframeglass-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feframeglass-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-feframeglass-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-feframeglass-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feframeglass-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-feticketaero){background: radial-gradient(circle at 0 50%, transparent 0 5px, #ffffff 5.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 0 5px, #ffffff 5.5px) right / 51% 100% no-repeat;color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 0;padding: 1px 14px;filter: drop-shadow(0 1px 2px color-mix(in srgb, var(--a) 50%, transparent));}\n:global(.us-feticketaero-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-feticketaero-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-feticketaero-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feticketaero-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-feticketaero-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-felabelgel){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--b) 60%, #ffffff), var(--b));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 1px solid color-mix(in srgb, var(--a) 50%, #ffffff);border-radius: 3px 10px 10px 3px;}\n:global(.us-felabelgel-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-felabelgel-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-felabelgel-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-felabelgel-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-felabelgel-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fecorners){background: linear-gradient(135deg, rgba(255,255,255,0.85) 0 10px, transparent 10px), linear-gradient(-45deg, rgba(255,255,255,0.85) 0 10px, transparent 10px), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px;}\n:global(.us-fecorners-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fecorners-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fecorners-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fecorners-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fecorners-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fenotch){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);clip-path: polygon(0 0, calc(50% - 8px) 0, 50% 7px, calc(50% + 8px) 0, 100% 0, 100% 100%, 0 100%);border-radius: 0;padding: 6px 14px 1px;}\n:global(.us-fenotch-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fenotch-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fenotch-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fenotch-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fenotch-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fecapsulebar){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 48%, rgba(255,255,255,0) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 999px;padding: 1px 22px;box-shadow: 0 0 0 3px rgba(255,255,255,0.6), 0 0 0 4px color-mix(in srgb, var(--a) 40%, transparent);}\n:global(.us-fecapsulebar-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fecapsulebar-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fecapsulebar-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fecapsulebar-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fecapsulebar-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fedoublebar){background: linear-gradient(180deg, var(--a) 0 40%, #ffffff 40% 60%, var(--b) 60%);color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border-radius: 3px;text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff;}\n:global(.us-fedoublebar-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fedoublebar-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fedoublebar-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fedoublebar-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fedoublebar-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fearcade){background: linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--a) 18%, #ffffff));color: var(--ink);text-shadow: 0 1px 0 rgba(255,255,255,0.75);border: 2px solid var(--a);border-radius: 999px 999px 4px 4px / 80% 80% 4px 4px;padding: 3px 16px 1px;}\n:global(.us-fearcade-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fearcade-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fearcade-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fearcade-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fearcade-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fesheen){background: linear-gradient(105deg, transparent 20%, rgba(255,255,255,0.7) 38%, transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border: 1px solid color-mix(in srgb, var(--a) 62%, #000000);border-radius: 6px;}\n:global(.us-fesheen-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fesheen-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fesheen-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fesheen-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fesheen-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fehalfmoon){background: radial-gradient(ellipse 100% 90% at 50% 0, rgba(255,255,255,0.75), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--a) 62%, #ffffff), var(--a));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55);border-radius: 6px 6px 999px 999px / 6px 6px 70% 70%;padding: 1px 16px 4px;}\n:global(.us-fehalfmoon-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fehalfmoon-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fehalfmoon-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fehalfmoon-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fehalfmoon-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feaquatext){background: linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, #ffffff), var(--a) 50%, color-mix(in srgb, var(--a) 70%, #000000) 50%, var(--a));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;filter: drop-shadow(0 1px 0 rgba(255,255,255,0.8));padding: 0 2px;}\n:global(.us-feaquatext-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feaquatext-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-feaquatext-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-feaquatext-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feaquatext-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fechromeink){background: linear-gradient(180deg, #ffffff 0 42%, #9aa6b2 42% 60%, #e4eaf0 60%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;filter: drop-shadow(0 1px 1px rgba(0,0,0,0.5));padding: 0 2px;}\n:global(.us-fechromeink-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fechromeink-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fechromeink-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fechromeink-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fechromeink-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-feglowink){background: none;color: #ffffff;text-shadow: 0 0 3px var(--a), 0 0 8px var(--a), 0 0 16px var(--b);font-weight: 900;border-radius: 0;background-color: color-mix(in srgb, var(--ink) 85%, #000000);border-radius: 6px;padding: 1px 10px;}\n:global(.us-feglowink-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-feglowink-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feglowink-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-feglowink-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-feglowink-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fegelink){background: none;color: var(--a);font-weight: 900;text-shadow: 0 1px 0 #ffffff, 0 2px 0 color-mix(in srgb, var(--a) 60%, #000000), 0 3px 3px rgba(0,0,0,0.3);}\n:global(.us-fegelink-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fegelink-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fegelink-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fegelink-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fegelink-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fewetink){background: none;color: var(--ink);font-weight: 900;text-shadow: 0 1px 0 #ffffff, 0 3px 4px color-mix(in srgb, var(--a) 50%, transparent);border-bottom: 2px solid color-mix(in srgb, var(--a) 40%, transparent);border-radius: 0 0 50% 50% / 0 0 6px 6px;}\n:global(.us-fewetink-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fewetink-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fewetink-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fewetink-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fewetink-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fefoilink){background: linear-gradient(100deg, var(--a), var(--b) 25%, #ffffff 40%, var(--b) 55%, var(--a) 80%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;filter: drop-shadow(0 1px 0 rgba(0,0,0,0.35));padding: 0 2px;}\n:global(.us-fefoilink-1){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fefoilink-2){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fefoilink-3){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fefoilink-4){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fefoilink-5){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feneoninkaero){background: none;color: #ffffff;text-shadow: 0 0 2px #ffffff, 0 0 6px var(--b), 0 0 12px var(--a), 0 0 20px var(--a);font-weight: 800;}\n:global(.us-feneoninkaero-1){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-feneoninkaero-2){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-feneoninkaero-3){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-feneoninkaero-4){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feneoninkaero-5){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fedripink){background: radial-gradient(ellipse 2px 5px at 18% 100%, var(--a) 0 80%, transparent 90%), radial-gradient(ellipse 2px 6px at 56% 100%, var(--a) 0 80%, transparent 90%), radial-gradient(ellipse 2px 4px at 84% 100%, var(--a) 0 80%, transparent 90%);color: var(--a);font-weight: 900;padding: 0 4px 6px;border-radius: 0;}\n:global(.us-fedripink-1){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-fedripink-2){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fedripink-3){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fedripink-4){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fedripink-5){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fefrostink){background: none;color: rgba(255,255,255,0.9);-webkit-text-stroke: 1px color-mix(in srgb, var(--a) 70%, #000000);text-shadow: 0 0 6px var(--a);font-weight: 900;background-color: color-mix(in srgb, var(--a) 40%, transparent);border-radius: 6px;padding: 0 8px;}\n:global(.us-fefrostink-1){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n:global(.us-fefrostink-2){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-fefrostink-3){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fefrostink-4){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fefrostink-5){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-feshineink){background: linear-gradient(100deg, var(--a) 40%, #ffffff 50%, var(--a) 60%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;padding: 0 2px;}\n:global(.us-feshineink-1){--a: #6a7b8d;--b: #cdd6df;--ink: #1e2a37;}\n:global(.us-feshineink-2){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-feshineink-3){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-feshineink-4){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-feshineink-5){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fesplitink){background: linear-gradient(180deg, var(--a) 50%, var(--b) 50%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;padding: 0 2px;filter: drop-shadow(0 1px 0 rgba(0,0,0,0.25));}\n:global(.us-fesplitink-1){--a: #5aa9ff;--b: #bfe0ff;--ink: #0c3a78;}\n:global(.us-fesplitink-2){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-fesplitink-3){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-fesplitink-4){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fesplitink-5){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-feoutlineink){background: none;color: var(--ink);-webkit-text-stroke: 1px var(--a);paint-order: stroke fill;font-weight: 900;text-shadow: 0 1px 0 #ffffff;}\n:global(.us-feoutlineink-1){--a: #2fd4a0;--b: #b8fbe3;--ink: #07503a;}\n:global(.us-feoutlineink-2){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-feoutlineink-3){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feoutlineink-4){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-feoutlineink-5){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-feblurink){background: none;color: var(--ink);font-weight: 900;text-shadow: 0 0 8px var(--b), 0 0 4px var(--b);}\n:global(.us-feblurink-1){--a: #ffc21a;--b: #fff0a3;--ink: #5c4300;}\n:global(.us-feblurink-2){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-feblurink-3){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-feblurink-4){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-feblurink-5){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fehaloink){background: radial-gradient(ellipse 80% 90% at 50% 50%, color-mix(in srgb, var(--b) 70%, transparent), transparent 75%);color: var(--ink);font-weight: 900;padding: 0 8px;border-radius: 999px;}\n:global(.us-fehaloink-1){--a: #ff6fa8;--b: #ffc4dc;--ink: #5c1236;}\n:global(.us-fehaloink-2){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-fehaloink-3){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-fehaloink-4){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-fehaloink-5){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-feglassink){background: linear-gradient(180deg, rgba(255,255,255,0.8) 0 46%, rgba(255,255,255,0.1) 50%), linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, transparent), color-mix(in srgb, var(--a) 90%, transparent));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 900;filter: drop-shadow(0 1px 1px color-mix(in srgb, var(--a) 70%, #000000));padding: 0 2px;}\n:global(.us-feglassink-1){--a: #1470c8;--b: #6bc0f5;--ink: #06284d;}\n:global(.us-feglassink-2){--a: #1aa6e8;--b: #8be8ff;--ink: #07405f;}\n:global(.us-feglassink-3){--a: #58c216;--b: #d2f56a;--ink: #1c4a06;}\n:global(.us-feglassink-4){--a: #ff8a1a;--b: #ffd36b;--ink: #5a2a00;}\n:global(.us-feglassink-5){--a: #8450e0;--b: #e0c8ff;--ink: #2c1466;}\n@keyframes -global-us-fd-pulse{from{transform: scale(0.92);opacity: 0.7;}to{transform: scale(1.12, 1.5);opacity: 0;}}\n@keyframes -global-us-sheen{0%, 100%{background-position: 100% 0, 0 0;}50%{background-position: -50% 0, 0 0;}}\n@keyframes -global-us-aurora{from{background-position: 0% 0%;}to{background-position: 100% 100%;}}\n@keyframes -global-us-ring{from{background-position: 0 0, 0 0;}to{background-position: 0 0, 300% 0;}}\n@keyframes -global-us-barber{from{background-position: 0 0;}to{background-position: 34px 0;}}\n@keyframes -global-us-loading{from{background-position: 0 0, 0 0;}to{background-position: 17px 0, 0 0;}}\n@keyframes -global-us-rise{from{background-position: 0 0, 0 0, 0 0, 0 0, 0 0;}to{background-position: 0 -20px, 0 -20px, 0 -20px, 0 -20px, 0 0;}}\n@keyframes -global-us-progress{from{background-position: 0 0, 100% 0, 0 0;}to{background-position: 0 0, -120% 0, 0 0;}}\n@keyframes -global-us-fall{from{background-position: 0 0, 0 0;}to{background-position: 0 100%, 0 0;}}\n@keyframes -global-us-blink{0%{opacity: 1;}100%{opacity: 0.25;}}\n@keyframes -global-us-pulse{0%{box-shadow: 0 0 0 0 rgba(255,255,255,0.75);}100%{box-shadow: 0 0 0 6px rgba(255,255,255,0);}}\n@keyframes -global-us-shimmer{from{background-position: 100% 0;}to{background-position: -150% 0;}}\n:global(.kd-pk){display: block;margin: 12px 0;padding: 8px 16px;border: 1px solid #bfeaf9;border-radius: 14px;background: #f4fcff;color: #0b3552;}\n:global(.kd-pk > :first-child){margin-top: 4px;}\n:global(.kd-pk > :last-child){margin-bottom: 4px;}\n:global(.kdx-pk-inline.kd-pk){display: inline;margin: 0;padding: 0;border: 0;border-radius: 0;background: none;}\n:global(.kd-pk){--pk-ink: #0b3552;--pk-water: #1b9be8;--pk-deep: #0a68c4;--pk-cyan: #22c8f0;--pk-foam: #e6f8ff;--pk-tile: #bfeaf9;--pk-orange: #ff8a1b;--pk-orange-d: #c85f00;--pk-sun: #fff0dc;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(strong, b)){color: var(--pk-deep);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(em, i)){color: var(--pk-orange-d);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk a){color: var(--pk-water);text-decoration: underline;text-decoration-color: var(--pk-orange);text-decoration-thickness: 2px;text-underline-offset: 3px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk h1){position: relative;color: var(--pk-deep);border-bottom: 0;padding-bottom: 14px;margin: 18px 0 16px;font-weight: 800;letter-spacing: -.2px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk h1::after){content: \"\";position: absolute;left: 0;right: 0;bottom: 0;height: 6px;border-radius: 5px;background: repeating-linear-gradient(90deg, var(--pk-orange) 0 14px, #fff 14px 28px);box-shadow: 0 0 0 1px rgba(27, 155, 232, .35);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk h2){color: var(--pk-water);font-weight: 700;margin: 26px 0 8px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk h2::before){content: \"\";display: inline-block;width: .7em;height: .7em;margin-right: .5em;vertical-align: -.03em;border-radius: 50%;background: conic-gradient(var(--pk-orange) 0 25%, #fff 0 50%, var(--pk-orange) 0 75%, #fff 0);-webkit-mask: radial-gradient(circle, transparent 0 34%, #000 36%);mask: radial-gradient(circle, transparent 0 34%, #000 36%);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk h3){color: var(--pk-orange-d);font-weight: 700;margin: 20px 0 6px;padding-bottom: 3px;border-bottom: 2px dotted var(--pk-cyan);display: inline-block;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk h4){color: var(--pk-deep);font-size: .8em;text-transform: uppercase;letter-spacing: 1.4px;font-weight: 800;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.blockquote-list:not([class*=\"kd-bq-\"])){margin: 14px 0;padding: 12px 18px 12px 20px;background: var(--pk-foam);color: var(--pk-ink);border: 1px solid var(--pk-tile);border-left: 7px solid var(--pk-orange);border-radius: 4px 14px 14px 4px;box-shadow: 0 2px 8px rgba(27, 155, 232, .14);font-style: normal;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk ul.bulleted-list > li::before){color: var(--pk-orange);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk ul.bulleted-list li::marker),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk ol li::marker){color: var(--pk-orange);font-weight: 800;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk table){border-collapse: separate;border-spacing: 0;border: 2px solid var(--pk-water);border-radius: 12px;overflow: hidden;background: var(--pk-foam);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(th, td)){border: 0;border-right: 1px solid var(--pk-tile);border-bottom: 1px solid var(--pk-tile);padding: 7px 12px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk th){background: var(--pk-water);color: #fff;border-bottom: 3px solid var(--pk-orange);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk tr:nth-child(even) td){background: rgba(27, 155, 232, .08);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb:not([class*=\"kd-cb-\"])){background: #06323d;color: #d4f5fb;border: 1px solid #0f6a7d;border-left: 6px solid var(--pk-orange);border-radius: 12px;padding: 14px 16px;box-shadow: inset 0 2px 10px rgba(0, 20, 30, .4);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb:not([class*=\"kd-cb-\"]) code){background: none;border: 0;color: inherit;padding: 0;box-shadow: none;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :not(pre) > code:not(.kd-ic)){background: var(--pk-foam);border: 1px solid var(--pk-tile);color: var(--pk-deep);border-radius: 6px;box-shadow: none;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-fill){border-bottom-color: var(--pk-orange);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-blank){border-color: var(--pk-water);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-blank-label){color: var(--pk-orange-d);}\n:global(.kd-pk){--pk-o: #ff8a1b;--pk-o2: #ffe3c2;--pk-od: #8a3d00;--pk-c: #18bfe8;--pk-c2: #d4f6ff;--pk-cd: #055a78;--pk-b: #1b7fe0;--pk-b2: #d6ebff;--pk-bd: #0b3f9a;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-orange),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-orange::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-orange::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-blue),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-blue::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-blue::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-orange),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-orange::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-orange::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-blue),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-blue::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-blue::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-orange),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-orange::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-orange::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-blue),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-blue::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-blue::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-chip-waterdrop),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-chip-waterdrop::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-chip-waterdrop::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-ha),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-ha::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-ha::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-ha),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-ha::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-ha::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-mk),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-mk::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-mk::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-mk),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-mk::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-mk::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-blue.an-s-ink),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-blue.an-s-ink::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-blue.an-s-ink::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-ink),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-ink::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-ink::after){all: unset;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-orange){display: inline-block;padding: 0 13px;border: 3px solid transparent;border-radius: 999px;color: var(--pk-od);font-weight: 700;background: linear-gradient(var(--pk-o2), var(--pk-o2)) padding-box, repeating-linear-gradient(90deg, var(--pk-o) 0 9px, #fff 9px 18px) border-box;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-cyan){display: inline;padding-bottom: 3px;color: var(--pk-cd);font-weight: 700;background: repeating-linear-gradient(90deg, var(--pk-c) 0 8px, #fff 8px 16px) left bottom / 100% 5px no-repeat;box-decoration-break: clone;-webkit-box-decoration-break: clone;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdouble-chip.gel-rim-blue){display: inline;color: var(--pk-bd);font-weight: 700;text-decoration: underline wavy var(--pk-b) 2px;text-underline-offset: 5px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-cyan){display: inline-block;padding: 0 13px;border-radius: 9px;color: var(--pk-cd);font-weight: 700;background: linear-gradient(90deg, #eafcff, #a6ecfc 50%, #eafcff);box-shadow: inset 0 0 0 2px var(--pk-c), inset 0 0 0 4px #fff;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-blue){display: inline-block;padding: 1px 11px;border: 2px solid var(--pk-b);border-radius: 2px;color: var(--pk-bd);font-weight: 700;background-color: var(--pk-b2);background-image: linear-gradient(rgba(27, 127, 224, .35) 1px, transparent 1px), linear-gradient(90deg, rgba(27, 127, 224, .35) 1px, transparent 1px);background-size: 8px 8px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-ha){padding: 0 4px;border-radius: 7px;color: inherit;background: rgba(24, 191, 232, .13);box-shadow: 0 0 0 3px rgba(24, 191, 232, .28), 0 0 12px rgba(24, 191, 232, .5);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-ha){padding: 0 4px;border-radius: 7px;color: inherit;background: rgba(255, 138, 27, .12);box-shadow: 0 0 0 3px rgba(255, 138, 27, .3), 0 0 12px rgba(255, 138, 27, .5);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-mk){padding: 0 4px;color: inherit;background: linear-gradient(transparent 48%, rgba(24, 191, 232, .5) 48% 90%, transparent 90%);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-mk){padding: 0 4px;color: inherit;background: linear-gradient(transparent 48%, rgba(255, 138, 27, .5) 48% 90%, transparent 90%);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-blue.an-s-ink){color: var(--pk-bd);font: italic 600 1.05em Georgia, \"Times New Roman\", serif;text-shadow: 0 0 1px rgba(11, 63, 154, .35);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-ink){color: #d96a00;font: italic 700 1.05em Georgia, \"Times New Roman\", serif;text-shadow: 0 0 1px rgba(217, 106, 0, .35);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerobubble-chip.gel-aero-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerobubble-chip.gel-aero-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerobubble-chip.gel-aero-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeromark-chip.gel-aero-orange),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeromark-chip.gel-aero-orange::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeromark-chip.gel-aero-orange::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeronotice-chip.gel-aero-blue),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeronotice-chip.gel-aero-blue::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeronotice-chip.gel-aero-blue::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-orb.gel-c),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-orb.gel-c::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-orb.gel-c::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeroring-chip.gel-aero-orange),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeroring-chip.gel-aero-orange::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeroring-chip.gel-aero-orange::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeroglow-chip.gel-aero-blue),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeroglow-chip.gel-aero-blue::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeroglow-chip.gel-aero-blue::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aero-chip.gel-aero-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aero-chip.gel-aero-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aero-chip.gel-aero-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-logo-chip.gel-logo-orange),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-logo-chip.gel-logo-orange::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-logo-chip.gel-logo-orange::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-ticket-chip.gel-ticket-blue),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-ticket-chip.gel-ticket-blue::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-ticket-chip.gel-ticket-blue::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-speech-chip.gel-speech-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-speech-chip.gel-speech-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-speech-chip.gel-speech-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-pill-chip.gel-pill-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-pill-chip.gel-pill-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-pill-chip.gel-pill-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-flag-chip.gel-flag-orange),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-flag-chip.gel-flag-orange::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-flag-chip.gel-flag-orange::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-tab-chip.gel-tab-blue),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-tab-chip.gel-tab-blue::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-tab-chip.gel-tab-blue::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-drop-chip.gel-drop-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-drop-chip.gel-drop-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-drop-chip.gel-drop-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-split-chip.gel-split-orange),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-split-chip.gel-split-orange::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-split-chip.gel-split-orange::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-lens-chip.gel-lens-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-lens-chip.gel-lens-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-lens-chip.gel-lens-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdots-chip.gel-rim-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdots-chip.gel-rim-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdots-chip.gel-rim-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimstripe-chip.gel-rim-orange),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimstripe-chip.gel-rim-orange::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimstripe-chip.gel-rim-orange::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimfrost-chip.gel-rim-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimfrost-chip.gel-rim-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimfrost-chip.gel-rim-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimneon-chip.gel-rim-blue),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimneon-chip.gel-rim-blue::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimneon-chip.gel-rim-blue::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimaurora-chip.gel-rim-cyan),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimaurora-chip.gel-rim-cyan::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimaurora-chip.gel-rim-cyan::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-ul),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-ul::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-ul::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-st),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-st::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-st::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-blue.an-s-bx),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-blue.an-s-bx::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-blue.an-s-bx::after){all: unset;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerobubble-chip.gel-aero-cyan){display: inline-block;padding: 1px 15px;border-radius: 999px;color: var(--pk-cd);font-weight: 600;background: radial-gradient(circle at 24% 26%, #fff 0 4px, transparent 5px), radial-gradient(circle at 50% 70%, rgba(24, 191, 232, .1), rgba(24, 191, 232, .34));box-shadow: inset 0 0 0 2px var(--pk-c), inset -3px -5px 7px rgba(24, 191, 232, .3);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeronotice-chip.gel-aero-blue){display: inline-block;padding: 3px 11px 0;color: var(--pk-bd);font-weight: 800;background: #fff;border: 2px solid var(--pk-b);border-top: 6px solid var(--pk-o);border-radius: 3px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeroring-chip.gel-aero-orange){display: inline-block;padding: 0 15px;border-radius: 999px;color: var(--pk-od);font-weight: 700;box-shadow: 0 0 0 2px var(--pk-o), inset 0 0 0 2px #fff, inset 0 0 0 4px var(--pk-o);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-ticket-chip.gel-ticket-blue){display: inline-block;padding: 1px 18px;color: var(--pk-bd);font-weight: 700;background: var(--pk-b2);border: 2px dashed var(--pk-b);border-radius: 6px;-webkit-mask: radial-gradient(circle at 0 50%, transparent 5px, #000 5.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 5px, #000 5.5px) right / 51% 100% no-repeat;mask: radial-gradient(circle at 0 50%, transparent 5px, #000 5.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 5px, #000 5.5px) right / 51% 100% no-repeat;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-speech-chip.gel-speech-cyan){position: relative;display: inline-block;margin-bottom: 8px;padding: 0 13px;color: var(--pk-cd);font-weight: 600;background: var(--pk-c2);border: 2px solid var(--pk-c);border-radius: 12px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-speech-chip.gel-speech-cyan::after){content: \"\";position: absolute;left: 14px;bottom: -9px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-drop-chip.gel-drop-cyan){position: relative;display: inline-block;padding: 0 13px;color: var(--pk-cd);font-weight: 700;background: var(--pk-c2);border-radius: 50% / 62% 62% 38% 38%;box-shadow: inset 0 -3px 0 var(--pk-c), 0 0 0 2px var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-drop-chip.gel-drop-cyan::before){content: \"\";position: absolute;top: -6px;left: 11px;width: 5px;height: 5px;border-radius: 50%;background: var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-drop-chip.gel-drop-cyan::after){content: \"\";position: absolute;top: -9px;right: 13px;width: 4px;height: 4px;border-radius: 50%;background: var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-split-chip.gel-split-orange){display: inline-block;padding: 0 13px;border: 2px solid var(--pk-o);border-radius: 6px;color: var(--pk-od);font-weight: 700;background: linear-gradient(100deg, color-mix(in srgb, var(--pk-o) 38%, var(--pk-o2)) 0 12px, var(--pk-o2) 12px);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-lens-chip.gel-lens-cyan){display: inline-block;padding: 0 13px;border-radius: 999px;color: var(--pk-cd);font-weight: 700;background: radial-gradient(circle at 28% 24%, rgba(255, 255, 255, .95) 0 11%, rgba(255, 255, 255, 0) 30%), rgba(24, 191, 232, .16);box-shadow: inset 0 0 0 3px var(--pk-c), 0 0 0 3px #fff, 0 0 0 5px var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimdots-chip.gel-rim-cyan){display: inline-block;padding: 0 13px;border: 3px dotted var(--pk-c);border-radius: 999px;color: var(--pk-cd);font-weight: 700;background: var(--pk-c2);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimstripe-chip.gel-rim-orange){display: inline-block;padding: 0 13px;border-radius: 4px;color: var(--pk-od);font-weight: 800;background: repeating-linear-gradient(135deg, var(--pk-o) 0 8px, #fff 8px 16px);text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;box-shadow: 0 0 0 2px var(--pk-o);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimfrost-chip.gel-rim-cyan){display: inline-block;padding: 0 14px;border-radius: 10px;color: var(--pk-cd);font-weight: 600;background: rgba(255, 255, 255, .55);box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .95), inset 0 0 12px rgba(24, 191, 232, .55), 0 0 0 1px var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-cyan.an-s-ul){color: inherit;font-weight: 600;text-decoration: underline var(--pk-c) 4px;text-underline-offset: 4px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-orange.an-s-st){color: inherit;opacity: .85;text-decoration: line-through var(--pk-o) 3px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk mark.an-hl.an-hl-blue.an-s-bx){display: inline-block;padding: 0 8px;color: var(--pk-bd);font-weight: 700;background: linear-gradient(var(--pk-b), var(--pk-b)) 0 0 / 9px 2px no-repeat, linear-gradient(var(--pk-b), var(--pk-b)) 0 0 / 2px 9px no-repeat, linear-gradient(var(--pk-b), var(--pk-b)) 100% 0 / 9px 2px no-repeat, linear-gradient(var(--pk-b), var(--pk-b)) 100% 0 / 2px 9px no-repeat, linear-gradient(var(--pk-b), var(--pk-b)) 0 100% / 9px 2px no-repeat, linear-gradient(var(--pk-b), var(--pk-b)) 0 100% / 2px 9px no-repeat, linear-gradient(var(--pk-b), var(--pk-b)) 100% 100% / 9px 2px no-repeat, linear-gradient(var(--pk-b), var(--pk-b)) 100% 100% / 2px 9px no-repeat;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-orange){position: relative;display: inline-block;padding: 0 13px 0 29px;border: 2px solid var(--pk-o);border-radius: 999px;background: var(--pk-o2);color: var(--pk-od);font-weight: 700;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-orange::before){content: \"\";position: absolute;left: 8px;top: 50%;width: 11px;height: 11px;margin-top: -5.5px;border-radius: 50%;background: #fff;border: 3px solid var(--pk-o);box-sizing: border-box;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-cyan){display: inline-block;padding: 0 11px;border: 2px solid var(--pk-c);border-radius: 12px 4px 12px 4px;color: var(--pk-cd);font-weight: 600;background: radial-gradient(circle at 10% 30%, #fff 0 3px, transparent 4px), radial-gradient(circle at 38% 74%, #fff 0 2px, transparent 3px), radial-gradient(circle at 70% 28%, #fff 0 2.5px, transparent 3.5px), radial-gradient(circle at 92% 70%, #fff 0 2px, transparent 3px), var(--pk-c2);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-bubble-chip.gel-chip-blue){display: inline-block;padding: 0 12px;border: 2px solid var(--pk-b);border-radius: 3px 3px 8px 8px;color: var(--pk-bd);font-weight: 700;background: linear-gradient(180deg, #4fd2f5 0 4px, var(--pk-b2) 4px);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-orange){position: relative;display: inline-block;padding: 0 13px 0 29px;border: 2px solid var(--pk-o);border-radius: 4px 14px 14px 4px;background: var(--pk-o2);color: var(--pk-od);font-weight: 700;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aerotoast-chip.gel-aero-orange::before){content: \"\";position: absolute;left: 6px;top: 50%;width: 16px;height: 16px;margin-top: -8px;border-radius: 50%;background: radial-gradient(circle, var(--pk-o) 0 36%, transparent 38%), repeating-conic-gradient(var(--pk-o) 0 11deg, transparent 11deg 30deg);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-chip-waterdrop){position: relative;display: inline-block;padding: 0 14px;border: 2px solid var(--pk-b);border-radius: 15px 15px 15px 2px;color: var(--pk-bd);font-weight: 700;background: var(--pk-b2);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-chip-waterdrop::before){content: \"\";position: absolute;left: 7px;top: 3px;width: 6px;height: 6px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 1px rgba(27, 127, 224, .35);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aero-chip.gel-aero-cyan){display: inline-block;padding: 0 13px;border: 2px solid var(--pk-c);border-radius: 42% 58% 55% 45% / 60% 45% 55% 40%;color: var(--pk-cd);font-weight: 600;background: radial-gradient(circle at 30% 40%, rgba(255, 255, 255, .9), transparent 56%), var(--pk-c2);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-orb.gel-c){display: inline-block;min-width: 1.5em;padding: 0 10px;text-align: center;border: 2px solid var(--pk-c);border-radius: 999px;color: var(--pk-cd);font-weight: 700;background: radial-gradient(circle at 32% 28%, #fff 0 12%, var(--pk-c2) 55%);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeroglow-chip.gel-aero-blue){display: inline-block;padding: 0 14px;border: 2px solid var(--pk-b);border-radius: 4px;color: var(--pk-bd);font-weight: 700;background: radial-gradient(ellipse at 50% 0, rgba(79, 210, 245, .55) 0 10%, transparent 65%), var(--pk-b2);box-shadow: 0 0 10px rgba(79, 210, 245, .5);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimneon-chip.gel-rim-blue){display: inline-block;padding: 0 14px;border: 2px solid #4fa8ff;border-radius: 999px;color: var(--pk-bd);font-weight: 700;background: var(--pk-b2);box-shadow: 0 0 8px rgba(79, 168, 255, .6), inset 0 0 6px rgba(79, 168, 255, .3);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-rimaurora-chip.gel-rim-cyan){display: inline-block;padding: 0 14px;border: 2px solid var(--pk-c);border-radius: 8px;color: var(--pk-cd);font-weight: 700;background: linear-gradient(110deg, var(--pk-c2), var(--pk-b2) 45%, var(--pk-c2) 62%, var(--pk-b2));}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-pill-chip.gel-pill-cyan){display: inline-block;padding: 0 15px;border: 2px solid var(--pk-b);border-radius: 999px;color: var(--pk-bd);font-weight: 700;background: linear-gradient(90deg, var(--pk-c2) 50%, var(--pk-b2) 50%);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-tab-chip.gel-tab-blue){display: inline-block;padding: 3px 14px 0;border: 2px solid var(--pk-b);border-bottom: 0;border-radius: 9px 9px 0 0;color: var(--pk-bd);font-weight: 700;background: var(--pk-b2);box-shadow: inset 0 -3px 0 var(--pk-o);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeromark-chip.gel-aero-orange){position: relative;isolation: isolate;display: inline-block;padding: 0 24px 0 12px;color: var(--pk-od);font-weight: 700;background: var(--pk-o);clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-aeromark-chip.gel-aero-orange::before){content: \"\";position: absolute;inset: 2px;z-index: -1;background: var(--pk-o2);clip-path: polygon(0 0, calc(100% - 11px) 0, 100% 50%, calc(100% - 11px) 100%, 0 100%);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-flag-chip.gel-flag-orange){position: relative;isolation: isolate;display: inline-block;padding: 0 24px 0 12px;color: var(--pk-od);font-weight: 700;background: var(--pk-o);clip-path: polygon(0 0, 100% 0, calc(100% - 11px) 50%, 100% 100%, 0 100%);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-flag-chip.gel-flag-orange::before){content: \"\";position: absolute;inset: 2px;z-index: -1;background: var(--pk-o2);clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 50%, 100% 100%, 0 100%);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-logo-chip.gel-logo-orange){position: relative;isolation: isolate;display: inline-block;padding: 1px 15px 1px 28px;color: var(--pk-od);font-weight: 700;background: var(--pk-o);clip-path: polygon(9px 0, calc(100% - 9px) 0, 100% 50%, calc(100% - 9px) 100%, 9px 100%, 0 50%);letter-spacing: .4px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-logo-chip.gel-logo-orange::before){content: \"\";position: absolute;inset: 2px;z-index: -1;background: var(--pk-o2);clip-path: polygon(8px 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 8px 100%, 0 50%);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .gel-logo-chip.gel-logo-orange::after){content: \"\";position: absolute;left: 10px;top: 50%;width: 11px;height: 11px;margin-top: -5.5px;background: linear-gradient(var(--pk-o), var(--pk-o)) center / 100% 3.5px no-repeat, linear-gradient(var(--pk-o), var(--pk-o)) center / 3.5px 100% no-repeat;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(blockquote.kd-bq-neon, blockquote.kd-bq-glass, blockquote.kd-bq-pull, blockquote.kd-bq-gradient)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(blockquote.kd-bq-neon, blockquote.kd-bq-glass, blockquote.kd-bq-pull, blockquote.kd-bq-gradient)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(blockquote.kd-bq-neon, blockquote.kd-bq-glass, blockquote.kd-bq-pull, blockquote.kd-bq-gradient)::after){all: unset;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(blockquote.kd-bq-neon, blockquote.kd-bq-glass, blockquote.kd-bq-gradient)){position: relative;display: block;margin: 14px 0;padding: 12px 18px 12px 58px;border-radius: 12px;line-height: 1.55;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-neon){background: var(--pk-o2);color: var(--pk-od);border: 2px solid var(--pk-o);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-glass){background: var(--pk-c2);color: var(--pk-cd);border: 2px dashed var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(blockquote.kd-bq-neon, blockquote.kd-bq-glass, blockquote.kd-bq-gradient)::before){content: \"\";position: absolute;left: 14px;top: 50%;width: 30px;height: 30px;margin-top: -15px;border-radius: 50%;-webkit-mask: radial-gradient(circle, transparent 0 8px, #000 9px);mask: radial-gradient(circle, transparent 0 8px, #000 9px);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-neon::before){background: repeating-conic-gradient(var(--pk-o) 0 45deg, #fff 45deg 90deg);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-glass::before){background: repeating-conic-gradient(var(--pk-c) 0 45deg, #fff 45deg 90deg);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(blockquote.kd-bq-neon, blockquote.kd-bq-glass, blockquote.kd-bq-gradient)::after){position: absolute;left: 14px;top: 50%;width: 30px;margin-top: -11px;text-align: center;font: 800 18px/22px system-ui, sans-serif;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-neon::after){content: \"!\";color: var(--pk-od);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-glass::after){content: \"?\";color: var(--pk-cd);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-gradient){background: var(--pk-b2);color: var(--pk-bd);border: 3px dotted var(--pk-b);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-gradient::before){background: repeating-conic-gradient(var(--pk-b) 0 45deg, #fff 45deg 90deg);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-gradient::after){content: \":\";color: var(--pk-bd);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-pull){display: block;margin: 22px 0;padding: 22px 16px;text-align: center;color: var(--pk-bd);font: italic 500 1.3em/1.45 Georgia, \"Times New Roman\", serif;background: repeating-linear-gradient(90deg, var(--pk-o) 0 14px, #fff 14px 28px) top / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--pk-c) 0 14px, #fff 14px 28px) bottom / 100% 5px no-repeat;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk ul.bulleted-list[class*=\"kd-bl-\"] > li::before){content: \"\";display: inline-block;min-width: 0;width: .62em;height: .62em;margin-right: .6em;vertical-align: .02em;font-size: inherit;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk ul.kd-bl-dash > li::before){border-radius: 50%;background: conic-gradient(var(--pk-o) 0 25%, #fff 0 50%, var(--pk-o) 0 75%, #fff 0);-webkit-mask: radial-gradient(circle, transparent 0 30%, #000 33%);mask: radial-gradient(circle, transparent 0 30%, #000 33%);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk ul.kd-bl-plus > li::before){border-radius: 50% 50% 50% 0;transform: rotate(-45deg) scale(.9);background: var(--pk-b);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk ul.kd-bl-ring > li::before){border-radius: 50%;background: radial-gradient(circle at 35% 30%, #fff 0 14%, var(--pk-c) 16%);box-shadow: 0 0 0 1px var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk ul.kd-bl-diamond > li::before){border-radius: 1px;background: var(--pk-o);transform: rotate(45deg) scale(.85);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk ul.kd-bl-arrow > li::before){width: .55em;height: .55em;border-top: 3px solid var(--pk-b);border-right: 3px solid var(--pk-b);transform: rotate(45deg) scale(.8);margin-right: .7em;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(.kd-div-poolside, .kd-div-dual, .kd-div-notched, .kd-div-swallow, .kd-div-triple, .kd-div-stepped, .kd-div-rim, .kd-div-glass, .kd-div-gel, .kd-div-aqua)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(.kd-div-poolside, .kd-div-dual, .kd-div-notched, .kd-div-swallow, .kd-div-triple, .kd-div-stepped, .kd-div-rim, .kd-div-glass, .kd-div-gel, .kd-div-aqua) :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(.kd-div-poolside, .kd-div-dual, .kd-div-notched, .kd-div-swallow, .kd-div-triple, .kd-div-stepped, .kd-div-rim, .kd-div-glass, .kd-div-gel, .kd-div-aqua) :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(.kd-div-poolside, .kd-div-dual, .kd-div-notched, .kd-div-swallow, .kd-div-triple, .kd-div-stepped, .kd-div-rim, .kd-div-glass, .kd-div-gel, .kd-div-aqua) :is(.kd-div-line, .kd-div-label)::after){all: unset;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(.kd-div-poolside, .kd-div-dual, .kd-div-notched, .kd-div-swallow, .kd-div-triple, .kd-div-stepped, .kd-div-rim, .kd-div-glass, .kd-div-gel, .kd-div-aqua)){--dv: var(--pk-b);display: flex;align-items: center;gap: 16px;margin: 22px 0;user-select: none;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan){--dv: var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange){--dv: var(--pk-o);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-blue){--dv: var(--pk-b);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(.kd-div-poolside, .kd-div-dual, .kd-div-notched, .kd-div-swallow, .kd-div-triple, .kd-div-stepped, .kd-div-rim, .kd-div-glass, .kd-div-gel, .kd-div-aqua) .kd-div-line){display: block;flex: 1;min-width: 12px;height: 10px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk :is(.kd-div-poolside, .kd-div-dual, .kd-div-notched, .kd-div-swallow, .kd-div-triple, .kd-div-stepped, .kd-div-rim, .kd-div-glass, .kd-div-gel, .kd-div-aqua) .kd-div-label){display: block;color: var(--pk-bd);font: 800 .78em/1 system-ui, sans-serif;letter-spacing: 1.6px;text-transform: uppercase;white-space: nowrap;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-poolside .kd-div-line){height: 8px;border-radius: 5px;background: repeating-linear-gradient(90deg, var(--dv) 0 14px, #fff 14px 28px);box-shadow: 0 0 0 1px var(--dv);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dual .kd-div-line){height: 14px;background: linear-gradient(var(--dv), var(--dv)) top / 100% 3px no-repeat, linear-gradient(var(--dv), var(--dv)) bottom / 100% 3px no-repeat;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-notched .kd-div-line){height: 12px;background: repeating-linear-gradient(90deg, var(--dv) 0 12px, transparent 12px 17px);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-swallow .kd-div-line){height: 12px;background: var(--dv);-webkit-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12'%3E%3Cpath d='M0 6Q6 0 12 6T24 6' fill='none' stroke='black' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x center / 24px 12px;mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12'%3E%3Cpath d='M0 6Q6 0 12 6T24 6' fill='none' stroke='black' stroke-width='2.6'/%3E%3C/svg%3E\") repeat-x center / 24px 12px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-triple .kd-div-line){height: 16px;background: linear-gradient(var(--dv), var(--dv)) 0 0 / 100% 2px no-repeat, linear-gradient(var(--dv), var(--dv)) 12% 50% / 76% 2px no-repeat, linear-gradient(var(--dv), var(--dv)) 24% 100% / 52% 2px no-repeat;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-stepped .kd-div-line){height: 16px;background: var(--dv);clip-path: polygon(0 100%, 0 75%, 20% 75%, 20% 50%, 40% 50%, 40% 25%, 60% 25%, 60% 0, 100% 0, 100% 100%);opacity: .85;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-rim .kd-div-line){height: 16px;background: radial-gradient(circle, transparent 0 3px, var(--dv) 4px 6px, transparent 7px) left center / 16px 16px no-repeat, radial-gradient(circle, transparent 0 3px, var(--dv) 4px 6px, transparent 7px) right center / 16px 16px no-repeat, linear-gradient(var(--dv), var(--dv)) center / calc(100% - 28px) 3px no-repeat;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-glass .kd-div-line){height: 12px;border-radius: 7px;background: linear-gradient(90deg, rgba(24, 191, 232, .08), rgba(24, 191, 232, .38), rgba(24, 191, 232, .08));box-shadow: inset 0 0 0 1px var(--dv);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-gel .kd-div-line){height: 16px;background: radial-gradient(circle, var(--dv) 0 5px, transparent 6px) left center / 22px 16px repeat-x;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-aqua .kd-div-line){height: 10px;border-radius: 6px;background: linear-gradient(90deg, #8ee8ff, var(--dv));box-shadow: inset 0 2px 0 rgba(255, 255, 255, .6);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-marker),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-marker::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-marker::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-green),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-green::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-green::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-red),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-red::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-red::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-dashed),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-dashed::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-dashed::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-whisper),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-whisper::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-whisper::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-paper),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-paper::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-paper::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-terminal),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-terminal::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-terminal::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-ribbon),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-ribbon::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-ribbon::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-bubble),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-bubble::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-bubble::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-card),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-card::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-card::after){all: unset;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-marker){position: relative;display: block;margin: 14px 0;line-height: 1.55;padding: 8px 14px 8px 18px;border-left: 6px solid var(--pk-c);background: linear-gradient(transparent 14%, rgba(24, 191, 232, .26) 14% 86%, transparent 86%);color: var(--pk-ink);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-green){position: relative;display: block;margin: 14px 0;line-height: 1.55;padding: 12px 18px 12px 58px;border: 2px solid #f5ac00;border-radius: 12px;background: #fff6d4;color: #8a5300;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-green::before){content: \"\";position: absolute;left: 14px;top: 50%;width: 30px;height: 30px;margin-top: -15px;border-radius: 50%;background: repeating-conic-gradient(#f5ac00 0 45deg, #fff 45deg 90deg);-webkit-mask: radial-gradient(circle, transparent 0 8px, #000 9px);mask: radial-gradient(circle, transparent 0 8px, #000 9px);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-green::after){content: \"+\";position: absolute;left: 14px;top: 50%;width: 30px;margin-top: -11px;text-align: center;font: 800 18px/22px system-ui, sans-serif;color: #8a5300;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-red){position: relative;display: block;margin: 14px 0;line-height: 1.55;padding: 12px 18px 12px 58px;border: 2px solid #f4511e;border-radius: 12px;background: #ffece5;color: #b5300b;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-red::before){content: \"\";position: absolute;left: 14px;top: 50%;width: 30px;height: 30px;margin-top: -15px;border-radius: 50%;background: repeating-conic-gradient(#f4511e 0 45deg, #fff 45deg 90deg);-webkit-mask: radial-gradient(circle, transparent 0 8px, #000 9px);mask: radial-gradient(circle, transparent 0 8px, #000 9px);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-red::after){content: \"\\00d7\";position: absolute;left: 14px;top: 50%;width: 30px;margin-top: -11px;text-align: center;font: 800 18px/22px system-ui, sans-serif;color: #b5300b;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-dashed){position: relative;display: block;margin: 14px 0;line-height: 1.55;padding: 12px 18px;border: 2px dashed var(--pk-c);border-radius: 6px;color: var(--pk-ink);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-dashed::before){content: \"\";position: absolute;left: -2px;top: -2px;width: 14px;height: 14px;border-top: 4px solid var(--pk-o);border-left: 4px solid var(--pk-o);border-radius: 6px 0 0 0;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-dashed::after){content: \"\";position: absolute;right: -2px;bottom: -2px;width: 14px;height: 14px;border-bottom: 4px solid var(--pk-o);border-right: 4px solid var(--pk-o);border-radius: 0 0 6px 0;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-whisper){display: block;margin: 10px 0;padding: 2px 14px;border-left: 3px dotted var(--pk-c);color: color-mix(in srgb, var(--pk-ink) 62%, transparent);font-style: italic;font-size: .93em;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-paper){position: relative;display: block;margin: 14px 0;line-height: 1.55;padding: 16px 18px 12px;border: 2px solid var(--pk-o);border-radius: 4px;background: var(--pk-o2);color: var(--pk-od);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-paper::before){content: \"\";position: absolute;top: -10px;left: 50%;width: 56px;height: 16px;margin-left: -28px;background: rgba(24, 191, 232, .32);border: 1px solid rgba(24, 191, 232, .75);transform: rotate(-3deg);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-terminal){position: relative;display: block;margin: 14px 0;line-height: 1.55;padding: 11px 16px 11px 36px;border: 2px solid var(--pk-b);border-radius: 8px;background: var(--pk-b2);color: var(--pk-bd);font: 600 .95em/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-terminal::before){content: \">\";position: absolute;left: 14px;top: 11px;color: var(--pk-o);font-weight: 800;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-ribbon){position: relative;display: block;margin: 14px 0;line-height: 1.55;padding: 12px 18px;border: 2px solid var(--pk-o);border-left-width: 14px;border-radius: 4px 14px 14px 4px;background: var(--pk-o2);color: var(--pk-od);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-bubble){position: relative;display: block;margin: 14px 0;line-height: 1.55;margin-bottom: 22px;padding: 12px 18px;border: 2px solid var(--pk-c);border-radius: 18px;background: var(--pk-c2);color: var(--pk-cd);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-bubble::after){content: \"\";position: absolute;left: 24px;bottom: -11px;width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 10px solid var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk blockquote.kd-bq-card){position: relative;display: block;margin: 14px 0;line-height: 1.55;padding: 14px 18px;border: 1px solid var(--pk-tile);border-top: 5px solid var(--pk-o);border-radius: 10px;background: #fff;color: var(--pk-ink);box-shadow: 0 4px 14px rgba(27, 155, 232, .18);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-wavy),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-wavy :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-wavy :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-wavy :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dotted),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dotted :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dotted :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dotted :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dashed),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dashed :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dashed :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dashed :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-zigzag),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-zigzag :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-zigzag :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-zigzag :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-glow),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-glow :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-glow :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-glow :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ruler),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ruler :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ruler :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ruler :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-stitched),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-stitched :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-stitched :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-stitched :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-bubbles),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-bubbles :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-bubbles :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-bubbles :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-scallop),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-scallop :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-scallop :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-scallop :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-neon),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-neon :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-neon :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-neon :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-arrows),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-arrows :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-arrows :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-arrows :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-fade),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-fade :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-fade :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-fade :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-crest),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-crest :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-crest :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-crest :is(.kd-div-line, .kd-div-label)::after),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ticket),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ticket :is(.kd-div-line, .kd-div-label)),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ticket :is(.kd-div-line, .kd-div-label)::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ticket :is(.kd-div-line, .kd-div-label)::after){all: unset;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-wavy),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dotted),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dashed),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-zigzag),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-glow),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ruler),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-stitched),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-bubbles),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-scallop),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-neon),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-arrows),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-fade),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-crest),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ticket){--dv: var(--pk-b);display: flex;align-items: center;gap: 16px;margin: 22px 0;user-select: none;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-wavy .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dotted .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dashed .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-zigzag .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-glow .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ruler .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-stitched .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-bubbles .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-scallop .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-neon .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-arrows .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-fade .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-crest .kd-div-line),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ticket .kd-div-line){display: block;flex: 1;min-width: 12px;height: 12px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-wavy .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dotted .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dashed .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-zigzag .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-glow .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ruler .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-stitched .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-bubbles .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-scallop .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-neon .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-arrows .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-fade .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-crest .kd-div-label),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ticket .kd-div-label){display: block;color: var(--pk-bd);font: 800 .78em/1 system-ui, sans-serif;letter-spacing: 1.6px;text-transform: uppercase;white-space: nowrap;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-wavy),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-dotted),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-dashed),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-zigzag),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-glow),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-ruler),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-stitched),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-bubbles),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-scallop),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-neon),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-arrows),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-fade),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-crest),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-cyan.kd-div-ticket){--dv: var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-wavy),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-dotted),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-dashed),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-zigzag),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-glow),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-ruler),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-stitched),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-bubbles),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-scallop),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-neon),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-arrows),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-fade),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-crest),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-c-orange.kd-div-ticket){--dv: var(--pk-o);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-wavy .kd-div-line){height: 14px;background: var(--dv);-webkit-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14'%3E%3Cpath d='M0 4Q3 0 6 4T12 4 M0 10Q3 6 6 10T12 10' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x center / 12px 14px;mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14'%3E%3Cpath d='M0 4Q3 0 6 4T12 4 M0 10Q3 6 6 10T12 10' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x center / 12px 14px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dotted .kd-div-line){height: 10px;background: radial-gradient(circle, var(--dv) 0 2.5px, transparent 3px) left center / 12px 10px repeat-x;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-dashed .kd-div-line){height: 4px;border-radius: 2px;background: repeating-linear-gradient(90deg, var(--dv) 0 18px, transparent 18px 26px);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-zigzag .kd-div-line){height: 12px;background: var(--dv);-webkit-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 10L6 2L12 10' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x center / 12px 12px;mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 10L6 2L12 10' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x center / 12px 12px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-glow .kd-div-line){height: 4px;border-radius: 2px;background: var(--dv);box-shadow: 0 0 10px 2px color-mix(in srgb, var(--dv) 55%, transparent);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ruler .kd-div-line){height: 16px;background: repeating-linear-gradient(90deg, var(--dv) 0 2px, transparent 2px 10px) bottom / 100% 7px no-repeat, repeating-linear-gradient(90deg, var(--dv) 0 2px, transparent 2px 50px) bottom / 100% 14px no-repeat, linear-gradient(var(--dv), var(--dv)) bottom / 100% 2px no-repeat;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-stitched .kd-div-line){height: 8px;background: repeating-linear-gradient(90deg, var(--dv) 0 8px, transparent 8px 13px) center / 100% 2px no-repeat;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-bubbles .kd-div-line){height: 18px;background: radial-gradient(circle at 8px 12px, transparent 0 3px, var(--dv) 3.5px 4.5px, transparent 5px), radial-gradient(circle at 24px 6px, transparent 0 2px, var(--dv) 2.5px 3.5px, transparent 4px), radial-gradient(circle at 36px 11px, transparent 0 4px, var(--dv) 4.5px 5.5px, transparent 6px);background-size: 48px 18px;background-repeat: repeat-x;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-scallop .kd-div-line){height: 10px;background: radial-gradient(circle at 10px 0, transparent 0 7px, var(--dv) 7.5px 9px, transparent 9.5px) 0 0 / 20px 10px repeat-x;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-neon .kd-div-line){height: 16px;background: radial-gradient(circle, var(--pk-o) 0 4px, transparent 4.5px) left center / 16px 16px no-repeat, radial-gradient(circle, var(--pk-o) 0 4px, transparent 4.5px) right center / 16px 16px no-repeat, linear-gradient(var(--dv), var(--dv)) center / calc(100% - 24px) 3px no-repeat;filter: drop-shadow(0 0 3px color-mix(in srgb, var(--dv) 70%, transparent));}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-arrows .kd-div-line){height: 12px;background: var(--dv);-webkit-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12'%3E%3Cpath d='M2 1L8 6L2 11' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x center / 14px 12px;mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12'%3E%3Cpath d='M2 1L8 6L2 11' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E\") repeat-x center / 14px 12px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-fade .kd-div-line){height: 4px;border-radius: 2px;background: linear-gradient(90deg, transparent, var(--dv) 22% 78%, transparent);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-crest .kd-div-line){height: 16px;background: radial-gradient(ellipse at 50% 100%, var(--dv) 0 7px, transparent 7.5px) center bottom / 40px 16px no-repeat, linear-gradient(var(--dv), var(--dv)) bottom / 100% 3px no-repeat;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-div-ticket .kd-div-line){height: 14px;background: radial-gradient(circle, var(--dv) 0 2px, transparent 2.5px) left center / 10px 100% repeat-x;border-left: 6px solid var(--dv);border-right: 6px solid var(--dv);border-radius: 7px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb){margin: 14px 0;padding: 14px 16px;border-width: 2px;border-style: solid;border-radius: 12px;box-shadow: none;text-shadow: none;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb[data-title]::before){margin: -14px -16px 10px;padding: 5px 16px;border-radius: 10px 10px 0 0;font: 700 11px/1.4 system-ui, sans-serif;letter-spacing: .05em;background: rgba(27, 127, 224, .14);color: var(--pk-bd);border-bottom: 2px solid var(--pk-b);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-blueprint){border-color: var(--pk-b);background: linear-gradient(rgba(27,127,224,.16) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, rgba(27,127,224,.16) 1px, transparent 1px) 0 0 / 16px 16px, var(--pk-b2);color: var(--pk-bd);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-blueprint[data-title]::before){background: rgba(27,127,224,.2);color: var(--pk-bd);border-bottom: 2px solid var(--pk-b);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-paper){border-color: var(--pk-c);background: var(--pk-c2);color: var(--pk-cd);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-paper[data-title]::before){background: rgba(24,191,232,.22);color: var(--pk-cd);border-bottom: 2px solid var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-ember){border-color: var(--pk-o);background: var(--pk-o2);color: var(--pk-od);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-ember[data-title]::before){background: rgba(255,138,27,.22);color: var(--pk-od);border-bottom: 2px solid var(--pk-o);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-terminal){border-color: var(--pk-c);background: var(--pk-c2);color: var(--pk-cd);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-terminal[data-title]::before){background: repeating-linear-gradient(90deg, #ffc58a 0 14px, #fff 14px 28px);color: var(--pk-cd);border-bottom: 2px solid var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-terminal .kd-ln::before){color: var(--pk-o);opacity: 1;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-mac){border-color: var(--pk-b);background: var(--pk-b2);color: var(--pk-bd);padding-top: 42px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-mac[data-title]::before){background: rgba(27,127,224,.16);color: var(--pk-bd);border-bottom: 2px solid var(--pk-b);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-mac[data-title]::before),:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-mac::before){margin: 0;padding: 0 0 0 74px;height: 30px;line-height: 30px;background: radial-gradient(circle at 16px 50%, var(--pk-o) 0 5px, transparent 5.5px), radial-gradient(circle at 36px 50%, var(--pk-c) 0 5px, transparent 5.5px), radial-gradient(circle at 56px 50%, var(--pk-b) 0 5px, transparent 5.5px), rgba(27,127,224,.16);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-dark){border-color: #4fa8ff;background: #0d2a4a;color: #cfeaff;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-dark[data-title]::before){background: #12395e;color: #cfeaff;border-bottom: 2px solid #4fa8ff;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-neon){border-color: var(--pk-c);background: var(--pk-c2);color: var(--pk-cd);box-shadow: 0 0 12px rgba(24,191,232,.55), inset 0 0 8px rgba(24,191,232,.25);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-neon[data-title]::before){background: rgba(24,191,232,.22);color: var(--pk-cd);border-bottom: 2px solid var(--pk-c);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-gel){border-color: var(--pk-b);background: var(--pk-b2);color: var(--pk-bd);border-radius: 22px 22px 22px 4px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-gel[data-title]::before){background: rgba(27,127,224,.16);color: var(--pk-bd);border-bottom: 2px solid var(--pk-b);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-diff){border-color: var(--pk-b);background: var(--pk-b2);color: var(--pk-bd);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-diff[data-title]::before){background: rgba(27,127,224,.16);color: var(--pk-bd);border-bottom: 2px solid var(--pk-b);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-diff .kd-ln-add){background: rgba(24,191,232,.3);color: var(--pk-cd);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk pre.kd-cb.kd-cb-diff .kd-ln-del){background: rgba(255,138,27,.3);color: var(--pk-od);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-spoiler){padding: 0 .4em;border: 2px solid var(--pk-b);border-radius: 6px;background: repeating-linear-gradient(135deg, var(--pk-b2) 0 7px, #fff 7px 14px);color: transparent !important;text-shadow: none !important;cursor: pointer;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-spoiler[data-open]){border-color: var(--pk-o);background: var(--pk-o2);color: var(--pk-od) !important;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk .kd-spoiler[data-open] *){color: inherit !important;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk figure.kd-figure){display: table;margin: 14px 0;padding: 6px;border: 2px solid var(--pk-c);border-radius: 12px;background: var(--pk-c2);}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk figure.kd-figure img){display: block;max-width: 100%;border-radius: 8px;}\n:global(:is(#wysiwyg-canvas, .keydown-doc, .kd-doc, body) .kd-pk figure.kd-figure figcaption){margin-top: 6px;color: var(--pk-cd);font-size: .88em;font-style: italic;text-align: center;}\n:global(.tc-chip){display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;padding: 2px 4px 2px 3px;margin: 0 2px;border-radius: 4px 12px 4px 12px;font-family: 'JetBrains Mono', monospace;font-size: 11px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;vertical-align: middle;white-space: nowrap;cursor: pointer;user-select: none;position: relative;background:\nlinear-gradient(100deg, transparent 38%, rgba(0,229,255,0.22) 50%, transparent 62%) 0 0 / 260% 100%,\nrepeating-linear-gradient(0deg, rgba(125,249,255,0.06) 0 1px, transparent 1px 3px),\nlinear-gradient(180deg, #172046 0%, #0b1026 60%, #070a1a 100%);border: 1px solid rgba(0,229,255,0.6);box-shadow: 0 0 0 1px rgba(124,58,237,0.35), 0 0 8px rgba(0,229,255,0.35), inset 0 0 8px rgba(0,229,255,0.15), inset 0 1px 0 rgba(255,255,255,0.18);color: #dff9ff;text-shadow: 0 0 4px rgba(0,229,255,0.45);animation: tc-scan 4.5s linear infinite;}\n@keyframes -global-tc-scan{from{background-position: 130% 0, 0 0, 0 0;}to{background-position: -130% 0, 0 0, 0 0;}}\n:global(.tc-chip span){pointer-events: none;}\n:global(.tc-chip-lock){position: relative;flex: none;width: 16px;height: 16px;border-radius: 50%;background: radial-gradient(circle, #ffffff 0 14%, #7df9ff 32%, #00b8d9 55%, #3b0f8a 75%, #0b1026 100%);box-shadow: 0 0 6px rgba(0,229,255,0.8), inset 0 0 2px rgba(255,255,255,0.6);animation: tc-core 2.2s ease-in-out infinite;}\n:global(.tc-chip-lock::before){content: '';position: absolute;inset: -3px;border-radius: 50%;background: conic-gradient(#00e5ff 0 22%, transparent 22% 50%, #a855f7 50% 72%, transparent 72%);-webkit-mask: radial-gradient(circle, transparent 0 7.5px, #000000 8px);mask: radial-gradient(circle, transparent 0 7.5px, #000000 8px);animation: tc-spin 2.6s linear infinite;}\n:global(.tc-chip-lock::after){content: none;}\n@keyframes -global-tc-spin{to{transform: rotate(360deg);}}\n@keyframes -global-tc-core{0%, 100%{filter: brightness(1);}50%{filter: brightness(1.35);}}\n:global(.tc-chip-name){padding-right: 1px;}\n:global(.tc-chip-count){padding: 0 6px;border-radius: 3px;background: rgba(0,229,255,0.08);border: 1px solid rgba(0,229,255,0.4);color: #7df9ff;font-variant-numeric: tabular-nums;box-shadow: inset 0 0 6px rgba(0,229,255,0.2);text-shadow: 0 0 4px rgba(0,229,255,0.9);}\n:global(.tc-chip.tc-ready){border-color: rgba(52,255,170,0.75);animation: tc-scan 4.5s linear infinite, tc-ready-glow 1.6s ease-in-out infinite;}\n:global(.tc-chip.tc-ready .tc-chip-lock){background: radial-gradient(circle, #ffffff 0 16%, #b9ffde 34%, #22e39a 58%, #0b5a45 80%, #0b1026 100%);box-shadow: 0 0 7px rgba(52,255,170,0.9);}\n:global(.tc-chip.tc-ready .tc-chip-lock::before){background: conic-gradient(#34ffaa 0 30%, transparent 30% 50%, #7df9ff 50% 80%, transparent 80%);}\n:global(.tc-chip.tc-ready .tc-chip-count){color: #b9ffde;border-color: rgba(52,255,170,0.55);background: rgba(52,255,170,0.1);text-shadow: 0 0 5px rgba(52,255,170,0.9);}\n@keyframes -global-tc-ready-glow{0%, 100%{box-shadow: 0 0 0 1px rgba(124,58,237,0.35), 0 0 6px rgba(52,255,170,0.35), inset 0 0 8px rgba(52,255,170,0.15);}50%{box-shadow: 0 0 0 1px rgba(124,58,237,0.35), 0 0 14px rgba(52,255,170,0.75), inset 0 0 10px rgba(52,255,170,0.3);}}\n:global(.tc-chip.tc-opened){animation: tc-scan 4.5s linear infinite;border-radius: 6px 16px 6px 16px;white-space: normal;max-width: min(380px, 100%);}\n:global(.tc-chip.tc-opened .tc-chip-lock){animation: none;background: radial-gradient(circle, transparent 0 40%, #7df9ff 45% 60%, #00b8d9 65%, transparent 72%);}\n:global(.tc-chip.tc-opened .tc-chip-lock::before){animation-duration: 6s;opacity: 0.6;}\n:global(.tc-chip-msg){flex: 1 1 100%;margin: 2px 2px 3px;padding: 7px 9px;border-radius: 4px 10px 4px 10px;background:\nrepeating-linear-gradient(0deg, rgba(125,249,255,0.08) 0 1px, transparent 1px 3px),\nlinear-gradient(135deg, rgba(0,229,255,0.14), rgba(124,58,237,0.18));border: 1px solid rgba(0,229,255,0.45);color: #e9fdff;font-weight: 600;text-transform: none;letter-spacing: 0.01em;font-size: 12px;text-shadow: 0 0 6px rgba(0,229,255,0.6);white-space: pre-wrap;overflow-wrap: anywhere;box-shadow: inset 0 0 12px rgba(0,229,255,0.15);}\n:global(.tc-chip.tc-shake){animation: tc-shake 0.45s steps(2, end);}\n@keyframes -global-tc-shake{0%, 100%{transform: translateX(0);filter: none;}20%{transform: translateX(-3px) skewX(-6deg);filter: hue-rotate(60deg);}40%{transform: translateX(3px) skewX(6deg);filter: hue-rotate(-60deg) brightness(1.3);}60%{transform: translateX(-2px);filter: hue-rotate(30deg);}80%{transform: translateX(2px) skewX(3deg);filter: none;}}\n@media (prefers-reduced-motion: reduce){:global(.tc-chip),:global(.tc-chip.tc-ready),:global(.tc-chip.tc-opened),:global(.tc-chip.tc-shake),:global(.tc-chip-lock),:global(.tc-chip-lock::before){animation: none;}}\n:global(.fl-chip),:global(.pm-chip),:global(.dc-chip){display: inline-flex;align-items: center;gap: 6px;vertical-align: middle;margin: 0 2px;font-family: 'JetBrains Mono', monospace;font-size: 12px;font-weight: 800;white-space: nowrap;cursor: pointer;user-select: none;position: relative;}\n:global(.fl-chip span),:global(.pm-chip span),:global(.dc-chip span){pointer-events: none;}\n:global(.fl-chip){display: inline-grid;perspective: 400px;}\n:global(.fl-face){grid-area: 1 / 1;padding: 2px 12px;border-radius: 8px;backface-visibility: hidden;transition: transform 0.45s cubic-bezier(0.3, 1.3, 0.5, 1);box-shadow: 0 2px 4px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.8);}\n:global(.fl-front){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.3) 48%, transparent 50%), linear-gradient(180deg, #ffffff, #e8f0fb);background-color: #ffffff;color: #1e3a8a;border: 1px solid #93c5fd;background-image: linear-gradient(180deg, rgba(255,255,255,0.7), rgba(255,255,255,0) 50%), repeating-linear-gradient(180deg, transparent 0 7px, rgba(59,130,246,0.18) 7px 8px);}\n:global(.fl-front::before){content: 'Q ';color: #ef4444;}\n:global(.fl-back){transform: rotateY(180deg);color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.4);border: 1px solid #6d28d9;background: linear-gradient(180deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.15) 48%, transparent 50%), linear-gradient(180deg, #a855f7, #6d28d9);}\n:global(.fl-back::before){content: 'A ';color: #fde68a;}\n:global(.fl-chip.fl-flipped .fl-front){transform: rotateY(-180deg);}\n:global(.fl-chip.fl-flipped .fl-back){transform: rotateY(0deg);}\n:global(.pm-chip){padding: 2px 4px 2px 3px;border-radius: 999px;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.45);background: linear-gradient(180deg, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.2) 48%, transparent 50%), linear-gradient(180deg, #34d399, #059669);border: 1px solid #047857;box-shadow: 0 2px 4px rgba(0,0,0,0.25);}\n:global(.pm-chip-ring){--pm-left: 1;flex: none;width: 16px;height: 16px;border-radius: 50%;background: radial-gradient(circle, #ffffff 0 4px, transparent 4.5px), conic-gradient(#ffffff calc(var(--pm-left) * 360deg), rgba(255,255,255,0.3) 0);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);}\n:global(.pm-chip-count){padding: 0 7px;border-radius: 999px;background: rgba(0,0,0,0.28);box-shadow: inset 0 1px 2px rgba(0,0,0,0.35);font-variant-numeric: tabular-nums;}\n:global(.pm-chip[data-pm-state=\"run\"]){background: linear-gradient(180deg, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.2) 48%, transparent 50%), linear-gradient(180deg, #60a5fa, #2563eb);border-color: #1d4ed8;}\n:global(.pm-chip[data-pm-state=\"done\"]){background: linear-gradient(180deg, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.2) 48%, transparent 50%), linear-gradient(180deg, #fbbf24, #ea580c);border-color: #c2410c;animation: pm-done 1s ease-in-out infinite;}\n@keyframes -global-pm-done{0%, 100%{box-shadow: 0 2px 4px rgba(0,0,0,0.25);}50%{box-shadow: 0 0 0 4px rgba(251,191,36,0.45), 0 2px 4px rgba(0,0,0,0.25);}}\n:global(.dc-chip){padding: 2px 3px 2px 3px;border-radius: 8px;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.45);background: linear-gradient(180deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.15) 48%, transparent 50%), linear-gradient(180deg, #475569, #1e293b);border: 1px solid #0f172a;box-shadow: 0 2px 4px rgba(0,0,0,0.3);}\n:global(.dc-chip-die){flex: none;width: 15px;height: 15px;border-radius: 4px;background: radial-gradient(circle at 30% 30%, #ffffff 0 1.3px, transparent 1.8px), radial-gradient(circle at 50% 50%, #ffffff 0 1.3px, transparent 1.8px), radial-gradient(circle at 70% 70%, #ffffff 0 1.3px, transparent 1.8px),\nlinear-gradient(180deg, rgba(255,255,255,0.55), transparent 50%), linear-gradient(135deg, #f87171, #b91c1c);box-shadow: inset 0 -1px 2px rgba(0,0,0,0.35), 0 1px 1px rgba(0,0,0,0.3);}\n:global(.dc-chip-label){opacity: 0.85;font-size: 11px;}\n:global(.dc-chip-result){min-width: 18px;padding: 0 7px;text-align: center;border-radius: 5px;background: #ffffff;color: #0f172a;text-shadow: none;box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);font-variant-numeric: tabular-nums;}\n:global(.dc-chip.dc-max .dc-chip-result){background: linear-gradient(180deg, #fef08a, #facc15);color: #713f12;}\n:global(.dc-chip.dc-min .dc-chip-result){background: linear-gradient(180deg, #fecaca, #f87171);color: #7f1d1d;}\n:global(.dc-chip.dc-rolling .dc-chip-die){animation: dc-tumble 0.45s ease-out;}\n@keyframes -global-dc-tumble{0%{transform: rotate(0) scale(1);}50%{transform: rotate(200deg) scale(1.25);}100%{transform: rotate(360deg) scale(1);}}\n@media (prefers-reduced-motion: reduce){:global(.fl-face){transition: none;}\n:global(.pm-chip[data-pm-state=\"done\"]),:global(.dc-chip.dc-rolling .dc-chip-die){animation: none;}}\n:global(.tag-drop-chip){display: inline-flex;align-items: center;background: linear-gradient(180deg, #f5f3ff 0%, #e9d5ff 100%);border: 1px solid #c084fc;border-radius: 8px;padding: 2px 6px;margin: 0 2px;vertical-align: middle;box-shadow: 0 2px 5px rgba(147, 51, 234, 0.2), inset 0 1px 1px #fff;}\n:global(.tag-drop-select){background: transparent;border: none;outline: none;color: #6b21a8;font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 700;cursor: pointer;max-width: 220px;}\n:global(.tag-date-chip){display: inline-flex;align-items: center;background: linear-gradient(180deg, #fae8ff 0%, #f5d0fe 100%);border: 1px solid #d946ef;border-radius: 999px;padding: 2px 10px;margin: 0 2px;color: #701a75;font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 700;vertical-align: middle;box-shadow: 0 2px 5px rgba(217, 70, 239, 0.25), inset 0 1px 1px #fff;}\n:global(.tag-user-chip){display: inline-flex;align-items: center;background: linear-gradient(180deg, #e0e7ff 0%, #c7d2fe 100%);border: 1px solid #6366f1;border-radius: 999px;padding: 2px 10px;margin: 0 2px;color: #312e81;font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 700;vertical-align: middle;box-shadow: 0 2px 5px rgba(99, 102, 241, 0.3), inset 0 1px 1px #fff;}\n:global(.tag-hash-chip){display: inline-flex;align-items: center;background: linear-gradient(180deg, #fce7f3 0%, #fbcfe8 100%);border: 1px solid #ec4899;border-radius: 999px;padding: 2px 10px;margin: 0 2px;color: #831843;font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 700;vertical-align: middle;box-shadow: 0 2px 5px rgba(236, 72, 153, 0.35), inset 0 1px 1px #fff;}\n:global(.tag-contact-chip){display: inline-flex;align-items: center;background: linear-gradient(180deg, #ffe4e6 0%, #fecdd3 100%);border: 1px solid #f43f5e;border-radius: 999px;padding: 2px 10px;margin: 0 2px;color: #881337;font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 700;vertical-align: middle;box-shadow: 0 2px 5px rgba(244, 63, 94, 0.3), inset 0 1px 1px #fff;}\n:global(.tag-check-chip){display: inline-flex;align-items: center;gap: 6px;background: linear-gradient(180deg, #dbeafe 0%, #bfdbfe 100%);border: 1px solid #3b82f6;border-radius: 999px;padding: 2px 10px 2px 6px;margin: 0 2px;color: #1e3a8a;font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 700;vertical-align: middle;box-shadow: 0 2px 5px rgba(59, 130, 246, 0.35), inset 0 1px 1px #fff;}\n:global(.tag-check-box){appearance: none;-webkit-appearance: none;width: 16px;height: 16px;border: 2px solid #3b82f6;border-radius: 5px;background: linear-gradient(180deg, #ffffff 0%, #dbeafe 100%);cursor: pointer;margin: 0;flex: none;position: relative;box-shadow: inset 0 1px 2px rgba(30, 58, 138, 0.2);}\n:global(.tag-check-box:checked){background: linear-gradient(180deg, #60a5fa 0%, #2563eb 100%);border-color: #1d4ed8;}\n:global(.tag-check-box:checked::after){content: '';position: absolute;left: 4px;top: 1px;width: 4px;height: 8px;border-right: 2px solid #ffffff;border-bottom: 2px solid #ffffff;transform: rotate(45deg);}\n:global(.tag-check-label){line-height: 1.4;}\n:global(.tag-idea-chip){display: inline-flex;align-items: center;background: linear-gradient(180deg, #e0f2fe 0%, #bae6fd 100%);border: 1px solid #0284c7;border-radius: 999px;padding: 2px 10px;margin: 0 2px;color: #0c4a6e;font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 700;vertical-align: middle;box-shadow: 0 2px 5px rgba(2, 132, 199, 0.35), inset 0 1px 1px #fff;}\n:global(.tag-important-chip){display: inline-flex;align-items: center;background: linear-gradient(180deg, #ecfeff 0%, #cffafe 100%);border: 1px solid #06b6d4;border-radius: 999px;padding: 2px 10px;margin: 0 2px;color: #0e7490;font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 700;vertical-align: middle;box-shadow: 0 2px 5px rgba(6, 182, 212, 0.3), inset 0 1px 1px #fff;}\n:global(#note-info-box){display: flex;flex-direction: column;gap: 6px;margin-top: 8px;}\n:global(#note-info-text){width: 100%;min-height: 90px;resize: vertical;background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 8px;color: #fff;padding: 8px 10px;font-family: 'JetBrains Mono', monospace;font-size: 12px;line-height: 1.5;box-sizing: border-box;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);outline: none;cursor: text;}\n:global(#note-info-text::placeholder){color: rgba(255, 255, 255, 0.4);}\n:global(#note-info-text:focus){border-color: #e9d5ff;box-shadow: 0 0 0 3px rgba(147, 51, 234, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.1);}\n:global(.tag-idea-chip),:global(.tag-important-chip){gap: 4px;}\n:global(.tag-idea-chip svg),:global(.tag-important-chip svg){width: 1em;height: 1em;flex: none;}\n:global(.sl-shield){position: fixed;inset: 0;z-index: 9990;background: rgba(15, 40, 70, 0.35);}\n:global(.sl-shield[hidden]),:global(.sl-sheet[hidden]){display: none !important;}\n:global(.sl-sheet){position: fixed;left: 0;right: 0;bottom: 0;z-index: 9991;max-height: 78dvh;overflow-y: auto;box-sizing: border-box;padding: 0 14px calc(16px + env(safe-area-inset-bottom, 0px));border-radius: 18px 18px 0 0;border: 1px solid rgba(255, 255, 255, 0.9);border-bottom: 0;background: linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(224, 242, 254, 0.97) 100%);box-shadow: 0 -10px 30px rgba(2, 60, 110, 0.28);color: #0c4a6e;font-family: system-ui, sans-serif;animation: sl-rise 0.22s cubic-bezier(.2, .8, .2, 1);}\n@keyframes -global-sl-rise{from{transform: translateY(40px);opacity: 0;}to{transform: none;opacity: 1;}}\n:global(.sl-sheet-head){position: sticky;top: 0;display: flex;align-items: center;justify-content: space-between;padding: 14px 2px 10px;background: inherit;font-size: 16px;}\n:global(.sl-x){border: 1px solid #7dd3fc;background: #fff;color: #0369a1;border-radius: 8px;width: 34px;height: 34px;font-weight: 700;cursor: pointer;}\n:global(.sl-list){display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 8px;}\n:global(.sl-item){display: flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 12px;text-align: left;border-radius: 10px;border: 1px solid rgba(14, 116, 144, 0.25);cursor: pointer;color: #0c4a6e;font: 600 14px system-ui, sans-serif;background: linear-gradient(180deg, #ffffff 0%, #f0f9ff 50%, #e0f2fe 51%, #f0f9ff 100%);box-shadow: inset 0 1px 0 #fff, 0 1px 3px rgba(2, 132, 199, 0.15);}\n:global(.sl-item svg){width: 18px;height: 18px;flex: none;}\n:global(.sl-item:active){background: linear-gradient(180deg, #bae6fd, #e0f2fe);}\n:global(.sl-new-style){color: #6b21a8;border-color: rgba(147, 51, 234, 0.28);}\n:global(.sl-badge){margin-left: auto;padding: 1px 7px;border-radius: 999px;font: 700 10px system-ui, sans-serif;color: #fff;white-space: nowrap;background: linear-gradient(180deg, #d8b4fe, #9333ea);}\n:global(.sl-note){margin: 12px 2px 0;font-size: 12px;color: #475569;}\n:global(.sl-note .sl-badge){margin: 0 2px;}\n:global(.sl-form){display: flex;flex-direction: column;gap: 12px;}\n:global(.sl-form label){display: flex;flex-direction: column;gap: 5px;font: 700 13px system-ui, sans-serif;}\n:global(.sl-form input),:global(.sl-form textarea){font: 16px system-ui, sans-serif;padding: 9px 10px;border-radius: 8px;border: 1px solid #7dd3fc;background: #fff;color: #0c4a6e;box-sizing: border-box;width: 100%;}\n:global(.sl-form textarea){min-height: 80px;resize: vertical;}\n:global(.sl-pills){display: flex;flex-wrap: wrap;gap: 6px;}\n:global(.sl-pill){min-width: 44px;min-height: 36px;padding: 4px 12px;border-radius: 999px;border: 1px solid #7dd3fc;background: #fff;color: #0369a1;font: 700 14px system-ui, sans-serif;cursor: pointer;}\n:global(.sl-pill.active){color: #fff;border-color: #0284c7;background: linear-gradient(180deg, #7dd3fc, #0284c7);}\n:global(.sl-status){font-size: 13px;color: #475569;}\n:global(.sl-status.bad){color: #b91c1c;}\n:global(.sl-form-foot){display: flex;justify-content: flex-end;gap: 8px;padding-top: 14px;}\n:global(.sl-btn){min-height: 40px;padding: 6px 16px;border-radius: 10px;border: 1px solid #7dd3fc;background: #fff;color: #0369a1;font: 700 14px system-ui, sans-serif;cursor: pointer;}\n:global(.sl-btn-go){color: #fff;border-color: #0284c7;background: linear-gradient(180deg, #7dd3fc 0%, #0ea5e9 50%, #0284c7 51%, #38bdf8 100%);}\n:global(.sl-btn-go:disabled){opacity: 0.5;}\n@media (prefers-reduced-motion: reduce){:global(.sl-sheet){animation: none;}}\n:global(.sl-list-1){grid-template-columns: 1fr;}\n@media (min-width: 560px){:global(.sl-list-1){grid-template-columns: 1fr 1fr;}}\n@media (max-width: 430px){:global(.sl-wide-only){display: none;}}\n:global(.file-chip-popup){position: fixed;z-index: 120;width: 260px;background: linear-gradient(180deg, rgba(255,255,255,0.97) 0%, rgba(240,249,255,0.95) 100%);border: 1px solid #7dd3fc;border-radius: 12px;box-shadow: 0 10px 28px rgba(2,132,199,0.3), inset 0 1px 0 #fff;padding: 10px;display: flex;flex-direction: column;gap: 10px;font-family: 'JetBrains Mono', monospace;}\n:global(.file-chip-top){display: flex;gap: 10px;align-items: center;}\n:global(.file-chip-popup[hidden]){display: none !important;}\n:global(.file-chip-prev){flex: none;width: 56px;height: 56px;border-radius: 12px;background: linear-gradient(180deg, #e0f2ff 0%, #bae6fd 100%);border: 2px solid #0284c7;display: flex;align-items: center;justify-content: center;overflow: hidden;color: #0c4a6e;}\n:global(.file-chip-prev svg){width: 26px;height: 26px;}\n:global(.file-chip-prev img){width: 100%;height: 100%;object-fit: cover;display: block;}\n:global(.file-chip-info){flex: 1;min-width: 0;}\n:global(.file-chip-title){font-size: 12px;font-weight: 800;color: #0c4a6e;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}\n:global(.file-chip-sub){font-size: 11px;color: #64748b;margin-top: 2px;}\n:global(.file-chip-rename){display: flex;gap: 8px;}\n:global(.file-chip-rename[hidden]){display: none !important;}\n:global(.file-chip-actions){display: flex;flex-direction: column;gap: 6px;flex: none;}\n:global(.uni-chip){display: inline-flex;align-items: center;justify-content: center;padding: 2px 10px;margin: 0 2px;border-radius: 10px;font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 800;vertical-align: middle;white-space: nowrap;background: linear-gradient(180deg, var(--uni-accent, #a78bfa) 0%, transparent 100%) !important;border: 2px solid #7c3aed;border: 2px solid color-mix(in srgb, var(--uni-accent, #a78bfa) 80%, #000000);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), inset 0 1px 1px rgba(255, 255, 255, 0.4);color: #2e1065;color: color-mix(in srgb, var(--uni-accent, #a78bfa) 25%, #000000);transition: background-color 0.35s ease, border-color 0.35s ease;}\n:global(.bb-chip){position: relative;display: inline-flex;align-items: center;gap: 6px;padding: 3px 4px;margin: 0 2px;border-radius: 4px 4px 10px 10px;font-family: 'JetBrains Mono', monospace;font-size: 12px;font-weight: 800;vertical-align: middle;white-space: nowrap;cursor: pointer;user-select: none;background: linear-gradient(180deg, #ece7da 0%, #d6cfbe 100%);border: 1px solid #9c9483;box-shadow: inset 0 1px 0 rgba(255,255,255,0.75), inset 0 -2px 0 rgba(0,0,0,0.1), 0 2px 0 #8a8272;transition: transform 0.1s ease, box-shadow 0.1s ease;}\n:global(.bb-chip span){pointer-events: none;}\n:global(.bb-chip:hover){transform: translateY(-1px);}\n:global(.bb-chip:active){transform: translateY(1px);box-shadow: inset 0 1px 0 rgba(255,255,255,0.75), inset 0 -1px 0 rgba(0,0,0,0.1), 0 1px 0 #8a8272;}\n:global(.bb-chip-icon){position: relative;flex: none;width: 16px;height: 16px;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #f06292 0%, #c2185b 55%, #880e4f 100%);box-shadow: 0 1px 0 #6d0a3d, inset 0 1px 1px rgba(255,255,255,0.45);}\n:global(.bb-chip-icon::before){content: '';position: absolute;left: 6px;top: 4px;border-style: solid;border-width: 4px 0 4px 6px;border-color: transparent transparent transparent #ffffff;}\n:global(.bb-chip-text){display: inline-flex;align-items: center;gap: 6px;padding: 1px 7px;border-radius: 3px;background: #9bbc0f;color: #0f380f;box-shadow: inset 0 1px 2px rgba(15,56,15,0.55);border: 1px solid #5c6b4a;}\n:global(.bb-chip.bb-playing .bb-chip-icon){transform: translateY(1px);box-shadow: inset 0 1px 2px rgba(0,0,0,0.45);}\n:global(.bb-chip.bb-playing .bb-chip-icon::before){left: 5px;top: 5px;width: 6px;height: 6px;border: none;background: #ffffff;border-radius: 1px;}\n:global(.bb-chip.bb-playing .bb-chip-text){background: #c4e86b;box-shadow: inset 0 1px 2px rgba(15,56,15,0.35), 0 0 8px rgba(196,232,107,0.75);}\n:global(.bb-chip.bb-playing .bb-chip-text::after){content: '';width: 11px;height: 9px;flex: none;background:\nlinear-gradient(var(--bb-eq, #0f380f), var(--bb-eq, #0f380f)) 0 100% / 3px 40% no-repeat,\nlinear-gradient(var(--bb-eq, #0f380f), var(--bb-eq, #0f380f)) 4px 100% / 3px 90% no-repeat,\nlinear-gradient(var(--bb-eq, #0f380f), var(--bb-eq, #0f380f)) 8px 100% / 3px 60% no-repeat;animation: bb-chip-eq 0.6s steps(3) infinite alternate;}\n:global(.bb-chip.bb-error .bb-chip-text){background: #e8a87c;color: #5a1a0a;}\n:global(.bb-chip.bb-error .bb-chip-icon){filter: grayscale(1);}\n@media (prefers-reduced-motion: reduce){:global(.bb-chip.bb-playing .bb-chip-text::after){animation: none;}\n:global(.bb-chip),:global(.bb-chip:hover),:global(.bb-chip:active){transition: none;transform: none;}}\n:global(.bb-style-btn .bb-chip){pointer-events: none;max-width: 100%;}\n:global(.bb-style-btn .bb-chip-text){overflow: hidden;text-overflow: ellipsis;display: block;max-width: 100px;}\n:global(.bb-chip.bb-st-cassette){--bb-eq: #2b2118;background: linear-gradient(180deg, #3b3b44, #24242b);border: 1px solid #111111;border-radius: 5px;padding: 3px 5px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 2px 0 #0d0d10;}\n:global(.bb-st-cassette .bb-chip-icon){background: #e8e2d0;box-shadow: inset 0 0 0 2px #24242b;}\n:global(.bb-st-cassette .bb-chip-icon::before){border-left-color: #24242b;}\n:global(.bb-st-cassette .bb-chip-text){background: linear-gradient(180deg, #f6efd9 0 80%, #e05a47 80% 90%, #f6efd9 90%);color: #2b2118;border: none;border-radius: 2px;padding: 0 7px 4px;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);}\n:global(.bb-chip.bb-st-cassette.bb-playing .bb-chip-icon){background: repeating-conic-gradient(#e8e2d0 0 30deg, #24242b 30deg 60deg);animation: bb-spin 1.2s linear infinite;}\n:global(.bb-chip.bb-st-cassette.bb-playing .bb-chip-icon::before){left: 5px;top: 5px;width: 6px;height: 6px;border-radius: 50%;background: #24242b;}\n:global(.bb-chip.bb-st-cassette.bb-playing .bb-chip-text){background: linear-gradient(180deg, #fffaf0 0 80%, #f06b57 80% 90%, #fffaf0 90%);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);}\n:global(.bb-chip.bb-st-vinyl){--bb-eq: #e53935;background: linear-gradient(180deg, #2a2a2a, #111111);border: 1px solid #000000;border-radius: 999px;padding: 2px 10px 2px 2px;box-shadow: 0 2px 4px rgba(0,0,0,0.35);}\n:global(.bb-st-vinyl .bb-chip-icon){width: 20px;height: 20px;background: radial-gradient(circle, #e53935 0 4px, #141414 4.5px, #2c2c2c 5.5px, #141414 6.5px, #2c2c2c 7.5px, #141414 8.5px, #3a3a3a 10px);box-shadow: 0 0 0 1px #000000;}\n:global(.bb-st-vinyl .bb-chip-icon::before){left: 8px;top: 6px;border-width: 4px 0 4px 6px;border-left-color: #ffffff;}\n:global(.bb-st-vinyl .bb-chip-text){background: transparent;color: #f5f5f5;border: none;box-shadow: none;padding: 1px 2px;}\n:global(.bb-chip.bb-st-vinyl.bb-playing .bb-chip-icon){transform: none;box-shadow: 0 0 0 1px #000000;animation: bb-spin 1.8s linear infinite;}\n:global(.bb-chip.bb-st-vinyl.bb-playing .bb-chip-icon::before){left: 8px;top: 8px;width: 4px;height: 4px;border-radius: 50%;background: #ffffff;}\n:global(.bb-chip.bb-st-vinyl.bb-playing .bb-chip-text){background: transparent;color: #ffffff;box-shadow: none;}\n:global(.bb-chip.bb-st-synth){--bb-eq: #5ff6ff;background: linear-gradient(180deg, #2a0b45, #12002b);border: 1px solid #ff3fb4;border-radius: 6px;box-shadow: 0 0 6px rgba(255,63,180,0.5), inset 0 -6px 10px rgba(255,63,180,0.18);}\n:global(.bb-st-synth .bb-chip-icon){border-radius: 4px;background: linear-gradient(180deg, #ff8de0, #ff3fb4);box-shadow: 0 0 6px rgba(255,63,180,0.8);}\n:global(.bb-st-synth .bb-chip-text){background: transparent;color: #5ff6ff;border: none;box-shadow: none;font-style: italic;text-shadow: 0 0 6px rgba(95,246,255,0.8);}\n:global(.bb-chip.bb-st-synth.bb-playing){animation: bb-synth-pulse 1s ease-in-out infinite;}\n:global(.bb-chip.bb-st-synth.bb-playing .bb-chip-text){background: transparent;color: #ffffff;box-shadow: none;text-shadow: 0 0 8px #5ff6ff;}\n:global(.bb-chip.bb-st-aqua){--bb-eq: #ffffff;background: linear-gradient(180deg, #9fe3ff 0%, #2fa8e6 55%, #1478c4 100%);border: 2px solid #0f5f9e;border-radius: 999px;padding: 2px 11px 2px 3px;box-shadow: inset 0 1px 1px rgba(255,255,255,0.6), 0 3px 6px rgba(0,0,0,0.12);}\n:global(.bb-chip.bb-st-aqua::before){content: '';position: absolute;left: 6px;right: 6px;top: 1px;height: 45%;border-radius: 999px;pointer-events: none;background: linear-gradient(180deg, rgba(255,255,255,0.75), rgba(255,255,255,0.08));}\n:global(.bb-st-aqua .bb-chip-icon){background: radial-gradient(circle at 35% 30%, #ffffff, #d9f3ff 60%, #8fcde8);box-shadow: 0 1px 1px rgba(0,40,80,0.4);}\n:global(.bb-st-aqua .bb-chip-icon::before){border-left-color: #0f5f9e;}\n:global(.bb-st-aqua .bb-chip-text){position: relative;background: transparent;color: #ffffff;border: none;box-shadow: none;text-shadow: 0 1px 1px rgba(0,40,80,0.6);}\n:global(.bb-chip.bb-st-aqua.bb-playing){--bb-eq: #ffffff;background: linear-gradient(180deg, #c4f7b0 0%, #4cc95a 55%, #23902d 100%);border-color: #1b6e22;}\n:global(.bb-chip.bb-st-aqua.bb-playing .bb-chip-icon::before){background: #1b6e22;}\n:global(.bb-chip.bb-st-aqua.bb-playing .bb-chip-text){background: transparent;box-shadow: none;text-shadow: 0 1px 1px rgba(10,60,15,0.6);}\n:global(.bb-chip.bb-st-piano){--bb-eq: #111111;background: #fdfdfd;border: 1px solid #222222;border-radius: 4px;padding: 3px 6px 3px 4px;box-shadow: 0 2px 0 #222222;}\n:global(.bb-st-piano .bb-chip-icon){width: 11px;height: 18px;border-radius: 0 0 3px 3px;background: linear-gradient(180deg, #3a3a3a, #000000);box-shadow: 0 1px 0 #000000;}\n:global(.bb-st-piano .bb-chip-icon::before){left: 3px;top: 5px;border-width: 4px 0 4px 5px;}\n:global(.bb-st-piano .bb-chip-text){background: repeating-linear-gradient(90deg, #111111 0 5px, transparent 5px 12px) 3px 0 / 100% 5px no-repeat, #ffffff;color: #111111;border: none;border-radius: 0;box-shadow: none;padding: 6px 4px 1px;font-family: Georgia, 'Times New Roman', serif;font-style: italic;}\n:global(.bb-chip.bb-st-piano.bb-playing .bb-chip-icon){background: linear-gradient(180deg, #8b5cf6, #5b21b6);}\n:global(.bb-chip.bb-st-piano.bb-playing .bb-chip-icon::before){left: 3px;top: 6px;width: 5px;height: 5px;}\n:global(.bb-chip.bb-st-piano.bb-playing .bb-chip-text){background: repeating-linear-gradient(90deg, #7c3aed 0 5px, transparent 5px 12px) 3px 0 / 100% 5px no-repeat, #faf5ff;box-shadow: none;}\n:global(.bb-chip.bb-st-musicbox){--bb-eq: #4a2c10;background: repeating-linear-gradient(100deg, rgba(0,0,0,0.06) 0 2px, transparent 2px 7px), linear-gradient(180deg, #b9824d, #8a5a2b);border: 1px solid #5e3a17;border-radius: 6px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 2px 0 #4a2c10;}\n:global(.bb-st-musicbox .bb-chip-icon){background: radial-gradient(circle at 35% 30%, #fff3c4, #e0b44c 55%, #9a7420);box-shadow: 0 1px 0 #4a2c10, inset 0 1px 1px rgba(255,255,255,0.5);}\n:global(.bb-st-musicbox .bb-chip-icon::before){border-left-color: #5e3a17;}\n:global(.bb-st-musicbox .bb-chip-text){background: linear-gradient(180deg, #f3e3c3, #e6cfa2);color: #4a2c10;border: 1px solid #9a7420;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.15);font-family: Georgia, 'Times New Roman', serif;font-style: italic;}\n:global(.bb-chip.bb-st-musicbox.bb-playing .bb-chip-icon){transform: none;animation: bb-spin 2.2s linear infinite;}\n:global(.bb-chip.bb-st-musicbox.bb-playing .bb-chip-icon::before){background: #5e3a17;}\n:global(.bb-chip.bb-st-musicbox.bb-playing .bb-chip-text){background: linear-gradient(180deg, #fff6dd, #f1dfb6);box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 0 0 6px rgba(240,200,110,0.7);}\n:global(.bb-chip.bb-st-minimal){--bb-eq: #7c3aed;background: #ffffff;border: 1.5px solid #cbd5e1;border-radius: 999px;padding: 2px 11px 2px 3px;box-shadow: none;}\n:global(.bb-chip.bb-st-minimal:active){box-shadow: none;}\n:global(.bb-st-minimal .bb-chip-icon){background: #0f172a;box-shadow: none;}\n:global(.bb-st-minimal .bb-chip-text){background: transparent;color: #0f172a;border: none;box-shadow: none;padding: 1px 0;font-family: inherit;font-weight: 700;}\n:global(.bb-chip.bb-st-minimal.bb-playing){border-color: #7c3aed;}\n:global(.bb-chip.bb-st-minimal.bb-playing .bb-chip-icon){background: #7c3aed;box-shadow: none;}\n:global(.bb-chip.bb-st-minimal.bb-playing .bb-chip-text){background: transparent;box-shadow: none;color: #5b21b6;}\n@media (prefers-reduced-motion: reduce){:global(.bb-chip.bb-playing .bb-chip-icon),:global(.bb-chip.bb-st-synth.bb-playing){animation: none !important;}}\n:global(.px-chip){display: inline-block;vertical-align: middle;margin: 0 2px;line-height: 0;cursor: pointer;user-select: none;border-radius: 3px;}\n:global(.px-chip img){image-rendering: pixelated;display: block;pointer-events: none;}\n:global(.px-chip.px-s img){width: 20px;height: 20px;}\n:global(.px-chip.px-m img){width: 40px;height: 40px;}\n:global(.px-chip.px-l img){width: 80px;height: 80px;}\n:global(.px-chip:hover){outline: 1px dashed #9333ea;outline-offset: 2px;}\n:global(.tc-when-row){display: flex;gap: 6px;flex-wrap: wrap;align-items: center;}\n:global(.tc-when-row #tc-when){flex: 1 1 200px;width: auto;}\n:global(.tc-chip){display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;padding: 2px 4px 2px 3px;margin: 0 2px;border-radius: 4px 12px 4px 12px;font-family: 'JetBrains Mono', monospace;font-size: 11px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;vertical-align: middle;white-space: nowrap;cursor: pointer;user-select: none;position: relative;background:\nlinear-gradient(100deg, transparent 38%, rgba(0,229,255,0.22) 50%, transparent 62%) 0 0 / 260% 100%,\nrepeating-linear-gradient(0deg, rgba(125,249,255,0.06) 0 1px, transparent 1px 3px),\nlinear-gradient(180deg, #172046 0%, #0b1026 60%, #070a1a 100%);border: 1px solid rgba(0,229,255,0.6);box-shadow: 0 0 0 1px rgba(124,58,237,0.35), 0 0 8px rgba(0,229,255,0.35), inset 0 0 8px rgba(0,229,255,0.15), inset 0 1px 0 rgba(255,255,255,0.18);color: #dff9ff;text-shadow: 0 0 4px rgba(0,229,255,0.45);animation: tc-scan 4.5s linear infinite;}\n:global(.tc-chip span){pointer-events: none;}\n:global(.tc-chip-lock){position: relative;flex: none;width: 16px;height: 16px;border-radius: 50%;background: radial-gradient(circle, #ffffff 0 14%, #7df9ff 32%, #00b8d9 55%, #3b0f8a 75%, #0b1026 100%);box-shadow: 0 0 6px rgba(0,229,255,0.8), inset 0 0 2px rgba(255,255,255,0.6);animation: tc-core 2.2s ease-in-out infinite;}\n:global(.tc-chip-lock::before){content: '';position: absolute;inset: -3px;border-radius: 50%;background: conic-gradient(#00e5ff 0 22%, transparent 22% 50%, #a855f7 50% 72%, transparent 72%);-webkit-mask: radial-gradient(circle, transparent 0 7.5px, #000000 8px);mask: radial-gradient(circle, transparent 0 7.5px, #000000 8px);animation: tc-spin 2.6s linear infinite;}\n:global(.tc-chip-lock::after){content: none;}\n:global(.tc-chip-name){padding-right: 1px;}\n:global(.tc-chip-count){padding: 0 6px;border-radius: 3px;background: rgba(0,229,255,0.08);border: 1px solid rgba(0,229,255,0.4);color: #7df9ff;font-variant-numeric: tabular-nums;box-shadow: inset 0 0 6px rgba(0,229,255,0.2);text-shadow: 0 0 4px rgba(0,229,255,0.9);}\n:global(.tc-chip.tc-ready){border-color: rgba(52,255,170,0.75);animation: tc-scan 4.5s linear infinite, tc-ready-glow 1.6s ease-in-out infinite;}\n:global(.tc-chip.tc-ready .tc-chip-lock){background: radial-gradient(circle, #ffffff 0 16%, #b9ffde 34%, #22e39a 58%, #0b5a45 80%, #0b1026 100%);box-shadow: 0 0 7px rgba(52,255,170,0.9);}\n:global(.tc-chip.tc-ready .tc-chip-lock::before){background: conic-gradient(#34ffaa 0 30%, transparent 30% 50%, #7df9ff 50% 80%, transparent 80%);}\n:global(.tc-chip.tc-ready .tc-chip-count){color: #b9ffde;border-color: rgba(52,255,170,0.55);background: rgba(52,255,170,0.1);text-shadow: 0 0 5px rgba(52,255,170,0.9);}\n:global(.tc-chip.tc-opened){animation: tc-scan 4.5s linear infinite;border-radius: 6px 16px 6px 16px;white-space: normal;max-width: min(380px, 100%);}\n:global(.tc-chip.tc-opened .tc-chip-lock){animation: none;background: radial-gradient(circle, transparent 0 40%, #7df9ff 45% 60%, #00b8d9 65%, transparent 72%);}\n:global(.tc-chip.tc-opened .tc-chip-lock::before){animation-duration: 6s;opacity: 0.6;}\n:global(.tc-chip-msg){flex: 1 1 100%;margin: 2px 2px 3px;padding: 7px 9px;border-radius: 4px 10px 4px 10px;background:\nrepeating-linear-gradient(0deg, rgba(125,249,255,0.08) 0 1px, transparent 1px 3px),\nlinear-gradient(135deg, rgba(0,229,255,0.14), rgba(124,58,237,0.18));border: 1px solid rgba(0,229,255,0.45);color: #e9fdff;font-weight: 600;text-transform: none;letter-spacing: 0.01em;font-size: 12px;text-shadow: 0 0 6px rgba(0,229,255,0.6);white-space: pre-wrap;overflow-wrap: anywhere;box-shadow: inset 0 0 12px rgba(0,229,255,0.15);}\n:global(.tc-chip.tc-shake){animation: tc-shake 0.45s steps(2, end);}\n@media (prefers-reduced-motion: reduce){:global(.tc-chip),:global(.tc-chip.tc-ready),:global(.tc-chip.tc-opened),:global(.tc-chip.tc-shake),:global(.tc-chip-lock),:global(.tc-chip-lock::before){animation: none;}}\n:global(.cc-grid-btn .cc-chip){pointer-events: none;}\n:global(.cc-chip){--c: var(--cc, #8b5cf6);--ink: var(--cc-ink, #ffffff);--d: color-mix(in srgb, var(--c) 65%, #000000);--dd: color-mix(in srgb, var(--c) 35%, #000000);--l: color-mix(in srgb, var(--c) 40%, #ffffff);--xl: color-mix(in srgb, var(--c) 14%, #ffffff);--edge: color-mix(in srgb, var(--c) 82%, #000000);--gink: color-mix(in srgb, var(--c) 28%, #000000);--gel-fill: linear-gradient(180deg, var(--c) 0%, transparent 100%);--gloss: linear-gradient(180deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.14) 48%, rgba(255,255,255,0) 52%);--gel-shadow: 0 3px 6px rgba(0,0,0,0.06), inset 0 1px 1px rgba(255,255,255,0.4);display: inline-block;position: relative;isolation: isolate;padding: 1px 9px;margin: 0 2px;border-radius: 6px;font-weight: 800;line-height: 1.45;vertical-align: baseline;color: var(--dd);background: var(--xl);caret-color: currentColor;}\n:global(.cc-s1){background: var(--gel-fill);border: 2px solid var(--edge);color: var(--gink);border-radius: 999px;padding: 1px 12px;box-shadow: var(--gel-shadow);}\n:global(.cc-s2){background: linear-gradient(180deg, var(--l) 0%, transparent 100%);border: 2px solid var(--l);color: var(--gink);border-radius: 10px;box-shadow: var(--gel-shadow);}\n:global(.cc-s3){background: var(--gloss);border: 2px solid var(--edge);color: var(--gink);border-radius: 10px;box-shadow: var(--gel-shadow), inset 0 -6px 8px -6px color-mix(in srgb, var(--c) 45%, transparent);}\n:global(.cc-s4){background: var(--gel-fill);border: 2px dashed var(--edge);color: var(--gink);border-radius: 10px;box-shadow: var(--gel-shadow);}\n:global(.cc-s5){background: linear-gradient(180deg, var(--l) 0%, transparent 100%);border: 3px dotted var(--edge);color: var(--gink);border-radius: 999px;padding: 0 11px;box-shadow: var(--gel-shadow);}\n:global(.cc-s6){background: var(--gel-fill), #ffffff;border: 4px double var(--edge);color: var(--gink);border-radius: 12px;box-shadow: var(--gel-shadow);}\n:global(.cc-s7){background: linear-gradient(90deg, var(--d), var(--l));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.45);}\n:global(.cc-s8){background: linear-gradient(180deg, var(--l) 0%, var(--c) 55%, var(--d) 100%);color: var(--ink);border-radius: 999px;padding: 1px 12px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.7), 0 2px 4px rgba(0,0,0,0.2);}\n:global(.cc-s8::before){content: '';position: absolute;z-index: -1;left: 6px;right: 6px;top: 2px;height: 42%;border-radius: 999px;background: linear-gradient(180deg, rgba(255,255,255,0.7), rgba(255,255,255,0.1));}\n:global(.cc-s9){background: #0d0b1a;color: color-mix(in srgb, var(--c) 30%, #ffffff);border: 1px solid var(--l);box-shadow: 0 0 6px var(--l), inset 0 0 6px color-mix(in srgb, var(--l) 50%, transparent);text-shadow: 0 0 6px var(--l);}\n:global(.cc-s10){background: transparent;border: 2px solid var(--c);color: var(--d);border-radius: 999px;box-shadow: 0 0 8px var(--c), inset 0 0 4px color-mix(in srgb, var(--c) 40%, transparent);}\n:global(.cc-s11){background: transparent;border-radius: 0;padding: 0 2px 3px;color: var(--gink);}\n:global(.cc-s11::after){content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 5px;border-radius: 3px;background: var(--gloss), linear-gradient(180deg, var(--l), var(--c));border: 1px solid var(--edge);box-sizing: border-box;}\n:global(.cc-s12){background: linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--c) 70%, #ffffff) 45%, color-mix(in srgb, var(--c) 25%, #ffffff) 92%, transparent 92%);border-radius: 4px;padding: 0 3px;color: var(--gink);}\n:global(.cc-s13){background: var(--gel-fill);border: 2px solid var(--edge);border-left-width: 5px;border-radius: 0 10px 10px 0;color: var(--gink);box-shadow: var(--gel-shadow);}\n:global(.cc-s14){background: var(--gloss), linear-gradient(180deg, var(--c), var(--edge));color: var(--ink);padding-left: 16px;border-radius: 0 10px 10px 0;clip-path: polygon(10px 0, 100% 0, 100% 100%, 10px 100%, 0 50%);}\n:global(.cc-s15){background: var(--gloss), linear-gradient(180deg, var(--c), var(--edge));color: var(--ink);padding: 1px 17px;border-radius: 0;clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 50%, 100% 100%, 0 100%, 8px 50%);}\n:global(.cc-s16){background: var(--gloss), linear-gradient(180deg, var(--c), var(--d));color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.35);padding-right: 17px;border-radius: 10px 0 0 10px;clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%);}\n:global(.cc-s17){background: linear-gradient(180deg, var(--l), var(--c));color: var(--dd);padding: 1px 15px;border-radius: 0;clip-path: polygon(8px 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 8px 100%, 0 50%);}\n:global(.cc-s18){background: linear-gradient(180deg, var(--c) 0 50%, var(--edge) 50% 100%);color: var(--ink);border-radius: 0;margin: 0 5px;font-family: 'JetBrains Mono', monospace;box-shadow: 0 -3px 0 0 var(--l), 0 3px 0 0 var(--d), -3px 0 0 0 var(--c), 3px 0 0 0 var(--c);}\n:global(.cc-s19){background: linear-gradient(180deg, var(--l), var(--xl));color: #111111;border: 2px solid #111111;border-radius: 10px;box-shadow: 3px 3px 0 #111111, inset 0 1px 1px rgba(255,255,255,0.7);}\n:global(.cc-s20){background: var(--gloss), var(--c);color: var(--ink);border: 3px solid #000000;border-radius: 0;box-shadow: 4px 4px 0 var(--dd), inset 0 1px 1px rgba(255,255,255,0.4);text-transform: uppercase;letter-spacing: 0.04em;}\n:global(.cc-s21){background: linear-gradient(180deg, color-mix(in srgb, var(--c) 35%, transparent), transparent);color: var(--gink);border: 3px double var(--edge);border-radius: 6px;box-shadow: var(--gel-shadow);transform: rotate(-3deg);text-transform: uppercase;letter-spacing: 0.08em;font-weight: 900;}\n:global(.cc-s22){background: var(--gloss), var(--c);color: var(--ink);border: 3px solid #ffffff;border-radius: 10px;box-shadow: 0 2px 6px rgba(0,0,0,0.35), inset 0 1px 1px rgba(255,255,255,0.4);transform: rotate(2deg);}\n:global(.cc-s23){background: var(--c);color: var(--ink);border-radius: 8px;box-shadow: inset 1px 1px 0 rgba(255,255,255,0.55), inset -1px -1px 0 rgba(0,0,0,0.35), 0 2px 3px rgba(0,0,0,0.25);}\n:global(.cc-s24){background: var(--d);color: color-mix(in srgb, var(--c) 30%, #ffffff);border-radius: 8px;box-shadow: inset 0 2px 5px rgba(0,0,0,0.55), 0 1px 0 rgba(255,255,255,0.7);}\n:global(.cc-s25){background: color-mix(in srgb, var(--c) 22%, transparent);color: var(--dd);border-radius: 10px;border: 1px solid color-mix(in srgb, var(--c) 55%, #ffffff);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 4px 10px color-mix(in srgb, var(--c) 25%, transparent);}\n:global(.cc-s26){background: linear-gradient(180deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.25) 48%, transparent 52%), linear-gradient(180deg, var(--c), var(--d));color: #ffffff;border: 1px solid var(--dd);border-radius: 4px;text-shadow: 0 1px 1px rgba(0,0,0,0.45);}\n:global(.cc-s27){background: var(--gloss), repeating-linear-gradient(45deg, var(--c) 0 6px, var(--l) 6px 12px);color: var(--gink);border: 2px solid var(--edge);border-radius: 999px;padding: 1px 12px;box-shadow: var(--gel-shadow);text-shadow: 0 0 3px #ffffff, 0 0 3px #ffffff, 0 0 2px #ffffff;}\n:global(.cc-s28){background: linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--c) 22%, transparent) 100%);border-radius: 4px;padding: 0 2px;color: var(--gink);text-decoration: underline wavy var(--edge) 2px;text-underline-offset: 4px;}\n:global(.cc-s29){background: var(--gloss), radial-gradient(circle, color-mix(in srgb, var(--c) 55%, transparent) 1.5px, transparent 2px) 0 0 / 7px 7px, linear-gradient(180deg, var(--l), var(--xl));border: 2px solid var(--edge);color: var(--gink);border-radius: 10px;box-shadow: var(--gel-shadow);}\n:global(.cc-s30){background:\nvar(--gloss),\nlinear-gradient(color-mix(in srgb, var(--c) 30%, transparent) 1px, transparent 1px) 0 0 / 6px 6px,\nlinear-gradient(90deg, color-mix(in srgb, var(--c) 30%, transparent) 1px, transparent 1px) 0 0 / 6px 6px,\nlinear-gradient(180deg, var(--xl), #ffffff);border: 2px solid var(--edge);color: var(--gink);border-radius: 4px;box-shadow: var(--gel-shadow);}\n:global(.cc-s31){background: var(--gloss), repeating-linear-gradient(0deg, var(--c) 0 2px, var(--d) 2px 3px);color: #ffffff;text-shadow: 0 0 3px rgba(0,0,0,0.6);border: 1px solid var(--dd);border-radius: 6px;box-shadow: var(--gel-shadow);font-family: 'JetBrains Mono', monospace;}\n:global(.cc-s32){background: var(--gloss), linear-gradient(180deg, var(--c), var(--edge));color: var(--ink);border-radius: 10px;border-bottom: 4px solid var(--dd);box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 1px 1px rgba(255,255,255,0.4);}\n:global(.cc-s33){background: linear-gradient(180deg, #ffffff, var(--xl));color: var(--dd);font-family: 'JetBrains Mono', monospace;font-size: 0.92em;border: 1px solid var(--l);border-bottom: 3px solid var(--d);border-radius: 5px;box-shadow: 0 1px 0 var(--l);}\n:global(.cc-s34){background: var(--gloss), linear-gradient(180deg, var(--c) 0 50%, var(--d) 50% 100%);color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.6);border: 2px solid var(--dd);border-radius: 10px;box-shadow: var(--gel-shadow);}\n:global(.cc-s35){background: var(--gloss), linear-gradient(180deg, var(--c), var(--edge));color: var(--ink);border-radius: 3px;padding: 1px 14px;-webkit-mask: radial-gradient(circle 5px at 0 50%, transparent 98%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle 5px at 100% 50%, transparent 98%, #000 100%) right / 51% 100% no-repeat;mask: radial-gradient(circle 5px at 0 50%, transparent 98%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle 5px at 100% 50%, transparent 98%, #000 100%) right / 51% 100% no-repeat;}\n:global(.cc-s36){background: var(--gloss), linear-gradient(180deg, var(--c), var(--edge));color: var(--ink);border-radius: 10px;box-shadow: var(--gel-shadow);}\n:global(.cc-s36::after){content: '';position: absolute;left: 10px;bottom: -5px;border: 6px solid transparent;border-top-color: var(--c);border-bottom: 0;}\n:global(.cc-s37){background: var(--gel-fill);color: var(--gink);border: 2px solid var(--edge);border-radius: 255px 15px 225px 15px / 15px 225px 15px 255px;box-shadow: var(--gel-shadow);}\n:global(.cc-s38){background: linear-gradient(180deg, var(--xl), transparent);color: var(--gink);border: 2px solid var(--edge);border-radius: 15px 225px 15px 255px / 255px 15px 225px 15px;box-shadow: 2px 2px 0 var(--l), inset 0 1px 1px rgba(255,255,255,0.6);transform: rotate(-1.5deg);}\n:global(.cc-s39){background: linear-gradient(135deg, var(--l), var(--c));color: var(--dd);border-radius: 14px 0;padding: 1px 12px;}\n:global(.cc-s40){background:\nlinear-gradient(var(--edge), var(--edge)) top left / 6px 2px no-repeat,\nlinear-gradient(var(--edge), var(--edge)) bottom left / 6px 2px no-repeat,\nlinear-gradient(var(--edge), var(--edge)) top right / 6px 2px no-repeat,\nlinear-gradient(var(--edge), var(--edge)) bottom right / 6px 2px no-repeat,\nlinear-gradient(180deg, color-mix(in srgb, var(--c) 30%, transparent), transparent);border-left: 2px solid var(--edge);border-right: 2px solid var(--edge);border-radius: 0;color: var(--gink);padding: 1px 7px;}\n:global(.cc-s41){background: linear-gradient(180deg, rgba(255,255,255,0.14) 0%, rgba(255,255,255,0.03) 48%, transparent 52%), linear-gradient(180deg, #1f2833, #0b0f14);color: color-mix(in srgb, var(--c) 35%, #ffffff);border: 2px solid color-mix(in srgb, var(--c) 45%, #0b0f14);border-radius: 8px;box-shadow: 0 3px 6px rgba(0,0,0,0.2), inset 0 1px 1px rgba(255,255,255,0.2);font-family: 'JetBrains Mono', monospace;}\n:global(.cc-s41::before){content: '>\\00a0';color: var(--l);}\n:global(.cc-s42){background: var(--gel-fill);color: var(--gink);border: 2px solid var(--edge);border-radius: 999px;padding: 1px 11px;box-shadow: var(--gel-shadow);}\n:global(.cc-s42::before){content: '#';color: var(--edge);font-weight: 900;margin-right: 1px;}\n:global(.cc-s43){background: linear-gradient(225deg, transparent 50%, var(--d) 50%) top right / 9px 9px no-repeat, linear-gradient(225deg, transparent 6.4px, var(--l) 6.4px, var(--xl) 100%);color: var(--gink);border-radius: 10px 0 10px 10px;padding-right: 13px;box-shadow: var(--gel-shadow);}\n:global(.cc-s44){background: linear-gradient(180deg, #ffffff 0%, var(--xl) 100%);color: var(--gink);border: 2px solid var(--l);border-radius: 10px;box-shadow: 0 4px 12px color-mix(in srgb, var(--c) 45%, transparent), inset 0 1px 1px rgba(255,255,255,0.9);}\n:global(.cc-s45){background: var(--xl);color: var(--dd);border: 1px solid var(--l);border-radius: 8px;box-shadow: inset 0 0 8px var(--c);}\n:global(.cc-s46){background: linear-gradient(180deg, var(--xl) 0%, var(--l) 30%, var(--d) 55%, var(--c) 75%, var(--l) 100%);color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.6);border: 1px solid var(--dd);border-radius: 4px;}\n:global(.cc-s47){background: linear-gradient(120deg, var(--l), color-mix(in srgb, var(--c) 50%, #6ee7ff), color-mix(in srgb, var(--c) 50%, #ff8bd8), var(--l));color: var(--dd);border: 1px solid rgba(255,255,255,0.8);border-radius: 999px;padding: 1px 12px;box-shadow: 0 1px 4px color-mix(in srgb, var(--c) 40%, transparent);}\n:global(.cc-s48){background: linear-gradient(180deg, var(--l) 0%, var(--c) 50%, var(--d) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;caret-color: var(--d);filter: drop-shadow(1.5px 1.5px 0 var(--dd));font-weight: 900;padding: 0 3px;}\n:global(.cc-s49){background: linear-gradient(180deg, color-mix(in srgb, var(--c) 30%, #ffffff) 0%, transparent 90%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-stroke: 1px var(--edge);caret-color: var(--edge);font-weight: 900;letter-spacing: 0.02em;padding: 0 3px;}\n:global(.cc-s50){background: linear-gradient(180deg, rgba(255,255,255,0.1) 0%, transparent 50%), linear-gradient(180deg, #3a4c42, #26332c);color: color-mix(in srgb, var(--c) 30%, #ffffff);border: 3px solid #8b6b45;border-radius: 6px;box-shadow: 0 3px 6px rgba(0,0,0,0.2), inset 0 2px 6px rgba(0,0,0,0.45), inset 0 1px 1px rgba(255,255,255,0.15);font-family: 'Comic Sans MS', 'Chalkboard SE', 'Marker Felt', cursive;letter-spacing: 0.03em;text-shadow: 0 0 1px rgba(255,255,255,0.5);}\n:global(.fl-chip),:global(.pm-chip),:global(.dc-chip){display: inline-flex;align-items: center;gap: 6px;vertical-align: middle;margin: 0 2px;font-family: 'JetBrains Mono', monospace;font-size: 12px;font-weight: 800;white-space: nowrap;cursor: pointer;user-select: none;position: relative;}\n:global(.fl-chip span),:global(.pm-chip span),:global(.dc-chip span){pointer-events: none;}\n:global(.fl-chip){display: inline-grid;perspective: 400px;}\n:global(.fl-face){grid-area: 1 / 1;padding: 2px 12px;border-radius: 8px;backface-visibility: hidden;transition: transform 0.45s cubic-bezier(0.3, 1.3, 0.5, 1);box-shadow: 0 2px 4px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.8);}\n:global(.fl-front){background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.3) 48%, transparent 50%), linear-gradient(180deg, #ffffff, #e8f0fb);background-color: #ffffff;color: #1e3a8a;border: 1px solid #93c5fd;background-image: linear-gradient(180deg, rgba(255,255,255,0.7), rgba(255,255,255,0) 50%), repeating-linear-gradient(180deg, transparent 0 7px, rgba(59,130,246,0.18) 7px 8px);}\n:global(.fl-front::before){content: 'Q ';color: #ef4444;}\n:global(.fl-back){transform: rotateY(180deg);color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.4);border: 1px solid #6d28d9;background: linear-gradient(180deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.15) 48%, transparent 50%), linear-gradient(180deg, #a855f7, #6d28d9);}\n:global(.fl-back::before){content: 'A ';color: #fde68a;}\n:global(.fl-chip.fl-flipped .fl-front){transform: rotateY(-180deg);}\n:global(.fl-chip.fl-flipped .fl-back){transform: rotateY(0deg);}\n:global(.pm-chip){padding: 2px 4px 2px 3px;border-radius: 999px;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.45);background: linear-gradient(180deg, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.2) 48%, transparent 50%), linear-gradient(180deg, #34d399, #059669);border: 1px solid #047857;box-shadow: 0 2px 4px rgba(0,0,0,0.25);}\n:global(.pm-chip-ring){--pm-left: 1;flex: none;width: 16px;height: 16px;border-radius: 50%;background: radial-gradient(circle, #ffffff 0 4px, transparent 4.5px), conic-gradient(#ffffff calc(var(--pm-left) * 360deg), rgba(255,255,255,0.3) 0);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);}\n:global(.pm-chip-count){padding: 0 7px;border-radius: 999px;background: rgba(0,0,0,0.28);box-shadow: inset 0 1px 2px rgba(0,0,0,0.35);font-variant-numeric: tabular-nums;}\n:global(.pm-chip[data-pm-state=\"run\"]){background: linear-gradient(180deg, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.2) 48%, transparent 50%), linear-gradient(180deg, #60a5fa, #2563eb);border-color: #1d4ed8;}\n:global(.pm-chip[data-pm-state=\"done\"]){background: linear-gradient(180deg, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.2) 48%, transparent 50%), linear-gradient(180deg, #fbbf24, #ea580c);border-color: #c2410c;animation: pm-done 1s ease-in-out infinite;}\n:global(.dc-chip){padding: 2px 3px 2px 3px;border-radius: 8px;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,0.45);background: linear-gradient(180deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.15) 48%, transparent 50%), linear-gradient(180deg, #475569, #1e293b);border: 1px solid #0f172a;box-shadow: 0 2px 4px rgba(0,0,0,0.3);}\n:global(.dc-chip-die){flex: none;width: 15px;height: 15px;border-radius: 4px;background: radial-gradient(circle at 30% 30%, #ffffff 0 1.3px, transparent 1.8px), radial-gradient(circle at 50% 50%, #ffffff 0 1.3px, transparent 1.8px), radial-gradient(circle at 70% 70%, #ffffff 0 1.3px, transparent 1.8px),\nlinear-gradient(180deg, rgba(255,255,255,0.55), transparent 50%), linear-gradient(135deg, #f87171, #b91c1c);box-shadow: inset 0 -1px 2px rgba(0,0,0,0.35), 0 1px 1px rgba(0,0,0,0.3);}\n:global(.dc-chip-label){opacity: 0.85;font-size: 11px;}\n:global(.dc-chip-result){min-width: 18px;padding: 0 7px;text-align: center;border-radius: 5px;background: #ffffff;color: #0f172a;text-shadow: none;box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);font-variant-numeric: tabular-nums;}\n:global(.dc-chip.dc-max .dc-chip-result){background: linear-gradient(180deg, #fef08a, #facc15);color: #713f12;}\n:global(.dc-chip.dc-min .dc-chip-result){background: linear-gradient(180deg, #fecaca, #f87171);color: #7f1d1d;}\n:global(.dc-chip.dc-rolling .dc-chip-die){animation: dc-tumble 0.45s ease-out;}\n@media (prefers-reduced-motion: reduce){:global(.fl-face){transition: none;}\n:global(.pm-chip[data-pm-state=\"done\"]),:global(.dc-chip.dc-rolling .dc-chip-die){animation: none;}}\n:global(.jumper-anchor){position: absolute !important;display: inline-block !important;width: 0 !important;height: 0 !important;min-width: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;border: none !important;overflow: hidden !important;font-size: 0 !important;line-height: 0 !important;vertical-align: baseline;z-index: 0;pointer-events: none;user-select: none;}\n:global(.jumper-anchor::after){content: none !important;}\n:global(.jumper-line-chip){display: none !important;}\n:global(.jumper-flash){animation: jumper-flash-ring 1.1s ease;border-radius: 8px;}\n:global(#wysiwyg-canvas .img-resize){display: inline-block;vertical-align: middle;resize: horizontal;overflow: hidden;min-width: 24px;max-width: 100%;}\n:global(#wysiwyg-canvas .img-resize img){display: block;width: 100%;height: auto;}\n:global(.file-chip-popup){background: linear-gradient(180deg, rgba(255,255,255,0.97) 0%, rgba(250,245,255,0.95) 100%);border: 1px solid #d8b4fe;box-shadow: 0 10px 28px rgba(147,51,234,0.32), inset 0 1px 0 #fff;}\n:global(.file-chip-prev){background: linear-gradient(180deg, #fae8ff 0%, #e9d5ff 100%);border: 2px solid #9333ea;color: #6b21a8;}\n:global(.file-chip-title){color: #581c87;}\n:global(.tag-drop-chip){display: inline-flex;align-items: center;background: linear-gradient(180deg, #f5f3ff 0%, #e9d5ff 100%);border: 1px solid #c084fc;border-radius: 8px;padding: 2px 6px;margin: 0 2px;vertical-align: middle;box-shadow: 0 2px 5px rgba(147, 51, 234, 0.2), inset 0 1px 1px #fff;}\n:global(.tag-drop-select){background: transparent;border: none;outline: none;color: #6b21a8;font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 700;cursor: pointer;max-width: 220px;}\n:global(.tag-check-chip){display: inline-flex;align-items: center;gap: 6px;background: linear-gradient(180deg, #dbeafe 0%, #bfdbfe 100%);border: 1px solid #3b82f6;border-radius: 999px;padding: 2px 10px 2px 6px;margin: 0 2px;color: #1e3a8a;font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 700;vertical-align: middle;box-shadow: 0 2px 5px rgba(59, 130, 246, 0.35), inset 0 1px 1px #fff;}\n:global(.tag-check-box){appearance: none;-webkit-appearance: none;width: 16px;height: 16px;border: 2px solid #3b82f6;border-radius: 5px;background: linear-gradient(180deg, #ffffff 0%, #dbeafe 100%);cursor: pointer;margin: 0;flex: none;position: relative;box-shadow: inset 0 1px 2px rgba(30, 58, 138, 0.2);}\n:global(.tag-check-box:checked){background: linear-gradient(180deg, #60a5fa 0%, #2563eb 100%);border-color: #1d4ed8;}\n:global(.tag-check-box:checked::after){content: '';position: absolute;left: 4px;top: 1px;width: 4px;height: 8px;border-right: 2px solid #ffffff;border-bottom: 2px solid #ffffff;transform: rotate(45deg);}\n:global(.tag-check-label){line-height: 1.4;}\n:global(.bbcss-chip){display: inline-block;position: relative;padding: 1px 10px;margin: 0 2px;border-radius: 8px;line-height: 1.45;vertical-align: baseline;caret-color: currentColor;}\n@media (prefers-reduced-motion: reduce){:global(.bbcss-chip){animation: none !important;}}\n:global(.cs-grid .us-tile-stage .bbcss-chip),:global(.us-preview-stage .bbcss-chip){pointer-events: none;}\n:global(.cs-saved-stage .bbcss-chip){pointer-events: none;}\n@keyframes -global-bb-chip-eq{0%{background-size: 3px 40%, 3px 90%, 3px 60%;}100%{background-size: 3px 100%, 3px 30%, 3px 85%;}}\n@keyframes -global-bb-spin{to{transform: rotate(360deg);}}\n@keyframes -global-bb-synth-pulse{0%, 100%{box-shadow: 0 0 6px rgba(255,63,180,0.5), inset 0 -6px 10px rgba(255,63,180,0.18);}50%{box-shadow: 0 0 14px rgba(255,63,180,0.9), 0 0 4px rgba(95,246,255,0.8), inset 0 -6px 10px rgba(255,63,180,0.3);}}\n@keyframes -global-tc-scan{from{background-position: 130% 0, 0 0, 0 0;}to{background-position: -130% 0, 0 0, 0 0;}}\n@keyframes -global-tc-spin{to{transform: rotate(360deg);}}\n@keyframes -global-tc-core{0%, 100%{filter: brightness(1);}50%{filter: brightness(1.35);}}\n@keyframes -global-tc-ready-glow{0%, 100%{box-shadow: 0 0 0 1px rgba(124,58,237,0.35), 0 0 6px rgba(52,255,170,0.35), inset 0 0 8px rgba(52,255,170,0.15);}50%{box-shadow: 0 0 0 1px rgba(124,58,237,0.35), 0 0 14px rgba(52,255,170,0.75), inset 0 0 10px rgba(52,255,170,0.3);}}\n@keyframes -global-tc-shake{0%, 100%{transform: translateX(0);filter: none;}20%{transform: translateX(-3px) skewX(-6deg);filter: hue-rotate(60deg);}40%{transform: translateX(3px) skewX(6deg);filter: hue-rotate(-60deg) brightness(1.3);}60%{transform: translateX(-2px);filter: hue-rotate(30deg);}80%{transform: translateX(2px) skewX(3deg);filter: none;}}\n@keyframes -global-pm-done{0%, 100%{box-shadow: 0 2px 4px rgba(0,0,0,0.25);}50%{box-shadow: 0 0 0 4px rgba(251,191,36,0.45), 0 2px 4px rgba(0,0,0,0.25);}}\n@keyframes -global-dc-tumble{0%{transform: rotate(0) scale(1);}50%{transform: rotate(200deg) scale(1.25);}100%{transform: rotate(360deg) scale(1);}}\n@keyframes -global-jumper-flash-ring{0%{background: rgba(217,70,239,0.35);box-shadow: 0 0 0 3px rgba(217,70,239,0.55);}100%{background: transparent;box-shadow: 0 0 0 0 rgba(217,70,239,0);}}\n:global(.keydown-doc){position:relative;line-height:1.6;word-wrap:break-word}\n:global(.kd-ink-wrap>svg.an-ink-layer){width:100%;height:100%}\n:global(.kd-figure){margin:12px 0;text-align:center}\n:global(.kd-figure img),:global(.kd-figure video){max-width:100%;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.15)}\n:global(.kd-figure audio){width:100%}\n:global(.kd-figure figcaption){font-size:.85em;opacity:.75;margin-top:6px}\n:global(.kd-tpl){display:inline-block;padding:1px 8px;border-radius:999px;background:linear-gradient(180deg,#fff7ed,#fde68a);border:1px solid #f59e0b;color:#78350f;font-size:.85em;font-weight:700}\n:global(.kd-tpl-block){display:block;margin:10px 0;padding:10px 14px;border-radius:12px;font-size:.95em}\n:global(.kd-math-display){display:block;text-align:center;margin:10px 0}\n:global(.kd-math){cursor:default}\n:global(.kd-link){color:#0369a1;text-decoration:underline;text-decoration-color:rgba(3,105,161,.4)}\n:global(.kd-footnote-def){font-size:.9em;opacity:.85}\n:global(.img-resize){display:inline-block;vertical-align:middle;resize:horizontal;overflow:hidden;min-width:24px;max-width:100%}\n:global(.img-resize img){display:block;width:100%;height:auto}\n:global(.kd-unknown-applet){font-weight:700;color:var(--aero-primary,#9D84FF)}\n</style>\n~~~\n\n~~~ file: KeydownCallout.svelte\n<!--\n  KeydownCallout.svelte: a note box with a Keydown body, like OpenDB's callouts: note, tip, important, warning, caution, fact!\n\n  <KeydownCallout kind=\"tip\">Press **Enter** at the end of a line and its Keydown formats!</KeydownCallout>\n  <KeydownCallout kind=\"warning\" title=\"Slippery deck\" text={'No #R(running) by the pool!'} />\n\n  Props: kind ('note' default, 'tip', 'important', 'warning', 'caution', 'fact'), title (Keydown; default: the kind's name),\n         text (or the words between the tags), class, style. Warnings and cautions are role=\"alert\", the rest role=\"note\".\n  Needs KeydownText.svelte, KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import KeydownText from './KeydownText.svelte';\n    import { engine, mathWriteBack } from './KeydownCore.js';\n\n    let { kind = 'note', title = undefined, text = $bindable(undefined), children = undefined, class: className = '', style = undefined } = $props();\n    let K = $state(null);\n    const wb = { get: () => text, set: (t) => { text = t; } };\n    onMount(() => { K = engine(); });\n    const KINDS = {\n        note: ['Note', '<circle cx=\"12\" cy=\"12\" r=\"9\"/><path d=\"M12 11v6M12 7.5v.5\"/>'],\n        tip: ['Tip', '<path d=\"M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z\"/>'],\n        important: ['Important', '<path d=\"M12 3l2.6 5.6 6.1.7-4.5 4.2 1.2 6L12 16.5 6.6 19.5l1.2-6L3.3 9.3l6.1-.7z\"/>'],\n        warning: ['Warning', '<path d=\"M12 3.5l9.5 16.5h-19z\"/><path d=\"M12 10v4.5M12 17.2v.3\"/>'],\n        caution: ['Caution', '<path d=\"M8.5 3h7L21 8.5v7L15.5 21h-7L3 15.5v-7z\"/><path d=\"M12 8v5M12 16v.3\"/>'],\n        fact: ['Did you know?', '<path d=\"M12 3l1.8 4.6L18 9l-4.2 1.4L12 15l-1.8-4.6L6 9l4.2-1.4z\"/><path d=\"M18.5 15l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z\"/>']\n    };\n    const k = $derived(KINDS[kind] ? kind : 'note');\n    const heading = $derived(title === undefined ? KINDS[k][0] : title);\n</script>\n\n<div class=\"kdco kdco-{k} {className}\" {style} role={k === 'warning' || k === 'caution' ? 'alert' : 'note'}>\n    <div class=\"kdco-title\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">{@html KINDS[k][1]}</svg>\n        <span>{#if K}{@html K.doc.inlineHtml(String(heading))}{:else}{heading}{/if}</span>\n    </div>\n    <div class=\"kdco-body\" use:mathWriteBack={wb}>{#if text !== undefined}<KeydownText {text} />{:else if children}<KeydownText {children} />{/if}</div>\n</div>\n\n<style>\n    .kdco { --co: #0284c7; --co-bg: #e0f2fe; margin: 0 0 14px; padding: 10px 16px 12px; border-radius: 12px; font: 15px/1.5 system-ui, sans-serif; color: #0f172a;\n        border: 1px solid color-mix(in srgb, var(--co) 35%, transparent); border-left: 6px solid var(--co);\n        background: linear-gradient(180deg, #ffffff 0%, var(--co-bg) 100%); box-shadow: 0 3px 10px color-mix(in srgb, var(--co) 14%, transparent), inset 0 1px 0 #fff; }\n    .kdco-tip { --co: #059669; --co-bg: #d1fae5; }\n    .kdco-important { --co: #7c3aed; --co-bg: #ede9fe; }\n    /* (a warning keeps a light water body: the orange is the edge and the icon) */\n    .kdco-warning { --co: #ea580c; --co-bg: #f0f9ff; }\n    .kdco-caution { --co: #dc2626; --co-bg: #fee2e2; }\n    .kdco-fact { --co: #0d9488; --co-bg: #ccfbf1; }\n    .kdco-title { display: flex; align-items: center; gap: 8px; font-weight: 800; color: var(--co); margin-bottom: 2px; }\n    .kdco-title svg { width: 20px; height: 20px; flex: none; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n    .kdco-body :global(p:last-child) { margin-bottom: 0; }\n</style>\n~~~\n\n~~~ file: KeydownCard.svelte\n<!--\n  KeydownCard.svelte: a glossy card with a Keydown title and Keydown text, in Frutiger Aero, Poolside or lime!\n\n  <KeydownCard title=\"#B(Weather)\" text={'Sunny, **24°**, a light #C.glow(breeze)!'} look=\"aero\" />\n  <KeydownCard title=\"Pool party\" look=\"pool\" href=\"/party\">\n    Saturday at *noon*, bring a =O=towel=O=!\n  </KeydownCard>\n\n  Props: title (one line of Keydown), text (or the words between the tags), look ('aero' default, 'pool' or 'lime'),\n         icon (an SVG string or a short word, shown in a gel bubble), href (the card becomes a link), class, style.\n  Needs KeydownText.svelte, KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import KeydownText from './KeydownText.svelte';\n    import { engine, mathWriteBack } from './KeydownCore.js';\n\n    let { title = '', text = $bindable(undefined), look = 'aero', icon = '', href = undefined, children = undefined, class: className = '', style = undefined } = $props();\n    let K = $state(null);\n    const wb = { get: () => text, set: (t) => { text = t; } };\n    onMount(() => { K = engine(); });\n    const isSvg = $derived(/^\\s*<svg[\\s>]/i.test(String(icon)));\n</script>\n\n<svelte:element this={href ? 'a' : 'article'} {href} class=\"kdcard kdcard-{look} {className}\" {style}>\n    {#if title || icon}\n        <header class=\"kdcard-head\">\n            {#if icon}<span class=\"kdcard-icon\" aria-hidden=\"true\">{#if isSvg}{@html icon}{:else}{icon}{/if}</span>{/if}\n            <span class=\"kdcard-title\">{#if K}{@html K.doc.inlineHtml(String(title))}{:else}{title}{/if}</span>\n        </header>\n    {/if}\n    <div class=\"kdcard-body\" use:mathWriteBack={wb}>\n        {#if text !== undefined}<KeydownText {text} />{:else if children}<KeydownText {children} />{/if}\n    </div>\n</svelte:element>\n\n<style>\n    .kdcard { display: block; position: relative; border-radius: 18px; overflow: hidden; color: #0f172a; text-decoration: none; background: #fff;\n        border: 1px solid var(--kc-line); box-shadow: 0 8px 22px var(--kc-shadow), inset 0 1px 0 #fff; transition: transform 0.15s, box-shadow 0.15s; }\n    a.kdcard:hover { transform: translateY(-2px); box-shadow: 0 12px 28px var(--kc-shadow); }\n    .kdcard-aero { --kc-a: #7dd3fc; --kc-b: #0284c7; --kc-line: rgba(2, 132, 199, 0.35); --kc-shadow: rgba(3, 105, 161, 0.18); --kc-ink: #fff; }\n    /* Poolside: clear water (cyan to blue) with orange as a crisp accent, never blended into the water */\n    .kdcard-pool { --kc-a: #67e8f9; --kc-b: #00b2e3; --kc-line: rgba(14, 165, 233, 0.45); --kc-shadow: rgba(8, 145, 178, 0.2); --kc-ink: #fff; }\n    .kdcard-pool .kdcard-head { box-shadow: inset 0 -4px 0 #f97316; background: radial-gradient(120% 60% at 20% 0%, rgba(255, 255, 255, 0.5), transparent 60%), repeating-radial-gradient(circle at 80% 140%, rgba(255, 255, 255, 0.14) 0 6px, transparent 6px 14px), linear-gradient(180deg, var(--kc-a), var(--kc-b)); }\n    .kdcard-pool .kdcard-icon { color: #c2410c; }\n    .kdcard-lime { --kc-a: #e7ff9e; --kc-b: #84cc16; --kc-line: rgba(132, 204, 22, 0.5); --kc-shadow: rgba(77, 124, 15, 0.2); --kc-ink: #1a2e05; }\n    .kdcard-head { display: flex; align-items: center; gap: 10px; padding: 12px 16px; color: var(--kc-ink); font: 800 16px system-ui, sans-serif;\n        background: linear-gradient(180deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.1) 48%, transparent 52%), linear-gradient(180deg, var(--kc-a), var(--kc-b));\n        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); }\n    .kdcard-lime .kdcard-head { text-shadow: none; }\n    .kdcard-icon { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; flex: none; font-size: 15px;\n        background: radial-gradient(circle at 35% 30%, #fff, rgba(255, 255, 255, 0.55) 45%, rgba(255, 255, 255, 0.25)); color: #075985; box-shadow: inset 0 -2px 4px rgba(0, 0, 0, 0.12); }\n    .kdcard-icon :global(svg) { width: 18px; height: 18px; }\n    .kdcard-title { min-width: 0; }\n    .kdcard-body { padding: 12px 16px 14px; }\n</style>\n~~~\n\n~~~ file: KeydownChat.svelte\n<!--\n  KeydownChat.svelte: a chat thread whose messages are Keydown (gel chips, marks, math...), with a composer!\n\n  <script>\n    import KeydownChat from './KeydownChat.svelte';\n    let messages = $state([\n      { who: 'Ada', text: 'Has anyone tried the new #B.halo(halo) mark?', at: Date.now() - 60000 },\n      { who: 'You', text: 'Yes! And **math**: $e^{i\\\\pi}+1=0$', mine: true }\n    ]);\n  </script>\n  <KeydownChat bind:messages me=\"You\" onsend={(m) => saveMessage(m)} height=\"420px\" />\n\n  saveMessage is YOUR function (not part of the component): whatever sends the message on, like\n    async function saveMessage(m) { await fetch('/api/messages', { method: 'POST', body: JSON.stringify(m) }); }\n  or Radii Office's collab, or a WebSocket. Leave onsend out and the chat just keeps the messages on the page.\n\n  Each message: { who, text (Keydown), at (a time in ms, optional), mine (true for your own) }.\n  Sending adds { who: me, text, at: now, mine: true } to messages and calls onsend with it\n  (return false from onsend to keep it out of the list, for instance if your server adds it back itself).\n\n  Props: messages (bindable), me (your name, default 'You'), height (default '400px'), placeholder,\n         readonly (no composer), onsend(message), class, style.\n  Needs KeydownText.svelte, KeydownComposer.svelte, KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { tick } from 'svelte';\n    import KeydownText from './KeydownText.svelte';\n    import KeydownComposer from './KeydownComposer.svelte';\n\n    let { messages = $bindable([]), me = 'You', height = '400px', placeholder = 'Write a message… (Ctrl+Enter sends)', readonly = false, onsend = undefined, class: className = '', style = undefined } = $props();\n    let list = $state();\n    const COLORS = ['#0284c7', '#16a34a', '#d97706', '#9333ea', '#db2777', '#0d9488', '#dc2626', '#4f46e5'];\n    const colorOf = (n) => COLORS[[...String(n || '?')].reduce((a, c) => (a * 31 + c.charCodeAt(0)) >>> 0, 7) % COLORS.length];\n    const initials = (n) => String(n || '?').trim().split(/\\s+/).map((w) => w[0]).join('').slice(0, 2).toUpperCase();\n    const time = (t) => (t ? new Date(t).toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' }) : '');\n    const mine = (m) => m.mine === true || (m.mine === undefined && m.who === me);\n    async function scrollDown() { await tick(); if (list) list.scrollTop = list.scrollHeight; }\n    $effect(() => { messages.length; scrollDown(); });\n    function send({ text }) {\n        const t = String(text || '').trim();\n        if (!t) return false;\n        const m = { who: me, text: t, at: Date.now(), mine: true };\n        const keep = typeof onsend === 'function' ? onsend(m) : undefined;\n        if (keep !== false) messages = [...messages, m];\n        return true;\n    }\n</script>\n\n<div class=\"kdc {className}\" {style} style:--kdc-h={height}>\n    <div class=\"kdc-list\" bind:this={list} role=\"log\" aria-live=\"polite\">\n        {#each messages as m, i (i)}\n            {@const own = mine(m)}\n            {@const same = i > 0 && messages[i - 1].who === m.who}\n            <div class=\"kdc-row\" class:kdc-mine={own} class:kdc-same={same}>\n                {#if !own}<span class=\"kdc-av\" style:background={colorOf(m.who)} style:visibility={same ? 'hidden' : 'visible'} aria-hidden=\"true\">{initials(m.who)}</span>{/if}\n                <div class=\"kdc-bubble\">\n                    {#if !same && !own}<div class=\"kdc-who\" style:color={colorOf(m.who)}>{m.who}</div>{/if}\n                    <KeydownText text={m.text} />\n                    {#if m.at}<div class=\"kdc-time\">{time(m.at)}</div>{/if}\n                </div>\n            </div>\n        {:else}\n            <p class=\"kdc-empty\">No messages yet! Say hi!</p>\n        {/each}\n    </div>\n    {#if !readonly}\n        <div class=\"kdc-compose\"><KeydownComposer onsubmit={send} {placeholder} /></div>\n    {/if}\n</div>\n\n<style>\n    .kdc { display: flex; flex-direction: column; height: var(--kdc-h); border: 1px solid rgba(2, 132, 199, 0.35); border-radius: 16px; overflow: hidden; background: linear-gradient(180deg, #f0f9ff, #ffffff 30%); }\n    .kdc-list { flex: 1; overflow: auto; padding: 12px; display: flex; flex-direction: column; gap: 6px; }\n    .kdc-row { display: flex; align-items: flex-end; gap: 8px; max-width: 86%; }\n    .kdc-row.kdc-same { margin-top: -3px; }\n    .kdc-mine { align-self: flex-end; flex-direction: row-reverse; }\n    .kdc-av { flex: none; width: 30px; height: 30px; border-radius: 50%; color: #fff; font: 800 12px system-ui, sans-serif; display: flex; align-items: center; justify-content: center; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45); }\n    .kdc-bubble { padding: 7px 12px 5px; border-radius: 16px 16px 16px 6px; background: #fff; border: 1px solid rgba(148, 163, 184, 0.4); box-shadow: 0 2px 6px rgba(15, 23, 42, 0.06); min-width: 0; }\n    .kdc-mine .kdc-bubble { border-radius: 16px 16px 6px 16px; background: linear-gradient(180deg, #e0f2fe, #bae6fd); border-color: rgba(2, 132, 199, 0.35); }\n    .kdc-who { font: 800 12px system-ui, sans-serif; margin-bottom: 1px; }\n    .kdc-time { font-size: 10.5px; color: #64748b; text-align: right; margin-top: 1px; }\n    .kdc-bubble :global(.keydown-doc) { line-height: 1.5; }\n    .kdc-empty { margin: auto; color: #64748b; }\n    .kdc-compose { border-top: 1px solid rgba(2, 132, 199, 0.2); padding: 8px; background: #f8fbff; }\n</style>\n~~~\n\n~~~ file: KeydownChecklist.svelte\n<!--\n  KeydownChecklist.svelte: a to-do list written in Keydown, where ticking a box writes the [x] back into the text!\n\n  <KeydownChecklist bind:value={todo} />\n  with todo =\n    ## Pool party\n    - [x] Book the **pool**\n    - [ ] Buy =O=towels=O=\n    - [ ] Tell #B(everyone)!\n\n  Lines starting \"- [ ]\" or \"- [x]\" (also \"* [ ]\") are tasks; every other line is drawn as Keydown (headings, notes...).\n  Props: value (bindable Keydown text), editable (true: an \"Add a task\" box and remove buttons), look ('aero' or 'pool'),\n         onchange(value), class. It shows how many are done, as text and as a bar.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine } from './KeydownCore.js';\n\n    let { value = $bindable(''), editable = true, look = 'aero', onchange = undefined, class: className = '' } = $props();\n    let K = $state(null);\n    let draft = $state('');\n    onMount(() => { K = engine(); });\n    const TASK = /^(\\s*[-*]\\s+)\\[( |x|X)\\]\\s?(.*)$/;\n    const lines = $derived(String(value || '').replace(/\\r/g, '').split('\\n'));\n    const items = $derived(lines.map((l, i) => { const m = TASK.exec(l); return m ? { i, task: true, done: m[2] !== ' ', text: m[3] } : { i, task: false, text: l }; }));\n    const tasks = $derived(items.filter((x) => x.task));\n    const done = $derived(tasks.filter((x) => x.done).length);\n    function write(next) { value = next.join('\\n'); if (typeof onchange === 'function') onchange(value); }\n    function flip(it) { const next = lines.slice(); next[it.i] = next[it.i].replace(/\\[( |x|X)\\]/, it.done ? '[ ]' : '[x]'); write(next); }\n    function drop(it) { const next = lines.slice(); next.splice(it.i, 1); write(next); }\n    function addTask(e) {\n        e.preventDefault();\n        const t = draft.trim();\n        if (!t) return;\n        const next = String(value || '') === '' ? [] : lines.slice();\n        while (next.length && !next[next.length - 1].trim()) next.pop();\n        next.push('- [ ] ' + t);\n        write(next);\n        draft = '';\n    }\n    const inline = (t) => (K ? K.doc.inlineHtml(t) : t.replace(/[&<>]/g, (c) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;' }[c])));\n</script>\n\n<div class=\"kdcl kdcl-{look} {className}\">\n    {#if tasks.length}\n        <div class=\"kdcl-progress\"><span>{done} of {tasks.length} done{done === tasks.length ? '!' : ''}</span><span class=\"kdcl-bar\" aria-hidden=\"true\"><i style:width={(done / tasks.length) * 100 + '%'}></i></span></div>\n    {/if}\n    <ul class=\"kdcl-list\">\n        {#each items as it (it.i)}\n            {#if it.task}\n                <li class=\"kdcl-task\" class:done={it.done}>\n                    <label><input type=\"checkbox\" checked={it.done} onchange={() => flip(it)} /><span class=\"kdcl-text\">{@html inline(it.text)}</span></label>\n                    {#if editable}<button type=\"button\" class=\"kdcl-x\" aria-label={'Remove task: ' + it.text} onclick={() => drop(it)}><svg viewBox=\"0 0 12 12\" aria-hidden=\"true\"><path d=\"M2.5 2.5l7 7M9.5 2.5l-7 7\" /></svg></button>{/if}\n                </li>\n            {:else if it.text.trim()}\n                <li class=\"kdcl-note keydown-doc\">{@html K ? K.render(it.text) : it.text}</li>\n            {/if}\n        {/each}\n    </ul>\n    {#if editable}\n        <form class=\"kdcl-add\" onsubmit={addTask}>\n            <input bind:value={draft} placeholder=\"Add a task (Keydown works: **bold**, =B=orb=B=…)\" aria-label=\"New task\" />\n            <button type=\"submit\" disabled={!draft.trim()}>Add</button>\n        </form>\n    {/if}\n</div>\n\n<style>\n    .kdcl { font: 15px/1.45 system-ui, sans-serif; color: #0c4a6e; border-radius: 16px; padding: 12px 14px; border: 1px solid rgba(2, 132, 199, 0.35); background: linear-gradient(180deg, #fff, #f0f9ff); }\n    .kdcl-pool { background: linear-gradient(180deg, #fff, #ecfeff); }\n    .kdcl-progress { display: flex; align-items: center; gap: 10px; font: 700 13px system-ui, sans-serif; color: #0369a1; margin-bottom: 8px; }\n    .kdcl-bar { flex: 1; height: 8px; border-radius: 999px; background: #e0f2fe; overflow: hidden; }\n    .kdcl-bar i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #38bdf8, #0284c7); transition: width 0.25s; }\n    .kdcl-pool .kdcl-bar i { background: linear-gradient(90deg, #67e8f9, #00b2e3); box-shadow: inset -4px 0 0 #f97316; }\n    .kdcl-list { list-style: none; margin: 0; padding: 0; }\n    .kdcl-task { display: flex; align-items: center; gap: 6px; padding: 4px 6px; border-radius: 10px; }\n    .kdcl-task:hover { background: rgba(186, 230, 253, 0.4); }\n    .kdcl-task label { flex: 1; display: flex; align-items: flex-start; gap: 9px; cursor: pointer; }\n    .kdcl-task input { width: 18px; height: 18px; margin-top: 2px; accent-color: #0284c7; flex: none; }\n    .done .kdcl-text { opacity: 0.6; text-decoration: line-through; text-decoration-color: #0284c7; }\n    .kdcl-note { padding: 6px 6px 2px; }\n    .kdcl-note :global(:is(h1, h2, h3, .header-1, .header-2, .header-3)) { margin: 0.3em 0 0.1em; }\n    .kdcl-x { display: inline-flex; padding: 5px; border: 0; border-radius: 50%; background: none; color: #0369a1; cursor: pointer; opacity: 0.55; }\n    .kdcl-x:hover, .kdcl-x:focus-visible { opacity: 1; background: rgba(2, 132, 199, 0.12); }\n    .kdcl-x svg { width: 10px; height: 10px; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; }\n    .kdcl-add { display: flex; gap: 6px; margin-top: 10px; }\n    .kdcl-add input { flex: 1; min-width: 0; padding: 7px 12px; border-radius: 999px; border: 1px solid rgba(2, 132, 199, 0.35); font: inherit; font-size: 14px; }\n    .kdcl-add input:focus { outline: 2px solid #38bdf8; outline-offset: 0; }\n    .kdcl-add button { padding: 7px 16px; border-radius: 999px; border: 1px solid #0369a1; font: 700 13px system-ui, sans-serif; color: #fff; background: linear-gradient(180deg, #38bdf8, #0284c7); cursor: pointer; }\n    .kdcl-add button:disabled { opacity: 0.45; cursor: default; }\n    button:focus-visible { outline: 3px solid #f97316; outline-offset: 2px; }\n</style>\n~~~\n\n~~~ file: KeydownChip.svelte\n<!--\n  KeydownChip.svelte: one Keydown style around some words, without writing the tags yourself!\n\n  <KeydownChip open=\"=Y=\">Gel orb</KeydownChip>                       a Gel Orb          (=Y=Gel orb=Y=)\n  <KeydownChip open=\"#C#\" close=\"#\">Bubble</KeydownChip>             a Bubble Chip      (#C#Bubble#)\n  <KeydownChip open=\"=+G+=\">Beacon</KeydownChip>                     a Gel Beacon\n  <KeydownChip open=\"!!R!\" close=\"!!\">Ticket</KeydownChip>           a Gel Ticket\n  <KeydownChip open=\"__BK_\" close=\"__\">Keycap</KeydownChip>          a Gel Keycap (Arrow ??GL? ... ??, Dogear ,,PK, ... ,, work the same way)\n  <KeydownChip unique=\"pfwhitecap-3\">Poolside 4</KeydownChip>         a Unique Style     (@pfwhitecap-3@Poolside 4@)\n  <KeydownChip text=\"Or give the words as a prop\" open=\"**\" />       bold\n\n  It sits inside a sentence like any word. Props: open, close (default: the same as open, so styles that close differently need it: Ticket, Arrow, Dogear, Keycap, Bubble Chips), unique (a Unique Style\n  as family-N, like 'fdglassbtn-2'), text (instead of putting the words between the tags), class.\n  Needs KeydownText.svelte, KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import KeydownText from './KeydownText.svelte';\n\n    let { children = undefined, text = undefined, open = undefined, close = undefined, unique = undefined, class: className = '', ...rest } = $props();\n    let srcEl = $state();\n    let src = $state('');\n    onMount(() => {\n        const read = () => { src = srcEl ? srcEl.textContent : ''; };\n        read();\n        const watch = new MutationObserver(read);\n        if (srcEl) watch.observe(srcEl, { childList: true, characterData: true, subtree: true });\n        return () => watch.disconnect();\n    });\n    const words = $derived((text !== undefined ? String(text) : src).trim());\n    const markup = $derived(unique ? '@' + unique + '@' + words + '@' : (open ?? '') + words + (open === undefined ? '' : (close ?? open)));\n</script>\n\n{#if children}<span hidden bind:this={srcEl}>{@render children()}</span>{/if}<KeydownText inline text={markup} class={className} {...rest} />\n~~~\n\n~~~ file: KeydownComposer.svelte\n<!--\n  KeydownComposer.svelte: KeydownBox's compact mode, ready for comment and post composers!\n  <KeydownComposer bind:this={composer} bind:value={comment} onsubmit={({ text, html }) => send(text)} />\n  <button onclick={() => composer.submit()}>Post</button>   (or Ctrl/Cmd+Enter in the box)\n  Every KeydownBox prop works here too (name, required, placeholder, width, height...).\n  Needs KeydownBox.svelte next to it (that one holds the Keydown engine and styles).\n-->\n<script>\n    import KeydownBox from './KeydownBox.svelte';\n    let { value = $bindable(''), html = $bindable(''), ...rest } = $props();\n    let box;\n    // (your own Post button: bind:this={composer}, then composer.submit())\n    export function submit() { if (box) box.submit(); }\n    export function editor() { return box ? box.editor() : null; }\n</script>\n\n<KeydownBox compact bind:this={box} bind:value bind:html {...rest} />\n~~~\n\n~~~ file: KeydownCounter.svelte\n<!--\n  KeydownCounter.svelte: live counts for a Keydown text (counted on the formatted words, so tags never count)!\n\n  <KeydownCounter text={draft} />\n  <KeydownCounter text={draft} show={['words', 'minutes']} goal={500} />\n\n  Shows words, characters, characters without spaces, sentences, paragraphs, headings, marks (Annotate styles)\n  and reading time. Props: text, show (which ones, default words / chars / sentences / minutes), wpm (reading\n  speed, default 220), goal (a word goal: shows a progress bar), look ('aero' or 'pool'), class.\n  Bind the numbers out with bind:counts.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine } from './KeydownCore.js';\n\n    let { text = '', show = ['words', 'chars', 'sentences', 'minutes'], wpm = 220, goal = 0, look = 'aero', counts = $bindable({}), class: className = '' } = $props();\n    let K = $state(null);\n    onMount(() => { K = engine(); });\n    const LABEL = { words: 'words', chars: 'characters', letters: 'without spaces', sentences: 'sentences', paragraphs: 'paragraphs', headings: 'headings', marks: 'marks', minutes: 'min read' };\n    $effect(() => {\n        const src = String(text || '');\n        if (!K) return;\n        const box = document.createElement('div');\n        box.innerHTML = K.render(src);\n        const plain = (box.textContent || '').replace(/​/g, '').trim();\n        const words = plain ? plain.split(/\\s+/).filter((w) => /[\\p{L}\\p{N}]/u.test(w)).length : 0;\n        counts = {\n            words,\n            chars: plain.length,\n            letters: plain.replace(/\\s/g, '').length,\n            sentences: (plain.match(/[^.!?]+[.!?]+/g) || []).length || (plain ? 1 : 0),\n            paragraphs: src.split(/\\n\\s*\\n|\\n/).filter((l) => l.trim()).length,\n            headings: box.querySelectorAll('h1, h2, h3, h4').length || (src.match(/^\\s*#{1,4}\\s/gm) || []).length,\n            marks: box.querySelectorAll('mark').length,\n            minutes: Math.max(words ? 1 : 0, Math.round(words / wpm))\n        };\n    });\n    const pct = $derived(goal > 0 ? Math.min(100, Math.round(((counts.words || 0) / goal) * 100)) : 0);\n</script>\n\n<div class=\"kdcn kdcn-{look} {className}\" aria-live=\"polite\">\n    {#each show as k (k)}\n        <span class=\"kdcn-chip\"><b>{(counts[k] || 0).toLocaleString()}</b> {LABEL[k] || k}</span>\n    {/each}\n    {#if goal > 0}\n        <span class=\"kdcn-goal\" title={(counts.words || 0) + ' of ' + goal + ' words'}><i style:width={pct + '%'}></i></span>\n        <span class=\"kdcn-pct\">{pct}%{pct >= 100 ? ' — goal reached!' : ''}</span>\n    {/if}\n</div>\n\n<style>\n    .kdcn { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font: 12.5px system-ui, sans-serif; }\n    .kdcn-aero { --kc-a: #e0f2fe; --kc-b: #0284c7; --kc-ink: #075985; }\n    .kdcn-pool { --kc-a: #cffafe; --kc-b: #f97316; --kc-ink: #0e7490; }\n    .kdcn-chip { padding: 3px 10px; border-radius: 999px; background: linear-gradient(180deg, #fff, var(--kc-a)); border: 1px solid rgba(2, 132, 199, 0.3); color: var(--kc-ink); }\n    .kdcn-chip b { font-variant-numeric: tabular-nums; }\n    .kdcn-goal { flex: 1; min-width: 80px; height: 8px; border-radius: 999px; background: #e2e8f0; overflow: hidden; }\n    .kdcn-goal i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #38bdf8, var(--kc-b)); transition: width 0.25s; }\n    .kdcn-pct { color: var(--kc-ink); font-weight: 700; }\n    /* Poolside: a water bar with an orange tip (orange never fades into the cyan) */\n    .kdcn-pool .kdcn-goal i { background: linear-gradient(90deg, #67e8f9, #00b2e3); box-shadow: inset -5px 0 0 #f97316; }\n</style>\n~~~\n\n~~~ file: KeydownDiff.svelte\n<!--\n  KeydownDiff.svelte: what changed between two versions of a Keydown text, word by word!\n\n  <KeydownDiff before={oldDraft} after={newDraft} />\n  <KeydownDiff before={a} after={b} view=\"split\" />\n\n  view: 'source' (default: the Keydown text itself, additions in green and deletions struck in red),\n        'split' (the old and the new text side by side, both formatted), or 'result' (just the new text, formatted).\n  It also counts what was added and taken away. Props: before, after, view (bindable), class, style.\n  Long texts (over 3,000 words) are compared line by line instead, to stay quick.\n  Needs KeydownText.svelte, KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import KeydownText from './KeydownText.svelte';\n\n    let { before = '', after = '', view = $bindable('source'), class: className = '', style = undefined } = $props();\n    // the longest common subsequence of two token lists, as runs of [kind, text]\n    function diff(a, b) {\n        const n = a.length, m = b.length;\n        const L = Array.from({ length: n + 1 }, () => new Uint32Array(m + 1));\n        for (let i = n - 1; i >= 0; i--) for (let j = m - 1; j >= 0; j--) L[i][j] = a[i] === b[j] ? L[i + 1][j + 1] + 1 : Math.max(L[i + 1][j], L[i][j + 1]);\n        const out = [];\n        let i = 0, j = 0;\n        const push = (k, t) => { const last = out[out.length - 1]; if (last && last[0] === k) last[1] += t; else out.push([k, t]); };\n        while (i < n && j < m) {\n            if (a[i] === b[j]) { push('=', a[i]); i++; j++; }\n            else if (L[i + 1][j] >= L[i][j + 1]) { push('-', a[i]); i++; }\n            else { push('+', b[j]); j++; }\n        }\n        while (i < n) push('-', a[i++]);\n        while (j < m) push('+', b[j++]);\n        return out;\n    }\n    const result = $derived.by(() => {\n        const A = String(before || ''), B = String(after || '');\n        const words = (s) => s.match(/\\s+|[^\\s]+/g) || [];\n        let a = words(A), b = words(B);\n        if (a.length > 3000 || b.length > 3000) { a = A.split(/(?<=\\n)/); b = B.split(/(?<=\\n)/); }\n        const runs = diff(a, b);\n        const count = (k) => runs.filter((r) => r[0] === k).reduce((s, r) => s + (r[1].match(/\\S+/g) || []).length, 0);\n        return { runs, added: count('+'), removed: count('-') };\n    });\n</script>\n\n<div class=\"kdd {className}\" {style}>\n    <div class=\"kdd-bar\">\n        <span class=\"kdd-stat\"><b class=\"kdd-plus\">+{result.added}</b> <b class=\"kdd-minus\">−{result.removed}</b> words</span>\n        <span class=\"kdd-seg\" role=\"group\" aria-label=\"View\">\n            {#each [['source', 'Changes'], ['split', 'Side by side'], ['result', 'New text']] as [v, label] (v)}\n                <button type=\"button\" aria-pressed={view === v} onclick={() => (view = v)}>{label}</button>\n            {/each}\n        </span>\n    </div>\n    {#if view === 'source'}\n        <pre class=\"kdd-src\">{#each result.runs as r, i (i)}{#if r[0] === '='}{r[1]}{:else if r[0] === '+'}<ins>{r[1]}</ins>{:else}<del>{r[1]}</del>{/if}{/each}</pre>\n    {:else if view === 'split'}\n        <div class=\"kdd-split\">\n            <div><div class=\"kdd-label\">Before</div><KeydownText text={before} /></div>\n            <div><div class=\"kdd-label\">After</div><KeydownText text={after} /></div>\n        </div>\n    {:else}\n        <div class=\"kdd-one\"><KeydownText text={after} /></div>\n    {/if}\n</div>\n\n<style>\n    .kdd { border: 1px solid rgba(2, 132, 199, 0.35); border-radius: 14px; overflow: hidden; background: #fff; }\n    .kdd-bar { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; padding: 6px 10px; background: linear-gradient(180deg, #f0f9ff, #e0f2fe); border-bottom: 1px solid rgba(2, 132, 199, 0.25); font: 13px system-ui, sans-serif; }\n    .kdd-plus { color: #15803d; } .kdd-minus { color: #b91c1c; }\n    .kdd-seg { display: inline-flex; gap: 2px; }\n    .kdd-seg button { font: 700 12px system-ui, sans-serif; border: 0; background: none; color: #0369a1; padding: 4px 10px; border-radius: 999px; cursor: pointer; }\n    .kdd-seg button[aria-pressed='true'] { background: linear-gradient(180deg, #38bdf8, #0284c7); color: #fff; }\n    .kdd-src { margin: 0; padding: 12px 14px; font: 13px/1.6 ui-monospace, SFMono-Regular, Menlo, monospace; white-space: pre-wrap; word-break: break-word; color: #0f172a; max-height: 420px; overflow: auto; }\n    .kdd-src ins { text-decoration: none; background: rgba(34, 197, 94, 0.2); color: #14532d; border-radius: 3px; box-shadow: inset 0 -2px 0 rgba(22, 163, 74, 0.5); }\n    .kdd-src del { background: rgba(239, 68, 68, 0.14); color: #7f1d1d; border-radius: 3px; }\n    .kdd-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }\n    .kdd-split > div { padding: 12px 14px; min-width: 0; }\n    .kdd-split > div + div { border-left: 1px solid rgba(2, 132, 199, 0.2); }\n    .kdd-label { font: 800 11px system-ui, sans-serif; text-transform: uppercase; letter-spacing: 0.06em; color: #0369a1; margin-bottom: 4px; }\n    .kdd-one { padding: 12px 14px; }\n    @media (max-width: 640px) { .kdd-split { grid-template-columns: minmax(0, 1fr); } .kdd-split > div + div { border-left: 0; border-top: 1px solid rgba(2, 132, 199, 0.2); } }\n</style>\n~~~\n\n~~~ file: KeydownDoc.svelte\n<!--\n  KeydownDoc.svelte: show a whole Keydown document, or the contents of a Writeout / Bitbook / OpenDB file (.kd, .kn)!\n\n  <KeydownDoc source={fileText} />                         the text of a .kd or .kn file (headings, lists, tables, math,\n                                                             chips, Skills... all drawn; a file's tabs get tab buttons)\n  <KeydownDoc source={'# Title\\n#G#Hello# **world**'} />   plain Keydown text works too\n  <KeydownDoc source={text} showTitle={false} />           skip the file's title\n\n  Props: source (the text), showTitle (the file's title and summary above the text, default true), class.\n  A document made in Writeout or Bitbook (HTML inside the file) is cleaned first: scripts, frames and on... handlers\n  never come through. Clicking dice, flashcards, timers and BitLang programs works like in the editors.\n  Needs KeydownText.svelte, KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount, untrack } from 'svelte';\n    import { engine } from './KeydownCore.js';\n    import KeydownText from './KeydownText.svelte';\n\n    let { source = '', showTitle = true, class: className = '' } = $props();\n    let ready = $state(false);\n    let tab = $state(0);\n\n    function clean(html) {\n        const d = new DOMParser().parseFromString('<body>' + html + '</body>', 'text/html');\n        d.querySelectorAll('script, iframe, object, embed, link, meta, style, base, form').forEach((n) => n.remove());\n        d.querySelectorAll('*').forEach((n) => [].slice.call(n.attributes).forEach((a) => {\n            if (/^on/i.test(a.name) || (/^(href|src|xlink:href|action|formaction)$/i.test(a.name) && /^\\s*(javascript|vbscript|data:text\\/html)/i.test(a.value))) n.removeAttribute(a.name);\n        }));\n        return d.body.innerHTML;\n    }\n    const doc = $derived.by(() => {\n        if (!ready) return null;\n        const K = window.Keydown;\n        const p = K.file.parse(source);\n        const pages = p.kind === 'html'\n            ? [{ name: 'Page 1', html: clean(p.body) }].concat((p.tabs || []).map((t) => ({ name: t.name || 'Tab', html: clean(t.html || '') })))\n            : [{ name: 'Page 1', text: p.body }];\n        return { meta: p.meta || {}, kind: p.kind, pages };\n    });\n    $effect(() => { source; untrack(() => { tab = 0; }); });\n    onMount(() => { engine(); ready = true; });\n</script>\n\n{#if doc}\n    <article class=\"kdd {className}\">\n        {#if showTitle && (doc.meta.title || doc.meta.summary)}\n            <header class=\"kdd-head\">\n                {#if doc.meta.title}<h1>{doc.meta.title}</h1>{/if}\n                {#if doc.meta.summary}<p>{doc.meta.summary}</p>{/if}\n            </header>\n        {/if}\n        {#if doc.pages.length > 1}\n            <div class=\"kdd-tabs\" role=\"tablist\">\n                {#each doc.pages as pg, i (i)}\n                    <button type=\"button\" role=\"tab\" aria-selected={tab === i} class:on={tab === i} onclick={() => (tab = i)}>{pg.name}</button>\n                {/each}\n            </div>\n        {/if}\n        {#if doc.kind === 'keydown'}\n            <KeydownText text={doc.pages[0].text} />\n        {:else}\n            <div class=\"keydown-doc kdd-html\">{@html doc.pages[tab].html}</div>\n        {/if}\n    </article>\n{/if}\n\n<style>\n    .kdd { font-family: 'Segoe UI', 'Frutiger', system-ui, sans-serif; color: #0f172a; line-height: 1.6; }\n    .kdd-head h1 { margin: 0 0 2px; font-size: 1.9em; color: #0369a1; }\n    .kdd-head p { margin: 0 0 14px; color: #475569; }\n    .kdd-tabs { display: flex; gap: 4px; margin: 6px 0 10px; border-bottom: 2px solid #7dd3fc; }\n    .kdd-tabs button {\n        font: 700 13px system-ui, sans-serif; padding: 6px 14px; border: 1px solid #7dd3fc; border-bottom: 0; border-radius: 9px 9px 0 0; cursor: pointer;\n        background: linear-gradient(180deg, #ffffff, #e0f2fe); color: #075985;\n    }\n    .kdd-tabs button.on { background: linear-gradient(180deg, #38bdf8, #0284c7); color: #ffffff; }\n</style>\n~~~\n\n~~~ file: KeydownEditor.svelte\n<!--\n  KeydownEditor.svelte: KeydownText's editor version, ready to assign to a variable!\n\n  <script>\n    import KeydownEditor from './KeydownEditor.svelte';\n    let notes = $state('# My notes\\n#G#Type here# and Keydown formats as you go!');\n  </script>\n\n  <KeydownEditor bind:value={notes} placeholder=\"Write here!\" />\n  <pre>{notes}</pre>        (the Keydown text, always up to date)\n\n  Also bindable: bind:html={html} (the formatted HTML). Everything KeydownText takes works here too\n  (placeholder, readonly, spellcheck, sound, onchange, class, style...). Write starting text between the tags\n  or pass value; bind:this={box} gives box.editor() (insertSkill, insertTable, unformat, reformat, annotate),\n  box.getText(), box.setText(t) and box.focus().\n  Needs KeydownText.svelte, KeydownCore.js and KeydownBox.svelte next to it. Svelte 5.\n-->\n<script>\n    import KeydownText from './KeydownText.svelte';\n    let { value = $bindable(''), html = $bindable(''), children = undefined, ...rest } = $props();\n    let box;\n    export function editor() { return box ? box.editor() : null; }\n    export function getText() { return box ? box.getText() : value; }\n    export function setText(t) { if (box) box.setText(t); }\n    export function focus() { if (box) box.focus(); }\n</script>\n\n<KeydownText editable bind:this={box} bind:value bind:html {children} {...rest} />\n~~~\n\n~~~ file: KeydownExport.svelte\n<!--\n  KeydownExport.svelte: buttons that take a Keydown text out of the page: as a .kd file, a web page that keeps every style,\n  plain text, copied HTML, or printed (or saved as a PDF from the print window).\n\n  <KeydownExport text={notes} name=\"pool-notes\" />\n  <KeydownExport text={notes} show={['html', 'print']} title=\"Pool notes\" />\n\n  Props: text (Keydown), name (the file name without its ending, default 'keydown'), title (the web page's title),\n         show (which buttons: 'kd', 'html', 'txt', 'copy', 'print'; default all), look ('aero' or 'pool'), class.\n  The web page carries the Keydown styles it needs, so it looks the same when opened anywhere.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine } from './KeydownCore.js';\n\n    let { text = '', name = 'keydown', title = '', show = ['kd', 'html', 'txt', 'copy', 'print'], look = 'aero', class: className = '' } = $props();\n    let K = $state(null);\n    let said = $state('');\n    onMount(() => { K = engine(); });\n    const esc = (s) => String(s).replace(/[&<>\"]/g, (c) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;' }[c]));\n    const body = () => (K ? K.render(String(text || '')) : esc(text));\n    // every style rule on the page that Keydown's output uses (the ones whose class names appear in it), plus KaTeX's sheet for math\n    function styles(html) {\n        const used = new Set((html.match(/class=\"([^\"]+)\"/g) || []).flatMap((m) => m.slice(7, -1).split(/\\s+/)));\n        const out = [];\n        for (const sheet of Array.from(document.styleSheets)) {\n            let rules;\n            try { rules = sheet.cssRules; } catch (e) { continue; }\n            for (const r of Array.from(rules || [])) {\n                const sel = r.selectorText;\n                if (!sel) { if (r.type === CSSRule.KEYFRAMES_RULE || r.type === CSSRule.FONT_FACE_RULE) out.push(r.cssText); continue; }\n                const names = sel.match(/\\.[\\w-]+/g);\n                if (names && names.some((n) => used.has(n.slice(1)))) out.push(r.cssText);\n            }\n        }\n        return out.join('\\n');\n    }\n    function page() {\n        const html = body();\n        const katex = /class=\"katex/.test(html) ? '<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css\">' : '';\n        return '<!doctype html>\\n<html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><title>' + esc(title || name) + '</title>' + katex +\n            '<style>body{max-width:760px;margin:40px auto;padding:0 20px;font:16px/1.6 system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#0f172a;background:#fff}\\n' + styles(html) + '</style></head><body><main class=\"keydown-doc\">' + html + '</main></body></html>';\n    }\n    // (innerText only keeps line breaks for text that is laid out, so the text sits off-screen for a moment)\n    function plain() {\n        const d = document.createElement('div');\n        d.style.cssText = 'position:fixed;left:-30000px;top:0;width:700px;opacity:0;pointer-events:none';\n        d.innerHTML = body();\n        document.body.appendChild(d);\n        const t = (d.innerText || d.textContent || '').replace(/\\u200B/g, '').replace(/\\n{3,}/g, '\\n\\n').trim();\n        d.remove();\n        return t;\n    }\n    function save(file, data, type) {\n        const a = document.createElement('a');\n        a.href = URL.createObjectURL(new Blob([data], { type: type + ';charset=utf-8' }));\n        a.download = file;\n        document.body.appendChild(a); a.click(); a.remove();\n        setTimeout(() => URL.revokeObjectURL(a.href), 4000);\n    }\n    function tell(m) { said = m; setTimeout(() => { if (said === m) said = ''; }, 2500); }\n    const ACTIONS = {\n        kd: ['.kd file', () => { save(name + '.kd', String(text || ''), 'text/plain'); tell('Saved ' + name + '.kd!'); }],\n        html: ['Web page', () => { save(name + '.html', page(), 'text/html'); tell('Saved ' + name + '.html!'); }],\n        txt: ['Plain text', () => { save(name + '.txt', plain(), 'text/plain'); tell('Saved ' + name + '.txt!'); }],\n        copy: ['Copy', async () => {\n            try {\n                const html = body();\n                if (window.ClipboardItem) await navigator.clipboard.write([new ClipboardItem({ 'text/html': new Blob([html], { type: 'text/html' }), 'text/plain': new Blob([plain()], { type: 'text/plain' }) })]);\n                else await navigator.clipboard.writeText(plain());\n                tell('Copied, with its formatting!');\n            } catch (e) { tell('The browser would not let me copy!'); }\n        }],\n        print: ['Print', () => {\n            // a hidden frame holds the finished page, so only the text is printed\n            const f = document.createElement('iframe');\n            f.style.cssText = 'position:fixed;right:0;bottom:0;width:0;height:0;border:0';\n            f.srcdoc = page();\n            f.onload = () => { try { f.contentWindow.focus(); f.contentWindow.print(); } catch (e) {} setTimeout(() => f.remove(), 60000); };\n            document.body.appendChild(f);\n        }]\n    };\n    const ICON = {\n        kd: '<path d=\"M6 3.5h8l4.5 4.5v12.5H6z\"/><path d=\"M14 3.5V8h4.5M12 11v6m0 0l-2.5-2.5M12 17l2.5-2.5\"/>',\n        html: '<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M3.5 12h17M12 3.5c2.5 2.6 2.5 14.4 0 17M12 3.5c-2.5 2.6-2.5 14.4 0 17\"/>',\n        txt: '<path d=\"M6 3.5h12v17H6z\"/><path d=\"M9 8h6M9 11.5h6M9 15h4\"/>',\n        copy: '<rect x=\"8\" y=\"8\" width=\"12\" height=\"12\" rx=\"2\"/><path d=\"M16 8V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h3\"/>',\n        print: '<path d=\"M7 9V3.5h10V9M7 17H5a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-2\"/><path d=\"M7 14h10v6.5H7z\"/>'\n    };\n</script>\n\n<div class=\"kdex kdex-{look} {className}\" role=\"group\" aria-label=\"Export\">\n    {#each show.filter((k) => ACTIONS[k]) as k (k)}\n        <button type=\"button\" onclick={ACTIONS[k][1]}><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">{@html ICON[k]}</svg>{ACTIONS[k][0]}</button>\n    {/each}\n    <span class=\"kdex-said\" role=\"status\">{said}</span>\n</div>\n\n<style>\n    .kdex { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font: 13px system-ui, sans-serif; }\n    button { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: 999px; cursor: pointer; font: 700 13px system-ui, sans-serif; color: #075985;\n        border: 1px solid rgba(2, 132, 199, 0.4); background: linear-gradient(180deg, #ffffff 0%, #e0f2fe 50%, #bae6fd 100%); box-shadow: inset 0 1px 0 #fff; }\n    button:hover { filter: brightness(1.04); }\n    .kdex-pool button { background: linear-gradient(180deg, #ffffff 0%, #ecfeff 50%, #a5f3fc 100%); box-shadow: inset 0 1px 0 #fff, inset 0 -2px 0 #f97316; }\n    button:focus-visible { outline: 3px solid #f97316; outline-offset: 2px; }\n    svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n    .kdex-said { color: #0369a1; font-weight: 700; }\n</style>\n~~~\n\n~~~ file: KeydownFlashcards.svelte\n<!--\n  KeydownFlashcards.svelte: study cards written in Keydown! One card per line: front :: back.\n\n  <KeydownFlashcards text={`\n    $e^{i\\\\pi} + 1$ :: =B=0=B=\n    Capital of #G(Portugal) :: **Lisbon**\n    Poolside colors :: #C(cyan), #B(blue) and #O(orange)\n  `} />\n\n  Click a card (or press Space) to flip it, then \"Again\" or \"Got it\". Cards you got leave the pile; the others come back.\n  Props: text, shuffle (start shuffled, default false), look ('aero' or 'pool'), class. Bind:score for { got, total }.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine, dedent } from './KeydownCore.js';\n\n    let { text = '', shuffle = false, look = 'aero', score = $bindable({ got: 0, total: 0 }), class: className = '' } = $props();\n    let K = $state(null);\n    onMount(() => { K = engine(); });\n    const cards = $derived(dedent(text).split('\\n').map((l) => l.split(/\\s+::\\s+/)).filter((p) => p.length >= 2 && p[0].trim()).map((p, i) => ({ id: i, front: p[0].trim(), back: p.slice(1).join(' :: ').trim() })));\n    let pile = $state([]), got = $state(0), flipped = $state(false);\n    const mix = (a) => { const b = a.slice(); for (let i = b.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [b[i], b[j]] = [b[j], b[i]]; } return b; };\n    function restart(doShuffle) { pile = (doShuffle ? mix(cards) : cards.slice()).map((c) => c.id); got = 0; flipped = false; }\n    $effect(() => { cards; restart(shuffle); });\n    $effect(() => { score = { got, total: cards.length }; });\n    const card = $derived(cards.find((c) => c.id === pile[0]) || null);\n    function answer(knew) {\n        if (!card) return;\n        const [first, ...rest] = pile;\n        pile = knew ? rest : [...rest, first];\n        if (knew) got++;\n        flipped = false;\n    }\n    function keys(e) {\n        if (e.key === ' ' || e.key === 'Enter') { e.preventDefault(); flipped = !flipped; }\n        else if (flipped && (e.key === 'ArrowRight' || e.key === 'g')) answer(true);\n        else if (flipped && (e.key === 'ArrowLeft' || e.key === 'a')) answer(false);\n    }\n    const show = (t) => (K ? K.doc.inlineHtml(t) : t);\n</script>\n\n<div class=\"kdfc kdfc-{look} {className}\">\n    <div class=\"kdfc-top\"><span>{got} of {cards.length} learned</span><span class=\"kdfc-bar\" aria-hidden=\"true\"><i style:width={cards.length ? (got / cards.length) * 100 + '%' : '0'}></i></span></div>\n    {#if card}\n        <button type=\"button\" class=\"kdfc-card\" class:flipped onclick={() => (flipped = !flipped)} onkeydown={keys} aria-label={(flipped ? 'Back of the card' : 'Front of the card') + ', press to flip'} aria-live=\"polite\">\n            <span class=\"kdfc-face kdfc-front\" aria-hidden={flipped}>{@html show(card.front)}</span>\n            <span class=\"kdfc-face kdfc-back\" aria-hidden={!flipped}>{@html show(card.back)}</span>\n        </button>\n        <div class=\"kdfc-actions\">\n            {#if flipped}\n                <button type=\"button\" class=\"kdfc-again\" onclick={() => answer(false)}>Again</button>\n                <button type=\"button\" class=\"kdfc-got\" onclick={() => answer(true)}>Got it!</button>\n            {:else}<span class=\"kdfc-hint\">Think of the answer, then flip the card!</span>{/if}\n        </div>\n    {:else if cards.length}\n        <div class=\"kdfc-done\"><b>All {cards.length} learned!</b><button type=\"button\" class=\"kdfc-got\" onclick={() => restart(true)}>Shuffle and go again</button></div>\n    {:else}\n        <div class=\"kdfc-done\">Write one card per line, like <code>front :: back</code>!</div>\n    {/if}\n</div>\n\n<style>\n    .kdfc { font: 15px/1.45 system-ui, sans-serif; color: #0c4a6e; max-width: 520px; }\n    .kdfc-top { display: flex; align-items: center; gap: 10px; font: 700 13px system-ui, sans-serif; color: #0369a1; margin-bottom: 10px; }\n    .kdfc-bar { flex: 1; height: 8px; border-radius: 999px; background: #e0f2fe; overflow: hidden; }\n    .kdfc-bar i { display: block; height: 100%; background: linear-gradient(90deg, #38bdf8, #0284c7); transition: width 0.25s; }\n    .kdfc-pool .kdfc-bar i { box-shadow: inset -4px 0 0 #f97316; }\n    .kdfc-card { position: relative; display: block; width: 100%; aspect-ratio: 5 / 3; padding: 0; border: 0; background: none; cursor: pointer; perspective: 900px; font: inherit; color: inherit; }\n    .kdfc-face { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; text-align: center; padding: 20px; border-radius: 18px; font-size: 22px; backface-visibility: hidden; transition: transform 0.45s; box-shadow: 0 10px 24px rgba(3, 105, 161, 0.2); }\n    .kdfc-front { background: radial-gradient(120% 70% at 20% 0%, #fff, transparent 60%), linear-gradient(180deg, #e0f2fe, #bae6fd); border: 1px solid rgba(2, 132, 199, 0.35); }\n    .kdfc-back { background: linear-gradient(180deg, #fff, #f0f9ff); border: 2px solid #0284c7; transform: rotateY(180deg); }\n    .kdfc-pool .kdfc-front { background: repeating-radial-gradient(circle at 80% 130%, rgba(255, 255, 255, 0.14) 0 8px, transparent 8px 20px), linear-gradient(180deg, #67e8f9, #00b2e3); color: #fff; text-shadow: 0 1px 2px rgba(7, 89, 133, 0.5); box-shadow: inset 0 -5px 0 #f97316, 0 10px 24px rgba(3, 105, 161, 0.2); }\n    .flipped .kdfc-front { transform: rotateY(-180deg); }\n    .flipped .kdfc-back { transform: rotateY(0); }\n    .kdfc-card:focus-visible .kdfc-face { outline: 3px solid #f97316; outline-offset: 3px; }\n    .kdfc-actions { display: flex; justify-content: center; gap: 10px; min-height: 40px; margin-top: 12px; align-items: center; }\n    .kdfc-hint { color: #4b7a94; font-size: 13px; }\n    .kdfc-actions button, .kdfc-done button { padding: 8px 20px; border-radius: 999px; font: 700 14px system-ui, sans-serif; cursor: pointer; border: 1px solid; }\n    .kdfc-again { color: #0369a1; border-color: rgba(2, 132, 199, 0.4) !important; background: #fff; }\n    .kdfc-got { color: #fff; border-color: #0369a1 !important; background: linear-gradient(180deg, #38bdf8, #0284c7); }\n    button:focus-visible { outline: 3px solid #f97316; outline-offset: 2px; }\n    .kdfc-done { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 30px 16px; border-radius: 18px; border: 1px dashed rgba(2, 132, 199, 0.5); background: #f0f9ff; text-align: center; }\n    @media (prefers-reduced-motion: reduce) { .kdfc-face { transition: none; } }\n</style>\n~~~\n\n~~~ file: KeydownFoldout.svelte\n<!--\n  KeydownFoldout.svelte: a section that folds open and shut, with a Keydown title and a Keydown body!\n\n  <KeydownFoldout title=\"#TU(Read more)\" bind:open>\n    ## Inside\n    Anything **Keydown**, written between the tags (indent it like HTML)!\n  </KeydownFoldout>\n  <KeydownFoldout title=\"FAQ\" text={answer} />\n\n  Props: title (one line of Keydown), text (instead of the words between the tags), open (bindable, default false),\n         look ('aero' or 'pool'), class, style. The body is only drawn while open.\n  Needs KeydownText.svelte, KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import KeydownText from './KeydownText.svelte';\n    import { engine, mathWriteBack } from './KeydownCore.js';\n\n    let { title = 'More', text = $bindable(undefined), open = $bindable(false), look = 'aero', children = undefined, class: className = '', style = undefined } = $props();\n    let K = $state(null);\n    const wb = { get: () => text, set: (t) => { text = t; } };\n    const uid = 'kdf' + Math.random().toString(36).slice(2, 8);\n    onMount(() => { K = engine(); });\n</script>\n\n<section class=\"kdfo kdfo-{look} {className}\" class:kdfo-open={open} {style}>\n    <button type=\"button\" class=\"kdfo-head\" aria-expanded={open} aria-controls={uid} onclick={() => (open = !open)}>\n        <svg class=\"kdfo-chev\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\" /></svg>\n        <span class=\"kdfo-title\">{#if K}{@html K.doc.inlineHtml(String(title))}{:else}{title}{/if}</span>\n    </button>\n    <div class=\"kdfo-body\" id={uid} hidden={!open} use:mathWriteBack={wb}>\n        {#if open}\n            {#if text !== undefined}<KeydownText {text} />{:else if children}<KeydownText {children} />{/if}\n        {/if}\n    </div>\n</section>\n\n<style>\n    .kdfo { border-radius: 14px; overflow: hidden; border: 1px solid var(--kdfo-line); background: #fff; margin: 6px 0; box-shadow: 0 3px 10px rgba(3, 105, 161, 0.1); }\n    .kdfo-aero { --kdfo-a: #e0f2fe; --kdfo-b: #bae6fd; --kdfo-line: rgba(2, 132, 199, 0.35); --kdfo-ink: #075985; }\n    /* Poolside: water colors in the bar, orange only as an accent (the edge and the arrow) */\n    .kdfo-pool { --kdfo-a: #ecfeff; --kdfo-b: #a5f3fc; --kdfo-line: rgba(14, 165, 233, 0.4); --kdfo-ink: #0e7490; }\n    .kdfo-pool .kdfo-head { box-shadow: inset 4px 0 0 #f97316, inset 0 1px 0 rgba(255, 255, 255, 0.9); }\n    .kdfo-pool .kdfo-chev { color: #ea580c; }\n    .kdfo-head { display: flex; align-items: center; gap: 8px; width: 100%; padding: 10px 14px; border: 0; cursor: pointer; text-align: left; font: 700 14px system-ui, sans-serif; color: var(--kdfo-ink);\n        background: linear-gradient(180deg, #ffffff 0%, var(--kdfo-a) 50%, var(--kdfo-b) 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9); }\n    .kdfo-head:focus-visible { outline: 2px solid #0284c7; outline-offset: -2px; }\n    .kdfo-chev { flex: none; transition: transform 0.2s; }\n    .kdfo-open .kdfo-chev { transform: rotate(90deg); }\n    .kdfo-title { flex: 1; min-width: 0; }\n    .kdfo-body { padding: 12px 16px; border-top: 1px solid var(--kdfo-line); }\n</style>\n~~~\n\n~~~ file: KeydownGuide.svelte\n<!--\n  KeydownGuide.svelte: a live reference of every Keydown tag, with a search box! Each row shows the tag to type\n  and the style it makes, drawn for real.\n\n  <KeydownGuide />                              the whole guide\n  <KeydownGuide bind:filter={q} search={false} />   your own search box: filter=\"orb\" shows just the matching rows\n  <KeydownGuide height=\"420px\" />               scrolls inside a box that tall\n\n  Props: filter (bindable text to search for, e.g. \"bubble\" or \"=Y=\"), search (show the search box, default true),\n         height (e.g. '420px', default: as tall as it needs), class.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine } from './KeydownCore.js';\n\n    let { filter = $bindable(''), search = true, height = undefined, class: className = '' } = $props();\n    let html = $state('');\n    let root = $state();\n    let shown = $state(0);\n\n    onMount(() => { html = engine().guide(); });\n    // hide the rows (and groups) that don't match\n    $effect(() => {\n        const q = filter.trim().toLowerCase();\n        html;\n        if (!root) return;\n        queueMicrotask(() => {\n            let n = 0;\n            root.querySelectorAll('.kd-guide-group').forEach((g) => {\n                let any = false;\n                g.querySelectorAll('.kd-guide-row').forEach((r) => {\n                    const ok = !q || r.textContent.toLowerCase().includes(q);\n                    r.style.display = ok ? '' : 'none';\n                    if (ok) { any = true; n++; }\n                });\n                const title = g.querySelector('.kd-guide-title');\n                const titleHit = q && title && title.textContent.toLowerCase().includes(q);\n                if (titleHit) { g.querySelectorAll('.kd-guide-row').forEach((r) => { r.style.display = ''; n++; }); any = true; }\n                g.style.display = any || !q ? '' : 'none';\n            });\n            shown = n;\n        });\n    });\n</script>\n\n<div class=\"kdg {className}\">\n    {#if search}\n        <div class=\"kdg-search\">\n            <input type=\"search\" placeholder=\"Search the tags: orb, bubble, =Y=, ticket…\" bind:value={filter} aria-label=\"Search Keydown tags\" />\n            {#if filter.trim()}<span class=\"kdg-count\">{shown} {shown === 1 ? 'match' : 'matches'}</span>{/if}\n        </div>\n    {/if}\n    <div class=\"kdg-body keydown-doc\" bind:this={root} style:max-height={height} style:overflow-y={height ? 'auto' : undefined}>\n        {@html html}\n    </div>\n</div>\n\n<style>\n    .kdg { font-family: 'Segoe UI', 'Frutiger', system-ui, sans-serif; color: #0f172a; }\n    .kdg-search { position: sticky; top: 0; z-index: 1; display: flex; align-items: center; gap: 10px; padding: 8px 4px; background: #ffffff; }\n    .kdg-search input {\n        flex: 1; padding: 7px 14px; border-radius: 999px; border: 1px solid #0369a1; font: 600 14px system-ui, sans-serif; outline: none;\n        background: linear-gradient(180deg, #e8f6ff, #ffffff 45%); box-shadow: inset 0 2px 3px rgba(3, 105, 161, 0.18);\n    }\n    .kdg-search input:focus { box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.35), inset 0 2px 3px rgba(3, 105, 161, 0.18); }\n    .kdg-count { font-size: 12px; font-weight: 700; color: #0369a1; white-space: nowrap; }\n    .kdg-body :global(.kd-guide-note) { padding: 8px 12px; margin: 4px 0 10px; border-radius: 10px; background: #e0f7ff; border: 1px solid #7dd3fc; color: #075985; font-size: 14px; }\n    .kdg-body :global(.kd-guide-group) { margin: 0 0 16px; }\n    .kdg-body :global(.kd-guide-title) { font-weight: 800; font-size: 13px; letter-spacing: 0.03em; color: #075985; padding: 4px 2px; border-bottom: 2px solid #7dd3fc; margin-bottom: 4px; }\n    .kdg-body :global(.kd-guide-row) { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 5px 4px; border-bottom: 1px solid #e2e8f0; line-height: 1.9; }\n    .kdg-body :global(.kd-guide-row code) { font: 600 12.5px 'JetBrains Mono', ui-monospace, monospace; color: #0f172a; background: #f1f5f9; padding: 2px 7px; border-radius: 6px; word-break: break-all; }\n    .kdg-body :global(.kd-guide-row > span) { text-align: right; }\n</style>\n~~~\n\n~~~ file: KeydownMark.svelte\n<!--\n  KeydownMark.svelte: words marked with any Annotate style, by name, in any of the 13 colors!\n\n  <KeydownMark style=\"halo\" color=\"blue\">this glows softly</KeydownMark>\n  <KeydownMark style=\"marker\" color=\"Y\">key idea</KeydownMark>\n  <KeydownMark style=\"ink\" color=\"turquoise\" text={word} />\n\n  Styles (Keydown writes them as #COLOR.style(text)): highlight underline strike box brackets select ink\n  marker glow lasso halo spotlight accent bubble dusk prism complement ticket neon stamp washi checker\n  halftone aurora mild wrap belt bucket torpedo bottle packet capsule frost pixel flag gem\n  Colors, by name or by code: red R, orange O, gold GL, yellow Y, lime L, green G, turquoise TU, teal T,\n  cyan C, blue B, purple PR, pink PK, slate SL.\n\n  Props: style (default 'highlight'), color (default 'yellow'), text (instead of the words between the tags),\n         class, style attributes go onto the mark (use markStyle for an inline CSS style).\n  The words can't contain ( or ): Keydown's mark ends at the first ). Needs KeydownCore.js and KeydownBox.svelte. Svelte 5.\n-->\n<script module>\n    export const MARK_STYLES = ['highlight', 'underline', 'strike', 'box', 'brackets', 'select', 'ink', 'marker', 'glow', 'lasso', 'halo', 'spotlight', 'accent', 'bubble', 'dusk', 'prism', 'complement', 'ticket', 'neon', 'stamp', 'washi', 'checker', 'halftone', 'aurora', 'mild', 'wrap', 'belt', 'bucket', 'torpedo', 'bottle', 'packet', 'capsule', 'frost', 'pixel', 'flag', 'gem'];\n    export const MARK_COLORS = [['R', 'red'], ['O', 'orange'], ['GL', 'gold'], ['Y', 'yellow'], ['L', 'lime'], ['G', 'green'], ['TU', 'turquoise'], ['T', 'teal'], ['C', 'cyan'], ['B', 'blue'], ['PR', 'purple'], ['PK', 'pink'], ['SL', 'slate']];\n    // the color's Keydown code (from a name or a code)\n    export function markCode(color) {\n        const c = String(color || 'Y').trim();\n        const hit = MARK_COLORS.find(([k, n]) => k === c.toUpperCase() || n === c.toLowerCase());\n        return hit ? hit[0] : 'Y';\n    }\n    // the Keydown text for words in a style: markTag('halo', 'blue', 'hi') gives '#B.halo(hi)'\n    export function markTag(style, color, words) {\n        const s = MARK_STYLES.includes(style) ? style : 'highlight';\n        const inner = String(words == null ? '' : words).replace(/[()]/g, '');\n        return '#' + markCode(color) + (s === 'ink' ? '(' : '.' + s + '(') + inner + ')';\n    }\n</script>\n\n<script>\n    import { onMount } from 'svelte';\n    import { engine } from './KeydownCore.js';\n\n    let { style = 'highlight', color = 'yellow', text = undefined, children = undefined, class: className = '', markStyle = undefined } = $props();\n\n    let srcEl = $state();\n    let words = $state('');\n    let K = $state(null);\n    onMount(() => {\n        K = engine();\n        const read = () => { words = srcEl ? srcEl.textContent.replace(/\\s+/g, ' ').trim() : ''; };\n        read();\n        const mo = new MutationObserver(read);\n        if (srcEl) mo.observe(srcEl, { childList: true, characterData: true, subtree: true });\n        return () => mo.disconnect();\n    });\n    const html = $derived(K ? K.doc.inlineHtml(markTag(style, color, text !== undefined ? text : words)) : '');\n</script>\n\n{#if children}<span bind:this={srcEl} hidden>{@render children()}</span>{/if}\n<span class=\"kdmk {className}\" style={markStyle}>{#if K}{@html html}{:else}{text !== undefined ? text : ''}{/if}</span>\n~~~\n\n~~~ file: KeydownMarkPicker.svelte\n<!--\n  KeydownMarkPicker.svelte: every Annotate style, drawn for real in the color you pick, to choose one!\n\n  <script>\n    import KeydownMarkPicker from './KeydownMarkPicker.svelte';\n    import KeydownMark from './KeydownMark.svelte';\n    let style = $state('halo'), color = $state('blue');\n  </script>\n  <KeydownMarkPicker bind:style bind:color onpick={(m) => console.log(m.wrap('Hello'))} />\n  <KeydownMark {style} {color}>Hello</KeydownMark>\n\n  onpick receives { style, color, code, open, close, tag, wrap(words) }: wrap('Hi') gives '#B.halo(Hi)'.\n  Props: style and color (bindable), sample (the preview words, default 'Aa marks'), columns (default 3), class.\n  Needs KeydownMark.svelte, KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine } from './KeydownCore.js';\n    import { MARK_STYLES, MARK_COLORS, markCode, markTag } from './KeydownMark.svelte';\n\n    let { style = $bindable('highlight'), color = $bindable('yellow'), sample = 'Aa marks', columns = 3, onpick = undefined, class: className = '' } = $props();\n\n    const SWATCH = { R: '#ef4444', O: '#f97316', GL: '#ea9f08', Y: '#ead708', L: '#84cc16', G: '#10b981', TU: '#30e5cd', T: '#06b6d4', C: '#30d3e5', B: '#3b82f6', PR: '#a855f7', PK: '#ec4899', SL: '#94a3b8' };\n    let K = $state(null);\n    onMount(() => { K = engine(); });\n    const code = $derived(markCode(color));\n    function pick(s) {\n        style = s;\n        const open = s === 'ink' ? '#' + code + '(' : '#' + code + '.' + s + '(';\n        if (typeof onpick === 'function') onpick({ style: s, color, code, open, close: ')', tag: open + ')', wrap: (w) => markTag(s, color, w) });\n    }\n    function pickColor(c) { color = MARK_COLORS.find(([k]) => k === c)[1]; }\n</script>\n\n<div class=\"kdmp {className}\">\n    <div class=\"kdmp-colors\" role=\"radiogroup\" aria-label=\"Color\">\n        {#each MARK_COLORS as [k, n] (k)}\n            <button type=\"button\" role=\"radio\" aria-checked={code === k} title={n + ' (' + k + ')'} style:background={SWATCH[k]} onclick={() => pickColor(k)}></button>\n        {/each}\n    </div>\n    <div class=\"kdmp-grid\" style:grid-template-columns={'repeat(' + columns + ', minmax(0, 1fr))'} role=\"listbox\" aria-label=\"Annotate style\">\n        {#each MARK_STYLES as s (s)}\n            <button type=\"button\" role=\"option\" aria-selected={style === s} class=\"kdmp-item\" onclick={() => pick(s)} title={markTag(s, color, '…')}>\n                <span class=\"kdmp-prev\">{#if K}{@html K.doc.inlineHtml(markTag(s, color, sample))}{:else}{sample}{/if}</span>\n                <span class=\"kdmp-name\">{s}</span>\n            </button>\n        {/each}\n    </div>\n</div>\n\n<style>\n    .kdmp { border: 1px solid rgba(2, 132, 199, 0.3); border-radius: 14px; background: #fff; padding: 10px; }\n    .kdmp-colors { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px; }\n    .kdmp-colors button { width: 24px; height: 24px; border-radius: 50%; border: 2px solid #fff; box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.25); cursor: pointer; padding: 0; }\n    .kdmp-colors button[aria-checked='true'] { box-shadow: 0 0 0 3px #0284c7; }\n    .kdmp-grid { display: grid; gap: 6px; max-height: 360px; overflow: auto; padding: 2px; }\n    .kdmp-item { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 10px 6px 6px; border: 1px solid rgba(148, 163, 184, 0.45); border-radius: 10px; background: #fff; cursor: pointer; font: 14px system-ui, sans-serif; color: #0f172a; min-width: 0; }\n    .kdmp-item:hover { border-color: #38bdf8; }\n    .kdmp-item[aria-selected='true'] { border-color: #0284c7; box-shadow: 0 0 0 2px rgba(2, 132, 199, 0.3); }\n    .kdmp-prev { line-height: 1.9; white-space: nowrap; }\n    .kdmp-name { font-size: 11px; color: #64748b; font-family: ui-monospace, Menlo, monospace; }\n</style>\n~~~\n\n~~~ file: KeydownMath.svelte\n<!--\n  KeydownMath.svelte: LaTeX math, typeset (KaTeX, from the Keydown engine)!\n\n  <KeydownMath tex=\"e^{i\\pi} + 1 = 0\" />                      inline, inside a sentence\n  <KeydownMath display tex={'\\\\int_0^1 x^2\\\\,dx = \\\\tfrac13'} />  centered on its own line\n  <KeydownMath display editable bind:tex />                     with a box to type the LaTeX in\n  <KeydownMath bind:tex />                                      double-click the equation to edit it (it writes to tex)\n\n  Props:\n    tex       the LaTeX (bindable; with editable, the box writes to it). Several lines work in display mode.\n    display   true: a centered equation; false (default): inline\n    editable  shows a text box under the math (with a live preview)\n    class     goes onto the outer element\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine, mathWriteBack } from './KeydownCore.js';\n\n    let { tex = $bindable(''), display = false, editable = false, class: className = '' } = $props();\n    let K = $state(null);\n    onMount(() => { K = engine(); });\n    // double-click the equation to edit it (even when this is just showing it): the new LaTeX goes into tex\n    const wb = { whole: true, set: (t) => { tex = t; } };\n    const html = $derived(K && String(tex).trim() ? K.doc.inlineHtml(display ? '$$' + tex + '$$' : '$' + String(tex).replace(/\\n/g, ' ') + '$') : '');\n</script>\n\n{#if editable}\n    <div class=\"kdmath-ed {className}\">\n        <div class=\"kdmath-out\" class:kdmath-display={display} use:mathWriteBack={wb}>{#if html}{@html html}{:else}<span class=\"kdmath-empty\">Type some LaTeX below!</span>{/if}</div>\n        <textarea bind:value={tex} rows={display ? 3 : 1} spellcheck=\"false\" placeholder={'e^{i\\\\pi} + 1 = 0'} aria-label=\"LaTeX\"></textarea>\n    </div>\n{:else if display}\n    <div class=\"kdmath-display {className}\" use:mathWriteBack={wb}>{@html html}</div>\n{:else}\n    <span class={className} use:mathWriteBack={wb}>{@html html}</span>\n{/if}\n\n<style>\n    .kdmath-display { display: block; text-align: center; margin: 8px 0; overflow-x: auto; }\n    .kdmath-ed { border: 1px solid rgba(2, 132, 199, 0.35); border-radius: 12px; overflow: hidden; background: #fff; }\n    .kdmath-out { padding: 12px 14px; min-height: 2.4em; }\n    .kdmath-empty { color: #94a3b8; font-style: italic; }\n    .kdmath-ed textarea { display: block; box-sizing: border-box; width: 100%; border: 0; border-top: 1px solid rgba(2, 132, 199, 0.25); padding: 8px 12px; font: 13px/1.5 ui-monospace, Menlo, monospace; background: #f8fbff; resize: vertical; outline: none; }\n</style>\n~~~\n\n~~~ file: KeydownModes.svelte\n<!--\n  KeydownModes.svelte: a Keydown editor with three modes, like Writeout and Bitbook!\n    View    the text, fully formatted, and no editing\n    Visual  the live editor (Space or Enter formats a tag as you type)\n    Source  the Keydown text itself, in a Monokai code box with syntax colors for every tag, chip, fence, divider,\n            blank and block (the same colors as Writeout and Bitbook); switching back formats ALL of it\n\n  <script>\n    import KeydownModes from './KeydownModes.svelte';\n    let notes = $state('# My notes\\nSome *italic*, a #B.halo(halo) and $$e^{i\\\\pi} + 1 = 0$$');\n    let mode = $state('visual');\n  </script>\n  <KeydownModes bind:value={notes} bind:mode height=\"360px\" />\n\n  Props:\n    value        Keydown text, bindable (every mode reads and writes it)\n    mode         'view', 'visual' or 'source', bindable (default 'visual')\n    modes        which buttons to show (default ['view', 'visual', 'source'])\n    height       the editing area's height (default '320px'; 'auto' grows with the text)\n    placeholder  hint while the text is empty\n    toolbar      format buttons above the Visual editor (default true): bold, italic, code, underline, strike,\n                 highlight, Color Ink, any Annotate mark, headings, bullets, quotes, math and links. Each one writes\n                 real Keydown, so Source shows **bold**, #Y#highlight##, # Heading and so on.\n    onchange     called with the Keydown text each time it changes\n    class, style go onto the outer box.\n  Needs KeydownText.svelte, KeydownMarkPicker.svelte, KeydownMark.svelte, KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import KeydownText from './KeydownText.svelte';\n    import KeydownMarkPicker from './KeydownMarkPicker.svelte';\n    import { engine } from './KeydownCore.js';\n\n    let {\n        value = $bindable(''),\n        mode = $bindable('visual'),\n        modes = ['view', 'visual', 'source'],\n        height = '320px',\n        placeholder = 'Write here!',\n        toolbar = true,\n        onchange = undefined,\n        class: className = '',\n        style = undefined\n    } = $props();\n\n    const LABELS = { view: '👁 View', visual: '✏️ Visual', source: '</> Source' };\n    const TITLES = { view: 'Read it, fully formatted (no editing)', visual: 'Edit the formatted text', source: 'Edit the Keydown text itself' };\n    const tell = (t) => { if (typeof onchange === 'function') onchange(t); };\n\n    /* ---------- Source: Monokai colors for the Keydown text (the same highlighter Writeout and Bitbook use) ---------- */\n    const escH = function (t) { return String(t).replace(/[&<>]/g, function (c) { return { '&': '&amp;', '<': '&lt;', '>': '&gt;' }[c]; }); };\n    const sp = function (cls, t) { return '<span class=\"' + cls + '\">' + escH(t) + '</span>'; };\n    // chip and tag marks: ++R+ ++ ;;R; !!#R# #R# ##  ~X~ =R= ^^R^ %R% &&  *sp(  @family-1@  and friends\n    const MARKS = '\\\\{(?:bar|mark|tip)(?:\\\\s+[#\\\\w-]+)*(?:\\\\|[^{}\\\\n]*)?\\\\}|\\\\{/?(?:sc|dots|dim|tip)\\\\}|\\\\+\\\\+[A-Z]{1,2}[+~!%?*:^=/\\\\-@;#&.,_]|;;[A-Z]{1,2}[;:~]|!!?[#^~=+%:;\\\\-?/*@!][A-Z]{1,2}[#!]?|[!?]{2}[A-Z]{1,2}[!?]|#[A-Z]{1,2}#(?:[_~=.][a-z]*)?|~[A-Z][A-Z0-9-]*~|=[A-Z]{1,2}=|\\\\^\\\\^[A-Z]{1,2}\\\\^|%[A-Z]{1,2}%|%\\\\d{1,2}%[A-Z]{1,2}%|&&|@[a-z0-9]+(?:-[1-5])?@|##|#_|#~|#=|#\\\\]|#-|#\\\\[\\\\[|#\\\\[|#>|\\\\+\\\\+|;;|\\\\^\\\\^|!!|\\\\?\\\\?|\\\\*>|\\\\+>';\n    const INLINE = new RegExp('(`[^`\\\\n]+`(?:\\\\{[A-Za-z0-9|-]+\\\\})?)|(\\\\$\\\\$[^$\\\\n]+\\\\$\\\\$|\\\\$[^$\\\\n]+\\\\$)|(\\\\[\\\\[[^\\\\]\\\\n]+\\\\]\\\\]|\\\\[[^\\\\]\\\\n]+\\\\]\\\\([^)\\\\n]+\\\\))|(\\\\*\\\\*[^*\\\\n]+\\\\*\\\\*)|(\\\\{\\\\{[^{}\\\\n]*\\\\}\\\\}|\\\\[\\\\^[^\\\\]\\\\n]+\\\\]|\\\\{align=[a-z]+\\\\})|(#[A-Z]{1,2}(?:\\\\.[a-z]+)?\\\\(|\\\\*sp\\\\(|#[%^+:;][A-Z]{1,2}[%^+:;]|!!?[#^~=+%:;\\\\-?/*@!][A-Z]{1,2}#)|(' + MARKS + ')|(\\\\*[^*\\\\s][^*\\\\n]*\\\\*)|(⟪…[^⟫\\\\n]*⟫)|(\\\\[(?:__|##)\\\\d+(?:\\\\|[^\\\\]\\\\n]*)?\\\\])', 'g');\n    // (bold, italic and the (...) forms hold more Keydown inside them, so their insides are colored too)\n    function hlInline(t) {\n        let out = '', last = 0, m;\n        const re = new RegExp(INLINE.source, 'g');   // (its own copy: the insides are colored by calling this again)\n        while ((m = re.exec(t))) {\n            if (m.index > last) out += escH(t.slice(last, m.index));\n            let end = m.index + m[0].length;\n            if (m[4]) out += '<span class=\"m-b\">**' + hlInline(m[0].slice(2, -2)) + '**</span>';\n            else if (m[8]) out += '<span class=\"m-i\">*' + hlInline(m[0].slice(1, -1)) + '*</span>';\n            else if (m[6]) {\n                // a name( ... ): the closing ) is the one that matches, counting any ( ) inside\n                let depth = 1, i = end;\n                const paren = m[0].charAt(m[0].length - 1) === '(';\n                const closer = paren ? ')' : m[0].charAt(m[0].length - 1);   // (#:G:text: and its cousins end with the same mark that opened them)\n                if (paren) { while (i < t.length && depth > 0) { if (t.charAt(i) === '(') depth++; else if (t.charAt(i) === ')') depth--; i++; } }\n                else {\n                    depth = 1;\n                    while (i < t.length) {\n                        const ch = t.charAt(i);\n                        if (ch === '$') { const z = t.indexOf('$', i + 1); if (z > 0) { i = z + 1; continue; } }   // (math inside can hold the mark)\n                        if (ch === closer) { depth = 0; i++; break; }\n                        i++;\n                    }\n                }\n                if (depth === 0) { out += sp('m-n', m[0]) + hlInline(t.slice(end, i - 1)) + sp('m-n', closer); end = i; re.lastIndex = i; }\n                else out += sp('m-n', m[0]);\n            } else out += sp(m[10] ? 'm-p' : m[9] ? 'm-f' : m[1] ? 'm-s' : m[2] ? 'm-t' : m[3] ? 'm-l' : m[5] ? 'm-p' : 'm-n', m[0]);\n            last = end;\n            if (m[0].length === 0) re.lastIndex++;\n            else if (end !== m.index + m[0].length) re.lastIndex = end;\n        }\n        return out + escH(t.slice(last));\n    }\n    const CODE_RE = /(#.*$)|(\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*')|\\b(\\d+(?:\\.\\d+)?)\\b|\\b(fn|var|temp|if|elif|else|while|for|in|return|break|continue|and|or|not|true|false|null)\\b|\\b([A-Za-z_]\\w*)(?=\\()/g;\n    function hlCode(t) {\n        let out = '', last = 0, m;\n        CODE_RE.lastIndex = 0;\n        while ((m = CODE_RE.exec(t))) {\n            if (m.index > last) out += escH(t.slice(last, m.index));\n            out += sp(m[1] ? 'm-c' : m[2] ? 'm-s' : m[3] ? 'm-n' : m[4] ? 'm-k' : 'm-h', m[0]);\n            last = m.index + m[0].length;\n        }\n        return out + escH(t.slice(last));\n    }\n    const PH = /⟪…[^⟫\\n]*⟫/;\n    function hlLines(text) {\n        let fence = false;\n        return String(text).split('\\n').map(function (line) {\n            let m;\n            if (/^\\s*⟪…[^⟫\\n]*⟫\\s*$/.test(line)) return sp('m-f', line);\n            if (!fence && (m = /^(@@[a-z]+)(=?)(\"[^\"]*\")?(```)\\s*$/.exec(line.trim()))) { fence = true; return sp('m-k', m[1]) + escH(m[2]) + (m[3] ? sp('m-s', m[3]) : '') + sp('m-p', m[4]); }\n            if ((m = /^(\\s*```)([A-Za-z0-9_+#.-]*)(\\{[^}]*\\})?\\s*$/.exec(line)) && !fence && (m[2] || m[3])) { fence = true; return sp('m-p', m[1]) + (m[2] ? sp('m-k', m[2]) : '') + (m[3] ? sp('m-s', m[3]) : ''); }\n            if (/^\\s*```/.test(line)) { fence = !fence; return sp('m-p', line); }\n            if (fence) return hlCode(line);\n            if ((m = /^(\\|+)(.*)$/.exec(line)) && !/^\\|.*\\|(\\{[a-z]+\\})?\\s*$/.test(line)) return sp('m-d', m[1]) + highlight(m[2]);\n            if (/^\\s*([-*_=])\\1{2,}\\s*$/.test(line)) return sp('m-d', line);\n            if ((m = /^(\\s*)(#{1,4})(\\s+)(.*)$/.exec(line))) return escH(m[1]) + sp('m-h', m[2] + m[3]) + '<span class=\"m-h\">' + hlInline(m[4]) + '</span>';\n            if ((m = /^(\\s*)(!>|\\?>|>>|%>|\\*>|\\+>|->|=>|~>|\\$>|#>|\\^>|@>|&>|>)(\\s+)(.*)$/.exec(line))) return escH(m[1]) + sp('m-k', m[2]) + escH(m[3]) + hlInline(m[4]);\n            if ((m = /^(\\s*)([*+\\-.~=])(\\s+)(.*)$/.exec(line))) return escH(m[1]) + sp('m-k', m[2]) + escH(m[3]) + hlInline(m[4]);\n            if ((m = /^(::[a-z]+)(\\{[^}]*\\})?(.*)$/.exec(line))) return sp('m-k', m[1]) + (m[2] ? sp('m-p', m[2]) : '') + hlInline(m[3]);\n            if ((m = /^(@@[a-z]+)(=\")(.*)(\")\\s*$/.exec(line))) return sp('m-k', m[1]) + escH(m[2]) + sp('m-s', m[3]) + escH(m[4]);\n            if (/^\\|.*\\|(\\{[a-z]+\\})?\\s*$/.test(line)) return line.split('|').map(function (c, i, a) { return hlInline(c); }).join(sp('m-k', '|'));\n            return hlInline(line);\n        });\n    }\n    function highlight(text) { return hlLines(text).join('\\n'); }\n    const hlHtml = $derived(highlight(String(value || '')) + '\\n');\n    let hlEl = $state();\n    const follow = (e) => { if (hlEl) { hlEl.scrollTop = e.currentTarget.scrollTop; hlEl.scrollLeft = e.currentTarget.scrollLeft; } };\n\n    /* ---------- the Visual mode's format buttons ---------- */\n    let vis = $state();            // the Visual editor (KeydownText)\n    let markOpen = $state(false);  // the Annotate mark pop-up\n    let markStyle = $state('marker'), markColor = $state('yellow');\n    let markWords = '';\n    const MK = '\\uE000';          // an invisible marker for where the caret is, while a line is rewritten\n    const keep = (e) => e.preventDefault();   // buttons never take the caret out of the text\n    const ed = () => (vis ? vis.editor() : null);\n    const sync = () => { const e = ed(); if (!e) return; value = e.getText(); tell(value); };\n    let box = $state();            // the whole component\n    let saved = null;              // where the caret was when the mark pop-up opened\n    const editorEl = () => (box ? box.querySelector('.kdm-visual') : null);\n    // the selection, if it is inside the Visual editor (else: the end of the text)\n    function here() {\n        const el = editorEl(); if (!el) return null;\n        const sel = window.getSelection();\n        if (sel && sel.rangeCount && el.contains(sel.getRangeAt(0).commonAncestorContainer)) return sel.getRangeAt(0);\n        const r = document.createRange(); r.selectNodeContents(el); r.collapse(false); return r;\n    }\n    function selected() { const r = here(); return r ? r.toString() : ''; }\n    // puts HTML where the selection is (replacing it) and leaves the caret just after it\n    function put(html, range) {\n        const r = range || here(); if (!r) return;\n        r.deleteContents();\n        const tpl = document.createElement('template');\n        tpl.innerHTML = html;\n        const last = tpl.content.lastChild;\n        r.insertNode(tpl.content);\n        const sel = window.getSelection();\n        if (last) { const a = document.createRange(); a.setStartAfter(last); a.collapse(true); sel.removeAllRanges(); sel.addRange(a); }\n        const el = editorEl(); if (el) el.focus();\n    }\n    // the Annotate mark the range sits in (marks written with ( ) can't hold another one inside)\n    function outerMark(r) {\n        if (!r) return null;\n        let n = r.commonAncestorContainer;\n        n = n.nodeType === 3 ? n.parentElement : n;\n        const m = n && n.closest ? n.closest('mark.an-hl') : null;\n        return m && editorEl() && editorEl().contains(m) ? m : null;\n    }\n    // a mark inside a mark: the old one is restyled instead (all of its words take the new style)\n    function markOver(r, makeTag) {\n        const om = outerMark(r);\n        if (!om) return false;\n        const whole = document.createRange(); whole.selectNode(om);\n        put(engine().doc.inlineHtml(makeTag(om.textContent.replace(/[()]/g, ''))), whole);\n        return true;\n    }\n    // wraps the selection (or a placeholder word) in Keydown, drawn formatted right away\n    function wrap(open, close, empty) {\n        const e = ed(); if (!e) return;\n        if (/\\($/.test(open) && markOver(here(), (w) => open + w + close)) { setTimeout(sync, 0); return; }\n        const words = selected() || empty || 'text';\n        put(engine().doc.inlineHtml(open + words + close));\n        setTimeout(sync, 0);\n    }\n    // a whole-line format ('# ', '## ', '* ', '> '): on, or off when the line already has it\n    function line(prefix) {\n        const e = ed(); if (!e) return;\n        // (only marks where the caret is: the selected words stay)\n        const r0 = here(); if (!r0) return;\n        const spot = r0.cloneRange(); spot.collapse(true);\n        put(MK, spot);\n        let t = e.getText();\n        const at = t.indexOf(MK);\n        if (at < 0) return;\n        const ls = t.lastIndexOf('\\n', at) + 1, le0 = t.indexOf('\\n', at), le = le0 < 0 ? t.length : le0;\n        const raw = t.slice(ls, le), off = raw.indexOf(MK), plain = raw.replace(MK, '');\n        const m = /^(\\s*)(#{1,4}\\s+|\\*\\s+|>\\s+)?/.exec(plain), lead = m[1], old = m[2] || '', rest = plain.slice(lead.length + old.length);\n        const next = old.trim() === prefix.trim() ? '' : prefix;\n        const pos = Math.max(lead.length + next.length, off - old.length + next.length);\n        const out = lead + next + rest;\n        const text = t.slice(0, ls) + out.slice(0, pos) + MK + out.slice(pos) + t.slice(le);\n        e.setText(text);\n        // put the caret back where the marker landed, and take the marker out\n        const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT);\n        for (let n = walker.nextNode(); n; n = walker.nextNode()) {\n            const i = n.nodeValue.indexOf(MK);\n            if (i < 0) continue;\n            n.nodeValue = n.nodeValue.slice(0, i) + n.nodeValue.slice(i + 1);\n            const r = document.createRange(); r.setStart(n, Math.min(i, n.nodeValue.length)); r.collapse(true);\n            const sel = window.getSelection(); sel.removeAllRanges(); sel.addRange(r);\n            break;\n        }\n        setTimeout(sync, 0);\n    }\n    function link() {\n        const words = selected() || 'link';\n        const url = window.prompt('Link to (https://...)', 'https://');\n        if (!url || !/^(https?:|mailto:)/i.test(url.trim())) return;\n        const e = ed(); if (!e) return;\n        put(engine().doc.inlineHtml('[' + words.replace(/[[\\]]/g, '') + '](' + url.trim().replace(/[\\s)]/g, '') + ')'));\n        setTimeout(sync, 0);\n    }\n    function openMarks() { const r = here(); saved = r ? r.cloneRange() : null; markWords = r ? r.toString() : ''; markOpen = !markOpen; }\n    function applyMark(m) {\n        markOpen = false;\n        const e = ed(); if (!e) return;\n        if (!markOver(saved, (w) => m.wrap(w))) put(engine().doc.inlineHtml(m.wrap(markWords || 'marked')), saved);\n        saved = null;\n        setTimeout(sync, 0);\n    }\n    // small line icons (SVG, so they look the same everywhere)\n    const ICON = {\n        bullet: '<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"5\" cy=\"7\" r=\"1.6\" fill=\"currentColor\"/><circle cx=\"5\" cy=\"17\" r=\"1.6\" fill=\"currentColor\"/><path d=\"M10 7h10M10 17h10\"/></svg>',\n        quote: '<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 6v12M10 9h9M10 15h6\"/></svg>',\n        highlight: '<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 20h16\"/><path d=\"M14.5 4.5l4 4L10 17H6v-4z\"/></svg>',\n        mark: '<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"7\" width=\"18\" height=\"10\" rx=\"5\"/><path d=\"M8 12h8\"/></svg>',\n        math: '<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M18 5H6l6 7-6 7h12\"/></svg>',\n        link: '<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M10 14a4 4 0 0 0 5.66 0l3-3a4 4 0 0 0-5.66-5.66l-1 1\"/><path d=\"M14 10a4 4 0 0 0-5.66 0l-3 3a4 4 0 0 0 5.66 5.66l1-1\"/></svg>'\n    };\n    const TOOLS = [\n        ['B', 'Bold (**text**)', () => wrap('**', '**'), 'b'], ['I', 'Italic (*text*)', () => wrap('*', '*'), 'i'], ['U', 'Underline (#B#text#_)', () => wrap('#B#', '#_'), 'u'], ['S', 'Strike (#SL#text#~)', () => wrap('#SL#', '#~'), 's'],\n        ['</>', 'Code (`text`)', () => wrap('`', '`'), 'c'], '|',\n        ['H1', 'Heading (# )', () => line('# '), 'h'], ['H2', 'Subheading (## )', () => line('## '), 'h'], [ICON.bullet, 'Bullet (* )', () => line('* '), 'l'], [ICON.quote, 'Quote (> )', () => line('> '), 'l'], '|',\n        [ICON.highlight, 'Highlight (#Y#text##)', () => wrap('#Y#', '##'), 'k'], ['A', 'Color Ink (#R(text))', () => wrap('#R(', ')'), 'ink'], [ICON.mark, 'Annotate mark…', openMarks, 'k'], '|',\n        [ICON.math, 'Math ($x^2$)', () => wrap('$', '$', 'x^2'), 'k'], [ICON.link, 'Link ([text](url))', link, 'k']\n    ];\n    function keyTab(e) {\n        // Tab in the Source box puts one | at the start of each picked line (one | is one indent step); Shift+Tab takes one away\n        if (e.key !== 'Tab' || e.metaKey || e.ctrlKey || e.altKey) return;\n        e.preventDefault();\n        const t = e.currentTarget, v = t.value, a = t.selectionStart, z = t.selectionEnd;\n        const from = v.lastIndexOf('\\n', a - 1) + 1;\n        let to = v.indexOf('\\n', z > a && v.charAt(z - 1) === '\\n' ? z - 1 : z);\n        if (to < 0) to = v.length;\n        let moved = 0, first = 0;\n        const out = v.slice(from, to).split('\\n').map((ln, k) => {\n            if (!e.shiftKey) { if (k === 0) first = 1; moved++; return '|' + ln; }\n            if (/^[\\t|]/.test(ln)) { if (k === 0) first = -1; moved--; return ln.slice(1); }\n            return ln;\n        }).join('\\n');\n        t.setRangeText(out, from, to, 'preserve');\n        t.setSelectionRange(Math.max(from, a + first), Math.max(Math.max(from, a + first), z + moved));\n        value = t.value;\n        tell(value);\n    }\n</script>\n\n<div class=\"kdm {className}\" bind:this={box} {style} style:--kdm-h={height}>\n    <div class=\"kdm-bar\" role=\"tablist\" aria-label=\"Editing mode\">\n        {#each modes as m (m)}\n            <button type=\"button\" role=\"tab\" aria-selected={mode === m} title={TITLES[m]} onclick={() => (mode = m)}>{LABELS[m] || m}</button>\n        {/each}\n    </div>\n    {#if mode === 'source'}\n        <div class=\"kdm-srcwrap\">\n            <pre class=\"kdm-hl\" bind:this={hlEl} aria-hidden=\"true\">{@html hlHtml}</pre>\n            <textarea class=\"kdm-pane kdm-src\" bind:value spellcheck=\"false\" {placeholder} oninput={() => tell(value)} onkeydown={keyTab} onscroll={follow} aria-label=\"Keydown source\"></textarea>\n        </div>\n    {:else if mode === 'visual'}\n        {#if toolbar}\n            <div class=\"kdm-tools\" role=\"toolbar\" aria-label=\"Format\">\n                {#each TOOLS as t, i (i)}\n                    {#if t === '|'}<span class=\"kdm-sep\"></span>\n                    {:else}<button type=\"button\" class=\"kdm-t kdm-t-{t[3]}\" title={t[1]} aria-label={t[1]} onmousedown={keep} onclick={t[2]}>{#if String(t[0]).startsWith('<svg')}{@html t[0]}{:else}{t[0]}{/if}</button>{/if}\n                {/each}\n            </div>\n            {#if markOpen}\n                <div class=\"kdm-marks\"><KeydownMarkPicker bind:style={markStyle} bind:color={markColor} columns={4} onpick={applyMark} /></div>\n            {/if}\n        {/if}\n        <KeydownText bind:this={vis} editable bind:value {placeholder} onchange={tell} class=\"kdm-pane kdm-visual\" />\n    {:else}\n        <KeydownText text={value} class=\"kdm-pane kdm-view\" />\n    {/if}\n</div>\n\n<style>\n    .kdm { display: flex; flex-direction: column; border: 1px solid rgba(2, 132, 199, 0.35); border-radius: 14px; overflow: hidden; background: #fff; box-shadow: 0 6px 18px rgba(3, 105, 161, 0.12); }\n    .kdm-bar { display: flex; gap: 2px; padding: 5px; background: linear-gradient(180deg, #f0f9ff, #e0f2fe); border-bottom: 1px solid rgba(2, 132, 199, 0.25); }\n    .kdm-bar button { font: 700 12px system-ui, sans-serif; border: 0; background: none; color: #0369a1; padding: 5px 12px; border-radius: 999px; cursor: pointer; }\n    .kdm-bar button[aria-selected='true'] { background: linear-gradient(180deg, #38bdf8, #0284c7); color: #fff; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5); }\n    .kdm :global(.kdm-pane) { box-sizing: border-box; width: 100%; min-height: var(--kdm-h); height: var(--kdm-h); overflow: auto; padding: 14px 18px; margin: 0; border: 0; outline: none; }\n    .kdm-tools { display: flex; flex-wrap: wrap; align-items: center; gap: 3px; padding: 5px 8px; border-bottom: 1px solid rgba(2, 132, 199, 0.2); background: #f8fbff; }\n    .kdm-t { display: inline-flex; align-items: center; justify-content: center; min-width: 30px; height: 28px; padding: 0 7px; border: 1px solid rgba(2, 132, 199, 0.3); border-radius: 8px; background: linear-gradient(180deg, #ffffff, #e0f2fe); color: #075985; font: 700 13px system-ui, sans-serif; cursor: pointer; }\n    .kdm-t:hover { border-color: #0284c7; background: linear-gradient(180deg, #e0f2fe, #bae6fd); }\n    .kdm-t-b { font-weight: 900; } .kdm-t-i { font-style: italic; font-family: Georgia, serif; } .kdm-t-u { text-decoration: underline; } .kdm-t-s { text-decoration: line-through; }\n    .kdm-t-c { font-family: ui-monospace, Menlo, monospace; font-size: 12px; } .kdm-t-ink { color: #dc2626; font-weight: 900; }\n    .kdm-sep { width: 1px; height: 20px; background: rgba(2, 132, 199, 0.25); margin: 0 3px; }\n    .kdm-marks { padding: 8px; border-bottom: 1px solid rgba(2, 132, 199, 0.2); background: #f0f9ff; }\n    .kdm-srcwrap { position: relative; height: var(--kdm-h); background: #272822; border-top: 1px solid #3e3d32; overflow: hidden; }\n    .kdm-hl, .kdm :global(.kdm-src) { box-sizing: border-box; width: 100%; height: 100%; margin: 0; padding: 14px 18px; border: 0; font: 13.5px/1.6 ui-monospace, SFMono-Regular, Menlo, 'JetBrains Mono', monospace; letter-spacing: 0; white-space: pre-wrap; overflow-wrap: break-word; word-break: normal; tab-size: 4; font-variant-ligatures: none; overflow: auto; scrollbar-width: none; }\n    .kdm-hl::-webkit-scrollbar, .kdm :global(.kdm-src)::-webkit-scrollbar { display: none; }\n    .kdm-hl { position: absolute; inset: 0; color: #f8f8f2; pointer-events: none; }\n    .kdm :global(.kdm-src) { position: relative; display: block; resize: none; background: transparent; color: transparent; -webkit-text-fill-color: transparent; caret-color: #f8f8f0; }\n    .kdm :global(.kdm-src)::selection { background: #49483e; -webkit-text-fill-color: transparent; }\n    .kdm :global(.kdm-src)::placeholder { color: #75715e; -webkit-text-fill-color: #75715e; }\n    .kdm-hl :global(.m-h) { color: #a6e22e; font-weight: 700; } .kdm-hl :global(.m-k) { color: #f92672; } .kdm-hl :global(.m-s) { color: #e6db74; }\n    .kdm-hl :global(.m-n) { color: #ae81ff; } .kdm-hl :global(.m-c) { color: #75715e; } .kdm-hl :global(.m-t) { color: #66d9ef; }\n    .kdm-hl :global(.m-p) { color: #fd971f; } .kdm-hl :global(.m-b) { color: #fd971f; font-weight: 700; } .kdm-hl :global(.m-i) { color: #fd971f; font-style: italic; }\n    .kdm-hl :global(.m-l) { color: #66d9ef; text-decoration: underline; } .kdm-hl :global(.m-d) { color: #75715e; }\n    .kdm-hl :global(.m-f) { color: #fd971f; background: rgba(253, 151, 31, 0.14); border-radius: 4px; padding: 0 4px; font-style: italic; }\n    .kdm :global(.kdm-view) { background: #fff; }\n</style>\n~~~\n\n~~~ file: KeydownOutline.svelte\n<!--\n  KeydownOutline.svelte: a table of contents built from a Keydown document's headings (#, ##, ###, ####)!\n\n  <script>\n    import KeydownOutline from './KeydownOutline.svelte';\n    import KeydownText from './KeydownText.svelte';\n    let doc = $state('# Intro\\n...\\n## Setup\\n...\\n## Use\\n### Tips');\n    let page = $state();\n  </script>\n  <KeydownOutline text={doc} target={page} />\n  <div bind:this={page}><KeydownText text={doc} /></div>\n\n  With target (the element the document is drawn in), a click scrolls to that heading; onjump is called\n  either way with { level, title, index }. Headings inside ``` code fences are skipped.\n  Props: text (Keydown), target (an element), title (default 'Contents'), numbered (1, 1.1, 1.2... default false),\n         onjump(heading), class.\n  No other files needed (it reads the text itself). Svelte 5.\n-->\n<script>\n    let { text = '', target = undefined, title = 'Contents', numbered = false, onjump = undefined, class: className = '' } = $props();\n\n    const items = $derived.by(() => {\n        const out = [];\n        let fence = false;\n        const nums = [0, 0, 0, 0];\n        String(text || '').split('\\n').forEach((line) => {\n            if (/^\\s*```/.test(line)) { fence = !fence; return; }\n            if (fence) return;\n            const m = /^\\s*(#{1,4})\\s+(.+?)\\s*#*\\s*$/.exec(line);\n            if (!m) return;\n            const level = m[1].length === 4 ? 1 : m[1].length;\n            nums[level - 1]++;\n            for (let k = level; k < 4; k++) nums[k] = 0;\n            // the heading's words, without Keydown tags\n            const words = m[2].replace(/#[A-Z]{1,2}[#(.][a-z]*\\(?|[*_~`=@^]+|\\)|##/g, '').replace(/\\s+/g, ' ').trim();\n            out.push({ level, title: words || m[2], index: out.length, num: nums.slice(0, level).join('.') });\n        });\n        return out;\n    });\n    function jump(h) {\n        if (target) {\n            const heads = target.querySelectorAll('h1, h2, h3, h4');\n            const el = heads[h.index];\n            if (el) {\n                el.scrollIntoView({ behavior: 'smooth', block: 'start' });\n                el.animate([{ backgroundColor: 'rgba(56,189,248,.35)' }, { backgroundColor: 'transparent' }], { duration: 1200 });\n            }\n        }\n        if (typeof onjump === 'function') onjump(h);\n    }\n</script>\n\n<nav class=\"kdo {className}\" aria-label={title}>\n    {#if title}<div class=\"kdo-title\">{title}</div>{/if}\n    {#if items.length}\n        <ul>\n            {#each items as h (h.index)}\n                <li style:padding-left={(h.level - 1) * 14 + 'px'} class=\"kdo-l{h.level}\">\n                    <button type=\"button\" onclick={() => jump(h)}>{#if numbered}<span class=\"kdo-num\">{h.num}</span>{/if}{h.title}</button>\n                </li>\n            {/each}\n        </ul>\n    {:else}\n        <p class=\"kdo-empty\">No headings yet! Start a line with # to add one!</p>\n    {/if}\n</nav>\n\n<style>\n    .kdo { border: 1px solid rgba(2, 132, 199, 0.3); border-radius: 12px; background: linear-gradient(180deg, #f0f9ff, #fff); padding: 8px 6px; font: 13px/1.4 system-ui, sans-serif; }\n    .kdo-title { font-weight: 800; color: #0369a1; padding: 2px 8px 6px; text-transform: uppercase; font-size: 11.5px; letter-spacing: 0.06em; }\n    ul { list-style: none; margin: 0; padding: 0; }\n    button { display: block; width: 100%; text-align: left; border: 0; background: none; padding: 4px 8px; border-radius: 7px; color: #0f172a; cursor: pointer; font: inherit; }\n    button:hover { background: rgba(56, 189, 248, 0.15); color: #0369a1; }\n    .kdo-l1 button { font-weight: 700; }\n    .kdo-l3 button, .kdo-l4 button { color: #475569; font-size: 12.5px; }\n    .kdo-num { color: #0284c7; font-weight: 700; margin-right: 6px; font-variant-numeric: tabular-nums; }\n    .kdo-empty { color: #64748b; margin: 4px 8px; }\n</style>\n~~~\n\n~~~ file: KeydownProgram.svelte\n<!--\n  KeydownProgram.svelte: a BitLang / BBML program as a button. Click it and a large pop-up covers the screen and\n  the program plays in it (the pop-up is the document)! Esc, ■ Stop or the ✕ button closes it again.\n\n  <script>\n    import KeydownProgram from './KeydownProgram.svelte';\n    const game = 'fn onstart():\\n    renderRT(\"=Y=Hello=Y= from **BitLang**!\", line=\"1\")';\n  </script>\n  <KeydownProgram title=\"Hello\" code={game} />\n\n  A program with a BBML page and a nicer label:\n  <KeydownProgram title=\"Counter\" label=\"Play the counter!\" code={game} bbml={'<line>Clicks: {clicks}</line>'} />\n\n  Props: code (the BitLang program), bbml (BBML markup that sets up the page before onstart, optional),\n         title (the program's name, default 'Program'), label (the button's words, default the title),\n         icon (default '▶'), autostart (open as soon as it appears), onclose(), class.\n  Methods (bind:this={prog}): prog.open(), prog.close().\n  BitLang runs just like in Bitbook: onstart / onframe / onkey, buttons, text boxes, sounds, drawings...\n  (the program's text can use Keydown, too: =Y=gel=Y=, **bold**, #C#chips#). The code goes in the code prop\n  (a JavaScript string), because braces and indentation inside a Svelte template get in the way.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder (KeydownBox holds BitLang and the Keydown engine).\n  Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { prime } from './KeydownCore.js';\n\n    let {\n        code = '',\n        bbml = '',\n        title = 'Program',\n        label = undefined,\n        icon = '▶',\n        autostart = false,\n        onclose = undefined,\n        class: className = '',\n    } = $props();\n\n    let overlay = null, page = null, prog = null, watch = null, started = false, beforeScroll = '';\n\n    export function open() {\n        if (overlay || typeof document === 'undefined') return;\n        prime();\n        const BL = window.BitLang;\n        if (!BL) return;\n        overlay = document.createElement('div');\n        overlay.className = 'kdp-overlay';\n        overlay.setAttribute('role', 'dialog');\n        overlay.setAttribute('aria-modal', 'true');\n        overlay.setAttribute('aria-label', title || 'Program');\n        const x = document.createElement('button');\n        x.type = 'button'; x.className = 'kdp-close'; x.textContent = '✕'; x.title = 'Close (Esc)'; x.setAttribute('aria-label', 'Close');\n        x.addEventListener('click', close);\n        // the page the program takes over: BitLang plays on the nearest .page-paper\n        page = document.createElement('div');\n        page.className = 'page-paper kdp-page';\n        // the program itself: a hidden BitLang chip holding the code (and the BBML)\n        const tmp = document.createElement('div');\n        tmp.innerHTML = BL.blockHTML(code, undefined, title);\n        prog = tmp.firstElementChild;\n        prog.style.display = 'none';\n        const t = prog.querySelector('.bl-code');\n        t.value = code; t.textContent = '\\n' + code;\n        if (String(bbml).trim()) {\n            const b = document.createElement('textarea');\n            b.className = 'bl-bbml'; b.hidden = true; b.value = bbml; b.textContent = '\\n' + bbml;\n            prog.appendChild(b);\n        }\n        page.appendChild(prog);\n        overlay.appendChild(page);\n        overlay.appendChild(x);\n        document.body.appendChild(overlay);\n        beforeScroll = document.body.style.overflow;\n        document.body.style.overflow = 'hidden';\n        // when the program ends (■ Stop, Esc, or it finishes), the pop-up goes with it\n        started = false;\n        watch = new MutationObserver(() => {\n            const view = page.querySelector(':scope > .bl-view');\n            if (view) started = true;\n            else if (started) close();\n        });\n        watch.observe(page, { childList: true });\n        BL.play(prog);\n    }\n    export function close() {\n        if (!overlay) return;\n        const BL = window.BitLang;\n        if (watch) { watch.disconnect(); watch = null; }\n        try { if (BL && prog) BL.stop(prog, true); } catch (e) {}\n        overlay.remove();\n        document.body.style.overflow = beforeScroll;\n        overlay = null; page = null; prog = null; started = false;\n        if (typeof onclose === 'function') onclose();\n    }\n\n    onMount(() => {\n        prime();\n        if (autostart) setTimeout(open, 50);\n        return () => close();\n    });\n</script>\n\n<button type=\"button\" class=\"kdp-chip {className}\" title=\"Click to play the program\" onclick={open}>\n    <span class=\"kdp-icon\" aria-hidden=\"true\">{icon}</span>\n    <span class=\"kdp-text\">{label ?? title}</span>\n</button>\n\n<style>\n    .kdp-chip {\n        display: inline-flex; align-items: center; gap: 7px; vertical-align: middle; margin: 2px 3px; padding: 4px 11px 4px 5px;\n        border-radius: 999px; border: 1px solid #0f172a; cursor: pointer;\n        background: linear-gradient(180deg, #475569, #1e293b 55%, #0f172a); color: #e2e8f0;\n        font: 700 13px 'JetBrains Mono', ui-monospace, monospace;\n        box-shadow: 0 2px 5px rgba(15, 23, 42, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.25);\n    }\n    .kdp-chip:hover { filter: brightness(1.12); }\n    .kdp-chip:active { transform: translateY(1px); }\n    .kdp-icon {\n        display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; font-size: 10px;\n        background: radial-gradient(circle at 35% 28%, #ffffff, #86efac 35%, #16a34a); color: #052e16; box-shadow: 0 0 6px rgba(74, 222, 128, 0.7);\n    }\n    /* the pop-up (made in code, so its styles are global) */\n    :global(.kdp-overlay) {\n        position: fixed; inset: 0; z-index: 2147483000; display: flex; background: #ffffff;\n        animation: kdp-in 0.16s ease-out;\n    }\n    :global(.kdp-page) {\n        flex: 1; min-width: 0; height: 100%; overflow: auto; box-sizing: border-box; padding: 28px 32px; position: relative;\n        background: #ffffff; color: #0f172a; font-size: 16px; line-height: 1.6;\n    }\n    :global(.kdp-close) {\n        position: fixed; top: 12px; right: 14px; z-index: 2; width: 34px; height: 34px; border-radius: 50%; cursor: pointer;\n        border: 1px solid #0369a1; background: linear-gradient(180deg, #ffffff, #cfeafc); color: #075985; font: 800 15px system-ui, sans-serif;\n        box-shadow: 0 2px 6px rgba(3, 105, 161, 0.35);\n    }\n    :global(.kdp-close:hover) { filter: brightness(1.06); }\n    @keyframes -global-kdp-in { from { opacity: 0; transform: scale(0.985); } to { opacity: 1; transform: none; } }\n</style>\n~~~\n\n~~~ file: KeydownSandbox.svelte\n<!--\n  KeydownSandbox.svelte: a BitLang / BBML sandbox, like the program editor in Bitbook!\n\n  <script>\n    import KeydownSandbox from './KeydownSandbox.svelte';\n    let code = $state('fn onstart():\\n    renderRT(\"=Y=Hello=Y= from **BitLang**!\", line=\"1\")');\n  </script>\n  <KeydownSandbox bind:code title=\"My program\" height=\"520px\" />\n\n  Left: the code, with BitLang's own colors and keys (Tab indents by 4, Backspace undoes a whole tab...).\n  Right: the page the program plays on. ▶ Run takes the page over (Esc or ■ Stop gives it back), and\n  Ctrl/Cmd+Enter runs from inside the editor.\n  BitLang | BBML switches what you are writing: BitLang is the program, BBML is the little markup that sets up\n  the page before onstart runs (<line>, <btn do=\"fn\">, <textbox var=\"x\">, {expressions}...).\n  ✏️ Draw opens a blank page the size of the output page; draw with Annotate's inks, press Done, and the drawing\n  lands in the code as an @@ink line, just like in Bitbook. ? Guide opens the full BitLang guide.\n\n  Props: code (bindable, the BitLang code; empty starts with BitLang's sample), bbml (bindable, the BBML markup),\n         title (bindable, the program's name), mode (bindable, 'bitlang' or 'bbml'), height ('520px'),\n         autorun (run once when it appears), readonly (look, run and draw nothing new), showTitle (true),\n         onrun(), onstop(), class.\n  Methods (bind:this={box}): box.run(), box.stop(), box.focus().\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder (KeydownBox holds BitLang, Annotate and the Keydown\n  engine). Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { prime } from './KeydownCore.js';\n\n    let {\n        code = $bindable(''),\n        bbml = $bindable(''),\n        title = $bindable('Sandbox'),\n        mode = $bindable('bitlang'),\n        height = '520px',\n        autorun = false,\n        readonly = false,\n        showTitle = true,\n        onrun = undefined,\n        onstop = undefined,\n        class: className = '',\n    } = $props();\n\n    let ta = $state();      // the code box\n    let hl = $state();      // the colored copy behind it\n    let page = $state();    // the page the program plays on\n    let progEl = null;      // the program (a hidden BitLang chip inside the page)\n    let running = $state(false);\n    let canDraw = $state(false);\n    let timer = 0;\n\n    const BL = () => window.BitLang;\n    const text = () => (mode === 'bbml' ? bbml : code);\n    function paint() {\n        if (!ta || !hl || !BL()) return;\n        hl.innerHTML = (mode === 'bbml' ? BL().highlightBBML(ta.value) : BL().highlight(ta.value)) + '\\n';\n        hl.scrollTop = ta.scrollTop; hl.scrollLeft = ta.scrollLeft;\n    }\n    function onInput() {\n        if (mode === 'bbml') bbml = ta.value; else code = ta.value;\n        paint();\n    }\n    // new code from outside (or a tab switch) goes into the box\n    $effect(() => {\n        const v = text();\n        if (ta && ta.value !== v) { ta.value = v; paint(); }\n    });\n    $effect(() => { mode; if (ta) { paint(); } });\n\n    function feed() {\n        // the hidden BitLang chip holds what the program runs (BitLang reads it when it starts)\n        const t = progEl.querySelector('.bl-code');\n        t.value = code; t.textContent = '\\n' + code;\n        let b = progEl.querySelector('.bl-bbml');\n        if (bbml.trim()) {\n            if (!b) { b = document.createElement('textarea'); b.className = 'bl-bbml'; b.hidden = true; b.setAttribute('spellcheck', 'false'); progEl.appendChild(b); }\n            b.value = bbml; b.textContent = '\\n' + bbml;\n        } else if (b) b.remove();\n        progEl.setAttribute('data-bl-title', title || 'Program');\n    }\n    export function run() {\n        if (!progEl || !BL()) return;\n        stop(true);\n        feed();\n        BL().play(progEl);\n        running = true;\n        if (typeof onrun === 'function') onrun();\n    }\n    export function stop(quiet) {\n        if (!progEl || !BL()) return;\n        try { BL().stop(progEl, true); } catch (e) {}\n        const was = running;\n        running = false;\n        if (was && !quiet && typeof onstop === 'function') onstop();\n    }\n    export function focus() { if (ta) ta.focus(); }\n\n    // ✏️ Draw: Bitbook's own blank page (the size of the output page) with Annotate's inks\n    function draw() {\n        if (readonly || !progEl || !BL() || !window.AnnotateInk) return;\n        stop(true);\n        if (mode !== 'bitlang') { mode = 'bitlang'; }\n        queueMicrotask(() => {\n            BL().openDraw(progEl, (line) => {\n                // the drawing goes in at the caret, on a line of its own (with the indent of the line above, so a drawing in onstart() stays in it)\n                const at = ta.selectionStart, before = ta.value.slice(0, at);\n                const cur = before.slice(before.lastIndexOf('\\n') + 1);\n                const prev = before.split('\\n').reverse().find((ln) => ln.trim()) || '';\n                const ind = /^\\s*/.exec(cur.trim() ? cur : prev)[0] + (!cur.trim() && /:\\s*$/.test(prev) ? '    ' : '');\n                ta.focus();\n                ta.setRangeText((cur.trim() ? '\\n' : '') + ind + line + '\\n', at, ta.selectionEnd, 'end');\n                onInput();\n            });\n        });\n    }\n    function sample() { code = BL().sample; mode = 'bitlang'; }\n    function onKey(e) {\n        if ((e.ctrlKey || e.metaKey) && e.key === 'Enter') { e.preventDefault(); run(); }\n    }\n\n    onMount(() => {\n        prime();\n        const B = BL();\n        if (!code && !bbml) code = B.sample;\n        // the hidden BitLang chip lives inside the page: when it plays, the page is what the program takes over\n        const tmp = document.createElement('div');\n        tmp.innerHTML = B.blockHTML(code, undefined, title);\n        progEl = tmp.firstElementChild;\n        progEl.style.display = 'none';\n        page.appendChild(progEl);\n        canDraw = !!(window.AnnotateInk && B.openDraw);\n        ta.value = text();\n        B.codeKeys(ta);\n        paint();\n        timer = setInterval(() => { const on = !!(progEl && progEl.classList.contains('bl-playing')); if (on !== running) { const was = running; running = on; if (was && !on && typeof onstop === 'function') onstop(); } }, 250);\n        if (autorun) setTimeout(run, 50);\n        return () => { clearInterval(timer); try { B.stop(progEl, true); } catch (e) {} if (progEl) progEl.remove(); progEl = null; };\n    });\n</script>\n\n<div class=\"kds {className}\" style:--kds-height={height}>\n    <div class=\"kds-bar\">\n        {#if showTitle}\n            <input class=\"kds-title\" bind:value={title} maxlength=\"40\" spellcheck=\"false\" aria-label=\"Program name\" readonly={readonly} />\n        {:else}\n            <span class=\"kds-title-gap\"></span>\n        {/if}\n        <span class=\"kds-seg\" role=\"tablist\" aria-label=\"Code language\">\n            <button type=\"button\" class:on={mode === 'bitlang'} role=\"tab\" aria-selected={mode === 'bitlang'} onclick={() => { mode = 'bitlang'; }}>BitLang</button>\n            <button type=\"button\" class:on={mode === 'bbml'} role=\"tab\" aria-selected={mode === 'bbml'} onclick={() => { mode = 'bbml'; }}>BBML</button>\n        </span>\n        <span class=\"kds-sp\"></span>\n        <button type=\"button\" class=\"kds-btn\" title=\"BitLang guide\" onclick={() => BL().openDocs()}>? Guide</button>\n        {#if canDraw && !readonly}\n            <button type=\"button\" class=\"kds-btn\" title=\"Draw on a blank page the size of the output page: Done puts the drawing into your code\" onclick={draw}>✏️ Draw</button>\n        {/if}\n        {#if !readonly}\n            <button type=\"button\" class=\"kds-btn\" title=\"Start over with BitLang's sample program\" onclick={sample}>Sample</button>\n        {/if}\n        {#if running}\n            <button type=\"button\" class=\"kds-btn kds-stop\" onclick={() => stop()}>■ Stop</button>\n        {:else}\n            <button type=\"button\" class=\"kds-btn kds-run\" title=\"Run (Ctrl/Cmd+Enter)\" onclick={run}>▶ Run</button>\n        {/if}\n    </div>\n    <div class=\"kds-body\">\n        <div class=\"kds-editor\">\n            <pre class=\"bl-hl kds-hl\" bind:this={hl} aria-hidden=\"true\"></pre>\n            <textarea\n                class=\"bl-edit-code kds-code\"\n                bind:this={ta}\n                spellcheck=\"false\"\n                autocomplete=\"off\"\n                autocapitalize=\"off\"\n                aria-label={mode === 'bbml' ? 'BBML markup' : 'BitLang code'}\n                readonly={readonly}\n                oninput={onInput}\n                onkeydown={onKey}\n                onscroll={() => { if (hl) { hl.scrollTop = ta.scrollTop; hl.scrollLeft = ta.scrollLeft; } }}\n            ></textarea>\n            {#if mode === 'bbml'}\n                <div class=\"kds-note\">BBML sets up the page before <b>onstart</b> runs: <code>&lt;line&gt;</code>, <code>&lt;btn do=\"fn\"&gt;</code>, <code>&lt;textbox var=\"x\"&gt;</code>, <code>{'{expressions}'}</code>…</div>\n            {/if}\n        </div>\n        <div class=\"kds-out\">\n            <!-- the program's page: it takes this over while it runs, and hands it back after -->\n            <div class=\"page-paper kds-page\" bind:this={page}>\n                <div class=\"kds-hint\">Press <b>▶ Run</b> and your program plays here!</div>\n            </div>\n        </div>\n    </div>\n</div>\n\n<style>\n    .kds {\n        display: flex; flex-direction: column; height: var(--kds-height, 520px); min-height: 280px;\n        border-radius: 14px; overflow: hidden; border: 1px solid #0369a1;\n        background: #0b1220; box-shadow: 0 10px 28px rgba(3, 105, 161, 0.25);\n        font-family: 'Segoe UI', 'Frutiger', system-ui, sans-serif; color: #e2e8f0;\n    }\n    .kds-bar {\n        display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 7px 10px;\n        background: linear-gradient(180deg, #e0f7ff, #9bdcfb 55%, #7cc9f2); border-bottom: 1px solid #0369a1;\n    }\n    .kds-title {\n        font: 700 13px 'JetBrains Mono', monospace; padding: 4px 9px; border-radius: 8px; width: 170px;\n        border: 1px solid #0369a1; background: rgba(255, 255, 255, 0.9); color: #053b5c; outline: none;\n    }\n    .kds-title:focus { box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.4); }\n    .kds-title-gap { width: 2px; }\n    .kds-sp { flex: 1; }\n    .kds-seg { display: inline-flex; border: 1px solid #0369a1; border-radius: 999px; overflow: hidden; box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.7); }\n    .kds-seg button {\n        font: 800 11px 'JetBrains Mono', monospace; padding: 4px 13px; border: 0; cursor: pointer;\n        background: linear-gradient(180deg, #ffffff, #e0f2fe); color: #075985;\n    }\n    .kds-seg button + button { border-left: 1px solid #0369a1; }\n    .kds-seg button.on { background: linear-gradient(180deg, #38bdf8, #0284c7); color: #ffffff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35); }\n    .kds-btn {\n        font: 800 12px 'Segoe UI', system-ui, sans-serif; padding: 5px 12px; border-radius: 999px; cursor: pointer;\n        border: 1px solid #0369a1; background: linear-gradient(180deg, #ffffff, #d7effd); color: #075985;\n        box-shadow: 0 1px 2px rgba(3, 105, 161, 0.3), inset 0 1px 0 #ffffff;\n    }\n    .kds-btn:hover { filter: brightness(1.05); }\n    .kds-run { background: linear-gradient(180deg, #86efac, #16a34a); border-color: #15803d; color: #052e16; }\n    .kds-stop { background: linear-gradient(180deg, #fca5a5, #dc2626); border-color: #b91c1c; color: #ffffff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35); }\n    .kds-body { flex: 1; min-height: 0; display: flex; }\n    .kds-editor { position: relative; flex: 1 1 52%; min-width: 0; background: #0f172a; display: flex; flex-direction: column; }\n    .kds-editor :global(.kds-hl), .kds-editor :global(.kds-code) { height: 100% !important; font-size: 13px; }\n    .kds-editor :global(.kds-hl) { position: absolute; inset: 0; }\n    .kds-editor :global(.kds-code) { position: relative; flex: 1; }\n    .kds-note { position: absolute; left: 10px; right: 10px; bottom: 8px; padding: 6px 10px; border-radius: 8px; font-size: 11px; line-height: 1.5; background: rgba(14, 165, 233, 0.18); color: #bae6fd; border: 1px solid rgba(56, 189, 248, 0.4); pointer-events: none; }\n    .kds-note code { color: #fde68a; }\n    .kds-out { flex: 1 1 48%; min-width: 0; border-left: 1px solid #0369a1; background: #cbd5e1; padding: 10px; display: flex; }\n    .kds-page {\n        flex: 1; min-width: 0; overflow: auto; position: relative; padding: 16px 18px; border-radius: 8px;\n        background: #ffffff; color: #0f172a; box-shadow: 0 2px 10px rgba(15, 23, 42, 0.25); font-size: 15px; line-height: 1.6;\n    }\n    .kds-hint { color: #64748b; font-size: 14px; }\n    @media (max-width: 720px) {\n        .kds-body { flex-direction: column; }\n        .kds-out { border-left: 0; border-top: 1px solid #0369a1; }\n    }\n</style>\n~~~\n\n~~~ file: KeydownSlides.svelte\n<!--\n  KeydownSlides.svelte: a slide show written in Keydown! Every \"---\" line starts a new slide.\n\n  <KeydownSlides text={deck} bind:index />\n  <KeydownSlides look=\"pool\">\n    # Welcome!\n    =B=Pool party=B= this **Saturday**!\n    ---\n    ## What to bring\n    * a towel\n    * #O.marker(sunscreen)\n  </KeydownSlides>\n\n  Props: text (or the words between the tags), index (bindable, from 0), look ('aero' default sky, 'pool' water, 'paper' white),\n         ratio (default '16 / 9'), onchange(index), class, style.\n  Keys (click the slide first): arrows, Page Up/Down, Space, Home, End; F or the button for full screen.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine, dedent, mathWriteBack } from './KeydownCore.js';\n\n    let { text = $bindable(undefined), index = $bindable(0), look = 'aero', ratio = '16 / 9', onchange = undefined, children = undefined, class: className = '', style = undefined } = $props();\n    let K = $state(null);\n    let src = $state(''), holder = $state(), stage = $state();\n    onMount(() => { K = engine(); });\n    // the words between the tags are read once they are on the page\n    $effect(() => { if (text !== undefined) src = dedent(text); else if (holder) src = dedent(holder.textContent || ''); });\n    const slides = $derived(src.split(/\\n[ \\t]*-{3,}[ \\t]*(?:\\n|$)/).map((s) => s.trim()).filter((s, i, a) => s || a.length === 1));\n    const html = $derived(K ? slides.map((s) => K.render(s)) : []);\n    $effect(() => { if (index > slides.length - 1) index = Math.max(0, slides.length - 1); });\n    function go(i) {\n        const n = Math.min(slides.length - 1, Math.max(0, i));\n        if (n === index) return;\n        index = n;\n        if (typeof onchange === 'function') onchange(n);\n    }\n    function keys(e) {\n        const k = e.key;\n        if (['ArrowRight', 'ArrowDown', 'PageDown', ' '].includes(k)) { e.preventDefault(); go(index + 1); }\n        else if (['ArrowLeft', 'ArrowUp', 'PageUp'].includes(k)) { e.preventDefault(); go(index - 1); }\n        else if (k === 'Home') { e.preventDefault(); go(0); }\n        else if (k === 'End') { e.preventDefault(); go(slides.length - 1); }\n        else if (k === 'f' || k === 'F') full();\n    }\n    function full() { try { if (document.fullscreenElement) document.exitFullscreen(); else (stage.requestFullscreen || stage.webkitRequestFullscreen).call(stage); } catch (e) {} }\n</script>\n\n{#if text === undefined && children}<div hidden bind:this={holder}>{@render children()}</div>{/if}\n<div class=\"kds kds-{look} {className}\" {style}>\n    <!-- (the slide area takes the arrow keys once it is clicked or tabbed to, like a carousel) -->\n    <!-- svelte-ignore a11y_no_noninteractive_tabindex, a11y_no_noninteractive_element_interactions -->\n    <div class=\"kds-stage\" use:mathWriteBack={{ get: () => (text !== undefined ? text : src), set: (t) => { if (text !== undefined) text = t; else src = t; } }} bind:this={stage} style:aspect-ratio={ratio} tabindex=\"0\" role=\"region\" aria-roledescription=\"slide show\" aria-label={'Slide ' + (index + 1) + ' of ' + slides.length} onkeydown={keys}>\n        {#each html as h, i (i)}\n            <div class=\"kds-slide keydown-doc\" class:on={i === index} aria-hidden={i !== index}>{@html h}</div>\n        {/each}\n        {#if !K}<div class=\"kds-slide on\">{slides[0] || ''}</div>{/if}\n    </div>\n    <div class=\"kds-bar\">\n        <button type=\"button\" aria-label=\"Previous slide\" disabled={index === 0} onclick={() => go(index - 1)}><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15 6l-6 6 6 6\" /></svg></button>\n        <span class=\"kds-dots\" role=\"group\" aria-label=\"Slides\">\n            {#each slides as _, i (i)}<button type=\"button\" class=\"kds-dot\" class:on={i === index} aria-label={'Go to slide ' + (i + 1)} aria-current={i === index ? 'true' : undefined} onclick={() => go(i)}></button>{/each}\n        </span>\n        <button type=\"button\" aria-label=\"Next slide\" disabled={index >= slides.length - 1} onclick={() => go(index + 1)}><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\" /></svg></button>\n        <span class=\"kds-count\" aria-live=\"polite\">{index + 1} / {slides.length}</span>\n        <button type=\"button\" aria-label=\"Full screen\" title=\"Full screen (F)\" onclick={full}><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5\" /></svg></button>\n    </div>\n</div>\n\n<style>\n    .kds { font-family: system-ui, sans-serif; }\n    .kds-stage { position: relative; overflow: hidden; border-radius: 16px; outline: none; border: 1px solid rgba(2, 132, 199, 0.35); box-shadow: 0 10px 26px rgba(3, 105, 161, 0.18); }\n    .kds-stage:focus-visible { box-shadow: 0 0 0 3px #0ea5e9, 0 10px 26px rgba(3, 105, 161, 0.18); }\n    .kds-stage:fullscreen { border-radius: 0; border: 0; aspect-ratio: auto !important; }\n    .kds-aero .kds-stage { background: radial-gradient(120% 70% at 20% 0%, #ffffff 0%, transparent 55%), linear-gradient(180deg, #bae6fd 0%, #e0f2fe 55%, #ecfccb 100%); color: #0c4a6e; }\n    .kds-pool .kds-stage { background: repeating-radial-gradient(circle at 80% 120%, rgba(255, 255, 255, 0.12) 0 10px, transparent 10px 26px), linear-gradient(180deg, #67e8f9, #00b2e3); color: #fff; box-shadow: inset 0 -6px 0 #f97316, 0 10px 26px rgba(3, 105, 161, 0.18); }\n    .kds-paper .kds-stage { background: #fff; color: #0f172a; }\n    .kds-slide { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center; padding: 6% 8%; overflow: auto; font-size: clamp(14px, 2.6cqw, 30px); line-height: 1.4;\n        opacity: 0; transform: translateX(3%); transition: opacity 0.3s, transform 0.3s; pointer-events: none; }\n    .kds-stage { container-type: inline-size; }\n    .kds-slide.on { opacity: 1; transform: none; pointer-events: auto; }\n    .kds-pool .kds-slide { text-shadow: 0 1px 2px rgba(7, 89, 133, 0.5); }\n    .kds-slide :global(:is(h1, .header-1)) { font-size: 2.1em; margin: 0 0 0.3em; }\n    .kds-slide :global(:is(h2, .header-2)) { font-size: 1.6em; margin: 0 0 0.3em; }\n    .kds-bar { display: flex; align-items: center; gap: 8px; padding: 8px 4px 0; }\n    .kds-bar > button { display: inline-flex; padding: 6px; border-radius: 50%; border: 1px solid rgba(2, 132, 199, 0.35); background: linear-gradient(180deg, #fff, #e0f2fe); color: #0369a1; cursor: pointer; }\n    .kds-bar > button:disabled { opacity: 0.4; cursor: default; }\n    .kds-bar svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }\n    .kds-dots { flex: 1; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }\n    .kds-dot { width: 10px; height: 10px; padding: 0; border-radius: 50%; border: 1px solid #0284c7; background: #fff; cursor: pointer; }\n    .kds-dot.on { background: #0284c7; transform: scale(1.25); }\n    .kds-pool .kds-dot.on { background: #0284c7; box-shadow: 0 0 0 2px #f97316; }\n    .kds-count { font: 700 13px system-ui, sans-serif; color: #0369a1; font-variant-numeric: tabular-nums; min-width: 44px; text-align: center; }\n    button:focus-visible { outline: 3px solid #f97316; outline-offset: 2px; }\n    @media (prefers-reduced-motion: reduce) { .kds-slide { transition: none; transform: none; } }\n</style>\n~~~\n\n~~~ file: KeydownSplit.svelte\n<!--\n  KeydownSplit.svelte: Keydown text on one side, the formatted result on the other, updating as you type!\n\n  <script>\n    import KeydownSplit from './KeydownSplit.svelte';\n    let post = $state('# Title\\nWrite **Keydown** here, with #Y.marker(marks) and $x^2$!');\n  </script>\n  <KeydownSplit bind:value={post} height=\"320px\" />\n\n  Props:\n    value     Keydown text, bindable\n    vertical  true: text on top, preview below (default false: side by side; narrow screens stack anyway)\n    height    the height of each side (default '300px')\n    delay     milliseconds to wait after typing before redrawing (default 150)\n    onchange  called with the text each time it changes\n    class, style go onto the outer box.\n  Needs KeydownText.svelte, KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import KeydownText from './KeydownText.svelte';\n    import { mathWriteBack } from './KeydownCore.js';\n\n    let { value = $bindable(''), vertical = false, height = '300px', delay = 150, onchange = undefined, class: className = '', style = undefined } = $props();\n    let shown = $state(value);\n    let timer = 0;\n    $effect(() => {\n        const v = value;\n        clearTimeout(timer);\n        timer = setTimeout(() => { shown = v; }, delay);\n        return () => clearTimeout(timer);\n    });\n</script>\n\n<div class=\"kds {className}\" class:kds-v={vertical} {style} style:--kds-h={height}>\n    <textarea class=\"kds-src\" bind:value spellcheck=\"false\" aria-label=\"Keydown text\" oninput={() => { if (typeof onchange === 'function') onchange(value); }}></textarea>\n    <div class=\"kds-out\" aria-label=\"Preview\" aria-live=\"polite\" use:mathWriteBack={{ get: () => value, set: (t) => { value = t; if (typeof onchange === 'function') onchange(t); } }}><KeydownText text={shown} /></div>\n</div>\n\n<style>\n    .kds { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); border: 1px solid rgba(2, 132, 199, 0.35); border-radius: 14px; overflow: hidden; background: #fff; }\n    .kds-v { grid-template-columns: minmax(0, 1fr); }\n    .kds-src { box-sizing: border-box; width: 100%; height: var(--kds-h); margin: 0; border: 0; border-right: 1px solid rgba(2, 132, 199, 0.25); padding: 12px 14px; resize: none; outline: none; font: 13px/1.6 ui-monospace, SFMono-Regular, Menlo, monospace; background: #fbfdff; color: #0f172a; }\n    .kds-v .kds-src { border-right: 0; border-bottom: 1px solid rgba(2, 132, 199, 0.25); }\n    .kds-out { height: var(--kds-h); overflow: auto; padding: 12px 16px; box-sizing: border-box; }\n    @media (max-width: 640px) {\n        .kds { grid-template-columns: minmax(0, 1fr); }\n        .kds-src { border-right: 0; border-bottom: 1px solid rgba(2, 132, 199, 0.25); }\n    }\n</style>\n~~~\n\n~~~ file: KeydownStylePicker.svelte\n<!--\n  KeydownStylePicker.svelte: browse every Keydown style, drawn for real, and pick one!\n  The core styles (gel orbs, bubble chips, ticket, arrow, dogear, keycap, beacon, highlights, effects...) by category,\n  and all 4,950 Unique Styles (Frutiger Aero 1-4, Poolside 1-4, Regular) with their 5 colorways each.\n\n  <script>\n    import KeydownStylePicker from './KeydownStylePicker.svelte';\n    let style = $state('');                   // the tag to type, like '=Y=' or '@pfcaustics-3@'\n  </script>\n  <KeydownStylePicker bind:value={style} onpick={(s) => console.log(s.wrap('Hello'))} />\n  <KeydownText text={style + 'Hello' + (style.startsWith('@') ? '@' : '')} />\n\n  onpick receives { open, close, unique, label, wrap(text) }: wrap('Hi') gives the Keydown text with the style around\n  it, ready for KeydownText / KeydownEditor (or to type into any Keydown editor).\n\n  Props: value (bindable: the opening tag of the picked style, '@family-N@' for a Unique Style), onpick(style),\n         sample (the words in each preview, default 'Aa'), height (default '460px'), class.\n  Built by scripts/build_keydown_picker.mjs from the Radii Office site's style lists.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine } from './KeydownCore.js';\n\n    // [id, name, [5 colorway names], collection]\n    const FAMILIES = [[\"neontube\",\"Neon Tube\",[\"Cyber Pink\",\"Laser Lime\",\"Ice Blue\",\"Sunset Orange\",\"Ultraviolet\"],\"regular\"],[\"lava\",\"Lava Lamp\",[\"Molten\",\"Deep Ocean\",\"Toxic\",\"Grape Soda\",\"Cola\"],\"regular\"],[\"holo\",\"Holo Foil\",[\"Prism\",\"Opal\",\"Oil Slick\",\"Pearl\",\"Dragonfly\"],\"regular\"],[\"retrosun\",\"Retro Sun\",[\"Outrun\",\"Miami\",\"Desert\",\"Mint Dusk\",\"Cherry\"],\"regular\"],[\"vapor\",\"Vaporwave\",[\"Classic\",\"Peach Mall\",\"Seafoam\",\"Dusk\",\"Food Court\"],\"regular\"],[\"sprinkles\",\"Sprinkles\",[\"Strawberry\",\"Vanilla\",\"Mint Choc\",\"Blueberry\",\"Lemon\"],\"regular\"],[\"jelly\",\"Jelly\",[\"Grape\",\"Lime\",\"Cherry\",\"Blue Raspberry\",\"Peach\"],\"regular\"],[\"puffy\",\"Puffy\",[\"Bubblegum\",\"Sky\",\"Mint\",\"Sunny\",\"Lilac\"],\"regular\"],[\"comic\",\"Comic Pop\",[\"Pow\",\"Zap\",\"Bam\",\"Kaboom\",\"Whoosh\"],\"regular\"],[\"graffiti\",\"Graffiti\",[\"Street\",\"Bubble\",\"Toxic Tag\",\"Candy Tag\",\"Chrome Tag\"],\"regular\"],[\"circuit\",\"Circuit Board\",[\"PCB Green\",\"Navy Board\",\"Black Board\",\"Purple Board\",\"Red Board\"],\"regular\"],[\"blueprint\",\"Blueprint\",[\"Classic\",\"Cyanotype\",\"Midnight\",\"Graphite\",\"Redline\"],\"regular\"],[\"led\",\"LED Matrix\",[\"Amber\",\"Red\",\"Green\",\"Blue\",\"White\"],\"regular\"],[\"crt\",\"CRT Screen\",[\"Phosphor\",\"Amber Terminal\",\"Ice\",\"Mono\",\"Pinkwave\"],\"regular\"],[\"pixel\",\"8-Bit Button\",[\"Hero Red\",\"Slime\",\"Coin\",\"Water\",\"Ghost\"],\"regular\"],[\"aurora\",\"Aurora\",[\"Borealis\",\"Australis\",\"Glacier\",\"Ember\",\"Nebula\"],\"regular\"],[\"galaxy\",\"Galaxy\",[\"Andromeda\",\"Milky Way\",\"Supernova\",\"Emerald Nebula\",\"Crimson Void\"],\"regular\"],[\"gem\",\"Gemstone\",[\"Ruby\",\"Sapphire\",\"Emerald\",\"Amethyst\",\"Topaz\"],\"regular\"],[\"foil\",\"Luxe Foil\",[\"Gold\",\"Rose Gold\",\"Silver\",\"Bronze\",\"Platinum\"],\"regular\"],[\"marble\",\"Marble\",[\"Carrara\",\"Nero\",\"Verde\",\"Rosa\",\"Lapis\"],\"regular\"],[\"wood\",\"Wood Plank\",[\"Oak\",\"Walnut\",\"Birch\",\"Cherrywood\",\"Driftwood\"],\"regular\"],[\"washi\",\"Washi Tape\",[\"Sakura\",\"Matcha\",\"Sky\",\"Kraft\",\"Lavender\"],\"regular\"],[\"postit\",\"Sticky Note\",[\"Canary\",\"Pink\",\"Mint\",\"Blue\",\"Orange\"],\"regular\"],[\"dymo\",\"Label Maker\",[\"Classic Red\",\"Black\",\"Blue\",\"Green\",\"Yellow\"],\"regular\"],[\"enamel\",\"Enamel Pin\",[\"Gold & Red\",\"Silver & Blue\",\"Gold & Black\",\"Copper & Teal\",\"Silver & Pink\"],\"regular\"],[\"neumorph\",\"Soft UI\",[\"Cloud\",\"Sand\",\"Sage\",\"Blush\",\"Slate\"],\"regular\"],[\"glassblob\",\"Glass Blob\",[\"Peach Sky\",\"Lime Berry\",\"Ocean Coral\",\"Violet Sun\",\"Mint Rose\"],\"regular\"],[\"ring\",\"Spectrum Ring\",[\"Rainbow\",\"Night Rainbow\",\"Fire Ring\",\"Ice Ring\",\"Toxic Ring\"],\"regular\"],[\"element\",\"Elemental Text\",[\"Fire\",\"Ice\",\"Poison\",\"Lightning\",\"Shadow\"],\"regular\"],[\"origami\",\"Origami\",[\"Crane Red\",\"Paper Blue\",\"Leaf\",\"Fox\",\"Plum\"],\"regular\"],[\"bubblewrap\",\"Bubble Wrap\",[\"Clear Blue\",\"Mint\",\"Pink\",\"Lemon\",\"Smoke\"],\"regular\"],[\"denim\",\"Denim\",[\"Indigo\",\"Stonewash\",\"Black Denim\",\"Pink Denim\",\"Olive Canvas\"],\"regular\"],[\"leather\",\"Leather\",[\"Saddle\",\"Black\",\"Oxblood\",\"Tan\",\"Forest\"],\"regular\"],[\"chrome\",\"Chrome\",[\"Mirror\",\"Blue Steel\",\"Gunmetal\",\"Rose Chrome\",\"Gold Chrome\"],\"regular\"],[\"window\",\"App Window\",[\"Light\",\"Dark\",\"Purple\",\"Teal\",\"Retro Blue\"],\"regular\"],[\"receipt\",\"Receipt\",[\"Thermal\",\"Yellowed\",\"Pink Slip\",\"Blue Carbon\",\"Mint Copy\"],\"regular\"],[\"brick\",\"Toy Brick\",[\"Red\",\"Yellow\",\"Blue\",\"Green\",\"White\"],\"regular\"],[\"scales\",\"Mermaid Scales\",[\"Lagoon\",\"Coral Reef\",\"Deep Sea\",\"Pearl Shell\",\"Seaweed\"],\"regular\"],[\"plaid\",\"Plaid\",[\"Tartan Red\",\"Flannel Blue\",\"Highland Green\",\"Buffalo Check\",\"Cozy Beige\"],\"regular\"],[\"gingham\",\"Gingham\",[\"Picnic Red\",\"Sky Blue\",\"Kelly Green\",\"Butter\",\"Lavender\"],\"regular\"],[\"chevron\",\"Chevron\",[\"Coral\",\"Navy\",\"Mint\",\"Mustard\",\"Gray\"],\"regular\"],[\"cyber\",\"Cyber Panel\",[\"Netrunner\",\"Ghost\",\"Corpo\",\"Redline\",\"Toxin\"],\"regular\"],[\"camo\",\"Camo\",[\"Woodland\",\"Desert\",\"Urban\",\"Arctic\",\"Pink Camo\"],\"regular\"],[\"barber\",\"Barber Pole\",[\"Classic\",\"Candy Cane\",\"Mint Swirl\",\"Grape Swirl\",\"Lemon Swirl\"],\"regular\"],[\"sunburst\",\"Sunburst\",[\"Sunshine\",\"Rising Sun\",\"Circus\",\"Ocean Burst\",\"Retro Teal\"],\"regular\"],[\"topo\",\"Topo Map\",[\"Trail\",\"Alpine\",\"Forest\",\"Night Map\",\"Canyon\"],\"regular\"],[\"glitch\",\"Glitch\",[\"RGB\",\"Acid\",\"Gold Bug\",\"Mint Bug\",\"Mono Bug\"],\"regular\"],[\"hud\",\"Sci-Fi HUD\",[\"Cyan\",\"Amber\",\"Lime\",\"Red Alert\",\"Violet\"],\"regular\"],[\"hazard\",\"Hazard Tape\",[\"Caution\",\"Danger\",\"Construction\",\"Biohazard\",\"Cold Zone\"],\"regular\"],[\"typewriter\",\"Typewriter\",[\"Black Ribbon\",\"Red Ribbon\",\"Blue Ribbon\",\"Green Ribbon\",\"Purple Ribbon\"],\"regular\"],[\"crayon\",\"Crayon\",[\"Red\",\"Blue\",\"Green\",\"Orange\",\"Violet\"],\"regular\"],[\"brickneon\",\"Neon on Brick\",[\"Pink Bar\",\"Blue Diner\",\"Lime Club\",\"Open Late\",\"Gold Lounge\"],\"regular\"],[\"marquee\",\"Marquee\",[\"Broadway\",\"Arcade\",\"Casino\",\"Carnival\",\"Cinema\"],\"regular\"],[\"polaroid\",\"Polaroid\",[\"Beach\",\"Sunset\",\"Forest\",\"Lilac\",\"Night\"],\"regular\"],[\"film\",\"Film Strip\",[\"Classic\",\"Sepia\",\"Technicolor\",\"Cyan Print\",\"Gold Reel\"],\"regular\"],[\"brush\",\"Brush Stroke\",[\"Crimson\",\"Ink Blue\",\"Matcha\",\"Saffron\",\"Charcoal\"],\"regular\"],[\"watercolor\",\"Watercolor\",[\"Spring\",\"Seaside\",\"Autumn\",\"Lavender Field\",\"Moss\"],\"regular\"],[\"stained\",\"Stained Glass\",[\"Cathedral\",\"Garden\",\"Ocean\",\"Ember\",\"Twilight\"],\"regular\"],[\"tiedye\",\"Tie-Dye\",[\"Groovy\",\"Ocean Swirl\",\"Sherbet\",\"Galaxy Dye\",\"Earthy\"],\"regular\"],[\"popart\",\"Pop Art\",[\"Lichtenstein\",\"Blue Dots\",\"Pink Dots\",\"Mint Dots\",\"Orange Dots\"],\"regular\"],[\"riso\",\"Risograph\",[\"Pink & Blue\",\"Teal & Orange\",\"Purple & Yellow\",\"Red & Green\",\"Navy & Coral\"],\"regular\"],[\"scroll\",\"Parchment Scroll\",[\"Ancient\",\"Royal\",\"Elven\",\"Dragon\",\"Frost\"],\"regular\"],[\"wax\",\"Wax Seal\",[\"Royal Red\",\"Navy\",\"Forest\",\"Gold\",\"Black\"],\"regular\"],[\"banner\",\"Ribbon Banner\",[\"Red\",\"Royal Blue\",\"Emerald\",\"Gold\",\"Purple\"],\"regular\"],[\"notebook\",\"Notebook\",[\"College Ruled\",\"Legal Pad\",\"Kraft Journal\",\"Night Notes\",\"Mint Page\"],\"regular\"],[\"capsule\",\"Medicine Capsule\",[\"Classic\",\"Blue & White\",\"Yellow & Black\",\"Mint & Pink\",\"Purple & Teal\"],\"regular\"],[\"battery\",\"Battery\",[\"Full\",\"Good\",\"Half\",\"Low\",\"Critical\"],\"regular\"],[\"loading\",\"Loading Bar\",[\"Progress Blue\",\"Success Green\",\"Warning Orange\",\"Error Red\",\"Busy Purple\"],\"regular\"],[\"cloud\",\"Fluffy Cloud\",[\"Fair Weather\",\"Cotton Candy\",\"Storm\",\"Sunrise\",\"Dreamy\"],\"regular\"],[\"glowtext\",\"Glow Text\",[\"Hot Pink\",\"Electric Blue\",\"Radioactive\",\"Blaze\",\"Royal Violet\"],\"regular\"],[\"patch\",\"Embroidered Patch\",[\"Scout\",\"Biker\",\"Varsity\",\"Space Camp\",\"Kawaii\"],\"regular\"],[\"softinset\",\"Soft Inset\",[\"Cloud\",\"Peach\",\"Mint\",\"Lavender\",\"Midnight\"],\"regular\"],[\"clay\",\"Clay\",[\"Bubblegum\",\"Sky\",\"Lime\",\"Tangerine\",\"Grape\"],\"regular\"],[\"layers\",\"Paper Layers\",[\"Sunset Stack\",\"Ocean Stack\",\"Forest Stack\",\"Berry Stack\",\"Mono Stack\"],\"regular\"],[\"longshadow\",\"Long Shadow\",[\"Flat Red\",\"Flat Blue\",\"Flat Green\",\"Flat Orange\",\"Flat Purple\"],\"regular\"],[\"engraved\",\"Engraved Plate\",[\"Brass\",\"Steel\",\"Copper\",\"Pewter\",\"Silver\"],\"regular\"],[\"webtwo\",\"Web 2.0\",[\"Beta Orange\",\"Social Blue\",\"Lime Launch\",\"Hot Pink\",\"Glossy Black\"],\"regular\"],[\"retrodesk\",\"Retro Desktop\",[\"Classic Gray\",\"Desert\",\"Lilac\",\"Teal Desktop\",\"Rainy Day\"],\"regular\"],[\"coderain\",\"Code Rain\",[\"Green\",\"Blue\",\"Red\",\"Gold\",\"Violet\"],\"regular\"],[\"bokeh\",\"Bokeh\",[\"City Lights\",\"Fairy Lights\",\"Neon Night\",\"Forest Glow\",\"Ice Lights\"],\"regular\"],[\"ombre\",\"Ombre\",[\"Peach Fuzz\",\"Northern\",\"Citrus\",\"Lagoon\",\"Royal\"],\"regular\"],[\"mesh\",\"Mesh Gradient\",[\"Candy\",\"Spring\",\"Dusk\",\"Seafoam\",\"Ember\"],\"regular\"],[\"swoosh\",\"Swoosh\",[\"Red\",\"Blue\",\"Gold\",\"Green\",\"Purple\"],\"regular\"],[\"circled\",\"Circled\",[\"Red Pen\",\"Blue Pen\",\"Green Pen\",\"Highlighter\",\"Pencil\"],\"regular\"],[\"spoiler\",\"Spoiler\",[\"Blackout\",\"Redacted\",\"Purple Haze\",\"Deep Blue\",\"Gray Matter\"],\"regular\"],[\"gradtext\",\"Gradient Text\",[\"Rainbow\",\"Pastel\",\"Sunset\",\"Ocean\",\"Forest\"],\"regular\"],[\"shimmer\",\"Shimmer\",[\"Silver\",\"Gold\",\"Rose\",\"Ice\",\"Emerald\"],\"regular\"],[\"extruded\",\"Extruded\",[\"Retro Red\",\"Cool Blue\",\"Lemon Lime\",\"Hot Pink\",\"Gold Block\"],\"regular\"],[\"diecut\",\"Die-Cut Text\",[\"Cherry\",\"Ocean\",\"Grass\",\"Tangerine\",\"Grape\"],\"regular\"],[\"letterpress\",\"Letterpress\",[\"Ink Black\",\"Oxblood\",\"Navy\",\"Sage\",\"Plum\"],\"regular\"],[\"faaqua\",\"Aqua Gel\",[\"Aqua Blue\",\"Graphite\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero\"],[\"fabubble\",\"Soap Bubble\",[\"Rainbow Film\",\"Mint Film\",\"Sunny Film\",\"Rose Film\",\"Lilac Film\"],\"aero\"],[\"faglass\",\"Aero Glass\",[\"Sky\",\"Emerald\",\"Twilight\",\"Ruby\",\"Slate\"],\"aero\"],[\"fameadow\",\"Bliss Hill\",[\"Spring\",\"Summer\",\"Dusk\",\"Highland\",\"Lavender Sky\"],\"aero\"],[\"fawater\",\"Water Surface\",[\"Lagoon\",\"Pool\",\"Tropical\",\"Deep Blue\",\"Glacier\"],\"aero\"],[\"faleaf\",\"Glossy Leaf\",[\"Fresh Green\",\"Lime Leaf\",\"Teal Leaf\",\"Autumn Leaf\",\"Fern\"],\"aero\"],[\"faflare\",\"Lens Flare\",[\"Sunbeam\",\"Azure\",\"Emerald Ray\",\"Magenta Ray\",\"Cyan Ray\"],\"aero\"],[\"faswoosh\",\"Vista Swoosh\",[\"Aurora\",\"Ocean\",\"Emerald\",\"Violet\",\"Sunset\"],\"aero\"],[\"facrystal\",\"Crystal\",[\"Ice\",\"Quartz\",\"Peridot\",\"Citrine\",\"Sapphire\"],\"aero\"],[\"faunderwater\",\"Bubble Stream\",[\"Reef\",\"Kelp\",\"Abyss\",\"Lagoon\",\"Fizz\"],\"aero\"],[\"faorb\",\"Glossy Orb\",[\"Start Blue\",\"Start Green\",\"Start Orange\",\"Start Red\",\"Start Black\"],\"aero\"],[\"fafrost\",\"Frosted Pane\",[\"Sky\",\"Mint\",\"Lime\",\"Peach\",\"Iris\"],\"aero\"],[\"fadew\",\"Dewdrop\",[\"Morning Leaf\",\"Petal\",\"Sky Drop\",\"Lemon Drop\",\"Teal Drop\"],\"aero\"],[\"faeco\",\"Eco Tech\",[\"Green Energy\",\"Clean Water\",\"Solar\",\"Fresh Air\",\"Bloom\"],\"aero\"],[\"fasunrise\",\"Sunrise Glow\",[\"Dawn\",\"Golden Hour\",\"Pink Sky\",\"Mint Morning\",\"Lilac Dawn\"],\"aero\"],[\"fapinstripe\",\"Aqua Pinstripe\",[\"Aqua\",\"Lime\",\"Strawberry\",\"Grape\",\"Tangerine\"],\"aero\"],[\"faclouds\",\"Cloud Sky\",[\"Blue Sky\",\"Noon\",\"Cotton\",\"Mint Sky\",\"Evening\"],\"aero\"],[\"fataskbar\",\"Glass Taskbar\",[\"Cyan Glow\",\"Green Glow\",\"Amber Glow\",\"Pink Glow\",\"Violet Glow\"],\"aero\"],[\"faaquarium\",\"Aquarium\",[\"Tropical Tank\",\"Reef Tank\",\"Night Tank\",\"Koi Pond\",\"Lagoon Tank\"],\"aero\"],[\"faribbon\",\"Gloss Ribbon\",[\"Nature\",\"Ocean\",\"Citrus\",\"Berry\",\"Mint\"],\"aero\"],[\"faluna\",\"Luna Button\",[\"Start Green\",\"Royal Blue\",\"Olive\",\"Silver\",\"Sunset\"],\"aero\"],[\"fataskband\",\"Luna Taskbar\",[\"Classic Blue\",\"Olive Green\",\"Metallic\",\"Royale\",\"Zune\"],\"aero\"],[\"fagadget\",\"Sidebar Gadget\",[\"Clock Blue\",\"Weather Gold\",\"CPU Green\",\"Feed Orange\",\"Notes Pink\"],\"aero\"],[\"fachannel\",\"Console Channel\",[\"Sky Blue\",\"Mii Gray\",\"Shop Teal\",\"Photo Green\",\"Weather Orange\"],\"aero\"],[\"famediawave\",\"Media Wave\",[\"January Blue\",\"May Green\",\"July Teal\",\"October Gold\",\"December Purple\"],\"aero\"],[\"fablade\",\"Dashboard Blade\",[\"Games Green\",\"Media Pink\",\"Market Blue\",\"System Silver\",\"Friends Orange\"],\"aero\"],[\"fapocket\",\"Pocket Player\",[\"Silver Blue\",\"Lime Nano\",\"Pink Nano\",\"Orange Nano\",\"Graphite\"],\"aero\"],[\"fablackglass\",\"Black Glass Button\",[\"Blue Reflection\",\"Green Reflection\",\"Red Reflection\",\"Gold Reflection\",\"Violet Reflection\"],\"aero\"],[\"fatoolbar\",\"Toolbar Gel\",[\"Explorer Blue\",\"Office Silver\",\"Media Green\",\"Mail Orange\",\"Calendar Red\"],\"aero\"],[\"faprogress\",\"Progress Gel\",[\"Copy Green\",\"Paused Yellow\",\"Error Red\",\"Install Blue\",\"Defrag Teal\"],\"aero\"],[\"fasearch\",\"Search Field\",[\"Focus Blue\",\"Focus Green\",\"Focus Orange\",\"Focus Pink\",\"Focus Violet\"],\"aero\"],[\"fagltab\",\"Glass Tab\",[\"Browser Blue\",\"Mint Tab\",\"Peach Tab\",\"Lilac Tab\",\"Lemon Tab\"],\"aero\"],[\"faballoon\",\"Tray Balloon\",[\"Info Cream\",\"Update Blue\",\"Secure Green\",\"Warning Amber\",\"Alert Rose\"],\"aero\"],[\"fagrass\",\"Grass Field\",[\"Meadow\",\"Golf Course\",\"Spring Lawn\",\"Evening Field\",\"Prairie\"],\"aero\"],[\"fahorizon\",\"Ocean Horizon\",[\"Midday\",\"Tropic\",\"Golden Sea\",\"Calm Mint\",\"Twilight Sea\"],\"aero\"],[\"farainbow\",\"Rainbow Arc\",[\"Clear Sky\",\"After Rain\",\"Sunny\",\"Pastel\",\"Mint Sky\"],\"aero\"],[\"fasunbeam\",\"Sunbeams\",[\"Morning Sky\",\"Golden Rays\",\"Forest Rays\",\"Rose Rays\",\"Aqua Rays\"],\"aero\"],[\"fapetals\",\"Blossom Petals\",[\"Sakura\",\"Plum Blossom\",\"Orange Blossom\",\"Apple Blossom\",\"Jasmine\"],\"aero\"],[\"fawavecrest\",\"Wave Crest\",[\"Surf\",\"Tide Pool\",\"Sunset Surf\",\"Deep Swell\",\"Lagoon Swell\"],\"aero\"],[\"faripples\",\"Pond Ripples\",[\"Koi Pond\",\"Lily Pond\",\"Spring Pool\",\"Sunset Pond\",\"Moon Pond\"],\"aero\"],[\"farainglass\",\"Rain on Glass\",[\"Window Blue\",\"Green Glass\",\"Storm Gray\",\"Violet Glass\",\"Teal Glass\"],\"aero\"],[\"faicecube\",\"Ice Cube\",[\"Clear Ice\",\"Mint Ice\",\"Berry Ice\",\"Lemon Ice\",\"Grape Ice\"],\"aero\"],[\"fasnowglobe\",\"Snow Globe\",[\"Winter Blue\",\"Pine Green\",\"Holiday Red\",\"Night Sky\",\"Lavender Snow\"],\"aero\"],[\"fashafts\",\"Forest Light\",[\"Fern Glade\",\"Misty Pine\",\"Autumn Wood\",\"Bluebell Wood\",\"Jungle\"],\"aero\"],[\"faglobe\",\"Earth Globe\",[\"Blue Planet\",\"Ocean World\",\"Night Earth\",\"Dawn Earth\",\"Eco World\"],\"aero\"],[\"faveins\",\"Leaf Vein\",[\"Spring Leaf\",\"Lime Leaf\",\"Teal Leaf\",\"Maple\",\"Gold Leaf\"],\"aero\"],[\"fabamboo\",\"Bamboo\",[\"Fresh Bamboo\",\"Young Shoot\",\"Jade\",\"Dry Cane\",\"Black Bamboo\"],\"aero\"],[\"faskytext\",\"Sky Text\",[\"Blue Sky\",\"Sunrise\",\"Spring\",\"Lagoon\",\"Dusk\"],\"aero\"],[\"faliquidchrome\",\"Liquid Chrome\",[\"Aqua Chrome\",\"Mint Chrome\",\"Rose Chrome\",\"Lime Chrome\",\"Indigo Chrome\"],\"aero\"],[\"faliquid\",\"Liquid Fill\",[\"Water\",\"Lime Soda\",\"Orange Juice\",\"Berry Smoothie\",\"Grape Soda\"],\"aero\"],[\"faprism\",\"Glass Prism\",[\"Crystal Clear\",\"Sky Prism\",\"Mint Prism\",\"Rose Prism\",\"Amber Prism\"],\"aero\"],[\"fasmoked\",\"Smoked Frost\",[\"Graphite\",\"Night Blue\",\"Forest Smoke\",\"Plum Smoke\",\"Ember Smoke\"],\"aero\"],[\"faneonedge\",\"Neon Glass Edge\",[\"Cyan Pink\",\"Lime Blue\",\"Sunset Edge\",\"Aqua Mint\",\"Violet Edge\"],\"aero\"],[\"fahologlass\",\"Holo Glass\",[\"Opal Glass\",\"Seafoam Glass\",\"Peach Glass\",\"Iris Glass\",\"Citrus Glass\"],\"aero\"],[\"fagelring\",\"Gel Ring\",[\"Aqua Ring\",\"Lime Ring\",\"Pink Ring\",\"Orange Ring\",\"Purple Ring\"],\"aero\"],[\"fajellybean\",\"Jelly Bean\",[\"Cherry Bean\",\"Lime Bean\",\"Blueberry Bean\",\"Tangerine Bean\",\"Grape Bean\"],\"aero\"],[\"facandygloss\",\"Candy Gloss\",[\"Strawberry\",\"Spearmint\",\"Blue Raspberry\",\"Orange Fizz\",\"Grape Twist\"],\"aero\"],[\"famarble\",\"Glass Marble\",[\"Cat Eye\",\"Swirl Green\",\"Fireball\",\"Ocean Swirl\",\"Candy Swirl\"],\"aero\"],[\"fawaterdrop\",\"Water Drop\",[\"Clear Drop\",\"Lime Drop\",\"Rose Drop\",\"Teal Drop\",\"Violet Drop\"],\"aero\"],[\"fareflect\",\"Mirror Floor\",[\"Aqua\",\"Leaf\",\"Coral\",\"Orchid\",\"Graphite\"],\"aero\"],[\"faorbs\",\"Light Orbs\",[\"Sky Orbs\",\"Spring Orbs\",\"Blossom Orbs\",\"Ocean Orbs\",\"Sunny Orbs\"],\"aero\"],[\"fabrightribbon\",\"Light Ribbons\",[\"Aqua Flow\",\"Spring Flow\",\"Rose Flow\",\"Ocean Flow\",\"Sunset Flow\"],\"aero\"],[\"faswirl\",\"Swirl Wallpaper\",[\"Blue Swirl\",\"Green Swirl\",\"Pink Swirl\",\"Teal Swirl\",\"Lilac Swirl\"],\"aero\"],[\"fabanner\",\"Web Banner\",[\"Portal Blue\",\"Eco Green\",\"Promo Orange\",\"Music Pink\",\"Tech Steel\"],\"aero\"],[\"fabadge\",\"Glossy Badge\",[\"New Blue\",\"Fresh Green\",\"Hot Red\",\"Sale Orange\",\"Beta Purple\"],\"aero\"],[\"fatoggle\",\"Glass Toggle\",[\"On Green\",\"On Blue\",\"On Orange\",\"On Pink\",\"On Teal\"],\"aero\"],[\"faicontile\",\"Icon Tile\",[\"Mail Blue\",\"Messages Green\",\"Music Red\",\"Photos Sun\",\"Store Purple\"],\"aero\"],[\"fadunes\",\"Rolling Dunes\",[\"Pastel Dunes\",\"Mint Hills\",\"Lavender Dunes\",\"Peach Hills\",\"Sky Hills\"],\"aero\"],[\"fasunsetsea\",\"Sunset Sea\",[\"Tropical Sunset\",\"Pink Dusk\",\"Golden Bay\",\"Coral Evening\",\"Lilac Bay\"],\"aero\"],[\"fatropical\",\"Tropical Leaves\",[\"Palm\",\"Monstera\",\"Banana Leaf\",\"Fern Grotto\",\"Sunlit Jungle\"],\"aero\"],[\"fawaterfall\",\"Waterfall\",[\"Cascade\",\"Rainforest Falls\",\"Glacier Falls\",\"Lagoon Falls\",\"Twilight Falls\"],\"aero\"],[\"facluster\",\"Bubble Cluster\",[\"Aqua Fizz\",\"Lime Fizz\",\"Berry Fizz\",\"Mint Fizz\",\"Grape Fizz\"],\"aero\"],[\"fawaveline\",\"Glass Wave Line\",[\"Blue Wave\",\"Green Wave\",\"Coral Wave\",\"Teal Wave\",\"Violet Wave\"],\"aero\"],[\"faecoleaf\",\"Eco Leaf Badge\",[\"Leaf Green\",\"Sea Green\",\"Sky Leaf\",\"Sun Leaf\",\"Bloom Leaf\"],\"aero\"],[\"farecycle\",\"Recycle Swirl\",[\"Green Blue\",\"Lime Teal\",\"Sky Mint\",\"Sun Leaf\",\"Aqua Violet\"],\"aero\"],[\"fasolar\",\"Solar Panel\",[\"Mono Blue\",\"Poly Blue\",\"Night Cell\",\"Teal Cell\",\"Violet Cell\"],\"aero\"],[\"faenergy\",\"Energy Bars\",[\"Charge\",\"Signal\",\"Heat\",\"Calm\",\"Boost\"],\"aero\"],[\"fapebble\",\"Wet Pebble\",[\"River Stone\",\"Jade Stone\",\"Sea Glass\",\"Sandstone\",\"Slate Pebble\"],\"aero\"],[\"fashard\",\"Glass Shard\",[\"Ice Shard\",\"Emerald Shard\",\"Ruby Shard\",\"Amethyst Shard\",\"Citrine Shard\"],\"aero\"],[\"faripplering\",\"Halo Ring\",[\"Sky Halo\",\"Leaf Halo\",\"Sun Halo\",\"Rose Halo\",\"Iris Halo\"],\"aero\"],[\"falightleak\",\"Light Leak\",[\"Warm Leak\",\"Cool Leak\",\"Fresh Leak\",\"Golden Leak\",\"Dream Leak\"],\"aero\"],[\"faicetext\",\"Ice Glaze Text\",[\"Frost Blue\",\"Mint Frost\",\"Lilac Frost\",\"Rose Frost\",\"Silver Frost\"],\"aero\"],[\"fawatertext\",\"Water Text\",[\"Ocean\",\"Lagoon\",\"Spring\",\"Lilac\",\"Coral\"],\"aero\"],[\"faglosstext\",\"Gel Text\",[\"Aqua\",\"Lime\",\"Cherry\",\"Tangerine\",\"Grape\"],\"aero\"],[\"fachrometext\",\"Aqua Chrome Text\",[\"Blue Chrome\",\"Teal Chrome\",\"Silver Chrome\",\"Gold Chrome\",\"Rose Chrome\"],\"aero\"],[\"faleaftext\",\"Leaf Text\",[\"Fresh Leaf\",\"Lime Sprout\",\"Sea Leaf\",\"Autumn\",\"Golden Leaf\"],\"aero\"],[\"faskypill\",\"Sky Pill\",[\"Clear Day\",\"Mint Day\",\"Peach Day\",\"Lilac Day\",\"Lemon Day\"],\"aero\"],[\"famusicnote\",\"Glossy Sticker\",[\"Aqua Sticker\",\"Lime Sticker\",\"Pink Sticker\",\"Orange Sticker\",\"Purple Sticker\"],\"aero\"],[\"faflowcard\",\"Flow Card\",[\"Blue Flow\",\"Green Flow\",\"Sunset Flow\",\"Berry Flow\",\"Ocean Flow\"],\"aero\"],[\"faslider\",\"Aqua Slider\",[\"Volume Blue\",\"Brightness Gold\",\"Balance Green\",\"Bass Purple\",\"Treble Teal\"],\"aero\"],[\"fbcapsule\",\"Gel Capsule\",[\"Aqua Capsule\",\"Lime Capsule\",\"Orange Capsule\",\"Grape Capsule\",\"Graphite Capsule\"],\"aero2\"],[\"fbwand\",\"Bubble Wand\",[\"Rainbow Wand\",\"Mint Wand\",\"Sunny Wand\",\"Rose Wand\",\"Lilac Wand\"],\"aero2\"],[\"fbtitlebar\",\"Aero Title Bar\",[\"Sky Caption\",\"Emerald Caption\",\"Twilight Caption\",\"Teal Caption\",\"Slate Caption\"],\"aero2\"],[\"fbvalley\",\"Bliss Valley\",[\"Green Valley\",\"Deep Valley\",\"Golden Valley\",\"Misty Valley\",\"Violet Valley\"],\"aero2\"],[\"fbcaustic\",\"Sunlit Caustics\",[\"Pool Floor\",\"Shallows\",\"Reef Floor\",\"Deep End\",\"Ice Floor\"],\"aero2\"],[\"fbpetal\",\"Glossy Petal\",[\"Rose Petal\",\"Orchid Petal\",\"Sky Petal\",\"Marigold Petal\",\"Mint Petal\"],\"aero2\"],[\"fbstreak\",\"Flare Streak\",[\"Gold Streak\",\"Blue Streak\",\"Green Streak\",\"Pink Streak\",\"Cyan Streak\"],\"aero2\"],[\"fbtwinswoosh\",\"Twin Swoosh\",[\"Northern Lights\",\"Deep Ocean\",\"Forest Night\",\"Royal Night\",\"Ember Night\"],\"aero2\"],[\"fbfacet\",\"Diamond Facet\",[\"Diamond\",\"Rose Quartz\",\"Emerald Cut\",\"Topaz\",\"Tanzanite\"],\"aero2\"],[\"fbsoda\",\"Soda Fizz\",[\"Lemon Soda\",\"Lime Soda\",\"Orange Soda\",\"Berry Soda\",\"Blue Soda\"],\"aero2\"],[\"fbpearl\",\"Glossy Pearl\",[\"Blue Pearl\",\"Green Pearl\",\"Peach Pearl\",\"Pink Pearl\",\"Lilac Pearl\"],\"aero2\"],[\"fbstacked\",\"Stacked Panes\",[\"Sky Panes\",\"Mint Panes\",\"Lime Panes\",\"Coral Panes\",\"Iris Panes\"],\"aero2\"],[\"fbdewbeads\",\"Dew Beads\",[\"Leaf Beads\",\"Rose Beads\",\"Sky Beads\",\"Honey Beads\",\"Teal Beads\"],\"aero2\"],[\"fbstatus\",\"Eco Status\",[\"Online Green\",\"Synced Blue\",\"Charging Amber\",\"Fresh Mint\",\"Bloom Pink\"],\"aero2\"],[\"fbsundisc\",\"Sun Disc\",[\"Midday Sun\",\"Warm Sun\",\"Pink Sun\",\"Mint Sun\",\"Lilac Sun\"],\"aero2\"],[\"fbbrushed\",\"Brushed Aluminum\",[\"Blue LED\",\"Green LED\",\"Red LED\",\"Amber LED\",\"Violet LED\"],\"aero2\"],[\"fbcloudbank\",\"Cloud Bank\",[\"Fair Weather\",\"High Noon\",\"Candy Sky\",\"Mint Air\",\"Late Sky\"],\"aero2\"],[\"fbdockitem\",\"Glass Dock Item\",[\"Cyan Active\",\"Green Active\",\"Amber Active\",\"Pink Active\",\"Violet Active\"],\"aero2\"],[\"fbtank\",\"Planted Tank\",[\"Fresh Tank\",\"Jungle Tank\",\"Moon Tank\",\"Pond Tank\",\"Coral Tank\"],\"aero2\"],[\"fbsash\",\"Gloss Sash\",[\"Nature Sash\",\"Ocean Sash\",\"Citrus Sash\",\"Berry Sash\",\"Mint Sash\"],\"aero2\"],[\"fbtaskpane\",\"Task Pane Header\",[\"Luna Pane\",\"Olive Pane\",\"Silver Pane\",\"Royale Pane\",\"Sunset Pane\"],\"aero2\"],[\"fbtray\",\"System Tray\",[\"Tray Blue\",\"Tray Olive\",\"Tray Silver\",\"Tray Royale\",\"Tray Black\"],\"aero2\"],[\"fbgauge\",\"Gauge Gadget\",[\"CPU Meter\",\"RAM Meter\",\"Battery Meter\",\"Heat Meter\",\"Network Meter\"],\"aero2\"],[\"fbmenububble\",\"Menu Bubble\",[\"Start Blue\",\"Disc Gray\",\"Shop Aqua\",\"Play Green\",\"News Orange\"],\"aero2\"],[\"fbvisualizer\",\"Visualizer\",[\"Spring Mix\",\"Blue Mix\",\"Teal Mix\",\"Amber Mix\",\"Violet Mix\"],\"aero2\"],[\"fbhubtile\",\"Hub Tile\",[\"Games Tile\",\"Media Tile\",\"Market Tile\",\"Settings Tile\",\"Social Tile\"],\"aero2\"],[\"fbclickwheel\",\"Click Wheel\",[\"Classic White\",\"Blue Mini\",\"Green Mini\",\"Pink Mini\",\"Gold Mini\"],\"aero2\"],[\"fbpiano\",\"Piano Black Strip\",[\"Blue LED Strip\",\"Green LED Strip\",\"Red LED Strip\",\"Gold LED Strip\",\"Violet LED Strip\"],\"aero2\"],[\"fbribbongroup\",\"Ribbon Group\",[\"Word Blue\",\"Sheet Green\",\"Slides Orange\",\"Notes Purple\",\"Mail Teal\"],\"aero2\"],[\"fbmarquee\",\"Busy Marquee\",[\"Working Green\",\"Syncing Blue\",\"Waiting Amber\",\"Updating Teal\",\"Loading Violet\"],\"aero2\"],[\"fbaddress\",\"Address Bar\",[\"Go Blue\",\"Go Green\",\"Go Orange\",\"Go Pink\",\"Go Violet\"],\"aero2\"],[\"fbdocktab\",\"Dock Tab\",[\"Blue Dock Tab\",\"Mint Dock Tab\",\"Peach Dock Tab\",\"Lilac Dock Tab\",\"Lemon Dock Tab\"],\"aero2\"],[\"fbtooltip\",\"Glass Tooltip\",[\"Help Blue\",\"Tip Cream\",\"Done Green\",\"Note Lilac\",\"Hint Peach\"],\"aero2\"],[\"fbflowers\",\"Flower Meadow\",[\"Daisy Hill\",\"Poppy Hill\",\"Bluebell Hill\",\"Evening Hill\",\"Lavender Hill\"],\"aero2\"],[\"fbisland\",\"Desert Island\",[\"Palm Isle\",\"Sandbar\",\"Golden Isle\",\"Lagoon Isle\",\"Dusk Isle\"],\"aero2\"],[\"fbrainstreak\",\"Rainbow Streak\",[\"Bright Day\",\"Soft Rain\",\"Sun Shower\",\"Cotton Candy\",\"Fresh Mint\"],\"aero2\"],[\"fbskybeams\",\"Sky Beams\",[\"Heaven Blue\",\"Golden Beams\",\"Glade Beams\",\"Rose Beams\",\"Lagoon Beams\"],\"aero2\"],[\"fbdaisy\",\"Daisy Pill\",[\"Lawn Daisy\",\"Sky Daisy\",\"Pink Daisy\",\"Lilac Daisy\",\"Mint Daisy\"],\"aero2\"],[\"fbsurf\",\"Rolling Surf\",[\"Blue Surf\",\"Tide Surf\",\"Sunset Surf\",\"Storm Surf\",\"Lagoon Surf\"],\"aero2\"],[\"fbpuddle\",\"Rain Puddle\",[\"Rainy Day\",\"Garden Puddle\",\"Blue Puddle\",\"Dusk Puddle\",\"Night Puddle\"],\"aero2\"],[\"fbmisted\",\"Misted Window\",[\"Misty Blue\",\"Misty Green\",\"Misty Gray\",\"Misty Violet\",\"Misty Teal\"],\"aero2\"],[\"fbfrostcorner\",\"Frost Corners\",[\"Window Frost\",\"Mint Frost\",\"Pink Frost\",\"Lemon Frost\",\"Lilac Frost\"],\"aero2\"],[\"fbsnowcap\",\"Snow Cap\",[\"Frozen Blue\",\"Snowy Pine\",\"Berry Snow\",\"Midnight Snow\",\"Violet Snow\"],\"aero2\"],[\"fbdappled\",\"Dappled Light\",[\"Fern Shade\",\"Pine Shade\",\"Autumn Shade\",\"Bluebell Shade\",\"Rainforest Shade\"],\"aero2\"],[\"fbplanet\",\"Ringed Planet\",[\"Ice Giant\",\"Gas Giant\",\"Jade Planet\",\"Rose Planet\",\"Violet Planet\"],\"aero2\"],[\"fbfern\",\"Fern Frond\",[\"Spring Fern\",\"Lime Fern\",\"Sea Fern\",\"Rust Fern\",\"Shade Fern\"],\"aero2\"],[\"fbmat\",\"Bamboo Mat\",[\"Green Mat\",\"Straw Mat\",\"Jade Mat\",\"Honey Mat\",\"Dark Mat\"],\"aero2\"],[\"fbcloudtext\",\"Cloud Text\",[\"Cloudy Blue\",\"Cloudy Dawn\",\"Cloudy Meadow\",\"Cloudy Lagoon\",\"Cloudy Dusk\"],\"aero2\"],[\"fbchromerim\",\"Chrome Rim\",[\"Aqua Rim\",\"Mint Rim\",\"Rose Rim\",\"Lime Rim\",\"Indigo Rim\"],\"aero2\"],[\"fbleveltube\",\"Level Tube\",[\"Water Level\",\"Lime Level\",\"Juice Level\",\"Berry Level\",\"Grape Level\"],\"aero2\"],[\"fbprismedge\",\"Prism Edge\",[\"Clear Edge\",\"Sky Edge\",\"Mint Edge\",\"Rose Edge\",\"Amber Edge\"],\"aero2\"],[\"fbgrille\",\"Speaker Grille\",[\"Blue Glow Grille\",\"Green Glow Grille\",\"Red Glow Grille\",\"Amber Glow Grille\",\"Violet Glow Grille\"],\"aero2\"],[\"fbneonring\",\"Neon Ring Glass\",[\"Cyan Pink Ring\",\"Lime Blue Ring\",\"Sunset Ring\",\"Aqua Mint Ring\",\"Violet Ring\"],\"aero2\"],[\"fbiridescent\",\"Iridescent Glass\",[\"Opal Sheen\",\"Seafoam Sheen\",\"Peach Sheen\",\"Iris Sheen\",\"Citrus Sheen\"],\"aero2\"],[\"fbtwinring\",\"Twin Ring\",[\"Aqua Twin\",\"Lime Twin\",\"Pink Twin\",\"Orange Twin\",\"Purple Twin\"],\"aero2\"],[\"fbgummy\",\"Sugar Gummy\",[\"Cherry Gummy\",\"Apple Gummy\",\"Blue Gummy\",\"Orange Gummy\",\"Grape Gummy\"],\"aero2\"],[\"fbpeppermint\",\"Peppermint Stick\",[\"Classic Mint\",\"Spearmint Stick\",\"Blue Mint\",\"Orange Mint\",\"Grape Mint\"],\"aero2\"],[\"fbsuperball\",\"Super Ball\",[\"Blue Bounce\",\"Green Bounce\",\"Red Bounce\",\"Teal Bounce\",\"Purple Bounce\"],\"aero2\"],[\"fbwaterbead\",\"Water Bead\",[\"Clear Bead\",\"Lime Bead\",\"Rose Bead\",\"Teal Bead\",\"Violet Bead\"],\"aero2\"],[\"fbmirrorpill\",\"Mirror Pill\",[\"Aqua Mirror\",\"Leaf Mirror\",\"Coral Mirror\",\"Orchid Mirror\",\"Graphite Mirror\"],\"aero2\"],[\"fbbokeh\",\"Night Bokeh\",[\"City Bokeh\",\"Spring Bokeh\",\"Blossom Bokeh\",\"Ocean Bokeh\",\"Ember Bokeh\"],\"aero2\"],[\"fbsilk\",\"Silk Streams\",[\"Aqua Silk\",\"Spring Silk\",\"Rose Silk\",\"Ocean Silk\",\"Sunset Silk\"],\"aero2\"],[\"fbflourish\",\"Vector Flourish\",[\"Blue Flourish\",\"Green Flourish\",\"Pink Flourish\",\"Teal Flourish\",\"Lilac Flourish\"],\"aero2\"],[\"fbweb2\",\"Web 2.0 Button\",[\"Sign Up Blue\",\"Download Green\",\"Buy Now Orange\",\"Join Pink\",\"Learn Teal\"],\"aero2\"],[\"fbstarburst\",\"Starburst Sticker\",[\"Hot Deal Red\",\"New Burst Blue\",\"Eco Burst Green\",\"Sale Burst Orange\",\"Bonus Burst Purple\"],\"aero2\"],[\"fbradio\",\"Radio Button\",[\"Radio Green\",\"Radio Blue\",\"Radio Orange\",\"Radio Pink\",\"Radio Teal\"],\"aero2\"],[\"fbrunapp\",\"Running App\",[\"Browser Blue\",\"Chat Green\",\"Video Red\",\"Camera Sun\",\"Game Purple\"],\"aero2\"],[\"fbpastellayers\",\"Pastel Layers\",[\"Peach Layers\",\"Mint Layers\",\"Lavender Layers\",\"Coral Layers\",\"Sky Layers\"],\"aero2\"],[\"fbmoonpath\",\"Moon Path\",[\"Midnight Bay\",\"Purple Night\",\"Teal Night\",\"Harvest Moon\",\"Blue Hour\"],\"aero2\"],[\"fbpalmshade\",\"Palm Shade\",[\"Beach Palm\",\"Lagoon Palm\",\"Sunset Palm\",\"Jungle Palm\",\"Dusk Palm\"],\"aero2\"],[\"fbrainshower\",\"Rain Shower\",[\"Spring Rain\",\"Forest Rain\",\"Silver Rain\",\"Tropic Rain\",\"Purple Rain\"],\"aero2\"],[\"fbfizztrail\",\"Fizz Trail\",[\"Aqua Trail\",\"Lime Trail\",\"Berry Trail\",\"Mint Trail\",\"Grape Trail\"],\"aero2\"],[\"fbsignalwave\",\"Signal Wave\",[\"Blue Signal\",\"Green Signal\",\"Coral Signal\",\"Teal Signal\",\"Violet Signal\"],\"aero2\"],[\"fbdropbadge\",\"Water Saver Badge\",[\"Rain Drop Badge\",\"River Drop Badge\",\"Leaf Drop Badge\",\"Sea Drop Badge\",\"Lilac Drop Badge\"],\"aero2\"],[\"fbcycle\",\"Cycle Badge\",[\"Green Cycle\",\"Teal Cycle\",\"Sky Cycle\",\"Sun Cycle\",\"Violet Cycle\"],\"aero2\"],[\"fbbattery\",\"Glossy Battery\",[\"Full Green\",\"Charging Blue\",\"Saver Amber\",\"Low Red\",\"Boost Violet\"],\"aero2\"],[\"fbsignalbars\",\"Signal Strength\",[\"Full Signal\",\"Wi-Fi Blue\",\"Warm Signal\",\"Calm Signal\",\"Boost Signal\"],\"aero2\"],[\"fbfroststone\",\"Frosted Stone\",[\"Sea Glass Stone\",\"Cobalt Stone\",\"Amber Stone\",\"Jade Stone Glass\",\"Lavender Stone\"],\"aero2\"],[\"fbbevel\",\"Beveled Glass\",[\"Ice Bevel\",\"Emerald Bevel\",\"Ruby Bevel\",\"Amethyst Bevel\",\"Citrine Bevel\"],\"aero2\"],[\"fbbreathe\",\"Breathing Halo\",[\"Sky Breath\",\"Leaf Breath\",\"Sun Breath\",\"Rose Breath\",\"Iris Breath\"],\"aero2\"],[\"fbbloom\",\"Center Bloom\",[\"Warm Bloom\",\"Cool Bloom\",\"Fresh Bloom\",\"Rose Bloom\",\"Dream Bloom\"],\"aero2\"],[\"fbfroststroke\",\"Frost Stroke Text\",[\"Frost Blue Stroke\",\"Mint Stroke\",\"Lilac Stroke\",\"Rose Stroke\",\"Silver Stroke\"],\"aero2\"],[\"fbbubbletext\",\"Bubbly Text\",[\"Ocean Bubbles\",\"Lagoon Bubbles\",\"Spring Bubbles\",\"Lilac Bubbles\",\"Coral Bubbles\"],\"aero2\"],[\"fbstickertext\",\"Sticker Text\",[\"Aqua Sticker Text\",\"Lime Sticker Text\",\"Cherry Sticker Text\",\"Orange Sticker Text\",\"Grape Sticker Text\"],\"aero2\"],[\"fbglasstext\",\"Glass Text\",[\"Blue Glass Text\",\"Teal Glass Text\",\"Smoke Glass Text\",\"Amber Glass Text\",\"Rose Glass Text\"],\"aero2\"],[\"fbmeadowtext\",\"Meadow Text\",[\"Grass and Sky\",\"Lime and Sun\",\"Sea and Sky\",\"Field and Dusk\",\"Fern and Mist\"],\"aero2\"],[\"fbskywindow\",\"Sky Window\",[\"Clear Window\",\"Mint Window\",\"Peach Window\",\"Lilac Window\",\"Lemon Window\"],\"aero2\"],[\"fbpeel\",\"Peeling Sticker\",[\"Aqua Peel\",\"Lime Peel\",\"Pink Peel\",\"Orange Peel\",\"Purple Peel\"],\"aero2\"],[\"fbsideflow\",\"Side Flow Card\",[\"Blue Side Flow\",\"Green Side Flow\",\"Sunset Side Flow\",\"Berry Side Flow\",\"Ocean Side Flow\"],\"aero2\"],[\"fbcheckbox\",\"Aqua Checkbox\",[\"Check Blue\",\"Check Gold\",\"Check Green\",\"Check Purple\",\"Check Teal\"],\"aero2\"],[\"fckeycap\",\"Gel Keycap\",[\"Aqua Key\",\"Lime Key\",\"Tangerine Key\",\"Grape Key\",\"Graphite Key\"],\"aero3\"],[\"fctwinbubble\",\"Bubble Twins\",[\"Rainbow Twins\",\"Mint Twins\",\"Sunny Twins\",\"Rose Twins\",\"Lilac Twins\"],\"aero3\"],[\"fcthumb\",\"Glass Thumbnail\",[\"Sky Thumb\",\"Emerald Thumb\",\"Twilight Thumb\",\"Ruby Thumb\",\"Slate Thumb\"],\"aero3\"],[\"fchillsil\",\"Hill Silhouette\",[\"Dusk Hill\",\"Twilight Hill\",\"Golden Hill\",\"Night Hill\",\"Rose Hill\"],\"aero3\"],[\"fcbelow\",\"Surface From Below\",[\"Sunny Shallows\",\"Blue Lagoon\",\"Green Cove\",\"Deep Sea\",\"Arctic Water\"],\"aero3\"],[\"fcwillow\",\"Willow Leaf\",[\"Willow Green\",\"Olive Willow\",\"Sea Willow\",\"Amber Willow\",\"Blue Willow\"],\"aero3\"],[\"fcsparkle\",\"Sparkle Glint\",[\"Gold Glint\",\"Azure Glint\",\"Jade Glint\",\"Magenta Glint\",\"Cyan Glint\"],\"aero3\"],[\"fcvistaglow\",\"Vista Glow\",[\"Aurora Glow\",\"Ocean Glow\",\"Forest Glow\",\"Violet Glow\",\"Ember Glow\"],\"aero3\"],[\"fccolumn\",\"Faceted Column\",[\"Ice Column\",\"Quartz Column\",\"Peridot Column\",\"Citrine Column\",\"Sapphire Column\"],\"aero3\"],[\"fccurtain\",\"Bubble Curtain\",[\"Reef Curtain\",\"Kelp Curtain\",\"Abyss Curtain\",\"Lagoon Curtain\",\"Fizz Curtain\"],\"aero3\"],[\"fcjewel\",\"Jewel Orb\",[\"Sapphire Orb\",\"Emerald Orb\",\"Ruby Orb\",\"Amethyst Orb\",\"Topaz Orb\"],\"aero3\"],[\"fcfrostheader\",\"Frosted Header\",[\"Sky Header\",\"Mint Header\",\"Lime Header\",\"Peach Header\",\"Iris Header\"],\"aero3\"],[\"fcdewcorner\",\"Dew Corner\",[\"Leaf Corner\",\"Petal Corner\",\"Sky Corner\",\"Lemon Corner\",\"Teal Corner\"],\"aero3\"],[\"fcecocap\",\"Eco Tab Pill\",[\"Green Cap\",\"Water Cap\",\"Solar Cap\",\"Air Cap\",\"Bloom Cap\"],\"aero3\"],[\"fcdawnbands\",\"Dawn Bands\",[\"Early Dawn\",\"Golden Dawn\",\"Pink Dawn\",\"Mint Dawn\",\"Lilac Dawn Bands\"],\"aero3\"],[\"fcgraph\",\"Aqua Graph Paper\",[\"Aqua Grid\",\"Lime Grid\",\"Strawberry Grid\",\"Grape Grid\",\"Tangerine Grid\"],\"aero3\"],[\"fccotton\",\"Cotton Cloud\",[\"Blue Cotton\",\"Noon Cotton\",\"Pink Cotton\",\"Mint Cotton\",\"Evening Cotton\"],\"aero3\"],[\"fcstartbar\",\"Start Orb Bar\",[\"Blue Orb Bar\",\"Green Orb Bar\",\"Amber Orb Bar\",\"Pink Orb Bar\",\"Violet Orb Bar\"],\"aero3\"],[\"fcfishbowl\",\"Fish Bowl\",[\"Goldfish Bowl\",\"Guppy Bowl\",\"Betta Bowl\",\"Tetra Bowl\",\"Koi Bowl\"],\"aero3\"],[\"fccornerribbon\",\"Corner Ribbon\",[\"Nature Corner\",\"Ocean Corner\",\"Citrus Corner\",\"Berry Corner\",\"Mint Corner\"],\"aero3\"],[\"fclunawindow\",\"Luna Window\",[\"Luna Blue\",\"Luna Olive\",\"Luna Silver\",\"Luna Royale\",\"Luna Black\"],\"aero3\"],[\"fcquicklaunch\",\"Quick Launch\",[\"Launch Blue\",\"Launch Olive\",\"Launch Silver\",\"Launch Royale\",\"Launch Black\"],\"aero3\"],[\"fcweather\",\"Weather Gadget\",[\"Sunny Day\",\"Clear Evening\",\"Spring Weather\",\"Hazy Weather\",\"Night Weather\"],\"aero3\"],[\"fcconsolecard\",\"Console Card\",[\"Card Blue\",\"Card Gray\",\"Card Teal\",\"Card Green\",\"Card Orange\"],\"aero3\"],[\"fclightbars\",\"Light Bars\",[\"February Blue\",\"April Green\",\"August Teal\",\"September Gold\",\"November Plum\"],\"aero3\"],[\"fcarrow\",\"Arrow Blade\",[\"Go Green Blade\",\"Media Blade\",\"Store Blade\",\"System Blade\",\"Party Blade\"],\"aero3\"],[\"fcminiscreen\",\"Mini Player Screen\",[\"Screen Blue\",\"Screen Lime\",\"Screen Pink\",\"Screen Orange\",\"Screen Graphite\"],\"aero3\"],[\"fcblackpearl\",\"Black Pearl\",[\"Blue Pearl Rim\",\"Green Pearl Rim\",\"Red Pearl Rim\",\"Gold Pearl Rim\",\"Violet Pearl Rim\"],\"aero3\"],[\"fcsplit\",\"Split Button\",[\"Split Blue\",\"Split Silver\",\"Split Green\",\"Split Orange\",\"Split Red\"],\"aero3\"],[\"fcblocks\",\"Block Progress\",[\"Block Green\",\"Block Blue\",\"Block Amber\",\"Block Red\",\"Block Teal\"],\"aero3\"],[\"fclens\",\"Lens Search\",[\"Lens Blue\",\"Lens Green\",\"Lens Orange\",\"Lens Pink\",\"Lens Violet\"],\"aero3\"],[\"fcfoldertab\",\"Folder Tab\",[\"Manila Tab\",\"Blue Folder\",\"Green Folder\",\"Pink Folder\",\"Purple Folder\"],\"aero3\"],[\"fcchat\",\"Chat Bubble\",[\"Chat Blue\",\"Chat Green\",\"Chat Pink\",\"Chat Orange\",\"Chat Gray\"],\"aero3\"],[\"fclawn\",\"Mown Lawn\",[\"Park Lawn\",\"Stadium Lawn\",\"Spring Lawn Stripes\",\"Sunset Lawn\",\"Garden Lawn\"],\"aero3\"],[\"fcsail\",\"Sailing Day\",[\"Blue Sail\",\"Tropic Sail\",\"Golden Sail\",\"Mint Sail\",\"Dusk Sail\"],\"aero3\"],[\"fcrainbowrim\",\"Rainbow Rim\",[\"Sky Rim\",\"Cloud Rim\",\"Sunny Rim\",\"Candy Rim\",\"Mint Rim Glow\"],\"aero3\"],[\"fcsunburst\",\"Glossy Sunburst\",[\"Blue Burst\",\"Gold Burst\",\"Green Burst\",\"Rose Burst\",\"Aqua Burst\"],\"aero3\"],[\"fcblossomrow\",\"Blossom Border\",[\"Sakura Border\",\"Plum Border\",\"Orange Border\",\"Apple Border\",\"Forget-Me-Not\"],\"aero3\"],[\"fcoceanbands\",\"Ocean Bands\",[\"Surf Bands\",\"Tide Bands\",\"Sunset Bands\",\"Deep Bands\",\"Lagoon Bands\"],\"aero3\"],[\"fclilypad\",\"Lily Pad\",[\"Pond Pad\",\"Lake Pad\",\"Garden Pad\",\"Sunset Pad\",\"Moon Pad\"],\"aero3\"],[\"fcdrips\",\"Dripping Glass\",[\"Drip Blue\",\"Drip Green\",\"Drip Gray\",\"Drip Violet\",\"Drip Teal\"],\"aero3\"],[\"fcicicle\",\"Icicle Ledge\",[\"Clear Icicle\",\"Mint Icicle\",\"Berry Icicle\",\"Lemon Icicle\",\"Grape Icicle\"],\"aero3\"],[\"fcsnowflake\",\"Snowflake Tag\",[\"Winter Flake\",\"Pine Flake\",\"Holly Flake\",\"Midnight Flake\",\"Lavender Flake\"],\"aero3\"],[\"fcpines\",\"Pine Ridge\",[\"Alpine Ridge\",\"Misty Ridge\",\"Autumn Ridge\",\"Dusk Ridge\",\"Spring Ridge\"],\"aero3\"],[\"fcmoon\",\"Glossy Moon\",[\"Silver Moon\",\"Harvest Moon Orb\",\"Blue Moon\",\"Mint Moon\",\"Rose Moon\"],\"aero3\"],[\"fcleaffan\",\"Leaf Fan\",[\"Fan Green\",\"Fan Lime\",\"Fan Teal\",\"Fan Maple\",\"Fan Gold\"],\"aero3\"],[\"fcgrove\",\"Bamboo Grove\",[\"Fresh Grove\",\"Young Grove\",\"Jade Grove\",\"Golden Grove\",\"Misty Grove\"],\"aero3\"],[\"fchorizontext\",\"Horizon Text\",[\"Sea Horizon\",\"Sunset Horizon\",\"Field Horizon\",\"Lagoon Horizon\",\"Dusk Horizon\"],\"aero3\"],[\"fcsilver\",\"Silver Chrome Pill\",[\"Chrome Aqua\",\"Chrome Mint\",\"Chrome Rose\",\"Chrome Lime\",\"Chrome Indigo\"],\"aero3\"],[\"fcwavefill\",\"Wave Fill\",[\"Sea Fill\",\"Lime Fill\",\"Mango Fill\",\"Cherry Fill\",\"Plum Fill\"],\"aero3\"],[\"fcprismfan\",\"Prism Fan\",[\"Clear Fan\",\"Sky Fan\",\"Mint Fan\",\"Rose Fan\",\"Amber Fan\"],\"aero3\"],[\"fcvisor\",\"Smoked Visor\",[\"Visor Graphite\",\"Visor Blue\",\"Visor Green\",\"Visor Plum\",\"Visor Amber\"],\"aero3\"],[\"fcunderglow\",\"Underglow Glass\",[\"Cyan Underglow\",\"Lime Underglow\",\"Sunset Underglow\",\"Aqua Underglow\",\"Violet Underglow\"],\"aero3\"],[\"fcfoil\",\"Hologram Foil\",[\"Opal Foil\",\"Seafoam Foil\",\"Peach Foil\",\"Iris Foil\",\"Citrus Foil\"],\"aero3\"],[\"fcbrackets\",\"Gel Brackets\",[\"Aqua Brackets\",\"Lime Brackets\",\"Pink Brackets\",\"Orange Brackets\",\"Purple Brackets\"],\"aero3\"],[\"fcjellycube\",\"Jelly Cube\",[\"Cherry Cube\",\"Lime Cube\",\"Blueberry Cube\",\"Orange Cube\",\"Grape Cube\"],\"aero3\"],[\"fcwrapper\",\"Candy Wrapper\",[\"Strawberry Wrap\",\"Mint Wrap\",\"Blue Wrap\",\"Orange Wrap\",\"Grape Wrap\"],\"aero3\"],[\"fcgumball\",\"Gumball Mix\",[\"Classic Gumballs\",\"Sour Gumballs\",\"Berry Gumballs\",\"Ocean Gumballs\",\"Pastel Gumballs\"],\"aero3\"],[\"fcsplash\",\"Splash Pill\",[\"Splash Blue\",\"Splash Lime\",\"Splash Rose\",\"Splash Teal\",\"Splash Violet\"],\"aero3\"],[\"fcshelf\",\"Glass Shelf\",[\"Shelf Aqua\",\"Shelf Leaf\",\"Shelf Coral\",\"Shelf Orchid\",\"Shelf Graphite\"],\"aero3\"],[\"fcspheres\",\"Floating Spheres\",[\"Sky Spheres\",\"Spring Spheres\",\"Blossom Spheres\",\"Ocean Spheres\",\"Sunny Spheres\"],\"aero3\"],[\"fctwist\",\"Twisted Ribbons\",[\"Aqua Twist\",\"Spring Twist\",\"Rose Twist\",\"Ocean Twist\",\"Sunset Twist\"],\"aero3\"],[\"fcrings\",\"Ring Wallpaper\",[\"Blue Rings\",\"Green Rings\",\"Pink Rings\",\"Teal Rings\",\"Lilac Rings\"],\"aero3\"],[\"fcpricetag\",\"Web Price Tag\",[\"Tag Blue\",\"Tag Green\",\"Tag Orange\",\"Tag Pink\",\"Tag Steel\"],\"aero3\"],[\"fcaward\",\"Award Ribbon\",[\"Blue Award\",\"Green Award\",\"Red Award\",\"Orange Award\",\"Purple Award\"],\"aero3\"],[\"fcstepper\",\"Glass Stepper\",[\"Stepper Green\",\"Stepper Blue\",\"Stepper Orange\",\"Stepper Pink\",\"Stepper Teal\"],\"aero3\"],[\"fcnotify\",\"Notification Badge\",[\"Inbox Blue\",\"Chat Green Tile\",\"Maps Tile\",\"Photos Tile\",\"Store Tile\"],\"aero3\"],[\"fcwindripple\",\"Wind Ripples\",[\"Peach Ripples\",\"Mint Ripples\",\"Lavender Ripples\",\"Sand Ripples\",\"Sky Ripples\"],\"aero3\"],[\"fcretrosun\",\"Retro Sunset\",[\"Tropic Retro\",\"Pink Retro\",\"Purple Retro\",\"Ocean Retro\",\"Teal Retro\"],\"aero3\"],[\"fcvines\",\"Hanging Vines\",[\"Jungle Vines\",\"Rain Vines\",\"Lime Vines\",\"Grotto Vines\",\"Sunset Vines\"],\"aero3\"],[\"fccurrent\",\"River Current\",[\"Blue Current\",\"Forest Current\",\"Glacier Current\",\"Lagoon Current\",\"Twilight Current\"],\"aero3\"],[\"fcfoam\",\"Bubble Bath\",[\"Aqua Bath\",\"Lime Bath\",\"Berry Bath\",\"Mint Bath\",\"Lavender Bath\"],\"aero3\"],[\"fcarc\",\"Glass Arc\",[\"Blue Arc\",\"Green Arc\",\"Coral Arc\",\"Teal Arc\",\"Violet Arc\"],\"aero3\"],[\"fcsprout\",\"Sprout Badge\",[\"Sprout Green\",\"Sprout Sea\",\"Sprout Sky\",\"Sprout Sun\",\"Sprout Bloom\"],\"aero3\"],[\"fcloop\",\"Loop Ring\",[\"Green Loop\",\"Teal Loop\",\"Sky Loop\",\"Sun Loop\",\"Violet Loop\"],\"aero3\"],[\"fcplug\",\"Power Plug\",[\"Plug Green\",\"Plug Blue\",\"Plug Amber\",\"Plug Teal\",\"Plug Violet\"],\"aero3\"],[\"fcbarchart\",\"Bar Chart\",[\"Growth Chart\",\"Blue Chart\",\"Warm Chart\",\"Teal Chart\",\"Violet Chart\"],\"aero3\"],[\"fcstonestack\",\"Stone Stack\",[\"River Stack\",\"Jade Stack\",\"Sea Glass Stack\",\"Sand Stack\",\"Slate Stack\"],\"aero3\"],[\"fcbrick\",\"Glass Brick\",[\"Ice Brick\",\"Emerald Brick\",\"Ruby Brick\",\"Amethyst Brick\",\"Citrine Brick\"],\"aero3\"],[\"fccorona\",\"Corona Glow\",[\"Sky Corona\",\"Leaf Corona\",\"Sun Corona\",\"Rose Corona\",\"Iris Corona\"],\"aero3\"],[\"fcstreak\",\"Light Streak\",[\"Warm Streak\",\"Cool Streak\",\"Fresh Streak\",\"Golden Streak\",\"Dream Streak\"],\"aero3\"],[\"fcglaciertext\",\"Glacier Text\",[\"Glacier Blue\",\"Glacier Mint\",\"Glacier Lilac\",\"Glacier Rose\",\"Glacier Steel\"],\"aero3\"],[\"fcrippletext\",\"Rippling Text\",[\"Ocean Ripple\",\"Lagoon Ripple\",\"Spring Ripple\",\"Lilac Ripple\",\"Coral Ripple\"],\"aero3\"],[\"fccandytext\",\"Candy Text\",[\"Cherry Candy Text\",\"Mint Candy Text\",\"Blue Candy Text\",\"Orange Candy Text\",\"Grape Candy Text\"],\"aero3\"],[\"fcmetaltext\",\"Metal Text\",[\"Blue Metal\",\"Green Metal\",\"Red Metal\",\"Gold Metal\",\"Violet Metal\"],\"aero3\"],[\"fcspringtext\",\"Spring Text\",[\"Meadow Spring\",\"Lime Spring\",\"Sea Spring\",\"Blossom Spring\",\"Sun Spring\"],\"aero3\"],[\"fccontrail\",\"Contrail Pill\",[\"Blue Contrail\",\"Mint Contrail\",\"Peach Contrail\",\"Lilac Contrail\",\"Lemon Contrail\"],\"aero3\"],[\"fcpatch\",\"Stitched Patch\",[\"Aqua Patch\",\"Lime Patch\",\"Pink Patch\",\"Orange Patch\",\"Purple Patch\"],\"aero3\"],[\"fcheadercard\",\"Header Card\",[\"Blue Header Card\",\"Green Header Card\",\"Sunset Header Card\",\"Berry Header Card\",\"Ocean Header Card\"],\"aero3\"],[\"fcrange\",\"Aqua Range\",[\"Range Blue\",\"Range Gold\",\"Range Green\",\"Range Purple\",\"Range Teal\"],\"aero3\"],[\"plripple\",\"Pool Ripples\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plcaustic\",\"Caustic Light\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plsurface\",\"Water Surface\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plscallop\",\"Scalloped Waves\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plsplash\",\"Splash\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plbubbles\",\"Rising Bubbles\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"pldeep\",\"Deep End\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plshimmer\",\"Sun Shimmer\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plclear\",\"Clear Water\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plrays\",\"Underwater Rays\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"pldrop\",\"Water Drop\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plshore\",\"Shoreline\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plwake\",\"Swimmer's Wake\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plmist\",\"Sprinkler Mist\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plsunref\",\"Sun Reflection\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"pltiles\",\"Pool Tiles\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plmosaic\",\"Mosaic\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"pllane\",\"Lane Line\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plrope\",\"Lane Rope\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plbuoy\",\"Buoy Ring\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"pldepth\",\"Depth Marker\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plnodive\",\"No Diving\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plcoping\",\"Pool Coping\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plgutter\",\"Overflow Gutter\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"pldrain\",\"Drain Grate\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plladder\",\"Pool Ladder\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plboard\",\"Diving Board\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plblock\",\"Starting Block\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"pllight\",\"Pool Light\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plskimmer\",\"Skimmer Lid\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"pldeck\",\"Pool Deck\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plterrazzo\",\"Terrazzo\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plwaterline\",\"Waterline Tile\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plnighttile\",\"Night Tiles\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plpenny\",\"Penny Tile\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plring\",\"Life Ring\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plbeachball\",\"Beach Ball\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plnoodle\",\"Pool Noodle\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"pltube\",\"Inner Tube\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plkick\",\"Kickboard\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"plgoggles\",\"Goggles\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plcap\",\"Swim Cap\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plfloatie\",\"Arm Floatie\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plraft\",\"Pool Raft\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plwhistle\",\"Whistle\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plrescue\",\"Rescue Tube\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"pltower\",\"Guard Tower\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plflags\",\"Backstroke Flags\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plumbrella\",\"Sun Umbrella\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plcabana\",\"Cabana Stripes\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"pltowel\",\"Pool Towel\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plweave\",\"Lounger Weave\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plflipflop\",\"Flip-Flops\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plsunscreen\",\"Sunscreen\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plshades\",\"Mirror Shades\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plicepop\",\"Ice Pop\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plsoda\",\"Orange Soda\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plslush\",\"Blue Slush\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plcitrus\",\"Orange Slice\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plcocktail\",\"Drink Umbrella\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"plmotel\",\"Motel Pool Sign\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plneon\",\"Neon Night Swim\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plpalms\",\"Palm Springs\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"platomic\",\"Atomic Starburst\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plpostcard\",\"Retro Postcard\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plsunset\",\"Poolside Sunset\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plmorning\",\"Morning Swim\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plheat\",\"Heat Wave\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plchlorine\",\"Chlorine Fresh\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plscore\",\"Scoreboard\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"plpace\",\"Pace Clock\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plcaution\",\"Splash Zone\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plslide\",\"Water Slide\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plcannon\",\"Cannonball\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plpass\",\"Pool Pass\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plband\",\"Wristband\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plsticker\",\"Swim Club Sticker\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"plpatch\",\"Lifeguard Patch\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plpin\",\"Pool Club Pin\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plvarsity\",\"Varsity Swim\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"plstencil\",\"Deck Stencil\",[\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\"],\"pool\"],[\"plinflate\",\"Inflatable Letters\",[\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\",\"Deep End\"],\"pool\"],[\"plgel\",\"Aqua Pool Gel\",[\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\",\"Sunset Swim\"],\"pool\"],[\"plfade\",\"Sun to Water Text\",[\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\",\"Popsicle\"],\"pool\"],[\"plsplashtext\",\"Splash Text\",[\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\",\"Lifeguard\"],\"pool\"],[\"plripplet\",\"Ripple Text\",[\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\",\"Tangerine Tile\"],\"pool\"],[\"plpolaroid\",\"Pool Polaroid\",[\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\",\"Cabana\"],\"pool\"],[\"pltape\",\"Summer Tape\",[\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\",\"Copacabana\"],\"pool\"],[\"plradio\",\"Poolside Radio\",[\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\",\"Shallow End\"],\"pool\"],[\"plwaveedge\",\"Wave Edge\",[\"Popsicle\",\"Sunset Swim\",\"Deep End\",\"Marigold Lane\",\"Night Swim\"],\"pool\"],[\"pwcrest\",\"Wave Crest\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwrefract\",\"Refraction\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwshallows\",\"Sunlit Shallows\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwringlet\",\"Ripple Ring\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwdroptrail\",\"Droplet Trail\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwfoam\",\"Foam Edge\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwwhirl\",\"Whirlpool\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwjets\",\"Jacuzzi Jets\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwburst\",\"Splash Burst\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwglass\",\"Water Glass\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwwetglass\",\"Wet Glass\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwshine\",\"Reflection Shine\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwundertow\",\"Undertow\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwmistglow\",\"Mist Glow\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwtidegrad\",\"Tide Gradient\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwbigtile\",\"Big Tiles\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwsubway\",\"Subway Tile\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwhexpenny\",\"Hex Penny\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwbullnose\",\"Bullnose Edge\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwlanenum\",\"Lane Number\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwdraincover\",\"Drain Cover\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwsteps\",\"Pool Steps\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwhandrail\",\"Handrail\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwchevron\",\"Lane Chevrons\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwdashrope\",\"Dashed Rope\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwplanks\",\"Deck Planks\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwconcrete\",\"Concrete Deck\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwgate\",\"Pool Gate\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwlattice\",\"Fence Lattice\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwgauge\",\"Pump Gauge\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwpleats\",\"Filter Pleats\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwthermo\",\"Thermometer\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwcover\",\"Pool Cover\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwinfinity\",\"Infinity Edge\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwarc\",\"Water Arc\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwdivering\",\"Dive Ring Toy\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwdivestick\",\"Dive Stick\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwsquirt\",\"Squirt Gun\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwballoon\",\"Water Balloon\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwsnorkel\",\"Snorkel\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwflippers\",\"Flippers\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwdonut\",\"Swim Donut\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwmattress\",\"Float Mattress\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwducky\",\"Rubber Ducky\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwbuckethat\",\"Bucket Hat\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwvisor\",\"Sun Visor\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwtowelroll\",\"Rolled Towel\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwbagweave\",\"Beach Bag Weave\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwcooler\",\"Cooler Box\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwstraw\",\"Cup & Straw\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwsmoothie\",\"Smoothie Swirl\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwfreezepop\",\"Freeze Pop\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwsnowcone\",\"Snow Cone\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwtwistrim\",\"Candy Twist Rim\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwsunhat\",\"Sun Hat\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwsandal\",\"Sandal Straps\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwroundshades\",\"Round Shades\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwdrip\",\"Lotion Drip\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwwatch\",\"Swim Watch\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwmegaphone\",\"Megaphone\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwneontube\",\"Neon Pool Tube\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwarrowsign\",\"Motel Arrow\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwmarquee\",\"Marquee Bulbs\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwsnackbar\",\"Snack Bar Board\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwpolka\",\"Polka Swimsuit\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwstripesuit\",\"Striped Suit\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwgingham\",\"Gingham Picnic\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwhalfsun\",\"Halftone Sun\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwriso\",\"Riso Print\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwbadge\",\"Vintage Badge\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwribbon\",\"Ribbon Banner\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwpennant\",\"Swim Pennant\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwstamp\",\"Pool Stamp\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwmedal\",\"Swim Medal\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwtrophy\",\"Trophy Plate\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwlcd\",\"Stopwatch LCD\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwlapcount\",\"Lap Counter\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwpixelwave\",\"Pixel Wave\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwglitch\",\"Glitch Splash\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwholo\",\"Holo Water\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"pwjelly\",\"Jelly Float\",[\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\"],\"pool2\"],[\"pwmarble\",\"Glass Marble\",[\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\",\"Lagoon\"],\"pool2\"],[\"pwbubble\",\"Bubble Letters\",[\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\",\"Sunburn\"],\"pool2\"],[\"pwlongshadow\",\"Long Shadow\",[\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\",\"Aqua\"],\"pool2\"],[\"pwoutline\",\"Outline Pill\",[\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\",\"Tangerine\"],\"pool2\"],[\"pwdotted\",\"Dotted Float\",[\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\",\"Chlorine\"],\"pool2\"],[\"pwwavyline\",\"Wavy Underline\",[\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\",\"Marmalade\"],\"pool2\"],[\"pwhighlight\",\"Highlighter Swipe\",[\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\",\"Ice\"],\"pool2\"],[\"pwduo\",\"Duotone Split\",[\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\",\"Apricot\"],\"pool2\"],[\"pwsunsetmono\",\"Mono Sunset\",[\"Aqua\",\"Sunburn\",\"Lagoon\",\"Creamsicle\",\"Deep Dive\"],\"pool2\"],[\"ptglitter\",\"Glitter Water\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptdapple\",\"Sun Dapples\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptcrown\",\"Splash Crown\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptcolumn\",\"Bubble Column\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"pttarget\",\"Ripple Target\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptwaveunder\",\"Wave Underline\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptombre\",\"Pool Ombre\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptrain\",\"Rain on the Pool\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptnightglow\",\"Night Pool Glow\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptsunbeam\",\"Sunbeam Rays\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"pthorizon\",\"Horizon Split\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"pticecube\",\"Ice Cube\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptsteam\",\"Hot Tub Steam\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptfizz\",\"Fizzy Splash\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptwavegloss\",\"Wave Gloss\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptkidney\",\"Kidney Pool\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptlapfloats\",\"Lap Pool Floats\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptdivewell\",\"Diving Well\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptspajets\",\"Spa Jet Ring\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptchecker\",\"Checker Border\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptorangegrout\",\"Orange Grout\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptmosaicstrip\",\"Mosaic Strip\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptdepthtile\",\"Depth Tile\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptstones\",\"Coping Stones\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptswag\",\"Rope Swag\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptdeckdiag\",\"Diagonal Deck\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptpickets\",\"Picket Fence\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptwaterfall\",\"Waterfall Wall\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptguardseat\",\"Guard Seat\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptbeacon\",\"Pool Alarm Beacon\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptpipes\",\"Pump Room Pipes\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptporthole\",\"Underwater Window\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptshower\",\"Poolside Shower\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptrules\",\"Pool Rules Sign\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptstripering\",\"Striped Inflatable\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptwings\",\"Water Wings\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptvolley\",\"Pool Volleyball\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptpolocap\",\"Water Polo Cap\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptpaddles\",\"Hand Paddles\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"pttorpedo\",\"Dive Torpedo\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"pthoop\",\"Pool Hoop\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptlounge\",\"Lounge Float\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptbucket\",\"Splash Bucket\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptmask\",\"Snorkel Mask\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptstrap\",\"Goggle Strap\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptvtowel\",\"Vertical Towel\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptaviator\",\"Aviator Shades\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptsqueeze\",\"Squeeze Tube\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptorangeade\",\"Orangeade Glass\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptlolly\",\"Swirl Lolly\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptfloat\",\"Soda Float\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptshaved\",\"Shaved Ice\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptjuicebox\",\"Juice Box\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptbitten\",\"Bitten Pop\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptlanyard\",\"Pool Pass Lanyard\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptziplock\",\"Dry Pouch\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptbagtag\",\"Bag Tag\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptcap\",\"Swim Team Cap\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptrescueboard\",\"Rescue Board\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptnoodles\",\"Noodle Twins\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptfirstaid\",\"First Aid Cross\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptscript\",\"Swim Club Script\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptinvite\",\"Party Invite\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptneonwave\",\"Neon Wave Sign\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptboomerang\",\"Boomerang Sign\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptgoogie\",\"Googie Sparkles\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptboomprint\",\"Boomerang Print\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"pttileletters\",\"Tile Letters\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptsleeve\",\"Varsity Sleeve\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptjersey\",\"Swim Team Jersey\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptsplitflap\",\"Split-Flap Board\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptadmit\",\"Admit One\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptbooth\",\"Photo Booth Strip\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptslide\",\"Film Slide\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptwavestamp\",\"Wave Postage\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptcalendar\",\"Summer Calendar\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptmixtape\",\"Summer Mixtape\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptspeakers\",\"Boombox Speakers\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptsurf\",\"Surf Sticker\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptgumbubble\",\"Gum Bubble\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptpopdots\",\"Pop Art Dots\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptcomicburst\",\"Comic Splash\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"ptextrude\",\"3D Extrude Text\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptoutlineduo\",\"Outline Duo Text\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"ptvgrad\",\"Dive Gradient Text\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool3\"],[\"ptchrome\",\"Chrome Pool Text\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool3\"],[\"ptfrosted\",\"Frosted Cabana\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool3\"],[\"ptcapsule\",\"Duo Capsule\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool3\"],[\"pttoggle\",\"Pool Toggle\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool3\"],[\"ptsunring\",\"Sunset Ring\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool3\"],[\"pfcaustics\",\"Caustic Net\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfwhitecap\",\"White Caps\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfeddy\",\"Eddy Swirl\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfrippleedge\",\"Ripple Edge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pftidepool\",\"Tide Pool\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfseafoam\",\"Sea Foam\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfmisting\",\"Misting Fan\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfwakewash\",\"Wake Wash\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfsurfline\",\"Surf Line\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfdewdrop\",\"Dew Drop\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfglassy\",\"Glassy Calm\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfmoonbeam\",\"Moon Beam\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfcurrentarrow\",\"Current Arrows\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfbubbletrail\",\"Bubble Trail\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfdepthfade\",\"Depth Fade\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfsparkleswim\",\"Sparkle Swim\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfmosaicfade\",\"Mosaic Fade\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfzigtile\",\"Zigzag Tile\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfhexpave\",\"Hex Pavers\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfbrickborder\",\"Brick Border\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfcolumns\",\"Column Row\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfarchway\",\"Archway\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfbalcony\",\"Balcony Rail\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfcabanastripe\",\"Cabana Stripe\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfpergola\",\"Pergola\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfstairrail\",\"Stair Rail\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfdrain\",\"Drain Grate\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfskimmer\",\"Skimmer Lid\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pflightbulb\",\"Pool Light\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfwallart\",\"Wall Mural\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfterrazzo\",\"Terrazzo\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfgateway\",\"Gate Bars\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pffountain\",\"Fountain Arc\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfflippers\",\"Flipper Pair\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfsnorkelset\",\"Snorkel Set\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfswimcap\",\"Swim Cap\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfgoggles\",\"Goggle Lens\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfkickboard\",\"Kickboard\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfpullbuoy\",\"Pull Buoy\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfwhistle\",\"Lifeguard Whistle\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfrescuetube\",\"Rescue Tube\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfpoolnet\",\"Skimmer Net\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfhose\",\"Garden Hose\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfchlorine\",\"Chlorine Tab\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pftestkit\",\"Test Kit\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfthermo\",\"Water Thermometer\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pftimer\",\"Lap Timer\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pflemonade\",\"Lemonade\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfpunch\",\"Fruit Punch\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfpopsicle\",\"Popsicle\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pficecream\",\"Ice Cream Cone\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfwatermelon\",\"Watermelon Slice\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfcoconut\",\"Coconut Cup\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfsmoothie\",\"Smoothie Stripe\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfchips\",\"Chip Bag\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfseasonpass\",\"Season Pass\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfwristtag\",\"Wrist Tag\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pflessoncard\",\"Lesson Card\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pflockerkey\",\"Locker Key\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfcheckin\",\"Check-In Ticket\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfnametag\",\"Name Tag\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfmembercard\",\"Member Card\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfstamp\",\"Hand Stamp\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfretrosun\",\"Retro Sun\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfpostcard\",\"Postcard\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfdinerstripe\",\"Diner Stripe\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfatomic\",\"Atomic Stars\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfpalmprint\",\"Palm Print\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfsunsetband\",\"Sunset Bands\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfmotelsign\",\"Motel Sign\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfpennant\",\"Pennant Flag\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfbadge\",\"Swim Badge\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfpatch\",\"Camp Patch\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pflongshadow\",\"Long Shadow\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfstacktext\",\"Stacked Text\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfgloweredge\",\"Glow Edge\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfsplashtext\",\"Splash Text\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfwettext\",\"Wet Letters\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfdashoutline\",\"Dash Outline\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfinline\",\"Inline Text\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfglasstext\",\"Glass Text\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfcutpaper\",\"Cut Paper\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfdoublewave\",\"Double Wave\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfpillswitch\",\"Pill Switch\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"pfcornerdot\",\"Corner Dots\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool4\"],[\"pfpoolcard\",\"Pool Card\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool4\"],[\"pfticker\",\"Ticker Tape\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool4\"],[\"pfdivewave\",\"Dive Wave Rule\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool4\"],[\"pfsplitgrad\",\"Split Gradient Pill\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool4\"],[\"pfhalo\",\"Halo Ring\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool4\"],[\"fewindowrim\",\"Window Rim\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero5\"],[\"fedialog\",\"Dialog Plate\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero5\"],[\"fewizard\",\"Wizard Banner\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero5\"],[\"fedesktopicon\",\"Desktop Icon Plate\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero5\"],[\"fetray\",\"Tray Flyout\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero5\"],[\"fejump\",\"Jump List\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero5\"],[\"fetile\",\"Live Tile Gloss\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero5\"],[\"fegadgetframe\",\"Gadget Frame\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero5\"],[\"fethumbnail\",\"Preview Thumb\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero5\"],[\"fealttab\",\"Alt-Tab Card\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero5\"],[\"feribbontab\",\"Ribbon Tab\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero5\"],[\"fequickbar\",\"Quick Bar\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero5\"],[\"feprogressring\",\"Progress Ring\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero5\"],[\"fenotice\",\"Notice Bubble\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero5\"],[\"fehelp\",\"Help Orb\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero5\"],[\"fetoolkit\",\"Toolkit Tab\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero5\"],[\"fecontext\",\"Context Menu\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero5\"],[\"feexplorer\",\"Explorer Pane\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero5\"],[\"fesearchglass\",\"Search Glass\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero5\"],[\"felock\",\"Lock Screen Plate\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero5\"],[\"fespringrain\",\"Spring Rain\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero5\"],[\"fesummerglare\",\"Summer Glare\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero5\"],[\"feautumnleaf\",\"Autumn Leaf\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero5\"],[\"fewinterfrost\",\"Winter Frost\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero5\"],[\"fesnowdrift\",\"Snow Drift\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero5\"],[\"fethunder\",\"Thunder Flash\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero5\"],[\"fefog\",\"Fog Bank\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero5\"],[\"fesunshower\",\"Sun Shower\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero5\"],[\"fehailglass\",\"Hail Glass\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero5\"],[\"fedewdawn\",\"Dew Dawn\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero5\"],[\"feharvest\",\"Harvest Moon\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero5\"],[\"feaurora\",\"Aurora Sky\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero5\"],[\"fetwilight\",\"Twilight Glass\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero5\"],[\"fesandstorm\",\"Sand Haze\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero5\"],[\"fetide\",\"Tide Mark\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero5\"],[\"fecherry\",\"Cherry Gel\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero5\"],[\"felemon\",\"Lemon Slice\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero5\"],[\"felime\",\"Lime Wedge\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero5\"],[\"fegrape\",\"Grape Cluster\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero5\"],[\"fekiwi\",\"Kiwi Slice\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero5\"],[\"fepeach\",\"Peach Fuzz\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero5\"],[\"feberry\",\"Berry Bubble\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero5\"],[\"fejellybean\",\"Jelly Bean\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero5\"],[\"fesprinkle\",\"Sprinkle Glaze\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero5\"],[\"fecaramel\",\"Caramel Swirl\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero5\"],[\"fesoda\",\"Soda Fizz\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero5\"],[\"fegummy\",\"Gummy Bar\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero5\"],[\"fecandycane\",\"Candy Stripe Cane\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero5\"],[\"fetaffy\",\"Taffy Twist\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero5\"],[\"femarsh\",\"Marshmallow\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero5\"],[\"fecircuit\",\"Glass Circuit\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero5\"],[\"fechip\",\"Silicon Chip\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero5\"],[\"fedrive\",\"Disc Drive\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero5\"],[\"feusb\",\"USB Stick\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero5\"],[\"fesd\",\"Memory Card\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero5\"],[\"feled\",\"LED Row\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero5\"],[\"feantenna\",\"Antenna Pulse\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero5\"],[\"fewifi\",\"Wi-Fi Arcs\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero5\"],[\"fefiber\",\"Fiber Optics\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero5\"],[\"fecable\",\"Cable Braid\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero5\"],[\"fekeys\",\"Keyboard Row\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero5\"],[\"fetouch\",\"Touch Pad\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero5\"],[\"feplay\",\"Play Controls\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero5\"],[\"feeq\",\"Equalizer Bars\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero5\"],[\"fescanner\",\"Scanner Line\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero5\"],[\"feframeglass\",\"Glass Frame\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero5\"],[\"feticketaero\",\"Aero Ticket\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero5\"],[\"felabelgel\",\"Gel Label\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero5\"],[\"fecorners\",\"Corner Gloss\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero5\"],[\"fenotch\",\"Notch Bar\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero5\"],[\"fecapsulebar\",\"Capsule Bar\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero5\"],[\"fedoublebar\",\"Double Bar\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero5\"],[\"fearcade\",\"Arch Bar\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero5\"],[\"fesheen\",\"Sheen Plate\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero5\"],[\"fehalfmoon\",\"Half Moon\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero5\"],[\"feaquatext\",\"Aqua Text\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero5\"],[\"fechromeink\",\"Chrome Ink\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero5\"],[\"feglowink\",\"Glow Ink\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero5\"],[\"fegelink\",\"Gel Ink\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero5\"],[\"fewetink\",\"Wet Ink\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero5\"],[\"fefoilink\",\"Foil Ink\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero5\"],[\"feneoninkaero\",\"Soft Neon\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero5\"],[\"fedripink\",\"Drip Ink\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero5\"],[\"fefrostink\",\"Frosted Ink\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero5\"],[\"feshineink\",\"Shine Sweep\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero5\"],[\"fesplitink\",\"Split Ink\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero5\"],[\"feoutlineink\",\"Gloss Outline\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero5\"],[\"feblurink\",\"Blur Glow\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero5\"],[\"fehaloink\",\"Halo Ink\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero5\"],[\"feglassink\",\"Glass Ink\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero5\"],[\"pvlane\",\"Lane Lines\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvdive\",\"Dive Splash\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvsurge\",\"Surge\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvbrine\",\"Brine Haze\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvriptide\",\"Rip Tide\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvspray\",\"Spray Fan\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvflow\",\"Flow Bands\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvglint\",\"Glint Row\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvtrickle\",\"Trickle\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvpuddle\",\"Puddle Shine\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvdew\",\"Morning Dew\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvwaterline\",\"Waterline Stripe\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvbubbly\",\"Bubbly Pop\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvkelp\",\"Kelp Sway\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvtidal\",\"Tidal Glass\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvvortex\",\"Vortex Ring\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvtilemix\",\"Tile Mix\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvharlequin\",\"Harlequin Tile\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvstripetile\",\"Stripe Tile\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvcheckerlane\",\"Checker Lane\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvbalustrade\",\"Balustrade\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvawning\",\"Awning Edge\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvshutters\",\"Shutter Slats\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvlattice\",\"Lattice Fence\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvbeam\",\"Beam Frame\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvstep\",\"Step Edge\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvgutter\",\"Gutter Line\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvplank\",\"Plank Walk\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvgravel\",\"Gravel Path\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvmarble\",\"Marble Slab\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvgrout\",\"Grout Lines\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvarchrow\",\"Arch Row\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvpillar\",\"Pillar Cap\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvmaskstrap\",\"Mask Strap\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvfinset\",\"Fin Set\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvfloatvest\",\"Float Vest\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvtubeinfl\",\"Tube Inflatable\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvboardrail\",\"Board Rail\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvbuoyline\",\"Buoy Line\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvanchor\",\"Anchor Tag\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvoar\",\"Oar Blade\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvsup\",\"SUP Deck\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvsail\",\"Sail Panel\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvlifering\",\"Life Ring\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvflagbuoy\",\"Flag Buoy\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvdrybag\",\"Dry Bag\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvcoolbox\",\"Cool Box\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvlollyswirl\",\"Lolly Swirl\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvshavedcone\",\"Shaved Cone\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvmango\",\"Mango Cup\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvlimeade\",\"Limeade\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvcherrysoda\",\"Cherry Soda\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvpineslice\",\"Pineapple Ring\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvwaffle\",\"Waffle Cone\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvsundae\",\"Sundae Cup\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvwristband\",\"Wristband Tear\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvtokens\",\"Pool Token\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvvoucher\",\"Snack Voucher\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvlogbook\",\"Swim Logbook\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvbadgepin\",\"Badge Pin\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvclipboard\",\"Clipboard Sheet\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvlabeltape\",\"Label Tape\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvsignpost\",\"Sign Post\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvsunsetgrid\",\"Sunset Grid\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvpalmstripe\",\"Palm Stripe\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvdeco\",\"Deco Fan\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvpoolparty\",\"Pool Party Print\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvbeachtowel\",\"Towel Stripe\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvsurfboard\",\"Surfboard Stripe\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvtikipattern\",\"Tiki Pattern\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvpostage\",\"Postage Stamp\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvmatchbook\",\"Matchbook\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvbingo\",\"Bingo Card\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvfloattext\",\"Floating Text\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvripplefill\",\"Ripple Fill Text\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvduotone\",\"Duotone Text\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvlineart\",\"Line Art Text\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvshadowstep\",\"Shadow Step\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvbeadtext\",\"Bead Text\",[\"High Dive\",\"Orangeade\",\"Lido\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvstamptext\",\"Stamp Text\",[\"Swim Meet\",\"Sunset Deck\",\"Riviera\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvcutout\",\"Cutout Text\",[\"Lido\",\"Mango Float\",\"High Dive\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvhaloedge\",\"Halo Edge Text\",[\"Riviera\",\"Orangeade\",\"Swim Meet\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvsplashbar\",\"Splash Bar\",[\"High Dive\",\"Sunset Deck\",\"Lido\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvdashrule\",\"Dash Rule\",[\"Swim Meet\",\"Mango Float\",\"Riviera\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"pvtwocap\",\"Two-Tone Cap\",[\"Lido\",\"Orangeade\",\"High Dive\",\"Deep Lane\",\"Chlorine Blue\"],\"pool5\"],[\"pvtagline\",\"Tag Line\",[\"Riviera\",\"Sunset Deck\",\"Swim Meet\",\"Chlorine Blue\",\"Mango Float\"],\"pool5\"],[\"pvflagtext\",\"Flag Text\",[\"High Dive\",\"Mango Float\",\"Lido\",\"Splash Pad\",\"Deep Lane\"],\"pool5\"],[\"pvribbonrule\",\"Ribbon Rule\",[\"Swim Meet\",\"Orangeade\",\"Riviera\",\"Deep Lane\",\"Sunset Deck\"],\"pool5\"],[\"pvbracketpool\",\"Bracket Pool\",[\"Lido\",\"Sunset Deck\",\"High Dive\",\"Chlorine Blue\",\"Splash Pad\"],\"pool5\"],[\"pvdotlead\",\"Dot Leader\",[\"Riviera\",\"Mango Float\",\"Swim Meet\",\"Splash Pad\",\"Orangeade\"],\"pool5\"],[\"fdglassbtn\",\"Glass Button\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero4\"],[\"fdtaskbar\",\"Taskbar Slice\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero4\"],[\"fdtitlebar\",\"Title Bar\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero4\"],[\"fdaddress\",\"Address Bar\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero4\"],[\"fdtab\",\"Browser Tab\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero4\"],[\"fdtooltip\",\"Tooltip Bubble\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero4\"],[\"fdmenuitem\",\"Menu Highlight\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero4\"],[\"fdscroll\",\"Scroll Thumb\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero4\"],[\"fdslider\",\"Slider Track\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero4\"],[\"fdswitch\",\"Glass Switch\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero4\"],[\"fdcheck\",\"Check Tile\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero4\"],[\"fdradio\",\"Radio Pearl\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero4\"],[\"fdprogress\",\"Progress Gloss\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero4\"],[\"fdspinner\",\"Busy Pill\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero4\"],[\"fdbadge\",\"Count Badge\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero4\"],[\"fdsearchbox\",\"Search Box\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero4\"],[\"fdcombo\",\"Combo Box\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero4\"],[\"fdtoolbar\",\"Tool Strip\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero4\"],[\"fdstatus\",\"Status Gel\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero4\"],[\"fdsidebar\",\"Sidebar Tile\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero4\"],[\"fdmeadow\",\"Meadow Gloss\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero4\"],[\"fdrainbow\",\"Rainbow Arc\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero4\"],[\"fdcloudbank\",\"Cloud Bank\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero4\"],[\"fddaisy\",\"Daisy Row\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero4\"],[\"fdsunrise\",\"Sunrise Band\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero4\"],[\"fdreeds\",\"Reed Line\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero4\"],[\"fdpebble\",\"Pebble Path\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero4\"],[\"fddewleaf\",\"Dew Leaf\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero4\"],[\"fdseedling\",\"Seedling Tab\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero4\"],[\"fdbutterfly\",\"Butterfly Wing\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero4\"],[\"fdladybug\",\"Ladybug Dots\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero4\"],[\"fdfireflies\",\"Fireflies\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero4\"],[\"fdstarfield\",\"Starfield Glass\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero4\"],[\"fdwaves\",\"Layered Waves\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero4\"],[\"fdcanyon\",\"Canyon Layers\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero4\"],[\"fdtulips\",\"Tulip Border\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero4\"],[\"fdbirch\",\"Birch Bark\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero4\"],[\"fdmoss\",\"Moss Velvet\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero4\"],[\"fdskyline\",\"Sky Gradient\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero4\"],[\"fdrss\",\"RSS Pill\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero4\"],[\"fdcalendar\",\"Calendar Leaf\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero4\"],[\"fdclock\",\"Clock Face\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero4\"],[\"fdbattery\",\"Battery Bar\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero4\"],[\"fdsignal\",\"Signal Bars\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero4\"],[\"fdvolume\",\"Volume Knob\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero4\"],[\"fddial\",\"Dial Gauge\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero4\"],[\"fdtoggle\",\"Toggle Pill\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero4\"],[\"fdnotepad\",\"Sticky Pad\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero4\"],[\"fdcpu\",\"CPU Meter\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero4\"],[\"fddisk\",\"Disk Ring\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero4\"],[\"fdmail\",\"Mail Strip\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero4\"],[\"fdraindrop\",\"Raindrop Widget\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero4\"],[\"fdthermo\",\"Thermometer Bar\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero4\"],[\"fdcompass\",\"Compass Ring\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero4\"],[\"fdradar\",\"Radar Sweep\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero4\"],[\"fdcamera\",\"Lens Cap\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero4\"],[\"fdmic\",\"Mic Grille\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero4\"],[\"fdspeaker\",\"Speaker Grille\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero4\"],[\"fdremote\",\"Remote Button\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero4\"],[\"fdpillduo\",\"Pill Duo\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero4\"],[\"fdhexgel\",\"Hex Gel\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero4\"],[\"fdoval\",\"Oval Badge\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero4\"],[\"fdtabletop\",\"Glass Slab\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero4\"],[\"fdgelstripe\",\"Gel Stripe\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero4\"],[\"fdmirror\",\"Mirror Floor\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero4\"],[\"fdbevel\",\"Bevel Block\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero4\"],[\"fdsoftbox\",\"Soft Box\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero4\"],[\"fdemboss\",\"Emboss Plate\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero4\"],[\"fdchrome\",\"Chrome Rim\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero4\"],[\"fdpearlstrip\",\"Pearl Strip\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero4\"],[\"fdruby\",\"Ruby Gem\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero4\"],[\"fdcrystal\",\"Crystal Shard\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero4\"],[\"fdlamp\",\"Lava Lamp Pill\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero4\"],[\"fdglasstxt\",\"Glass Letters\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero4\"],[\"fdreflect\",\"Reflection Text\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero4\"],[\"fdglowtxt\",\"Soft Glow Text\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero4\"],[\"fdgeltxt\",\"Gel Letters\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero4\"],[\"fdshadowtxt\",\"Drop Shadow Text\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero4\"],[\"fdoutlinetxt\",\"Aero Outline\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero4\"],[\"fdgradtxt\",\"Sky Gradient Text\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero4\"],[\"fdembosstxt\",\"Embossed Text\",[\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\"],\"aero4\"],[\"fdneontxt\",\"Aqua Neon\",[\"Lime\",\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\"],\"aero4\"],[\"fdwatertxt\",\"Water Text\",[\"Tangerine\",\"Grape\",\"Graphite\",\"Sky\",\"Mint\"],\"aero4\"],[\"fdstripetxt\",\"Stripe Text\",[\"Grape\",\"Graphite\",\"Sky\",\"Mint\",\"Sunny\"],\"aero4\"],[\"fdbubbletxt\",\"Bubble Text\",[\"Graphite\",\"Sky\",\"Mint\",\"Sunny\",\"Rose\"],\"aero4\"],[\"fdfrosttxt\",\"Frost Text\",[\"Sky\",\"Mint\",\"Sunny\",\"Rose\",\"Ocean\"],\"aero4\"],[\"fdmarkertxt\",\"Marker Text\",[\"Mint\",\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\"],\"aero4\"],[\"fdcaps\",\"Small Caps Label\",[\"Sunny\",\"Rose\",\"Ocean\",\"Aqua\",\"Lime\"],\"aero4\"],[\"fdbreadcrumb\",\"Breadcrumb\",[\"Rose\",\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\"],\"aero4\"],[\"fdlinkhover\",\"Link Hover\",[\"Ocean\",\"Aqua\",\"Lime\",\"Tangerine\",\"Grape\"],\"aero4\"]];\n    const COLLECTIONS = [[\"regular\",\"Regular\"],[\"aero\",\"Frutiger Aero\"],[\"aero2\",\"Frutiger Aero 2\"],[\"aero3\",\"Frutiger Aero 3\"],[\"aero4\",\"Frutiger Aero 4\"],[\"aero5\",\"Frutiger Aero 5\"],[\"pool\",\"Poolside\"],[\"pool2\",\"Poolside 2\"],[\"pool3\",\"Poolside 3\"],[\"pool4\",\"Poolside 4\"],[\"pool5\",\"Poolside 5\"]];\n\n    let { value = $bindable(''), onpick = undefined, sample = 'Aa', height = '460px', class: className = '' } = $props();\n    let K = $state(null);\n    let tab = $state('core');          // 'core' or a collection key\n    let q = $state('');\n    let cat = $state(0);\n    let openFam = $state('');          // the Unique Style family whose colorways are showing\n    let cats = $state([]);\n\n    onMount(() => {\n        K = engine();\n        cats = K.styleCategories();\n    });\n\n    const draw = (text) => (K ? K.render(text) : '');\n    const need = (s) => s.toLowerCase();\n    const shownCats = $derived(cats.map((c, i) => ({ name: c.name, i, n: c.styles.length })));\n    const coreStyles = $derived.by(() => {\n        if (!cats.length) return [];\n        const query = need(q.trim());\n        if (query) return cats.flatMap((c) => c.styles.filter((s) => need(s.label + ' ' + c.name + ' ' + s.open).includes(query)).map((s) => Object.assign({ group: c.name }, s))).slice(0, 240);\n        return (cats[cat] || cats[0]).styles.map((s) => Object.assign({ group: (cats[cat] || cats[0]).name }, s));\n    });\n    const families = $derived.by(() => {\n        const query = need(q.trim());\n        return FAMILIES.filter((f) => (query ? need(f[1] + ' ' + f[0]).includes(query) : f[3] === tab));\n    });\n    const current = $derived(FAMILIES.find((f) => f[0] === openFam));\n\n    function pick(info) {\n        value = info.open;\n        const wrap = (t) => info.open + t + (info.unique ? '@' : info.close);\n        if (typeof onpick === 'function') onpick(Object.assign({ wrap }, info));\n    }\n    const pickCore = (s) => pick({ open: s.open, close: s.close, unique: false, label: s.label + ' (' + s.group + ')' });\n    const pickUnique = (f, n) => pick({ open: '@' + f[0] + '-' + n + '@', close: '@', unique: true, label: f[1] + ' ' + f[2][n - 1] });\n</script>\n\n<div class=\"kdsp {className}\" style:--kdsp-height={height}>\n    <div class=\"kdsp-tabs\" role=\"tablist\">\n        <button type=\"button\" role=\"tab\" class:on={tab === 'core'} aria-selected={tab === 'core'} onclick={() => { tab = 'core'; q = ''; }}>Core styles</button>\n        {#each COLLECTIONS as c (c[0])}\n            <button type=\"button\" role=\"tab\" class:on={tab === c[0]} aria-selected={tab === c[0]} onclick={() => { tab = c[0]; q = ''; openFam = ''; }}>{c[1]}</button>\n        {/each}\n    </div>\n    <div class=\"kdsp-bar\">\n        <input type=\"search\" placeholder={tab === 'core' ? 'Search every core style…' : 'Search the Unique Styles…'} bind:value={q} aria-label=\"Search styles\" />\n        {#if tab === 'core' && !q.trim()}\n            <select bind:value={cat} aria-label=\"Category\">\n                {#each shownCats as c (c.i)}<option value={c.i}>{c.name} ({c.n})</option>{/each}\n            </select>\n        {/if}\n        {#if value}<code class=\"kdsp-value\" title=\"The tag you picked\">{value}</code>{/if}\n    </div>\n    <div class=\"kdsp-body\">\n        {#if !K}\n            <p class=\"kdsp-note\">Loading the styles…</p>\n        {:else if tab === 'core'}\n            <div class=\"kdsp-grid\">\n                {#each coreStyles as s (s.open + s.cls)}\n                    <button type=\"button\" class=\"kdsp-tile\" class:on={value === s.open} title={s.open + 'text' + s.close} onclick={() => pickCore(s)}>\n                        <span class=\"kdsp-demo\">{@html draw(s.open + sample + s.close)}</span>\n                        <span class=\"kdsp-name\">{s.label}</span>\n                    </button>\n                {/each}\n            </div>\n        {:else}\n            <div class=\"kdsp-grid\">\n                {#each families as f (f[0])}\n                    <button type=\"button\" class=\"kdsp-tile\" class:on={openFam === f[0] || value.startsWith('@' + f[0] + '-')} title={'@' + f[0] + '-N@text@'} onclick={() => { openFam = openFam === f[0] ? '' : f[0]; }}>\n                        <span class=\"kdsp-demo\">{@html draw('@' + f[0] + '-1@' + sample + '@')}</span>\n                        <span class=\"kdsp-name\">{f[1]}</span>\n                    </button>\n                {/each}\n            </div>\n            {#if families.length === 0}<p class=\"kdsp-note\">No styles match that!</p>{/if}\n        {/if}\n    </div>\n    {#if current}\n        <div class=\"kdsp-colorways\" aria-label={current[1] + ' colorways'}>\n            <b>{current[1]}</b>\n            {#each current[2] as name, i (i)}\n                <button type=\"button\" class=\"kdsp-tile kdsp-small\" class:on={value === '@' + current[0] + '-' + (i + 1) + '@'} title={'@' + current[0] + '-' + (i + 1) + '@'} onclick={() => pickUnique(current, i + 1)}>\n                    <span class=\"kdsp-demo\">{@html draw('@' + current[0] + '-' + (i + 1) + '@' + sample + '@')}</span>\n                    <span class=\"kdsp-name\">{name}</span>\n                </button>\n            {/each}\n        </div>\n    {/if}\n</div>\n\n<style>\n    .kdsp { display: flex; flex-direction: column; height: var(--kdsp-height, 460px); border-radius: 14px; overflow: hidden; border: 1px solid #0369a1; background: #ffffff; font-family: 'Segoe UI', 'Frutiger', system-ui, sans-serif; color: #0f172a; box-shadow: 0 10px 26px rgba(3, 105, 161, 0.2); }\n    .kdsp-tabs { display: flex; gap: 4px; flex-wrap: wrap; padding: 8px 8px 0; background: linear-gradient(180deg, #e0f7ff, #9bdcfb); border-bottom: 1px solid #0369a1; }\n    .kdsp-tabs button { font: 800 12px system-ui, sans-serif; padding: 5px 12px; border: 1px solid #0369a1; border-bottom: 0; border-radius: 9px 9px 0 0; cursor: pointer; background: linear-gradient(180deg, #ffffff, #d7effd); color: #075985; }\n    .kdsp-tabs button.on { background: #ffffff; color: #0369a1; box-shadow: 0 2px 0 #ffffff; }\n    .kdsp-bar { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-bottom: 1px solid #e2e8f0; }\n    .kdsp-bar input { flex: 1; min-width: 0; padding: 6px 12px; border-radius: 999px; border: 1px solid #0369a1; font: 600 13px system-ui, sans-serif; outline: none; box-shadow: inset 0 2px 3px rgba(3, 105, 161, 0.15); }\n    .kdsp-bar select { padding: 5px 8px; border-radius: 8px; border: 1px solid #0369a1; font: 600 12px system-ui, sans-serif; max-width: 190px; }\n    .kdsp-value { font: 700 12px 'JetBrains Mono', ui-monospace, monospace; background: #e0f7ff; border: 1px solid #7dd3fc; border-radius: 6px; padding: 2px 8px; color: #075985; }\n    .kdsp-body { flex: 1; min-height: 0; overflow: auto; padding: 10px; }\n    .kdsp-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(124px, 1fr)); gap: 8px; }\n    .kdsp-tile { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; min-height: 64px; padding: 8px 4px 6px; border-radius: 10px; border: 1px solid #cbd5e1; background: #f8fafc; cursor: pointer; }\n    .kdsp-tile:hover { border-color: #38bdf8; background: #f0f9ff; }\n    .kdsp-tile.on { border-color: #0284c7; box-shadow: 0 0 0 2px rgba(14, 165, 233, 0.35); background: #e0f7ff; }\n    .kdsp-demo { font-size: 15px; line-height: 1.7; pointer-events: none; max-width: 100%; overflow: hidden; }\n    .kdsp-name { font: 600 11px system-ui, sans-serif; color: #475569; text-align: center; line-height: 1.25; pointer-events: none; }\n    .kdsp-note { color: #64748b; text-align: center; margin: 30px 0; }\n    .kdsp-colorways { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 8px 10px; border-top: 2px solid #7dd3fc; background: #f0f9ff; }\n    .kdsp-small { min-width: 100px; min-height: 52px; background: #ffffff; }\n</style>\n~~~\n\n~~~ file: KeydownTable.svelte\n<!--\n  KeydownTable.svelte: a table typed as text, where every cell is Keydown, and columns sort when you click them!\n\n  <KeydownTable text={`\n    | Swimmer | Club | Time |\n    | --- | --- | ---: |\n    | **Kai** | =B=Sharks=B= | 57.94 |\n    | Marina | #O(Dolphins) | 58.21 |\n  `} />\n  <KeydownTable text={csv} separator=\",\" caption=\"Results\" />\n\n  Rows are lines; cells are split by | (Markdown style, with an optional --- line that can set alignment with :---, :---: and ---:)\n  or by the separator you give (',' or '\\t' for CSV and TSV). The first row is the header.\n  Props: text, separator ('|' default), caption, sortable (true), look ('aero' or 'pool'), class.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine, dedent } from './KeydownCore.js';\n\n    let { text = '', separator = '|', caption = '', sortable = true, look = 'aero', class: className = '' } = $props();\n    let K = $state(null);\n    let sortCol = $state(-1), sortDir = $state(1);\n    onMount(() => { K = engine(); });\n    function split(line) {\n        if (separator === '|') return line.trim().replace(/^\\|/, '').replace(/\\|$/, '').split(/(?<!\\\\)\\|/).map((c) => c.trim().replace(/\\\\\\|/g, '|'));\n        // CSV: quotes may hold the separator (\"a, b\")\n        const out = []; let cur = '', q = false;\n        for (let i = 0; i < line.length; i++) {\n            const ch = line[i];\n            if (q) { if (ch === '\"' && line[i + 1] === '\"') { cur += '\"'; i++; } else if (ch === '\"') q = false; else cur += ch; }\n            else if (ch === '\"') q = true; else if (ch === separator) { out.push(cur.trim()); cur = ''; } else cur += ch;\n        }\n        out.push(cur.trim());\n        return out;\n    }\n    const table = $derived.by(() => {\n        const rows = dedent(text).split('\\n').filter((l) => l.trim());\n        let align = [];\n        const body = [];\n        rows.forEach((l, i) => {\n            const cells = split(l);\n            if (separator === '|' && i === 1 && cells.every((c) => /^:?-{2,}:?$/.test(c))) { align = cells.map((c) => (/^:-+:$/.test(c) ? 'center' : /-:$/.test(c) ? 'right' : 'left')); return; }\n            body.push(cells);\n        });\n        const head = body.shift() || [];\n        const width = Math.max(head.length, ...body.map((r) => r.length));\n        return { head, rows: body.map((r) => Array.from({ length: width }, (_, j) => r[j] ?? '')), align, width };\n    });\n    const plain = (s) => String(s).replace(/[*_~=#%^+:;!?,@&`$\\\\()]/g, '').trim();\n    const rows = $derived.by(() => {\n        if (sortCol < 0) return table.rows;\n        const c = sortCol;\n        return [...table.rows].sort((a, b) => { const x = plain(a[c]), y = plain(b[c]); const nx = parseFloat(x), ny = parseFloat(y); return (!isNaN(nx) && !isNaN(ny) ? nx - ny : x.localeCompare(y, undefined, { numeric: true })) * sortDir; });\n    });\n    function sort(c) { if (!sortable) return; if (sortCol === c) sortDir = -sortDir; else { sortCol = c; sortDir = 1; } }\n    const cell = (s) => (K ? K.doc.inlineHtml(s) : s.replace(/[&<>]/g, (ch) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;' }[ch])));\n</script>\n\n<div class=\"kdtb-wrap kdtb-{look} {className}\">\n    <table class=\"kdtb\">\n        {#if caption}<caption>{caption}</caption>{/if}\n        <thead><tr>\n            {#each Array.from({ length: table.width }) as _, j (j)}\n                <th scope=\"col\" style:text-align={table.align[j] || 'left'} aria-sort={sortCol === j ? (sortDir > 0 ? 'ascending' : 'descending') : undefined}>\n                    {#if sortable}<button type=\"button\" onclick={() => sort(j)}>{@html cell(table.head[j] || '')}<svg viewBox=\"0 0 12 12\" aria-hidden=\"true\" class:on={sortCol === j} class:desc={sortCol === j && sortDir < 0}><path d=\"M3 7.5l3-3 3 3\" /></svg></button>\n                    {:else}{@html cell(table.head[j] || '')}{/if}\n                </th>\n            {/each}\n        </tr></thead>\n        <tbody>\n            {#each rows as r, i (i)}<tr>{#each r as c, j (j)}<td style:text-align={table.align[j] || 'left'}>{@html cell(c)}</td>{/each}</tr>{/each}\n        </tbody>\n    </table>\n</div>\n\n<style>\n    .kdtb-wrap { overflow-x: auto; border-radius: 14px; border: 1px solid rgba(2, 132, 199, 0.35); background: #fff; box-shadow: 0 6px 18px rgba(3, 105, 161, 0.12); }\n    .kdtb { width: 100%; border-collapse: collapse; font: 14px system-ui, sans-serif; color: #0c4a6e; font-variant-numeric: tabular-nums; }\n    caption { caption-side: top; text-align: left; padding: 10px 14px 6px; font-weight: 800; color: #075985; }\n    thead tr { background: linear-gradient(180deg, #7dd3fc, #0284c7); }\n    .kdtb-pool thead tr { background: linear-gradient(180deg, #67e8f9, #00b2e3); box-shadow: inset 0 -3px 0 #f97316; }\n    th { padding: 9px 14px 11px; color: #fff; font-weight: 800; text-shadow: 0 1px 2px rgba(7, 89, 133, 0.45); white-space: nowrap; }\n    th button { all: unset; display: inline-flex; align-items: center; gap: 5px; cursor: pointer; border-radius: 6px; }\n    th button:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }\n    th svg { width: 12px; height: 12px; fill: none; stroke: rgba(255, 255, 255, 0.5); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n    th svg.on { stroke: #fff; } th svg.desc { transform: rotate(180deg); }\n    td { padding: 8px 14px; border-top: 1px solid #e0f2fe; }\n    tbody tr:nth-child(even) td { background: #f0f9ff; }\n</style>\n~~~\n\n~~~ file: KeydownTabs.svelte\n<!--\n  KeydownTabs.svelte: tabs whose labels and panels are Keydown!\n\n  <script>\n    import KeydownTabs from './KeydownTabs.svelte';\n    let tabs = [\n      { label: '#B(Overview)', text: '# Hello\\nThe **first** panel, with =B=gel orbs=B=!' },\n      { label: 'Details', text: 'More: $e^{i\\\\pi}+1=0$ and #Y.marker(marks)!' }\n    ];\n    let open = $state(0);\n  </script>\n  <KeydownTabs {tabs} bind:active={open} />\n\n  Props: tabs ([{ label, text }]: label is one line of Keydown, text a whole Keydown panel), active (bindable index),\n         look ('aero' default, or 'pool'), onchange(index), class, style.\n  Keyboard: arrow keys move between tabs, Home / End jump to the first / last (like any good tab bar).\n  Needs KeydownText.svelte, KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import KeydownText from './KeydownText.svelte';\n    import { engine } from './KeydownCore.js';\n\n    let { tabs = [], active = $bindable(0), look = 'aero', onchange = undefined, class: className = '', style = undefined } = $props();\n    let K = $state(null);\n    let bar = $state();\n    const uid = 'kdt' + Math.random().toString(36).slice(2, 8);\n    onMount(() => { K = engine(); });\n    function pick(i) {\n        if (i < 0 || i >= tabs.length) return;\n        active = i;\n        if (typeof onchange === 'function') onchange(i);\n    }\n    function keys(e) {\n        const n = tabs.length;\n        let i = active;\n        if (e.key === 'ArrowRight' || e.key === 'ArrowDown') i = (active + 1) % n;\n        else if (e.key === 'ArrowLeft' || e.key === 'ArrowUp') i = (active - 1 + n) % n;\n        else if (e.key === 'Home') i = 0;\n        else if (e.key === 'End') i = n - 1;\n        else return;\n        e.preventDefault();\n        pick(i);\n        const b = bar && bar.querySelectorAll('[role=\"tab\"]')[i];\n        if (b) b.focus();\n    }\n</script>\n\n<div class=\"kdtabs kdtabs-{look} {className}\" {style}>\n    <div class=\"kdtabs-bar\" role=\"tablist\" bind:this={bar} tabindex=\"-1\" onkeydown={keys}>\n        {#each tabs as t, i (i)}\n            <button type=\"button\" role=\"tab\" id={uid + '-t' + i} aria-controls={uid + '-p' + i} aria-selected={active === i} tabindex={active === i ? 0 : -1} onclick={() => pick(i)}>\n                {#if K}{@html K.doc.inlineHtml(String(t.label || 'Tab ' + (i + 1)))}{:else}{t.label}{/if}\n            </button>\n        {/each}\n    </div>\n    {#each tabs as t, i (i)}\n        <div class=\"kdtabs-panel\" role=\"tabpanel\" id={uid + '-p' + i} aria-labelledby={uid + '-t' + i} hidden={active !== i}>\n            {#if active === i}<KeydownText text={t.text || ''} />{/if}\n        </div>\n    {/each}\n</div>\n\n<style>\n    .kdtabs { border-radius: 16px; overflow: hidden; border: 1px solid var(--kdtabs-line); background: #fff; box-shadow: 0 6px 18px rgba(3, 105, 161, 0.12); }\n    .kdtabs-aero { --kdtabs-a: #38bdf8; --kdtabs-b: #0284c7; --kdtabs-line: rgba(2, 132, 199, 0.35); --kdtabs-bg: linear-gradient(180deg, #f0f9ff, #e0f2fe); --kdtabs-ink: #075985; }\n    .kdtabs-pool { --kdtabs-a: #22d3ee; --kdtabs-b: #f97316; --kdtabs-line: rgba(14, 165, 233, 0.4); --kdtabs-bg: linear-gradient(180deg, #ecfeff, #cffafe); --kdtabs-ink: #0e7490; }\n    .kdtabs-bar { display: flex; gap: 4px; padding: 6px 6px 0; background: var(--kdtabs-bg); border-bottom: 1px solid var(--kdtabs-line); overflow-x: auto; }\n    .kdtabs-bar button { font: 700 13px system-ui, sans-serif; border: 1px solid transparent; border-bottom: 0; background: none; color: var(--kdtabs-ink); padding: 7px 14px; border-radius: 10px 10px 0 0; cursor: pointer; white-space: nowrap; }\n    .kdtabs-bar button:hover { background: rgba(255, 255, 255, 0.6); }\n    .kdtabs-bar button[aria-selected='true'] { background: #fff; border-color: var(--kdtabs-line); box-shadow: inset 0 3px 0 var(--kdtabs-a); margin-bottom: -1px; }\n    .kdtabs-pool .kdtabs-bar button[aria-selected='true'] { box-shadow: inset 0 3px 0 var(--kdtabs-b); }\n    .kdtabs-bar button:focus-visible { outline: 2px solid var(--kdtabs-b); outline-offset: -2px; }\n    .kdtabs-panel { padding: 14px 18px; }\n</style>\n~~~\n\n~~~ file: KeydownTemplate.svelte\n<!--\n  KeydownTemplate.svelte: Keydown with blanks to fill in! Write {{name}} (or {{name|what to show when empty}}) in the text,\n  hand in the values, and it renders the finished Keydown. With form, it also shows a box for every blank.\n\n  <KeydownTemplate text={'# Hi {{name}}!\\nYour lane is =B={{lane|not picked yet}}=B= at **{{time}}**!'} values={{ name: 'Marina', lane: 4 }} />\n  <KeydownTemplate text={letter} bind:values form />\n\n  Values are Keydown too (\"**4**\" is bold). A blank with no value and no fallback shows as a dashed chip with its name,\n  so it is easy to spot. Props: text, values (bindable object), form (show the boxes), fields (bindable, read-only: the\n  blank names found, in order), look ('aero' or 'pool'), class.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine, dedent } from './KeydownCore.js';\n\n    let { text = '', values = $bindable({}), form = false, fields = $bindable([]), look = 'aero', class: className = '' } = $props();\n    let K = $state(null);\n    onMount(() => { K = engine(); });\n    const BLANK = /\\{\\{\\s*([\\w.-]+)\\s*(?:\\|([^}]*))?\\}\\}/g;\n    $effect(() => {\n        const found = [];\n        for (const m of String(text).matchAll(BLANK)) if (!found.includes(m[1])) found.push(m[1]);\n        if (found.join('\\u0000') !== fields.join('\\u0000')) fields = found;\n    });\n    const esc = (s) => String(s).replace(/[&<>\"]/g, (c) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;' }[c]));\n    const get = (name) => name.split('.').reduce((o, k) => (o == null ? undefined : o[k]), values);\n    const html = $derived.by(() => {\n        // an empty blank becomes a marker that Keydown leaves alone, swapped for the dashed chip afterwards\n        const missing = [];\n        const src = dedent(text).replace(BLANK, (m, name, fallback) => {\n            const v = get(name);\n            if (v !== undefined && v !== null && String(v) !== '') return String(v);\n            if (fallback !== undefined) return fallback;\n            missing.push(name);\n            return '\\u0002' + (missing.length - 1) + '\\u0003';\n        });\n        if (!K) return esc(src);\n        return K.render(src).replace(/\\u0002(\\d+)\\u0003/g, (_, i) => '<span class=\"kdtpl-blank\" title=\"Fill in ' + esc(missing[+i]) + '\">' + esc(missing[+i]) + '</span>');\n    });\n    function set(name, v) { values = Object.assign({}, values, { [name]: v }); }\n    const nice = (name) => name.replace(/[._-]+/g, ' ').replace(/^./, (c) => c.toUpperCase());\n</script>\n\n<div class=\"kdtpl kdtpl-{look} {className}\">\n    {#if form && fields.length}\n        <div class=\"kdtpl-form\">\n            {#each fields as name (name)}\n                <label><span>{nice(name)}</span><input value={get(name) ?? ''} oninput={(e) => set(name, e.currentTarget.value)} spellcheck=\"false\" /></label>\n            {/each}\n        </div>\n    {/if}\n    <div class=\"kdtpl-out keydown-doc\" aria-live=\"polite\">{@html html}</div>\n</div>\n\n<style>\n    .kdtpl { font: 15px/1.5 system-ui, sans-serif; color: #0f172a; }\n    .kdtpl-form { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 8px 12px; padding: 12px; margin-bottom: 10px; border-radius: 14px; border: 1px solid rgba(2, 132, 199, 0.3); background: linear-gradient(180deg, #fff, #f0f9ff); }\n    .kdtpl-pool .kdtpl-form { background: linear-gradient(180deg, #fff, #ecfeff); box-shadow: inset 4px 0 0 #f97316; }\n    .kdtpl-form label { display: flex; flex-direction: column; gap: 3px; font: 700 12px system-ui, sans-serif; color: #0369a1; }\n    .kdtpl-form input { padding: 6px 10px; border-radius: 9px; border: 1px solid rgba(2, 132, 199, 0.35); font: 14px system-ui, sans-serif; color: #0c4a6e; }\n    .kdtpl-form input:focus { outline: 2px solid #38bdf8; outline-offset: 0; }\n    .kdtpl-out { padding: 4px 2px; }\n    .kdtpl-out :global(.kdtpl-blank) { display: inline-block; padding: 0 8px; border-radius: 999px; border: 1.5px dashed #0284c7; color: #0369a1; background: #f0f9ff; font: 600 0.85em ui-monospace, Menlo, monospace; line-height: 1.6; }\n</style>\n~~~\n\n~~~ file: KeydownText.svelte\n<!--\n  KeydownText.svelte: write Keydown inside it and it shows up formatted!\n\n  <script>\n    import KeydownText from './KeydownText.svelte';\n    let name = 'Ada';\n  </script>\n\n  <KeydownText>\n    # Hello, {name}!\n    #G#Keydown# works **right here**, with =B=gel orbs=B=, @pfwhitecap-3@unique styles@ and more!\n  </KeydownText>\n\n  The text between the tags is read as Keydown (blank lines at the top and bottom and the shared indent are\n  trimmed, so you can indent it like HTML). It updates by itself when {name} or any other value inside changes.\n  No children? Give it text instead: <KeydownText text={post.body} />\n\n  EDITOR VERSION: add `editable` and the same box becomes a live editor, assigned to a variable with bind:value!\n\n  <KeydownText editable bind:value={notes} placeholder=\"Write here!\" />\n  (KeydownEditor.svelte is the same thing with editable already on.) Space or Enter formats a tag as you type,\n  and Skills, tables and drawings work too (see the methods below).\n\n  Props:\n    text         Keydown text to show (instead of putting it inside the tags)\n    value        Keydown text, bindable: the editor writes to it, and changing it redraws the editor\n    html         the formatted HTML, bindable (read it, or save it)\n    editable     false (default): just shows the text / true: a live editor\n    readonly     an editable box that can't be typed in, but whose Skills (dice, flashcards...) still work\n    tag          the element to draw into (default 'div'); inline makes it a <span> that sits inside a sentence\n    inline       true: tag is 'span' and it flows with the surrounding text\n    placeholder  hint shown while an editor is empty\n    spellcheck   red squiggles in the editor (default true)\n    sound        Aero click sounds for applets (default true)\n    onchange     called with the Keydown text each time it changes\n    class, style and any other attribute go onto the element.\n  Methods (bind:this={box}): box.editor() hands over the whole editor (insertSkill, insertTable, unformat,\n  reformat, annotate, getText, setText), box.getText(), box.setText(t), box.focus().\n\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder: KeydownBox holds the Keydown engine and every Keydown style.\n  Svelte 5.\n-->\n<script>\n    import { onMount, untrack } from 'svelte';\n    import { prime, dedent } from './KeydownCore.js';\n\n    let {\n        children = undefined,\n        text = undefined,\n        value = $bindable(''),\n        html = $bindable(''),\n        editable = false,\n        readonly = false,\n        tag = 'div',\n        inline = false,\n        placeholder = undefined,\n        spellcheck = true,\n        sound = true,\n        onchange = undefined,\n        class: className = '',\n        ...rest\n    } = $props();\n\n    let el = $state();          // the element Keydown draws into\n    let srcEl = $state();       // the hidden copy of what you wrote between the tags\n    let src = $state('');       // ...as text\n    let ready = $state(false);\n    let ed = null;\n    let shown = null;           // the text the element holds right now\n\n    const element = $derived(inline ? 'span' : tag);\n    // what to show: an editor follows `value`; a plain view follows text, then value, then what is between the tags\n    const source = $derived(editable ? value : (text !== undefined ? text : (value !== '' ? value : src)));\n\n    onMount(() => {\n        prime();\n        const K = window.Keydown;\n        K.sound = sound;\n        const readSrc = () => { src = dedent(srcEl ? srcEl.textContent : ''); };\n        readSrc();\n        const watch = new MutationObserver(readSrc);\n        if (srcEl) watch.observe(srcEl, { childList: true, characterData: true, subtree: true });\n        // an editor starts from value, then text, then what is between the tags (and hands it to value)\n        const first = editable ? (value !== '' ? value : (text !== undefined ? dedent(text) : src)) : (text !== undefined ? text : (value !== '' ? value : src));\n        shown = first;\n        if (editable && value === '' && first !== '') value = first;\n        ed = K.editor(el, {\n            value: first,\n            spellcheck,\n            onChange: (t) => {\n                shown = t;\n                html = el.innerHTML;\n                if (editable) value = t;\n                // (a view that only shows text calls onchange too: an equation edited by double-click is a change)\n                if (typeof onchange === 'function') onchange(t);\n            },\n        });\n        // not editable: still an editor underneath (so dice, flashcards and timers answer clicks), but nobody can type in it\n        if (!editable || readonly) el.setAttribute('contenteditable', 'false');\n        html = el.innerHTML;\n        ready = true;\n        return () => { watch.disconnect(); if (ed) ed.destroy(); ed = null; };\n    });\n\n    // new text from outside (or from the tags' contents) redraws the element\n    $effect(() => {\n        const s = source;\n        if (!ed || s === shown) return;\n        untrack(() => { shown = s; ed.setText(s); html = el.innerHTML; });\n    });\n    $effect(() => { if (ready && window.Keydown) window.Keydown.sound = sound; });\n    $effect(() => {\n        if (!ready) return;\n        if (!editable || readonly) el.setAttribute('contenteditable', 'false'); else el.setAttribute('contenteditable', 'true');\n    });\n\n    export function editor() { return ed; }\n    export function getText() { return ed ? ed.getText() : source; }\n    export function setText(t) { if (editable) value = t; else if (ed) { shown = t; ed.setText(t); html = el.innerHTML; } }\n    export function focus() { if (el) el.focus(); }\n</script>\n\n<!-- what you wrote between the tags: shown as plain text until Keydown is ready, then hidden (it keeps feeding the element) -->\n{#if children}\n    <span bind:this={srcEl} class=\"kdt-src\" hidden={ready} style:display={ready ? 'none' : undefined}>{@render children()}</span>\n{/if}\n<svelte:element\n    this={element}\n    bind:this={el}\n    class=\"keydown-doc kdt {className}\"\n    class:kdt-editable={editable && !readonly}\n    class:kdt-inline={inline}\n    data-placeholder={placeholder}\n    style:display={children && !ready ? 'none' : undefined}\n    role={editable ? 'textbox' : undefined}\n    aria-multiline={editable ? 'true' : undefined}\n    {...rest}\n></svelte:element>\n\n<style>\n    .kdt { word-wrap: break-word; line-height: 1.6; }\n    .kdt-inline { display: inline; }\n    /* (Keydown draws each line in a <div>: inline text keeps them in the sentence) */\n    .kdt-inline :global(div) { display: inline; }\n    .kdt-editable { min-height: 1.6em; cursor: text; outline: none; border-radius: 6px; transition: box-shadow 0.2s ease; }\n    .kdt-editable:focus { box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.35); }\n    .kdt-editable:empty::before { content: attr(data-placeholder); opacity: 0.5; pointer-events: none; }\n</style>\n~~~\n\n~~~ file: KeydownTimeline.svelte\n<!--\n  KeydownTimeline.svelte: a timeline written in Keydown! One event per line: when :: what happened.\n\n  <KeydownTimeline text={`\n    2004 :: Frutiger Aero begins: =B=glossy=B= buttons everywhere!\n    2007 :: **Windows Vista** and its #C.glow(Aero glass)\n    2026 :: Radii Office brings it back!\n  `} />\n\n  Lines without \" :: \" join the event above as more details (any Keydown). Props: text, look ('aero' or 'pool'),\n  reverse (newest first), class. It is a list (ol) for screen readers, with each date in a <time>-like label.\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine, dedent } from './KeydownCore.js';\n\n    let { text = '', look = 'aero', reverse = false, class: className = '' } = $props();\n    let K = $state(null);\n    onMount(() => { K = engine(); });\n    const events = $derived.by(() => {\n        const out = [];\n        dedent(text).split('\\n').forEach((l) => {\n            const m = /^(.+?)\\s+::\\s+(.*)$/.exec(l);\n            if (m) out.push({ when: m[1].trim(), what: m[2].trim(), more: [] });\n            else if (l.trim() && out.length) out[out.length - 1].more.push(l);\n        });\n        return reverse ? out.reverse() : out;\n    });\n</script>\n\n<ol class=\"kdtl kdtl-{look} {className}\">\n    {#each events as ev, i (i)}\n        <li>\n            <span class=\"kdtl-dot\" aria-hidden=\"true\"></span>\n            <span class=\"kdtl-when\">{@html K ? K.doc.inlineHtml(ev.when) : ev.when}</span>\n            <div class=\"kdtl-what\">{@html K ? K.doc.inlineHtml(ev.what) : ev.what}</div>\n            {#if ev.more.length}<div class=\"kdtl-more keydown-doc\">{@html K ? K.render(ev.more.join('\\n')) : ev.more.join('\\n')}</div>{/if}\n        </li>\n    {/each}\n</ol>\n\n<style>\n    .kdtl { list-style: none; margin: 0; padding: 0 0 0 26px; position: relative; font: 15px/1.45 system-ui, sans-serif; color: #0f172a; }\n    .kdtl::before { content: ''; position: absolute; left: 8px; top: 8px; bottom: 8px; width: 4px; border-radius: 2px; background: linear-gradient(180deg, #7dd3fc, #0284c7); }\n    /* Poolside: the line is a lane rope, orange and white floats (not a cyan-to-orange blend) */\n    .kdtl-pool::before { background: repeating-linear-gradient(180deg, #f97316 0 8px, #fff 8px 14px); box-shadow: 0 0 0 1px rgba(194, 65, 12, 0.25); }\n    li { position: relative; padding: 0 0 18px 10px; }\n    li:last-child { padding-bottom: 0; }\n    .kdtl-dot { position: absolute; left: -24px; top: 3px; width: 16px; height: 16px; border-radius: 50%; border: 3px solid #fff;\n        background: radial-gradient(circle at 35% 30%, #fff 0 18%, transparent 24%), linear-gradient(180deg, #7dd3fc, #0284c7); box-shadow: 0 0 0 1px #0284c7, 0 2px 5px rgba(3, 105, 161, 0.35); }\n    .kdtl-pool .kdtl-dot { background: radial-gradient(circle at 35% 30%, #fff 0 18%, transparent 24%), linear-gradient(180deg, #67e8f9, #00b2e3); }\n    .kdtl-when { display: inline-block; padding: 0 10px; border-radius: 999px; font: 800 12.5px system-ui, sans-serif; color: #fff; background: linear-gradient(180deg, #38bdf8, #0284c7); text-shadow: 0 1px 1px rgba(7, 89, 133, 0.45); }\n    .kdtl-what { margin-top: 3px; font-weight: 600; }\n    .kdtl-more { margin-top: 4px; color: #334155; font-size: 14px; }\n</style>\n~~~\n\n~~~ file: KeydownTooltip.svelte\n<!--\n  KeydownTooltip.svelte: words that show a Keydown-formatted bubble when you point at them (or tab to them)!\n\n  <p>Water boils at <KeydownTooltip tip={'**100 °C** at sea level, *less* up a #B(mountain)!'}>100 degrees</KeydownTooltip>.</p>\n\n  Props: tip (Keydown text for the bubble), place ('top' default or 'bottom'), look ('aero' or 'pool'), class.\n  The words are focusable, and Escape hides the bubble (it follows the WAI-ARIA tooltip pattern).\n  Needs KeydownCore.js and KeydownBox.svelte in the same folder. Svelte 5.\n-->\n<script>\n    import { onMount } from 'svelte';\n    import { engine } from './KeydownCore.js';\n\n    let { tip = '', place = 'top', look = 'aero', children = undefined, class: className = '' } = $props();\n    let K = $state(null);\n    let shown = $state(false);\n    const uid = 'kdtt' + Math.random().toString(36).slice(2, 8);\n    onMount(() => { K = engine(); });\n</script>\n\n<span class=\"kdtt kdtt-{look} kdtt-{place} {className}\" role=\"button\" tabindex=\"0\" aria-describedby={uid}\n    onmouseenter={() => (shown = true)} onmouseleave={() => (shown = false)} onfocus={() => (shown = true)} onblur={() => (shown = false)}\n    onkeydown={(e) => { if (e.key === 'Escape') shown = false; }}>\n    {#if children}{@render children()}{/if}\n    <span class=\"kdtt-bubble\" role=\"tooltip\" id={uid} class:on={shown}>{#if K}{@html K.doc.inlineHtml(String(tip))}{:else}{tip}{/if}</span>\n</span>\n\n<style>\n    .kdtt { position: relative; display: inline; border-bottom: 2px dotted var(--kdtt-line); cursor: help; outline: none; }\n    .kdtt:focus-visible { background: rgba(56, 189, 248, 0.2); border-radius: 3px; }\n    .kdtt-aero { --kdtt-line: #0ea5e9; --kdtt-a: #ffffff; --kdtt-b: #e0f2fe; --kdtt-edge: rgba(2, 132, 199, 0.5); }\n    .kdtt-pool { --kdtt-line: #f97316; --kdtt-a: #ffffff; --kdtt-b: #cffafe; --kdtt-edge: rgba(14, 165, 233, 0.55); }\n    .kdtt-bubble { position: absolute; left: 50%; z-index: 40; width: max-content; max-width: 280px; padding: 8px 12px; border-radius: 12px; font: 13px/1.45 system-ui, sans-serif; color: #0f172a; white-space: normal;\n        background: linear-gradient(180deg, var(--kdtt-a), var(--kdtt-b)); border: 1px solid var(--kdtt-edge); box-shadow: 0 8px 20px rgba(3, 105, 161, 0.25);\n        opacity: 0; pointer-events: none; transition: opacity 0.15s, transform 0.15s; }\n    .kdtt-top .kdtt-bubble { bottom: calc(100% + 8px); transform: translate(-50%, 4px); }\n    .kdtt-bottom .kdtt-bubble { top: calc(100% + 8px); transform: translate(-50%, -4px); }\n    .kdtt-bubble.on { opacity: 1; transform: translate(-50%, 0); }\n</style>\n~~~\n\n\n## The components\n\n* `KeydownAnnotate.svelte`\n* `KeydownBox.svelte`\n* `KeydownCallout.svelte`\n* `KeydownCard.svelte`\n* `KeydownChat.svelte`\n* `KeydownChecklist.svelte`\n* `KeydownChip.svelte`\n* `KeydownComposer.svelte`\n* `KeydownCounter.svelte`\n* `KeydownDiff.svelte`\n* `KeydownDoc.svelte`\n* `KeydownEditor.svelte`\n* `KeydownExport.svelte`\n* `KeydownFlashcards.svelte`\n* `KeydownFoldout.svelte`\n* `KeydownGuide.svelte`\n* `KeydownMark.svelte`\n* `KeydownMarkPicker.svelte`\n* `KeydownMath.svelte`\n* `KeydownModes.svelte`\n* `KeydownOutline.svelte`\n* `KeydownProgram.svelte`\n* `KeydownSandbox.svelte`\n* `KeydownSlides.svelte`\n* `KeydownSplit.svelte`\n* `KeydownStylePicker.svelte`\n* `KeydownTable.svelte`\n* `KeydownTabs.svelte`\n* `KeydownTemplate.svelte`\n* `KeydownText.svelte`\n* `KeydownTimeline.svelte`\n* `KeydownTooltip.svelte`"},{"infobox":{"Used in":"Writeout, Bitbook, OpenDB, Phosphor, Imbuer, Formly and more","Kind":"Lightweight markup language","File extensions":".kd and .kn","Style":"Frutiger Aero"},"format":"keydown-text","id":"keydown","type":"article","title":"Keydown","summary":"Keydown is the formatting language of Radii Office, where short tags typed around text turn it into glossy chips, highlights, headings and more.","tags":["radii office","formatting","markup language","software"],"created":"2026-10-28","updated":"2026-11-08","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"**Keydown** is the formatting language of [[radii-office|Radii Office]]. Instead of clicking buttons, you type short **tags** around your text, and the text turns into formatting: #G#glossy chips#, %B%gloss pills%, #%O%gel flags%, @neontube-2@unique styles@, =B=gel orbs=B=, #Y#gel highlights##, **bold**, headings, lists and dozens of interactive \"applets\". Many of its looks come from the [[frutiger-aero|Frutiger Aero]] style. Every example below is drawn live, right on this page.\n\n## How it works\n\nIn Writeout and Bitbook, a tag turns into its formatting the moment you press **Space** after it, and pressing **Enter** at the end of a line formats every tag left on that line. In OpenDB, Phosphor and other apps, tags are drawn whenever the text is shown. Most tags wrap your text in an opening and a closing tag, such as `#R#` and `#`. Typing `\\\\` at the end of a formatted piece steps back out of it.\n\nWriteout and Bitbook can also **Un-format** a whole page, which turns all of its formatting back into tags so mistakes are easy to spot, and **Re-format** it, which formats everything again and underlines any tag that could not be formatted.\n\nKeydown text is saved in `.kd` files (Writeout documents and OpenDB entries) and `.kn` files (Bitbook notes), and those apps can open each other's files.\n\n## Lines\n\nStart a line with one of these and a space:\n\n* `# Heading` makes a big heading, `## Heading` a smaller one and `### Heading` a third level.\n* `#### Heading` makes the extra large **mega header**.\n* `* item` makes a bullet point, and `> text` a quote.\n\n## Basics\n\n* `**bold**` gives **bold**, and `*italic*` gives *italic*.\n* Backticks around a word show it in a `code` font.\n* `&&spark&&` gives &&spark&&.\n* `&sparklet&` gives &sparklet&, a lighter cousin of Spark Text with soft cyan words and a gentle glow. It needs a lone `&` hugging each side of the words, so things like AT&T and R&D stay as typed.\n\n## Gel highlights\n\nSeven of the Annotator's tools, as tags: `#R#text##` is a highlight strip, `#R#text#_` a gel underline, `#R#text#~` a gel strike, `#R#text#=` a glossy Gel Box, `#R#text#]` Corner Brackets, `#R#text#-` a Gel Select and `#R(text)` Color Ink (the words written in the color). Every Annotate style also works by name, as `#color.name(text)`: `#Y.marker(text)`, `#C.glow(text)`, `#R.lasso(text)`, `#B.halo(text)`, `#PK.neon(text)`, `#G.washi(text)`, `#O.gem(text)`, and spotlight, accent, bubble, dusk, prism, complement, ticket, stamp, checker, halftone, aurora, mild, wrap, belt, bucket, torpedo, bottle, packet, capsule, frost, pixel and flag. They come in 13 colors:\n\n* `#R#` red: #R#highlight## #R#underline#_ #R#strike#~ #R#box#= #R#brackets#] #R#select#-\n* `#O#` orange: #O#highlight## #O#underline#_ #O#strike#~ #O#box#= #O#brackets#] #O#select#-\n* `#GL#` gold: #GL#highlight## #GL#underline#_ #GL#strike#~ #GL#box#= #GL#brackets#] #GL#select#-\n* `#Y#` yellow: #Y#highlight## #Y#underline#_ #Y#strike#~ #Y#box#= #Y#brackets#] #Y#select#-\n* `#L#` lime: #L#highlight## #L#underline#_ #L#strike#~ #L#box#= #L#brackets#] #L#select#-\n* `#G#` green: #G#highlight## #G#underline#_ #G#strike#~ #G#box#= #G#brackets#] #G#select#-\n* `#TU#` turquoise: #TU#highlight## #TU#underline#_ #TU#strike#~ #TU#box#= #TU#brackets#] #TU#select#-\n* `#T#` teal: #T#highlight## #T#underline#_ #T#strike#~ #T#box#= #T#brackets#] #T#select#-\n* `#C#` cyan: #C#highlight## #C#underline#_ #C#strike#~ #C#box#= #C#brackets#] #C#select#-\n* `#B#` blue: #B#highlight## #B#underline#_ #B#strike#~ #B#box#= #B#brackets#] #B#select#-\n* `#PR#` purple: #PR#highlight## #PR#underline#_ #PR#strike#~ #PR#box#= #PR#brackets#] #PR#select#-\n* `#PK#` pink: #PK#highlight## #PK#underline#_ #PK#strike#~ #PK#box#= #PK#brackets#] #PK#select#-\n* `#SL#` slate: #SL#highlight## #SL#underline#_ #SL#strike#~ #SL#box#= #SL#brackets#] #SL#select#-\n\n## Writing a symbol as itself\n\nTo keep a symbol from acting as formatting, put a backslash in front of it. The backslash disappears and the symbol stays as it is:\n\n* `\\#R#not a chip#` shows \\#R#not a chip#\n* `\\*\\*not bold\\*\\*` shows \\*\\*not bold\\*\\*\n* `\\^\\^B^no speech bubble^^` shows \\^\\^B^no speech bubble^^\n* `\\\\` shows a single backslash: \\\\\n\nOnly symbols are affected: a backslash before a letter or a number stays, so paths like `C:\\Users` are safe.\n\n## Bubble chips\n\nGlossy rounded chips, written `#color#text#`:\n\n* `#R#text#` #R#red#\n* `#O#text#` #O#orange#\n* `#GL#text#` #GL#gold#\n* `#Y#text#` #Y#yellow#\n* `#L#text#` #L#lime#\n* `#G#text#` #G#green#\n* `#TU#text#` #TU#turquoise#\n* `#T#text#` #T#teal#\n* `#C#text#` #C#cyan#\n* `#B#text#` #B#blue#\n* `#PR#text#` #PR#purple#\n* `#PK#text#` #PK#pink#\n* `#W#text#` #W#white#\n* `#FG#text#` #FG#fog#\n* `#SL#text#` #SL#slate#\n* `#BK#text#` #BK#black#\n\n## Gloss pills\n\nThe Bubble Chips' pill-shaped sibling, with a glassy shine across the top, in the same 16 colors. Written `%color%text%`:\n\n* `%R%text%` %R%red%\n* `%O%text%` %O%orange%\n* `%GL%text%` %GL%gold%\n* `%Y%text%` %Y%yellow%\n* `%L%text%` %L%lime%\n* `%G%text%` %G%green%\n* `%TU%text%` %TU%turquoise%\n* `%T%text%` %T%teal%\n* `%C%text%` %C%cyan%\n* `%B%text%` %B%blue%\n* `%PR%text%` %PR%purple%\n* `%PK%text%` %PK%pink%\n* `%W%text%` %W%white%\n* `%FG%text%` %FG%fog%\n* `%SL%text%` %SL%slate%\n* `%BK%text%` %BK%black%\n\n## Gel flags\n\nAnother Bubble Chip cousin: the same gel, poured down from the top beside a thick colored edge. Written `#%color%text%`:\n\n* `#%R%text%` #%R%red%\n* `#%O%text%` #%O%orange%\n* `#%GL%text%` #%GL%gold%\n* `#%Y%text%` #%Y%yellow%\n* `#%L%text%` #%L%lime%\n* `#%G%text%` #%G%green%\n* `#%TU%text%` #%TU%turquoise%\n* `#%T%text%` #%T%teal%\n* `#%C%text%` #%C%cyan%\n* `#%B%text%` #%B%blue%\n* `#%PR%text%` #%PR%purple%\n* `#%PK%text%` #%PK%pink%\n* `#%W%text%` #%W%white%\n* `#%FG%text%` #%FG%fog%\n* `#%SL%text%` #%SL%slate%\n* `#%BK%text%` #%BK%black%\n\n## Gel tabs\n\nA Bubble Chip cousin shaped like a folder tab: the same gel, poured down from a thick colored cap. Written `#^color^text^`:\n\n* `#^R^text^` #^R^red^\n* `#^O^text^` #^O^orange^\n* `#^GL^text^` #^GL^gold^\n* `#^Y^text^` #^Y^yellow^\n* `#^L^text^` #^L^lime^\n* `#^G^text^` #^G^green^\n* `#^TU^text^` #^TU^turquoise^\n* `#^T^text^` #^T^teal^\n* `#^C^text^` #^C^cyan^\n* `#^B^text^` #^B^blue^\n* `#^PR^text^` #^PR^purple^\n* `#^PK^text^` #^PK^pink^\n* `#^W^text^` #^W^white^\n* `#^FG^text^` #^FG^fog^\n* `#^SL^text^` #^SL^slate^\n* `#^BK^text^` #^BK^black^\n\n## Gel drops\n\nA droplet-shaped Bubble Chip cousin, with the gel pooled at the bottom and a bright glint in the gel. Written `#+color+text+`:\n\n* `#+R+text+` #+R+red+\n* `#+O+text+` #+O+orange+\n* `#+GL+text+` #+GL+gold+\n* `#+Y+text+` #+Y+yellow+\n* `#+L+text+` #+L+lime+\n* `#+G+text+` #+G+green+\n* `#+TU+text+` #+TU+turquoise+\n* `#+T+text+` #+T+teal+\n* `#+C+text+` #+C+cyan+\n* `#+B+text+` #+B+blue+\n* `#+PR+text+` #+PR+purple+\n* `#+PK+text+` #+PK+pink+\n* `#+W+text+` #+W+white+\n* `#+FG+text+` #+FG+fog+\n* `#+SL+text+` #+SL+slate+\n* `#+BK+text+` #+BK+black+\n\n## Gel splits\n\nA Bubble Chip cousin where the gel has split from its glass: a clear glass front, with the colored gel slab peeking out behind it. Written `#:color:text:`:\n\n* `#:R:text:` #:R:red:\n* `#:O:text:` #:O:orange:\n* `#:GL:text:` #:GL:gold:\n* `#:Y:text:` #:Y:yellow:\n* `#:L:text:` #:L:lime:\n* `#:G:text:` #:G:green:\n* `#:TU:text:` #:TU:turquoise:\n* `#:T:text:` #:T:teal:\n* `#:C:text:` #:C:cyan:\n* `#:B:text:` #:B:blue:\n* `#:PR:text:` #:PR:purple:\n* `#:PK:text:` #:PK:pink:\n* `#:W:text:` #:W:white:\n* `#:FG:text:` #:FG:fog:\n* `#:SL:text:` #:SL:slate:\n* `#:BK:text:` #:BK:black:\n\n## Gel lenses\n\nA lens-shaped Bubble Chip cousin, with the gel glowing out from the center and a diagonal shine across it. Written `#;color;text;`:\n\n* `#;R;text;` #;R;red;\n* `#;O;text;` #;O;orange;\n* `#;GL;text;` #;GL;gold;\n* `#;Y;text;` #;Y;yellow;\n* `#;L;text;` #;L;lime;\n* `#;G;text;` #;G;green;\n* `#;TU;text;` #;TU;turquoise;\n* `#;T;text;` #;T;teal;\n* `#;C;text;` #;C;cyan;\n* `#;B;text;` #;B;blue;\n* `#;PR;text;` #;PR;purple;\n* `#;PK;text;` #;PK;pink;\n* `#;W;text;` #;W;white;\n* `#;FG;text;` #;FG;fog;\n* `#;SL;text;` #;SL;slate;\n* `#;BK;text;` #;BK;black;\n\n\n\n## Jelly chips\n\nA wobbly, see-through jelly: a tinted body glowing in the middle, a darker pool at the bottom, a bright glint on top and a colored glow around it. A whole new chip category, so it can get cousins! Written `#/color/text/`, in the Bubble Chip's 16 colors:\n\n* `#/R/text/` #/R/red/\n* `#/O/text/` #/O/orange/\n* `#/GL/text/` #/GL/gold/\n* `#/Y/text/` #/Y/yellow/\n* `#/L/text/` #/L/lime/\n* `#/G/text/` #/G/green/\n* `#/TU/text/` #/TU/turquoise/\n* `#/T/text/` #/T/teal/\n* `#/C/text/` #/C/cyan/\n* `#/B/text/` #/B/blue/\n* `#/PR/text/` #/PR/purple/\n* `#/PK/text/` #/PK/pink/\n* `#/W/text/` #/W/white/\n* `#/FG/text/` #/FG/fog/\n* `#/SL/text/` #/SL/slate/\n* `#/BK/text/` #/BK/black/\n\n## Jelly Bean chips\n\nA glossy jelly bean, tilted, with a curved shine and a sugar-dusted bottom! Written `#/COLOR=text=`, in the same 16 colors:\n\n* `#/R=text=` #/R=red=\n* `#/O=text=` #/O=orange=\n* `#/GL=text=` #/GL=gold=\n* `#/Y=text=` #/Y=yellow=\n* `#/L=text=` #/L=lime=\n* `#/G=text=` #/G=green=\n* `#/TU=text=` #/TU=turquoise=\n* `#/T=text=` #/T=teal=\n* `#/C=text=` #/C=cyan=\n* `#/B=text=` #/B=blue=\n* `#/PR=text=` #/PR=purple=\n* `#/PK=text=` #/PK=pink=\n* `#/W=text=` #/W=white=\n* `#/FG=text=` #/FG=fog=\n* `#/SL=text=` #/SL=slate=\n* `#/BK=text=` #/BK=black=\n\n## Gummy chips\n\nA chewy gummy with little air bubbles trapped inside! Written `#/COLOR~text~`, in the same 16 colors:\n\n* `#/R~text~` #/R~red~\n* `#/O~text~` #/O~orange~\n* `#/GL~text~` #/GL~gold~\n* `#/Y~text~` #/Y~yellow~\n* `#/L~text~` #/L~lime~\n* `#/G~text~` #/G~green~\n* `#/TU~text~` #/TU~turquoise~\n* `#/T~text~` #/T~teal~\n* `#/C~text~` #/C~cyan~\n* `#/B~text~` #/B~blue~\n* `#/PR~text~` #/PR~purple~\n* `#/PK~text~` #/PK~pink~\n* `#/W~text~` #/W~white~\n* `#/FG~text~` #/FG~fog~\n* `#/SL~text~` #/SL~slate~\n* `#/BK~text~` #/BK~black~\n\n## Layered Jelly chips\n\nA dessert jelly set in three layers, light on top and deep at the bottom! Written `#/COLOR+text+`, in the same 16 colors:\n\n* `#/R+text+` #/R+red+\n* `#/O+text+` #/O+orange+\n* `#/GL+text+` #/GL+gold+\n* `#/Y+text+` #/Y+yellow+\n* `#/L+text+` #/L+lime+\n* `#/G+text+` #/G+green+\n* `#/TU+text+` #/TU+turquoise+\n* `#/T+text+` #/T+teal+\n* `#/C+text+` #/C+cyan+\n* `#/B+text+` #/B+blue+\n* `#/PR+text+` #/PR+purple+\n* `#/PK+text+` #/PK+pink+\n* `#/W+text+` #/W+white+\n* `#/FG+text+` #/FG+fog+\n* `#/SL+text+` #/SL+slate+\n* `#/BK+text+` #/BK+black+\n\n## Jelly Cube chips\n\nA wobbly jelly cube with a lit top face and a shaded side! Written `#/COLOR^text^`, in the same 16 colors:\n\n* `#/R^text^` #/R^red^\n* `#/O^text^` #/O^orange^\n* `#/GL^text^` #/GL^gold^\n* `#/Y^text^` #/Y^yellow^\n* `#/L^text^` #/L^lime^\n* `#/G^text^` #/G^green^\n* `#/TU^text^` #/TU^turquoise^\n* `#/T^text^` #/T^teal^\n* `#/C^text^` #/C^cyan^\n* `#/B^text^` #/B^blue^\n* `#/PR^text^` #/PR^purple^\n* `#/PK^text^` #/PK^pink^\n* `#/W^text^` #/W^white^\n* `#/FG^text^` #/FG^fog^\n* `#/SL^text^` #/SL^slate^\n* `#/BK^text^` #/BK^black^\n\n## Fruit Jelly chips\n\nJelly with chunks of fruit set inside it! Written `#/COLOR%text%`, in the same 16 colors:\n\n* `#/R%text%` #/R%red%\n* `#/O%text%` #/O%orange%\n* `#/GL%text%` #/GL%gold%\n* `#/Y%text%` #/Y%yellow%\n* `#/L%text%` #/L%lime%\n* `#/G%text%` #/G%green%\n* `#/TU%text%` #/TU%turquoise%\n* `#/T%text%` #/T%teal%\n* `#/C%text%` #/C%cyan%\n* `#/B%text%` #/B%blue%\n* `#/PR%text%` #/PR%purple%\n* `#/PK%text%` #/PK%pink%\n* `#/W%text%` #/W%white%\n* `#/FG%text%` #/FG%fog%\n* `#/SL%text%` #/SL%slate%\n* `#/BK%text%` #/BK%black%\n\n## Jelly Drop chips\n\nA drop of jelly with a pointed corner and a big shine! Written `#/COLOR!text!`, in the same 16 colors:\n\n* `#/R!text!` #/R!red!\n* `#/O!text!` #/O!orange!\n* `#/GL!text!` #/GL!gold!\n* `#/Y!text!` #/Y!yellow!\n* `#/L!text!` #/L!lime!\n* `#/G!text!` #/G!green!\n* `#/TU!text!` #/TU!turquoise!\n* `#/T!text!` #/T!teal!\n* `#/C!text!` #/C!cyan!\n* `#/B!text!` #/B!blue!\n* `#/PR!text!` #/PR!purple!\n* `#/PK!text!` #/PK!pink!\n* `#/W!text!` #/W!white!\n* `#/FG!text!` #/FG!fog!\n* `#/SL!text!` #/SL!slate!\n* `#/BK!text!` #/BK!black!\n\n## Swirl Jelly chips\n\nA swirled jelly, like a pinwheel of two flavors! Written `#/COLOR?text?`, in the same 16 colors:\n\n* `#/R?text?` #/R?red?\n* `#/O?text?` #/O?orange?\n* `#/GL?text?` #/GL?gold?\n* `#/Y?text?` #/Y?yellow?\n* `#/L?text?` #/L?lime?\n* `#/G?text?` #/G?green?\n* `#/TU?text?` #/TU?turquoise?\n* `#/T?text?` #/T?teal?\n* `#/C?text?` #/C?cyan?\n* `#/B?text?` #/B?blue?\n* `#/PR?text?` #/PR?purple?\n* `#/PK?text?` #/PK?pink?\n* `#/W?text?` #/W?white?\n* `#/FG?text?` #/FG?fog?\n* `#/SL?text?` #/SL?slate?\n* `#/BK?text?` #/BK?black?\n\n## Jelly Tart chips\n\nA little tart with a golden crust and a glossy jelly glaze! Written `#/COLOR#text#`, in the same 16 colors:\n\n* `#/R#text#` #/R#red#\n* `#/O#text#` #/O#orange#\n* `#/GL#text#` #/GL#gold#\n* `#/Y#text#` #/Y#yellow#\n* `#/L#text#` #/L#lime#\n* `#/G#text#` #/G#green#\n* `#/TU#text#` #/TU#turquoise#\n* `#/T#text#` #/T#teal#\n* `#/C#text#` #/C#cyan#\n* `#/B#text#` #/B#blue#\n* `#/PR#text#` #/PR#purple#\n* `#/PK#text#` #/PK#pink#\n* `#/W#text#` #/W#white#\n* `#/FG#text#` #/FG#fog#\n* `#/SL#text#` #/SL#slate#\n* `#/BK#text#` #/BK#black#\n\n## Wobble Ring chips\n\nA wobbly ring of jelly with a clear middle! Written `#/COLOR-text-`, in the same 16 colors:\n\n* `#/R-text-` #/R-red-\n* `#/O-text-` #/O-orange-\n* `#/GL-text-` #/GL-gold-\n* `#/Y-text-` #/Y-yellow-\n* `#/L-text-` #/L-lime-\n* `#/G-text-` #/G-green-\n* `#/TU-text-` #/TU-turquoise-\n* `#/T-text-` #/T-teal-\n* `#/C-text-` #/C-cyan-\n* `#/B-text-` #/B-blue-\n* `#/PR-text-` #/PR-purple-\n* `#/PK-text-` #/PK-pink-\n* `#/W-text-` #/W-white-\n* `#/FG-text-` #/FG-fog-\n* `#/SL-text-` #/SL-slate-\n* `#/BK-text-` #/BK-black-\n\n## Glitter Jelly chips\n\nJelly full of glitter, with a couple of sparkles! Written `#/COLOR.text.`, in the same 16 colors:\n\n* `#/R.text.` #/R.red.\n* `#/O.text.` #/O.orange.\n* `#/GL.text.` #/GL.gold.\n* `#/Y.text.` #/Y.yellow.\n* `#/L.text.` #/L.lime.\n* `#/G.text.` #/G.green.\n* `#/TU.text.` #/TU.turquoise.\n* `#/T.text.` #/T.teal.\n* `#/C.text.` #/C.cyan.\n* `#/B.text.` #/B.blue.\n* `#/PR.text.` #/PR.purple.\n* `#/PK.text.` #/PK.pink.\n* `#/W.text.` #/W.white.\n* `#/FG.text.` #/FG.fog.\n* `#/SL.text.` #/SL.slate.\n* `#/BK.text.` #/BK.black.\n\n## Star Jelly chips\n\nA glowing jelly with a bright star trapped inside it! Written `#/COLOR*text*`, in the same 16 colors:\n\n* `#/R*text*` #/R*red*\n* `#/O*text*` #/O*orange*\n* `#/GL*text*` #/GL*gold*\n* `#/Y*text*` #/Y*yellow*\n* `#/L*text*` #/L*lime*\n* `#/G*text*` #/G*green*\n* `#/TU*text*` #/TU*turquoise*\n* `#/T*text*` #/T*teal*\n* `#/C*text*` #/C*cyan*\n* `#/B*text*` #/B*blue*\n* `#/PR*text*` #/PR*purple*\n* `#/PK*text*` #/PK*pink*\n* `#/W*text*` #/W*white*\n* `#/FG*text*` #/FG*fog*\n* `#/SL*text*` #/SL*slate*\n* `#/BK*text*` #/BK*black*\n\n## Jelly Egg chips\n\nA clear jelly egg white with a round yolk of color in the middle! Written `#/COLOR@text@`, in the same 16 colors:\n\n* `#/R@text@` #/R@red@\n* `#/O@text@` #/O@orange@\n* `#/GL@text@` #/GL@gold@\n* `#/Y@text@` #/Y@yellow@\n* `#/L@text@` #/L@lime@\n* `#/G@text@` #/G@green@\n* `#/TU@text@` #/TU@turquoise@\n* `#/T@text@` #/T@teal@\n* `#/C@text@` #/C@cyan@\n* `#/B@text@` #/B@blue@\n* `#/PR@text@` #/PR@purple@\n* `#/PK@text@` #/PK@pink@\n* `#/W@text@` #/W@white@\n* `#/FG@text@` #/FG@fog@\n* `#/SL@text@` #/SL@slate@\n* `#/BK@text@` #/BK@black@\n\n## Jelly Worm chips\n\nA stretchy gummy worm with ridged rings along its body! Written `#/COLOR&text&`, in the same 16 colors:\n\n* `#/R&text&` #/R&red&\n* `#/O&text&` #/O&orange&\n* `#/GL&text&` #/GL&gold&\n* `#/Y&text&` #/Y&yellow&\n* `#/L&text&` #/L&lime&\n* `#/G&text&` #/G&green&\n* `#/TU&text&` #/TU&turquoise&\n* `#/T&text&` #/T&teal&\n* `#/C&text&` #/C&cyan&\n* `#/B&text&` #/B&blue&\n* `#/PR&text&` #/PR&purple&\n* `#/PK&text&` #/PK&pink&\n* `#/W&text&` #/W&white&\n* `#/FG&text&` #/FG&fog&\n* `#/SL&text&` #/SL&slate&\n* `#/BK&text&` #/BK&black&\n\n## Citrus Jelly chips\n\nA jelly citrus slice with a pith ring and juicy segments! Written `#/COLOR$text$`, in the same 16 colors:\n\n* `#/R$text$` #/R$red$\n* `#/O$text$` #/O$orange$\n* `#/GL$text$` #/GL$gold$\n* `#/Y$text$` #/Y$yellow$\n* `#/L$text$` #/L$lime$\n* `#/G$text$` #/G$green$\n* `#/TU$text$` #/TU$turquoise$\n* `#/T$text$` #/T$teal$\n* `#/C$text$` #/C$cyan$\n* `#/B$text$` #/B$blue$\n* `#/PR$text$` #/PR$purple$\n* `#/PK$text$` #/PK$pink$\n* `#/W$text$` #/W$white$\n* `#/FG$text$` #/FG$fog$\n* `#/SL$text$` #/SL$slate$\n* `#/BK$text$` #/BK$black$\n\n## Stripe Jelly chips\n\nCandy-striped jelly, clear stripes alternating with deep ones! Written `#/COLOR|text|`, in the same 16 colors:\n\n* `#/R|text|` #/R|red|\n* `#/O|text|` #/O|orange|\n* `#/GL|text|` #/GL|gold|\n* `#/Y|text|` #/Y|yellow|\n* `#/L|text|` #/L|lime|\n* `#/G|text|` #/G|green|\n* `#/TU|text|` #/TU|turquoise|\n* `#/T|text|` #/T|teal|\n* `#/C|text|` #/C|cyan|\n* `#/B|text|` #/B|blue|\n* `#/PR|text|` #/PR|purple|\n* `#/PK|text|` #/PK|pink|\n* `#/W|text|` #/W|white|\n* `#/FG|text|` #/FG|fog|\n* `#/SL|text|` #/SL|slate|\n* `#/BK|text|` #/BK|black|\n\n## Heart Jelly chips\n\nA sweet jelly with a little glossy heart on the end! Written `#/COLOR<text<`, in the same 16 colors:\n\n* `#/R<text<` #/R<red<\n* `#/O<text<` #/O<orange<\n* `#/GL<text<` #/GL<gold<\n* `#/Y<text<` #/Y<yellow<\n* `#/L<text<` #/L<lime<\n* `#/G<text<` #/G<green<\n* `#/TU<text<` #/TU<turquoise<\n* `#/T<text<` #/T<teal<\n* `#/C<text<` #/C<cyan<\n* `#/B<text<` #/B<blue<\n* `#/PR<text<` #/PR<purple<\n* `#/PK<text<` #/PK<pink<\n* `#/W<text<` #/W<white<\n* `#/FG<text<` #/FG<fog<\n* `#/SL<text<` #/SL<slate<\n* `#/BK<text<` #/BK<black<\n\n## Jelly Capsule chips\n\nA two-tone jelly capsule with a seam down the middle! Written `#/COLOR>text>`, in the same 16 colors:\n\n* `#/R>text>` #/R>red>\n* `#/O>text>` #/O>orange>\n* `#/GL>text>` #/GL>gold>\n* `#/Y>text>` #/Y>yellow>\n* `#/L>text>` #/L>lime>\n* `#/G>text>` #/G>green>\n* `#/TU>text>` #/TU>turquoise>\n* `#/T>text>` #/T>teal>\n* `#/C>text>` #/C>cyan>\n* `#/B>text>` #/B>blue>\n* `#/PR>text>` #/PR>purple>\n* `#/PK>text>` #/PK>pink>\n* `#/W>text>` #/W>white>\n* `#/FG>text>` #/FG>fog>\n* `#/SL>text>` #/SL>slate>\n* `#/BK>text>` #/BK>black>\n\n## Boba Jelly chips\n\nJelly with a row of dark tapioca pearls resting at the bottom! Written `#/COLOR_text_`, in the same 16 colors:\n\n* `#/R_text_` #/R_red_\n* `#/O_text_` #/O_orange_\n* `#/GL_text_` #/GL_gold_\n* `#/Y_text_` #/Y_yellow_\n* `#/L_text_` #/L_lime_\n* `#/G_text_` #/G_green_\n* `#/TU_text_` #/TU_turquoise_\n* `#/T_text_` #/T_teal_\n* `#/C_text_` #/C_cyan_\n* `#/B_text_` #/B_blue_\n* `#/PR_text_` #/PR_purple_\n* `#/PK_text_` #/PK_pink_\n* `#/W_text_` #/W_white_\n* `#/FG_text_` #/FG_fog_\n* `#/SL_text_` #/SL_slate_\n* `#/BK_text_` #/BK_black_\n\n## Molded Jelly chips\n\nJelly turned out of a fluted mold, with ridged sides and a flat crown! Written `#/COLOR[text[`, in the same 16 colors:\n\n* `#/R[text[` #/R[red[\n* `#/O[text[` #/O[orange[\n* `#/GL[text[` #/GL[gold[\n* `#/Y[text[` #/Y[yellow[\n* `#/L[text[` #/L[lime[\n* `#/G[text[` #/G[green[\n* `#/TU[text[` #/TU[turquoise[\n* `#/T[text[` #/T[teal[\n* `#/C[text[` #/C[cyan[\n* `#/B[text[` #/B[blue[\n* `#/PR[text[` #/PR[purple[\n* `#/PK[text[` #/PK[pink[\n* `#/W[text[` #/W[white[\n* `#/FG[text[` #/FG[fog[\n* `#/SL[text[` #/SL[slate[\n* `#/BK[text[` #/BK[black[\n\n## Jelly Splat chips\n\nA splat of jelly with flying droplets! Written `#/COLOR]text]`, in the same 16 colors:\n\n* `#/R]text]` #/R]red]\n* `#/O]text]` #/O]orange]\n* `#/GL]text]` #/GL]gold]\n* `#/Y]text]` #/Y]yellow]\n* `#/L]text]` #/L]lime]\n* `#/G]text]` #/G]green]\n* `#/TU]text]` #/TU]turquoise]\n* `#/T]text]` #/T]teal]\n* `#/C]text]` #/C]cyan]\n* `#/B]text]` #/B]blue]\n* `#/PR]text]` #/PR]purple]\n* `#/PK]text]` #/PK]pink]\n* `#/W]text]` #/W]white]\n* `#/FG]text]` #/FG]fog]\n* `#/SL]text]` #/SL]slate]\n* `#/BK]text]` #/BK]black]\n\n## Frosted Jelly chips\n\nJelly rolled in sugar, with a frosty sparkle all over! Written `#/COLOR{text{`, in the same 16 colors:\n\n* `#/R{text{` #/R{red{\n* `#/O{text{` #/O{orange{\n* `#/GL{text{` #/GL{gold{\n* `#/Y{text{` #/Y{yellow{\n* `#/L{text{` #/L{lime{\n* `#/G{text{` #/G{green{\n* `#/TU{text{` #/TU{turquoise{\n* `#/T{text{` #/T{teal{\n* `#/C{text{` #/C{cyan{\n* `#/B{text{` #/B{blue{\n* `#/PR{text{` #/PR{purple{\n* `#/PK{text{` #/PK{pink{\n* `#/W{text{` #/W{white{\n* `#/FG{text{` #/FG{fog{\n* `#/SL{text{` #/SL{slate{\n* `#/BK{text{` #/BK{black{\n\n## Ice Jelly chips\n\nCold jelly, like a block of ice with crisp facets and cool light! Written `#/COLOR}text}`, in the same 16 colors:\n\n* `#/R}text}` #/R}red}\n* `#/O}text}` #/O}orange}\n* `#/GL}text}` #/GL}gold}\n* `#/Y}text}` #/Y}yellow}\n* `#/L}text}` #/L}lime}\n* `#/G}text}` #/G}green}\n* `#/TU}text}` #/TU}turquoise}\n* `#/T}text}` #/T}teal}\n* `#/C}text}` #/C}cyan}\n* `#/B}text}` #/B}blue}\n* `#/PR}text}` #/PR}purple}\n* `#/PK}text}` #/PK}pink}\n* `#/W}text}` #/W}white}\n* `#/FG}text}` #/FG}fog}\n* `#/SL}text}` #/SL}slate}\n* `#/BK}text}` #/BK}black}\n\n## Glow Jelly chips\n\nJelly that glows from the inside with a soft halo around it! Written `#/COLOR(text(`, in the same 16 colors:\n\n* `#/R(text(` #/R(red(\n* `#/O(text(` #/O(orange(\n* `#/GL(text(` #/GL(gold(\n* `#/Y(text(` #/Y(yellow(\n* `#/L(text(` #/L(lime(\n* `#/G(text(` #/G(green(\n* `#/TU(text(` #/TU(turquoise(\n* `#/T(text(` #/T(teal(\n* `#/C(text(` #/C(cyan(\n* `#/B(text(` #/B(blue(\n* `#/PR(text(` #/PR(purple(\n* `#/PK(text(` #/PK(pink(\n* `#/W(text(` #/W(white(\n* `#/FG(text(` #/FG(fog(\n* `#/SL(text(` #/SL(slate(\n* `#/BK(text(` #/BK(black(\n\n## Marbled Jelly chips\n\nTwo flavors folded together into soft marble veins! Written `#/COLOR)text)`, in the same 16 colors:\n\n* `#/R)text)` #/R)red)\n* `#/O)text)` #/O)orange)\n* `#/GL)text)` #/GL)gold)\n* `#/Y)text)` #/Y)yellow)\n* `#/L)text)` #/L)lime)\n* `#/G)text)` #/G)green)\n* `#/TU)text)` #/TU)turquoise)\n* `#/T)text)` #/T)teal)\n* `#/C)text)` #/C)cyan)\n* `#/B)text)` #/B)blue)\n* `#/PR)text)` #/PR)purple)\n* `#/PK)text)` #/PK)pink)\n* `#/W)text)` #/W)white)\n* `#/FG)text)` #/FG)fog)\n* `#/SL)text)` #/SL)slate)\n* `#/BK)text)` #/BK)black)\n\n## Dusk Jelly chips\n\nJelly that melts from a bright sky into a deep dusk, with a tiny first star! Written `#/COLOR\"text\"`, in the same 16 colors:\n\n* `#/R\"text\"` #/R\"red\"\n* `#/O\"text\"` #/O\"orange\"\n* `#/GL\"text\"` #/GL\"gold\"\n* `#/Y\"text\"` #/Y\"yellow\"\n* `#/L\"text\"` #/L\"lime\"\n* `#/G\"text\"` #/G\"green\"\n* `#/TU\"text\"` #/TU\"turquoise\"\n* `#/T\"text\"` #/T\"teal\"\n* `#/C\"text\"` #/C\"cyan\"\n* `#/B\"text\"` #/B\"blue\"\n* `#/PR\"text\"` #/PR\"purple\"\n* `#/PK\"text\"` #/PK\"pink\"\n* `#/W\"text\"` #/W\"white\"\n* `#/FG\"text\"` #/FG\"fog\"\n* `#/SL\"text\"` #/SL\"slate\"\n* `#/BK\"text\"` #/BK\"black\"\n\n## Double Wobble chips\n\nA wobbly ring with a second thin ring drawn inside it, with a clear gap between! Written `#/COLOR1text1`, in the same 16 colors:\n\n* `#/R1text1` #/R1red1\n* `#/O1text1` #/O1orange1\n* `#/GL1text1` #/GL1gold1\n* `#/Y1text1` #/Y1yellow1\n* `#/L1text1` #/L1lime1\n* `#/G1text1` #/G1green1\n* `#/TU1text1` #/TU1turquoise1\n* `#/T1text1` #/T1teal1\n* `#/C1text1` #/C1cyan1\n* `#/B1text1` #/B1blue1\n* `#/PR1text1` #/PR1purple1\n* `#/PK1text1` #/PK1pink1\n* `#/W1text1` #/W1white1\n* `#/FG1text1` #/FG1fog1\n* `#/SL1text1` #/SL1slate1\n* `#/BK1text1` #/BK1black1\n\n## Dashed Wobble chips\n\nA wobbly ring stitched out of thick dashes, like a cut-out line! Written `#/COLOR2text2`, in the same 16 colors:\n\n* `#/R2text2` #/R2red2\n* `#/O2text2` #/O2orange2\n* `#/GL2text2` #/GL2gold2\n* `#/Y2text2` #/Y2yellow2\n* `#/L2text2` #/L2lime2\n* `#/G2text2` #/G2green2\n* `#/TU2text2` #/TU2turquoise2\n* `#/T2text2` #/T2teal2\n* `#/C2text2` #/C2cyan2\n* `#/B2text2` #/B2blue2\n* `#/PR2text2` #/PR2purple2\n* `#/PK2text2` #/PK2pink2\n* `#/W2text2` #/W2white2\n* `#/FG2text2` #/FG2fog2\n* `#/SL2text2` #/SL2slate2\n* `#/BK2text2` #/BK2black2\n\n## Drippy Wobble chips\n\nA thick wobbly ring with jelly drips hanging off the bottom! Written `#/COLOR3text3`, in the same 16 colors:\n\n* `#/R3text3` #/R3red3\n* `#/O3text3` #/O3orange3\n* `#/GL3text3` #/GL3gold3\n* `#/Y3text3` #/Y3yellow3\n* `#/L3text3` #/L3lime3\n* `#/G3text3` #/G3green3\n* `#/TU3text3` #/TU3turquoise3\n* `#/T3text3` #/T3teal3\n* `#/C3text3` #/C3cyan3\n* `#/B3text3` #/B3blue3\n* `#/PR3text3` #/PR3purple3\n* `#/PK3text3` #/PK3pink3\n* `#/W3text3` #/W3white3\n* `#/FG3text3` #/FG3fog3\n* `#/SL3text3` #/SL3slate3\n* `#/BK3text3` #/BK3black3\n\n## Beaded Wobble chips\n\nA wobbly ring strung from round beads! Written `#/COLOR4text4`, in the same 16 colors:\n\n* `#/R4text4` #/R4red4\n* `#/O4text4` #/O4orange4\n* `#/GL4text4` #/GL4gold4\n* `#/Y4text4` #/Y4yellow4\n* `#/L4text4` #/L4lime4\n* `#/G4text4` #/G4green4\n* `#/TU4text4` #/TU4turquoise4\n* `#/T4text4` #/T4teal4\n* `#/C4text4` #/C4cyan4\n* `#/B4text4` #/B4blue4\n* `#/PR4text4` #/PR4purple4\n* `#/PK4text4` #/PK4pink4\n* `#/W4text4` #/W4white4\n* `#/FG4text4` #/FG4fog4\n* `#/SL4text4` #/SL4slate4\n* `#/BK4text4` #/BK4black4\n\n## Gel label chips\n\nA pale Gel label with a dashed stitched line inside its edge, like a stamped tag! Written `#&color&text&`, in the same 16 colors:\n\n* `#&R&text&` #&R&red&\n* `#&O&text&` #&O&orange&\n* `#&GL&text&` #&GL&gold&\n* `#&Y&text&` #&Y&yellow&\n* `#&L&text&` #&L&lime&\n* `#&G&text&` #&G&green&\n* `#&TU&text&` #&TU&turquoise&\n* `#&T&text&` #&T&teal&\n* `#&C&text&` #&C&cyan&\n* `#&B&text&` #&B&blue&\n* `#&PR&text&` #&PR&purple&\n* `#&PK&text&` #&PK&pink&\n* `#&W&text&` #&W&white&\n* `#&FG&text&` #&FG&fog&\n* `#&SL&text&` #&SL&slate&\n* `#&BK&text&` #&BK&black&\n\n## Gel aqua chips\n\nThe Bubble Chip gel in the Rim Chip pill: color on top melting to clear, a shine bar, a white inner glow and a pool of color along the bottom, like water in a glass! Written `#@color@text@`, in the Bubble Chip's 16 colors:\n\n* `#@R@text@` #@R@red@\n* `#@O@text@` #@O@orange@\n* `#@GL@text@` #@GL@gold@\n* `#@Y@text@` #@Y@yellow@\n* `#@L@text@` #@L@lime@\n* `#@G@text@` #@G@green@\n* `#@TU@text@` #@TU@turquoise@\n* `#@T@text@` #@T@teal@\n* `#@C@text@` #@C@cyan@\n* `#@B@text@` #@B@blue@\n* `#@PR@text@` #@PR@purple@\n* `#@PK@text@` #@PK@pink@\n* `#@W@text@` #@W@white@\n* `#@FG@text@` #@FG@fog@\n* `#@SL@text@` #@SL@slate@\n* `#@BK@text@` #@BK@black@\n\n## Gel glaze chips\n\nA chunky pale glazed Gel button with a glossy bar on top and a solid colored lip underneath, like a pressed key! Written `#?color?text?`, in the same 16 colors:\n\n* `#?R?text?` #?R?red?\n* `#?O?text?` #?O?orange?\n* `#?GL?text?` #?GL?gold?\n* `#?Y?text?` #?Y?yellow?\n* `#?L?text?` #?L?lime?\n* `#?G?text?` #?G?green?\n* `#?TU?text?` #?TU?turquoise?\n* `#?T?text?` #?T?teal?\n* `#?C?text?` #?C?cyan?\n* `#?B?text?` #?B?blue?\n* `#?PR?text?` #?PR?purple?\n* `#?PK?text?` #?PK?pink?\n* `#?W?text?` #?W?white?\n* `#?FG?text?` #?FG?fog?\n* `#?SL?text?` #?SL?slate?\n* `#?BK?text?` #?BK?black?\n\n## Gel speech\n\nA Bubble Chip cousin shaped like a little speech bubble, with a glossy top and a tail at the bottom left. Written `^^color^text^^`:\n\n* `^^R^text^^` ^^R^red^^\n* `^^O^text^^` ^^O^orange^^\n* `^^GL^text^^` ^^GL^gold^^\n* `^^Y^text^^` ^^Y^yellow^^\n* `^^L^text^^` ^^L^lime^^\n* `^^G^text^^` ^^G^green^^\n* `^^TU^text^^` ^^TU^turquoise^^\n* `^^T^text^^` ^^T^teal^^\n* `^^C^text^^` ^^C^cyan^^\n* `^^B^text^^` ^^B^blue^^\n* `^^PR^text^^` ^^PR^purple^^\n* `^^PK^text^^` ^^PK^pink^^\n* `^^W^text^^` ^^W^white^^\n* `^^FG^text^^` ^^FG^fog^^\n* `^^SL^text^^` ^^SL^slate^^\n* `^^BK^text^^` ^^BK^black^^\n\n## Aero chips\n\nGlossy Aero pills: a deep border that is darker at the top, the color melting into a light tint toward the bottom, a rounded white shine across the top and a soft shadow underneath. Written `++color+text++`, in 16 colors (the 13 Annotate colors plus white, fog and black):\n\n* `++R+text++` ++R+red++\n* `++O+text++` ++O+orange++\n* `++GL+text++` ++GL+gold++\n* `++Y+text++` ++Y+yellow++\n* `++L+text++` ++L+lime++\n* `++G+text++` ++G+green++\n* `++TU+text++` ++TU+turquoise++\n* `++T+text++` ++T+teal++\n* `++C+text++` ++C+cyan++\n* `++B+text++` ++B+blue++\n* `++PR+text++` ++PR+purple++\n* `++PK+text++` ++PK+pink++\n* `++W+text++` ++W+white++\n* `++FG+text++` ++FG+fog++\n* `++SL+text++` ++SL+slate++\n* `++BK+text++` ++BK+black++\n\n\n## Aero glass chips\n\nSee-through Vista glass: a pane tinted with the color, a colored rim, a white shine across the top and deep-colored words. Written `++color=text++`, in the same 16 colors as the Aero chips:\n\n* `++R=text++` ++R=red++\n* `++O=text++` ++O=orange++\n* `++GL=text++` ++GL=gold++\n* `++Y=text++` ++Y=yellow++\n* `++L=text++` ++L=lime++\n* `++G=text++` ++G=green++\n* `++TU=text++` ++TU=turquoise++\n* `++T=text++` ++T=teal++\n* `++C=text++` ++C=cyan++\n* `++B=text++` ++B=blue++\n* `++PR=text++` ++PR=purple++\n* `++PK=text++` ++PK=pink++\n* `++SL=text++` ++SL=slate++\n* `++W=text++` ++W=white++\n* `++FG=text++` ++FG=fog++\n* `++BK=text++` ++BK=black++\n\n## Aero orb chips\n\nThe Vista start orb stretched into a pill: a deep, dark-edged glass body, a small round highlight near the top like the Aero chip's, the color glowing up from the bottom and a soft halo around it. Written `++color*text++`, in the same 16 colors as the Aero chips:\n\n* `++R*text++` ++R*red++\n* `++O*text++` ++O*orange++\n* `++GL*text++` ++GL*gold++\n* `++Y*text++` ++Y*yellow++\n* `++L*text++` ++L*lime++\n* `++G*text++` ++G*green++\n* `++TU*text++` ++TU*turquoise++\n* `++T*text++` ++T*teal++\n* `++C*text++` ++C*cyan++\n* `++B*text++` ++B*blue++\n* `++PR*text++` ++PR*purple++\n* `++PK*text++` ++PK*pink++\n* `++SL*text++` ++SL*slate++\n* `++W*text++` ++W*white++\n* `++FG*text++` ++FG*fog++\n* `++BK*text++` ++BK*black++\n\n## Aero glow chips\n\nA dark glossy pill, like a Vista taskbar button, with the color glowing up from the bottom. Written `++color^text++`, in the same 16 colors as the Aero chips:\n\n* `++R^text++` ++R^red++\n* `++O^text++` ++O^orange++\n* `++GL^text++` ++GL^gold++\n* `++Y^text++` ++Y^yellow++\n* `++L^text++` ++L^lime++\n* `++G^text++` ++G^green++\n* `++TU^text++` ++TU^turquoise++\n* `++T^text++` ++T^teal++\n* `++C^text++` ++C^cyan++\n* `++B^text++` ++B^blue++\n* `++PR^text++` ++PR^purple++\n* `++PK^text++` ++PK^pink++\n* `++SL^text++` ++SL^slate++\n* `++W^text++` ++W^white++\n* `++FG^text++` ++FG^fog++\n* `++BK^text++` ++BK^black++\n\n## Aero ring chips\n\nA capsule ring: a thick glossy tube of the color around a clear, lightly frosted center, with a thin line of shine along the top of the tube and deep-colored words. Written `++color:text++`, in the same 16 colors as the Aero chips:\n\n* `++R:text++` ++R:red++\n* `++O:text++` ++O:orange++\n* `++GL:text++` ++GL:gold++\n* `++Y:text++` ++Y:yellow++\n* `++L:text++` ++L:lime++\n* `++G:text++` ++G:green++\n* `++TU:text++` ++TU:turquoise++\n* `++T:text++` ++T:teal++\n* `++C:text++` ++C:cyan++\n* `++B:text++` ++B:blue++\n* `++PR:text++` ++PR:purple++\n* `++PK:text++` ++PK:pink++\n* `++SL:text++` ++SL:slate++\n* `++W:text++` ++W:white++\n* `++FG:text++` ++FG:fog++\n* `++BK:text++` ++BK:black++\n\n## Aero bubble chips\n\nA soap bubble: clear in the middle, tinted toward its colored rim, with a big round highlight and a small reflection. Written `++color!text++`, in the same 16 colors as the Aero chips:\n\n* `++R!text++` ++R!red++\n* `++O!text++` ++O!orange++\n* `++GL!text++` ++GL!gold++\n* `++Y!text++` ++Y!yellow++\n* `++L!text++` ++L!lime++\n* `++G!text++` ++G!green++\n* `++TU!text++` ++TU!turquoise++\n* `++T!text++` ++T!teal++\n* `++C!text++` ++C!cyan++\n* `++B!text++` ++B!blue++\n* `++PR!text++` ++PR!purple++\n* `++PK!text++` ++PK!pink++\n* `++SL!text++` ++SL!slate++\n* `++W!text++` ++W!white++\n* `++FG!text++` ++FG!fog++\n* `++BK!text++` ++BK!black++\n\n## Aero toast chips\n\nA chip made like the messages (toasts) in Plume: a light tint melting down from the top, a colored border, deep bold words and a soft shadow, with a little less padding than a toast so it fits into a line of text. Written `++color~text++`, in the same 16 colors as the Aero chips:\n\n* `++R~text++` ++R~red++\n* `++O~text++` ++O~orange++\n* `++GL~text++` ++GL~gold++\n* `++Y~text++` ++Y~yellow++\n* `++L~text++` ++L~lime++\n* `++G~text++` ++G~green++\n* `++TU~text++` ++TU~turquoise++\n* `++T~text++` ++T~teal++\n* `++C~text++` ++C~cyan++\n* `++B~text++` ++B~blue++\n* `++PR~text++` ++PR~purple++\n* `++PK~text++` ++PK~pink++\n* `++SL~text++` ++SL~slate++\n* `++W~text++` ++W~white++\n* `++FG~text++` ++FG~fog++\n* `++BK~text++` ++BK~black++\n\n## Aero notice chips\n\nA cousin of the toast chip: the same light tinted body and colored border, with a solid color bar down the left side that holds a small glowing dot, like a notification with its status light on. Written `++color%text++`, in the same 16 colors as the Aero chips:\n\n* `++R%text++` ++R%red++\n* `++O%text++` ++O%orange++\n* `++GL%text++` ++GL%gold++\n* `++Y%text++` ++Y%yellow++\n* `++L%text++` ++L%lime++\n* `++G%text++` ++G%green++\n* `++TU%text++` ++TU%turquoise++\n* `++T%text++` ++T%teal++\n* `++C%text++` ++C%cyan++\n* `++B%text++` ++B%blue++\n* `++PR%text++` ++PR%purple++\n* `++PK%text++` ++PK%pink++\n* `++SL%text++` ++SL%slate++\n* `++W%text++` ++W%white++\n* `++FG%text++` ++FG%fog++\n* `++BK%text++` ++BK%black++\n\n## Aero mark chips\n\nA toast chip cousin for highlighting: not a bordered card but a fat marker stroke, a solid bright swipe of the color with slightly uneven ends, a deeper edge where the ink pools and a darker underline of ink. Written `++color?text++`, in the same 16 colors as the Aero chips:\n\n* `++R?text++` ++R?red++\n* `++O?text++` ++O?orange++\n* `++GL?text++` ++GL?gold++\n* `++Y?text++` ++Y?yellow++\n* `++L?text++` ++L?lime++\n* `++G?text++` ++G?green++\n* `++TU?text++` ++TU?turquoise++\n* `++T?text++` ++T?teal++\n* `++C?text++` ++C?cyan++\n* `++B?text++` ++B?blue++\n* `++PR?text++` ++PR?purple++\n* `++PK?text++` ++PK?pink++\n* `++SL?text++` ++SL?slate++\n* `++W?text++` ++W?white++\n* `++FG?text++` ++FG?fog++\n* `++BK?text++` ++BK?black++\n\n## Check Mark chips\n\nA pill with a glossy round badge and a check mark at its left! Written `++COLOR$text++`, in the same 16 colors as the Aero chips:\n\n* `++R$text++` ++R$red++\n* `++O$text++` ++O$orange++\n* `++GL$text++` ++GL$gold++\n* `++Y$text++` ++Y$yellow++\n* `++L$text++` ++L$lime++\n* `++G$text++` ++G$green++\n* `++TU$text++` ++TU$turquoise++\n* `++T$text++` ++T$teal++\n* `++C$text++` ++C$cyan++\n* `++B$text++` ++B$blue++\n* `++PR$text++` ++PR$purple++\n* `++PK$text++` ++PK$pink++\n* `++W$text++` ++W$white++\n* `++FG$text++` ++FG$fog++\n* `++SL$text++` ++SL$slate++\n* `++BK$text++` ++BK$black++\n\n## Pushpin Mark chips\n\nA tilted sticky note held down by a shiny pushpin! Written `++COLOR'text++`, in the same 16 colors as the Aero chips:\n\n* `++R'text++` ++R'red++\n* `++O'text++` ++O'orange++\n* `++GL'text++` ++GL'gold++\n* `++Y'text++` ++Y'yellow++\n* `++L'text++` ++L'lime++\n* `++G'text++` ++G'green++\n* `++TU'text++` ++TU'turquoise++\n* `++T'text++` ++T'teal++\n* `++C'text++` ++C'cyan++\n* `++B'text++` ++B'blue++\n* `++PR'text++` ++PR'purple++\n* `++PK'text++` ++PK'pink++\n* `++W'text++` ++W'white++\n* `++FG'text++` ++FG'fog++\n* `++SL'text++` ++SL'slate++\n* `++BK'text++` ++BK'black++\n\n## Ruler Mark chips\n\nA measuring strip with a row of tick marks along its bottom edge! Written `++COLOR|text++`, in the same 16 colors as the Aero chips:\n\n* `++R|text++` ++R|red++\n* `++O|text++` ++O|orange++\n* `++GL|text++` ++GL|gold++\n* `++Y|text++` ++Y|yellow++\n* `++L|text++` ++L|lime++\n* `++G|text++` ++G|green++\n* `++TU|text++` ++TU|turquoise++\n* `++T|text++` ++T|teal++\n* `++C|text++` ++C|cyan++\n* `++B|text++` ++B|blue++\n* `++PR|text++` ++PR|purple++\n* `++PK|text++` ++PK|pink++\n* `++W|text++` ++W|white++\n* `++FG|text++` ++FG|fog++\n* `++SL|text++` ++SL|slate++\n* `++BK|text++` ++BK|black++\n\n## Price Tag Mark chips\n\nA luggage tag with a pointed end and a punched hole! Written `++COLOR<text++`, in the same 16 colors as the Aero chips:\n\n* `++R<text++` ++R<red++\n* `++O<text++` ++O<orange++\n* `++GL<text++` ++GL<gold++\n* `++Y<text++` ++Y<yellow++\n* `++L<text++` ++L<lime++\n* `++G<text++` ++G<green++\n* `++TU<text++` ++TU<turquoise++\n* `++T<text++` ++T<teal++\n* `++C<text++` ++C<cyan++\n* `++B<text++` ++B<blue++\n* `++PR<text++` ++PR<purple++\n* `++PK<text++` ++PK<pink++\n* `++W<text++` ++W<white++\n* `++FG<text++` ++FG<fog++\n* `++SL<text++` ++SL<slate++\n* `++BK<text++` ++BK<black++\n\n## Arrow Mark chips\n\nA signpost that points the way, with a glowing arrow tip! Written `++COLOR>text++`, in the same 16 colors as the Aero chips:\n\n* `++R>text++` ++R>red++\n* `++O>text++` ++O>orange++\n* `++GL>text++` ++GL>gold++\n* `++Y>text++` ++Y>yellow++\n* `++L>text++` ++L>lime++\n* `++G>text++` ++G>green++\n* `++TU>text++` ++TU>turquoise++\n* `++T>text++` ++T>teal++\n* `++C>text++` ++C>cyan++\n* `++B>text++` ++B>blue++\n* `++PR>text++` ++PR>purple++\n* `++PK>text++` ++PK>pink++\n* `++W>text++` ++W>white++\n* `++FG>text++` ++FG>fog++\n* `++SL>text++` ++SL>slate++\n* `++BK>text++` ++BK>black++\n\n## Bookmark Mark chips\n\nA ribbon bookmark with a bound edge and a swallowtail end! Written `++COLOR(text++`, in the same 16 colors as the Aero chips:\n\n* `++R(text++` ++R(red++\n* `++O(text++` ++O(orange++\n* `++GL(text++` ++GL(gold++\n* `++Y(text++` ++Y(yellow++\n* `++L(text++` ++L(lime++\n* `++G(text++` ++G(green++\n* `++TU(text++` ++TU(turquoise++\n* `++T(text++` ++T(teal++\n* `++C(text++` ++C(cyan++\n* `++B(text++` ++B(blue++\n* `++PR(text++` ++PR(purple++\n* `++PK(text++` ++PK(pink++\n* `++W(text++` ++W(white++\n* `++FG(text++` ++FG(fog++\n* `++SL(text++` ++SL(slate++\n* `++BK(text++` ++BK(black++\n\n## Dog-ear Mark chips\n\nA page with its top corner folded over! Written `++COLOR)text++`, in the same 16 colors as the Aero chips:\n\n* `++R)text++` ++R)red++\n* `++O)text++` ++O)orange++\n* `++GL)text++` ++GL)gold++\n* `++Y)text++` ++Y)yellow++\n* `++L)text++` ++L)lime++\n* `++G)text++` ++G)green++\n* `++TU)text++` ++TU)turquoise++\n* `++T)text++` ++T)teal++\n* `++C)text++` ++C)cyan++\n* `++B)text++` ++B)blue++\n* `++PR)text++` ++PR)purple++\n* `++PK)text++` ++PK)pink++\n* `++W)text++` ++W)white++\n* `++FG)text++` ++FG)fog++\n* `++SL)text++` ++SL)slate++\n* `++BK)text++` ++BK)black++\n\n## Bracket Mark chips\n\nText held in a pair of tall square brackets! Written `++COLOR[text++`, in the same 16 colors as the Aero chips:\n\n* `++R[text++` ++R[red++\n* `++O[text++` ++O[orange++\n* `++GL[text++` ++GL[gold++\n* `++Y[text++` ++Y[yellow++\n* `++L[text++` ++L[lime++\n* `++G[text++` ++G[green++\n* `++TU[text++` ++TU[turquoise++\n* `++T[text++` ++T[teal++\n* `++C[text++` ++C[cyan++\n* `++B[text++` ++B[blue++\n* `++PR[text++` ++PR[purple++\n* `++PK[text++` ++PK[pink++\n* `++W[text++` ++W[white++\n* `++FG[text++` ++FG[fog++\n* `++SL[text++` ++SL[slate++\n* `++BK[text++` ++BK[black++\n\n## Crop Mark chips\n\nA camera viewfinder with crop marks in all four corners! Written `++COLOR]text++`, in the same 16 colors as the Aero chips:\n\n* `++R]text++` ++R]red++\n* `++O]text++` ++O]orange++\n* `++GL]text++` ++GL]gold++\n* `++Y]text++` ++Y]yellow++\n* `++L]text++` ++L]lime++\n* `++G]text++` ++G]green++\n* `++TU]text++` ++TU]turquoise++\n* `++T]text++` ++T]teal++\n* `++C]text++` ++C]cyan++\n* `++B]text++` ++B]blue++\n* `++PR]text++` ++PR]purple++\n* `++PK]text++` ++PK]pink++\n* `++W]text++` ++W]white++\n* `++FG]text++` ++FG]fog++\n* `++SL]text++` ++SL]slate++\n* `++BK]text++` ++BK]black++\n\n## Stamp Mark chips\n\nA tilted rubber stamp with a double ink border! Written `++COLOR{text++`, in the same 16 colors as the Aero chips:\n\n* `++R{text++` ++R{red++\n* `++O{text++` ++O{orange++\n* `++GL{text++` ++GL{gold++\n* `++Y{text++` ++Y{yellow++\n* `++L{text++` ++L{lime++\n* `++G{text++` ++G{green++\n* `++TU{text++` ++TU{turquoise++\n* `++T{text++` ++T{teal++\n* `++C{text++` ++C{cyan++\n* `++B{text++` ++B{blue++\n* `++PR{text++` ++PR{purple++\n* `++PK{text++` ++PK{pink++\n* `++W{text++` ++W{white++\n* `++FG{text++` ++FG{fog++\n* `++SL{text++` ++SL{slate++\n* `++BK{text++` ++BK{black++\n\n## Squiggle Mark chips\n\nA highlighter swipe with a hand-drawn wavy underline! Written `++COLOR}text++`, in the same 16 colors as the Aero chips:\n\n* `++R}text++` ++R}red++\n* `++O}text++` ++O}orange++\n* `++GL}text++` ++GL}gold++\n* `++Y}text++` ++Y}yellow++\n* `++L}text++` ++L}lime++\n* `++G}text++` ++G}green++\n* `++TU}text++` ++TU}turquoise++\n* `++T}text++` ++T}teal++\n* `++C}text++` ++C}cyan++\n* `++B}text++` ++B}blue++\n* `++PR}text++` ++PR}purple++\n* `++PK}text++` ++PK}pink++\n* `++W}text++` ++W}white++\n* `++FG}text++` ++FG}fog++\n* `++SL}text++` ++SL}slate++\n* `++BK}text++` ++BK}black++\n\n## Quote Mark chips\n\nA quotation with a bold color bar and a big curly quote mark! Written `++COLOR\"text++`, in the same 16 colors as the Aero chips:\n\n* `++R\"text++` ++R\"red++\n* `++O\"text++` ++O\"orange++\n* `++GL\"text++` ++GL\"gold++\n* `++Y\"text++` ++Y\"yellow++\n* `++L\"text++` ++L\"lime++\n* `++G\"text++` ++G\"green++\n* `++TU\"text++` ++TU\"turquoise++\n* `++T\"text++` ++T\"teal++\n* `++C\"text++` ++C\"cyan++\n* `++B\"text++` ++B\"blue++\n* `++PR\"text++` ++PR\"purple++\n* `++PK\"text++` ++PK\"pink++\n* `++W\"text++` ++W\"white++\n* `++FG\"text++` ++FG\"fog++\n* `++SL\"text++` ++SL\"slate++\n* `++BK\"text++` ++BK\"black++\n\n## Star Mark chips\n\nA pill with a glossy gold-standard star at its left! Written `++COLOR1text++`, in the same 16 colors as the Aero chips:\n\n* `++R1text++` ++R1red++\n* `++O1text++` ++O1orange++\n* `++GL1text++` ++GL1gold++\n* `++Y1text++` ++Y1yellow++\n* `++L1text++` ++L1lime++\n* `++G1text++` ++G1green++\n* `++TU1text++` ++TU1turquoise++\n* `++T1text++` ++T1teal++\n* `++C1text++` ++C1cyan++\n* `++B1text++` ++B1blue++\n* `++PR1text++` ++PR1purple++\n* `++PK1text++` ++PK1pink++\n* `++W1text++` ++W1white++\n* `++FG1text++` ++FG1fog++\n* `++SL1text++` ++SL1slate++\n* `++BK1text++` ++BK1black++\n\n## Circled Mark chips\n\nThe word circled twice with a marker, loop and all! Written `++COLOR2text++`, in the same 16 colors as the Aero chips:\n\n* `++R2text++` ++R2red++\n* `++O2text++` ++O2orange++\n* `++GL2text++` ++GL2gold++\n* `++Y2text++` ++Y2yellow++\n* `++L2text++` ++L2lime++\n* `++G2text++` ++G2green++\n* `++TU2text++` ++TU2turquoise++\n* `++T2text++` ++T2teal++\n* `++C2text++` ++C2cyan++\n* `++B2text++` ++B2blue++\n* `++PR2text++` ++PR2purple++\n* `++PK2text++` ++PK2pink++\n* `++W2text++` ++W2white++\n* `++FG2text++` ++FG2fog++\n* `++SL2text++` ++SL2slate++\n* `++BK2text++` ++BK2black++\n\n## Ticket Punch Mark chips\n\nA ticket with punched notches and dotted perforations! Written `++COLOR3text++`, in the same 16 colors as the Aero chips:\n\n* `++R3text++` ++R3red++\n* `++O3text++` ++O3orange++\n* `++GL3text++` ++GL3gold++\n* `++Y3text++` ++Y3yellow++\n* `++L3text++` ++L3lime++\n* `++G3text++` ++G3green++\n* `++TU3text++` ++TU3turquoise++\n* `++T3text++` ++T3teal++\n* `++C3text++` ++C3cyan++\n* `++B3text++` ++B3blue++\n* `++PR3text++` ++PR3purple++\n* `++PK3text++` ++PK3pink++\n* `++W3text++` ++W3white++\n* `++FG3text++` ++FG3fog++\n* `++SL3text++` ++SL3slate++\n* `++BK3text++` ++BK3black++\n\n## Marker Band chips\n\nA glossy highlighter band laid along the lower half of the words, like a marker run under a line! Written `++COLOR4text++`, in the same 16 colors as the Aero chips:\n\n* `++R4text++` ++R4red++\n* `++O4text++` ++O4orange++\n* `++GL4text++` ++GL4gold++\n* `++Y4text++` ++Y4yellow++\n* `++L4text++` ++L4lime++\n* `++G4text++` ++G4green++\n* `++TU4text++` ++TU4turquoise++\n* `++T4text++` ++T4teal++\n* `++C4text++` ++C4cyan++\n* `++B4text++` ++B4blue++\n* `++PR4text++` ++PR4purple++\n* `++PK4text++` ++PK4pink++\n* `++W4text++` ++W4white++\n* `++FG4text++` ++FG4fog++\n* `++SL4text++` ++SL4slate++\n* `++BK4text++` ++BK4black++\n\n## Double Rule chips\n\nA pale wash with two crisp colored rules underneath, like a double underline! Written `++COLOR5text++`, in the same 16 colors as the Aero chips:\n\n* `++R5text++` ++R5red++\n* `++O5text++` ++O5orange++\n* `++GL5text++` ++GL5gold++\n* `++Y5text++` ++Y5yellow++\n* `++L5text++` ++L5lime++\n* `++G5text++` ++G5green++\n* `++TU5text++` ++TU5turquoise++\n* `++T5text++` ++T5teal++\n* `++C5text++` ++C5cyan++\n* `++B5text++` ++B5blue++\n* `++PR5text++` ++PR5purple++\n* `++PK5text++` ++PK5pink++\n* `++W5text++` ++W5white++\n* `++FG5text++` ++FG5fog++\n* `++SL5text++` ++SL5slate++\n* `++BK5text++` ++BK5black++\n\n## Brush Wash chips\n\nA wet brush stroke with ragged bristle ends and faint streaks of paint! Written `++COLOR6text++`, in the same 16 colors as the Aero chips:\n\n* `++R6text++` ++R6red++\n* `++O6text++` ++O6orange++\n* `++GL6text++` ++GL6gold++\n* `++Y6text++` ++Y6yellow++\n* `++L6text++` ++L6lime++\n* `++G6text++` ++G6green++\n* `++TU6text++` ++TU6turquoise++\n* `++T6text++` ++T6teal++\n* `++C6text++` ++C6cyan++\n* `++B6text++` ++B6blue++\n* `++PR6text++` ++PR6purple++\n* `++PK6text++` ++PK6pink++\n* `++W6text++` ++W6white++\n* `++FG6text++` ++FG6fog++\n* `++SL6text++` ++SL6slate++\n* `++BK6text++` ++BK6black++\n\n## Neon Marker chips\n\nA bright neon highlighter that glows around its edge! Written `++COLOR7text++`, in the same 16 colors as the Aero chips:\n\n* `++R7text++` ++R7red++\n* `++O7text++` ++O7orange++\n* `++GL7text++` ++GL7gold++\n* `++Y7text++` ++Y7yellow++\n* `++L7text++` ++L7lime++\n* `++G7text++` ++G7green++\n* `++TU7text++` ++TU7turquoise++\n* `++T7text++` ++T7teal++\n* `++C7text++` ++C7cyan++\n* `++B7text++` ++B7blue++\n* `++PR7text++` ++PR7purple++\n* `++PK7text++` ++PK7pink++\n* `++W7text++` ++W7white++\n* `++FG7text++` ++FG7fog++\n* `++SL7text++` ++SL7slate++\n* `++BK7text++` ++BK7black++\n\n## Pencil Shade chips\n\nShaded in by pencil, with crossing hatch strokes and a rough edge! Written `++COLOR8text++`, in the same 16 colors as the Aero chips:\n\n* `++R8text++` ++R8red++\n* `++O8text++` ++O8orange++\n* `++GL8text++` ++GL8gold++\n* `++Y8text++` ++Y8yellow++\n* `++L8text++` ++L8lime++\n* `++G8text++` ++G8green++\n* `++TU8text++` ++TU8turquoise++\n* `++T8text++` ++T8teal++\n* `++C8text++` ++C8cyan++\n* `++B8text++` ++B8blue++\n* `++PR8text++` ++PR8purple++\n* `++PK8text++` ++PK8pink++\n* `++W8text++` ++W8white++\n* `++FG8text++` ++FG8fog++\n* `++SL8text++` ++SL8slate++\n* `++BK8text++` ++BK8black++\n\n## Torn Strip chips\n\nA strip of tinted paper with torn top and bottom edges! Written `++COLOR9text++`, in the same 16 colors as the Aero chips:\n\n* `++R9text++` ++R9red++\n* `++O9text++` ++O9orange++\n* `++GL9text++` ++GL9gold++\n* `++Y9text++` ++Y9yellow++\n* `++L9text++` ++L9lime++\n* `++G9text++` ++G9green++\n* `++TU9text++` ++TU9turquoise++\n* `++T9text++` ++T9teal++\n* `++C9text++` ++C9cyan++\n* `++B9text++` ++B9blue++\n* `++PR9text++` ++PR9purple++\n* `++PK9text++` ++PK9pink++\n* `++W9text++` ++W9white++\n* `++FG9text++` ++FG9fog++\n* `++SL9text++` ++SL9slate++\n* `++BK9text++` ++BK9black++\n\n## Spotlight chips\n\nA soft pool of light behind the words that fades into the page! Written `++COLOR0text++`, in the same 16 colors as the Aero chips:\n\n* `++R0text++` ++R0red++\n* `++O0text++` ++O0orange++\n* `++GL0text++` ++GL0gold++\n* `++Y0text++` ++Y0yellow++\n* `++L0text++` ++L0lime++\n* `++G0text++` ++G0green++\n* `++TU0text++` ++TU0turquoise++\n* `++T0text++` ++T0teal++\n* `++C0text++` ++C0cyan++\n* `++B0text++` ++B0blue++\n* `++PR0text++` ++PR0purple++\n* `++PK0text++` ++PK0pink++\n* `++W0text++` ++W0white++\n* `++FG0text++` ++FG0fog++\n* `++SL0text++` ++SL0slate++\n* `++BK0text++` ++BK0black++\n\n## Selection Bar chips\n\nA selected-text bar with a handle at each end, like picking words on a phone! Written `++COLOR==text++`, in the same 16 colors as the Aero chips:\n\n* `++R==text++` ++R==red++\n* `++O==text++` ++O==orange++\n* `++GL==text++` ++GL==gold++\n* `++Y==text++` ++Y==yellow++\n* `++L==text++` ++L==lime++\n* `++G==text++` ++G==green++\n* `++TU==text++` ++TU==turquoise++\n* `++T==text++` ++T==teal++\n* `++C==text++` ++C==cyan++\n* `++B==text++` ++B==blue++\n* `++PR==text++` ++PR==purple++\n* `++PK==text++` ++PK==pink++\n* `++W==text++` ++W==white++\n* `++FG==text++` ++FG==fog++\n* `++SL==text++` ++SL==slate++\n* `++BK==text++` ++BK==black++\n\n## Strike Marker chips\n\nA wash with a fat marker line drawn right through the middle of the words! Written `++COLOR~~text++`, in the same 16 colors as the Aero chips:\n\n* `++R~~text++` ++R~~red++\n* `++O~~text++` ++O~~orange++\n* `++GL~~text++` ++GL~~gold++\n* `++Y~~text++` ++Y~~yellow++\n* `++L~~text++` ++L~~lime++\n* `++G~~text++` ++G~~green++\n* `++TU~~text++` ++TU~~turquoise++\n* `++T~~text++` ++T~~teal++\n* `++C~~text++` ++C~~cyan++\n* `++B~~text++` ++B~~blue++\n* `++PR~~text++` ++PR~~purple++\n* `++PK~~text++` ++PK~~pink++\n* `++W~~text++` ++W~~white++\n* `++FG~~text++` ++FG~~fog++\n* `++SL~~text++` ++SL~~slate++\n* `++BK~~text++` ++BK~~black++\n\n## Halftone Dots chips\n\nA highlight printed in a dot screen, like a comic page! Written `++COLOR^^text++`, in the same 16 colors as the Aero chips:\n\n* `++R^^text++` ++R^^red++\n* `++O^^text++` ++O^^orange++\n* `++GL^^text++` ++GL^^gold++\n* `++Y^^text++` ++Y^^yellow++\n* `++L^^text++` ++L^^lime++\n* `++G^^text++` ++G^^green++\n* `++TU^^text++` ++TU^^turquoise++\n* `++T^^text++` ++T^^teal++\n* `++C^^text++` ++C^^cyan++\n* `++B^^text++` ++B^^blue++\n* `++PR^^text++` ++PR^^purple++\n* `++PK^^text++` ++PK^^pink++\n* `++W^^text++` ++W^^white++\n* `++FG^^text++` ++FG^^fog++\n* `++SL^^text++` ++SL^^slate++\n* `++BK^^text++` ++BK^^black++\n\n## Fade Swipe chips\n\nA bar of ink at the start that thins into a long fading swipe! Written `++COLOR!!text++`, in the same 16 colors as the Aero chips:\n\n* `++R!!text++` ++R!!red++\n* `++O!!text++` ++O!!orange++\n* `++GL!!text++` ++GL!!gold++\n* `++Y!!text++` ++Y!!yellow++\n* `++L!!text++` ++L!!lime++\n* `++G!!text++` ++G!!green++\n* `++TU!!text++` ++TU!!turquoise++\n* `++T!!text++` ++T!!teal++\n* `++C!!text++` ++C!!cyan++\n* `++B!!text++` ++B!!blue++\n* `++PR!!text++` ++PR!!purple++\n* `++PK!!text++` ++PK!!pink++\n* `++W!!text++` ++W!!white++\n* `++FG!!text++` ++FG!!fog++\n* `++SL!!text++` ++SL!!slate++\n* `++BK!!text++` ++BK!!black++\n\n## Chalk Smudge chips\n\nA chalky smudge with specks of dust and a soft rough edge! Written `++COLOR%%text++`, in the same 16 colors as the Aero chips:\n\n* `++R%%text++` ++R%%red++\n* `++O%%text++` ++O%%orange++\n* `++GL%%text++` ++GL%%gold++\n* `++Y%%text++` ++Y%%yellow++\n* `++L%%text++` ++L%%lime++\n* `++G%%text++` ++G%%green++\n* `++TU%%text++` ++TU%%turquoise++\n* `++T%%text++` ++T%%teal++\n* `++C%%text++` ++C%%cyan++\n* `++B%%text++` ++B%%blue++\n* `++PR%%text++` ++PR%%purple++\n* `++PK%%text++` ++PK%%pink++\n* `++W%%text++` ++W%%white++\n* `++FG%%text++` ++FG%%fog++\n* `++SL%%text++` ++SL%%slate++\n* `++BK%%text++` ++BK%%black++\n\n## Scribble Fill chips\n\nA zigzag scribble scratched across the words, like a pen colored them in! Written `++COLOR??text++`, in the same 16 colors as the Aero chips:\n\n* `++R??text++` ++R??red++\n* `++O??text++` ++O??orange++\n* `++GL??text++` ++GL??gold++\n* `++Y??text++` ++Y??yellow++\n* `++L??text++` ++L??lime++\n* `++G??text++` ++G??green++\n* `++TU??text++` ++TU??turquoise++\n* `++T??text++` ++T??teal++\n* `++C??text++` ++C??cyan++\n* `++B??text++` ++B??blue++\n* `++PR??text++` ++PR??purple++\n* `++PK??text++` ++PK??pink++\n* `++W??text++` ++W??white++\n* `++FG??text++` ++FG??fog++\n* `++SL??text++` ++SL??slate++\n* `++BK??text++` ++BK??black++\n\n## Double Marker chips\n\nTwo overlapping marker bars, darker where they cross! Written `++COLOR##text++`, in the same 16 colors as the Aero chips:\n\n* `++R##text++` ++R##red++\n* `++O##text++` ++O##orange++\n* `++GL##text++` ++GL##gold++\n* `++Y##text++` ++Y##yellow++\n* `++L##text++` ++L##lime++\n* `++G##text++` ++G##green++\n* `++TU##text++` ++TU##turquoise++\n* `++T##text++` ++T##teal++\n* `++C##text++` ++C##cyan++\n* `++B##text++` ++B##blue++\n* `++PR##text++` ++PR##purple++\n* `++PK##text++` ++PK##pink++\n* `++W##text++` ++W##white++\n* `++FG##text++` ++FG##fog++\n* `++SL##text++` ++SL##slate++\n* `++BK##text++` ++BK##black++\n\n## Ink Bleed chips\n\nA highlighter that has bled into the paper, pooling darker at its soft edges! Written `++COLOR..text++`, in the same 16 colors as the Aero chips:\n\n* `++R..text++` ++R..red++\n* `++O..text++` ++O..orange++\n* `++GL..text++` ++GL..gold++\n* `++Y..text++` ++Y..yellow++\n* `++L..text++` ++L..lime++\n* `++G..text++` ++G..green++\n* `++TU..text++` ++TU..turquoise++\n* `++T..text++` ++T..teal++\n* `++C..text++` ++C..cyan++\n* `++B..text++` ++B..blue++\n* `++PR..text++` ++PR..purple++\n* `++PK..text++` ++PK..pink++\n* `++W..text++` ++W..white++\n* `++FG..text++` ++FG..fog++\n* `++SL..text++` ++SL..slate++\n* `++BK..text++` ++BK..black++\n\n## Dot Pill chips\n\nA soft tinted pill that starts with a round bullet dot! Written `++COLOR--text++`, in the same 16 colors as the Aero chips:\n\n* `++R--text++` ++R--red++\n* `++O--text++` ++O--orange++\n* `++GL--text++` ++GL--gold++\n* `++Y--text++` ++Y--yellow++\n* `++L--text++` ++L--lime++\n* `++G--text++` ++G--green++\n* `++TU--text++` ++TU--turquoise++\n* `++T--text++` ++T--teal++\n* `++C--text++` ++C--cyan++\n* `++B--text++` ++B--blue++\n* `++PR--text++` ++PR--purple++\n* `++PK--text++` ++PK--pink++\n* `++W--text++` ++W--white++\n* `++FG--text++` ++FG--fog++\n* `++SL--text++` ++SL--slate++\n* `++BK--text++` ++BK--black++\n\n## Corner Frame chips\n\nA light wash held by four crisp corner brackets, like a camera focus frame! Written `++COLOR,,text++`, in the same 16 colors as the Aero chips:\n\n* `++R,,text++` ++R,,red++\n* `++O,,text++` ++O,,orange++\n* `++GL,,text++` ++GL,,gold++\n* `++Y,,text++` ++Y,,yellow++\n* `++L,,text++` ++L,,lime++\n* `++G,,text++` ++G,,green++\n* `++TU,,text++` ++TU,,turquoise++\n* `++T,,text++` ++T,,teal++\n* `++C,,text++` ++C,,cyan++\n* `++B,,text++` ++B,,blue++\n* `++PR,,text++` ++PR,,purple++\n* `++PK,,text++` ++PK,,pink++\n* `++W,,text++` ++W,,white++\n* `++FG,,text++` ++FG,,fog++\n* `++SL,,text++` ++SL,,slate++\n* `++BK,,text++` ++BK,,black++\n\n## Wave Glow chips\n\nA pale wash over a glowing wavy underline! Written `++COLOR||text++`, in the same 16 colors as the Aero chips:\n\n* `++R||text++` ++R||red++\n* `++O||text++` ++O||orange++\n* `++GL||text++` ++GL||gold++\n* `++Y||text++` ++Y||yellow++\n* `++L||text++` ++L||lime++\n* `++G||text++` ++G||green++\n* `++TU||text++` ++TU||turquoise++\n* `++T||text++` ++T||teal++\n* `++C||text++` ++C||cyan++\n* `++B||text++` ++B||blue++\n* `++PR||text++` ++PR||purple++\n* `++PK||text++` ++PK||pink++\n* `++W||text++` ++W||white++\n* `++FG||text++` ++FG||fog++\n* `++SL||text++` ++SL||slate++\n* `++BK||text++` ++BK||black++\n\n## Ribbon Banner chips\n\nA ribbon banner with swallow-tail ends and a stitched center! Written `++COLOR<<text++`, in the same 16 colors as the Aero chips:\n\n* `++R<<text++` ++R<<red++\n* `++O<<text++` ++O<<orange++\n* `++GL<<text++` ++GL<<gold++\n* `++Y<<text++` ++Y<<yellow++\n* `++L<<text++` ++L<<lime++\n* `++G<<text++` ++G<<green++\n* `++TU<<text++` ++TU<<turquoise++\n* `++T<<text++` ++T<<teal++\n* `++C<<text++` ++C<<cyan++\n* `++B<<text++` ++B<<blue++\n* `++PR<<text++` ++PR<<purple++\n* `++PK<<text++` ++PK<<pink++\n* `++W<<text++` ++W<<white++\n* `++FG<<text++` ++FG<<fog++\n* `++SL<<text++` ++SL<<slate++\n* `++BK<<text++` ++BK<<black++\n\n## Hand Box chips\n\nA wobbly hand-drawn box, traced twice with a pen! Written `++COLOR>>text++`, in the same 16 colors as the Aero chips:\n\n* `++R>>text++` ++R>>red++\n* `++O>>text++` ++O>>orange++\n* `++GL>>text++` ++GL>>gold++\n* `++Y>>text++` ++Y>>yellow++\n* `++L>>text++` ++L>>lime++\n* `++G>>text++` ++G>>green++\n* `++TU>>text++` ++TU>>turquoise++\n* `++T>>text++` ++T>>teal++\n* `++C>>text++` ++C>>cyan++\n* `++B>>text++` ++B>>blue++\n* `++PR>>text++` ++PR>>purple++\n* `++PK>>text++` ++PK>>pink++\n* `++W>>text++` ++W>>white++\n* `++FG>>text++` ++FG>>fog++\n* `++SL>>text++` ++SL>>slate++\n* `++BK>>text++` ++BK>>black++\n\n## Dotted Pen chips\n\nA row of felt-pen dots under a pale wash! Written `++COLOR((text++`, in the same 16 colors as the Aero chips:\n\n* `++R((text++` ++R((red++\n* `++O((text++` ++O((orange++\n* `++GL((text++` ++GL((gold++\n* `++Y((text++` ++Y((yellow++\n* `++L((text++` ++L((lime++\n* `++G((text++` ++G((green++\n* `++TU((text++` ++TU((turquoise++\n* `++T((text++` ++T((teal++\n* `++C((text++` ++C((cyan++\n* `++B((text++` ++B((blue++\n* `++PR((text++` ++PR((purple++\n* `++PK((text++` ++PK((pink++\n* `++W((text++` ++W((white++\n* `++FG((text++` ++FG((fog++\n* `++SL((text++` ++SL((slate++\n* `++BK((text++` ++BK((black++\n\n## Sunrise Wash chips\n\nA wash that glows up from a bright horizon, like a sunrise behind the words! Written `++COLOR))text++`, in the same 16 colors as the Aero chips:\n\n* `++R))text++` ++R))red++\n* `++O))text++` ++O))orange++\n* `++GL))text++` ++GL))gold++\n* `++Y))text++` ++Y))yellow++\n* `++L))text++` ++L))lime++\n* `++G))text++` ++G))green++\n* `++TU))text++` ++TU))turquoise++\n* `++T))text++` ++T))teal++\n* `++C))text++` ++C))cyan++\n* `++B))text++` ++B))blue++\n* `++PR))text++` ++PR))purple++\n* `++PK))text++` ++PK))pink++\n* `++W))text++` ++W))white++\n* `++FG))text++` ++FG))fog++\n* `++SL))text++` ++SL))slate++\n* `++BK))text++` ++BK))black++\n\n## Magnifier chips\n\nA glass magnifier over the words, with a bright rim, a glare and a handle! Written `++COLOR\"\"text++`, in the same 16 colors as the Aero chips:\n\n* `++R\"\"text++` ++R\"\"red++\n* `++O\"\"text++` ++O\"\"orange++\n* `++GL\"\"text++` ++GL\"\"gold++\n* `++Y\"\"text++` ++Y\"\"yellow++\n* `++L\"\"text++` ++L\"\"lime++\n* `++G\"\"text++` ++G\"\"green++\n* `++TU\"\"text++` ++TU\"\"turquoise++\n* `++T\"\"text++` ++T\"\"teal++\n* `++C\"\"text++` ++C\"\"cyan++\n* `++B\"\"text++` ++B\"\"blue++\n* `++PR\"\"text++` ++PR\"\"purple++\n* `++PK\"\"text++` ++PK\"\"pink++\n* `++W\"\"text++` ++W\"\"white++\n* `++FG\"\"text++` ++FG\"\"fog++\n* `++SL\"\"text++` ++SL\"\"slate++\n* `++BK\"\"text++` ++BK\"\"black++\n\n## Crayon chips\n\nWaxy crayon scribble with streaks, speckled where the paper shows through! Written `++COLOR''text++`, in the same 16 colors as the Aero chips:\n\n* `++R''text++` ++R''red++\n* `++O''text++` ++O''orange++\n* `++GL''text++` ++GL''gold++\n* `++Y''text++` ++Y''yellow++\n* `++L''text++` ++L''lime++\n* `++G''text++` ++G''green++\n* `++TU''text++` ++TU''turquoise++\n* `++T''text++` ++T''teal++\n* `++C''text++` ++C''cyan++\n* `++B''text++` ++B''blue++\n* `++PR''text++` ++PR''purple++\n* `++PK''text++` ++PK''pink++\n* `++W''text++` ++W''white++\n* `++FG''text++` ++FG''fog++\n* `++SL''text++` ++SL''slate++\n* `++BK''text++` ++BK''black++\n\n## Felt Dashes chips\n\nA line of round-ended felt-tip dashes under a pale wash! Written `++COLOR]]text++`, in the same 16 colors as the Aero chips:\n\n* `++R]]text++` ++R]]red++\n* `++O]]text++` ++O]]orange++\n* `++GL]]text++` ++GL]]gold++\n* `++Y]]text++` ++Y]]yellow++\n* `++L]]text++` ++L]]lime++\n* `++G]]text++` ++G]]green++\n* `++TU]]text++` ++TU]]turquoise++\n* `++T]]text++` ++T]]teal++\n* `++C]]text++` ++C]]cyan++\n* `++B]]text++` ++B]]blue++\n* `++PR]]text++` ++PR]]purple++\n* `++PK]]text++` ++PK]]pink++\n* `++W]]text++` ++W]]white++\n* `++FG]]text++` ++FG]]fog++\n* `++SL]]text++` ++SL]]slate++\n* `++BK]]text++` ++BK]]black++\n\n## Blueprint Grid chips\n\nA tinted graph-paper highlight with a dashed edge! Written `++COLOR}}text++`, in the same 16 colors as the Aero chips:\n\n* `++R}}text++` ++R}}red++\n* `++O}}text++` ++O}}orange++\n* `++GL}}text++` ++GL}}gold++\n* `++Y}}text++` ++Y}}yellow++\n* `++L}}text++` ++L}}lime++\n* `++G}}text++` ++G}}green++\n* `++TU}}text++` ++TU}}turquoise++\n* `++T}}text++` ++T}}teal++\n* `++C}}text++` ++C}}cyan++\n* `++B}}text++` ++B}}blue++\n* `++PR}}text++` ++PR}}purple++\n* `++PK}}text++` ++PK}}pink++\n* `++W}}text++` ++W}}white++\n* `++FG}}text++` ++FG}}fog++\n* `++SL}}text++` ++SL}}slate++\n* `++BK}}text++` ++BK}}black++\n\n## Paint Roller chips\n\nStreaks left by a paint roller, with a stripe cap at the start and a ragged end! Written `++COLOR::text++`, in the same 16 colors as the Aero chips:\n\n* `++R::text++` ++R::red++\n* `++O::text++` ++O::orange++\n* `++GL::text++` ++GL::gold++\n* `++Y::text++` ++Y::yellow++\n* `++L::text++` ++L::lime++\n* `++G::text++` ++G::green++\n* `++TU::text++` ++TU::turquoise++\n* `++T::text++` ++T::teal++\n* `++C::text++` ++C::cyan++\n* `++B::text++` ++B::blue++\n* `++PR::text++` ++PR::purple++\n* `++PK::text++` ++PK::pink++\n* `++W::text++` ++W::white++\n* `++FG::text++` ++FG::fog++\n* `++SL::text++` ++SL::slate++\n* `++BK::text++` ++BK::black++\n\n## Pixel Blocks chips\n\nA checkered block highlight with stepped corners and a pixel shadow! Written `++COLOR//text++`, in the same 16 colors as the Aero chips:\n\n* `++R//text++` ++R//red++\n* `++O//text++` ++O//orange++\n* `++GL//text++` ++GL//gold++\n* `++Y//text++` ++Y//yellow++\n* `++L//text++` ++L//lime++\n* `++G//text++` ++G//green++\n* `++TU//text++` ++TU//turquoise++\n* `++T//text++` ++T//teal++\n* `++C//text++` ++C//cyan++\n* `++B//text++` ++B//blue++\n* `++PR//text++` ++PR//purple++\n* `++PK//text++` ++PK//pink++\n* `++W//text++` ++W//white++\n* `++FG//text++` ++FG//fog++\n* `++SL//text++` ++SL//slate++\n* `++BK//text++` ++BK//black++\n\n## Sticky Tint chips\n\nA sticky note with a sticky top strip and a curling corner! Written `++COLOR;;text++`, in the same 16 colors as the Aero chips:\n\n* `++R;;text++` ++R;;red++\n* `++O;;text++` ++O;;orange++\n* `++GL;;text++` ++GL;;gold++\n* `++Y;;text++` ++Y;;yellow++\n* `++L;;text++` ++L;;lime++\n* `++G;;text++` ++G;;green++\n* `++TU;;text++` ++TU;;turquoise++\n* `++T;;text++` ++T;;teal++\n* `++C;;text++` ++C;;cyan++\n* `++B;;text++` ++B;;blue++\n* `++PR;;text++` ++PR;;purple++\n* `++PK;;text++` ++PK;;pink++\n* `++W;;text++` ++W;;white++\n* `++FG;;text++` ++FG;;fog++\n* `++SL;;text++` ++SL;;slate++\n* `++BK;;text++` ++BK;;black++\n\n## Spray Glow chips\n\nSpray paint: a soft round blob of color with a fine speckle around it! Written `++COLOR**text++`, in the same 16 colors as the Aero chips:\n\n* `++R**text++` ++R**red++\n* `++O**text++` ++O**orange++\n* `++GL**text++` ++GL**gold++\n* `++Y**text++` ++Y**yellow++\n* `++L**text++` ++L**lime++\n* `++G**text++` ++G**green++\n* `++TU**text++` ++TU**turquoise++\n* `++T**text++` ++T**teal++\n* `++C**text++` ++C**cyan++\n* `++B**text++` ++B**blue++\n* `++PR**text++` ++PR**purple++\n* `++PK**text++` ++PK**pink++\n* `++W**text++` ++W**white++\n* `++FG**text++` ++FG**fog++\n* `++SL**text++` ++SL**slate++\n* `++BK**text++` ++BK**black++\n\n## Ink Blot chips\n\nBlotches of ink soaked unevenly into a pale wash! Written `++COLOR__text++`, in the same 16 colors as the Aero chips:\n\n* `++R__text++` ++R__red++\n* `++O__text++` ++O__orange++\n* `++GL__text++` ++GL__gold++\n* `++Y__text++` ++Y__yellow++\n* `++L__text++` ++L__lime++\n* `++G__text++` ++G__green++\n* `++TU__text++` ++TU__turquoise++\n* `++T__text++` ++T__teal++\n* `++C__text++` ++C__cyan++\n* `++B__text++` ++B__blue++\n* `++PR__text++` ++PR__purple++\n* `++PK__text++` ++PK__pink++\n* `++W__text++` ++W__white++\n* `++FG__text++` ++FG__fog++\n* `++SL__text++` ++SL__slate++\n* `++BK__text++` ++BK__black++\n\n## Foil Bar chips\n\nA shimmering metal foil bar with a bright horizon and diagonal glints! Written `++COLOR&&text++`, in the same 16 colors as the Aero chips:\n\n* `++R&&text++` ++R&&red++\n* `++O&&text++` ++O&&orange++\n* `++GL&&text++` ++GL&&gold++\n* `++Y&&text++` ++Y&&yellow++\n* `++L&&text++` ++L&&lime++\n* `++G&&text++` ++G&&green++\n* `++TU&&text++` ++TU&&turquoise++\n* `++T&&text++` ++T&&teal++\n* `++C&&text++` ++C&&cyan++\n* `++B&&text++` ++B&&blue++\n* `++PR&&text++` ++PR&&purple++\n* `++PK&&text++` ++PK&&pink++\n* `++W&&text++` ++W&&white++\n* `++FG&&text++` ++FG&&fog++\n* `++SL&&text++` ++SL&&slate++\n* `++BK&&text++` ++BK&&black++\n\n## Neon Tube Underline chips\n\nA pale wash over a glowing neon tube that runs under the words! Written `++COLOR@@text++`, in the same 16 colors as the Aero chips:\n\n* `++R@@text++` ++R@@red++\n* `++O@@text++` ++O@@orange++\n* `++GL@@text++` ++GL@@gold++\n* `++Y@@text++` ++Y@@yellow++\n* `++L@@text++` ++L@@lime++\n* `++G@@text++` ++G@@green++\n* `++TU@@text++` ++TU@@turquoise++\n* `++T@@text++` ++T@@teal++\n* `++C@@text++` ++C@@cyan++\n* `++B@@text++` ++B@@blue++\n* `++PR@@text++` ++PR@@purple++\n* `++PK@@text++` ++PK@@pink++\n* `++W@@text++` ++W@@white++\n* `++FG@@text++` ++FG@@fog++\n* `++SL@@text++` ++SL@@slate++\n* `++BK@@text++` ++BK@@black++\n\n## Watercolor chips\n\nA soft watercolor blotch, pigment pooled darker at its wet edge! Written `++COLOR=]text++`, in the same 16 colors as the Aero chips:\n\n* `++R=]text++` ++R=]red++\n* `++O=]text++` ++O=]orange++\n* `++GL=]text++` ++GL=]gold++\n* `++Y=]text++` ++Y=]yellow++\n* `++L=]text++` ++L=]lime++\n* `++G=]text++` ++G=]green++\n* `++TU=]text++` ++TU=]turquoise++\n* `++T=]text++` ++T=]teal++\n* `++C=]text++` ++C=]cyan++\n* `++B=]text++` ++B=]blue++\n* `++PR=]text++` ++PR=]purple++\n* `++PK=]text++` ++PK=]pink++\n* `++W=]text++` ++W=]white++\n* `++FG=]text++` ++FG=]fog++\n* `++SL=]text++` ++SL=]slate++\n* `++BK=]text++` ++BK=]black++\n\n## Pointer Marker chips\n\nA marker band with a colored start and an arrowhead pointing at the words! Written `++COLOR~]text++`, in the same 16 colors as the Aero chips:\n\n* `++R~]text++` ++R~]red++\n* `++O~]text++` ++O~]orange++\n* `++GL~]text++` ++GL~]gold++\n* `++Y~]text++` ++Y~]yellow++\n* `++L~]text++` ++L~]lime++\n* `++G~]text++` ++G~]green++\n* `++TU~]text++` ++TU~]turquoise++\n* `++T~]text++` ++T~]teal++\n* `++C~]text++` ++C~]cyan++\n* `++B~]text++` ++B~]blue++\n* `++PR~]text++` ++PR~]purple++\n* `++PK~]text++` ++PK~]pink++\n* `++W~]text++` ++W~]white++\n* `++FG~]text++` ++FG~]fog++\n* `++SL~]text++` ++SL~]slate++\n* `++BK~]text++` ++BK~]black++\n\n## Fluorescent Tape chips\n\nA strip of fluorescent tape with slanted cut ends and a glossy sheen! Written `++COLOR^]text++`, in the same 16 colors as the Aero chips:\n\n* `++R^]text++` ++R^]red++\n* `++O^]text++` ++O^]orange++\n* `++GL^]text++` ++GL^]gold++\n* `++Y^]text++` ++Y^]yellow++\n* `++L^]text++` ++L^]lime++\n* `++G^]text++` ++G^]green++\n* `++TU^]text++` ++TU^]turquoise++\n* `++T^]text++` ++T^]teal++\n* `++C^]text++` ++C^]cyan++\n* `++B^]text++` ++B^]blue++\n* `++PR^]text++` ++PR^]purple++\n* `++PK^]text++` ++PK^]pink++\n* `++W^]text++` ++W^]white++\n* `++FG^]text++` ++FG^]fog++\n* `++SL^]text++` ++SL^]slate++\n* `++BK^]text++` ++BK^]black++\n\n## Lasso Loop chips\n\nA dashed lasso loop drawn around the words, with a tail of rope! Written `++COLOR!]text++`, in the same 16 colors as the Aero chips:\n\n* `++R!]text++` ++R!]red++\n* `++O!]text++` ++O!]orange++\n* `++GL!]text++` ++GL!]gold++\n* `++Y!]text++` ++Y!]yellow++\n* `++L!]text++` ++L!]lime++\n* `++G!]text++` ++G!]green++\n* `++TU!]text++` ++TU!]turquoise++\n* `++T!]text++` ++T!]teal++\n* `++C!]text++` ++C!]cyan++\n* `++B!]text++` ++B!]blue++\n* `++PR!]text++` ++PR!]purple++\n* `++PK!]text++` ++PK!]pink++\n* `++W!]text++` ++W!]white++\n* `++FG!]text++` ++FG!]fog++\n* `++SL!]text++` ++SL!]slate++\n* `++BK!]text++` ++BK!]black++\n\n## Glitter chips\n\nA shimmering band sprinkled with glitter! Written `++COLOR%]text++`, in the same 16 colors as the Aero chips:\n\n* `++R%]text++` ++R%]red++\n* `++O%]text++` ++O%]orange++\n* `++GL%]text++` ++GL%]gold++\n* `++Y%]text++` ++Y%]yellow++\n* `++L%]text++` ++L%]lime++\n* `++G%]text++` ++G%]green++\n* `++TU%]text++` ++TU%]turquoise++\n* `++T%]text++` ++T%]teal++\n* `++C%]text++` ++C%]cyan++\n* `++B%]text++` ++B%]blue++\n* `++PR%]text++` ++PR%]purple++\n* `++PK%]text++` ++PK%]pink++\n* `++W%]text++` ++W%]white++\n* `++FG%]text++` ++FG%]fog++\n* `++SL%]text++` ++SL%]slate++\n* `++BK%]text++` ++BK%]black++\n\n## Stained Glass chips\n\nA little arched stained glass window, panes held by dark lead lines! Written `++COLOR?]text++`, in the same 16 colors as the Aero chips:\n\n* `++R?]text++` ++R?]red++\n* `++O?]text++` ++O?]orange++\n* `++GL?]text++` ++GL?]gold++\n* `++Y?]text++` ++Y?]yellow++\n* `++L?]text++` ++L?]lime++\n* `++G?]text++` ++G?]green++\n* `++TU?]text++` ++TU?]turquoise++\n* `++T?]text++` ++T?]teal++\n* `++C?]text++` ++C?]cyan++\n* `++B?]text++` ++B?]blue++\n* `++PR?]text++` ++PR?]purple++\n* `++PK?]text++` ++PK?]pink++\n* `++W?]text++` ++W?]white++\n* `++FG?]text++` ++FG?]fog++\n* `++SL?]text++` ++SL?]slate++\n* `++BK?]text++` ++BK?]black++\n\n## Frosted Label chips\n\nA frosted glass label strip with a bright colored edge! Written `++COLOR*]text++`, in the same 16 colors as the Aero chips:\n\n* `++R*]text++` ++R*]red++\n* `++O*]text++` ++O*]orange++\n* `++GL*]text++` ++GL*]gold++\n* `++Y*]text++` ++Y*]yellow++\n* `++L*]text++` ++L*]lime++\n* `++G*]text++` ++G*]green++\n* `++TU*]text++` ++TU*]turquoise++\n* `++T*]text++` ++T*]teal++\n* `++C*]text++` ++C*]cyan++\n* `++B*]text++` ++B*]blue++\n* `++PR*]text++` ++PR*]purple++\n* `++PK*]text++` ++PK*]pink++\n* `++W*]text++` ++W*]white++\n* `++FG*]text++` ++FG*]fog++\n* `++SL*]text++` ++SL*]slate++\n* `++BK*]text++` ++BK*]black++\n\n## Ruled Line chips\n\nNotebook paper with a colored ruled line under the words and a red margin line! Written `++COLOR#]text++`, in the same 16 colors as the Aero chips:\n\n* `++R#]text++` ++R#]red++\n* `++O#]text++` ++O#]orange++\n* `++GL#]text++` ++GL#]gold++\n* `++Y#]text++` ++Y#]yellow++\n* `++L#]text++` ++L#]lime++\n* `++G#]text++` ++G#]green++\n* `++TU#]text++` ++TU#]turquoise++\n* `++T#]text++` ++T#]teal++\n* `++C#]text++` ++C#]cyan++\n* `++B#]text++` ++B#]blue++\n* `++PR#]text++` ++PR#]purple++\n* `++PK#]text++` ++PK#]pink++\n* `++W#]text++` ++W#]white++\n* `++FG#]text++` ++FG#]fog++\n* `++SL#]text++` ++SL#]slate++\n* `++BK#]text++` ++BK#]black++\n\n## Ink Splatter chips\n\nA pale wash with ink splattered around it! Written `++COLOR-]text++`, in the same 16 colors as the Aero chips:\n\n* `++R-]text++` ++R-]red++\n* `++O-]text++` ++O-]orange++\n* `++GL-]text++` ++GL-]gold++\n* `++Y-]text++` ++Y-]yellow++\n* `++L-]text++` ++L-]lime++\n* `++G-]text++` ++G-]green++\n* `++TU-]text++` ++TU-]turquoise++\n* `++T-]text++` ++T-]teal++\n* `++C-]text++` ++C-]cyan++\n* `++B-]text++` ++B-]blue++\n* `++PR-]text++` ++PR-]purple++\n* `++PK-]text++` ++PK-]pink++\n* `++W-]text++` ++W-]white++\n* `++FG-]text++` ++FG-]fog++\n* `++SL-]text++` ++SL-]slate++\n* `++BK-]text++` ++BK-]black++\n\n## Rubber Stamp chips\n\nA rubber stamp frame, a thick double border around a stippled tint! Written `++COLOR/]text++`, in the same 16 colors as the Aero chips:\n\n* `++R/]text++` ++R/]red++\n* `++O/]text++` ++O/]orange++\n* `++GL/]text++` ++GL/]gold++\n* `++Y/]text++` ++Y/]yellow++\n* `++L/]text++` ++L/]lime++\n* `++G/]text++` ++G/]green++\n* `++TU/]text++` ++TU/]turquoise++\n* `++T/]text++` ++T/]teal++\n* `++C/]text++` ++C/]cyan++\n* `++B/]text++` ++B/]blue++\n* `++PR/]text++` ++PR/]purple++\n* `++PK/]text++` ++PK/]pink++\n* `++W/]text++` ++W/]white++\n* `++FG/]text++` ++FG/]fog++\n* `++SL/]text++` ++SL/]slate++\n* `++BK/]text++` ++BK/]black++\n\n## Gradient Marker chips\n\nA marker bar that shifts from the light tone to the deep tone of its color! Written `++COLOR:]text++`, in the same 16 colors as the Aero chips:\n\n* `++R:]text++` ++R:]red++\n* `++O:]text++` ++O:]orange++\n* `++GL:]text++` ++GL:]gold++\n* `++Y:]text++` ++Y:]yellow++\n* `++L:]text++` ++L:]lime++\n* `++G:]text++` ++G:]green++\n* `++TU:]text++` ++TU:]turquoise++\n* `++T:]text++` ++T:]teal++\n* `++C:]text++` ++C:]cyan++\n* `++B:]text++` ++B:]blue++\n* `++PR:]text++` ++PR:]purple++\n* `++PK:]text++` ++PK:]pink++\n* `++W:]text++` ++W:]white++\n* `++FG:]text++` ++FG:]fog++\n* `++SL:]text++` ++SL:]slate++\n* `++BK:]text++` ++BK:]black++\n\n## Paper Cut-out chips\n\nA paper cut-out with a white edge and a hard colored shadow! Written `++COLOR.]text++`, in the same 16 colors as the Aero chips:\n\n* `++R.]text++` ++R.]red++\n* `++O.]text++` ++O.]orange++\n* `++GL.]text++` ++GL.]gold++\n* `++Y.]text++` ++Y.]yellow++\n* `++L.]text++` ++L.]lime++\n* `++G.]text++` ++G.]green++\n* `++TU.]text++` ++TU.]turquoise++\n* `++T.]text++` ++T.]teal++\n* `++C.]text++` ++C.]cyan++\n* `++B.]text++` ++B.]blue++\n* `++PR.]text++` ++PR.]purple++\n* `++PK.]text++` ++PK.]pink++\n* `++W.]text++` ++W.]white++\n* `++FG.]text++` ++FG.]fog++\n* `++SL.]text++` ++SL.]slate++\n* `++BK.]text++` ++BK.]black++\n\n## Letterpress chips\n\nA pressed-in band, like words printed deep into soft paper! Written `++COLOR,]text++`, in the same 16 colors as the Aero chips:\n\n* `++R,]text++` ++R,]red++\n* `++O,]text++` ++O,]orange++\n* `++GL,]text++` ++GL,]gold++\n* `++Y,]text++` ++Y,]yellow++\n* `++L,]text++` ++L,]lime++\n* `++G,]text++` ++G,]green++\n* `++TU,]text++` ++TU,]turquoise++\n* `++T,]text++` ++T,]teal++\n* `++C,]text++` ++C,]cyan++\n* `++B,]text++` ++B,]blue++\n* `++PR,]text++` ++PR,]purple++\n* `++PK,]text++` ++PK,]pink++\n* `++W,]text++` ++W,]white++\n* `++FG,]text++` ++FG,]fog++\n* `++SL,]text++` ++SL,]slate++\n* `++BK,]text++` ++BK,]black++\n\n## Scanner Beam chips\n\nA scanner beam sweeping across the words, the scanned part tinted! Written `++COLOR;]text++`, in the same 16 colors as the Aero chips:\n\n* `++R;]text++` ++R;]red++\n* `++O;]text++` ++O;]orange++\n* `++GL;]text++` ++GL;]gold++\n* `++Y;]text++` ++Y;]yellow++\n* `++L;]text++` ++L;]lime++\n* `++G;]text++` ++G;]green++\n* `++TU;]text++` ++TU;]turquoise++\n* `++T;]text++` ++T;]teal++\n* `++C;]text++` ++C;]cyan++\n* `++B;]text++` ++B;]blue++\n* `++PR;]text++` ++PR;]purple++\n* `++PK;]text++` ++PK;]pink++\n* `++W;]text++` ++W;]white++\n* `++FG;]text++` ++FG;]fog++\n* `++SL;]text++` ++SL;]slate++\n* `++BK;]text++` ++BK;]black++\n\n## Bubble Highlight chips\n\nA pale wash floating soap bubbles, each with a bright glint! Written `++COLOR<]text++`, in the same 16 colors as the Aero chips:\n\n* `++R<]text++` ++R<]red++\n* `++O<]text++` ++O<]orange++\n* `++GL<]text++` ++GL<]gold++\n* `++Y<]text++` ++Y<]yellow++\n* `++L<]text++` ++L<]lime++\n* `++G<]text++` ++G<]green++\n* `++TU<]text++` ++TU<]turquoise++\n* `++T<]text++` ++T<]teal++\n* `++C<]text++` ++C<]cyan++\n* `++B<]text++` ++B<]blue++\n* `++PR<]text++` ++PR<]purple++\n* `++PK<]text++` ++PK<]pink++\n* `++W<]text++` ++W<]white++\n* `++FG<]text++` ++FG<]fog++\n* `++SL<]text++` ++SL<]slate++\n* `++BK<]text++` ++BK<]black++\n\n## Two-Tone Split chips\n\nA two-tone highlighter, a deeper half and a lighter half split on a slant! Written `++COLOR>]text++`, in the same 16 colors as the Aero chips:\n\n* `++R>]text++` ++R>]red++\n* `++O>]text++` ++O>]orange++\n* `++GL>]text++` ++GL>]gold++\n* `++Y>]text++` ++Y>]yellow++\n* `++L>]text++` ++L>]lime++\n* `++G>]text++` ++G>]green++\n* `++TU>]text++` ++TU>]turquoise++\n* `++T>]text++` ++T>]teal++\n* `++C>]text++` ++C>]cyan++\n* `++B>]text++` ++B>]blue++\n* `++PR>]text++` ++PR>]purple++\n* `++PK>]text++` ++PK>]pink++\n* `++W>]text++` ++W>]white++\n* `++FG>]text++` ++FG>]fog++\n* `++SL>]text++` ++SL>]slate++\n* `++BK>]text++` ++BK>]black++\n\n## Span Arrow chips\n\nA double-headed arrow drawn under the words, showing how far they reach! Written `++COLOR|]text++`, in the same 16 colors as the Aero chips:\n\n* `++R|]text++` ++R|]red++\n* `++O|]text++` ++O|]orange++\n* `++GL|]text++` ++GL|]gold++\n* `++Y|]text++` ++Y|]yellow++\n* `++L|]text++` ++L|]lime++\n* `++G|]text++` ++G|]green++\n* `++TU|]text++` ++TU|]turquoise++\n* `++T|]text++` ++T|]teal++\n* `++C|]text++` ++C|]cyan++\n* `++B|]text++` ++B|]blue++\n* `++PR|]text++` ++PR|]purple++\n* `++PK|]text++` ++PK|]pink++\n* `++W|]text++` ++W|]white++\n* `++FG|]text++` ++FG|]fog++\n* `++SL|]text++` ++SL|]slate++\n* `++BK|]text++` ++BK|]black++\n\n## Cloud chips\n\nA puffy cloud-edged highlight with scalloped top and bottom! Written `++COLOR_]text++`, in the same 16 colors as the Aero chips:\n\n* `++R_]text++` ++R_]red++\n* `++O_]text++` ++O_]orange++\n* `++GL_]text++` ++GL_]gold++\n* `++Y_]text++` ++Y_]yellow++\n* `++L_]text++` ++L_]lime++\n* `++G_]text++` ++G_]green++\n* `++TU_]text++` ++TU_]turquoise++\n* `++T_]text++` ++T_]teal++\n* `++C_]text++` ++C_]cyan++\n* `++B_]text++` ++B_]blue++\n* `++PR_]text++` ++PR_]purple++\n* `++PK_]text++` ++PK_]pink++\n* `++W_]text++` ++W_]white++\n* `++FG_]text++` ++FG_]fog++\n* `++SL_]text++` ++SL_]slate++\n* `++BK_]text++` ++BK_]black++\n\n## Caution Stripes chips\n\nPale diagonal caution stripes between a solid top and bottom bar! Written `++COLOR+]text++`, in the same 16 colors as the Aero chips:\n\n* `++R+]text++` ++R+]red++\n* `++O+]text++` ++O+]orange++\n* `++GL+]text++` ++GL+]gold++\n* `++Y+]text++` ++Y+]yellow++\n* `++L+]text++` ++L+]lime++\n* `++G+]text++` ++G+]green++\n* `++TU+]text++` ++TU+]turquoise++\n* `++T+]text++` ++T+]teal++\n* `++C+]text++` ++C+]cyan++\n* `++B+]text++` ++B+]blue++\n* `++PR+]text++` ++PR+]purple++\n* `++PK+]text++` ++PK+]pink++\n* `++W+]text++` ++W+]white++\n* `++FG+]text++` ++FG+]fog++\n* `++SL+]text++` ++SL+]slate++\n* `++BK+]text++` ++BK+]black++\n\n## Droplets chips\n\nA pale wash with a row of glossy droplets hanging underneath! Written `++COLOR$]text++`, in the same 16 colors as the Aero chips:\n\n* `++R$]text++` ++R$]red++\n* `++O$]text++` ++O$]orange++\n* `++GL$]text++` ++GL$]gold++\n* `++Y$]text++` ++Y$]yellow++\n* `++L$]text++` ++L$]lime++\n* `++G$]text++` ++G$]green++\n* `++TU$]text++` ++TU$]turquoise++\n* `++T$]text++` ++T$]teal++\n* `++C$]text++` ++C$]cyan++\n* `++B$]text++` ++B$]blue++\n* `++PR$]text++` ++PR$]purple++\n* `++PK$]text++` ++PK$]pink++\n* `++W$]text++` ++W$]white++\n* `++FG$]text++` ++FG$]fog++\n* `++SL$]text++` ++SL$]slate++\n* `++BK$]text++` ++BK$]black++\n\n## Offset Shadow Bar chips\n\nA flat bar with a hard offset shadow, like a retro comic label! Written `++COLOR)]text++`, in the same 16 colors as the Aero chips:\n\n* `++R)]text++` ++R)]red++\n* `++O)]text++` ++O)]orange++\n* `++GL)]text++` ++GL)]gold++\n* `++Y)]text++` ++Y)]yellow++\n* `++L)]text++` ++L)]lime++\n* `++G)]text++` ++G)]green++\n* `++TU)]text++` ++TU)]turquoise++\n* `++T)]text++` ++T)]teal++\n* `++C)]text++` ++C)]cyan++\n* `++B)]text++` ++B)]blue++\n* `++PR)]text++` ++PR)]purple++\n* `++PK)]text++` ++PK)]pink++\n* `++W)]text++` ++W)]white++\n* `++FG)]text++` ++FG)]fog++\n* `++SL)]text++` ++SL)]slate++\n* `++BK)]text++` ++BK)]black++\n\n## Chevron Wipe chips\n\nA wipe of chevrons that fades out toward the end of the words! Written `++COLOR}]text++`, in the same 16 colors as the Aero chips:\n\n* `++R}]text++` ++R}]red++\n* `++O}]text++` ++O}]orange++\n* `++GL}]text++` ++GL}]gold++\n* `++Y}]text++` ++Y}]yellow++\n* `++L}]text++` ++L}]lime++\n* `++G}]text++` ++G}]green++\n* `++TU}]text++` ++TU}]turquoise++\n* `++T}]text++` ++T}]teal++\n* `++C}]text++` ++C}]cyan++\n* `++B}]text++` ++B}]blue++\n* `++PR}]text++` ++PR}]purple++\n* `++PK}]text++` ++PK}]pink++\n* `++W}]text++` ++W}]white++\n* `++FG}]text++` ++FG}]fog++\n* `++SL}]text++` ++SL}]slate++\n* `++BK}]text++` ++BK}]black++\n\n## Stitched Patch chips\n\nA fabric patch with a dashed stitch line sewn inside its edge! Written `++COLOR@]text++`, in the same 16 colors as the Aero chips:\n\n* `++R@]text++` ++R@]red++\n* `++O@]text++` ++O@]orange++\n* `++GL@]text++` ++GL@]gold++\n* `++Y@]text++` ++Y@]yellow++\n* `++L@]text++` ++L@]lime++\n* `++G@]text++` ++G@]green++\n* `++TU@]text++` ++TU@]turquoise++\n* `++T@]text++` ++T@]teal++\n* `++C@]text++` ++C@]cyan++\n* `++B@]text++` ++B@]blue++\n* `++PR@]text++` ++PR@]purple++\n* `++PK@]text++` ++PK@]pink++\n* `++W@]text++` ++W@]white++\n* `++FG@]text++` ++FG@]fog++\n* `++SL@]text++` ++SL@]slate++\n* `++BK@]text++` ++BK@]black++\n\n## Aurora Mesh chips\n\nSoft blurred blobs of shifted colors melting into each other! Written `++COLOR(]text++`, in the same 16 colors as the Aero chips:\n\n* `++R(]text++` ++R(]red++\n* `++O(]text++` ++O(]orange++\n* `++GL(]text++` ++GL(]gold++\n* `++Y(]text++` ++Y(]yellow++\n* `++L(]text++` ++L(]lime++\n* `++G(]text++` ++G(]green++\n* `++TU(]text++` ++TU(]turquoise++\n* `++T(]text++` ++T(]teal++\n* `++C(]text++` ++C(]cyan++\n* `++B(]text++` ++B(]blue++\n* `++PR(]text++` ++PR(]purple++\n* `++PK(]text++` ++PK(]pink++\n* `++W(]text++` ++W(]white++\n* `++FG(]text++` ++FG(]fog++\n* `++SL(]text++` ++SL(]slate++\n* `++BK(]text++` ++BK(]black++\n\n## Shine Wash chips\n\nA pale glossy pill with the Aero shine across its top and a thin colored edge! Written `++COLOR&]text++`, in the same 16 colors as the Aero chips:\n\n* `++R&]text++` ++R&]red++\n* `++O&]text++` ++O&]orange++\n* `++GL&]text++` ++GL&]gold++\n* `++Y&]text++` ++Y&]yellow++\n* `++L&]text++` ++L&]lime++\n* `++G&]text++` ++G&]green++\n* `++TU&]text++` ++TU&]turquoise++\n* `++T&]text++` ++T&]teal++\n* `++C&]text++` ++C&]cyan++\n* `++B&]text++` ++B&]blue++\n* `++PR&]text++` ++PR&]purple++\n* `++PK&]text++` ++PK&]pink++\n* `++W&]text++` ++W&]white++\n* `++FG&]text++` ++FG&]fog++\n* `++SL&]text++` ++SL&]slate++\n* `++BK&]text++` ++BK&]black++\n\n## Lower Wash chips\n\nA glossy highlighter that only washes the lower two thirds, shine on top! Written `++COLOR\"]text++`, in the same 16 colors as the Aero chips:\n\n* `++R\"]text++` ++R\"]red++\n* `++O\"]text++` ++O\"]orange++\n* `++GL\"]text++` ++GL\"]gold++\n* `++Y\"]text++` ++Y\"]yellow++\n* `++L\"]text++` ++L\"]lime++\n* `++G\"]text++` ++G\"]green++\n* `++TU\"]text++` ++TU\"]turquoise++\n* `++T\"]text++` ++T\"]teal++\n* `++C\"]text++` ++C\"]cyan++\n* `++B\"]text++` ++B\"]blue++\n* `++PR\"]text++` ++PR\"]purple++\n* `++PK\"]text++` ++PK\"]pink++\n* `++W\"]text++` ++W\"]white++\n* `++FG\"]text++` ++FG\"]fog++\n* `++SL\"]text++` ++SL\"]slate++\n* `++BK\"]text++` ++BK\"]black++\n\n## Rim Light chips\n\nA pale pill lit from above, with a thick colored lip along the bottom! Written `++COLOR']text++`, in the same 16 colors as the Aero chips:\n\n* `++R']text++` ++R']red++\n* `++O']text++` ++O']orange++\n* `++GL']text++` ++GL']gold++\n* `++Y']text++` ++Y']yellow++\n* `++L']text++` ++L']lime++\n* `++G']text++` ++G']green++\n* `++TU']text++` ++TU']turquoise++\n* `++T']text++` ++T']teal++\n* `++C']text++` ++C']cyan++\n* `++B']text++` ++B']blue++\n* `++PR']text++` ++PR']purple++\n* `++PK']text++` ++PK']pink++\n* `++W']text++` ++W']white++\n* `++FG']text++` ++FG']fog++\n* `++SL']text++` ++SL']slate++\n* `++BK']text++` ++BK']black++\n\n## Glass Tab chips\n\nA glass tab, rounded on top and flat at the bottom, with a color bar underneath! Written `++COLOR{]text++`, in the same 16 colors as the Aero chips:\n\n* `++R{]text++` ++R{]red++\n* `++O{]text++` ++O{]orange++\n* `++GL{]text++` ++GL{]gold++\n* `++Y{]text++` ++Y{]yellow++\n* `++L{]text++` ++L{]lime++\n* `++G{]text++` ++G{]green++\n* `++TU{]text++` ++TU{]turquoise++\n* `++T{]text++` ++T{]teal++\n* `++C{]text++` ++C{]cyan++\n* `++B{]text++` ++B{]blue++\n* `++PR{]text++` ++PR{]purple++\n* `++PK{]text++` ++PK{]pink++\n* `++W{]text++` ++W{]white++\n* `++FG{]text++` ++FG{]fog++\n* `++SL{]text++` ++SL{]slate++\n* `++BK{]text++` ++BK{]black++\n\n## Split Capsule chips\n\nA capsule with a deeper left half and a paler right half, shine over both! Written `++COLOR1]text++`, in the same 16 colors as the Aero chips:\n\n* `++R1]text++` ++R1]red++\n* `++O1]text++` ++O1]orange++\n* `++GL1]text++` ++GL1]gold++\n* `++Y1]text++` ++Y1]yellow++\n* `++L1]text++` ++L1]lime++\n* `++G1]text++` ++G1]green++\n* `++TU1]text++` ++TU1]turquoise++\n* `++T1]text++` ++T1]teal++\n* `++C1]text++` ++C1]cyan++\n* `++B1]text++` ++B1]blue++\n* `++PR1]text++` ++PR1]purple++\n* `++PK1]text++` ++PK1]pink++\n* `++W1]text++` ++W1]white++\n* `++FG1]text++` ++FG1]fog++\n* `++SL1]text++` ++SL1]slate++\n* `++BK1]text++` ++BK1]black++\n\n## Specular Bead chips\n\nA pale pill with a bright round glint at its left end, like a bead of glass! Written `++COLOR2]text++`, in the same 16 colors as the Aero chips:\n\n* `++R2]text++` ++R2]red++\n* `++O2]text++` ++O2]orange++\n* `++GL2]text++` ++GL2]gold++\n* `++Y2]text++` ++Y2]yellow++\n* `++L2]text++` ++L2]lime++\n* `++G2]text++` ++G2]green++\n* `++TU2]text++` ++TU2]turquoise++\n* `++T2]text++` ++T2]teal++\n* `++C2]text++` ++C2]cyan++\n* `++B2]text++` ++B2]blue++\n* `++PR2]text++` ++PR2]purple++\n* `++PK2]text++` ++PK2]pink++\n* `++W2]text++` ++W2]white++\n* `++FG2]text++` ++FG2]fog++\n* `++SL2]text++` ++SL2]slate++\n* `++BK2]text++` ++BK2]black++\n\n## Light Sweep chips\n\nA glass bar with a slanted band of light sweeping across it! Written `++COLOR3]text++`, in the same 16 colors as the Aero chips:\n\n* `++R3]text++` ++R3]red++\n* `++O3]text++` ++O3]orange++\n* `++GL3]text++` ++GL3]gold++\n* `++Y3]text++` ++Y3]yellow++\n* `++L3]text++` ++L3]lime++\n* `++G3]text++` ++G3]green++\n* `++TU3]text++` ++TU3]turquoise++\n* `++T3]text++` ++T3]teal++\n* `++C3]text++` ++C3]cyan++\n* `++B3]text++` ++B3]blue++\n* `++PR3]text++` ++PR3]purple++\n* `++PK3]text++` ++PK3]pink++\n* `++W3]text++` ++W3]white++\n* `++FG3]text++` ++FG3]fog++\n* `++SL3]text++` ++SL3]slate++\n* `++BK3]text++` ++BK3]black++\n\n## Mirror Floor chips\n\nA pale pill with a faint upside-down reflection of its shine at the bottom! Written `++COLOR4]text++`, in the same 16 colors as the Aero chips:\n\n* `++R4]text++` ++R4]red++\n* `++O4]text++` ++O4]orange++\n* `++GL4]text++` ++GL4]gold++\n* `++Y4]text++` ++Y4]yellow++\n* `++L4]text++` ++L4]lime++\n* `++G4]text++` ++G4]green++\n* `++TU4]text++` ++TU4]turquoise++\n* `++T4]text++` ++T4]teal++\n* `++C4]text++` ++C4]cyan++\n* `++B4]text++` ++B4]blue++\n* `++PR4]text++` ++PR4]purple++\n* `++PK4]text++` ++PK4]pink++\n* `++W4]text++` ++W4]white++\n* `++FG4]text++` ++FG4]fog++\n* `++SL4]text++` ++SL4]slate++\n* `++BK4]text++` ++BK4]black++\n\n## Pearl chips\n\nA pearly pill, white in the middle and tinted toward both ends! Written `++COLOR5]text++`, in the same 16 colors as the Aero chips:\n\n* `++R5]text++` ++R5]red++\n* `++O5]text++` ++O5]orange++\n* `++GL5]text++` ++GL5]gold++\n* `++Y5]text++` ++Y5]yellow++\n* `++L5]text++` ++L5]lime++\n* `++G5]text++` ++G5]green++\n* `++TU5]text++` ++TU5]turquoise++\n* `++T5]text++` ++T5]teal++\n* `++C5]text++` ++C5]cyan++\n* `++B5]text++` ++B5]blue++\n* `++PR5]text++` ++PR5]purple++\n* `++PK5]text++` ++PK5]pink++\n* `++W5]text++` ++W5]white++\n* `++FG5]text++` ++FG5]fog++\n* `++SL5]text++` ++SL5]slate++\n* `++BK5]text++` ++BK5]black++\n\n## Aqua Pinstripe chips\n\nA pale pill with fine horizontal Aqua pinstripes under the shine! Written `++COLOR6]text++`, in the same 16 colors as the Aero chips:\n\n* `++R6]text++` ++R6]red++\n* `++O6]text++` ++O6]orange++\n* `++GL6]text++` ++GL6]gold++\n* `++Y6]text++` ++Y6]yellow++\n* `++L6]text++` ++L6]lime++\n* `++G6]text++` ++G6]green++\n* `++TU6]text++` ++TU6]turquoise++\n* `++T6]text++` ++T6]teal++\n* `++C6]text++` ++C6]cyan++\n* `++B6]text++` ++B6]blue++\n* `++PR6]text++` ++PR6]purple++\n* `++PK6]text++` ++PK6]pink++\n* `++W6]text++` ++W6]white++\n* `++FG6]text++` ++FG6]fog++\n* `++SL6]text++` ++SL6]slate++\n* `++BK6]text++` ++BK6]black++\n\n## Round Cap chips\n\nA pale pill whose right end is a deeper, glossy round cap! Written `++COLOR7]text++`, in the same 16 colors as the Aero chips:\n\n* `++R7]text++` ++R7]red++\n* `++O7]text++` ++O7]orange++\n* `++GL7]text++` ++GL7]gold++\n* `++Y7]text++` ++Y7]yellow++\n* `++L7]text++` ++L7]lime++\n* `++G7]text++` ++G7]green++\n* `++TU7]text++` ++TU7]turquoise++\n* `++T7]text++` ++T7]teal++\n* `++C7]text++` ++C7]cyan++\n* `++B7]text++` ++B7]blue++\n* `++PR7]text++` ++PR7]purple++\n* `++PK7]text++` ++PK7]pink++\n* `++W7]text++` ++W7]white++\n* `++FG7]text++` ++FG7]fog++\n* `++SL7]text++` ++SL7]slate++\n* `++BK7]text++` ++BK7]black++\n\n## Water Level chips\n\nA pill filled with colored water that curves up to a soft surface! Written `++COLOR8]text++`, in the same 16 colors as the Aero chips:\n\n* `++R8]text++` ++R8]red++\n* `++O8]text++` ++O8]orange++\n* `++GL8]text++` ++GL8]gold++\n* `++Y8]text++` ++Y8]yellow++\n* `++L8]text++` ++L8]lime++\n* `++G8]text++` ++G8]green++\n* `++TU8]text++` ++TU8]turquoise++\n* `++T8]text++` ++T8]teal++\n* `++C8]text++` ++C8]cyan++\n* `++B8]text++` ++B8]blue++\n* `++PR8]text++` ++PR8]purple++\n* `++PK8]text++` ++PK8]pink++\n* `++W8]text++` ++W8]white++\n* `++FG8]text++` ++FG8]fog++\n* `++SL8]text++` ++SL8]slate++\n* `++BK8]text++` ++BK8]black++\n\n## Frost Glow chips\n\nA frosted pill with a glowing colored edge and a pale shine! Written `++COLOR9]text++`, in the same 16 colors as the Aero chips:\n\n* `++R9]text++` ++R9]red++\n* `++O9]text++` ++O9]orange++\n* `++GL9]text++` ++GL9]gold++\n* `++Y9]text++` ++Y9]yellow++\n* `++L9]text++` ++L9]lime++\n* `++G9]text++` ++G9]green++\n* `++TU9]text++` ++TU9]turquoise++\n* `++T9]text++` ++T9]teal++\n* `++C9]text++` ++C9]cyan++\n* `++B9]text++` ++B9]blue++\n* `++PR9]text++` ++PR9]purple++\n* `++PK9]text++` ++PK9]pink++\n* `++W9]text++` ++W9]white++\n* `++FG9]text++` ++FG9]fog++\n* `++SL9]text++` ++SL9]slate++\n* `++BK9]text++` ++BK9]black++\n\n## Spotlight chips\n\nA pale pill with a bright spotlight glowing in the middle! Written `++COLOR0]text++`, in the same 16 colors as the Aero chips:\n\n* `++R0]text++` ++R0]red++\n* `++O0]text++` ++O0]orange++\n* `++GL0]text++` ++GL0]gold++\n* `++Y0]text++` ++Y0]yellow++\n* `++L0]text++` ++L0]lime++\n* `++G0]text++` ++G0]green++\n* `++TU0]text++` ++TU0]turquoise++\n* `++T0]text++` ++T0]teal++\n* `++C0]text++` ++C0]cyan++\n* `++B0]text++` ++B0]blue++\n* `++PR0]text++` ++PR0]purple++\n* `++PK0]text++` ++PK0]pink++\n* `++W0]text++` ++W0]white++\n* `++FG0]text++` ++FG0]fog++\n* `++SL0]text++` ++SL0]slate++\n* `++BK0]text++` ++BK0]black++\n\n## Ribbed Gloss chips\n\nA glossy pill with fine vertical ribs under the shine! Written `++COLOR[]text++`, in the same 16 colors as the Aero chips:\n\n* `++R[]text++` ++R[]red++\n* `++O[]text++` ++O[]orange++\n* `++GL[]text++` ++GL[]gold++\n* `++Y[]text++` ++Y[]yellow++\n* `++L[]text++` ++L[]lime++\n* `++G[]text++` ++G[]green++\n* `++TU[]text++` ++TU[]turquoise++\n* `++T[]text++` ++T[]teal++\n* `++C[]text++` ++C[]cyan++\n* `++B[]text++` ++B[]blue++\n* `++PR[]text++` ++PR[]purple++\n* `++PK[]text++` ++PK[]pink++\n* `++W[]text++` ++W[]white++\n* `++FG[]text++` ++FG[]fog++\n* `++SL[]text++` ++SL[]slate++\n* `++BK[]text++` ++BK[]black++\n\n## Split Gel Bar chips\n\nA gel bar split across the middle, a lighter top half over a deeper bottom half! Written `++COLOR=)text++`, in the same 16 colors as the Aero chips:\n\n* `++R=)text++` ++R=)red++\n* `++O=)text++` ++O=)orange++\n* `++GL=)text++` ++GL=)gold++\n* `++Y=)text++` ++Y=)yellow++\n* `++L=)text++` ++L=)lime++\n* `++G=)text++` ++G=)green++\n* `++TU=)text++` ++TU=)turquoise++\n* `++T=)text++` ++T=)teal++\n* `++C=)text++` ++C=)cyan++\n* `++B=)text++` ++B=)blue++\n* `++PR=)text++` ++PR=)purple++\n* `++PK=)text++` ++PK=)pink++\n* `++W=)text++` ++W=)white++\n* `++FG=)text++` ++FG=)fog++\n* `++SL=)text++` ++SL=)slate++\n* `++BK=)text++` ++BK=)black++\n\n## Dome Shine chips\n\nA pale pill with a round dome of light rising from its top edge! Written `++COLOR~)text++`, in the same 16 colors as the Aero chips:\n\n* `++R~)text++` ++R~)red++\n* `++O~)text++` ++O~)orange++\n* `++GL~)text++` ++GL~)gold++\n* `++Y~)text++` ++Y~)yellow++\n* `++L~)text++` ++L~)lime++\n* `++G~)text++` ++G~)green++\n* `++TU~)text++` ++TU~)turquoise++\n* `++T~)text++` ++T~)teal++\n* `++C~)text++` ++C~)cyan++\n* `++B~)text++` ++B~)blue++\n* `++PR~)text++` ++PR~)purple++\n* `++PK~)text++` ++PK~)pink++\n* `++W~)text++` ++W~)white++\n* `++FG~)text++` ++FG~)fog++\n* `++SL~)text++` ++SL~)slate++\n* `++BK~)text++` ++BK~)black++\n\n## Inner Ring chips\n\nA pale pill with a second thin pill ring inset inside it, like a gel button! Written `++COLOR^)text++`, in the same 16 colors as the Aero chips:\n\n* `++R^)text++` ++R^)red++\n* `++O^)text++` ++O^)orange++\n* `++GL^)text++` ++GL^)gold++\n* `++Y^)text++` ++Y^)yellow++\n* `++L^)text++` ++L^)lime++\n* `++G^)text++` ++G^)green++\n* `++TU^)text++` ++TU^)turquoise++\n* `++T^)text++` ++T^)teal++\n* `++C^)text++` ++C^)cyan++\n* `++B^)text++` ++B^)blue++\n* `++PR^)text++` ++PR^)purple++\n* `++PK^)text++` ++PK^)pink++\n* `++W^)text++` ++W^)white++\n* `++FG^)text++` ++FG^)fog++\n* `++SL^)text++` ++SL^)slate++\n* `++BK^)text++` ++BK^)black++\n\n## Corner Glints chips\n\nA pale pill with a bright glint in two opposite corners! Written `++COLOR!)text++`, in the same 16 colors as the Aero chips:\n\n* `++R!)text++` ++R!)red++\n* `++O!)text++` ++O!)orange++\n* `++GL!)text++` ++GL!)gold++\n* `++Y!)text++` ++Y!)yellow++\n* `++L!)text++` ++L!)lime++\n* `++G!)text++` ++G!)green++\n* `++TU!)text++` ++TU!)turquoise++\n* `++T!)text++` ++T!)teal++\n* `++C!)text++` ++C!)cyan++\n* `++B!)text++` ++B!)blue++\n* `++PR!)text++` ++PR!)purple++\n* `++PK!)text++` ++PK!)pink++\n* `++W!)text++` ++W!)white++\n* `++FG!)text++` ++FG!)fog++\n* `++SL!)text++` ++SL!)slate++\n* `++BK!)text++` ++BK!)black++\n\n## Bevel Button chips\n\nA soft beveled button, lit along the top edge and shaded along the bottom! Written `++COLOR%)text++`, in the same 16 colors as the Aero chips:\n\n* `++R%)text++` ++R%)red++\n* `++O%)text++` ++O%)orange++\n* `++GL%)text++` ++GL%)gold++\n* `++Y%)text++` ++Y%)yellow++\n* `++L%)text++` ++L%)lime++\n* `++G%)text++` ++G%)green++\n* `++TU%)text++` ++TU%)turquoise++\n* `++T%)text++` ++T%)teal++\n* `++C%)text++` ++C%)cyan++\n* `++B%)text++` ++B%)blue++\n* `++PR%)text++` ++PR%)purple++\n* `++PK%)text++` ++PK%)pink++\n* `++W%)text++` ++W%)white++\n* `++FG%)text++` ++FG%)fog++\n* `++SL%)text++` ++SL%)slate++\n* `++BK%)text++` ++BK%)black++\n\n## Glossy Underline chips\n\nA glossy marker band across the lower half of the words, with a shine line on its top edge! Written `++COLOR?)text++`, in the same 16 colors as the Aero chips:\n\n* `++R?)text++` ++R?)red++\n* `++O?)text++` ++O?)orange++\n* `++GL?)text++` ++GL?)gold++\n* `++Y?)text++` ++Y?)yellow++\n* `++L?)text++` ++L?)lime++\n* `++G?)text++` ++G?)green++\n* `++TU?)text++` ++TU?)turquoise++\n* `++T?)text++` ++T?)teal++\n* `++C?)text++` ++C?)cyan++\n* `++B?)text++` ++B?)blue++\n* `++PR?)text++` ++PR?)purple++\n* `++PK?)text++` ++PK?)pink++\n* `++W?)text++` ++W?)white++\n* `++FG?)text++` ++FG?)fog++\n* `++SL?)text++` ++SL?)slate++\n* `++BK?)text++` ++BK?)black++\n\n## Halo chips\n\nA pale pill wrapped in a soft glowing halo of its color! Written `++COLOR*)text++`, in the same 16 colors as the Aero chips:\n\n* `++R*)text++` ++R*)red++\n* `++O*)text++` ++O*)orange++\n* `++GL*)text++` ++GL*)gold++\n* `++Y*)text++` ++Y*)yellow++\n* `++L*)text++` ++L*)lime++\n* `++G*)text++` ++G*)green++\n* `++TU*)text++` ++TU*)turquoise++\n* `++T*)text++` ++T*)teal++\n* `++C*)text++` ++C*)cyan++\n* `++B*)text++` ++B*)blue++\n* `++PR*)text++` ++PR*)purple++\n* `++PK*)text++` ++PK*)pink++\n* `++W*)text++` ++W*)white++\n* `++FG*)text++` ++FG*)fog++\n* `++SL*)text++` ++SL*)slate++\n* `++BK*)text++` ++BK*)black++\n\n## Speech Pill chips\n\nA pale glossy pill with a little speech tail at its bottom left! Written `++COLOR#)text++`, in the same 16 colors as the Aero chips:\n\n* `++R#)text++` ++R#)red++\n* `++O#)text++` ++O#)orange++\n* `++GL#)text++` ++GL#)gold++\n* `++Y#)text++` ++Y#)yellow++\n* `++L#)text++` ++L#)lime++\n* `++G#)text++` ++G#)green++\n* `++TU#)text++` ++TU#)turquoise++\n* `++T#)text++` ++T#)teal++\n* `++C#)text++` ++C#)cyan++\n* `++B#)text++` ++B#)blue++\n* `++PR#)text++` ++PR#)purple++\n* `++PK#)text++` ++PK#)pink++\n* `++W#)text++` ++W#)white++\n* `++FG#)text++` ++FG#)fog++\n* `++SL#)text++` ++SL#)slate++\n* `++BK#)text++` ++BK#)black++\n\n## Swallowtail Flag chips\n\nA glossy flag with a swallowtail notch cut into its right end! Written `++COLOR-)text++`, in the same 16 colors as the Aero chips:\n\n* `++R-)text++` ++R-)red++\n* `++O-)text++` ++O-)orange++\n* `++GL-)text++` ++GL-)gold++\n* `++Y-)text++` ++Y-)yellow++\n* `++L-)text++` ++L-)lime++\n* `++G-)text++` ++G-)green++\n* `++TU-)text++` ++TU-)turquoise++\n* `++T-)text++` ++T-)teal++\n* `++C-)text++` ++C-)cyan++\n* `++B-)text++` ++B-)blue++\n* `++PR-)text++` ++PR-)purple++\n* `++PK-)text++` ++PK-)pink++\n* `++W-)text++` ++W-)white++\n* `++FG-)text++` ++FG-)fog++\n* `++SL-)text++` ++SL-)slate++\n* `++BK-)text++` ++BK-)black++\n\n## Gloss Card chips\n\nA small card with a glossy colored strip along its top and a pale body! Written `++COLOR/)text++`, in the same 16 colors as the Aero chips:\n\n* `++R/)text++` ++R/)red++\n* `++O/)text++` ++O/)orange++\n* `++GL/)text++` ++GL/)gold++\n* `++Y/)text++` ++Y/)yellow++\n* `++L/)text++` ++L/)lime++\n* `++G/)text++` ++G/)green++\n* `++TU/)text++` ++TU/)turquoise++\n* `++T/)text++` ++T/)teal++\n* `++C/)text++` ++C/)cyan++\n* `++B/)text++` ++B/)blue++\n* `++PR/)text++` ++PR/)purple++\n* `++PK/)text++` ++PK/)pink++\n* `++W/)text++` ++W/)white++\n* `++FG/)text++` ++FG/)fog++\n* `++SL/)text++` ++SL/)slate++\n* `++BK/)text++` ++BK/)black++\n\n## Dotted Gloss chips\n\nA pale pill sprinkled with a grid of tiny dots, shine across the top! Written `++COLOR:)text++`, in the same 16 colors as the Aero chips:\n\n* `++R:)text++` ++R:)red++\n* `++O:)text++` ++O:)orange++\n* `++GL:)text++` ++GL:)gold++\n* `++Y:)text++` ++Y:)yellow++\n* `++L:)text++` ++L:)lime++\n* `++G:)text++` ++G:)green++\n* `++TU:)text++` ++TU:)turquoise++\n* `++T:)text++` ++T:)teal++\n* `++C:)text++` ++C:)cyan++\n* `++B:)text++` ++B:)blue++\n* `++PR:)text++` ++PR:)purple++\n* `++PK:)text++` ++PK:)pink++\n* `++W:)text++` ++W:)white++\n* `++FG:)text++` ++FG:)fog++\n* `++SL:)text++` ++SL:)slate++\n* `++BK:)text++` ++BK:)black++\n\n## Fading Gloss chips\n\nA glossy pill that fades from the deep tint at the left to clear at the right! Written `++COLOR.)text++`, in the same 16 colors as the Aero chips:\n\n* `++R.)text++` ++R.)red++\n* `++O.)text++` ++O.)orange++\n* `++GL.)text++` ++GL.)gold++\n* `++Y.)text++` ++Y.)yellow++\n* `++L.)text++` ++L.)lime++\n* `++G.)text++` ++G.)green++\n* `++TU.)text++` ++TU.)turquoise++\n* `++T.)text++` ++T.)teal++\n* `++C.)text++` ++C.)cyan++\n* `++B.)text++` ++B.)blue++\n* `++PR.)text++` ++PR.)purple++\n* `++PK.)text++` ++PK.)pink++\n* `++W.)text++` ++W.)white++\n* `++FG.)text++` ++FG.)fog++\n* `++SL.)text++` ++SL.)slate++\n* `++BK.)text++` ++BK.)black++\n\n## Sparkle Pill chips\n\nA pale pill with a four-point sparkle glinting off its top right! Written `++COLOR,)text++`, in the same 16 colors as the Aero chips:\n\n* `++R,)text++` ++R,)red++\n* `++O,)text++` ++O,)orange++\n* `++GL,)text++` ++GL,)gold++\n* `++Y,)text++` ++Y,)yellow++\n* `++L,)text++` ++L,)lime++\n* `++G,)text++` ++G,)green++\n* `++TU,)text++` ++TU,)turquoise++\n* `++T,)text++` ++T,)teal++\n* `++C,)text++` ++C,)cyan++\n* `++B,)text++` ++B,)blue++\n* `++PR,)text++` ++PR,)purple++\n* `++PK,)text++` ++PK,)pink++\n* `++W,)text++` ++W,)white++\n* `++FG,)text++` ++FG,)fog++\n* `++SL,)text++` ++SL,)slate++\n* `++BK,)text++` ++BK,)black++\n\n## Lens chips\n\nA curved lens, pointed at both ends, with a crescent of light! Written `++COLOR;)text++`, in the same 16 colors as the Aero chips:\n\n* `++R;)text++` ++R;)red++\n* `++O;)text++` ++O;)orange++\n* `++GL;)text++` ++GL;)gold++\n* `++Y;)text++` ++Y;)yellow++\n* `++L;)text++` ++L;)lime++\n* `++G;)text++` ++G;)green++\n* `++TU;)text++` ++TU;)turquoise++\n* `++T;)text++` ++T;)teal++\n* `++C;)text++` ++C;)cyan++\n* `++B;)text++` ++B;)blue++\n* `++PR;)text++` ++PR;)purple++\n* `++PK;)text++` ++PK;)pink++\n* `++W;)text++` ++W;)white++\n* `++FG;)text++` ++FG;)fog++\n* `++SL;)text++` ++SL;)slate++\n* `++BK;)text++` ++BK;)black++\n\n## Cut Gem chips\n\nA pale pill with angled cut corners, like a faceted gem! Written `++COLOR&)text++`, in the same 16 colors as the Aero chips:\n\n* `++R&)text++` ++R&)red++\n* `++O&)text++` ++O&)orange++\n* `++GL&)text++` ++GL&)gold++\n* `++Y&)text++` ++Y&)yellow++\n* `++L&)text++` ++L&)lime++\n* `++G&)text++` ++G&)green++\n* `++TU&)text++` ++TU&)turquoise++\n* `++T&)text++` ++T&)teal++\n* `++C&)text++` ++C&)cyan++\n* `++B&)text++` ++B&)blue++\n* `++PR&)text++` ++PR&)purple++\n* `++PK&)text++` ++PK&)pink++\n* `++W&)text++` ++W&)white++\n* `++FG&)text++` ++FG&)fog++\n* `++SL&)text++` ++SL&)slate++\n* `++BK&)text++` ++BK&)black++\n\n## Aero swipe chips\n\nA mark chip cousin cut like a real highlighter swipe: a slanted bright stroke of the color with a darker ink edge along the bottom! Written `++color/text++`, in the same 16 colors as the Aero chips:\n\n* `++R/text++` ++R/red++\n* `++O/text++` ++O/orange++\n* `++GL/text++` ++GL/gold++\n* `++Y/text++` ++Y/yellow++\n* `++L/text++` ++L/lime++\n* `++G/text++` ++G/green++\n* `++TU/text++` ++TU/turquoise++\n* `++T/text++` ++T/teal++\n* `++C/text++` ++C/cyan++\n* `++B/text++` ++B/blue++\n* `++PR/text++` ++PR/purple++\n* `++PK/text++` ++PK/pink++\n* `++SL/text++` ++SL/slate++\n* `++W/text++` ++W/white++\n* `++FG/text++` ++FG/fog++\n* `++BK/text++` ++BK/black++\n\n## Aero tape chips\n\nA mark chip cousin made like washi tape: see-through color with faint diagonal stripes, shiny edges and torn zigzag ends! Written `++color-text++`, in the same 16 colors as the Aero chips:\n\n* `++R-text++` ++R-red++\n* `++O-text++` ++O-orange++\n* `++GL-text++` ++GL-gold++\n* `++Y-text++` ++Y-yellow++\n* `++L-text++` ++L-lime++\n* `++G-text++` ++G-green++\n* `++TU-text++` ++TU-turquoise++\n* `++T-text++` ++T-teal++\n* `++C-text++` ++C-cyan++\n* `++B-text++` ++B-blue++\n* `++PR-text++` ++PR-purple++\n* `++PK-text++` ++PK-pink++\n* `++SL-text++` ++SL-slate++\n* `++W-text++` ++W-white++\n* `++FG-text++` ++FG-fog++\n* `++BK-text++` ++BK-black++\n\n## Aero tail chips\n\nA toast chip cousin that is a speech bubble: the same tinted card and colored border, with a little pointer under its left side! Written `++color@text++`, in the same 16 colors as the Aero chips:\n\n* `++R@text++` ++R@red++\n* `++O@text++` ++O@orange++\n* `++GL@text++` ++GL@gold++\n* `++Y@text++` ++Y@yellow++\n* `++L@text++` ++L@lime++\n* `++G@text++` ++G@green++\n* `++TU@text++` ++TU@turquoise++\n* `++T@text++` ++T@teal++\n* `++C@text++` ++C@cyan++\n* `++B@text++` ++B@blue++\n* `++PR@text++` ++PR@purple++\n* `++PK@text++` ++PK@pink++\n* `++SL@text++` ++SL@slate++\n* `++W@text++` ++W@white++\n* `++FG@text++` ++FG@fog++\n* `++BK@text++` ++BK@black++\n\n## Aero stack chips\n\nA toast chip cousin that is a pile of notifications: the toast card with two more cards peeking out underneath! Written `++color;text++`, in the same 16 colors as the Aero chips:\n\n* `++R;text++` ++R;red++\n* `++O;text++` ++O;orange++\n* `++GL;text++` ++GL;gold++\n* `++Y;text++` ++Y;yellow++\n* `++L;text++` ++L;lime++\n* `++G;text++` ++G;green++\n* `++TU;text++` ++TU;turquoise++\n* `++T;text++` ++T;teal++\n* `++C;text++` ++C;cyan++\n* `++B;text++` ++B;blue++\n* `++PR;text++` ++PR;purple++\n* `++PK;text++` ++PK;pink++\n* `++SL;text++` ++SL;slate++\n* `++W;text++` ++W;white++\n* `++FG;text++` ++FG;fog++\n* `++BK;text++` ++BK;black++\n\n## Underlines and strikethrough\n\nUnderline, wavy underline and strikethrough each have their own marks, and each can have its own color! Put a color in square brackets right before the opening marks: a color code (R O GL Y L G TU T C B PR PK SL, the same ink colors as Annotate and Draw) or a `#hex`:\n\n* `__text__` __underline__\n* `~_text_~` ~_wavy underline_~ (a fine wave, the same thickness as the straight underline)\n* `-_text_-` -_strikethrough_-\n* `[R]__text__` [R]__red underline__\n* `[#2563eb]~_text_~` [#2563eb]~_blue wavy underline_~\n* `[G]-_text_-` [G]-_green strikethrough_-\n\nIn Writeout, the Font ribbon has an Underline, a Wavy Underline and a Strikethrough button, and each has an arrow with the Annotate and Draw ink colors (plus More Colors)! The old single `_text_` still reads as an underline.\n\n## Aero pane chips\n\nA mark chip cousin shaped like a pane of glass: clear tinted glass in a double frame, with two slanted light streaks across it! Written `++color#text++`, in the same 16 colors as the Aero chips:\n\n* `++R#text++` ++R#red++\n* `++O#text++` ++O#orange++\n* `++GL#text++` ++GL#gold++\n* `++Y#text++` ++Y#yellow++\n* `++L#text++` ++L#lime++\n* `++G#text++` ++G#green++\n* `++TU#text++` ++TU#turquoise++\n* `++T#text++` ++T#teal++\n* `++C#text++` ++C#cyan++\n* `++B#text++` ++B#blue++\n* `++PR#text++` ++PR#purple++\n* `++PK#text++` ++PK#pink++\n* `++SL#text++` ++SL#slate++\n* `++W#text++` ++W#white++\n* `++FG#text++` ++FG#fog++\n* `++BK#text++` ++BK#black++\n\n## Aero window chips\n\nA mark chip cousin that is a tiny window title bar: glassy top, a colored caption and a small glass button on the right! Written `++color&text++`, in the same 16 colors as the Aero chips:\n\n* `++R&text++` ++R&red++\n* `++O&text++` ++O&orange++\n* `++GL&text++` ++GL&gold++\n* `++Y&text++` ++Y&yellow++\n* `++L&text++` ++L&lime++\n* `++G&text++` ++G&green++\n* `++TU&text++` ++TU&turquoise++\n* `++T&text++` ++T&teal++\n* `++C&text++` ++C&cyan++\n* `++B&text++` ++B&blue++\n* `++PR&text++` ++PR&purple++\n* `++PK&text++` ++PK&pink++\n* `++SL&text++` ++SL&slate++\n* `++W&text++` ++W&white++\n* `++FG&text++` ++FG&fog++\n* `++BK&text++` ++BK&black++\n\n## Aero tab chips\n\nA mark chip cousin shaped like a folder tab: rounded top corners, flat bottom and a thick colored base line! Written `++color.text++`, in the same 16 colors as the Aero chips:\n\n* `++R.text++` ++R.red++\n* `++O.text++` ++O.orange++\n* `++GL.text++` ++GL.gold++\n* `++Y.text++` ++Y.yellow++\n* `++L.text++` ++L.lime++\n* `++G.text++` ++G.green++\n* `++TU.text++` ++TU.turquoise++\n* `++T.text++` ++T.teal++\n* `++C.text++` ++C.cyan++\n* `++B.text++` ++B.blue++\n* `++PR.text++` ++PR.purple++\n* `++PK.text++` ++PK.pink++\n* `++SL.text++` ++SL.slate++\n* `++W.text++` ++W.white++\n* `++FG.text++` ++FG.fog++\n* `++BK.text++` ++BK.black++\n\n## Aero meter chips\n\nA mark chip cousin that is a tiny progress bar: a glossy colored fill over two thirds of a pale track! Written `++color,text++`, in the same 16 colors as the Aero chips:\n\n* `++R,text++` ++R,red++\n* `++O,text++` ++O,orange++\n* `++GL,text++` ++GL,gold++\n* `++Y,text++` ++Y,yellow++\n* `++L,text++` ++L,lime++\n* `++G,text++` ++G,green++\n* `++TU,text++` ++TU,turquoise++\n* `++T,text++` ++T,teal++\n* `++C,text++` ++C,cyan++\n* `++B,text++` ++B,blue++\n* `++PR,text++` ++PR,purple++\n* `++PK,text++` ++PK,pink++\n* `++SL,text++` ++SL,slate++\n* `++W,text++` ++W,white++\n* `++FG,text++` ++FG,fog++\n* `++BK,text++` ++BK,black++\n\n## Aero bevel chips\n\nA mark chip cousin with cut corners, like a glossy bevelled button! Written `++color_text++`, in the same 16 colors as the Aero chips:\n\n* `++R_text++` ++R_red++\n* `++O_text++` ++O_orange++\n* `++GL_text++` ++GL_gold++\n* `++Y_text++` ++Y_yellow++\n* `++L_text++` ++L_lime++\n* `++G_text++` ++G_green++\n* `++TU_text++` ++TU_turquoise++\n* `++T_text++` ++T_teal++\n* `++C_text++` ++C_cyan++\n* `++B_text++` ++B_blue++\n* `++PR_text++` ++PR_purple++\n* `++PK_text++` ++PK_pink++\n* `++SL_text++` ++SL_slate++\n* `++W_text++` ++W_white++\n* `++FG_text++` ++FG_fog++\n* `++BK_text++` ++BK_black++\n\n## Gloss chips\n\nA thick lacquered glass tile, in the Aero chips' colors but built differently: a rounded square slab with a solid base, bounce light along the bottom and two slanted glare strips of studio light sliding across the face! Written `%%color%text%%`, in the same 16 colors as the Aero chips:\n\n* `%%R%text%%` %%R%red%%\n* `%%O%text%%` %%O%orange%%\n* `%%GL%text%%` %%GL%gold%%\n* `%%Y%text%%` %%Y%yellow%%\n* `%%L%text%%` %%L%lime%%\n* `%%G%text%%` %%G%green%%\n* `%%TU%text%%` %%TU%turquoise%%\n* `%%T%text%%` %%T%teal%%\n* `%%C%text%%` %%C%cyan%%\n* `%%B%text%%` %%B%blue%%\n* `%%PR%text%%` %%PR%purple%%\n* `%%PK%text%%` %%PK%pink%%\n* `%%SL%text%%` %%SL%slate%%\n* `%%W%text%%` %%W%white%%\n* `%%FG%text%%` %%FG%fog%%\n* `%%BK%text%%` %%BK%black%%\n\n## Gloss tube chips\n\nA Gloss chip cousin shaped like a glass tube: a long bright line along the top, a dark band beneath it and a light bounce at the bottom! Written `%%color+text%%`, in the same 16 colors as the Aero chips:\n\n* `%%R+text%%` %%R+red%%\n* `%%O+text%%` %%O+orange%%\n* `%%GL+text%%` %%GL+gold%%\n* `%%Y+text%%` %%Y+yellow%%\n* `%%L+text%%` %%L+lime%%\n* `%%G+text%%` %%G+green%%\n* `%%TU+text%%` %%TU+turquoise%%\n* `%%T+text%%` %%T+teal%%\n* `%%C+text%%` %%C+cyan%%\n* `%%B+text%%` %%B+blue%%\n* `%%PR+text%%` %%PR+purple%%\n* `%%PK+text%%` %%PK+pink%%\n* `%%SL+text%%` %%SL+slate%%\n* `%%W+text%%` %%W+white%%\n* `%%FG+text%%` %%FG+fog%%\n* `%%BK+text%%` %%BK+black%%\n\n## Gloss dew chips\n\nA Gloss chip cousin covered in dew: shiny round water drops, each with its own little glint, scattered over the glossy color! Written `%%color=text%%`, in the same 16 colors as the Aero chips:\n\n* `%%R=text%%` %%R=red%%\n* `%%O=text%%` %%O=orange%%\n* `%%GL=text%%` %%GL=gold%%\n* `%%Y=text%%` %%Y=yellow%%\n* `%%L=text%%` %%L=lime%%\n* `%%G=text%%` %%G=green%%\n* `%%TU=text%%` %%TU=turquoise%%\n* `%%T=text%%` %%T=teal%%\n* `%%C=text%%` %%C=cyan%%\n* `%%B=text%%` %%B=blue%%\n* `%%PR=text%%` %%PR=purple%%\n* `%%PK=text%%` %%PK=pink%%\n* `%%SL=text%%` %%SL=slate%%\n* `%%W=text%%` %%W=white%%\n* `%%FG=text%%` %%FG=fog%%\n* `%%BK=text%%` %%BK=black%%\n\n## Custom emoji and symbols\n\nIn Writeout (Insert > Custom Emoji) and Bitbook (Skills > Custom Emoji / Symbol) you can draw your own emoji or symbol on a square canvas with a pen, a gel pen, a marker, a neon tube or a dashed line, and it goes into your text like a picture the size of a letter. Double-click it later to keep drawing. Saved as text it is `@@emoji=\"d='g:ff7a1a:6:10,20;30,40',size='md'\"`: each stroke is `ink:color:width:x,y;x,y;...` on a 100 by 100 square, strokes are joined with `|`, and the size is `sm`, `md` or `lg`.\n\n## Dark Gel chips\n\nSixteen midnight neon pills sharing one dark design, built into Keydown (nothing needs installing)! Write `~CPR~text~CPR~` with a color letter after CP (R O A Y L G E T C S B I V F P, and Q for slate)!\n\n* `~CPR~text~CPR~` Chip Red: ~CPR~Chip Red~CPR~\n* `~CPO~text~CPO~` Chip Orange: ~CPO~Chip Orange~CPO~\n* `~CPA~text~CPA~` Chip Amber: ~CPA~Chip Amber~CPA~\n* `~CPY~text~CPY~` Chip Yellow: ~CPY~Chip Yellow~CPY~\n* `~CPL~text~CPL~` Chip Lime: ~CPL~Chip Lime~CPL~\n* `~CPG~text~CPG~` Chip Green: ~CPG~Chip Green~CPG~\n* `~CPE~text~CPE~` Chip Emerald: ~CPE~Chip Emerald~CPE~\n* `~CPT~text~CPT~` Chip Teal: ~CPT~Chip Teal~CPT~\n* `~CPC~text~CPC~` Chip Cyan: ~CPC~Chip Cyan~CPC~\n* `~CPS~text~CPS~` Chip Sky: ~CPS~Chip Sky~CPS~\n* `~CPB~text~CPB~` Chip Blue: ~CPB~Chip Blue~CPB~\n* `~CPI~text~CPI~` Chip Indigo: ~CPI~Chip Indigo~CPI~\n* `~CPV~text~CPV~` Chip Violet: ~CPV~Chip Violet~CPV~\n* `~CPF~text~CPF~` Chip Fuchsia: ~CPF~Chip Fuchsia~CPF~\n* `~CPP~text~CPP~` Chip Pink: ~CPP~Chip Pink~CPP~\n* `~CPQ~text~CPQ~` Chip Slate: ~CPQ~Chip Slate~CPQ~\n\n## Bullet styles\n\nStart a line with a mark and a space to make a bullet, and the mark picks the look. Lines with the same mark stay one list, and a new mark starts a new list!\n\n* `* item` is the round bullet\n- `- item` is a dash\n+ `+ item` is a green plus\n. `. item` is a ring\n~ `~ item` is an orange diamond\n= `= item` is a purple arrow\n\n## Spoilers\n\nWrite `*sp(text)` to hide words behind a dark bar until someone clicks them, like *sp(the butler did it)! Click again to hide them. Saved as text it stays `*sp(text)`. The words cannot contain a `)`.\n\n## Multi-line quotes\n\nLines that follow each other with the same quote symbol are ONE quote with several lines:\n\n> First line of the quote\n> Second line of the quote\n>\n> A blank line (just the symbol) leaves a gap inside the quote\n\nWrite it with `> ` at the start of every line (or `!> `, `>> ` and the other looks: the symbol has to match). A line with only the symbol is a blank line inside the quote, a different symbol starts a new quote, and a line without a symbol ends it. In Visual mode Shift+Enter adds a line inside a quote, and Source writes each line with its symbol.\n\n## Blockquote looks\n\nA line that starts with a symbol, `>` and a space is a quote with a different look, like the plain `> quote` but dressed up. They are all the same kind of quote, only the look changes. Type the line and press Enter (or use Re-format); saving as text gives the same line back. There are 14 looks:\n\n`!> your text` Orange: an orange tinted panel with an orange bar on the left, like the green and red looks.\n\n!> This is how a quote looks in the orange look.\n\n`?> your text` Cyan: a cyan tinted panel with a cyan bar on the left, like the green and red looks.\n\n?> This is how a quote looks in the cyan look.\n\n`>> your text` Pull quote: big centered italic words between two rules, with large quote marks.\n\n>> This is how a quote looks in the pull quote look.\n\n`%> your text` Gradient: a blue to cyan gradient panel with white bold words.\n\n%> This is how a quote looks in the gradient look.\n\n`*> your text` Highlighter: a yellow marker band behind the words.\n\n*> This is how a quote looks in the highlighter look.\n\n`+> your text` Green: a green tinted panel with a green bar on the left.\n\n+> This is how a quote looks in the green look.\n\n`-> your text` Red: a red tinted panel with a red bar on the left.\n\n-> This is how a quote looks in the red look.\n\n`=> your text` Dashed frame: a soft grey box with a dashed border.\n\n=> This is how a quote looks in the dashed frame look.\n\n`~> your text` Whisper: small faded italic words behind a dotted bar.\n\n~> This is how a quote looks in the whisper look.\n\n`$> your text` Paper note: a sticky paper note with a piece of tape on top.\n\n$> This is how a quote looks in the paper note look.\n\n`#> your text` Terminal: a dark terminal panel with monospace words.\n\n#> This is how a quote looks in the terminal look.\n\n`^> your text` Ribbon: a white card with an orange bar and a little ribbon hanging from the top.\n\n^> This is how a quote looks in the ribbon look.\n\n`@> your text` Speech bubble: a blue speech bubble with a tail.\n\n@> This is how a quote looks in the speech bubble look.\n\n`&> your text` Shadow card: a white card that floats above the page on a soft shadow.\n\n&> This is how a quote looks in the shadow card look.\n\n## Rim chips\n\nA glass pill with a thick colored rim: the inside melts from the color at the top to almost clear at the bottom, with a small white shine near the top and words in a deep shade of the color. It is sized by its text (a rim of 0.133em, 0.4em of room at each side). Written `!!#color#text#`, in the same 16 colors as the Aero chips:\n\n* `!!#R#text#` !!#R#red#\n* `!!#O#text#` !!#O#orange#\n* `!!#GL#text#` !!#GL#gold#\n* `!!#Y#text#` !!#Y#yellow#\n* `!!#L#text#` !!#L#lime#\n* `!!#G#text#` !!#G#green#\n* `!!#TU#text#` !!#TU#turquoise#\n* `!!#T#text#` !!#T#teal#\n* `!!#C#text#` !!#C#cyan#\n* `!!#B#text#` !!#B#blue#\n* `!!#PR#text#` !!#PR#purple#\n* `!!#PK#text#` !!#PK#pink#\n* `!!#SL#text#` !!#SL#slate#\n* `!!#W#text#` !!#W#white#\n* `!!#FG#text#` !!#FG#fog#\n* `!!#BK#text#` !!#BK#black#\n\n## Rim liquid chips\n\nA cousin of the Rim Chip with the same size, rim and shine, but filled like a glass of liquid: the color pools at the bottom and clears toward the top (the Rim Chip does the opposite). Written `!!^color#text#`, in the same 16 colors:\n\n* `!!^R#text#` !!^R#red#\n* `!!^O#text#` !!^O#orange#\n* `!!^GL#text#` !!^GL#gold#\n* `!!^Y#text#` !!^Y#yellow#\n* `!!^L#text#` !!^L#lime#\n* `!!^G#text#` !!^G#green#\n* `!!^TU#text#` !!^TU#turquoise#\n* `!!^T#text#` !!^T#teal#\n* `!!^C#text#` !!^C#cyan#\n* `!!^B#text#` !!^B#blue#\n* `!!^PR#text#` !!^PR#purple#\n* `!!^PK#text#` !!^PK#pink#\n* `!!^SL#text#` !!^SL#slate#\n* `!!^W#text#` !!^W#white#\n* `!!^FG#text#` !!^FG#fog#\n* `!!^BK#text#` !!^BK#black#\n\n## Rim stripe chips\n\nA Rim Chip cousin with the same size, rim and shine, with slanted candy stripes of the color running through the glass. Written `!!~color#text#`, in the same 16 colors:\n\n* `!!~R#text#` !!~R#red#\n* `!!~O#text#` !!~O#orange#\n* `!!~GL#text#` !!~GL#gold#\n* `!!~Y#text#` !!~Y#yellow#\n* `!!~L#text#` !!~L#lime#\n* `!!~G#text#` !!~G#green#\n* `!!~TU#text#` !!~TU#turquoise#\n* `!!~T#text#` !!~T#teal#\n* `!!~C#text#` !!~C#cyan#\n* `!!~B#text#` !!~B#blue#\n* `!!~PR#text#` !!~PR#purple#\n* `!!~PK#text#` !!~PK#pink#\n* `!!~SL#text#` !!~SL#slate#\n* `!!~W#text#` !!~W#white#\n* `!!~FG#text#` !!~FG#fog#\n* `!!~BK#text#` !!~BK#black#\n\n## Accent Rim chips\n\nThe Rim Chip turned up into a highlight: the same glass and rim, but the body is washed with the color, the shine is brighter, the words are deeper and a soft halo of the color glows around the chip. Written `!!=color#text#`, in the same 16 colors:\n\n* `!!=R#text#` !!=R#red#\n* `!!=O#text#` !!=O#orange#\n* `!!=GL#text#` !!=GL#gold#\n* `!!=Y#text#` !!=Y#yellow#\n* `!!=L#text#` !!=L#lime#\n* `!!=G#text#` !!=G#green#\n* `!!=TU#text#` !!=TU#turquoise#\n* `!!=T#text#` !!=T#teal#\n* `!!=C#text#` !!=C#cyan#\n* `!!=B#text#` !!=B#blue#\n* `!!=PR#text#` !!=PR#purple#\n* `!!=PK#text#` !!=PK#pink#\n* `!!=SL#text#` !!=SL#slate#\n* `!!=W#text#` !!=W#white#\n* `!!=FG#text#` !!=FG#fog#\n* `!!=BK#text#` !!=BK#black#\n\n## Rim neon chips\n\nA Rim Chip cousin made of dark glass, with a glowing rim in the color and light words, like a neon sign. Written `!!+color#text#`, in the same 16 colors:\n\n* `!!+R#text#` !!+R#red#\n* `!!+O#text#` !!+O#orange#\n* `!!+GL#text#` !!+GL#gold#\n* `!!+Y#text#` !!+Y#yellow#\n* `!!+L#text#` !!+L#lime#\n* `!!+G#text#` !!+G#green#\n* `!!+TU#text#` !!+TU#turquoise#\n* `!!+T#text#` !!+T#teal#\n* `!!+C#text#` !!+C#cyan#\n* `!!+B#text#` !!+B#blue#\n* `!!+PR#text#` !!+PR#purple#\n* `!!+PK#text#` !!+PK#pink#\n* `!!+SL#text#` !!+SL#slate#\n* `!!+W#text#` !!+W#white#\n* `!!+FG#text#` !!+FG#fog#\n* `!!+BK#text#` !!+BK#black#\n\n## Rim frost chips\n\nA Rim Chip cousin of milky frosted glass: a fine grain, pale words in the color's deep shade and a soft glow of the color around it. Written `!!%color#text#`, in the same 16 colors as the Rim Chip:\n\n* `!!%R#text#` !!%R#red#\n* `!!%O#text#` !!%O#orange#\n* `!!%GL#text#` !!%GL#gold#\n* `!!%Y#text#` !!%Y#yellow#\n* `!!%L#text#` !!%L#lime#\n* `!!%G#text#` !!%G#green#\n* `!!%TU#text#` !!%TU#turquoise#\n* `!!%T#text#` !!%T#teal#\n* `!!%C#text#` !!%C#cyan#\n* `!!%B#text#` !!%B#blue#\n* `!!%PR#text#` !!%PR#purple#\n* `!!%PK#text#` !!%PK#pink#\n* `!!%SL#text#` !!%SL#slate#\n* `!!%W#text#` !!%W#white#\n* `!!%FG#text#` !!%FG#fog#\n* `!!%BK#text#` !!%BK#black#\n\n## Rim double chips\n\nA Rim Chip cousin that is an outline with a second thin ring inside it (a white line, then a colored one), over clear glass. Written `!!:color#text#`, in the same 16 colors as the Rim Chip:\n\n* `!!:R#text#` !!:R#red#\n* `!!:O#text#` !!:O#orange#\n* `!!:GL#text#` !!:GL#gold#\n* `!!:Y#text#` !!:Y#yellow#\n* `!!:L#text#` !!:L#lime#\n* `!!:G#text#` !!:G#green#\n* `!!:TU#text#` !!:TU#turquoise#\n* `!!:T#text#` !!:T#teal#\n* `!!:C#text#` !!:C#cyan#\n* `!!:B#text#` !!:B#blue#\n* `!!:PR#text#` !!:PR#purple#\n* `!!:PK#text#` !!:PK#pink#\n* `!!:SL#text#` !!:SL#slate#\n* `!!:W#text#` !!:W#white#\n* `!!:FG#text#` !!:FG#fog#\n* `!!:BK#text#` !!:BK#black#\n\n## Rim dots chips\n\nA Rim Chip cousin with halftone dots of the color in the glass. Written `!!;color#text#`, in the same 16 colors as the Rim Chip:\n\n* `!!;R#text#` !!;R#red#\n* `!!;O#text#` !!;O#orange#\n* `!!;GL#text#` !!;GL#gold#\n* `!!;Y#text#` !!;Y#yellow#\n* `!!;L#text#` !!;L#lime#\n* `!!;G#text#` !!;G#green#\n* `!!;TU#text#` !!;TU#turquoise#\n* `!!;T#text#` !!;T#teal#\n* `!!;C#text#` !!;C#cyan#\n* `!!;B#text#` !!;B#blue#\n* `!!;PR#text#` !!;PR#purple#\n* `!!;PK#text#` !!;PK#pink#\n* `!!;SL#text#` !!;SL#slate#\n* `!!;W#text#` !!;W#white#\n* `!!;FG#text#` !!;FG#fog#\n* `!!;BK#text#` !!;BK#black#\n\n## Rim pearl chips\n\nA Rim Chip cousin shaped like a real pearl: a soft white body, a bright round highlight at the upper left, and a faint glow of the color along the bottom edge. Written `!!-color#text#`, in the same 16 colors as the Rim Chip:\n\n* `!!-R#text#` !!-R#red#\n* `!!-O#text#` !!-O#orange#\n* `!!-GL#text#` !!-GL#gold#\n* `!!-Y#text#` !!-Y#yellow#\n* `!!-L#text#` !!-L#lime#\n* `!!-G#text#` !!-G#green#\n* `!!-TU#text#` !!-TU#turquoise#\n* `!!-T#text#` !!-T#teal#\n* `!!-C#text#` !!-C#cyan#\n* `!!-B#text#` !!-B#blue#\n* `!!-PR#text#` !!-PR#purple#\n* `!!-PK#text#` !!-PK#pink#\n* `!!-SL#text#` !!-SL#slate#\n* `!!-W#text#` !!-W#white#\n* `!!-FG#text#` !!-FG#fog#\n* `!!-BK#text#` !!-BK#black#\n\n## Rim steel chips\n\nA Rim Chip cousin made like an anodized metal plate: fine brushed lines across a metal tinted by the color, a little rivet at each end and dark engraved words. Written `!!?color#text#`, in the same 16 colors as the Rim Chip:\n\n* `!!?R#text#` !!?R#red#\n* `!!?O#text#` !!?O#orange#\n* `!!?GL#text#` !!?GL#gold#\n* `!!?Y#text#` !!?Y#yellow#\n* `!!?L#text#` !!?L#lime#\n* `!!?G#text#` !!?G#green#\n* `!!?TU#text#` !!?TU#turquoise#\n* `!!?T#text#` !!?T#teal#\n* `!!?C#text#` !!?C#cyan#\n* `!!?B#text#` !!?B#blue#\n* `!!?PR#text#` !!?PR#purple#\n* `!!?PK#text#` !!?PK#pink#\n* `!!?SL#text#` !!?SL#slate#\n* `!!?W#text#` !!?W#white#\n* `!!?FG#text#` !!?FG#fog#\n* `!!?BK#text#` !!?BK#black#\n\n## Rim aurora chips\n\nA Rim Chip cousin with soft northern lights: blooms of light rise from the bottom corners, the color on the left and the next color of the color wheel on the right (red and orange, blue and purple...), with faint rays through them. Written `!!/color#text#`, in the same 16 colors as the Rim Chip:\n\n* `!!/R#text#` !!/R#red#\n* `!!/O#text#` !!/O#orange#\n* `!!/GL#text#` !!/GL#gold#\n* `!!/Y#text#` !!/Y#yellow#\n* `!!/L#text#` !!/L#lime#\n* `!!/G#text#` !!/G#green#\n* `!!/TU#text#` !!/TU#turquoise#\n* `!!/T#text#` !!/T#teal#\n* `!!/C#text#` !!/C#cyan#\n* `!!/B#text#` !!/B#blue#\n* `!!/PR#text#` !!/PR#purple#\n* `!!/PK#text#` !!/PK#pink#\n* `!!/SL#text#` !!/SL#slate#\n* `!!/W#text#` !!/W#white#\n* `!!/FG#text#` !!/FG#fog#\n* `!!/BK#text#` !!/BK#black#\n\n\n## Rim jelly chips\n\nA Rim Chip cousin that is a blob of see-through jelly: the same thick rim, shine and deep colored words, with a dense body that thins in the middle and pools again at the bottom, light caught along the bottom edge, a round glint and a soft shadow underneath! Written `!!*color#text#`, in the same 16 colors:\n\n* `!!*R#text#` !!*R#red#\n* `!!*O#text#` !!*O#orange#\n* `!!*GL#text#` !!*GL#gold#\n* `!!*Y#text#` !!*Y#yellow#\n* `!!*L#text#` !!*L#lime#\n* `!!*G#text#` !!*G#green#\n* `!!*TU#text#` !!*TU#turquoise#\n* `!!*T#text#` !!*T#teal#\n* `!!*C#text#` !!*C#cyan#\n* `!!*B#text#` !!*B#blue#\n* `!!*PR#text#` !!*PR#purple#\n* `!!*PK#text#` !!*PK#pink#\n* `!!*SL#text#` !!*SL#slate#\n* `!!*W#text#` !!*W#white#\n* `!!*FG#text#` !!*FG#fog#\n* `!!*BK#text#` !!*BK#black#\n\n\n## Rim hail chips\n\nThe Rim Chip as a hailstone: the same pill, thick rim, deep colored words and top-to-bottom fill (the main color at the top, frosting toward the bottom) with a white inner shadow, plus a frosty grain with a few bright flecks, a glint across the top-left, and two paler rings growing outward from the rim, like the layers of ice on a real hailstone! Written `!!@color#text#`, in the same 16 colors:\n\n* `!!@R#text#` !!@R#red#\n* `!!@O#text#` !!@O#orange#\n* `!!@GL#text#` !!@GL#gold#\n* `!!@Y#text#` !!@Y#yellow#\n* `!!@L#text#` !!@L#lime#\n* `!!@G#text#` !!@G#green#\n* `!!@TU#text#` !!@TU#turquoise#\n* `!!@T#text#` !!@T#teal#\n* `!!@C#text#` !!@C#cyan#\n* `!!@B#text#` !!@B#blue#\n* `!!@PR#text#` !!@PR#purple#\n* `!!@PK#text#` !!@PK#pink#\n* `!!@SL#text#` !!@SL#slate#\n* `!!@W#text#` !!@W#white#\n* `!!@FG#text#` !!@FG#fog#\n* `!!@BK#text#` !!@BK#black#\n\n\n## Rim Marker Wash chips\n\nThe Rim Chip as a highlighter: a fat marker streak laid inside the rim, slanted at both ends! Written `!!&COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!&R#text#` !!&R#red#\n* `!!&O#text#` !!&O#orange#\n* `!!&GL#text#` !!&GL#gold#\n* `!!&Y#text#` !!&Y#yellow#\n* `!!&L#text#` !!&L#lime#\n* `!!&G#text#` !!&G#green#\n* `!!&TU#text#` !!&TU#turquoise#\n* `!!&T#text#` !!&T#teal#\n* `!!&C#text#` !!&C#cyan#\n* `!!&B#text#` !!&B#blue#\n* `!!&PR#text#` !!&PR#purple#\n* `!!&PK#text#` !!&PK#pink#\n* `!!&W#text#` !!&W#white#\n* `!!&FG#text#` !!&FG#fog#\n* `!!&SL#text#` !!&SL#slate#\n* `!!&BK#text#` !!&BK#black#\n\n## Rim Neon Tube chips\n\nThe Rim Chip as a highlighter: a glowing neon tube under the words and a halo around the rim! Written `!!<COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!<R#text#` !!<R#red#\n* `!!<O#text#` !!<O#orange#\n* `!!<GL#text#` !!<GL#gold#\n* `!!<Y#text#` !!<Y#yellow#\n* `!!<L#text#` !!<L#lime#\n* `!!<G#text#` !!<G#green#\n* `!!<TU#text#` !!<TU#turquoise#\n* `!!<T#text#` !!<T#teal#\n* `!!<C#text#` !!<C#cyan#\n* `!!<B#text#` !!<B#blue#\n* `!!<PR#text#` !!<PR#purple#\n* `!!<PK#text#` !!<PK#pink#\n* `!!<W#text#` !!<W#white#\n* `!!<FG#text#` !!<FG#fog#\n* `!!<SL#text#` !!<SL#slate#\n* `!!<BK#text#` !!<BK#black#\n\n## Rim Pencil Shade chips\n\nThe Rim Chip as a highlighter: pencil hatching shaded inside the rim! Written `!!>COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!>R#text#` !!>R#red#\n* `!!>O#text#` !!>O#orange#\n* `!!>GL#text#` !!>GL#gold#\n* `!!>Y#text#` !!>Y#yellow#\n* `!!>L#text#` !!>L#lime#\n* `!!>G#text#` !!>G#green#\n* `!!>TU#text#` !!>TU#turquoise#\n* `!!>T#text#` !!>T#teal#\n* `!!>C#text#` !!>C#cyan#\n* `!!>B#text#` !!>B#blue#\n* `!!>PR#text#` !!>PR#purple#\n* `!!>PK#text#` !!>PK#pink#\n* `!!>W#text#` !!>W#white#\n* `!!>FG#text#` !!>FG#fog#\n* `!!>SL#text#` !!>SL#slate#\n* `!!>BK#text#` !!>BK#black#\n\n## Rim Brush Stroke chips\n\nThe Rim Chip as a highlighter: a wet brush stroke with bristle streaks and faded ends! Written `!!(COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!(R#text#` !!(R#red#\n* `!!(O#text#` !!(O#orange#\n* `!!(GL#text#` !!(GL#gold#\n* `!!(Y#text#` !!(Y#yellow#\n* `!!(L#text#` !!(L#lime#\n* `!!(G#text#` !!(G#green#\n* `!!(TU#text#` !!(TU#turquoise#\n* `!!(T#text#` !!(T#teal#\n* `!!(C#text#` !!(C#cyan#\n* `!!(B#text#` !!(B#blue#\n* `!!(PR#text#` !!(PR#purple#\n* `!!(PK#text#` !!(PK#pink#\n* `!!(W#text#` !!(W#white#\n* `!!(FG#text#` !!(FG#fog#\n* `!!(SL#text#` !!(SL#slate#\n* `!!(BK#text#` !!(BK#black#\n\n## Rim Torn Tape chips\n\nThe Rim Chip as a highlighter: a strip of tape inside the rim with torn zigzag ends! Written `!!)COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!)R#text#` !!)R#red#\n* `!!)O#text#` !!)O#orange#\n* `!!)GL#text#` !!)GL#gold#\n* `!!)Y#text#` !!)Y#yellow#\n* `!!)L#text#` !!)L#lime#\n* `!!)G#text#` !!)G#green#\n* `!!)TU#text#` !!)TU#turquoise#\n* `!!)T#text#` !!)T#teal#\n* `!!)C#text#` !!)C#cyan#\n* `!!)B#text#` !!)B#blue#\n* `!!)PR#text#` !!)PR#purple#\n* `!!)PK#text#` !!)PK#pink#\n* `!!)W#text#` !!)W#white#\n* `!!)FG#text#` !!)FG#fog#\n* `!!)SL#text#` !!)SL#slate#\n* `!!)BK#text#` !!)BK#black#\n\n## Rim Double Bars chips\n\nThe Rim Chip as a highlighter: two marker bars, one above the other! Written `!![COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!![R#text#` !![R#red#\n* `!![O#text#` !![O#orange#\n* `!![GL#text#` !![GL#gold#\n* `!![Y#text#` !![Y#yellow#\n* `!![L#text#` !![L#lime#\n* `!![G#text#` !![G#green#\n* `!![TU#text#` !![TU#turquoise#\n* `!![T#text#` !![T#teal#\n* `!![C#text#` !![C#cyan#\n* `!![B#text#` !![B#blue#\n* `!![PR#text#` !![PR#purple#\n* `!![PK#text#` !![PK#pink#\n* `!![W#text#` !![W#white#\n* `!![FG#text#` !![FG#fog#\n* `!![SL#text#` !![SL#slate#\n* `!![BK#text#` !![BK#black#\n\n## Rim Dotted Pen chips\n\nThe Rim Chip as a highlighter: a pale wash with a felt-pen dotted line underneath! Written `!!]COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!]R#text#` !!]R#red#\n* `!!]O#text#` !!]O#orange#\n* `!!]GL#text#` !!]GL#gold#\n* `!!]Y#text#` !!]Y#yellow#\n* `!!]L#text#` !!]L#lime#\n* `!!]G#text#` !!]G#green#\n* `!!]TU#text#` !!]TU#turquoise#\n* `!!]T#text#` !!]T#teal#\n* `!!]C#text#` !!]C#cyan#\n* `!!]B#text#` !!]B#blue#\n* `!!]PR#text#` !!]PR#purple#\n* `!!]PK#text#` !!]PK#pink#\n* `!!]W#text#` !!]W#white#\n* `!!]FG#text#` !!]FG#fog#\n* `!!]SL#text#` !!]SL#slate#\n* `!!]BK#text#` !!]BK#black#\n\n## Rim Selection chips\n\nThe Rim Chip as a highlighter: a selected-text tint with a drag handle at each end! Written `!!{COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!{R#text#` !!{R#red#\n* `!!{O#text#` !!{O#orange#\n* `!!{GL#text#` !!{GL#gold#\n* `!!{Y#text#` !!{Y#yellow#\n* `!!{L#text#` !!{L#lime#\n* `!!{G#text#` !!{G#green#\n* `!!{TU#text#` !!{TU#turquoise#\n* `!!{T#text#` !!{T#teal#\n* `!!{C#text#` !!{C#cyan#\n* `!!{B#text#` !!{B#blue#\n* `!!{PR#text#` !!{PR#purple#\n* `!!{PK#text#` !!{PK#pink#\n* `!!{W#text#` !!{W#white#\n* `!!{FG#text#` !!{FG#fog#\n* `!!{SL#text#` !!{SL#slate#\n* `!!{BK#text#` !!{BK#black#\n\n## Rim Spotlight chips\n\nThe Rim Chip as a highlighter: a pool of light in the middle, darker toward the rim! Written `!!}COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!}R#text#` !!}R#red#\n* `!!}O#text#` !!}O#orange#\n* `!!}GL#text#` !!}GL#gold#\n* `!!}Y#text#` !!}Y#yellow#\n* `!!}L#text#` !!}L#lime#\n* `!!}G#text#` !!}G#green#\n* `!!}TU#text#` !!}TU#turquoise#\n* `!!}T#text#` !!}T#teal#\n* `!!}C#text#` !!}C#cyan#\n* `!!}B#text#` !!}B#blue#\n* `!!}PR#text#` !!}PR#purple#\n* `!!}PK#text#` !!}PK#pink#\n* `!!}W#text#` !!}W#white#\n* `!!}FG#text#` !!}FG#fog#\n* `!!}SL#text#` !!}SL#slate#\n* `!!}BK#text#` !!}BK#black#\n\n## Rim Chalk chips\n\nThe Rim Chip as a highlighter: a matte, grainy chalk smudge with dusty edges! Written `!!|COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!|R#text#` !!|R#red#\n* `!!|O#text#` !!|O#orange#\n* `!!|GL#text#` !!|GL#gold#\n* `!!|Y#text#` !!|Y#yellow#\n* `!!|L#text#` !!|L#lime#\n* `!!|G#text#` !!|G#green#\n* `!!|TU#text#` !!|TU#turquoise#\n* `!!|T#text#` !!|T#teal#\n* `!!|C#text#` !!|C#cyan#\n* `!!|B#text#` !!|B#blue#\n* `!!|PR#text#` !!|PR#purple#\n* `!!|PK#text#` !!|PK#pink#\n* `!!|W#text#` !!|W#white#\n* `!!|FG#text#` !!|FG#fog#\n* `!!|SL#text#` !!|SL#slate#\n* `!!|BK#text#` !!|BK#black#\n\n## Rim Crayon chips\n\nThe Rim Chip as a highlighter: waxy crayon streaks with paper speckles! Written `!!_COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!_R#text#` !!_R#red#\n* `!!_O#text#` !!_O#orange#\n* `!!_GL#text#` !!_GL#gold#\n* `!!_Y#text#` !!_Y#yellow#\n* `!!_L#text#` !!_L#lime#\n* `!!_G#text#` !!_G#green#\n* `!!_TU#text#` !!_TU#turquoise#\n* `!!_T#text#` !!_T#teal#\n* `!!_C#text#` !!_C#cyan#\n* `!!_B#text#` !!_B#blue#\n* `!!_PR#text#` !!_PR#purple#\n* `!!_PK#text#` !!_PK#pink#\n* `!!_W#text#` !!_W#white#\n* `!!_FG#text#` !!_FG#fog#\n* `!!_SL#text#` !!_SL#slate#\n* `!!_BK#text#` !!_BK#black#\n\n## Rim Glitter Marker chips\n\nThe Rim Chip as a highlighter: a pale wash sprinkled with glitter and a diagonal sheen! Written `!!,COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!,R#text#` !!,R#red#\n* `!!,O#text#` !!,O#orange#\n* `!!,GL#text#` !!,GL#gold#\n* `!!,Y#text#` !!,Y#yellow#\n* `!!,L#text#` !!,L#lime#\n* `!!,G#text#` !!,G#green#\n* `!!,TU#text#` !!,TU#turquoise#\n* `!!,T#text#` !!,T#teal#\n* `!!,C#text#` !!,C#cyan#\n* `!!,B#text#` !!,B#blue#\n* `!!,PR#text#` !!,PR#purple#\n* `!!,PK#text#` !!,PK#pink#\n* `!!,W#text#` !!,W#white#\n* `!!,FG#text#` !!,FG#fog#\n* `!!,SL#text#` !!,SL#slate#\n* `!!,BK#text#` !!,BK#black#\n\n## Rim Watercolor chips\n\nThe Rim Chip as a highlighter: overlapping watercolor blooms, pigment pooled at the wet edge! Written `!!.COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!.R#text#` !!.R#red#\n* `!!.O#text#` !!.O#orange#\n* `!!.GL#text#` !!.GL#gold#\n* `!!.Y#text#` !!.Y#yellow#\n* `!!.L#text#` !!.L#lime#\n* `!!.G#text#` !!.G#green#\n* `!!.TU#text#` !!.TU#turquoise#\n* `!!.T#text#` !!.T#teal#\n* `!!.C#text#` !!.C#cyan#\n* `!!.B#text#` !!.B#blue#\n* `!!.PR#text#` !!.PR#purple#\n* `!!.PK#text#` !!.PK#pink#\n* `!!.W#text#` !!.W#white#\n* `!!.FG#text#` !!.FG#fog#\n* `!!.SL#text#` !!.SL#slate#\n* `!!.BK#text#` !!.BK#black#\n\n## Rim Scribble chips\n\nThe Rim Chip as a highlighter: a crisscross scribble of pen lines! Written `!!\"COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!\"R#text#` !!\"R#red#\n* `!!\"O#text#` !!\"O#orange#\n* `!!\"GL#text#` !!\"GL#gold#\n* `!!\"Y#text#` !!\"Y#yellow#\n* `!!\"L#text#` !!\"L#lime#\n* `!!\"G#text#` !!\"G#green#\n* `!!\"TU#text#` !!\"TU#turquoise#\n* `!!\"T#text#` !!\"T#teal#\n* `!!\"C#text#` !!\"C#cyan#\n* `!!\"B#text#` !!\"B#blue#\n* `!!\"PR#text#` !!\"PR#purple#\n* `!!\"PK#text#` !!\"PK#pink#\n* `!!\"W#text#` !!\"W#white#\n* `!!\"FG#text#` !!\"FG#fog#\n* `!!\"SL#text#` !!\"SL#slate#\n* `!!\"BK#text#` !!\"BK#black#\n\n## Rim Sticky Tint chips\n\nThe Rim Chip as a highlighter: a sticky-note tint with a darker top strip and a curled corner! Written `!!'COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!'R#text#` !!'R#red#\n* `!!'O#text#` !!'O#orange#\n* `!!'GL#text#` !!'GL#gold#\n* `!!'Y#text#` !!'Y#yellow#\n* `!!'L#text#` !!'L#lime#\n* `!!'G#text#` !!'G#green#\n* `!!'TU#text#` !!'TU#turquoise#\n* `!!'T#text#` !!'T#teal#\n* `!!'C#text#` !!'C#cyan#\n* `!!'B#text#` !!'B#blue#\n* `!!'PR#text#` !!'PR#purple#\n* `!!'PK#text#` !!'PK#pink#\n* `!!'W#text#` !!'W#white#\n* `!!'FG#text#` !!'FG#fog#\n* `!!'SL#text#` !!'SL#slate#\n* `!!'BK#text#` !!'BK#black#\n\n## Rim Fluorescent chips\n\nThe Rim Chip as a highlighter: a fluorescent highlighter that glows past the rim! Written `!!1COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!1R#text#` !!1R#red#\n* `!!1O#text#` !!1O#orange#\n* `!!1GL#text#` !!1GL#gold#\n* `!!1Y#text#` !!1Y#yellow#\n* `!!1L#text#` !!1L#lime#\n* `!!1G#text#` !!1G#green#\n* `!!1TU#text#` !!1TU#turquoise#\n* `!!1T#text#` !!1T#teal#\n* `!!1C#text#` !!1C#cyan#\n* `!!1B#text#` !!1B#blue#\n* `!!1PR#text#` !!1PR#purple#\n* `!!1PK#text#` !!1PK#pink#\n* `!!1W#text#` !!1W#white#\n* `!!1FG#text#` !!1FG#fog#\n* `!!1SL#text#` !!1SL#slate#\n* `!!1BK#text#` !!1BK#black#\n\n## Rim Sunrise chips\n\nThe Rim Chip as a highlighter: a wash that brightens toward a glowing horizon line! Written `!!2COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!2R#text#` !!2R#red#\n* `!!2O#text#` !!2O#orange#\n* `!!2GL#text#` !!2GL#gold#\n* `!!2Y#text#` !!2Y#yellow#\n* `!!2L#text#` !!2L#lime#\n* `!!2G#text#` !!2G#green#\n* `!!2TU#text#` !!2TU#turquoise#\n* `!!2T#text#` !!2T#teal#\n* `!!2C#text#` !!2C#cyan#\n* `!!2B#text#` !!2B#blue#\n* `!!2PR#text#` !!2PR#purple#\n* `!!2PK#text#` !!2PK#pink#\n* `!!2W#text#` !!2W#white#\n* `!!2FG#text#` !!2FG#fog#\n* `!!2SL#text#` !!2SL#slate#\n* `!!2BK#text#` !!2BK#black#\n\n## Rim Ink Bleed chips\n\nThe Rim Chip as a highlighter: ink soaked into the edges, lighter in the middle! Written `!!3COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!3R#text#` !!3R#red#\n* `!!3O#text#` !!3O#orange#\n* `!!3GL#text#` !!3GL#gold#\n* `!!3Y#text#` !!3Y#yellow#\n* `!!3L#text#` !!3L#lime#\n* `!!3G#text#` !!3G#green#\n* `!!3TU#text#` !!3TU#turquoise#\n* `!!3T#text#` !!3T#teal#\n* `!!3C#text#` !!3C#cyan#\n* `!!3B#text#` !!3B#blue#\n* `!!3PR#text#` !!3PR#purple#\n* `!!3PK#text#` !!3PK#pink#\n* `!!3W#text#` !!3W#white#\n* `!!3FG#text#` !!3FG#fog#\n* `!!3SL#text#` !!3SL#slate#\n* `!!3BK#text#` !!3BK#black#\n\n## Rim Paper Cut-out chips\n\nThe Rim Chip as a highlighter: a flat paper cut-out with a white edge and a hard shadow! Written `!!4COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!4R#text#` !!4R#red#\n* `!!4O#text#` !!4O#orange#\n* `!!4GL#text#` !!4GL#gold#\n* `!!4Y#text#` !!4Y#yellow#\n* `!!4L#text#` !!4L#lime#\n* `!!4G#text#` !!4G#green#\n* `!!4TU#text#` !!4TU#turquoise#\n* `!!4T#text#` !!4T#teal#\n* `!!4C#text#` !!4C#cyan#\n* `!!4B#text#` !!4B#blue#\n* `!!4PR#text#` !!4PR#purple#\n* `!!4PK#text#` !!4PK#pink#\n* `!!4W#text#` !!4W#white#\n* `!!4FG#text#` !!4FG#fog#\n* `!!4SL#text#` !!4SL#slate#\n* `!!4BK#text#` !!4BK#black#\n\n## Rim Scanner Beam chips\n\nThe Rim Chip as a highlighter: a bright scanner beam, the part it already passed tinted! Written `!!5COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!5R#text#` !!5R#red#\n* `!!5O#text#` !!5O#orange#\n* `!!5GL#text#` !!5GL#gold#\n* `!!5Y#text#` !!5Y#yellow#\n* `!!5L#text#` !!5L#lime#\n* `!!5G#text#` !!5G#green#\n* `!!5TU#text#` !!5TU#turquoise#\n* `!!5T#text#` !!5T#teal#\n* `!!5C#text#` !!5C#cyan#\n* `!!5B#text#` !!5B#blue#\n* `!!5PR#text#` !!5PR#purple#\n* `!!5PK#text#` !!5PK#pink#\n* `!!5W#text#` !!5W#white#\n* `!!5FG#text#` !!5FG#fog#\n* `!!5SL#text#` !!5SL#slate#\n* `!!5BK#text#` !!5BK#black#\n\n## Rim Arrow Tip chips\n\nAnother Rim Chip highlighter: a highlighter band that ends in a pointed arrow tip! Written `!!6COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!6R#text#` !!6R#red#\n* `!!6O#text#` !!6O#orange#\n* `!!6GL#text#` !!6GL#gold#\n* `!!6Y#text#` !!6Y#yellow#\n* `!!6L#text#` !!6L#lime#\n* `!!6G#text#` !!6G#green#\n* `!!6TU#text#` !!6TU#turquoise#\n* `!!6T#text#` !!6T#teal#\n* `!!6C#text#` !!6C#cyan#\n* `!!6B#text#` !!6B#blue#\n* `!!6PR#text#` !!6PR#purple#\n* `!!6PK#text#` !!6PK#pink#\n* `!!6W#text#` !!6W#white#\n* `!!6FG#text#` !!6FG#fog#\n* `!!6SL#text#` !!6SL#slate#\n* `!!6BK#text#` !!6BK#black#\n\n## Rim Graph Paper chips\n\nAnother Rim Chip highlighter: a graph-paper tint with fine grid lines! Written `!!7COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!7R#text#` !!7R#red#\n* `!!7O#text#` !!7O#orange#\n* `!!7GL#text#` !!7GL#gold#\n* `!!7Y#text#` !!7Y#yellow#\n* `!!7L#text#` !!7L#lime#\n* `!!7G#text#` !!7G#green#\n* `!!7TU#text#` !!7TU#turquoise#\n* `!!7T#text#` !!7T#teal#\n* `!!7C#text#` !!7C#cyan#\n* `!!7B#text#` !!7B#blue#\n* `!!7PR#text#` !!7PR#purple#\n* `!!7PK#text#` !!7PK#pink#\n* `!!7W#text#` !!7W#white#\n* `!!7FG#text#` !!7FG#fog#\n* `!!7SL#text#` !!7SL#slate#\n* `!!7BK#text#` !!7BK#black#\n\n## Rim Halftone chips\n\nAnother Rim Chip highlighter: a halftone dot screen, dense on the left and thinning out to the right! Written `!!8COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!8R#text#` !!8R#red#\n* `!!8O#text#` !!8O#orange#\n* `!!8GL#text#` !!8GL#gold#\n* `!!8Y#text#` !!8Y#yellow#\n* `!!8L#text#` !!8L#lime#\n* `!!8G#text#` !!8G#green#\n* `!!8TU#text#` !!8TU#turquoise#\n* `!!8T#text#` !!8T#teal#\n* `!!8C#text#` !!8C#cyan#\n* `!!8B#text#` !!8B#blue#\n* `!!8PR#text#` !!8PR#purple#\n* `!!8PK#text#` !!8PK#pink#\n* `!!8W#text#` !!8W#white#\n* `!!8FG#text#` !!8FG#fog#\n* `!!8SL#text#` !!8SL#slate#\n* `!!8BK#text#` !!8BK#black#\n\n## Rim Wavy Pen chips\n\nAnother Rim Chip highlighter: a pale wash with a wavy pen line along the bottom! Written `!!9COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!9R#text#` !!9R#red#\n* `!!9O#text#` !!9O#orange#\n* `!!9GL#text#` !!9GL#gold#\n* `!!9Y#text#` !!9Y#yellow#\n* `!!9L#text#` !!9L#lime#\n* `!!9G#text#` !!9G#green#\n* `!!9TU#text#` !!9TU#turquoise#\n* `!!9T#text#` !!9T#teal#\n* `!!9C#text#` !!9C#cyan#\n* `!!9B#text#` !!9B#blue#\n* `!!9PR#text#` !!9PR#purple#\n* `!!9PK#text#` !!9PK#pink#\n* `!!9W#text#` !!9W#white#\n* `!!9FG#text#` !!9FG#fog#\n* `!!9SL#text#` !!9SL#slate#\n* `!!9BK#text#` !!9BK#black#\n\n## Rim Corner Brackets chips\n\nAnother Rim Chip highlighter: a light tint held by four corner brackets, like a viewfinder! Written `!!0COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!0R#text#` !!0R#red#\n* `!!0O#text#` !!0O#orange#\n* `!!0GL#text#` !!0GL#gold#\n* `!!0Y#text#` !!0Y#yellow#\n* `!!0L#text#` !!0L#lime#\n* `!!0G#text#` !!0G#green#\n* `!!0TU#text#` !!0TU#turquoise#\n* `!!0T#text#` !!0T#teal#\n* `!!0C#text#` !!0C#cyan#\n* `!!0B#text#` !!0B#blue#\n* `!!0PR#text#` !!0PR#purple#\n* `!!0PK#text#` !!0PK#pink#\n* `!!0W#text#` !!0W#white#\n* `!!0FG#text#` !!0FG#fog#\n* `!!0SL#text#` !!0SL#slate#\n* `!!0BK#text#` !!0BK#black#\n\n## Rim Ribbon chips\n\nAnother Rim Chip highlighter: a ribbon banner with swallow-tail ends and a glossy top! Written `!!<]COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!<]R#text#` !!<]R#red#\n* `!!<]O#text#` !!<]O#orange#\n* `!!<]GL#text#` !!<]GL#gold#\n* `!!<]Y#text#` !!<]Y#yellow#\n* `!!<]L#text#` !!<]L#lime#\n* `!!<]G#text#` !!<]G#green#\n* `!!<]TU#text#` !!<]TU#turquoise#\n* `!!<]T#text#` !!<]T#teal#\n* `!!<]C#text#` !!<]C#cyan#\n* `!!<]B#text#` !!<]B#blue#\n* `!!<]PR#text#` !!<]PR#purple#\n* `!!<]PK#text#` !!<]PK#pink#\n* `!!<]W#text#` !!<]W#white#\n* `!!<]FG#text#` !!<]FG#fog#\n* `!!<]SL#text#` !!<]SL#slate#\n* `!!<]BK#text#` !!<]BK#black#\n\n## Rim Comic Burst chips\n\nAnother Rim Chip highlighter: comic-book rays bursting out from a bright middle! Written `!!>]COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!>]R#text#` !!>]R#red#\n* `!!>]O#text#` !!>]O#orange#\n* `!!>]GL#text#` !!>]GL#gold#\n* `!!>]Y#text#` !!>]Y#yellow#\n* `!!>]L#text#` !!>]L#lime#\n* `!!>]G#text#` !!>]G#green#\n* `!!>]TU#text#` !!>]TU#turquoise#\n* `!!>]T#text#` !!>]T#teal#\n* `!!>]C#text#` !!>]C#cyan#\n* `!!>]B#text#` !!>]B#blue#\n* `!!>]PR#text#` !!>]PR#purple#\n* `!!>]PK#text#` !!>]PK#pink#\n* `!!>]W#text#` !!>]W#white#\n* `!!>]FG#text#` !!>]FG#fog#\n* `!!>]SL#text#` !!>]SL#slate#\n* `!!>]BK#text#` !!>]BK#black#\n\n## Rim Foil chips\n\nAnother Rim Chip highlighter: shimmering foil with bright diagonal glints! Written `!!|]COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!|]R#text#` !!|]R#red#\n* `!!|]O#text#` !!|]O#orange#\n* `!!|]GL#text#` !!|]GL#gold#\n* `!!|]Y#text#` !!|]Y#yellow#\n* `!!|]L#text#` !!|]L#lime#\n* `!!|]G#text#` !!|]G#green#\n* `!!|]TU#text#` !!|]TU#turquoise#\n* `!!|]T#text#` !!|]T#teal#\n* `!!|]C#text#` !!|]C#cyan#\n* `!!|]B#text#` !!|]B#blue#\n* `!!|]PR#text#` !!|]PR#purple#\n* `!!|]PK#text#` !!|]PK#pink#\n* `!!|]W#text#` !!|]W#white#\n* `!!|]FG#text#` !!|]FG#fog#\n* `!!|]SL#text#` !!|]SL#slate#\n* `!!|]BK#text#` !!|]BK#black#\n\n## Rim Stamp Ink chips\n\nAnother Rim Chip highlighter: a mottled ink-pad stamp with a double inner edge! Written `!!_]COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!_]R#text#` !!_]R#red#\n* `!!_]O#text#` !!_]O#orange#\n* `!!_]GL#text#` !!_]GL#gold#\n* `!!_]Y#text#` !!_]Y#yellow#\n* `!!_]L#text#` !!_]L#lime#\n* `!!_]G#text#` !!_]G#green#\n* `!!_]TU#text#` !!_]TU#turquoise#\n* `!!_]T#text#` !!_]T#teal#\n* `!!_]C#text#` !!_]C#cyan#\n* `!!_]B#text#` !!_]B#blue#\n* `!!_]PR#text#` !!_]PR#purple#\n* `!!_]PK#text#` !!_]PK#pink#\n* `!!_]W#text#` !!_]W#white#\n* `!!_]FG#text#` !!_]FG#fog#\n* `!!_]SL#text#` !!_]SL#slate#\n* `!!_]BK#text#` !!_]BK#black#\n\n## Rim Lens chips\n\nAnother Rim Chip highlighter: a round glass lens sitting at the start of the words! Written `!!,]COLOR#text#`, in the same 16 colors as the Rim chips:\n\n* `!!,]R#text#` !!,]R#red#\n* `!!,]O#text#` !!,]O#orange#\n* `!!,]GL#text#` !!,]GL#gold#\n* `!!,]Y#text#` !!,]Y#yellow#\n* `!!,]L#text#` !!,]L#lime#\n* `!!,]G#text#` !!,]G#green#\n* `!!,]TU#text#` !!,]TU#turquoise#\n* `!!,]T#text#` !!,]T#teal#\n* `!!,]C#text#` !!,]C#cyan#\n* `!!,]B#text#` !!,]B#blue#\n* `!!,]PR#text#` !!,]PR#purple#\n* `!!,]PK#text#` !!,]PK#pink#\n* `!!,]W#text#` !!,]W#white#\n* `!!,]FG#text#` !!,]FG#fog#\n* `!!,]SL#text#` !!,]SL#slate#\n* `!!,]BK#text#` !!,]BK#black#\n\n## Rim badge chips\n\nA status badge in the Rim family (no dot): a compact pill with a soft tinted fill, a crisp colored rim and deep colored words, wearing a glowing halo ring around it like the Rim Hail chip's outer ring! Written `!!!color#text#`, in the same 16 colors:\n\n* `!!!R#text#` !!!R#red#\n* `!!!O#text#` !!!O#orange#\n* `!!!GL#text#` !!!GL#gold#\n* `!!!Y#text#` !!!Y#yellow#\n* `!!!L#text#` !!!L#lime#\n* `!!!G#text#` !!!G#green#\n* `!!!TU#text#` !!!TU#turquoise#\n* `!!!T#text#` !!!T#teal#\n* `!!!C#text#` !!!C#cyan#\n* `!!!B#text#` !!!B#blue#\n* `!!!PR#text#` !!!PR#purple#\n* `!!!PK#text#` !!!PK#pink#\n* `!!!SL#text#` !!!SL#slate#\n* `!!!W#text#` !!!W#white#\n* `!!!FG#text#` !!!FG#fog#\n* `!!!BK#text#` !!!BK#black#\n\n## Wax Seal chips\n\nA melted wax seal with a pressed ring and a soft shine! Written `~~COLOR~text~~`, in the same 16 colors:\n\n* `~~R~text~~` ~~R~red~~\n* `~~O~text~~` ~~O~orange~~\n* `~~GL~text~~` ~~GL~gold~~\n* `~~Y~text~~` ~~Y~yellow~~\n* `~~L~text~~` ~~L~lime~~\n* `~~G~text~~` ~~G~green~~\n* `~~TU~text~~` ~~TU~turquoise~~\n* `~~T~text~~` ~~T~teal~~\n* `~~C~text~~` ~~C~cyan~~\n* `~~B~text~~` ~~B~blue~~\n* `~~PR~text~~` ~~PR~purple~~\n* `~~PK~text~~` ~~PK~pink~~\n* `~~SL~text~~` ~~SL~slate~~\n* `~~W~text~~` ~~W~white~~\n* `~~FG~text~~` ~~FG~fog~~\n* `~~BK~text~~` ~~BK~black~~\n\n## Pixel chips\n\nA retro 8-bit button with stepped corners and a pixel bevel! Written `~~COLOR=text~~`, in the same 16 colors:\n\n* `~~R=text~~` ~~R=red~~\n* `~~O=text~~` ~~O=orange~~\n* `~~GL=text~~` ~~GL=gold~~\n* `~~Y=text~~` ~~Y=yellow~~\n* `~~L=text~~` ~~L=lime~~\n* `~~G=text~~` ~~G=green~~\n* `~~TU=text~~` ~~TU=turquoise~~\n* `~~T=text~~` ~~T=teal~~\n* `~~C=text~~` ~~C=cyan~~\n* `~~B=text~~` ~~B=blue~~\n* `~~PR=text~~` ~~PR=purple~~\n* `~~PK=text~~` ~~PK=pink~~\n* `~~SL=text~~` ~~SL=slate~~\n* `~~W=text~~` ~~W=white~~\n* `~~FG=text~~` ~~FG=fog~~\n* `~~BK=text~~` ~~BK=black~~\n\n## Candy Cane chips\n\nA glossy pill striped like a candy cane! Written `~~COLOR.text~~`, in the same 16 colors:\n\n* `~~R.text~~` ~~R.red~~\n* `~~O.text~~` ~~O.orange~~\n* `~~GL.text~~` ~~GL.gold~~\n* `~~Y.text~~` ~~Y.yellow~~\n* `~~L.text~~` ~~L.lime~~\n* `~~G.text~~` ~~G.green~~\n* `~~TU.text~~` ~~TU.turquoise~~\n* `~~T.text~~` ~~T.teal~~\n* `~~C.text~~` ~~C.cyan~~\n* `~~B.text~~` ~~B.blue~~\n* `~~PR.text~~` ~~PR.purple~~\n* `~~PK.text~~` ~~PK.pink~~\n* `~~SL.text~~` ~~SL.slate~~\n* `~~W.text~~` ~~W.white~~\n* `~~FG.text~~` ~~FG.fog~~\n* `~~BK.text~~` ~~BK.black~~\n\n## Neon Tube chips\n\nA dark glass tube with a glowing neon rim! Written `==COLOR=text==`, in the same 16 colors:\n\n* `==R=text==` ==R=red==\n* `==O=text==` ==O=orange==\n* `==GL=text==` ==GL=gold==\n* `==Y=text==` ==Y=yellow==\n* `==L=text==` ==L=lime==\n* `==G=text==` ==G=green==\n* `==TU=text==` ==TU=turquoise==\n* `==T=text==` ==T=teal==\n* `==C=text==` ==C=cyan==\n* `==B=text==` ==B=blue==\n* `==PR=text==` ==PR=purple==\n* `==PK=text==` ==PK=pink==\n* `==SL=text==` ==SL=slate==\n* `==W=text==` ==W=white==\n* `==FG=text==` ==FG=fog==\n* `==BK=text==` ==BK=black==\n\n## Marquee chips\n\nA theater marquee with a row of lit bulbs above and below! Written `==COLOR~text==`, in the same 16 colors:\n\n* `==R~text==` ==R~red==\n* `==O~text==` ==O~orange==\n* `==GL~text==` ==GL~gold==\n* `==Y~text==` ==Y~yellow==\n* `==L~text==` ==L~lime==\n* `==G~text==` ==G~green==\n* `==TU~text==` ==TU~turquoise==\n* `==T~text==` ==T~teal==\n* `==C~text==` ==C~cyan==\n* `==B~text==` ==B~blue==\n* `==PR~text==` ==PR~purple==\n* `==PK~text==` ==PK~pink==\n* `==SL~text==` ==SL~slate==\n* `==W~text==` ==W~white==\n* `==FG~text==` ==FG~fog==\n* `==BK~text==` ==BK~black==\n\n## Crystal chips\n\nA cut crystal with pointed ends and sparkling facets! Written `==COLOR.text==`, in the same 16 colors:\n\n* `==R.text==` ==R.red==\n* `==O.text==` ==O.orange==\n* `==GL.text==` ==GL.gold==\n* `==Y.text==` ==Y.yellow==\n* `==L.text==` ==L.lime==\n* `==G.text==` ==G.green==\n* `==TU.text==` ==TU.turquoise==\n* `==T.text==` ==T.teal==\n* `==C.text==` ==C.cyan==\n* `==B.text==` ==B.blue==\n* `==PR.text==` ==PR.purple==\n* `==PK.text==` ==PK.pink==\n* `==SL.text==` ==SL.slate==\n* `==W.text==` ==W.white==\n* `==FG.text==` ==FG.fog==\n* `==BK.text==` ==BK.black==\n\n## Washi Tape chips\n\nA strip of striped washi tape with torn ends! Written `//COLOR/text//`, in the same 16 colors:\n\n* `//R/text//` //R/red//\n* `//O/text//` //O/orange//\n* `//GL/text//` //GL/gold//\n* `//Y/text//` //Y/yellow//\n* `//L/text//` //L/lime//\n* `//G/text//` //G/green//\n* `//TU/text//` //TU/turquoise//\n* `//T/text//` //T/teal//\n* `//C/text//` //C/cyan//\n* `//B/text//` //B/blue//\n* `//PR/text//` //PR/purple//\n* `//PK/text//` //PK/pink//\n* `//SL/text//` //SL/slate//\n* `//W/text//` //W/white//\n* `//FG/text//` //FG/fog//\n* `//BK/text//` //BK/black//\n\n## Sticker chips\n\nA die-cut sticker with a white edge, a glossy sheen and a peeling corner! Written `//COLOR~text//`, in the same 16 colors:\n\n* `//R~text//` //R~red//\n* `//O~text//` //O~orange//\n* `//GL~text//` //GL~gold//\n* `//Y~text//` //Y~yellow//\n* `//L~text//` //L~lime//\n* `//G~text//` //G~green//\n* `//TU~text//` //TU~turquoise//\n* `//T~text//` //T~teal//\n* `//C~text//` //C~cyan//\n* `//B~text//` //B~blue//\n* `//PR~text//` //PR~purple//\n* `//PK~text//` //PK~pink//\n* `//SL~text//` //SL~slate//\n* `//W~text//` //W~white//\n* `//FG~text//` //FG~fog//\n* `//BK~text//` //BK~black//\n\n## Holo Foil chips\n\nIridescent holographic foil with a sparkle! Written `//COLOR.text//`, in the same 16 colors:\n\n* `//R.text//` //R.red//\n* `//O.text//` //O.orange//\n* `//GL.text//` //GL.gold//\n* `//Y.text//` //Y.yellow//\n* `//L.text//` //L.lime//\n* `//G.text//` //G.green//\n* `//TU.text//` //TU.turquoise//\n* `//T.text//` //T.teal//\n* `//C.text//` //C.cyan//\n* `//B.text//` //B.blue//\n* `//PR.text//` //PR.purple//\n* `//PK.text//` //PK.pink//\n* `//SL.text//` //SL.slate//\n* `//W.text//` //W.white//\n* `//FG.text//` //FG.fog//\n* `//BK.text//` //BK.black//\n\n## Blueprint chips\n\nA blueprint label on grid paper with corner marks! Written `((COLOR(text))`, in the same 16 colors:\n\n* `((R(text))` ((R(red))\n* `((O(text))` ((O(orange))\n* `((GL(text))` ((GL(gold))\n* `((Y(text))` ((Y(yellow))\n* `((L(text))` ((L(lime))\n* `((G(text))` ((G(green))\n* `((TU(text))` ((TU(turquoise))\n* `((T(text))` ((T(teal))\n* `((C(text))` ((C(cyan))\n* `((B(text))` ((B(blue))\n* `((PR(text))` ((PR(purple))\n* `((PK(text))` ((PK(pink))\n* `((SL(text))` ((SL(slate))\n* `((W(text))` ((W(white))\n* `((FG(text))` ((FG(fog))\n* `((BK(text))` ((BK(black))\n\n## Pebble chips\n\nA smooth matte pebble, speckled like stone! Written `((COLOR=text))`, in the same 16 colors:\n\n* `((R=text))` ((R=red))\n* `((O=text))` ((O=orange))\n* `((GL=text))` ((GL=gold))\n* `((Y=text))` ((Y=yellow))\n* `((L=text))` ((L=lime))\n* `((G=text))` ((G=green))\n* `((TU=text))` ((TU=turquoise))\n* `((T=text))` ((T=teal))\n* `((C=text))` ((C=cyan))\n* `((B=text))` ((B=blue))\n* `((PR=text))` ((PR=purple))\n* `((PK=text))` ((PK=pink))\n* `((SL=text))` ((SL=slate))\n* `((W=text))` ((W=white))\n* `((FG=text))` ((FG=fog))\n* `((BK=text))` ((BK=black))\n\n## Ticket Stub chips\n\nA ticket stub with a perforated edge and punched notches! Written `((COLOR.text))`, in the same 16 colors:\n\n* `((R.text))` ((R.red))\n* `((O.text))` ((O.orange))\n* `((GL.text))` ((GL.gold))\n* `((Y.text))` ((Y.yellow))\n* `((L.text))` ((L.lime))\n* `((G.text))` ((G.green))\n* `((TU.text))` ((TU.turquoise))\n* `((T.text))` ((T.teal))\n* `((C.text))` ((C.cyan))\n* `((B.text))` ((B.blue))\n* `((PR.text))` ((PR.purple))\n* `((PK.text))` ((PK.pink))\n* `((SL.text))` ((SL.slate))\n* `((W.text))` ((W.white))\n* `((FG.text))` ((FG.fog))\n* `((BK.text))` ((BK.black))\n\n## Tape chips\n\nClear glossy packing tape: a see-through tinted film with a bright sheen band, a shiny top edge, a few trapped bubbles, a fold crease near one end and saw-cut ends. Written `==color^text==`, in the same 16 colors:\n\n* `==R^text==` ==R^red==\n* `==O^text==` ==O^orange==\n* `==GL^text==` ==GL^gold==\n* `==Y^text==` ==Y^yellow==\n* `==L^text==` ==L^lime==\n* `==G^text==` ==G^green==\n* `==TU^text==` ==TU^turquoise==\n* `==T^text==` ==T^teal==\n* `==C^text==` ==C^cyan==\n* `==B^text==` ==B^blue==\n* `==PR^text==` ==PR^purple==\n* `==PK^text==` ==PK^pink==\n* `==SL^text==` ==SL^slate==\n* `==W^text==` ==W^white==\n* `==FG^text==` ==FG^fog==\n* `==BK^text==` ==BK^black==\n\n## Logo chips\n\nChips made like the Radii Office app icons: a softly rounded tile, solid color through its top third fading to a bright tint, under a wide white gloss with a curved lower edge. Written `;;color;text;;`, in 16 colors (the 13 Annotate colors plus white, fog and black):\n\n* `;;R;text;;` ;;R;red;;\n* `;;O;text;;` ;;O;orange;;\n* `;;GL;text;;` ;;GL;gold;;\n* `;;Y;text;;` ;;Y;yellow;;\n* `;;L;text;;` ;;L;lime;;\n* `;;G;text;;` ;;G;green;;\n* `;;TU;text;;` ;;TU;turquoise;;\n* `;;T;text;;` ;;T;teal;;\n* `;;C;text;;` ;;C;cyan;;\n* `;;B;text;;` ;;B;blue;;\n* `;;PR;text;;` ;;PR;purple;;\n* `;;PK;text;;` ;;PK;pink;;\n* `;;W;text;;` ;;W;white;;\n* `;;FG;text;;` ;;FG;fog;;\n* `;;SL;text;;` ;;SL;slate;;\n* `;;BK;text;;` ;;BK;black;;\n\n## Logo glass chips\n\nThe Logo chip as frosted glass: a pale tinted tile with a colored rim, deep colored words and the same curved gloss on top. Written `;;color:text;;`, in the same 16 colors.\n\n* `;;R:text;;` ;;R:red;;\n* `;;O:text;;` ;;O:orange;;\n* `;;GL:text;;` ;;GL:gold;;\n* `;;Y:text;;` ;;Y:yellow;;\n* `;;L:text;;` ;;L:lime;;\n* `;;G:text;;` ;;G:green;;\n* `;;TU:text;;` ;;TU:turquoise;;\n* `;;T:text;;` ;;T:teal;;\n* `;;C:text;;` ;;C:cyan;;\n* `;;B:text;;` ;;B:blue;;\n* `;;PR:text;;` ;;PR:purple;;\n* `;;PK:text;;` ;;PK:pink;;\n* `;;W:text;;` ;;W:white;;\n* `;;FG:text;;` ;;FG:fog;;\n* `;;SL:text;;` ;;SL:slate;;\n* `;;BK:text;;` ;;BK:black;;\n\n## Logo ribbon chips\n\nThe Logo chip cut as a ribbon: swallowtail ends, the same color-to-tint body and wide gloss, white words. Written `;;color~text;;`, in the same 16 colors.\n\n* `;;R~text;;` ;;R~red;;\n* `;;O~text;;` ;;O~orange;;\n* `;;GL~text;;` ;;GL~gold;;\n* `;;Y~text;;` ;;Y~yellow;;\n* `;;L~text;;` ;;L~lime;;\n* `;;G~text;;` ;;G~green;;\n* `;;TU~text;;` ;;TU~turquoise;;\n* `;;T~text;;` ;;T~teal;;\n* `;;C~text;;` ;;C~cyan;;\n* `;;B~text;;` ;;B~blue;;\n* `;;PR~text;;` ;;PR~purple;;\n* `;;PK~text;;` ;;PK~pink;;\n* `;;W~text;;` ;;W~white;;\n* `;;FG~text;;` ;;FG~fog;;\n* `;;SL~text;;` ;;SL~slate;;\n* `;;BK~text;;` ;;BK~black;;\n\n## Gel series\n\nTwenty numbered Bubble Chip cousins, all in the same 16 colors. Written `%number%color%text%##`, where the number picks the style:\n\n* `%1%color%text%##` Gel Bevels, a chunky 3D bevel: light top and left edges, deep bottom and right edges: %1%R%red%## %1%O%orange%## %1%GL%gold%## %1%Y%yellow%## %1%L%lime%## %1%G%green%## %1%TU%turquoise%## %1%T%teal%## %1%C%cyan%## %1%B%blue%## %1%PR%purple%## %1%PK%pink%## %1%W%white%## %1%FG%fog%## %1%SL%slate%## %1%BK%black%##\n* `%2%color%text%##` Gel Stripes, candy stripes of gel running diagonally under a glossy wash: %2%R%red%## %2%O%orange%## %2%GL%gold%## %2%Y%yellow%## %2%L%lime%## %2%G%green%## %2%TU%turquoise%## %2%T%teal%## %2%C%cyan%## %2%B%blue%## %2%PR%purple%## %2%PK%pink%## %2%W%white%## %2%FG%fog%## %2%SL%slate%## %2%BK%black%##\n* `%3%color%text%##` Gel Halos, clear glass with a soft glow of color all around it and gel glowing up from below: %3%R%red%## %3%O%orange%## %3%GL%gold%## %3%Y%yellow%## %3%L%lime%## %3%G%green%## %3%TU%turquoise%## %3%T%teal%## %3%C%cyan%## %3%B%blue%## %3%PR%purple%## %3%PK%pink%## %3%W%white%## %3%FG%fog%## %3%SL%slate%## %3%BK%black%##\n* `%4%color%text%##` Gel Dots, little polka dots of gel on tinted glass: %4%R%red%## %4%O%orange%## %4%GL%gold%## %4%Y%yellow%## %4%L%lime%## %4%G%green%## %4%TU%turquoise%## %4%T%teal%## %4%C%cyan%## %4%B%blue%## %4%PR%purple%## %4%PK%pink%## %4%W%white%## %4%FG%fog%## %4%SL%slate%## %4%BK%black%##\n* `%5%color%text%##` Gel Shelves, the gel rises from a thick colored shelf along the bottom: %5%R%red%## %5%O%orange%## %5%GL%gold%## %5%Y%yellow%## %5%L%lime%## %5%G%green%## %5%TU%turquoise%## %5%T%teal%## %5%C%cyan%## %5%B%blue%## %5%PR%purple%## %5%PK%pink%## %5%W%white%## %5%FG%fog%## %5%SL%slate%## %5%BK%black%##\n* `%6%color%text%##` Gel Corners, the gel pools in the top-left corner, which is the one sharp corner: %6%R%red%## %6%O%orange%## %6%GL%gold%## %6%Y%yellow%## %6%L%lime%## %6%G%green%## %6%TU%turquoise%## %6%T%teal%## %6%C%cyan%## %6%B%blue%## %6%PR%purple%## %6%PK%pink%## %6%W%white%## %6%FG%fog%## %6%SL%slate%## %6%BK%black%##\n* `%7%color%text%##` Gel Rings, a double ring edge around a gel glow in the middle: %7%R%red%## %7%O%orange%## %7%GL%gold%## %7%Y%yellow%## %7%L%lime%## %7%G%green%## %7%TU%turquoise%## %7%T%teal%## %7%C%cyan%## %7%B%blue%## %7%PR%purple%## %7%PK%pink%## %7%W%white%## %7%FG%fog%## %7%SL%slate%## %7%BK%black%##\n* `%8%color%text%##` Gel Frames, a bright glassy frame just inside the colored edge: %8%R%red%## %8%O%orange%## %8%GL%gold%## %8%Y%yellow%## %8%L%lime%## %8%G%green%## %8%TU%turquoise%## %8%T%teal%## %8%C%cyan%## %8%B%blue%## %8%PR%purple%## %8%PK%pink%## %8%W%white%## %8%FG%fog%## %8%SL%slate%## %8%BK%black%##\n* `%9%color%text%##` Gel Bands, a band of gel across the middle, fading to clear at the top and bottom: %9%R%red%## %9%O%orange%## %9%GL%gold%## %9%Y%yellow%## %9%L%lime%## %9%G%green%## %9%TU%turquoise%## %9%T%teal%## %9%C%cyan%## %9%B%blue%## %9%PR%purple%## %9%PK%pink%## %9%W%white%## %9%FG%fog%## %9%SL%slate%## %9%BK%black%##\n* `%10%color%text%##` Gel Stitches, a stitched, dashed edge like a sewn-on patch: %10%R%red%## %10%O%orange%## %10%GL%gold%## %10%Y%yellow%## %10%L%lime%## %10%G%green%## %10%TU%turquoise%## %10%T%teal%## %10%C%cyan%## %10%B%blue%## %10%PR%purple%## %10%PK%pink%## %10%W%white%## %10%FG%fog%## %10%SL%slate%## %10%BK%black%##\n* `%11%color%text%##` Gel Pebbles, a smooth, lumpy pebble shape: %11%R%red%## %11%O%orange%## %11%GL%gold%## %11%Y%yellow%## %11%L%lime%## %11%G%green%## %11%TU%turquoise%## %11%T%teal%## %11%C%cyan%## %11%B%blue%## %11%PR%purple%## %11%PK%pink%## %11%W%white%## %11%FG%fog%## %11%SL%slate%## %11%BK%black%##\n* `%12%color%text%##` Gel Rulers, little ruler ticks along the bottom edge: %12%R%red%## %12%O%orange%## %12%GL%gold%## %12%Y%yellow%## %12%L%lime%## %12%G%green%## %12%TU%turquoise%## %12%T%teal%## %12%C%cyan%## %12%B%blue%## %12%PR%purple%## %12%PK%pink%## %12%W%white%## %12%FG%fog%## %12%SL%slate%## %12%BK%black%##\n* `%13%color%text%##` Gel Waves, a scalloped wave of gel along the bottom: %13%R%red%## %13%O%orange%## %13%GL%gold%## %13%Y%yellow%## %13%L%lime%## %13%G%green%## %13%TU%turquoise%## %13%T%teal%## %13%C%cyan%## %13%B%blue%## %13%PR%purple%## %13%PK%pink%## %13%W%white%## %13%FG%fog%## %13%SL%slate%## %13%BK%black%##\n* `%14%color%text%##` Gel Checks, a checkerboard of gel under a glossy wash: %14%R%red%## %14%O%orange%## %14%GL%gold%## %14%Y%yellow%## %14%L%lime%## %14%G%green%## %14%TU%turquoise%## %14%T%teal%## %14%C%cyan%## %14%B%blue%## %14%PR%purple%## %14%PK%pink%## %14%W%white%## %14%FG%fog%## %14%SL%slate%## %14%BK%black%##\n* `%15%color%text%##` Gel Bookends, thick colored edges on both ends: %15%R%red%## %15%O%orange%## %15%GL%gold%## %15%Y%yellow%## %15%L%lime%## %15%G%green%## %15%TU%turquoise%## %15%T%teal%## %15%C%cyan%## %15%B%blue%## %15%PR%purple%## %15%PK%pink%## %15%W%white%## %15%FG%fog%## %15%SL%slate%## %15%BK%black%##\n* `%16%color%text%##` Gel Sparkles, tiny white sparkles scattered over the gel: %16%R%red%## %16%O%orange%## %16%GL%gold%## %16%Y%yellow%## %16%L%lime%## %16%G%green%## %16%TU%turquoise%## %16%T%teal%## %16%C%cyan%## %16%B%blue%## %16%PR%purple%## %16%PK%pink%## %16%W%white%## %16%FG%fog%## %16%SL%slate%## %16%BK%black%##\n* `%17%color%text%##` Gel Grids, graph-paper lines on tinted glass: %17%R%red%## %17%O%orange%## %17%GL%gold%## %17%Y%yellow%## %17%L%lime%## %17%G%green%## %17%TU%turquoise%## %17%T%teal%## %17%C%cyan%## %17%B%blue%## %17%PR%purple%## %17%PK%pink%## %17%W%white%## %17%FG%fog%## %17%SL%slate%## %17%BK%black%##\n* `%18%color%text%##` Gel Insets, pressed into the page, with the shadow on the inside: %18%R%red%## %18%O%orange%## %18%GL%gold%## %18%Y%yellow%## %18%L%lime%## %18%G%green%## %18%TU%turquoise%## %18%T%teal%## %18%C%cyan%## %18%B%blue%## %18%PR%purple%## %18%PK%pink%## %18%W%white%## %18%FG%fog%## %18%SL%slate%## %18%BK%black%##\n* `%19%color%text%##` Gel Glows, a neon glow inside and out, with glowing text: %19%R%red%## %19%O%orange%## %19%GL%gold%## %19%Y%yellow%## %19%L%lime%## %19%G%green%## %19%TU%turquoise%## %19%T%teal%## %19%C%cyan%## %19%B%blue%## %19%PR%purple%## %19%PK%pink%## %19%W%white%## %19%FG%fog%## %19%SL%slate%## %19%BK%black%##\n* `%20%color%text%##` Gel Beads, a beaded, dotted edge: %20%R%red%## %20%O%orange%## %20%GL%gold%## %20%Y%yellow%## %20%L%lime%## %20%G%green%## %20%TU%turquoise%## %20%T%teal%## %20%C%cyan%## %20%B%blue%## %20%PR%purple%## %20%PK%pink%## %20%W%white%## %20%FG%fog%## %20%SL%slate%## %20%BK%black%##\n\n## Gel orbs\n\nRound glossy orbs, written `=color=text=color=`:\n\n* `=Y=text=Y=` =Y=yellow=Y=\n* `=R=text=R=` =R=red=R=\n* `=G=text=G=` =G=green=G=\n* `=C=text=C=` =C=cyan=C=\n* `=B=text=B=` =B=blue=B=\n* `=V=text=V=` =V=violet=V=\n* `=P=text=P=` =P=pink=P=\n* `=O=text=O=` =O=orange=O=\n* `=MG=text=MG=` =MG=magenta=MG=\n* `=LM=text=LM=` =LM=lime=LM=\n* `=AQ=text=AQ=` =AQ=aqua=AQ=\n* `=SL=text=SL=` =SL=slate=SL=\n\n## Tag chips\n\nA Bubble Chip cousin shaped like a luggage tag, with a little eyelet hole, in the same 16 colors. Written `!#color#text#`:\n\n* `!#R#text#` !#R#red#\n* `!#O#text#` !#O#orange#\n* `!#GL#text#` !#GL#gold#\n* `!#Y#text#` !#Y#yellow#\n* `!#L#text#` !#L#lime#\n* `!#G#text#` !#G#green#\n* `!#TU#text#` !#TU#turquoise#\n* `!#T#text#` !#T#teal#\n* `!#C#text#` !#C#cyan#\n* `!#B#text#` !#B#blue#\n* `!#PR#text#` !#PR#purple#\n* `!#PK#text#` !#PK#pink#\n* `!#W#text#` !#W#white#\n* `!#FG#text#` !#FG#fog#\n* `!#SL#text#` !#SL#slate#\n* `!#BK#text#` !#BK#black#\n\n## Text effects\n\n* `~G~text~G~` Gel green flash: ~G~Sample~G~\n* `~U~text~U~` Liquid underline: ~U~Sample~U~\n* `~B~text~B~` Glossy border badge: ~B~Sample~B~\n* `~S~text~S~` Cyber glow spark: ~S~Sample~S~\n* `~L~text~L~` Liquid text glow: ~L~Sample~L~\n* `~M~text~M~` Reflected text block: ~M~Sample~M~\n* `~E~text~E~` Embossed glass text: ~E~Sample~E~\n* `~W~text~W~` Kinetic wave text: ~W~Sample~W~\n\nThe older line tags `~H1~`, `~H2~`, `~H3~`, `~MH~`, `~BQ~` and `~BUL~` still work, but the line shortcuts above are easier.\n\n## Applets\n\nApplets are small interactive widgets: click the ones below to try them. Wrap a label in the tag:\n\n* `~FN~label~FN~` Foldout tab: ~FN~Demo~FN~\n* `~TS~label~TS~` Aqua switch: ~TS~Demo~TS~\n* `~SM~label~SM~` Glass stamp: ~SM~Demo~SM~\n* `~TB~label~TB~` State button (green): ~TB~Demo~TB~\n* `~VD~label~VD~` Volume dial: ~VD~Demo~VD~\n* `~BC~label~BC~` Battery cell: ~BC~Demo~BC~\n* `~CD~label~CD~` Calendar desk: ~CD~Demo~CD~\n* `~SR~label~SR~` Star rating: ~SR~Demo~SR~\n* `~CC~label~CC~` Counter badge: ~CC~Demo~CC~\n* `~LK~label~LK~` Security latch: ~LK~Demo~LK~\n* `~PR~label~PR~` Playback ribbon: ~PR~Demo~PR~\n* `~CR~label~CR~` CPU gauge: ~CR~Demo~CR~\n* `~SI~label~SI~` Stepper mesh: ~SI~Demo~SI~\n* `~ORB~label~ORB~` Hydro orb (blue): ~ORB~Demo~ORB~\n* `~SLS~label~SLS~` Lock slider: ~SLS~Demo~SLS~\n* `~VM~label~VM~` Gadget clock: ~VM~Demo~VM~\n* `~MT~label~MT~` Metal trigger: ~MT~Demo~MT~\n* `~IC~label~IC~` Inset check: ~IC~Demo~IC~\n* `~NO~label~NO~` Neon node (cyan): ~NO~Demo~NO~\n* `~LS~label~LS~` Latch toggle: ~LS~Demo~LS~\n* `~TIM~label~TIM~` Gadget system clock: ~TIM~Demo~TIM~\n\n## Effects\n\n* `~MP~text~MP~` Mercury pearl: ~MP~Sample~MP~\n* `~PG~text~PG~` Prism refract: ~PG~Sample~PG~\n* `~CB~text~CB~` Screen cavity: ~CB~Sample~CB~\n* `~SR~text~SR~` Sunlight ray: ~SR~Sample~SR~\n* `~OA~text~OA~` Abyssal plate: ~OA~Sample~OA~\n* `~MM~text~MM~` Metallic mesh: ~MM~Sample~MM~\n* `~FE~text~FE~` Fluid expand: ~FE~Sample~FE~\n* `~MR~text~MR~` Metric cavity: ~MR~Sample~MR~\n* `~PO~text~PO~` Pearl orb: ~PO~Sample~PO~\n* `~LF~text~LF~` Lens flare: ~LF~Sample~LF~\n* `~DS~text~DS~` Drop shadow window: ~DS~Sample~DS~\n* `~GL~text~GL~` Glow tube: ~GL~Sample~GL~\n* `~HB~text~HB~` Hardware bevel: ~HB~Sample~HB~\n* `~IS~text~IS~` Screen segment: ~IS~Sample~IS~\n* `~GC~text~GC~` Gel capsule: ~GC~Sample~GC~\n* `~KO~text~KO~` Fluid orbit: ~KO~Sample~KO~\n* `~XG~text~XG~` Xray glass: ~XG~Sample~XG~\n* `~WL~text~WL~` Waveform line: ~WL~Sample~WL~\n* `~PM~text~PM~` Plasma gel: ~PM~Sample~PM~\n* `~WB~text~WB~` Water bubble: ~WB~Sample~WB~\n* `~GLO~text~GLO~` Glow tracer: ~GLO~Sample~GLO~\n* `~ST~text~ST~` Shimmer title: ~ST~Sample~ST~\n* `~TL~text~TL~` Tinted lens: ~TL~Sample~TL~\n* `~SL~text~SL~` Audio stream loop: ~SL~Sample~SL~\n* `~BG~text~BG~` Biogel capsule: ~BG~Sample~BG~\n* `~WR~text~WR~` Neon ribbon: ~WR~Sample~WR~\n\n## Unique Styles\n\nAll 4,950 styles from Bitbook's Unique Styles Gallery are Keydown tags too: 990 designs in 11 collections, each in 5 colorways. Write `@family-N@text@`, where N is the colorway from 1 to 5, like `@neontube-2@Hello@`. Leave the number out for the first colorway: `@neontube@Hello@`. The ten Poolside collections (Poolside 1 to 10, 4,500 styles) are no longer in the Gallery: search them with Poolside Style Lookup, and write them in Poolside Keydown as `<id-N words>` (see [[poolside-keydown]]).\n\n### Regular (90 designs)\n\n* `@neontube-N@text@` Neon Tube: @neontube-1@Cyber Pink@ @neontube-2@Laser Lime@ @neontube-3@Ice Blue@ @neontube-4@Sunset Orange@ @neontube-5@Ultraviolet@\n* `@lava-N@text@` Lava Lamp: @lava-1@Molten@ @lava-2@Deep Ocean@ @lava-3@Toxic@ @lava-4@Grape Soda@ @lava-5@Cola@\n* `@holo-N@text@` Holo Foil: @holo-1@Prism@ @holo-2@Opal@ @holo-3@Oil Slick@ @holo-4@Pearl@ @holo-5@Dragonfly@\n* `@retrosun-N@text@` Retro Sun: @retrosun-1@Outrun@ @retrosun-2@Miami@ @retrosun-3@Desert@ @retrosun-4@Mint Dusk@ @retrosun-5@Cherry@\n* `@vapor-N@text@` Vaporwave: @vapor-1@Classic@ @vapor-2@Peach Mall@ @vapor-3@Seafoam@ @vapor-4@Dusk@ @vapor-5@Food Court@\n* `@sprinkles-N@text@` Sprinkles: @sprinkles-1@Strawberry@ @sprinkles-2@Vanilla@ @sprinkles-3@Mint Choc@ @sprinkles-4@Blueberry@ @sprinkles-5@Lemon@\n* `@jelly-N@text@` Jelly: @jelly-1@Grape@ @jelly-2@Lime@ @jelly-3@Cherry@ @jelly-4@Blue Raspberry@ @jelly-5@Peach@\n* `@puffy-N@text@` Puffy: @puffy-1@Bubblegum@ @puffy-2@Sky@ @puffy-3@Mint@ @puffy-4@Sunny@ @puffy-5@Lilac@\n* `@comic-N@text@` Comic Pop: @comic-1@Pow@ @comic-2@Zap@ @comic-3@Bam@ @comic-4@Kaboom@ @comic-5@Whoosh@\n* `@graffiti-N@text@` Graffiti: @graffiti-1@Street@ @graffiti-2@Bubble@ @graffiti-3@Toxic Tag@ @graffiti-4@Candy Tag@ @graffiti-5@Chrome Tag@\n* `@circuit-N@text@` Circuit Board: @circuit-1@PCB Green@ @circuit-2@Navy Board@ @circuit-3@Black Board@ @circuit-4@Purple Board@ @circuit-5@Red Board@\n* `@blueprint-N@text@` Blueprint: @blueprint-1@Classic@ @blueprint-2@Cyanotype@ @blueprint-3@Midnight@ @blueprint-4@Graphite@ @blueprint-5@Redline@\n* `@led-N@text@` LED Matrix: @led-1@Amber@ @led-2@Red@ @led-3@Green@ @led-4@Blue@ @led-5@White@\n* `@crt-N@text@` CRT Screen: @crt-1@Phosphor@ @crt-2@Amber Terminal@ @crt-3@Ice@ @crt-4@Mono@ @crt-5@Pinkwave@\n* `@pixel-N@text@` 8-Bit Button: @pixel-1@Hero Red@ @pixel-2@Slime@ @pixel-3@Coin@ @pixel-4@Water@ @pixel-5@Ghost@\n* `@aurora-N@text@` Aurora: @aurora-1@Borealis@ @aurora-2@Australis@ @aurora-3@Glacier@ @aurora-4@Ember@ @aurora-5@Nebula@\n* `@galaxy-N@text@` Galaxy: @galaxy-1@Andromeda@ @galaxy-2@Milky Way@ @galaxy-3@Supernova@ @galaxy-4@Emerald Nebula@ @galaxy-5@Crimson Void@\n* `@gem-N@text@` Gemstone: @gem-1@Ruby@ @gem-2@Sapphire@ @gem-3@Emerald@ @gem-4@Amethyst@ @gem-5@Topaz@\n* `@foil-N@text@` Luxe Foil: @foil-1@Gold@ @foil-2@Rose Gold@ @foil-3@Silver@ @foil-4@Bronze@ @foil-5@Platinum@\n* `@marble-N@text@` Marble: @marble-1@Carrara@ @marble-2@Nero@ @marble-3@Verde@ @marble-4@Rosa@ @marble-5@Lapis@\n* `@wood-N@text@` Wood Plank: @wood-1@Oak@ @wood-2@Walnut@ @wood-3@Birch@ @wood-4@Cherrywood@ @wood-5@Driftwood@\n* `@washi-N@text@` Washi Tape: @washi-1@Sakura@ @washi-2@Matcha@ @washi-3@Sky@ @washi-4@Kraft@ @washi-5@Lavender@\n* `@postit-N@text@` Sticky Note: @postit-1@Canary@ @postit-2@Pink@ @postit-3@Mint@ @postit-4@Blue@ @postit-5@Orange@\n* `@dymo-N@text@` Label Maker: @dymo-1@Classic Red@ @dymo-2@Black@ @dymo-3@Blue@ @dymo-4@Green@ @dymo-5@Yellow@\n* `@enamel-N@text@` Enamel Pin: @enamel-1@Gold & Red@ @enamel-2@Silver & Blue@ @enamel-3@Gold & Black@ @enamel-4@Copper & Teal@ @enamel-5@Silver & Pink@\n* `@neumorph-N@text@` Soft UI: @neumorph-1@Cloud@ @neumorph-2@Sand@ @neumorph-3@Sage@ @neumorph-4@Blush@ @neumorph-5@Slate@\n* `@glassblob-N@text@` Glass Blob: @glassblob-1@Peach Sky@ @glassblob-2@Lime Berry@ @glassblob-3@Ocean Coral@ @glassblob-4@Violet Sun@ @glassblob-5@Mint Rose@\n* `@ring-N@text@` Spectrum Ring: @ring-1@Rainbow@ @ring-2@Night Rainbow@ @ring-3@Fire Ring@ @ring-4@Ice Ring@ @ring-5@Toxic Ring@\n* `@element-N@text@` Elemental Text: @element-1@Fire@ @element-2@Ice@ @element-3@Poison@ @element-4@Lightning@ @element-5@Shadow@\n* `@origami-N@text@` Origami: @origami-1@Crane Red@ @origami-2@Paper Blue@ @origami-3@Leaf@ @origami-4@Fox@ @origami-5@Plum@\n* `@bubblewrap-N@text@` Bubble Wrap: @bubblewrap-1@Clear Blue@ @bubblewrap-2@Mint@ @bubblewrap-3@Pink@ @bubblewrap-4@Lemon@ @bubblewrap-5@Smoke@\n* `@denim-N@text@` Denim: @denim-1@Indigo@ @denim-2@Stonewash@ @denim-3@Black Denim@ @denim-4@Pink Denim@ @denim-5@Olive Canvas@\n* `@leather-N@text@` Leather: @leather-1@Saddle@ @leather-2@Black@ @leather-3@Oxblood@ @leather-4@Tan@ @leather-5@Forest@\n* `@chrome-N@text@` Chrome: @chrome-1@Mirror@ @chrome-2@Blue Steel@ @chrome-3@Gunmetal@ @chrome-4@Rose Chrome@ @chrome-5@Gold Chrome@\n* `@window-N@text@` App Window: @window-1@Light@ @window-2@Dark@ @window-3@Purple@ @window-4@Teal@ @window-5@Retro Blue@\n* `@receipt-N@text@` Receipt: @receipt-1@Thermal@ @receipt-2@Yellowed@ @receipt-3@Pink Slip@ @receipt-4@Blue Carbon@ @receipt-5@Mint Copy@\n* `@brick-N@text@` Toy Brick: @brick-1@Red@ @brick-2@Yellow@ @brick-3@Blue@ @brick-4@Green@ @brick-5@White@\n* `@scales-N@text@` Mermaid Scales: @scales-1@Lagoon@ @scales-2@Coral Reef@ @scales-3@Deep Sea@ @scales-4@Pearl Shell@ @scales-5@Seaweed@\n* `@plaid-N@text@` Plaid: @plaid-1@Tartan Red@ @plaid-2@Flannel Blue@ @plaid-3@Highland Green@ @plaid-4@Buffalo Check@ @plaid-5@Cozy Beige@\n* `@gingham-N@text@` Gingham: @gingham-1@Picnic Red@ @gingham-2@Sky Blue@ @gingham-3@Kelly Green@ @gingham-4@Butter@ @gingham-5@Lavender@\n* `@chevron-N@text@` Chevron: @chevron-1@Coral@ @chevron-2@Navy@ @chevron-3@Mint@ @chevron-4@Mustard@ @chevron-5@Gray@\n* `@cyber-N@text@` Cyber Panel: @cyber-1@Netrunner@ @cyber-2@Ghost@ @cyber-3@Corpo@ @cyber-4@Redline@ @cyber-5@Toxin@\n* `@camo-N@text@` Camo: @camo-1@Woodland@ @camo-2@Desert@ @camo-3@Urban@ @camo-4@Arctic@ @camo-5@Pink Camo@\n* `@barber-N@text@` Barber Pole: @barber-1@Classic@ @barber-2@Candy Cane@ @barber-3@Mint Swirl@ @barber-4@Grape Swirl@ @barber-5@Lemon Swirl@\n* `@sunburst-N@text@` Sunburst: @sunburst-1@Sunshine@ @sunburst-2@Rising Sun@ @sunburst-3@Circus@ @sunburst-4@Ocean Burst@ @sunburst-5@Retro Teal@\n* `@topo-N@text@` Topo Map: @topo-1@Trail@ @topo-2@Alpine@ @topo-3@Forest@ @topo-4@Night Map@ @topo-5@Canyon@\n* `@glitch-N@text@` Glitch: @glitch-1@RGB@ @glitch-2@Acid@ @glitch-3@Gold Bug@ @glitch-4@Mint Bug@ @glitch-5@Mono Bug@\n* `@hud-N@text@` Sci-Fi HUD: @hud-1@Cyan@ @hud-2@Amber@ @hud-3@Lime@ @hud-4@Red Alert@ @hud-5@Violet@\n* `@hazard-N@text@` Hazard Tape: @hazard-1@Caution@ @hazard-2@Danger@ @hazard-3@Construction@ @hazard-4@Biohazard@ @hazard-5@Cold Zone@\n* `@typewriter-N@text@` Typewriter: @typewriter-1@Black Ribbon@ @typewriter-2@Red Ribbon@ @typewriter-3@Blue Ribbon@ @typewriter-4@Green Ribbon@ @typewriter-5@Purple Ribbon@\n* `@crayon-N@text@` Crayon: @crayon-1@Red@ @crayon-2@Blue@ @crayon-3@Green@ @crayon-4@Orange@ @crayon-5@Violet@\n* `@brickneon-N@text@` Neon on Brick: @brickneon-1@Pink Bar@ @brickneon-2@Blue Diner@ @brickneon-3@Lime Club@ @brickneon-4@Open Late@ @brickneon-5@Gold Lounge@\n* `@marquee-N@text@` Marquee: @marquee-1@Broadway@ @marquee-2@Arcade@ @marquee-3@Casino@ @marquee-4@Carnival@ @marquee-5@Cinema@\n* `@polaroid-N@text@` Polaroid: @polaroid-1@Beach@ @polaroid-2@Sunset@ @polaroid-3@Forest@ @polaroid-4@Lilac@ @polaroid-5@Night@\n* `@film-N@text@` Film Strip: @film-1@Classic@ @film-2@Sepia@ @film-3@Technicolor@ @film-4@Cyan Print@ @film-5@Gold Reel@\n* `@brush-N@text@` Brush Stroke: @brush-1@Crimson@ @brush-2@Ink Blue@ @brush-3@Matcha@ @brush-4@Saffron@ @brush-5@Charcoal@\n* `@watercolor-N@text@` Watercolor: @watercolor-1@Spring@ @watercolor-2@Seaside@ @watercolor-3@Autumn@ @watercolor-4@Lavender Field@ @watercolor-5@Moss@\n* `@stained-N@text@` Stained Glass: @stained-1@Cathedral@ @stained-2@Garden@ @stained-3@Ocean@ @stained-4@Ember@ @stained-5@Twilight@\n* `@tiedye-N@text@` Tie-Dye: @tiedye-1@Groovy@ @tiedye-2@Ocean Swirl@ @tiedye-3@Sherbet@ @tiedye-4@Galaxy Dye@ @tiedye-5@Earthy@\n* `@popart-N@text@` Pop Art: @popart-1@Lichtenstein@ @popart-2@Blue Dots@ @popart-3@Pink Dots@ @popart-4@Mint Dots@ @popart-5@Orange Dots@\n* `@riso-N@text@` Risograph: @riso-1@Pink & Blue@ @riso-2@Teal & Orange@ @riso-3@Purple & Yellow@ @riso-4@Red & Green@ @riso-5@Navy & Coral@\n* `@scroll-N@text@` Parchment Scroll: @scroll-1@Ancient@ @scroll-2@Royal@ @scroll-3@Elven@ @scroll-4@Dragon@ @scroll-5@Frost@\n* `@wax-N@text@` Wax Seal: @wax-1@Royal Red@ @wax-2@Navy@ @wax-3@Forest@ @wax-4@Gold@ @wax-5@Black@\n* `@banner-N@text@` Ribbon Banner: @banner-1@Red@ @banner-2@Royal Blue@ @banner-3@Emerald@ @banner-4@Gold@ @banner-5@Purple@\n* `@notebook-N@text@` Notebook: @notebook-1@College Ruled@ @notebook-2@Legal Pad@ @notebook-3@Kraft Journal@ @notebook-4@Night Notes@ @notebook-5@Mint Page@\n* `@capsule-N@text@` Medicine Capsule: @capsule-1@Classic@ @capsule-2@Blue & White@ @capsule-3@Yellow & Black@ @capsule-4@Mint & Pink@ @capsule-5@Purple & Teal@\n* `@battery-N@text@` Battery: @battery-1@Full@ @battery-2@Good@ @battery-3@Half@ @battery-4@Low@ @battery-5@Critical@\n* `@loading-N@text@` Loading Bar: @loading-1@Progress Blue@ @loading-2@Success Green@ @loading-3@Warning Orange@ @loading-4@Error Red@ @loading-5@Busy Purple@\n* `@cloud-N@text@` Fluffy Cloud: @cloud-1@Fair Weather@ @cloud-2@Cotton Candy@ @cloud-3@Storm@ @cloud-4@Sunrise@ @cloud-5@Dreamy@\n* `@glowtext-N@text@` Glow Text: @glowtext-1@Hot Pink@ @glowtext-2@Electric Blue@ @glowtext-3@Radioactive@ @glowtext-4@Blaze@ @glowtext-5@Royal Violet@\n* `@patch-N@text@` Embroidered Patch: @patch-1@Scout@ @patch-2@Biker@ @patch-3@Varsity@ @patch-4@Space Camp@ @patch-5@Kawaii@\n* `@softinset-N@text@` Soft Inset: @softinset-1@Cloud@ @softinset-2@Peach@ @softinset-3@Mint@ @softinset-4@Lavender@ @softinset-5@Midnight@\n* `@clay-N@text@` Clay: @clay-1@Bubblegum@ @clay-2@Sky@ @clay-3@Lime@ @clay-4@Tangerine@ @clay-5@Grape@\n* `@layers-N@text@` Paper Layers: @layers-1@Sunset Stack@ @layers-2@Ocean Stack@ @layers-3@Forest Stack@ @layers-4@Berry Stack@ @layers-5@Mono Stack@\n* `@longshadow-N@text@` Long Shadow: @longshadow-1@Flat Red@ @longshadow-2@Flat Blue@ @longshadow-3@Flat Green@ @longshadow-4@Flat Orange@ @longshadow-5@Flat Purple@\n* `@engraved-N@text@` Engraved Plate: @engraved-1@Brass@ @engraved-2@Steel@ @engraved-3@Copper@ @engraved-4@Pewter@ @engraved-5@Silver@\n* `@webtwo-N@text@` Web 2.0: @webtwo-1@Beta Orange@ @webtwo-2@Social Blue@ @webtwo-3@Lime Launch@ @webtwo-4@Hot Pink@ @webtwo-5@Glossy Black@\n* `@retrodesk-N@text@` Retro Desktop: @retrodesk-1@Classic Gray@ @retrodesk-2@Desert@ @retrodesk-3@Lilac@ @retrodesk-4@Teal Desktop@ @retrodesk-5@Rainy Day@\n* `@coderain-N@text@` Code Rain: @coderain-1@Green@ @coderain-2@Blue@ @coderain-3@Red@ @coderain-4@Gold@ @coderain-5@Violet@\n* `@bokeh-N@text@` Bokeh: @bokeh-1@City Lights@ @bokeh-2@Fairy Lights@ @bokeh-3@Neon Night@ @bokeh-4@Forest Glow@ @bokeh-5@Ice Lights@\n* `@ombre-N@text@` Ombre: @ombre-1@Peach Fuzz@ @ombre-2@Northern@ @ombre-3@Citrus@ @ombre-4@Lagoon@ @ombre-5@Royal@\n* `@mesh-N@text@` Mesh Gradient: @mesh-1@Candy@ @mesh-2@Spring@ @mesh-3@Dusk@ @mesh-4@Seafoam@ @mesh-5@Ember@\n* `@swoosh-N@text@` Swoosh: @swoosh-1@Red@ @swoosh-2@Blue@ @swoosh-3@Gold@ @swoosh-4@Green@ @swoosh-5@Purple@\n* `@circled-N@text@` Circled: @circled-1@Red Pen@ @circled-2@Blue Pen@ @circled-3@Green Pen@ @circled-4@Highlighter@ @circled-5@Pencil@\n* `@spoiler-N@text@` Spoiler: @spoiler-1@Blackout@ @spoiler-2@Redacted@ @spoiler-3@Purple Haze@ @spoiler-4@Deep Blue@ @spoiler-5@Gray Matter@\n* `@gradtext-N@text@` Gradient Text: @gradtext-1@Rainbow@ @gradtext-2@Pastel@ @gradtext-3@Sunset@ @gradtext-4@Ocean@ @gradtext-5@Forest@\n* `@shimmer-N@text@` Shimmer: @shimmer-1@Silver@ @shimmer-2@Gold@ @shimmer-3@Rose@ @shimmer-4@Ice@ @shimmer-5@Emerald@\n* `@extruded-N@text@` Extruded: @extruded-1@Retro Red@ @extruded-2@Cool Blue@ @extruded-3@Lemon Lime@ @extruded-4@Hot Pink@ @extruded-5@Gold Block@\n* `@diecut-N@text@` Die-Cut Text: @diecut-1@Cherry@ @diecut-2@Ocean@ @diecut-3@Grass@ @diecut-4@Tangerine@ @diecut-5@Grape@\n* `@letterpress-N@text@` Letterpress: @letterpress-1@Ink Black@ @letterpress-2@Oxblood@ @letterpress-3@Navy@ @letterpress-4@Sage@ @letterpress-5@Plum@\n\n### Frutiger Aero 1 (90 designs)\n\n* `@faaqua-N@text@` Aqua Gel: @faaqua-1@Aqua Blue@ @faaqua-2@Graphite@ @faaqua-3@Lime@ @faaqua-4@Tangerine@ @faaqua-5@Grape@\n* `@fabubble-N@text@` Soap Bubble: @fabubble-1@Rainbow Film@ @fabubble-2@Mint Film@ @fabubble-3@Sunny Film@ @fabubble-4@Rose Film@ @fabubble-5@Lilac Film@\n* `@faglass-N@text@` Aero Glass: @faglass-1@Sky@ @faglass-2@Emerald@ @faglass-3@Twilight@ @faglass-4@Ruby@ @faglass-5@Slate@\n* `@fameadow-N@text@` Bliss Hill: @fameadow-1@Spring@ @fameadow-2@Summer@ @fameadow-3@Dusk@ @fameadow-4@Highland@ @fameadow-5@Lavender Sky@\n* `@fawater-N@text@` Water Surface: @fawater-1@Lagoon@ @fawater-2@Pool@ @fawater-3@Tropical@ @fawater-4@Deep Blue@ @fawater-5@Glacier@\n* `@faleaf-N@text@` Glossy Leaf: @faleaf-1@Fresh Green@ @faleaf-2@Lime Leaf@ @faleaf-3@Teal Leaf@ @faleaf-4@Autumn Leaf@ @faleaf-5@Fern@\n* `@faflare-N@text@` Lens Flare: @faflare-1@Sunbeam@ @faflare-2@Azure@ @faflare-3@Emerald Ray@ @faflare-4@Magenta Ray@ @faflare-5@Cyan Ray@\n* `@faswoosh-N@text@` Vista Swoosh: @faswoosh-1@Aurora@ @faswoosh-2@Ocean@ @faswoosh-3@Emerald@ @faswoosh-4@Violet@ @faswoosh-5@Sunset@\n* `@facrystal-N@text@` Crystal: @facrystal-1@Ice@ @facrystal-2@Quartz@ @facrystal-3@Peridot@ @facrystal-4@Citrine@ @facrystal-5@Sapphire@\n* `@faunderwater-N@text@` Bubble Stream: @faunderwater-1@Reef@ @faunderwater-2@Kelp@ @faunderwater-3@Abyss@ @faunderwater-4@Lagoon@ @faunderwater-5@Fizz@\n* `@faorb-N@text@` Glossy Orb: @faorb-1@Start Blue@ @faorb-2@Start Green@ @faorb-3@Start Orange@ @faorb-4@Start Red@ @faorb-5@Start Black@\n* `@fafrost-N@text@` Frosted Pane: @fafrost-1@Sky@ @fafrost-2@Mint@ @fafrost-3@Lime@ @fafrost-4@Peach@ @fafrost-5@Iris@\n* `@fadew-N@text@` Dewdrop: @fadew-1@Morning Leaf@ @fadew-2@Petal@ @fadew-3@Sky Drop@ @fadew-4@Lemon Drop@ @fadew-5@Teal Drop@\n* `@faeco-N@text@` Eco Tech: @faeco-1@Green Energy@ @faeco-2@Clean Water@ @faeco-3@Solar@ @faeco-4@Fresh Air@ @faeco-5@Bloom@\n* `@fasunrise-N@text@` Sunrise Glow: @fasunrise-1@Dawn@ @fasunrise-2@Golden Hour@ @fasunrise-3@Pink Sky@ @fasunrise-4@Mint Morning@ @fasunrise-5@Lilac Dawn@\n* `@fapinstripe-N@text@` Aqua Pinstripe: @fapinstripe-1@Aqua@ @fapinstripe-2@Lime@ @fapinstripe-3@Strawberry@ @fapinstripe-4@Grape@ @fapinstripe-5@Tangerine@\n* `@faclouds-N@text@` Cloud Sky: @faclouds-1@Blue Sky@ @faclouds-2@Noon@ @faclouds-3@Cotton@ @faclouds-4@Mint Sky@ @faclouds-5@Evening@\n* `@fataskbar-N@text@` Glass Taskbar: @fataskbar-1@Cyan Glow@ @fataskbar-2@Green Glow@ @fataskbar-3@Amber Glow@ @fataskbar-4@Pink Glow@ @fataskbar-5@Violet Glow@\n* `@faaquarium-N@text@` Aquarium: @faaquarium-1@Tropical Tank@ @faaquarium-2@Reef Tank@ @faaquarium-3@Night Tank@ @faaquarium-4@Koi Pond@ @faaquarium-5@Lagoon Tank@\n* `@faribbon-N@text@` Gloss Ribbon: @faribbon-1@Nature@ @faribbon-2@Ocean@ @faribbon-3@Citrus@ @faribbon-4@Berry@ @faribbon-5@Mint@\n* `@faluna-N@text@` Luna Button: @faluna-1@Start Green@ @faluna-2@Royal Blue@ @faluna-3@Olive@ @faluna-4@Silver@ @faluna-5@Sunset@\n* `@fataskband-N@text@` Luna Taskbar: @fataskband-1@Classic Blue@ @fataskband-2@Olive Green@ @fataskband-3@Metallic@ @fataskband-4@Royale@ @fataskband-5@Zune@\n* `@fagadget-N@text@` Sidebar Gadget: @fagadget-1@Clock Blue@ @fagadget-2@Weather Gold@ @fagadget-3@CPU Green@ @fagadget-4@Feed Orange@ @fagadget-5@Notes Pink@\n* `@fachannel-N@text@` Console Channel: @fachannel-1@Sky Blue@ @fachannel-2@Mii Gray@ @fachannel-3@Shop Teal@ @fachannel-4@Photo Green@ @fachannel-5@Weather Orange@\n* `@famediawave-N@text@` Media Wave: @famediawave-1@January Blue@ @famediawave-2@May Green@ @famediawave-3@July Teal@ @famediawave-4@October Gold@ @famediawave-5@December Purple@\n* `@fablade-N@text@` Dashboard Blade: @fablade-1@Games Green@ @fablade-2@Media Pink@ @fablade-3@Market Blue@ @fablade-4@System Silver@ @fablade-5@Friends Orange@\n* `@fapocket-N@text@` Pocket Player: @fapocket-1@Silver Blue@ @fapocket-2@Lime Nano@ @fapocket-3@Pink Nano@ @fapocket-4@Orange Nano@ @fapocket-5@Graphite@\n* `@fablackglass-N@text@` Black Glass Button: @fablackglass-1@Blue Reflection@ @fablackglass-2@Green Reflection@ @fablackglass-3@Red Reflection@ @fablackglass-4@Gold Reflection@ @fablackglass-5@Violet Reflection@\n* `@fatoolbar-N@text@` Toolbar Gel: @fatoolbar-1@Explorer Blue@ @fatoolbar-2@Office Silver@ @fatoolbar-3@Media Green@ @fatoolbar-4@Mail Orange@ @fatoolbar-5@Calendar Red@\n* `@faprogress-N@text@` Progress Gel: @faprogress-1@Copy Green@ @faprogress-2@Paused Yellow@ @faprogress-3@Error Red@ @faprogress-4@Install Blue@ @faprogress-5@Defrag Teal@\n* `@fasearch-N@text@` Search Field: @fasearch-1@Focus Blue@ @fasearch-2@Focus Green@ @fasearch-3@Focus Orange@ @fasearch-4@Focus Pink@ @fasearch-5@Focus Violet@\n* `@fagltab-N@text@` Glass Tab: @fagltab-1@Browser Blue@ @fagltab-2@Mint Tab@ @fagltab-3@Peach Tab@ @fagltab-4@Lilac Tab@ @fagltab-5@Lemon Tab@\n* `@faballoon-N@text@` Tray Balloon: @faballoon-1@Info Cream@ @faballoon-2@Update Blue@ @faballoon-3@Secure Green@ @faballoon-4@Warning Amber@ @faballoon-5@Alert Rose@\n* `@fagrass-N@text@` Grass Field: @fagrass-1@Meadow@ @fagrass-2@Golf Course@ @fagrass-3@Spring Lawn@ @fagrass-4@Evening Field@ @fagrass-5@Prairie@\n* `@fahorizon-N@text@` Ocean Horizon: @fahorizon-1@Midday@ @fahorizon-2@Tropic@ @fahorizon-3@Golden Sea@ @fahorizon-4@Calm Mint@ @fahorizon-5@Twilight Sea@\n* `@farainbow-N@text@` Rainbow Arc: @farainbow-1@Clear Sky@ @farainbow-2@After Rain@ @farainbow-3@Sunny@ @farainbow-4@Pastel@ @farainbow-5@Mint Sky@\n* `@fasunbeam-N@text@` Sunbeams: @fasunbeam-1@Morning Sky@ @fasunbeam-2@Golden Rays@ @fasunbeam-3@Forest Rays@ @fasunbeam-4@Rose Rays@ @fasunbeam-5@Aqua Rays@\n* `@fapetals-N@text@` Blossom Petals: @fapetals-1@Sakura@ @fapetals-2@Plum Blossom@ @fapetals-3@Orange Blossom@ @fapetals-4@Apple Blossom@ @fapetals-5@Jasmine@\n* `@fawavecrest-N@text@` Wave Crest: @fawavecrest-1@Surf@ @fawavecrest-2@Tide Pool@ @fawavecrest-3@Sunset Surf@ @fawavecrest-4@Deep Swell@ @fawavecrest-5@Lagoon Swell@\n* `@faripples-N@text@` Pond Ripples: @faripples-1@Koi Pond@ @faripples-2@Lily Pond@ @faripples-3@Spring Pool@ @faripples-4@Sunset Pond@ @faripples-5@Moon Pond@\n* `@farainglass-N@text@` Rain on Glass: @farainglass-1@Window Blue@ @farainglass-2@Green Glass@ @farainglass-3@Storm Gray@ @farainglass-4@Violet Glass@ @farainglass-5@Teal Glass@\n* `@faicecube-N@text@` Ice Cube: @faicecube-1@Clear Ice@ @faicecube-2@Mint Ice@ @faicecube-3@Berry Ice@ @faicecube-4@Lemon Ice@ @faicecube-5@Grape Ice@\n* `@fasnowglobe-N@text@` Snow Globe: @fasnowglobe-1@Winter Blue@ @fasnowglobe-2@Pine Green@ @fasnowglobe-3@Holiday Red@ @fasnowglobe-4@Night Sky@ @fasnowglobe-5@Lavender Snow@\n* `@fashafts-N@text@` Forest Light: @fashafts-1@Fern Glade@ @fashafts-2@Misty Pine@ @fashafts-3@Autumn Wood@ @fashafts-4@Bluebell Wood@ @fashafts-5@Jungle@\n* `@faglobe-N@text@` Earth Globe: @faglobe-1@Blue Planet@ @faglobe-2@Ocean World@ @faglobe-3@Night Earth@ @faglobe-4@Dawn Earth@ @faglobe-5@Eco World@\n* `@faveins-N@text@` Leaf Vein: @faveins-1@Spring Leaf@ @faveins-2@Lime Leaf@ @faveins-3@Teal Leaf@ @faveins-4@Maple@ @faveins-5@Gold Leaf@\n* `@fabamboo-N@text@` Bamboo: @fabamboo-1@Fresh Bamboo@ @fabamboo-2@Young Shoot@ @fabamboo-3@Jade@ @fabamboo-4@Dry Cane@ @fabamboo-5@Black Bamboo@\n* `@faskytext-N@text@` Sky Text: @faskytext-1@Blue Sky@ @faskytext-2@Sunrise@ @faskytext-3@Spring@ @faskytext-4@Lagoon@ @faskytext-5@Dusk@\n* `@faliquidchrome-N@text@` Liquid Chrome: @faliquidchrome-1@Aqua Chrome@ @faliquidchrome-2@Mint Chrome@ @faliquidchrome-3@Rose Chrome@ @faliquidchrome-4@Lime Chrome@ @faliquidchrome-5@Indigo Chrome@\n* `@faliquid-N@text@` Liquid Fill: @faliquid-1@Water@ @faliquid-2@Lime Soda@ @faliquid-3@Orange Juice@ @faliquid-4@Berry Smoothie@ @faliquid-5@Grape Soda@\n* `@faprism-N@text@` Glass Prism: @faprism-1@Crystal Clear@ @faprism-2@Sky Prism@ @faprism-3@Mint Prism@ @faprism-4@Rose Prism@ @faprism-5@Amber Prism@\n* `@fasmoked-N@text@` Smoked Frost: @fasmoked-1@Graphite@ @fasmoked-2@Night Blue@ @fasmoked-3@Forest Smoke@ @fasmoked-4@Plum Smoke@ @fasmoked-5@Ember Smoke@\n* `@faneonedge-N@text@` Neon Glass Edge: @faneonedge-1@Cyan Pink@ @faneonedge-2@Lime Blue@ @faneonedge-3@Sunset Edge@ @faneonedge-4@Aqua Mint@ @faneonedge-5@Violet Edge@\n* `@fahologlass-N@text@` Holo Glass: @fahologlass-1@Opal Glass@ @fahologlass-2@Seafoam Glass@ @fahologlass-3@Peach Glass@ @fahologlass-4@Iris Glass@ @fahologlass-5@Citrus Glass@\n* `@fagelring-N@text@` Gel Ring: @fagelring-1@Aqua Ring@ @fagelring-2@Lime Ring@ @fagelring-3@Pink Ring@ @fagelring-4@Orange Ring@ @fagelring-5@Purple Ring@\n* `@fajellybean-N@text@` Jelly Bean: @fajellybean-1@Cherry Bean@ @fajellybean-2@Lime Bean@ @fajellybean-3@Blueberry Bean@ @fajellybean-4@Tangerine Bean@ @fajellybean-5@Grape Bean@\n* `@facandygloss-N@text@` Candy Gloss: @facandygloss-1@Strawberry@ @facandygloss-2@Spearmint@ @facandygloss-3@Blue Raspberry@ @facandygloss-4@Orange Fizz@ @facandygloss-5@Grape Twist@\n* `@famarble-N@text@` Glass Marble: @famarble-1@Cat Eye@ @famarble-2@Swirl Green@ @famarble-3@Fireball@ @famarble-4@Ocean Swirl@ @famarble-5@Candy Swirl@\n* `@fawaterdrop-N@text@` Water Drop: @fawaterdrop-1@Clear Drop@ @fawaterdrop-2@Lime Drop@ @fawaterdrop-3@Rose Drop@ @fawaterdrop-4@Teal Drop@ @fawaterdrop-5@Violet Drop@\n* `@fareflect-N@text@` Mirror Floor: @fareflect-1@Aqua@ @fareflect-2@Leaf@ @fareflect-3@Coral@ @fareflect-4@Orchid@ @fareflect-5@Graphite@\n* `@faorbs-N@text@` Light Orbs: @faorbs-1@Sky Orbs@ @faorbs-2@Spring Orbs@ @faorbs-3@Blossom Orbs@ @faorbs-4@Ocean Orbs@ @faorbs-5@Sunny Orbs@\n* `@fabrightribbon-N@text@` Light Ribbons: @fabrightribbon-1@Aqua Flow@ @fabrightribbon-2@Spring Flow@ @fabrightribbon-3@Rose Flow@ @fabrightribbon-4@Ocean Flow@ @fabrightribbon-5@Sunset Flow@\n* `@faswirl-N@text@` Swirl Wallpaper: @faswirl-1@Blue Swirl@ @faswirl-2@Green Swirl@ @faswirl-3@Pink Swirl@ @faswirl-4@Teal Swirl@ @faswirl-5@Lilac Swirl@\n* `@fabanner-N@text@` Web Banner: @fabanner-1@Portal Blue@ @fabanner-2@Eco Green@ @fabanner-3@Promo Orange@ @fabanner-4@Music Pink@ @fabanner-5@Tech Steel@\n* `@fabadge-N@text@` Glossy Badge: @fabadge-1@New Blue@ @fabadge-2@Fresh Green@ @fabadge-3@Hot Red@ @fabadge-4@Sale Orange@ @fabadge-5@Beta Purple@\n* `@fatoggle-N@text@` Glass Toggle: @fatoggle-1@On Green@ @fatoggle-2@On Blue@ @fatoggle-3@On Orange@ @fatoggle-4@On Pink@ @fatoggle-5@On Teal@\n* `@faicontile-N@text@` Icon Tile: @faicontile-1@Mail Blue@ @faicontile-2@Messages Green@ @faicontile-3@Music Red@ @faicontile-4@Photos Sun@ @faicontile-5@Store Purple@\n* `@fadunes-N@text@` Rolling Dunes: @fadunes-1@Pastel Dunes@ @fadunes-2@Mint Hills@ @fadunes-3@Lavender Dunes@ @fadunes-4@Peach Hills@ @fadunes-5@Sky Hills@\n* `@fasunsetsea-N@text@` Sunset Sea: @fasunsetsea-1@Tropical Sunset@ @fasunsetsea-2@Pink Dusk@ @fasunsetsea-3@Golden Bay@ @fasunsetsea-4@Coral Evening@ @fasunsetsea-5@Lilac Bay@\n* `@fatropical-N@text@` Tropical Leaves: @fatropical-1@Palm@ @fatropical-2@Monstera@ @fatropical-3@Banana Leaf@ @fatropical-4@Fern Grotto@ @fatropical-5@Sunlit Jungle@\n* `@fawaterfall-N@text@` Waterfall: @fawaterfall-1@Cascade@ @fawaterfall-2@Rainforest Falls@ @fawaterfall-3@Glacier Falls@ @fawaterfall-4@Lagoon Falls@ @fawaterfall-5@Twilight Falls@\n* `@facluster-N@text@` Bubble Cluster: @facluster-1@Aqua Fizz@ @facluster-2@Lime Fizz@ @facluster-3@Berry Fizz@ @facluster-4@Mint Fizz@ @facluster-5@Grape Fizz@\n* `@fawaveline-N@text@` Glass Wave Line: @fawaveline-1@Blue Wave@ @fawaveline-2@Green Wave@ @fawaveline-3@Coral Wave@ @fawaveline-4@Teal Wave@ @fawaveline-5@Violet Wave@\n* `@faecoleaf-N@text@` Eco Leaf Badge: @faecoleaf-1@Leaf Green@ @faecoleaf-2@Sea Green@ @faecoleaf-3@Sky Leaf@ @faecoleaf-4@Sun Leaf@ @faecoleaf-5@Bloom Leaf@\n* `@farecycle-N@text@` Recycle Swirl: @farecycle-1@Green Blue@ @farecycle-2@Lime Teal@ @farecycle-3@Sky Mint@ @farecycle-4@Sun Leaf@ @farecycle-5@Aqua Violet@\n* `@fasolar-N@text@` Solar Panel: @fasolar-1@Mono Blue@ @fasolar-2@Poly Blue@ @fasolar-3@Night Cell@ @fasolar-4@Teal Cell@ @fasolar-5@Violet Cell@\n* `@faenergy-N@text@` Energy Bars: @faenergy-1@Charge@ @faenergy-2@Signal@ @faenergy-3@Heat@ @faenergy-4@Calm@ @faenergy-5@Boost@\n* `@fapebble-N@text@` Wet Pebble: @fapebble-1@River Stone@ @fapebble-2@Jade Stone@ @fapebble-3@Sea Glass@ @fapebble-4@Sandstone@ @fapebble-5@Slate Pebble@\n* `@fashard-N@text@` Glass Shard: @fashard-1@Ice Shard@ @fashard-2@Emerald Shard@ @fashard-3@Ruby Shard@ @fashard-4@Amethyst Shard@ @fashard-5@Citrine Shard@\n* `@faripplering-N@text@` Halo Ring: @faripplering-1@Sky Halo@ @faripplering-2@Leaf Halo@ @faripplering-3@Sun Halo@ @faripplering-4@Rose Halo@ @faripplering-5@Iris Halo@\n* `@falightleak-N@text@` Light Leak: @falightleak-1@Warm Leak@ @falightleak-2@Cool Leak@ @falightleak-3@Fresh Leak@ @falightleak-4@Golden Leak@ @falightleak-5@Dream Leak@\n* `@faicetext-N@text@` Ice Glaze Text: @faicetext-1@Frost Blue@ @faicetext-2@Mint Frost@ @faicetext-3@Lilac Frost@ @faicetext-4@Rose Frost@ @faicetext-5@Silver Frost@\n* `@fawatertext-N@text@` Water Text: @fawatertext-1@Ocean@ @fawatertext-2@Lagoon@ @fawatertext-3@Spring@ @fawatertext-4@Lilac@ @fawatertext-5@Coral@\n* `@faglosstext-N@text@` Gel Text: @faglosstext-1@Aqua@ @faglosstext-2@Lime@ @faglosstext-3@Cherry@ @faglosstext-4@Tangerine@ @faglosstext-5@Grape@\n* `@fachrometext-N@text@` Aqua Chrome Text: @fachrometext-1@Blue Chrome@ @fachrometext-2@Teal Chrome@ @fachrometext-3@Silver Chrome@ @fachrometext-4@Gold Chrome@ @fachrometext-5@Rose Chrome@\n* `@faleaftext-N@text@` Leaf Text: @faleaftext-1@Fresh Leaf@ @faleaftext-2@Lime Sprout@ @faleaftext-3@Sea Leaf@ @faleaftext-4@Autumn@ @faleaftext-5@Golden Leaf@\n* `@faskypill-N@text@` Sky Pill: @faskypill-1@Clear Day@ @faskypill-2@Mint Day@ @faskypill-3@Peach Day@ @faskypill-4@Lilac Day@ @faskypill-5@Lemon Day@\n* `@famusicnote-N@text@` Glossy Sticker: @famusicnote-1@Aqua Sticker@ @famusicnote-2@Lime Sticker@ @famusicnote-3@Pink Sticker@ @famusicnote-4@Orange Sticker@ @famusicnote-5@Purple Sticker@\n* `@faflowcard-N@text@` Flow Card: @faflowcard-1@Blue Flow@ @faflowcard-2@Green Flow@ @faflowcard-3@Sunset Flow@ @faflowcard-4@Berry Flow@ @faflowcard-5@Ocean Flow@\n* `@faslider-N@text@` Aqua Slider: @faslider-1@Volume Blue@ @faslider-2@Brightness Gold@ @faslider-3@Balance Green@ @faslider-4@Bass Purple@ @faslider-5@Treble Teal@\n\n### Frutiger Aero 2 (90 designs)\n\n* `@fbcapsule-N@text@` Gel Capsule: @fbcapsule-1@Aqua Capsule@ @fbcapsule-2@Lime Capsule@ @fbcapsule-3@Orange Capsule@ @fbcapsule-4@Grape Capsule@ @fbcapsule-5@Graphite Capsule@\n* `@fbwand-N@text@` Bubble Wand: @fbwand-1@Rainbow Wand@ @fbwand-2@Mint Wand@ @fbwand-3@Sunny Wand@ @fbwand-4@Rose Wand@ @fbwand-5@Lilac Wand@\n* `@fbtitlebar-N@text@` Aero Title Bar: @fbtitlebar-1@Sky Caption@ @fbtitlebar-2@Emerald Caption@ @fbtitlebar-3@Twilight Caption@ @fbtitlebar-4@Teal Caption@ @fbtitlebar-5@Slate Caption@\n* `@fbvalley-N@text@` Bliss Valley: @fbvalley-1@Green Valley@ @fbvalley-2@Deep Valley@ @fbvalley-3@Golden Valley@ @fbvalley-4@Misty Valley@ @fbvalley-5@Violet Valley@\n* `@fbcaustic-N@text@` Sunlit Caustics: @fbcaustic-1@Pool Floor@ @fbcaustic-2@Shallows@ @fbcaustic-3@Reef Floor@ @fbcaustic-4@Deep End@ @fbcaustic-5@Ice Floor@\n* `@fbpetal-N@text@` Glossy Petal: @fbpetal-1@Rose Petal@ @fbpetal-2@Orchid Petal@ @fbpetal-3@Sky Petal@ @fbpetal-4@Marigold Petal@ @fbpetal-5@Mint Petal@\n* `@fbstreak-N@text@` Flare Streak: @fbstreak-1@Gold Streak@ @fbstreak-2@Blue Streak@ @fbstreak-3@Green Streak@ @fbstreak-4@Pink Streak@ @fbstreak-5@Cyan Streak@\n* `@fbtwinswoosh-N@text@` Twin Swoosh: @fbtwinswoosh-1@Northern Lights@ @fbtwinswoosh-2@Deep Ocean@ @fbtwinswoosh-3@Forest Night@ @fbtwinswoosh-4@Royal Night@ @fbtwinswoosh-5@Ember Night@\n* `@fbfacet-N@text@` Diamond Facet: @fbfacet-1@Diamond@ @fbfacet-2@Rose Quartz@ @fbfacet-3@Emerald Cut@ @fbfacet-4@Topaz@ @fbfacet-5@Tanzanite@\n* `@fbsoda-N@text@` Soda Fizz: @fbsoda-1@Lemon Soda@ @fbsoda-2@Lime Soda@ @fbsoda-3@Orange Soda@ @fbsoda-4@Berry Soda@ @fbsoda-5@Blue Soda@\n* `@fbpearl-N@text@` Glossy Pearl: @fbpearl-1@Blue Pearl@ @fbpearl-2@Green Pearl@ @fbpearl-3@Peach Pearl@ @fbpearl-4@Pink Pearl@ @fbpearl-5@Lilac Pearl@\n* `@fbstacked-N@text@` Stacked Panes: @fbstacked-1@Sky Panes@ @fbstacked-2@Mint Panes@ @fbstacked-3@Lime Panes@ @fbstacked-4@Coral Panes@ @fbstacked-5@Iris Panes@\n* `@fbdewbeads-N@text@` Dew Beads: @fbdewbeads-1@Leaf Beads@ @fbdewbeads-2@Rose Beads@ @fbdewbeads-3@Sky Beads@ @fbdewbeads-4@Honey Beads@ @fbdewbeads-5@Teal Beads@\n* `@fbstatus-N@text@` Eco Status: @fbstatus-1@Online Green@ @fbstatus-2@Synced Blue@ @fbstatus-3@Charging Amber@ @fbstatus-4@Fresh Mint@ @fbstatus-5@Bloom Pink@\n* `@fbsundisc-N@text@` Sun Disc: @fbsundisc-1@Midday Sun@ @fbsundisc-2@Warm Sun@ @fbsundisc-3@Pink Sun@ @fbsundisc-4@Mint Sun@ @fbsundisc-5@Lilac Sun@\n* `@fbbrushed-N@text@` Brushed Aluminum: @fbbrushed-1@Blue LED@ @fbbrushed-2@Green LED@ @fbbrushed-3@Red LED@ @fbbrushed-4@Amber LED@ @fbbrushed-5@Violet LED@\n* `@fbcloudbank-N@text@` Cloud Bank: @fbcloudbank-1@Fair Weather@ @fbcloudbank-2@High Noon@ @fbcloudbank-3@Candy Sky@ @fbcloudbank-4@Mint Air@ @fbcloudbank-5@Late Sky@\n* `@fbdockitem-N@text@` Glass Dock Item: @fbdockitem-1@Cyan Active@ @fbdockitem-2@Green Active@ @fbdockitem-3@Amber Active@ @fbdockitem-4@Pink Active@ @fbdockitem-5@Violet Active@\n* `@fbtank-N@text@` Planted Tank: @fbtank-1@Fresh Tank@ @fbtank-2@Jungle Tank@ @fbtank-3@Moon Tank@ @fbtank-4@Pond Tank@ @fbtank-5@Coral Tank@\n* `@fbsash-N@text@` Gloss Sash: @fbsash-1@Nature Sash@ @fbsash-2@Ocean Sash@ @fbsash-3@Citrus Sash@ @fbsash-4@Berry Sash@ @fbsash-5@Mint Sash@\n* `@fbtaskpane-N@text@` Task Pane Header: @fbtaskpane-1@Luna Pane@ @fbtaskpane-2@Olive Pane@ @fbtaskpane-3@Silver Pane@ @fbtaskpane-4@Royale Pane@ @fbtaskpane-5@Sunset Pane@\n* `@fbtray-N@text@` System Tray: @fbtray-1@Tray Blue@ @fbtray-2@Tray Olive@ @fbtray-3@Tray Silver@ @fbtray-4@Tray Royale@ @fbtray-5@Tray Black@\n* `@fbgauge-N@text@` Gauge Gadget: @fbgauge-1@CPU Meter@ @fbgauge-2@RAM Meter@ @fbgauge-3@Battery Meter@ @fbgauge-4@Heat Meter@ @fbgauge-5@Network Meter@\n* `@fbmenububble-N@text@` Menu Bubble: @fbmenububble-1@Start Blue@ @fbmenububble-2@Disc Gray@ @fbmenububble-3@Shop Aqua@ @fbmenububble-4@Play Green@ @fbmenububble-5@News Orange@\n* `@fbvisualizer-N@text@` Visualizer: @fbvisualizer-1@Spring Mix@ @fbvisualizer-2@Blue Mix@ @fbvisualizer-3@Teal Mix@ @fbvisualizer-4@Amber Mix@ @fbvisualizer-5@Violet Mix@\n* `@fbhubtile-N@text@` Hub Tile: @fbhubtile-1@Games Tile@ @fbhubtile-2@Media Tile@ @fbhubtile-3@Market Tile@ @fbhubtile-4@Settings Tile@ @fbhubtile-5@Social Tile@\n* `@fbclickwheel-N@text@` Click Wheel: @fbclickwheel-1@Classic White@ @fbclickwheel-2@Blue Mini@ @fbclickwheel-3@Green Mini@ @fbclickwheel-4@Pink Mini@ @fbclickwheel-5@Gold Mini@\n* `@fbpiano-N@text@` Piano Black Strip: @fbpiano-1@Blue LED Strip@ @fbpiano-2@Green LED Strip@ @fbpiano-3@Red LED Strip@ @fbpiano-4@Gold LED Strip@ @fbpiano-5@Violet LED Strip@\n* `@fbribbongroup-N@text@` Ribbon Group: @fbribbongroup-1@Word Blue@ @fbribbongroup-2@Sheet Green@ @fbribbongroup-3@Slides Orange@ @fbribbongroup-4@Notes Purple@ @fbribbongroup-5@Mail Teal@\n* `@fbmarquee-N@text@` Busy Marquee: @fbmarquee-1@Working Green@ @fbmarquee-2@Syncing Blue@ @fbmarquee-3@Waiting Amber@ @fbmarquee-4@Updating Teal@ @fbmarquee-5@Loading Violet@\n* `@fbaddress-N@text@` Address Bar: @fbaddress-1@Go Blue@ @fbaddress-2@Go Green@ @fbaddress-3@Go Orange@ @fbaddress-4@Go Pink@ @fbaddress-5@Go Violet@\n* `@fbdocktab-N@text@` Dock Tab: @fbdocktab-1@Blue Dock Tab@ @fbdocktab-2@Mint Dock Tab@ @fbdocktab-3@Peach Dock Tab@ @fbdocktab-4@Lilac Dock Tab@ @fbdocktab-5@Lemon Dock Tab@\n* `@fbtooltip-N@text@` Glass Tooltip: @fbtooltip-1@Help Blue@ @fbtooltip-2@Tip Cream@ @fbtooltip-3@Done Green@ @fbtooltip-4@Note Lilac@ @fbtooltip-5@Hint Peach@\n* `@fbflowers-N@text@` Flower Meadow: @fbflowers-1@Daisy Hill@ @fbflowers-2@Poppy Hill@ @fbflowers-3@Bluebell Hill@ @fbflowers-4@Evening Hill@ @fbflowers-5@Lavender Hill@\n* `@fbisland-N@text@` Desert Island: @fbisland-1@Palm Isle@ @fbisland-2@Sandbar@ @fbisland-3@Golden Isle@ @fbisland-4@Lagoon Isle@ @fbisland-5@Dusk Isle@\n* `@fbrainstreak-N@text@` Rainbow Streak: @fbrainstreak-1@Bright Day@ @fbrainstreak-2@Soft Rain@ @fbrainstreak-3@Sun Shower@ @fbrainstreak-4@Cotton Candy@ @fbrainstreak-5@Fresh Mint@\n* `@fbskybeams-N@text@` Sky Beams: @fbskybeams-1@Heaven Blue@ @fbskybeams-2@Golden Beams@ @fbskybeams-3@Glade Beams@ @fbskybeams-4@Rose Beams@ @fbskybeams-5@Lagoon Beams@\n* `@fbdaisy-N@text@` Daisy Pill: @fbdaisy-1@Lawn Daisy@ @fbdaisy-2@Sky Daisy@ @fbdaisy-3@Pink Daisy@ @fbdaisy-4@Lilac Daisy@ @fbdaisy-5@Mint Daisy@\n* `@fbsurf-N@text@` Rolling Surf: @fbsurf-1@Blue Surf@ @fbsurf-2@Tide Surf@ @fbsurf-3@Sunset Surf@ @fbsurf-4@Storm Surf@ @fbsurf-5@Lagoon Surf@\n* `@fbpuddle-N@text@` Rain Puddle: @fbpuddle-1@Rainy Day@ @fbpuddle-2@Garden Puddle@ @fbpuddle-3@Blue Puddle@ @fbpuddle-4@Dusk Puddle@ @fbpuddle-5@Night Puddle@\n* `@fbmisted-N@text@` Misted Window: @fbmisted-1@Misty Blue@ @fbmisted-2@Misty Green@ @fbmisted-3@Misty Gray@ @fbmisted-4@Misty Violet@ @fbmisted-5@Misty Teal@\n* `@fbfrostcorner-N@text@` Frost Corners: @fbfrostcorner-1@Window Frost@ @fbfrostcorner-2@Mint Frost@ @fbfrostcorner-3@Pink Frost@ @fbfrostcorner-4@Lemon Frost@ @fbfrostcorner-5@Lilac Frost@\n* `@fbsnowcap-N@text@` Snow Cap: @fbsnowcap-1@Frozen Blue@ @fbsnowcap-2@Snowy Pine@ @fbsnowcap-3@Berry Snow@ @fbsnowcap-4@Midnight Snow@ @fbsnowcap-5@Violet Snow@\n* `@fbdappled-N@text@` Dappled Light: @fbdappled-1@Fern Shade@ @fbdappled-2@Pine Shade@ @fbdappled-3@Autumn Shade@ @fbdappled-4@Bluebell Shade@ @fbdappled-5@Rainforest Shade@\n* `@fbplanet-N@text@` Ringed Planet: @fbplanet-1@Ice Giant@ @fbplanet-2@Gas Giant@ @fbplanet-3@Jade Planet@ @fbplanet-4@Rose Planet@ @fbplanet-5@Violet Planet@\n* `@fbfern-N@text@` Fern Frond: @fbfern-1@Spring Fern@ @fbfern-2@Lime Fern@ @fbfern-3@Sea Fern@ @fbfern-4@Rust Fern@ @fbfern-5@Shade Fern@\n* `@fbmat-N@text@` Bamboo Mat: @fbmat-1@Green Mat@ @fbmat-2@Straw Mat@ @fbmat-3@Jade Mat@ @fbmat-4@Honey Mat@ @fbmat-5@Dark Mat@\n* `@fbcloudtext-N@text@` Cloud Text: @fbcloudtext-1@Cloudy Blue@ @fbcloudtext-2@Cloudy Dawn@ @fbcloudtext-3@Cloudy Meadow@ @fbcloudtext-4@Cloudy Lagoon@ @fbcloudtext-5@Cloudy Dusk@\n* `@fbchromerim-N@text@` Chrome Rim: @fbchromerim-1@Aqua Rim@ @fbchromerim-2@Mint Rim@ @fbchromerim-3@Rose Rim@ @fbchromerim-4@Lime Rim@ @fbchromerim-5@Indigo Rim@\n* `@fbleveltube-N@text@` Level Tube: @fbleveltube-1@Water Level@ @fbleveltube-2@Lime Level@ @fbleveltube-3@Juice Level@ @fbleveltube-4@Berry Level@ @fbleveltube-5@Grape Level@\n* `@fbprismedge-N@text@` Prism Edge: @fbprismedge-1@Clear Edge@ @fbprismedge-2@Sky Edge@ @fbprismedge-3@Mint Edge@ @fbprismedge-4@Rose Edge@ @fbprismedge-5@Amber Edge@\n* `@fbgrille-N@text@` Speaker Grille: @fbgrille-1@Blue Glow Grille@ @fbgrille-2@Green Glow Grille@ @fbgrille-3@Red Glow Grille@ @fbgrille-4@Amber Glow Grille@ @fbgrille-5@Violet Glow Grille@\n* `@fbneonring-N@text@` Neon Ring Glass: @fbneonring-1@Cyan Pink Ring@ @fbneonring-2@Lime Blue Ring@ @fbneonring-3@Sunset Ring@ @fbneonring-4@Aqua Mint Ring@ @fbneonring-5@Violet Ring@\n* `@fbiridescent-N@text@` Iridescent Glass: @fbiridescent-1@Opal Sheen@ @fbiridescent-2@Seafoam Sheen@ @fbiridescent-3@Peach Sheen@ @fbiridescent-4@Iris Sheen@ @fbiridescent-5@Citrus Sheen@\n* `@fbtwinring-N@text@` Twin Ring: @fbtwinring-1@Aqua Twin@ @fbtwinring-2@Lime Twin@ @fbtwinring-3@Pink Twin@ @fbtwinring-4@Orange Twin@ @fbtwinring-5@Purple Twin@\n* `@fbgummy-N@text@` Sugar Gummy: @fbgummy-1@Cherry Gummy@ @fbgummy-2@Apple Gummy@ @fbgummy-3@Blue Gummy@ @fbgummy-4@Orange Gummy@ @fbgummy-5@Grape Gummy@\n* `@fbpeppermint-N@text@` Peppermint Stick: @fbpeppermint-1@Classic Mint@ @fbpeppermint-2@Spearmint Stick@ @fbpeppermint-3@Blue Mint@ @fbpeppermint-4@Orange Mint@ @fbpeppermint-5@Grape Mint@\n* `@fbsuperball-N@text@` Super Ball: @fbsuperball-1@Blue Bounce@ @fbsuperball-2@Green Bounce@ @fbsuperball-3@Red Bounce@ @fbsuperball-4@Teal Bounce@ @fbsuperball-5@Purple Bounce@\n* `@fbwaterbead-N@text@` Water Bead: @fbwaterbead-1@Clear Bead@ @fbwaterbead-2@Lime Bead@ @fbwaterbead-3@Rose Bead@ @fbwaterbead-4@Teal Bead@ @fbwaterbead-5@Violet Bead@\n* `@fbmirrorpill-N@text@` Mirror Pill: @fbmirrorpill-1@Aqua Mirror@ @fbmirrorpill-2@Leaf Mirror@ @fbmirrorpill-3@Coral Mirror@ @fbmirrorpill-4@Orchid Mirror@ @fbmirrorpill-5@Graphite Mirror@\n* `@fbbokeh-N@text@` Night Bokeh: @fbbokeh-1@City Bokeh@ @fbbokeh-2@Spring Bokeh@ @fbbokeh-3@Blossom Bokeh@ @fbbokeh-4@Ocean Bokeh@ @fbbokeh-5@Ember Bokeh@\n* `@fbsilk-N@text@` Silk Streams: @fbsilk-1@Aqua Silk@ @fbsilk-2@Spring Silk@ @fbsilk-3@Rose Silk@ @fbsilk-4@Ocean Silk@ @fbsilk-5@Sunset Silk@\n* `@fbflourish-N@text@` Vector Flourish: @fbflourish-1@Blue Flourish@ @fbflourish-2@Green Flourish@ @fbflourish-3@Pink Flourish@ @fbflourish-4@Teal Flourish@ @fbflourish-5@Lilac Flourish@\n* `@fbweb2-N@text@` Web 2.0 Button: @fbweb2-1@Sign Up Blue@ @fbweb2-2@Download Green@ @fbweb2-3@Buy Now Orange@ @fbweb2-4@Join Pink@ @fbweb2-5@Learn Teal@\n* `@fbstarburst-N@text@` Starburst Sticker: @fbstarburst-1@Hot Deal Red@ @fbstarburst-2@New Burst Blue@ @fbstarburst-3@Eco Burst Green@ @fbstarburst-4@Sale Burst Orange@ @fbstarburst-5@Bonus Burst Purple@\n* `@fbradio-N@text@` Radio Button: @fbradio-1@Radio Green@ @fbradio-2@Radio Blue@ @fbradio-3@Radio Orange@ @fbradio-4@Radio Pink@ @fbradio-5@Radio Teal@\n* `@fbrunapp-N@text@` Running App: @fbrunapp-1@Browser Blue@ @fbrunapp-2@Chat Green@ @fbrunapp-3@Video Red@ @fbrunapp-4@Camera Sun@ @fbrunapp-5@Game Purple@\n* `@fbpastellayers-N@text@` Pastel Layers: @fbpastellayers-1@Peach Layers@ @fbpastellayers-2@Mint Layers@ @fbpastellayers-3@Lavender Layers@ @fbpastellayers-4@Coral Layers@ @fbpastellayers-5@Sky Layers@\n* `@fbmoonpath-N@text@` Moon Path: @fbmoonpath-1@Midnight Bay@ @fbmoonpath-2@Purple Night@ @fbmoonpath-3@Teal Night@ @fbmoonpath-4@Harvest Moon@ @fbmoonpath-5@Blue Hour@\n* `@fbpalmshade-N@text@` Palm Shade: @fbpalmshade-1@Beach Palm@ @fbpalmshade-2@Lagoon Palm@ @fbpalmshade-3@Sunset Palm@ @fbpalmshade-4@Jungle Palm@ @fbpalmshade-5@Dusk Palm@\n* `@fbrainshower-N@text@` Rain Shower: @fbrainshower-1@Spring Rain@ @fbrainshower-2@Forest Rain@ @fbrainshower-3@Silver Rain@ @fbrainshower-4@Tropic Rain@ @fbrainshower-5@Purple Rain@\n* `@fbfizztrail-N@text@` Fizz Trail: @fbfizztrail-1@Aqua Trail@ @fbfizztrail-2@Lime Trail@ @fbfizztrail-3@Berry Trail@ @fbfizztrail-4@Mint Trail@ @fbfizztrail-5@Grape Trail@\n* `@fbsignalwave-N@text@` Signal Wave: @fbsignalwave-1@Blue Signal@ @fbsignalwave-2@Green Signal@ @fbsignalwave-3@Coral Signal@ @fbsignalwave-4@Teal Signal@ @fbsignalwave-5@Violet Signal@\n* `@fbdropbadge-N@text@` Water Saver Badge: @fbdropbadge-1@Rain Drop Badge@ @fbdropbadge-2@River Drop Badge@ @fbdropbadge-3@Leaf Drop Badge@ @fbdropbadge-4@Sea Drop Badge@ @fbdropbadge-5@Lilac Drop Badge@\n* `@fbcycle-N@text@` Cycle Badge: @fbcycle-1@Green Cycle@ @fbcycle-2@Teal Cycle@ @fbcycle-3@Sky Cycle@ @fbcycle-4@Sun Cycle@ @fbcycle-5@Violet Cycle@\n* `@fbbattery-N@text@` Glossy Battery: @fbbattery-1@Full Green@ @fbbattery-2@Charging Blue@ @fbbattery-3@Saver Amber@ @fbbattery-4@Low Red@ @fbbattery-5@Boost Violet@\n* `@fbsignalbars-N@text@` Signal Strength: @fbsignalbars-1@Full Signal@ @fbsignalbars-2@Wi-Fi Blue@ @fbsignalbars-3@Warm Signal@ @fbsignalbars-4@Calm Signal@ @fbsignalbars-5@Boost Signal@\n* `@fbfroststone-N@text@` Frosted Stone: @fbfroststone-1@Sea Glass Stone@ @fbfroststone-2@Cobalt Stone@ @fbfroststone-3@Amber Stone@ @fbfroststone-4@Jade Stone Glass@ @fbfroststone-5@Lavender Stone@\n* `@fbbevel-N@text@` Beveled Glass: @fbbevel-1@Ice Bevel@ @fbbevel-2@Emerald Bevel@ @fbbevel-3@Ruby Bevel@ @fbbevel-4@Amethyst Bevel@ @fbbevel-5@Citrine Bevel@\n* `@fbbreathe-N@text@` Breathing Halo: @fbbreathe-1@Sky Breath@ @fbbreathe-2@Leaf Breath@ @fbbreathe-3@Sun Breath@ @fbbreathe-4@Rose Breath@ @fbbreathe-5@Iris Breath@\n* `@fbbloom-N@text@` Center Bloom: @fbbloom-1@Warm Bloom@ @fbbloom-2@Cool Bloom@ @fbbloom-3@Fresh Bloom@ @fbbloom-4@Rose Bloom@ @fbbloom-5@Dream Bloom@\n* `@fbfroststroke-N@text@` Frost Stroke Text: @fbfroststroke-1@Frost Blue Stroke@ @fbfroststroke-2@Mint Stroke@ @fbfroststroke-3@Lilac Stroke@ @fbfroststroke-4@Rose Stroke@ @fbfroststroke-5@Silver Stroke@\n* `@fbbubbletext-N@text@` Bubbly Text: @fbbubbletext-1@Ocean Bubbles@ @fbbubbletext-2@Lagoon Bubbles@ @fbbubbletext-3@Spring Bubbles@ @fbbubbletext-4@Lilac Bubbles@ @fbbubbletext-5@Coral Bubbles@\n* `@fbstickertext-N@text@` Sticker Text: @fbstickertext-1@Aqua Sticker Text@ @fbstickertext-2@Lime Sticker Text@ @fbstickertext-3@Cherry Sticker Text@ @fbstickertext-4@Orange Sticker Text@ @fbstickertext-5@Grape Sticker Text@\n* `@fbglasstext-N@text@` Glass Text: @fbglasstext-1@Blue Glass Text@ @fbglasstext-2@Teal Glass Text@ @fbglasstext-3@Smoke Glass Text@ @fbglasstext-4@Amber Glass Text@ @fbglasstext-5@Rose Glass Text@\n* `@fbmeadowtext-N@text@` Meadow Text: @fbmeadowtext-1@Grass and Sky@ @fbmeadowtext-2@Lime and Sun@ @fbmeadowtext-3@Sea and Sky@ @fbmeadowtext-4@Field and Dusk@ @fbmeadowtext-5@Fern and Mist@\n* `@fbskywindow-N@text@` Sky Window: @fbskywindow-1@Clear Window@ @fbskywindow-2@Mint Window@ @fbskywindow-3@Peach Window@ @fbskywindow-4@Lilac Window@ @fbskywindow-5@Lemon Window@\n* `@fbpeel-N@text@` Peeling Sticker: @fbpeel-1@Aqua Peel@ @fbpeel-2@Lime Peel@ @fbpeel-3@Pink Peel@ @fbpeel-4@Orange Peel@ @fbpeel-5@Purple Peel@\n* `@fbsideflow-N@text@` Side Flow Card: @fbsideflow-1@Blue Side Flow@ @fbsideflow-2@Green Side Flow@ @fbsideflow-3@Sunset Side Flow@ @fbsideflow-4@Berry Side Flow@ @fbsideflow-5@Ocean Side Flow@\n* `@fbcheckbox-N@text@` Aqua Checkbox: @fbcheckbox-1@Check Blue@ @fbcheckbox-2@Check Gold@ @fbcheckbox-3@Check Green@ @fbcheckbox-4@Check Purple@ @fbcheckbox-5@Check Teal@\n\n### Frutiger Aero 3 (90 designs)\n\n* `@fckeycap-N@text@` Gel Keycap: @fckeycap-1@Aqua Key@ @fckeycap-2@Lime Key@ @fckeycap-3@Tangerine Key@ @fckeycap-4@Grape Key@ @fckeycap-5@Graphite Key@\n* `@fctwinbubble-N@text@` Bubble Twins: @fctwinbubble-1@Rainbow Twins@ @fctwinbubble-2@Mint Twins@ @fctwinbubble-3@Sunny Twins@ @fctwinbubble-4@Rose Twins@ @fctwinbubble-5@Lilac Twins@\n* `@fcthumb-N@text@` Glass Thumbnail: @fcthumb-1@Sky Thumb@ @fcthumb-2@Emerald Thumb@ @fcthumb-3@Twilight Thumb@ @fcthumb-4@Ruby Thumb@ @fcthumb-5@Slate Thumb@\n* `@fchillsil-N@text@` Hill Silhouette: @fchillsil-1@Dusk Hill@ @fchillsil-2@Twilight Hill@ @fchillsil-3@Golden Hill@ @fchillsil-4@Night Hill@ @fchillsil-5@Rose Hill@\n* `@fcbelow-N@text@` Surface From Below: @fcbelow-1@Sunny Shallows@ @fcbelow-2@Blue Lagoon@ @fcbelow-3@Green Cove@ @fcbelow-4@Deep Sea@ @fcbelow-5@Arctic Water@\n* `@fcwillow-N@text@` Willow Leaf: @fcwillow-1@Willow Green@ @fcwillow-2@Olive Willow@ @fcwillow-3@Sea Willow@ @fcwillow-4@Amber Willow@ @fcwillow-5@Blue Willow@\n* `@fcsparkle-N@text@` Sparkle Glint: @fcsparkle-1@Gold Glint@ @fcsparkle-2@Azure Glint@ @fcsparkle-3@Jade Glint@ @fcsparkle-4@Magenta Glint@ @fcsparkle-5@Cyan Glint@\n* `@fcvistaglow-N@text@` Vista Glow: @fcvistaglow-1@Aurora Glow@ @fcvistaglow-2@Ocean Glow@ @fcvistaglow-3@Forest Glow@ @fcvistaglow-4@Violet Glow@ @fcvistaglow-5@Ember Glow@\n* `@fccolumn-N@text@` Faceted Column: @fccolumn-1@Ice Column@ @fccolumn-2@Quartz Column@ @fccolumn-3@Peridot Column@ @fccolumn-4@Citrine Column@ @fccolumn-5@Sapphire Column@\n* `@fccurtain-N@text@` Bubble Curtain: @fccurtain-1@Reef Curtain@ @fccurtain-2@Kelp Curtain@ @fccurtain-3@Abyss Curtain@ @fccurtain-4@Lagoon Curtain@ @fccurtain-5@Fizz Curtain@\n* `@fcjewel-N@text@` Jewel Orb: @fcjewel-1@Sapphire Orb@ @fcjewel-2@Emerald Orb@ @fcjewel-3@Ruby Orb@ @fcjewel-4@Amethyst Orb@ @fcjewel-5@Topaz Orb@\n* `@fcfrostheader-N@text@` Frosted Header: @fcfrostheader-1@Sky Header@ @fcfrostheader-2@Mint Header@ @fcfrostheader-3@Lime Header@ @fcfrostheader-4@Peach Header@ @fcfrostheader-5@Iris Header@\n* `@fcdewcorner-N@text@` Dew Corner: @fcdewcorner-1@Leaf Corner@ @fcdewcorner-2@Petal Corner@ @fcdewcorner-3@Sky Corner@ @fcdewcorner-4@Lemon Corner@ @fcdewcorner-5@Teal Corner@\n* `@fcecocap-N@text@` Eco Tab Pill: @fcecocap-1@Green Cap@ @fcecocap-2@Water Cap@ @fcecocap-3@Solar Cap@ @fcecocap-4@Air Cap@ @fcecocap-5@Bloom Cap@\n* `@fcdawnbands-N@text@` Dawn Bands: @fcdawnbands-1@Early Dawn@ @fcdawnbands-2@Golden Dawn@ @fcdawnbands-3@Pink Dawn@ @fcdawnbands-4@Mint Dawn@ @fcdawnbands-5@Lilac Dawn Bands@\n* `@fcgraph-N@text@` Aqua Graph Paper: @fcgraph-1@Aqua Grid@ @fcgraph-2@Lime Grid@ @fcgraph-3@Strawberry Grid@ @fcgraph-4@Grape Grid@ @fcgraph-5@Tangerine Grid@\n* `@fccotton-N@text@` Cotton Cloud: @fccotton-1@Blue Cotton@ @fccotton-2@Noon Cotton@ @fccotton-3@Pink Cotton@ @fccotton-4@Mint Cotton@ @fccotton-5@Evening Cotton@\n* `@fcstartbar-N@text@` Start Orb Bar: @fcstartbar-1@Blue Orb Bar@ @fcstartbar-2@Green Orb Bar@ @fcstartbar-3@Amber Orb Bar@ @fcstartbar-4@Pink Orb Bar@ @fcstartbar-5@Violet Orb Bar@\n* `@fcfishbowl-N@text@` Fish Bowl: @fcfishbowl-1@Goldfish Bowl@ @fcfishbowl-2@Guppy Bowl@ @fcfishbowl-3@Betta Bowl@ @fcfishbowl-4@Tetra Bowl@ @fcfishbowl-5@Koi Bowl@\n* `@fccornerribbon-N@text@` Corner Ribbon: @fccornerribbon-1@Nature Corner@ @fccornerribbon-2@Ocean Corner@ @fccornerribbon-3@Citrus Corner@ @fccornerribbon-4@Berry Corner@ @fccornerribbon-5@Mint Corner@\n* `@fclunawindow-N@text@` Luna Window: @fclunawindow-1@Luna Blue@ @fclunawindow-2@Luna Olive@ @fclunawindow-3@Luna Silver@ @fclunawindow-4@Luna Royale@ @fclunawindow-5@Luna Black@\n* `@fcquicklaunch-N@text@` Quick Launch: @fcquicklaunch-1@Launch Blue@ @fcquicklaunch-2@Launch Olive@ @fcquicklaunch-3@Launch Silver@ @fcquicklaunch-4@Launch Royale@ @fcquicklaunch-5@Launch Black@\n* `@fcweather-N@text@` Weather Gadget: @fcweather-1@Sunny Day@ @fcweather-2@Clear Evening@ @fcweather-3@Spring Weather@ @fcweather-4@Hazy Weather@ @fcweather-5@Night Weather@\n* `@fcconsolecard-N@text@` Console Card: @fcconsolecard-1@Card Blue@ @fcconsolecard-2@Card Gray@ @fcconsolecard-3@Card Teal@ @fcconsolecard-4@Card Green@ @fcconsolecard-5@Card Orange@\n* `@fclightbars-N@text@` Light Bars: @fclightbars-1@February Blue@ @fclightbars-2@April Green@ @fclightbars-3@August Teal@ @fclightbars-4@September Gold@ @fclightbars-5@November Plum@\n* `@fcarrow-N@text@` Arrow Blade: @fcarrow-1@Go Green Blade@ @fcarrow-2@Media Blade@ @fcarrow-3@Store Blade@ @fcarrow-4@System Blade@ @fcarrow-5@Party Blade@\n* `@fcminiscreen-N@text@` Mini Player Screen: @fcminiscreen-1@Screen Blue@ @fcminiscreen-2@Screen Lime@ @fcminiscreen-3@Screen Pink@ @fcminiscreen-4@Screen Orange@ @fcminiscreen-5@Screen Graphite@\n* `@fcblackpearl-N@text@` Black Pearl: @fcblackpearl-1@Blue Pearl Rim@ @fcblackpearl-2@Green Pearl Rim@ @fcblackpearl-3@Red Pearl Rim@ @fcblackpearl-4@Gold Pearl Rim@ @fcblackpearl-5@Violet Pearl Rim@\n* `@fcsplit-N@text@` Split Button: @fcsplit-1@Split Blue@ @fcsplit-2@Split Silver@ @fcsplit-3@Split Green@ @fcsplit-4@Split Orange@ @fcsplit-5@Split Red@\n* `@fcblocks-N@text@` Block Progress: @fcblocks-1@Block Green@ @fcblocks-2@Block Blue@ @fcblocks-3@Block Amber@ @fcblocks-4@Block Red@ @fcblocks-5@Block Teal@\n* `@fclens-N@text@` Lens Search: @fclens-1@Lens Blue@ @fclens-2@Lens Green@ @fclens-3@Lens Orange@ @fclens-4@Lens Pink@ @fclens-5@Lens Violet@\n* `@fcfoldertab-N@text@` Folder Tab: @fcfoldertab-1@Manila Tab@ @fcfoldertab-2@Blue Folder@ @fcfoldertab-3@Green Folder@ @fcfoldertab-4@Pink Folder@ @fcfoldertab-5@Purple Folder@\n* `@fcchat-N@text@` Chat Bubble: @fcchat-1@Chat Blue@ @fcchat-2@Chat Green@ @fcchat-3@Chat Pink@ @fcchat-4@Chat Orange@ @fcchat-5@Chat Gray@\n* `@fclawn-N@text@` Mown Lawn: @fclawn-1@Park Lawn@ @fclawn-2@Stadium Lawn@ @fclawn-3@Spring Lawn Stripes@ @fclawn-4@Sunset Lawn@ @fclawn-5@Garden Lawn@\n* `@fcsail-N@text@` Sailing Day: @fcsail-1@Blue Sail@ @fcsail-2@Tropic Sail@ @fcsail-3@Golden Sail@ @fcsail-4@Mint Sail@ @fcsail-5@Dusk Sail@\n* `@fcrainbowrim-N@text@` Rainbow Rim: @fcrainbowrim-1@Sky Rim@ @fcrainbowrim-2@Cloud Rim@ @fcrainbowrim-3@Sunny Rim@ @fcrainbowrim-4@Candy Rim@ @fcrainbowrim-5@Mint Rim Glow@\n* `@fcsunburst-N@text@` Glossy Sunburst: @fcsunburst-1@Blue Burst@ @fcsunburst-2@Gold Burst@ @fcsunburst-3@Green Burst@ @fcsunburst-4@Rose Burst@ @fcsunburst-5@Aqua Burst@\n* `@fcblossomrow-N@text@` Blossom Border: @fcblossomrow-1@Sakura Border@ @fcblossomrow-2@Plum Border@ @fcblossomrow-3@Orange Border@ @fcblossomrow-4@Apple Border@ @fcblossomrow-5@Forget-Me-Not@\n* `@fcoceanbands-N@text@` Ocean Bands: @fcoceanbands-1@Surf Bands@ @fcoceanbands-2@Tide Bands@ @fcoceanbands-3@Sunset Bands@ @fcoceanbands-4@Deep Bands@ @fcoceanbands-5@Lagoon Bands@\n* `@fclilypad-N@text@` Lily Pad: @fclilypad-1@Pond Pad@ @fclilypad-2@Lake Pad@ @fclilypad-3@Garden Pad@ @fclilypad-4@Sunset Pad@ @fclilypad-5@Moon Pad@\n* `@fcdrips-N@text@` Dripping Glass: @fcdrips-1@Drip Blue@ @fcdrips-2@Drip Green@ @fcdrips-3@Drip Gray@ @fcdrips-4@Drip Violet@ @fcdrips-5@Drip Teal@\n* `@fcicicle-N@text@` Icicle Ledge: @fcicicle-1@Clear Icicle@ @fcicicle-2@Mint Icicle@ @fcicicle-3@Berry Icicle@ @fcicicle-4@Lemon Icicle@ @fcicicle-5@Grape Icicle@\n* `@fcsnowflake-N@text@` Snowflake Tag: @fcsnowflake-1@Winter Flake@ @fcsnowflake-2@Pine Flake@ @fcsnowflake-3@Holly Flake@ @fcsnowflake-4@Midnight Flake@ @fcsnowflake-5@Lavender Flake@\n* `@fcpines-N@text@` Pine Ridge: @fcpines-1@Alpine Ridge@ @fcpines-2@Misty Ridge@ @fcpines-3@Autumn Ridge@ @fcpines-4@Dusk Ridge@ @fcpines-5@Spring Ridge@\n* `@fcmoon-N@text@` Glossy Moon: @fcmoon-1@Silver Moon@ @fcmoon-2@Harvest Moon Orb@ @fcmoon-3@Blue Moon@ @fcmoon-4@Mint Moon@ @fcmoon-5@Rose Moon@\n* `@fcleaffan-N@text@` Leaf Fan: @fcleaffan-1@Fan Green@ @fcleaffan-2@Fan Lime@ @fcleaffan-3@Fan Teal@ @fcleaffan-4@Fan Maple@ @fcleaffan-5@Fan Gold@\n* `@fcgrove-N@text@` Bamboo Grove: @fcgrove-1@Fresh Grove@ @fcgrove-2@Young Grove@ @fcgrove-3@Jade Grove@ @fcgrove-4@Golden Grove@ @fcgrove-5@Misty Grove@\n* `@fchorizontext-N@text@` Horizon Text: @fchorizontext-1@Sea Horizon@ @fchorizontext-2@Sunset Horizon@ @fchorizontext-3@Field Horizon@ @fchorizontext-4@Lagoon Horizon@ @fchorizontext-5@Dusk Horizon@\n* `@fcsilver-N@text@` Silver Chrome Pill: @fcsilver-1@Chrome Aqua@ @fcsilver-2@Chrome Mint@ @fcsilver-3@Chrome Rose@ @fcsilver-4@Chrome Lime@ @fcsilver-5@Chrome Indigo@\n* `@fcwavefill-N@text@` Wave Fill: @fcwavefill-1@Sea Fill@ @fcwavefill-2@Lime Fill@ @fcwavefill-3@Mango Fill@ @fcwavefill-4@Cherry Fill@ @fcwavefill-5@Plum Fill@\n* `@fcprismfan-N@text@` Prism Fan: @fcprismfan-1@Clear Fan@ @fcprismfan-2@Sky Fan@ @fcprismfan-3@Mint Fan@ @fcprismfan-4@Rose Fan@ @fcprismfan-5@Amber Fan@\n* `@fcvisor-N@text@` Smoked Visor: @fcvisor-1@Visor Graphite@ @fcvisor-2@Visor Blue@ @fcvisor-3@Visor Green@ @fcvisor-4@Visor Plum@ @fcvisor-5@Visor Amber@\n* `@fcunderglow-N@text@` Underglow Glass: @fcunderglow-1@Cyan Underglow@ @fcunderglow-2@Lime Underglow@ @fcunderglow-3@Sunset Underglow@ @fcunderglow-4@Aqua Underglow@ @fcunderglow-5@Violet Underglow@\n* `@fcfoil-N@text@` Hologram Foil: @fcfoil-1@Opal Foil@ @fcfoil-2@Seafoam Foil@ @fcfoil-3@Peach Foil@ @fcfoil-4@Iris Foil@ @fcfoil-5@Citrus Foil@\n* `@fcbrackets-N@text@` Gel Brackets: @fcbrackets-1@Aqua Brackets@ @fcbrackets-2@Lime Brackets@ @fcbrackets-3@Pink Brackets@ @fcbrackets-4@Orange Brackets@ @fcbrackets-5@Purple Brackets@\n* `@fcjellycube-N@text@` Jelly Cube: @fcjellycube-1@Cherry Cube@ @fcjellycube-2@Lime Cube@ @fcjellycube-3@Blueberry Cube@ @fcjellycube-4@Orange Cube@ @fcjellycube-5@Grape Cube@\n* `@fcwrapper-N@text@` Candy Wrapper: @fcwrapper-1@Strawberry Wrap@ @fcwrapper-2@Mint Wrap@ @fcwrapper-3@Blue Wrap@ @fcwrapper-4@Orange Wrap@ @fcwrapper-5@Grape Wrap@\n* `@fcgumball-N@text@` Gumball Mix: @fcgumball-1@Classic Gumballs@ @fcgumball-2@Sour Gumballs@ @fcgumball-3@Berry Gumballs@ @fcgumball-4@Ocean Gumballs@ @fcgumball-5@Pastel Gumballs@\n* `@fcsplash-N@text@` Splash Pill: @fcsplash-1@Splash Blue@ @fcsplash-2@Splash Lime@ @fcsplash-3@Splash Rose@ @fcsplash-4@Splash Teal@ @fcsplash-5@Splash Violet@\n* `@fcshelf-N@text@` Glass Shelf: @fcshelf-1@Shelf Aqua@ @fcshelf-2@Shelf Leaf@ @fcshelf-3@Shelf Coral@ @fcshelf-4@Shelf Orchid@ @fcshelf-5@Shelf Graphite@\n* `@fcspheres-N@text@` Floating Spheres: @fcspheres-1@Sky Spheres@ @fcspheres-2@Spring Spheres@ @fcspheres-3@Blossom Spheres@ @fcspheres-4@Ocean Spheres@ @fcspheres-5@Sunny Spheres@\n* `@fctwist-N@text@` Twisted Ribbons: @fctwist-1@Aqua Twist@ @fctwist-2@Spring Twist@ @fctwist-3@Rose Twist@ @fctwist-4@Ocean Twist@ @fctwist-5@Sunset Twist@\n* `@fcrings-N@text@` Ring Wallpaper: @fcrings-1@Blue Rings@ @fcrings-2@Green Rings@ @fcrings-3@Pink Rings@ @fcrings-4@Teal Rings@ @fcrings-5@Lilac Rings@\n* `@fcpricetag-N@text@` Web Price Tag: @fcpricetag-1@Tag Blue@ @fcpricetag-2@Tag Green@ @fcpricetag-3@Tag Orange@ @fcpricetag-4@Tag Pink@ @fcpricetag-5@Tag Steel@\n* `@fcaward-N@text@` Award Ribbon: @fcaward-1@Blue Award@ @fcaward-2@Green Award@ @fcaward-3@Red Award@ @fcaward-4@Orange Award@ @fcaward-5@Purple Award@\n* `@fcstepper-N@text@` Glass Stepper: @fcstepper-1@Stepper Green@ @fcstepper-2@Stepper Blue@ @fcstepper-3@Stepper Orange@ @fcstepper-4@Stepper Pink@ @fcstepper-5@Stepper Teal@\n* `@fcnotify-N@text@` Notification Badge: @fcnotify-1@Inbox Blue@ @fcnotify-2@Chat Green Tile@ @fcnotify-3@Maps Tile@ @fcnotify-4@Photos Tile@ @fcnotify-5@Store Tile@\n* `@fcwindripple-N@text@` Wind Ripples: @fcwindripple-1@Peach Ripples@ @fcwindripple-2@Mint Ripples@ @fcwindripple-3@Lavender Ripples@ @fcwindripple-4@Sand Ripples@ @fcwindripple-5@Sky Ripples@\n* `@fcretrosun-N@text@` Retro Sunset: @fcretrosun-1@Tropic Retro@ @fcretrosun-2@Pink Retro@ @fcretrosun-3@Purple Retro@ @fcretrosun-4@Ocean Retro@ @fcretrosun-5@Teal Retro@\n* `@fcvines-N@text@` Hanging Vines: @fcvines-1@Jungle Vines@ @fcvines-2@Rain Vines@ @fcvines-3@Lime Vines@ @fcvines-4@Grotto Vines@ @fcvines-5@Sunset Vines@\n* `@fccurrent-N@text@` River Current: @fccurrent-1@Blue Current@ @fccurrent-2@Forest Current@ @fccurrent-3@Glacier Current@ @fccurrent-4@Lagoon Current@ @fccurrent-5@Twilight Current@\n* `@fcfoam-N@text@` Bubble Bath: @fcfoam-1@Aqua Bath@ @fcfoam-2@Lime Bath@ @fcfoam-3@Berry Bath@ @fcfoam-4@Mint Bath@ @fcfoam-5@Lavender Bath@\n* `@fcarc-N@text@` Glass Arc: @fcarc-1@Blue Arc@ @fcarc-2@Green Arc@ @fcarc-3@Coral Arc@ @fcarc-4@Teal Arc@ @fcarc-5@Violet Arc@\n* `@fcsprout-N@text@` Sprout Badge: @fcsprout-1@Sprout Green@ @fcsprout-2@Sprout Sea@ @fcsprout-3@Sprout Sky@ @fcsprout-4@Sprout Sun@ @fcsprout-5@Sprout Bloom@\n* `@fcloop-N@text@` Loop Ring: @fcloop-1@Green Loop@ @fcloop-2@Teal Loop@ @fcloop-3@Sky Loop@ @fcloop-4@Sun Loop@ @fcloop-5@Violet Loop@\n* `@fcplug-N@text@` Power Plug: @fcplug-1@Plug Green@ @fcplug-2@Plug Blue@ @fcplug-3@Plug Amber@ @fcplug-4@Plug Teal@ @fcplug-5@Plug Violet@\n* `@fcbarchart-N@text@` Bar Chart: @fcbarchart-1@Growth Chart@ @fcbarchart-2@Blue Chart@ @fcbarchart-3@Warm Chart@ @fcbarchart-4@Teal Chart@ @fcbarchart-5@Violet Chart@\n* `@fcstonestack-N@text@` Stone Stack: @fcstonestack-1@River Stack@ @fcstonestack-2@Jade Stack@ @fcstonestack-3@Sea Glass Stack@ @fcstonestack-4@Sand Stack@ @fcstonestack-5@Slate Stack@\n* `@fcbrick-N@text@` Glass Brick: @fcbrick-1@Ice Brick@ @fcbrick-2@Emerald Brick@ @fcbrick-3@Ruby Brick@ @fcbrick-4@Amethyst Brick@ @fcbrick-5@Citrine Brick@\n* `@fccorona-N@text@` Corona Glow: @fccorona-1@Sky Corona@ @fccorona-2@Leaf Corona@ @fccorona-3@Sun Corona@ @fccorona-4@Rose Corona@ @fccorona-5@Iris Corona@\n* `@fcstreak-N@text@` Light Streak: @fcstreak-1@Warm Streak@ @fcstreak-2@Cool Streak@ @fcstreak-3@Fresh Streak@ @fcstreak-4@Golden Streak@ @fcstreak-5@Dream Streak@\n* `@fcglaciertext-N@text@` Glacier Text: @fcglaciertext-1@Glacier Blue@ @fcglaciertext-2@Glacier Mint@ @fcglaciertext-3@Glacier Lilac@ @fcglaciertext-4@Glacier Rose@ @fcglaciertext-5@Glacier Steel@\n* `@fcrippletext-N@text@` Rippling Text: @fcrippletext-1@Ocean Ripple@ @fcrippletext-2@Lagoon Ripple@ @fcrippletext-3@Spring Ripple@ @fcrippletext-4@Lilac Ripple@ @fcrippletext-5@Coral Ripple@\n* `@fccandytext-N@text@` Candy Text: @fccandytext-1@Cherry Candy Text@ @fccandytext-2@Mint Candy Text@ @fccandytext-3@Blue Candy Text@ @fccandytext-4@Orange Candy Text@ @fccandytext-5@Grape Candy Text@\n* `@fcmetaltext-N@text@` Metal Text: @fcmetaltext-1@Blue Metal@ @fcmetaltext-2@Green Metal@ @fcmetaltext-3@Red Metal@ @fcmetaltext-4@Gold Metal@ @fcmetaltext-5@Violet Metal@\n* `@fcspringtext-N@text@` Spring Text: @fcspringtext-1@Meadow Spring@ @fcspringtext-2@Lime Spring@ @fcspringtext-3@Sea Spring@ @fcspringtext-4@Blossom Spring@ @fcspringtext-5@Sun Spring@\n* `@fccontrail-N@text@` Contrail Pill: @fccontrail-1@Blue Contrail@ @fccontrail-2@Mint Contrail@ @fccontrail-3@Peach Contrail@ @fccontrail-4@Lilac Contrail@ @fccontrail-5@Lemon Contrail@\n* `@fcpatch-N@text@` Stitched Patch: @fcpatch-1@Aqua Patch@ @fcpatch-2@Lime Patch@ @fcpatch-3@Pink Patch@ @fcpatch-4@Orange Patch@ @fcpatch-5@Purple Patch@\n* `@fcheadercard-N@text@` Header Card: @fcheadercard-1@Blue Header Card@ @fcheadercard-2@Green Header Card@ @fcheadercard-3@Sunset Header Card@ @fcheadercard-4@Berry Header Card@ @fcheadercard-5@Ocean Header Card@\n* `@fcrange-N@text@` Aqua Range: @fcrange-1@Range Blue@ @fcrange-2@Range Gold@ @fcrange-3@Range Green@ @fcrange-4@Range Purple@ @fcrange-5@Range Teal@\n\n### Frutiger Aero 4 (90 designs)\n\n* `@fdglassbtn-N@text@` Glass Button: @fdglassbtn-1@Aqua@ @fdglassbtn-2@Lime@ @fdglassbtn-3@Tangerine@ @fdglassbtn-4@Grape@ @fdglassbtn-5@Graphite@\n* `@fdtaskbar-N@text@` Taskbar Slice: @fdtaskbar-1@Lime@ @fdtaskbar-2@Tangerine@ @fdtaskbar-3@Grape@ @fdtaskbar-4@Graphite@ @fdtaskbar-5@Sky@\n* `@fdtitlebar-N@text@` Title Bar: @fdtitlebar-1@Tangerine@ @fdtitlebar-2@Grape@ @fdtitlebar-3@Graphite@ @fdtitlebar-4@Sky@ @fdtitlebar-5@Mint@\n* `@fdaddress-N@text@` Address Bar: @fdaddress-1@Grape@ @fdaddress-2@Graphite@ @fdaddress-3@Sky@ @fdaddress-4@Mint@ @fdaddress-5@Sunny@\n* `@fdtab-N@text@` Browser Tab: @fdtab-1@Graphite@ @fdtab-2@Sky@ @fdtab-3@Mint@ @fdtab-4@Sunny@ @fdtab-5@Rose@\n* `@fdtooltip-N@text@` Tooltip Bubble: @fdtooltip-1@Sky@ @fdtooltip-2@Mint@ @fdtooltip-3@Sunny@ @fdtooltip-4@Rose@ @fdtooltip-5@Ocean@\n* `@fdmenuitem-N@text@` Menu Highlight: @fdmenuitem-1@Mint@ @fdmenuitem-2@Sunny@ @fdmenuitem-3@Rose@ @fdmenuitem-4@Ocean@ @fdmenuitem-5@Aqua@\n* `@fdscroll-N@text@` Scroll Thumb: @fdscroll-1@Sunny@ @fdscroll-2@Rose@ @fdscroll-3@Ocean@ @fdscroll-4@Aqua@ @fdscroll-5@Lime@\n* `@fdslider-N@text@` Slider Track: @fdslider-1@Rose@ @fdslider-2@Ocean@ @fdslider-3@Aqua@ @fdslider-4@Lime@ @fdslider-5@Tangerine@\n* `@fdswitch-N@text@` Glass Switch: @fdswitch-1@Ocean@ @fdswitch-2@Aqua@ @fdswitch-3@Lime@ @fdswitch-4@Tangerine@ @fdswitch-5@Grape@\n* `@fdcheck-N@text@` Check Tile: @fdcheck-1@Aqua@ @fdcheck-2@Lime@ @fdcheck-3@Tangerine@ @fdcheck-4@Grape@ @fdcheck-5@Graphite@\n* `@fdradio-N@text@` Radio Pearl: @fdradio-1@Lime@ @fdradio-2@Tangerine@ @fdradio-3@Grape@ @fdradio-4@Graphite@ @fdradio-5@Sky@\n* `@fdprogress-N@text@` Progress Gloss: @fdprogress-1@Tangerine@ @fdprogress-2@Grape@ @fdprogress-3@Graphite@ @fdprogress-4@Sky@ @fdprogress-5@Mint@\n* `@fdspinner-N@text@` Busy Pill: @fdspinner-1@Grape@ @fdspinner-2@Graphite@ @fdspinner-3@Sky@ @fdspinner-4@Mint@ @fdspinner-5@Sunny@\n* `@fdbadge-N@text@` Count Badge: @fdbadge-1@Graphite@ @fdbadge-2@Sky@ @fdbadge-3@Mint@ @fdbadge-4@Sunny@ @fdbadge-5@Rose@\n* `@fdsearchbox-N@text@` Search Box: @fdsearchbox-1@Sky@ @fdsearchbox-2@Mint@ @fdsearchbox-3@Sunny@ @fdsearchbox-4@Rose@ @fdsearchbox-5@Ocean@\n* `@fdcombo-N@text@` Combo Box: @fdcombo-1@Mint@ @fdcombo-2@Sunny@ @fdcombo-3@Rose@ @fdcombo-4@Ocean@ @fdcombo-5@Aqua@\n* `@fdtoolbar-N@text@` Tool Strip: @fdtoolbar-1@Sunny@ @fdtoolbar-2@Rose@ @fdtoolbar-3@Ocean@ @fdtoolbar-4@Aqua@ @fdtoolbar-5@Lime@\n* `@fdstatus-N@text@` Status Gel: @fdstatus-1@Rose@ @fdstatus-2@Ocean@ @fdstatus-3@Aqua@ @fdstatus-4@Lime@ @fdstatus-5@Tangerine@\n* `@fdsidebar-N@text@` Sidebar Tile: @fdsidebar-1@Ocean@ @fdsidebar-2@Aqua@ @fdsidebar-3@Lime@ @fdsidebar-4@Tangerine@ @fdsidebar-5@Grape@\n* `@fdmeadow-N@text@` Meadow Gloss: @fdmeadow-1@Aqua@ @fdmeadow-2@Lime@ @fdmeadow-3@Tangerine@ @fdmeadow-4@Grape@ @fdmeadow-5@Graphite@\n* `@fdrainbow-N@text@` Rainbow Arc: @fdrainbow-1@Lime@ @fdrainbow-2@Tangerine@ @fdrainbow-3@Grape@ @fdrainbow-4@Graphite@ @fdrainbow-5@Sky@\n* `@fdcloudbank-N@text@` Cloud Bank: @fdcloudbank-1@Tangerine@ @fdcloudbank-2@Grape@ @fdcloudbank-3@Graphite@ @fdcloudbank-4@Sky@ @fdcloudbank-5@Mint@\n* `@fddaisy-N@text@` Daisy Row: @fddaisy-1@Grape@ @fddaisy-2@Graphite@ @fddaisy-3@Sky@ @fddaisy-4@Mint@ @fddaisy-5@Sunny@\n* `@fdsunrise-N@text@` Sunrise Band: @fdsunrise-1@Graphite@ @fdsunrise-2@Sky@ @fdsunrise-3@Mint@ @fdsunrise-4@Sunny@ @fdsunrise-5@Rose@\n* `@fdreeds-N@text@` Reed Line: @fdreeds-1@Sky@ @fdreeds-2@Mint@ @fdreeds-3@Sunny@ @fdreeds-4@Rose@ @fdreeds-5@Ocean@\n* `@fdpebble-N@text@` Pebble Path: @fdpebble-1@Mint@ @fdpebble-2@Sunny@ @fdpebble-3@Rose@ @fdpebble-4@Ocean@ @fdpebble-5@Aqua@\n* `@fddewleaf-N@text@` Dew Leaf: @fddewleaf-1@Sunny@ @fddewleaf-2@Rose@ @fddewleaf-3@Ocean@ @fddewleaf-4@Aqua@ @fddewleaf-5@Lime@\n* `@fdseedling-N@text@` Seedling Tab: @fdseedling-1@Rose@ @fdseedling-2@Ocean@ @fdseedling-3@Aqua@ @fdseedling-4@Lime@ @fdseedling-5@Tangerine@\n* `@fdbutterfly-N@text@` Butterfly Wing: @fdbutterfly-1@Ocean@ @fdbutterfly-2@Aqua@ @fdbutterfly-3@Lime@ @fdbutterfly-4@Tangerine@ @fdbutterfly-5@Grape@\n* `@fdladybug-N@text@` Ladybug Dots: @fdladybug-1@Aqua@ @fdladybug-2@Lime@ @fdladybug-3@Tangerine@ @fdladybug-4@Grape@ @fdladybug-5@Graphite@\n* `@fdfireflies-N@text@` Fireflies: @fdfireflies-1@Lime@ @fdfireflies-2@Tangerine@ @fdfireflies-3@Grape@ @fdfireflies-4@Graphite@ @fdfireflies-5@Sky@\n* `@fdstarfield-N@text@` Starfield Glass: @fdstarfield-1@Tangerine@ @fdstarfield-2@Grape@ @fdstarfield-3@Graphite@ @fdstarfield-4@Sky@ @fdstarfield-5@Mint@\n* `@fdwaves-N@text@` Layered Waves: @fdwaves-1@Grape@ @fdwaves-2@Graphite@ @fdwaves-3@Sky@ @fdwaves-4@Mint@ @fdwaves-5@Sunny@\n* `@fdcanyon-N@text@` Canyon Layers: @fdcanyon-1@Graphite@ @fdcanyon-2@Sky@ @fdcanyon-3@Mint@ @fdcanyon-4@Sunny@ @fdcanyon-5@Rose@\n* `@fdtulips-N@text@` Tulip Border: @fdtulips-1@Sky@ @fdtulips-2@Mint@ @fdtulips-3@Sunny@ @fdtulips-4@Rose@ @fdtulips-5@Ocean@\n* `@fdbirch-N@text@` Birch Bark: @fdbirch-1@Mint@ @fdbirch-2@Sunny@ @fdbirch-3@Rose@ @fdbirch-4@Ocean@ @fdbirch-5@Aqua@\n* `@fdmoss-N@text@` Moss Velvet: @fdmoss-1@Sunny@ @fdmoss-2@Rose@ @fdmoss-3@Ocean@ @fdmoss-4@Aqua@ @fdmoss-5@Lime@\n* `@fdskyline-N@text@` Sky Gradient: @fdskyline-1@Rose@ @fdskyline-2@Ocean@ @fdskyline-3@Aqua@ @fdskyline-4@Lime@ @fdskyline-5@Tangerine@\n* `@fdrss-N@text@` RSS Pill: @fdrss-1@Ocean@ @fdrss-2@Aqua@ @fdrss-3@Lime@ @fdrss-4@Tangerine@ @fdrss-5@Grape@\n* `@fdcalendar-N@text@` Calendar Leaf: @fdcalendar-1@Aqua@ @fdcalendar-2@Lime@ @fdcalendar-3@Tangerine@ @fdcalendar-4@Grape@ @fdcalendar-5@Graphite@\n* `@fdclock-N@text@` Clock Face: @fdclock-1@Lime@ @fdclock-2@Tangerine@ @fdclock-3@Grape@ @fdclock-4@Graphite@ @fdclock-5@Sky@\n* `@fdbattery-N@text@` Battery Bar: @fdbattery-1@Tangerine@ @fdbattery-2@Grape@ @fdbattery-3@Graphite@ @fdbattery-4@Sky@ @fdbattery-5@Mint@\n* `@fdsignal-N@text@` Signal Bars: @fdsignal-1@Grape@ @fdsignal-2@Graphite@ @fdsignal-3@Sky@ @fdsignal-4@Mint@ @fdsignal-5@Sunny@\n* `@fdvolume-N@text@` Volume Knob: @fdvolume-1@Graphite@ @fdvolume-2@Sky@ @fdvolume-3@Mint@ @fdvolume-4@Sunny@ @fdvolume-5@Rose@\n* `@fddial-N@text@` Dial Gauge: @fddial-1@Sky@ @fddial-2@Mint@ @fddial-3@Sunny@ @fddial-4@Rose@ @fddial-5@Ocean@\n* `@fdtoggle-N@text@` Toggle Pill: @fdtoggle-1@Mint@ @fdtoggle-2@Sunny@ @fdtoggle-3@Rose@ @fdtoggle-4@Ocean@ @fdtoggle-5@Aqua@\n* `@fdnotepad-N@text@` Sticky Pad: @fdnotepad-1@Sunny@ @fdnotepad-2@Rose@ @fdnotepad-3@Ocean@ @fdnotepad-4@Aqua@ @fdnotepad-5@Lime@\n* `@fdcpu-N@text@` CPU Meter: @fdcpu-1@Rose@ @fdcpu-2@Ocean@ @fdcpu-3@Aqua@ @fdcpu-4@Lime@ @fdcpu-5@Tangerine@\n* `@fddisk-N@text@` Disk Ring: @fddisk-1@Ocean@ @fddisk-2@Aqua@ @fddisk-3@Lime@ @fddisk-4@Tangerine@ @fddisk-5@Grape@\n* `@fdmail-N@text@` Mail Strip: @fdmail-1@Aqua@ @fdmail-2@Lime@ @fdmail-3@Tangerine@ @fdmail-4@Grape@ @fdmail-5@Graphite@\n* `@fdraindrop-N@text@` Raindrop Widget: @fdraindrop-1@Lime@ @fdraindrop-2@Tangerine@ @fdraindrop-3@Grape@ @fdraindrop-4@Graphite@ @fdraindrop-5@Sky@\n* `@fdthermo-N@text@` Thermometer Bar: @fdthermo-1@Tangerine@ @fdthermo-2@Grape@ @fdthermo-3@Graphite@ @fdthermo-4@Sky@ @fdthermo-5@Mint@\n* `@fdcompass-N@text@` Compass Ring: @fdcompass-1@Grape@ @fdcompass-2@Graphite@ @fdcompass-3@Sky@ @fdcompass-4@Mint@ @fdcompass-5@Sunny@\n* `@fdradar-N@text@` Radar Sweep: @fdradar-1@Graphite@ @fdradar-2@Sky@ @fdradar-3@Mint@ @fdradar-4@Sunny@ @fdradar-5@Rose@\n* `@fdcamera-N@text@` Lens Cap: @fdcamera-1@Sky@ @fdcamera-2@Mint@ @fdcamera-3@Sunny@ @fdcamera-4@Rose@ @fdcamera-5@Ocean@\n* `@fdmic-N@text@` Mic Grille: @fdmic-1@Mint@ @fdmic-2@Sunny@ @fdmic-3@Rose@ @fdmic-4@Ocean@ @fdmic-5@Aqua@\n* `@fdspeaker-N@text@` Speaker Grille: @fdspeaker-1@Sunny@ @fdspeaker-2@Rose@ @fdspeaker-3@Ocean@ @fdspeaker-4@Aqua@ @fdspeaker-5@Lime@\n* `@fdremote-N@text@` Remote Button: @fdremote-1@Rose@ @fdremote-2@Ocean@ @fdremote-3@Aqua@ @fdremote-4@Lime@ @fdremote-5@Tangerine@\n* `@fdpillduo-N@text@` Pill Duo: @fdpillduo-1@Ocean@ @fdpillduo-2@Aqua@ @fdpillduo-3@Lime@ @fdpillduo-4@Tangerine@ @fdpillduo-5@Grape@\n* `@fdhexgel-N@text@` Hex Gel: @fdhexgel-1@Aqua@ @fdhexgel-2@Lime@ @fdhexgel-3@Tangerine@ @fdhexgel-4@Grape@ @fdhexgel-5@Graphite@\n* `@fdoval-N@text@` Oval Badge: @fdoval-1@Lime@ @fdoval-2@Tangerine@ @fdoval-3@Grape@ @fdoval-4@Graphite@ @fdoval-5@Sky@\n* `@fdtabletop-N@text@` Glass Slab: @fdtabletop-1@Tangerine@ @fdtabletop-2@Grape@ @fdtabletop-3@Graphite@ @fdtabletop-4@Sky@ @fdtabletop-5@Mint@\n* `@fdgelstripe-N@text@` Gel Stripe: @fdgelstripe-1@Grape@ @fdgelstripe-2@Graphite@ @fdgelstripe-3@Sky@ @fdgelstripe-4@Mint@ @fdgelstripe-5@Sunny@\n* `@fdmirror-N@text@` Mirror Floor: @fdmirror-1@Graphite@ @fdmirror-2@Sky@ @fdmirror-3@Mint@ @fdmirror-4@Sunny@ @fdmirror-5@Rose@\n* `@fdbevel-N@text@` Bevel Block: @fdbevel-1@Sky@ @fdbevel-2@Mint@ @fdbevel-3@Sunny@ @fdbevel-4@Rose@ @fdbevel-5@Ocean@\n* `@fdsoftbox-N@text@` Soft Box: @fdsoftbox-1@Mint@ @fdsoftbox-2@Sunny@ @fdsoftbox-3@Rose@ @fdsoftbox-4@Ocean@ @fdsoftbox-5@Aqua@\n* `@fdemboss-N@text@` Emboss Plate: @fdemboss-1@Sunny@ @fdemboss-2@Rose@ @fdemboss-3@Ocean@ @fdemboss-4@Aqua@ @fdemboss-5@Lime@\n* `@fdchrome-N@text@` Chrome Rim: @fdchrome-1@Rose@ @fdchrome-2@Ocean@ @fdchrome-3@Aqua@ @fdchrome-4@Lime@ @fdchrome-5@Tangerine@\n* `@fdpearlstrip-N@text@` Pearl Strip: @fdpearlstrip-1@Ocean@ @fdpearlstrip-2@Aqua@ @fdpearlstrip-3@Lime@ @fdpearlstrip-4@Tangerine@ @fdpearlstrip-5@Grape@\n* `@fdruby-N@text@` Ruby Gem: @fdruby-1@Aqua@ @fdruby-2@Lime@ @fdruby-3@Tangerine@ @fdruby-4@Grape@ @fdruby-5@Graphite@\n* `@fdcrystal-N@text@` Crystal Shard: @fdcrystal-1@Lime@ @fdcrystal-2@Tangerine@ @fdcrystal-3@Grape@ @fdcrystal-4@Graphite@ @fdcrystal-5@Sky@\n* `@fdlamp-N@text@` Lava Lamp Pill: @fdlamp-1@Tangerine@ @fdlamp-2@Grape@ @fdlamp-3@Graphite@ @fdlamp-4@Sky@ @fdlamp-5@Mint@\n* `@fdglasstxt-N@text@` Glass Letters: @fdglasstxt-1@Grape@ @fdglasstxt-2@Graphite@ @fdglasstxt-3@Sky@ @fdglasstxt-4@Mint@ @fdglasstxt-5@Sunny@\n* `@fdreflect-N@text@` Reflection Text: @fdreflect-1@Graphite@ @fdreflect-2@Sky@ @fdreflect-3@Mint@ @fdreflect-4@Sunny@ @fdreflect-5@Rose@\n* `@fdglowtxt-N@text@` Soft Glow Text: @fdglowtxt-1@Sky@ @fdglowtxt-2@Mint@ @fdglowtxt-3@Sunny@ @fdglowtxt-4@Rose@ @fdglowtxt-5@Ocean@\n* `@fdgeltxt-N@text@` Gel Letters: @fdgeltxt-1@Mint@ @fdgeltxt-2@Sunny@ @fdgeltxt-3@Rose@ @fdgeltxt-4@Ocean@ @fdgeltxt-5@Aqua@\n* `@fdshadowtxt-N@text@` Drop Shadow Text: @fdshadowtxt-1@Sunny@ @fdshadowtxt-2@Rose@ @fdshadowtxt-3@Ocean@ @fdshadowtxt-4@Aqua@ @fdshadowtxt-5@Lime@\n* `@fdoutlinetxt-N@text@` Aero Outline: @fdoutlinetxt-1@Rose@ @fdoutlinetxt-2@Ocean@ @fdoutlinetxt-3@Aqua@ @fdoutlinetxt-4@Lime@ @fdoutlinetxt-5@Tangerine@\n* `@fdgradtxt-N@text@` Sky Gradient Text: @fdgradtxt-1@Ocean@ @fdgradtxt-2@Aqua@ @fdgradtxt-3@Lime@ @fdgradtxt-4@Tangerine@ @fdgradtxt-5@Grape@\n* `@fdembosstxt-N@text@` Embossed Text: @fdembosstxt-1@Aqua@ @fdembosstxt-2@Lime@ @fdembosstxt-3@Tangerine@ @fdembosstxt-4@Grape@ @fdembosstxt-5@Graphite@\n* `@fdneontxt-N@text@` Aqua Neon: @fdneontxt-1@Lime@ @fdneontxt-2@Tangerine@ @fdneontxt-3@Grape@ @fdneontxt-4@Graphite@ @fdneontxt-5@Sky@\n* `@fdwatertxt-N@text@` Water Text: @fdwatertxt-1@Tangerine@ @fdwatertxt-2@Grape@ @fdwatertxt-3@Graphite@ @fdwatertxt-4@Sky@ @fdwatertxt-5@Mint@\n* `@fdstripetxt-N@text@` Stripe Text: @fdstripetxt-1@Grape@ @fdstripetxt-2@Graphite@ @fdstripetxt-3@Sky@ @fdstripetxt-4@Mint@ @fdstripetxt-5@Sunny@\n* `@fdbubbletxt-N@text@` Bubble Text: @fdbubbletxt-1@Graphite@ @fdbubbletxt-2@Sky@ @fdbubbletxt-3@Mint@ @fdbubbletxt-4@Sunny@ @fdbubbletxt-5@Rose@\n* `@fdfrosttxt-N@text@` Frost Text: @fdfrosttxt-1@Sky@ @fdfrosttxt-2@Mint@ @fdfrosttxt-3@Sunny@ @fdfrosttxt-4@Rose@ @fdfrosttxt-5@Ocean@\n* `@fdmarkertxt-N@text@` Marker Text: @fdmarkertxt-1@Mint@ @fdmarkertxt-2@Sunny@ @fdmarkertxt-3@Rose@ @fdmarkertxt-4@Ocean@ @fdmarkertxt-5@Aqua@\n* `@fdcaps-N@text@` Small Caps Label: @fdcaps-1@Sunny@ @fdcaps-2@Rose@ @fdcaps-3@Ocean@ @fdcaps-4@Aqua@ @fdcaps-5@Lime@\n* `@fdbreadcrumb-N@text@` Breadcrumb: @fdbreadcrumb-1@Rose@ @fdbreadcrumb-2@Ocean@ @fdbreadcrumb-3@Aqua@ @fdbreadcrumb-4@Lime@ @fdbreadcrumb-5@Tangerine@\n* `@fdlinkhover-N@text@` Link Hover: @fdlinkhover-1@Ocean@ @fdlinkhover-2@Aqua@ @fdlinkhover-3@Lime@ @fdlinkhover-4@Tangerine@ @fdlinkhover-5@Grape@\n\n### Frutiger Aero 5 (90 designs)\n\n* `@fewindowrim-N@text@` Window Rim: @fewindowrim-1@Aqua@ @fewindowrim-2@Lime@ @fewindowrim-3@Tangerine@ @fewindowrim-4@Grape@ @fewindowrim-5@Graphite@\n* `@fedialog-N@text@` Dialog Plate: @fedialog-1@Lime@ @fedialog-2@Tangerine@ @fedialog-3@Grape@ @fedialog-4@Graphite@ @fedialog-5@Sky@\n* `@fewizard-N@text@` Wizard Banner: @fewizard-1@Tangerine@ @fewizard-2@Grape@ @fewizard-3@Graphite@ @fewizard-4@Sky@ @fewizard-5@Mint@\n* `@fedesktopicon-N@text@` Desktop Icon Plate: @fedesktopicon-1@Grape@ @fedesktopicon-2@Graphite@ @fedesktopicon-3@Sky@ @fedesktopicon-4@Mint@ @fedesktopicon-5@Sunny@\n* `@fetray-N@text@` Tray Flyout: @fetray-1@Graphite@ @fetray-2@Sky@ @fetray-3@Mint@ @fetray-4@Sunny@ @fetray-5@Rose@\n* `@fejump-N@text@` Jump List: @fejump-1@Sky@ @fejump-2@Mint@ @fejump-3@Sunny@ @fejump-4@Rose@ @fejump-5@Ocean@\n* `@fetile-N@text@` Live Tile Gloss: @fetile-1@Mint@ @fetile-2@Sunny@ @fetile-3@Rose@ @fetile-4@Ocean@ @fetile-5@Aqua@\n* `@fegadgetframe-N@text@` Gadget Frame: @fegadgetframe-1@Sunny@ @fegadgetframe-2@Rose@ @fegadgetframe-3@Ocean@ @fegadgetframe-4@Aqua@ @fegadgetframe-5@Lime@\n* `@fethumbnail-N@text@` Preview Thumb: @fethumbnail-1@Rose@ @fethumbnail-2@Ocean@ @fethumbnail-3@Aqua@ @fethumbnail-4@Lime@ @fethumbnail-5@Tangerine@\n* `@fealttab-N@text@` Alt-Tab Card: @fealttab-1@Ocean@ @fealttab-2@Aqua@ @fealttab-3@Lime@ @fealttab-4@Tangerine@ @fealttab-5@Grape@\n* `@feribbontab-N@text@` Ribbon Tab: @feribbontab-1@Aqua@ @feribbontab-2@Lime@ @feribbontab-3@Tangerine@ @feribbontab-4@Grape@ @feribbontab-5@Graphite@\n* `@fequickbar-N@text@` Quick Bar: @fequickbar-1@Lime@ @fequickbar-2@Tangerine@ @fequickbar-3@Grape@ @fequickbar-4@Graphite@ @fequickbar-5@Sky@\n* `@feprogressring-N@text@` Progress Ring: @feprogressring-1@Tangerine@ @feprogressring-2@Grape@ @feprogressring-3@Graphite@ @feprogressring-4@Sky@ @feprogressring-5@Mint@\n* `@fenotice-N@text@` Notice Bubble: @fenotice-1@Grape@ @fenotice-2@Graphite@ @fenotice-3@Sky@ @fenotice-4@Mint@ @fenotice-5@Sunny@\n* `@fehelp-N@text@` Help Orb: @fehelp-1@Graphite@ @fehelp-2@Sky@ @fehelp-3@Mint@ @fehelp-4@Sunny@ @fehelp-5@Rose@\n* `@fetoolkit-N@text@` Toolkit Tab: @fetoolkit-1@Sky@ @fetoolkit-2@Mint@ @fetoolkit-3@Sunny@ @fetoolkit-4@Rose@ @fetoolkit-5@Ocean@\n* `@fecontext-N@text@` Context Menu: @fecontext-1@Mint@ @fecontext-2@Sunny@ @fecontext-3@Rose@ @fecontext-4@Ocean@ @fecontext-5@Aqua@\n* `@feexplorer-N@text@` Explorer Pane: @feexplorer-1@Sunny@ @feexplorer-2@Rose@ @feexplorer-3@Ocean@ @feexplorer-4@Aqua@ @feexplorer-5@Lime@\n* `@fesearchglass-N@text@` Search Glass: @fesearchglass-1@Rose@ @fesearchglass-2@Ocean@ @fesearchglass-3@Aqua@ @fesearchglass-4@Lime@ @fesearchglass-5@Tangerine@\n* `@felock-N@text@` Lock Screen Plate: @felock-1@Ocean@ @felock-2@Aqua@ @felock-3@Lime@ @felock-4@Tangerine@ @felock-5@Grape@\n* `@fespringrain-N@text@` Spring Rain: @fespringrain-1@Aqua@ @fespringrain-2@Lime@ @fespringrain-3@Tangerine@ @fespringrain-4@Grape@ @fespringrain-5@Graphite@\n* `@fesummerglare-N@text@` Summer Glare: @fesummerglare-1@Lime@ @fesummerglare-2@Tangerine@ @fesummerglare-3@Grape@ @fesummerglare-4@Graphite@ @fesummerglare-5@Sky@\n* `@feautumnleaf-N@text@` Autumn Leaf: @feautumnleaf-1@Tangerine@ @feautumnleaf-2@Grape@ @feautumnleaf-3@Graphite@ @feautumnleaf-4@Sky@ @feautumnleaf-5@Mint@\n* `@fewinterfrost-N@text@` Winter Frost: @fewinterfrost-1@Grape@ @fewinterfrost-2@Graphite@ @fewinterfrost-3@Sky@ @fewinterfrost-4@Mint@ @fewinterfrost-5@Sunny@\n* `@fesnowdrift-N@text@` Snow Drift: @fesnowdrift-1@Graphite@ @fesnowdrift-2@Sky@ @fesnowdrift-3@Mint@ @fesnowdrift-4@Sunny@ @fesnowdrift-5@Rose@\n* `@fethunder-N@text@` Thunder Flash: @fethunder-1@Sky@ @fethunder-2@Mint@ @fethunder-3@Sunny@ @fethunder-4@Rose@ @fethunder-5@Ocean@\n* `@fefog-N@text@` Fog Bank: @fefog-1@Mint@ @fefog-2@Sunny@ @fefog-3@Rose@ @fefog-4@Ocean@ @fefog-5@Aqua@\n* `@fesunshower-N@text@` Sun Shower: @fesunshower-1@Sunny@ @fesunshower-2@Rose@ @fesunshower-3@Ocean@ @fesunshower-4@Aqua@ @fesunshower-5@Lime@\n* `@fehailglass-N@text@` Hail Glass: @fehailglass-1@Rose@ @fehailglass-2@Ocean@ @fehailglass-3@Aqua@ @fehailglass-4@Lime@ @fehailglass-5@Tangerine@\n* `@fedewdawn-N@text@` Dew Dawn: @fedewdawn-1@Ocean@ @fedewdawn-2@Aqua@ @fedewdawn-3@Lime@ @fedewdawn-4@Tangerine@ @fedewdawn-5@Grape@\n* `@feharvest-N@text@` Harvest Moon: @feharvest-1@Aqua@ @feharvest-2@Lime@ @feharvest-3@Tangerine@ @feharvest-4@Grape@ @feharvest-5@Graphite@\n* `@feaurora-N@text@` Aurora Sky: @feaurora-1@Lime@ @feaurora-2@Tangerine@ @feaurora-3@Grape@ @feaurora-4@Graphite@ @feaurora-5@Sky@\n* `@fetwilight-N@text@` Twilight Glass: @fetwilight-1@Tangerine@ @fetwilight-2@Grape@ @fetwilight-3@Graphite@ @fetwilight-4@Sky@ @fetwilight-5@Mint@\n* `@fesandstorm-N@text@` Sand Haze: @fesandstorm-1@Grape@ @fesandstorm-2@Graphite@ @fesandstorm-3@Sky@ @fesandstorm-4@Mint@ @fesandstorm-5@Sunny@\n* `@fetide-N@text@` Tide Mark: @fetide-1@Graphite@ @fetide-2@Sky@ @fetide-3@Mint@ @fetide-4@Sunny@ @fetide-5@Rose@\n* `@fecherry-N@text@` Cherry Gel: @fecherry-1@Sky@ @fecherry-2@Mint@ @fecherry-3@Sunny@ @fecherry-4@Rose@ @fecherry-5@Ocean@\n* `@felemon-N@text@` Lemon Slice: @felemon-1@Mint@ @felemon-2@Sunny@ @felemon-3@Rose@ @felemon-4@Ocean@ @felemon-5@Aqua@\n* `@felime-N@text@` Lime Wedge: @felime-1@Sunny@ @felime-2@Rose@ @felime-3@Ocean@ @felime-4@Aqua@ @felime-5@Lime@\n* `@fegrape-N@text@` Grape Cluster: @fegrape-1@Rose@ @fegrape-2@Ocean@ @fegrape-3@Aqua@ @fegrape-4@Lime@ @fegrape-5@Tangerine@\n* `@fekiwi-N@text@` Kiwi Slice: @fekiwi-1@Ocean@ @fekiwi-2@Aqua@ @fekiwi-3@Lime@ @fekiwi-4@Tangerine@ @fekiwi-5@Grape@\n* `@fepeach-N@text@` Peach Fuzz: @fepeach-1@Aqua@ @fepeach-2@Lime@ @fepeach-3@Tangerine@ @fepeach-4@Grape@ @fepeach-5@Graphite@\n* `@feberry-N@text@` Berry Bubble: @feberry-1@Lime@ @feberry-2@Tangerine@ @feberry-3@Grape@ @feberry-4@Graphite@ @feberry-5@Sky@\n* `@fejellybean-N@text@` Jelly Bean: @fejellybean-1@Tangerine@ @fejellybean-2@Grape@ @fejellybean-3@Graphite@ @fejellybean-4@Sky@ @fejellybean-5@Mint@\n* `@fesprinkle-N@text@` Sprinkle Glaze: @fesprinkle-1@Grape@ @fesprinkle-2@Graphite@ @fesprinkle-3@Sky@ @fesprinkle-4@Mint@ @fesprinkle-5@Sunny@\n* `@fecaramel-N@text@` Caramel Swirl: @fecaramel-1@Graphite@ @fecaramel-2@Sky@ @fecaramel-3@Mint@ @fecaramel-4@Sunny@ @fecaramel-5@Rose@\n* `@fesoda-N@text@` Soda Fizz: @fesoda-1@Sky@ @fesoda-2@Mint@ @fesoda-3@Sunny@ @fesoda-4@Rose@ @fesoda-5@Ocean@\n* `@fegummy-N@text@` Gummy Bar: @fegummy-1@Mint@ @fegummy-2@Sunny@ @fegummy-3@Rose@ @fegummy-4@Ocean@ @fegummy-5@Aqua@\n* `@fecandycane-N@text@` Candy Stripe Cane: @fecandycane-1@Sunny@ @fecandycane-2@Rose@ @fecandycane-3@Ocean@ @fecandycane-4@Aqua@ @fecandycane-5@Lime@\n* `@fetaffy-N@text@` Taffy Twist: @fetaffy-1@Rose@ @fetaffy-2@Ocean@ @fetaffy-3@Aqua@ @fetaffy-4@Lime@ @fetaffy-5@Tangerine@\n* `@femarsh-N@text@` Marshmallow: @femarsh-1@Ocean@ @femarsh-2@Aqua@ @femarsh-3@Lime@ @femarsh-4@Tangerine@ @femarsh-5@Grape@\n* `@fecircuit-N@text@` Glass Circuit: @fecircuit-1@Aqua@ @fecircuit-2@Lime@ @fecircuit-3@Tangerine@ @fecircuit-4@Grape@ @fecircuit-5@Graphite@\n* `@fechip-N@text@` Silicon Chip: @fechip-1@Lime@ @fechip-2@Tangerine@ @fechip-3@Grape@ @fechip-4@Graphite@ @fechip-5@Sky@\n* `@fedrive-N@text@` Disc Drive: @fedrive-1@Tangerine@ @fedrive-2@Grape@ @fedrive-3@Graphite@ @fedrive-4@Sky@ @fedrive-5@Mint@\n* `@feusb-N@text@` USB Stick: @feusb-1@Grape@ @feusb-2@Graphite@ @feusb-3@Sky@ @feusb-4@Mint@ @feusb-5@Sunny@\n* `@fesd-N@text@` Memory Card: @fesd-1@Graphite@ @fesd-2@Sky@ @fesd-3@Mint@ @fesd-4@Sunny@ @fesd-5@Rose@\n* `@feled-N@text@` LED Row: @feled-1@Sky@ @feled-2@Mint@ @feled-3@Sunny@ @feled-4@Rose@ @feled-5@Ocean@\n* `@feantenna-N@text@` Antenna Pulse: @feantenna-1@Mint@ @feantenna-2@Sunny@ @feantenna-3@Rose@ @feantenna-4@Ocean@ @feantenna-5@Aqua@\n* `@fewifi-N@text@` Wi-Fi Arcs: @fewifi-1@Sunny@ @fewifi-2@Rose@ @fewifi-3@Ocean@ @fewifi-4@Aqua@ @fewifi-5@Lime@\n* `@fefiber-N@text@` Fiber Optics: @fefiber-1@Rose@ @fefiber-2@Ocean@ @fefiber-3@Aqua@ @fefiber-4@Lime@ @fefiber-5@Tangerine@\n* `@fecable-N@text@` Cable Braid: @fecable-1@Ocean@ @fecable-2@Aqua@ @fecable-3@Lime@ @fecable-4@Tangerine@ @fecable-5@Grape@\n* `@fekeys-N@text@` Keyboard Row: @fekeys-1@Aqua@ @fekeys-2@Lime@ @fekeys-3@Tangerine@ @fekeys-4@Grape@ @fekeys-5@Graphite@\n* `@fetouch-N@text@` Touch Pad: @fetouch-1@Lime@ @fetouch-2@Tangerine@ @fetouch-3@Grape@ @fetouch-4@Graphite@ @fetouch-5@Sky@\n* `@feplay-N@text@` Play Controls: @feplay-1@Tangerine@ @feplay-2@Grape@ @feplay-3@Graphite@ @feplay-4@Sky@ @feplay-5@Mint@\n* `@feeq-N@text@` Equalizer Bars: @feeq-1@Grape@ @feeq-2@Graphite@ @feeq-3@Sky@ @feeq-4@Mint@ @feeq-5@Sunny@\n* `@fescanner-N@text@` Scanner Line: @fescanner-1@Graphite@ @fescanner-2@Sky@ @fescanner-3@Mint@ @fescanner-4@Sunny@ @fescanner-5@Rose@\n* `@feframeglass-N@text@` Glass Frame: @feframeglass-1@Sky@ @feframeglass-2@Mint@ @feframeglass-3@Sunny@ @feframeglass-4@Rose@ @feframeglass-5@Ocean@\n* `@feticketaero-N@text@` Aero Ticket: @feticketaero-1@Mint@ @feticketaero-2@Sunny@ @feticketaero-3@Rose@ @feticketaero-4@Ocean@ @feticketaero-5@Aqua@\n* `@felabelgel-N@text@` Gel Label: @felabelgel-1@Sunny@ @felabelgel-2@Rose@ @felabelgel-3@Ocean@ @felabelgel-4@Aqua@ @felabelgel-5@Lime@\n* `@fecorners-N@text@` Corner Gloss: @fecorners-1@Rose@ @fecorners-2@Ocean@ @fecorners-3@Aqua@ @fecorners-4@Lime@ @fecorners-5@Tangerine@\n* `@fenotch-N@text@` Notch Bar: @fenotch-1@Ocean@ @fenotch-2@Aqua@ @fenotch-3@Lime@ @fenotch-4@Tangerine@ @fenotch-5@Grape@\n* `@fecapsulebar-N@text@` Capsule Bar: @fecapsulebar-1@Aqua@ @fecapsulebar-2@Lime@ @fecapsulebar-3@Tangerine@ @fecapsulebar-4@Grape@ @fecapsulebar-5@Graphite@\n* `@fedoublebar-N@text@` Double Bar: @fedoublebar-1@Lime@ @fedoublebar-2@Tangerine@ @fedoublebar-3@Grape@ @fedoublebar-4@Graphite@ @fedoublebar-5@Sky@\n* `@fearcade-N@text@` Arch Bar: @fearcade-1@Tangerine@ @fearcade-2@Grape@ @fearcade-3@Graphite@ @fearcade-4@Sky@ @fearcade-5@Mint@\n* `@fesheen-N@text@` Sheen Plate: @fesheen-1@Grape@ @fesheen-2@Graphite@ @fesheen-3@Sky@ @fesheen-4@Mint@ @fesheen-5@Sunny@\n* `@fehalfmoon-N@text@` Half Moon: @fehalfmoon-1@Graphite@ @fehalfmoon-2@Sky@ @fehalfmoon-3@Mint@ @fehalfmoon-4@Sunny@ @fehalfmoon-5@Rose@\n* `@feaquatext-N@text@` Aqua Text: @feaquatext-1@Sky@ @feaquatext-2@Mint@ @feaquatext-3@Sunny@ @feaquatext-4@Rose@ @feaquatext-5@Ocean@\n* `@fechromeink-N@text@` Chrome Ink: @fechromeink-1@Mint@ @fechromeink-2@Sunny@ @fechromeink-3@Rose@ @fechromeink-4@Ocean@ @fechromeink-5@Aqua@\n* `@feglowink-N@text@` Glow Ink: @feglowink-1@Sunny@ @feglowink-2@Rose@ @feglowink-3@Ocean@ @feglowink-4@Aqua@ @feglowink-5@Lime@\n* `@fegelink-N@text@` Gel Ink: @fegelink-1@Rose@ @fegelink-2@Ocean@ @fegelink-3@Aqua@ @fegelink-4@Lime@ @fegelink-5@Tangerine@\n* `@fewetink-N@text@` Wet Ink: @fewetink-1@Ocean@ @fewetink-2@Aqua@ @fewetink-3@Lime@ @fewetink-4@Tangerine@ @fewetink-5@Grape@\n* `@fefoilink-N@text@` Foil Ink: @fefoilink-1@Aqua@ @fefoilink-2@Lime@ @fefoilink-3@Tangerine@ @fefoilink-4@Grape@ @fefoilink-5@Graphite@\n* `@feneoninkaero-N@text@` Soft Neon: @feneoninkaero-1@Lime@ @feneoninkaero-2@Tangerine@ @feneoninkaero-3@Grape@ @feneoninkaero-4@Graphite@ @feneoninkaero-5@Sky@\n* `@fedripink-N@text@` Drip Ink: @fedripink-1@Tangerine@ @fedripink-2@Grape@ @fedripink-3@Graphite@ @fedripink-4@Sky@ @fedripink-5@Mint@\n* `@fefrostink-N@text@` Frosted Ink: @fefrostink-1@Grape@ @fefrostink-2@Graphite@ @fefrostink-3@Sky@ @fefrostink-4@Mint@ @fefrostink-5@Sunny@\n* `@feshineink-N@text@` Shine Sweep: @feshineink-1@Graphite@ @feshineink-2@Sky@ @feshineink-3@Mint@ @feshineink-4@Sunny@ @feshineink-5@Rose@\n* `@fesplitink-N@text@` Split Ink: @fesplitink-1@Sky@ @fesplitink-2@Mint@ @fesplitink-3@Sunny@ @fesplitink-4@Rose@ @fesplitink-5@Ocean@\n* `@feoutlineink-N@text@` Gloss Outline: @feoutlineink-1@Mint@ @feoutlineink-2@Sunny@ @feoutlineink-3@Rose@ @feoutlineink-4@Ocean@ @feoutlineink-5@Aqua@\n* `@feblurink-N@text@` Blur Glow: @feblurink-1@Sunny@ @feblurink-2@Rose@ @feblurink-3@Ocean@ @feblurink-4@Aqua@ @feblurink-5@Lime@\n* `@fehaloink-N@text@` Halo Ink: @fehaloink-1@Rose@ @fehaloink-2@Ocean@ @fehaloink-3@Aqua@ @fehaloink-4@Lime@ @fehaloink-5@Tangerine@\n* `@feglassink-N@text@` Glass Ink: @feglassink-1@Ocean@ @feglassink-2@Aqua@ @feglassink-3@Lime@ @feglassink-4@Tangerine@ @feglassink-5@Grape@\n\n### Poolside 1 (90 designs)\n\n* `@plripple-N@text@` Pool Ripples: @plripple-1@Lifeguard@ @plripple-2@Popsicle@ @plripple-3@Sunset Swim@ @plripple-4@Deep End@ @plripple-5@Marigold Lane@\n* `@plcaustic-N@text@` Caustic Light: @plcaustic-1@Tangerine Tile@ @plcaustic-2@Lifeguard@ @plcaustic-3@Popsicle@ @plcaustic-4@Sunset Swim@ @plcaustic-5@Deep End@\n* `@plsurface-N@text@` Water Surface: @plsurface-1@Cabana@ @plsurface-2@Tangerine Tile@ @plsurface-3@Lifeguard@ @plsurface-4@Popsicle@ @plsurface-5@Sunset Swim@\n* `@plscallop-N@text@` Scalloped Waves: @plscallop-1@Copacabana@ @plscallop-2@Cabana@ @plscallop-3@Tangerine Tile@ @plscallop-4@Lifeguard@ @plscallop-5@Popsicle@\n* `@plsplash-N@text@` Splash: @plsplash-1@Shallow End@ @plsplash-2@Copacabana@ @plsplash-3@Cabana@ @plsplash-4@Tangerine Tile@ @plsplash-5@Lifeguard@\n* `@plbubbles-N@text@` Rising Bubbles: @plbubbles-1@Night Swim@ @plbubbles-2@Shallow End@ @plbubbles-3@Copacabana@ @plbubbles-4@Cabana@ @plbubbles-5@Tangerine Tile@\n* `@pldeep-N@text@` Deep End: @pldeep-1@Marigold Lane@ @pldeep-2@Night Swim@ @pldeep-3@Shallow End@ @pldeep-4@Copacabana@ @pldeep-5@Cabana@\n* `@plshimmer-N@text@` Sun Shimmer: @plshimmer-1@Deep End@ @plshimmer-2@Marigold Lane@ @plshimmer-3@Night Swim@ @plshimmer-4@Shallow End@ @plshimmer-5@Copacabana@\n* `@plclear-N@text@` Clear Water: @plclear-1@Sunset Swim@ @plclear-2@Deep End@ @plclear-3@Marigold Lane@ @plclear-4@Night Swim@ @plclear-5@Shallow End@\n* `@plrays-N@text@` Underwater Rays: @plrays-1@Popsicle@ @plrays-2@Sunset Swim@ @plrays-3@Deep End@ @plrays-4@Marigold Lane@ @plrays-5@Night Swim@\n* `@pldrop-N@text@` Water Drop: @pldrop-1@Lifeguard@ @pldrop-2@Popsicle@ @pldrop-3@Sunset Swim@ @pldrop-4@Deep End@ @pldrop-5@Marigold Lane@\n* `@plshore-N@text@` Shoreline: @plshore-1@Tangerine Tile@ @plshore-2@Lifeguard@ @plshore-3@Popsicle@ @plshore-4@Sunset Swim@ @plshore-5@Deep End@\n* `@plwake-N@text@` Swimmer's Wake: @plwake-1@Cabana@ @plwake-2@Tangerine Tile@ @plwake-3@Lifeguard@ @plwake-4@Popsicle@ @plwake-5@Sunset Swim@\n* `@plmist-N@text@` Sprinkler Mist: @plmist-1@Copacabana@ @plmist-2@Cabana@ @plmist-3@Tangerine Tile@ @plmist-4@Lifeguard@ @plmist-5@Popsicle@\n* `@plsunref-N@text@` Sun Reflection: @plsunref-1@Shallow End@ @plsunref-2@Copacabana@ @plsunref-3@Cabana@ @plsunref-4@Tangerine Tile@ @plsunref-5@Lifeguard@\n* `@pltiles-N@text@` Pool Tiles: @pltiles-1@Night Swim@ @pltiles-2@Shallow End@ @pltiles-3@Copacabana@ @pltiles-4@Cabana@ @pltiles-5@Tangerine Tile@\n* `@plmosaic-N@text@` Mosaic: @plmosaic-1@Marigold Lane@ @plmosaic-2@Night Swim@ @plmosaic-3@Shallow End@ @plmosaic-4@Copacabana@ @plmosaic-5@Cabana@\n* `@pllane-N@text@` Lane Line: @pllane-1@Deep End@ @pllane-2@Marigold Lane@ @pllane-3@Night Swim@ @pllane-4@Shallow End@ @pllane-5@Copacabana@\n* `@plrope-N@text@` Lane Rope: @plrope-1@Sunset Swim@ @plrope-2@Deep End@ @plrope-3@Marigold Lane@ @plrope-4@Night Swim@ @plrope-5@Shallow End@\n* `@plbuoy-N@text@` Buoy Ring: @plbuoy-1@Popsicle@ @plbuoy-2@Sunset Swim@ @plbuoy-3@Deep End@ @plbuoy-4@Marigold Lane@ @plbuoy-5@Night Swim@\n* `@pldepth-N@text@` Depth Marker: @pldepth-1@Lifeguard@ @pldepth-2@Popsicle@ @pldepth-3@Sunset Swim@ @pldepth-4@Deep End@ @pldepth-5@Marigold Lane@\n* `@plnodive-N@text@` No Diving: @plnodive-1@Tangerine Tile@ @plnodive-2@Lifeguard@ @plnodive-3@Popsicle@ @plnodive-4@Sunset Swim@ @plnodive-5@Deep End@\n* `@plcoping-N@text@` Pool Coping: @plcoping-1@Cabana@ @plcoping-2@Tangerine Tile@ @plcoping-3@Lifeguard@ @plcoping-4@Popsicle@ @plcoping-5@Sunset Swim@\n* `@plgutter-N@text@` Overflow Gutter: @plgutter-1@Copacabana@ @plgutter-2@Cabana@ @plgutter-3@Tangerine Tile@ @plgutter-4@Lifeguard@ @plgutter-5@Popsicle@\n* `@pldrain-N@text@` Drain Grate: @pldrain-1@Shallow End@ @pldrain-2@Copacabana@ @pldrain-3@Cabana@ @pldrain-4@Tangerine Tile@ @pldrain-5@Lifeguard@\n* `@plladder-N@text@` Pool Ladder: @plladder-1@Night Swim@ @plladder-2@Shallow End@ @plladder-3@Copacabana@ @plladder-4@Cabana@ @plladder-5@Tangerine Tile@\n* `@plboard-N@text@` Diving Board: @plboard-1@Marigold Lane@ @plboard-2@Night Swim@ @plboard-3@Shallow End@ @plboard-4@Copacabana@ @plboard-5@Cabana@\n* `@plblock-N@text@` Starting Block: @plblock-1@Deep End@ @plblock-2@Marigold Lane@ @plblock-3@Night Swim@ @plblock-4@Shallow End@ @plblock-5@Copacabana@\n* `@pllight-N@text@` Pool Light: @pllight-1@Sunset Swim@ @pllight-2@Deep End@ @pllight-3@Marigold Lane@ @pllight-4@Night Swim@ @pllight-5@Shallow End@\n* `@plskimmer-N@text@` Skimmer Lid: @plskimmer-1@Popsicle@ @plskimmer-2@Sunset Swim@ @plskimmer-3@Deep End@ @plskimmer-4@Marigold Lane@ @plskimmer-5@Night Swim@\n* `@pldeck-N@text@` Pool Deck: @pldeck-1@Lifeguard@ @pldeck-2@Popsicle@ @pldeck-3@Sunset Swim@ @pldeck-4@Deep End@ @pldeck-5@Marigold Lane@\n* `@plterrazzo-N@text@` Terrazzo: @plterrazzo-1@Tangerine Tile@ @plterrazzo-2@Lifeguard@ @plterrazzo-3@Popsicle@ @plterrazzo-4@Sunset Swim@ @plterrazzo-5@Deep End@\n* `@plwaterline-N@text@` Waterline Tile: @plwaterline-1@Cabana@ @plwaterline-2@Tangerine Tile@ @plwaterline-3@Lifeguard@ @plwaterline-4@Popsicle@ @plwaterline-5@Sunset Swim@\n* `@plnighttile-N@text@` Night Tiles: @plnighttile-1@Copacabana@ @plnighttile-2@Cabana@ @plnighttile-3@Tangerine Tile@ @plnighttile-4@Lifeguard@ @plnighttile-5@Popsicle@\n* `@plpenny-N@text@` Penny Tile: @plpenny-1@Shallow End@ @plpenny-2@Copacabana@ @plpenny-3@Cabana@ @plpenny-4@Tangerine Tile@ @plpenny-5@Lifeguard@\n* `@plring-N@text@` Life Ring: @plring-1@Night Swim@ @plring-2@Shallow End@ @plring-3@Copacabana@ @plring-4@Cabana@ @plring-5@Tangerine Tile@\n* `@plbeachball-N@text@` Beach Ball: @plbeachball-1@Marigold Lane@ @plbeachball-2@Night Swim@ @plbeachball-3@Shallow End@ @plbeachball-4@Copacabana@ @plbeachball-5@Cabana@\n* `@plnoodle-N@text@` Pool Noodle: @plnoodle-1@Deep End@ @plnoodle-2@Marigold Lane@ @plnoodle-3@Night Swim@ @plnoodle-4@Shallow End@ @plnoodle-5@Copacabana@\n* `@pltube-N@text@` Inner Tube: @pltube-1@Sunset Swim@ @pltube-2@Deep End@ @pltube-3@Marigold Lane@ @pltube-4@Night Swim@ @pltube-5@Shallow End@\n* `@plkick-N@text@` Kickboard: @plkick-1@Popsicle@ @plkick-2@Sunset Swim@ @plkick-3@Deep End@ @plkick-4@Marigold Lane@ @plkick-5@Night Swim@\n* `@plgoggles-N@text@` Goggles: @plgoggles-1@Lifeguard@ @plgoggles-2@Popsicle@ @plgoggles-3@Sunset Swim@ @plgoggles-4@Deep End@ @plgoggles-5@Marigold Lane@\n* `@plcap-N@text@` Swim Cap: @plcap-1@Tangerine Tile@ @plcap-2@Lifeguard@ @plcap-3@Popsicle@ @plcap-4@Sunset Swim@ @plcap-5@Deep End@\n* `@plfloatie-N@text@` Arm Floatie: @plfloatie-1@Cabana@ @plfloatie-2@Tangerine Tile@ @plfloatie-3@Lifeguard@ @plfloatie-4@Popsicle@ @plfloatie-5@Sunset Swim@\n* `@plraft-N@text@` Pool Raft: @plraft-1@Copacabana@ @plraft-2@Cabana@ @plraft-3@Tangerine Tile@ @plraft-4@Lifeguard@ @plraft-5@Popsicle@\n* `@plwhistle-N@text@` Whistle: @plwhistle-1@Shallow End@ @plwhistle-2@Copacabana@ @plwhistle-3@Cabana@ @plwhistle-4@Tangerine Tile@ @plwhistle-5@Lifeguard@\n* `@plrescue-N@text@` Rescue Tube: @plrescue-1@Night Swim@ @plrescue-2@Shallow End@ @plrescue-3@Copacabana@ @plrescue-4@Cabana@ @plrescue-5@Tangerine Tile@\n* `@pltower-N@text@` Guard Tower: @pltower-1@Marigold Lane@ @pltower-2@Night Swim@ @pltower-3@Shallow End@ @pltower-4@Copacabana@ @pltower-5@Cabana@\n* `@plflags-N@text@` Backstroke Flags: @plflags-1@Deep End@ @plflags-2@Marigold Lane@ @plflags-3@Night Swim@ @plflags-4@Shallow End@ @plflags-5@Copacabana@\n* `@plumbrella-N@text@` Sun Umbrella: @plumbrella-1@Sunset Swim@ @plumbrella-2@Deep End@ @plumbrella-3@Marigold Lane@ @plumbrella-4@Night Swim@ @plumbrella-5@Shallow End@\n* `@plcabana-N@text@` Cabana Stripes: @plcabana-1@Popsicle@ @plcabana-2@Sunset Swim@ @plcabana-3@Deep End@ @plcabana-4@Marigold Lane@ @plcabana-5@Night Swim@\n* `@pltowel-N@text@` Pool Towel: @pltowel-1@Lifeguard@ @pltowel-2@Popsicle@ @pltowel-3@Sunset Swim@ @pltowel-4@Deep End@ @pltowel-5@Marigold Lane@\n* `@plweave-N@text@` Lounger Weave: @plweave-1@Tangerine Tile@ @plweave-2@Lifeguard@ @plweave-3@Popsicle@ @plweave-4@Sunset Swim@ @plweave-5@Deep End@\n* `@plflipflop-N@text@` Flip-Flops: @plflipflop-1@Cabana@ @plflipflop-2@Tangerine Tile@ @plflipflop-3@Lifeguard@ @plflipflop-4@Popsicle@ @plflipflop-5@Sunset Swim@\n* `@plsunscreen-N@text@` Sunscreen: @plsunscreen-1@Copacabana@ @plsunscreen-2@Cabana@ @plsunscreen-3@Tangerine Tile@ @plsunscreen-4@Lifeguard@ @plsunscreen-5@Popsicle@\n* `@plshades-N@text@` Mirror Shades: @plshades-1@Shallow End@ @plshades-2@Copacabana@ @plshades-3@Cabana@ @plshades-4@Tangerine Tile@ @plshades-5@Lifeguard@\n* `@plicepop-N@text@` Ice Pop: @plicepop-1@Night Swim@ @plicepop-2@Shallow End@ @plicepop-3@Copacabana@ @plicepop-4@Cabana@ @plicepop-5@Tangerine Tile@\n* `@plsoda-N@text@` Orange Soda: @plsoda-1@Marigold Lane@ @plsoda-2@Night Swim@ @plsoda-3@Shallow End@ @plsoda-4@Copacabana@ @plsoda-5@Cabana@\n* `@plslush-N@text@` Blue Slush: @plslush-1@Deep End@ @plslush-2@Marigold Lane@ @plslush-3@Night Swim@ @plslush-4@Shallow End@ @plslush-5@Copacabana@\n* `@plcitrus-N@text@` Orange Slice: @plcitrus-1@Sunset Swim@ @plcitrus-2@Deep End@ @plcitrus-3@Marigold Lane@ @plcitrus-4@Night Swim@ @plcitrus-5@Shallow End@\n* `@plcocktail-N@text@` Drink Umbrella: @plcocktail-1@Popsicle@ @plcocktail-2@Sunset Swim@ @plcocktail-3@Deep End@ @plcocktail-4@Marigold Lane@ @plcocktail-5@Night Swim@\n* `@plmotel-N@text@` Motel Pool Sign: @plmotel-1@Lifeguard@ @plmotel-2@Popsicle@ @plmotel-3@Sunset Swim@ @plmotel-4@Deep End@ @plmotel-5@Marigold Lane@\n* `@plneon-N@text@` Neon Night Swim: @plneon-1@Tangerine Tile@ @plneon-2@Lifeguard@ @plneon-3@Popsicle@ @plneon-4@Sunset Swim@ @plneon-5@Deep End@\n* `@plpalms-N@text@` Palm Springs: @plpalms-1@Cabana@ @plpalms-2@Tangerine Tile@ @plpalms-3@Lifeguard@ @plpalms-4@Popsicle@ @plpalms-5@Sunset Swim@\n* `@platomic-N@text@` Atomic Starburst: @platomic-1@Copacabana@ @platomic-2@Cabana@ @platomic-3@Tangerine Tile@ @platomic-4@Lifeguard@ @platomic-5@Popsicle@\n* `@plpostcard-N@text@` Retro Postcard: @plpostcard-1@Shallow End@ @plpostcard-2@Copacabana@ @plpostcard-3@Cabana@ @plpostcard-4@Tangerine Tile@ @plpostcard-5@Lifeguard@\n* `@plsunset-N@text@` Poolside Sunset: @plsunset-1@Night Swim@ @plsunset-2@Shallow End@ @plsunset-3@Copacabana@ @plsunset-4@Cabana@ @plsunset-5@Tangerine Tile@\n* `@plmorning-N@text@` Morning Swim: @plmorning-1@Marigold Lane@ @plmorning-2@Night Swim@ @plmorning-3@Shallow End@ @plmorning-4@Copacabana@ @plmorning-5@Cabana@\n* `@plheat-N@text@` Heat Wave: @plheat-1@Deep End@ @plheat-2@Marigold Lane@ @plheat-3@Night Swim@ @plheat-4@Shallow End@ @plheat-5@Copacabana@\n* `@plchlorine-N@text@` Chlorine Fresh: @plchlorine-1@Sunset Swim@ @plchlorine-2@Deep End@ @plchlorine-3@Marigold Lane@ @plchlorine-4@Night Swim@ @plchlorine-5@Shallow End@\n* `@plscore-N@text@` Scoreboard: @plscore-1@Popsicle@ @plscore-2@Sunset Swim@ @plscore-3@Deep End@ @plscore-4@Marigold Lane@ @plscore-5@Night Swim@\n* `@plpace-N@text@` Pace Clock: @plpace-1@Lifeguard@ @plpace-2@Popsicle@ @plpace-3@Sunset Swim@ @plpace-4@Deep End@ @plpace-5@Marigold Lane@\n* `@plcaution-N@text@` Splash Zone: @plcaution-1@Tangerine Tile@ @plcaution-2@Lifeguard@ @plcaution-3@Popsicle@ @plcaution-4@Sunset Swim@ @plcaution-5@Deep End@\n* `@plslide-N@text@` Water Slide: @plslide-1@Cabana@ @plslide-2@Tangerine Tile@ @plslide-3@Lifeguard@ @plslide-4@Popsicle@ @plslide-5@Sunset Swim@\n* `@plcannon-N@text@` Cannonball: @plcannon-1@Copacabana@ @plcannon-2@Cabana@ @plcannon-3@Tangerine Tile@ @plcannon-4@Lifeguard@ @plcannon-5@Popsicle@\n* `@plpass-N@text@` Pool Pass: @plpass-1@Shallow End@ @plpass-2@Copacabana@ @plpass-3@Cabana@ @plpass-4@Tangerine Tile@ @plpass-5@Lifeguard@\n* `@plband-N@text@` Wristband: @plband-1@Night Swim@ @plband-2@Shallow End@ @plband-3@Copacabana@ @plband-4@Cabana@ @plband-5@Tangerine Tile@\n* `@plsticker-N@text@` Swim Club Sticker: @plsticker-1@Marigold Lane@ @plsticker-2@Night Swim@ @plsticker-3@Shallow End@ @plsticker-4@Copacabana@ @plsticker-5@Cabana@\n* `@plpatch-N@text@` Lifeguard Patch: @plpatch-1@Deep End@ @plpatch-2@Marigold Lane@ @plpatch-3@Night Swim@ @plpatch-4@Shallow End@ @plpatch-5@Copacabana@\n* `@plpin-N@text@` Pool Club Pin: @plpin-1@Sunset Swim@ @plpin-2@Deep End@ @plpin-3@Marigold Lane@ @plpin-4@Night Swim@ @plpin-5@Shallow End@\n* `@plvarsity-N@text@` Varsity Swim: @plvarsity-1@Popsicle@ @plvarsity-2@Sunset Swim@ @plvarsity-3@Deep End@ @plvarsity-4@Marigold Lane@ @plvarsity-5@Night Swim@\n* `@plstencil-N@text@` Deck Stencil: @plstencil-1@Lifeguard@ @plstencil-2@Popsicle@ @plstencil-3@Sunset Swim@ @plstencil-4@Deep End@ @plstencil-5@Marigold Lane@\n* `@plinflate-N@text@` Inflatable Letters: @plinflate-1@Tangerine Tile@ @plinflate-2@Lifeguard@ @plinflate-3@Popsicle@ @plinflate-4@Sunset Swim@ @plinflate-5@Deep End@\n* `@plgel-N@text@` Aqua Pool Gel: @plgel-1@Cabana@ @plgel-2@Tangerine Tile@ @plgel-3@Lifeguard@ @plgel-4@Popsicle@ @plgel-5@Sunset Swim@\n* `@plfade-N@text@` Sun to Water Text: @plfade-1@Copacabana@ @plfade-2@Cabana@ @plfade-3@Tangerine Tile@ @plfade-4@Lifeguard@ @plfade-5@Popsicle@\n* `@plsplashtext-N@text@` Splash Text: @plsplashtext-1@Shallow End@ @plsplashtext-2@Copacabana@ @plsplashtext-3@Cabana@ @plsplashtext-4@Tangerine Tile@ @plsplashtext-5@Lifeguard@\n* `@plripplet-N@text@` Ripple Text: @plripplet-1@Night Swim@ @plripplet-2@Shallow End@ @plripplet-3@Copacabana@ @plripplet-4@Cabana@ @plripplet-5@Tangerine Tile@\n* `@plpolaroid-N@text@` Pool Polaroid: @plpolaroid-1@Marigold Lane@ @plpolaroid-2@Night Swim@ @plpolaroid-3@Shallow End@ @plpolaroid-4@Copacabana@ @plpolaroid-5@Cabana@\n* `@pltape-N@text@` Summer Tape: @pltape-1@Deep End@ @pltape-2@Marigold Lane@ @pltape-3@Night Swim@ @pltape-4@Shallow End@ @pltape-5@Copacabana@\n* `@plradio-N@text@` Poolside Radio: @plradio-1@Sunset Swim@ @plradio-2@Deep End@ @plradio-3@Marigold Lane@ @plradio-4@Night Swim@ @plradio-5@Shallow End@\n* `@plwaveedge-N@text@` Wave Edge: @plwaveedge-1@Popsicle@ @plwaveedge-2@Sunset Swim@ @plwaveedge-3@Deep End@ @plwaveedge-4@Marigold Lane@ @plwaveedge-5@Night Swim@\n\n### Poolside 2 (90 designs)\n\n* `@pwcrest-N@text@` Wave Crest: @pwcrest-1@Tangerine@ @pwcrest-2@Aqua@ @pwcrest-3@Sunburn@ @pwcrest-4@Lagoon@ @pwcrest-5@Creamsicle@\n* `@pwrefract-N@text@` Refraction: @pwrefract-1@Chlorine@ @pwrefract-2@Tangerine@ @pwrefract-3@Aqua@ @pwrefract-4@Sunburn@ @pwrefract-5@Lagoon@\n* `@pwshallows-N@text@` Sunlit Shallows: @pwshallows-1@Marmalade@ @pwshallows-2@Chlorine@ @pwshallows-3@Tangerine@ @pwshallows-4@Aqua@ @pwshallows-5@Sunburn@\n* `@pwringlet-N@text@` Ripple Ring: @pwringlet-1@Ice@ @pwringlet-2@Marmalade@ @pwringlet-3@Chlorine@ @pwringlet-4@Tangerine@ @pwringlet-5@Aqua@\n* `@pwdroptrail-N@text@` Droplet Trail: @pwdroptrail-1@Apricot@ @pwdroptrail-2@Ice@ @pwdroptrail-3@Marmalade@ @pwdroptrail-4@Chlorine@ @pwdroptrail-5@Tangerine@\n* `@pwfoam-N@text@` Foam Edge: @pwfoam-1@Deep Dive@ @pwfoam-2@Apricot@ @pwfoam-3@Ice@ @pwfoam-4@Marmalade@ @pwfoam-5@Chlorine@\n* `@pwwhirl-N@text@` Whirlpool: @pwwhirl-1@Creamsicle@ @pwwhirl-2@Deep Dive@ @pwwhirl-3@Apricot@ @pwwhirl-4@Ice@ @pwwhirl-5@Marmalade@\n* `@pwjets-N@text@` Jacuzzi Jets: @pwjets-1@Lagoon@ @pwjets-2@Creamsicle@ @pwjets-3@Deep Dive@ @pwjets-4@Apricot@ @pwjets-5@Ice@\n* `@pwburst-N@text@` Splash Burst: @pwburst-1@Sunburn@ @pwburst-2@Lagoon@ @pwburst-3@Creamsicle@ @pwburst-4@Deep Dive@ @pwburst-5@Apricot@\n* `@pwglass-N@text@` Water Glass: @pwglass-1@Aqua@ @pwglass-2@Sunburn@ @pwglass-3@Lagoon@ @pwglass-4@Creamsicle@ @pwglass-5@Deep Dive@\n* `@pwwetglass-N@text@` Wet Glass: @pwwetglass-1@Tangerine@ @pwwetglass-2@Aqua@ @pwwetglass-3@Sunburn@ @pwwetglass-4@Lagoon@ @pwwetglass-5@Creamsicle@\n* `@pwshine-N@text@` Reflection Shine: @pwshine-1@Chlorine@ @pwshine-2@Tangerine@ @pwshine-3@Aqua@ @pwshine-4@Sunburn@ @pwshine-5@Lagoon@\n* `@pwundertow-N@text@` Undertow: @pwundertow-1@Marmalade@ @pwundertow-2@Chlorine@ @pwundertow-3@Tangerine@ @pwundertow-4@Aqua@ @pwundertow-5@Sunburn@\n* `@pwmistglow-N@text@` Mist Glow: @pwmistglow-1@Ice@ @pwmistglow-2@Marmalade@ @pwmistglow-3@Chlorine@ @pwmistglow-4@Tangerine@ @pwmistglow-5@Aqua@\n* `@pwtidegrad-N@text@` Tide Gradient: @pwtidegrad-1@Apricot@ @pwtidegrad-2@Ice@ @pwtidegrad-3@Marmalade@ @pwtidegrad-4@Chlorine@ @pwtidegrad-5@Tangerine@\n* `@pwbigtile-N@text@` Big Tiles: @pwbigtile-1@Deep Dive@ @pwbigtile-2@Apricot@ @pwbigtile-3@Ice@ @pwbigtile-4@Marmalade@ @pwbigtile-5@Chlorine@\n* `@pwsubway-N@text@` Subway Tile: @pwsubway-1@Creamsicle@ @pwsubway-2@Deep Dive@ @pwsubway-3@Apricot@ @pwsubway-4@Ice@ @pwsubway-5@Marmalade@\n* `@pwhexpenny-N@text@` Hex Penny: @pwhexpenny-1@Lagoon@ @pwhexpenny-2@Creamsicle@ @pwhexpenny-3@Deep Dive@ @pwhexpenny-4@Apricot@ @pwhexpenny-5@Ice@\n* `@pwbullnose-N@text@` Bullnose Edge: @pwbullnose-1@Sunburn@ @pwbullnose-2@Lagoon@ @pwbullnose-3@Creamsicle@ @pwbullnose-4@Deep Dive@ @pwbullnose-5@Apricot@\n* `@pwlanenum-N@text@` Lane Number: @pwlanenum-1@Aqua@ @pwlanenum-2@Sunburn@ @pwlanenum-3@Lagoon@ @pwlanenum-4@Creamsicle@ @pwlanenum-5@Deep Dive@\n* `@pwdraincover-N@text@` Drain Cover: @pwdraincover-1@Tangerine@ @pwdraincover-2@Aqua@ @pwdraincover-3@Sunburn@ @pwdraincover-4@Lagoon@ @pwdraincover-5@Creamsicle@\n* `@pwsteps-N@text@` Pool Steps: @pwsteps-1@Chlorine@ @pwsteps-2@Tangerine@ @pwsteps-3@Aqua@ @pwsteps-4@Sunburn@ @pwsteps-5@Lagoon@\n* `@pwhandrail-N@text@` Handrail: @pwhandrail-1@Marmalade@ @pwhandrail-2@Chlorine@ @pwhandrail-3@Tangerine@ @pwhandrail-4@Aqua@ @pwhandrail-5@Sunburn@\n* `@pwchevron-N@text@` Lane Chevrons: @pwchevron-1@Ice@ @pwchevron-2@Marmalade@ @pwchevron-3@Chlorine@ @pwchevron-4@Tangerine@ @pwchevron-5@Aqua@\n* `@pwdashrope-N@text@` Dashed Rope: @pwdashrope-1@Apricot@ @pwdashrope-2@Ice@ @pwdashrope-3@Marmalade@ @pwdashrope-4@Chlorine@ @pwdashrope-5@Tangerine@\n* `@pwplanks-N@text@` Deck Planks: @pwplanks-1@Deep Dive@ @pwplanks-2@Apricot@ @pwplanks-3@Ice@ @pwplanks-4@Marmalade@ @pwplanks-5@Chlorine@\n* `@pwconcrete-N@text@` Concrete Deck: @pwconcrete-1@Creamsicle@ @pwconcrete-2@Deep Dive@ @pwconcrete-3@Apricot@ @pwconcrete-4@Ice@ @pwconcrete-5@Marmalade@\n* `@pwgate-N@text@` Pool Gate: @pwgate-1@Lagoon@ @pwgate-2@Creamsicle@ @pwgate-3@Deep Dive@ @pwgate-4@Apricot@ @pwgate-5@Ice@\n* `@pwlattice-N@text@` Fence Lattice: @pwlattice-1@Sunburn@ @pwlattice-2@Lagoon@ @pwlattice-3@Creamsicle@ @pwlattice-4@Deep Dive@ @pwlattice-5@Apricot@\n* `@pwgauge-N@text@` Pump Gauge: @pwgauge-1@Aqua@ @pwgauge-2@Sunburn@ @pwgauge-3@Lagoon@ @pwgauge-4@Creamsicle@ @pwgauge-5@Deep Dive@\n* `@pwpleats-N@text@` Filter Pleats: @pwpleats-1@Tangerine@ @pwpleats-2@Aqua@ @pwpleats-3@Sunburn@ @pwpleats-4@Lagoon@ @pwpleats-5@Creamsicle@\n* `@pwthermo-N@text@` Thermometer: @pwthermo-1@Chlorine@ @pwthermo-2@Tangerine@ @pwthermo-3@Aqua@ @pwthermo-4@Sunburn@ @pwthermo-5@Lagoon@\n* `@pwcover-N@text@` Pool Cover: @pwcover-1@Marmalade@ @pwcover-2@Chlorine@ @pwcover-3@Tangerine@ @pwcover-4@Aqua@ @pwcover-5@Sunburn@\n* `@pwinfinity-N@text@` Infinity Edge: @pwinfinity-1@Ice@ @pwinfinity-2@Marmalade@ @pwinfinity-3@Chlorine@ @pwinfinity-4@Tangerine@ @pwinfinity-5@Aqua@\n* `@pwarc-N@text@` Water Arc: @pwarc-1@Apricot@ @pwarc-2@Ice@ @pwarc-3@Marmalade@ @pwarc-4@Chlorine@ @pwarc-5@Tangerine@\n* `@pwdivering-N@text@` Dive Ring Toy: @pwdivering-1@Deep Dive@ @pwdivering-2@Apricot@ @pwdivering-3@Ice@ @pwdivering-4@Marmalade@ @pwdivering-5@Chlorine@\n* `@pwdivestick-N@text@` Dive Stick: @pwdivestick-1@Creamsicle@ @pwdivestick-2@Deep Dive@ @pwdivestick-3@Apricot@ @pwdivestick-4@Ice@ @pwdivestick-5@Marmalade@\n* `@pwsquirt-N@text@` Squirt Gun: @pwsquirt-1@Lagoon@ @pwsquirt-2@Creamsicle@ @pwsquirt-3@Deep Dive@ @pwsquirt-4@Apricot@ @pwsquirt-5@Ice@\n* `@pwballoon-N@text@` Water Balloon: @pwballoon-1@Sunburn@ @pwballoon-2@Lagoon@ @pwballoon-3@Creamsicle@ @pwballoon-4@Deep Dive@ @pwballoon-5@Apricot@\n* `@pwsnorkel-N@text@` Snorkel: @pwsnorkel-1@Aqua@ @pwsnorkel-2@Sunburn@ @pwsnorkel-3@Lagoon@ @pwsnorkel-4@Creamsicle@ @pwsnorkel-5@Deep Dive@\n* `@pwflippers-N@text@` Flippers: @pwflippers-1@Tangerine@ @pwflippers-2@Aqua@ @pwflippers-3@Sunburn@ @pwflippers-4@Lagoon@ @pwflippers-5@Creamsicle@\n* `@pwdonut-N@text@` Swim Donut: @pwdonut-1@Chlorine@ @pwdonut-2@Tangerine@ @pwdonut-3@Aqua@ @pwdonut-4@Sunburn@ @pwdonut-5@Lagoon@\n* `@pwmattress-N@text@` Float Mattress: @pwmattress-1@Marmalade@ @pwmattress-2@Chlorine@ @pwmattress-3@Tangerine@ @pwmattress-4@Aqua@ @pwmattress-5@Sunburn@\n* `@pwducky-N@text@` Rubber Ducky: @pwducky-1@Ice@ @pwducky-2@Marmalade@ @pwducky-3@Chlorine@ @pwducky-4@Tangerine@ @pwducky-5@Aqua@\n* `@pwbuckethat-N@text@` Bucket Hat: @pwbuckethat-1@Apricot@ @pwbuckethat-2@Ice@ @pwbuckethat-3@Marmalade@ @pwbuckethat-4@Chlorine@ @pwbuckethat-5@Tangerine@\n* `@pwvisor-N@text@` Sun Visor: @pwvisor-1@Deep Dive@ @pwvisor-2@Apricot@ @pwvisor-3@Ice@ @pwvisor-4@Marmalade@ @pwvisor-5@Chlorine@\n* `@pwtowelroll-N@text@` Rolled Towel: @pwtowelroll-1@Creamsicle@ @pwtowelroll-2@Deep Dive@ @pwtowelroll-3@Apricot@ @pwtowelroll-4@Ice@ @pwtowelroll-5@Marmalade@\n* `@pwbagweave-N@text@` Beach Bag Weave: @pwbagweave-1@Lagoon@ @pwbagweave-2@Creamsicle@ @pwbagweave-3@Deep Dive@ @pwbagweave-4@Apricot@ @pwbagweave-5@Ice@\n* `@pwcooler-N@text@` Cooler Box: @pwcooler-1@Sunburn@ @pwcooler-2@Lagoon@ @pwcooler-3@Creamsicle@ @pwcooler-4@Deep Dive@ @pwcooler-5@Apricot@\n* `@pwstraw-N@text@` Cup & Straw: @pwstraw-1@Aqua@ @pwstraw-2@Sunburn@ @pwstraw-3@Lagoon@ @pwstraw-4@Creamsicle@ @pwstraw-5@Deep Dive@\n* `@pwsmoothie-N@text@` Smoothie Swirl: @pwsmoothie-1@Tangerine@ @pwsmoothie-2@Aqua@ @pwsmoothie-3@Sunburn@ @pwsmoothie-4@Lagoon@ @pwsmoothie-5@Creamsicle@\n* `@pwfreezepop-N@text@` Freeze Pop: @pwfreezepop-1@Chlorine@ @pwfreezepop-2@Tangerine@ @pwfreezepop-3@Aqua@ @pwfreezepop-4@Sunburn@ @pwfreezepop-5@Lagoon@\n* `@pwsnowcone-N@text@` Snow Cone: @pwsnowcone-1@Marmalade@ @pwsnowcone-2@Chlorine@ @pwsnowcone-3@Tangerine@ @pwsnowcone-4@Aqua@ @pwsnowcone-5@Sunburn@\n* `@pwtwistrim-N@text@` Candy Twist Rim: @pwtwistrim-1@Ice@ @pwtwistrim-2@Marmalade@ @pwtwistrim-3@Chlorine@ @pwtwistrim-4@Tangerine@ @pwtwistrim-5@Aqua@\n* `@pwsunhat-N@text@` Sun Hat: @pwsunhat-1@Apricot@ @pwsunhat-2@Ice@ @pwsunhat-3@Marmalade@ @pwsunhat-4@Chlorine@ @pwsunhat-5@Tangerine@\n* `@pwsandal-N@text@` Sandal Straps: @pwsandal-1@Deep Dive@ @pwsandal-2@Apricot@ @pwsandal-3@Ice@ @pwsandal-4@Marmalade@ @pwsandal-5@Chlorine@\n* `@pwroundshades-N@text@` Round Shades: @pwroundshades-1@Creamsicle@ @pwroundshades-2@Deep Dive@ @pwroundshades-3@Apricot@ @pwroundshades-4@Ice@ @pwroundshades-5@Marmalade@\n* `@pwdrip-N@text@` Lotion Drip: @pwdrip-1@Lagoon@ @pwdrip-2@Creamsicle@ @pwdrip-3@Deep Dive@ @pwdrip-4@Apricot@ @pwdrip-5@Ice@\n* `@pwwatch-N@text@` Swim Watch: @pwwatch-1@Sunburn@ @pwwatch-2@Lagoon@ @pwwatch-3@Creamsicle@ @pwwatch-4@Deep Dive@ @pwwatch-5@Apricot@\n* `@pwmegaphone-N@text@` Megaphone: @pwmegaphone-1@Aqua@ @pwmegaphone-2@Sunburn@ @pwmegaphone-3@Lagoon@ @pwmegaphone-4@Creamsicle@ @pwmegaphone-5@Deep Dive@\n* `@pwneontube-N@text@` Neon Pool Tube: @pwneontube-1@Tangerine@ @pwneontube-2@Aqua@ @pwneontube-3@Sunburn@ @pwneontube-4@Lagoon@ @pwneontube-5@Creamsicle@\n* `@pwarrowsign-N@text@` Motel Arrow: @pwarrowsign-1@Chlorine@ @pwarrowsign-2@Tangerine@ @pwarrowsign-3@Aqua@ @pwarrowsign-4@Sunburn@ @pwarrowsign-5@Lagoon@\n* `@pwmarquee-N@text@` Marquee Bulbs: @pwmarquee-1@Marmalade@ @pwmarquee-2@Chlorine@ @pwmarquee-3@Tangerine@ @pwmarquee-4@Aqua@ @pwmarquee-5@Sunburn@\n* `@pwsnackbar-N@text@` Snack Bar Board: @pwsnackbar-1@Ice@ @pwsnackbar-2@Marmalade@ @pwsnackbar-3@Chlorine@ @pwsnackbar-4@Tangerine@ @pwsnackbar-5@Aqua@\n* `@pwpolka-N@text@` Polka Swimsuit: @pwpolka-1@Apricot@ @pwpolka-2@Ice@ @pwpolka-3@Marmalade@ @pwpolka-4@Chlorine@ @pwpolka-5@Tangerine@\n* `@pwstripesuit-N@text@` Striped Suit: @pwstripesuit-1@Deep Dive@ @pwstripesuit-2@Apricot@ @pwstripesuit-3@Ice@ @pwstripesuit-4@Marmalade@ @pwstripesuit-5@Chlorine@\n* `@pwgingham-N@text@` Gingham Picnic: @pwgingham-1@Creamsicle@ @pwgingham-2@Deep Dive@ @pwgingham-3@Apricot@ @pwgingham-4@Ice@ @pwgingham-5@Marmalade@\n* `@pwhalfsun-N@text@` Halftone Sun: @pwhalfsun-1@Lagoon@ @pwhalfsun-2@Creamsicle@ @pwhalfsun-3@Deep Dive@ @pwhalfsun-4@Apricot@ @pwhalfsun-5@Ice@\n* `@pwriso-N@text@` Riso Print: @pwriso-1@Sunburn@ @pwriso-2@Lagoon@ @pwriso-3@Creamsicle@ @pwriso-4@Deep Dive@ @pwriso-5@Apricot@\n* `@pwbadge-N@text@` Vintage Badge: @pwbadge-1@Aqua@ @pwbadge-2@Sunburn@ @pwbadge-3@Lagoon@ @pwbadge-4@Creamsicle@ @pwbadge-5@Deep Dive@\n* `@pwribbon-N@text@` Ribbon Banner: @pwribbon-1@Tangerine@ @pwribbon-2@Aqua@ @pwribbon-3@Sunburn@ @pwribbon-4@Lagoon@ @pwribbon-5@Creamsicle@\n* `@pwpennant-N@text@` Swim Pennant: @pwpennant-1@Chlorine@ @pwpennant-2@Tangerine@ @pwpennant-3@Aqua@ @pwpennant-4@Sunburn@ @pwpennant-5@Lagoon@\n* `@pwstamp-N@text@` Pool Stamp: @pwstamp-1@Marmalade@ @pwstamp-2@Chlorine@ @pwstamp-3@Tangerine@ @pwstamp-4@Aqua@ @pwstamp-5@Sunburn@\n* `@pwmedal-N@text@` Swim Medal: @pwmedal-1@Ice@ @pwmedal-2@Marmalade@ @pwmedal-3@Chlorine@ @pwmedal-4@Tangerine@ @pwmedal-5@Aqua@\n* `@pwtrophy-N@text@` Trophy Plate: @pwtrophy-1@Apricot@ @pwtrophy-2@Ice@ @pwtrophy-3@Marmalade@ @pwtrophy-4@Chlorine@ @pwtrophy-5@Tangerine@\n* `@pwlcd-N@text@` Stopwatch LCD: @pwlcd-1@Deep Dive@ @pwlcd-2@Apricot@ @pwlcd-3@Ice@ @pwlcd-4@Marmalade@ @pwlcd-5@Chlorine@\n* `@pwlapcount-N@text@` Lap Counter: @pwlapcount-1@Creamsicle@ @pwlapcount-2@Deep Dive@ @pwlapcount-3@Apricot@ @pwlapcount-4@Ice@ @pwlapcount-5@Marmalade@\n* `@pwpixelwave-N@text@` Pixel Wave: @pwpixelwave-1@Lagoon@ @pwpixelwave-2@Creamsicle@ @pwpixelwave-3@Deep Dive@ @pwpixelwave-4@Apricot@ @pwpixelwave-5@Ice@\n* `@pwglitch-N@text@` Glitch Splash: @pwglitch-1@Sunburn@ @pwglitch-2@Lagoon@ @pwglitch-3@Creamsicle@ @pwglitch-4@Deep Dive@ @pwglitch-5@Apricot@\n* `@pwholo-N@text@` Holo Water: @pwholo-1@Aqua@ @pwholo-2@Sunburn@ @pwholo-3@Lagoon@ @pwholo-4@Creamsicle@ @pwholo-5@Deep Dive@\n* `@pwjelly-N@text@` Jelly Float: @pwjelly-1@Tangerine@ @pwjelly-2@Aqua@ @pwjelly-3@Sunburn@ @pwjelly-4@Lagoon@ @pwjelly-5@Creamsicle@\n* `@pwmarble-N@text@` Glass Marble: @pwmarble-1@Chlorine@ @pwmarble-2@Tangerine@ @pwmarble-3@Aqua@ @pwmarble-4@Sunburn@ @pwmarble-5@Lagoon@\n* `@pwbubble-N@text@` Bubble Letters: @pwbubble-1@Marmalade@ @pwbubble-2@Chlorine@ @pwbubble-3@Tangerine@ @pwbubble-4@Aqua@ @pwbubble-5@Sunburn@\n* `@pwlongshadow-N@text@` Long Shadow: @pwlongshadow-1@Ice@ @pwlongshadow-2@Marmalade@ @pwlongshadow-3@Chlorine@ @pwlongshadow-4@Tangerine@ @pwlongshadow-5@Aqua@\n* `@pwoutline-N@text@` Outline Pill: @pwoutline-1@Apricot@ @pwoutline-2@Ice@ @pwoutline-3@Marmalade@ @pwoutline-4@Chlorine@ @pwoutline-5@Tangerine@\n* `@pwdotted-N@text@` Dotted Float: @pwdotted-1@Deep Dive@ @pwdotted-2@Apricot@ @pwdotted-3@Ice@ @pwdotted-4@Marmalade@ @pwdotted-5@Chlorine@\n* `@pwwavyline-N@text@` Wavy Underline: @pwwavyline-1@Creamsicle@ @pwwavyline-2@Deep Dive@ @pwwavyline-3@Apricot@ @pwwavyline-4@Ice@ @pwwavyline-5@Marmalade@\n* `@pwhighlight-N@text@` Highlighter Swipe: @pwhighlight-1@Lagoon@ @pwhighlight-2@Creamsicle@ @pwhighlight-3@Deep Dive@ @pwhighlight-4@Apricot@ @pwhighlight-5@Ice@\n* `@pwduo-N@text@` Duotone Split: @pwduo-1@Sunburn@ @pwduo-2@Lagoon@ @pwduo-3@Creamsicle@ @pwduo-4@Deep Dive@ @pwduo-5@Apricot@\n* `@pwsunsetmono-N@text@` Mono Sunset: @pwsunsetmono-1@Aqua@ @pwsunsetmono-2@Sunburn@ @pwsunsetmono-3@Lagoon@ @pwsunsetmono-4@Creamsicle@ @pwsunsetmono-5@Deep Dive@\n\n### Poolside 3 (90 designs)\n\n* `@ptglitter-N@text@` Glitter Water: @ptglitter-1@Lido@ @ptglitter-2@Orangeade@ @ptglitter-3@High Dive@ @ptglitter-4@Deep Lane@ @ptglitter-5@Chlorine Blue@\n* `@ptdapple-N@text@` Sun Dapples: @ptdapple-1@Riviera@ @ptdapple-2@Sunset Deck@ @ptdapple-3@Swim Meet@ @ptdapple-4@Chlorine Blue@ @ptdapple-5@Mango Float@\n* `@ptcrown-N@text@` Splash Crown: @ptcrown-1@High Dive@ @ptcrown-2@Mango Float@ @ptcrown-3@Lido@ @ptcrown-4@Splash Pad@ @ptcrown-5@Deep Lane@\n* `@ptcolumn-N@text@` Bubble Column: @ptcolumn-1@Swim Meet@ @ptcolumn-2@Orangeade@ @ptcolumn-3@Riviera@ @ptcolumn-4@Deep Lane@ @ptcolumn-5@Sunset Deck@\n* `@pttarget-N@text@` Ripple Target: @pttarget-1@Lido@ @pttarget-2@Sunset Deck@ @pttarget-3@High Dive@ @pttarget-4@Chlorine Blue@ @pttarget-5@Splash Pad@\n* `@ptwaveunder-N@text@` Wave Underline: @ptwaveunder-1@Riviera@ @ptwaveunder-2@Mango Float@ @ptwaveunder-3@Swim Meet@ @ptwaveunder-4@Splash Pad@ @ptwaveunder-5@Orangeade@\n* `@ptombre-N@text@` Pool Ombre: @ptombre-1@High Dive@ @ptombre-2@Orangeade@ @ptombre-3@Lido@ @ptombre-4@Deep Lane@ @ptombre-5@Chlorine Blue@\n* `@ptrain-N@text@` Rain on the Pool: @ptrain-1@Swim Meet@ @ptrain-2@Sunset Deck@ @ptrain-3@Riviera@ @ptrain-4@Chlorine Blue@ @ptrain-5@Mango Float@\n* `@ptnightglow-N@text@` Night Pool Glow: @ptnightglow-1@Lido@ @ptnightglow-2@Mango Float@ @ptnightglow-3@High Dive@ @ptnightglow-4@Splash Pad@ @ptnightglow-5@Deep Lane@\n* `@ptsunbeam-N@text@` Sunbeam Rays: @ptsunbeam-1@Riviera@ @ptsunbeam-2@Orangeade@ @ptsunbeam-3@Swim Meet@ @ptsunbeam-4@Deep Lane@ @ptsunbeam-5@Sunset Deck@\n* `@pthorizon-N@text@` Horizon Split: @pthorizon-1@High Dive@ @pthorizon-2@Sunset Deck@ @pthorizon-3@Lido@ @pthorizon-4@Chlorine Blue@ @pthorizon-5@Splash Pad@\n* `@pticecube-N@text@` Ice Cube: @pticecube-1@Swim Meet@ @pticecube-2@Mango Float@ @pticecube-3@Riviera@ @pticecube-4@Splash Pad@ @pticecube-5@Orangeade@\n* `@ptsteam-N@text@` Hot Tub Steam: @ptsteam-1@Lido@ @ptsteam-2@Orangeade@ @ptsteam-3@High Dive@ @ptsteam-4@Deep Lane@ @ptsteam-5@Chlorine Blue@\n* `@ptfizz-N@text@` Fizzy Splash: @ptfizz-1@Riviera@ @ptfizz-2@Sunset Deck@ @ptfizz-3@Swim Meet@ @ptfizz-4@Chlorine Blue@ @ptfizz-5@Mango Float@\n* `@ptwavegloss-N@text@` Wave Gloss: @ptwavegloss-1@High Dive@ @ptwavegloss-2@Mango Float@ @ptwavegloss-3@Lido@ @ptwavegloss-4@Splash Pad@ @ptwavegloss-5@Deep Lane@\n* `@ptkidney-N@text@` Kidney Pool: @ptkidney-1@Swim Meet@ @ptkidney-2@Orangeade@ @ptkidney-3@Riviera@ @ptkidney-4@Deep Lane@ @ptkidney-5@Sunset Deck@\n* `@ptlapfloats-N@text@` Lap Pool Floats: @ptlapfloats-1@Lido@ @ptlapfloats-2@Sunset Deck@ @ptlapfloats-3@High Dive@ @ptlapfloats-4@Chlorine Blue@ @ptlapfloats-5@Splash Pad@\n* `@ptdivewell-N@text@` Diving Well: @ptdivewell-1@Riviera@ @ptdivewell-2@Mango Float@ @ptdivewell-3@Swim Meet@ @ptdivewell-4@Splash Pad@ @ptdivewell-5@Orangeade@\n* `@ptspajets-N@text@` Spa Jet Ring: @ptspajets-1@High Dive@ @ptspajets-2@Orangeade@ @ptspajets-3@Lido@ @ptspajets-4@Deep Lane@ @ptspajets-5@Chlorine Blue@\n* `@ptchecker-N@text@` Checker Border: @ptchecker-1@Swim Meet@ @ptchecker-2@Sunset Deck@ @ptchecker-3@Riviera@ @ptchecker-4@Chlorine Blue@ @ptchecker-5@Mango Float@\n* `@ptorangegrout-N@text@` Orange Grout: @ptorangegrout-1@Lido@ @ptorangegrout-2@Mango Float@ @ptorangegrout-3@High Dive@ @ptorangegrout-4@Splash Pad@ @ptorangegrout-5@Deep Lane@\n* `@ptmosaicstrip-N@text@` Mosaic Strip: @ptmosaicstrip-1@Riviera@ @ptmosaicstrip-2@Orangeade@ @ptmosaicstrip-3@Swim Meet@ @ptmosaicstrip-4@Deep Lane@ @ptmosaicstrip-5@Sunset Deck@\n* `@ptdepthtile-N@text@` Depth Tile: @ptdepthtile-1@High Dive@ @ptdepthtile-2@Sunset Deck@ @ptdepthtile-3@Lido@ @ptdepthtile-4@Chlorine Blue@ @ptdepthtile-5@Splash Pad@\n* `@ptstones-N@text@` Coping Stones: @ptstones-1@Swim Meet@ @ptstones-2@Mango Float@ @ptstones-3@Riviera@ @ptstones-4@Splash Pad@ @ptstones-5@Orangeade@\n* `@ptswag-N@text@` Rope Swag: @ptswag-1@Lido@ @ptswag-2@Orangeade@ @ptswag-3@High Dive@ @ptswag-4@Deep Lane@ @ptswag-5@Chlorine Blue@\n* `@ptdeckdiag-N@text@` Diagonal Deck: @ptdeckdiag-1@Riviera@ @ptdeckdiag-2@Sunset Deck@ @ptdeckdiag-3@Swim Meet@ @ptdeckdiag-4@Chlorine Blue@ @ptdeckdiag-5@Mango Float@\n* `@ptpickets-N@text@` Picket Fence: @ptpickets-1@High Dive@ @ptpickets-2@Mango Float@ @ptpickets-3@Lido@ @ptpickets-4@Splash Pad@ @ptpickets-5@Deep Lane@\n* `@ptwaterfall-N@text@` Waterfall Wall: @ptwaterfall-1@Swim Meet@ @ptwaterfall-2@Orangeade@ @ptwaterfall-3@Riviera@ @ptwaterfall-4@Deep Lane@ @ptwaterfall-5@Sunset Deck@\n* `@ptguardseat-N@text@` Guard Seat: @ptguardseat-1@Lido@ @ptguardseat-2@Sunset Deck@ @ptguardseat-3@High Dive@ @ptguardseat-4@Chlorine Blue@ @ptguardseat-5@Splash Pad@\n* `@ptbeacon-N@text@` Pool Alarm Beacon: @ptbeacon-1@Riviera@ @ptbeacon-2@Mango Float@ @ptbeacon-3@Swim Meet@ @ptbeacon-4@Splash Pad@ @ptbeacon-5@Orangeade@\n* `@ptpipes-N@text@` Pump Room Pipes: @ptpipes-1@High Dive@ @ptpipes-2@Orangeade@ @ptpipes-3@Lido@ @ptpipes-4@Deep Lane@ @ptpipes-5@Chlorine Blue@\n* `@ptporthole-N@text@` Underwater Window: @ptporthole-1@Swim Meet@ @ptporthole-2@Sunset Deck@ @ptporthole-3@Riviera@ @ptporthole-4@Chlorine Blue@ @ptporthole-5@Mango Float@\n* `@ptshower-N@text@` Poolside Shower: @ptshower-1@Lido@ @ptshower-2@Mango Float@ @ptshower-3@High Dive@ @ptshower-4@Splash Pad@ @ptshower-5@Deep Lane@\n* `@ptrules-N@text@` Pool Rules Sign: @ptrules-1@Riviera@ @ptrules-2@Orangeade@ @ptrules-3@Swim Meet@ @ptrules-4@Deep Lane@ @ptrules-5@Sunset Deck@\n* `@ptstripering-N@text@` Striped Inflatable: @ptstripering-1@High Dive@ @ptstripering-2@Sunset Deck@ @ptstripering-3@Lido@ @ptstripering-4@Chlorine Blue@ @ptstripering-5@Splash Pad@\n* `@ptwings-N@text@` Water Wings: @ptwings-1@Swim Meet@ @ptwings-2@Mango Float@ @ptwings-3@Riviera@ @ptwings-4@Splash Pad@ @ptwings-5@Orangeade@\n* `@ptvolley-N@text@` Pool Volleyball: @ptvolley-1@Lido@ @ptvolley-2@Orangeade@ @ptvolley-3@High Dive@ @ptvolley-4@Deep Lane@ @ptvolley-5@Chlorine Blue@\n* `@ptpolocap-N@text@` Water Polo Cap: @ptpolocap-1@Riviera@ @ptpolocap-2@Sunset Deck@ @ptpolocap-3@Swim Meet@ @ptpolocap-4@Chlorine Blue@ @ptpolocap-5@Mango Float@\n* `@ptpaddles-N@text@` Hand Paddles: @ptpaddles-1@High Dive@ @ptpaddles-2@Mango Float@ @ptpaddles-3@Lido@ @ptpaddles-4@Splash Pad@ @ptpaddles-5@Deep Lane@\n* `@pttorpedo-N@text@` Dive Torpedo: @pttorpedo-1@Swim Meet@ @pttorpedo-2@Orangeade@ @pttorpedo-3@Riviera@ @pttorpedo-4@Deep Lane@ @pttorpedo-5@Sunset Deck@\n* `@pthoop-N@text@` Pool Hoop: @pthoop-1@Lido@ @pthoop-2@Sunset Deck@ @pthoop-3@High Dive@ @pthoop-4@Chlorine Blue@ @pthoop-5@Splash Pad@\n* `@ptlounge-N@text@` Lounge Float: @ptlounge-1@Riviera@ @ptlounge-2@Mango Float@ @ptlounge-3@Swim Meet@ @ptlounge-4@Splash Pad@ @ptlounge-5@Orangeade@\n* `@ptbucket-N@text@` Splash Bucket: @ptbucket-1@High Dive@ @ptbucket-2@Orangeade@ @ptbucket-3@Lido@ @ptbucket-4@Deep Lane@ @ptbucket-5@Chlorine Blue@\n* `@ptmask-N@text@` Snorkel Mask: @ptmask-1@Swim Meet@ @ptmask-2@Sunset Deck@ @ptmask-3@Riviera@ @ptmask-4@Chlorine Blue@ @ptmask-5@Mango Float@\n* `@ptstrap-N@text@` Goggle Strap: @ptstrap-1@Lido@ @ptstrap-2@Mango Float@ @ptstrap-3@High Dive@ @ptstrap-4@Splash Pad@ @ptstrap-5@Deep Lane@\n* `@ptvtowel-N@text@` Vertical Towel: @ptvtowel-1@Riviera@ @ptvtowel-2@Orangeade@ @ptvtowel-3@Swim Meet@ @ptvtowel-4@Deep Lane@ @ptvtowel-5@Sunset Deck@\n* `@ptaviator-N@text@` Aviator Shades: @ptaviator-1@High Dive@ @ptaviator-2@Sunset Deck@ @ptaviator-3@Lido@ @ptaviator-4@Chlorine Blue@ @ptaviator-5@Splash Pad@\n* `@ptsqueeze-N@text@` Squeeze Tube: @ptsqueeze-1@Swim Meet@ @ptsqueeze-2@Mango Float@ @ptsqueeze-3@Riviera@ @ptsqueeze-4@Splash Pad@ @ptsqueeze-5@Orangeade@\n* `@ptorangeade-N@text@` Orangeade Glass: @ptorangeade-1@Lido@ @ptorangeade-2@Orangeade@ @ptorangeade-3@High Dive@ @ptorangeade-4@Deep Lane@ @ptorangeade-5@Chlorine Blue@\n* `@ptlolly-N@text@` Swirl Lolly: @ptlolly-1@Riviera@ @ptlolly-2@Sunset Deck@ @ptlolly-3@Swim Meet@ @ptlolly-4@Chlorine Blue@ @ptlolly-5@Mango Float@\n* `@ptfloat-N@text@` Soda Float: @ptfloat-1@High Dive@ @ptfloat-2@Mango Float@ @ptfloat-3@Lido@ @ptfloat-4@Splash Pad@ @ptfloat-5@Deep Lane@\n* `@ptshaved-N@text@` Shaved Ice: @ptshaved-1@Swim Meet@ @ptshaved-2@Orangeade@ @ptshaved-3@Riviera@ @ptshaved-4@Deep Lane@ @ptshaved-5@Sunset Deck@\n* `@ptjuicebox-N@text@` Juice Box: @ptjuicebox-1@Lido@ @ptjuicebox-2@Sunset Deck@ @ptjuicebox-3@High Dive@ @ptjuicebox-4@Chlorine Blue@ @ptjuicebox-5@Splash Pad@\n* `@ptbitten-N@text@` Bitten Pop: @ptbitten-1@Riviera@ @ptbitten-2@Mango Float@ @ptbitten-3@Swim Meet@ @ptbitten-4@Splash Pad@ @ptbitten-5@Orangeade@\n* `@ptlanyard-N@text@` Pool Pass Lanyard: @ptlanyard-1@High Dive@ @ptlanyard-2@Orangeade@ @ptlanyard-3@Lido@ @ptlanyard-4@Deep Lane@ @ptlanyard-5@Chlorine Blue@\n* `@ptziplock-N@text@` Dry Pouch: @ptziplock-1@Swim Meet@ @ptziplock-2@Sunset Deck@ @ptziplock-3@Riviera@ @ptziplock-4@Chlorine Blue@ @ptziplock-5@Mango Float@\n* `@ptbagtag-N@text@` Bag Tag: @ptbagtag-1@Lido@ @ptbagtag-2@Mango Float@ @ptbagtag-3@High Dive@ @ptbagtag-4@Splash Pad@ @ptbagtag-5@Deep Lane@\n* `@ptcap-N@text@` Swim Team Cap: @ptcap-1@Riviera@ @ptcap-2@Orangeade@ @ptcap-3@Swim Meet@ @ptcap-4@Deep Lane@ @ptcap-5@Sunset Deck@\n* `@ptrescueboard-N@text@` Rescue Board: @ptrescueboard-1@High Dive@ @ptrescueboard-2@Sunset Deck@ @ptrescueboard-3@Lido@ @ptrescueboard-4@Chlorine Blue@ @ptrescueboard-5@Splash Pad@\n* `@ptnoodles-N@text@` Noodle Twins: @ptnoodles-1@Swim Meet@ @ptnoodles-2@Mango Float@ @ptnoodles-3@Riviera@ @ptnoodles-4@Splash Pad@ @ptnoodles-5@Orangeade@\n* `@ptfirstaid-N@text@` First Aid Cross: @ptfirstaid-1@Lido@ @ptfirstaid-2@Orangeade@ @ptfirstaid-3@High Dive@ @ptfirstaid-4@Deep Lane@ @ptfirstaid-5@Chlorine Blue@\n* `@ptscript-N@text@` Swim Club Script: @ptscript-1@Riviera@ @ptscript-2@Sunset Deck@ @ptscript-3@Swim Meet@ @ptscript-4@Chlorine Blue@ @ptscript-5@Mango Float@\n* `@ptinvite-N@text@` Party Invite: @ptinvite-1@High Dive@ @ptinvite-2@Mango Float@ @ptinvite-3@Lido@ @ptinvite-4@Splash Pad@ @ptinvite-5@Deep Lane@\n* `@ptneonwave-N@text@` Neon Wave Sign: @ptneonwave-1@Swim Meet@ @ptneonwave-2@Orangeade@ @ptneonwave-3@Riviera@ @ptneonwave-4@Deep Lane@ @ptneonwave-5@Sunset Deck@\n* `@ptboomerang-N@text@` Boomerang Sign: @ptboomerang-1@Lido@ @ptboomerang-2@Sunset Deck@ @ptboomerang-3@High Dive@ @ptboomerang-4@Chlorine Blue@ @ptboomerang-5@Splash Pad@\n* `@ptgoogie-N@text@` Googie Sparkles: @ptgoogie-1@Riviera@ @ptgoogie-2@Mango Float@ @ptgoogie-3@Swim Meet@ @ptgoogie-4@Splash Pad@ @ptgoogie-5@Orangeade@\n* `@ptboomprint-N@text@` Boomerang Print: @ptboomprint-1@High Dive@ @ptboomprint-2@Orangeade@ @ptboomprint-3@Lido@ @ptboomprint-4@Deep Lane@ @ptboomprint-5@Chlorine Blue@\n* `@pttileletters-N@text@` Tile Letters: @pttileletters-1@Swim Meet@ @pttileletters-2@Sunset Deck@ @pttileletters-3@Riviera@ @pttileletters-4@Chlorine Blue@ @pttileletters-5@Mango Float@\n* `@ptsleeve-N@text@` Varsity Sleeve: @ptsleeve-1@Lido@ @ptsleeve-2@Mango Float@ @ptsleeve-3@High Dive@ @ptsleeve-4@Splash Pad@ @ptsleeve-5@Deep Lane@\n* `@ptjersey-N@text@` Swim Team Jersey: @ptjersey-1@Riviera@ @ptjersey-2@Orangeade@ @ptjersey-3@Swim Meet@ @ptjersey-4@Deep Lane@ @ptjersey-5@Sunset Deck@\n* `@ptsplitflap-N@text@` Split-Flap Board: @ptsplitflap-1@High Dive@ @ptsplitflap-2@Sunset Deck@ @ptsplitflap-3@Lido@ @ptsplitflap-4@Chlorine Blue@ @ptsplitflap-5@Splash Pad@\n* `@ptadmit-N@text@` Admit One: @ptadmit-1@Swim Meet@ @ptadmit-2@Mango Float@ @ptadmit-3@Riviera@ @ptadmit-4@Splash Pad@ @ptadmit-5@Orangeade@\n* `@ptbooth-N@text@` Photo Booth Strip: @ptbooth-1@Lido@ @ptbooth-2@Orangeade@ @ptbooth-3@High Dive@ @ptbooth-4@Deep Lane@ @ptbooth-5@Chlorine Blue@\n* `@ptslide-N@text@` Film Slide: @ptslide-1@Riviera@ @ptslide-2@Sunset Deck@ @ptslide-3@Swim Meet@ @ptslide-4@Chlorine Blue@ @ptslide-5@Mango Float@\n* `@ptwavestamp-N@text@` Wave Postage: @ptwavestamp-1@High Dive@ @ptwavestamp-2@Mango Float@ @ptwavestamp-3@Lido@ @ptwavestamp-4@Splash Pad@ @ptwavestamp-5@Deep Lane@\n* `@ptcalendar-N@text@` Summer Calendar: @ptcalendar-1@Swim Meet@ @ptcalendar-2@Orangeade@ @ptcalendar-3@Riviera@ @ptcalendar-4@Deep Lane@ @ptcalendar-5@Sunset Deck@\n* `@ptmixtape-N@text@` Summer Mixtape: @ptmixtape-1@Lido@ @ptmixtape-2@Sunset Deck@ @ptmixtape-3@High Dive@ @ptmixtape-4@Chlorine Blue@ @ptmixtape-5@Splash Pad@\n* `@ptspeakers-N@text@` Boombox Speakers: @ptspeakers-1@Riviera@ @ptspeakers-2@Mango Float@ @ptspeakers-3@Swim Meet@ @ptspeakers-4@Splash Pad@ @ptspeakers-5@Orangeade@\n* `@ptsurf-N@text@` Surf Sticker: @ptsurf-1@High Dive@ @ptsurf-2@Orangeade@ @ptsurf-3@Lido@ @ptsurf-4@Deep Lane@ @ptsurf-5@Chlorine Blue@\n* `@ptgumbubble-N@text@` Gum Bubble: @ptgumbubble-1@Swim Meet@ @ptgumbubble-2@Sunset Deck@ @ptgumbubble-3@Riviera@ @ptgumbubble-4@Chlorine Blue@ @ptgumbubble-5@Mango Float@\n* `@ptpopdots-N@text@` Pop Art Dots: @ptpopdots-1@Lido@ @ptpopdots-2@Mango Float@ @ptpopdots-3@High Dive@ @ptpopdots-4@Splash Pad@ @ptpopdots-5@Deep Lane@\n* `@ptcomicburst-N@text@` Comic Splash: @ptcomicburst-1@Riviera@ @ptcomicburst-2@Orangeade@ @ptcomicburst-3@Swim Meet@ @ptcomicburst-4@Deep Lane@ @ptcomicburst-5@Sunset Deck@\n* `@ptextrude-N@text@` 3D Extrude Text: @ptextrude-1@High Dive@ @ptextrude-2@Sunset Deck@ @ptextrude-3@Lido@ @ptextrude-4@Chlorine Blue@ @ptextrude-5@Splash Pad@\n* `@ptoutlineduo-N@text@` Outline Duo Text: @ptoutlineduo-1@Swim Meet@ @ptoutlineduo-2@Mango Float@ @ptoutlineduo-3@Riviera@ @ptoutlineduo-4@Splash Pad@ @ptoutlineduo-5@Orangeade@\n* `@ptvgrad-N@text@` Dive Gradient Text: @ptvgrad-1@Lido@ @ptvgrad-2@Orangeade@ @ptvgrad-3@High Dive@ @ptvgrad-4@Deep Lane@ @ptvgrad-5@Chlorine Blue@\n* `@ptchrome-N@text@` Chrome Pool Text: @ptchrome-1@Riviera@ @ptchrome-2@Sunset Deck@ @ptchrome-3@Swim Meet@ @ptchrome-4@Chlorine Blue@ @ptchrome-5@Mango Float@\n* `@ptfrosted-N@text@` Frosted Cabana: @ptfrosted-1@High Dive@ @ptfrosted-2@Mango Float@ @ptfrosted-3@Lido@ @ptfrosted-4@Splash Pad@ @ptfrosted-5@Deep Lane@\n* `@ptcapsule-N@text@` Duo Capsule: @ptcapsule-1@Swim Meet@ @ptcapsule-2@Orangeade@ @ptcapsule-3@Riviera@ @ptcapsule-4@Deep Lane@ @ptcapsule-5@Sunset Deck@\n* `@pttoggle-N@text@` Pool Toggle: @pttoggle-1@Lido@ @pttoggle-2@Sunset Deck@ @pttoggle-3@High Dive@ @pttoggle-4@Chlorine Blue@ @pttoggle-5@Splash Pad@\n* `@ptsunring-N@text@` Sunset Ring: @ptsunring-1@Riviera@ @ptsunring-2@Mango Float@ @ptsunring-3@Swim Meet@ @ptsunring-4@Splash Pad@ @ptsunring-5@Orangeade@\n\n### Poolside 4 (90 designs)\n\n* `@pfcaustics-N@text@` Caustic Net: @pfcaustics-1@Lido@ @pfcaustics-2@Orangeade@ @pfcaustics-3@High Dive@ @pfcaustics-4@Deep Lane@ @pfcaustics-5@Chlorine Blue@\n* `@pfwhitecap-N@text@` White Caps: @pfwhitecap-1@Riviera@ @pfwhitecap-2@Sunset Deck@ @pfwhitecap-3@Swim Meet@ @pfwhitecap-4@Chlorine Blue@ @pfwhitecap-5@Mango Float@\n* `@pfeddy-N@text@` Eddy Swirl: @pfeddy-1@High Dive@ @pfeddy-2@Mango Float@ @pfeddy-3@Lido@ @pfeddy-4@Splash Pad@ @pfeddy-5@Deep Lane@\n* `@pfrippleedge-N@text@` Ripple Edge: @pfrippleedge-1@Swim Meet@ @pfrippleedge-2@Orangeade@ @pfrippleedge-3@Riviera@ @pfrippleedge-4@Deep Lane@ @pfrippleedge-5@Sunset Deck@\n* `@pftidepool-N@text@` Tide Pool: @pftidepool-1@Lido@ @pftidepool-2@Sunset Deck@ @pftidepool-3@High Dive@ @pftidepool-4@Chlorine Blue@ @pftidepool-5@Splash Pad@\n* `@pfseafoam-N@text@` Sea Foam: @pfseafoam-1@Riviera@ @pfseafoam-2@Mango Float@ @pfseafoam-3@Swim Meet@ @pfseafoam-4@Splash Pad@ @pfseafoam-5@Orangeade@\n* `@pfmisting-N@text@` Misting Fan: @pfmisting-1@High Dive@ @pfmisting-2@Orangeade@ @pfmisting-3@Lido@ @pfmisting-4@Deep Lane@ @pfmisting-5@Chlorine Blue@\n* `@pfwakewash-N@text@` Wake Wash: @pfwakewash-1@Swim Meet@ @pfwakewash-2@Sunset Deck@ @pfwakewash-3@Riviera@ @pfwakewash-4@Chlorine Blue@ @pfwakewash-5@Mango Float@\n* `@pfsurfline-N@text@` Surf Line: @pfsurfline-1@Lido@ @pfsurfline-2@Mango Float@ @pfsurfline-3@High Dive@ @pfsurfline-4@Splash Pad@ @pfsurfline-5@Deep Lane@\n* `@pfdewdrop-N@text@` Dew Drop: @pfdewdrop-1@Riviera@ @pfdewdrop-2@Orangeade@ @pfdewdrop-3@Swim Meet@ @pfdewdrop-4@Deep Lane@ @pfdewdrop-5@Sunset Deck@\n* `@pfglassy-N@text@` Glassy Calm: @pfglassy-1@High Dive@ @pfglassy-2@Sunset Deck@ @pfglassy-3@Lido@ @pfglassy-4@Chlorine Blue@ @pfglassy-5@Splash Pad@\n* `@pfmoonbeam-N@text@` Moon Beam: @pfmoonbeam-1@Swim Meet@ @pfmoonbeam-2@Mango Float@ @pfmoonbeam-3@Riviera@ @pfmoonbeam-4@Splash Pad@ @pfmoonbeam-5@Orangeade@\n* `@pfcurrentarrow-N@text@` Current Arrows: @pfcurrentarrow-1@Lido@ @pfcurrentarrow-2@Orangeade@ @pfcurrentarrow-3@High Dive@ @pfcurrentarrow-4@Deep Lane@ @pfcurrentarrow-5@Chlorine Blue@\n* `@pfbubbletrail-N@text@` Bubble Trail: @pfbubbletrail-1@Riviera@ @pfbubbletrail-2@Sunset Deck@ @pfbubbletrail-3@Swim Meet@ @pfbubbletrail-4@Chlorine Blue@ @pfbubbletrail-5@Mango Float@\n* `@pfdepthfade-N@text@` Depth Fade: @pfdepthfade-1@High Dive@ @pfdepthfade-2@Mango Float@ @pfdepthfade-3@Lido@ @pfdepthfade-4@Splash Pad@ @pfdepthfade-5@Deep Lane@\n* `@pfsparkleswim-N@text@` Sparkle Swim: @pfsparkleswim-1@Swim Meet@ @pfsparkleswim-2@Orangeade@ @pfsparkleswim-3@Riviera@ @pfsparkleswim-4@Deep Lane@ @pfsparkleswim-5@Sunset Deck@\n* `@pfmosaicfade-N@text@` Mosaic Fade: @pfmosaicfade-1@Lido@ @pfmosaicfade-2@Sunset Deck@ @pfmosaicfade-3@High Dive@ @pfmosaicfade-4@Chlorine Blue@ @pfmosaicfade-5@Splash Pad@\n* `@pfzigtile-N@text@` Zigzag Tile: @pfzigtile-1@Riviera@ @pfzigtile-2@Mango Float@ @pfzigtile-3@Swim Meet@ @pfzigtile-4@Splash Pad@ @pfzigtile-5@Orangeade@\n* `@pfhexpave-N@text@` Hex Pavers: @pfhexpave-1@High Dive@ @pfhexpave-2@Orangeade@ @pfhexpave-3@Lido@ @pfhexpave-4@Deep Lane@ @pfhexpave-5@Chlorine Blue@\n* `@pfbrickborder-N@text@` Brick Border: @pfbrickborder-1@Swim Meet@ @pfbrickborder-2@Sunset Deck@ @pfbrickborder-3@Riviera@ @pfbrickborder-4@Chlorine Blue@ @pfbrickborder-5@Mango Float@\n* `@pfcolumns-N@text@` Column Row: @pfcolumns-1@Lido@ @pfcolumns-2@Mango Float@ @pfcolumns-3@High Dive@ @pfcolumns-4@Splash Pad@ @pfcolumns-5@Deep Lane@\n* `@pfarchway-N@text@` Archway: @pfarchway-1@Riviera@ @pfarchway-2@Orangeade@ @pfarchway-3@Swim Meet@ @pfarchway-4@Deep Lane@ @pfarchway-5@Sunset Deck@\n* `@pfbalcony-N@text@` Balcony Rail: @pfbalcony-1@High Dive@ @pfbalcony-2@Sunset Deck@ @pfbalcony-3@Lido@ @pfbalcony-4@Chlorine Blue@ @pfbalcony-5@Splash Pad@\n* `@pfcabanastripe-N@text@` Cabana Stripe: @pfcabanastripe-1@Swim Meet@ @pfcabanastripe-2@Mango Float@ @pfcabanastripe-3@Riviera@ @pfcabanastripe-4@Splash Pad@ @pfcabanastripe-5@Orangeade@\n* `@pfpergola-N@text@` Pergola: @pfpergola-1@Lido@ @pfpergola-2@Orangeade@ @pfpergola-3@High Dive@ @pfpergola-4@Deep Lane@ @pfpergola-5@Chlorine Blue@\n* `@pfstairrail-N@text@` Stair Rail: @pfstairrail-1@Riviera@ @pfstairrail-2@Sunset Deck@ @pfstairrail-3@Swim Meet@ @pfstairrail-4@Chlorine Blue@ @pfstairrail-5@Mango Float@\n* `@pfdrain-N@text@` Drain Grate: @pfdrain-1@High Dive@ @pfdrain-2@Mango Float@ @pfdrain-3@Lido@ @pfdrain-4@Splash Pad@ @pfdrain-5@Deep Lane@\n* `@pfskimmer-N@text@` Skimmer Lid: @pfskimmer-1@Swim Meet@ @pfskimmer-2@Orangeade@ @pfskimmer-3@Riviera@ @pfskimmer-4@Deep Lane@ @pfskimmer-5@Sunset Deck@\n* `@pflightbulb-N@text@` Pool Light: @pflightbulb-1@Lido@ @pflightbulb-2@Sunset Deck@ @pflightbulb-3@High Dive@ @pflightbulb-4@Chlorine Blue@ @pflightbulb-5@Splash Pad@\n* `@pfwallart-N@text@` Wall Mural: @pfwallart-1@Riviera@ @pfwallart-2@Mango Float@ @pfwallart-3@Swim Meet@ @pfwallart-4@Splash Pad@ @pfwallart-5@Orangeade@\n* `@pfterrazzo-N@text@` Terrazzo: @pfterrazzo-1@High Dive@ @pfterrazzo-2@Orangeade@ @pfterrazzo-3@Lido@ @pfterrazzo-4@Deep Lane@ @pfterrazzo-5@Chlorine Blue@\n* `@pfgateway-N@text@` Gate Bars: @pfgateway-1@Swim Meet@ @pfgateway-2@Sunset Deck@ @pfgateway-3@Riviera@ @pfgateway-4@Chlorine Blue@ @pfgateway-5@Mango Float@\n* `@pffountain-N@text@` Fountain Arc: @pffountain-1@Lido@ @pffountain-2@Mango Float@ @pffountain-3@High Dive@ @pffountain-4@Splash Pad@ @pffountain-5@Deep Lane@\n* `@pfflippers-N@text@` Flipper Pair: @pfflippers-1@Riviera@ @pfflippers-2@Orangeade@ @pfflippers-3@Swim Meet@ @pfflippers-4@Deep Lane@ @pfflippers-5@Sunset Deck@\n* `@pfsnorkelset-N@text@` Snorkel Set: @pfsnorkelset-1@High Dive@ @pfsnorkelset-2@Sunset Deck@ @pfsnorkelset-3@Lido@ @pfsnorkelset-4@Chlorine Blue@ @pfsnorkelset-5@Splash Pad@\n* `@pfswimcap-N@text@` Swim Cap: @pfswimcap-1@Swim Meet@ @pfswimcap-2@Mango Float@ @pfswimcap-3@Riviera@ @pfswimcap-4@Splash Pad@ @pfswimcap-5@Orangeade@\n* `@pfgoggles-N@text@` Goggle Lens: @pfgoggles-1@Lido@ @pfgoggles-2@Orangeade@ @pfgoggles-3@High Dive@ @pfgoggles-4@Deep Lane@ @pfgoggles-5@Chlorine Blue@\n* `@pfkickboard-N@text@` Kickboard: @pfkickboard-1@Riviera@ @pfkickboard-2@Sunset Deck@ @pfkickboard-3@Swim Meet@ @pfkickboard-4@Chlorine Blue@ @pfkickboard-5@Mango Float@\n* `@pfpullbuoy-N@text@` Pull Buoy: @pfpullbuoy-1@High Dive@ @pfpullbuoy-2@Mango Float@ @pfpullbuoy-3@Lido@ @pfpullbuoy-4@Splash Pad@ @pfpullbuoy-5@Deep Lane@\n* `@pfwhistle-N@text@` Lifeguard Whistle: @pfwhistle-1@Swim Meet@ @pfwhistle-2@Orangeade@ @pfwhistle-3@Riviera@ @pfwhistle-4@Deep Lane@ @pfwhistle-5@Sunset Deck@\n* `@pfrescuetube-N@text@` Rescue Tube: @pfrescuetube-1@Lido@ @pfrescuetube-2@Sunset Deck@ @pfrescuetube-3@High Dive@ @pfrescuetube-4@Chlorine Blue@ @pfrescuetube-5@Splash Pad@\n* `@pfpoolnet-N@text@` Skimmer Net: @pfpoolnet-1@Riviera@ @pfpoolnet-2@Mango Float@ @pfpoolnet-3@Swim Meet@ @pfpoolnet-4@Splash Pad@ @pfpoolnet-5@Orangeade@\n* `@pfhose-N@text@` Garden Hose: @pfhose-1@High Dive@ @pfhose-2@Orangeade@ @pfhose-3@Lido@ @pfhose-4@Deep Lane@ @pfhose-5@Chlorine Blue@\n* `@pfchlorine-N@text@` Chlorine Tab: @pfchlorine-1@Swim Meet@ @pfchlorine-2@Sunset Deck@ @pfchlorine-3@Riviera@ @pfchlorine-4@Chlorine Blue@ @pfchlorine-5@Mango Float@\n* `@pftestkit-N@text@` Test Kit: @pftestkit-1@Lido@ @pftestkit-2@Mango Float@ @pftestkit-3@High Dive@ @pftestkit-4@Splash Pad@ @pftestkit-5@Deep Lane@\n* `@pfthermo-N@text@` Water Thermometer: @pfthermo-1@Riviera@ @pfthermo-2@Orangeade@ @pfthermo-3@Swim Meet@ @pfthermo-4@Deep Lane@ @pfthermo-5@Sunset Deck@\n* `@pftimer-N@text@` Lap Timer: @pftimer-1@High Dive@ @pftimer-2@Sunset Deck@ @pftimer-3@Lido@ @pftimer-4@Chlorine Blue@ @pftimer-5@Splash Pad@\n* `@pflemonade-N@text@` Lemonade: @pflemonade-1@Swim Meet@ @pflemonade-2@Mango Float@ @pflemonade-3@Riviera@ @pflemonade-4@Splash Pad@ @pflemonade-5@Orangeade@\n* `@pfpunch-N@text@` Fruit Punch: @pfpunch-1@Lido@ @pfpunch-2@Orangeade@ @pfpunch-3@High Dive@ @pfpunch-4@Deep Lane@ @pfpunch-5@Chlorine Blue@\n* `@pfpopsicle-N@text@` Popsicle: @pfpopsicle-1@Riviera@ @pfpopsicle-2@Sunset Deck@ @pfpopsicle-3@Swim Meet@ @pfpopsicle-4@Chlorine Blue@ @pfpopsicle-5@Mango Float@\n* `@pficecream-N@text@` Ice Cream Cone: @pficecream-1@High Dive@ @pficecream-2@Mango Float@ @pficecream-3@Lido@ @pficecream-4@Splash Pad@ @pficecream-5@Deep Lane@\n* `@pfwatermelon-N@text@` Watermelon Slice: @pfwatermelon-1@Swim Meet@ @pfwatermelon-2@Orangeade@ @pfwatermelon-3@Riviera@ @pfwatermelon-4@Deep Lane@ @pfwatermelon-5@Sunset Deck@\n* `@pfcoconut-N@text@` Coconut Cup: @pfcoconut-1@Lido@ @pfcoconut-2@Sunset Deck@ @pfcoconut-3@High Dive@ @pfcoconut-4@Chlorine Blue@ @pfcoconut-5@Splash Pad@\n* `@pfsmoothie-N@text@` Smoothie Stripe: @pfsmoothie-1@Riviera@ @pfsmoothie-2@Mango Float@ @pfsmoothie-3@Swim Meet@ @pfsmoothie-4@Splash Pad@ @pfsmoothie-5@Orangeade@\n* `@pfchips-N@text@` Chip Bag: @pfchips-1@High Dive@ @pfchips-2@Orangeade@ @pfchips-3@Lido@ @pfchips-4@Deep Lane@ @pfchips-5@Chlorine Blue@\n* `@pfseasonpass-N@text@` Season Pass: @pfseasonpass-1@Swim Meet@ @pfseasonpass-2@Sunset Deck@ @pfseasonpass-3@Riviera@ @pfseasonpass-4@Chlorine Blue@ @pfseasonpass-5@Mango Float@\n* `@pfwristtag-N@text@` Wrist Tag: @pfwristtag-1@Lido@ @pfwristtag-2@Mango Float@ @pfwristtag-3@High Dive@ @pfwristtag-4@Splash Pad@ @pfwristtag-5@Deep Lane@\n* `@pflessoncard-N@text@` Lesson Card: @pflessoncard-1@Riviera@ @pflessoncard-2@Orangeade@ @pflessoncard-3@Swim Meet@ @pflessoncard-4@Deep Lane@ @pflessoncard-5@Sunset Deck@\n* `@pflockerkey-N@text@` Locker Key: @pflockerkey-1@High Dive@ @pflockerkey-2@Sunset Deck@ @pflockerkey-3@Lido@ @pflockerkey-4@Chlorine Blue@ @pflockerkey-5@Splash Pad@\n* `@pfcheckin-N@text@` Check-In Ticket: @pfcheckin-1@Swim Meet@ @pfcheckin-2@Mango Float@ @pfcheckin-3@Riviera@ @pfcheckin-4@Splash Pad@ @pfcheckin-5@Orangeade@\n* `@pfnametag-N@text@` Name Tag: @pfnametag-1@Lido@ @pfnametag-2@Orangeade@ @pfnametag-3@High Dive@ @pfnametag-4@Deep Lane@ @pfnametag-5@Chlorine Blue@\n* `@pfmembercard-N@text@` Member Card: @pfmembercard-1@Riviera@ @pfmembercard-2@Sunset Deck@ @pfmembercard-3@Swim Meet@ @pfmembercard-4@Chlorine Blue@ @pfmembercard-5@Mango Float@\n* `@pfstamp-N@text@` Hand Stamp: @pfstamp-1@High Dive@ @pfstamp-2@Mango Float@ @pfstamp-3@Lido@ @pfstamp-4@Splash Pad@ @pfstamp-5@Deep Lane@\n* `@pfretrosun-N@text@` Retro Sun: @pfretrosun-1@Swim Meet@ @pfretrosun-2@Orangeade@ @pfretrosun-3@Riviera@ @pfretrosun-4@Deep Lane@ @pfretrosun-5@Sunset Deck@\n* `@pfpostcard-N@text@` Postcard: @pfpostcard-1@Lido@ @pfpostcard-2@Sunset Deck@ @pfpostcard-3@High Dive@ @pfpostcard-4@Chlorine Blue@ @pfpostcard-5@Splash Pad@\n* `@pfdinerstripe-N@text@` Diner Stripe: @pfdinerstripe-1@Riviera@ @pfdinerstripe-2@Mango Float@ @pfdinerstripe-3@Swim Meet@ @pfdinerstripe-4@Splash Pad@ @pfdinerstripe-5@Orangeade@\n* `@pfatomic-N@text@` Atomic Stars: @pfatomic-1@High Dive@ @pfatomic-2@Orangeade@ @pfatomic-3@Lido@ @pfatomic-4@Deep Lane@ @pfatomic-5@Chlorine Blue@\n* `@pfpalmprint-N@text@` Palm Print: @pfpalmprint-1@Swim Meet@ @pfpalmprint-2@Sunset Deck@ @pfpalmprint-3@Riviera@ @pfpalmprint-4@Chlorine Blue@ @pfpalmprint-5@Mango Float@\n* `@pfsunsetband-N@text@` Sunset Bands: @pfsunsetband-1@Lido@ @pfsunsetband-2@Mango Float@ @pfsunsetband-3@High Dive@ @pfsunsetband-4@Splash Pad@ @pfsunsetband-5@Deep Lane@\n* `@pfmotelsign-N@text@` Motel Sign: @pfmotelsign-1@Riviera@ @pfmotelsign-2@Orangeade@ @pfmotelsign-3@Swim Meet@ @pfmotelsign-4@Deep Lane@ @pfmotelsign-5@Sunset Deck@\n* `@pfpennant-N@text@` Pennant Flag: @pfpennant-1@High Dive@ @pfpennant-2@Sunset Deck@ @pfpennant-3@Lido@ @pfpennant-4@Chlorine Blue@ @pfpennant-5@Splash Pad@\n* `@pfbadge-N@text@` Swim Badge: @pfbadge-1@Swim Meet@ @pfbadge-2@Mango Float@ @pfbadge-3@Riviera@ @pfbadge-4@Splash Pad@ @pfbadge-5@Orangeade@\n* `@pfpatch-N@text@` Camp Patch: @pfpatch-1@Lido@ @pfpatch-2@Orangeade@ @pfpatch-3@High Dive@ @pfpatch-4@Deep Lane@ @pfpatch-5@Chlorine Blue@\n* `@pflongshadow-N@text@` Long Shadow: @pflongshadow-1@Riviera@ @pflongshadow-2@Sunset Deck@ @pflongshadow-3@Swim Meet@ @pflongshadow-4@Chlorine Blue@ @pflongshadow-5@Mango Float@\n* `@pfstacktext-N@text@` Stacked Text: @pfstacktext-1@High Dive@ @pfstacktext-2@Mango Float@ @pfstacktext-3@Lido@ @pfstacktext-4@Splash Pad@ @pfstacktext-5@Deep Lane@\n* `@pfgloweredge-N@text@` Glow Edge: @pfgloweredge-1@Swim Meet@ @pfgloweredge-2@Orangeade@ @pfgloweredge-3@Riviera@ @pfgloweredge-4@Deep Lane@ @pfgloweredge-5@Sunset Deck@\n* `@pfsplashtext-N@text@` Splash Text: @pfsplashtext-1@Lido@ @pfsplashtext-2@Sunset Deck@ @pfsplashtext-3@High Dive@ @pfsplashtext-4@Chlorine Blue@ @pfsplashtext-5@Splash Pad@\n* `@pfwettext-N@text@` Wet Letters: @pfwettext-1@Riviera@ @pfwettext-2@Mango Float@ @pfwettext-3@Swim Meet@ @pfwettext-4@Splash Pad@ @pfwettext-5@Orangeade@\n* `@pfdashoutline-N@text@` Dash Outline: @pfdashoutline-1@High Dive@ @pfdashoutline-2@Orangeade@ @pfdashoutline-3@Lido@ @pfdashoutline-4@Deep Lane@ @pfdashoutline-5@Chlorine Blue@\n* `@pfinline-N@text@` Inline Text: @pfinline-1@Swim Meet@ @pfinline-2@Sunset Deck@ @pfinline-3@Riviera@ @pfinline-4@Chlorine Blue@ @pfinline-5@Mango Float@\n* `@pfglasstext-N@text@` Glass Text: @pfglasstext-1@Lido@ @pfglasstext-2@Mango Float@ @pfglasstext-3@High Dive@ @pfglasstext-4@Splash Pad@ @pfglasstext-5@Deep Lane@\n* `@pfcutpaper-N@text@` Cut Paper: @pfcutpaper-1@Riviera@ @pfcutpaper-2@Orangeade@ @pfcutpaper-3@Swim Meet@ @pfcutpaper-4@Deep Lane@ @pfcutpaper-5@Sunset Deck@\n* `@pfdoublewave-N@text@` Double Wave: @pfdoublewave-1@High Dive@ @pfdoublewave-2@Sunset Deck@ @pfdoublewave-3@Lido@ @pfdoublewave-4@Chlorine Blue@ @pfdoublewave-5@Splash Pad@\n* `@pfpillswitch-N@text@` Pill Switch: @pfpillswitch-1@Swim Meet@ @pfpillswitch-2@Mango Float@ @pfpillswitch-3@Riviera@ @pfpillswitch-4@Splash Pad@ @pfpillswitch-5@Orangeade@\n* `@pfcornerdot-N@text@` Corner Dots: @pfcornerdot-1@Lido@ @pfcornerdot-2@Orangeade@ @pfcornerdot-3@High Dive@ @pfcornerdot-4@Deep Lane@ @pfcornerdot-5@Chlorine Blue@\n* `@pfpoolcard-N@text@` Pool Card: @pfpoolcard-1@Riviera@ @pfpoolcard-2@Sunset Deck@ @pfpoolcard-3@Swim Meet@ @pfpoolcard-4@Chlorine Blue@ @pfpoolcard-5@Mango Float@\n* `@pfticker-N@text@` Ticker Tape: @pfticker-1@High Dive@ @pfticker-2@Mango Float@ @pfticker-3@Lido@ @pfticker-4@Splash Pad@ @pfticker-5@Deep Lane@\n* `@pfdivewave-N@text@` Dive Wave Rule: @pfdivewave-1@Swim Meet@ @pfdivewave-2@Orangeade@ @pfdivewave-3@Riviera@ @pfdivewave-4@Deep Lane@ @pfdivewave-5@Sunset Deck@\n* `@pfsplitgrad-N@text@` Split Gradient Pill: @pfsplitgrad-1@Lido@ @pfsplitgrad-2@Sunset Deck@ @pfsplitgrad-3@High Dive@ @pfsplitgrad-4@Chlorine Blue@ @pfsplitgrad-5@Splash Pad@\n* `@pfhalo-N@text@` Halo Ring: @pfhalo-1@Riviera@ @pfhalo-2@Mango Float@ @pfhalo-3@Swim Meet@ @pfhalo-4@Splash Pad@ @pfhalo-5@Orangeade@\n\n### Poolside 5 (90 designs)\n\n* `@pvlane-N@text@` Lane Lines: @pvlane-1@Lido@ @pvlane-2@Orangeade@ @pvlane-3@High Dive@ @pvlane-4@Deep Lane@ @pvlane-5@Chlorine Blue@\n* `@pvdive-N@text@` Dive Splash: @pvdive-1@Riviera@ @pvdive-2@Sunset Deck@ @pvdive-3@Swim Meet@ @pvdive-4@Chlorine Blue@ @pvdive-5@Mango Float@\n* `@pvsurge-N@text@` Surge: @pvsurge-1@High Dive@ @pvsurge-2@Mango Float@ @pvsurge-3@Lido@ @pvsurge-4@Splash Pad@ @pvsurge-5@Deep Lane@\n* `@pvbrine-N@text@` Brine Haze: @pvbrine-1@Swim Meet@ @pvbrine-2@Orangeade@ @pvbrine-3@Riviera@ @pvbrine-4@Deep Lane@ @pvbrine-5@Sunset Deck@\n* `@pvriptide-N@text@` Rip Tide: @pvriptide-1@Lido@ @pvriptide-2@Sunset Deck@ @pvriptide-3@High Dive@ @pvriptide-4@Chlorine Blue@ @pvriptide-5@Splash Pad@\n* `@pvspray-N@text@` Spray Fan: @pvspray-1@Riviera@ @pvspray-2@Mango Float@ @pvspray-3@Swim Meet@ @pvspray-4@Splash Pad@ @pvspray-5@Orangeade@\n* `@pvflow-N@text@` Flow Bands: @pvflow-1@High Dive@ @pvflow-2@Orangeade@ @pvflow-3@Lido@ @pvflow-4@Deep Lane@ @pvflow-5@Chlorine Blue@\n* `@pvglint-N@text@` Glint Row: @pvglint-1@Swim Meet@ @pvglint-2@Sunset Deck@ @pvglint-3@Riviera@ @pvglint-4@Chlorine Blue@ @pvglint-5@Mango Float@\n* `@pvtrickle-N@text@` Trickle: @pvtrickle-1@Lido@ @pvtrickle-2@Mango Float@ @pvtrickle-3@High Dive@ @pvtrickle-4@Splash Pad@ @pvtrickle-5@Deep Lane@\n* `@pvpuddle-N@text@` Puddle Shine: @pvpuddle-1@Riviera@ @pvpuddle-2@Orangeade@ @pvpuddle-3@Swim Meet@ @pvpuddle-4@Deep Lane@ @pvpuddle-5@Sunset Deck@\n* `@pvdew-N@text@` Morning Dew: @pvdew-1@High Dive@ @pvdew-2@Sunset Deck@ @pvdew-3@Lido@ @pvdew-4@Chlorine Blue@ @pvdew-5@Splash Pad@\n* `@pvwaterline-N@text@` Waterline Stripe: @pvwaterline-1@Swim Meet@ @pvwaterline-2@Mango Float@ @pvwaterline-3@Riviera@ @pvwaterline-4@Splash Pad@ @pvwaterline-5@Orangeade@\n* `@pvbubbly-N@text@` Bubbly Pop: @pvbubbly-1@Lido@ @pvbubbly-2@Orangeade@ @pvbubbly-3@High Dive@ @pvbubbly-4@Deep Lane@ @pvbubbly-5@Chlorine Blue@\n* `@pvkelp-N@text@` Kelp Sway: @pvkelp-1@Riviera@ @pvkelp-2@Sunset Deck@ @pvkelp-3@Swim Meet@ @pvkelp-4@Chlorine Blue@ @pvkelp-5@Mango Float@\n* `@pvtidal-N@text@` Tidal Glass: @pvtidal-1@High Dive@ @pvtidal-2@Mango Float@ @pvtidal-3@Lido@ @pvtidal-4@Splash Pad@ @pvtidal-5@Deep Lane@\n* `@pvvortex-N@text@` Vortex Ring: @pvvortex-1@Swim Meet@ @pvvortex-2@Orangeade@ @pvvortex-3@Riviera@ @pvvortex-4@Deep Lane@ @pvvortex-5@Sunset Deck@\n* `@pvtilemix-N@text@` Tile Mix: @pvtilemix-1@Lido@ @pvtilemix-2@Sunset Deck@ @pvtilemix-3@High Dive@ @pvtilemix-4@Chlorine Blue@ @pvtilemix-5@Splash Pad@\n* `@pvharlequin-N@text@` Harlequin Tile: @pvharlequin-1@Riviera@ @pvharlequin-2@Mango Float@ @pvharlequin-3@Swim Meet@ @pvharlequin-4@Splash Pad@ @pvharlequin-5@Orangeade@\n* `@pvstripetile-N@text@` Stripe Tile: @pvstripetile-1@High Dive@ @pvstripetile-2@Orangeade@ @pvstripetile-3@Lido@ @pvstripetile-4@Deep Lane@ @pvstripetile-5@Chlorine Blue@\n* `@pvcheckerlane-N@text@` Checker Lane: @pvcheckerlane-1@Swim Meet@ @pvcheckerlane-2@Sunset Deck@ @pvcheckerlane-3@Riviera@ @pvcheckerlane-4@Chlorine Blue@ @pvcheckerlane-5@Mango Float@\n* `@pvbalustrade-N@text@` Balustrade: @pvbalustrade-1@Lido@ @pvbalustrade-2@Mango Float@ @pvbalustrade-3@High Dive@ @pvbalustrade-4@Splash Pad@ @pvbalustrade-5@Deep Lane@\n* `@pvawning-N@text@` Awning Edge: @pvawning-1@Riviera@ @pvawning-2@Orangeade@ @pvawning-3@Swim Meet@ @pvawning-4@Deep Lane@ @pvawning-5@Sunset Deck@\n* `@pvshutters-N@text@` Shutter Slats: @pvshutters-1@High Dive@ @pvshutters-2@Sunset Deck@ @pvshutters-3@Lido@ @pvshutters-4@Chlorine Blue@ @pvshutters-5@Splash Pad@\n* `@pvlattice-N@text@` Lattice Fence: @pvlattice-1@Swim Meet@ @pvlattice-2@Mango Float@ @pvlattice-3@Riviera@ @pvlattice-4@Splash Pad@ @pvlattice-5@Orangeade@\n* `@pvbeam-N@text@` Beam Frame: @pvbeam-1@Lido@ @pvbeam-2@Orangeade@ @pvbeam-3@High Dive@ @pvbeam-4@Deep Lane@ @pvbeam-5@Chlorine Blue@\n* `@pvstep-N@text@` Step Edge: @pvstep-1@Riviera@ @pvstep-2@Sunset Deck@ @pvstep-3@Swim Meet@ @pvstep-4@Chlorine Blue@ @pvstep-5@Mango Float@\n* `@pvgutter-N@text@` Gutter Line: @pvgutter-1@High Dive@ @pvgutter-2@Mango Float@ @pvgutter-3@Lido@ @pvgutter-4@Splash Pad@ @pvgutter-5@Deep Lane@\n* `@pvplank-N@text@` Plank Walk: @pvplank-1@Swim Meet@ @pvplank-2@Orangeade@ @pvplank-3@Riviera@ @pvplank-4@Deep Lane@ @pvplank-5@Sunset Deck@\n* `@pvgravel-N@text@` Gravel Path: @pvgravel-1@Lido@ @pvgravel-2@Sunset Deck@ @pvgravel-3@High Dive@ @pvgravel-4@Chlorine Blue@ @pvgravel-5@Splash Pad@\n* `@pvmarble-N@text@` Marble Slab: @pvmarble-1@Riviera@ @pvmarble-2@Mango Float@ @pvmarble-3@Swim Meet@ @pvmarble-4@Splash Pad@ @pvmarble-5@Orangeade@\n* `@pvgrout-N@text@` Grout Lines: @pvgrout-1@High Dive@ @pvgrout-2@Orangeade@ @pvgrout-3@Lido@ @pvgrout-4@Deep Lane@ @pvgrout-5@Chlorine Blue@\n* `@pvarchrow-N@text@` Arch Row: @pvarchrow-1@Swim Meet@ @pvarchrow-2@Sunset Deck@ @pvarchrow-3@Riviera@ @pvarchrow-4@Chlorine Blue@ @pvarchrow-5@Mango Float@\n* `@pvpillar-N@text@` Pillar Cap: @pvpillar-1@Lido@ @pvpillar-2@Mango Float@ @pvpillar-3@High Dive@ @pvpillar-4@Splash Pad@ @pvpillar-5@Deep Lane@\n* `@pvmaskstrap-N@text@` Mask Strap: @pvmaskstrap-1@Riviera@ @pvmaskstrap-2@Orangeade@ @pvmaskstrap-3@Swim Meet@ @pvmaskstrap-4@Deep Lane@ @pvmaskstrap-5@Sunset Deck@\n* `@pvfinset-N@text@` Fin Set: @pvfinset-1@High Dive@ @pvfinset-2@Sunset Deck@ @pvfinset-3@Lido@ @pvfinset-4@Chlorine Blue@ @pvfinset-5@Splash Pad@\n* `@pvfloatvest-N@text@` Float Vest: @pvfloatvest-1@Swim Meet@ @pvfloatvest-2@Mango Float@ @pvfloatvest-3@Riviera@ @pvfloatvest-4@Splash Pad@ @pvfloatvest-5@Orangeade@\n* `@pvtubeinfl-N@text@` Tube Inflatable: @pvtubeinfl-1@Lido@ @pvtubeinfl-2@Orangeade@ @pvtubeinfl-3@High Dive@ @pvtubeinfl-4@Deep Lane@ @pvtubeinfl-5@Chlorine Blue@\n* `@pvboardrail-N@text@` Board Rail: @pvboardrail-1@Riviera@ @pvboardrail-2@Sunset Deck@ @pvboardrail-3@Swim Meet@ @pvboardrail-4@Chlorine Blue@ @pvboardrail-5@Mango Float@\n* `@pvbuoyline-N@text@` Buoy Line: @pvbuoyline-1@High Dive@ @pvbuoyline-2@Mango Float@ @pvbuoyline-3@Lido@ @pvbuoyline-4@Splash Pad@ @pvbuoyline-5@Deep Lane@\n* `@pvanchor-N@text@` Anchor Tag: @pvanchor-1@Swim Meet@ @pvanchor-2@Orangeade@ @pvanchor-3@Riviera@ @pvanchor-4@Deep Lane@ @pvanchor-5@Sunset Deck@\n* `@pvoar-N@text@` Oar Blade: @pvoar-1@Lido@ @pvoar-2@Sunset Deck@ @pvoar-3@High Dive@ @pvoar-4@Chlorine Blue@ @pvoar-5@Splash Pad@\n* `@pvsup-N@text@` SUP Deck: @pvsup-1@Riviera@ @pvsup-2@Mango Float@ @pvsup-3@Swim Meet@ @pvsup-4@Splash Pad@ @pvsup-5@Orangeade@\n* `@pvsail-N@text@` Sail Panel: @pvsail-1@High Dive@ @pvsail-2@Orangeade@ @pvsail-3@Lido@ @pvsail-4@Deep Lane@ @pvsail-5@Chlorine Blue@\n* `@pvlifering-N@text@` Life Ring: @pvlifering-1@Swim Meet@ @pvlifering-2@Sunset Deck@ @pvlifering-3@Riviera@ @pvlifering-4@Chlorine Blue@ @pvlifering-5@Mango Float@\n* `@pvflagbuoy-N@text@` Flag Buoy: @pvflagbuoy-1@Lido@ @pvflagbuoy-2@Mango Float@ @pvflagbuoy-3@High Dive@ @pvflagbuoy-4@Splash Pad@ @pvflagbuoy-5@Deep Lane@\n* `@pvdrybag-N@text@` Dry Bag: @pvdrybag-1@Riviera@ @pvdrybag-2@Orangeade@ @pvdrybag-3@Swim Meet@ @pvdrybag-4@Deep Lane@ @pvdrybag-5@Sunset Deck@\n* `@pvcoolbox-N@text@` Cool Box: @pvcoolbox-1@High Dive@ @pvcoolbox-2@Sunset Deck@ @pvcoolbox-3@Lido@ @pvcoolbox-4@Chlorine Blue@ @pvcoolbox-5@Splash Pad@\n* `@pvlollyswirl-N@text@` Lolly Swirl: @pvlollyswirl-1@Swim Meet@ @pvlollyswirl-2@Mango Float@ @pvlollyswirl-3@Riviera@ @pvlollyswirl-4@Splash Pad@ @pvlollyswirl-5@Orangeade@\n* `@pvshavedcone-N@text@` Shaved Cone: @pvshavedcone-1@Lido@ @pvshavedcone-2@Orangeade@ @pvshavedcone-3@High Dive@ @pvshavedcone-4@Deep Lane@ @pvshavedcone-5@Chlorine Blue@\n* `@pvmango-N@text@` Mango Cup: @pvmango-1@Riviera@ @pvmango-2@Sunset Deck@ @pvmango-3@Swim Meet@ @pvmango-4@Chlorine Blue@ @pvmango-5@Mango Float@\n* `@pvlimeade-N@text@` Limeade: @pvlimeade-1@High Dive@ @pvlimeade-2@Mango Float@ @pvlimeade-3@Lido@ @pvlimeade-4@Splash Pad@ @pvlimeade-5@Deep Lane@\n* `@pvcherrysoda-N@text@` Cherry Soda: @pvcherrysoda-1@Swim Meet@ @pvcherrysoda-2@Orangeade@ @pvcherrysoda-3@Riviera@ @pvcherrysoda-4@Deep Lane@ @pvcherrysoda-5@Sunset Deck@\n* `@pvpineslice-N@text@` Pineapple Ring: @pvpineslice-1@Lido@ @pvpineslice-2@Sunset Deck@ @pvpineslice-3@High Dive@ @pvpineslice-4@Chlorine Blue@ @pvpineslice-5@Splash Pad@\n* `@pvwaffle-N@text@` Waffle Cone: @pvwaffle-1@Riviera@ @pvwaffle-2@Mango Float@ @pvwaffle-3@Swim Meet@ @pvwaffle-4@Splash Pad@ @pvwaffle-5@Orangeade@\n* `@pvsundae-N@text@` Sundae Cup: @pvsundae-1@High Dive@ @pvsundae-2@Orangeade@ @pvsundae-3@Lido@ @pvsundae-4@Deep Lane@ @pvsundae-5@Chlorine Blue@\n* `@pvwristband-N@text@` Wristband Tear: @pvwristband-1@Swim Meet@ @pvwristband-2@Sunset Deck@ @pvwristband-3@Riviera@ @pvwristband-4@Chlorine Blue@ @pvwristband-5@Mango Float@\n* `@pvtokens-N@text@` Pool Token: @pvtokens-1@Lido@ @pvtokens-2@Mango Float@ @pvtokens-3@High Dive@ @pvtokens-4@Splash Pad@ @pvtokens-5@Deep Lane@\n* `@pvvoucher-N@text@` Snack Voucher: @pvvoucher-1@Riviera@ @pvvoucher-2@Orangeade@ @pvvoucher-3@Swim Meet@ @pvvoucher-4@Deep Lane@ @pvvoucher-5@Sunset Deck@\n* `@pvlogbook-N@text@` Swim Logbook: @pvlogbook-1@High Dive@ @pvlogbook-2@Sunset Deck@ @pvlogbook-3@Lido@ @pvlogbook-4@Chlorine Blue@ @pvlogbook-5@Splash Pad@\n* `@pvbadgepin-N@text@` Badge Pin: @pvbadgepin-1@Swim Meet@ @pvbadgepin-2@Mango Float@ @pvbadgepin-3@Riviera@ @pvbadgepin-4@Splash Pad@ @pvbadgepin-5@Orangeade@\n* `@pvclipboard-N@text@` Clipboard Sheet: @pvclipboard-1@Lido@ @pvclipboard-2@Orangeade@ @pvclipboard-3@High Dive@ @pvclipboard-4@Deep Lane@ @pvclipboard-5@Chlorine Blue@\n* `@pvlabeltape-N@text@` Label Tape: @pvlabeltape-1@Riviera@ @pvlabeltape-2@Sunset Deck@ @pvlabeltape-3@Swim Meet@ @pvlabeltape-4@Chlorine Blue@ @pvlabeltape-5@Mango Float@\n* `@pvsignpost-N@text@` Sign Post: @pvsignpost-1@High Dive@ @pvsignpost-2@Mango Float@ @pvsignpost-3@Lido@ @pvsignpost-4@Splash Pad@ @pvsignpost-5@Deep Lane@\n* `@pvsunsetgrid-N@text@` Sunset Grid: @pvsunsetgrid-1@Swim Meet@ @pvsunsetgrid-2@Orangeade@ @pvsunsetgrid-3@Riviera@ @pvsunsetgrid-4@Deep Lane@ @pvsunsetgrid-5@Sunset Deck@\n* `@pvpalmstripe-N@text@` Palm Stripe: @pvpalmstripe-1@Lido@ @pvpalmstripe-2@Sunset Deck@ @pvpalmstripe-3@High Dive@ @pvpalmstripe-4@Chlorine Blue@ @pvpalmstripe-5@Splash Pad@\n* `@pvdeco-N@text@` Deco Fan: @pvdeco-1@Riviera@ @pvdeco-2@Mango Float@ @pvdeco-3@Swim Meet@ @pvdeco-4@Splash Pad@ @pvdeco-5@Orangeade@\n* `@pvpoolparty-N@text@` Pool Party Print: @pvpoolparty-1@High Dive@ @pvpoolparty-2@Orangeade@ @pvpoolparty-3@Lido@ @pvpoolparty-4@Deep Lane@ @pvpoolparty-5@Chlorine Blue@\n* `@pvbeachtowel-N@text@` Towel Stripe: @pvbeachtowel-1@Swim Meet@ @pvbeachtowel-2@Sunset Deck@ @pvbeachtowel-3@Riviera@ @pvbeachtowel-4@Chlorine Blue@ @pvbeachtowel-5@Mango Float@\n* `@pvsurfboard-N@text@` Surfboard Stripe: @pvsurfboard-1@Lido@ @pvsurfboard-2@Mango Float@ @pvsurfboard-3@High Dive@ @pvsurfboard-4@Splash Pad@ @pvsurfboard-5@Deep Lane@\n* `@pvtikipattern-N@text@` Tiki Pattern: @pvtikipattern-1@Riviera@ @pvtikipattern-2@Orangeade@ @pvtikipattern-3@Swim Meet@ @pvtikipattern-4@Deep Lane@ @pvtikipattern-5@Sunset Deck@\n* `@pvpostage-N@text@` Postage Stamp: @pvpostage-1@High Dive@ @pvpostage-2@Sunset Deck@ @pvpostage-3@Lido@ @pvpostage-4@Chlorine Blue@ @pvpostage-5@Splash Pad@\n* `@pvmatchbook-N@text@` Matchbook: @pvmatchbook-1@Swim Meet@ @pvmatchbook-2@Mango Float@ @pvmatchbook-3@Riviera@ @pvmatchbook-4@Splash Pad@ @pvmatchbook-5@Orangeade@\n* `@pvbingo-N@text@` Bingo Card: @pvbingo-1@Lido@ @pvbingo-2@Orangeade@ @pvbingo-3@High Dive@ @pvbingo-4@Deep Lane@ @pvbingo-5@Chlorine Blue@\n* `@pvfloattext-N@text@` Floating Text: @pvfloattext-1@Riviera@ @pvfloattext-2@Sunset Deck@ @pvfloattext-3@Swim Meet@ @pvfloattext-4@Chlorine Blue@ @pvfloattext-5@Mango Float@\n* `@pvripplefill-N@text@` Ripple Fill Text: @pvripplefill-1@High Dive@ @pvripplefill-2@Mango Float@ @pvripplefill-3@Lido@ @pvripplefill-4@Splash Pad@ @pvripplefill-5@Deep Lane@\n* `@pvduotone-N@text@` Duotone Text: @pvduotone-1@Swim Meet@ @pvduotone-2@Orangeade@ @pvduotone-3@Riviera@ @pvduotone-4@Deep Lane@ @pvduotone-5@Sunset Deck@\n* `@pvlineart-N@text@` Line Art Text: @pvlineart-1@Lido@ @pvlineart-2@Sunset Deck@ @pvlineart-3@High Dive@ @pvlineart-4@Chlorine Blue@ @pvlineart-5@Splash Pad@\n* `@pvshadowstep-N@text@` Shadow Step: @pvshadowstep-1@Riviera@ @pvshadowstep-2@Mango Float@ @pvshadowstep-3@Swim Meet@ @pvshadowstep-4@Splash Pad@ @pvshadowstep-5@Orangeade@\n* `@pvbeadtext-N@text@` Bead Text: @pvbeadtext-1@High Dive@ @pvbeadtext-2@Orangeade@ @pvbeadtext-3@Lido@ @pvbeadtext-4@Deep Lane@ @pvbeadtext-5@Chlorine Blue@\n* `@pvstamptext-N@text@` Stamp Text: @pvstamptext-1@Swim Meet@ @pvstamptext-2@Sunset Deck@ @pvstamptext-3@Riviera@ @pvstamptext-4@Chlorine Blue@ @pvstamptext-5@Mango Float@\n* `@pvcutout-N@text@` Cutout Text: @pvcutout-1@Lido@ @pvcutout-2@Mango Float@ @pvcutout-3@High Dive@ @pvcutout-4@Splash Pad@ @pvcutout-5@Deep Lane@\n* `@pvhaloedge-N@text@` Halo Edge Text: @pvhaloedge-1@Riviera@ @pvhaloedge-2@Orangeade@ @pvhaloedge-3@Swim Meet@ @pvhaloedge-4@Deep Lane@ @pvhaloedge-5@Sunset Deck@\n* `@pvsplashbar-N@text@` Splash Bar: @pvsplashbar-1@High Dive@ @pvsplashbar-2@Sunset Deck@ @pvsplashbar-3@Lido@ @pvsplashbar-4@Chlorine Blue@ @pvsplashbar-5@Splash Pad@\n* `@pvdashrule-N@text@` Dash Rule: @pvdashrule-1@Swim Meet@ @pvdashrule-2@Mango Float@ @pvdashrule-3@Riviera@ @pvdashrule-4@Splash Pad@ @pvdashrule-5@Orangeade@\n* `@pvtwocap-N@text@` Two-Tone Cap: @pvtwocap-1@Lido@ @pvtwocap-2@Orangeade@ @pvtwocap-3@High Dive@ @pvtwocap-4@Deep Lane@ @pvtwocap-5@Chlorine Blue@\n* `@pvtagline-N@text@` Tag Line: @pvtagline-1@Riviera@ @pvtagline-2@Sunset Deck@ @pvtagline-3@Swim Meet@ @pvtagline-4@Chlorine Blue@ @pvtagline-5@Mango Float@\n* `@pvflagtext-N@text@` Flag Text: @pvflagtext-1@High Dive@ @pvflagtext-2@Mango Float@ @pvflagtext-3@Lido@ @pvflagtext-4@Splash Pad@ @pvflagtext-5@Deep Lane@\n* `@pvribbonrule-N@text@` Ribbon Rule: @pvribbonrule-1@Swim Meet@ @pvribbonrule-2@Orangeade@ @pvribbonrule-3@Riviera@ @pvribbonrule-4@Deep Lane@ @pvribbonrule-5@Sunset Deck@\n* `@pvbracketpool-N@text@` Bracket Pool: @pvbracketpool-1@Lido@ @pvbracketpool-2@Sunset Deck@ @pvbracketpool-3@High Dive@ @pvbracketpool-4@Chlorine Blue@ @pvbracketpool-5@Splash Pad@\n* `@pvdotlead-N@text@` Dot Leader: @pvdotlead-1@Riviera@ @pvdotlead-2@Mango Float@ @pvdotlead-3@Swim Meet@ @pvdotlead-4@Splash Pad@ @pvdotlead-5@Orangeade@\n\n### Poolside 6 (90 designs)\n\n* `@pxvolleyballnetmesh-N@text@` Volleyball Net Mesh: @pxvolleyballnetmesh-1@High Dive@ @pxvolleyballnetmesh-2@Orangeade@ @pxvolleyballnetmesh-3@Lido@ @pxvolleyballnetmesh-4@Deep Lane@ @pxvolleyballnetmesh-5@Chlorine Blue@\n* `@pxwaterpologoal-N@text@` Water Polo Goal: @pxwaterpologoal-1@Swim Meet@ @pxwaterpologoal-2@Sunset Deck@ @pxwaterpologoal-3@Riviera@ @pxwaterpologoal-4@Chlorine Blue@ @pxwaterpologoal-5@Mango Float@\n* `@pxrelaybaton-N@text@` Relay Baton: @pxrelaybaton-1@Lido@ @pxrelaybaton-2@Mango Float@ @pxrelaybaton-3@High Dive@ @pxrelaybaton-4@Splash Pad@ @pxrelaybaton-5@Deep Lane@\n* `@pxdivingplatformedge-N@text@` Diving Platform Edge: @pxdivingplatformedge-1@Riviera@ @pxdivingplatformedge-2@Orangeade@ @pxdivingplatformedge-3@Swim Meet@ @pxdivingplatformedge-4@Deep Lane@ @pxdivingplatformedge-5@Sunset Deck@\n* `@pxsurfwaxbar-N@text@` Surf Wax Bar: @pxsurfwaxbar-1@High Dive@ @pxsurfwaxbar-2@Sunset Deck@ @pxsurfwaxbar-3@Lido@ @pxsurfwaxbar-4@Chlorine Blue@ @pxsurfwaxbar-5@Splash Pad@\n* `@pxpaddleboardrail-N@text@` Paddleboard Rail: @pxpaddleboardrail-1@Swim Meet@ @pxpaddleboardrail-2@Mango Float@ @pxpaddleboardrail-3@Riviera@ @pxpaddleboardrail-4@Splash Pad@ @pxpaddleboardrail-5@Orangeade@\n* `@pxkayakhullstripe-N@text@` Kayak Hull Stripe: @pxkayakhullstripe-1@Lido@ @pxkayakhullstripe-2@Orangeade@ @pxkayakhullstripe-3@High Dive@ @pxkayakhullstripe-4@Deep Lane@ @pxkayakhullstripe-5@Chlorine Blue@\n* `@pxcanoepaddleblade-N@text@` Canoe Paddle Blade: @pxcanoepaddleblade-1@Riviera@ @pxcanoepaddleblade-2@Sunset Deck@ @pxcanoepaddleblade-3@Swim Meet@ @pxcanoepaddleblade-4@Chlorine Blue@ @pxcanoepaddleblade-5@Mango Float@\n* `@pxjetskihandle-N@text@` Jet Ski Handle: @pxjetskihandle-1@High Dive@ @pxjetskihandle-2@Mango Float@ @pxjetskihandle-3@Lido@ @pxjetskihandle-4@Splash Pad@ @pxjetskihandle-5@Deep Lane@\n* `@pxsailbatten-N@text@` Sail Batten: @pxsailbatten-1@Swim Meet@ @pxsailbatten-2@Orangeade@ @pxsailbatten-3@Riviera@ @pxsailbatten-4@Deep Lane@ @pxsailbatten-5@Sunset Deck@\n* `@pxsnorkeltubebend-N@text@` Snorkel Tube Bend: @pxsnorkeltubebend-1@Lido@ @pxsnorkeltubebend-2@Sunset Deck@ @pxsnorkeltubebend-3@High Dive@ @pxsnorkeltubebend-4@Chlorine Blue@ @pxsnorkeltubebend-5@Splash Pad@\n* `@pxboogieboarddeck-N@text@` Boogie Board Deck: @pxboogieboarddeck-1@Riviera@ @pxboogieboarddeck-2@Mango Float@ @pxboogieboarddeck-3@Swim Meet@ @pxboogieboarddeck-4@Splash Pad@ @pxboogieboarddeck-5@Orangeade@\n* `@pxwakeboardbinding-N@text@` Wakeboard Binding: @pxwakeboardbinding-1@High Dive@ @pxwakeboardbinding-2@Orangeade@ @pxwakeboardbinding-3@Lido@ @pxwakeboardbinding-4@Deep Lane@ @pxwakeboardbinding-5@Chlorine Blue@\n* `@pxoarlockring-N@text@` Oarlock Ring: @pxoarlockring-1@Swim Meet@ @pxoarlockring-2@Sunset Deck@ @pxoarlockring-3@Riviera@ @pxoarlockring-4@Chlorine Blue@ @pxoarlockring-5@Mango Float@\n* `@pxlifejacketbuckle-N@text@` Life Jacket Buckle: @pxlifejacketbuckle-1@Lido@ @pxlifejacketbuckle-2@Mango Float@ @pxlifejacketbuckle-3@High Dive@ @pxlifejacketbuckle-4@Splash Pad@ @pxlifejacketbuckle-5@Deep Lane@\n* `@pxrashguardseam-N@text@` Rash Guard Seam: @pxrashguardseam-1@Riviera@ @pxrashguardseam-2@Orangeade@ @pxrashguardseam-3@Swim Meet@ @pxrashguardseam-4@Deep Lane@ @pxrashguardseam-5@Sunset Deck@\n* `@pxwetsuitzipper-N@text@` Wetsuit Zipper: @pxwetsuitzipper-1@High Dive@ @pxwetsuitzipper-2@Sunset Deck@ @pxwetsuitzipper-3@Lido@ @pxwetsuitzipper-4@Chlorine Blue@ @pxwetsuitzipper-5@Splash Pad@\n* `@pxdivefinrubber-N@text@` Dive Fin Rubber: @pxdivefinrubber-1@Swim Meet@ @pxdivefinrubber-2@Mango Float@ @pxdivefinrubber-3@Riviera@ @pxdivefinrubber-4@Splash Pad@ @pxdivefinrubber-5@Orangeade@\n* `@pxtowropehandle-N@text@` Tow Rope Handle: @pxtowropehandle-1@Lido@ @pxtowropehandle-2@Orangeade@ @pxtowropehandle-3@High Dive@ @pxtowropehandle-4@Deep Lane@ @pxtowropehandle-5@Chlorine Blue@\n* `@pxwaterskitip-N@text@` Water Ski Tip: @pxwaterskitip-1@Riviera@ @pxwaterskitip-2@Sunset Deck@ @pxwaterskitip-3@Swim Meet@ @pxwaterskitip-4@Chlorine Blue@ @pxwaterskitip-5@Mango Float@\n* `@pxtagbeltflag-N@text@` Tag Belt Flag: @pxtagbeltflag-1@High Dive@ @pxtagbeltflag-2@Mango Float@ @pxtagbeltflag-3@Lido@ @pxtagbeltflag-4@Splash Pad@ @pxtagbeltflag-5@Deep Lane@\n* `@pxpaddleballface-N@text@` Paddle Ball Face: @pxpaddleballface-1@Swim Meet@ @pxpaddleballface-2@Orangeade@ @pxpaddleballface-3@Riviera@ @pxpaddleballface-4@Deep Lane@ @pxpaddleballface-5@Sunset Deck@\n* `@pxpoolfrisbeerim-N@text@` Pool Frisbee Rim: @pxpoolfrisbeerim-1@Lido@ @pxpoolfrisbeerim-2@Sunset Deck@ @pxpoolfrisbeerim-3@High Dive@ @pxpoolfrisbeerim-4@Chlorine Blue@ @pxpoolfrisbeerim-5@Splash Pad@\n* `@pxdartboardrings-N@text@` Dart Board Rings: @pxdartboardrings-1@Riviera@ @pxdartboardrings-2@Mango Float@ @pxdartboardrings-3@Swim Meet@ @pxdartboardrings-4@Splash Pad@ @pxdartboardrings-5@Orangeade@\n* `@pxringtosspost-N@text@` Ring Toss Post: @pxringtosspost-1@High Dive@ @pxringtosspost-2@Orangeade@ @pxringtosspost-3@Lido@ @pxringtosspost-4@Deep Lane@ @pxringtosspost-5@Chlorine Blue@\n* `@pxsinkinggemtoy-N@text@` Sinking Gem Toy: @pxsinkinggemtoy-1@Swim Meet@ @pxsinkinggemtoy-2@Sunset Deck@ @pxsinkinggemtoy-3@Riviera@ @pxsinkinggemtoy-4@Chlorine Blue@ @pxsinkinggemtoy-5@Mango Float@\n* `@pxwaterpistolnozzle-N@text@` Water Pistol Nozzle: @pxwaterpistolnozzle-1@Lido@ @pxwaterpistolnozzle-2@Mango Float@ @pxwaterpistolnozzle-3@High Dive@ @pxwaterpistolnozzle-4@Splash Pad@ @pxwaterpistolnozzle-5@Deep Lane@\n* `@pxpoolbasketballnet-N@text@` Pool Basketball Net: @pxpoolbasketballnet-1@Riviera@ @pxpoolbasketballnet-2@Orangeade@ @pxpoolbasketballnet-3@Swim Meet@ @pxpoolbasketballnet-4@Deep Lane@ @pxpoolbasketballnet-5@Sunset Deck@\n* `@pxkickballseams-N@text@` Kickball Seams: @pxkickballseams-1@High Dive@ @pxkickballseams-2@Sunset Deck@ @pxkickballseams-3@Lido@ @pxkickballseams-4@Chlorine Blue@ @pxkickballseams-5@Splash Pad@\n* `@pxsandbaganchor-N@text@` Sandbag Anchor: @pxsandbaganchor-1@Swim Meet@ @pxsandbaganchor-2@Mango Float@ @pxsandbaganchor-3@Riviera@ @pxsandbaganchor-4@Splash Pad@ @pxsandbaganchor-5@Orangeade@\n* `@pxbuoyancybelt-N@text@` Buoyancy Belt: @pxbuoyancybelt-1@Lido@ @pxbuoyancybelt-2@Orangeade@ @pxbuoyancybelt-3@High Dive@ @pxbuoyancybelt-4@Deep Lane@ @pxbuoyancybelt-5@Chlorine Blue@\n* `@pxfoambarbell-N@text@` Foam Barbell: @pxfoambarbell-1@Riviera@ @pxfoambarbell-2@Sunset Deck@ @pxfoambarbell-3@Swim Meet@ @pxfoambarbell-4@Chlorine Blue@ @pxfoambarbell-5@Mango Float@\n* `@pxaquajoggerbelt-N@text@` Aqua Jogger Belt: @pxaquajoggerbelt-1@High Dive@ @pxaquajoggerbelt-2@Mango Float@ @pxaquajoggerbelt-3@Lido@ @pxaquajoggerbelt-4@Splash Pad@ @pxaquajoggerbelt-5@Deep Lane@\n* `@pxstepplatform-N@text@` Step Platform: @pxstepplatform-1@Swim Meet@ @pxstepplatform-2@Orangeade@ @pxstepplatform-3@Riviera@ @pxstepplatform-4@Deep Lane@ @pxstepplatform-5@Sunset Deck@\n* `@pxwaterbikepedal-N@text@` Water Bike Pedal: @pxwaterbikepedal-1@Lido@ @pxwaterbikepedal-2@Sunset Deck@ @pxwaterbikepedal-3@High Dive@ @pxwaterbikepedal-4@Chlorine Blue@ @pxwaterbikepedal-5@Splash Pad@\n* `@pxpaceboardmarker-N@text@` Pace Board Marker: @pxpaceboardmarker-1@Riviera@ @pxpaceboardmarker-2@Mango Float@ @pxpaceboardmarker-3@Swim Meet@ @pxpaceboardmarker-4@Splash Pad@ @pxpaceboardmarker-5@Orangeade@\n* `@pxaquaaerobicspole-N@text@` Aqua Aerobics Pole: @pxaquaaerobicspole-1@High Dive@ @pxaquaaerobicspole-2@Orangeade@ @pxaquaaerobicspole-3@Lido@ @pxaquaaerobicspole-4@Deep Lane@ @pxaquaaerobicspole-5@Chlorine Blue@\n* `@pxteamcapnumber-N@text@` Team Cap Number: @pxteamcapnumber-1@Swim Meet@ @pxteamcapnumber-2@Sunset Deck@ @pxteamcapnumber-3@Riviera@ @pxteamcapnumber-4@Chlorine Blue@ @pxteamcapnumber-5@Mango Float@\n* `@pxscorenetcorner-N@text@` Score Net Corner: @pxscorenetcorner-1@Lido@ @pxscorenetcorner-2@Mango Float@ @pxscorenetcorner-3@High Dive@ @pxscorenetcorner-4@Splash Pad@ @pxscorenetcorner-5@Deep Lane@\n* `@pxspikesplash-N@text@` Spike Splash: @pxspikesplash-1@Riviera@ @pxspikesplash-2@Orangeade@ @pxspikesplash-3@Swim Meet@ @pxspikesplash-4@Deep Lane@ @pxspikesplash-5@Sunset Deck@\n* `@pxdiveentryrip-N@text@` Dive Entry Rip: @pxdiveentryrip-1@High Dive@ @pxdiveentryrip-2@Sunset Deck@ @pxdiveentryrip-3@Lido@ @pxdiveentryrip-4@Chlorine Blue@ @pxdiveentryrip-5@Splash Pad@\n* `@pxlapwakefan-N@text@` Lap Wake Fan: @pxlapwakefan-1@Swim Meet@ @pxlapwakefan-2@Mango Float@ @pxlapwakefan-3@Riviera@ @pxlapwakefan-4@Splash Pad@ @pxlapwakefan-5@Orangeade@\n* `@pxwaveballbounce-N@text@` Wave Ball Bounce: @pxwaveballbounce-1@Lido@ @pxwaveballbounce-2@Orangeade@ @pxwaveballbounce-3@High Dive@ @pxwaveballbounce-4@Deep Lane@ @pxwaveballbounce-5@Chlorine Blue@\n* `@pxtagtidering-N@text@` Tag Tide Ring: @pxtagtidering-1@Riviera@ @pxtagtidering-2@Sunset Deck@ @pxtagtidering-3@Swim Meet@ @pxtagtidering-4@Chlorine Blue@ @pxtagtidering-5@Mango Float@\n* `@pxracelaneshimmer-N@text@` Race Lane Shimmer: @pxracelaneshimmer-1@High Dive@ @pxracelaneshimmer-2@Mango Float@ @pxracelaneshimmer-3@Lido@ @pxracelaneshimmer-4@Splash Pad@ @pxracelaneshimmer-5@Deep Lane@\n* `@pxpoolpartybubbles-N@text@` Pool Party Bubbles: @pxpoolpartybubbles-1@Swim Meet@ @pxpoolpartybubbles-2@Orangeade@ @pxpoolpartybubbles-3@Riviera@ @pxpoolpartybubbles-4@Deep Lane@ @pxpoolpartybubbles-5@Sunset Deck@\n* `@pxkickturnfoam-N@text@` Kick Turn Foam: @pxkickturnfoam-1@Lido@ @pxkickturnfoam-2@Sunset Deck@ @pxkickturnfoam-3@High Dive@ @pxkickturnfoam-4@Chlorine Blue@ @pxkickturnfoam-5@Splash Pad@\n* `@pxunderwatercheer-N@text@` Underwater Cheer: @pxunderwatercheer-1@Riviera@ @pxunderwatercheer-2@Mango Float@ @pxunderwatercheer-3@Swim Meet@ @pxunderwatercheer-4@Splash Pad@ @pxunderwatercheer-5@Orangeade@\n* `@pxgoalsplashcrest-N@text@` Goal Splash Crest: @pxgoalsplashcrest-1@High Dive@ @pxgoalsplashcrest-2@Orangeade@ @pxgoalsplashcrest-3@Lido@ @pxgoalsplashcrest-4@Deep Lane@ @pxgoalsplashcrest-5@Chlorine Blue@\n* `@pxmatchpointglint-N@text@` Match Point Glint: @pxmatchpointglint-1@Swim Meet@ @pxmatchpointglint-2@Sunset Deck@ @pxmatchpointglint-3@Riviera@ @pxmatchpointglint-4@Chlorine Blue@ @pxmatchpointglint-5@Mango Float@\n* `@pxscoreflipcard-N@text@` Score Flip Card: @pxscoreflipcard-1@Lido@ @pxscoreflipcard-2@Mango Float@ @pxscoreflipcard-3@High Dive@ @pxscoreflipcard-4@Splash Pad@ @pxscoreflipcard-5@Deep Lane@\n* `@pxmatchclockbezel-N@text@` Match Clock Bezel: @pxmatchclockbezel-1@Riviera@ @pxmatchclockbezel-2@Orangeade@ @pxmatchclockbezel-3@Swim Meet@ @pxmatchclockbezel-4@Deep Lane@ @pxmatchclockbezel-5@Sunset Deck@\n* `@pxteamrosterstrip-N@text@` Team Roster Strip: @pxteamrosterstrip-1@High Dive@ @pxteamrosterstrip-2@Sunset Deck@ @pxteamrosterstrip-3@Lido@ @pxteamrosterstrip-4@Chlorine Blue@ @pxteamrosterstrip-5@Splash Pad@\n* `@pxgamedaypass-N@text@` Game Day Pass: @pxgamedaypass-1@Swim Meet@ @pxgamedaypass-2@Mango Float@ @pxgamedaypass-3@Riviera@ @pxgamedaypass-4@Splash Pad@ @pxgamedaypass-5@Orangeade@\n* `@pxcaptainarmband-N@text@` Captain Armband: @pxcaptainarmband-1@Lido@ @pxcaptainarmband-2@Orangeade@ @pxcaptainarmband-3@High Dive@ @pxcaptainarmband-4@Deep Lane@ @pxcaptainarmband-5@Chlorine Blue@\n* `@pxrefereewhistletag-N@text@` Referee Whistle Tag: @pxrefereewhistletag-1@Riviera@ @pxrefereewhistletag-2@Sunset Deck@ @pxrefereewhistletag-3@Swim Meet@ @pxrefereewhistletag-4@Chlorine Blue@ @pxrefereewhistletag-5@Mango Float@\n* `@pxwinnerbannerfold-N@text@` Winner Banner Fold: @pxwinnerbannerfold-1@High Dive@ @pxwinnerbannerfold-2@Mango Float@ @pxwinnerbannerfold-3@Lido@ @pxwinnerbannerfold-4@Splash Pad@ @pxwinnerbannerfold-5@Deep Lane@\n* `@pxscoreboarddigits-N@text@` Scoreboard Digits: @pxscoreboarddigits-1@Swim Meet@ @pxscoreboarddigits-2@Orangeade@ @pxscoreboarddigits-3@Riviera@ @pxscoreboarddigits-4@Deep Lane@ @pxscoreboarddigits-5@Sunset Deck@\n* `@pxroundrobinchart-N@text@` Round Robin Chart: @pxroundrobinchart-1@Lido@ @pxroundrobinchart-2@Sunset Deck@ @pxroundrobinchart-3@High Dive@ @pxroundrobinchart-4@Chlorine Blue@ @pxroundrobinchart-5@Splash Pad@\n* `@pxpoolgametab-N@text@` Pool Game Tab: @pxpoolgametab-1@Riviera@ @pxpoolgametab-2@Mango Float@ @pxpoolgametab-3@Swim Meet@ @pxpoolgametab-4@Splash Pad@ @pxpoolgametab-5@Orangeade@\n* `@pxmedalcountpill-N@text@` Medal Count Pill: @pxmedalcountpill-1@High Dive@ @pxmedalcountpill-2@Orangeade@ @pxmedalcountpill-3@Lido@ @pxmedalcountpill-4@Deep Lane@ @pxmedalcountpill-5@Chlorine Blue@\n* `@pxsportstenciltext-N@text@` Sport Stencil Text: @pxsportstenciltext-1@Swim Meet@ @pxsportstenciltext-2@Sunset Deck@ @pxsportstenciltext-3@Riviera@ @pxsportstenciltext-4@Chlorine Blue@ @pxsportstenciltext-5@Mango Float@\n* `@pxteamslidetext-N@text@` Team Slide Text: @pxteamslidetext-1@Lido@ @pxteamslidetext-2@Mango Float@ @pxteamslidetext-3@High Dive@ @pxteamslidetext-4@Splash Pad@ @pxteamslidetext-5@Deep Lane@\n* `@pxgoallinetext-N@text@` Goal Line Text: @pxgoallinetext-1@Riviera@ @pxgoallinetext-2@Orangeade@ @pxgoallinetext-3@Swim Meet@ @pxgoallinetext-4@Deep Lane@ @pxgoallinetext-5@Sunset Deck@\n* `@pxscorechalktext-N@text@` Score Chalk Text: @pxscorechalktext-1@High Dive@ @pxscorechalktext-2@Sunset Deck@ @pxscorechalktext-3@Lido@ @pxscorechalktext-4@Chlorine Blue@ @pxscorechalktext-5@Splash Pad@\n* `@pxbounceechotext-N@text@` Bounce Echo Text: @pxbounceechotext-1@Swim Meet@ @pxbounceechotext-2@Mango Float@ @pxbounceechotext-3@Riviera@ @pxbounceechotext-4@Splash Pad@ @pxbounceechotext-5@Orangeade@\n* `@pxrallyoutlinetext-N@text@` Rally Outline Text: @pxrallyoutlinetext-1@Lido@ @pxrallyoutlinetext-2@Orangeade@ @pxrallyoutlinetext-3@High Dive@ @pxrallyoutlinetext-4@Deep Lane@ @pxrallyoutlinetext-5@Chlorine Blue@\n* `@pxcourtmarkpill-N@text@` Court Mark Pill: @pxcourtmarkpill-1@Riviera@ @pxcourtmarkpill-2@Sunset Deck@ @pxcourtmarkpill-3@Swim Meet@ @pxcourtmarkpill-4@Chlorine Blue@ @pxcourtmarkpill-5@Mango Float@\n* `@pxtimeouttoggle-N@text@` Timeout Toggle: @pxtimeouttoggle-1@High Dive@ @pxtimeouttoggle-2@Mango Float@ @pxtimeouttoggle-3@Lido@ @pxtimeouttoggle-4@Splash Pad@ @pxtimeouttoggle-5@Deep Lane@\n* `@pxlevelupbadge-N@text@` Level Up Badge: @pxlevelupbadge-1@Swim Meet@ @pxlevelupbadge-2@Orangeade@ @pxlevelupbadge-3@Riviera@ @pxlevelupbadge-4@Deep Lane@ @pxlevelupbadge-5@Sunset Deck@\n* `@pxmatchnotetag-N@text@` Match Note Tag: @pxmatchnotetag-1@Lido@ @pxmatchnotetag-2@Sunset Deck@ @pxmatchnotetag-3@High Dive@ @pxmatchnotetag-4@Chlorine Blue@ @pxmatchnotetag-5@Splash Pad@\n* `@pxlaneracestrip-N@text@` Lane Race Strip: @pxlaneracestrip-1@Riviera@ @pxlaneracestrip-2@Mango Float@ @pxlaneracestrip-3@Swim Meet@ @pxlaneracestrip-4@Splash Pad@ @pxlaneracestrip-5@Orangeade@\n* `@pxdeckgamechalk-N@text@` Deck Game Chalk: @pxdeckgamechalk-1@Lido@ @pxdeckgamechalk-2@Orangeade@ @pxdeckgamechalk-3@High Dive@ @pxdeckgamechalk-4@Deep Lane@ @pxdeckgamechalk-5@Chlorine Blue@\n* `@pxsplashdodgeball-N@text@` Splash Dodge Ball: @pxsplashdodgeball-1@Riviera@ @pxsplashdodgeball-2@Sunset Deck@ @pxsplashdodgeball-3@Swim Meet@ @pxsplashdodgeball-4@Chlorine Blue@ @pxsplashdodgeball-5@Mango Float@\n* `@pxtreasuredivechest-N@text@` Treasure Dive Chest: @pxtreasuredivechest-1@High Dive@ @pxtreasuredivechest-2@Mango Float@ @pxtreasuredivechest-3@Lido@ @pxtreasuredivechest-4@Splash Pad@ @pxtreasuredivechest-5@Deep Lane@\n* `@pxpoolobstaclearch-N@text@` Pool Obstacle Arch: @pxpoolobstaclearch-1@Swim Meet@ @pxpoolobstaclearch-2@Orangeade@ @pxpoolobstaclearch-3@Riviera@ @pxpoolobstaclearch-4@Deep Lane@ @pxpoolobstaclearch-5@Sunset Deck@\n* `@pxswimthroughhoop-N@text@` Swim Through Hoop: @pxswimthroughhoop-1@Lido@ @pxswimthroughhoop-2@Sunset Deck@ @pxswimthroughhoop-3@High Dive@ @pxswimthroughhoop-4@Chlorine Blue@ @pxswimthroughhoop-5@Splash Pad@\n* `@pxtugropeknot-N@text@` Tug Rope Knot: @pxtugropeknot-1@Riviera@ @pxtugropeknot-2@Mango Float@ @pxtugropeknot-3@Swim Meet@ @pxtugropeknot-4@Splash Pad@ @pxtugropeknot-5@Orangeade@\n* `@pxsprintstartmark-N@text@` Sprint Start Mark: @pxsprintstartmark-1@High Dive@ @pxsprintstartmark-2@Orangeade@ @pxsprintstartmark-3@Lido@ @pxsprintstartmark-4@Deep Lane@ @pxsprintstartmark-5@Chlorine Blue@\n* `@pxpoolconestack-N@text@` Pool Cone Stack: @pxpoolconestack-1@Swim Meet@ @pxpoolconestack-2@Sunset Deck@ @pxpoolconestack-3@Riviera@ @pxpoolconestack-4@Chlorine Blue@ @pxpoolconestack-5@Mango Float@\n* `@pxdunktankseat-N@text@` Dunk Tank Seat: @pxdunktankseat-1@Lido@ @pxdunktankseat-2@Mango Float@ @pxdunktankseat-3@High Dive@ @pxdunktankseat-4@Splash Pad@ @pxdunktankseat-5@Deep Lane@\n* `@pxraftracenumber-N@text@` Raft Race Number: @pxraftracenumber-1@Riviera@ @pxraftracenumber-2@Orangeade@ @pxraftracenumber-3@Swim Meet@ @pxraftracenumber-4@Deep Lane@ @pxraftracenumber-5@Sunset Deck@\n* `@pxpennantrelay-N@text@` Pennant Relay: @pxpennantrelay-1@High Dive@ @pxpennantrelay-2@Sunset Deck@ @pxpennantrelay-3@Lido@ @pxpennantrelay-4@Chlorine Blue@ @pxpennantrelay-5@Splash Pad@\n* `@pxsplashzonerope-N@text@` Splash Zone Rope: @pxsplashzonerope-1@Swim Meet@ @pxsplashzonerope-2@Mango Float@ @pxsplashzonerope-3@Riviera@ @pxsplashzonerope-4@Splash Pad@ @pxsplashzonerope-5@Orangeade@\n* `@pxfairplayseal-N@text@` Fair Play Seal: @pxfairplayseal-1@Lido@ @pxfairplayseal-2@Orangeade@ @pxfairplayseal-3@High Dive@ @pxfairplayseal-4@Deep Lane@ @pxfairplayseal-5@Chlorine Blue@\n* `@pxunderwaterhockeypu-N@text@` Underwater Hockey Puck: @pxunderwaterhockeypu-1@Riviera@ @pxunderwaterhockeypu-2@Sunset Deck@ @pxunderwaterhockeypu-3@Swim Meet@ @pxunderwaterhockeypu-4@Chlorine Blue@ @pxunderwaterhockeypu-5@Mango Float@\n* `@pxkidsrelaybib-N@text@` Kids Relay Bib: @pxkidsrelaybib-1@High Dive@ @pxkidsrelaybib-2@Mango Float@ @pxkidsrelaybib-3@Lido@ @pxkidsrelaybib-4@Splash Pad@ @pxkidsrelaybib-5@Deep Lane@\n* `@pxnetpostcap-N@text@` Net Post Cap: @pxnetpostcap-1@Swim Meet@ @pxnetpostcap-2@Orangeade@ @pxnetpostcap-3@Riviera@ @pxnetpostcap-4@Deep Lane@ @pxnetpostcap-5@Sunset Deck@\n* `@pxwavemachinepanel-N@text@` Wave Machine Panel: @pxwavemachinepanel-1@Lido@ @pxwavemachinepanel-2@Sunset Deck@ @pxwavemachinepanel-3@High Dive@ @pxwavemachinepanel-4@Chlorine Blue@ @pxwavemachinepanel-5@Splash Pad@\n* `@pxbeachcourtline-N@text@` Beach Court Line: @pxbeachcourtline-1@Riviera@ @pxbeachcourtline-2@Mango Float@ @pxbeachcourtline-3@Swim Meet@ @pxbeachcourtline-4@Splash Pad@ @pxbeachcourtline-5@Orangeade@\n\n### Poolside 7 (90 designs)\n\n* `@pyterracottapot-N@text@` Terracotta Pot: @pyterracottapot-1@Lido@ @pyterracottapot-2@Orangeade@ @pyterracottapot-3@High Dive@ @pyterracottapot-4@Deep Lane@ @pyterracottapot-5@Chlorine Blue@\n* `@pyplanterbox-N@text@` Planter Box: @pyplanterbox-1@Riviera@ @pyplanterbox-2@Sunset Deck@ @pyplanterbox-3@Swim Meet@ @pyplanterbox-4@Chlorine Blue@ @pyplanterbox-5@Mango Float@\n* `@pyhangingbasket-N@text@` Hanging Basket: @pyhangingbasket-1@High Dive@ @pyhangingbasket-2@Mango Float@ @pyhangingbasket-3@Lido@ @pyhangingbasket-4@Splash Pad@ @pyhangingbasket-5@Deep Lane@\n* `@pyfernfrondedge-N@text@` Fern Frond Edge: @pyfernfrondedge-1@Swim Meet@ @pyfernfrondedge-2@Orangeade@ @pyfernfrondedge-3@Riviera@ @pyfernfrondedge-4@Deep Lane@ @pyfernfrondedge-5@Sunset Deck@\n* `@pysucculentrosette-N@text@` Succulent Rosette: @pysucculentrosette-1@Lido@ @pysucculentrosette-2@Sunset Deck@ @pysucculentrosette-3@High Dive@ @pysucculentrosette-4@Chlorine Blue@ @pysucculentrosette-5@Splash Pad@\n* `@pyseedpacket-N@text@` Seed Packet: @pyseedpacket-1@Riviera@ @pyseedpacket-2@Mango Float@ @pyseedpacket-3@Swim Meet@ @pyseedpacket-4@Splash Pad@ @pyseedpacket-5@Orangeade@\n* `@pyplantmarkerstake-N@text@` Plant Marker Stake: @pyplantmarkerstake-1@High Dive@ @pyplantmarkerstake-2@Orangeade@ @pyplantmarkerstake-3@Lido@ @pyplantmarkerstake-4@Deep Lane@ @pyplantmarkerstake-5@Chlorine Blue@\n* `@pytrowelblade-N@text@` Trowel Blade: @pytrowelblade-1@Swim Meet@ @pytrowelblade-2@Sunset Deck@ @pytrowelblade-3@Riviera@ @pytrowelblade-4@Chlorine Blue@ @pytrowelblade-5@Mango Float@\n* `@pywateringcanspout-N@text@` Watering Can Spout: @pywateringcanspout-1@Lido@ @pywateringcanspout-2@Mango Float@ @pywateringcanspout-3@High Dive@ @pywateringcanspout-4@Splash Pad@ @pywateringcanspout-5@Deep Lane@\n* `@pygardenhosecoil-N@text@` Garden Hose Coil: @pygardenhosecoil-1@Riviera@ @pygardenhosecoil-2@Orangeade@ @pygardenhosecoil-3@Swim Meet@ @pygardenhosecoil-4@Deep Lane@ @pygardenhosecoil-5@Sunset Deck@\n* `@pywheelbarrowtray-N@text@` Wheelbarrow Tray: @pywheelbarrowtray-1@High Dive@ @pywheelbarrowtray-2@Sunset Deck@ @pywheelbarrowtray-3@Lido@ @pywheelbarrowtray-4@Chlorine Blue@ @pywheelbarrowtray-5@Splash Pad@\n* `@pycompostbinslats-N@text@` Compost Bin Slats: @pycompostbinslats-1@Swim Meet@ @pycompostbinslats-2@Mango Float@ @pycompostbinslats-3@Riviera@ @pycompostbinslats-4@Splash Pad@ @pycompostbinslats-5@Orangeade@\n* `@pyflowerbededge-N@text@` Flower Bed Edge: @pyflowerbededge-1@Lido@ @pyflowerbededge-2@Orangeade@ @pyflowerbededge-3@High Dive@ @pyflowerbededge-4@Deep Lane@ @pyflowerbededge-5@Chlorine Blue@\n* `@pywindowbox-N@text@` Window Box: @pywindowbox-1@Riviera@ @pywindowbox-2@Sunset Deck@ @pywindowbox-3@Swim Meet@ @pywindowbox-4@Chlorine Blue@ @pywindowbox-5@Mango Float@\n* `@pybirdbathripple-N@text@` Bird Bath Ripple: @pybirdbathripple-1@High Dive@ @pybirdbathripple-2@Mango Float@ @pybirdbathripple-3@Lido@ @pybirdbathripple-4@Splash Pad@ @pybirdbathripple-5@Deep Lane@\n* `@pyraingaugetube-N@text@` Rain Gauge Tube: @pyraingaugetube-1@Swim Meet@ @pyraingaugetube-2@Orangeade@ @pyraingaugetube-3@Riviera@ @pyraingaugetube-4@Deep Lane@ @pyraingaugetube-5@Sunset Deck@\n* `@pywindchimebars-N@text@` Wind Chime Bars: @pywindchimebars-1@Lido@ @pywindchimebars-2@Sunset Deck@ @pywindchimebars-3@High Dive@ @pywindchimebars-4@Chlorine Blue@ @pywindchimebars-5@Splash Pad@\n* `@pysunstakelight-N@text@` Sun Stake Light: @pysunstakelight-1@Riviera@ @pysunstakelight-2@Mango Float@ @pysunstakelight-3@Swim Meet@ @pysunstakelight-4@Splash Pad@ @pysunstakelight-5@Orangeade@\n* `@pydewdropleaf-N@text@` Dew Drop Leaf: @pydewdropleaf-1@High Dive@ @pydewdropleaf-2@Orangeade@ @pydewdropleaf-3@Lido@ @pydewdropleaf-4@Deep Lane@ @pydewdropleaf-5@Chlorine Blue@\n* `@pysteppingstonepath-N@text@` Stepping Stone Path: @pysteppingstonepath-1@Swim Meet@ @pysteppingstonepath-2@Sunset Deck@ @pysteppingstonepath-3@Riviera@ @pysteppingstonepath-4@Chlorine Blue@ @pysteppingstonepath-5@Mango Float@\n* `@pygravelborder-N@text@` Gravel Border: @pygravelborder-1@Lido@ @pygravelborder-2@Mango Float@ @pygravelborder-3@High Dive@ @pygravelborder-4@Splash Pad@ @pygravelborder-5@Deep Lane@\n* `@pyhedgetrim-N@text@` Hedge Trim: @pyhedgetrim-1@Riviera@ @pyhedgetrim-2@Orangeade@ @pyhedgetrim-3@Swim Meet@ @pyhedgetrim-4@Deep Lane@ @pyhedgetrim-5@Sunset Deck@\n* `@pytrellisdiamonds-N@text@` Trellis Diamonds: @pytrellisdiamonds-1@High Dive@ @pytrellisdiamonds-2@Sunset Deck@ @pytrellisdiamonds-3@Lido@ @pytrellisdiamonds-4@Chlorine Blue@ @pytrellisdiamonds-5@Splash Pad@\n* `@pypergolashade-N@text@` Pergola Shade: @pypergolashade-1@Swim Meet@ @pypergolashade-2@Mango Float@ @pypergolashade-3@Riviera@ @pypergolashade-4@Splash Pad@ @pypergolashade-5@Orangeade@\n* `@pymosaictabletop-N@text@` Mosaic Tabletop: @pymosaictabletop-1@Lido@ @pymosaictabletop-2@Orangeade@ @pymosaictabletop-3@High Dive@ @pymosaictabletop-4@Deep Lane@ @pymosaictabletop-5@Chlorine Blue@\n* `@pypatioumbrellapole-N@text@` Patio Umbrella Pole: @pypatioumbrellapole-1@Riviera@ @pypatioumbrellapole-2@Sunset Deck@ @pypatioumbrellapole-3@Swim Meet@ @pypatioumbrellapole-4@Chlorine Blue@ @pypatioumbrellapole-5@Mango Float@\n* `@pycafechairback-N@text@` Cafe Chair Back: @pycafechairback-1@High Dive@ @pycafechairback-2@Mango Float@ @pycafechairback-3@Lido@ @pycafechairback-4@Splash Pad@ @pycafechairback-5@Deep Lane@\n* `@pyironscrollrail-N@text@` Iron Scroll Rail: @pyironscrollrail-1@Swim Meet@ @pyironscrollrail-2@Orangeade@ @pyironscrollrail-3@Riviera@ @pyironscrollrail-4@Deep Lane@ @pyironscrollrail-5@Sunset Deck@\n* `@pybrickedging-N@text@` Brick Edging: @pybrickedging-1@Lido@ @pybrickedging-2@Sunset Deck@ @pybrickedging-3@High Dive@ @pybrickedging-4@Chlorine Blue@ @pybrickedging-5@Splash Pad@\n* `@pyfountaintier-N@text@` Fountain Tier: @pyfountaintier-1@Riviera@ @pyfountaintier-2@Mango Float@ @pyfountaintier-3@Swim Meet@ @pyfountaintier-4@Splash Pad@ @pyfountaintier-5@Orangeade@\n* `@pyrainchaincups-N@text@` Rain Chain Cups: @pyrainchaincups-1@High Dive@ @pyrainchaincups-2@Orangeade@ @pyrainchaincups-3@Lido@ @pyrainchaincups-4@Deep Lane@ @pyrainchaincups-5@Chlorine Blue@\n* `@pygardengatebars-N@text@` Garden Gate Bars: @pygardengatebars-1@Swim Meet@ @pygardengatebars-2@Sunset Deck@ @pygardengatebars-3@Riviera@ @pygardengatebars-4@Chlorine Blue@ @pygardengatebars-5@Mango Float@\n* `@pypicketrow-N@text@` Picket Row: @pypicketrow-1@Lido@ @pypicketrow-2@Mango Float@ @pypicketrow-3@High Dive@ @pypicketrow-4@Splash Pad@ @pypicketrow-5@Deep Lane@\n* `@pydeckboardrun-N@text@` Deck Board Run: @pydeckboardrun-1@Riviera@ @pydeckboardrun-2@Orangeade@ @pydeckboardrun-3@Swim Meet@ @pydeckboardrun-4@Deep Lane@ @pydeckboardrun-5@Sunset Deck@\n* `@pylawnstripe-N@text@` Lawn Stripe: @pylawnstripe-1@High Dive@ @pylawnstripe-2@Sunset Deck@ @pylawnstripe-3@Lido@ @pylawnstripe-4@Chlorine Blue@ @pylawnstripe-5@Splash Pad@\n* `@pypoolfencepost-N@text@` Pool Fence Post: @pypoolfencepost-1@Swim Meet@ @pypoolfencepost-2@Mango Float@ @pypoolfencepost-3@Riviera@ @pypoolfencepost-4@Splash Pad@ @pypoolfencepost-5@Orangeade@\n* `@pylatticescreen-N@text@` Lattice Screen: @pylatticescreen-1@Lido@ @pylatticescreen-2@Orangeade@ @pylatticescreen-3@High Dive@ @pylatticescreen-4@Deep Lane@ @pylatticescreen-5@Chlorine Blue@\n* `@pyarborarch-N@text@` Arbor Arch: @pyarborarch-1@Riviera@ @pyarborarch-2@Sunset Deck@ @pyarborarch-3@Swim Meet@ @pyarborarch-4@Chlorine Blue@ @pyarborarch-5@Mango Float@\n* `@pygardenbenchslats-N@text@` Garden Bench Slats: @pygardenbenchslats-1@High Dive@ @pygardenbenchslats-2@Mango Float@ @pygardenbenchslats-3@Lido@ @pygardenbenchslats-4@Splash Pad@ @pygardenbenchslats-5@Deep Lane@\n* `@pypaversbasketweave-N@text@` Pavers Basket Weave: @pypaversbasketweave-1@Swim Meet@ @pypaversbasketweave-2@Orangeade@ @pypaversbasketweave-3@Riviera@ @pypaversbasketweave-4@Deep Lane@ @pypaversbasketweave-5@Sunset Deck@\n* `@pytiledbacksplash-N@text@` Tiled Backsplash: @pytiledbacksplash-1@Lido@ @pytiledbacksplash-2@Sunset Deck@ @pytiledbacksplash-3@High Dive@ @pytiledbacksplash-4@Chlorine Blue@ @pytiledbacksplash-5@Splash Pad@\n* `@pyoutdoorshowerpipe-N@text@` Outdoor Shower Pipe: @pyoutdoorshowerpipe-1@Riviera@ @pyoutdoorshowerpipe-2@Mango Float@ @pyoutdoorshowerpipe-3@Swim Meet@ @pyoutdoorshowerpipe-4@Splash Pad@ @pyoutdoorshowerpipe-5@Orangeade@\n* `@pypoolhouseroof-N@text@` Pool House Roof: @pypoolhouseroof-1@High Dive@ @pypoolhouseroof-2@Orangeade@ @pypoolhouseroof-3@Lido@ @pypoolhouseroof-4@Deep Lane@ @pypoolhouseroof-5@Chlorine Blue@\n* `@pygardenlanterncage-N@text@` Garden Lantern Cage: @pygardenlanterncage-1@Swim Meet@ @pygardenlanterncage-2@Sunset Deck@ @pygardenlanterncage-3@Riviera@ @pygardenlanterncage-4@Chlorine Blue@ @pygardenlanterncage-5@Mango Float@\n* `@pystringlightbulbs-N@text@` String Light Bulbs: @pystringlightbulbs-1@Lido@ @pystringlightbulbs-2@Mango Float@ @pystringlightbulbs-3@High Dive@ @pystringlightbulbs-4@Splash Pad@ @pystringlightbulbs-5@Deep Lane@\n* `@pyhammockstand-N@text@` Hammock Stand: @pyhammockstand-1@Riviera@ @pyhammockstand-2@Orangeade@ @pyhammockstand-3@Swim Meet@ @pyhammockstand-4@Deep Lane@ @pyhammockstand-5@Sunset Deck@\n* `@pydripline-N@text@` Drip Line: @pydripline-1@High Dive@ @pydripline-2@Sunset Deck@ @pydripline-3@Lido@ @pydripline-4@Chlorine Blue@ @pydripline-5@Splash Pad@\n* `@pysprinklerrow-N@text@` Sprinkler Row: @pysprinklerrow-1@Swim Meet@ @pysprinklerrow-2@Mango Float@ @pysprinklerrow-3@Riviera@ @pysprinklerrow-4@Splash Pad@ @pysprinklerrow-5@Orangeade@\n* `@pyrainshowerstreaks-N@text@` Rain Shower Streaks: @pyrainshowerstreaks-1@Lido@ @pyrainshowerstreaks-2@Orangeade@ @pyrainshowerstreaks-3@High Dive@ @pyrainshowerstreaks-4@Deep Lane@ @pyrainshowerstreaks-5@Chlorine Blue@\n* `@pypuddlereflection-N@text@` Puddle Reflection: @pypuddlereflection-1@Riviera@ @pypuddlereflection-2@Sunset Deck@ @pypuddlereflection-3@Swim Meet@ @pypuddlereflection-4@Chlorine Blue@ @pypuddlereflection-5@Mango Float@\n* `@pymorningmist-N@text@` Morning Mist: @pymorningmist-1@High Dive@ @pymorningmist-2@Mango Float@ @pymorningmist-3@Lido@ @pymorningmist-4@Splash Pad@ @pymorningmist-5@Deep Lane@\n* `@pypondlilyring-N@text@` Pond Lily Ring: @pypondlilyring-1@Swim Meet@ @pypondlilyring-2@Orangeade@ @pypondlilyring-3@Riviera@ @pypondlilyring-4@Deep Lane@ @pypondlilyring-5@Sunset Deck@\n* `@pywaterfallwallii-N@text@` Waterfall Wall II: @pywaterfallwallii-1@Lido@ @pywaterfallwallii-2@Sunset Deck@ @pywaterfallwallii-3@High Dive@ @pywaterfallwallii-4@Chlorine Blue@ @pywaterfallwallii-5@Splash Pad@\n* `@pygardenpondedge-N@text@` Garden Pond Edge: @pygardenpondedge-1@Riviera@ @pygardenpondedge-2@Mango Float@ @pygardenpondedge-3@Swim Meet@ @pygardenpondedge-4@Splash Pad@ @pygardenpondedge-5@Orangeade@\n* `@pysundapplegrass-N@text@` Sun Dapple Grass: @pysundapplegrass-1@Lido@ @pysundapplegrass-2@Orangeade@ @pysundapplegrass-3@High Dive@ @pysundapplegrass-4@Deep Lane@ @pysundapplegrass-5@Chlorine Blue@\n* `@pybreezesway-N@text@` Breeze Sway: @pybreezesway-1@Riviera@ @pybreezesway-2@Sunset Deck@ @pybreezesway-3@Swim Meet@ @pybreezesway-4@Chlorine Blue@ @pybreezesway-5@Mango Float@\n* `@pyeveningglowfade-N@text@` Evening Glow Fade: @pyeveningglowfade-1@High Dive@ @pyeveningglowfade-2@Mango Float@ @pyeveningglowfade-3@Lido@ @pyeveningglowfade-4@Splash Pad@ @pyeveningglowfade-5@Deep Lane@\n* `@pygardenwelcomesign-N@text@` Garden Welcome Sign: @pygardenwelcomesign-1@Swim Meet@ @pygardenwelcomesign-2@Orangeade@ @pygardenwelcomesign-3@Riviera@ @pygardenwelcomesign-4@Deep Lane@ @pygardenwelcomesign-5@Sunset Deck@\n* `@pyplantlabeltab-N@text@` Plant Label Tab: @pyplantlabeltab-1@Lido@ @pyplantlabeltab-2@Sunset Deck@ @pyplantlabeltab-3@High Dive@ @pyplantlabeltab-4@Chlorine Blue@ @pyplantlabeltab-5@Splash Pad@\n* `@pygardenjournalline-N@text@` Garden Journal Line: @pygardenjournalline-1@Riviera@ @pygardenjournalline-2@Mango Float@ @pygardenjournalline-3@Swim Meet@ @pygardenjournalline-4@Splash Pad@ @pygardenjournalline-5@Orangeade@\n* `@pybrasshosetap-N@text@` Brass Hose Tap: @pybrasshosetap-1@High Dive@ @pybrasshosetap-2@Orangeade@ @pybrasshosetap-3@Lido@ @pybrasshosetap-4@Deep Lane@ @pybrasshosetap-5@Chlorine Blue@\n* `@pypotstandtag-N@text@` Pot Stand Tag: @pypotstandtag-1@Swim Meet@ @pypotstandtag-2@Sunset Deck@ @pypotstandtag-3@Riviera@ @pypotstandtag-4@Chlorine Blue@ @pypotstandtag-5@Mango Float@\n* `@pybloomschedule-N@text@` Bloom Schedule: @pybloomschedule-1@Lido@ @pybloomschedule-2@Mango Float@ @pybloomschedule-3@High Dive@ @pybloomschedule-4@Splash Pad@ @pybloomschedule-5@Deep Lane@\n* `@pypationumberplate-N@text@` Patio Number Plate: @pypationumberplate-1@Riviera@ @pypationumberplate-2@Orangeade@ @pypationumberplate-3@Swim Meet@ @pypationumberplate-4@Deep Lane@ @pypationumberplate-5@Sunset Deck@\n* `@pyterracetab-N@text@` Terrace Tab: @pyterracetab-1@High Dive@ @pyterracetab-2@Sunset Deck@ @pyterracetab-3@Lido@ @pyterracetab-4@Chlorine Blue@ @pyterracetab-5@Splash Pad@\n* `@pyseedlingslidetext-N@text@` Seedling Slide Text: @pyseedlingslidetext-1@Swim Meet@ @pyseedlingslidetext-2@Mango Float@ @pyseedlingslidetext-3@Riviera@ @pyseedlingslidetext-4@Splash Pad@ @pyseedlingslidetext-5@Orangeade@\n* `@pyclayglazetext-N@text@` Clay Glaze Text: @pyclayglazetext-1@Lido@ @pyclayglazetext-2@Orangeade@ @pyclayglazetext-3@High Dive@ @pyclayglazetext-4@Deep Lane@ @pyclayglazetext-5@Chlorine Blue@\n* `@pygardenscript-N@text@` Garden Script: @pygardenscript-1@Riviera@ @pygardenscript-2@Sunset Deck@ @pygardenscript-3@Swim Meet@ @pygardenscript-4@Chlorine Blue@ @pygardenscript-5@Mango Float@\n* `@pystakeunderline-N@text@` Stake Underline: @pystakeunderline-1@High Dive@ @pystakeunderline-2@Mango Float@ @pystakeunderline-3@Lido@ @pystakeunderline-4@Splash Pad@ @pystakeunderline-5@Deep Lane@\n* `@pyleafshadowtext-N@text@` Leaf Shadow Text: @pyleafshadowtext-1@Swim Meet@ @pyleafshadowtext-2@Orangeade@ @pyleafshadowtext-3@Riviera@ @pyleafshadowtext-4@Deep Lane@ @pyleafshadowtext-5@Sunset Deck@\n* `@pychalkgardenboard-N@text@` Chalk Garden Board: @pychalkgardenboard-1@Lido@ @pychalkgardenboard-2@Sunset Deck@ @pychalkgardenboard-3@High Dive@ @pychalkgardenboard-4@Chlorine Blue@ @pychalkgardenboard-5@Splash Pad@\n* `@pydewdroppill-N@text@` Dewdrop Pill: @pydewdroppill-1@Riviera@ @pydewdroppill-2@Mango Float@ @pydewdroppill-3@Swim Meet@ @pydewdroppill-4@Splash Pad@ @pydewdroppill-5@Orangeade@\n* `@pyterracetoggle-N@text@` Terrace Toggle: @pyterracetoggle-1@High Dive@ @pyterracetoggle-2@Orangeade@ @pyterracetoggle-3@Lido@ @pyterracetoggle-4@Deep Lane@ @pyterracetoggle-5@Chlorine Blue@\n* `@pyplantedstripecap-N@text@` Planted Stripe Cap: @pyplantedstripecap-1@Swim Meet@ @pyplantedstripecap-2@Sunset Deck@ @pyplantedstripecap-3@Riviera@ @pyplantedstripecap-4@Chlorine Blue@ @pyplantedstripecap-5@Mango Float@\n* `@pybirdhouseroof-N@text@` Birdhouse Roof: @pybirdhouseroof-1@Lido@ @pybirdhouseroof-2@Mango Float@ @pybirdhouseroof-3@High Dive@ @pybirdhouseroof-4@Splash Pad@ @pybirdhouseroof-5@Deep Lane@\n* `@pyherbspiral-N@text@` Herb Spiral: @pyherbspiral-1@Riviera@ @pyherbspiral-2@Orangeade@ @pyherbspiral-3@Swim Meet@ @pyherbspiral-4@Deep Lane@ @pyherbspiral-5@Sunset Deck@\n* `@pyraisedbedcorner-N@text@` Raised Bed Corner: @pyraisedbedcorner-1@High Dive@ @pyraisedbedcorner-2@Sunset Deck@ @pyraisedbedcorner-3@Lido@ @pyraisedbedcorner-4@Chlorine Blue@ @pyraisedbedcorner-5@Splash Pad@\n* `@pygardensundial-N@text@` Garden Sundial: @pygardensundial-1@Swim Meet@ @pygardensundial-2@Mango Float@ @pygardensundial-3@Riviera@ @pygardensundial-4@Splash Pad@ @pygardensundial-5@Orangeade@\n* `@pygazingball-N@text@` Gazing Ball: @pygazingball-1@Lido@ @pygazingball-2@Orangeade@ @pygazingball-3@High Dive@ @pygazingball-4@Deep Lane@ @pygazingball-5@Chlorine Blue@\n* `@pypottingbenchtop-N@text@` Potting Bench Top: @pypottingbenchtop-1@Riviera@ @pypottingbenchtop-2@Sunset Deck@ @pypottingbenchtop-3@Swim Meet@ @pypottingbenchtop-4@Chlorine Blue@ @pypottingbenchtop-5@Mango Float@\n* `@pytwinespool-N@text@` Twine Spool: @pytwinespool-1@High Dive@ @pytwinespool-2@Mango Float@ @pytwinespool-3@Lido@ @pytwinespool-4@Splash Pad@ @pytwinespool-5@Deep Lane@\n* `@pyprunerhandle-N@text@` Pruner Handle: @pyprunerhandle-1@Swim Meet@ @pyprunerhandle-2@Orangeade@ @pyprunerhandle-3@Riviera@ @pyprunerhandle-4@Deep Lane@ @pyprunerhandle-5@Sunset Deck@\n* `@pymulchchips-N@text@` Mulch Chips: @pymulchchips-1@Lido@ @pymulchchips-2@Sunset Deck@ @pymulchchips-3@High Dive@ @pymulchchips-4@Chlorine Blue@ @pymulchchips-5@Splash Pad@\n* `@pyvinetendril-N@text@` Vine Tendril: @pyvinetendril-1@Riviera@ @pyvinetendril-2@Mango Float@ @pyvinetendril-3@Swim Meet@ @pyvinetendril-4@Splash Pad@ @pyvinetendril-5@Orangeade@\n* `@pymossstone-N@text@` Moss Stone: @pymossstone-1@High Dive@ @pymossstone-2@Orangeade@ @pymossstone-3@Lido@ @pymossstone-4@Deep Lane@ @pymossstone-5@Chlorine Blue@\n* `@pyfencerailcap-N@text@` Fence Rail Cap: @pyfencerailcap-1@Swim Meet@ @pyfencerailcap-2@Sunset Deck@ @pyfencerailcap-3@Riviera@ @pyfencerailcap-4@Chlorine Blue@ @pyfencerailcap-5@Mango Float@\n* `@pyclaysaucer-N@text@` Clay Saucer: @pyclaysaucer-1@Lido@ @pyclaysaucer-2@Mango Float@ @pyclaysaucer-3@High Dive@ @pyclaysaucer-4@Splash Pad@ @pyclaysaucer-5@Deep Lane@\n* `@pydownspoutrun-N@text@` Downspout Run: @pydownspoutrun-1@Riviera@ @pydownspoutrun-2@Orangeade@ @pydownspoutrun-3@Swim Meet@ @pydownspoutrun-4@Deep Lane@ @pydownspoutrun-5@Sunset Deck@\n* `@pypondfountainspray-N@text@` Pond Fountain Spray: @pypondfountainspray-1@High Dive@ @pypondfountainspray-2@Sunset Deck@ @pypondfountainspray-3@Lido@ @pypondfountainspray-4@Chlorine Blue@ @pypondfountainspray-5@Splash Pad@\n* `@pyhoneypotlid-N@text@` Honey Pot Lid: @pyhoneypotlid-1@Swim Meet@ @pyhoneypotlid-2@Mango Float@ @pyhoneypotlid-3@Riviera@ @pyhoneypotlid-4@Splash Pad@ @pyhoneypotlid-5@Orangeade@\n\n### Poolside 8 (90 designs)\n\n* `@pzhotdogbun-N@text@` Hot Dog Bun: @pzhotdogbun-1@High Dive@ @pzhotdogbun-2@Orangeade@ @pzhotdogbun-3@Lido@ @pzhotdogbun-4@Deep Lane@ @pzhotdogbun-5@Chlorine Blue@\n* `@pzsoftpretzeltwist-N@text@` Soft Pretzel Twist: @pzsoftpretzeltwist-1@Swim Meet@ @pzsoftpretzeltwist-2@Sunset Deck@ @pzsoftpretzeltwist-3@Riviera@ @pzsoftpretzeltwist-4@Chlorine Blue@ @pzsoftpretzeltwist-5@Mango Float@\n* `@pznachochip-N@text@` Nacho Chip: @pznachochip-1@Lido@ @pznachochip-2@Mango Float@ @pznachochip-3@High Dive@ @pznachochip-4@Splash Pad@ @pznachochip-5@Deep Lane@\n* `@pzfrybasketcone-N@text@` Fry Basket Cone: @pzfrybasketcone-1@Riviera@ @pzfrybasketcone-2@Orangeade@ @pzfrybasketcone-3@Swim Meet@ @pzfrybasketcone-4@Deep Lane@ @pzfrybasketcone-5@Sunset Deck@\n* `@pzcorncobrows-N@text@` Corn Cob Rows: @pzcorncobrows-1@High Dive@ @pzcorncobrows-2@Sunset Deck@ @pzcorncobrows-3@Lido@ @pzcorncobrows-4@Chlorine Blue@ @pzcorncobrows-5@Splash Pad@\n* `@pzburgerstack-N@text@` Burger Stack: @pzburgerstack-1@Swim Meet@ @pzburgerstack-2@Mango Float@ @pzburgerstack-3@Riviera@ @pzburgerstack-4@Splash Pad@ @pzburgerstack-5@Orangeade@\n* `@pzpizzaslicewedge-N@text@` Pizza Slice Wedge: @pzpizzaslicewedge-1@Lido@ @pzpizzaslicewedge-2@Orangeade@ @pzpizzaslicewedge-3@High Dive@ @pzpizzaslicewedge-4@Deep Lane@ @pzpizzaslicewedge-5@Chlorine Blue@\n* `@pzcorndogstick-N@text@` Corn Dog Stick: @pzcorndogstick-1@Riviera@ @pzcorndogstick-2@Sunset Deck@ @pzcorndogstick-3@Swim Meet@ @pzcorndogstick-4@Chlorine Blue@ @pzcorndogstick-5@Mango Float@\n* `@pzpopcornboxstripes-N@text@` Popcorn Box Stripes: @pzpopcornboxstripes-1@High Dive@ @pzpopcornboxstripes-2@Mango Float@ @pzpopcornboxstripes-3@Lido@ @pzpopcornboxstripes-4@Splash Pad@ @pzpopcornboxstripes-5@Deep Lane@\n* `@pztacoshellfold-N@text@` Taco Shell Fold: @pztacoshellfold-1@Swim Meet@ @pztacoshellfold-2@Orangeade@ @pztacoshellfold-3@Riviera@ @pztacoshellfold-4@Deep Lane@ @pztacoshellfold-5@Sunset Deck@\n* `@pzgrilledskewer-N@text@` Grilled Skewer: @pzgrilledskewer-1@Lido@ @pzgrilledskewer-2@Sunset Deck@ @pzgrilledskewer-3@High Dive@ @pzgrilledskewer-4@Chlorine Blue@ @pzgrilledskewer-5@Splash Pad@\n* `@pzsandwichwedge-N@text@` Sandwich Wedge: @pzsandwichwedge-1@Riviera@ @pzsandwichwedge-2@Mango Float@ @pzsandwichwedge-3@Swim Meet@ @pzsandwichwedge-4@Splash Pad@ @pzsandwichwedge-5@Orangeade@\n* `@pzchipbagcrimp-N@text@` Chip Bag Crimp: @pzchipbagcrimp-1@High Dive@ @pzchipbagcrimp-2@Orangeade@ @pzchipbagcrimp-3@Lido@ @pzchipbagcrimp-4@Deep Lane@ @pzchipbagcrimp-5@Chlorine Blue@\n* `@pzwafflefrygrid-N@text@` Waffle Fry Grid: @pzwafflefrygrid-1@Swim Meet@ @pzwafflefrygrid-2@Sunset Deck@ @pzwafflefrygrid-3@Riviera@ @pzwafflefrygrid-4@Chlorine Blue@ @pzwafflefrygrid-5@Mango Float@\n* `@pzeggrollcut-N@text@` Egg Roll Cut: @pzeggrollcut-1@Lido@ @pzeggrollcut-2@Mango Float@ @pzeggrollcut-3@High Dive@ @pzeggrollcut-4@Splash Pad@ @pzeggrollcut-5@Deep Lane@\n* `@pzbreadbasketcloth-N@text@` Bread Basket Cloth: @pzbreadbasketcloth-1@Riviera@ @pzbreadbasketcloth-2@Orangeade@ @pzbreadbasketcloth-3@Swim Meet@ @pzbreadbasketcloth-4@Deep Lane@ @pzbreadbasketcloth-5@Sunset Deck@\n* `@pzsnowconepaper-N@text@` Snow Cone Paper: @pzsnowconepaper-1@High Dive@ @pzsnowconepaper-2@Sunset Deck@ @pzsnowconepaper-3@Lido@ @pzsnowconepaper-4@Chlorine Blue@ @pzsnowconepaper-5@Splash Pad@\n* `@pzmilkshakeglass-N@text@` Milkshake Glass: @pzmilkshakeglass-1@Swim Meet@ @pzmilkshakeglass-2@Mango Float@ @pzmilkshakeglass-3@Riviera@ @pzmilkshakeglass-4@Splash Pad@ @pzmilkshakeglass-5@Orangeade@\n* `@pzsodafloatfoam-N@text@` Soda Float Foam: @pzsodafloatfoam-1@Lido@ @pzsodafloatfoam-2@Orangeade@ @pzsodafloatfoam-3@High Dive@ @pzsodafloatfoam-4@Deep Lane@ @pzsodafloatfoam-5@Chlorine Blue@\n* `@pzsundaeboat-N@text@` Sundae Boat: @pzsundaeboat-1@Riviera@ @pzsundaeboat-2@Sunset Deck@ @pzsundaeboat-3@Swim Meet@ @pzsundaeboat-4@Chlorine Blue@ @pzsundaeboat-5@Mango Float@\n* `@pzpopsiclebite-N@text@` Popsicle Bite: @pzpopsiclebite-1@High Dive@ @pzpopsiclebite-2@Mango Float@ @pzpopsiclebite-3@Lido@ @pzpopsiclebite-4@Splash Pad@ @pzpopsiclebite-5@Deep Lane@\n* `@pzicecreamscoopdrip-N@text@` Ice Cream Scoop Drip: @pzicecreamscoopdrip-1@Swim Meet@ @pzicecreamscoopdrip-2@Orangeade@ @pzicecreamscoopdrip-3@Riviera@ @pzicecreamscoopdrip-4@Deep Lane@ @pzicecreamscoopdrip-5@Sunset Deck@\n* `@pzfrozenyogurtswirl-N@text@` Frozen Yogurt Swirl: @pzfrozenyogurtswirl-1@Lido@ @pzfrozenyogurtswirl-2@Sunset Deck@ @pzfrozenyogurtswirl-3@High Dive@ @pzfrozenyogurtswirl-4@Chlorine Blue@ @pzfrozenyogurtswirl-5@Splash Pad@\n* `@pzicepopduo-N@text@` Ice Pop Duo: @pzicepopduo-1@Riviera@ @pzicepopduo-2@Mango Float@ @pzicepopduo-3@Swim Meet@ @pzicepopduo-4@Splash Pad@ @pzicepopduo-5@Orangeade@\n* `@pzslushmachinewindow-N@text@` Slush Machine Window: @pzslushmachinewindow-1@High Dive@ @pzslushmachinewindow-2@Orangeade@ @pzslushmachinewindow-3@Lido@ @pzslushmachinewindow-4@Deep Lane@ @pzslushmachinewindow-5@Chlorine Blue@\n* `@pzfrostedcuprim-N@text@` Frosted Cup Rim: @pzfrostedcuprim-1@Swim Meet@ @pzfrostedcuprim-2@Sunset Deck@ @pzfrostedcuprim-3@Riviera@ @pzfrostedcuprim-4@Chlorine Blue@ @pzfrostedcuprim-5@Mango Float@\n* `@pzshavedicemound-N@text@` Shaved Ice Mound: @pzshavedicemound-1@Lido@ @pzshavedicemound-2@Mango Float@ @pzshavedicemound-3@High Dive@ @pzshavedicemound-4@Splash Pad@ @pzshavedicemound-5@Deep Lane@\n* `@pzcandyappleglaze-N@text@` Candy Apple Glaze: @pzcandyappleglaze-1@Riviera@ @pzcandyappleglaze-2@Orangeade@ @pzcandyappleglaze-3@Swim Meet@ @pzcandyappleglaze-4@Deep Lane@ @pzcandyappleglaze-5@Sunset Deck@\n* `@pzcottoncandycloud-N@text@` Cotton Candy Cloud: @pzcottoncandycloud-1@High Dive@ @pzcottoncandycloud-2@Sunset Deck@ @pzcottoncandycloud-3@Lido@ @pzcottoncandycloud-4@Chlorine Blue@ @pzcottoncandycloud-5@Splash Pad@\n* `@pzfunnelcakeswirl-N@text@` Funnel Cake Swirl: @pzfunnelcakeswirl-1@Swim Meet@ @pzfunnelcakeswirl-2@Mango Float@ @pzfunnelcakeswirl-3@Riviera@ @pzfunnelcakeswirl-4@Splash Pad@ @pzfunnelcakeswirl-5@Orangeade@\n* `@pzchurroridges-N@text@` Churro Ridges: @pzchurroridges-1@Lido@ @pzchurroridges-2@Orangeade@ @pzchurroridges-3@High Dive@ @pzchurroridges-4@Deep Lane@ @pzchurroridges-5@Chlorine Blue@\n* `@pzwaffleconelattice-N@text@` Waffle Cone Lattice: @pzwaffleconelattice-1@Riviera@ @pzwaffleconelattice-2@Sunset Deck@ @pzwaffleconelattice-3@Swim Meet@ @pzwaffleconelattice-4@Chlorine Blue@ @pzwaffleconelattice-5@Mango Float@\n* `@pzlemonwheel-N@text@` Lemon Wheel: @pzlemonwheel-1@High Dive@ @pzlemonwheel-2@Mango Float@ @pzlemonwheel-3@Lido@ @pzlemonwheel-4@Splash Pad@ @pzlemonwheel-5@Deep Lane@\n* `@pzorangeslicefan-N@text@` Orange Slice Fan: @pzorangeslicefan-1@Swim Meet@ @pzorangeslicefan-2@Orangeade@ @pzorangeslicefan-3@Riviera@ @pzorangeslicefan-4@Deep Lane@ @pzorangeslicefan-5@Sunset Deck@\n* `@pzcherrystempair-N@text@` Cherry Stem Pair: @pzcherrystempair-1@Lido@ @pzcherrystempair-2@Sunset Deck@ @pzcherrystempair-3@High Dive@ @pzcherrystempair-4@Chlorine Blue@ @pzcherrystempair-5@Splash Pad@\n* `@pzbendystrawbend-N@text@` Bendy Straw Bend: @pzbendystrawbend-1@Riviera@ @pzbendystrawbend-2@Mango Float@ @pzbendystrawbend-3@Swim Meet@ @pzbendystrawbend-4@Splash Pad@ @pzbendystrawbend-5@Orangeade@\n* `@pzcupliddome-N@text@` Cup Lid Dome: @pzcupliddome-1@Lido@ @pzcupliddome-2@Orangeade@ @pzcupliddome-3@High Dive@ @pzcupliddome-4@Deep Lane@ @pzcupliddome-5@Chlorine Blue@\n* `@pzcocktailpickflag-N@text@` Cocktail Pick Flag: @pzcocktailpickflag-1@Riviera@ @pzcocktailpickflag-2@Sunset Deck@ @pzcocktailpickflag-3@Swim Meet@ @pzcocktailpickflag-4@Chlorine Blue@ @pzcocktailpickflag-5@Mango Float@\n* `@pzsodafountainnozzle-N@text@` Soda Fountain Nozzle: @pzsodafountainnozzle-1@High Dive@ @pzsodafountainnozzle-2@Mango Float@ @pzsodafountainnozzle-3@Lido@ @pzsodafountainnozzle-4@Splash Pad@ @pzsodafountainnozzle-5@Deep Lane@\n* `@pzfizzytonic-N@text@` Fizzy Tonic: @pzfizzytonic-1@Swim Meet@ @pzfizzytonic-2@Orangeade@ @pzfizzytonic-3@Riviera@ @pzfizzytonic-4@Deep Lane@ @pzfizzytonic-5@Sunset Deck@\n* `@pzsparklingsodapop-N@text@` Sparkling Soda Pop: @pzsparklingsodapop-1@Lido@ @pzsparklingsodapop-2@Sunset Deck@ @pzsparklingsodapop-3@High Dive@ @pzsparklingsodapop-4@Chlorine Blue@ @pzsparklingsodapop-5@Splash Pad@\n* `@pzlayeredpunch-N@text@` Layered Punch: @pzlayeredpunch-1@Riviera@ @pzlayeredpunch-2@Mango Float@ @pzlayeredpunch-3@Swim Meet@ @pzlayeredpunch-4@Splash Pad@ @pzlayeredpunch-5@Orangeade@\n* `@pzbluecuracaorim-N@text@` Blue Curacao Rim: @pzbluecuracaorim-1@High Dive@ @pzbluecuracaorim-2@Orangeade@ @pzbluecuracaorim-3@Lido@ @pzbluecuracaorim-4@Deep Lane@ @pzbluecuracaorim-5@Chlorine Blue@\n* `@pzicedteaglass-N@text@` Iced Tea Glass: @pzicedteaglass-1@Swim Meet@ @pzicedteaglass-2@Sunset Deck@ @pzicedteaglass-3@Riviera@ @pzicedteaglass-4@Chlorine Blue@ @pzicedteaglass-5@Mango Float@\n* `@pzjuiceboxstraw-N@text@` Juice Box Straw: @pzjuiceboxstraw-1@Lido@ @pzjuiceboxstraw-2@Mango Float@ @pzjuiceboxstraw-3@High Dive@ @pzjuiceboxstraw-4@Splash Pad@ @pzjuiceboxstraw-5@Deep Lane@\n* `@pzsmoothiecupstripe-N@text@` Smoothie Cup Stripe: @pzsmoothiecupstripe-1@Riviera@ @pzsmoothiecupstripe-2@Orangeade@ @pzsmoothiecupstripe-3@Swim Meet@ @pzsmoothiecupstripe-4@Deep Lane@ @pzsmoothiecupstripe-5@Sunset Deck@\n* `@pzwaterpitcherhandle-N@text@` Water Pitcher Handle: @pzwaterpitcherhandle-1@High Dive@ @pzwaterpitcherhandle-2@Sunset Deck@ @pzwaterpitcherhandle-3@Lido@ @pzwaterpitcherhandle-4@Chlorine Blue@ @pzwaterpitcherhandle-5@Splash Pad@\n* `@pzcoconutwaterstraw-N@text@` Coconut Water Straw: @pzcoconutwaterstraw-1@Swim Meet@ @pzcoconutwaterstraw-2@Mango Float@ @pzcoconutwaterstraw-3@Riviera@ @pzcoconutwaterstraw-4@Splash Pad@ @pzcoconutwaterstraw-5@Orangeade@\n* `@pzicecubetray-N@text@` Ice Cube Tray: @pzicecubetray-1@Lido@ @pzicecubetray-2@Orangeade@ @pzicecubetray-3@High Dive@ @pzicecubetray-4@Deep Lane@ @pzicecubetray-5@Chlorine Blue@\n* `@pzmenuboardchalk-N@text@` Menu Board Chalk: @pzmenuboardchalk-1@Riviera@ @pzmenuboardchalk-2@Sunset Deck@ @pzmenuboardchalk-3@Swim Meet@ @pzmenuboardchalk-4@Chlorine Blue@ @pzmenuboardchalk-5@Mango Float@\n* `@pzpricetagtie-N@text@` Price Tag Tie: @pzpricetagtie-1@High Dive@ @pzpricetagtie-2@Mango Float@ @pzpricetagtie-3@Lido@ @pzpricetagtie-4@Splash Pad@ @pzpricetagtie-5@Deep Lane@\n* `@pzorderticketperf-N@text@` Order Ticket Perf: @pzorderticketperf-1@Swim Meet@ @pzorderticketperf-2@Orangeade@ @pzorderticketperf-3@Riviera@ @pzorderticketperf-4@Deep Lane@ @pzorderticketperf-5@Sunset Deck@\n* `@pzservingtrayrim-N@text@` Serving Tray Rim: @pzservingtrayrim-1@Lido@ @pzservingtrayrim-2@Sunset Deck@ @pzservingtrayrim-3@High Dive@ @pzservingtrayrim-4@Chlorine Blue@ @pzservingtrayrim-5@Splash Pad@\n* `@pznapkindispenser-N@text@` Napkin Dispenser: @pznapkindispenser-1@Riviera@ @pznapkindispenser-2@Mango Float@ @pznapkindispenser-3@Swim Meet@ @pznapkindispenser-4@Splash Pad@ @pznapkindispenser-5@Orangeade@\n* `@pzcounterstoolseat-N@text@` Counter Stool Seat: @pzcounterstoolseat-1@High Dive@ @pzcounterstoolseat-2@Orangeade@ @pzcounterstoolseat-3@Lido@ @pzcounterstoolseat-4@Deep Lane@ @pzcounterstoolseat-5@Chlorine Blue@\n* `@pzorderwindowawning-N@text@` Order Window Awning: @pzorderwindowawning-1@Swim Meet@ @pzorderwindowawning-2@Sunset Deck@ @pzorderwindowawning-3@Riviera@ @pzorderwindowawning-4@Chlorine Blue@ @pzorderwindowawning-5@Mango Float@\n* `@pzspecialboardbanner-N@text@` Special Board Banner: @pzspecialboardbanner-1@Lido@ @pzspecialboardbanner-2@Mango Float@ @pzspecialboardbanner-3@High Dive@ @pzspecialboardbanner-4@Splash Pad@ @pzspecialboardbanner-5@Deep Lane@\n* `@pzreceipttape-N@text@` Receipt Tape: @pzreceipttape-1@Riviera@ @pzreceipttape-2@Orangeade@ @pzreceipttape-3@Swim Meet@ @pzreceipttape-4@Deep Lane@ @pzreceipttape-5@Sunset Deck@\n* `@pzloyaltypunchcard-N@text@` Loyalty Punch Card: @pzloyaltypunchcard-1@High Dive@ @pzloyaltypunchcard-2@Sunset Deck@ @pzloyaltypunchcard-3@Lido@ @pzloyaltypunchcard-4@Chlorine Blue@ @pzloyaltypunchcard-5@Splash Pad@\n* `@pzdailyspecialtab-N@text@` Daily Special Tab: @pzdailyspecialtab-1@Swim Meet@ @pzdailyspecialtab-2@Mango Float@ @pzdailyspecialtab-3@Riviera@ @pzdailyspecialtab-4@Splash Pad@ @pzdailyspecialtab-5@Orangeade@\n* `@pzcombomealbadge-N@text@` Combo Meal Badge: @pzcombomealbadge-1@Lido@ @pzcombomealbadge-2@Orangeade@ @pzcombomealbadge-3@High Dive@ @pzcombomealbadge-4@Deep Lane@ @pzcombomealbadge-5@Chlorine Blue@\n* `@pzcashdrawerslot-N@text@` Cash Drawer Slot: @pzcashdrawerslot-1@Riviera@ @pzcashdrawerslot-2@Sunset Deck@ @pzcashdrawerslot-3@Swim Meet@ @pzcashdrawerslot-4@Chlorine Blue@ @pzcashdrawerslot-5@Mango Float@\n* `@pztipjarlid-N@text@` Tip Jar Lid: @pztipjarlid-1@High Dive@ @pztipjarlid-2@Mango Float@ @pztipjarlid-3@Lido@ @pztipjarlid-4@Splash Pad@ @pztipjarlid-5@Deep Lane@\n* `@pzsundaescript-N@text@` Sundae Script: @pzsundaescript-1@Swim Meet@ @pzsundaescript-2@Orangeade@ @pzsundaescript-3@Riviera@ @pzsundaescript-4@Deep Lane@ @pzsundaescript-5@Sunset Deck@\n* `@pzsodapoptext-N@text@` Soda Pop Text: @pzsodapoptext-1@Lido@ @pzsodapoptext-2@Sunset Deck@ @pzsodapoptext-3@High Dive@ @pzsodapoptext-4@Chlorine Blue@ @pzsodapoptext-5@Splash Pad@\n* `@pzfrostingtext-N@text@` Frosting Text: @pzfrostingtext-1@Riviera@ @pzfrostingtext-2@Mango Float@ @pzfrostingtext-3@Swim Meet@ @pzfrostingtext-4@Splash Pad@ @pzfrostingtext-5@Orangeade@\n* `@pzsyrupdriptext-N@text@` Syrup Drip Text: @pzsyrupdriptext-1@High Dive@ @pzsyrupdriptext-2@Orangeade@ @pzsyrupdriptext-3@Lido@ @pzsyrupdriptext-4@Deep Lane@ @pzsyrupdriptext-5@Chlorine Blue@\n* `@pzorderuppill-N@text@` Order Up Pill: @pzorderuppill-1@Swim Meet@ @pzorderuppill-2@Sunset Deck@ @pzorderuppill-3@Riviera@ @pzorderuppill-4@Chlorine Blue@ @pzorderuppill-5@Mango Float@\n* `@pzmenuitemrow-N@text@` Menu Item Row: @pzmenuitemrow-1@Lido@ @pzmenuitemrow-2@Mango Float@ @pzmenuitemrow-3@High Dive@ @pzmenuitemrow-4@Splash Pad@ @pzmenuitemrow-5@Deep Lane@\n* `@pzkitchentimerdial-N@text@` Kitchen Timer Dial: @pzkitchentimerdial-1@Riviera@ @pzkitchentimerdial-2@Orangeade@ @pzkitchentimerdial-3@Swim Meet@ @pzkitchentimerdial-4@Deep Lane@ @pzkitchentimerdial-5@Sunset Deck@\n* `@pzallergydotbadge-N@text@` Allergy Dot Badge: @pzallergydotbadge-1@High Dive@ @pzallergydotbadge-2@Sunset Deck@ @pzallergydotbadge-3@Lido@ @pzallergydotbadge-4@Chlorine Blue@ @pzallergydotbadge-5@Splash Pad@\n* `@pzsnackcountdigits-N@text@` Snack Count Digits: @pzsnackcountdigits-1@Swim Meet@ @pzsnackcountdigits-2@Mango Float@ @pzsnackcountdigits-3@Riviera@ @pzsnackcountdigits-4@Splash Pad@ @pzsnackcountdigits-5@Orangeade@\n* `@pzchefhatband-N@text@` Chef Hat Band: @pzchefhatband-1@Lido@ @pzchefhatband-2@Orangeade@ @pzchefhatband-3@High Dive@ @pzchefhatband-4@Deep Lane@ @pzchefhatband-5@Chlorine Blue@\n* `@pzpantrylabel-N@text@` Pantry Label: @pzpantrylabel-1@Riviera@ @pzpantrylabel-2@Sunset Deck@ @pzpantrylabel-3@Swim Meet@ @pzpantrylabel-4@Chlorine Blue@ @pzpantrylabel-5@Mango Float@\n* `@pzdessertforktine-N@text@` Dessert Fork Tine: @pzdessertforktine-1@High Dive@ @pzdessertforktine-2@Mango Float@ @pzdessertforktine-3@Lido@ @pzdessertforktine-4@Splash Pad@ @pzdessertforktine-5@Deep Lane@\n* `@pztraynumbertent-N@text@` Tray Number Tent: @pztraynumbertent-1@Swim Meet@ @pztraynumbertent-2@Orangeade@ @pztraynumbertent-3@Riviera@ @pztraynumbertent-4@Deep Lane@ @pztraynumbertent-5@Sunset Deck@\n* `@pzfreshsqueezedseal-N@text@` Fresh Squeezed Seal: @pzfreshsqueezedseal-1@Lido@ @pzfreshsqueezedseal-2@Sunset Deck@ @pzfreshsqueezedseal-3@High Dive@ @pzfreshsqueezedseal-4@Chlorine Blue@ @pzfreshsqueezedseal-5@Splash Pad@\n* `@pzcoldtab-N@text@` Cold Tab: @pzcoldtab-1@Riviera@ @pzcoldtab-2@Mango Float@ @pzcoldtab-3@Swim Meet@ @pzcoldtab-4@Splash Pad@ @pzcoldtab-5@Orangeade@\n* `@pzhottab-N@text@` Hot Tab: @pzhottab-1@High Dive@ @pzhottab-2@Orangeade@ @pzhottab-3@Lido@ @pzhottab-4@Deep Lane@ @pzhottab-5@Chlorine Blue@\n* `@pzberryskewer-N@text@` Berry Skewer: @pzberryskewer-1@Swim Meet@ @pzberryskewer-2@Sunset Deck@ @pzberryskewer-3@Riviera@ @pzberryskewer-4@Chlorine Blue@ @pzberryskewer-5@Mango Float@\n* `@pzwatermelonrind-N@text@` Watermelon Rind: @pzwatermelonrind-1@Lido@ @pzwatermelonrind-2@Mango Float@ @pzwatermelonrind-3@High Dive@ @pzwatermelonrind-4@Splash Pad@ @pzwatermelonrind-5@Deep Lane@\n* `@pzpineapplecrown-N@text@` Pineapple Crown: @pzpineapplecrown-1@Riviera@ @pzpineapplecrown-2@Orangeade@ @pzpineapplecrown-3@Swim Meet@ @pzpineapplecrown-4@Deep Lane@ @pzpineapplecrown-5@Sunset Deck@\n* `@pzbananasplitdish-N@text@` Banana Split Dish: @pzbananasplitdish-1@High Dive@ @pzbananasplitdish-2@Sunset Deck@ @pzbananasplitdish-3@Lido@ @pzbananasplitdish-4@Chlorine Blue@ @pzbananasplitdish-5@Splash Pad@\n* `@pzlollipopspiral-N@text@` Lollipop Spiral: @pzlollipopspiral-1@Swim Meet@ @pzlollipopspiral-2@Mango Float@ @pzlollipopspiral-3@Riviera@ @pzlollipopspiral-4@Splash Pad@ @pzlollipopspiral-5@Orangeade@\n* `@pzgummyring-N@text@` Gummy Ring: @pzgummyring-1@Lido@ @pzgummyring-2@Orangeade@ @pzgummyring-3@High Dive@ @pzgummyring-4@Deep Lane@ @pzgummyring-5@Chlorine Blue@\n* `@pzpoprockspack-N@text@` Pop Rocks Pack: @pzpoprockspack-1@Riviera@ @pzpoprockspack-2@Sunset Deck@ @pzpoprockspack-3@Swim Meet@ @pzpoprockspack-4@Chlorine Blue@ @pzpoprockspack-5@Mango Float@\n* `@pzsprinkledust-N@text@` Sprinkle Dust: @pzsprinkledust-1@High Dive@ @pzsprinkledust-2@Mango Float@ @pzsprinkledust-3@Lido@ @pzsprinkledust-4@Splash Pad@ @pzsprinkledust-5@Deep Lane@\n* `@pzchocolatedipedge-N@text@` Chocolate Dip Edge: @pzchocolatedipedge-1@Swim Meet@ @pzchocolatedipedge-2@Orangeade@ @pzchocolatedipedge-3@Riviera@ @pzchocolatedipedge-4@Deep Lane@ @pzchocolatedipedge-5@Sunset Deck@\n* `@pzwhippedcreampeak-N@text@` Whipped Cream Peak: @pzwhippedcreampeak-1@Lido@ @pzwhippedcreampeak-2@Sunset Deck@ @pzwhippedcreampeak-3@High Dive@ @pzwhippedcreampeak-4@Chlorine Blue@ @pzwhippedcreampeak-5@Splash Pad@\n* `@pzpuddingcupfoil-N@text@` Pudding Cup Foil: @pzpuddingcupfoil-1@Riviera@ @pzpuddingcupfoil-2@Mango Float@ @pzpuddingcupfoil-3@Swim Meet@ @pzpuddingcupfoil-4@Splash Pad@ @pzpuddingcupfoil-5@Orangeade@\n\n### Poolside 9 (90 designs)\n\n* `@pqadmitticketperf-N@text@` Admit Ticket Perf: @pqadmitticketperf-1@Lido@ @pqadmitticketperf-2@Orangeade@ @pqadmitticketperf-3@High Dive@ @pqadmitticketperf-4@Deep Lane@ @pqadmitticketperf-5@Chlorine Blue@\n* `@pqrafflestub-N@text@` Raffle Stub: @pqrafflestub-1@Riviera@ @pqrafflestub-2@Sunset Deck@ @pqrafflestub-3@Swim Meet@ @pqrafflestub-4@Chlorine Blue@ @pqrafflestub-5@Mango Float@\n* `@pqcoatchecktag-N@text@` Coat Check Tag: @pqcoatchecktag-1@High Dive@ @pqcoatchecktag-2@Mango Float@ @pqcoatchecktag-3@Lido@ @pqcoatchecktag-4@Splash Pad@ @pqcoatchecktag-5@Deep Lane@\n* `@pqlanyardbadge-N@text@` Lanyard Badge: @pqlanyardbadge-1@Swim Meet@ @pqlanyardbadge-2@Orangeade@ @pqlanyardbadge-3@Riviera@ @pqlanyardbadge-4@Deep Lane@ @pqlanyardbadge-5@Sunset Deck@\n* `@pqlostandfoundtag-N@text@` Lost and Found Tag: @pqlostandfoundtag-1@Lido@ @pqlostandfoundtag-2@Sunset Deck@ @pqlostandfoundtag-3@High Dive@ @pqlostandfoundtag-4@Chlorine Blue@ @pqlostandfoundtag-5@Splash Pad@\n* `@pqsigninsheet-N@text@` Sign-In Sheet: @pqsigninsheet-1@Riviera@ @pqsigninsheet-2@Mango Float@ @pqsigninsheet-3@Swim Meet@ @pqsigninsheet-4@Splash Pad@ @pqsigninsheet-5@Orangeade@\n* `@pqpunchcardholes-N@text@` Punch Card Holes: @pqpunchcardholes-1@High Dive@ @pqpunchcardholes-2@Orangeade@ @pqpunchcardholes-3@Lido@ @pqpunchcardholes-4@Deep Lane@ @pqpunchcardholes-5@Chlorine Blue@\n* `@pqstampcardgrid-N@text@` Stamp Card Grid: @pqstampcardgrid-1@Swim Meet@ @pqstampcardgrid-2@Sunset Deck@ @pqstampcardgrid-3@Riviera@ @pqstampcardgrid-4@Chlorine Blue@ @pqstampcardgrid-5@Mango Float@\n* `@pqgiftcardstripe-N@text@` Gift Card Stripe: @pqgiftcardstripe-1@Lido@ @pqgiftcardstripe-2@Mango Float@ @pqgiftcardstripe-3@High Dive@ @pqgiftcardstripe-4@Splash Pad@ @pqgiftcardstripe-5@Deep Lane@\n* `@pqdaypassstrap-N@text@` Day Pass Strap: @pqdaypassstrap-1@Riviera@ @pqdaypassstrap-2@Orangeade@ @pqdaypassstrap-3@Swim Meet@ @pqdaypassstrap-4@Deep Lane@ @pqdaypassstrap-5@Sunset Deck@\n* `@pqfamilypassfold-N@text@` Family Pass Fold: @pqfamilypassfold-1@High Dive@ @pqfamilypassfold-2@Sunset Deck@ @pqfamilypassfold-3@Lido@ @pqfamilypassfold-4@Chlorine Blue@ @pqfamilypassfold-5@Splash Pad@\n* `@pqguestpasscorner-N@text@` Guest Pass Corner: @pqguestpasscorner-1@Swim Meet@ @pqguestpasscorner-2@Mango Float@ @pqguestpasscorner-3@Riviera@ @pqguestpasscorner-4@Splash Pad@ @pqguestpasscorner-5@Orangeade@\n* `@pqseasonpassseal-N@text@` Season Pass Seal: @pqseasonpassseal-1@Lido@ @pqseasonpassseal-2@Orangeade@ @pqseasonpassseal-3@High Dive@ @pqseasonpassseal-4@Deep Lane@ @pqseasonpassseal-5@Chlorine Blue@\n* `@pqlockercombodial-N@text@` Locker Combo Dial: @pqlockercombodial-1@Riviera@ @pqlockercombodial-2@Sunset Deck@ @pqlockercombodial-3@Swim Meet@ @pqlockercombodial-4@Chlorine Blue@ @pqlockercombodial-5@Mango Float@\n* `@pqvaultkeytag-N@text@` Vault Key Tag: @pqvaultkeytag-1@High Dive@ @pqvaultkeytag-2@Mango Float@ @pqvaultkeytag-3@Lido@ @pqvaultkeytag-4@Splash Pad@ @pqvaultkeytag-5@Deep Lane@\n* `@pqziptietag-N@text@` Zip Tie Tag: @pqziptietag-1@Swim Meet@ @pqziptietag-2@Orangeade@ @pqziptietag-3@Riviera@ @pqziptietag-4@Deep Lane@ @pqziptietag-5@Sunset Deck@\n* `@pqluggagestraptag-N@text@` Luggage Strap Tag: @pqluggagestraptag-1@Lido@ @pqluggagestraptag-2@Sunset Deck@ @pqluggagestraptag-3@High Dive@ @pqluggagestraptag-4@Chlorine Blue@ @pqluggagestraptag-5@Splash Pad@\n* `@pqbookmarkribbon-N@text@` Bookmark Ribbon: @pqbookmarkribbon-1@Riviera@ @pqbookmarkribbon-2@Mango Float@ @pqbookmarkribbon-3@Swim Meet@ @pqbookmarkribbon-4@Splash Pad@ @pqbookmarkribbon-5@Orangeade@\n* `@pqstickyflag-N@text@` Sticky Flag: @pqstickyflag-1@Lido@ @pqstickyflag-2@Orangeade@ @pqstickyflag-3@High Dive@ @pqstickyflag-4@Deep Lane@ @pqstickyflag-5@Chlorine Blue@\n* `@pqindextab-N@text@` Index Tab: @pqindextab-1@Riviera@ @pqindextab-2@Sunset Deck@ @pqindextab-3@Swim Meet@ @pqindextab-4@Chlorine Blue@ @pqindextab-5@Mango Float@\n* `@pqfoldertabedge-N@text@` Folder Tab Edge: @pqfoldertabedge-1@High Dive@ @pqfoldertabedge-2@Mango Float@ @pqfoldertabedge-3@Lido@ @pqfoldertabedge-4@Splash Pad@ @pqfoldertabedge-5@Deep Lane@\n* `@pqlabelmakerstrip-N@text@` Label Maker Strip: @pqlabelmakerstrip-1@Swim Meet@ @pqlabelmakerstrip-2@Orangeade@ @pqlabelmakerstrip-3@Riviera@ @pqlabelmakerstrip-4@Deep Lane@ @pqlabelmakerstrip-5@Sunset Deck@\n* `@pqbarcodestrip-N@text@` Barcode Strip: @pqbarcodestrip-1@Lido@ @pqbarcodestrip-2@Sunset Deck@ @pqbarcodestrip-3@High Dive@ @pqbarcodestrip-4@Chlorine Blue@ @pqbarcodestrip-5@Splash Pad@\n* `@pqcornermarkframe-N@text@` Corner Mark Frame: @pqcornermarkframe-1@Riviera@ @pqcornermarkframe-2@Mango Float@ @pqcornermarkframe-3@Swim Meet@ @pqcornermarkframe-4@Splash Pad@ @pqcornermarkframe-5@Orangeade@\n* `@pqledgerline-N@text@` Ledger Line: @pqledgerline-1@High Dive@ @pqledgerline-2@Orangeade@ @pqledgerline-3@Lido@ @pqledgerline-4@Deep Lane@ @pqledgerline-5@Chlorine Blue@\n* `@pqinvoiceheader-N@text@` Invoice Header: @pqinvoiceheader-1@Swim Meet@ @pqinvoiceheader-2@Sunset Deck@ @pqinvoiceheader-3@Riviera@ @pqinvoiceheader-4@Chlorine Blue@ @pqinvoiceheader-5@Mango Float@\n* `@pqtimesheetrow-N@text@` Time Sheet Row: @pqtimesheetrow-1@Lido@ @pqtimesheetrow-2@Mango Float@ @pqtimesheetrow-3@High Dive@ @pqtimesheetrow-4@Splash Pad@ @pqtimesheetrow-5@Deep Lane@\n* `@pqshiftcardslot-N@text@` Shift Card Slot: @pqshiftcardslot-1@Riviera@ @pqshiftcardslot-2@Orangeade@ @pqshiftcardslot-3@Swim Meet@ @pqshiftcardslot-4@Deep Lane@ @pqshiftcardslot-5@Sunset Deck@\n* `@pqrosterclip-N@text@` Roster Clip: @pqrosterclip-1@High Dive@ @pqrosterclip-2@Sunset Deck@ @pqrosterclip-3@Lido@ @pqrosterclip-4@Chlorine Blue@ @pqrosterclip-5@Splash Pad@\n* `@pqcalendarpagetop-N@text@` Calendar Page Top: @pqcalendarpagetop-1@Swim Meet@ @pqcalendarpagetop-2@Mango Float@ @pqcalendarpagetop-3@Riviera@ @pqcalendarpagetop-4@Splash Pad@ @pqcalendarpagetop-5@Orangeade@\n* `@pqpartyinvitefold-N@text@` Party Invite Fold: @pqpartyinvitefold-1@Lido@ @pqpartyinvitefold-2@Orangeade@ @pqpartyinvitefold-3@High Dive@ @pqpartyinvitefold-4@Deep Lane@ @pqpartyinvitefold-5@Chlorine Blue@\n* `@pqthankyounote-N@text@` Thank You Note: @pqthankyounote-1@Riviera@ @pqthankyounote-2@Sunset Deck@ @pqthankyounote-3@Swim Meet@ @pqthankyounote-4@Chlorine Blue@ @pqthankyounote-5@Mango Float@\n* `@pqenvelopeflap-N@text@` Envelope Flap: @pqenvelopeflap-1@High Dive@ @pqenvelopeflap-2@Mango Float@ @pqenvelopeflap-3@Lido@ @pqenvelopeflap-4@Splash Pad@ @pqenvelopeflap-5@Deep Lane@\n* `@pqpostageperfedge-N@text@` Postage Perf Edge: @pqpostageperfedge-1@Swim Meet@ @pqpostageperfedge-2@Orangeade@ @pqpostageperfedge-3@Riviera@ @pqpostageperfedge-4@Deep Lane@ @pqpostageperfedge-5@Sunset Deck@\n* `@pqhandstampsmudge-N@text@` Hand Stamp Smudge: @pqhandstampsmudge-1@Lido@ @pqhandstampsmudge-2@Sunset Deck@ @pqhandstampsmudge-3@High Dive@ @pqhandstampsmudge-4@Chlorine Blue@ @pqhandstampsmudge-5@Splash Pad@\n* `@pqcertificateborder-N@text@` Certificate Border: @pqcertificateborder-1@Riviera@ @pqcertificateborder-2@Mango Float@ @pqcertificateborder-3@Swim Meet@ @pqcertificateborder-4@Splash Pad@ @pqcertificateborder-5@Orangeade@\n* `@pqawardrosettetail-N@text@` Award Rosette Tail: @pqawardrosettetail-1@High Dive@ @pqawardrosettetail-2@Orangeade@ @pqawardrosettetail-3@Lido@ @pqawardrosettetail-4@Deep Lane@ @pqawardrosettetail-5@Chlorine Blue@\n* `@pqreportcardgrid-N@text@` Report Card Grid: @pqreportcardgrid-1@Swim Meet@ @pqreportcardgrid-2@Sunset Deck@ @pqreportcardgrid-3@Riviera@ @pqreportcardgrid-4@Chlorine Blue@ @pqreportcardgrid-5@Mango Float@\n* `@pqswimtestcard-N@text@` Swim Test Card: @pqswimtestcard-1@Lido@ @pqswimtestcard-2@Mango Float@ @pqswimtestcard-3@High Dive@ @pqswimtestcard-4@Splash Pad@ @pqswimtestcard-5@Deep Lane@\n* `@pqlevelbadgepatch-N@text@` Level Badge Patch: @pqlevelbadgepatch-1@Riviera@ @pqlevelbadgepatch-2@Orangeade@ @pqlevelbadgepatch-3@Swim Meet@ @pqlevelbadgepatch-4@Deep Lane@ @pqlevelbadgepatch-5@Sunset Deck@\n* `@pqlessonschedulechar-N@text@` Lesson Schedule Chart: @pqlessonschedulechar-1@High Dive@ @pqlessonschedulechar-2@Sunset Deck@ @pqlessonschedulechar-3@Lido@ @pqlessonschedulechar-4@Chlorine Blue@ @pqlessonschedulechar-5@Splash Pad@\n* `@pqpoolrulescard-N@text@` Pool Rules Card: @pqpoolrulescard-1@Swim Meet@ @pqpoolrulescard-2@Mango Float@ @pqpoolrulescard-3@Riviera@ @pqpoolrulescard-4@Splash Pad@ @pqpoolrulescard-5@Orangeade@\n* `@pqclassrollcheck-N@text@` Class Roll Check: @pqclassrollcheck-1@Lido@ @pqclassrollcheck-2@Orangeade@ @pqclassrollcheck-3@High Dive@ @pqclassrollcheck-4@Deep Lane@ @pqclassrollcheck-5@Chlorine Blue@\n* `@pqparentpickupsign-N@text@` Parent Pickup Sign: @pqparentpickupsign-1@Riviera@ @pqparentpickupsign-2@Sunset Deck@ @pqparentpickupsign-3@Swim Meet@ @pqparentpickupsign-4@Chlorine Blue@ @pqparentpickupsign-5@Mango Float@\n* `@pqwaiverline-N@text@` Waiver Line: @pqwaiverline-1@High Dive@ @pqwaiverline-2@Mango Float@ @pqwaiverline-3@Lido@ @pqwaiverline-4@Splash Pad@ @pqwaiverline-5@Deep Lane@\n* `@pqtearawaywristband-N@text@` Tear Away Wristband: @pqtearawaywristband-1@Swim Meet@ @pqtearawaywristband-2@Orangeade@ @pqtearawaywristband-3@Riviera@ @pqtearawaywristband-4@Deep Lane@ @pqtearawaywristband-5@Sunset Deck@\n* `@pqwaterparkband-N@text@` Water Park Band: @pqwaterparkband-1@Lido@ @pqwaterparkband-2@Sunset Deck@ @pqwaterparkband-3@High Dive@ @pqwaterparkband-4@Chlorine Blue@ @pqwaterparkband-5@Splash Pad@\n* `@pqeventbandwave-N@text@` Event Band Wave: @pqeventbandwave-1@Riviera@ @pqeventbandwave-2@Mango Float@ @pqeventbandwave-3@Swim Meet@ @pqeventbandwave-4@Splash Pad@ @pqeventbandwave-5@Orangeade@\n* `@pqvipbandfoil-N@text@` Vip Band Foil: @pqvipbandfoil-1@High Dive@ @pqvipbandfoil-2@Orangeade@ @pqvipbandfoil-3@Lido@ @pqvipbandfoil-4@Deep Lane@ @pqvipbandfoil-5@Chlorine Blue@\n* `@pqkidsbanddots-N@text@` Kids Band Dots: @pqkidsbanddots-1@Swim Meet@ @pqkidsbanddots-2@Sunset Deck@ @pqkidsbanddots-3@Riviera@ @pqkidsbanddots-4@Chlorine Blue@ @pqkidsbanddots-5@Mango Float@\n* `@pqdivestickerround-N@text@` Dive Sticker Round: @pqdivestickerround-1@Lido@ @pqdivestickerround-2@Mango Float@ @pqdivestickerround-3@High Dive@ @pqdivestickerround-4@Splash Pad@ @pqdivestickerround-5@Deep Lane@\n* `@pqsplashstickerburst-N@text@` Splash Sticker Burst: @pqsplashstickerburst-1@Riviera@ @pqsplashstickerburst-2@Orangeade@ @pqsplashstickerburst-3@Swim Meet@ @pqsplashstickerburst-4@Deep Lane@ @pqsplashstickerburst-5@Sunset Deck@\n* `@pqhellonamelabel-N@text@` Hello Name Label: @pqhellonamelabel-1@High Dive@ @pqhellonamelabel-2@Sunset Deck@ @pqhellonamelabel-3@Lido@ @pqhellonamelabel-4@Chlorine Blue@ @pqhellonamelabel-5@Splash Pad@\n* `@pqteachergoldstar-N@text@` Teacher Gold Star: @pqteachergoldstar-1@Swim Meet@ @pqteachergoldstar-2@Mango Float@ @pqteachergoldstar-3@Riviera@ @pqteachergoldstar-4@Splash Pad@ @pqteachergoldstar-5@Orangeade@\n* `@pqhonorrollribbon-N@text@` Honor Roll Ribbon: @pqhonorrollribbon-1@Lido@ @pqhonorrollribbon-2@Orangeade@ @pqhonorrollribbon-3@High Dive@ @pqhonorrollribbon-4@Deep Lane@ @pqhonorrollribbon-5@Chlorine Blue@\n* `@pqminipennanttag-N@text@` Mini Pennant Tag: @pqminipennanttag-1@Riviera@ @pqminipennanttag-2@Sunset Deck@ @pqminipennanttag-3@Swim Meet@ @pqminipennanttag-4@Chlorine Blue@ @pqminipennanttag-5@Mango Float@\n* `@pqeventwavebanner-N@text@` Event Wave Banner: @pqeventwavebanner-1@High Dive@ @pqeventwavebanner-2@Mango Float@ @pqeventwavebanner-3@Lido@ @pqeventwavebanner-4@Splash Pad@ @pqeventwavebanner-5@Deep Lane@\n* `@pqraffledrumnumber-N@text@` Raffle Drum Number: @pqraffledrumnumber-1@Swim Meet@ @pqraffledrumnumber-2@Orangeade@ @pqraffledrumnumber-3@Riviera@ @pqraffledrumnumber-4@Deep Lane@ @pqraffledrumnumber-5@Sunset Deck@\n* `@pqprizeticketstrip-N@text@` Prize Ticket Strip: @pqprizeticketstrip-1@Lido@ @pqprizeticketstrip-2@Sunset Deck@ @pqprizeticketstrip-3@High Dive@ @pqprizeticketstrip-4@Chlorine Blue@ @pqprizeticketstrip-5@Splash Pad@\n* `@pqpassportpagemark-N@text@` Passport Page Mark: @pqpassportpagemark-1@Riviera@ @pqpassportpagemark-2@Mango Float@ @pqpassportpagemark-3@Swim Meet@ @pqpassportpagemark-4@Splash Pad@ @pqpassportpagemark-5@Orangeade@\n* `@pqclubcardcorner-N@text@` Club Card Corner: @pqclubcardcorner-1@High Dive@ @pqclubcardcorner-2@Orangeade@ @pqclubcardcorner-3@Lido@ @pqclubcardcorner-4@Deep Lane@ @pqclubcardcorner-5@Chlorine Blue@\n* `@pqticketnumbertext-N@text@` Ticket Number Text: @pqticketnumbertext-1@Swim Meet@ @pqticketnumbertext-2@Sunset Deck@ @pqticketnumbertext-3@Riviera@ @pqticketnumbertext-4@Chlorine Blue@ @pqticketnumbertext-5@Mango Float@\n* `@pqstampedsealtext-N@text@` Stamped Seal Text: @pqstampedsealtext-1@Lido@ @pqstampedsealtext-2@Mango Float@ @pqstampedsealtext-3@High Dive@ @pqstampedsealtext-4@Splash Pad@ @pqstampedsealtext-5@Deep Lane@\n* `@pqhandwrittenfill-N@text@` Handwritten Fill: @pqhandwrittenfill-1@Riviera@ @pqhandwrittenfill-2@Orangeade@ @pqhandwrittenfill-3@Swim Meet@ @pqhandwrittenfill-4@Deep Lane@ @pqhandwrittenfill-5@Sunset Deck@\n* `@pqtypedformtext-N@text@` Typed Form Text: @pqtypedformtext-1@High Dive@ @pqtypedformtext-2@Sunset Deck@ @pqtypedformtext-3@Lido@ @pqtypedformtext-4@Chlorine Blue@ @pqtypedformtext-5@Splash Pad@\n* `@pqblackoutstrip-N@text@` Blackout Strip: @pqblackoutstrip-1@Swim Meet@ @pqblackoutstrip-2@Mango Float@ @pqblackoutstrip-3@Riviera@ @pqblackoutstrip-4@Splash Pad@ @pqblackoutstrip-5@Orangeade@\n* `@pqhighlightpasstext-N@text@` Highlight Pass Text: @pqhighlightpasstext-1@Lido@ @pqhighlightpasstext-2@Orangeade@ @pqhighlightpasstext-3@High Dive@ @pqhighlightpasstext-4@Deep Lane@ @pqhighlightpasstext-5@Chlorine Blue@\n* `@pqdatestamprow-N@text@` Date Stamp Row: @pqdatestamprow-1@Riviera@ @pqdatestamprow-2@Sunset Deck@ @pqdatestamprow-3@Swim Meet@ @pqdatestamprow-4@Chlorine Blue@ @pqdatestamprow-5@Mango Float@\n* `@pqpassslidetext-N@text@` Pass Slide Text: @pqpassslidetext-1@High Dive@ @pqpassslidetext-2@Mango Float@ @pqpassslidetext-3@Lido@ @pqpassslidetext-4@Splash Pad@ @pqpassslidetext-5@Deep Lane@\n* `@pqlabelshadowtext-N@text@` Label Shadow Text: @pqlabelshadowtext-1@Swim Meet@ @pqlabelshadowtext-2@Orangeade@ @pqlabelshadowtext-3@Riviera@ @pqlabelshadowtext-4@Deep Lane@ @pqlabelshadowtext-5@Sunset Deck@\n* `@pqclipframetext-N@text@` Clip Frame Text: @pqclipframetext-1@Lido@ @pqclipframetext-2@Sunset Deck@ @pqclipframetext-3@High Dive@ @pqclipframetext-4@Chlorine Blue@ @pqclipframetext-5@Splash Pad@\n* `@pqpinnotetext-N@text@` Pin Note Text: @pqpinnotetext-1@Riviera@ @pqpinnotetext-2@Mango Float@ @pqpinnotetext-3@Swim Meet@ @pqpinnotetext-4@Splash Pad@ @pqpinnotetext-5@Orangeade@\n* `@pqmemotab-N@text@` Memo Tab: @pqmemotab-1@High Dive@ @pqmemotab-2@Orangeade@ @pqmemotab-3@Lido@ @pqmemotab-4@Deep Lane@ @pqmemotab-5@Chlorine Blue@\n* `@pqcheckedpill-N@text@` Checked Pill: @pqcheckedpill-1@Swim Meet@ @pqcheckedpill-2@Sunset Deck@ @pqcheckedpill-3@Riviera@ @pqcheckedpill-4@Chlorine Blue@ @pqcheckedpill-5@Mango Float@\n* `@pquncheckedpill-N@text@` Unchecked Pill: @pquncheckedpill-1@Lido@ @pquncheckedpill-2@Mango Float@ @pquncheckedpill-3@High Dive@ @pquncheckedpill-4@Splash Pad@ @pquncheckedpill-5@Deep Lane@\n* `@pqpriorityflagtext-N@text@` Priority Flag Text: @pqpriorityflagtext-1@Riviera@ @pqpriorityflagtext-2@Orangeade@ @pqpriorityflagtext-3@Swim Meet@ @pqpriorityflagtext-4@Deep Lane@ @pqpriorityflagtext-5@Sunset Deck@\n* `@pqarchivefoldertab-N@text@` Archive Folder Tab: @pqarchivefoldertab-1@High Dive@ @pqarchivefoldertab-2@Sunset Deck@ @pqarchivefoldertab-3@Lido@ @pqarchivefoldertab-4@Chlorine Blue@ @pqarchivefoldertab-5@Splash Pad@\n* `@pqringbinderedge-N@text@` Ring Binder Edge: @pqringbinderedge-1@Swim Meet@ @pqringbinderedge-2@Mango Float@ @pqringbinderedge-3@Riviera@ @pqringbinderedge-4@Splash Pad@ @pqringbinderedge-5@Orangeade@\n* `@pqspiralnotebookedge-N@text@` Spiral Notebook Edge: @pqspiralnotebookedge-1@Lido@ @pqspiralnotebookedge-2@Orangeade@ @pqspiralnotebookedge-3@High Dive@ @pqspiralnotebookedge-4@Deep Lane@ @pqspiralnotebookedge-5@Chlorine Blue@\n* `@pqgraphpapercell-N@text@` Graph Paper Cell: @pqgraphpapercell-1@Riviera@ @pqgraphpapercell-2@Sunset Deck@ @pqgraphpapercell-3@Swim Meet@ @pqgraphpapercell-4@Chlorine Blue@ @pqgraphpapercell-5@Mango Float@\n* `@pqblueprintsheettick-N@text@` Blueprint Sheet Tick: @pqblueprintsheettick-1@High Dive@ @pqblueprintsheettick-2@Mango Float@ @pqblueprintsheettick-3@Lido@ @pqblueprintsheettick-4@Splash Pad@ @pqblueprintsheettick-5@Deep Lane@\n* `@pqtornpageedge-N@text@` Torn Page Edge: @pqtornpageedge-1@Swim Meet@ @pqtornpageedge-2@Orangeade@ @pqtornpageedge-3@Riviera@ @pqtornpageedge-4@Deep Lane@ @pqtornpageedge-5@Sunset Deck@\n* `@pqstickersheetrow-N@text@` Sticker Sheet Row: @pqstickersheetrow-1@Lido@ @pqstickersheetrow-2@Sunset Deck@ @pqstickersheetrow-3@High Dive@ @pqstickersheetrow-4@Chlorine Blue@ @pqstickersheetrow-5@Splash Pad@\n* `@pqwashitapedots-N@text@` Washi Tape Dots: @pqwashitapedots-1@Riviera@ @pqwashitapedots-2@Mango Float@ @pqwashitapedots-3@Swim Meet@ @pqwashitapedots-4@Splash Pad@ @pqwashitapedots-5@Orangeade@\n* `@pqwashitapestripe-N@text@` Washi Tape Stripe: @pqwashitapestripe-1@High Dive@ @pqwashitapestripe-2@Orangeade@ @pqwashitapestripe-3@Lido@ @pqwashitapestripe-4@Deep Lane@ @pqwashitapestripe-5@Chlorine Blue@\n* `@pqpapercliploop-N@text@` Paper Clip Loop: @pqpapercliploop-1@Swim Meet@ @pqpapercliploop-2@Sunset Deck@ @pqpapercliploop-3@Riviera@ @pqpapercliploop-4@Chlorine Blue@ @pqpapercliploop-5@Mango Float@\n* `@pqrubberbandloop-N@text@` Rubber Band Loop: @pqrubberbandloop-1@Lido@ @pqrubberbandloop-2@Mango Float@ @pqrubberbandloop-3@High Dive@ @pqrubberbandloop-4@Splash Pad@ @pqrubberbandloop-5@Deep Lane@\n* `@pqstapleline-N@text@` Staple Line: @pqstapleline-1@Riviera@ @pqstapleline-2@Orangeade@ @pqstapleline-3@Swim Meet@ @pqstapleline-4@Deep Lane@ @pqstapleline-5@Sunset Deck@\n* `@pqholepunchstrip-N@text@` Hole Punch Strip: @pqholepunchstrip-1@High Dive@ @pqholepunchstrip-2@Sunset Deck@ @pqholepunchstrip-3@Lido@ @pqholepunchstrip-4@Chlorine Blue@ @pqholepunchstrip-5@Splash Pad@\n* `@pqdesknameplate-N@text@` Desk Name Plate: @pqdesknameplate-1@Swim Meet@ @pqdesknameplate-2@Mango Float@ @pqdesknameplate-3@Riviera@ @pqdesknameplate-4@Splash Pad@ @pqdesknameplate-5@Orangeade@\n\n### Poolside 10 (90 designs)\n\n* `@pjseigaihawavesprint-N@text@` Seigaiha Waves Print: @pjseigaihawavesprint-1@Lido@ @pjseigaihawavesprint-2@Orangeade@ @pjseigaihawavesprint-3@High Dive@ @pjseigaihawavesprint-4@Deep Lane@ @pjseigaihawavesprint-5@Chlorine Blue@\n* `@pjginghamtowel-N@text@` Gingham Towel: @pjginghamtowel-1@Riviera@ @pjginghamtowel-2@Sunset Deck@ @pjginghamtowel-3@Swim Meet@ @pjginghamtowel-4@Chlorine Blue@ @pjginghamtowel-5@Mango Float@\n* `@pjhoundstoothdeck-N@text@` Houndstooth Deck: @pjhoundstoothdeck-1@High Dive@ @pjhoundstoothdeck-2@Mango Float@ @pjhoundstoothdeck-3@Lido@ @pjhoundstoothdeck-4@Splash Pad@ @pjhoundstoothdeck-5@Deep Lane@\n* `@pjtropicalleafprint-N@text@` Tropical Leaf Print: @pjtropicalleafprint-1@Swim Meet@ @pjtropicalleafprint-2@Orangeade@ @pjtropicalleafprint-3@Riviera@ @pjtropicalleafprint-4@Deep Lane@ @pjtropicalleafprint-5@Sunset Deck@\n* `@pjsunsetstripes-N@text@` Sunset Stripes: @pjsunsetstripes-1@Lido@ @pjsunsetstripes-2@Sunset Deck@ @pjsunsetstripes-3@High Dive@ @pjsunsetstripes-4@Chlorine Blue@ @pjsunsetstripes-5@Splash Pad@\n* `@pjshellprintfan-N@text@` Shell Print Fan: @pjshellprintfan-1@Riviera@ @pjshellprintfan-2@Mango Float@ @pjshellprintfan-3@Swim Meet@ @pjshellprintfan-4@Splash Pad@ @pjshellprintfan-5@Orangeade@\n* `@pjfishscaleprint-N@text@` Fish Scale Print: @pjfishscaleprint-1@High Dive@ @pjfishscaleprint-2@Orangeade@ @pjfishscaleprint-3@Lido@ @pjfishscaleprint-4@Deep Lane@ @pjfishscaleprint-5@Chlorine Blue@\n* `@pjlatticediamondprin-N@text@` Lattice Diamond Print: @pjlatticediamondprin-1@Swim Meet@ @pjlatticediamondprin-2@Sunset Deck@ @pjlatticediamondprin-3@Riviera@ @pjlatticediamondprin-4@Chlorine Blue@ @pjlatticediamondprin-5@Mango Float@\n* `@pjargylebeach-N@text@` Argyle Beach: @pjargylebeach-1@Lido@ @pjargylebeach-2@Mango Float@ @pjargylebeach-3@High Dive@ @pjargylebeach-4@Splash Pad@ @pjargylebeach-5@Deep Lane@\n* `@pjterrazzochips-N@text@` Terrazzo Chips: @pjterrazzochips-1@Riviera@ @pjterrazzochips-2@Orangeade@ @pjterrazzochips-3@Swim Meet@ @pjterrazzochips-4@Deep Lane@ @pjterrazzochips-5@Sunset Deck@\n* `@pjmoirewaves-N@text@` Moire Waves: @pjmoirewaves-1@High Dive@ @pjmoirewaves-2@Sunset Deck@ @pjmoirewaves-3@Lido@ @pjmoirewaves-4@Chlorine Blue@ @pjmoirewaves-5@Splash Pad@\n* `@pjopartrings-N@text@` Op Art Rings: @pjopartrings-1@Swim Meet@ @pjopartrings-2@Mango Float@ @pjopartrings-3@Riviera@ @pjopartrings-4@Splash Pad@ @pjopartrings-5@Orangeade@\n* `@pjmemphissquiggle-N@text@` Memphis Squiggle: @pjmemphissquiggle-1@Lido@ @pjmemphissquiggle-2@Orangeade@ @pjmemphissquiggle-3@High Dive@ @pjmemphissquiggle-4@Deep Lane@ @pjmemphissquiggle-5@Chlorine Blue@\n* `@pjconfettiburst-N@text@` Confetti Burst: @pjconfettiburst-1@Riviera@ @pjconfettiburst-2@Sunset Deck@ @pjconfettiburst-3@Swim Meet@ @pjconfettiburst-4@Chlorine Blue@ @pjconfettiburst-5@Mango Float@\n* `@pjpinstripecabana-N@text@` Pinstripe Cabana: @pjpinstripecabana-1@High Dive@ @pjpinstripecabana-2@Mango Float@ @pjpinstripecabana-3@Lido@ @pjpinstripecabana-4@Splash Pad@ @pjpinstripecabana-5@Deep Lane@\n* `@pjbuntingtriangles-N@text@` Bunting Triangles: @pjbuntingtriangles-1@Swim Meet@ @pjbuntingtriangles-2@Orangeade@ @pjbuntingtriangles-3@Riviera@ @pjbuntingtriangles-4@Deep Lane@ @pjbuntingtriangles-5@Sunset Deck@\n* `@pjatomicstarburstpop-N@text@` Atomic Starburst Pop: @pjatomicstarburstpop-1@Lido@ @pjatomicstarburstpop-2@Sunset Deck@ @pjatomicstarburstpop-3@High Dive@ @pjatomicstarburstpop-4@Chlorine Blue@ @pjatomicstarburstpop-5@Splash Pad@\n* `@pjboomerangwave-N@text@` Boomerang Wave: @pjboomerangwave-1@Riviera@ @pjboomerangwave-2@Mango Float@ @pjboomerangwave-3@Swim Meet@ @pjboomerangwave-4@Splash Pad@ @pjboomerangwave-5@Orangeade@\n* `@pjbeachsidechecker-N@text@` Beachside Checker: @pjbeachsidechecker-1@High Dive@ @pjbeachsidechecker-2@Orangeade@ @pjbeachsidechecker-3@Lido@ @pjbeachsidechecker-4@Deep Lane@ @pjbeachsidechecker-5@Chlorine Blue@\n* `@pjpoolhalldiamonds-N@text@` Pool Hall Diamonds: @pjpoolhalldiamonds-1@Swim Meet@ @pjpoolhalldiamonds-2@Sunset Deck@ @pjpoolhalldiamonds-3@Riviera@ @pjpoolhalldiamonds-4@Chlorine Blue@ @pjpoolhalldiamonds-5@Mango Float@\n* `@pjrainbowarcprint-N@text@` Rainbow Arc Print: @pjrainbowarcprint-1@Lido@ @pjrainbowarcprint-2@Mango Float@ @pjrainbowarcprint-3@High Dive@ @pjrainbowarcprint-4@Splash Pad@ @pjrainbowarcprint-5@Deep Lane@\n* `@pjretrosunrise-N@text@` Retro Sun Rise: @pjretrosunrise-1@Riviera@ @pjretrosunrise-2@Orangeade@ @pjretrosunrise-3@Swim Meet@ @pjretrosunrise-4@Deep Lane@ @pjretrosunrise-5@Sunset Deck@\n* `@pjwavepennantprint-N@text@` Wave Pennant Print: @pjwavepennantprint-1@High Dive@ @pjwavepennantprint-2@Sunset Deck@ @pjwavepennantprint-3@Lido@ @pjwavepennantprint-4@Chlorine Blue@ @pjwavepennantprint-5@Splash Pad@\n* `@pjtickerstripe-N@text@` Ticker Stripe: @pjtickerstripe-1@Swim Meet@ @pjtickerstripe-2@Mango Float@ @pjtickerstripe-3@Riviera@ @pjtickerstripe-4@Splash Pad@ @pjtickerstripe-5@Orangeade@\n* `@pjsailboatrow-N@text@` Sailboat Row: @pjsailboatrow-1@Lido@ @pjsailboatrow-2@Orangeade@ @pjsailboatrow-3@High Dive@ @pjsailboatrow-4@Deep Lane@ @pjsailboatrow-5@Chlorine Blue@\n* `@pjpostcardstamprow-N@text@` Postcard Stamp Row: @pjpostcardstamprow-1@Riviera@ @pjpostcardstamprow-2@Sunset Deck@ @pjpostcardstamprow-3@Swim Meet@ @pjpostcardstamprow-4@Chlorine Blue@ @pjpostcardstamprow-5@Mango Float@\n* `@pjtoggleswitchon-N@text@` Toggle Switch On: @pjtoggleswitchon-1@High Dive@ @pjtoggleswitchon-2@Mango Float@ @pjtoggleswitchon-3@Lido@ @pjtoggleswitchon-4@Splash Pad@ @pjtoggleswitchon-5@Deep Lane@\n* `@pjtoggleswitchoff-N@text@` Toggle Switch Off: @pjtoggleswitchoff-1@Swim Meet@ @pjtoggleswitchoff-2@Orangeade@ @pjtoggleswitchoff-3@Riviera@ @pjtoggleswitchoff-4@Deep Lane@ @pjtoggleswitchoff-5@Sunset Deck@\n* `@pjslidertrack-N@text@` Slider Track: @pjslidertrack-1@Lido@ @pjslidertrack-2@Sunset Deck@ @pjslidertrack-3@High Dive@ @pjslidertrack-4@Chlorine Blue@ @pjslidertrack-5@Splash Pad@\n* `@pjstepperdots-N@text@` Stepper Dots: @pjstepperdots-1@Riviera@ @pjstepperdots-2@Mango Float@ @pjstepperdots-3@Swim Meet@ @pjstepperdots-4@Splash Pad@ @pjstepperdots-5@Orangeade@\n* `@pjsegmentedleft-N@text@` Segmented Left: @pjsegmentedleft-1@High Dive@ @pjsegmentedleft-2@Orangeade@ @pjsegmentedleft-3@Lido@ @pjsegmentedleft-4@Deep Lane@ @pjsegmentedleft-5@Chlorine Blue@\n* `@pjsegmentedright-N@text@` Segmented Right: @pjsegmentedright-1@Swim Meet@ @pjsegmentedright-2@Sunset Deck@ @pjsegmentedright-3@Riviera@ @pjsegmentedright-4@Chlorine Blue@ @pjsegmentedright-5@Mango Float@\n* `@pjtooltipbubble-N@text@` Tooltip Bubble: @pjtooltipbubble-1@Lido@ @pjtooltipbubble-2@Mango Float@ @pjtooltipbubble-3@High Dive@ @pjtooltipbubble-4@Splash Pad@ @pjtooltipbubble-5@Deep Lane@\n* `@pjnotificationtoast-N@text@` Notification Toast: @pjnotificationtoast-1@Riviera@ @pjnotificationtoast-2@Orangeade@ @pjnotificationtoast-3@Swim Meet@ @pjnotificationtoast-4@Deep Lane@ @pjnotificationtoast-5@Sunset Deck@\n* `@pjsearchfieldrim-N@text@` Search Field Rim: @pjsearchfieldrim-1@High Dive@ @pjsearchfieldrim-2@Sunset Deck@ @pjsearchfieldrim-3@Lido@ @pjsearchfieldrim-4@Chlorine Blue@ @pjsearchfieldrim-5@Splash Pad@\n* `@pjinputfocusglow-N@text@` Input Focus Glow: @pjinputfocusglow-1@Swim Meet@ @pjinputfocusglow-2@Mango Float@ @pjinputfocusglow-3@Riviera@ @pjinputfocusglow-4@Splash Pad@ @pjinputfocusglow-5@Orangeade@\n* `@pjcheckboxtile-N@text@` Checkbox Tile: @pjcheckboxtile-1@Lido@ @pjcheckboxtile-2@Orangeade@ @pjcheckboxtile-3@High Dive@ @pjcheckboxtile-4@Deep Lane@ @pjcheckboxtile-5@Chlorine Blue@\n* `@pjradiofloat-N@text@` Radio Float: @pjradiofloat-1@Riviera@ @pjradiofloat-2@Sunset Deck@ @pjradiofloat-3@Swim Meet@ @pjradiofloat-4@Chlorine Blue@ @pjradiofloat-5@Mango Float@\n* `@pjtabpillactive-N@text@` Tab Pill Active: @pjtabpillactive-1@High Dive@ @pjtabpillactive-2@Mango Float@ @pjtabpillactive-3@Lido@ @pjtabpillactive-4@Splash Pad@ @pjtabpillactive-5@Deep Lane@\n* `@pjtabpillidle-N@text@` Tab Pill Idle: @pjtabpillidle-1@Swim Meet@ @pjtabpillidle-2@Orangeade@ @pjtabpillidle-3@Riviera@ @pjtabpillidle-4@Deep Lane@ @pjtabpillidle-5@Sunset Deck@\n* `@pjbreadcrumbchevron-N@text@` Breadcrumb Chevron: @pjbreadcrumbchevron-1@Lido@ @pjbreadcrumbchevron-2@Sunset Deck@ @pjbreadcrumbchevron-3@High Dive@ @pjbreadcrumbchevron-4@Chlorine Blue@ @pjbreadcrumbchevron-5@Splash Pad@\n* `@pjpaginationdot-N@text@` Pagination Dot: @pjpaginationdot-1@Riviera@ @pjpaginationdot-2@Mango Float@ @pjpaginationdot-3@Swim Meet@ @pjpaginationdot-4@Splash Pad@ @pjpaginationdot-5@Orangeade@\n* `@pjcountbadge-N@text@` Count Badge: @pjcountbadge-1@High Dive@ @pjcountbadge-2@Orangeade@ @pjcountbadge-3@Lido@ @pjcountbadge-4@Deep Lane@ @pjcountbadge-5@Chlorine Blue@\n* `@pjavatarring-N@text@` Avatar Ring: @pjavatarring-1@Swim Meet@ @pjavatarring-2@Sunset Deck@ @pjavatarring-3@Riviera@ @pjavatarring-4@Chlorine Blue@ @pjavatarring-5@Mango Float@\n* `@pjprogressringchip-N@text@` Progress Ring Chip: @pjprogressringchip-1@Lido@ @pjprogressringchip-2@Mango Float@ @pjprogressringchip-3@High Dive@ @pjprogressringchip-4@Splash Pad@ @pjprogressringchip-5@Deep Lane@\n* `@pjskeletonloader-N@text@` Skeleton Loader: @pjskeletonloader-1@Riviera@ @pjskeletonloader-2@Orangeade@ @pjskeletonloader-3@Swim Meet@ @pjskeletonloader-4@Deep Lane@ @pjskeletonloader-5@Sunset Deck@\n* `@pjratingstars-N@text@` Rating Stars: @pjratingstars-1@High Dive@ @pjratingstars-2@Sunset Deck@ @pjratingstars-3@Lido@ @pjratingstars-4@Chlorine Blue@ @pjratingstars-5@Splash Pad@\n* `@pjribbonbannerfold-N@text@` Ribbon Banner Fold: @pjribbonbannerfold-1@Swim Meet@ @pjribbonbannerfold-2@Mango Float@ @pjribbonbannerfold-3@Riviera@ @pjribbonbannerfold-4@Splash Pad@ @pjribbonbannerfold-5@Orangeade@\n* `@pjaccordionheader-N@text@` Accordion Header: @pjaccordionheader-1@Lido@ @pjaccordionheader-2@Orangeade@ @pjaccordionheader-3@High Dive@ @pjaccordionheader-4@Deep Lane@ @pjaccordionheader-5@Chlorine Blue@\n* `@pjmenuitemhover-N@text@` Menu Item Hover: @pjmenuitemhover-1@Riviera@ @pjmenuitemhover-2@Sunset Deck@ @pjmenuitemhover-3@Swim Meet@ @pjmenuitemhover-4@Chlorine Blue@ @pjmenuitemhover-5@Mango Float@\n* `@pjdropdownchip-N@text@` Dropdown Chip: @pjdropdownchip-1@High Dive@ @pjdropdownchip-2@Mango Float@ @pjdropdownchip-3@Lido@ @pjdropdownchip-4@Splash Pad@ @pjdropdownchip-5@Deep Lane@\n* `@pjdatechip-N@text@` Date Chip: @pjdatechip-1@Swim Meet@ @pjdatechip-2@Orangeade@ @pjdatechip-3@Riviera@ @pjdatechip-4@Deep Lane@ @pjdatechip-5@Sunset Deck@\n* `@pjtaginputpill-N@text@` Tag Input Pill: @pjtaginputpill-1@Lido@ @pjtaginputpill-2@Sunset Deck@ @pjtaginputpill-3@High Dive@ @pjtaginputpill-4@Chlorine Blue@ @pjtaginputpill-5@Splash Pad@\n* `@pjcommandkeycap-N@text@` Command Key Cap: @pjcommandkeycap-1@Riviera@ @pjcommandkeycap-2@Mango Float@ @pjcommandkeycap-3@Swim Meet@ @pjcommandkeycap-4@Splash Pad@ @pjcommandkeycap-5@Orangeade@\n* `@pjloadingbar-N@text@` Loading Bar: @pjloadingbar-1@High Dive@ @pjloadingbar-2@Orangeade@ @pjloadingbar-3@Lido@ @pjloadingbar-4@Deep Lane@ @pjloadingbar-5@Chlorine Blue@\n* `@pjdialogtitlebar-N@text@` Dialog Title Bar: @pjdialogtitlebar-1@Swim Meet@ @pjdialogtitlebar-2@Sunset Deck@ @pjdialogtitlebar-3@Riviera@ @pjdialogtitlebar-4@Chlorine Blue@ @pjdialogtitlebar-5@Mango Float@\n* `@pjstatusdotonline-N@text@` Status Dot Online: @pjstatusdotonline-1@Lido@ @pjstatusdotonline-2@Mango Float@ @pjstatusdotonline-3@High Dive@ @pjstatusdotonline-4@Splash Pad@ @pjstatusdotonline-5@Deep Lane@\n* `@pjstatusdotbusy-N@text@` Status Dot Busy: @pjstatusdotbusy-1@Riviera@ @pjstatusdotbusy-2@Orangeade@ @pjstatusdotbusy-3@Swim Meet@ @pjstatusdotbusy-4@Deep Lane@ @pjstatusdotbusy-5@Sunset Deck@\n* `@pjretromarqueetext-N@text@` Retro Marquee Text: @pjretromarqueetext-1@High Dive@ @pjretromarqueetext-2@Sunset Deck@ @pjretromarqueetext-3@Lido@ @pjretromarqueetext-4@Chlorine Blue@ @pjretromarqueetext-5@Splash Pad@\n* `@pjsunsetgradienttext-N@text@` Sunset Gradient Text: @pjsunsetgradienttext-1@Swim Meet@ @pjsunsetgradienttext-2@Mango Float@ @pjsunsetgradienttext-3@Riviera@ @pjsunsetgradienttext-4@Splash Pad@ @pjsunsetgradienttext-5@Orangeade@\n* `@pjwavefilltext-N@text@` Wave Fill Text: @pjwavefilltext-1@Lido@ @pjwavefilltext-2@Orangeade@ @pjwavefilltext-3@High Dive@ @pjwavefilltext-4@Deep Lane@ @pjwavefilltext-5@Chlorine Blue@\n* `@pjblockprintshadow-N@text@` Block Print Shadow: @pjblockprintshadow-1@Riviera@ @pjblockprintshadow-2@Sunset Deck@ @pjblockprintshadow-3@Swim Meet@ @pjblockprintshadow-4@Chlorine Blue@ @pjblockprintshadow-5@Mango Float@\n* `@pjoffsetprinttext-N@text@` Offset Print Text: @pjoffsetprinttext-1@High Dive@ @pjoffsetprinttext-2@Mango Float@ @pjoffsetprinttext-3@Lido@ @pjoffsetprinttext-4@Splash Pad@ @pjoffsetprinttext-5@Deep Lane@\n* `@pjinktraptext-N@text@` Ink Trap Text: @pjinktraptext-1@Swim Meet@ @pjinktraptext-2@Orangeade@ @pjinktraptext-3@Riviera@ @pjinktraptext-4@Deep Lane@ @pjinktraptext-5@Sunset Deck@\n* `@pjhairlinecaps-N@text@` Hairline Caps: @pjhairlinecaps-1@Lido@ @pjhairlinecaps-2@Sunset Deck@ @pjhairlinecaps-3@High Dive@ @pjhairlinecaps-4@Chlorine Blue@ @pjhairlinecaps-5@Splash Pad@\n* `@pjpostercapstext-N@text@` Poster Caps Text: @pjpostercapstext-1@Riviera@ @pjpostercapstext-2@Mango Float@ @pjpostercapstext-3@Swim Meet@ @pjpostercapstext-4@Splash Pad@ @pjpostercapstext-5@Orangeade@\n* `@pjneonprinttext-N@text@` Neon Print Text: @pjneonprinttext-1@High Dive@ @pjneonprinttext-2@Orangeade@ @pjneonprinttext-3@Lido@ @pjneonprinttext-4@Deep Lane@ @pjneonprinttext-5@Chlorine Blue@\n* `@pjlinocuttext-N@text@` Linocut Text: @pjlinocuttext-1@Swim Meet@ @pjlinocuttext-2@Sunset Deck@ @pjlinocuttext-3@Riviera@ @pjlinocuttext-4@Chlorine Blue@ @pjlinocuttext-5@Mango Float@\n* `@pjgoogieboomerangbar-N@text@` Googie Boomerang Bar: @pjgoogieboomerangbar-1@Lido@ @pjgoogieboomerangbar-2@Mango Float@ @pjgoogieboomerangbar-3@High Dive@ @pjgoogieboomerangbar-4@Splash Pad@ @pjgoogieboomerangbar-5@Deep Lane@\n* `@pjmotelarrowsign-N@text@` Motel Arrow Sign: @pjmotelarrowsign-1@Riviera@ @pjmotelarrowsign-2@Orangeade@ @pjmotelarrowsign-3@Swim Meet@ @pjmotelarrowsign-4@Deep Lane@ @pjmotelarrowsign-5@Sunset Deck@\n* `@pjdinercounterchrome-N@text@` Diner Counter Chrome: @pjdinercounterchrome-1@High Dive@ @pjdinercounterchrome-2@Sunset Deck@ @pjdinercounterchrome-3@Lido@ @pjdinercounterchrome-4@Chlorine Blue@ @pjdinercounterchrome-5@Splash Pad@\n* `@pjjukeboxglowstripe-N@text@` Jukebox Glow Stripe: @pjjukeboxglowstripe-1@Swim Meet@ @pjjukeboxglowstripe-2@Mango Float@ @pjjukeboxglowstripe-3@Riviera@ @pjjukeboxglowstripe-4@Splash Pad@ @pjjukeboxglowstripe-5@Orangeade@\n* `@pjsurfrockheader-N@text@` Surf Rock Header: @pjsurfrockheader-1@Lido@ @pjsurfrockheader-2@Orangeade@ @pjsurfrockheader-3@High Dive@ @pjsurfrockheader-4@Deep Lane@ @pjsurfrockheader-5@Chlorine Blue@\n* `@pjtikitotemband-N@text@` Tiki Totem Band: @pjtikitotemband-1@Riviera@ @pjtikitotemband-2@Sunset Deck@ @pjtikitotemband-3@Swim Meet@ @pjtikitotemband-4@Chlorine Blue@ @pjtikitotemband-5@Mango Float@\n* `@pjpolkadotsuit-N@text@` Polka Dot Suit: @pjpolkadotsuit-1@High Dive@ @pjpolkadotsuit-2@Mango Float@ @pjpolkadotsuit-3@Lido@ @pjpolkadotsuit-4@Splash Pad@ @pjpolkadotsuit-5@Deep Lane@\n* `@pjsunglasseslensrow-N@text@` Sunglasses Lens Row: @pjsunglasseslensrow-1@Swim Meet@ @pjsunglasseslensrow-2@Orangeade@ @pjsunglasseslensrow-3@Riviera@ @pjsunglasseslensrow-4@Deep Lane@ @pjsunglasseslensrow-5@Sunset Deck@\n* `@pjparlourstripeawnin-N@text@` Parlour Stripe Awning: @pjparlourstripeawnin-1@Lido@ @pjparlourstripeawnin-2@Sunset Deck@ @pjparlourstripeawnin-3@High Dive@ @pjparlourstripeawnin-4@Chlorine Blue@ @pjparlourstripeawnin-5@Splash Pad@\n* `@pjrollerrinkcarpet-N@text@` Roller Rink Carpet: @pjrollerrinkcarpet-1@Riviera@ @pjrollerrinkcarpet-2@Mango Float@ @pjrollerrinkcarpet-3@Swim Meet@ @pjrollerrinkcarpet-4@Splash Pad@ @pjrollerrinkcarpet-5@Orangeade@\n* `@pjdriveinscreenframe-N@text@` Drive-In Screen Frame: @pjdriveinscreenframe-1@High Dive@ @pjdriveinscreenframe-2@Orangeade@ @pjdriveinscreenframe-3@Lido@ @pjdriveinscreenframe-4@Deep Lane@ @pjdriveinscreenframe-5@Chlorine Blue@\n* `@pjbowlingpanelchevro-N@text@` Bowling Panel Chevron: @pjbowlingpanelchevro-1@Swim Meet@ @pjbowlingpanelchevro-2@Sunset Deck@ @pjbowlingpanelchevro-3@Riviera@ @pjbowlingpanelchevro-4@Chlorine Blue@ @pjbowlingpanelchevro-5@Mango Float@\n* `@pjhotrodflameedge-N@text@` Hot Rod Flame Edge: @pjhotrodflameedge-1@Lido@ @pjhotrodflameedge-2@Mango Float@ @pjhotrodflameedge-3@High Dive@ @pjhotrodflameedge-4@Splash Pad@ @pjhotrodflameedge-5@Deep Lane@\n* `@pjscooterracingstrip-N@text@` Scooter Racing Stripe: @pjscooterracingstrip-1@Riviera@ @pjscooterracingstrip-2@Orangeade@ @pjscooterracingstrip-3@Swim Meet@ @pjscooterracingstrip-4@Deep Lane@ @pjscooterracingstrip-5@Sunset Deck@\n* `@pjseasidecarouselpol-N@text@` Seaside Carousel Pole: @pjseasidecarouselpol-1@High Dive@ @pjseasidecarouselpol-2@Sunset Deck@ @pjseasidecarouselpol-3@Lido@ @pjseasidecarouselpol-4@Chlorine Blue@ @pjseasidecarouselpol-5@Splash Pad@\n* `@pjferriswheelspokes-N@text@` Ferris Wheel Spokes: @pjferriswheelspokes-1@Swim Meet@ @pjferriswheelspokes-2@Mango Float@ @pjferriswheelspokes-3@Riviera@ @pjferriswheelspokes-4@Splash Pad@ @pjferriswheelspokes-5@Orangeade@\n* `@pjcottonstripecloud-N@text@` Cotton Stripe Cloud: @pjcottonstripecloud-1@Lido@ @pjcottonstripecloud-2@Orangeade@ @pjcottonstripecloud-3@High Dive@ @pjcottonstripecloud-4@Deep Lane@ @pjcottonstripecloud-5@Chlorine Blue@\n* `@pjlidodeckrail-N@text@` Lido Deck Rail: @pjlidodeckrail-1@Riviera@ @pjlidodeckrail-2@Sunset Deck@ @pjlidodeckrail-3@Swim Meet@ @pjlidodeckrail-4@Chlorine Blue@ @pjlidodeckrail-5@Mango Float@\n* `@pjcarnivalticketroll-N@text@` Carnival Ticket Roll: @pjcarnivalticketroll-1@High Dive@ @pjcarnivalticketroll-2@Mango Float@ @pjcarnivalticketroll-3@Lido@ @pjcarnivalticketroll-4@Splash Pad@ @pjcarnivalticketroll-5@Deep Lane@\n* `@pjpoolhallsigntube-N@text@` Pool Hall Sign Tube: @pjpoolhallsigntube-1@Swim Meet@ @pjpoolhallsigntube-2@Orangeade@ @pjpoolhallsigntube-3@Riviera@ @pjpoolhallsigntube-4@Deep Lane@ @pjpoolhallsigntube-5@Sunset Deck@\n* `@pjpastelpapercut-N@text@` Pastel Paper Cut: @pjpastelpapercut-1@Lido@ @pjpastelpapercut-2@Sunset Deck@ @pjpastelpapercut-3@High Dive@ @pjpastelpapercut-4@Chlorine Blue@ @pjpastelpapercut-5@Splash Pad@\n* `@pjlinenweaveprint-N@text@` Linen Weave Print: @pjlinenweaveprint-1@Riviera@ @pjlinenweaveprint-2@Mango Float@ @pjlinenweaveprint-3@Swim Meet@ @pjlinenweaveprint-4@Splash Pad@ @pjlinenweaveprint-5@Orangeade@\n\n### Poolside 2A (90 designs)\n\n* `@qacannonballcrown-N@text@` Cannonball Crown: @qacannonballcrown-1@Chlorine@ @qacannonballcrown-2@Tangerine@ @qacannonballcrown-3@Aqua@ @qacannonballcrown-4@Sunburn@ @qacannonballcrown-5@Lagoon@\n* `@qatidalstripes-N@text@` Tidal Stripes: @qatidalstripes-1@Marmalade@ @qatidalstripes-2@Chlorine@ @qatidalstripes-3@Tangerine@ @qatidalstripes-4@Aqua@ @qatidalstripes-5@Sunburn@\n* `@qaskippingstone-N@text@` Skipping Stone: @qaskippingstone-1@Ice@ @qaskippingstone-2@Marmalade@ @qaskippingstone-3@Chlorine@ @qaskippingstone-4@Tangerine@ @qaskippingstone-5@Aqua@\n* `@qaraindroprows-N@text@` Raindrop Rows: @qaraindroprows-1@Apricot@ @qaraindroprows-2@Ice@ @qaraindroprows-3@Marmalade@ @qaraindroprows-4@Chlorine@ @qaraindroprows-5@Tangerine@\n* `@qasprinklerfan-N@text@` Sprinkler Fan: @qasprinklerfan-1@Deep Dive@ @qasprinklerfan-2@Apricot@ @qasprinklerfan-3@Ice@ @qasprinklerfan-4@Marmalade@ @qasprinklerfan-5@Chlorine@\n* `@qalapwake-N@text@` Lap Wake: @qalapwake-1@Creamsicle@ @qalapwake-2@Deep Dive@ @qalapwake-3@Apricot@ @qalapwake-4@Ice@ @qalapwake-5@Marmalade@\n* `@qafogbank-N@text@` Fog Bank: @qafogbank-1@Lagoon@ @qafogbank-2@Creamsicle@ @qafogbank-3@Deep Dive@ @qafogbank-4@Apricot@ @qafogbank-5@Ice@\n* `@qapondrings-N@text@` Pond Rings: @qapondrings-1@Sunburn@ @qapondrings-2@Lagoon@ @qapondrings-3@Creamsicle@ @qapondrings-4@Deep Dive@ @qapondrings-5@Apricot@\n* `@qawaterlinescallop-N@text@` Waterline Scallop: @qawaterlinescallop-1@Aqua@ @qawaterlinescallop-2@Sunburn@ @qawaterlinescallop-3@Lagoon@ @qawaterlinescallop-4@Creamsicle@ @qawaterlinescallop-5@Deep Dive@\n* `@qapuddleedge-N@text@` Puddle Edge: @qapuddleedge-1@Tangerine@ @qapuddleedge-2@Aqua@ @qapuddleedge-3@Sunburn@ @qapuddleedge-4@Lagoon@ @qapuddleedge-5@Creamsicle@\n* `@qadockreflection-N@text@` Dock Reflection: @qadockreflection-1@Chlorine@ @qadockreflection-2@Tangerine@ @qadockreflection-3@Aqua@ @qadockreflection-4@Sunburn@ @qadockreflection-5@Lagoon@\n* `@qaaquaprism-N@text@` Aqua Prism: @qaaquaprism-1@Marmalade@ @qaaquaprism-2@Chlorine@ @qaaquaprism-3@Tangerine@ @qaaquaprism-4@Aqua@ @qaaquaprism-5@Sunburn@\n* `@qaladderrungs-N@text@` Ladder Rungs: @qaladderrungs-1@Ice@ @qaladderrungs-2@Marmalade@ @qaladderrungs-3@Chlorine@ @qaladderrungs-4@Tangerine@ @qaladderrungs-5@Aqua@\n* `@qadivingboardgrip-N@text@` Diving Board Grip: @qadivingboardgrip-1@Apricot@ @qadivingboardgrip-2@Ice@ @qadivingboardgrip-3@Marmalade@ @qadivingboardgrip-4@Chlorine@ @qadivingboardgrip-5@Tangerine@\n* `@qalanehook-N@text@` Lane Hook: @qalanehook-1@Deep Dive@ @qalanehook-2@Apricot@ @qalanehook-3@Ice@ @qalanehook-4@Marmalade@ @qalanehook-5@Chlorine@\n* `@qaskimmerbasket-N@text@` Skimmer Basket: @qaskimmerbasket-1@Creamsicle@ @qaskimmerbasket-2@Deep Dive@ @qaskimmerbasket-3@Apricot@ @qaskimmerbasket-4@Ice@ @qaskimmerbasket-5@Marmalade@\n* `@qapoolwallclock-N@text@` Pool Wall Clock: @qapoolwallclock-1@Lagoon@ @qapoolwallclock-2@Creamsicle@ @qapoolwallclock-3@Deep Dive@ @qapoolwallclock-4@Apricot@ @qapoolwallclock-5@Ice@\n* `@qaconcretesteppingst-N@text@` Concrete Stepping Stones: @qaconcretesteppingst-1@Sunburn@ @qaconcretesteppingst-2@Lagoon@ @qaconcretesteppingst-3@Creamsicle@ @qaconcretesteppingst-4@Deep Dive@ @qaconcretesteppingst-5@Apricot@\n* `@qapoolumbrellastand-N@text@` Pool Umbrella Stand: @qapoolumbrellastand-1@Aqua@ @qapoolumbrellastand-2@Sunburn@ @qapoolumbrellastand-3@Lagoon@ @qapoolumbrellastand-4@Creamsicle@ @qapoolumbrellastand-5@Deep Dive@\n* `@qaslattedfence-N@text@` Slatted Fence: @qaslattedfence-1@Tangerine@ @qaslattedfence-2@Aqua@ @qaslattedfence-3@Sunburn@ @qaslattedfence-4@Lagoon@ @qaslattedfence-5@Creamsicle@\n* `@qapoolfloordots-N@text@` Pool Floor Dots: @qapoolfloordots-1@Chlorine@ @qapoolfloordots-2@Tangerine@ @qapoolfloordots-3@Aqua@ @qapoolfloordots-4@Sunburn@ @qapoolfloordots-5@Lagoon@\n* `@qadraincross-N@text@` Drain Cross: @qadraincross-1@Marmalade@ @qadraincross-2@Chlorine@ @qadraincross-3@Tangerine@ @qadraincross-4@Aqua@ @qadraincross-5@Sunburn@\n* `@qatileborderstrip-N@text@` Tile Border Strip: @qatileborderstrip-1@Ice@ @qatileborderstrip-2@Marmalade@ @qatileborderstrip-3@Chlorine@ @qatileborderstrip-4@Tangerine@ @qatileborderstrip-5@Aqua@\n* `@qahottubcover-N@text@` Hot Tub Cover: @qahottubcover-1@Apricot@ @qahottubcover-2@Ice@ @qahottubcover-3@Marmalade@ @qahottubcover-4@Chlorine@ @qahottubcover-5@Tangerine@\n* `@qapoolgatelatch-N@text@` Pool Gate Latch: @qapoolgatelatch-1@Deep Dive@ @qapoolgatelatch-2@Apricot@ @qapoolgatelatch-3@Ice@ @qapoolgatelatch-4@Marmalade@ @qapoolgatelatch-5@Chlorine@\n* `@qalifeguardchairleg-N@text@` Lifeguard Chair Leg: @qalifeguardchairleg-1@Creamsicle@ @qalifeguardchairleg-2@Deep Dive@ @qalifeguardchairleg-3@Apricot@ @qalifeguardchairleg-4@Ice@ @qalifeguardchairleg-5@Marmalade@\n* `@qapoolnoodleends-N@text@` Pool Noodle Ends: @qapoolnoodleends-1@Lagoon@ @qapoolnoodleends-2@Creamsicle@ @qapoolnoodleends-3@Deep Dive@ @qapoolnoodleends-4@Apricot@ @qapoolnoodleends-5@Ice@\n* `@qabeachballwedges-N@text@` Beach Ball Wedges: @qabeachballwedges-1@Sunburn@ @qabeachballwedges-2@Lagoon@ @qabeachballwedges-3@Creamsicle@ @qabeachballwedges-4@Deep Dive@ @qabeachballwedges-5@Apricot@\n* `@qapoolloungerback-N@text@` Pool Lounger Back: @qapoolloungerback-1@Aqua@ @qapoolloungerback-2@Sunburn@ @qapoolloungerback-3@Lagoon@ @qapoolloungerback-4@Creamsicle@ @qapoolloungerback-5@Deep Dive@\n* `@qatubevalve-N@text@` Tube Valve: @qatubevalve-1@Tangerine@ @qatubevalve-2@Aqua@ @qatubevalve-3@Sunburn@ @qatubevalve-4@Lagoon@ @qatubevalve-5@Creamsicle@\n* `@qawatergunbarrel-N@text@` Water Gun Barrel: @qawatergunbarrel-1@Chlorine@ @qawatergunbarrel-2@Tangerine@ @qawatergunbarrel-3@Aqua@ @qawatergunbarrel-4@Sunburn@ @qawatergunbarrel-5@Lagoon@\n* `@qasandpailhandle-N@text@` Sand Pail Handle: @qasandpailhandle-1@Marmalade@ @qasandpailhandle-2@Chlorine@ @qasandpailhandle-3@Tangerine@ @qasandpailhandle-4@Aqua@ @qasandpailhandle-5@Sunburn@\n* `@qashovelblade-N@text@` Shovel Blade: @qashovelblade-1@Ice@ @qashovelblade-2@Marmalade@ @qashovelblade-3@Chlorine@ @qashovelblade-4@Tangerine@ @qashovelblade-5@Aqua@\n* `@qakitetailbows-N@text@` Kite Tail Bows: @qakitetailbows-1@Apricot@ @qakitetailbows-2@Ice@ @qakitetailbows-3@Marmalade@ @qakitetailbows-4@Chlorine@ @qakitetailbows-5@Tangerine@\n* `@qapoolraftseams-N@text@` Pool Raft Seams: @qapoolraftseams-1@Deep Dive@ @qapoolraftseams-2@Apricot@ @qapoolraftseams-3@Ice@ @qapoolraftseams-4@Marmalade@ @qapoolraftseams-5@Chlorine@\n* `@qagogglestrapclip-N@text@` Goggle Strap Clip: @qagogglestrapclip-1@Creamsicle@ @qagogglestrapclip-2@Deep Dive@ @qagogglestrapclip-3@Apricot@ @qagogglestrapclip-4@Ice@ @qagogglestrapclip-5@Marmalade@\n* `@qabathtoyboat-N@text@` Bath Toy Boat: @qabathtoyboat-1@Lagoon@ @qabathtoyboat-2@Creamsicle@ @qabathtoyboat-3@Deep Dive@ @qabathtoyboat-4@Apricot@ @qabathtoyboat-5@Ice@\n* `@qadivebrick-N@text@` Dive Brick: @qadivebrick-1@Sunburn@ @qadivebrick-2@Lagoon@ @qadivebrick-3@Creamsicle@ @qadivebrick-4@Deep Dive@ @qadivebrick-5@Apricot@\n* `@qawaterbombknot-N@text@` Water Bomb Knot: @qawaterbombknot-1@Aqua@ @qawaterbombknot-2@Sunburn@ @qawaterbombknot-3@Lagoon@ @qawaterbombknot-4@Creamsicle@ @qawaterbombknot-5@Deep Dive@\n* `@qaflipflopthong-N@text@` Flip Flop Thong: @qaflipflopthong-1@Tangerine@ @qaflipflopthong-2@Aqua@ @qaflipflopthong-3@Sunburn@ @qaflipflopthong-4@Lagoon@ @qaflipflopthong-5@Creamsicle@\n* `@qaswimtrunkswaistban-N@text@` Swim Trunks Waistband: @qaswimtrunkswaistban-1@Chlorine@ @qaswimtrunkswaistban-2@Tangerine@ @qaswimtrunkswaistban-3@Aqua@ @qaswimtrunkswaistban-4@Sunburn@ @qaswimtrunkswaistban-5@Lagoon@\n* `@qarashvestpanels-N@text@` Rash Vest Panels: @qarashvestpanels-1@Marmalade@ @qarashvestpanels-2@Chlorine@ @qarashvestpanels-3@Tangerine@ @qarashvestpanels-4@Aqua@ @qarashvestpanels-5@Sunburn@\n* `@qawidebrimhat-N@text@` Wide Brim Hat: @qawidebrimhat-1@Ice@ @qawidebrimhat-2@Marmalade@ @qawidebrimhat-3@Chlorine@ @qawidebrimhat-4@Tangerine@ @qawidebrimhat-5@Aqua@\n* `@qasunblockbottle-N@text@` Sunblock Bottle: @qasunblockbottle-1@Apricot@ @qasunblockbottle-2@Ice@ @qasunblockbottle-3@Marmalade@ @qasunblockbottle-4@Chlorine@ @qasunblockbottle-5@Tangerine@\n* `@qatanlineband-N@text@` Tan Line Band: @qatanlineband-1@Deep Dive@ @qatanlineband-2@Apricot@ @qatanlineband-3@Ice@ @qatanlineband-4@Marmalade@ @qatanlineband-5@Chlorine@\n* `@qazincnosestripe-N@text@` Zinc Nose Stripe: @qazincnosestripe-1@Creamsicle@ @qazincnosestripe-2@Deep Dive@ @qazincnosestripe-3@Apricot@ @qazincnosestripe-4@Ice@ @qazincnosestripe-5@Marmalade@\n* `@qaseashellridges-N@text@` Seashell Ridges: @qaseashellridges-1@Lagoon@ @qaseashellridges-2@Creamsicle@ @qaseashellridges-3@Deep Dive@ @qaseashellridges-4@Apricot@ @qaseashellridges-5@Ice@\n* `@qaanchortattoopatch-N@text@` Anchor Tattoo Patch: @qaanchortattoopatch-1@Sunburn@ @qaanchortattoopatch-2@Lagoon@ @qaanchortattoopatch-3@Creamsicle@ @qaanchortattoopatch-4@Deep Dive@ @qaanchortattoopatch-5@Apricot@\n* `@qasandcastlecrenels-N@text@` Sandcastle Crenels: @qasandcastlecrenels-1@Aqua@ @qasandcastlecrenels-2@Sunburn@ @qasandcastlecrenels-3@Lagoon@ @qasandcastlecrenels-4@Creamsicle@ @qasandcastlecrenels-5@Deep Dive@\n* `@qapalmfrondfan-N@text@` Palm Frond Fan: @qapalmfrondfan-1@Tangerine@ @qapalmfrondfan-2@Aqua@ @qapalmfrondfan-3@Sunburn@ @qapalmfrondfan-4@Lagoon@ @qapalmfrondfan-5@Creamsicle@\n* `@qacoconutshellhalves-N@text@` Coconut Shell Halves: @qacoconutshellhalves-1@Chlorine@ @qacoconutshellhalves-2@Tangerine@ @qacoconutshellhalves-3@Aqua@ @qacoconutshellhalves-4@Sunburn@ @qacoconutshellhalves-5@Lagoon@\n* `@qaicedteacubes-N@text@` Iced Tea Cubes: @qaicedteacubes-1@Marmalade@ @qaicedteacubes-2@Chlorine@ @qaicedteacubes-3@Tangerine@ @qaicedteacubes-4@Aqua@ @qaicedteacubes-5@Sunburn@\n* `@qalimewheel-N@text@` Lime Wheel: @qalimewheel-1@Ice@ @qalimewheel-2@Marmalade@ @qalimewheel-3@Chlorine@ @qalimewheel-4@Tangerine@ @qalimewheel-5@Aqua@\n* `@qapretzelsalt-N@text@` Pretzel Salt: @qapretzelsalt-1@Apricot@ @qapretzelsalt-2@Ice@ @qapretzelsalt-3@Marmalade@ @qapretzelsalt-4@Chlorine@ @qapretzelsalt-5@Tangerine@\n* `@qacorndogskewer-N@text@` Corn Dog Skewer: @qacorndogskewer-1@Deep Dive@ @qacorndogskewer-2@Apricot@ @qacorndogskewer-3@Ice@ @qacorndogskewer-4@Marmalade@ @qacorndogskewer-5@Chlorine@\n* `@qanachocheesedrizzle-N@text@` Nacho Cheese Drizzle: @qanachocheesedrizzle-1@Creamsicle@ @qanachocheesedrizzle-2@Deep Dive@ @qanachocheesedrizzle-3@Apricot@ @qanachocheesedrizzle-4@Ice@ @qanachocheesedrizzle-5@Marmalade@\n* `@qapizzasliceedge-N@text@` Pizza Slice Edge: @qapizzasliceedge-1@Lagoon@ @qapizzasliceedge-2@Creamsicle@ @qapizzasliceedge-3@Deep Dive@ @qapizzasliceedge-4@Apricot@ @qapizzasliceedge-5@Ice@\n* `@qafrankbunsplit-N@text@` Frank Bun Split: @qafrankbunsplit-1@Sunburn@ @qafrankbunsplit-2@Lagoon@ @qafrankbunsplit-3@Creamsicle@ @qafrankbunsplit-4@Deep Dive@ @qafrankbunsplit-5@Apricot@\n* `@qaicepopstick-N@text@` Ice Pop Stick: @qaicepopstick-1@Aqua@ @qaicepopstick-2@Sunburn@ @qaicepopstick-3@Lagoon@ @qaicepopstick-4@Creamsicle@ @qaicepopstick-5@Deep Dive@\n* `@qasundaecherry-N@text@` Sundae Cherry: @qasundaecherry-1@Tangerine@ @qasundaecherry-2@Aqua@ @qasundaecherry-3@Sunburn@ @qasundaecherry-4@Lagoon@ @qasundaecherry-5@Creamsicle@\n* `@qaslushielayers-N@text@` Slushie Layers: @qaslushielayers-1@Chlorine@ @qaslushielayers-2@Tangerine@ @qaslushielayers-3@Aqua@ @qaslushielayers-4@Sunburn@ @qaslushielayers-5@Lagoon@\n* `@qahoneydipper-N@text@` Honey Dipper: @qahoneydipper-1@Marmalade@ @qahoneydipper-2@Chlorine@ @qahoneydipper-3@Tangerine@ @qahoneydipper-4@Aqua@ @qahoneydipper-5@Sunburn@\n* `@qawaterbottlecap-N@text@` Water Bottle Cap: @qawaterbottlecap-1@Ice@ @qawaterbottlecap-2@Marmalade@ @qawaterbottlecap-3@Chlorine@ @qawaterbottlecap-4@Tangerine@ @qawaterbottlecap-5@Aqua@\n* `@qaswimtestsign-N@text@` Swim Test Sign: @qaswimtestsign-1@Apricot@ @qaswimtestsign-2@Ice@ @qaswimtestsign-3@Marmalade@ @qaswimtestsign-4@Chlorine@ @qaswimtestsign-5@Tangerine@\n* `@qabewaretriangle-N@text@` Beware Triangle: @qabewaretriangle-1@Deep Dive@ @qabewaretriangle-2@Apricot@ @qabewaretriangle-3@Ice@ @qabewaretriangle-4@Marmalade@ @qabewaretriangle-5@Chlorine@\n* `@qahoursboard-N@text@` Hours Board: @qahoursboard-1@Creamsicle@ @qahoursboard-2@Deep Dive@ @qahoursboard-3@Apricot@ @qahoursboard-4@Ice@ @qahoursboard-5@Marmalade@\n* `@qaarrowpost-N@text@` Arrow Post: @qaarrowpost-1@Lagoon@ @qaarrowpost-2@Creamsicle@ @qaarrowpost-3@Deep Dive@ @qaarrowpost-4@Apricot@ @qaarrowpost-5@Ice@\n* `@qashowerheadplate-N@text@` Shower Head Plate: @qashowerheadplate-1@Sunburn@ @qashowerheadplate-2@Lagoon@ @qashowerheadplate-3@Creamsicle@ @qashowerheadplate-4@Deep Dive@ @qashowerheadplate-5@Apricot@\n* `@qanumberdisc-N@text@` Number Disc: @qanumberdisc-1@Aqua@ @qanumberdisc-2@Sunburn@ @qanumberdisc-3@Lagoon@ @qanumberdisc-4@Creamsicle@ @qanumberdisc-5@Deep Dive@\n* `@qawaxsealstamp-N@text@` Wax Seal Stamp: @qawaxsealstamp-1@Tangerine@ @qawaxsealstamp-2@Aqua@ @qawaxsealstamp-3@Sunburn@ @qawaxsealstamp-4@Lagoon@ @qawaxsealstamp-5@Creamsicle@\n* `@qafoldedcornertag-N@text@` Folded Corner Tag: @qafoldedcornertag-1@Chlorine@ @qafoldedcornertag-2@Tangerine@ @qafoldedcornertag-3@Aqua@ @qafoldedcornertag-4@Sunburn@ @qafoldedcornertag-5@Lagoon@\n* `@qaluggagestrap-N@text@` Luggage Strap: @qaluggagestrap-1@Marmalade@ @qaluggagestrap-2@Chlorine@ @qaluggagestrap-3@Tangerine@ @qaluggagestrap-4@Aqua@ @qaluggagestrap-5@Sunburn@\n* `@qaropeframe-N@text@` Rope Frame: @qaropeframe-1@Ice@ @qaropeframe-2@Marmalade@ @qaropeframe-3@Chlorine@ @qaropeframe-4@Tangerine@ @qaropeframe-5@Aqua@\n* `@qaseigaihawaves-N@text@` Seigaiha Waves: @qaseigaihawaves-1@Apricot@ @qaseigaihawaves-2@Ice@ @qaseigaihawaves-3@Marmalade@ @qaseigaihawaves-4@Chlorine@ @qaseigaihawaves-5@Tangerine@\n* `@qalifebuoybands-N@text@` Lifebuoy Bands: @qalifebuoybands-1@Deep Dive@ @qalifebuoybands-2@Apricot@ @qalifebuoybands-3@Ice@ @qalifebuoybands-4@Marmalade@ @qalifebuoybands-5@Chlorine@\n* `@qasunburstpanel-N@text@` Sunburst Panel: @qasunburstpanel-1@Creamsicle@ @qasunburstpanel-2@Deep Dive@ @qasunburstpanel-3@Apricot@ @qasunburstpanel-4@Ice@ @qasunburstpanel-5@Marmalade@\n* `@qafishscaletiles-N@text@` Fish Scale Tiles: @qafishscaletiles-1@Lagoon@ @qafishscaletiles-2@Creamsicle@ @qafishscaletiles-3@Deep Dive@ @qafishscaletiles-4@Apricot@ @qafishscaletiles-5@Ice@\n* `@qatropicalleafrows-N@text@` Tropical Leaf Rows: @qatropicalleafrows-1@Sunburn@ @qatropicalleafrows-2@Lagoon@ @qatropicalleafrows-3@Creamsicle@ @qatropicalleafrows-4@Deep Dive@ @qatropicalleafrows-5@Apricot@\n* `@qacrosshatchtowel-N@text@` Crosshatch Towel: @qacrosshatchtowel-1@Aqua@ @qacrosshatchtowel-2@Sunburn@ @qacrosshatchtowel-3@Lagoon@ @qacrosshatchtowel-4@Creamsicle@ @qacrosshatchtowel-5@Deep Dive@\n* `@qadotmatrixsun-N@text@` Dot Matrix Sun: @qadotmatrixsun-1@Tangerine@ @qadotmatrixsun-2@Aqua@ @qadotmatrixsun-3@Sunburn@ @qadotmatrixsun-4@Lagoon@ @qadotmatrixsun-5@Creamsicle@\n* `@qaargylefloat-N@text@` Argyle Float: @qaargylefloat-1@Chlorine@ @qaargylefloat-2@Tangerine@ @qaargylefloat-3@Aqua@ @qaargylefloat-4@Sunburn@ @qaargylefloat-5@Lagoon@\n* `@qaaquabead-N@text@` Aqua Bead: @qaaquabead-1@Marmalade@ @qaaquabead-2@Chlorine@ @qaaquabead-3@Tangerine@ @qaaquabead-4@Aqua@ @qaaquabead-5@Sunburn@\n* `@qafrostedlens-N@text@` Frosted Lens: @qafrostedlens-1@Ice@ @qafrostedlens-2@Marmalade@ @qafrostedlens-3@Chlorine@ @qafrostedlens-4@Tangerine@ @qafrostedlens-5@Aqua@\n* `@qawaterlevelgauge-N@text@` Water Level Gauge: @qawaterlevelgauge-1@Apricot@ @qawaterlevelgauge-2@Ice@ @qawaterlevelgauge-3@Marmalade@ @qawaterlevelgauge-4@Chlorine@ @qawaterlevelgauge-5@Tangerine@\n* `@qadigitaldepthsign-N@text@` Digital Depth Sign: @qadigitaldepthsign-1@Deep Dive@ @qadigitaldepthsign-2@Apricot@ @qadigitaldepthsign-3@Ice@ @qadigitaldepthsign-4@Marmalade@ @qadigitaldepthsign-5@Chlorine@\n* `@qapagerdisplay-N@text@` Pager Display: @qapagerdisplay-1@Creamsicle@ @qapagerdisplay-2@Deep Dive@ @qapagerdisplay-3@Apricot@ @qapagerdisplay-4@Ice@ @qapagerdisplay-5@Marmalade@\n* `@qawetglasspane-N@text@` Wet Glass Pane: @qawetglasspane-1@Lagoon@ @qawetglasspane-2@Creamsicle@ @qawetglasspane-3@Deep Dive@ @qawetglasspane-4@Apricot@ @qawetglasspane-5@Ice@\n* `@qadashunderglow-N@text@` Dash Under Glow: @qadashunderglow-1@Sunburn@ @qadashunderglow-2@Lagoon@ @qadashunderglow-3@Creamsicle@ @qadashunderglow-4@Deep Dive@ @qadashunderglow-5@Apricot@\n* `@qadoubleunderlinewav-N@text@` Double Underline Wave: @qadoubleunderlinewav-1@Aqua@ @qadoubleunderlinewav-2@Sunburn@ @qadoubleunderlinewav-3@Lagoon@ @qadoubleunderlinewav-4@Creamsicle@ @qadoubleunderlinewav-5@Deep Dive@\n* `@qacornerbrackets-N@text@` Corner Brackets: @qacornerbrackets-1@Tangerine@ @qacornerbrackets-2@Aqua@ @qacornerbrackets-3@Sunburn@ @qacornerbrackets-4@Lagoon@ @qacornerbrackets-5@Creamsicle@\n\n### Poolside 3A (90 designs)\n\n* `@qbcafelightstrand-N@text@` Cafe Light Strand: @qbcafelightstrand-1@Riviera@ @qbcafelightstrand-2@Sunset Deck@ @qbcafelightstrand-3@Swim Meet@ @qbcafelightstrand-4@Chlorine Blue@ @qbcafelightstrand-5@Mango Float@\n* `@qbpaperlanternribs-N@text@` Paper Lantern Ribs: @qbpaperlanternribs-1@High Dive@ @qbpaperlanternribs-2@Mango Float@ @qbpaperlanternribs-3@Lido@ @qbpaperlanternribs-4@Splash Pad@ @qbpaperlanternribs-5@Deep Lane@\n* `@qbglowsticksnap-N@text@` Glow Stick Snap: @qbglowsticksnap-1@Swim Meet@ @qbglowsticksnap-2@Orangeade@ @qbglowsticksnap-3@Riviera@ @qbglowsticksnap-4@Deep Lane@ @qbglowsticksnap-5@Sunset Deck@\n* `@qbdiscoballfacets-N@text@` Disco Ball Facets: @qbdiscoballfacets-1@Lido@ @qbdiscoballfacets-2@Sunset Deck@ @qbdiscoballfacets-3@High Dive@ @qbdiscoballfacets-4@Chlorine Blue@ @qbdiscoballfacets-5@Splash Pad@\n* `@qbspotlightbeam-N@text@` Spotlight Beam: @qbspotlightbeam-1@Riviera@ @qbspotlightbeam-2@Mango Float@ @qbspotlightbeam-3@Swim Meet@ @qbspotlightbeam-4@Splash Pad@ @qbspotlightbeam-5@Orangeade@\n* `@qbneontubearc-N@text@` Neon Tube Arc: @qbneontubearc-1@High Dive@ @qbneontubearc-2@Orangeade@ @qbneontubearc-3@Lido@ @qbneontubearc-4@Deep Lane@ @qbneontubearc-5@Chlorine Blue@\n* `@qbledstripsegments-N@text@` LED Strip Segments: @qbledstripsegments-1@Swim Meet@ @qbledstripsegments-2@Sunset Deck@ @qbledstripsegments-3@Riviera@ @qbledstripsegments-4@Chlorine Blue@ @qbledstripsegments-5@Mango Float@\n* `@qbsparklerrays-N@text@` Sparkler Rays: @qbsparklerrays-1@Lido@ @qbsparklerrays-2@Mango Float@ @qbsparklerrays-3@High Dive@ @qbsparklerrays-4@Splash Pad@ @qbsparklerrays-5@Deep Lane@\n* `@qbfireworkburst-N@text@` Firework Burst: @qbfireworkburst-1@Riviera@ @qbfireworkburst-2@Orangeade@ @qbfireworkburst-3@Swim Meet@ @qbfireworkburst-4@Deep Lane@ @qbfireworkburst-5@Sunset Deck@\n* `@qbfloatingcandle-N@text@` Floating Candle: @qbfloatingcandle-1@High Dive@ @qbfloatingcandle-2@Sunset Deck@ @qbfloatingcandle-3@Lido@ @qbfloatingcandle-4@Chlorine Blue@ @qbfloatingcandle-5@Splash Pad@\n* `@qblaserfan-N@text@` Laser Fan: @qblaserfan-1@Swim Meet@ @qblaserfan-2@Mango Float@ @qblaserfan-3@Riviera@ @qblaserfan-4@Splash Pad@ @qblaserfan-5@Orangeade@\n* `@qblavadotgrid-N@text@` Lava Dot Grid: @qblavadotgrid-1@Lido@ @qblavadotgrid-2@Orangeade@ @qblavadotgrid-3@High Dive@ @qblavadotgrid-4@Deep Lane@ @qblavadotgrid-5@Chlorine Blue@\n* `@qbballoonarchbubbles-N@text@` Balloon Arch Bubbles: @qbballoonarchbubbles-1@Riviera@ @qbballoonarchbubbles-2@Sunset Deck@ @qbballoonarchbubbles-3@Swim Meet@ @qbballoonarchbubbles-4@Chlorine Blue@ @qbballoonarchbubbles-5@Mango Float@\n* `@qbconfettipop-N@text@` Confetti Pop: @qbconfettipop-1@High Dive@ @qbconfettipop-2@Mango Float@ @qbconfettipop-3@Lido@ @qbconfettipop-4@Splash Pad@ @qbconfettipop-5@Deep Lane@\n* `@qbstreamercurl-N@text@` Streamer Curl: @qbstreamercurl-1@Swim Meet@ @qbstreamercurl-2@Orangeade@ @qbstreamercurl-3@Riviera@ @qbstreamercurl-4@Deep Lane@ @qbstreamercurl-5@Sunset Deck@\n* `@qbpartyhorncone-N@text@` Party Horn Cone: @qbpartyhorncone-1@Lido@ @qbpartyhorncone-2@Sunset Deck@ @qbpartyhorncone-3@High Dive@ @qbpartyhorncone-4@Chlorine Blue@ @qbpartyhorncone-5@Splash Pad@\n* `@qbpinatafringe-N@text@` Pinata Fringe: @qbpinatafringe-1@Riviera@ @qbpinatafringe-2@Mango Float@ @qbpinatafringe-3@Swim Meet@ @qbpinatafringe-4@Splash Pad@ @qbpinatafringe-5@Orangeade@\n* `@qbcupcakelinerpleats-N@text@` Cupcake Liner Pleats: @qbcupcakelinerpleats-1@High Dive@ @qbcupcakelinerpleats-2@Orangeade@ @qbcupcakelinerpleats-3@Lido@ @qbcupcakelinerpleats-4@Deep Lane@ @qbcupcakelinerpleats-5@Chlorine Blue@\n* `@qbbirthdaycandlestri-N@text@` Birthday Candle Stripe: @qbbirthdaycandlestri-1@Swim Meet@ @qbbirthdaycandlestri-2@Sunset Deck@ @qbbirthdaycandlestri-3@Riviera@ @qbbirthdaycandlestri-4@Chlorine Blue@ @qbbirthdaycandlestri-5@Mango Float@\n* `@qbgiftribboncross-N@text@` Gift Ribbon Cross: @qbgiftribboncross-1@Lido@ @qbgiftribboncross-2@Mango Float@ @qbgiftribboncross-3@High Dive@ @qbgiftribboncross-4@Splash Pad@ @qbgiftribboncross-5@Deep Lane@\n* `@qbpennantbunting-N@text@` Pennant Bunting: @qbpennantbunting-1@Riviera@ @qbpennantbunting-2@Orangeade@ @qbpennantbunting-3@Swim Meet@ @qbpennantbunting-4@Deep Lane@ @qbpennantbunting-5@Sunset Deck@\n* `@qbcakelayers-N@text@` Cake Layers: @qbcakelayers-1@High Dive@ @qbcakelayers-2@Sunset Deck@ @qbcakelayers-3@Lido@ @qbcakelayers-4@Chlorine Blue@ @qbcakelayers-5@Splash Pad@\n* `@qbnapkintrianglefold-N@text@` Napkin Triangle Fold: @qbnapkintrianglefold-1@Swim Meet@ @qbnapkintrianglefold-2@Mango Float@ @qbnapkintrianglefold-3@Riviera@ @qbnapkintrianglefold-4@Splash Pad@ @qbnapkintrianglefold-5@Orangeade@\n* `@qbphotopropmustache-N@text@` Photo Prop Mustache: @qbphotopropmustache-1@Lido@ @qbphotopropmustache-2@Orangeade@ @qbphotopropmustache-3@High Dive@ @qbphotopropmustache-4@Deep Lane@ @qbphotopropmustache-5@Chlorine Blue@\n* `@qbvinylgrooves-N@text@` Vinyl Grooves: @qbvinylgrooves-1@Riviera@ @qbvinylgrooves-2@Sunset Deck@ @qbvinylgrooves-3@Swim Meet@ @qbvinylgrooves-4@Chlorine Blue@ @qbvinylgrooves-5@Mango Float@\n* `@qbequalizerbars-N@text@` Equalizer Bars: @qbequalizerbars-1@High Dive@ @qbequalizerbars-2@Mango Float@ @qbequalizerbars-3@Lido@ @qbequalizerbars-4@Splash Pad@ @qbequalizerbars-5@Deep Lane@\n* `@qbspeakerconerings-N@text@` Speaker Cone Rings: @qbspeakerconerings-1@Swim Meet@ @qbspeakerconerings-2@Orangeade@ @qbspeakerconerings-3@Riviera@ @qbspeakerconerings-4@Deep Lane@ @qbspeakerconerings-5@Sunset Deck@\n* `@qbcassettewindow-N@text@` Cassette Window: @qbcassettewindow-1@Lido@ @qbcassettewindow-2@Sunset Deck@ @qbcassettewindow-3@High Dive@ @qbcassettewindow-4@Chlorine Blue@ @qbcassettewindow-5@Splash Pad@\n* `@qbheadphoneband-N@text@` Headphone Band: @qbheadphoneband-1@Riviera@ @qbheadphoneband-2@Mango Float@ @qbheadphoneband-3@Swim Meet@ @qbheadphoneband-4@Splash Pad@ @qbheadphoneband-5@Orangeade@\n* `@qbmicwindscreen-N@text@` Mic Windscreen: @qbmicwindscreen-1@High Dive@ @qbmicwindscreen-2@Orangeade@ @qbmicwindscreen-3@Lido@ @qbmicwindscreen-4@Deep Lane@ @qbmicwindscreen-5@Chlorine Blue@\n* `@qbpianokeyrow-N@text@` Piano Key Row: @qbpianokeyrow-1@Swim Meet@ @qbpianokeyrow-2@Sunset Deck@ @qbpianokeyrow-3@Riviera@ @qbpianokeyrow-4@Chlorine Blue@ @qbpianokeyrow-5@Mango Float@\n* `@qbtapereelspokes-N@text@` Tape Reel Spokes: @qbtapereelspokes-1@Lido@ @qbtapereelspokes-2@Mango Float@ @qbtapereelspokes-3@High Dive@ @qbtapereelspokes-4@Splash Pad@ @qbtapereelspokes-5@Deep Lane@\n* `@qbpineapplerindscale-N@text@` Pineapple Rind Scale: @qbpineapplerindscale-1@Riviera@ @qbpineapplerindscale-2@Orangeade@ @qbpineapplerindscale-3@Swim Meet@ @qbpineapplerindscale-4@Deep Lane@ @qbpineapplerindscale-5@Sunset Deck@\n* `@qbmangoslicehatch-N@text@` Mango Slice Hatch: @qbmangoslicehatch-1@High Dive@ @qbmangoslicehatch-2@Sunset Deck@ @qbmangoslicehatch-3@Lido@ @qbmangoslicehatch-4@Chlorine Blue@ @qbmangoslicehatch-5@Splash Pad@\n* `@qbcottoncandyfluff-N@text@` Cotton Candy Fluff: @qbcottoncandyfluff-1@Swim Meet@ @qbcottoncandyfluff-2@Mango Float@ @qbcottoncandyfluff-3@Riviera@ @qbcottoncandyfluff-4@Splash Pad@ @qbcottoncandyfluff-5@Orangeade@\n* `@qbgummybearring-N@text@` Gummy Bear Ring: @qbgummybearring-1@Lido@ @qbgummybearring-2@Orangeade@ @qbgummybearring-3@High Dive@ @qbgummybearring-4@Deep Lane@ @qbgummybearring-5@Chlorine Blue@\n* `@qbjellybeanspeckle-N@text@` Jelly Bean Speckle: @qbjellybeanspeckle-1@Riviera@ @qbjellybeanspeckle-2@Sunset Deck@ @qbjellybeanspeckle-3@Swim Meet@ @qbjellybeanspeckle-4@Chlorine Blue@ @qbjellybeanspeckle-5@Mango Float@\n* `@qbmarshmallowpillow-N@text@` Marshmallow Pillow: @qbmarshmallowpillow-1@High Dive@ @qbmarshmallowpillow-2@Mango Float@ @qbmarshmallowpillow-3@Lido@ @qbmarshmallowpillow-4@Splash Pad@ @qbmarshmallowpillow-5@Deep Lane@\n* `@qbcandiedpeeltwist-N@text@` Candied Peel Twist: @qbcandiedpeeltwist-1@Swim Meet@ @qbcandiedpeeltwist-2@Orangeade@ @qbcandiedpeeltwist-3@Riviera@ @qbcandiedpeeltwist-4@Deep Lane@ @qbcandiedpeeltwist-5@Sunset Deck@\n* `@qbbobapearls-N@text@` Boba Pearls: @qbbobapearls-1@Lido@ @qbbobapearls-2@Sunset Deck@ @qbbobapearls-3@High Dive@ @qbbobapearls-4@Chlorine Blue@ @qbbobapearls-5@Splash Pad@\n* `@qbswirlpopcandy-N@text@` Swirl Pop Candy: @qbswirlpopcandy-1@Riviera@ @qbswirlpopcandy-2@Mango Float@ @qbswirlpopcandy-3@Swim Meet@ @qbswirlpopcandy-4@Splash Pad@ @qbswirlpopcandy-5@Orangeade@\n* `@qbwafflebowlgrid-N@text@` Waffle Bowl Grid: @qbwafflebowlgrid-1@High Dive@ @qbwafflebowlgrid-2@Orangeade@ @qbwafflebowlgrid-3@Lido@ @qbwafflebowlgrid-4@Deep Lane@ @qbwafflebowlgrid-5@Chlorine Blue@\n* `@qbwristbandloop-N@text@` Wristband Loop: @qbwristbandloop-1@Swim Meet@ @qbwristbandloop-2@Sunset Deck@ @qbwristbandloop-3@Riviera@ @qbwristbandloop-4@Chlorine Blue@ @qbwristbandloop-5@Mango Float@\n* `@qbticketstubperforat-N@text@` Ticket Stub Perforation: @qbticketstubperforat-1@Lido@ @qbticketstubperforat-2@Mango Float@ @qbticketstubperforat-3@High Dive@ @qbticketstubperforat-4@Splash Pad@ @qbticketstubperforat-5@Deep Lane@\n* `@qbrafflerolledge-N@text@` Raffle Roll Edge: @qbrafflerolledge-1@Riviera@ @qbrafflerolledge-2@Orangeade@ @qbrafflerolledge-3@Swim Meet@ @qbrafflerolledge-4@Deep Lane@ @qbrafflerolledge-5@Sunset Deck@\n* `@qbboardingpassstrip-N@text@` Boarding Pass Strip: @qbboardingpassstrip-1@High Dive@ @qbboardingpassstrip-2@Sunset Deck@ @qbboardingpassstrip-3@Lido@ @qbboardingpassstrip-4@Chlorine Blue@ @qbboardingpassstrip-5@Splash Pad@\n* `@qblanyardclip-N@text@` Lanyard Clip: @qblanyardclip-1@Swim Meet@ @qblanyardclip-2@Mango Float@ @qblanyardclip-3@Riviera@ @qblanyardclip-4@Splash Pad@ @qblanyardclip-5@Orangeade@\n* `@qbstickersheetpeel-N@text@` Sticker Sheet Peel: @qbstickersheetpeel-1@Lido@ @qbstickersheetpeel-2@Orangeade@ @qbstickersheetpeel-3@High Dive@ @qbstickersheetpeel-4@Deep Lane@ @qbstickersheetpeel-5@Chlorine Blue@\n* `@qbembossedlabeltape-N@text@` Embossed Label Tape: @qbembossedlabeltape-1@Riviera@ @qbembossedlabeltape-2@Sunset Deck@ @qbembossedlabeltape-3@Swim Meet@ @qbembossedlabeltape-4@Chlorine Blue@ @qbembossedlabeltape-5@Mango Float@\n* `@qbindexcardruling-N@text@` Index Card Ruling: @qbindexcardruling-1@High Dive@ @qbindexcardruling-2@Mango Float@ @qbindexcardruling-3@Lido@ @qbindexcardruling-4@Splash Pad@ @qbindexcardruling-5@Deep Lane@\n* `@qbmaskingtapestrip-N@text@` Masking Tape Strip: @qbmaskingtapestrip-1@Swim Meet@ @qbmaskingtapestrip-2@Orangeade@ @qbmaskingtapestrip-3@Riviera@ @qbmaskingtapestrip-4@Deep Lane@ @qbmaskingtapestrip-5@Sunset Deck@\n* `@qbstickynotecurl-N@text@` Sticky Note Curl: @qbstickynotecurl-1@Lido@ @qbstickynotecurl-2@Sunset Deck@ @qbstickynotecurl-3@High Dive@ @qbstickynotecurl-4@Chlorine Blue@ @qbstickynotecurl-5@Splash Pad@\n* `@qbreceiptzigzag-N@text@` Receipt Zigzag: @qbreceiptzigzag-1@Riviera@ @qbreceiptzigzag-2@Mango Float@ @qbreceiptzigzag-3@Swim Meet@ @qbreceiptzigzag-4@Splash Pad@ @qbreceiptzigzag-5@Orangeade@\n* `@qbpostmarkcircles-N@text@` Postmark Circles: @qbpostmarkcircles-1@Lido@ @qbpostmarkcircles-2@Orangeade@ @qbpostmarkcircles-3@High Dive@ @qbpostmarkcircles-4@Deep Lane@ @qbpostmarkcircles-5@Chlorine Blue@\n* `@qbrescuebinocularlen-N@text@` Rescue Binocular Lenses: @qbrescuebinocularlen-1@Riviera@ @qbrescuebinocularlen-2@Sunset Deck@ @qbrescuebinocularlen-3@Swim Meet@ @qbrescuebinocularlen-4@Chlorine Blue@ @qbrescuebinocularlen-5@Mango Float@\n* `@qbraftvalvecap-N@text@` Raft Valve Cap: @qbraftvalvecap-1@High Dive@ @qbraftvalvecap-2@Mango Float@ @qbraftvalvecap-3@Lido@ @qbraftvalvecap-4@Splash Pad@ @qbraftvalvecap-5@Deep Lane@\n* `@qbdrybagrolltop-N@text@` Dry Bag Roll Top: @qbdrybagrolltop-1@Swim Meet@ @qbdrybagrolltop-2@Orangeade@ @qbdrybagrolltop-3@Riviera@ @qbdrybagrolltop-4@Deep Lane@ @qbdrybagrolltop-5@Sunset Deck@\n* `@qbseascootergrip-N@text@` Sea Scooter Grip: @qbseascootergrip-1@Lido@ @qbseascootergrip-2@Sunset Deck@ @qbseascootergrip-3@High Dive@ @qbseascootergrip-4@Chlorine Blue@ @qbseascootergrip-5@Splash Pad@\n* `@qbkelpribbon-N@text@` Kelp Ribbon: @qbkelpribbon-1@Riviera@ @qbkelpribbon-2@Mango Float@ @qbkelpribbon-3@Swim Meet@ @qbkelpribbon-4@Splash Pad@ @qbkelpribbon-5@Orangeade@\n* `@qbchannelmarkerbuoy-N@text@` Channel Marker Buoy: @qbchannelmarkerbuoy-1@High Dive@ @qbchannelmarkerbuoy-2@Orangeade@ @qbchannelmarkerbuoy-3@Lido@ @qbchannelmarkerbuoy-4@Deep Lane@ @qbchannelmarkerbuoy-5@Chlorine Blue@\n* `@qbfishingbobber-N@text@` Fishing Bobber: @qbfishingbobber-1@Swim Meet@ @qbfishingbobber-2@Sunset Deck@ @qbfishingbobber-3@Riviera@ @qbfishingbobber-4@Chlorine Blue@ @qbfishingbobber-5@Mango Float@\n* `@qbnetfloatbeads-N@text@` Net Float Beads: @qbnetfloatbeads-1@Lido@ @qbnetfloatbeads-2@Mango Float@ @qbnetfloatbeads-3@High Dive@ @qbnetfloatbeads-4@Splash Pad@ @qbnetfloatbeads-5@Deep Lane@\n* `@qbanchorchainlinks-N@text@` Anchor Chain Links: @qbanchorchainlinks-1@Riviera@ @qbanchorchainlinks-2@Orangeade@ @qbanchorchainlinks-3@Swim Meet@ @qbanchorchainlinks-4@Deep Lane@ @qbanchorchainlinks-5@Sunset Deck@\n* `@qbhullwaterline-N@text@` Hull Waterline: @qbhullwaterline-1@High Dive@ @qbhullwaterline-2@Sunset Deck@ @qbhullwaterline-3@Lido@ @qbhullwaterline-4@Chlorine Blue@ @qbhullwaterline-5@Splash Pad@\n* `@qbshipwheelspokes-N@text@` Ship Wheel Spokes: @qbshipwheelspokes-1@Swim Meet@ @qbshipwheelspokes-2@Mango Float@ @qbshipwheelspokes-3@Riviera@ @qbshipwheelspokes-4@Splash Pad@ @qbshipwheelspokes-5@Orangeade@\n* `@qbmemphissquiggles-N@text@` Memphis Squiggles: @qbmemphissquiggles-1@Lido@ @qbmemphissquiggles-2@Orangeade@ @qbmemphissquiggles-3@High Dive@ @qbmemphissquiggles-4@Deep Lane@ @qbmemphissquiggles-5@Chlorine Blue@\n* `@qbatomicorbitrings-N@text@` Atomic Orbit Rings: @qbatomicorbitrings-1@Riviera@ @qbatomicorbitrings-2@Sunset Deck@ @qbatomicorbitrings-3@Swim Meet@ @qbatomicorbitrings-4@Chlorine Blue@ @qbatomicorbitrings-5@Mango Float@\n* `@qbcheckerflag-N@text@` Checker Flag: @qbcheckerflag-1@High Dive@ @qbcheckerflag-2@Mango Float@ @qbcheckerflag-3@Lido@ @qbcheckerflag-4@Splash Pad@ @qbcheckerflag-5@Deep Lane@\n* `@qbzigzagchevronroll-N@text@` Zigzag Chevron Roll: @qbzigzagchevronroll-1@Swim Meet@ @qbzigzagchevronroll-2@Orangeade@ @qbzigzagchevronroll-3@Riviera@ @qbzigzagchevronroll-4@Deep Lane@ @qbzigzagchevronroll-5@Sunset Deck@\n* `@qbbauhausshapes-N@text@` Bauhaus Shapes: @qbbauhausshapes-1@Lido@ @qbbauhausshapes-2@Sunset Deck@ @qbbauhausshapes-3@High Dive@ @qbbauhausshapes-4@Chlorine Blue@ @qbbauhausshapes-5@Splash Pad@\n* `@qbstarburstbadge-N@text@` Starburst Badge: @qbstarburstbadge-1@Riviera@ @qbstarburstbadge-2@Mango Float@ @qbstarburstbadge-3@Swim Meet@ @qbstarburstbadge-4@Splash Pad@ @qbstarburstbadge-5@Orangeade@\n* `@qbpolkaringdots-N@text@` Polka Ring Dots: @qbpolkaringdots-1@High Dive@ @qbpolkaringdots-2@Orangeade@ @qbpolkaringdots-3@Lido@ @qbpolkaringdots-4@Deep Lane@ @qbpolkaringdots-5@Chlorine Blue@\n* `@qbsunrayposter-N@text@` Sunray Poster: @qbsunrayposter-1@Swim Meet@ @qbsunrayposter-2@Sunset Deck@ @qbsunrayposter-3@Riviera@ @qbsunrayposter-4@Chlorine Blue@ @qbsunrayposter-5@Mango Float@\n* `@qbplaidblanket-N@text@` Plaid Blanket: @qbplaidblanket-1@Lido@ @qbplaidblanket-2@Mango Float@ @qbplaidblanket-3@High Dive@ @qbplaidblanket-4@Splash Pad@ @qbplaidblanket-5@Deep Lane@\n* `@qbquiltsquares-N@text@` Quilt Squares: @qbquiltsquares-1@Riviera@ @qbquiltsquares-2@Orangeade@ @qbquiltsquares-3@Swim Meet@ @qbquiltsquares-4@Deep Lane@ @qbquiltsquares-5@Sunset Deck@\n* `@qbdoilylace-N@text@` Doily Lace: @qbdoilylace-1@High Dive@ @qbdoilylace-2@Sunset Deck@ @qbdoilylace-3@Lido@ @qbdoilylace-4@Chlorine Blue@ @qbdoilylace-5@Splash Pad@\n* `@qbrickracktrim-N@text@` Rickrack Trim: @qbrickracktrim-1@Swim Meet@ @qbrickracktrim-2@Mango Float@ @qbrickracktrim-3@Riviera@ @qbrickracktrim-4@Splash Pad@ @qbrickracktrim-5@Orangeade@\n* `@qbneonscriptunderlin-N@text@` Neon Script Underline: @qbneonscriptunderlin-1@Lido@ @qbneonscriptunderlin-2@Orangeade@ @qbneonscriptunderlin-3@High Dive@ @qbneonscriptunderlin-4@Deep Lane@ @qbneonscriptunderlin-5@Chlorine Blue@\n* `@qbblockshadowstack-N@text@` Block Shadow Stack: @qbblockshadowstack-1@Riviera@ @qbblockshadowstack-2@Sunset Deck@ @qbblockshadowstack-3@Swim Meet@ @qbblockshadowstack-4@Chlorine Blue@ @qbblockshadowstack-5@Mango Float@\n* `@qbstencilcut-N@text@` Stencil Cut: @qbstencilcut-1@High Dive@ @qbstencilcut-2@Mango Float@ @qbstencilcut-3@Lido@ @qbstencilcut-4@Splash Pad@ @qbstencilcut-5@Deep Lane@\n* `@qbwobbleoutline-N@text@` Wobble Outline: @qbwobbleoutline-1@Swim Meet@ @qbwobbleoutline-2@Orangeade@ @qbwobbleoutline-3@Riviera@ @qbwobbleoutline-4@Deep Lane@ @qbwobbleoutline-5@Sunset Deck@\n* `@qbmarkerscribbleunde-N@text@` Marker Scribble Under: @qbmarkerscribbleunde-1@Lido@ @qbmarkerscribbleunde-2@Sunset Deck@ @qbmarkerscribbleunde-3@High Dive@ @qbmarkerscribbleunde-4@Chlorine Blue@ @qbmarkerscribbleunde-5@Splash Pad@\n* `@qbstickerhalotext-N@text@` Sticker Halo Text: @qbstickerhalotext-1@Riviera@ @qbstickerhalotext-2@Mango Float@ @qbstickerhalotext-3@Swim Meet@ @qbstickerhalotext-4@Splash Pad@ @qbstickerhalotext-5@Orangeade@\n* `@qbchalkboardtext-N@text@` Chalk Board Text: @qbchalkboardtext-1@High Dive@ @qbchalkboardtext-2@Orangeade@ @qbchalkboardtext-3@Lido@ @qbchalkboardtext-4@Deep Lane@ @qbchalkboardtext-5@Chlorine Blue@\n* `@qbembossedlettering-N@text@` Embossed Lettering: @qbembossedlettering-1@Swim Meet@ @qbembossedlettering-2@Sunset Deck@ @qbembossedlettering-3@Riviera@ @qbembossedlettering-4@Chlorine Blue@ @qbembossedlettering-5@Mango Float@\n* `@qbombresplitletters-N@text@` Ombre Split Letters: @qbombresplitletters-1@Lido@ @qbombresplitletters-2@Mango Float@ @qbombresplitletters-3@High Dive@ @qbombresplitletters-4@Splash Pad@ @qbombresplitletters-5@Deep Lane@\n* `@qbtickerhighlightbar-N@text@` Ticker Highlight Bar: @qbtickerhighlightbar-1@Riviera@ @qbtickerhighlightbar-2@Orangeade@ @qbtickerhighlightbar-3@Swim Meet@ @qbtickerhighlightbar-4@Deep Lane@ @qbtickerhighlightbar-5@Sunset Deck@\n* `@qbunderconstructiont-N@text@` Under Construction Tape: @qbunderconstructiont-1@High Dive@ @qbunderconstructiont-2@Sunset Deck@ @qbunderconstructiont-3@Lido@ @qbunderconstructiont-4@Chlorine Blue@ @qbunderconstructiont-5@Splash Pad@\n* `@qbcloudbubble-N@text@` Cloud Bubble: @qbcloudbubble-1@Swim Meet@ @qbcloudbubble-2@Mango Float@ @qbcloudbubble-3@Riviera@ @qbcloudbubble-4@Splash Pad@ @qbcloudbubble-5@Orangeade@\n* `@qbconfetticannonstre-N@text@` Confetti Cannon Streak: @qbconfetticannonstre-1@Lido@ @qbconfetticannonstre-2@Orangeade@ @qbconfetticannonstre-3@High Dive@ @qbconfetticannonstre-4@Deep Lane@ @qbconfetticannonstre-5@Chlorine Blue@\n\n### Poolside 4A (90 designs)\n\n* `@qcwrenchjaw-N@text@` Wrench Jaw: @qcwrenchjaw-1@Swim Meet@ @qcwrenchjaw-2@Sunset Deck@ @qcwrenchjaw-3@Riviera@ @qcwrenchjaw-4@Chlorine Blue@ @qcwrenchjaw-5@Mango Float@\n* `@qctapemeasureticks-N@text@` Tape Measure Ticks: @qctapemeasureticks-1@Lido@ @qctapemeasureticks-2@Mango Float@ @qctapemeasureticks-3@High Dive@ @qctapemeasureticks-4@Splash Pad@ @qctapemeasureticks-5@Deep Lane@\n* `@qchexbolthead-N@text@` Hex Bolt Head: @qchexbolthead-1@Riviera@ @qchexbolthead-2@Orangeade@ @qchexbolthead-3@Swim Meet@ @qchexbolthead-4@Deep Lane@ @qchexbolthead-5@Sunset Deck@\n* `@qcscrewslot-N@text@` Screw Slot: @qcscrewslot-1@High Dive@ @qcscrewslot-2@Sunset Deck@ @qcscrewslot-3@Lido@ @qcscrewslot-4@Chlorine Blue@ @qcscrewslot-5@Splash Pad@\n* `@qcpaintchipstrip-N@text@` Paint Chip Strip: @qcpaintchipstrip-1@Swim Meet@ @qcpaintchipstrip-2@Mango Float@ @qcpaintchipstrip-3@Riviera@ @qcpaintchipstrip-4@Splash Pad@ @qcpaintchipstrip-5@Orangeade@\n* `@qcsawtoothedge-N@text@` Sawtooth Edge: @qcsawtoothedge-1@Lido@ @qcsawtoothedge-2@Orangeade@ @qcsawtoothedge-3@High Dive@ @qcsawtoothedge-4@Deep Lane@ @qcsawtoothedge-5@Chlorine Blue@\n* `@qcpegboardholes-N@text@` Pegboard Holes: @qcpegboardholes-1@Riviera@ @qcpegboardholes-2@Sunset Deck@ @qcpegboardholes-3@Swim Meet@ @qcpegboardholes-4@Chlorine Blue@ @qcpegboardholes-5@Mango Float@\n* `@qctoolboxlatch-N@text@` Toolbox Latch: @qctoolboxlatch-1@High Dive@ @qctoolboxlatch-2@Mango Float@ @qctoolboxlatch-3@Lido@ @qctoolboxlatch-4@Splash Pad@ @qctoolboxlatch-5@Deep Lane@\n* `@qclevelbubble-N@text@` Level Bubble: @qclevelbubble-1@Swim Meet@ @qclevelbubble-2@Orangeade@ @qclevelbubble-3@Riviera@ @qclevelbubble-4@Deep Lane@ @qclevelbubble-5@Sunset Deck@\n* `@qcclampjaw-N@text@` Clamp Jaw: @qcclampjaw-1@Lido@ @qcclampjaw-2@Sunset Deck@ @qcclampjaw-3@High Dive@ @qcclampjaw-4@Chlorine Blue@ @qcclampjaw-5@Splash Pad@\n* `@qcrivetplate-N@text@` Rivet Plate: @qcrivetplate-1@Riviera@ @qcrivetplate-2@Mango Float@ @qcrivetplate-3@Swim Meet@ @qcrivetplate-4@Splash Pad@ @qcrivetplate-5@Orangeade@\n* `@qcworkbenchgrain-N@text@` Workbench Grain: @qcworkbenchgrain-1@High Dive@ @qcworkbenchgrain-2@Orangeade@ @qcworkbenchgrain-3@Lido@ @qcworkbenchgrain-4@Deep Lane@ @qcworkbenchgrain-5@Chlorine Blue@\n* `@qctentpeak-N@text@` Tent Peak: @qctentpeak-1@Swim Meet@ @qctentpeak-2@Sunset Deck@ @qctentpeak-3@Riviera@ @qctentpeak-4@Chlorine Blue@ @qctentpeak-5@Mango Float@\n* `@qcsleepingbagquilt-N@text@` Sleeping Bag Quilt: @qcsleepingbagquilt-1@Lido@ @qcsleepingbagquilt-2@Mango Float@ @qcsleepingbagquilt-3@High Dive@ @qcsleepingbagquilt-4@Splash Pad@ @qcsleepingbagquilt-5@Deep Lane@\n* `@qccampfirelogs-N@text@` Campfire Logs: @qccampfirelogs-1@Riviera@ @qccampfirelogs-2@Orangeade@ @qccampfirelogs-3@Swim Meet@ @qccampfirelogs-4@Deep Lane@ @qccampfirelogs-5@Sunset Deck@\n* `@qccompassrose-N@text@` Compass Rose: @qccompassrose-1@High Dive@ @qccompassrose-2@Sunset Deck@ @qccompassrose-3@Lido@ @qccompassrose-4@Chlorine Blue@ @qccompassrose-5@Splash Pad@\n* `@qctrailmarkerblaze-N@text@` Trail Marker Blaze: @qctrailmarkerblaze-1@Swim Meet@ @qctrailmarkerblaze-2@Mango Float@ @qctrailmarkerblaze-3@Riviera@ @qctrailmarkerblaze-4@Splash Pad@ @qctrailmarkerblaze-5@Orangeade@\n* `@qclanternmesh-N@text@` Lantern Mesh: @qclanternmesh-1@Lido@ @qclanternmesh-2@Orangeade@ @qclanternmesh-3@High Dive@ @qclanternmesh-4@Deep Lane@ @qclanternmesh-5@Chlorine Blue@\n* `@qccanteenstrap-N@text@` Canteen Strap: @qccanteenstrap-1@Riviera@ @qccanteenstrap-2@Sunset Deck@ @qccanteenstrap-3@Swim Meet@ @qccanteenstrap-4@Chlorine Blue@ @qccanteenstrap-5@Mango Float@\n* `@qcropecoil-N@text@` Rope Coil: @qcropecoil-1@High Dive@ @qcropecoil-2@Mango Float@ @qcropecoil-3@Lido@ @qcropecoil-4@Splash Pad@ @qcropecoil-5@Deep Lane@\n* `@qcbinocularcord-N@text@` Binocular Cord: @qcbinocularcord-1@Swim Meet@ @qcbinocularcord-2@Orangeade@ @qcbinocularcord-3@Riviera@ @qcbinocularcord-4@Deep Lane@ @qcbinocularcord-5@Sunset Deck@\n* `@qcpinetreerow-N@text@` Pine Tree Row: @qcpinetreerow-1@Lido@ @qcpinetreerow-2@Sunset Deck@ @qcpinetreerow-3@High Dive@ @qcpinetreerow-4@Chlorine Blue@ @qcpinetreerow-5@Splash Pad@\n* `@qcmarshmallowskewer-N@text@` Marshmallow Skewer: @qcmarshmallowskewer-1@Riviera@ @qcmarshmallowskewer-2@Mango Float@ @qcmarshmallowskewer-3@Swim Meet@ @qcmarshmallowskewer-4@Splash Pad@ @qcmarshmallowskewer-5@Orangeade@\n* `@qccampmugenamel-N@text@` Camp Mug Enamel: @qccampmugenamel-1@High Dive@ @qccampmugenamel-2@Orangeade@ @qccampmugenamel-3@Lido@ @qccampmugenamel-4@Deep Lane@ @qccampmugenamel-5@Chlorine Blue@\n* `@qcfishbonespine-N@text@` Fish Bone Spine: @qcfishbonespine-1@Swim Meet@ @qcfishbonespine-2@Sunset Deck@ @qcfishbonespine-3@Riviera@ @qcfishbonespine-4@Chlorine Blue@ @qcfishbonespine-5@Mango Float@\n* `@qcsunriseoverhills-N@text@` Sunrise Over Hills: @qcsunriseoverhills-1@Lido@ @qcsunriseoverhills-2@Mango Float@ @qcsunriseoverhills-3@High Dive@ @qcsunriseoverhills-4@Splash Pad@ @qcsunriseoverhills-5@Deep Lane@\n* `@qcwhittlestick-N@text@` Whittle Stick: @qcwhittlestick-1@Riviera@ @qcwhittlestick-2@Orangeade@ @qcwhittlestick-3@Swim Meet@ @qcwhittlestick-4@Deep Lane@ @qcwhittlestick-5@Sunset Deck@\n* `@qcboardwalkplanks-N@text@` Boardwalk Planks: @qcboardwalkplanks-1@High Dive@ @qcboardwalkplanks-2@Sunset Deck@ @qcboardwalkplanks-3@Lido@ @qcboardwalkplanks-4@Chlorine Blue@ @qcboardwalkplanks-5@Splash Pad@\n* `@qcobservationwheelsp-N@text@` Observation Wheel Spokes: @qcobservationwheelsp-1@Swim Meet@ @qcobservationwheelsp-2@Mango Float@ @qcobservationwheelsp-3@Riviera@ @qcobservationwheelsp-4@Splash Pad@ @qcobservationwheelsp-5@Orangeade@\n* `@qcskeeballrings-N@text@` Skee Ball Rings: @qcskeeballrings-1@Lido@ @qcskeeballrings-2@Orangeade@ @qcskeeballrings-3@High Dive@ @qcskeeballrings-4@Deep Lane@ @qcskeeballrings-5@Chlorine Blue@\n* `@qcarcadetoken-N@text@` Arcade Token: @qcarcadetoken-1@Riviera@ @qcarcadetoken-2@Sunset Deck@ @qcarcadetoken-3@Swim Meet@ @qcarcadetoken-4@Chlorine Blue@ @qcarcadetoken-5@Mango Float@\n* `@qcclawmachineglass-N@text@` Claw Machine Glass: @qcclawmachineglass-1@High Dive@ @qcclawmachineglass-2@Mango Float@ @qcclawmachineglass-3@Lido@ @qcclawmachineglass-4@Splash Pad@ @qcclawmachineglass-5@Deep Lane@\n* `@qcpinballbumper-N@text@` Pinball Bumper: @qcpinballbumper-1@Swim Meet@ @qcpinballbumper-2@Orangeade@ @qcpinballbumper-3@Riviera@ @qcpinballbumper-4@Deep Lane@ @qcpinballbumper-5@Sunset Deck@\n* `@qcredemptionticketst-N@text@` Redemption Ticket Strip: @qcredemptionticketst-1@Lido@ @qcredemptionticketst-2@Sunset Deck@ @qcredemptionticketst-3@High Dive@ @qcredemptionticketst-4@Chlorine Blue@ @qcredemptionticketst-5@Splash Pad@\n* `@qccarouselstripe-N@text@` Carousel Stripe: @qccarouselstripe-1@Riviera@ @qccarouselstripe-2@Mango Float@ @qccarouselstripe-3@Swim Meet@ @qccarouselstripe-4@Splash Pad@ @qccarouselstripe-5@Orangeade@\n* `@qccottoncandycone-N@text@` Cotton Candy Cone: @qccottoncandycone-1@High Dive@ @qccottoncandycone-2@Orangeade@ @qccottoncandycone-3@Lido@ @qccottoncandycone-4@Deep Lane@ @qccottoncandycone-5@Chlorine Blue@\n* `@qcrollercoastertrack-N@text@` Roller Coaster Track: @qcrollercoastertrack-1@Swim Meet@ @qcrollercoastertrack-2@Sunset Deck@ @qcrollercoastertrack-3@Riviera@ @qcrollercoastertrack-4@Chlorine Blue@ @qcrollercoastertrack-5@Mango Float@\n* `@qcbumpercarrail-N@text@` Bumper Car Rail: @qcbumpercarrail-1@Lido@ @qcbumpercarrail-2@Mango Float@ @qcbumpercarrail-3@High Dive@ @qcbumpercarrail-4@Splash Pad@ @qcbumpercarrail-5@Deep Lane@\n* `@qcdunktanktarget-N@text@` Dunk Tank Target: @qcdunktanktarget-1@Riviera@ @qcdunktanktarget-2@Orangeade@ @qcdunktanktarget-3@Swim Meet@ @qcdunktanktarget-4@Deep Lane@ @qcdunktanktarget-5@Sunset Deck@\n* `@qcsouvenirpennypress-N@text@` Souvenir Penny Press: @qcsouvenirpennypress-1@High Dive@ @qcsouvenirpennypress-2@Sunset Deck@ @qcsouvenirpennypress-3@Lido@ @qcsouvenirpennypress-4@Chlorine Blue@ @qcsouvenirpennypress-5@Splash Pad@\n* `@qcpipingedge-N@text@` Piping Edge: @qcpipingedge-1@Swim Meet@ @qcpipingedge-2@Mango Float@ @qcpipingedge-3@Riviera@ @qcpipingedge-4@Splash Pad@ @qcpipingedge-5@Orangeade@\n* `@qcribbontails-N@text@` Ribbon Tails: @qcribbontails-1@Lido@ @qcribbontails-2@Orangeade@ @qcribbontails-3@High Dive@ @qcribbontails-4@Deep Lane@ @qcribbontails-5@Chlorine Blue@\n* `@qcscallopvalance-N@text@` Scallop Valance: @qcscallopvalance-1@Riviera@ @qcscallopvalance-2@Sunset Deck@ @qcscallopvalance-3@Swim Meet@ @qcscallopvalance-4@Chlorine Blue@ @qcscallopvalance-5@Mango Float@\n* `@qcfringetassels-N@text@` Fringe Tassels: @qcfringetassels-1@High Dive@ @qcfringetassels-2@Mango Float@ @qcfringetassels-3@Lido@ @qcfringetassels-4@Splash Pad@ @qcfringetassels-5@Deep Lane@\n* `@qcbindingtapeedge-N@text@` Binding Tape Edge: @qcbindingtapeedge-1@Swim Meet@ @qcbindingtapeedge-2@Orangeade@ @qcbindingtapeedge-3@Riviera@ @qcbindingtapeedge-4@Deep Lane@ @qcbindingtapeedge-5@Sunset Deck@\n* `@qcbuttonrow-N@text@` Button Row: @qcbuttonrow-1@Lido@ @qcbuttonrow-2@Sunset Deck@ @qcbuttonrow-3@High Dive@ @qcbuttonrow-4@Chlorine Blue@ @qcbuttonrow-5@Splash Pad@\n* `@qczipteeth-N@text@` Zip Teeth: @qczipteeth-1@Riviera@ @qczipteeth-2@Mango Float@ @qczipteeth-3@Swim Meet@ @qczipteeth-4@Splash Pad@ @qczipteeth-5@Orangeade@\n* `@qcgrommetedge-N@text@` Grommet Edge: @qcgrommetedge-1@Lido@ @qcgrommetedge-2@Orangeade@ @qcgrommetedge-3@High Dive@ @qcgrommetedge-4@Deep Lane@ @qcgrommetedge-5@Chlorine Blue@\n* `@qcbasketweaveband-N@text@` Basket Weave Band: @qcbasketweaveband-1@Riviera@ @qcbasketweaveband-2@Sunset Deck@ @qcbasketweaveband-3@Swim Meet@ @qcbasketweaveband-4@Chlorine Blue@ @qcbasketweaveband-5@Mango Float@\n* `@qcherringbonestrip-N@text@` Herringbone Strip: @qcherringbonestrip-1@High Dive@ @qcherringbonestrip-2@Mango Float@ @qcherringbonestrip-3@Lido@ @qcherringbonestrip-4@Splash Pad@ @qcherringbonestrip-5@Deep Lane@\n* `@qcstitchedpatch-N@text@` Stitched Patch: @qcstitchedpatch-1@Swim Meet@ @qcstitchedpatch-2@Orangeade@ @qcstitchedpatch-3@Riviera@ @qcstitchedpatch-4@Deep Lane@ @qcstitchedpatch-5@Sunset Deck@\n* `@qcwovenlabeledge-N@text@` Woven Label Edge: @qcwovenlabeledge-1@Lido@ @qcwovenlabeledge-2@Sunset Deck@ @qcwovenlabeledge-3@High Dive@ @qcwovenlabeledge-4@Chlorine Blue@ @qcwovenlabeledge-5@Splash Pad@\n* `@qcriverbendlines-N@text@` River Bend Lines: @qcriverbendlines-1@Riviera@ @qcriverbendlines-2@Mango Float@ @qcriverbendlines-3@Swim Meet@ @qcriverbendlines-4@Splash Pad@ @qcriverbendlines-5@Orangeade@\n* `@qclakeglasssheen-N@text@` Lake Glass Sheen: @qclakeglasssheen-1@High Dive@ @qclakeglasssheen-2@Orangeade@ @qclakeglasssheen-3@Lido@ @qclakeglasssheen-4@Deep Lane@ @qclakeglasssheen-5@Chlorine Blue@\n* `@qccreekstonepath-N@text@` Creek Stone Path: @qccreekstonepath-1@Swim Meet@ @qccreekstonepath-2@Sunset Deck@ @qccreekstonepath-3@Riviera@ @qccreekstonepath-4@Chlorine Blue@ @qccreekstonepath-5@Mango Float@\n* `@qcreedbed-N@text@` Reed Bed: @qcreedbed-1@Lido@ @qcreedbed-2@Mango Float@ @qcreedbed-3@High Dive@ @qcreedbed-4@Splash Pad@ @qcreedbed-5@Deep Lane@\n* `@qcdragonflywing-N@text@` Dragonfly Wing: @qcdragonflywing-1@Riviera@ @qcdragonflywing-2@Orangeade@ @qcdragonflywing-3@Swim Meet@ @qcdragonflywing-4@Deep Lane@ @qcdragonflywing-5@Sunset Deck@\n* `@qclilypadnotch-N@text@` Lily Pad Notch: @qclilypadnotch-1@High Dive@ @qclilypadnotch-2@Sunset Deck@ @qclilypadnotch-3@Lido@ @qclilypadnotch-4@Chlorine Blue@ @qclilypadnotch-5@Splash Pad@\n* `@qctidechartwave-N@text@` Tide Chart Wave: @qctidechartwave-1@Swim Meet@ @qctidechartwave-2@Mango Float@ @qctidechartwave-3@Riviera@ @qctidechartwave-4@Splash Pad@ @qctidechartwave-5@Orangeade@\n* `@qcpebblebeachdots-N@text@` Pebble Beach Dots: @qcpebblebeachdots-1@Lido@ @qcpebblebeachdots-2@Orangeade@ @qcpebblebeachdots-3@High Dive@ @qcpebblebeachdots-4@Deep Lane@ @qcpebblebeachdots-5@Chlorine Blue@\n* `@qcwaterfallstreaks-N@text@` Waterfall Streaks: @qcwaterfallstreaks-1@Riviera@ @qcwaterfallstreaks-2@Sunset Deck@ @qcwaterfallstreaks-3@Swim Meet@ @qcwaterfallstreaks-4@Chlorine Blue@ @qcwaterfallstreaks-5@Mango Float@\n* `@qcmoonlitwater-N@text@` Moonlit Water: @qcmoonlitwater-1@High Dive@ @qcmoonlitwater-2@Mango Float@ @qcmoonlitwater-3@Lido@ @qcmoonlitwater-4@Splash Pad@ @qcmoonlitwater-5@Deep Lane@\n* `@qcdewonglass-N@text@` Dew On Glass: @qcdewonglass-1@Swim Meet@ @qcdewonglass-2@Orangeade@ @qcdewonglass-3@Riviera@ @qcdewonglass-4@Deep Lane@ @qcdewonglass-5@Sunset Deck@\n* `@qcsaltsprayfleck-N@text@` Salt Spray Fleck: @qcsaltsprayfleck-1@Lido@ @qcsaltsprayfleck-2@Sunset Deck@ @qcsaltsprayfleck-3@High Dive@ @qcsaltsprayfleck-4@Chlorine Blue@ @qcsaltsprayfleck-5@Splash Pad@\n* `@qcthermosband-N@text@` Thermos Band: @qcthermosband-1@Riviera@ @qcthermosband-2@Mango Float@ @qcthermosband-3@Swim Meet@ @qcthermosband-4@Splash Pad@ @qcthermosband-5@Orangeade@\n* `@qccoolerlidridge-N@text@` Cooler Lid Ridge: @qccoolerlidridge-1@High Dive@ @qccoolerlidridge-2@Orangeade@ @qccoolerlidridge-3@Lido@ @qccoolerlidridge-4@Deep Lane@ @qccoolerlidridge-5@Chlorine Blue@\n* `@qciceblockchill-N@text@` Ice Block Chill: @qciceblockchill-1@Swim Meet@ @qciceblockchill-2@Sunset Deck@ @qciceblockchill-3@Riviera@ @qciceblockchill-4@Chlorine Blue@ @qciceblockchill-5@Mango Float@\n* `@qclemonwedge-N@text@` Lemon Wedge: @qclemonwedge-1@Lido@ @qclemonwedge-2@Mango Float@ @qclemonwedge-3@High Dive@ @qclemonwedge-4@Splash Pad@ @qclemonwedge-5@Deep Lane@\n* `@qcjuicepouchstraw-N@text@` Juice Pouch Straw: @qcjuicepouchstraw-1@Riviera@ @qcjuicepouchstraw-2@Orangeade@ @qcjuicepouchstraw-3@Swim Meet@ @qcjuicepouchstraw-4@Deep Lane@ @qcjuicepouchstraw-5@Sunset Deck@\n* `@qcpicniccheckcloth-N@text@` Picnic Check Cloth: @qcpicniccheckcloth-1@High Dive@ @qcpicniccheckcloth-2@Sunset Deck@ @qcpicniccheckcloth-3@Lido@ @qcpicniccheckcloth-4@Chlorine Blue@ @qcpicniccheckcloth-5@Splash Pad@\n* `@qcbasketlidhandle-N@text@` Basket Lid Handle: @qcbasketlidhandle-1@Swim Meet@ @qcbasketlidhandle-2@Mango Float@ @qcbasketlidhandle-3@Riviera@ @qcbasketlidhandle-4@Splash Pad@ @qcbasketlidhandle-5@Orangeade@\n* `@qccoffeesteam-N@text@` Coffee Steam: @qccoffeesteam-1@Lido@ @qccoffeesteam-2@Orangeade@ @qccoffeesteam-3@High Dive@ @qccoffeesteam-4@Deep Lane@ @qccoffeesteam-5@Chlorine Blue@\n* `@qcfieldguidetab-N@text@` Field Guide Tab: @qcfieldguidetab-1@Riviera@ @qcfieldguidetab-2@Sunset Deck@ @qcfieldguidetab-3@Swim Meet@ @qcfieldguidetab-4@Chlorine Blue@ @qcfieldguidetab-5@Mango Float@\n* `@qcmapfoldcrease-N@text@` Map Fold Crease: @qcmapfoldcrease-1@High Dive@ @qcmapfoldcrease-2@Mango Float@ @qcmapfoldcrease-3@Lido@ @qcmapfoldcrease-4@Splash Pad@ @qcmapfoldcrease-5@Deep Lane@\n* `@qcmeritbadgeedge-N@text@` Merit Badge Edge: @qcmeritbadgeedge-1@Swim Meet@ @qcmeritbadgeedge-2@Orangeade@ @qcmeritbadgeedge-3@Riviera@ @qcmeritbadgeedge-4@Deep Lane@ @qcmeritbadgeedge-5@Sunset Deck@\n* `@qcluggagetaghole-N@text@` Luggage Tag Hole: @qcluggagetaghole-1@Lido@ @qcluggagetaghole-2@Sunset Deck@ @qcluggagetaghole-3@High Dive@ @qcluggagetaghole-4@Chlorine Blue@ @qcluggagetaghole-5@Splash Pad@\n* `@qcpassportstampring-N@text@` Passport Stamp Ring: @qcpassportstampring-1@Riviera@ @qcpassportstampring-2@Mango Float@ @qcpassportstampring-3@Swim Meet@ @qcpassportstampring-4@Splash Pad@ @qcpassportstampring-5@Orangeade@\n* `@qcseedpacketfold-N@text@` Seed Packet Fold: @qcseedpacketfold-1@High Dive@ @qcseedpacketfold-2@Orangeade@ @qcseedpacketfold-3@Lido@ @qcseedpacketfold-4@Deep Lane@ @qcseedpacketfold-5@Chlorine Blue@\n* `@qctrailsigncarve-N@text@` Trail Sign Carve: @qctrailsigncarve-1@Swim Meet@ @qctrailsigncarve-2@Sunset Deck@ @qctrailsigncarve-3@Riviera@ @qctrailsigncarve-4@Chlorine Blue@ @qctrailsigncarve-5@Mango Float@\n* `@qcreflectiontext-N@text@` Reflection Text: @qcreflectiontext-1@Lido@ @qcreflectiontext-2@Mango Float@ @qcreflectiontext-3@High Dive@ @qcreflectiontext-4@Splash Pad@ @qcreflectiontext-5@Deep Lane@\n* `@qcneonoutlinesign-N@text@` Neon Outline Sign: @qcneonoutlinesign-1@Riviera@ @qcneonoutlinesign-2@Orangeade@ @qcneonoutlinesign-3@Swim Meet@ @qcneonoutlinesign-4@Deep Lane@ @qcneonoutlinesign-5@Sunset Deck@\n* `@qcpennantbannertext-N@text@` Pennant Banner Text: @qcpennantbannertext-1@High Dive@ @qcpennantbannertext-2@Sunset Deck@ @qcpennantbannertext-3@Lido@ @qcpennantbannertext-4@Chlorine Blue@ @qcpennantbannertext-5@Splash Pad@\n* `@qcstrikeinkpen-N@text@` Strike Ink Pen: @qcstrikeinkpen-1@Swim Meet@ @qcstrikeinkpen-2@Mango Float@ @qcstrikeinkpen-3@Riviera@ @qcstrikeinkpen-4@Splash Pad@ @qcstrikeinkpen-5@Orangeade@\n* `@qcboldunderlinebar-N@text@` Bold Underline Bar: @qcboldunderlinebar-1@Lido@ @qcboldunderlinebar-2@Orangeade@ @qcboldunderlinebar-3@High Dive@ @qcboldunderlinebar-4@Deep Lane@ @qcboldunderlinebar-5@Chlorine Blue@\n* `@qcrubberstampslant-N@text@` Rubber Stamp Slant: @qcrubberstampslant-1@Riviera@ @qcrubberstampslant-2@Sunset Deck@ @qcrubberstampslant-3@Swim Meet@ @qcrubberstampslant-4@Chlorine Blue@ @qcrubberstampslant-5@Mango Float@\n* `@qcgradientruletext-N@text@` Gradient Rule Text: @qcgradientruletext-1@High Dive@ @qcgradientruletext-2@Mango Float@ @qcgradientruletext-3@Lido@ @qcgradientruletext-4@Splash Pad@ @qcgradientruletext-5@Deep Lane@\n* `@qcledgerlinepaper-N@text@` Ledger Line Paper: @qcledgerlinepaper-1@Swim Meet@ @qcledgerlinepaper-2@Orangeade@ @qcledgerlinepaper-3@Riviera@ @qcledgerlinepaper-4@Deep Lane@ @qcledgerlinepaper-5@Sunset Deck@\n* `@qcfishingnetmesh-N@text@` Fishing Net Mesh: @qcfishingnetmesh-1@Lido@ @qcfishingnetmesh-2@Sunset Deck@ @qcfishingnetmesh-3@High Dive@ @qcfishingnetmesh-4@Chlorine Blue@ @qcfishingnetmesh-5@Splash Pad@\n* `@qcweathervanearrow-N@text@` Weather Vane Arrow: @qcweathervanearrow-1@Riviera@ @qcweathervanearrow-2@Mango Float@ @qcweathervanearrow-3@Swim Meet@ @qcweathervanearrow-4@Splash Pad@ @qcweathervanearrow-5@Orangeade@\n* `@qcbarndoorbrace-N@text@` Barn Door Brace: @qcbarndoorbrace-1@High Dive@ @qcbarndoorbrace-2@Orangeade@ @qcbarndoorbrace-3@Lido@ @qcbarndoorbrace-4@Deep Lane@ @qcbarndoorbrace-5@Chlorine Blue@\n\n## Style packs\n\nWriteout and Bitbook come with packs of extra styles, all built in (there is nothing to install). Their tags work just like the ones above, and you can pick them from the Styles menu. Here they all are:\n\n### Outline Glow Pack\n\nSix transparent chips with neon outline glows. Clean on any background.\n\n* `~OL~text~OL~` Outline Cyan: ~OL~Outline Cyan~OL~\n* `~OLM~text~OLM~` Outline Magenta: ~OLM~Outline Magenta~OLM~\n* `~OLV~text~OLV~` Outline Violet: ~OLV~Outline Violet~OLV~\n* `~OLE~text~OLE~` Outline Emerald: ~OLE~Outline Emerald~OLE~\n* `~OLA~text~OLA~` Outline Amber: ~OLA~Outline Amber~OLA~\n* `~OLR~text~OLR~` Outline Rose: ~OLR~Outline Rose~OLR~\n\n### Keydown Mega Pack\n\nFifteen brand-new Keydown styles in one install! Gels, neons, stickers, keycaps and more — use the toolbar chips, the style picker, or type any trigger code!\n\n* `~SUN~text~SUN~` Sunset Gel: ~SUN~Sunset Gel~SUN~\n* `~FOAM~text~FOAM~` Ocean Foam: ~FOAM~Ocean Foam~FOAM~\n* `~GRAPE~text~GRAPE~` Grape Soda: ~GRAPE~Grape Soda~GRAPE~\n* `~MATCHA~text~MATCHA~` Matcha Cream: ~MATCHA~Matcha Cream~MATCHA~\n* `~GUM~text~GUM~` Bubblegum Pop: ~GUM~Bubblegum Pop~GUM~\n* `~LEMON~text~LEMON~` Lemon Drop: ~LEMON~Lemon Drop~LEMON~\n* `~NIGHT~text~NIGHT~` Midnight Neon: ~NIGHT~Midnight Neon~NIGHT~\n* `~CANDY~text~CANDY~` Cotton Candy: ~CANDY~Cotton Candy~CANDY~\n* `~LAVA~text~LAVA~` Lava Alert: ~LAVA~Lava Alert~LAVA~\n* `~FROST~text~FROST~` Frosted Glass: ~FROST~Frosted Glass~FROST~\n* `~GOLD~text~GOLD~` Gold Foil: ~GOLD~Gold Foil~GOLD~\n* `~MINT~text~MINT~` Mint Chip: ~MINT~Mint Chip~MINT~\n* `~UV~text~UV~` Ultraviolet: ~UV~Ultraviolet~UV~\n* `~KEY~text~KEY~` Typewriter Key: ~KEY~Typewriter Key~KEY~\n* `~STICK~text~STICK~` Sticker Peel: ~STICK~Sticker Peel~STICK~\n\n### Orange Ultrapack\n\nFifty glossy orange highlights in one install! From ember deep to citrus light, plus gradient fusions!\n\n* `~OR1~text~OR1~` Orange 1: ~OR1~Orange 1~OR1~\n* `~OR2~text~OR2~` Orange 2: ~OR2~Orange 2~OR2~\n* `~OR3~text~OR3~` Orange 3: ~OR3~Orange 3~OR3~\n* `~OR4~text~OR4~` Orange 4: ~OR4~Orange 4~OR4~\n* `~OR5~text~OR5~` Orange 5: ~OR5~Orange 5~OR5~\n* `~OR6~text~OR6~` Orange 6: ~OR6~Orange 6~OR6~\n* `~OR7~text~OR7~` Orange 7: ~OR7~Orange 7~OR7~\n* `~OR8~text~OR8~` Orange 8: ~OR8~Orange 8~OR8~\n* `~OR9~text~OR9~` Orange 9: ~OR9~Orange 9~OR9~\n* `~OR10~text~OR10~` Orange 10: ~OR10~Orange 10~OR10~\n* `~OR11~text~OR11~` Orange 11: ~OR11~Orange 11~OR11~\n* `~OR12~text~OR12~` Orange 12: ~OR12~Orange 12~OR12~\n* `~OR13~text~OR13~` Orange 13: ~OR13~Orange 13~OR13~\n* `~OR14~text~OR14~` Orange 14: ~OR14~Orange 14~OR14~\n* `~OR15~text~OR15~` Orange 15: ~OR15~Orange 15~OR15~\n* `~OR16~text~OR16~` Orange 16: ~OR16~Orange 16~OR16~\n* `~OR17~text~OR17~` Orange 17: ~OR17~Orange 17~OR17~\n* `~OR18~text~OR18~` Orange 18: ~OR18~Orange 18~OR18~\n* `~OR19~text~OR19~` Orange 19: ~OR19~Orange 19~OR19~\n* `~OR20~text~OR20~` Orange 20: ~OR20~Orange 20~OR20~\n* `~OR21~text~OR21~` Orange 21: ~OR21~Orange 21~OR21~\n* `~OR22~text~OR22~` Orange 22: ~OR22~Orange 22~OR22~\n* `~OR23~text~OR23~` Orange 23: ~OR23~Orange 23~OR23~\n* `~OR24~text~OR24~` Orange 24: ~OR24~Orange 24~OR24~\n* `~OR25~text~OR25~` Orange 25: ~OR25~Orange 25~OR25~\n* `~OR26~text~OR26~` Orange 26: ~OR26~Orange 26~OR26~\n* `~OR27~text~OR27~` Orange 27: ~OR27~Orange 27~OR27~\n* `~OR28~text~OR28~` Orange 28: ~OR28~Orange 28~OR28~\n* `~OR29~text~OR29~` Orange 29: ~OR29~Orange 29~OR29~\n* `~OR30~text~OR30~` Orange 30: ~OR30~Orange 30~OR30~\n* `~OR31~text~OR31~` Orange 31: ~OR31~Orange 31~OR31~\n* `~OR32~text~OR32~` Orange 32: ~OR32~Orange 32~OR32~\n* `~OR33~text~OR33~` Orange 33: ~OR33~Orange 33~OR33~\n* `~OR34~text~OR34~` Orange 34: ~OR34~Orange 34~OR34~\n* `~OR35~text~OR35~` Orange 35: ~OR35~Orange 35~OR35~\n* `~OR36~text~OR36~` Orange 36: ~OR36~Orange 36~OR36~\n* `~OR37~text~OR37~` Orange 37: ~OR37~Orange 37~OR37~\n* `~OR38~text~OR38~` Orange 38: ~OR38~Orange 38~OR38~\n* `~OR39~text~OR39~` Orange 39: ~OR39~Orange 39~OR39~\n* `~OR40~text~OR40~` Orange 40: ~OR40~Orange 40~OR40~\n* `~OR41~text~OR41~` Orange 41: ~OR41~Orange 41~OR41~\n* `~OR42~text~OR42~` Orange 42: ~OR42~Orange 42~OR42~\n* `~OR43~text~OR43~` Orange 43: ~OR43~Orange 43~OR43~\n* `~OR44~text~OR44~` Orange 44: ~OR44~Orange 44~OR44~\n* `~OR45~text~OR45~` Orange 45: ~OR45~Orange 45~OR45~\n* `~OR46~text~OR46~` Orange 46: ~OR46~Orange 46~OR46~\n* `~OR47~text~OR47~` Orange 47: ~OR47~Orange 47~OR47~\n* `~OR48~text~OR48~` Orange 48: ~OR48~Orange 48~OR48~\n* `~OR49~text~OR49~` Orange 49: ~OR49~Orange 49~OR49~\n* `~OR50~text~OR50~` Orange 50: ~OR50~Orange 50~OR50~\n\n### Green Ultrapack\n\nFifty glossy green highlights in one install! From neon lime to deep forest, plus gradient fusions!\n\n* `~GR1~text~GR1~` Green 1: ~GR1~Green 1~GR1~\n* `~GR2~text~GR2~` Green 2: ~GR2~Green 2~GR2~\n* `~GR3~text~GR3~` Green 3: ~GR3~Green 3~GR3~\n* `~GR4~text~GR4~` Green 4: ~GR4~Green 4~GR4~\n* `~GR5~text~GR5~` Green 5: ~GR5~Green 5~GR5~\n* `~GR6~text~GR6~` Green 6: ~GR6~Green 6~GR6~\n* `~GR7~text~GR7~` Green 7: ~GR7~Green 7~GR7~\n* `~GR8~text~GR8~` Green 8: ~GR8~Green 8~GR8~\n* `~GR9~text~GR9~` Green 9: ~GR9~Green 9~GR9~\n* `~GR10~text~GR10~` Green 10: ~GR10~Green 10~GR10~\n* `~GR11~text~GR11~` Green 11: ~GR11~Green 11~GR11~\n* `~GR12~text~GR12~` Green 12: ~GR12~Green 12~GR12~\n* `~GR13~text~GR13~` Green 13: ~GR13~Green 13~GR13~\n* `~GR14~text~GR14~` Green 14: ~GR14~Green 14~GR14~\n* `~GR15~text~GR15~` Green 15: ~GR15~Green 15~GR15~\n* `~GR16~text~GR16~` Green 16: ~GR16~Green 16~GR16~\n* `~GR17~text~GR17~` Green 17: ~GR17~Green 17~GR17~\n* `~GR18~text~GR18~` Green 18: ~GR18~Green 18~GR18~\n* `~GR19~text~GR19~` Green 19: ~GR19~Green 19~GR19~\n* `~GR20~text~GR20~` Green 20: ~GR20~Green 20~GR20~\n* `~GR21~text~GR21~` Green 21: ~GR21~Green 21~GR21~\n* `~GR22~text~GR22~` Green 22: ~GR22~Green 22~GR22~\n* `~GR23~text~GR23~` Green 23: ~GR23~Green 23~GR23~\n* `~GR24~text~GR24~` Green 24: ~GR24~Green 24~GR24~\n* `~GR25~text~GR25~` Green 25: ~GR25~Green 25~GR25~\n* `~GR26~text~GR26~` Green 26: ~GR26~Green 26~GR26~\n* `~GR27~text~GR27~` Green 27: ~GR27~Green 27~GR27~\n* `~GR28~text~GR28~` Green 28: ~GR28~Green 28~GR28~\n* `~GR29~text~GR29~` Green 29: ~GR29~Green 29~GR29~\n* `~GR30~text~GR30~` Green 30: ~GR30~Green 30~GR30~\n* `~GR31~text~GR31~` Green 31: ~GR31~Green 31~GR31~\n* `~GR32~text~GR32~` Green 32: ~GR32~Green 32~GR32~\n* `~GR33~text~GR33~` Green 33: ~GR33~Green 33~GR33~\n* `~GR34~text~GR34~` Green 34: ~GR34~Green 34~GR34~\n* `~GR35~text~GR35~` Green 35: ~GR35~Green 35~GR35~\n* `~GR36~text~GR36~` Green 36: ~GR36~Green 36~GR36~\n* `~GR37~text~GR37~` Green 37: ~GR37~Green 37~GR37~\n* `~GR38~text~GR38~` Green 38: ~GR38~Green 38~GR38~\n* `~GR39~text~GR39~` Green 39: ~GR39~Green 39~GR39~\n* `~GR40~text~GR40~` Green 40: ~GR40~Green 40~GR40~\n* `~GR41~text~GR41~` Green 41: ~GR41~Green 41~GR41~\n* `~GR42~text~GR42~` Green 42: ~GR42~Green 42~GR42~\n* `~GR43~text~GR43~` Green 43: ~GR43~Green 43~GR43~\n* `~GR44~text~GR44~` Green 44: ~GR44~Green 44~GR44~\n* `~GR45~text~GR45~` Green 45: ~GR45~Green 45~GR45~\n* `~GR46~text~GR46~` Green 46: ~GR46~Green 46~GR46~\n* `~GR47~text~GR47~` Green 47: ~GR47~Green 47~GR47~\n* `~GR48~text~GR48~` Green 48: ~GR48~Green 48~GR48~\n* `~GR49~text~GR49~` Green 49: ~GR49~Green 49~GR49~\n* `~GR50~text~GR50~` Green 50: ~GR50~Green 50~GR50~\n\n### Blue Ultrapack\n\nFifty glossy blue highlights in one install! From electric cyan to deep navy, plus gradient fusions!\n\n* `~BL1~text~BL1~` Blue 1: ~BL1~Blue 1~BL1~\n* `~BL2~text~BL2~` Blue 2: ~BL2~Blue 2~BL2~\n* `~BL3~text~BL3~` Blue 3: ~BL3~Blue 3~BL3~\n* `~BL4~text~BL4~` Blue 4: ~BL4~Blue 4~BL4~\n* `~BL5~text~BL5~` Blue 5: ~BL5~Blue 5~BL5~\n* `~BL6~text~BL6~` Blue 6: ~BL6~Blue 6~BL6~\n* `~BL7~text~BL7~` Blue 7: ~BL7~Blue 7~BL7~\n* `~BL8~text~BL8~` Blue 8: ~BL8~Blue 8~BL8~\n* `~BL9~text~BL9~` Blue 9: ~BL9~Blue 9~BL9~\n* `~BL10~text~BL10~` Blue 10: ~BL10~Blue 10~BL10~\n* `~BL11~text~BL11~` Blue 11: ~BL11~Blue 11~BL11~\n* `~BL12~text~BL12~` Blue 12: ~BL12~Blue 12~BL12~\n* `~BL13~text~BL13~` Blue 13: ~BL13~Blue 13~BL13~\n* `~BL14~text~BL14~` Blue 14: ~BL14~Blue 14~BL14~\n* `~BL15~text~BL15~` Blue 15: ~BL15~Blue 15~BL15~\n* `~BL16~text~BL16~` Blue 16: ~BL16~Blue 16~BL16~\n* `~BL17~text~BL17~` Blue 17: ~BL17~Blue 17~BL17~\n* `~BL18~text~BL18~` Blue 18: ~BL18~Blue 18~BL18~\n* `~BL19~text~BL19~` Blue 19: ~BL19~Blue 19~BL19~\n* `~BL20~text~BL20~` Blue 20: ~BL20~Blue 20~BL20~\n* `~BL21~text~BL21~` Blue 21: ~BL21~Blue 21~BL21~\n* `~BL22~text~BL22~` Blue 22: ~BL22~Blue 22~BL22~\n* `~BL23~text~BL23~` Blue 23: ~BL23~Blue 23~BL23~\n* `~BL24~text~BL24~` Blue 24: ~BL24~Blue 24~BL24~\n* `~BL25~text~BL25~` Blue 25: ~BL25~Blue 25~BL25~\n* `~BL26~text~BL26~` Blue 26: ~BL26~Blue 26~BL26~\n* `~BL27~text~BL27~` Blue 27: ~BL27~Blue 27~BL27~\n* `~BL28~text~BL28~` Blue 28: ~BL28~Blue 28~BL28~\n* `~BL29~text~BL29~` Blue 29: ~BL29~Blue 29~BL29~\n* `~BL30~text~BL30~` Blue 30: ~BL30~Blue 30~BL30~\n* `~BL31~text~BL31~` Blue 31: ~BL31~Blue 31~BL31~\n* `~BL32~text~BL32~` Blue 32: ~BL32~Blue 32~BL32~\n* `~BL33~text~BL33~` Blue 33: ~BL33~Blue 33~BL33~\n* `~BL34~text~BL34~` Blue 34: ~BL34~Blue 34~BL34~\n* `~BL35~text~BL35~` Blue 35: ~BL35~Blue 35~BL35~\n* `~BL36~text~BL36~` Blue 36: ~BL36~Blue 36~BL36~\n* `~BL37~text~BL37~` Blue 37: ~BL37~Blue 37~BL37~\n* `~BL38~text~BL38~` Blue 38: ~BL38~Blue 38~BL38~\n* `~BL39~text~BL39~` Blue 39: ~BL39~Blue 39~BL39~\n* `~BL40~text~BL40~` Blue 40: ~BL40~Blue 40~BL40~\n* `~BL41~text~BL41~` Blue 41: ~BL41~Blue 41~BL41~\n* `~BL42~text~BL42~` Blue 42: ~BL42~Blue 42~BL42~\n* `~BL43~text~BL43~` Blue 43: ~BL43~Blue 43~BL43~\n* `~BL44~text~BL44~` Blue 44: ~BL44~Blue 44~BL44~\n* `~BL45~text~BL45~` Blue 45: ~BL45~Blue 45~BL45~\n* `~BL46~text~BL46~` Blue 46: ~BL46~Blue 46~BL46~\n* `~BL47~text~BL47~` Blue 47: ~BL47~Blue 47~BL47~\n* `~BL48~text~BL48~` Blue 48: ~BL48~Blue 48~BL48~\n* `~BL49~text~BL49~` Blue 49: ~BL49~Blue 49~BL49~\n* `~BL50~text~BL50~` Blue 50: ~BL50~Blue 50~BL50~\n\n### Poolside Ultrapack\n\nFifty one-of-a-kind pool chips! Rings, scales, sails, stripes, seals and splashes — no two alike!\n\n* `~PU1~text~PU1~` Sunrise Frame: ~PU1~Sunrise Frame~PU1~\n* `~PU2~text~PU2~` Sunset Gel: ~PU2~Sunset Gel~PU2~\n* `~PU3~text~PU3~` Chlorine Neon: ~PU3~Chlorine Neon~PU3~\n* `~PU4~text~PU4~` Beach Bands: ~PU4~Beach Bands~PU4~\n* `~PU5~text~PU5~` Breaker Wave: ~PU5~Breaker Wave~PU5~\n* `~PU6~text~PU6~` Sun Pill: ~PU6~Sun Pill~PU6~\n* `~PU7~text~PU7~` Moonlit Abyss: ~PU7~Moonlit Abyss~PU7~\n* `~PU8~text~PU8~` Sea Foam: ~PU8~Sea Foam~PU8~\n* `~PU9~text~PU9~` Cabana Stripes: ~PU9~Cabana Stripes~PU9~\n* `~PU10~text~PU10~` Tideline Fusion: ~PU10~Tideline Fusion~PU10~\n* `~PU11~text~PU11~` Lifebuoy Ring: ~PU11~Lifebuoy Ring~PU11~\n* `~PU12~text~PU12~` Sand Dollar: ~PU12~Sand Dollar~PU12~\n* `~PU13~text~PU13~` Starfish Point: ~PU13~Starfish Point~PU13~\n* `~PU14~text~PU14~` Shell Rings: ~PU14~Shell Rings~PU14~\n* `~PU15~text~PU15~` Lap Lane: ~PU15~Lap Lane~PU15~\n* `~PU16~text~PU16~` Dive Bubbles: ~PU16~Dive Bubbles~PU16~\n* `~PU17~text~PU17~` Cannonball Splash: ~PU17~Cannonball Splash~PU17~\n* `~PU18~text~PU18~` Marco Echo: ~PU18~Marco Echo~PU18~\n* `~PU19~text~PU19~` Polo Seam: ~PU19~Polo Seam~PU19~\n* `~PU20~text~PU20~` Gutter Lip: ~PU20~Gutter Lip~PU20~\n* `~PU21~text~PU21~` Skimmer Mesh: ~PU21~Skimmer Mesh~PU21~\n* `~PU22~text~PU22~` Sunscreen Squeeze: ~PU22~Sunscreen Squeeze~PU22~\n* `~PU23~text~PU23~` Towel Cabana: ~PU23~Towel Cabana~PU23~\n* `~PU24~text~PU24~` Cooler Lid: ~PU24~Cooler Lid~PU24~\n* `~PU25~text~PU25~` Ice Pop Split: ~PU25~Ice Pop Split~PU25~\n* `~PU26~text~PU26~` Boardwalk Planks: ~PU26~Boardwalk Planks~PU26~\n* `~PU27~text~PU27~` Pier Silhouette: ~PU27~Pier Silhouette~PU27~\n* `~PU28~text~PU28~` Sailcloth: ~PU28~Sailcloth~PU28~\n* `~PU29~text~PU29~` Regatta Dots: ~PU29~Regatta Dots~PU29~\n* `~PU30~text~PU30~` Harbor Rope: ~PU30~Harbor Rope~PU30~\n* `~PU31~text~PU31~` Beacon Stripes: ~PU31~Beacon Stripes~PU31~\n* `~PU32~text~PU32~` Sandbar Ripple: ~PU32~Sandbar Ripple~PU32~\n* `~PU33~text~PU33~` Dune Cross: ~PU33~Dune Cross~PU33~\n* `~PU34~text~PU34~` Floatie Ring: ~PU34~Floatie Ring~PU34~\n* `~PU35~text~PU35~` Noodle Roll: ~PU35~Noodle Roll~PU35~\n* `~PU36~text~PU36~` Goggle Lens: ~PU36~Goggle Lens~PU36~\n* `~PU37~text~PU37~` Swim Sheen: ~PU37~Swim Sheen~PU37~\n* `~PU38~text~PU38~` Kickboard Grip: ~PU38~Kickboard Grip~PU38~\n* `~PU39~text~PU39~` Fin Kick: ~PU39~Fin Kick~PU39~\n* `~PU40~text~PU40~` Shoreline: ~PU40~Shoreline~PU40~\n* `~PU41~text~PU41~` Seashell Rays: ~PU41~Seashell Rays~PU41~\n* `~PU42~text~PU42~` Conch Lustre: ~PU42~Conch Lustre~PU42~\n* `~PU43~text~PU43~` Pearl Drop: ~PU43~Pearl Drop~PU43~\n* `~PU44~text~PU44~` Driftwood Grain: ~PU44~Driftwood Grain~PU44~\n* `~PU45~text~PU45~` Sea Glass: ~PU45~Sea Glass~PU45~\n* `~PU46~text~PU46~` Message Bottle: ~PU46~Message Bottle~PU46~\n* `~PU47~text~PU47~` Treasure Gold: ~PU47~Treasure Gold~PU47~\n* `~PU48~text~PU48~` Mermaid Scales: ~PU48~Mermaid Scales~PU48~\n* `~PU49~text~PU49~` Grayfin: ~PU49~Grayfin~PU49~\n* `~PU50~text~PU50~` Tower Stripes: ~PU50~Tower Stripes~PU50~\n\n### Blue Chip Pack\n\nTen glossy blue highlight chips in ten shades — plus the wild Tideframe and Dotted outliers!\n\n* `~BP1~text~BP1~` Blue Tideframe: ~BP1~Blue Tideframe~BP1~\n* `~BP2~text~BP2~` Blue Highlighter: ~BP2~Blue Highlighter~BP2~\n* `~BP3~text~BP3~` Blue Deep: ~BP3~Blue Deep~BP3~\n* `~BP4~text~BP4~` Blue Light: ~BP4~Blue Light~BP4~\n* `~BP5~text~BP5~` Blue Bright: ~BP5~Blue Bright~BP5~\n* `~BP6~text~BP6~` Blue Ocean: ~BP6~Blue Ocean~BP6~\n* `~BP7~text~BP7~` Blue Sea: ~BP7~Blue Sea~BP7~\n* `~BP8~text~BP8~` Blue Sky: ~BP8~Blue Sky~BP8~\n* `~BP9~text~BP9~` Blue Dotted: ~BP9~Blue Dotted~BP9~\n* `~BP10~text~BP10~` Blue Ice: ~BP10~Blue Ice~BP10~\n\n### Pill Chip Pack\n\nSixteen fully-rounded glossy highlight pills, spanning the whole rainbow!\n\n* `~PL1~text~PL1~` Pill Red: ~PL1~Pill Red~PL1~\n* `~PL2~text~PL2~` Pill Orange: ~PL2~Pill Orange~PL2~\n* `~PL3~text~PL3~` Pill Amber: ~PL3~Pill Amber~PL3~\n* `~PL4~text~PL4~` Pill Yellow: ~PL4~Pill Yellow~PL4~\n* `~PL5~text~PL5~` Pill Lime: ~PL5~Pill Lime~PL5~\n* `~PL6~text~PL6~` Pill Green: ~PL6~Pill Green~PL6~\n* `~PL7~text~PL7~` Pill Emerald: ~PL7~Pill Emerald~PL7~\n* `~PL8~text~PL8~` Pill Teal: ~PL8~Pill Teal~PL8~\n* `~PL9~text~PL9~` Pill Cyan: ~PL9~Pill Cyan~PL9~\n* `~PL10~text~PL10~` Pill Sky: ~PL10~Pill Sky~PL10~\n* `~PL11~text~PL11~` Pill Blue: ~PL11~Pill Blue~PL11~\n* `~PL12~text~PL12~` Pill Indigo: ~PL12~Pill Indigo~PL12~\n* `~PL13~text~PL13~` Pill Violet: ~PL13~Pill Violet~PL13~\n* `~PL14~text~PL14~` Pill Fuchsia: ~PL14~Pill Fuchsia~PL14~\n* `~PL15~text~PL15~` Pill Pink: ~PL15~Pill Pink~PL15~\n* `~PL16~text~PL16~` Pill Slate: ~PL16~Pill Slate~PL16~\n\n### Poolside Chip Pack\n\nTen watery pool-party chips! Sunset splashes, chlorine glows, lifeguard stripes and deep-end neons.\n\n* `~PS1~text~PS1~` Poolside Tideframe: ~PS1~Poolside Tideframe~PS1~\n* `~PS2~text~PS2~` Sunset Splash: ~PS2~Sunset Splash~PS2~\n* `~PS3~text~PS3~` Chlorine Glow: ~PS3~Chlorine Glow~PS3~\n* `~PS4~text~PS4~` Beach Ball: ~PS4~Beach Ball~PS4~\n* `~PS5~text~PS5~` Wave Rider: ~PS5~Wave Rider~PS5~\n* `~PS6~text~PS6~` Sun Lounger: ~PS6~Sun Lounger~PS6~\n* `~PS7~text~PS7~` Deep End: ~PS7~Deep End~PS7~\n* `~PS8~text~PS8~` Foam Party: ~PS8~Foam Party~PS8~\n* `~PS9~text~PS9~` Lifeguard Stripes: ~PS9~Lifeguard Stripes~PS9~\n* `~PS10~text~PS10~` Cocktail Fusion: ~PS10~Cocktail Fusion~PS10~\n\n### Autumn Chip Pack\n\nTen cozy fall chips! Pumpkin spice, cider glows, flannel stripes and bonfire neons.\n\n* `~AU1~text~AU1~` Harvest Frame: ~AU1~Harvest Frame~AU1~\n* `~AU2~text~AU2~` Pumpkin Spice: ~AU2~Pumpkin Spice~AU2~\n* `~AU3~text~AU3~` Cider Glow: ~AU3~Cider Glow~AU3~\n* `~AU4~text~AU4~` Candy Corn: ~AU4~Candy Corn~AU4~\n* `~AU5~text~AU5~` Falling Leaves: ~AU5~Falling Leaves~AU5~\n* `~AU6~text~AU6~` Golden Hour: ~AU6~Golden Hour~AU6~\n* `~AU7~text~AU7~` Bonfire Night: ~AU7~Bonfire Night~AU7~\n* `~AU8~text~AU8~` Morning Frost: ~AU8~Morning Frost~AU8~\n* `~AU9~text~AU9~` Flannel Stripes: ~AU9~Flannel Stripes~AU9~\n* `~AU10~text~AU10~` Orchard Fusion: ~AU10~Orchard Fusion~AU10~\n\n### Winter Chip Pack\n\nTen frosty originals! Icicle drips, pine stitches, garnet facets and a sliding blizzard.\n\n* `~WN1~text~WN1~` Icicle Drip: ~WN1~Icicle Drip~WN1~\n* `~WN2~text~WN2~` Frost Etch: ~WN2~Frost Etch~WN2~\n* `~WN3~text~WN3~` Pine Stitch: ~WN3~Pine Stitch~WN3~\n* `~WN4~text~WN4~` Garnet Facet: ~WN4~Garnet Facet~WN4~\n* `~WN5~text~WN5~` Snowdrift Pill: ~WN5~Snowdrift Pill~WN5~\n* `~WN6~text~WN6~` Aurora Veil: ~WN6~Aurora Veil~WN6~\n* `~WN7~text~WN7~` Frozen Pond: ~WN7~Frozen Pond~WN7~\n* `~WN8~text~WN8~` Evergreen Seal: ~WN8~Evergreen Seal~WN8~\n* `~WN9~text~WN9~` Blizzard Swirl: ~WN9~Blizzard Swirl~WN9~\n* `~WN10~text~WN10~` Cranberry Frost: ~WN10~Cranberry Frost~WN10~\n\n### Fruit Chip Pack\n\nTwenty juicy fruit chips! Apple, mango, grape, berries, melons and more — fresh from the orchard.\n\n* `~FR1~text~FR1~` Apple Crunch: ~FR1~Apple Crunch~FR1~\n* `~FR2~text~FR2~` Mango Tango: ~FR2~Mango Tango~FR2~\n* `~FR3~text~FR3~` Grape Cluster: ~FR3~Grape Cluster~FR3~\n* `~FR4~text~FR4~` Strawberry Seeds: ~FR4~Strawberry Seeds~FR4~\n* `~FR5~text~FR5~` Blueberry Bloom: ~FR5~Blueberry Bloom~FR5~\n* `~FR6~text~FR6~` Orange Citrus: ~FR6~Orange Citrus~FR6~\n* `~FR7~text~FR7~` Lemon Zest: ~FR7~Lemon Zest~FR7~\n* `~FR8~text~FR8~` Lime Squeeze: ~FR8~Lime Squeeze~FR8~\n* `~FR9~text~FR9~` Cherry Shine: ~FR9~Cherry Shine~FR9~\n* `~FR10~text~FR10~` Peach Fuzz: ~FR10~Peach Fuzz~FR10~\n* `~FR11~text~FR11~` Pear Glow: ~FR11~Pear Glow~FR11~\n* `~FR12~text~FR12~` Plum Jewel: ~FR12~Plum Jewel~FR12~\n* `~FR13~text~FR13~` Kiwi Core: ~FR13~Kiwi Core~FR13~\n* `~FR14~text~FR14~` Pineapple Cross: ~FR14~Pineapple Cross~FR14~\n* `~FR15~text~FR15~` Watermelon Rind: ~FR15~Watermelon Rind~FR15~\n* `~FR16~text~FR16~` Banana Peel: ~FR16~Banana Peel~FR16~\n* `~FR17~text~FR17~` Coconut Split: ~FR17~Coconut Split~FR17~\n* `~FR18~text~FR18~` Raspberry Dot: ~FR18~Raspberry Dot~FR18~\n* `~FR19~text~FR19~` Blackberry Night: ~FR19~Blackberry Night~FR19~\n* `~FR20~text~FR20~` Pomegranate Ruby: ~FR20~Pomegranate Ruby~FR20~\n\n### Hacker Chip Pack\n\nThirty original terminal chips! Phosphor prompts, matrix rain, CRT scanlines, alerts and mainframes.\n\n* `~HK1~text~HK1~` Phosphor Prompt: ~HK1~Phosphor Prompt~HK1~\n* `~HK2~text~HK2~` Matrix Rain: ~HK2~Matrix Rain~HK2~\n* `~HK3~text~HK3~` Amber Terminal: ~HK3~Amber Terminal~HK3~\n* `~HK4~text~HK4~` CRT Scanlines: ~HK4~CRT Scanlines~HK4~\n* `~HK5~text~HK5~` Red Alert: ~HK5~Red Alert~HK5~\n* `~HK6~text~HK6~` Hex Dump: ~HK6~Hex Dump~HK6~\n* `~HK7~text~HK7~` Root Access: ~HK7~Root Access~HK7~\n* `~HK8~text~HK8~` Ghost Shell: ~HK8~Ghost Shell~HK8~\n* `~HK9~text~HK9~` Cyber Ice: ~HK9~Cyber Ice~HK9~\n* `~HK10~text~HK10~` Kernel Panic: ~HK10~Kernel Panic~HK10~\n* `~HK11~text~HK11~` Null Pointer: ~HK11~Null Pointer~HK11~\n* `~HK12~text~HK12~` Bit Flip: ~HK12~Bit Flip~HK12~\n* `~HK13~text~HK13~` Firewall: ~HK13~Firewall~HK13~\n* `~HK14~text~HK14~` Darknet: ~HK14~Darknet~HK14~\n* `~HK15~text~HK15~` Packet Sniffer: ~HK15~Packet Sniffer~HK15~\n* `~HK16~text~HK16~` Overclock: ~HK16~Overclock~HK16~\n* `~HK17~text~HK17~` Memory Leak: ~HK17~Memory Leak~HK17~\n* `~HK18~text~HK18~` Zero Day: ~HK18~Zero Day~HK18~\n* `~HK19~text~HK19~` Backdoor: ~HK19~Backdoor~HK19~\n* `~HK20~text~HK20~` Cipher: ~HK20~Cipher~HK20~\n* `~HK21~text~HK21~` Daemon: ~HK21~Daemon~HK21~\n* `~HK22~text~HK22~` Fork Bomb: ~HK22~Fork Bomb~HK22~\n* `~HK23~text~HK23~` Segfault: ~HK23~Segfault~HK23~\n* `~HK24~text~HK24~` Uptime: ~HK24~Uptime~HK24~\n* `~HK25~text~HK25~` Latency: ~HK25~Latency~HK25~\n* `~HK26~text~HK26~` Mainframe: ~HK26~Mainframe~HK26~\n* `~HK27~text~HK27~` Punchcard: ~HK27~Punchcard~HK27~\n* `~HK28~text~HK28~` Turing Gold: ~HK28~Turing Gold~HK28~\n* `~HK29~text~HK29~` Quantum: ~HK29~Quantum~HK29~\n* `~HK30~text~HK30~` Sudo Make: ~HK30~Sudo Make~HK30~\n\n### Midnight Glass Chip Pack\n\nSixteen frosted midnight-glass chips! Same rainbow soul as Dark Gel — all-new glass design with glowing color edges.\n\n* `~MG1~text~MG1~` Midnight Red: ~MG1~Midnight Red~MG1~\n* `~MG2~text~MG2~` Midnight Orange: ~MG2~Midnight Orange~MG2~\n* `~MG3~text~MG3~` Midnight Amber: ~MG3~Midnight Amber~MG3~\n* `~MG4~text~MG4~` Midnight Yellow: ~MG4~Midnight Yellow~MG4~\n* `~MG5~text~MG5~` Midnight Lime: ~MG5~Midnight Lime~MG5~\n* `~MG6~text~MG6~` Midnight Green: ~MG6~Midnight Green~MG6~\n* `~MG7~text~MG7~` Midnight Emerald: ~MG7~Midnight Emerald~MG7~\n* `~MG8~text~MG8~` Midnight Teal: ~MG8~Midnight Teal~MG8~\n* `~MG9~text~MG9~` Midnight Cyan: ~MG9~Midnight Cyan~MG9~\n* `~MG10~text~MG10~` Midnight Sky: ~MG10~Midnight Sky~MG10~\n* `~MG11~text~MG11~` Midnight Blue: ~MG11~Midnight Blue~MG11~\n* `~MG12~text~MG12~` Midnight Indigo: ~MG12~Midnight Indigo~MG12~\n* `~MG13~text~MG13~` Midnight Violet: ~MG13~Midnight Violet~MG13~\n* `~MG14~text~MG14~` Midnight Fuchsia: ~MG14~Midnight Fuchsia~MG14~\n* `~MG15~text~MG15~` Midnight Pink: ~MG15~Midnight Pink~MG15~\n* `~MG16~text~MG16~` Midnight Slate: ~MG16~Midnight Slate~MG16~\n\n### Gel Dewdrop Chip Pack\n\nSixteen dewdrop gels in the classic bubble rainbow! Same family feel — droplet silhouette, specular dot shine.\n\n* `~DW1~text~DW1~` Dewdrop Cyan: ~DW1~Dewdrop Cyan~DW1~\n* `~DW2~text~DW2~` Dewdrop Orange: ~DW2~Dewdrop Orange~DW2~\n* `~DW3~text~DW3~` Dewdrop Green: ~DW3~Dewdrop Green~DW3~\n* `~DW4~text~DW4~` Dewdrop Red: ~DW4~Dewdrop Red~DW4~\n* `~DW5~text~DW5~` Dewdrop Purple: ~DW5~Dewdrop Purple~DW5~\n* `~DW6~text~DW6~` Dewdrop Pink: ~DW6~Dewdrop Pink~DW6~\n* `~DW7~text~DW7~` Dewdrop Yellow: ~DW7~Dewdrop Yellow~DW7~\n* `~DW8~text~DW8~` Dewdrop Blue: ~DW8~Dewdrop Blue~DW8~\n* `~DW9~text~DW9~` Dewdrop Lime: ~DW9~Dewdrop Lime~DW9~\n* `~DW10~text~DW10~` Dewdrop Teal: ~DW10~Dewdrop Teal~DW10~\n* `~DW11~text~DW11~` Dewdrop Gold: ~DW11~Dewdrop Gold~DW11~\n* `~DW12~text~DW12~` Dewdrop Slate: ~DW12~Dewdrop Slate~DW12~\n* `~DW13~text~DW13~` Dewdrop White: ~DW13~Dewdrop White~DW13~\n* `~DW14~text~DW14~` Dewdrop Black: ~DW14~Dewdrop Black~DW14~\n* `~DW15~text~DW15~` Dewdrop Fog: ~DW15~Dewdrop Fog~DW15~\n* `~DW16~text~DW16~` Dewdrop Turquoise: ~DW16~Dewdrop Turquoise~DW16~\n\n### Gel Bubble Remix Pack\n\nThirty bubbly gels in rainbow order! Same gradient soul, brand-new shades — every bubble its own personality.\n\n* `~BB1~text~BB1~` Bubble Red: ~BB1~Bubble Red~BB1~\n* `~BB2~text~BB2~` Bubble Coral: ~BB2~Bubble Coral~BB2~\n* `~BB3~text~BB3~` Bubble Orange: ~BB3~Bubble Orange~BB3~\n* `~BB4~text~BB4~` Bubble Amber: ~BB4~Bubble Amber~BB4~\n* `~BB5~text~BB5~` Bubble Gold: ~BB5~Bubble Gold~BB5~\n* `~BB6~text~BB6~` Bubble Yellow: ~BB6~Bubble Yellow~BB6~\n* `~BB7~text~BB7~` Bubble Cream: ~BB7~Bubble Cream~BB7~\n* `~BB8~text~BB8~` Bubble Lime: ~BB8~Bubble Lime~BB8~\n* `~BB9~text~BB9~` Bubble Olive: ~BB9~Bubble Olive~BB9~\n* `~BB10~text~BB10~` Bubble Green: ~BB10~Bubble Green~BB10~\n* `~BB11~text~BB11~` Bubble Emerald: ~BB11~Bubble Emerald~BB11~\n* `~BB12~text~BB12~` Bubble Mint: ~BB12~Bubble Mint~BB12~\n* `~BB13~text~BB13~` Bubble Teal: ~BB13~Bubble Teal~BB13~\n* `~BB14~text~BB14~` Bubble Turquoise: ~BB14~Bubble Turquoise~BB14~\n* `~BB15~text~BB15~` Bubble Cyan: ~BB15~Bubble Cyan~BB15~\n* `~BB16~text~BB16~` Bubble Sky: ~BB16~Bubble Sky~BB16~\n* `~BB17~text~BB17~` Bubble Blue: ~BB17~Bubble Blue~BB17~\n* `~BB18~text~BB18~` Bubble Navy: ~BB18~Bubble Navy~BB18~\n* `~BB19~text~BB19~` Bubble Indigo: ~BB19~Bubble Indigo~BB19~\n* `~BB20~text~BB20~` Bubble Violet: ~BB20~Bubble Violet~BB20~\n* `~BB21~text~BB21~` Bubble Purple: ~BB21~Bubble Purple~BB21~\n* `~BB22~text~BB22~` Bubble Lavender: ~BB22~Bubble Lavender~BB22~\n* `~BB23~text~BB23~` Bubble Fuchsia: ~BB23~Bubble Fuchsia~BB23~\n* `~BB24~text~BB24~` Bubble Pink: ~BB24~Bubble Pink~BB24~\n* `~BB25~text~BB25~` Bubble Rose: ~BB25~Bubble Rose~BB25~\n* `~BB26~text~BB26~` Bubble Brown: ~BB26~Bubble Brown~BB26~\n* `~BB27~text~BB27~` Bubble White: ~BB27~Bubble White~BB27~\n* `~BB28~text~BB28~` Bubble Fog: ~BB28~Bubble Fog~BB28~\n* `~BB29~text~BB29~` Bubble Slate: ~BB29~Bubble Slate~BB29~\n* `~BB30~text~BB30~` Bubble Black: ~BB30~Bubble Black~BB30~\n\n### Single styles\n\nSmaller packs that each add one style:\n\n* `~CHROME~text~CHROME~` Chrome capsule: ~CHROME~Sample~CHROME~\n* `~HOLO~text~HOLO~` Holo chip: ~HOLO~Sample~HOLO~\n* `~NE~text~NE~` Neon ribbon: ~NE~Sample~NE~\n* `~PASTEL~text~PASTEL~` Pastel pop: ~PASTEL~Sample~PASTEL~\n* `~SEAL~text~SEAL~` Crimson seal: ~SEAL~Sample~SEAL~\n* `~SHM~text~SHM~` Shimmer title: ~SHM~Sample~SHM~\n* `~SKY~text~SKY~` Sky tape: ~SKY~Sample~SKY~\n\n## Extras in Writeout, Bitbook and OpenDB\n\n* **Math**: `$x^2$` writes math in a line, like $x^2 + y^2 = r^2$, and `$$ ... $$` gives a centered equation. An equation box with buttons helps you build it without knowing LaTeX. Double-click an equation anywhere (a Svelte component that only shows text, or a Plume piece too) and the same box opens to edit it; the new LaTeX is written back into the text it came from.\n* **Footnotes**: `[^1]` adds a numbered note, and a line starting with `[^1]:` gives its text.\n* **Links**: in OpenDB, `[[entry-name]]` links to another entry, and `[[entry-name|other words]]` changes the words shown.\n* **Templates**: in OpenDB, notices like `{{stub}}` and `{{citation needed}}` mark entries that need work. See the [Templates](#/templates) page.\n\n## Keydown Next\n\nThe newest step for Keydown: three things at once, working everywhere Keydown works (Writeout, Bitbook, Amber, OpenDB, Keydown.js and the Svelte components).\n\n### Chip tags\n\n`{chip COLOR LOOK}words{/chip}` puts words in a chip, with fourteen looks and any color name (red, orange, gold, yellow, lime, green, turquoise, teal, cyan, blue, purple, pink, slate, black) or a `#hex` color. Leave the look out for a plain pill, and the color out for blue.\n\n* `{chip blue}pill{/chip}` {chip blue}pill{/chip}\n* `{chip green soft}soft{/chip}` {chip green soft}soft{/chip}\n* `{chip red outline}outline{/chip}` {chip red outline}outline{/chip}\n* `{chip orange dot}in progress{/chip}` {chip orange dot}in progress{/chip}\n* `{chip purple tag}$19.99{/chip}` {chip purple tag}$19.99{/chip}\n* `{chip teal ticket}ADMIT ONE{/chip}` {chip teal ticket}ADMIT ONE{/chip}\n* `{chip pink arrow}next step{/chip}` {chip pink arrow}next step{/chip}\n* `{chip gold ribbon}new{/chip}` {chip gold ribbon}new{/chip}\n* `{chip red stamp}approved{/chip}` {chip red stamp}approved{/chip}\n* `{chip lime sticker}hello!{/chip}` {chip lime sticker}hello!{/chip}\n* `{chip yellow marker}highlighted{/chip}` {chip yellow marker}highlighted{/chip}\n* `{chip cyan neon}OPEN{/chip}` {chip cyan neon}OPEN{/chip}\n* `{chip green led}42.7 C{/chip}` {chip green led}42.7 C{/chip}\n* `{chip slate chamfer}v2.0{/chip}` {chip slate chamfer}v2.0{/chip}\n* `{chip #7c3aed tag}violet{/chip}` {chip #7c3aed tag}violet{/chip}\n\nA chip can sit inside other formatting, like **bold {chip red}words{/chip}**. In Writeout, Home > Font > Chips has color swatches and every look, and it changes the chip you are standing in. In Beta and Mintcode the Format menu has them too!\n\n### Built-in emphasis tags\n\nThree tags that need no `@style` line:\n\n* `{sc}text{/sc}` small caps: {sc}Small Caps Look Like This{/sc}\n* `{dots}text{/dots}` emphasis dots, a dot over every letter: {dots}remember this{/dots}\n* `{dim}text{/dim}` dimmed to half strength, like a terminal's dim: {dim}a quiet aside{/dim}\n\nNine more text effects, each closed with `{/name}`:\n\n* `{caps}text{/caps}` ALL CAPS: {caps}shout it{/caps}\n* `{wide}text{/wide}` wide letter spacing: {wide}spread out{/wide}\n* `{glow}text{/glow}` a soft glow: {glow}shine{/glow}\n* `{shadow}text{/shadow}` a drop shadow: {shadow}lifted{/shadow}\n* `{outline}text{/outline}` hollow letters with an outline: {outline}outlined{/outline}\n* `{rainbow}text{/rainbow}` rainbow colors: {rainbow}over the rainbow{/rainbow}\n* `{redact}text{/redact}` a black bar that shows the words when you point at it: {redact}secret words{/redact}\n* `{blink}text{/blink}` blinking (it holds still for people who ask their device for less motion): {blink}look here{/blink}\n* `{flip}text{/flip}` mirrored: {flip}mirror{/flip}\n\nA margin change bar goes at the start of a line: `{bar red}`, `{bar blue dashed}`, `{bar pink dotted right}`. Colors are the Annotate colors (red, orange, gold, yellow, lime, green, turquoise, teal, cyan, blue, purple, pink, slate) plus black; styles are solid, dashed, dotted, rounded and rounddash; add `right` for the right margin.\n\nIn Writeout they are also buttons in the Font group, and Margin Marks (Home, More) puts bars and badges in the page margin beside the selected paragraphs!\n\n### Margin marks\n\nPut these at the start of a line (both can go on the same line):\n\n* `{bar COLOR SHAPE LOOK SIDE WIDTH}` a bar. Color: the 13 Annotate colors, black or a hex. Shape: `solid` (default), `dashed`, `dotted`, `rounded`, `rounddash`. Look: `flat` (default), `gel` (a glossy tube like the Gel Underline), `aero` (the notched divider's glass), `neon`, `candy`, `double`. Side: `left` (default) or `right`. Width: `thin` or `thick`. Example: `{bar blue gel dashed thick}`\n* `{mark SYMBOL COLOR LOOK SIDE SIZE POSITION|label}` a badge or label. Symbol: `star bang ask check cross flag arrow heart idea note warn dot plus text` (`text` shows only the label). Look: `flat`, `gel`, `aero`, `outline`, `plain`. Size: `small`, `large`. Position: `middle`, `bottom`. Example: `{mark flag purple gel large middle|Review}`\n\n### Templates\n\nTemplates are snippets of Keydown (the text Source shows). In Writeout, Insert, Templates opens a window with 13 pre-made ones (meeting notes, planners, a letter, a recipe...) and your own: save the selection (or the whole page) as a template, edit the text, and insert it. It goes in right at the caret: typed in at the cursor in Source mode; otherwise one line lands inside your words, and a longer template splits the line around it.\n\n### Gel brackets, underline and strike\n\nThree more gel marks, in all 13 Annotate colors, built like the Gel Underline (glossy tube, deeper edge, round ends):\n\n* `#R#words#[` Gel Bracket: #R#words#[\n* `#B#words#>` Gel Guillemets: #B#words#>\n* `#PR#words#[[` Gel Double Brackets: #PR#words#[[\n\nBy name they are `#R.bracket(words)`, `#B.guillemets(words)` and `#PR.dbracket(words)`.\n\n### More highlight styles\n\nTwelve more highlight styles, written by name in any highlight color:\n\n* `#Y.half(words)` Half, the marker covers only the lower half of the words: #Y.half(half words)\n* `#Y.sweep(words)` Sweep, a stroke that starts strong and fades to the right: #Y.sweep(sweep words)\n* `#Y.pop(words)` Pop, a tinted block with a hard offset shadow, like a sticker: #Y.pop(pop words)\n* `#Y.tick(words)` Tick, a thick bar on the left, like a bookmark: #Y.tick(tick words)\n* `#Y.hatch(words)` Hatch, fine diagonal pen lines: #Y.hatch(hatch words)\n* `#Y.grid(words)` Grid, graph paper: #Y.grid(grid words)\n* `#Y.dashbox(words)` Dashbox, a tinted box with a dashed outline: #Y.dashbox(dashbox words)\n* `#Y.stitch(words)` Stitch, a stitched line above and below: #Y.stitch(stitch words)\n* `#Y.squiggle(words)` Squiggle, a faint tint with a wavy underline: #Y.squiggle(squiggle words)\n* `#Y.double(words)` Double, a faint tint with a double underline: #Y.double(double words)\n* `#Y.spot(words)` Spot, a soft glowing blob with no edges: #Y.spot(spot words)\n* `#Y.leaf(words)` Leaf, opposite corners rounded wide, like a leaf: #Y.leaf(leaf words)\n\n### Even more highlight styles\n\nTwelve more, written by name in any highlight color:\n\n* `#Y.underbar(words)` a thick colored bar under the words: #Y.underbar(underbar words)\n* `#Y.overbar(words)` a thick bar over the words: #Y.overbar(overbar words)\n* `#Y.zigzag(words)` a sawtooth line along the bottom: #Y.zigzag(zigzag words)\n* `#Y.dotted(words)` round dots under the words: #Y.dotted(dotted words)\n* `#Y.sunken(words)` pressed into the page, like a slot: #Y.sunken(sunken words)\n* `#Y.glass(words)` two tones with a sharp horizon, like a glossy button: #Y.glass(glass words)\n* `#Y.pinstripe(words)` fine vertical stripes between two lines: #Y.pinstripe(pinstripe words)\n* `#Y.band(words)` a soft band that fades above and below: #Y.band(band words)\n* `#Y.misprint(words)` two colored copies slightly off to the side: #Y.misprint(misprint words)\n* `#Y.ring(words)` a round outline with no fill: #Y.ring(ring words)\n* `#Y.dashline(words)` a dashed line under the words: #Y.dashline(dashline words)\n* `#Y.weave(words)` crossing diagonal lines, like fabric: #Y.weave(weave words)\n\nPlain underline and strike are Keydown text too: `_underline_` and `__strike__` (the Underline and Strikethrough buttons write them in Source). They never trigger inside snake_case words.\n\n### Tooltip Underline\n\n`{tip red dashed|Tooltip text}words{/tip}` draws a colored underline and shows the note when someone points at the words (or tabs to them). The first word is the color (the 13 Annotate colors, black or a hex like #ff8800), then one of `straight`, `rounded`, `dashed`, `rounddash` or `dotted`: {tip blue rounded|A rounded blue underline!}point here{/tip}\n\n### Custom tags\n\nInvent your own Keydown tag right inside a document! A line starting with `@style` defines it:\n\n```\n@style ~~sale~~ { background: linear-gradient(#ff8a00, #e52e71); color: #fff; border-radius: 999px; padding: 0 10px; }\n```\n\nThen write `~~sale~~text~~sale~~` anywhere after it, and it draws with that CSS: ~~sale~~50% off~~sale~~! The opening and closing marks can differ, like `@style <<star <<end { ... }`, and `&::before { ... }` / `&::after { ... }` inside the braces add a little shine or icon. The definition travels with the document (it saves back to its own `@style` line), so a style you invent is yours to keep, share, or put in an OpenDB lite.\n\n### Live values\n\nWrite a little arithmetic right in the text, and it calculates:\n\n* `{{price = 4.50}}` sets a value (it stays hidden while reading, and shows as a small chip while editing).\n* `{{price * qty}}`, `{{money(price * qty, \"$\")}}`, `{{round(x, 2)}}` and more show a result.\n* `{{today}}`, `{{days_until(\"2026-12-25\")}}`, `{{year}}` read the date.\n* `{{check paid}}`, `{{counter tickets = 2}}` and `{{slider temp = 27 from 20 to 34}}` are things you can click, and the totals around them update right away.\n\nFor example: {{price = 4.50}} {{qty = 3}} Tickets: {{qty}} × {{money(price, \"$\")}} = **{{money(price * qty, \"$\")}}**!\n\n### Interactive blocks\n\nA line from `::name` to `::end` becomes something you can use, right in the text:\n\n* `::chart bar|line|area|pie|donut Title` then a `| table | of | numbers |` draws a chart.\n* `::poll Question` then `* option` lines becomes something readers can vote on.\n* `::quiz Question` then `* option` lines, with `* [x] option` marking the right answer.\n* `::scene` holds a Zonerider scene (or a link to a `.zr`, `.glb` or `.gltf` file) and shows it in 3D.\n* `::timer 5:00 Label` and `::map 38.72, -9.14 13 Lisbon` are one line each, no `::end` needed.\n\nSeven more blocks:\n\n* `::progress 70% Label` or `::progress 3/5 Chapters` is a progress bar (one line).\n* `::countdown 2027-01-01 18:30 New year` counts down live to a date, and an optional time (one line).\n* `::rating 4/5 Great food` shows stars, halves allowed (one line).\n* `::steps Title` then `* [x] done step` and `* next step` lines, then `::end`, draws a numbered path with the next step lit up.\n* `::stats Title` then `| Label | Value | +change |` rows, then `::end`, makes big number tiles. A change starting with + is green and one starting with - is red.\n* `::fold Title` then the hidden lines, then `::end`, is a foldout you click open (write `::fold open Title` to start open).\n* `::timeline Title` then `* 2019 - Started` lines, then `::end`, draws a vertical timeline.\n\n::progress 70% Launch readiness\n::rating 4/5 Great food\n\n## Tables\n\nWriteout and Bitbook have two ways to write a table.\n\n* **Pipe tables**: one row per line, like `| Name | Score |`, with a line of `| --- | --- |` under the header row. Add a style after it, like `| --- | --- |{green}`.\n* **Cell by cell**: `@@table=[a1h:'Name',b1:'Score',a2:'Ann',b2:'#O#9#']` names each cell like a spreadsheet (columns a to o, rows 1 and up) and gives its text in quotes. The text can use any Keydown, like chips and **bold**, and `\\'` writes a quote. A style can follow the `]`, like `{green}`.\n\nIn a cell-by-cell table, an **h** after the cell name makes a header. A row is a header row when its first cell is a header (`a1h`), and then its whole row is headers. An h cell on any other row moves up to the nearest header row above it. Another header row further down starts a new part of the table:\n\n@@table=[a1h:'Name',b1h:'Score',a2:'Ann',b2:'#O#9#',c3h:'Bonus',a4h:'Round 2',b4:'Score',a5:'Bob',b5:'**7**']{green}\n\n## Files saved as Keydown\n\nWriteout and Bitbook save their files (.kd and .kn) as Keydown text: a short header with the page size and other settings, then the document itself, readable in any text editor. When a file opens, the text turns back into formatting. A few extra spellings cover what the toolbar makes:\n\n* **Colors, fonts and sizes**: `[words]{color=#dc2626}` colors the words, like [these words]{color=#dc2626}. `bg=` gives a background, like [a marker]{bg=#fde047}, `font=\"Georgia\"` picks a font, `size=24px` a size and `weight=600` a weight. They can be combined: `[big blue words]{color=#2563eb size=20px weight=700}` gives [big blue words]{color=#2563eb size=20px weight=700}.\n* **Alignment**: a line starting with `{align=center}` is centered; `right` and `justify` work too.\n* **Pictures and files**: a picture you inserted is saved right in the file as `![name](data:image/png;base64,...)`, with `{width=240px}` after it when you resized it. An attached file is `[report.pdf](data:application/pdf;base64,...){file}`.\n* **Tabs**: each tab of a document starts with a line like `::tab{name=\"Ideas\"}`.\n* **Plain symbols**: words that only look like Keydown keep their symbols as themselves, with a backslash, like `\\#R\\#not a highlight\\#\\#`.\n\n## Code block styles\nOpen a fence with a language and a style in curly braces, and add a title after a bar!\n\n```js{terminal|app.js}\nnpm run build\n```\n\nThe styles are terminal, mac, dark, paper, blueprint, neon, ember, gel and diff. Add the word lines for line numbers, as in ```js{dark lines|app.js}. The diff style tints lines that start with + or -!\n\nInline code takes a style too, like `ls -la`{terminal}, `Cmd`{key} or `x`{neon}. The inline styles are terminal, dark, paper, blueprint, neon, ember, gel and key!\n\n## Blank space for practice\n`::blank{style|rows|Label}` leaves an empty box to write in, for textbooks and worksheets. The styles are box, dashed, lines, grid and dots. The rows are how tall it is (4 by default), and the label is optional. `::blank{6}` is a six-row box.\n\n::blank{box|3|Try it yourself}\n\n::blank{lines|4|Write your answer}\n\n::blank{grid|4}\n\n::blank{dots|3}\n\n::blank{dashed|3|Sketch it here}\n\n### Blanks inside a sentence\n`[__8]` puts a blank to write in right inside a sentence, 8 characters wide. Leave the number out for a standard width. Add an answer after a bar, like `[__8|photosynthesis]`, and it stays hidden until you click the blank (it never prints).\n\nPlants make food by [__14|photosynthesis] using [__6] and water.\n\n`[##6]` is the same blank drawn as a small empty box instead of a line, and it takes an answer too, like `[##6|2024]`.\n\nThe war ended in [##6|1945] and began in [##6].\n\n## Page number formats\n`::pagenumbers{style|start}` is a small marker that changes how page numbers look from the page it sits on, until the next marker. The styles are `none` (front matter, no number), `arabic`, `roman` (i, ii, iii), `upper-roman` (I, II, III), `alpha` (a, b, c), `upper-alpha`, `greek` (α, β, γ) and `upper-greek`. The start number is optional and defaults to 1, so `::pagenumbers{roman|1}` starts a Roman section and `::pagenumbers{arabic|1}` starts the main text again at 1. Writeout and Bitbook show the numbers on their page sheets (turn on Page Numbers), and the marker itself never prints. In Writeout and Bitbook, use Layout > Pages > Page Number Format (or View in Bitbook) to place one at the caret!\n\n## Poolside Keydown\n**Poolside Keydown** is a dialect of Keydown written for Waterflow, with its own marks and forty original chips. Write it anywhere with the `;;pk{ }` block, for example ;;pk{<ring a ring chip>} inside a sentence. The full reference is in [[poolside-keydown]], and the look behind it is the [[poolside-style|Poolside style]]."},{"id":"opendb-architecture","type":"paper","title":"A public-domain knowledge base without a server","summary":"How OpenDB stores articles, media and papers as reviewable text files and serves them as a static site with instant client-side search.","abstract":"Open knowledge projects usually depend on a database server, which brings hosting costs, operational risk and a single point of failure. We describe OpenDB, a public-domain (CC0) knowledge base that needs none. Each entry is a plain text file with a short header of facts followed by Keydown content with LaTeX math. A build step compiles all entries into one index file that a static website loads once and searches entirely in the browser. Contributions are prepared in the browser, saved locally right away, and submitted as reviewable changes to a public repository, so history, moderation and backups come from version control. We discuss the trade-offs of this design, including slower publication and the size limits of a single index, and why dedicating everything to the public domain simplifies reuse.","tags":["open access","digital libraries","web"],"categories":["cs.DL","cs.IR"],"created":"2026-10-27","updated":"2026-10-27","authors":["Radii Office contributors"],"license":"CC0-1.0","body":"## 1. Motivation\n\nEncyclopedias, media archives and preprint servers share a goal: make knowledge easy to find and reuse. Running them usually means operating databases and servers. [[opendb|OpenDB]] explores a smaller design that can be hosted on any static web host.\n\n## 2. Entries as text files\n\nEvery entry is a text file. A header lists its id, type (article, media or paper), title, summary, tags, dates, authors and license, followed by Keydown content (the formatting language of Radii Office) with optional LaTeX math. Files are easy to read, review and edit, and every change is recorded by version control.\n\n## 3. One index, searched in the browser\n\nA build script parses every entry, checks required fields, rejects any license other than CC0, and writes a single index file. The site downloads this file once and keeps it in memory. Search scores titles, tags, summaries and full text, so results appear as you type without any server round trip.\n\n## 4. Contributions\n\nThe editor shows a live preview and requires the contributor to dedicate the work to the public domain. The entry is saved on the contributor's device immediately and can be submitted as a proposed new file to the public repository. A maintainer reviews it, then rebuilds the index.\n\n## 5. Trade-offs\n\nPublication waits for review instead of being instant, and one index file eventually becomes large. Splitting the index by collection or first letter, and loading full text only on demand, would let the design grow much further.\n\n## 6. Why CC0\n\nBecause every entry is dedicated to the [[public-domain|public domain]] under [[cc0|CC0]], reusers never need to track attribution or license versions, which removes the most common barrier to reusing open material."},{"infobox":{"Type":"Open-access knowledge base","License":"CC0 1.0 (public domain)","Collections":"Articles, Media, Papers","Part of":"Radii Office"},"id":"opendb","type":"article","title":"OpenDB","summary":"OpenDB is an open-access database of articles, media and papers, all dedicated to the public domain under CC0.","tags":["opendb","open access","public domain"],"created":"2026-10-27","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"**OpenDB** is a free, open-access database of knowledge. Everything in it, from encyclopedia articles to pictures and research papers, is dedicated to the [[public-domain|public domain]] under [[cc0|CC0]]. That means anyone can copy, change, translate, sell or build on any entry, for any purpose, without asking and without giving credit.[^1]\n\n## Collections\n\nOpenDB has three collections:\n\n* **Articles**: encyclopedia entries that explain a topic, like [[photosynthesis]] or the [[pythagorean-theorem|Pythagorean theorem]].\n* **Media**: images, diagrams, sounds and other files that are free to reuse, each with a description.\n* **Papers**: research papers and preprints with an abstract, authors and categories, ready to cite.\n\n## How it works\n\nEvery entry is a small text file with a few facts at the top (its title, summary, tags and dates) and the content below, written in **Keydown**, the formatting language used across Radii Office. Keydown gives entries headings, lists and glossy styles like =B=gel orbs=B=, #G#bubble chips#, ^^B^speech bubbles^^, #Y#gel highlights## and %16%PK%Gel Sparkles%##, and entries can include LaTeX math such as $e^{i\\pi} + 1 = 0$. The files live in a public repository, so every change is recorded and reviewable. When you contribute, OpenDB prepares the file for you and you submit it as a proposal, which a maintainer reviews before it appears for everyone.\n\nArticles can also hold quotes and callout boxes, written as lines that start with `> `:\n\n> [!TIP] Write `> [!NOTE]`, `> [!TIP]`, `> [!IMPORTANT]`, `> [!WARNING]`, `> [!CAUTION]` or `> [!FACT]` to make a box like this one!\n\nEntries link to each other with double square brackets, so writing `[[water-cycle]]` creates a link to the [[water-cycle|water cycle]] article, and each entry shows what links to it.\n\n> [!NOTE] Every change to OpenDB is reviewed by a maintainer before it appears for everyone.\n\n## Why CC0?\n\nMany open projects use licenses that require attribution or require that changes be shared under the same license. Those rules are useful, but they also make reuse harder: a teacher, a game maker or a researcher has to track credits and license versions. CC0 removes those steps. Anything in OpenDB can be used anywhere, in any way, forever.\n\n## References\n\n[^1]: Creative Commons, \"CC0 1.0 Universal Public Domain Dedication\", https://creativecommons.org/publicdomain/zero/1.0/"},{"id":"perma-language","type":"paper","title":"Perma: a small language with permanent, changeable and kept bindings","summary":"We describe Perma, a beginner-friendly language whose bindings are permanent (let), changeable (var) or kept across runs (keep), running both on its own and inside web pages.","abstract":"Beginner languages usually offer one kind of variable, leaving learners to discover by accident which values are meant to change and which values should survive after a program ends. Perma makes both choices explicit in the syntax. A let binding can never be reassigned, a var binding can, and a keep binding is automatically saved and restored between runs, in a file on the command line and in browser storage on the web. We describe the language, its tree-walking interpreter, the rules that make kept values persist even when they are changed in place, and a runtime that lets Perma run from script tags in ordinary web pages. A test suite of 66 cases covers the language and its command-line tool.","tags":["programming languages","education","web"],"categories":["cs.PL","cs.CY"],"created":"2026-10-27","updated":"2026-10-27","authors":["Radii Office contributors"],"license":"CC0-1.0","body":"## 1. Introduction\n\nNew programmers meet variables early, but most languages treat every variable the same way. Two important questions stay hidden: *is this value supposed to change?* and *should this value still be here next time?* Perma answers both in the syntax with three keywords: `let`, `var` and `keep`.\n\n## 2. Three kinds of bindings\n\n* `let name = value` creates a **permanent** binding. Assigning to it again is an error that explains how to make the value changeable.\n* `var name = value` creates a **changeable** binding.\n* `keep name = value` creates a **kept** binding. The first run stores the starting value; later runs load the stored value instead.\n\nA permanent binding still refers to the same list or map, but the contents of that list or map can change. This mirrors how many languages treat constants and keeps simple programs such as to-do lists natural to write.\n\n## 3. Keeping changes that happen in place\n\nSaving a kept value on assignment is not enough, because programs often change kept data in place, for example `push(todos, \"milk\")`. Perma therefore saves every kept binding after each program run and after each event handler or timer callback finishes. Assignments through fields and indexes, such as `todos[0].done = true`, also save the kept value at the root of the expression.\n\n## 4. Running on its own and on the web\n\nThe interpreter is a single dependency-free file. On the command line, kept values are stored per program in the user's home folder. In a browser, programs written in `<script type=\"text/perma\">` tags run automatically, share one global environment like ordinary scripts, and store kept values in local storage. A small page interface (`page.find`, `el.on`, `el.text`) lets programs build interfaces without HTML knowledge.\n\n## 5. Friendly failure\n\nErrors name the line and suggest fixes, such as a misspelled name (*did you mean count?*). A step limit stops endless loops, and runaway recursion becomes a readable error instead of a crash.\n\n## 6. Conclusion\n\nMaking permanence and persistence visible in the syntax costs only two extra keywords, yet it lets beginners express intent and build small useful programs, like counters and to-do lists that remember their data, in a few lines."},{"format":"keydown-text","id":"photosynthesis-diagram","type":"media","title":"Photosynthesis in a leaf","summary":"A leaf taking in sunlight, water and carbon dioxide, and making glucose and giving off oxygen.","tags":["biology","plants","diagram"],"created":"2026-10-28","updated":"2026-10-28","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/photosynthesis-diagram.svg","mime":"image/svg+xml","width":300,"height":208,"body":"{{file improvement|text and arrows don't have enough spacing}}\n\nShows the inputs and outputs of [[photosynthesis]]: sunlight, water from the roots and carbon dioxide from the air go into the leaf's chloroplasts, which make glucose and release oxygen."},{"infobox":{"Type":"Biological process","Happens in":"Chloroplasts","Inputs":"Light, water, carbon dioxide","Outputs":"Glucose, oxygen"},"id":"photosynthesis","type":"article","title":"Photosynthesis","summary":"Photosynthesis is the process plants, algae and some bacteria use to turn light, water and carbon dioxide into sugar and oxygen.","tags":["biology","plants","energy","chemistry"],"created":"2026-10-27","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\n**Photosynthesis** is the process by which plants, algae and some bacteria capture the energy of light and store it in sugar. It produces the oxygen in Earth's air and is #G#the starting point of almost every food chain##.\n\n## The overall reaction\n\nIn plants, photosynthesis can be summarized as:\n\n$$6\\,\\mathrm{CO_2} + 6\\,\\mathrm{H_2O} \\xrightarrow{\\text{light}} \\mathrm{C_6H_{12}O_6} + 6\\,\\mathrm{O_2}$$\n\nSix molecules of carbon dioxide and six of water become one molecule of glucose and six molecules of oxygen.\n\n::gemerald{In short|Light + water + carbon dioxide make sugar + oxygen}\n\n![What goes into a leaf, and what comes out](media:photosynthesis-diagram)\n\n## Where it happens\n\nIn plants and algae, photosynthesis takes place in **chloroplasts**, small structures inside cells. Chloroplasts contain #G#chlorophyll#, a green pigment that absorbs red and blue light strongly and reflects green light, which is why leaves look green.\n\n## Two stages\n\n#^Y^Stage 1: light^ #^G^Stage 2: Calvin cycle^\n\n1. **Light-dependent reactions**: in the thylakoid membranes, light energy splits water molecules. This releases oxygen and produces energy carriers called ATP and NADPH.\n2. **The Calvin cycle**: in the stroma around the thylakoids, the cell uses ATP and NADPH to fix carbon dioxide from the air into sugars.\n\n## Importance\n\n> [!FACT] Almost all of the oxygen in the air you breathe was released by photosynthesis.\n\nPhotosynthesis provides the oxygen that most living things breathe and the energy stored in food. Fossil fuels such as coal and oil are made from the remains of organisms that once captured energy this way. The water a plant takes in is part of the [[water-cycle|water cycle]], and some of it returns to the air through transpiration."},{"format":"keydown-text","id":"poolside-deep-end","type":"media","title":"Poolside deep end","summary":"A side view of a pool with an orange diving board, a ladder, depth markers and a floating life ring, drawn in the Poolside palette of cyan, blue and orange.","tags":["poolside","design","style","illustration"],"created":"2026-11-11","updated":"2026-11-11","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/poolside-deep-end.svg","mime":"image/svg+xml","width":800,"height":450,"body":"{{file improvement}}\n\nA second picture for the [[poolside-style|Poolside style]], this time from the side: a white deck with an orange diving board, a pool wall with round depth markers, a ladder at the far end and a striped life ring floating on the waterline. The orange stays crisp and solid, and the water runs from cyan to blue. Drawn as a vector image, so it stays sharp at any size!"},{"infobox":{"Short name":"PK","Kind":"Dialect of Keydown","Used in":"Waterflow, Writeout, Bitbook, OpenDB, Keydown.js","Block":";;pk{ ... }","Chips":"40","Style":"[poolside-style|Poolside]"},"format":"keydown-text","id":"poolside-keydown","type":"article","title":"Poolside Keydown","summary":"Poolside Keydown is Waterflow's own way of writing Keydown, with different marks, formatting and styles: lane marks for headings, rings for lists, angle chips with forty original looks, and lane dividers, all drawn in clear cyan, blue and orange.","tags":["keydown","poolside","waterflow","formatting","markup language","chips"],"created":"2026-11-07","updated":"2026-11-07","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"**Poolside Keydown** (PK) is a dialect of [[keydown]] written for Waterflow. It has its own marks, its own way of formatting and its own styles: headings start with lane marks, lists use rings, chips are written as angle tags such as `<ring words>`, and every one of them is drawn with an original design (life rings, lane ropes, buoys, pool tiles and drops) in the [[poolside-style|Poolside style]]: clear cyan and blue water with crisp orange.\n\nPoolside Keydown is translated to and from ordinary Keydown, so nothing is lost. The Keydown engine draws it, a note can be switched between the two at any time, and exporting a note as a `.kd` file writes plain Keydown that [[radii-office|Writeout and Bitbook]] can open.\n\n## Where to use it\n* **In Waterflow**, every new note is written in Poolside Keydown (Settings has a choice for new notes, and the note's menu switches a single note).\n* **Anywhere else** that draws Keydown (Writeout, Bitbook, this page and Keydown.js), wrap Poolside Keydown in `;;pk{ }`. It works as a block, on one line or over several, and as words inside a sentence.\n\n;;pk{/ A block of Poolside Keydown\n<< Written between the braces of a block.\n() Lists, quotes, chips and dividers all work in it.\n<ring Chips> and <foam more chips> too.}\n\nA sentence can hold ;;pk{<sun a chip>} or ;;pk{<neon a neon sign>} written the same way.\n\n## Headings\nA heading starts with slashes, one for each level, and a space.\n\n;;pk{/ / A big title\n// // A section\n/// /// A small heading}\n\n## Quotes and callouts\n`<<` starts a quiet quote. `<` followed by one of Keydown's quote marks makes a callout, so `<!` is an alert, `<?` is a question (cyan), `<:` is the same kind of note in blue and `<>` is a pulled quote.\n\n;;pk{<< << A quiet quote, a tile with an orange edge.\n<! <! Heads up: an alert with a life ring.\n<? <? A question to think about.\n<: <: A note in blue, like a question.\n<> <> A pulled quote between two lane ropes.}\n\n### More notes\n`<` followed by one of Keydown's other quote marks makes ten more note styles, each drawn in its own Poolside design. Tips are the one exception to cyan, blue and orange: they are warm yellow, and stop notes use the Sunburn red-orange.\n\n;;pk{<* A marker note, with a highlighter stripe\n<+ A tip, in warm yellow with a plus in a ring\n<- A stop note, in Sunburn red-orange with a cross in a ring\n<= A lane box, dashed, with orange corners\n<~ A whisper, small and quiet\n<$ A sticky note, taped on\n<# A console note\n<^ A ribbon note\n<@ A speech bubble\n<& A tile card}\n\n## Lists\nA list item starts with a ring, written `()`. A mark inside the ring chooses the marker.\n\n;;pk{() () A life ring\n(+) (+) A water drop\n(.) (.) A bubble\n(~) (~) An orange tile\n(=) (=) A wave chevron}\n\n## Text styles\n`<b words>` is bold and `<i words>` is italic, drawn in deep blue and orange.\n\n;;pk{Some <b bold words> and <i italic words>.}\n\n## Chips\nA chip is an angle tag with a name and the words it holds: `<name words>`. There are forty, and each has its own look.\n\n### Rings, ropes and floats\n* `<ring words>` is a striped life ring: ;;pk{<ring ring>}\n* `<lap words>` has a lane rope under it: ;;pk{<lap lap>}\n* `<reef words>` has a wave under it: ;;pk{<reef reef>}\n* `<buoy words>` is an orange float: ;;pk{<buoy buoy>}\n* `<hoop words>` is rings inside rings: ;;pk{<hoop hoop>}\n* `<dots words>` is a dotted lane line: ;;pk{<dots dots>}\n* `<cone words>` is a cone, orange and white stripes: ;;pk{<cone cone>}\n\n### Water and light\n* `<foam words>` is sea foam full of bubbles: ;;pk{<foam foam>}\n* `<bubble words>` is a round bubble with a shine: ;;pk{<bubble bubble>}\n* `<pearl words>` is a pearl: ;;pk{<pearl pearl>}\n* `<drop words>` is a water drop: ;;pk{<drop drop>}\n* `<splash words>` is a splash with flying drops: ;;pk{<splash splash>}\n* `<lagoon words>` is shaded water in a double frame: ;;pk{<lagoon lagoon>}\n* `<mist words>` is a patch of mist: ;;pk{<mist mist>}\n* `<beam words>` is an underwater light beam: ;;pk{<beam beam>}\n* `<lens words>` is a glass lens: ;;pk{<lens lens>}\n* `<frost words>` is frosted glass: ;;pk{<frost frost>}\n* `<shimmer words>` is water shimmer with an orange edge: ;;pk{<shimmer shimmer>}\n* `<neon words>` is a blue neon sign: ;;pk{<neon neon>}\n* `<sun words>` is a sun with rays: ;;pk{<sun sun>}\n\n### Signs, flags and badges\n* `<deep words>` is the deep end, with a waterline on top: ;;pk{<deep deep>}\n* `<tile words>` is a square of pool tile: ;;pk{<tile tile>}\n* `<sign words>` is a pool sign with an orange header: ;;pk{<sign sign>}\n* `<pennant words>` is a pennant: ;;pk{<pennant pennant>}\n* `<banner words>` is a swallowtail banner: ;;pk{<banner banner>}\n* `<tab words>` is a folder tab: ;;pk{<tab tab>}\n* `<badge words>` is a lifeguard badge with a cross: ;;pk{<badge badge>}\n* `<pass words>` is a pool pass: ;;pk{<pass pass>}\n* `<say words>` is a speech bubble: ;;pk{<say say>}\n* `<capsule words>` is a two-tone capsule: ;;pk{<capsule capsule>}\n* `<split words>` is a chip split in two tones: ;;pk{<split split>}\n\n### Marks and inks\n* `<halo words>` and `<sunhalo words>` glow: ;;pk{<halo halo> <sunhalo sunhalo>}\n* `<mark words>` and `<flag words>` are highlighter strokes: ;;pk{<mark mark> <flag flag>}\n* `<ink words>` and `<fire words>` look written with a pen: ;;pk{<ink ink> <fire fire>}\n* `<under words>`, `<strike words>` and `<frame words>` underline, strike through and frame: ;;pk{<under under> <strike strike> <frame frame>}\n\n## Blanks and practice boxes\n`<blank 8|answer>` is a blank to write in, eight characters wide, with the answer hidden until it is clicked, and `<box 6>` is the same as an empty box. `(_ box|3|Write here _)` leaves room to write.\n\n;;pk{Water is <blank 8|wet> and a box is <box 6>.\n(_ box|2|Write here _)}\n\n## Dividers\n`/~ style | Title | color` draws a divider. There are 24 styles. The first ten are `rope`, `lane`, `tile`, `wave`, `reef`, `step`, `ring`, `glass`, `buoy` and `water`, and the others are `ripple`, `dots`, `dash`, `zigzag`, `glow`, `ruler`, `stitch`, `bubbles`, `scallop`, `beacon`, `arrows`, `fade`, `crest` and `ticket`. The colors are `cyan`, `blue` and `orange`.\n\n;;pk{/~ rope | rope | blue\n/~ lane | lane | cyan\n/~ tile | tile | orange\n/~ wave | wave | blue\n/~ reef | reef | cyan\n/~ step | step | blue\n/~ ring | ring | orange\n/~ glass | glass | cyan\n/~ buoy | buoy | orange\n/~ water | water | blue}\n\n## Code styles\nA code block keeps Keydown's fence, `` ```js{style|Title} ``, but the style names are Poolside ones: `deep`, `foam`, `buoy`, `lane`, `tile`, `night`, `glow`, `drop` and `diff`.\n\n;;pk{```js{deep|Deep}\nconst water = \"clear\";\n```\n```js{lane|Lane}\nls -la\n```\n```js{tile|Tile}\nconst pool = 25;\n```}\n\n## Covers, links and pictures\n`<cover words>` is a pool cover: the words stay under a striped tarp until you click them. `<link url words>` is a link, and `<pic url words>` on a line of its own is a picture with a caption.\n\n;;pk{The <cover secret lane> is lane four. Visit <link https://radii-office.com the Radii Office site> for more.}\n\n## Tables\nA table row is written `[ a | b ]`, and the header row is `[= a | b =]`.\n\n;;pk{[= Lane | Swimmer | Time =]\n[ 1 | Ada | 52.3 ]\n[ 2 | Bo | 53.0 ]}\n\n## Every Poolside style: Poolside Style Lookup\nThe Poolside collections that used to be in the Style Gallery (Poolside 1 to 10, plus 2A, 3A, 4A and the big Poolside L: 1,710 designs with 5 colorways each, 8,550 styles) are written in Poolside Keydown as `<style-id words>`, where the id is the design's id and a colorway number from 1 to 5, like `<plripple-2 words>`. In plain Keydown the same style is `@plripple-2@words@`.\n\n;;pk{<plripple-2 Pool Ripples> and <plclear-3 Clear> and <pvdotlead-5 Dot Leader>}\n\nThey are found with **Poolside Style Lookup** (PSL): in Waterflow press **Styles** in the toolbar, and in Bitbook open the Unique Chip Styles gallery and press **Poolside Style Lookup**. Search by design, colorway or collection, click a style to put it on your words, and star the ones you love. Favorites are shared by every Radii Office app on the same address, so a star in Bitbook shows up in Waterflow at once! Poolside favorites that were starred in the Gallery were moved to PSL. Poolside 2A, 3A and 4A are continuations of Poolside 2, 3 and 4 with the same colorways and feel: pool-party lights and music, camp and boardwalk gear, and summer picnic details.\n\n## Everything else is Keydown\nPoolside Keydown has no marks for equations, so those are written the [[keydown|Keydown]] way inside it, and any Keydown tag works too. A note keeps its own language, so a Classic Keydown note and a Poolside Keydown note can sit side by side in Waterflow.\n\n## How it translates\nEach Poolside mark stands for exactly one Keydown mark, so the translation goes both ways.\n\n* `/ Title` is `# Title`\n* `<< quote` is `> quote`, `<! alert` is `!> alert`, `<: note` is `%> note`, and `<+ tip` is `+> tip`\n* `[= a | b =]` is a table header (`| a | b |` and a `| --- | --- |` line), and `[ a | b ]` is a row\n* `<cover words>` is `*sp(words)`, `<link url words>` is `[words](url)`, and `<pic url words>` is `![words](url)`\n* `() item` is `- item`, and `(+) item` is `+ item`\n* `<b words>` is `**words**`, and `<i words>` is `*words*`\n* `<ring words>` is `!!:O#words#`\n* `<foam words>` is `#C#words#`\n* `<sun words>` is `++O~words++`\n\nA blank is `<blank 8|answer>` in Poolside Keydown and `[__8|answer]` in Keydown, and a divider is `/~ rope | Title | blue` in Poolside Keydown and `::divider{poolside|Title|blue}` in Keydown.\n\n### BitLang programs\n\nWaterflow runs BitLang programs, in Poolside and Classic notes alike. Add one from **Skills** in Visual mode (or write `@@program` in Source), then click its chip to play it over the note and press **Esc** to stop. The words a program shows are Classic Keydown, but any part of them can be Poolside Keydown inside `;;pk{ }`, like `renderRT(\"Score: ;;pk{ <b 10> }\")`. This works in Bitbook programs too. Waterflow's command palette has a **BitLang guide**.\n\nThe translator is `poolside.js`, and the styles are `poolside-keydown.css` (and `poolside-embed.css` for `;;pk{ }` blocks). See also [[poolside-style]], [[poolsideui]] and [[keydown-components]]."},{"format":"keydown-text","id":"poolside-place","type":"media","title":"Poolside Place","summary":"An image of a cartoon pool, umbrella, and a snack shack (Shark Shack).","tags":["image","poolside"],"created":"2026-11-11","updated":"2026-11-11","authors":["patientduck394"],"license":"CC0-1.0","file":"media/poolside-place.svg","mime":"image/svg+xml","width":2742,"height":2717,"body":"An image of a cartoon pool, umbrella, and a snack shack (Shark Shack). The image uses two colors: cyan and orange."},{"format":"keydown-text","id":"poolside-style-image","type":"media","title":"Poolside style picture","summary":"A bright pool seen from above with lane ropes, a life ring, buoys and bubbles, drawn in the Poolside palette of cyan, blue and orange.","tags":["poolside","design","style","illustration"],"created":"2026-11-11","updated":"2026-11-11","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/poolside-style-image.svg","mime":"image/svg+xml","width":800,"height":450,"body":"{{file improvement}}\n\nA picture for the [[poolside-style|Poolside style]]: clear cyan-to-blue water over a pale tile floor, two orange lane ropes and a blue one, a striped life ring, orange buoys with white dots, bubbles and a small sun on the deck. The orange stays crisp and solid, and never blends into the water. Drawn as a vector image, so it stays sharp at any size!"},{"infobox":{"Palette":"Cyan, blue and orange","Accent":"Orange","Motifs":"Lane ropes, life rings, pool tiles, bubbles, buoys","Used in":"PoolsideUI, Waterflow, Poolside Keydown","Cousin of":"[frutiger-aero|Frutiger Aero]"},"format":"keydown-text","id":"poolside-style","type":"article","title":"Poolside style","summary":"The Poolside style is a design language of clear cyan-to-blue water with crisp orange accents, built from lane ropes, life rings, pool tiles, bubbles and buoys. It is used by PoolsideUI, Waterflow, Poolside Keydown and the pool-themed lites.","tags":["poolside","design","style","ui","color","cyan","orange"],"created":"2026-11-07","updated":"2026-11-07","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"The **Poolside style** is a design language for interfaces that feel like a bright pool on a sunny day: clear water running from cyan to blue, with **orange** as a crisp accent. It grew out of [[frutiger-aero|Frutiger Aero]] but is simpler and flatter, and it keeps to a very small palette on purpose.\n\n![A pool seen from above, with lane ropes, a life ring and buoys](media:poolside-style-image)\n\n## The palette\nOnly three families of color are used, and nothing else.\n\n* **Cyan**, for shallow, sunny water: `#67e8f9`, `#22d3ee` and `#18bfe8`.\n* **Blue**, for the deep end and for text: `#1b7fe0`, `#0a68c4` and `#075985`.\n* **Orange**, for the accent: `#ff8a1b` and `#f97316`, with `#ffe3c2` as the light fill and `#8a3d00` as the dark text on it.\n\nGreens, reds, purples and pinks do not belong in the pool. When something needs several colors (like the note colors in Waterflow), it uses shades of these three: foam, cyan, blue, deep blue, sun and orange.\n\n## One rule: the orange is crisp\nOrange is never blended into the water. It shows up as stripes, edges, rings and small solid shapes sitting on the cyan and blue, the way a lane rope or a life ring does, and never as a gradient from blue into orange or a muddy mix of the two.\n\n;;pk{/~ rope | A lane rope | blue\n() Orange stripes on white, like the rope between swimming lanes.\n() A solid orange edge on the card you are in.\n<ring A life ring>, <buoy a buoy> and <sun a sun> are small orange shapes.}\n\n## The motifs\n* **Lane ropes**: a bar of alternating orange and white (or cyan and white) stripes, used under titles and as dividers.\n* **Life rings**: a ring striped orange and white, used as a bullet, an alert icon or a button shape.\n* **Pool tiles**: a pale grid on a white or foam-colored floor, with square-cornered tiles and grout lines.\n* **Bubbles and foam**: round, translucent chips with a small white shine.\n* **The waterline**: a thin cyan band along the top of a dark blue block.\n* **Buoys and floats**: solid orange pills with a white dot.\n\n## Surfaces and shapes\nSurfaces are flat and clear. They are white, foam (`#e6f8ff`) or light cyan (`#d4f6ff`), with thin blue borders and generous round corners. Depth comes from a soft blue shadow, not from gloss. Buttons are simple: the main color as the border and a lighter shade of it as the fill.\n\n![A pool seen from the side, with a diving board, depth markers and a life ring](media:poolside-deep-end)\n\n## Where it is used\n* [[poolsideui]]: twenty-six Svelte 5 components built in this style, with its design tokens (`--pool-water-1` to `--pool-orange`).\n* **Waterflow**: the glassy notebook, with orange lane ropes under the titles, a life-ring New note button, tile edges on the open note and a buoy at the end of the storage meter.\n* [[poolside-keydown]]: a dialect of Keydown whose forty chips, callouts, bullets and dividers are all drawn in this style.\n* [[poolside-water-gdshader]], [[zonerider-pool-toys]] and [[python-pool-calculator]]: lites and articles with the same pool theme.\n\n## Making something Poolside\n1. Start with white or foam surfaces and thin blue borders.\n2. Use cyan for what is light and active, and blue for text and for the deep parts.\n3. Pick one or two places for orange: a stripe, an edge or a ring.\n4. Keep it flat, with round corners and soft blue shadows.\n5. Use the motifs for details: a rope under a title, a ring for a bullet, a tile grid behind the page.\n\n;;pk{/ A Poolside page in six marks\n<< Quiet quotes are pool tiles with an orange edge.\n() Bullets are rings.\n<lap Lane ropes> sit under words, and <deep the deep end> sits on a waterline.\n/~ rope | Done | orange}\n\nSee also [[poolside-keydown]] and [[keydown-components]]."},{"format":"keydown-text","id":"poolside-water-gdshader","type":"lite","title":"Poolside water shader (Godot 4)","summary":"A sunny swimming-pool surface for Godot 4 and Zonerider, with moving caustics in cyan and blue and warm orange glints.","tags":["godot","shader","poolside","zonerider","3d"],"created":"2026-11-03","updated":"2026-11-03","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"A **Poolside** water surface as a #C#Godot 4# spatial shader! Put it on a plane (a `PlaneMesh` in Godot, or **Add, Plane** in [Zonerider](https://radii-office.com/zonerider/)) and it shimmers by itself.\n\n* `deep` and `shallow` are the two blues of the water\n* `glint` is the warm orange of sunlight on the ripples\n* `speed` and `scale` change how fast and how big the caustics are\n\nIn Zonerider, select the plane and, in its **Godot shader** section, choose **Open .gdshader…** and pick `poolside_water.gdshader`! Fork this lite to make your own colors!\n\n~~~ file: poolside_water.gdshader\nshader_type spatial;\nrender_mode specular_schlick_ggx;\n\nuniform vec4 deep : source_color = vec4(0.02, 0.36, 0.72, 1.0);\nuniform vec4 shallow : source_color = vec4(0.13, 0.83, 0.93, 1.0);\nuniform vec4 glint : source_color = vec4(0.98, 0.57, 0.24, 1.0);\nuniform float speed : hint_range(0.0, 3.0) = 0.6;\nuniform float scale : hint_range(1.0, 20.0) = 6.0;\n\n// soft cells that drift: the bright lines between them look like pool caustics\nfloat caustic(vec2 p, float t) {\n\tvec2 i = floor(p);\n\tvec2 f = fract(p);\n\tfloat best = 1.0;\n\tfor (int y = -1; y <= 1; y++) {\n\t\tfor (int x = -1; x <= 1; x++) {\n\t\t\tvec2 g = vec2(float(x), float(y));\n\t\t\tvec2 o = fract(sin(vec2(dot(i + g, vec2(127.1, 311.7)), dot(i + g, vec2(269.5, 183.3)))) * 43758.5453);\n\t\t\to = 0.5 + 0.5 * sin(t + 6.2831 * o);\n\t\t\tbest = min(best, length(g + o - f));\n\t\t}\n\t}\n\treturn best;\n}\n\nvoid fragment() {\n\tfloat t = TIME * speed;\n\tfloat c = caustic(UV * scale, t);\n\tfloat lines = pow(1.0 - c, 6.0);\n\tvec3 water = mix(deep.rgb, shallow.rgb, smoothstep(0.0, 0.9, UV.y + 0.15 * sin(t + UV.x * 4.0)));\n\tALBEDO = water + lines * 0.55;\n\tEMISSION = glint.rgb * smoothstep(0.82, 1.0, lines) * 0.9;\n\tROUGHNESS = 0.08;\n\tMETALLIC = 0.0;\n\tSPECULAR = 0.7;\n}\n~~~\n\n~~~ file: README.kd\n# Poolside water\n\nA Godot 4 spatial shader, public domain (CC0)!\n\n* Godot: make a ShaderMaterial, load poolside_water.gdshader, and set it on a PlaneMesh\n* Zonerider: select the plane, then Godot shader, Open .gdshader\n* Colors: cyan and blue water, orange glints\n~~~"},{"format":"keydown-text","id":"poolsideui","type":"lite","title":"PoolsideUI, 26 Svelte 5 components","summary":"The whole PoolsideUI set in one lite: twenty-six Svelte 5 components in clear cyan-to-blue water with orange as the accent, the design tokens, and a demo page.","tags":["svelte","javascript","css","poolside","ui","components","library"],"created":"2026-11-07","updated":"2026-11-07","authors":["OpenDB contributors"],"license":"CC0-1.0","preview":"svelte","body":"**PoolsideUI** is a set of twenty-six **Svelte 5** components in the Poolside style: clear water from cyan to blue, with orange as a crisp accent (stripes, edges, life rings, lane ropes), never blended into the water. This one lite holds all of it: every `Pool*.svelte` component, `index.js` (one import for everything), `poolside.css` (the design tokens, optional because every component has them built in) and `App.svelte`, a demo page that shows every component. Press **Start** in the preview and it is compiled right in your browser!\n\nUse it in your own project by downloading the ZIP, then `import { PoolButton, PoolCard, toast } from './PoolsideUI/index.js'`. Everything works with the keyboard and screen readers, and the animations stop when the system asks for reduced motion. The README below lists what each component does.\n\n~~~ file: App.svelte\n<script>\n    import { PoolButton, PoolCard, PoolToggle, PoolSlider, PoolProgress, PoolTabs, PoolInput, PoolChip, PoolDialog, PoolToaster, toast, PoolAccordion, PoolTiles,\n        PoolCheckbox, PoolRadioGroup, PoolSelect, PoolSegmented, PoolAlert, PoolSpinner, PoolSkeleton, PoolTooltip, PoolAvatar, PoolMenu, PoolStepper, PoolPagination, PoolTable, PoolStat } from './index.js';\n\n    let heated = $state(true), slide = $state(false);\n    let temp = $state(27.5), level = $state(64);\n    let lane = $state(0);\n    let name = $state(''), email = $state(''), notes = $state('');\n    const emailBad = $derived(email && !/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email));\n    let tags = $state(['Heated', 'Kids pool', 'Diving board', 'Sun loungers']);\n    let open = $state(false);\n    let faqOpen = $state([0]);\n    const RING = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"8\"/><circle cx=\"12\" cy=\"12\" r=\"3.5\"/><path d=\"M12 4v4.5M12 15.5V20M4 12h4.5M15.5 12H20\"/></svg>';\n    const SUN = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"/><path d=\"M12 3v2M12 19v2M3 12h2M19 12h2M5.6 5.6l1.4 1.4M17 17l1.4 1.4M5.6 18.4L7 17M17 7l1.4-1.4\"/></svg>';\n    let rules = $state(false), towels = $state(true), goggles = $state(false);\n    const allExtras = $derived(towels && goggles), someExtras = $derived(towels !== goggles);\n    let speed = $state('Medium'), pool = $state(undefined), range = $state('Week');\n    let alertOpen = $state(true), loading = $state(true);\n    let step = $state(1), page = $state(4);\n    let sortBy = $state('time'), sortDir = $state('asc');\n    let picked = $state('');\n    const RESULTS = [{ name: 'Marina Costa', lane: 4, time: 58.21, club: 'Dolphins' }, { name: 'Kai Lindqvist', lane: 5, time: 57.94, club: 'Sharks' }, { name: 'Ana Ruiz', lane: 3, time: 59.02, club: 'Otters' }, { name: 'Tomás Reyes', lane: 6, time: 58.67, club: 'Dolphins' }, { name: 'Zoe Park', lane: 2, time: 60.15, club: 'Seals' }];\n    const CODE = {\n        button: '<PoolButton onclick={save}>Save</PoolButton>\\n<PoolButton tone=\"orange\">Dive in!</PoolButton>\\n<PoolButton tone=\"ghost\" size=\"small\">Pool rules</PoolButton>',\n        card: '<PoolCard title=\"Pool party\" subtitle=\"Saturday\" icon={ringSvg}>\\n    Bring a towel!\\n    {#snippet footer()}<PoolButton size=\"small\">I\\'m coming!</PoolButton>{/snippet}\\n</PoolCard>',\n        toggle: '<PoolToggle bind:checked={heated} label=\"Heated pool\" />\\n<PoolSlider bind:value={temp} min={20} max={34} step={0.5} label=\"Water temperature\" unit=\"°C\" />',\n        progress: '<PoolProgress value={level} label=\"Filling the pool\" />\\n<PoolProgress value={level} shape=\"round\" label=\"Water level\" />\\n<PoolProgress label=\"Waiting…\" />',\n        tabs: '<PoolTabs tabs={[\"Lap swim\", \"Lessons\", \"Free swim\"]} bind:active>\\n    {#snippet panel(i)}…{/snippet}\\n</PoolTabs>',\n        input: '<PoolInput label=\"Email\" type=\"email\" bind:value={email} error={bad ? \"That email looks unfinished!\" : \"\"} />',\n        chip: '<PoolChip>Heated</PoolChip>\\n<PoolChip tone=\"orange\">Lifeguard on duty</PoolChip>\\n<PoolChip tone=\"soft\" onremove={() => drop(tag)}>{tag}</PoolChip>',\n        dialog: '<PoolDialog bind:open title=\"Book a lane\">…{#snippet footer()}…{/snippet}</PoolDialog>\\n\\n<PoolToaster />   then anywhere:   toast(\"Saved!\")',\n        acc: '<PoolAccordion items={[{ title: \"Do I need a swim cap?\", text: \"Only in the lap lanes!\" }]} bind:open />',\n        tiles: '<PoolTiles depth=\"deep\">\\n    <h2>Summer hours</h2> …\\n</PoolTiles>',\n        check: '<PoolCheckbox bind:checked={rules}>I read the pool rules</PoolCheckbox>\\n<PoolRadioGroup label=\"Lane speed\" options={[\"Slow\", \"Medium\", \"Fast\"]} bind:value={speed} row />\\n<PoolSelect label=\"Pool\" options={pools} bind:value={pool} placeholder=\"Pick a pool\" />\\n<PoolSegmented options={[\"Day\", \"Week\", \"Month\"]} bind:value={range} />',\n        alert: '<PoolAlert title=\"Pool closes early\">Today at 6!</PoolAlert>\\n<PoolAlert tone=\"warning\" title=\"No running!\" dismissible bind:open>…</PoolAlert>',\n        loading: '<PoolSpinner label=\"Loading the lanes\" showLabel />\\n<PoolSkeleton shape=\"circle\" width=\"48px\" />  <PoolSkeleton lines={3} />',\n        people: '<PoolAvatar name=\"Marina Costa\" status=\"online\" />\\n<PoolTooltip tip=\"Lane 1 is the fast lane\"><PoolButton>Lane 1</PoolButton></PoolTooltip>\\n<PoolMenu label=\"Lane options\" items={[{ label: \"Book\", onselect: book }, { separator: true }, { label: \"Cancel\", danger: true, onselect: cancel }]} />',\n        steps: '<PoolStepper steps={[\"Pick a lane\", \"Choose a time\", \"Pay\", \"Swim!\"]} bind:current={step} />\\n<PoolPagination bind:page total={12} />',\n        table: '<PoolTable caption=\"100 m freestyle\" columns={[{ key: \"name\", label: \"Swimmer\" }, { key: \"time\", label: \"Time (s)\", align: \"right\", format: (v) => v.toFixed(2) }]} rows={results} bind:sortBy bind:sortDir />\\n<PoolStat label=\"Swimmers today\" value={312} change={8.4} trend={[240, 260, 255, 290, 312]} />'\n    };\n</script>\n\n<PoolToaster />\n\n<div class=\"demo\">\n    <PoolTiles padding=\"36px 28px\">\n        <h1>PoolsideUI</h1>\n        <p class=\"lead\">Twenty-six Svelte 5 components in the Poolside style: clear water from cyan to blue, with orange as a crisp accent! Everything works with the keyboard and screen readers, and holds still when motion is turned off.</p>\n        <div class=\"row\"><PoolButton size=\"large\" onclick={() => toast('Welcome to the pool!')}>Make a splash</PoolButton><PoolButton size=\"large\" tone=\"orange\" onclick={() => toast('Lifeguard is on the way!', { tone: 'orange' })}>Call the lifeguard</PoolButton></div>\n    </PoolTiles>\n\n    <section><h2>PoolButton</h2><p>Flat water, an orange life-ring tone and a white ghost one! Each press sends out a ripple!</p>\n        <div class=\"row\"><PoolButton>Water</PoolButton><PoolButton tone=\"orange\">Orange</PoolButton><PoolButton tone=\"ghost\">Ghost</PoolButton><PoolButton size=\"small\">Small</PoolButton><PoolButton disabled>Disabled</PoolButton><PoolButton tone=\"ghost\" href=\"#card\">A link</PoolButton></div>\n        <pre>{CODE.button}</pre></section>\n\n    <section id=\"card\"><h2>PoolCard</h2><p>White tiles under a rippling water header, with an orange stripe and an icon in a life ring!</p>\n        <div class=\"grid\">\n            <PoolCard title=\"Pool party\" subtitle=\"Saturday at noon\" icon={RING}>Bring a towel and your best <b>cannonball</b>!{#snippet footer()}<PoolButton size=\"small\" tone=\"ghost\">Maybe</PoolButton><PoolButton size=\"small\">I'm coming!</PoolButton>{/snippet}</PoolCard>\n            <PoolCard title=\"Sun index\" subtitle=\"Today\" icon={SUN}>Strong sun from 11 to 3, so sunscreen up!</PoolCard>\n            <PoolCard flat>A flat card has no header, just the tiles and the orange stripe!</PoolCard>\n        </div>\n        <pre>{CODE.card}</pre></section>\n\n    <section><h2>PoolToggle and PoolSlider</h2><p>The switch knob is a life ring that floats across, and the slider fills with water up to an orange float!</p>\n        <div class=\"row\"><PoolToggle bind:checked={heated} label=\"Heated pool\" /><PoolToggle bind:checked={slide} label=\"Water slide open\" /><PoolToggle checked disabled label=\"Disabled\" /></div>\n        <div class=\"grid\"><PoolSlider bind:value={temp} min={20} max={34} step={0.5} label=\"Water temperature\" unit=\"°C\" /><PoolSlider bind:value={level} label=\"Water level\" unit=\"%\" /></div>\n        <p class=\"note\">The pool is {heated ? 'heated' : 'not heated'} to <b>{temp}°C</b>, and the slide is {slide ? 'open' : 'closed'}!</p>\n        <pre>{CODE.toggle}</pre></section>\n\n    <section><h2>PoolProgress</h2><p>Progress as a water level, as a bar or a round porthole with waves on top! Move the Water level slider above!</p>\n        <div class=\"grid\"><div class=\"stack\"><PoolProgress value={level} label=\"Filling the pool\" /><PoolProgress label=\"Waiting for the lifeguard…\" /></div>\n            <div class=\"row\"><PoolProgress value={level} shape=\"round\" label=\"Water level\" /><PoolProgress shape=\"round\" size=\"72px\" label=\"Busy\" /></div></div>\n        <pre>{CODE.progress}</pre></section>\n\n    <section><h2>PoolTabs</h2><p>Swimming lanes split by orange-and-white lane ropes! Arrow keys move between them!</p>\n        <PoolTabs tabs={['Lap swim', 'Lessons', 'Free swim']} bind:active={lane}>\n            {#snippet panel(i)}\n                {#if i === 0}Lap lanes are open <b>6 to 9</b> every morning, fast lane on the left!{:else if i === 1}Lessons for all ages on <b>Saturdays</b>, from Tadpoles to Sharks!{:else}Free swim every afternoon, with the slide open from <b>2</b>!{/if}\n            {/snippet}\n        </PoolTabs>\n        <pre>{CODE.tabs}</pre></section>\n\n    <section><h2>PoolInput</h2><p>Fields like clean tiles, a water-blue focus ring, and orange when something needs fixing!</p>\n        <div class=\"grid\"><PoolInput label=\"Your name\" bind:value={name} placeholder=\"Marina\" required hint=\"The name on your pool pass\" />\n            <PoolInput label=\"Email\" type=\"email\" bind:value={email} placeholder=\"marina@example.com\" error={emailBad ? 'That email looks unfinished!' : ''} />\n            <PoolInput label=\"Notes for the lifeguard\" multiline rows={3} bind:value={notes} /></div>\n        <pre>{CODE.input}</pre></section>\n\n    <section><h2>PoolChip</h2><p>Flat little pills, and soft ones you can remove!</p>\n        <div class=\"row\"><PoolChip>Heated</PoolChip><PoolChip tone=\"orange\">Lifeguard on duty</PoolChip>\n            {#each tags as t (t)}<PoolChip tone=\"soft\" removeLabel={'Remove ' + t} onremove={() => (tags = tags.filter((x) => x !== t))}>{t}</PoolChip>{/each}\n            {#if tags.length < 4}<PoolButton size=\"small\" tone=\"ghost\" onclick={() => (tags = ['Heated', 'Kids pool', 'Diving board', 'Sun loungers'])}>Bring them back</PoolButton>{/if}</div>\n        <pre>{CODE.chip}</pre></section>\n\n    <section><h2>PoolDialog and PoolToaster</h2><p>A pop-up with the water header (Escape or the haze closes it), and messages that float up like bubbles!</p>\n        <div class=\"row\"><PoolButton onclick={() => (open = true)}>Book a lane</PoolButton><PoolButton tone=\"ghost\" onclick={() => toast('Saved your booking!')}>Water toast</PoolButton><PoolButton tone=\"ghost\" onclick={() => toast('The pool closes in 10 minutes!', { tone: 'orange', time: 6000 })}>Orange toast</PoolButton></div>\n        <PoolDialog bind:open title=\"Book a lane\">\n            <p style=\"margin-top:0\">Which lane would you like for tomorrow morning?</p>\n            <PoolTabs tabs={['Lane 1', 'Lane 2', 'Lane 3']}>{#snippet panel(i)}Lane {i + 1} is {i === 1 ? 'the medium lane' : i === 0 ? 'the fast lane' : 'the slow lane'}!{/snippet}</PoolTabs>\n            {#snippet footer()}<PoolButton tone=\"ghost\" onclick={() => (open = false)}>Cancel</PoolButton><PoolButton onclick={() => { open = false; toast('Lane booked! See you in the water!'); }}>Book it!</PoolButton>{/snippet}\n        </PoolDialog>\n        <pre>{CODE.dialog}</pre></section>\n\n    <section><h2>PoolAccordion</h2><p>Questions that open one at a time, each bar with an orange edge and arrow!</p>\n        <PoolAccordion bind:open={faqOpen} items={[{ title: 'Do I need a swim cap?', text: 'Only in the lap lanes!' }, { title: 'Is there a deep end?', text: 'Yes, 3.8 metres deep, with a diving board.' }, { title: 'Can I bring a float?', text: 'In free swim, yes! Lap lanes stay clear.' }]} />\n        <pre>{CODE.acc}</pre></section>\n\n    <section><h2>PoolTiles</h2><p>A backdrop like looking into a sunny pool, with tiles, drifting light and a lane line!</p>\n        <div class=\"grid\"><PoolTiles><h3>Shallow end</h3><p>Light water for friendly sections!</p></PoolTiles><PoolTiles depth=\"deep\"><h3>Deep end</h3><p>Deeper blue, with white text!</p></PoolTiles></div>\n        <pre>{CODE.tiles}</pre></section>\n    <h2 class=\"batch\">More components</h2>\n\n    <section><h2>PoolCheckbox, PoolRadioGroup, PoolSelect and PoolSegmented</h2><p>The rest of the form pieces! The checkbox fills with water, the radio floats get an orange center, and a bubble slides along the segments!</p>\n        <div class=\"grid\">\n            <div class=\"stack\"><PoolCheckbox bind:checked={rules}>I read the pool rules</PoolCheckbox>\n                <PoolCheckbox checked={allExtras} indeterminate={someExtras} onchange={(v) => { towels = v; goggles = v; }}>All extras</PoolCheckbox>\n                <div class=\"indent stack\"><PoolCheckbox bind:checked={towels}>Towel service</PoolCheckbox><PoolCheckbox bind:checked={goggles}>Goggles</PoolCheckbox></div>\n                <PoolCheckbox checked disabled>Disabled</PoolCheckbox></div>\n            <div class=\"stack\"><PoolRadioGroup label=\"Lane speed\" options={['Slow', 'Medium', 'Fast']} bind:value={speed} row />\n                <PoolRadioGroup label=\"Pool\" options={[{ value: 'main', label: 'Main pool', hint: '25 m, 8 lanes' }, { value: 'kids', label: 'Kids pool', hint: 'Warm and shallow' }, { value: 'dive', label: 'Diving pool', hint: 'Closed today', disabled: true }]} bind:value={pool} /></div>\n            <div class=\"stack\"><PoolSelect label=\"Pool\" options={[{ value: 'main', label: 'Main pool' }, { value: 'kids', label: 'Kids pool' }, { value: 'dive', label: 'Diving pool' }]} bind:value={pool} placeholder=\"Pick a pool\" hint=\"Same choice as the floats!\" />\n                <PoolSegmented options={['Day', 'Week', 'Month']} bind:value={range} label=\"Range\" /><PoolSegmented size=\"small\" options={[{ value: 'c', label: '°C' }, { value: 'f', label: '°F' }]} label=\"Units\" /></div>\n        </div>\n        <p class=\"note\">{rules ? 'Rules read' : 'Rules not read yet'}, {speed} lane, {pool ? pool + ' pool' : 'no pool picked'}, showing a {range.toLowerCase()}!</p>\n        <pre>{CODE.check}</pre></section>\n\n    <section><h2>PoolAlert</h2><p>Banners in calm water, with an orange edge for warnings (they never turn the whole box orange)!</p>\n        <div class=\"stack\"><PoolAlert title=\"Pool closes early\">Today at 6, for cleaning!</PoolAlert>\n            <PoolAlert tone=\"success\" title=\"Lane booked!\">Lane 4, tomorrow at 7:00.{#snippet actions()}<PoolButton size=\"small\" tone=\"ghost\">Add to calendar</PoolButton>{/snippet}</PoolAlert>\n            <PoolAlert tone=\"warning\" title=\"No running!\" dismissible bind:open={alertOpen}>The deck is slippery after the rain.</PoolAlert>\n            {#if !alertOpen}<div><PoolButton size=\"small\" tone=\"ghost\" onclick={() => (alertOpen = true)}>Bring the warning back</PoolButton></div>{/if}\n            <PoolAlert tone=\"danger\" title=\"Diving pool closed\">The board is being repaired.</PoolAlert></div>\n        <pre>{CODE.alert}</pre></section>\n\n    <section><h2>PoolSpinner and PoolSkeleton</h2><p>A spinning life ring, and stand-in shapes with sunlight rippling across!</p>\n        <div class=\"row\"><PoolSpinner /><PoolSpinner size=\"44px\" label=\"Loading the lanes\" showLabel /><PoolButton size=\"small\" tone=\"ghost\" onclick={() => (loading = !loading)}>{loading ? 'Finish loading' : 'Load again'}</PoolButton></div>\n        <div class=\"loadcard\">{#if loading}<div class=\"row top\"><PoolSkeleton shape=\"circle\" width=\"48px\" /><div class=\"grow\"><PoolSkeleton lines={3} /></div></div><PoolSkeleton shape=\"block\" height=\"90px\" />\n            {:else}<div class=\"row top\"><PoolAvatar name=\"Marina Costa\" size=\"48px\" status=\"online\" /><div class=\"grow\"><b>Marina Costa</b><br />Lane 4, 100 m freestyle, 58.21 seconds!</div></div>{/if}</div>\n        <pre>{CODE.loading}</pre></section>\n\n    <section><h2>PoolAvatar, PoolTooltip and PoolMenu</h2><p>Portholes with initials or a picture, water tip bubbles, and a menu of actions!</p>\n        <div class=\"row\"><PoolAvatar name=\"Marina Costa\" status=\"online\" /><PoolAvatar name=\"Kai Lindqvist\" status=\"away\" size=\"48px\" /><PoolAvatar name=\"Ana\" status=\"offline\" size=\"56px\" /><PoolAvatar name=\"Zoe Park\" ring={false} />\n            <PoolTooltip tip=\"Lane 1 is the fast lane!\"><PoolButton size=\"small\">Lane 1</PoolButton></PoolTooltip>\n            <span>The <PoolTooltip tip=\"3.8 metres, with a diving board!\" place=\"bottom\">deep end</PoolTooltip> is over there!</span>\n            <PoolMenu label=\"Lane options\" items={[{ label: 'Book this lane', onselect: () => (picked = 'Booked!') }, { label: 'Share', onselect: () => (picked = 'Shared!') }, { label: 'Swap lanes', disabled: true }, { separator: true }, { label: 'Cancel booking', danger: true, onselect: () => (picked = 'Cancelled!') }]} />\n            {#if picked}<b>{picked}</b>{/if}</div>\n        <pre>{CODE.people}</pre></section>\n\n    <section><h2>PoolStepper and PoolPagination</h2><p>Steps along a lane rope (click a done step to go back), and page floats!</p>\n        <PoolStepper steps={[{ label: 'Pick a lane', hint: 'Lane 4' }, { label: 'Choose a time', hint: '7:00' }, 'Pay', 'Swim!']} bind:current={step} />\n        <div class=\"row\" style=\"margin-top:14px\"><PoolButton size=\"small\" tone=\"ghost\" disabled={step === 0} onclick={() => step--}>Back</PoolButton><PoolButton size=\"small\" disabled={step === 3} onclick={() => step++}>Next step</PoolButton>\n            <span class=\"grow\"></span><PoolPagination bind:page total={12} label=\"Results pages\" /></div>\n        <p class=\"note\">Step {step + 1} of 4, page {page} of 12!</p>\n        <pre>{CODE.steps}</pre></section>\n\n    <section><h2>PoolTable and PoolStat</h2><p>A results table (click a heading to sort it) and dashboard number tiles!</p>\n        <div class=\"grid stats\"><PoolStat label=\"Swimmers today\" value={312} change={8.4} trend={[240, 262, 255, 290, 312]} /><PoolStat label=\"Water temperature\" value=\"27.5\" unit=\"°C\" change={-0.5} changeUnit=\"°\" trend={[28.1, 28.0, 27.9, 27.6, 27.5]} /><PoolStat label=\"Lanes booked\" value=\"18/24\" hint=\"6 lanes free this hour!\" /></div>\n        <div style=\"margin-top:16px\"><PoolTable caption=\"100 m freestyle, heat 2\" columns={[{ key: 'name', label: 'Swimmer' }, { key: 'club', label: 'Club' }, { key: 'lane', label: 'Lane', align: 'right' }, { key: 'time', label: 'Time (s)', align: 'right', format: (v) => v.toFixed(2) }]} rows={RESULTS} bind:sortBy bind:sortDir /></div>\n        <pre>{CODE.table}</pre></section>\n</div>\n\n<style>\n    :global(:root) {\n    --pool-water-1: #67e8f9;   /* sunny shallow water */\n    --pool-water-2: #22d3ee;\n    --pool-water-3: #00b2e3;   /* the deep end: a vivid cyan (darker cyans turn teal, bluer ones turn Aero) */\n    --pool-deep: #075985;      /* text on light water */\n    --pool-ink: #0c4a6e;       /* body text */\n    --pool-orange: #f97316;    /* life rings, lane ropes, stripes */\n    --pool-orange-deep: #c2410c;\n    --pool-tile: #f0fdff;      /* white pool tiles */\n    --pool-tile-line: #cff4fc;\n    --pool-line: rgba(14, 165, 233, 0.4);\n    --pool-shadow: rgba(8, 145, 178, 0.22);\n    --pool-radius: 16px;\n    --pool-font: \"Segoe UI\", system-ui, -apple-system, sans-serif;\n    }\n    .batch { margin-top: 56px; padding-top: 18px; border-top: 4px solid; border-image: repeating-linear-gradient(90deg, #f97316 0 14px, #fff 14px 28px) 1; font-size: 26px; color: #075985; }\n    .indent { margin-left: 30px; }\n    .loadcard { margin-top: 14px; padding: 14px; border-radius: 16px; border: 1px solid rgba(14, 165, 233, 0.4); background: #fff; display: flex; flex-direction: column; gap: 12px; max-width: 520px; }\n    .row.top { align-items: flex-start; flex-wrap: nowrap; }\n    .grow { flex: 1; min-width: 0; }\n    .stats { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }\n    :global(body) { margin: 0; background: linear-gradient(180deg, #e0faff, #ffffff 420px); font-family: var(--pool-font); color: var(--pool-ink); }\n    .demo { max-width: 1040px; margin: 0 auto; padding: 24px 16px 60px; }\n    h1 { font-size: 40px; margin: 0 0 6px; color: #075985; }\n    .lead { max-width: 640px; font-size: 17px; }\n    section { margin-top: 38px; }\n    h2 { margin: 0 0 4px; color: #0369a1; }\n    section > p { margin-top: 0; }\n    .row { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }\n    .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; align-items: start; }\n    .stack { display: flex; flex-direction: column; gap: 14px; }\n    .note { margin: 12px 0 0; }\n    pre { margin: 14px 0 0; padding: 12px 14px; border-radius: 12px; background: #082f49; color: #a5f3fc; font: 12.5px/1.55 ui-monospace, Menlo, monospace; white-space: pre-wrap; box-shadow: inset 4px 0 0 #f97316; }\n</style>\n~~~\n\n~~~ file: index.js\n// PoolsideUI: every component in one import!\n//   (copy this folder into your project, then import { PoolButton, PoolCard, toast } from its index.js)\nexport { default as PoolButton } from './PoolButton.svelte';\nexport { default as PoolCard } from './PoolCard.svelte';\nexport { default as PoolToggle } from './PoolToggle.svelte';\nexport { default as PoolSlider } from './PoolSlider.svelte';\nexport { default as PoolProgress } from './PoolProgress.svelte';\nexport { default as PoolTabs } from './PoolTabs.svelte';\nexport { default as PoolInput } from './PoolInput.svelte';\nexport { default as PoolChip } from './PoolChip.svelte';\nexport { default as PoolDialog } from './PoolDialog.svelte';\nexport { default as PoolToaster, toast, dismiss } from './PoolToaster.svelte';\nexport { default as PoolAccordion } from './PoolAccordion.svelte';\nexport { default as PoolTiles } from './PoolTiles.svelte';\nexport { default as PoolCheckbox } from './PoolCheckbox.svelte';\nexport { default as PoolRadioGroup } from './PoolRadioGroup.svelte';\nexport { default as PoolSelect } from './PoolSelect.svelte';\nexport { default as PoolSegmented } from './PoolSegmented.svelte';\nexport { default as PoolAlert } from './PoolAlert.svelte';\nexport { default as PoolSpinner } from './PoolSpinner.svelte';\nexport { default as PoolSkeleton } from './PoolSkeleton.svelte';\nexport { default as PoolTooltip } from './PoolTooltip.svelte';\nexport { default as PoolAvatar } from './PoolAvatar.svelte';\nexport { default as PoolMenu } from './PoolMenu.svelte';\nexport { default as PoolStepper } from './PoolStepper.svelte';\nexport { default as PoolPagination } from './PoolPagination.svelte';\nexport { default as PoolTable } from './PoolTable.svelte';\nexport { default as PoolStat } from './PoolStat.svelte';\n~~~\n\n~~~ file: PoolAccordion.svelte\n<!--\n  PoolAccordion.svelte: questions that open one at a time (or several), each bar with an orange edge and arrow!\n\n  <PoolAccordion items={[\n    { title: 'Do I need a swim cap?', text: 'Only in the lap lanes!' },\n    { title: 'Is there a deep end?', text: 'Yes, 3.8 metres, with a diving board.' }\n  ]} />\n  <PoolAccordion items={faq} multiple bind:open />\n\n  Props: items ([{ title, text }]), open (bindable list of open indexes), multiple (several may be open at once), item (a snippet\n         that gets (entry, index) to draw the inside yourself instead of text), class.\n-->\n<script>\n    let { items = [], open = $bindable([]), multiple = false, item = undefined, class: className = '' } = $props();\n    const uid = 'pla' + Math.random().toString(36).slice(2, 8);\n    function flip(i) {\n        const isOpen = open.includes(i);\n        open = isOpen ? open.filter((x) => x !== i) : multiple ? [...open, i] : [i];\n    }\n</script>\n\n<div class=\"pool-acc {className}\">\n    {#each items as it, i (i)}\n        {@const isOpen = open.includes(i)}\n        <section class=\"pool-acc-item\" class:on={isOpen}>\n            <h3><button type=\"button\" id={uid + '-b' + i} aria-expanded={isOpen} aria-controls={uid + '-p' + i} onclick={() => flip(i)}>\n                <svg class=\"pool-acc-chev\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\" /></svg>\n                <span>{it.title}</span>\n            </button></h3>\n            <div class=\"pool-acc-body\" id={uid + '-p' + i} role=\"region\" aria-labelledby={uid + '-b' + i} hidden={!isOpen}>\n                {#if item}{@render item(it, i)}{:else}{it.text}{/if}\n            </div>\n        </section>\n    {/each}\n</div>\n\n<style>\n    .pool-acc { display: flex; flex-direction: column; gap: 8px; font-family: var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); }\n    .pool-acc-item { border-radius: 14px; overflow: hidden; border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); background: var(--pool-tile, #f0fdff); box-shadow: 0 3px 10px rgba(8, 145, 178, 0.12); }\n    h3 { margin: 0; }\n    h3 button { display: flex; align-items: center; gap: 10px; width: 100%; padding: 11px 14px; border: 0; cursor: pointer; text-align: left; font: 700 15px var(--pool-font, system-ui, sans-serif); color: var(--pool-deep, #075985);\n        background: linear-gradient(180deg, #ffffff 0%, #ecfeff 50%, #a5f3fc 100%); box-shadow: inset 4px 0 0 var(--pool-orange, #f97316), inset 0 1px 0 #fff; }\n    .on h3 button { color: #fff; text-shadow: 0 1px 2px rgba(7, 89, 133, 0.5); background: linear-gradient(180deg, var(--pool-water-1, #67e8f9), var(--pool-water-3, #00b2e3)); }\n    h3 button:focus-visible { outline: 3px solid var(--pool-orange, #f97316); outline-offset: -3px; }\n    .pool-acc-chev { flex: none; color: var(--pool-orange-deep, #c2410c); transition: transform 0.2s; }\n    .on .pool-acc-chev { transform: rotate(90deg); color: #fff; }\n    .pool-acc-body { padding: 12px 16px 14px; line-height: 1.5; border-top: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); }\n    @media (prefers-reduced-motion: reduce) { .pool-acc-chev { transition: none; } }\n</style>\n~~~\n\n~~~ file: PoolAlert.svelte\n<!--\n  PoolAlert.svelte: a message banner, calm water for news and an orange edge for warnings!\n\n  <PoolAlert title=\"Pool closes early\">Today at 6, for cleaning!</PoolAlert>\n  <PoolAlert tone=\"warning\" title=\"No running!\" dismissible bind:open>The deck is slippery.</PoolAlert>\n\n  Props: tone ('info' default, 'success', 'warning', 'danger'), title, dismissible (shows a × that sets open to false),\n         open (bindable, default true), children, actions (a snippet for buttons), class.\n  Warnings and dangers are announced right away (role=\"alert\"); the others politely (role=\"status\").\n-->\n<script>\n    let { tone = 'info', title = '', dismissible = false, open = $bindable(true), children = undefined, actions = undefined, class: className = '' } = $props();\n    const ICONS = {\n        info: '<circle cx=\"12\" cy=\"12\" r=\"9\"/><path d=\"M12 11v6M12 7.5v.5\"/>',\n        success: '<circle cx=\"12\" cy=\"12\" r=\"9\"/><path d=\"M8 12.5l2.8 2.8L16.5 9\"/>',\n        warning: '<path d=\"M12 3.5l9.5 16.5h-19z\"/><path d=\"M12 10v4.5M12 17.2v.3\"/>',\n        danger: '<circle cx=\"12\" cy=\"12\" r=\"9\"/><path d=\"M9 9l6 6M15 9l-6 6\"/>'\n    };\n    const loud = $derived(tone === 'warning' || tone === 'danger');\n</script>\n\n{#if open}\n    <div class=\"pool-alert pool-{tone} {className}\" role={loud ? 'alert' : 'status'}>\n        <svg class=\"pool-alert-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">{@html ICONS[tone] || ICONS.info}</svg>\n        <div class=\"pool-alert-text\">\n            {#if title}<b>{title}</b>{/if}\n            {#if children}<div>{@render children()}</div>{/if}\n            {#if actions}<div class=\"pool-alert-actions\">{@render actions()}</div>{/if}\n        </div>\n        {#if dismissible}<button type=\"button\" aria-label=\"Dismiss\" onclick={() => (open = false)}><svg viewBox=\"0 0 12 12\" width=\"11\" height=\"11\" aria-hidden=\"true\"><path d=\"M2.5 2.5l7 7M9.5 2.5l-7 7\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" /></svg></button>{/if}\n    </div>\n{/if}\n\n<style>\n    .pool-alert { display: flex; gap: 12px; align-items: flex-start; padding: 12px 14px; border-radius: 14px; font: 14px/1.45 var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e);\n        border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); background: linear-gradient(180deg, #ffffff, #ecfeff); box-shadow: 0 4px 12px rgba(8, 145, 178, 0.12); }\n    .pool-success { background: linear-gradient(180deg, #ffffff, #e6fff7); border-color: rgba(16, 185, 129, 0.45); }\n    /* warnings keep the water background: the orange is the edge and the icon, not a wash of color */\n    .pool-warning { box-shadow: inset 5px 0 0 var(--pool-orange, #f97316), 0 4px 12px rgba(8, 145, 178, 0.12); padding-left: 18px; }\n    .pool-danger { box-shadow: inset 5px 0 0 #dc2626, 0 4px 12px rgba(8, 145, 178, 0.12); padding-left: 18px; background: linear-gradient(180deg, #ffffff, #fff1f2); border-color: rgba(220, 38, 38, 0.35); }\n    .pool-alert-icon { flex: none; width: 22px; height: 22px; fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; stroke: var(--pool-water-3, #00b2e3); }\n    .pool-success .pool-alert-icon { stroke: #059669; }\n    .pool-warning .pool-alert-icon { stroke: var(--pool-orange, #f97316); }\n    .pool-danger .pool-alert-icon { stroke: #dc2626; }\n    .pool-alert-text { flex: 1; min-width: 0; }\n    b { display: block; color: var(--pool-deep, #075985); }\n    .pool-alert-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }\n    button { flex: none; display: inline-flex; padding: 6px; border: 0; border-radius: 50%; background: none; color: var(--pool-deep, #075985); cursor: pointer; }\n    button:hover { background: rgba(2, 132, 199, 0.12); }\n    button:focus-visible { outline: 2px solid var(--pool-orange, #f97316); }\n</style>\n~~~\n\n~~~ file: PoolAvatar.svelte\n<!--\n  PoolAvatar.svelte: a round porthole with a picture or initials, and a little status float!\n\n  <PoolAvatar name=\"Marina Costa\" />                     (shows MC on water)\n  <PoolAvatar name=\"Kai\" src=\"/kai.jpg\" status=\"online\" size=\"56px\" />\n\n  Props: name (used for the initials and the description), src (a picture), size (default '40px'),\n         status ('online' (orange float, in the water), 'away', 'offline', or none), ring (the white and orange ring, default true), class.\n-->\n<script>\n    let { name = '', src = undefined, size = '40px', status = undefined, ring = true, class: className = '' } = $props();\n    let broken = $state(false);\n    const initials = $derived(String(name).trim().split(/\\s+/).filter(Boolean).slice(0, 2).map((w) => w[0].toUpperCase()).join('') || '?');\n    const desc = $derived((name || 'Someone') + (status ? ', ' + status : ''));\n</script>\n\n<span class=\"pool-avatar {className}\" class:ring style:--pa={size} role=\"img\" aria-label={desc}>\n    {#if src && !broken}<img {src} alt=\"\" onerror={() => (broken = true)} />{:else}<span class=\"pool-initials\" aria-hidden=\"true\">{initials}</span>{/if}\n    {#if status}<span class=\"pool-status pool-{status}\" aria-hidden=\"true\"></span>{/if}\n</span>\n\n<style>\n    .pool-avatar { position: relative; display: inline-flex; flex: none; width: var(--pa); height: var(--pa); border-radius: 50%; vertical-align: middle; font-family: var(--pool-font, system-ui, sans-serif); }\n    .ring { box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--pool-orange, #f97316), 0 3px 8px rgba(7, 89, 133, 0.3); }\n    img, .pool-initials { width: 100%; height: 100%; border-radius: 50%; overflow: hidden; }\n    img { object-fit: cover; }\n    .pool-initials { display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 800; font-size: calc(var(--pa) * 0.38); text-shadow: 0 1px 2px rgba(7, 89, 133, 0.5);\n        background: radial-gradient(circle at 35% 25%, rgba(255, 255, 255, 0.55), transparent 45%), linear-gradient(180deg, var(--pool-water-1, #67e8f9), var(--pool-water-3, #00b2e3)); }\n    .pool-status { position: absolute; right: -1px; bottom: -1px; width: calc(var(--pa) * 0.3); height: calc(var(--pa) * 0.3); min-width: 10px; min-height: 10px; border-radius: 50%; border: 2px solid #fff; }\n    .pool-online { background: radial-gradient(circle at 35% 30%, #fff 0 15%, transparent 20%), var(--pool-orange, #f97316); }\n    .pool-away { background: #fde68a; }\n    .pool-offline { background: #94a3b8; }\n</style>\n~~~\n\n~~~ file: PoolButton.svelte\n<!--\n  PoolButton.svelte: a flat water button that sends out a ripple where you press it!\n\n  <PoolButton onclick={save}>Save</PoolButton>\n  <PoolButton tone=\"orange\">Dive in!</PoolButton>\n  <PoolButton tone=\"ghost\" size=\"small\" href=\"/rules\">Pool rules</PoolButton>\n\n  Props: tone ('water' default, 'orange' like a life ring, 'ghost' see-through), size ('small' | 'medium' | 'large'),\n         href (makes it a link), disabled, type ('button' default), onclick, class, style, and anything else goes on the element.\n-->\n<script>\n    let { tone = 'water', size = 'medium', href = undefined, disabled = false, type = 'button', onclick = undefined, children = undefined, class: className = '', ...rest } = $props();\n    let ripples = $state([]);\n    let n = 0;\n    function press(e) {\n        if (disabled) return;\n        const r = e.currentTarget.getBoundingClientRect();\n        const id = ++n;\n        ripples = [...ripples, { id, x: e.clientX - r.left, y: e.clientY - r.top }];\n        setTimeout(() => { ripples = ripples.filter((p) => p.id !== id); }, 650);\n    }\n</script>\n\n<svelte:element this={href && !disabled ? 'a' : 'button'} href={href && !disabled ? href : undefined} type={href ? undefined : type} disabled={href ? undefined : disabled}\n    aria-disabled={href && disabled ? 'true' : undefined}\n    class=\"pool-btn pool-{tone} pool-{size} {className}\" onpointerdown={press} {onclick} {...rest}>\n    <span class=\"pool-btn-label\">{#if children}{@render children()}{/if}</span>\n    {#each ripples as p (p.id)}<span class=\"pool-ripple\" style:left={p.x + 'px'} style:top={p.y + 'px'}></span>{/each}\n</svelte:element>\n\n<style>\n    .pool-btn { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 6px; overflow: hidden; isolation: isolate;\n        font: 700 15px var(--pool-font, system-ui, sans-serif); text-decoration: none; cursor: pointer; border-radius: 999px; border: 2px solid; transition: transform 0.12s, background 0.12s; }\n    .pool-small { padding: 5px 14px; font-size: 13px; }\n    .pool-medium { padding: 9px 22px; }\n    .pool-large { padding: 13px 30px; font-size: 18px; }\n    /* flat buttons: the main colour is the border, a lighter shade of it is the fill */\n    .pool-water { color: var(--pool-deep, #075985); border-color: var(--pool-water-3, #00b2e3); background: var(--pool-water-soft, #d6f4fc); }\n    .pool-orange { color: var(--pool-orange-deep, #c2410c); border-color: var(--pool-orange, #f97316); background: var(--pool-orange-soft, #ffe9d6); }\n    .pool-ghost { color: var(--pool-deep, #075985); border-color: var(--pool-line, rgba(14, 165, 233, 0.4)); background: #fff; }\n    .pool-btn:hover:not([disabled]):not([aria-disabled='true']) { background: color-mix(in srgb, var(--pool-water-3, #00b2e3) 26%, #fff); }\n    .pool-orange:hover:not([disabled]):not([aria-disabled='true']) { background: color-mix(in srgb, var(--pool-orange, #f97316) 26%, #fff); }\n    .pool-ghost:hover:not([disabled]):not([aria-disabled='true']) { background: var(--pool-water-soft, #d6f4fc); }\n    .pool-btn:active:not([disabled]) { transform: translateY(1px); }\n    .pool-btn:focus-visible { outline: 3px solid var(--pool-orange, #f97316); outline-offset: 2px; }\n    .pool-ghost:focus-visible { outline-color: var(--pool-water-3, #00b2e3); }\n    .pool-btn[disabled], .pool-btn[aria-disabled='true'] { opacity: 0.5; cursor: not-allowed; }\n    .pool-btn-label { position: relative; z-index: 1; }\n    .pool-ripple { position: absolute; z-index: 0; width: 12px; height: 12px; margin: -6px 0 0 -6px; border-radius: 50%; border: 2px solid var(--pool-water-2, #22d3ee); pointer-events: none; animation: pool-ripple 0.65s ease-out forwards; }\n    .pool-orange .pool-ripple { border-color: var(--pool-orange, #f97316); }\n    @keyframes pool-ripple { to { transform: scale(14); opacity: 0; } }\n    @media (prefers-reduced-motion: reduce) { .pool-ripple { display: none; } .pool-btn { transition: none; } }\n</style>\n~~~\n\n~~~ file: PoolCard.svelte\n<!--\n  PoolCard.svelte: a white tile card with a rippling water header and an orange stripe under it!\n\n  <PoolCard title=\"Pool party\">\n    Saturday at noon, bring a towel!\n    {#snippet footer()}<PoolButton size=\"small\">I'm coming!</PoolButton>{/snippet}\n  </PoolCard>\n\n  Props: title, subtitle, icon (an SVG string, shown in a life ring), href (the whole card becomes a link),\n         flat (no header: just the tile body with the orange stripe on top), children, footer (snippet), class, style.\n-->\n<script>\n    let { title = '', subtitle = '', icon = '', href = undefined, flat = false, children = undefined, footer = undefined, class: className = '', style = undefined } = $props();\n</script>\n\n<svelte:element this={href ? 'a' : 'article'} {href} class=\"pool-card {className}\" class:pool-flat={flat} {style}>\n    {#if !flat && (title || icon)}\n        <header class=\"pool-card-head\">\n            {#if icon}<span class=\"pool-card-ring\" aria-hidden=\"true\">{@html icon}</span>{/if}\n            <span><b class=\"pool-card-title\">{title}</b>{#if subtitle}<small>{subtitle}</small>{/if}</span>\n        </header>\n    {/if}\n    <div class=\"pool-card-body\">{#if children}{@render children()}{/if}</div>\n    {#if footer}<footer class=\"pool-card-foot\">{@render footer()}</footer>{/if}\n</svelte:element>\n\n<style>\n    .pool-card { display: flex; flex-direction: column; border-radius: var(--pool-radius, 16px); overflow: hidden; color: var(--pool-ink, #0c4a6e); text-decoration: none; font-family: var(--pool-font, system-ui, sans-serif);\n        background: var(--pool-tile, #f0fdff); border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); box-shadow: 0 8px 22px var(--pool-shadow, rgba(8, 145, 178, 0.22)), inset 0 1px 0 #fff; transition: transform 0.15s, box-shadow 0.15s; }\n    a.pool-card:hover { transform: translateY(-2px); box-shadow: 0 12px 28px var(--pool-shadow, rgba(8, 145, 178, 0.22)); }\n    a.pool-card:focus-visible { outline: 3px solid var(--pool-orange, #f97316); outline-offset: 2px; }\n    .pool-card-head { display: flex; align-items: center; gap: 10px; padding: 12px 16px; color: #fff; text-shadow: 0 1px 2px rgba(7, 89, 133, 0.5);\n        background: radial-gradient(120% 60% at 20% 0%, rgba(255, 255, 255, 0.5), transparent 60%), repeating-radial-gradient(circle at 85% 150%, rgba(255, 255, 255, 0.14) 0 6px, transparent 6px 14px), linear-gradient(180deg, var(--pool-water-1, #67e8f9), var(--pool-water-3, #00b2e3));\n        box-shadow: inset 0 -4px 0 var(--pool-orange, #f97316); }\n    .pool-card-head > span:last-child { display: flex; flex-direction: column; min-width: 0; }\n    .pool-card-title { font-size: 17px; font-weight: 800; }\n    .pool-card-head small { font-size: 12.5px; opacity: 0.92; }\n    /* the icon sits in a little life ring: white with orange bands */\n    .pool-card-ring { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; color: var(--pool-deep, #075985);\n        background: radial-gradient(circle, #fff 0 55%, transparent 56%), conic-gradient(var(--pool-orange, #f97316) 0 45deg, #fff 45deg 90deg, var(--pool-orange, #f97316) 90deg 135deg, #fff 135deg 180deg, var(--pool-orange, #f97316) 180deg 225deg, #fff 225deg 270deg, var(--pool-orange, #f97316) 270deg 315deg, #fff 315deg);\n        box-shadow: 0 2px 6px rgba(7, 89, 133, 0.35); text-shadow: none; }\n    .pool-card-ring :global(svg) { width: 16px; height: 16px; }\n    .pool-card-body { padding: 14px 16px; flex: 1; line-height: 1.5; background-image: linear-gradient(var(--pool-tile-line, #cff4fc) 1px, transparent 1px), linear-gradient(90deg, var(--pool-tile-line, #cff4fc) 1px, transparent 1px); background-size: 22px 22px; background-position: -1px -1px; }\n    .pool-flat { border-top: 4px solid var(--pool-orange, #f97316); }\n    .pool-card-foot { display: flex; gap: 8px; justify-content: flex-end; padding: 10px 16px; border-top: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); background: rgba(255, 255, 255, 0.8); }\n    @media (prefers-reduced-motion: reduce) { .pool-card { transition: none; } }\n</style>\n~~~\n\n~~~ file: PoolCheckbox.svelte\n<!--\n  PoolCheckbox.svelte: a checkbox like a little water tile that fills up, with an orange tick!\n\n  <PoolCheckbox bind:checked={agree}>I read the pool rules</PoolCheckbox>\n  <PoolCheckbox bind:checked label=\"Towel service\" indeterminate={some} />\n\n  Props: checked (bindable), label (or words between the tags), indeterminate (a dash, for \"some of them\"), disabled,\n         name, value, onchange(checked), class. It is a real checkbox underneath, so forms and keyboards just work.\n-->\n<script>\n    let { checked = $bindable(false), label = '', indeterminate = false, disabled = false, name = undefined, value = undefined, onchange = undefined, children = undefined, class: className = '' } = $props();\n    let box = $state();\n    $effect(() => { if (box) box.indeterminate = !!indeterminate && !checked; });\n</script>\n\n<label class=\"pool-check {className}\" class:off-limits={disabled}>\n    <input type=\"checkbox\" bind:this={box} bind:checked {disabled} {name} {value} onchange={() => { if (typeof onchange === 'function') onchange(checked); }} />\n    <span class=\"pool-box\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 16 16\"><path class=\"pool-tick\" d=\"M3.5 8.5l3 3 6-7\" /><path class=\"pool-dash\" d=\"M4 8h8\" /></svg>\n    </span>\n    {#if label || children}<span class=\"pool-check-label\">{#if children}{@render children()}{:else}{label}{/if}</span>{/if}\n</label>\n\n<style>\n    .pool-check { display: inline-flex; align-items: center; gap: 9px; font: 600 14px var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); cursor: pointer; position: relative; }\n    .off-limits { opacity: 0.5; cursor: not-allowed; }\n    input { position: absolute; opacity: 0; width: 22px; height: 22px; margin: 0; cursor: inherit; }\n    .pool-box { flex: none; display: inline-flex; width: 22px; height: 22px; border-radius: 7px; border: 2px solid var(--pool-water-3, #00b2e3); box-sizing: border-box;\n        background: #fff; transition: background 0.15s; }\n    input:checked + .pool-box, input:indeterminate + .pool-box { background: var(--pool-water-soft, #d6f4fc); }\n    svg { width: 100%; height: 100%; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n    .pool-tick, .pool-dash { stroke: var(--pool-deep, #075985); stroke-width: 2.4; opacity: 0; }\n    /* the tick has an orange shadow line under it: the accent, never mixed into the water */\n    input:checked + .pool-box .pool-tick { opacity: 1; filter: drop-shadow(0 1.2px 0 var(--pool-orange, #f97316)); }\n    input:indeterminate + .pool-box .pool-dash { opacity: 1; filter: drop-shadow(0 1.2px 0 var(--pool-orange, #f97316)); }\n    input:focus-visible + .pool-box { outline: 3px solid var(--pool-orange, #f97316); outline-offset: 2px; }\n    @media (prefers-reduced-motion: reduce) { .pool-box { transition: none; } }\n</style>\n~~~\n\n~~~ file: PoolChip.svelte\n<!--\n  PoolChip.svelte: a flat little pill (a tag, a count, a status), in water or orange, that can be removed!\n\n  <PoolChip>Heated</PoolChip>\n  <PoolChip tone=\"orange\">Lifeguard on duty</PoolChip>\n  <PoolChip tone=\"soft\" onremove={() => drop(tag)}>{tag}</PoolChip>\n\n  Props: tone ('water' default, 'orange', 'soft' pale water), onremove (shows a × button that calls it), removeLabel\n         (its name for screen readers, default 'Remove'), class.\n-->\n<script>\n    let { tone = 'water', onremove = undefined, removeLabel = 'Remove', children = undefined, class: className = '' } = $props();\n</script>\n\n<span class=\"pool-chip pool-{tone} {className}\">\n    <span>{#if children}{@render children()}{/if}</span>\n    {#if typeof onremove === 'function'}\n        <button type=\"button\" class=\"pool-chip-x\" aria-label={removeLabel} onclick={onremove}><svg viewBox=\"0 0 12 12\" width=\"10\" height=\"10\" aria-hidden=\"true\"><path d=\"M2.5 2.5l7 7M9.5 2.5l-7 7\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" /></svg></button>\n    {/if}\n</span>\n\n<style>\n    .pool-chip { display: inline-flex; align-items: center; gap: 4px; padding: 3px 11px; border-radius: 999px; font: 700 12.5px var(--pool-font, system-ui, sans-serif); line-height: 1.4; vertical-align: middle; border: 2px solid; white-space: nowrap; }\n    .pool-water { color: var(--pool-deep, #075985); border-color: var(--pool-water-3, #00b2e3); background: var(--pool-water-soft, #d6f4fc); }\n    .pool-orange { color: var(--pool-orange-deep, #c2410c); border-color: var(--pool-orange, #f97316); background: var(--pool-orange-soft, #ffe9d6); }\n    .pool-soft { color: var(--pool-deep, #075985); border-color: var(--pool-line, rgba(14, 165, 233, 0.4)); background: #fff; box-shadow: inset 3px 0 0 var(--pool-orange, #f97316); padding-left: 13px; }\n    .pool-chip-x { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; margin-right: -5px; padding: 0; border: 0; border-radius: 50%; background: rgba(0, 178, 227, 0.16); color: inherit; cursor: pointer; }\n    .pool-soft .pool-chip-x { background: rgba(2, 132, 199, 0.12); }\n    .pool-chip-x:hover { background: rgba(0, 178, 227, 0.3); }\n    .pool-chip-x:focus-visible { outline: 2px solid var(--pool-orange, #f97316); outline-offset: 1px; }\n    .pool-orange .pool-chip-x { background: rgba(249, 115, 22, 0.18); }\n    .pool-orange .pool-chip-x:hover { background: rgba(249, 115, 22, 0.32); }\n</style>\n~~~\n\n~~~ file: PoolDialog.svelte\n<!--\n  PoolDialog.svelte: a pop-up window with a water header and an orange stripe, on a soft blue haze!\n\n  <PoolButton onclick={() => (open = true)}>Book a lane</PoolButton>\n  <PoolDialog bind:open title=\"Book a lane\">\n    Which lane would you like?\n    {#snippet footer()}\n      <PoolButton tone=\"ghost\" onclick={() => (open = false)}>Cancel</PoolButton>\n      <PoolButton onclick={book}>Book it!</PoolButton>\n    {/snippet}\n  </PoolDialog>\n\n  Props: open (bindable), title, width (default '440px'), closeOnBackdrop (true), onclose(), children, footer (snippet), class.\n  It uses the browser's own <dialog> (showModal), so focus stays inside it and Escape closes it.\n-->\n<script>\n    let { open = $bindable(false), title = '', width = '440px', closeOnBackdrop = true, onclose = undefined, children = undefined, footer = undefined, class: className = '' } = $props();\n    let dlg = $state();\n    const uid = 'pld' + Math.random().toString(36).slice(2, 8);\n    $effect(() => {\n        if (!dlg) return;\n        if (open && !dlg.open) dlg.showModal();\n        else if (!open && dlg.open) dlg.close();\n    });\n    function closed() { open = false; if (typeof onclose === 'function') onclose(); }\n    function backdrop(e) { if (closeOnBackdrop && e.target === dlg) dlg.close(); }\n</script>\n\n<dialog bind:this={dlg} class=\"pool-dialog {className}\" style:--pd-w={width} aria-labelledby={title ? uid : undefined} onclose={closed} onclick={backdrop}>\n    <div class=\"pool-dialog-box\">\n        <header class=\"pool-dialog-head\">\n            <h2 id={uid}>{title}</h2>\n            <button type=\"button\" class=\"pool-dialog-x\" aria-label=\"Close\" onclick={() => dlg.close()}><svg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" aria-hidden=\"true\"><path d=\"M2.5 2.5l7 7M9.5 2.5l-7 7\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" /></svg></button>\n        </header>\n        <div class=\"pool-dialog-body\">{#if children}{@render children()}{/if}</div>\n        {#if footer}<footer class=\"pool-dialog-foot\">{@render footer()}</footer>{/if}\n    </div>\n</dialog>\n\n<style>\n    .pool-dialog { width: min(var(--pd-w), calc(100vw - 24px)); padding: 0; border: 0; border-radius: var(--pool-radius, 16px); background: none; color: var(--pool-ink, #0c4a6e); font-family: var(--pool-font, system-ui, sans-serif); overflow: visible; }\n    .pool-dialog::backdrop { background: radial-gradient(circle at 50% 30%, rgba(103, 232, 249, 0.35), rgba(7, 89, 133, 0.45)); backdrop-filter: blur(3px); }\n    .pool-dialog[open] { animation: pool-pop 0.18s ease-out; }\n    @keyframes pool-pop { from { transform: translateY(8px) scale(0.98); opacity: 0; } }\n    .pool-dialog-box { border-radius: var(--pool-radius, 16px); overflow: hidden; background: var(--pool-tile, #f0fdff); border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); box-shadow: 0 24px 60px rgba(7, 89, 133, 0.35); }\n    .pool-dialog-head { display: flex; align-items: center; gap: 10px; padding: 12px 14px 12px 18px; color: #fff; text-shadow: 0 1px 2px rgba(7, 89, 133, 0.5);\n        background: radial-gradient(120% 60% at 20% 0%, rgba(255, 255, 255, 0.5), transparent 60%), repeating-radial-gradient(circle at 85% 150%, rgba(255, 255, 255, 0.14) 0 6px, transparent 6px 14px), linear-gradient(180deg, var(--pool-water-1, #67e8f9), var(--pool-water-3, #00b2e3));\n        box-shadow: inset 0 -4px 0 var(--pool-orange, #f97316); }\n    h2 { flex: 1; margin: 0; font-size: 17px; font-weight: 800; }\n    .pool-dialog-x { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.6); background: rgba(255, 255, 255, 0.2); color: #fff; cursor: pointer; }\n    .pool-dialog-x:hover { background: rgba(255, 255, 255, 0.4); }\n    .pool-dialog-x:focus-visible { outline: 3px solid var(--pool-orange, #f97316); outline-offset: 1px; }\n    .pool-dialog-body { padding: 16px 18px; line-height: 1.5; }\n    .pool-dialog-foot { display: flex; gap: 8px; justify-content: flex-end; padding: 10px 14px; border-top: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); background: rgba(255, 255, 255, 0.85); }\n    @media (prefers-reduced-motion: reduce) { .pool-dialog[open] { animation: none; } }\n</style>\n~~~\n\n~~~ file: PoolInput.svelte\n<!--\n  PoolInput.svelte: a text field like a clean pool tile, with a water-blue focus ring and orange for problems!\n\n  <PoolInput label=\"Your name\" bind:value={name} placeholder=\"Marina\" />\n  <PoolInput label=\"Email\" type=\"email\" bind:value={email} error={emailOk ? '' : 'That email looks unfinished!'} />\n  <PoolInput label=\"Notes\" multiline rows={4} bind:value={notes} hint=\"Anything the lifeguard should know\" />\n\n  Props: value (bindable), label, type ('text' default), placeholder, hint, error (an orange message; also marks it invalid),\n         multiline (a text area), rows (3), required, disabled, oninput(value), class, and anything else goes on the field.\n-->\n<script>\n    let { value = $bindable(''), label = '', type = 'text', placeholder = '', hint = '', error = '', multiline = false, rows = 3, required = false, disabled = false, oninput = undefined, class: className = '', ...rest } = $props();\n    const uid = 'pli' + Math.random().toString(36).slice(2, 8);\n    const said = $derived([hint ? uid + '-h' : '', error ? uid + '-e' : ''].filter(Boolean).join(' ') || undefined);\n    const tell = () => { if (typeof oninput === 'function') oninput(value); };\n</script>\n\n<div class=\"pool-field {className}\" class:bad={!!error} class:off-limits={disabled}>\n    {#if label}<label for={uid}>{label}{#if required}<span class=\"pool-req\" aria-hidden=\"true\"> *</span>{/if}</label>{/if}\n    {#if multiline}\n        <textarea id={uid} {rows} {placeholder} {required} {disabled} bind:value oninput={tell} aria-invalid={error ? 'true' : undefined} aria-describedby={said} {...rest}></textarea>\n    {:else}\n        <input id={uid} {type} {placeholder} {required} {disabled} bind:value oninput={tell} aria-invalid={error ? 'true' : undefined} aria-describedby={said} {...rest} />\n    {/if}\n    {#if hint && !error}<small id={uid + '-h'} class=\"pool-hint\">{hint}</small>{/if}\n    {#if error}<small id={uid + '-e'} class=\"pool-error\" role=\"alert\">{error}</small>{/if}\n</div>\n\n<style>\n    .pool-field { display: flex; flex-direction: column; gap: 5px; font-family: var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); }\n    label { font: 700 13px var(--pool-font, system-ui, sans-serif); color: var(--pool-deep, #075985); }\n    .pool-req { color: var(--pool-orange-deep, #c2410c); }\n    input, textarea { box-sizing: border-box; width: 100%; font: 15px var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); padding: 10px 14px; border-radius: 12px;\n        border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); background: linear-gradient(180deg, #ffffff, var(--pool-tile, #f0fdff)); box-shadow: inset 0 2px 3px rgba(7, 89, 133, 0.08); transition: box-shadow 0.15s, border-color 0.15s; }\n    textarea { resize: vertical; line-height: 1.45; }\n    input::placeholder, textarea::placeholder { color: #7aa7bf; }\n    input:focus, textarea:focus { outline: none; border-color: var(--pool-water-3, #00b2e3); box-shadow: 0 0 0 4px rgba(34, 211, 238, 0.35), inset 0 2px 3px rgba(7, 89, 133, 0.08); }\n    .bad input, .bad textarea { border-color: var(--pool-orange, #f97316); box-shadow: inset 4px 0 0 var(--pool-orange, #f97316); }\n    .bad input:focus, .bad textarea:focus { box-shadow: 0 0 0 4px rgba(249, 115, 22, 0.3), inset 4px 0 0 var(--pool-orange, #f97316); }\n    .pool-hint { color: #4b7a94; font-size: 12.5px; }\n    .pool-error { color: var(--pool-orange-deep, #c2410c); font-size: 12.5px; font-weight: 700; }\n    .off-limits { opacity: 0.55; }\n</style>\n~~~\n\n~~~ file: PoolMenu.svelte\n<!--\n  PoolMenu.svelte: a button that opens a little menu of actions!\n\n  <PoolMenu label=\"Lane options\" items={[\n    { label: 'Book this lane', onselect: book },\n    { label: 'Share', onselect: share },\n    { separator: true },\n    { label: 'Cancel booking', onselect: cancel, danger: true }\n  ]} />\n\n  Props: label (the button's text), items ([{ label, onselect, disabled, danger } or { separator: true }]), tone (the button:\n         'ghost' default, 'water', 'orange'), align ('left' default or 'right'), class.\n  Keyboard: Enter or Down opens it, arrows move, Home/End jump, Enter picks, Escape closes and goes back to the button.\n-->\n<script>\n    import PoolButton from './PoolButton.svelte';\n    let { label = 'Menu', items = [], tone = 'ghost', align = 'left', class: className = '' } = $props();\n    let open = $state(false);\n    let wrap = $state(), list = $state();\n    const uid = 'plm' + Math.random().toString(36).slice(2, 8);\n    const entries = () => (list ? Array.from(list.querySelectorAll('[role=\"menuitem\"]:not([aria-disabled=\"true\"])')) : []);\n    function show(focusLast) {\n        open = true;\n        requestAnimationFrame(() => { const e = entries(); (focusLast ? e[e.length - 1] : e[0])?.focus(); });\n    }\n    function hide(back) { open = false; if (back) wrap?.querySelector('.pool-menu-btn')?.focus(); }\n    function pick(it) { if (it.disabled) return; hide(true); if (typeof it.onselect === 'function') it.onselect(); }\n    function btnKeys(e) {\n        if (e.key === 'ArrowDown' || e.key === 'Enter' || e.key === ' ') { e.preventDefault(); show(false); }\n        else if (e.key === 'ArrowUp') { e.preventDefault(); show(true); }\n    }\n    function listKeys(e) {\n        const all = entries(), i = all.indexOf(document.activeElement);\n        if (e.key === 'ArrowDown') { e.preventDefault(); all[(i + 1) % all.length]?.focus(); }\n        else if (e.key === 'ArrowUp') { e.preventDefault(); all[(i - 1 + all.length) % all.length]?.focus(); }\n        else if (e.key === 'Home') { e.preventDefault(); all[0]?.focus(); }\n        else if (e.key === 'End') { e.preventDefault(); all[all.length - 1]?.focus(); }\n        else if (e.key === 'Escape') { e.preventDefault(); hide(true); }\n        else if (e.key === 'Tab') hide(false);\n    }\n    $effect(() => {\n        if (!open) return;\n        const away = (e) => { if (wrap && !wrap.contains(e.target)) hide(false); };\n        document.addEventListener('pointerdown', away);\n        return () => document.removeEventListener('pointerdown', away);\n    });\n</script>\n\n<span class=\"pool-menu {className}\" bind:this={wrap}>\n    <span class=\"pool-menu-btn-wrap\" role=\"presentation\" onkeydown={btnKeys}>\n        <PoolButton {tone} class=\"pool-menu-btn\" aria-haspopup=\"menu\" aria-expanded={open} aria-controls={uid} onclick={() => (open ? hide(false) : show(false))}>\n            {label}<svg class=\"pool-menu-chev\" viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" aria-hidden=\"true\"><path d=\"M6 9l6 6 6-6\" /></svg>\n        </PoolButton>\n    </span>\n    {#if open}\n        <div class=\"pool-menu-list pool-{align}\" role=\"menu\" id={uid} aria-label={label} tabindex=\"-1\" bind:this={list} onkeydown={listKeys}>\n            {#each items as it, i (i)}\n                {#if it.separator}<div class=\"pool-menu-sep\" role=\"separator\"></div>\n                {:else}<div class=\"pool-menu-item\" class:danger={it.danger} role=\"menuitem\" tabindex=\"-1\" aria-disabled={it.disabled ? 'true' : undefined} onclick={() => pick(it)} onkeydown={(e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); pick(it); } }}>{it.label}</div>{/if}\n            {/each}\n        </div>\n    {/if}\n</span>\n\n<style>\n    .pool-menu { position: relative; display: inline-block; font-family: var(--pool-font, system-ui, sans-serif); }\n    .pool-menu-chev { fill: none; stroke: var(--pool-orange, #f97316); stroke-width: 2.8; stroke-linecap: round; stroke-linejoin: round; margin-left: 2px; }\n    .pool-menu-list { position: absolute; top: calc(100% + 6px); z-index: 60; min-width: 200px; padding: 6px; border-radius: 14px; outline: none;\n        background: #fff; border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); box-shadow: inset 0 3px 0 var(--pool-orange, #f97316), 0 12px 28px rgba(7, 89, 133, 0.25); }\n    .pool-left { left: 0; }\n    .pool-right { right: 0; }\n    .pool-menu-item { padding: 8px 12px; border-radius: 9px; cursor: pointer; font: 600 14px var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); outline: none; }\n    .pool-menu-item:hover, .pool-menu-item:focus { color: var(--pool-deep, #075985); background: var(--pool-water-soft, #d6f4fc); }\n    .pool-menu-item:focus-visible { box-shadow: inset 4px 0 0 var(--pool-orange, #f97316); }\n    .danger { color: var(--pool-orange-deep, #c2410c); }\n    .danger:hover, .danger:focus { color: var(--pool-orange-deep, #c2410c); background: var(--pool-orange-soft, #ffe9d6); }\n    [aria-disabled='true'] { opacity: 0.45; cursor: not-allowed; }\n    [aria-disabled='true']:hover { background: none; color: var(--pool-ink, #0c4a6e); text-shadow: none; }\n    .pool-menu-sep { height: 1px; margin: 5px 6px; background: var(--pool-line, rgba(14, 165, 233, 0.4)); }\n</style>\n~~~\n\n~~~ file: PoolPagination.svelte\n<!--\n  PoolPagination.svelte: page numbers as little floats, the current one full of water!\n\n  <PoolPagination bind:page total={12} />\n  <PoolPagination bind:page total={pages} around={1} label=\"Swim results pages\" />\n\n  Props: page (bindable, starting at 1), total (number of pages), around (how many numbers next to the current one, default 2),\n         label (for screen readers, default 'Pages'), onchange(page), class. Long lists skip with \"…\".\n-->\n<script>\n    let { page = $bindable(1), total = 1, around = 2, label = 'Pages', onchange = undefined, class: className = '' } = $props();\n    const nums = $derived.by(() => {\n        const out = [], t = Math.max(1, total);\n        for (let n = 1; n <= t; n++) {\n            if (n === 1 || n === t || Math.abs(n - page) <= around) out.push(n);\n            else if (out[out.length - 1] !== '…') out.push('…');\n        }\n        return out;\n    });\n    function go(n) { n = Math.min(Math.max(1, total), Math.max(1, n)); if (n === page) return; page = n; if (typeof onchange === 'function') onchange(n); }\n</script>\n\n<nav class=\"pool-pages {className}\" aria-label={label}>\n    <button type=\"button\" class=\"pool-page pool-arrow\" aria-label=\"Previous page\" disabled={page <= 1} onclick={() => go(page - 1)}><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15 6l-6 6 6 6\" /></svg></button>\n    {#each nums as n, i (i)}\n        {#if n === '…'}<span class=\"pool-gap\" aria-hidden=\"true\">…</span>\n        {:else}<button type=\"button\" class=\"pool-page\" aria-current={n === page ? 'page' : undefined} aria-label={'Page ' + n} onclick={() => go(n)}>{n}</button>{/if}\n    {/each}\n    <button type=\"button\" class=\"pool-page pool-arrow\" aria-label=\"Next page\" disabled={page >= total} onclick={() => go(page + 1)}><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\" /></svg></button>\n</nav>\n\n<style>\n    .pool-pages { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 5px; font-family: var(--pool-font, system-ui, sans-serif); }\n    .pool-page { min-width: 34px; height: 34px; padding: 0 8px; border-radius: 999px; border: 2px solid var(--pool-line, rgba(14, 165, 233, 0.4)); cursor: pointer;\n        background: #fff; color: var(--pool-deep, #075985); font: 700 14px var(--pool-font, system-ui, sans-serif); font-variant-numeric: tabular-nums; }\n    .pool-page:hover:not(:disabled):not([aria-current]) { background: var(--pool-water-soft, #d6f4fc); }\n    .pool-page[aria-current='page'] { color: var(--pool-deep, #075985); border-color: var(--pool-water-3, #00b2e3); background: var(--pool-water-soft, #d6f4fc); }\n    .pool-page:disabled { opacity: 0.4; cursor: not-allowed; }\n    .pool-page:focus-visible { outline: 3px solid var(--pool-orange, #f97316); outline-offset: 2px; }\n    .pool-arrow svg { width: 16px; height: 16px; fill: none; stroke: var(--pool-orange-deep, #c2410c); stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round; display: block; margin: auto; }\n    .pool-gap { color: #5d8aa3; padding: 0 2px; }\n</style>\n~~~\n\n~~~ file: PoolProgress.svelte\n<!--\n  PoolProgress.svelte: progress as the water level in a pool, with gentle waves on top!\n\n  <PoolProgress value={uploaded} max={total} label=\"Filling the pool\" />\n  <PoolProgress value={0.4} max={1} shape=\"round\" size=\"80px\" />\n  <PoolProgress label=\"Waiting…\" />                      (no value: the water keeps rising and falling)\n\n  Props: value (leave it out for \"busy\"), max (100), label, shape ('bar' default or 'round', a round porthole), size (the\n         round one's width, default '96px'), showPercent (true), class. It is a role=\"progressbar\" with the right aria values.\n-->\n<script>\n    let { value = undefined, max = 100, label = '', shape = 'bar', size = '96px', showPercent = true, class: className = '' } = $props();\n    const busy = $derived(value === undefined || value === null);\n    const pct = $derived(busy ? 50 : Math.round(Math.min(100, Math.max(0, (value / (max || 1)) * 100))));\n</script>\n\n<div class=\"pool-progress pool-{shape} {className}\" class:busy role=\"progressbar\" aria-label={label || 'Progress'} aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow={busy ? undefined : pct} style:--pp-size={size}>\n    {#if label && shape === 'bar'}<div class=\"pool-progress-top\"><span>{label}</span>{#if showPercent && !busy}<b>{pct}%</b>{/if}</div>{/if}\n    <div class=\"pool-tank\">\n        <div class=\"pool-water\" style:height={pct + '%'} style:--w={pct + '%'}>\n            <svg class=\"pool-wave\" viewBox=\"0 0 120 10\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path d=\"M0 5 Q15 0 30 5 T60 5 T90 5 T120 5 V10 H0 Z\" /></svg>\n        </div>\n        {#if shape === 'round' && showPercent}<b class=\"pool-round-pct\">{busy ? '…' : pct + '%'}</b>{/if}\n    </div>\n    {#if label && shape === 'round'}<div class=\"pool-round-label\">{label}</div>{/if}\n</div>\n\n<style>\n    .pool-progress { font: 600 13px var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); }\n    .pool-progress-top { display: flex; justify-content: space-between; margin-bottom: 4px; }\n    .pool-progress-top b { color: var(--pool-deep, #075985); font-variant-numeric: tabular-nums; }\n    .pool-tank { position: relative; overflow: hidden; background: var(--pool-tile, #f0fdff); border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4));\n        background-image: linear-gradient(var(--pool-tile-line, #cff4fc) 1px, transparent 1px), linear-gradient(90deg, var(--pool-tile-line, #cff4fc) 1px, transparent 1px); background-size: 10px 10px; }\n    .pool-bar .pool-tank { height: 18px; border-radius: 999px; box-shadow: inset 0 -3px 0 var(--pool-orange, #f97316); }\n    /* in a bar the water fills sideways */\n    .pool-bar .pool-water { position: absolute; left: 0; top: 0; bottom: 0; height: auto !important; width: var(--w); }\n    .pool-water { position: absolute; left: 0; right: 0; bottom: 0; transition: height 0.4s, width 0.4s; background: linear-gradient(180deg, var(--pool-water-1, #67e8f9), var(--pool-water-3, #00b2e3)); }\n    .pool-bar .pool-wave { display: none; }\n    .pool-round .pool-tank { width: var(--pp-size); aspect-ratio: 1; border-radius: 50%; border: 4px solid #fff; box-shadow: 0 0 0 3px var(--pool-orange, #f97316), 0 6px 16px var(--pool-shadow, rgba(8, 145, 178, 0.22)), inset 0 4px 10px rgba(7, 89, 133, 0.2); }\n    /* the wave path repeats every 60 of its 120 units (a crest and a trough), so one loop moves it exactly half its width:\n       the end of a loop looks the same as the start, and it never jumps (it starts a whole tank to the left, so no gap shows) */\n    .pool-wave { position: absolute; left: -100%; bottom: 100%; width: 200%; height: 10px; margin-bottom: -1px; fill: var(--pool-water-1, #67e8f9); animation: pool-wave 2.4s linear infinite; }\n    @keyframes pool-wave { to { transform: translateX(50%); } }\n    .pool-round-pct { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: calc(var(--pp-size) / 4.5); color: var(--pool-deep, #075985); text-shadow: 0 0 6px #fff, 0 0 2px #fff; }\n    .pool-round-label { text-align: center; margin-top: 8px; width: var(--pp-size); }\n    .busy .pool-water { animation: pool-busy 2.2s ease-in-out infinite alternate; }\n    .busy.pool-bar .pool-water { width: 40% !important; animation: pool-busy-bar 1.4s ease-in-out infinite alternate; }\n    @keyframes pool-busy { from { height: 25%; } to { height: 75%; } }\n    @keyframes pool-busy-bar { from { left: 0; } to { left: 60%; } }\n    @media (prefers-reduced-motion: reduce) { .pool-wave, .busy .pool-water, .busy.pool-bar .pool-water { animation: none; } .pool-water { transition: none; } }\n</style>\n~~~\n\n~~~ file: PoolRadioGroup.svelte\n<!--\n  PoolRadioGroup.svelte: pick one, where each choice is a little float and the picked one gets an orange center!\n\n  <PoolRadioGroup label=\"Lane speed\" options={['Slow', 'Medium', 'Fast']} bind:value={speed} />\n  <PoolRadioGroup options={[{ value: 'k', label: 'Kids pool' }, { value: 'm', label: 'Main pool', hint: '25 m' }]} bind:value row />\n\n  Props: options (strings, or { value, label, hint, disabled }), value (bindable), label (the group's name), row (side by side),\n         name (made for you), disabled, onchange(value), class. Real radio buttons underneath: arrow keys move the choice.\n-->\n<script>\n    let { options = [], value = $bindable(undefined), label = '', row = false, name = undefined, disabled = false, onchange = undefined, class: className = '' } = $props();\n    const uid = 'plr' + Math.random().toString(36).slice(2, 8);\n    const opts = $derived(options.map((o) => (typeof o === 'object' && o ? o : { value: o, label: String(o) })));\n</script>\n\n<div class=\"pool-radios {className}\" class:row role=\"radiogroup\" aria-labelledby={label ? uid : undefined} aria-disabled={disabled ? 'true' : undefined}>\n    {#if label}<div class=\"pool-radios-label\" id={uid}>{label}</div>{/if}\n    {#each opts as o (o.value)}\n        <label class=\"pool-radio\" class:off-limits={disabled || o.disabled}>\n            <input type=\"radio\" name={name || uid} value={o.value} checked={value === o.value} disabled={disabled || o.disabled}\n                onchange={() => { value = o.value; if (typeof onchange === 'function') onchange(o.value); }} />\n            <span class=\"pool-float\" aria-hidden=\"true\"></span>\n            <span class=\"pool-radio-text\">{o.label}{#if o.hint}<small>{o.hint}</small>{/if}</span>\n        </label>\n    {/each}\n</div>\n\n<style>\n    .pool-radios { display: flex; flex-direction: column; gap: 8px; font: 600 14px var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); }\n    .row { flex-direction: row; flex-wrap: wrap; align-items: center; gap: 8px 18px; }\n    .row .pool-radios-label { width: 100%; }\n    .pool-radios-label { font-weight: 800; color: var(--pool-deep, #075985); }\n    .pool-radio { position: relative; display: inline-flex; align-items: center; gap: 9px; cursor: pointer; }\n    .off-limits { opacity: 0.5; cursor: not-allowed; }\n    input { position: absolute; opacity: 0; width: 22px; height: 22px; margin: 0; cursor: inherit; }\n    .pool-float { flex: none; width: 22px; height: 22px; border-radius: 50%; border: 2px solid var(--pool-water-3, #00b2e3); box-sizing: border-box; background: #fff; }\n    input:checked + .pool-float { background: radial-gradient(circle, var(--pool-orange, #f97316) 0 30%, transparent 33%), var(--pool-water-soft, #d6f4fc); }\n    input:focus-visible + .pool-float { outline: 3px solid var(--pool-orange, #f97316); outline-offset: 2px; }\n    .pool-radio-text { display: flex; flex-direction: column; }\n    small { font-weight: 400; font-size: 12px; color: #4b7a94; }\n</style>\n~~~\n\n~~~ file: PoolSegmented.svelte\n<!--\n  PoolSegmented.svelte: a row of joined buttons where a water bubble slides to the one you pick!\n\n  <PoolSegmented options={['Day', 'Week', 'Month']} bind:value={range} />\n  <PoolSegmented options={[{ value: 'c', label: '°C' }, { value: 'f', label: '°F' }]} bind:value size=\"small\" label=\"Units\" />\n\n  Props: options (strings, or { value, label }), value (bindable), label (a name for screen readers), size ('small' | 'medium'),\n         onchange(value), class. Arrow keys move the choice, like radio buttons.\n-->\n<script>\n    let { options = [], value = $bindable(undefined), label = 'Choose one', size = 'medium', onchange = undefined, class: className = '' } = $props();\n    const opts = $derived(options.map((o) => (typeof o === 'object' && o ? o : { value: o, label: String(o) })));\n    const idx = $derived(Math.max(0, opts.findIndex((o) => o.value === value)));\n    let row = $state();\n    $effect(() => { if (value === undefined && opts.length) value = opts[0].value; });\n    function pick(i, focus) {\n        const o = opts[(i + opts.length) % opts.length];\n        value = o.value;\n        if (typeof onchange === 'function') onchange(o.value);\n        if (focus && row) row.querySelectorAll('button')[(i + opts.length) % opts.length]?.focus();\n    }\n    function keys(e) {\n        if (e.key === 'ArrowRight' || e.key === 'ArrowDown') { e.preventDefault(); pick(idx + 1, true); }\n        else if (e.key === 'ArrowLeft' || e.key === 'ArrowUp') { e.preventDefault(); pick(idx - 1, true); }\n    }\n</script>\n\n<div class=\"pool-seg pool-{size} {className}\" role=\"radiogroup\" aria-label={label} bind:this={row} tabindex=\"-1\" onkeydown={keys} style:--n={opts.length} style:--i={idx}>\n    <span class=\"pool-bubble\" aria-hidden=\"true\"></span>\n    {#each opts as o, i (o.value)}\n        <button type=\"button\" role=\"radio\" aria-checked={i === idx} tabindex={i === idx ? 0 : -1} onclick={() => pick(i)}>{o.label}</button>\n    {/each}\n</div>\n\n<style>\n    .pool-seg { position: relative; display: inline-grid; grid-template-columns: repeat(var(--n), 1fr); padding: 3px; border-radius: 999px; border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4));\n        background: var(--pool-water-soft, #d6f4fc); font-family: var(--pool-font, system-ui, sans-serif); }\n    .pool-bubble { position: absolute; top: 3px; bottom: 3px; left: 3px; width: calc((100% - 6px) / var(--n)); transform: translateX(calc(100% * var(--i))); border-radius: 999px; transition: transform 0.25s cubic-bezier(.3, 1.3, .5, 1);\n        box-sizing: border-box; background: #fff; border: 2px solid var(--pool-water-3, #00b2e3); }\n    button { position: relative; z-index: 1; border: 0; background: none; cursor: pointer; border-radius: 999px; padding: 7px 18px; font: 700 14px var(--pool-font, system-ui, sans-serif); color: var(--pool-deep, #075985); white-space: nowrap; transition: color 0.2s; }\n    .pool-small button { padding: 4px 12px; font-size: 12.5px; }\n    button[aria-checked='true'] { color: var(--pool-deep, #075985); }\n    button:focus-visible { outline: 3px solid var(--pool-orange, #f97316); outline-offset: 1px; }\n    @media (prefers-reduced-motion: reduce) { .pool-bubble, button { transition: none; } }\n</style>\n~~~\n\n~~~ file: PoolSelect.svelte\n<!--\n  PoolSelect.svelte: a drop-down that matches PoolInput, with an orange arrow!\n\n  <PoolSelect label=\"Pool\" options={['Main pool', 'Kids pool', 'Diving pool']} bind:value={pool} />\n  <PoolSelect label=\"Time\" options={[{ value: 9, label: '9:00' }, { value: 10, label: '10:00' }]} bind:value placeholder=\"Pick a time\" />\n\n  Props: options (strings, or { value, label, disabled }), value (bindable), label, placeholder (an empty first choice), hint, error,\n         disabled, required, onchange(value), class. It is the browser's own <select>, so it works everywhere, phones included.\n-->\n<script>\n    let { options = [], value = $bindable(undefined), label = '', placeholder = '', hint = '', error = '', disabled = false, required = false, onchange = undefined, class: className = '' } = $props();\n    const uid = 'plsel' + Math.random().toString(36).slice(2, 8);\n    const opts = $derived(options.map((o) => (typeof o === 'object' && o ? o : { value: o, label: String(o) })));\n    const said = $derived([hint && !error ? uid + '-h' : '', error ? uid + '-e' : ''].filter(Boolean).join(' ') || undefined);\n</script>\n\n<div class=\"pool-field {className}\" class:bad={!!error} class:off-limits={disabled}>\n    {#if label}<label for={uid}>{label}</label>{/if}\n    <div class=\"pool-select\">\n        <select id={uid} bind:value {disabled} {required} aria-invalid={error ? 'true' : undefined} aria-describedby={said} onchange={() => { if (typeof onchange === 'function') onchange(value); }}>\n            {#if placeholder}<option value={undefined} disabled selected={value === undefined}>{placeholder}</option>{/if}\n            {#each opts as o (o.value)}<option value={o.value} disabled={o.disabled}>{o.label}</option>{/each}\n        </select>\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 9l6 6 6-6\" /></svg>\n    </div>\n    {#if hint && !error}<small id={uid + '-h'} class=\"pool-hint\">{hint}</small>{/if}\n    {#if error}<small id={uid + '-e'} class=\"pool-error\" role=\"alert\">{error}</small>{/if}\n</div>\n\n<style>\n    .pool-field { display: flex; flex-direction: column; gap: 5px; font-family: var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); }\n    label { font: 700 13px var(--pool-font, system-ui, sans-serif); color: var(--pool-deep, #075985); }\n    .pool-select { position: relative; }\n    select { -webkit-appearance: none; appearance: none; box-sizing: border-box; width: 100%; font: 15px var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); padding: 10px 40px 10px 14px; border-radius: 12px; cursor: pointer;\n        border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); background: linear-gradient(180deg, #ffffff, var(--pool-tile, #f0fdff)); box-shadow: inset 0 2px 3px rgba(7, 89, 133, 0.08); }\n    select:focus { outline: none; border-color: var(--pool-water-3, #00b2e3); box-shadow: 0 0 0 4px rgba(34, 211, 238, 0.35); }\n    svg { position: absolute; right: 12px; top: 50%; width: 18px; height: 18px; margin-top: -9px; pointer-events: none; fill: none; stroke: var(--pool-orange, #f97316); stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round; }\n    .bad select { border-color: var(--pool-orange, #f97316); box-shadow: inset 4px 0 0 var(--pool-orange, #f97316); }\n    .pool-hint { color: #4b7a94; font-size: 12.5px; }\n    .pool-error { color: var(--pool-orange-deep, #c2410c); font-size: 12.5px; font-weight: 700; }\n    .off-limits { opacity: 0.55; }\n</style>\n~~~\n\n~~~ file: PoolSkeleton.svelte\n<!--\n  PoolSkeleton.svelte: a stand-in shape while something loads, with light rippling across it like sun on water!\n\n  <PoolSkeleton lines={3} />                         (three text lines, the last one shorter)\n  <PoolSkeleton shape=\"circle\" width=\"48px\" />\n  <PoolSkeleton shape=\"block\" height=\"140px\" />\n\n  Props: shape ('text' default, 'circle', 'block'), lines (for text, default 1), width, height, label (for screen readers,\n         default 'Loading'), class. It holds still when reduced motion is on.\n-->\n<script>\n    let { shape = 'text', lines = 1, width = undefined, height = undefined, label = 'Loading', class: className = '' } = $props();\n</script>\n\n<span class=\"pool-skel-wrap {className}\" role=\"status\" aria-label={label}>\n    {#if shape === 'text'}\n        {#each Array.from({ length: Math.max(1, lines) }) as _, i (i)}\n            <span class=\"pool-skel pool-line\" style:width={i === lines - 1 && lines > 1 ? '62%' : width || '100%'} aria-hidden=\"true\"></span>\n        {/each}\n    {:else}\n        <span class=\"pool-skel pool-{shape}\" style:width={width || (shape === 'circle' ? '40px' : '100%')} style:height={height || (shape === 'circle' ? width || '40px' : '120px')} aria-hidden=\"true\"></span>\n    {/if}\n</span>\n\n<style>\n    .pool-skel-wrap { display: flex; flex-direction: column; gap: 8px; }\n    .pool-skel { display: block; position: relative; overflow: hidden; background: #cffafe; }\n    .pool-skel::after { content: ''; position: absolute; inset: 0; transform: translateX(-100%); animation: pool-shine 1.6s ease-in-out infinite;\n        background: linear-gradient(100deg, transparent 20%, rgba(255, 255, 255, 0.85) 50%, transparent 80%); }\n    .pool-line { height: 12px; border-radius: 999px; }\n    .pool-circle { border-radius: 50%; flex: none; }\n    .pool-block { border-radius: 14px; }\n    @keyframes pool-shine { to { transform: translateX(100%); } }\n    @media (prefers-reduced-motion: reduce) { .pool-skel::after { animation: none; display: none; } }\n</style>\n~~~\n\n~~~ file: PoolSlider.svelte\n<!--\n  PoolSlider.svelte: a slider whose track fills with water up to an orange float!\n\n  <PoolSlider bind:value={temp} min={20} max={34} step={0.5} label=\"Water temperature\" unit=\"°C\" />\n\n  Props: value (bindable), min (0), max (100), step (1), label, unit (shown after the number), showValue (true),\n         disabled, oninput(value), class. It is a real range input, so arrow keys, Page Up/Down, Home and End work.\n-->\n<script>\n    let { value = $bindable(50), min = 0, max = 100, step = 1, label = '', unit = '', showValue = true, disabled = false, oninput = undefined, class: className = '' } = $props();\n    const uid = 'pls' + Math.random().toString(36).slice(2, 8);\n    const pct = $derived(max > min ? Math.min(100, Math.max(0, ((value - min) / (max - min)) * 100)) : 0);\n</script>\n\n<div class=\"pool-slider {className}\" class:off-limits={disabled}>\n    {#if label || showValue}\n        <div class=\"pool-slider-top\">\n            {#if label}<label for={uid}>{label}</label>{/if}\n            {#if showValue}<output for={uid}>{value}{unit}</output>{/if}\n        </div>\n    {/if}\n    <input id={uid} type=\"range\" {min} {max} {step} {disabled} bind:value style:--pct={pct + '%'} oninput={() => { if (typeof oninput === 'function') oninput(value); }} aria-valuetext={value + (unit || '')} />\n</div>\n\n<style>\n    .pool-slider { font: 600 14px var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); min-width: 160px; }\n    .off-limits { opacity: 0.5; }\n    .pool-slider-top { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 4px; }\n    output { font-variant-numeric: tabular-nums; color: var(--pool-deep, #075985); font-weight: 800; }\n    input { -webkit-appearance: none; appearance: none; width: 100%; height: 26px; margin: 0; background: none; cursor: pointer; }\n    input:disabled { cursor: not-allowed; }\n    input::-webkit-slider-runnable-track { height: 12px; border-radius: 999px; border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4));\n        background: linear-gradient(90deg, var(--pool-water-2, #22d3ee) 0, var(--pool-water-3, #00b2e3) var(--pct), var(--pool-tile, #f0fdff) var(--pct)); box-shadow: inset 0 1px 2px rgba(7, 89, 133, 0.25); }\n    input::-moz-range-track { height: 12px; border-radius: 999px; border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); background: var(--pool-tile, #f0fdff); }\n    input::-moz-range-progress { height: 12px; border-radius: 999px; background: linear-gradient(90deg, var(--pool-water-2, #22d3ee), var(--pool-water-3, #00b2e3)); }\n    /* the thumb is an orange float with a white band and a shine */\n    input::-webkit-slider-thumb { -webkit-appearance: none; width: 24px; height: 24px; margin-top: -7px; border-radius: 50%; border: 2px solid #fff;\n        background: radial-gradient(circle at 35% 30%, rgba(255, 255, 255, 0.85), transparent 40%), linear-gradient(180deg, var(--pool-orange, #f97316) 0 40%, #fff 40% 60%, var(--pool-orange, #f97316) 60%);\n        box-shadow: 0 2px 6px rgba(124, 45, 18, 0.4); }\n    input::-moz-range-thumb { width: 22px; height: 22px; border-radius: 50%; border: 2px solid #fff;\n        background: radial-gradient(circle at 35% 30%, rgba(255, 255, 255, 0.85), transparent 40%), linear-gradient(180deg, var(--pool-orange, #f97316) 0 40%, #fff 40% 60%, var(--pool-orange, #f97316) 60%); box-shadow: 0 2px 6px rgba(124, 45, 18, 0.4); }\n    input:focus-visible { outline: none; }\n    input:focus-visible::-webkit-slider-thumb { box-shadow: 0 0 0 4px rgba(249, 115, 22, 0.45), 0 2px 6px rgba(124, 45, 18, 0.4); }\n    input:focus-visible::-moz-range-thumb { box-shadow: 0 0 0 4px rgba(249, 115, 22, 0.45); }\n</style>\n~~~\n\n~~~ file: PoolSpinner.svelte\n<!--\n  PoolSpinner.svelte: a spinning life ring for \"loading\"!\n\n  <PoolSpinner />\n  <PoolSpinner size=\"48px\" label=\"Loading the lanes\" showLabel />\n\n  Props: size (default '28px'), label (what is loading, for screen readers; default 'Loading'), showLabel (also show it), class.\n  With reduced motion it pulses gently instead of spinning.\n-->\n<script>\n    let { size = '28px', label = 'Loading', showLabel = false, class: className = '' } = $props();\n</script>\n\n<span class=\"pool-spin {className}\" role=\"status\" style:--ps={size}>\n    <span class=\"pool-spin-ring\" aria-hidden=\"true\"></span>\n    {#if showLabel}<span class=\"pool-spin-label\">{label}…</span>{:else}<span class=\"pool-sr\">{label}</span>{/if}\n</span>\n\n<style>\n    .pool-spin { display: inline-flex; align-items: center; gap: 8px; font: 600 14px var(--pool-font, system-ui, sans-serif); color: var(--pool-deep, #075985); vertical-align: middle; }\n    .pool-spin-ring { width: var(--ps); height: var(--ps); border-radius: 50%; flex: none; animation: pool-spin 1s linear infinite;\n        background: radial-gradient(circle at 35% 25%, rgba(255, 255, 255, 0.85), transparent 35%),\n            conic-gradient(var(--pool-orange, #f97316) 0 45deg, #fff 45deg 90deg, var(--pool-orange, #f97316) 90deg 135deg, #fff 135deg 180deg, var(--pool-orange, #f97316) 180deg 225deg, #fff 225deg 270deg, var(--pool-orange, #f97316) 270deg 315deg, #fff 315deg);\n        -webkit-mask: radial-gradient(circle, transparent 0 38%, #000 40%); mask: radial-gradient(circle, transparent 0 38%, #000 40%);\n        filter: drop-shadow(0 1px 2px rgba(7, 89, 133, 0.45)); }\n    @keyframes pool-spin { to { transform: rotate(360deg); } }\n    .pool-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }\n    @media (prefers-reduced-motion: reduce) { .pool-spin-ring { animation: pool-pulse 1.6s ease-in-out infinite alternate; } @keyframes pool-pulse { to { opacity: 0.45; } } }\n</style>\n~~~\n\n~~~ file: PoolStat.svelte\n<!--\n  PoolStat.svelte: a number tile for dashboards, with how it changed and a small wave-line chart!\n\n  <PoolStat label=\"Swimmers today\" value={312} change={+8.4} />\n  <PoolStat label=\"Water temperature\" value=\"27.5\" unit=\"°C\" change={-0.5} trend={[27.9, 28.1, 27.8, 27.6, 27.5]} />\n\n  Props: label, value, unit, change (a percent or amount: up shows in water blue, down in orange), changeUnit (default '%'),\n         trend (a list of numbers for the line), hint, class.\n-->\n<script>\n    let { label = '', value = '', unit = '', change = undefined, changeUnit = '%', trend = undefined, hint = '', class: className = '' } = $props();\n    const up = $derived(typeof change === 'number' && change >= 0);\n    const path = $derived.by(() => {\n        if (!Array.isArray(trend) || trend.length < 2) return '';\n        const lo = Math.min(...trend), hi = Math.max(...trend), span = hi - lo || 1;\n        return trend.map((v, i) => (i ? 'L' : 'M') + ((i / (trend.length - 1)) * 100).toFixed(1) + ' ' + (26 - ((v - lo) / span) * 22).toFixed(1)).join(' ');\n    });\n    const said = $derived(typeof change === 'number' ? (up ? 'up ' : 'down ') + Math.abs(change) + changeUnit : '');\n</script>\n\n<div class=\"pool-stat {className}\">\n    <div class=\"pool-stat-label\">{label}</div>\n    <div class=\"pool-stat-value\">{value}{#if unit}<span class=\"pool-unit\">{unit}</span>{/if}</div>\n    {#if typeof change === 'number'}\n        <div class=\"pool-change\" class:down={!up} aria-label={said}>\n            <svg viewBox=\"0 0 12 12\" aria-hidden=\"true\"><path d={up ? 'M6 2.5l3.5 4H2.5z' : 'M6 9.5l3.5-4H2.5z'} /></svg>{Math.abs(change)}{changeUnit}\n        </div>\n    {/if}\n    {#if path}\n        <svg class=\"pool-trend\" viewBox=\"0 0 100 30\" preserveAspectRatio=\"none\" aria-hidden=\"true\">\n            <path class=\"pool-trend-fill\" d={path + ' L100 30 L0 30 Z'} />\n            <path class=\"pool-trend-line\" d={path} />\n        </svg>\n    {/if}\n    {#if hint}<div class=\"pool-stat-hint\">{hint}</div>{/if}\n</div>\n\n<style>\n    .pool-stat { position: relative; overflow: hidden; padding: 14px 16px 12px; border-radius: var(--pool-radius, 16px); font-family: var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e);\n        background: linear-gradient(180deg, #ffffff, var(--pool-tile, #f0fdff)); border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); box-shadow: inset 0 4px 0 var(--pool-orange, #f97316), 0 6px 16px rgba(8, 145, 178, 0.14); }\n    .pool-stat-label { font-size: 13px; font-weight: 700; color: #4b7a94; }\n    .pool-stat-value { font-size: 32px; font-weight: 800; line-height: 1.15; color: var(--pool-deep, #075985); font-variant-numeric: tabular-nums; }\n    .pool-unit { font-size: 18px; margin-left: 2px; color: var(--pool-water-3, #00b2e3); }\n    .pool-change { display: inline-flex; align-items: center; gap: 3px; margin-top: 2px; padding: 1px 8px; border-radius: 999px; font: 700 12.5px var(--pool-font, system-ui, sans-serif); color: #fff; background: var(--pool-water-3, #00b2e3); }\n    .pool-change.down { background: var(--pool-orange, #f97316); }\n    .pool-change svg { width: 11px; height: 11px; fill: currentColor; }\n    .pool-trend { display: block; width: 100%; height: 38px; margin-top: 8px; overflow: visible; }\n    .pool-trend-fill { fill: rgba(34, 211, 238, 0.22); }\n    .pool-trend-line { fill: none; stroke: var(--pool-water-3, #00b2e3); stroke-width: 2; vector-effect: non-scaling-stroke; stroke-linejoin: round; }\n    .pool-stat-hint { margin-top: 6px; font-size: 12px; color: #4b7a94; }\n</style>\n~~~\n\n~~~ file: PoolStepper.svelte\n<!--\n  PoolStepper.svelte: steps along a lane rope: done steps are full of water, the current one wears an orange ring!\n\n  <PoolStepper steps={['Pick a lane', 'Choose a time', 'Pay', 'Swim!']} bind:current={step} />\n  <PoolStepper steps={stages} current={2} clickable={false} />\n\n  Props: steps (labels, or { label, hint }), current (bindable index), clickable (go back to a done step by clicking it, default true),\n         onchange(index), class. The current step is marked aria-current=\"step\".\n-->\n<script>\n    let { steps = [], current = $bindable(0), clickable = true, onchange = undefined, class: className = '' } = $props();\n    const list = $derived(steps.map((s) => (typeof s === 'object' && s ? s : { label: String(s) })));\n    function go(i) { if (!clickable || i >= current) return; current = i; if (typeof onchange === 'function') onchange(i); }\n</script>\n\n<ol class=\"pool-steps {className}\" style:--n={list.length}>\n    {#each list as s, i (i)}\n        <li class:done={i < current} class:now={i === current} aria-current={i === current ? 'step' : undefined}>\n            {#if clickable && i < current}\n                <button type=\"button\" class=\"pool-step-dot\" onclick={() => go(i)} aria-label={'Back to step ' + (i + 1) + ': ' + s.label}><svg viewBox=\"0 0 16 16\" aria-hidden=\"true\"><path d=\"M4 8.5l2.6 2.6L12 5.5\" /></svg></button>\n            {:else}\n                <span class=\"pool-step-dot\" aria-hidden=\"true\">{#if i < current}<svg viewBox=\"0 0 16 16\"><path d=\"M4 8.5l2.6 2.6L12 5.5\" /></svg>{:else}{i + 1}{/if}</span>\n            {/if}\n            <span class=\"pool-step-text\"><b>{s.label}</b>{#if s.hint}<small>{s.hint}</small>{/if}</span>\n            <span class=\"pool-sr\">{i < current ? '(done)' : i === current ? '(current step)' : ''}</span>\n        </li>\n    {/each}\n</ol>\n\n<style>\n    .pool-steps { display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); list-style: none; margin: 0; padding: 0; font-family: var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); }\n    li { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 6px; padding: 0 4px; }\n    /* the lane rope between steps: orange and white floats once you have passed it, plain water line before */\n    li + li::before { content: ''; position: absolute; top: 15px; right: calc(50% + 20px); left: calc(-50% + 20px); height: 4px; border-radius: 2px; background: #bae6fd; }\n    li.done + li::before, li.now::before { background: repeating-linear-gradient(90deg, var(--pool-orange, #f97316) 0 8px, #fff 8px 14px); box-shadow: 0 0 0 1px rgba(194, 65, 12, 0.25); }\n    .pool-step-dot { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; font: 800 14px var(--pool-font, system-ui, sans-serif); padding: 0;\n        color: var(--pool-deep, #075985); background: var(--pool-tile, #f0fdff); border: 2px solid #bae6fd; }\n    .done .pool-step-dot { border-color: var(--pool-water-3, #00b2e3); background: var(--pool-water-soft, #d6f4fc); color: var(--pool-deep, #075985); }\n    button.pool-step-dot { cursor: pointer; }\n    button.pool-step-dot:hover { background: color-mix(in srgb, var(--pool-water-3, #00b2e3) 26%, #fff); }\n    button.pool-step-dot:focus-visible { outline: 3px solid var(--pool-orange, #f97316); outline-offset: 2px; }\n    .now .pool-step-dot { border-color: var(--pool-orange, #f97316); color: var(--pool-deep, #075985); background: var(--pool-water-soft, #d6f4fc); }\n    .pool-step-dot svg { width: 16px; height: 16px; fill: none; stroke: var(--pool-deep, #075985); stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round; }\n    .pool-step-text { display: flex; flex-direction: column; font-size: 13px; }\n    .now b { color: var(--pool-deep, #075985); }\n    li:not(.done):not(.now) b { color: #5d8aa3; font-weight: 600; }\n    small { color: #4b7a94; }\n    .pool-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }\n</style>\n~~~\n\n~~~ file: PoolTable.svelte\n<!--\n  PoolTable.svelte: a table with a water header row, tile-striped rows, and click-to-sort columns!\n\n  <PoolTable caption=\"Race results\" columns={[\n    { key: 'name', label: 'Swimmer' },\n    { key: 'lane', label: 'Lane', align: 'right' },\n    { key: 'time', label: 'Time (s)', align: 'right', format: (v) => v.toFixed(2) }\n  ]} rows={results} />\n\n  Props: columns ([{ key, label, align, sortable (default true), format(value, row) }]), rows (objects), caption (a title, also for\n         screen readers), sortBy / sortDir (bindable: a key and 'asc' | 'desc'), empty (text when there are no rows), class.\n  Sorted columns say so with aria-sort. Wide tables scroll sideways inside their box.\n-->\n<script>\n    let { columns = [], rows = [], caption = '', sortBy = $bindable(undefined), sortDir = $bindable('asc'), empty = 'Nothing here yet!', class: className = '' } = $props();\n    const sorted = $derived.by(() => {\n        if (!sortBy) return rows;\n        const k = sortBy, d = sortDir === 'desc' ? -1 : 1;\n        return [...rows].sort((a, b) => {\n            const x = a[k], y = b[k];\n            if (typeof x === 'number' && typeof y === 'number') return (x - y) * d;\n            return String(x ?? '').localeCompare(String(y ?? ''), undefined, { numeric: true }) * d;\n        });\n    });\n    function sort(c) {\n        if (c.sortable === false) return;\n        if (sortBy === c.key) sortDir = sortDir === 'asc' ? 'desc' : 'asc';\n        else { sortBy = c.key; sortDir = 'asc'; }\n    }\n    const show = (c, r) => (typeof c.format === 'function' ? c.format(r[c.key], r) : r[c.key] ?? '');\n</script>\n\n<div class=\"pool-table-wrap {className}\">\n    <table class=\"pool-table\">\n        {#if caption}<caption>{caption}</caption>{/if}\n        <thead>\n            <tr>\n                {#each columns as c (c.key)}\n                    <th scope=\"col\" style:text-align={c.align || 'left'} aria-sort={sortBy === c.key ? (sortDir === 'asc' ? 'ascending' : 'descending') : undefined}>\n                        {#if c.sortable === false}{c.label}\n                        {:else}<button type=\"button\" onclick={() => sort(c)}>{c.label}<svg viewBox=\"0 0 12 12\" aria-hidden=\"true\" class:on={sortBy === c.key} class:desc={sortBy === c.key && sortDir === 'desc'}><path d=\"M3 7.5l3-3 3 3\" /></svg></button>{/if}\n                    </th>\n                {/each}\n            </tr>\n        </thead>\n        <tbody>\n            {#each sorted as r, i (i)}\n                <tr>{#each columns as c (c.key)}<td style:text-align={c.align || 'left'}>{show(c, r)}</td>{/each}</tr>\n            {:else}\n                <tr><td class=\"pool-empty\" colspan={columns.length || 1}>{empty}</td></tr>\n            {/each}\n        </tbody>\n    </table>\n</div>\n\n<style>\n    .pool-table-wrap { overflow-x: auto; border-radius: var(--pool-radius, 16px); border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); box-shadow: 0 6px 18px rgba(8, 145, 178, 0.14); background: #fff; }\n    .pool-table { width: 100%; border-collapse: collapse; font: 14px var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); font-variant-numeric: tabular-nums; }\n    caption { caption-side: top; text-align: left; padding: 10px 14px 8px; font-weight: 800; color: var(--pool-deep, #075985); background: var(--pool-tile, #f0fdff); }\n    thead tr { background: linear-gradient(180deg, var(--pool-water-1, #67e8f9), var(--pool-water-3, #00b2e3)); box-shadow: inset 0 -3px 0 var(--pool-orange, #f97316); }\n    th { padding: 10px 14px 12px; color: #fff; font-weight: 800; text-shadow: 0 1px 2px rgba(7, 89, 133, 0.5); white-space: nowrap; }\n    th button { all: unset; display: inline-flex; align-items: center; gap: 5px; cursor: pointer; border-radius: 6px; }\n    th button:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }\n    th svg { width: 12px; height: 12px; fill: none; stroke: rgba(255, 255, 255, 0.5); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform 0.15s; }\n    th svg.on { stroke: #fff; }\n    th svg.desc { transform: rotate(180deg); }\n    td { padding: 9px 14px; border-top: 1px solid var(--pool-tile-line, #cff4fc); }\n    tbody tr:nth-child(even) td { background: var(--pool-tile, #f0fdff); }\n    tbody tr:hover td { background: #cffafe; }\n    .pool-empty { text-align: center !important; color: #5d8aa3; padding: 18px; }\n</style>\n~~~\n\n~~~ file: PoolTabs.svelte\n<!--\n  PoolTabs.svelte: tabs as swimming lanes, split by orange-and-white lane ropes; the open lane fills with water!\n\n  <PoolTabs tabs={['Lap swim', 'Lessons', 'Free swim']} bind:active>\n    {#snippet panel(i)}\n      {#if i === 0}Mornings 6 to 9!{:else if i === 1}Saturdays!{:else}Every afternoon!{/if}\n    {/snippet}\n  </PoolTabs>\n\n  Props: tabs (a list of labels), active (bindable index), panel (a snippet that gets the open index), onchange(i), class.\n  Arrow keys, Home and End move between lanes, like any tab bar.\n-->\n<script>\n    let { tabs = [], active = $bindable(0), panel = undefined, onchange = undefined, class: className = '' } = $props();\n    let bar = $state();\n    const uid = 'plt' + Math.random().toString(36).slice(2, 8);\n    function pick(i, focus) {\n        if (i < 0 || i >= tabs.length) return;\n        active = i;\n        if (typeof onchange === 'function') onchange(i);\n        if (focus && bar) bar.querySelectorAll('[role=\"tab\"]')[i]?.focus();\n    }\n    function keys(e) {\n        const n = tabs.length, map = { ArrowRight: active + 1, ArrowDown: active + 1, ArrowLeft: active - 1 + n, ArrowUp: active - 1 + n, Home: 0, End: n - 1 };\n        if (!(e.key in map)) return;\n        e.preventDefault();\n        pick(map[e.key] % n, true);\n    }\n</script>\n\n<div class=\"pool-tabs {className}\">\n    <div class=\"pool-lanes\" role=\"tablist\" tabindex=\"-1\" bind:this={bar} onkeydown={keys}>\n        {#each tabs as t, i (i)}\n            <button type=\"button\" role=\"tab\" id={uid + '-t' + i} aria-controls={uid + '-p' + i} aria-selected={active === i} tabindex={active === i ? 0 : -1} onclick={() => pick(i)}>{t}</button>\n        {/each}\n    </div>\n    <div class=\"pool-panel\" role=\"tabpanel\" id={uid + '-p' + active} aria-labelledby={uid + '-t' + active}>\n        {#if panel}{@render panel(active)}{/if}\n    </div>\n</div>\n\n<style>\n    .pool-tabs { font-family: var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); border-radius: var(--pool-radius, 16px); overflow: hidden; border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); background: var(--pool-tile, #f0fdff); box-shadow: 0 6px 18px var(--pool-shadow, rgba(8, 145, 178, 0.22)); }\n    .pool-lanes { display: flex; overflow-x: auto; background: var(--pool-water-soft, #d6f4fc); }\n    .pool-lanes button { position: relative; flex: 1; min-width: max-content; padding: 10px 18px; border: 0; background: none; cursor: pointer; font: 700 14px var(--pool-font, system-ui, sans-serif); color: var(--pool-deep, #075985); }\n    /* the lane rope between lanes: orange and white floats */\n    .pool-lanes button + button::before { content: ''; position: absolute; left: -2px; top: 6px; bottom: 6px; width: 4px; border-radius: 2px;\n        background: repeating-linear-gradient(180deg, var(--pool-orange, #f97316) 0 5px, #fff 5px 10px); box-shadow: 0 0 0 1px rgba(194, 65, 12, 0.25); }\n    .pool-lanes button[aria-selected='true'] { color: var(--pool-deep, #075985); background: var(--pool-tile, #f0fdff); box-shadow: inset 0 3px 0 var(--pool-water-3, #00b2e3); }\n    .pool-lanes button:hover:not([aria-selected='true']) { background: rgba(255, 255, 255, 0.6); }\n    .pool-lanes button:focus-visible { outline: 3px solid var(--pool-orange, #f97316); outline-offset: -3px; }\n    .pool-panel { padding: 14px 18px; line-height: 1.5; }\n</style>\n~~~\n\n~~~ file: PoolTiles.svelte\n<!--\n  PoolTiles.svelte: a backdrop for a section, like looking into a sunny pool: tiles, drifting light and a lane line!\n\n  <PoolTiles>\n    <h2>Summer hours</h2>\n    <p>Open every day from 10 to 8!</p>\n  </PoolTiles>\n\n  Props: depth ('shallow' default, light water; 'deep' darker blue with white text), lane (the orange lane line, default true),\n         padding (default '24px'), class, style. The light drifts slowly (and holds still for people who turn motion off).\n-->\n<script>\n    let { depth = 'shallow', lane = true, padding = '24px', children = undefined, class: className = '', style = undefined } = $props();\n</script>\n\n<div class=\"pool-tiles pool-{depth} {className}\" class:lane {style} style:--pt-pad={padding}>\n    <div class=\"pool-light\" aria-hidden=\"true\"></div>\n    <div class=\"pool-tiles-inner\">{#if children}{@render children()}{/if}</div>\n</div>\n\n<style>\n    .pool-tiles { position: relative; overflow: hidden; isolation: isolate; border-radius: var(--pool-radius, 16px); font-family: var(--pool-font, system-ui, sans-serif); border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); }\n    .pool-shallow { color: var(--pool-ink, #0c4a6e); background-color: #a5f3fc; }\n    .pool-deep { color: #fff; background-color: #0369a1; }\n    /* the tiles: thin grout lines over the water color */\n    .pool-tiles::before { content: ''; position: absolute; inset: 0; z-index: -2; background-image: linear-gradient(rgba(255, 255, 255, 0.45) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.45) 1px, transparent 1px); background-size: 26px 26px;\n        background-color: transparent; }\n    .pool-shallow::before { background-color: #cffafe; }\n    .pool-deep::before { background-image: linear-gradient(rgba(255, 255, 255, 0.18) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.18) 1px, transparent 1px); background-color: #0284c7; }\n    /* the drifting light: soft caustic blobs */\n    .pool-light { position: absolute; inset: -40%; z-index: -1; opacity: 0.55; pointer-events: none;\n        background: radial-gradient(closest-side, rgba(255, 255, 255, 0.7), transparent) 10% 20% / 30% 22% no-repeat, radial-gradient(closest-side, rgba(255, 255, 255, 0.55), transparent) 60% 35% / 26% 18% no-repeat,\n            radial-gradient(closest-side, rgba(255, 255, 255, 0.6), transparent) 35% 70% / 34% 20% no-repeat, radial-gradient(closest-side, rgba(255, 255, 255, 0.5), transparent) 85% 75% / 24% 20% no-repeat;\n        animation: pool-drift 14s ease-in-out infinite alternate; }\n    .pool-deep .pool-light { opacity: 0.25; }\n    @keyframes pool-drift { to { transform: translate(6%, 4%) rotate(4deg); } }\n    /* the lane line: a dark tile stripe with an orange rope float row along the bottom */\n    .lane::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 6px; z-index: -1; background: repeating-linear-gradient(90deg, var(--pool-orange, #f97316) 0 14px, #fff 14px 28px); }\n    .pool-tiles-inner { position: relative; padding: var(--pt-pad); padding-bottom: calc(var(--pt-pad) + 4px); }\n    .pool-tiles-inner :global(h1), .pool-tiles-inner :global(h2), .pool-tiles-inner :global(h3) { margin-top: 0; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); }\n    .pool-deep .pool-tiles-inner :global(h1), .pool-deep .pool-tiles-inner :global(h2), .pool-deep .pool-tiles-inner :global(h3) { text-shadow: 0 1px 2px rgba(7, 89, 133, 0.6); }\n    @media (prefers-reduced-motion: reduce) { .pool-light { animation: none; } }\n</style>\n~~~\n\n~~~ file: PoolToaster.svelte\n<!--\n  PoolToaster.svelte: little messages that float up like bubbles from the corner of the screen!\n\n  Put one PoolToaster on the page, then call toast() from anywhere:\n  <script>\n    import PoolToaster, { toast } from './PoolToaster.svelte';\n  </script>\n  <PoolToaster />\n  <PoolButton onclick={() => toast('Saved!')}>Save</PoolButton>\n  toast('The pool is closing in 10 minutes!', { tone: 'orange', time: 6000 });\n\n  toast(message, { tone: 'water' | 'orange', time: milliseconds (default 3500; 0 stays until closed) }) returns an id;\n  dismiss(id) closes one early. Props: place ('bottom-right' default, 'bottom-left', 'top-right', 'top-left', 'bottom').\n  Messages are announced to screen readers (role=\"status\").\n-->\n<script module>\n    let list = $state([]);\n    let n = 0;\n    export function toast(message, opts = {}) {\n        const id = ++n;\n        list.push({ id, message: String(message), tone: opts.tone === 'orange' ? 'orange' : 'water' });\n        const time = opts.time ?? 3500;\n        if (time > 0) setTimeout(() => dismiss(id), time);\n        return id;\n    }\n    export function dismiss(id) {\n        const i = list.findIndex((t) => t.id === id);\n        if (i >= 0) list.splice(i, 1);\n    }\n</script>\n\n<script>\n    let { place = 'bottom-right' } = $props();\n</script>\n\n<div class=\"pool-toasts pool-{place}\" role=\"status\" aria-live=\"polite\">\n    {#each list as t (t.id)}\n        <div class=\"pool-toast pool-t-{t.tone}\">\n            <span class=\"pool-bubble\" aria-hidden=\"true\"></span>\n            <span class=\"pool-toast-msg\">{t.message}</span>\n            <button type=\"button\" aria-label=\"Close message\" onclick={() => dismiss(t.id)}><svg viewBox=\"0 0 12 12\" width=\"10\" height=\"10\" aria-hidden=\"true\"><path d=\"M2.5 2.5l7 7M9.5 2.5l-7 7\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" /></svg></button>\n        </div>\n    {/each}\n</div>\n\n<style>\n    .pool-toasts { position: fixed; z-index: 2147483000; display: flex; flex-direction: column; gap: 8px; max-width: min(360px, calc(100vw - 24px)); pointer-events: none; font-family: var(--pool-font, system-ui, sans-serif); }\n    .pool-bottom-right { right: 16px; bottom: 16px; }\n    .pool-bottom-left { left: 16px; bottom: 16px; }\n    .pool-top-right { right: 16px; top: 16px; flex-direction: column-reverse; }\n    .pool-top-left { left: 16px; top: 16px; flex-direction: column-reverse; }\n    .pool-bottom { left: 50%; bottom: 16px; transform: translateX(-50%); }\n    .pool-toast { pointer-events: auto; display: flex; align-items: center; gap: 10px; padding: 10px 10px 10px 12px; border-radius: 14px; font: 600 14px var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e);\n        background: linear-gradient(180deg, #ffffff, #ecfeff); border: 1px solid var(--pool-line, rgba(14, 165, 233, 0.4)); box-shadow: 0 10px 24px rgba(7, 89, 133, 0.22); animation: pool-float 0.35s cubic-bezier(.3, 1.4, .5, 1); }\n    .pool-t-orange { box-shadow: inset 4px 0 0 var(--pool-orange, #f97316), 0 10px 24px rgba(7, 89, 133, 0.22); }\n    .pool-bubble { flex: none; width: 18px; height: 18px; border-radius: 50%; border: 1px solid rgba(2, 132, 199, 0.5);\n        background: radial-gradient(circle at 32% 28%, #fff 0 20%, transparent 24%), radial-gradient(circle, rgba(103, 232, 249, 0.2), rgba(2, 132, 199, 0.55)); }\n    .pool-t-orange .pool-bubble { border-color: var(--pool-orange-deep, #c2410c); background: radial-gradient(circle at 32% 28%, #fff 0 20%, transparent 24%), radial-gradient(circle, #fdba74, var(--pool-orange, #f97316)); }\n    .pool-toast-msg { flex: 1; }\n    .pool-toast button { display: inline-flex; padding: 5px; border: 0; border-radius: 50%; background: none; color: var(--pool-deep, #075985); cursor: pointer; }\n    .pool-toast button:hover { background: rgba(2, 132, 199, 0.12); }\n    .pool-toast button:focus-visible { outline: 2px solid var(--pool-orange, #f97316); }\n    @keyframes pool-float { from { transform: translateY(14px) scale(0.96); opacity: 0; } }\n    @media (prefers-reduced-motion: reduce) { .pool-toast { animation: none; } }\n</style>\n~~~\n\n~~~ file: PoolToggle.svelte\n<!--\n  PoolToggle.svelte: an on/off switch whose knob is a little life ring floating across the water!\n\n  <PoolToggle bind:checked={heated} label=\"Heated pool\" />\n\n  Props: checked (bindable), label (text next to it; or put words between the tags), disabled, onchange(checked), class.\n  It is a real switch (role=\"switch\"): Space and Enter flip it.\n-->\n<script>\n    let { checked = $bindable(false), label = '', disabled = false, onchange = undefined, children = undefined, class: className = '' } = $props();\n    const uid = 'plg' + Math.random().toString(36).slice(2, 8);\n    function flip() {\n        if (disabled) return;\n        checked = !checked;\n        if (typeof onchange === 'function') onchange(checked);\n    }\n</script>\n\n<label class=\"pool-toggle {className}\" class:on={checked} class:off-limits={disabled}>\n    <button type=\"button\" role=\"switch\" aria-checked={checked} {disabled} onclick={flip} class=\"pool-track\" aria-labelledby={label || children ? uid : undefined} aria-label={label || children ? undefined : 'Switch'}><span class=\"pool-ring\" aria-hidden=\"true\"></span></button>\n    {#if label || children}<span class=\"pool-toggle-label\" id={uid}>{#if children}{@render children()}{:else}{label}{/if}</span>{/if}\n</label>\n\n<style>\n    .pool-toggle { display: inline-flex; align-items: center; gap: 10px; font: 600 14px var(--pool-font, system-ui, sans-serif); color: var(--pool-ink, #0c4a6e); cursor: pointer; }\n    .off-limits { opacity: 0.5; cursor: not-allowed; }\n    .pool-track { position: relative; width: 56px; height: 30px; flex: none; padding: 0; border-radius: 999px; cursor: inherit; border: 2px solid #94a3b8;\n        background: #f1f5f9; box-sizing: border-box; transition: background 0.2s, border-color 0.2s; }\n    .on .pool-track { border-color: var(--pool-water-3, #00b2e3);\n        background: var(--pool-water-soft, #d6f4fc); }\n    .pool-ring { position: absolute; top: 1px; left: 1px; width: 24px; height: 24px; border-radius: 50%; transition: left 0.22s cubic-bezier(.3, 1.4, .5, 1);\n        background: conic-gradient(var(--pool-orange, #f97316) 0 45deg, #fff 45deg 90deg, var(--pool-orange, #f97316) 90deg 135deg, #fff 135deg 180deg, var(--pool-orange, #f97316) 180deg 225deg, #fff 225deg 270deg, var(--pool-orange, #f97316) 270deg 315deg, #fff 315deg);\n        -webkit-mask: radial-gradient(circle, transparent 0 30%, #000 31%); mask: radial-gradient(circle, transparent 0 30%, #000 31%);\n        filter: drop-shadow(0 0 0.7px rgba(154, 52, 18, 0.85)); }\n    .on .pool-ring { left: 27px; }\n    .pool-track:focus-visible { outline: 3px solid var(--pool-orange, #f97316); outline-offset: 2px; }\n    @media (prefers-reduced-motion: reduce) { .pool-ring, .pool-track { transition: none; } }\n</style>\n~~~\n\n~~~ file: PoolTooltip.svelte\n<!--\n  PoolTooltip.svelte: a little water bubble with a tip, shown when you point at (or tab to) something!\n\n  <PoolTooltip tip=\"Lane 1 is the fast lane\"><PoolButton>Lane 1</PoolButton></PoolTooltip>\n  <PoolTooltip tip=\"3.8 metres!\" place=\"bottom\">deep end</PoolTooltip>\n\n  Props: tip (the text), place ('top' default or 'bottom'), class. Wrap anything: when it is focusable (a button, a link),\n  the tip follows its focus; plain words become focusable on their own. Escape hides the tip.\n-->\n<script>\n    let { tip = '', place = 'top', children = undefined, class: className = '' } = $props();\n    let shown = $state(false);\n    let host = $state();\n    const uid = 'plt' + Math.random().toString(36).slice(2, 8);\n    // plain words get a tab stop; a button or link inside already has one, and gets the description\n    let words = $state(true);\n    $effect(() => {\n        if (!host) return;\n        const inner = host.querySelector('a[href], button, input, select, textarea, [tabindex]:not(.pool-tip)');\n        words = !inner;\n        if (inner) inner.setAttribute('aria-describedby', uid);\n    });\n</script>\n\n<!-- (plain words need a tab stop so keyboard users can reach the tip) -->\n<!-- svelte-ignore a11y_no_static_element_interactions, a11y_no_noninteractive_tabindex -->\n<span class=\"pool-tip {className}\" class:words bind:this={host} tabindex={words ? 0 : undefined} aria-describedby={words ? uid : undefined}\n    onmouseenter={() => (shown = true)} onmouseleave={() => (shown = false)} onfocusin={() => (shown = true)} onfocusout={() => (shown = false)}\n    onkeydown={(e) => { if (e.key === 'Escape') shown = false; }}>\n    {#if children}{@render children()}{/if}\n    <span class=\"pool-tip-bubble pool-{place}\" class:on={shown} role=\"tooltip\" id={uid}>{tip}</span>\n</span>\n\n<style>\n    .pool-tip { position: relative; display: inline-block; outline: none; }\n    .words { border-bottom: 2px dotted var(--pool-water-2, #22d3ee); cursor: help; }\n    .words:focus-visible { background: rgba(34, 211, 238, 0.25); border-radius: 3px; }\n    .pool-tip-bubble { position: absolute; left: 50%; z-index: 50; width: max-content; max-width: 260px; padding: 7px 12px; border-radius: 12px; pointer-events: none;\n        font: 600 13px/1.4 var(--pool-font, system-ui, sans-serif); color: #fff; text-shadow: 0 1px 1px rgba(7, 89, 133, 0.5);\n        background: linear-gradient(180deg, rgba(255, 255, 255, 0.35) 0%, transparent 50%), linear-gradient(180deg, var(--pool-water-2, #22d3ee), var(--pool-water-3, #00b2e3));\n        box-shadow: 0 6px 16px rgba(7, 89, 133, 0.3); opacity: 0; transition: opacity 0.15s, transform 0.15s; }\n    .pool-tip-bubble::after { content: ''; position: absolute; left: 50%; width: 10px; height: 10px; margin-left: -5px; transform: rotate(45deg); background: var(--pool-water-3, #00b2e3); }\n    .pool-top { bottom: calc(100% + 10px); transform: translate(-50%, 4px); box-shadow: inset 0 -3px 0 var(--pool-orange, #f97316), 0 6px 16px rgba(7, 89, 133, 0.3); }\n    .pool-top::after { bottom: -5px; background: var(--pool-orange, #f97316); }\n    .pool-bottom { top: calc(100% + 10px); transform: translate(-50%, -4px); box-shadow: inset 0 3px 0 var(--pool-orange, #f97316), 0 6px 16px rgba(7, 89, 133, 0.3); }\n    .pool-bottom::after { top: -5px; background: var(--pool-orange, #f97316); }\n    .pool-tip-bubble.on { opacity: 1; transform: translate(-50%, 0); }\n    @media (prefers-reduced-motion: reduce) { .pool-tip-bubble { transition: none; } }\n</style>\n~~~\n\n~~~ file: poolside.css\n/* PoolsideUI design tokens (optional): every component has these built in as fallbacks.\n   Load this file (or set any of these on a parent) to recolor the whole set at once!\n   The Poolside rule: clear water (cyan to blue) for surfaces, orange only as a crisp accent\n   (stripes, edges, rings, tips), never blended into the water in one gradient. */\n:root {\n    --pool-water-1: #67e8f9;   /* sunny shallow water */\n    --pool-water-2: #22d3ee;\n    --pool-water-3: #00b2e3;   /* the deep end: a vivid cyan (darker cyans turn teal, bluer ones turn Aero) */\n    --pool-deep: #075985;      /* text on light water */\n    --pool-ink: #0c4a6e;       /* body text */\n    --pool-orange: #f97316;    /* life rings, lane ropes, stripes */\n    --pool-orange-deep: #c2410c;\n    --pool-water-soft: #d6f4fc;  /* the light fill of a flat button (its border is the main colour) */\n    --pool-orange-soft: #ffe9d6;\n    --pool-tile: #f0fdff;      /* white pool tiles */\n    --pool-tile-line: #cff4fc;\n    --pool-line: rgba(14, 165, 233, 0.4);\n    --pool-shadow: rgba(8, 145, 178, 0.22);\n    --pool-radius: 16px;\n    --pool-font: \"Segoe UI\", system-ui, -apple-system, sans-serif;\n}\n~~~\n\n~~~ file: README.md\n# PoolsideUI\n\nTwenty-six Svelte 5 components in the Poolside style: clear water from cyan to blue, with orange as a crisp accent\n(stripes, edges, life rings, lane ropes), never blended into the water.\n\n| Component | What it is |\n| --- | --- |\n| `PoolButton` | Flat water, orange (life ring) or ghost button: the main colour is the border, a lighter shade is the fill, with a ripple; sizes, links, disabled |\n| `PoolCard` | Tile card with a rippling water header, orange stripe, life-ring icon, footer snippet, or `flat` |\n| `PoolToggle` | Switch (`role=\"switch\"`) whose knob is a life ring; `bind:checked` |\n| `PoolSlider` | Range slider that fills with water up to an orange float; `bind:value`, label, unit |\n| `PoolProgress` | Water-level progress as a bar or a round porthole with waves; no value means busy |\n| `PoolTabs` | Lane tabs split by orange-and-white lane ropes; `bind:active`, `panel` snippet, arrow keys |\n| `PoolInput` | Text field or text area with a water focus ring, hint, and orange error message |\n| `PoolChip` | Pill in water, orange or soft, removable with `onremove` |\n| `PoolDialog` | Modal on the native `<dialog>`; `bind:open`, title, footer snippet, Escape and backdrop close |\n| `PoolToaster` | Bubble messages: put one `<PoolToaster />` on the page, then `toast('Saved!')` from anywhere |\n| `PoolAccordion` | Questions that open one at a time (or `multiple`), orange edge and arrow |\n| `PoolTiles` | Section backdrop of pool tiles with drifting light and a lane rope; `depth=\"deep\"` |\n| `PoolCheckbox` | Checkbox that fills with water, orange-shadowed tick, `indeterminate` dash; `bind:checked` |\n| `PoolRadioGroup` | Pick one: floats with an orange center; strings or `{ value, label, hint, disabled }`, `row` |\n| `PoolSelect` | The browser's own drop-down styled like PoolInput, orange arrow, placeholder, hint, error |\n| `PoolSegmented` | Joined buttons with a sliding water bubble; arrow keys |\n| `PoolAlert` | Banner: info, success, warning (orange edge), danger; `dismissible`, `actions` snippet |\n| `PoolSpinner` | A spinning life ring (pulses with reduced motion) |\n| `PoolSkeleton` | Loading stand-ins (text lines, circle, block) with a sunlight shimmer |\n| `PoolTooltip` | Water tip bubble on hover or focus; wraps buttons, links or plain words |\n| `PoolAvatar` | Porthole with initials or a picture, orange ring, status float |\n| `PoolMenu` | Button with a drop-down menu of actions; full keyboard support, separators, danger items |\n| `PoolStepper` | Steps along a lane rope; click a done step to go back |\n| `PoolPagination` | Page floats with \"…\" gaps |\n| `PoolTable` | Water header row, tile stripes, click-to-sort columns with `aria-sort`, formatters |\n| `PoolStat` | Dashboard number tile with change (up in blue, down in orange) and a small trend line |\n\nEvery component has its colors built in. `poolside.css` holds the same tokens (`--pool-water-1` … `--pool-orange`),\nso loading it, or setting them on a parent, recolors the whole set. Everything works with the keyboard and screen\nreaders, and animations stop when the system asks for reduced motion.\n\n```svelte\n<script>\n    import { PoolButton, PoolCard, PoolToaster, toast } from './PoolsideUI/index.js';\n</script>\n\n<PoolToaster />\n<PoolCard title=\"Pool party\" subtitle=\"Saturday\">\n    Bring a towel!\n    {#snippet footer()}<PoolButton size=\"small\" onclick={() => toast(\"See you there!\")}>I'm coming!</PoolButton>{/snippet}\n</PoolCard>\n```\n\n**Demo:** `cd demo && node build.mjs`, then open `demo/index.html`!\n\n**Flat buttons:** buttons and button-like controls (`PoolButton`, `PoolChip`, `PoolToggle`, `PoolSegmented`, `PoolTabs`, `PoolPagination`, `PoolStepper`, `PoolCheckbox`, `PoolRadioGroup` and the items of `PoolMenu`) are flat: the main colour is the border and a lighter shade of it is the fill (`--pool-water-soft` and `--pool-orange-soft` in `poolside.css`). The other components keep their water headers, tiles and shadows.\n~~~"},{"infobox":{"Field":"Number theory","First primes":"2, 3, 5, 7, 11, 13","How many":"Infinitely many"},"id":"prime-number","type":"article","title":"Prime number","summary":"A prime number is a whole number greater than 1 whose only divisors are 1 and itself.","tags":["mathematics","number theory"],"created":"2026-10-27","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nA **prime number** is a whole number greater than 1 that can only be divided evenly by 1 and by itself. Numbers greater than 1 that are not prime are called **composite**.\n\n## Examples\n\nThe first prime numbers are 2, 3, 5, 7, 11, 13, 17, 19, 23 and 29:\n\n%1%R%2%## %1%O%3%## %1%GL%5%## %1%Y%7%## %1%L%11%## %1%G%13%## %1%TU%17%## %1%C%19%## %1%B%23%## %1%PR%29%##\n\nThe number 2 is the only even prime, because every other even number can be divided by 2.\n\n> [!IMPORTANT] The number 1 is not prime: a prime has exactly two different divisors, 1 and itself, and 1 has only one.\n\n## Building blocks of numbers\n\nThe **fundamental theorem of arithmetic** says #Y#every whole number greater than 1 can be written as a product of primes in exactly one way## (apart from the order). For example, $60 = 2^2 \\times 3 \\times 5$.\n\n## Infinitely many primes\n\nAround 300 BC, the Greek mathematician Euclid proved that the primes never run out. If there were only finitely many, $p_1, p_2, \\ldots, p_n$, you could multiply them all together and add 1 to get $N = p_1 p_2 \\cdots p_n + 1$. The result would leave remainder 1 when divided by every prime on the list, so it would need a prime factor that was missing from the list.\n\n> [!FACT] The largest known primes are **Mersenne primes**, numbers of the form $2^p - 1$.\n\n## Finding primes\n\nA simple way to list primes is the **sieve of Eratosthenes**: write the numbers from 2 upward, then repeatedly circle the next uncrossed number and cross out all of its multiples. The circled numbers are the primes.\n\n![The sieve of Eratosthenes for the numbers 1 to 50](media:sieve-of-eratosthenes)\n\nPrimes are used in modern cryptography, because multiplying two large primes is easy while recovering them from the product is extremely hard. See also the [[pythagorean-theorem|Pythagorean theorem]]."},{"id":"public-domain","type":"article","title":"Public domain","summary":"The public domain is the body of creative work that no one owns, so anyone may use it freely.","tags":["law","copyright","culture"],"created":"2026-10-27","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nThe **public domain** is made up of creative works that are not protected by copyright or similar exclusive rights. Because no one owns them, #G#anyone may copy, adapt, perform, publish or sell them## without permission.\n\n## How works enter the public domain\n\nA work can enter the public domain in several ways:\n\n#%SL%Expiration% #%Y%Ineligibility% #%G%Dedication% #%B%Government works%\n\n1. **Expiration**: copyright lasts for a limited time. In many countries it ends a set number of years after the author's death, often 70 years.\n2. **Ineligibility**: some things cannot be copyrighted at all, such as plain facts, ideas, and in many places short phrases or works with no creative choices.\n3. **Dedication**: an author can give up their rights on purpose, for example with the [[cc0|CC0]] public domain dedication.\n4. **Government works**: in some countries, works made by the national government are not copyrighted. In the United States this applies to works made by federal employees as part of their jobs.\n\n## Why it matters\n\nThe public domain is a shared foundation for culture and science. Classic novels, old paintings and music, mathematical results and historical records can be republished, remixed and taught without cost. Projects like [[opendb|OpenDB]] add to it by publishing new work directly into the public domain.\n\n> [!TIP] Everything in [[opendb|OpenDB]] is in the public domain from the day it is published, through [[cc0|CC0]].\n\n## Related\n\n* [[cc0|CC0]]\n* [[opendb|OpenDB]]"},{"id":"pythagoras-diagram","type":"media","title":"Squares on a 3-4-5 triangle","summary":"A diagram of a 3-4-5 right triangle with a square drawn on each side, showing that 9 + 16 = 25.","tags":["mathematics","geometry","diagram"],"created":"2026-10-27","updated":"2026-10-27","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/pythagoras.svg","mime":"image/svg+xml","width":420,"height":420,"body":"Illustrates the [[pythagorean-theorem|Pythagorean theorem]]: the squares on the two shorter sides (areas 9 and 16) add up to the square on the hypotenuse (area 25)."},{"infobox":{"Field":"Geometry","Statement":"a² + b² = c²","Named after":"Pythagoras of Samos"},"format":"keydown-text","id":"pythagorean-theorem","type":"article","title":"Pythagorean theorem","summary":"In a right triangle, the square of the longest side equals the sum of the squares of the other two sides.","tags":["mathematics","geometry","triangles"],"created":"2026-10-27","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nThe **Pythagorean theorem** is a basic fact of geometry about right triangles, the triangles with one 90° angle. It says that the area of the square on the longest side (the **hypotenuse**) equals the total area of the squares on the other two sides.\n\n![Squares on the sides of a 3-4-5 triangle](media:pythagoras-diagram)\n\n## Statement\n\nIf the two shorter sides have lengths *a* and *b*, and the hypotenuse has length *c*, then:\n\n$$a^2 + b^2 = c^2$$\n\n::gsky{Remember it|The two short sides, squared and added, equal the long side squared}\n\nFor example, a triangle with sides 3 and 4 has a hypotenuse of 5, because $3^2 + 4^2 = 9 + 16 = 25 = 5^2$.\n\n## Pythagorean triples\n\nSets of three whole numbers that fit the theorem are called **Pythagorean triples**. Examples include (3, 4, 5), (5, 12, 13) and (8, 15, 17):\n\n#:R:3, 4, 5: #:O:5, 12, 13: #:Y:8, 15, 17: #:L:6, 8, 10:\n\n Multiplying a triple by any whole number gives another one, such as (6, 8, 10).\n\n## History and proofs\n\nThe theorem is named after the Greek philosopher Pythagoras, but the relationship was known much earlier: a Babylonian clay tablet known as Plimpton 322 lists Pythagorean triples. \n\n> [!FACT] Plimpton 322 is nearly 4,000 years old: it was made more than a thousand years before Pythagoras was born.\n\nHundreds of different proofs exist, including proofs that rearrange four copies of the triangle inside a large square.\n\n## Uses\n\nThe theorem gives the straight-line distance between two points, so it is used in maps, navigation, construction, computer graphics and physics. It also connects to other number facts, such as which numbers are [[prime-number|prime]] (every prime that leaves remainder 1 when divided by 4 is a sum of two squares)."},{"format":"keydown-text","id":"python-pool-calculator","type":"lite","title":"Python pool calculator","summary":"A small Python program in two files that works out how much water a swimming pool holds, with a terminal to try it.","tags":["python","example","math"],"created":"2026-11-04","updated":"2026-11-04","authors":["OpenDB contributors"],"license":"CC0-1.0","preview":"python","body":"`main.py` uses the `pool` module from `pool.py` to work out a pool's volume and how long it takes to fill. Press **Start** in the preview: a real Python terminal runs `main.py`, then you can type more, like `pool.volume(10, 4, 1.5)`!\n\n~~~ file: main.py\nimport pool\n\nprint(\"Pool calculator!\")\nfor name, size in pool.POOLS.items():\n    litres = pool.volume(*size)\n    hours = pool.fill_hours(litres)\n    print(f\"{name:>10}: {litres:>9,.0f} litres, about {hours:.1f} hours to fill\")\n\nprint(\"Try it yourself: pool.volume(10, 4, 1.5)\")\n~~~\n\n~~~ file: pool.py\n\"\"\"Swimming pool numbers: sizes are length, width and depth in metres.\"\"\"\n\nPOOLS = {\n    \"Backyard\": (8, 4, 1.4),\n    \"School\": (25, 12.5, 1.8),\n    \"Olympic\": (50, 25, 2.0),\n}\n\n\ndef volume(length, width, depth):\n    \"\"\"How many litres a rectangular pool holds (1 cubic metre is 1000 litres).\"\"\"\n    return length * width * depth * 1000\n\n\ndef fill_hours(litres, hose_litres_per_minute=20):\n    \"\"\"How long a garden hose takes to fill it.\"\"\"\n    return litres / hose_litres_per_minute / 60\n~~~"},{"infobox":{"Field":"Physics","Key equation":"Schrödinger equation","Key constant":"Planck constant, h","Developed":"1900–1930s"},"format":"keydown-text","id":"quantum-mechanics","type":"article","title":"Quantum mechanics","summary":"Quantum mechanics is the branch of physics that describes how matter and light behave at the scale of atoms and smaller, where energy comes in discrete amounts and outcomes are described by probabilities.","tags":["physics","quantum physics","science"],"created":"2026-10-29","updated":"2026-10-31","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\n**Quantum mechanics** is the branch of physics that describes the behavior of matter and light at the scale of atoms and subatomic particles. At that scale, nature works very differently from everyday experience: energy often comes in fixed packets called **quanta**, particles behave like waves, and the result of a measurement can usually only be predicted as a **probability**.\n\n> I think I can safely say that nobody understands quantum mechanics.\n> — Richard Feynman, *The Character of Physical Law* (1965)\n\nQuantum mechanics is #B#one of the most precisely tested theories in science##. It explains the structure of atoms, chemical bonding, and how light and matter interact, and it underlies technologies such as transistors, lasers and LEDs.\n\n## Key ideas\n\n!#B#Quanta# !#PR#Waves and particles# !#G#Superposition# !#O#Uncertainty# !#PK#Spin# !#TU#Entanglement#\n\n* **Quantization**: some quantities, like the energy of an electron in an atom, can only take certain separate values. In a hydrogen atom the allowed energies are about $E_n = -\\dfrac{13.6\\ \\text{eV}}{n^2}$ for $n = 1, 2, 3, \\ldots$\n* **Wave–particle duality**: light and matter show both wave-like behavior (such as interference) and particle-like behavior (such as arriving in single lumps).\n* **Superposition**: a system can be in a combination of several states at once, until it is measured.\n* **The uncertainty principle**: some pairs of quantities cannot both be known exactly. For position $x$ and momentum $p$, $\\Delta x\\,\\Delta p \\ge \\dfrac{\\hbar}{2}$.\n* **Spin**: particles carry an intrinsic angular momentum that comes in fixed amounts; the spins of atomic nuclei are what MRI scanners detect inside a [[solenoid|solenoid]] magnet.\n* **Entanglement**: two particles can share one joint state, so that measuring one gives information about the other, however far apart they are.\n\n## The wave function\n\nThe state of a quantum system is described by a **wave function**, usually written $\\psi$. Its values are complex numbers, built from real and [[imaginary-number|imaginary numbers]], and it is a vector in a [[hilbert-space|Hilbert space]]. The wave function changes over time according to the **Schrödinger equation**:\n\n$$i\\hbar \\frac{\\partial \\psi}{\\partial t} = \\hat{H}\\psi$$\n\nHere $\\hbar$ is the reduced Planck constant ($h / 2\\pi$) and $\\hat{H}$, the **Hamiltonian**, describes the system's total energy.\n\n> [!IMPORTANT] The wave function itself cannot be observed directly: only the probabilities it gives can be measured.\n\nBy the **Born rule**, the probability of finding a particle at a place is proportional to $|\\psi|^2$, the squared size of the wave function there.\n\n## History\n\n* **1900**: Max Planck explained the light given off by hot objects by assuming energy is emitted in packets, $E = hf$.\n* **1905**: Albert Einstein explained the photoelectric effect by treating light itself as made of quanta, later called photons.\n* **1913**: Niels Bohr proposed a model of the hydrogen atom with fixed electron orbits.\n* **1924**: Louis de Broglie suggested that particles such as electrons also behave as waves.\n* **1925–1926**: Werner Heisenberg developed matrix mechanics, Erwin Schrödinger his wave equation, and Max Born the probability interpretation. Wolfgang Pauli stated the exclusion principle.\n* **1927–1930s**: Paul Dirac and others joined quantum mechanics with special relativity, leading toward quantum field theory.\n\n## Interpretations\n\nThe mathematics of quantum mechanics is agreed upon, but what it *means* is still debated. The **Copenhagen interpretation** treats the wave function as a tool for predicting measurements; the **many-worlds interpretation** says every possible outcome happens in a branching universe; and other views, such as pilot-wave theory, add hidden details. All of them make the same predictions for ordinary experiments.\n\n## Uses\n\n* **Electronics**: transistors, computer chips, solar cells and LEDs depend on the quantum behavior of electrons in solids.\n* **Lasers** rely on stimulated emission of light from atoms.\n* **Medicine**: MRI scanners use the quantum property of nuclear spin.\n* **Quantum computing** uses [[qubit|qubits]], superposition and entanglement to process information in new ways.\n* **Particle physics**: quantum field theory describes the fundamental particles; fermions such as electrons are handled mathematically with [[grassmann-number|Grassmann numbers]]."},{"infobox":{"Full name":"Quantum bit","States":"|0⟩, |1⟩ and any superposition","Picture":"The Bloch sphere","Name coined":"Benjamin Schumacher (1995)"},"format":"keydown-text","id":"qubit","type":"article","title":"Qubit","summary":"A qubit, or quantum bit, is the basic unit of quantum information; unlike a bit, it can be in a superposition of 0 and 1.","tags":["physics","quantum computing","quantum mechanics","information"],"created":"2026-10-31","updated":"2026-10-31","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nA **qubit** (short for **quantum bit**) is the basic unit of information in quantum computing. An ordinary bit is always either 0 or 1. #C#A qubit can be in a superposition of both at once##, and only becomes a definite 0 or 1 when it is measured, following the rules of [[quantum-mechanics|quantum mechanics]].\n\n!#C#Quantum# !#B#Superposition# !#PR#Entanglement# !#O#Measurement#\n\n## The state of a qubit\n\nIts state is a vector in the two-dimensional [[hilbert-space|Hilbert space]] $\\mathbb{C}^2$:\n\n$$\\lvert\\psi\\rangle = \\alpha\\lvert 0\\rangle + \\beta\\lvert 1\\rangle, \\qquad \\lvert\\alpha\\rvert^2 + \\lvert\\beta\\rvert^2 = 1$$\n\nThe numbers $\\alpha$ and $\\beta$ are complex (they can include the [[imaginary-number|imaginary unit]] $i$) and are called **amplitudes**.\n\n::gsky{Measurement|You get 0 with probability ∣α∣² and 1 with probability ∣β∣², and the superposition is gone}\n\n> [!IMPORTANT] Measuring a qubit gives just **one classical bit** of information. A qubit can hold a continuum of states, but you can only ever read out a 0 or a 1 (the Holevo bound).\n\n## The Bloch sphere\n\nEvery pure state of a qubit can be written as\n\n$$\\lvert\\psi\\rangle = \\cos\\tfrac{\\theta}{2}\\lvert 0\\rangle + e^{i\\varphi}\\sin\\tfrac{\\theta}{2}\\lvert 1\\rangle$$\n\nso it is a point on a sphere: $\\lvert 0\\rangle$ at the north pole, $\\lvert 1\\rangle$ at the south pole, and equal superpositions around the equator. Quantum gates are rotations of this sphere.\n\n## Quantum gates\n\n* #:B:X gate: flips $\\lvert 0\\rangle$ and $\\lvert 1\\rangle$, like a classical NOT.\n* #:G:Z gate: flips the sign of the $\\lvert 1\\rangle$ part.\n* #:PR:Hadamard (H): turns $\\lvert 0\\rangle$ into the even superposition $\\frac{1}{\\sqrt{2}}(\\lvert 0\\rangle + \\lvert 1\\rangle)$.\n* #:O:CNOT: a two-qubit gate that flips the second qubit when the first is $\\lvert 1\\rangle$.\n\n## Many qubits\n\n$n$ qubits are described by $2^n$ amplitudes at once: 10 qubits need 1,024 numbers, and 300 qubits need more numbers than there are atoms in the observable universe. ^^PR^That is where the power comes from!^^\n\nQubits can also be **entangled**, sharing one state that cannot be split into separate states for each qubit, such as the Bell state\n\n$$\\frac{1}{\\sqrt{2}}\\bigl(\\lvert 00\\rangle + \\lvert 11\\rangle\\bigr)$$\n\n> [!CAUTION] The **no-cloning theorem** says an unknown qubit state can never be copied perfectly. Quantum information cannot simply be backed up!\n\n## Building qubits\n\n%14%B%Superconducting circuits%## %14%G%Trapped ions%## %14%O%Photons%## %14%PR%Electron spins%## %14%TU%Neutral atoms%##\n\nReal qubits are fragile: noise from their surroundings makes them lose their quantum behavior (**decoherence**), so today's machines use error correction and are kept extremely cold or isolated.\n\n> [!FACT] The word \"qubit\" was coined by physicist Benjamin Schumacher, who published it in 1995."},{"infobox":{"Type":"Office suite of web apps","Runs in":"Any modern web browser","Formatting language":"Keydown","License":"CC0, MIT and the Unlicense","Source code":"[Radii-Office on GitHub](https://github.com/patientduck394/Radii-Office)"},"format":"keydown-text","id":"radii-office","type":"article","title":"Radii Office","summary":"Radii Office is a free, open-source suite of web apps for documents, spreadsheets, slides, notes, files and more, styled after the Frutiger Aero look.","tags":["radii office","software","productivity","web apps"],"created":"2026-10-28","updated":"2026-11-08","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"**Radii Office** is a free suite of web apps for writing, calculating, presenting, taking notes, building websites and handling files. Every app runs right in the web browser, with nothing to install, and keeps your work in the browser on your own device. The apps share a glossy look inspired by [[frutiger-aero|Frutiger Aero]] and a formatting language called [[keydown|Keydown]].\n\n> [!TIP] Every app keeps your work in your own browser, so it stays on your device unless you choose to share it.\n\n## Shared features\n\n* **Two layouts**: each app can switch between an Office-style **ribbon** layout and its original **Classic** layout, with glass sidebars and gel buttons.\n* **Keydown**: the same short tags, like #G#chips#, #Y#highlights##, ^^B^speech bubbles^^ and %1%PR%Gel Bevels%##, format text across the apps.\n* **Share & Chat**: many apps let people edit the same file together in real time, with chat.\n* **Open source**: the code is published on GitHub, and the suite is licensed under CC0 and the MIT License or the Unlicense.\n\n## Writeout\n\n#B#Documents#\n\n**Writeout** is a rich-text writing tool for focused document writing. Its ribbon layout works like Microsoft Word, with a Navigation pane, real pages and a status bar. It supports Keydown, an Annotator for highlighting, equations, footnotes and several pages in one document. Documents are saved as `.kd` files and can be exported as PDF, Word (`.docx`), OpenDocument (`.odt`), plain text and EPUB. File > Home lists every saved document, so you can keep many of them, rename them and switch between them, and Share can keep a file on your computer that is updated as you type. Print Preview shows the real page size, Color Preview shows how a page looks in grayscale or to someone who is colorblind, and page numbers can be hidden, Roman, lettered or Greek. A `;;pk{ }` block draws [[poolside-keydown|Poolside Keydown]]. Writeout also has a downloadable desktop app.\n\n## Imbuer\n\n#G#Spreadsheet#\n\n**Imbuer** is a spreadsheet: a grid calculator for mathematical analysis, cell formatting and quick data layouts. Its Excel-style ribbon includes formulas, charts and number formats, and its cells understand Keydown text styles. Sheets can be imported and exported as CSV.\n\n## Amber\n\n#GL#Presentation#\n\n**Amber** is a slide presentation studio with glossy 3D shapes, spring-animated menus and a fullscreen presentation mode. Its ribbon layout works like PowerPoint, with Transitions, Animations, a Notes pane and a Slide Sorter. Presentations are saved as `.ka` files.\n\n## Cabinet\n\n#R#Drive#\n\n**Cabinet** is a drive app for keeping files organized in drawers, in a layout like a file explorer. It is designed to be easy to use and quick, and it can download a whole drive at once as a ZIP file. Drives are saved as `.kc` files.\n\n## Mainkey\n\n#PR#Database#\n\n**Mainkey** is a database for keeping records. You build your own fields, then search, filter and sort the records in a table or browse them in a gallery view, with live statistics. A database can even be hosted straight from your browser tab and shared. Databases are saved as `.kb` files and can be imported or exported as CSV.\n\n## Omicron\n\n#TU#Web Builder#\n\n**Omicron** is a visual builder for laying out web pages, crafting templates and creating HTML. Its ribbon layout works like Microsoft Sway, with cards, styles, tags and skills. A page can be exported as a website ZIP or as a single HTML file with every style built in, and Bitbook notes can be inserted into it.\n\n## Inkpath\n\n#PK#Vector Studio#\n\n**Inkpath** is a vector graphics editor. It has box selection for picking several shapes at once, real-time dragging of Bézier curve points, and panning and zooming around the canvas. Its curve math runs in WebAssembly built from Rust. Drawings are saved as `.kv` files and can be exported as SVG or PNG. Blur Behind turns a shape into frosted glass by blurring everything behind it, and the result survives export. The Animate panel adds keyframe animation: set a keyframe, move a shape, move the playhead and set another, or use a preset such as Fade in, Spin or Bounce, and export an SVG that plays by itself in any browser.\n\n## Peeker\n\n#O#PDF#\n\n**Peeker** is a PDF editor that runs entirely in the browser, so files are never uploaded anywhere. You can add text, highlights, drawings, boxes, whiteout, pictures and signatures; rotate, reorder, duplicate and delete pages; merge PDFs; fill in forms; and search the text. The Edit tool turns the text and pictures already in a PDF into things you can move, change or replace. It uses the open-source pdf.js and pdf-lib libraries.\n\n## Other apps\n\nThe suite also includes **Bitbook** for notes, **Waterflow** for a clear, glassy notebook with notebooks, tags and notes written in [[poolside-keydown|Poolside Keydown]] (the original is kept as Waterflow Legacy in the Archives), **Trigger** for automation rules that make glowing pods react when your files change, **Formly** for forms, **Hexa** for calendars and boards, **Taskra** for to-do lists, **Zonerider** for 3D modeling and animation, **Yuzu** for email, **Delta** for graphing, LaTeX and a calculator, **Phosphor** for team messaging and [[opendb|OpenDB]], the free database this article is part of."},{"infobox":{"Field":"Set theory","Notation":"Curly braces, like {1, 2, 3}","Empty set":"∅ or {}"},"format":"keydown-text","id":"set-mathematics","type":"article","title":"Set (mathematics)","summary":"A set is a collection of distinct objects, called its elements, considered as a single object.","tags":["mathematics","set theory","logic"],"created":"2026-10-28","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nA **set** is a collection of distinct objects, called its **elements** or **members**. A set is defined only by what it contains: #Y#the order of the elements does not matter, and listing an element twice does not change the set##. Sets are one of the most basic ideas in mathematics, and almost every other mathematical object can be built from them.\n\n![Two overlapping sets, A and B, inside a universal set U](media:venn-diagram)\n\n## Writing sets\n\nA small set can be written by listing its elements between curly braces, such as $A = \\{1, 2, 3, 4\\}$. Because order and repetition do not matter, $\\{1, 2, 3\\}$, $\\{3, 1, 2\\}$ and $\\{1, 1, 2, 3\\}$ are all the same set.\n\nLarger sets are often described by a rule instead, using **set-builder notation**: $\\{x \\mid x \\text{ is an even number}\\}$ is read \"the set of all $x$ such that $x$ is even\".\n\n* $x \\in A$ means \"$x$ is an element of $A$\", and $x \\notin A$ means it is not.\n* The **empty set**, written $\\varnothing$ or $\\{\\}$, has no elements at all.\n* The **cardinality** of a finite set, written $|A|$, is how many elements it has. For example, $|\\{1, 2, 3, 4\\}| = 4$.\n\n## Subsets\n\nA set $A$ is a **subset** of $B$, written $A \\subseteq B$, when every element of $A$ is also in $B$. Every set is a subset of itself, and the empty set is a subset of every set. The **power set** of $A$ is the set of all of its subsets; a set with $n$ elements has $2^n$ subsets.\n\n## Operations\n\nFor the sets $A = \\{1, 2, 3, 4\\}$ and $B = \\{3, 4, 5, 6\\}$ shown in the diagram:\n\n* **Union**: $A \\cup B = \\{1, 2, 3, 4, 5, 6\\}$, everything in $A$, in $B$, or in both.\n* **Intersection**: $A \\cap B = \\{3, 4\\}$, only what both sets share.\n* **Difference**: $A \\setminus B = \\{1, 2\\}$, what is in $A$ but not in $B$.\n* **Complement**: everything in the universal set $U$ that is not in $A$.\n\n> [!TIP] An easy way to remember: union is like \"or\", and intersection is like \"and\".\n\nTwo sets with no elements in common, so that $A \\cap B = \\varnothing$, are called **disjoint**. Drawings like the one above are called **Venn diagrams**.\n\n## Common number sets\n\n^^B^ℕ natural^^ ^^G^ℤ integers^^ ^^PR^ℚ rational^^ ^^O^ℝ real^^\n\nSome sets are used so often that they have their own symbols: $\\mathbb{N}$ for the natural numbers, $\\mathbb{Z}$ for the integers, $\\mathbb{Q}$ for the rational numbers and $\\mathbb{R}$ for the real numbers. The [[prime-number|prime numbers]] also form a set, and it is infinite."},{"format":"keydown-text","id":"sieve-of-eratosthenes","type":"media","title":"Sieve of Eratosthenes, 1 to 50","summary":"The numbers 1 to 50 with the 15 primes highlighted and every composite number crossed out.","tags":["mathematics","number theory","diagram"],"created":"2026-10-28","updated":"2026-10-28","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/sieve-of-eratosthenes.svg","mime":"image/svg+xml","width":484,"height":330,"body":"The result of the sieve of Eratosthenes for the numbers up to 50, as described in [[prime-number|Prime number]]. The 15 primes are highlighted; 1 is neither prime nor composite."},{"infobox":{"Shape":"S-shaped curve","Standard form":"σ(x) = 1 / (1 + e^(−x))","Range":"0 to 1 (never reaching either)","Uses":"Logistic regression, neural networks, growth models"},"format":"keydown-text","id":"sigmoid-function","type":"article","title":"Sigmoid function","summary":"A sigmoid function is an S-shaped curve; the best known is the logistic function, which squashes any number into the range between 0 and 1.","tags":["mathematics","functions","machine learning","statistics"],"created":"2026-10-31","updated":"2026-10-31","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nA **sigmoid function** is a function whose graph has a characteristic **S shape**: it rises slowly, then quickly, then slowly again, leveling off at both ends. The best known sigmoid is the **logistic function**\n\n$$\\sigma(x) = \\frac{1}{1 + e^{-x}}$$\n\nwhich uses [[eulers-number|Euler's number]] $e$. It takes any real number and #B#squashes it into the range between 0 and 1##, which makes it perfect for turning a score into a probability.\n\n%1%B%S-shaped%## %1%G%Smooth%## %1%O%Bounded%## %1%PR%Increasing%##\n\n## Key properties\n\n::gsky{The logistic function at a glance|σ(0) = 1/2, it heads to 1 for big inputs and to 0 for very negative ones}\n\n* #;B;Center; $\\sigma(0) = \\frac{1}{2}$, the middle of the S.\n* #;G;Symmetry; $\\sigma(-x) = 1 - \\sigma(x)$, so the curve looks the same turned upside down.\n* #;O;Slope; Its derivative has a neat form, $\\sigma'(x) = \\sigma(x)\\,\\bigl(1 - \\sigma(x)\\bigr)$, and is largest (exactly $\\frac{1}{4}$) at $x = 0$.\n* #;PR;Inverse; Going back from a probability $p$ to a score is the **logit**, $\\ln\\frac{p}{1-p}$.\n\n> [!NOTE] The hyperbolic tangent is a sigmoid too: $\\tanh x = 2\\sigma(2x) - 1$. It has the same S shape, but runs from $-1$ to $1$.\n\n## Other sigmoid curves\n\nMany S-shaped functions are called sigmoids: #T#the hyperbolic tangent##, #T#the arctangent##, #T#the error function## used in statistics, and the lopsided **Gompertz curve**. They differ in how quickly they bend, but all level off at both ends.\n\n## Uses\n\n* ^^B^Is this email spam?^^ **Logistic regression** feeds a weighted sum of clues through $\\sigma$ to get a probability between 0 and 1.\n* **Neural networks** long used sigmoids as \"activation functions\" between layers.\n* **Growth models**: a population that grows quickly at first but is limited by food or space follows a logistic curve, first described by Pierre-François Verhulst in 1838.\n* **Statistics**: the cumulative distribution functions of many probability distributions are sigmoid-shaped.\n\n> [!WARNING] Far from zero, the sigmoid is almost flat, so its slope is nearly 0. In deep neural networks this makes learning slow (the \"vanishing gradient\" problem), which is one reason simpler activations such as ReLU became popular.\n\n> [!FACT] The derivative $\\sigma(x)(1-\\sigma(x))$ is the shape of a bump, and it is the probability density of the **logistic distribution**."},{"id":"solar-system-diagram","type":"media","title":"Planets in order","summary":"The eight planets of the Solar System in order from the Sun, with sizes roughly compared but distances not to scale.","tags":["astronomy","planets","diagram"],"created":"2026-10-27","updated":"2026-10-27","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/solar-system.svg","mime":"image/svg+xml","width":900,"height":260,"body":"The planets of the [[solar-system|Solar System]] from Mercury to Neptune, next to the edge of the Sun. Sizes are shown only roughly and distances are squeezed together so everything fits."},{"infobox":{"Age":"About 4.6 billion years","Star":"The Sun","Planets":"8","Dwarf planets":"5 recognized (including Pluto)"},"id":"solar-system","type":"article","title":"Solar System","summary":"The Solar System is the Sun and everything that orbits it, including eight planets and their moons.","tags":["astronomy","space","planets"],"created":"2026-10-27","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nThe **Solar System** is made up of the Sun and everything bound to it by gravity: eight planets, their moons, dwarf planets, asteroids, comets and dust. It formed about 4.6 billion years ago from a collapsing cloud of gas and dust.\n\n![The planets in order (not to scale)](media:solar-system-diagram)\n\n## The planets\n\nIn order from the Sun, the planets are:\n\n1. #SL#Mercury#: the smallest planet and the closest to the Sun.\n2. #Y#Venus#: the hottest planet, wrapped in thick clouds.\n3. #B#Earth#: the only planet known to have life.\n4. #R#Mars#: a cold, red, rocky planet.\n5. #O#Jupiter#: the largest planet, a gas giant.\n6. #GL#Saturn#: a gas giant famous for its bright rings.\n7. #C#Uranus#: an ice giant that spins tipped on its side.\n8. #PR#Neptune#: the windiest and most distant planet.\n\nThe first four are small and rocky; the outer four are giants. Between Mars and Jupiter lies the **asteroid belt**, and beyond Neptune is the **Kuiper belt**, home to Pluto and many icy bodies.\n\n> [!FACT] Sunlight takes about 8 minutes and 20 seconds to travel from the Sun to Earth.\n\n## The Sun\n\nThe Sun holds #GL#more than 99.8% of the Solar System's mass##. Its light powers Earth's weather, the [[water-cycle|water cycle]] and [[photosynthesis]].\n\n{{stub}}"},{"infobox":{"Type":"Electromagnetic coil","Field inside":"B = μ₀nI (ideal, air core)","Named by":"André-Marie Ampère (1820s)","Uses":"Electromagnets, valves, relays, MRI magnets"},"format":"keydown-text","id":"solenoid","type":"article","title":"Solenoid","summary":"A solenoid is a coil of wire wound into a tight helix, which makes a strong, nearly uniform magnetic field inside it when an electric current flows through it.","tags":["physics","electromagnetism","engineering"],"created":"2026-10-29","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{images needed|a photo of a solenoid}}\n{{unreferenced}}\n\nA **solenoid** is a long coil of wire wound into a tightly packed helix. When an electric current flows through the wire, the coil produces a magnetic field. Inside a long solenoid this field is strong and nearly **uniform**, pointing along the coil's axis, while outside it is much weaker. This makes solenoids one of the simplest ways to make a controlled magnetic field, and the basic part inside many electromagnets.\n\nThe name comes from the Greek *sōlēn*, meaning \"pipe\" or \"channel\", and was introduced by the French physicist André-Marie Ampère in the 1820s.\n\n## The magnetic field\n\nFor an ideal solenoid (very long, with closely spaced turns and nothing but air inside), the field inside is\n\n$$B = \\mu_0 n I$$\n\n::gsky{Field inside an ideal solenoid|B = μ₀ n I: more turns per meter or more current means a stronger field}\n\nwhere $\\mu_0$ is the magnetic constant (the permeability of free space), $n$ is the number of turns per unit length and $I$ is the current. #B#The field does not depend on the coil's width or on where you are inside it##, which is why it is so uniform. The result follows from **Ampère's law** applied to a rectangular loop that passes through the inside of the coil.\n\nThe direction of the field follows the **right-hand rule**: if the fingers of your right hand curl the way the current flows around the coil, your thumb points the way the field points inside it, toward the coil's north end.\n\n* More turns per meter, or more current, makes a stronger field.\n* Filling the coil with a **ferromagnetic core**, such as soft iron, multiplies the field by the core's relative permeability $\\mu_r$, which can be hundreds or thousands of times stronger, until the core saturates.\n* A real solenoid of finite length has a weaker, spreading field near its ends.\n\n## Inductance\n\nBecause a solenoid stores energy in its magnetic field, it resists changes in current. Its **inductance** is about\n\n$$L = \\frac{\\mu_0 N^2 A}{\\ell}$$\n\nfor $N$ turns, cross-sectional area $A$ and length $\\ell$. This makes solenoids useful as **inductors** in electrical circuits, and explains the spark that can jump when a coil's current is switched off suddenly.\n\n> [!WARNING] Switching off a coil suddenly can make a high-voltage spike, so circuits that drive solenoids usually add a protective diode.\n\n## Uses\n\n* **Solenoid actuators**: a movable iron plunger is pulled into the coil when it is switched on, turning electricity into a short, straight push or pull. These drive door locks, pinball flippers and many machines.\n* **Solenoid valves** open and close the flow of water, gas or fuel, for example in washing machines and irrigation systems.\n* **Relays** and car **starter solenoids** use a small current to switch a much larger one.\n* **MRI scanners** use large superconducting solenoids to make the very strong, very uniform field needed for medical imaging (see [[quantum-mechanics|quantum mechanics]] for the spin physics behind it).\n* Loudspeakers, electric bells and many sensors also rely on coils.\n\n## Not to be confused with\n\nIn mathematics, a **solenoid** is also the name of a kind of topological space built from nested, wrapped-around loops. It shares only the name with the electromagnetic coil."},{"format":"keydown-text","id":"star-spangled-banner-instrumental","type":"media","title":"Star Spangled Banner instrumental","summary":"The US anthem","tags":["music"],"created":"2026-11-11","updated":"2026-11-11","authors":["(Performed by the US Navy Band)","(Original lyrics by Francis Scott Key)","(Composed by John Stafford Smith)"],"license":"Public Domain","file":"media/star-spangled-banner-instrumental.ogg","mime":"application/ogg","duration":78.3,"body":"{{pd|the song is from 1780 and Navy Band recordings are US government works}}"},{"format":"keydown-text","id":"svelte-gel-counter","type":"lite","title":"Svelte 5 gel counter","summary":"A tiny Svelte 5 app with two components, $state and $props, styled as a Frutiger Aero gel button.","tags":["svelte","javascript","frutiger aero","example"],"created":"2026-11-04","updated":"2026-11-04","authors":["OpenDB contributors"],"license":"CC0-1.0","preview":"svelte","body":"Two **Svelte 5** components: `App.svelte` keeps the count with `$state`, and `GelButton.svelte` takes a `label` and an `onclick` with `$props`. Press **Start** in the preview and it is compiled right in your browser!\n\n~~~ file: App.svelte\n<script>\n    import GelButton from './GelButton.svelte';\n    let count = $state(0);\n    let double = $derived(count * 2);\n</script>\n\n<main>\n    <h1>Gel counter</h1>\n    <p>You pressed it <b>{count}</b> time{count === 1 ? '' : 's'} (double is {double})!</p>\n    <GelButton label=\"Press me!\" onclick={() => count++} />\n    <GelButton label=\"Reset\" green onclick={() => (count = 0)} />\n</main>\n\n<style>\n    main { font-family: \"Segoe UI\", system-ui, sans-serif; color: #10324d; }\n    h1 { color: #0a5c99; }\n</style>\n~~~\n\n~~~ file: GelButton.svelte\n<script>\n    let { label = 'Button', green = false, onclick } = $props();\n</script>\n\n<button class:green {onclick}>{label}</button>\n\n<style>\n    button {\n        margin-right: 8px;\n        padding: 9px 22px;\n        border: 1px solid rgba(0, 60, 120, 0.45);\n        border-radius: 999px;\n        color: #fff;\n        font: 700 16px system-ui, sans-serif;\n        text-shadow: 0 1px 2px rgba(0, 40, 90, 0.5);\n        background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.05) 50%, transparent 51%), linear-gradient(180deg, #7fd3ff, #0a74c9);\n        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 3px 8px rgba(10, 116, 201, 0.3);\n        cursor: pointer;\n    }\n    .green { background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.05) 50%, transparent 51%), linear-gradient(180deg, #b6f08a, #2e9a1c); }\n</style>\n~~~"},{"format":"keydown-text","id":"venn-diagram","type":"media","title":"Venn diagram of two sets","summary":"A Venn diagram of the sets A = {1, 2, 3, 4} and B = {3, 4, 5, 6} inside a universal set U, with their union, intersection and difference.","tags":["mathematics","set theory","diagram"],"created":"2026-10-28","updated":"2026-10-28","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/venn-diagram.svg","mime":"image/svg+xml","width":300,"height":206,"body":"{{file improvement|math at the bottom looks off}}\n\nIllustrates [[set-mathematics|sets]]: the overlap of the two circles is the intersection $A \\cap B = \\{3, 4\\}$, both circles together are the union, and 7 is in the universal set $U$ but in neither $A$ nor $B$."},{"id":"water-cycle-diagram","type":"media","title":"Water cycle diagram","summary":"A labeled diagram of the water cycle showing evaporation, condensation, precipitation, transpiration and runoff.","tags":["earth science","water","diagram"],"created":"2026-10-27","updated":"2026-10-27","authors":["OpenDB contributors"],"license":"CC0-1.0","file":"media/water-cycle-diagram.svg","mime":"image/svg+xml","width":300,"height":188,"body":"{{file improvement|the SVG needs fixing}}\n\n\nA simple diagram of the [[water-cycle|water cycle]]. Water evaporates from the ocean, condenses into clouds, falls as rain over the land, returns through plants by transpiration, and flows back to the sea as runoff. Drawn as a vector image, so it stays sharp at any size and can be edited freely."},{"infobox":{"Also called":"Hydrologic cycle","Powered by":"Sunlight and gravity"},"id":"water-cycle","type":"article","title":"Water cycle","summary":"The water cycle is the continuous movement of water between the oceans, the air and the land.","tags":["earth science","water","weather"],"created":"2026-10-27","updated":"2026-10-29","authors":["OpenDB contributors"],"license":"CC0-1.0","body":"{{unreferenced}}\n\nThe **water cycle**, or hydrologic cycle, describes how water moves around Earth. #C#The total amount of water stays almost the same##, but it constantly changes between liquid, vapor and ice as it travels between the oceans, the atmosphere and the land.\n\n![The water cycle](media:water-cycle-diagram)\n\n## Main stages\n\n* #^O^Evaporation^: the Sun heats water in oceans, lakes and rivers, turning some of it into water vapor.\n* #^G^Transpiration^: plants release water vapor through tiny pores in their leaves. Together with evaporation this is called evapotranspiration.\n* #^SL^Condensation^: as moist air rises it cools, and the vapor condenses into tiny droplets that form clouds.\n* #^B^Precipitation^: droplets join into larger drops and fall as rain, snow, sleet or hail.\n* #^TU^Runoff and infiltration^: water flows over the ground into streams and back to the sea, or soaks into the soil to become groundwater.\n\n> [!FACT] The water in your glass has been evaporated, rained down and carried to the sea countless times.\n\n## Why it matters\n\nThe water cycle delivers fresh water to land, shapes weather and climate, and carries heat around the planet. Plants depend on it for the water they use in [[photosynthesis]].\n\n{{stub}}"},{"format":"keydown-text","id":"zonerider-pool-toys","type":"lite","title":"Pool toys (Zonerider scene)","summary":"A tiny Zonerider scene with a beach ball and an orange swim ring, made in the Zonerider Sandbox.","tags":["zonerider","3d","poolside"],"created":"2026-11-04","updated":"2026-11-04","authors":["OpenDB contributors"],"license":"CC0-1.0","preview":"zonerider","body":"A small **Zonerider** scene: a white ball, an #O(orange) swim ring and a light! The preview shows it in 3D (drag to turn it). Download `pool-toys.zr` and open it in [Zonerider](https://radii-office.com/zonerider/) with **File, Open**, or put it in Writeout or Bitbook as a **3D Scene**!\n\n~~~ file: pool-toys.zr\n{\"format\":\"zonerider\",\"version\":1,\"scene\":{\"metadata\":{\"version\":4.6,\"type\":\"Object\",\"generator\":\"Object3D.toJSON\"},\"geometries\":[{\"uuid\":\"7e041945-7fb5-4699-a6e3-5215e60f168f\",\"type\":\"BufferGeometry\",\"data\":{\"attributes\":{}}}],\"materials\":[{\"uuid\":\"812ea78b-f643-4fe2-8ea9-531c322d1757\",\"type\":\"MeshPhysicalMaterial\",\"color\":13421772,\"roughness\":0.5,\"metalness\":0,\"sheen\":0,\"sheenColor\":0,\"sheenRoughness\":1,\"emissive\":0,\"specularIntensity\":1,\"specularColor\":16777215,\"clearcoat\":0,\"clearcoatRoughness\":0.1,\"dispersion\":0,\"iridescence\":0,\"iridescenceIOR\":1.3,\"iridescenceThicknessRange\":[100,400],\"anisotropy\":0,\"anisotropyRotation\":0,\"envMapRotation\":[0,0,0,\"XYZ\"],\"envMapIntensity\":1,\"reflectivity\":0.49999999999999983,\"transmission\":0,\"thickness\":0,\"attenuationColor\":16777215,\"blendColor\":0},{\"uuid\":\"522ee169-7e85-43ae-b7f6-2b2d07edbcbc\",\"type\":\"MeshPhysicalMaterial\",\"color\":16347926,\"roughness\":0.5,\"metalness\":0,\"sheen\":0,\"sheenColor\":0,\"sheenRoughness\":1,\"emissive\":0,\"specularIntensity\":1,\"specularColor\":16777215,\"clearcoat\":0,\"clearcoatRoughness\":0.1,\"dispersion\":0,\"iridescence\":0,\"iridescenceIOR\":1.3,\"iridescenceThicknessRange\":[100,400],\"anisotropy\":0,\"anisotropyRotation\":0,\"envMapRotation\":[0,0,0,\"XYZ\"],\"envMapIntensity\":1,\"reflectivity\":0.49999999999999983,\"transmission\":0,\"thickness\":0,\"attenuationColor\":16777215,\"blendColor\":0}],\"object\":{\"uuid\":\"17789385-f0da-4ef8-8e62-76f192dc6973\",\"type\":\"Group\",\"name\":\"World\",\"layers\":1,\"matrix\":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],\"up\":[0,1,0],\"children\":[{\"uuid\":\"60442921-96ff-436c-9a9a-001c0ec16304\",\"type\":\"PointLight\",\"name\":\"Light\",\"castShadow\":true,\"userData\":{\"zr\":{\"kind\":\"light\",\"light\":\"point\"},\"zrIntensity\":60},\"layers\":1,\"matrix\":[0.6000000000000001,-1.6653345369377348e-16,-0.8,0,-0.6145770236779007,0.6401843996644798,-0.46093276775842573,0,0.5121475197315838,0.768221279597376,0.3841106397986877,0,4,5,2,1],\"up\":[0,1,0],\"color\":16777215,\"intensity\":21,\"distance\":0,\"decay\":2,\"shadow\":{\"bias\":-0.0005,\"mapSize\":[2048,2048],\"camera\":{\"uuid\":\"c9214840-86b1-424d-8cd0-ca3104365ca9\",\"type\":\"PerspectiveCamera\",\"layers\":1,\"up\":[0,1,0],\"fov\":90,\"zoom\":1,\"near\":0.5,\"far\":500,\"focus\":10,\"aspect\":1,\"filmGauge\":35,\"filmOffset\":0}}},{\"uuid\":\"3b3bc8d2-8465-47e0-8573-846c4a07c447\",\"type\":\"Mesh\",\"name\":\"UVSphere\",\"castShadow\":true,\"receiveShadow\":true,\"userData\":{\"zr\":{\"kind\":\"mesh\",\"prim\":\"sphere\",\"params\":{\"radius\":1,\"widthSegments\":32,\"heightSegments\":16}}},\"layers\":1,\"matrix\":[1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1],\"up\":[0,1,0],\"geometry\":\"7e041945-7fb5-4699-a6e3-5215e60f168f\",\"material\":\"812ea78b-f643-4fe2-8ea9-531c322d1757\"},{\"uuid\":\"6fdfdba8-6e0e-48fd-8afa-780b1408d9e5\",\"type\":\"Mesh\",\"name\":\"Torus\",\"castShadow\":true,\"receiveShadow\":true,\"userData\":{\"zr\":{\"kind\":\"mesh\",\"prim\":\"torus\",\"params\":{\"radius\":1,\"tube\":0.3,\"radialSegments\":16,\"tubularSegments\":48}}},\"layers\":1,\"matrix\":[1,0,0,0,0,1,0,0,0,0,1,0,2.5,1,0,1],\"up\":[0,1,0],\"geometry\":\"7e041945-7fb5-4699-a6e3-5215e60f168f\",\"material\":\"522ee169-7e85-43ae-b7f6-2b2d07edbcbc\"}]}},\"settings\":{\"render\":{\"w\":1920,\"h\":1080,\"shadows\":true,\"transparent\":false},\"comments\":[],\"frame\":1,\"end\":120,\"fps\":24,\"world\":{\"bg\":\"#3a3a3a\",\"bg2\":\"\",\"env\":true,\"envStrength\":1,\"ambient\":0.25,\"fog\":false,\"fogColor\":\"#3a3a3a\",\"fogDensity\":0.02}},\"selected\":[],\"active\":null}\n~~~"}]}