/* Generated from former inline style attributes. */
/* Keep these utilities external so HTML stays free of in-page styling. */

.u-3946d71a56 { font-size: 0.8125rem; color: var(--ink-muted); margin-bottom: var(--s6); }
.u-81ce1b24fb { margin-top: var(--s4) }
.u-02cf396a90 { font-size: 0.875rem; font-weight: 600; color: var(--dare); text-decoration: none; border-bottom: 1px solid var(--dare); padding-bottom: 1px; }
.u-628e45a204 { margin-bottom: var(--s7); }
.u-8b2d8367c8 { font-family: var(--font-mono); font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink-muted); margin-bottom: var(--s3); }
.u-9060f85c45 { font-size: 0.875rem; color: var(--ink-muted); }
.u-93707b18ae { margin-top: var(--s5) }
.u-bb2b0f9f00 { background: var(--ink); color: var(--paper); border-radius: var(--radius-lg); padding: var(--s6) var(--s7); margin-bottom: var(--s7); display: flex; align-items: center; gap: var(--s6); flex-wrap: wrap; }
.u-84181adb32 { flex: 1; min-width: 220px; }
.u-d6a3aba51e { font-family: var(--font-display); font-size: 1.25rem; font-weight: 700; margin-bottom: var(--s2); color: var(--paper); }
.u-f302dca06f { font-size: 0.9rem; color: rgba(250,250,247,0.7); line-height: 1.55; }
.u-aaf38351ea { display: flex; gap: var(--s3); flex-wrap: wrap; }
.u-4f67384e34 { padding: var(--s3) var(--s6); border-radius: var(--radius); font-size: 0.9375rem; font-weight: 600; text-decoration: none; background: var(--paper); color: var(--ink); white-space: nowrap; }
.u-6834ced493 { padding: var(--s3) var(--s6); border-radius: var(--radius); font-size: 0.9375rem; font-weight: 600; text-decoration: none; border: 1px solid rgba(250,250,247,0.25); color: var(--paper); white-space: nowrap; }
.u-e4dd83558f { margin-top: var(--s4); font-size: 0.875rem; color: var(--ink-muted) }
.u-1927b13137 { opacity: 0.6; cursor: default }
.u-719d7a4be7 { color: var(--ink-muted) }
.u-6b55220da7 { font-size: 0.875rem; font-weight: 600; color: var(--earn); text-decoration: none; border-bottom: 1px solid var(--earn); padding-bottom: 1px; }
.u-16293cc9bf { font-size: 0.875rem; color: var(--ink-muted); margin-bottom: var(--s5); }
.u-a7ae4f89d5 { border: none; border-top: 1px solid var(--border); margin: 3rem 0; }
.u-054a469cf4 { background: var(--ink); color: var(--paper); border-radius: var(--radius-lg); padding: var(--s7) var(--s6); margin-top: var(--s8); text-align: center; }
.u-d5546f714e { font-family: var(--font-display); font-size: 1.75rem; margin-bottom: var(--s4); }
.u-25ea5c1148 { color: rgba(250,250,247,0.7); margin-bottom: var(--s6); }
.u-91d61326d7 { display: inline-block; padding: var(--s4) var(--s7); background: var(--paper); color: var(--ink); text-decoration: none; border-radius: var(--radius); font-weight: 600; }
.u-276abf035f { margin-top: 2rem; padding: 1.5rem; border-top: 1px solid var(--border); }
.u-1864824995 { font-size: 1rem; margin-bottom: 0.75rem; }
.u-4494e75752 { list-style: none; padding-left: 0; }
.u-866f915e2b { color: var(--build); text-decoration: none; }
.u-1c09f0c006 { margin-bottom: 0.5rem; }
.u-12ee3ea7fd { color: var(--ink-muted); text-decoration: none; }
.u-a3278fd8e2 { background: var(--earn); color: white; padding: 1rem 1.25rem; border-radius: 8px; margin: 1.5rem 0; }
.u-32d9f7c8af { background: var(--build); }
.u-bcd449533d { background: var(--roam); }
.u-06ed04c1b8 { background: var(--dare); }
.u-6e7353933f { margin-top: var(--s6); }
.u-7040edb649 { width: 100%; border-collapse: collapse; margin-bottom: var(--s6); }
.u-add718bf7b { text-align: left; padding: var(--s3) var(--s4); border-bottom: 1px solid var(--border); }
.u-c046f18cbc { padding: var(--s3) var(--s4); border-bottom: 1px solid var(--border); }
.u-7c0f06feca { text-decoration: none; color: inherit; }
.u-10a91965a5 { font-size: 0.9375rem; color: var(--ink-light); line-height: 1.65; }
.u-307bef64f0 { margin-top: var(--s4); }
.u-909ff7adde { font-family: var(--font-display); font-size: 1rem; margin-bottom: var(--s4); color: var(--ink-light); }
.u-d5690a1dfb { color: inherit; text-decoration: none; }
.u-cd483f1504 { font-family: var(--font-display); font-size: 1rem; margin-top: var(--s5); margin-bottom: var(--s4); color: var(--ink-light); }
.u-5d332281f6 { color: var(--earn); }
.u-8aa9d3736f { font-size: 1rem; color: var(--ink-light); line-height: 1.65; margin: 0; }
.u-e482815ccf { margin-top: var(--s3); }
.u-8f069d2a06 { color: var(--earn); text-decoration: none; }
.u-5f8f6cd2c0 { font-size: 1.125rem; color: var(--ink-light); line-height: 1.65; margin: 0; }
.u-08dc4c7f1c { font-size: 0.9375rem; color: var(--ink-light); line-height: 1.6; }
.u-cf80670898 { font-size: 1rem; color: var(--ink-light); line-height: 1.6; margin: 0; }
.u-1dfb3dd55d { margin-top: var(--s5); }
.u-04a595e487 { margin-bottom: var(--s3); }
.u-b7f342fd36 { background: var(--slot-tint); border-left: 3px solid var(--slot-color); padding: var(--s4) var(--s5); font-size: 0.9375rem; color: var(--ink-light); line-height: 1.6; margin-top: var(--s4); }
.u-153fbe6157 { background: var(--park-tint); color: var(--park); }
.u-0e1a8bff93 { margin-bottom: var(--s7); border-left-width: 3px; }
.u-1fd919e7ca { display: grid; gap: var(--s4); margin-top: var(--s4); }
.u-4d52c93c00 { background: white; border: 1px solid var(--border); border-radius: var(--radius-lg); padding: var(--s5); }
.u-1018b6b639 { font-size: 1rem; color: var(--ink); margin-bottom: var(--s2); }
.u-dab43fb936 { margin-top: 1rem; }
.u-c0d0d068a2 { margin: var(--s4) 0; }
.u-e0c7191875 { margin-bottom: var(--s4); }
.u-a297f79a69 { font-size: 0.875rem; color: var(--ink-muted); margin-top: var(--s3); }
.u-7e2830ceb8 { font-size: 0.9375rem; color: var(--ink-light); line-height: 1.6; margin-bottom: var(--s4); }
.u-16911256b7 { font-family: var(--font-mono); font-size: 0.6875rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink-muted); margin-bottom: var(--s3); }
.u-5917541183 { color: var(--park); }
.u-762f492bcd { color: var(--dare); }
.u-68c021e6bc { margin-top: var(--s3); font-size: 0.9375rem; color: var(--ink-light); line-height: 1.6; }
.u-71a21c73d2 { color: var(--slot-color); text-decoration: underline; }
.u-e332081545 { color: var(--build); }
.u-b1a295a00d { color: var(--roam); }
.u-5f0a7c78bf { font-size: 0.8125rem; color: var(--ink-muted); margin-top: var(--s4); line-height: 1.5; }
.u-791fe15f23 { font-size: 1rem; color: var(--park); margin-bottom: var(--s2); }
.u-097036bb5f { font-size: 1rem; color: var(--earn); margin-bottom: var(--s2); }
.u-b842096323 { font-size: 1rem; color: var(--roam); margin-bottom: var(--s2); }
.u-9110595ce0 { display: grid; gap: var(--s5); margin-top: var(--s4); }
.u-f90b19b15b { color: var(--build); font-weight: 600; }
.u-932b531b4f { color: var(--earn); font-weight: 600; }
.u-780e630b46 { overflow-x: auto; margin: var(--s4) 0 var(--s5); -webkit-overflow-scrolling: touch; }
.u-0b97f75266 { font-size: 1.0625rem; line-height: 1.7; color: var(--ink-light); }
.u-af5cccbb41 { margin-top: var(--s8); padding-bottom: var(--s8); border-top: 1px solid var(--border); }
.u-d8b92be2e8 { display: grid; gap: var(--s3); margin-top: var(--s4); }
.u-bee6c9b398 { text-decoration: none; color: inherit; display: block; padding: var(--s4); background: white; border: 1px solid var(--border); border-radius: var(--radius-lg); transition: all 0.15s; }
.u-57c79383af { font-family: var(--font-mono); font-size: 0.875rem; color: var(--slot-color); font-weight: 600; }
.u-0ad4df7511 { font-size: 0.9375rem; color: var(--ink-light); margin-top: var(--s1); }
.u-8b983d91de { background: var(--build); color: white; padding: 1rem 1.25rem; border-radius: 8px; margin: 1.5rem 0; }
.u-41c206a1cc { width: min(88%, 420px); display: block; margin: var(--s4) auto var(--s3); border-radius: 10px; border: 1px solid var(--border); box-shadow: 0 6px 18px rgba(15, 15, 15, 0.05); }
.u-cb07e2ff36 { display: inline-block; margin-top: var(--s5); font-size: 0.9375rem; }
.u-2bfd28206a { margin-top: var(--s2); font-size: 0.9rem; color: var(--ink-light); }
.u-f005910c65 { scrollbar-gutter: stable both-edges; }
.u-fc938cb49a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; border: none; }
.u-eafa8c97e5 { list-style: disc; padding-left: 1.2em; }
.u-c08f1b8a5b { font-size: 0.875rem; font-weight: 600; color: var(--park); text-decoration: none; border-bottom: 1px solid var(--park); padding-bottom: 1px; }
.u-1a87b7a8da { font-size: 0.875rem; font-weight: 600; }
.u-beefcdf063 { --slot-color: var(--build); }
.u-e967f950d2 { font-size: 0.8125rem; margin-top: var(--s2); }
.u-6949fad458 { --slot-color: var(--earn); }
.u-6dfc1ea198 { --slot-color: var(--dare); }
.u-89d14840a1 { height: 25vh; object-fit: cover; }
.u-50f3cf50c6 { background: var(--park) }
.u-ad52d984f3 { color: var(--park); background: var(--park-tint); border: 1px solid var(--park); }
.u-6403e0401e { background: var(--earn) }
.u-9b2b2b907b { color: var(--earn); background: var(--earn-tint); border: 1px solid var(--earn); }
.u-dad503a975 { background: var(--build) }
.u-31c8ca982d { color: var(--build); background: var(--build-tint); border: 1px solid var(--build); }
.u-7c9cf49c5f { background: var(--roam) }
.u-73574e8c8a { color: var(--roam); background: var(--roam-tint); border: 1px solid var(--roam); }
.u-b182824d0b { background: var(--dare) }
.u-e1f860614e { color: var(--dare); background: var(--dare-tint); border: 1px solid var(--dare); }
.u-7834849145 { background: var(--park-tint) }
.u-377906528d { color: var(--park); border-color: var(--park); }
.u-fe72e5f867 { background: var(--earn-tint) }
.u-9546d0a8d3 { color: var(--earn); border-color: var(--earn); }
.u-1fd1d7c3d2 { background: var(--build-tint) }
.u-715a3ab3dd { color: var(--build); border-color: var(--build); }
.u-a44dd2e72c { background: var(--roam-tint) }
.u-52e4dcf4e8 { color: var(--roam); border-color: var(--roam); }
.u-05ab0ca4c1 { background: var(--dare-tint) }
.u-d927a658f4 { color: var(--dare); border-color: var(--dare); }
.u-0387589798 { font-family: var(--font-display); font-size: 1.625rem; font-weight: 700; letter-spacing: -0.025em; margin-bottom: var(--s5); padding-bottom: var(--s3); border-bottom: 1px solid var(--border); color: var(--ink); }
.u-5f38597e2c { font-size: 0.8125rem; color: var(--ink-muted); margin-top: calc(-1 * var(--s4)); }
.u-ecd1645b01 { color: var(--ink) }
.u-d0fc0eccbe { background: var(--paper-mid); border: 1px solid var(--border); padding: var(--s5) var(--s6); border-radius: var(--radius); margin-bottom: var(--s7); }
.u-11821b2a6f { font-family: var(--font-mono); font-size: 0.8125rem; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink-muted); margin-bottom: var(--s4); }
.u-f384cfd3e6 { font-size: 0.8125rem; color: var(--ink-muted); margin-bottom: var(--s3); }
.u-f28868860e { margin-bottom: 0.25rem; }
.u-342d988c44 { margin-top: 0.75rem; }
.u-0b5c598dbd { margin-top: var(--s3); font-size: 0.9375rem; color: var(--ink-light); }
.u-ad52d1a83a { color: var(--dare); text-decoration: none; }
.u-3a3cff2f5e { color: var(--park); text-decoration: none; }
.u-f4780d3c32 { margin-top: var(--s4); padding-top: var(--s4); border-top: 1px solid var(--border); }
.u-ff227d0632 { margin: 0; }
.u-db3f9cf089 { border-color: #ead8b2; background: var(--warning-bg); color: var(--warning); }
.u-b5a8d18df1 { font-size: 0.75rem; color: var(--ink-muted); font-style: italic; padding: var(--s3) var(--s4); background: var(--paper-mid); border-left: 2px solid var(--border-mid); border-radius: 0 var(--radius) var(--radius) 0; margin-bottom: var(--s7); }
.u-d3f64fb6b8 { width: 20% }
