@charset "UTF-8";:root{--site-mist: 400ms cubic-bezier(0.4, 0, 0.2, 1);--moss-fog: 36px;--grove-elm: 30px;--mobile-print: 88px;--mobile-pulse: #FEE2E2;--signal-hero: 12px;--cards-sheet: #FAFBFC;--components-pine: 13px;--spark-type: var(--page-bridgeway, #DC2626);--track-theme: 8px;--view-signal: #FFFFFF;--glass-basil: #0284C7;--contact-pine: 0 4px 12px rgba(15, 23, 42, 0.06), 0 2px 4px rgba(15, 23, 42, 0.04);--frost-stem: 20px;--peak-river: 48px;--garden-plugins: color-mix(in srgb, var(--page-bridgeway, #DC2626) 82%, #000000);--plugins-outline: transparent;--pulse-basil: 14px;--widgets-frost: 150ms cubic-bezier(0.4, 0, 0.2, 1);--focus-glow: #16A34A;--silver-surface: 28px;--chrome-bronze: 40px;--scroll-root: #F8FAFC;--seed-loader: #DC2626;--grove-token: #CBD5E1;--mint-dew: #E0F2FE;--surface-moon: 17px;--net-spark: 240ms cubic-bezier(0.4, 0, 0.2, 1);--teal-amber: 1280px;--reef-fog: #FFFFFF;--leaf-matrix: 4px;--style-moon: 0 1px 2px rgba(15, 23, 42, 0.04);--storm-cove: 20px;--gallery-flame: 0 0 0 4px var(--plugins-outline);--mirror-scope: 480ms cubic-bezier(0.34, 1.56, 0.64, 1);--door-river: color-mix(in srgb, var(--page-bridgeway, #DC2626) 6%, #FFFFFF);--scope-mark: 68px;--atlas-widgets: 64px;--yard-analytics: 9999px;--utils-fog: #64748B;--screen-cards: 12px;--oak-scope: #E2E8F0;--chain-flame: 6px;--plugins-birch: #FFF7ED;--menu-rain: 24px;--sheet-orchard: 0 2px 4px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);--gold-ui: 15px;--band-hue: #475569;--pine-widgets: 20px;--valley-badge: 12px;--bloom-footer: #94A3B8;--shade-tag: 0 12px 24px rgba(15, 23, 42, 0.08), 0 4px 8px rgba(15, 23, 42, 0.04);--catalog-glow: 8px;--tide-slider: #E2E8F0;--style-contact: #DCFCE7;--plaza-gold: #F1F5F9;--pearl-bloom: 16px;--oak-stamp: 0 24px 48px rgba(15, 23, 42, 0.12), 0 8px 16px rgba(15, 23, 42, 0.06);--oak-link: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--link-teal: #CBD5E1;--analytics-river: 32px;--moon-bloom: 16px;--gallery-teal: #EA580C;--tide-skin: 360px;--stamp-forms: 24px;--clove-cliff: #0F172A;--shade-strip: #334155;}
[data-theme="dark"]{--mint-dew: rgba(2, 132, 199, 0.15);--link-teal: #475569;--shade-tag: 0 12px 24px rgba(0, 0, 0, 0.5);--shade-strip: #E2E8F0;--clove-cliff: #F8FAFC;--bloom-footer: #64748B;--sheet-orchard: 0 2px 4px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);--oak-scope: #334155;--reef-fog: #0F172A;--plugins-birch: rgba(234, 88, 12, 0.15);--band-hue: #CBD5E1;--door-river: rgba(var(--ui-glow, 220, 38, 38), 0.12);--contact-pine: 0 4px 12px rgba(0, 0, 0, 0.4);--scroll-root: #020617;--utils-fog: #94A3B8;--mobile-pulse: rgba(220, 38, 38, 0.15);--oak-stamp: 0 24px 48px rgba(0, 0, 0, 0.6);--cards-sheet: #1E293B;--tide-slider: #334155;--plaza-gold: #1E293B;--view-signal: #1E293B;--style-moon: 0 1px 2px rgba(0, 0, 0, 0.3);--grove-token: #475569;--style-contact: rgba(22, 163, 74, 0.15);}
*,*::before,*::after{box-sizing: border-box;}
*{padding: 0;margin: 0;}
html{-webkit-text-size-adjust: 100%;height: 100%;overflow-x: hidden;-webkit-tap-highlight-color: transparent;}
body{font-family: var(--oak-link);font-size: var(--pulse-basil);line-height: 1.55;-webkit-font-smoothing: antialiased;min-height: 100%;-moz-osx-font-smoothing: grayscale;color: var(--clove-cliff);transition: background var(--net-spark), color var(--net-spark);scrollbar-gutter: stable;overflow-x: hidden;background: var(--scroll-root);}
[hidden]{display: none !important;}
img,svg{max-width: 100%;display: block;}
button,input,select,textarea{font: inherit;color: inherit;}
button{background: transparent;cursor: pointer;border: 0;}
a{text-decoration: none;color: var(--spark-type);}
a:hover{text-decoration: underline;}
:focus-visible{outline: 2px solid var(--spark-type);outline-offset: 2px;border-radius: var(--chain-flame);}
.surface-map{margin: 0 auto;max-width: var(--teal-amber);padding: 0 var(--pine-widgets);}
.nav-skin{z-index: 50;background: var(--reef-fog);transition: background var(--net-spark), border-color var(--net-spark);position: sticky;backdrop-filter: saturate(180%) blur(8px);top: 0;border-bottom: 1px solid var(--tide-slider);}
.port-slope{display: grid;gap: var(--screen-cards);padding: 0 var(--moon-bloom);grid-template-columns: 1fr auto 1fr;align-items: center;margin: 0 auto;height: var(--scope-mark);max-width: var(--teal-amber);}
.port-slope::before{content: "";grid-column: 1;}
.gallery-layout{grid-column: 2;align-items: center;justify-self: center;gap: var(--screen-cards);text-decoration: none;display: flex;}
.components-fern{color: var(--spark-type);letter-spacing: -0.5px;font-size: 32px;font-weight: 800;line-height: 1;}
.shell-flame{padding-left: var(--screen-cards);border-left: 2px solid var(--tide-slider);font-size: var(--signal-hero);font-weight: 500;line-height: 1.2;margin-left: var(--leaf-matrix);text-align: left;color: var(--utils-fog);}
.shell-flame strong{display: block;font-size: var(--components-pine);font-weight: bold;color: var(--clove-cliff);}
.link-blocks{align-items: center;justify-self: end;gap: 6px;margin-right: -4px;grid-column: 3;display: flex;}
.link-blocks .silver-flow{width: 38px;flex-shrink: 0;height: 38px;}
.link-blocks .shell-teal{padding: 6px 10px;}
.cliff-trail{border-bottom: 1px solid var(--tide-slider);transition: background var(--net-spark), border-color var(--net-spark);padding: var(--pine-widgets) var(--pine-widgets);background: var(--reef-fog);}
.tag-token{margin: 0 auto;align-items: center;justify-content: space-between;gap: var(--catalog-glow);position: relative;display: flex;max-width: var(--teal-amber);}
.palette-wind{height: 3px;transform: translateY(-50%);border-radius: var(--yard-analytics);left: 24px;right: 24px;top: 50%;z-index: 0;position: absolute;background: var(--oak-scope);overflow: hidden;}
.palette-wind::after{content: "";background: linear-gradient(90deg, var(--spark-type), var(--garden-plugins));border-radius: var(--yard-analytics);width: var(--flame-chrome, 0%);top: 0;right: 0;bottom: 0;left: 0;position: absolute;transition: width var(--site-mist);}
.peak-silver{z-index: 1;align-items: center;position: relative;gap: var(--catalog-glow);flex-direction: column;flex: 0 0 auto;display: flex;}
.map-creek{transition: all var(--net-spark);font-size: 18px;font-weight: 600;align-items: center;justify-content: center;width: 48px;display: flex;box-shadow: var(--style-moon);height: 48px;background: var(--reef-fog);border-radius: var(--yard-analytics);border: 2px solid var(--oak-scope);color: var(--bloom-footer);}
.hue-web{font-size: var(--signal-hero);font-weight: 600;line-height: 1.2;text-align: center;color: var(--utils-fog);max-width: 90px;transition: color var(--net-spark);}
.river-mark.peak-silver .map-creek{color: #FFFFFF;box-shadow: 0 0 0 6px var(--plugins-outline), var(--contact-pine);transform: scale(1.08);border-color: var(--spark-type);background: var(--spark-type);}
.peak-silver.river-mark .hue-web{color: var(--spark-type);}
.fleet-config.peak-silver .map-creek{border-color: var(--focus-glow);color: #FFFFFF;background: var(--focus-glow);}
.peak-silver.fleet-config .hue-web{color: var(--shade-strip);}
.skin-moss{align-items: start;display: grid;gap: var(--analytics-river);padding: var(--analytics-river) 0 120px;grid-template-columns: var(--tide-skin) 1fr;}
.mesh-reset{align-self: start;top: calc(var(--scope-mark) + var(--pine-widgets));position: sticky;}
.garden-tag{min-width: 0;}
.sun-lane{border: 1px solid var(--tide-slider);border-radius: var(--storm-cove);background: var(--reef-fog);transition: box-shadow var(--net-spark), transform var(--net-spark), border-color var(--net-spark), background var(--net-spark);box-shadow: var(--sheet-orchard);}
.skin-seed{padding: var(--analytics-river);}
.draft-basil{padding: var(--pine-widgets);}
.helpers-map{cursor: pointer;}
.helpers-map:hover{transform: translateY(-2px);box-shadow: var(--shade-tag);border-color: var(--grove-token);}
.elements-map{overflow: hidden;position: relative;}
.pond-forms{color: #FFFFFF;top: var(--screen-cards);left: var(--screen-cards);background: linear-gradient(135deg, #16A34A, #22C55E);font-size: 11px;font-weight: bold;line-height: 1.2;border-radius: var(--valley-badge);position: absolute;box-shadow: 0 4px 12px rgba(34, 197, 94, 0.35);letter-spacing: 0.2px;z-index: 2;padding: 6px 10px;}
.pond-forms i{margin-right: 4px;}
.yard-vector{box-shadow: 0 0 0 3px var(--plugins-outline), var(--contact-pine);border-color: var(--spark-type);}
.hue-loop{transition: transform var(--widgets-frost), box-shadow var(--widgets-frost), border-color var(--widgets-frost);padding: 0;overflow: hidden;display: flex;height: 100%;border: 1px solid var(--tide-slider);border-radius: var(--pearl-bloom, 18px);background: var(--view-signal);flex-direction: column;box-shadow: 0 10px 30px -18px rgba(15, 23, 42, 0.35);}
.hue-loop:hover{box-shadow: 0 22px 48px -22px rgba(15, 23, 42, 0.5);transform: translateY(-4px);}
.yard-vector.hue-loop{box-shadow: 0 0 0 2px var(--focus-glow), 0 18px 40px -20px rgba(16, 185, 129, 0.55);border-color: var(--focus-glow);}
.steel-runtime{overflow: hidden;background: var(--plaza-gold);aspect-ratio: 16 / 10;position: relative;}
.map-boot{height: 100%;object-fit: cover;width: 100%;transition: transform var(--site-mist);display: block;}
.hue-loop:hover .map-boot{transform: scale(1.07);}
.scope-forest{position: absolute;pointer-events: none;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;background: linear-gradient(180deg, rgba(15, 23, 42, 0) 38%, rgba(15, 23, 42, 0.2) 70%, rgba(15, 23, 42, 0.74) 100%), linear-gradient(90deg, rgba(15, 23, 42, 0.45) 0%, rgba(15, 23, 42, 0) 55%);}
.focus-grove{left: var(--moon-bloom);right: var(--moon-bloom);bottom: var(--screen-cards);z-index: 2;gap: 3px;position: absolute;display: flex;flex-direction: column;}
.tower-forms{margin: 0;font-size: var(--surface-moon);font-weight: 800;line-height: 1.18;text-shadow: 0 2px 10px rgba(0, 0, 0, 0.45);color: #FFFFFF;}
.components-river{gap: 6px;align-items: center;text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45);display: inline-flex;color: rgba(255, 255, 255, 0.92);font-size: var(--signal-hero);font-weight: 600;}
.components-river i{opacity: 0.9;color: #FFFFFF;}
.print-frame{z-index: 3;position: absolute;top: var(--screen-cards);left: var(--screen-cards);background: rgba(15, 23, 42, 0.72);border-radius: var(--yard-analytics);font-size: 11px;font-weight: bold;color: #FFFFFF;align-items: center;letter-spacing: 0.3px;backdrop-filter: blur(4px);display: inline-flex;text-transform: capitalize;padding: 5px 11px;}
.cards-modules{padding: 5px 11px;color: #15803D;top: var(--screen-cards);right: var(--screen-cards);align-items: center;letter-spacing: 0.3px;font-size: 11px;font-weight: 800;background: rgba(255, 255, 255, 0.95);gap: 5px;z-index: 3;border-radius: var(--yard-analytics);box-shadow: 0 4px 12px rgba(15, 23, 42, 0.18);position: absolute;display: inline-flex;}
.cards-modules i{font-size: 12px;}
.azure-forest{gap: 5px;box-shadow: none;z-index: 3;color: #FFFFFF;padding: 5px 11px;border-radius: var(--yard-analytics);align-items: center;font-size: 11px;font-weight: 800;background: linear-gradient(135deg, #E11D48, #BE123C);bottom: var(--screen-cards);right: var(--screen-cards);position: absolute;display: inline-flex;}
.components-sun{gap: var(--screen-cards);flex-direction: column;flex: 1;display: flex;padding: var(--moon-bloom);}
.bloom-components{margin: 0;flex-wrap: wrap;display: flex;list-style: none;gap: var(--catalog-glow);padding: 0;}
.slate-insights{gap: 6px;padding: 6px 11px;font-size: var(--signal-hero);font-weight: 600;line-height: 1;color: var(--shade-strip);align-items: center;background: var(--plaza-gold);border-radius: var(--track-theme);display: inline-flex;}
.slate-insights i{color: var(--spark-type);font-size: 12px;}
.field-lens{grid-template-columns: 1fr 1fr;gap: var(--catalog-glow);display: grid;}
.track-focus{cursor: pointer;font-size: var(--signal-hero);font-weight: bold;width: 100%;gap: 7px;border: 1px solid var(--tide-slider);border-radius: var(--valley-badge);padding: 9px 10px;display: inline-flex;align-items: center;justify-content: center;background: var(--view-signal);color: var(--shade-strip);transition: background var(--widgets-frost), color var(--widgets-frost), border-color var(--widgets-frost), transform var(--widgets-frost);}
.track-focus i{color: var(--spark-type);transition: color var(--widgets-frost);font-size: 13px;}
.track-focus:hover{color: var(--spark-type);transform: translateY(-1px);background: color-mix(in srgb, var(--spark-type) 12%, var(--view-signal));border-color: var(--spark-type);}
.track-focus:hover i{color: var(--spark-type);}
.texture-birch{margin-top: auto;padding-top: var(--screen-cards);gap: var(--screen-cards);border-top: 1px dashed var(--tide-slider);align-items: center;justify-content: space-between;display: flex;}
.tint-surface{line-height: 1.15;flex-direction: column;min-width: 0;display: flex;}
.amber-map{color: var(--utils-fog);font-size: var(--signal-hero);}
.cove-pier{text-decoration: line-through;font-size: var(--signal-hero);color: var(--bloom-footer);}
.trail-spark{font-size: var(--menu-rain);font-weight: 800;color: var(--spark-type);}
.shore-route{transition: background var(--widgets-frost), transform var(--widgets-frost), box-shadow var(--widgets-frost);padding: 10px 18px;display: inline-flex;align-items: center;box-shadow: 0 6px 16px -6px var(--spark-type);color: #FFFFFF;border-radius: var(--valley-badge);font-size: var(--pulse-basil);font-weight: bold;gap: 8px;background: var(--spark-type);white-space: nowrap;cursor: pointer;}
.shore-route i{transition: transform var(--widgets-frost);}
.shore-route:hover{background: var(--garden-plugins);transform: translateY(-1px);}
.shore-route:hover i{transform: translateX(3px);}
.yard-vector.hue-loop .shore-route{background: var(--focus-glow);box-shadow: none;}
@media(max-width: 600px){.tower-forms{font-size: var(--gold-ui);}
.trail-spark{font-size: var(--frost-stem);}
.shore-route{padding: 9px 14px;}
.track-focus{padding: 9px 8px;font-size: 11px;}
}.board-plugins{color: var(--clove-cliff);gap: var(--screen-cards);margin-bottom: var(--catalog-glow);display: flex;align-items: center;font-size: var(--frost-stem);font-weight: bold;}
.board-plugins i{font-size: 22px;color: var(--spark-type);}
.slate-tint{color: var(--band-hue);margin-bottom: var(--pine-widgets);font-size: var(--pulse-basil);}
.modules-cliff{padding: 12px 20px;transition: all var(--widgets-frost);cursor: pointer;white-space: nowrap;overflow: hidden;gap: var(--catalog-glow);user-select: none;display: inline-flex;position: relative;border-radius: var(--valley-badge);border: 1px solid transparent;align-items: center;justify-content: center;font-size: var(--pulse-basil);font-weight: 600;line-height: 1.2;}
.modules-cliff:disabled{cursor: not-allowed;opacity: 0.5;}
.modules-cliff:not(:disabled):hover{transform: translateY(-1px);}
.modules-cliff:not(:disabled):active{transform: translateY(0);}
.elements-glass{color: #FFFFFF;box-shadow: 0 2px 6px var(--plugins-outline);background: var(--spark-type);}
.elements-glass:not(:disabled):hover{background: var(--garden-plugins);box-shadow: 0 6px 16px var(--plugins-outline);}
.rain-valley{background: var(--reef-fog);color: var(--shade-strip);border-color: var(--tide-slider);}
.rain-valley:not(:disabled):hover{background: var(--plaza-gold);border-color: var(--grove-token);}
.pier-layer{color: var(--band-hue);background: transparent;}
.pier-layer:not(:disabled):hover{background: var(--plaza-gold);color: var(--clove-cliff);}
.silver-flow{color: var(--shade-strip);padding: 0;height: 40px;border-radius: var(--yard-analytics);width: 40px;background: var(--plaza-gold);}
.silver-flow:not(:disabled):hover{background: var(--oak-scope);}
.slope-pixel{font-size: var(--gold-ui);border-radius: var(--pearl-bloom);padding: 16px 28px;}
.board-storm{border-radius: var(--pearl-bloom);padding: 18px 32px;font-size: var(--surface-moon);}
.shade-reset{width: 100%;}
.scope-flame{animation: willowTrail 2000ms ease-in-out infinite;}
@keyframes willowTrail{from,to{box-shadow: 0 2px 6px var(--plugins-outline);}
50%{box-shadow: 0 0 0 8px transparent, 0 6px 20px var(--plugins-outline);}
}.modules-cliff .bar-dew{border-radius: 50%;background: rgba(255, 255, 255, 0.5);position: absolute;pointer-events: none;transform: scale(0);animation: wrenDawn 600ms ease-out;}
.rain-valley .bar-dew,.pier-layer .bar-dew,.silver-flow .bar-dew{background: rgba(15, 23, 42, 0.12);}
@keyframes wrenDawn{to{opacity: 0;transform: scale(4);}
}.field-coral{margin-bottom: var(--moon-bloom);position: relative;}
.tokens-route,.slope-runtime,.hue-vendor{background: var(--reef-fog);width: 100%;padding: 22px 16px 8px;transition: border-color var(--widgets-frost), box-shadow var(--widgets-frost), background var(--net-spark);font-size: var(--gold-ui);appearance: none;-webkit-appearance: none;color: var(--clove-cliff);border: 1.5px solid var(--tide-slider);border-radius: var(--valley-badge);}
.slope-runtime{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23475569' d='M6 8L0 0h12z'/></svg>");background-repeat: no-repeat;background-position: right 16px center;padding-right: 40px;}
.tokens-route:focus,.slope-runtime:focus,.hue-vendor:focus{outline: none;box-shadow: 0 0 0 4px var(--plugins-outline);border-color: var(--spark-type);}
.cloud-path{background: transparent;color: var(--utils-fog);transition: all var(--widgets-frost);pointer-events: none;padding: 0 4px;font-size: var(--gold-ui);position: absolute;left: 16px;top: 16px;}
.tokens-route:focus + .cloud-path,.tokens-route:not(:placeholder-shown) + .cloud-path,.slope-runtime:focus + .cloud-path,.slope-runtime:not([data-empty="true"]) + .cloud-path,.creek-vendor .cloud-path,.coat-net .cloud-path{font-size: var(--signal-hero);font-weight: 600;top: 6px;color: var(--spark-type);}
.components-outline{transition: color var(--widgets-frost);min-height: 16px;color: var(--utils-fog);margin-top: 6px;padding-left: 4px;font-size: var(--signal-hero);}
.app-header .tokens-route,.app-header .slope-runtime{box-shadow: 0 0 0 4px var(--mobile-pulse);border-color: var(--seed-loader);}
.app-header .components-outline{color: var(--seed-loader);font-weight: 500;}
.app-header .tokens-route,.app-header .slope-runtime{animation: beacon-basin 400ms;}
@keyframes beacon-basin{25%{transform: translateX(-4px);}
from,to{transform: translateX(0);}
75%{transform: translateX(4px);}
}.config-slider .tokens-route,.config-slider .slope-runtime{animation: beaconCrest 550ms ease-in-out 3;border-color: var(--seed-loader) !important;}
@keyframes beaconCrest{50%{background: rgba(239, 68, 68, 0.06);box-shadow: 0 0 0 5px var(--mobile-pulse);border-color: var(--seed-loader);}
from,to{box-shadow: 0 0 0 0 rgba(239, 68, 68, 0);border-color: var(--seed-loader);}
}.lane-contact{position: relative;}
.lane-contact .tokens-route{padding-right: 56px;}
.ring-runtime{transform: translateY(-50%);align-items: center;justify-content: center;position: absolute;top: 50%;right: 8px;cursor: pointer;width: 40px;display: inline-flex;font-size: 16px;height: 40px;transition: transform 150ms ease, box-shadow 150ms ease, background 200ms ease;color: #FFFFFF;background: linear-gradient(135deg, #2563EB, #3B82F6);border-radius: 10px;border: none;box-shadow: 0 4px 10px rgba(37, 99, 235, 0.25);}
.ring-runtime:hover{transform: translateY(-50%) scale(1.05);box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);}
.ring-runtime:active{transform: translateY(-50%) scale(0.96);}
.bar-map.ring-runtime{pointer-events: none;background: linear-gradient(135deg, #6B7280, #9CA3AF);}
.ring-runtime.bar-map i{animation: spin 900ms linear infinite;}
.page-glow.ring-runtime{background: linear-gradient(135deg, #16A34A, #22C55E);}
@keyframes spin{from{transform: rotate(0deg);}
to{transform: rotate(360deg);}
}.draft-moon{box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important;border-radius: 12px !important;border: 1px solid var(--tide-slider) !important;margin-top: 4px;z-index: 99999 !important;}
.tokens-tag{border-color: rgba(34, 197, 94, 0.45) !important;color: var(--clove-cliff);cursor: not-allowed;background: rgba(34, 197, 94, 0.06) !important;padding-right: 92px;}
.tokens-tag:focus{box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.15) !important;}
.petal-ash{top: 50%;right: 10px;box-shadow: 0 2px 6px rgba(22, 163, 74, 0.35);background: linear-gradient(135deg, #16A34A, #22C55E);pointer-events: none;transform: translateY(-50%);position: absolute;gap: 4px;font-size: 11px;font-weight: bold;padding: 3px 8px;letter-spacing: 0.3px;display: inline-flex;border-radius: 999px;align-items: center;color: #FFFFFF;}
.petal-ash i{font-size: 10px;}
.print-sheet{margin-top: -2px;display: flex;justify-content: flex-end;}
.chain-catalog{cursor: pointer;background: transparent;align-items: center;color: var(--utils-fog);gap: 7px;font-family: inherit;font-size: 12px;font-weight: 600;line-height: 1;transition: color var(--widgets-frost), border-color var(--widgets-frost), background var(--widgets-frost);border: 1px solid var(--oak-scope);border-radius: 999px;padding: 5px 11px 5px 8px;display: inline-flex;}
.chain-catalog:hover{border-color: var(--link-teal);color: var(--band-hue);}
.surface-atlas{align-items: center;justify-content: center;width: 15px;border: 1.5px solid var(--link-teal);border-radius: 4px;height: 15px;display: inline-flex;transition: background var(--widgets-frost), border-color var(--widgets-frost);}
.surface-atlas i{transition: opacity var(--widgets-frost);color: #FFFFFF;opacity: 0;font-size: 8px;}
.chain-catalog[aria-pressed="true"]{color: #15803D;background: var(--style-contact);border-color: rgba(22, 163, 74, 0.45);}
.chain-catalog[aria-pressed="true"] .surface-atlas{background: var(--focus-glow);border-color: var(--focus-glow);}
.chain-catalog[aria-pressed="true"] .surface-atlas i{opacity: 1;}
.harbour-components .tokens-route{border-color: var(--oak-scope);color: var(--bloom-footer);cursor: not-allowed;background: var(--plaza-gold);}
.harbour-components .cloud-path{color: var(--bloom-footer);}
.chrome-footer{font-size: 16px;pointer-events: none;transform: translateY(-50%);position: absolute;color: var(--bloom-footer);right: 16px;top: 50%;}
.blocks-gold{align-items: center;gap: var(--screen-cards);position: relative;display: inline-flex;cursor: pointer;}
.sage-tokens{pointer-events: none;opacity: 0;position: absolute;}
.surface-port{background: var(--link-teal);position: relative;height: 24px;border-radius: var(--yard-analytics);flex-shrink: 0;width: 44px;transition: background var(--widgets-frost);}
.surface-port::after{width: 20px;box-shadow: var(--sheet-orchard);background: #FFFFFF;content: "";position: absolute;top: 2px;left: 2px;transition: transform var(--net-spark);border-radius: 50%;height: 20px;}
.sage-tokens:checked + .surface-port{background: var(--spark-type);}
.sage-tokens:checked + .surface-port::after{transform: translateX(20px);}
.mint-bronze{color: var(--shade-strip);font-size: var(--pulse-basil);font-weight: 500;}
.tower-widgets{align-items: flex-start;cursor: pointer;display: inline-flex;gap: var(--screen-cards);user-select: none;}
.teal-fog{pointer-events: none;opacity: 0;position: absolute;}
.stack-coat{background: var(--reef-fog);display: flex;align-items: center;justify-content: center;flex-shrink: 0;height: 22px;border: 2px solid var(--grove-token);border-radius: var(--chain-flame);transition: all var(--widgets-frost);margin-top: 1px;width: 22px;}
.stack-coat::after{color: #FFFFFF;opacity: 0;content: "\f00c";transition: all var(--widgets-frost);transform: scale(0.5);font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 12px;}
.teal-fog:checked + .stack-coat{background: var(--spark-type);border-color: var(--spark-type);}
.teal-fog:checked + .stack-coat::after{opacity: 1;transform: scale(1);}
.draft-catalog{color: var(--shade-strip);font-size: var(--pulse-basil);line-height: 1.5;}
.menu-door{margin-bottom: var(--pine-widgets);grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: var(--screen-cards);display: grid;}
.forms-stamp{gap: var(--catalog-glow);border: 1.5px solid var(--tide-slider);border-radius: var(--pearl-bloom);align-items: center;justify-content: center;padding: var(--moon-bloom) var(--moon-bloom);background: var(--reef-fog);font-weight: 600;font-size: var(--pulse-basil);line-height: 1.3;transition: all var(--widgets-frost);color: var(--shade-strip);cursor: pointer;display: flex;text-align: center;}
.forms-stamp i{color: var(--bloom-footer);transition: color var(--widgets-frost);}
.forms-stamp:hover{background: var(--plaza-gold);border-color: var(--bloom-footer);}
.river-mark.forms-stamp{color: #FFFFFF;border-color: var(--spark-type);box-shadow: 0 4px 12px var(--plugins-outline);background: var(--spark-type);}
.forms-stamp.river-mark i{color: #FFFFFF;}
.matrix-board{padding: var(--pine-widgets);min-height: 120px;gap: var(--screen-cards);flex-direction: column;}
.matrix-board i{font-size: 28px;}
.mesh-config{transition: background var(--net-spark), border-color var(--net-spark);overflow: hidden;border: 1px solid var(--tide-slider);border-radius: var(--storm-cove);background: var(--reef-fog);box-shadow: var(--contact-pine);}
.peak-catalog{align-items: center;justify-content: space-between;border-bottom: 1px solid var(--tide-slider);display: flex;padding: var(--pine-widgets);}
.deck-fleet{color: var(--clove-cliff);align-items: center;font-size: var(--gold-ui);font-weight: bold;gap: var(--catalog-glow);display: flex;}
.deck-fleet i{color: var(--spark-type);}
.amber-slider{border-bottom: 1px solid var(--tide-slider);padding: var(--moon-bloom) var(--pine-widgets);}
.amber-slider:last-of-type{border-bottom: 0;}
.nav-app{font-size: var(--signal-hero);font-weight: 600;text-transform: uppercase;margin-bottom: var(--catalog-glow);color: var(--utils-fog);letter-spacing: 0.4px;}
.frame-layout{color: var(--clove-cliff);font-size: var(--pulse-basil);font-weight: 500;}
.frame-layout strong{font-weight: bold;}
.pulse-flow{color: var(--utils-fog);font-size: var(--components-pine);margin-top: 2px;}
.spark-plugins{display: flex;align-items: center;gap: var(--screen-cards);}
.spark-plugins img{width: 64px;border-radius: var(--track-theme);background: var(--plaza-gold);height: 48px;object-fit: cover;}
.reveal-garden{font-weight: bold;font-size: var(--pulse-basil);color: var(--clove-cliff);}
.contact-engine{font-size: var(--signal-hero);margin-top: 2px;color: var(--utils-fog);}
.ui-slider{font-size: var(--components-pine);font-style: italic;color: var(--bloom-footer);padding: var(--screen-cards) 0;}
.utils-helpers{padding: var(--pine-widgets);background: linear-gradient(135deg, var(--door-river), transparent);}
.motion-quay{display: flex;padding: var(--leaf-matrix) 0;color: var(--band-hue);font-size: var(--components-pine);justify-content: space-between;}
.motion-quay strong{color: var(--clove-cliff);font-weight: 600;}
.blocks-lens{margin-top: var(--screen-cards);border-top: 1.5px dashed var(--grove-token);display: flex;justify-content: space-between;align-items: baseline;padding-top: var(--screen-cards);}
.tower-panel{color: var(--shade-strip);font-size: var(--pulse-basil);font-weight: 600;}
.ui-reef{letter-spacing: -0.5px;color: var(--spark-type);font-size: var(--menu-rain);font-weight: 800;}
.teal-chain{border-left: 3px solid #22C55E;border-radius: var(--birch-field);gap: var(--catalog-glow);font-size: 11.5px;line-height: 1.4;color: var(--shade-strip);display: flex;background: rgba(34, 197, 94, 0.08);margin-top: var(--screen-cards);align-items: flex-start;padding: var(--catalog-glow) var(--screen-cards);}
.teal-chain i{flex-shrink: 0;color: #16A34A;margin-top: 2px;}
[data-theme="dark"] .teal-chain{background: rgba(34, 197, 94, 0.12);color: var(--band-hue);}
.chat-slate{background: var(--cards-sheet);padding: var(--moon-bloom) var(--pine-widgets);border-top: 1px solid var(--tide-slider);}
.ash-modules{animation: wrenBlossom var(--site-mist) cubic-bezier(0.16, 1, 0.3, 1);display: none;}
.ash-modules.river-mark{display: block;}
@keyframes wrenBlossom{from{transform: translateY(12px);opacity: 0;}
to{opacity: 1;transform: translateY(0);}
}.tint-slope{max-width: 360px;z-index: 9999;position: fixed;top: var(--pine-widgets);right: var(--pine-widgets);pointer-events: none;gap: var(--screen-cards);display: flex;flex-direction: column;}
.chat-modules{gap: var(--screen-cards);background: var(--reef-fog);align-items: flex-start;font-size: var(--components-pine);pointer-events: auto;box-shadow: var(--shade-tag);animation: wrenRapid var(--net-spark);border: 1px solid var(--tide-slider);border-left: 4px solid var(--bloom-footer);border-radius: var(--valley-badge);color: var(--clove-cliff);padding: var(--screen-cards) var(--moon-bloom);display: flex;}
.cove-fog{border-left-color: var(--focus-glow);}
.cove-fog .lane-draft{color: var(--focus-glow);}
.mobile-pond{border-left-color: var(--gallery-teal);}
.mobile-pond .lane-draft{color: var(--gallery-teal);}
.layout-tide{border-left-color: var(--seed-loader);}
.layout-tide .lane-draft{color: var(--seed-loader);}
.gold-shell{border-left-color: var(--glass-basil);}
.gold-shell .lane-draft{color: var(--glass-basil);}
.lane-draft{font-size: 18px;flex-shrink: 0;margin-top: 1px;}
.glass-type{flex: 1;line-height: 1.5;}
.basil-hero{padding: 4px;color: var(--bloom-footer);font-size: 14px;}
.reset-court.chat-modules{animation: beacon-entry var(--net-spark) forwards;}
@keyframes wrenRapid{to{opacity: 1;transform: translateX(0);}
from{transform: translateX(40px);opacity: 0;}
}@keyframes beacon-entry{to{transform: translateX(40px);opacity: 0;}
}.dew-chat{color: transparent !important;background: linear-gradient(90deg, var(--plaza-gold) 0%, var(--oak-scope) 50%, var(--plaza-gold) 100%);background-size: 200% 100%;border-radius: var(--track-theme);animation: prairie-haven 1400ms ease-in-out infinite;}
@keyframes prairie-haven{to{background-position: -200% 0;}
from{background-position: 200% 0;}
}.arch-reef{background: var(--reef-fog);border: 1px solid var(--tide-slider);border-radius: var(--storm-cove);padding: var(--pine-widgets);}
.tower-utils{height: 160px;border-radius: var(--valley-badge);margin-bottom: var(--moon-bloom);}
.modules-pier{margin-bottom: var(--catalog-glow);border-radius: var(--chain-flame);height: 14px;}
.root-bridge{width: 60%;}
.shore-ivy{position: fixed;display: none;z-index: 1000;backdrop-filter: blur(4px);animation: beacon-summit var(--net-spark);background: rgba(15, 23, 42, 0.55);top: 0;right: 0;bottom: 0;left: 0;padding: var(--pine-widgets);align-items: center;justify-content: center;}
.moon-bundle.shore-ivy{display: flex;}
.harbour-port{max-width: 560px;max-height: 90vh;display: flex;width: 100%;animation: beacon-nimbus var(--mirror-scope);background: var(--reef-fog);flex-direction: column;overflow: hidden;box-shadow: var(--oak-stamp);border-radius: var(--silver-surface);}
.trail-tracker{gap: var(--screen-cards);align-items: center;justify-content: space-between;border-bottom: 1px solid var(--tide-slider);padding: var(--pine-widgets);display: flex;}
.tint-basil{font-size: var(--surface-moon);font-weight: bold;color: var(--clove-cliff);}
.reef-matrix{flex: 1;padding: var(--stamp-forms);overflow-y: auto;}
.stamp-sketch{background: var(--cards-sheet);padding: var(--moon-bloom) var(--pine-widgets);border-top: 1px solid var(--tide-slider);gap: var(--screen-cards);display: flex;justify-content: flex-end;}
.basil-reef{height: 85vh;max-width: 720px;max-height: 85vh;}
.basil-reef .reef-matrix{padding: var(--pine-widgets) var(--stamp-forms);}
.reset-chain{color: var(--utils-fog);text-align: center;font-size: var(--components-pine);padding: var(--chrome-bronze) 0;}
.boot-bundle{color: var(--shade-strip);font-size: var(--components-pine);line-height: 1.7;}
.boot-bundle h1,.boot-bundle h2,.boot-bundle h3{margin: var(--pine-widgets) 0 var(--screen-cards);color: var(--clove-cliff);font-weight: bold;}
.boot-bundle h1{font-size: var(--frost-stem);}
.boot-bundle h2{font-size: var(--surface-moon);}
.boot-bundle h3{font-size: var(--gold-ui);}
.boot-bundle p{margin-bottom: var(--screen-cards);}
.boot-bundle ul,.boot-bundle ol{margin: var(--screen-cards) 0 var(--screen-cards) var(--pine-widgets);}
.boot-bundle li{margin-bottom: var(--catalog-glow);}
.boot-bundle a{color: var(--spark-type);}
.components-fog{padding: var(--stamp-forms);color: var(--seed-loader);text-align: center;}
@keyframes beacon-summit{to{opacity: 1;}
from{opacity: 0;}
}@keyframes beacon-nimbus{to{transform: scale(1) translateY(0);opacity: 1;}
from{opacity: 0;transform: scale(0.92) translateY(20px);}
}.plaza-matrix{background: #ECFDF5;color: #065F46;padding: var(--moon-bloom);margin-bottom: var(--pine-widgets);display: flex;border-radius: var(--valley-badge);border: 1px solid #A7F3D0;align-items: flex-start;gap: var(--screen-cards);}
.plaza-matrix i{color: #059669;font-size: 20px;margin-top: 2px;}
.layer-star{margin-bottom: var(--pine-widgets);gap: var(--screen-cards);display: grid;grid-template-columns: 1fr 1fr;}
@media(max-width: 560px){.layer-star{grid-template-columns: 1fr;}
}.sketch-garden{border: 1px solid var(--tide-slider);border-radius: var(--valley-badge);background: var(--cards-sheet);padding: var(--screen-cards) var(--moon-bloom);}
.wave-pine{text-transform: uppercase;display: block;color: var(--utils-fog);margin-bottom: var(--leaf-matrix);font-size: var(--signal-hero);letter-spacing: 0.04em;}
.route-shore{font-size: var(--gold-ui);font-weight: bold;font-variant-numeric: tabular-nums;color: var(--clove-cliff);}
.coat-tower{gap: var(--catalog-glow);display: grid;}
.shade-track{border-bottom: 1px solid var(--tide-slider);padding: var(--screen-cards) 0;grid-template-columns: minmax(120px, 34%) 1fr;display: grid;gap: var(--screen-cards);font-size: var(--components-pine);}
.shade-track:last-child{border-bottom: none;}
.reed-config{font-weight: 600;color: var(--utils-fog);}
.orchard-hero{word-break: break-word;color: var(--clove-cliff);}
.widgets-sage{height: auto;max-width: 520px;max-height: min(90vh, calc(100dvh - 2rem));}
.widgets-sage .reef-matrix{padding: var(--pine-widgets) var(--stamp-forms);flex: 0 1 auto;}
.widgets-sage .stamp-sketch{flex-shrink: 0;}
@media(max-width: 600px){#brook-engine.shore-ivy{align-items: flex-end;padding: 0;}
#brook-engine .widgets-sage{width: 100%;max-width: 100%;max-height: 92dvh;border-radius: var(--storm-cove) var(--storm-cove) 0 0;}
#brook-engine .stamp-sketch{flex-direction: column-reverse;}
#brook-engine .stamp-sketch .modules-cliff{width: 100%;justify-content: center;}
}.fog-branch{white-space: nowrap;}
.fog-branch i{animation: beacon-walnut 1600ms ease-in-out infinite;}
@keyframes beacon-walnut{from,to{transform: translateX(0);}
50%{transform: translateX(2px);}
}.lake-lens{flex-direction: column;gap: var(--screen-cards);display: flex;}
.port-gate{transform: translateY(10px);opacity: 0;gap: var(--screen-cards);align-items: flex-start;background: var(--cards-sheet);animation: beacon-canopy 450ms ease forwards;border: 1px solid var(--tide-slider);border-radius: var(--pearl-bloom);padding: var(--moon-bloom);display: flex;}
.port-gate:nth-child(1){animation-delay: 50ms;}
.port-gate:nth-child(2){animation-delay: 150ms;}
.port-gate:nth-child(3){animation-delay: 250ms;}
.port-gate:nth-child(4){animation-delay: 350ms;}
@keyframes beacon-canopy{to{transform: translateY(0);opacity: 1;}
}.matrix-clove{color: #FFFFFF;flex-shrink: 0;align-items: center;justify-content: center;display: flex;background: var(--spark-type);font-weight: bold;font-size: var(--components-pine);width: 28px;height: 28px;border-radius: var(--yard-analytics);}
.wind-shade{width: 44px;display: flex;background: var(--mobile-pulse, rgba(239, 68, 68, 0.12));animation: willowSeed 2000ms ease-in-out infinite;height: 44px;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0;border-radius: var(--valley-badge);color: var(--spark-type);}
@keyframes willowSeed{50%{transform: scale(1.08);}
from,to{transform: scale(1);}
}.hero-bar{flex: 1;}
.loader-hue{font-weight: bold;margin-bottom: 4px;color: var(--clove-cliff);}
.port-basil{font-size: var(--components-pine);line-height: 1.6;color: var(--band-hue);}
.coat-grove{display: flex;margin-top: var(--moon-bloom);font-size: var(--components-pine);line-height: 1.5;border-radius: var(--valley-badge);border: 1px solid rgba(245, 158, 11, 0.3);background: rgba(245, 158, 11, 0.1);gap: var(--catalog-glow);align-items: flex-start;color: #92400E;padding: var(--screen-cards) var(--moon-bloom);}
.coat-grove i{color: #F59E0B;margin-top: 2px;}
@media(min-width: 601px){#footer-bloom .basil-reef{height: auto;max-height: 85vh;}
}.dew-index{border-radius: var(--valley-badge);border: 1px solid var(--tide-slider);padding: var(--moon-bloom);display: flex;background: var(--cards-sheet);align-items: flex-start;gap: var(--screen-cards);}
.loader-wind{border-radius: var(--yard-analytics);display: flex;color: #FFFFFF;height: 40px;flex-shrink: 0;width: 40px;align-items: center;justify-content: center;font-size: 16px;}
.dew-bronze{font-weight: bold;font-size: var(--pulse-basil);color: var(--clove-cliff);margin-bottom: 2px;}
.contact-tide{font-size: var(--components-pine);line-height: 1.5;color: var(--band-hue);}
.components-azure{background: var(--style-contact);border-color: var(--focus-glow);}
.components-azure .loader-wind{background: var(--focus-glow);}
.wind-view{border-color: var(--gallery-teal);background: var(--plugins-birch);}
.wind-view .loader-wind{background: var(--gallery-teal);}
.rail-pearl{background: var(--mint-dew);border-color: var(--glass-basil);}
.rail-pearl .loader-wind{background: var(--glass-basil);}
.shore-pond{border-color: var(--seed-loader);background: var(--mobile-pulse);}
.shore-pond .loader-wind{background: var(--seed-loader);}
.shade-reef{border-top: 1px solid var(--tide-slider);border-radius: var(--storm-cove) var(--storm-cove) 0 0;box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.18);position: fixed;max-height: 80vh;padding-bottom: env(safe-area-inset-bottom);background: var(--reef-fog);bottom: 0;left: 0;right: 0;overflow: hidden;z-index: 80;transition: transform var(--net-spark);display: none;}
.field-site{display: none;}
.mist-mirror{padding: 6px var(--moon-bloom) 4px;justify-content: space-between;align-items: center;cursor: pointer;display: flex;min-height: 28px;}
.elements-teal{font-size: var(--gold-ui);font-weight: 800;line-height: 1.1;color: var(--spark-type);}
.scroll-ash{color: var(--utils-fog);margin-bottom: 2px;font-size: 11px;font-weight: 500;line-height: 1;}
.grid-silver{padding: 4px var(--moon-bloom) 8px;}
.grid-silver .modules-cliff{padding: 11px var(--moon-bloom);font-size: var(--components-pine);}
.dune-knot{margin-top: 4px;display: none;border-top: 1px solid var(--tide-slider);overflow-y: auto;max-height: 55vh;padding: 0 var(--moon-bloom) var(--moon-bloom);}
.shade-reef.moon-bundle{max-height: 80vh;}
.moon-bundle.shade-reef .dune-knot{display: block;}
.chat-layer{background: transparent;transition: transform var(--widgets-frost), color var(--widgets-frost);font-size: 12px;padding: 4px 8px;color: var(--bloom-footer);opacity: 0.7;}
.chat-layer:hover{color: var(--spark-type);opacity: 1;}
.moon-bundle.shade-reef .chat-layer{transform: rotate(180deg);opacity: 1;color: var(--spark-type);}
.gallery-field{display: flex;}
.star-copper{flex-direction: column;display: flex;}
.sketch-bloom{align-items: center;}
.sketch-fleet{justify-content: space-between;}
.cliff-helpers{gap: var(--catalog-glow);}
.stamp-web{gap: var(--screen-cards);}
.layer-iron{gap: var(--moon-bloom);}
.knot-silver{margin-top: var(--catalog-glow);}
.seed-draft{margin-top: var(--screen-cards);}
.nav-widgets{margin-top: var(--moon-bloom);}
.print-elements{margin-top: var(--pine-widgets);}
.branch-fern{margin-top: var(--stamp-forms);}
.config-root{margin-bottom: var(--catalog-glow);}
.knot-pond{margin-bottom: var(--screen-cards);}
.frost-ash{margin-bottom: var(--moon-bloom);}
.route-kit{margin-bottom: var(--pine-widgets);}
.utils-extras{font-size: var(--components-pine);}
.ring-tide{font-size: var(--signal-hero);}
.stream-wave{color: var(--utils-fog);}
.stem-link{font-weight: 600;color: var(--clove-cliff);}
.steel-frost{color: var(--spark-type);}
.stem-stone{display: none !important;}
.widgets-surface{display: grid;gap: var(--moon-bloom);grid-template-columns: 1fr 1fr;}
.label-pulse{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--moon-bloom);}
.stone-focus{gap: var(--screen-cards);display: grid;grid-template-columns: 2fr 1fr;}
.type-scroll .tokens-route[type="date"]{-webkit-appearance: none;appearance: none;caret-color: transparent;color: transparent;}
.type-scroll .tokens-route[type="date"]::-webkit-datetime-edit,.type-scroll .tokens-route[type="date"]::-webkit-datetime-edit-fields-wrapper,.type-scroll .tokens-route[type="date"]::-webkit-datetime-edit-text,.type-scroll .tokens-route[type="date"]::-webkit-datetime-edit-month-field,.type-scroll .tokens-route[type="date"]::-webkit-datetime-edit-day-field,.type-scroll .tokens-route[type="date"]::-webkit-datetime-edit-year-field{color: transparent;}
.type-scroll .tokens-route[type="date"]::-webkit-calendar-picker-indicator{position: relative;cursor: pointer;z-index: 2;opacity: 1;}
.ruby-azure{left: 16px;right: 44px;bottom: 8px;color: var(--clove-cliff);z-index: 1;font-size: var(--gold-ui);font-weight: 600;position: absolute;letter-spacing: 0.01em;pointer-events: none;}
.engine-dew{animation: willow-meadow var(--net-spark);display: none;}
.engine-dew.moon-bundle{display: block;}
@keyframes willow-meadow{from{transform: translateY(-8px);opacity: 0;max-height: 0;}
to{max-height: 2000px;opacity: 1;transform: translateY(0);}
}@media(max-width: 1024px){:root{--tide-skin: 320px;}
.skin-moss{gap: var(--pine-widgets);}
}@media(max-width: 860px){.skin-moss{padding-bottom: 140px;grid-template-columns: 1fr;}
.mesh-reset{display: none;}
.shade-reef{display: block;}
.hue-web{display: none;}
.map-creek{width: 40px;height: 40px;font-size: 16px;}
.palette-wind{left: 20px;right: 20px;}
}@media(max-width: 600px){.surface-map{padding: 0 var(--screen-cards);}
.port-slope{padding: 0 var(--screen-cards);gap: var(--catalog-glow);}
.link-blocks{gap: 4px;margin-right: -2px;}
.link-blocks .silver-flow{width: 36px;height: 36px;}
.link-blocks .shell-teal{padding: 6px 8px;font-size: var(--signal-hero);}
.link-blocks .chat-garden{display: none;}
.cliff-trail{padding: var(--moon-bloom) var(--screen-cards);}
.shell-flame{text-overflow: ellipsis;font-size: 10px;margin-left: 0;margin-right: 6px;overflow: hidden;padding-left: var(--catalog-glow);display: block;max-width: 84px;white-space: nowrap;}
.shell-flame strong{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.shell-flame strong{font-size: 12px;}
.components-fern{font-size: 26px;}
.skin-seed{padding: var(--pine-widgets);}
.widgets-surface{grid-template-columns: 1fr;}
.stone-focus{grid-template-columns: 1fr;}
.menu-door{grid-template-columns: 1fr;}
.tint-slope{max-width: none;left: var(--screen-cards);right: var(--screen-cards);}
.clove-knot{display: none;}
#extras-wind{padding: 10px 14px;}
.basil-reef{align-self: flex-end;max-height: 92vh;max-width: 100%;border-radius: var(--storm-cove) var(--storm-cove) 0 0;height: 92vh;}
}.site-fog{color: #FFFFFF !important;box-shadow: 0 4px 12px rgba(37, 211, 102, 0.35);border-color: #25D366 !important;background: #25D366 !important;}
.site-fog:hover{transform: translateY(-1px);background: #1EBE57 !important;border-color: #1EBE57 !important;box-shadow: 0 6px 16px rgba(37, 211, 102, 0.45);}
.site-fog i{font-size: 18px;}
.draft-moon{background: var(--reef-fog) !important;overflow-x: hidden !important;overflow-y: auto !important;z-index: 99999 !important;margin-top: 6px !important;font-family: var(--oak-link) !important;max-height: 280px !important;padding: 6px !important;border: 1px solid var(--tide-slider) !important;border-radius: var(--valley-badge) !important;box-shadow: var(--shade-tag) !important;}
.draft-moon::after{height: 0 !important;display: none !important;background: none !important;}
.pearl-plaza{color: var(--shade-strip) !important;padding: 10px 12px !important;font-size: var(--components-pine) !important;line-height: 1.4 !important;cursor: pointer !important;border-radius: var(--track-theme) !important;border: 0 !important;transition: background var(--widgets-frost) !important;}
.pearl-plaza:hover,.creek-bridge,.pearl-plaza.creek-bridge{background: var(--door-river) !important;color: var(--clove-cliff) !important;}
.palette-catalog{font-size: var(--components-pine) !important;font-weight: 600 !important;padding-right: 4px !important;color: var(--clove-cliff) !important;}
.pond-gate{font-weight: bold !important;color: var(--spark-type) !important;}
.focus-rail,.bridgeway-forest{width: 18px !important;height: 18px !important;position: relative;margin-right: 8px !important;margin-top: 2px !important;background-image: none !important;}
.focus-rail::before{content: "\f3c5";top: 0;left: 0;color: var(--spark-type);font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";font-weight: 900;font-size: 14px;position: absolute;}
[data-theme="dark"] .draft-moon{background: var(--reef-fog) !important;border-color: var(--tide-slider) !important;}
[data-theme="dark"] .pearl-plaza{color: var(--link-teal) !important;}
[data-theme="dark"] .pearl-plaza:hover,[data-theme="dark"] .creek-bridge{background: rgba(212, 0, 42, 0.18) !important;color: #FFFFFF !important;}
[data-theme="dark"] .palette-catalog{color: #FFFFFF !important;}
.gold-board{display: grid;border: 1px solid var(--tide-slider);border-radius: var(--pearl-bloom);align-items: center;background: var(--cards-sheet);grid-template-columns: 200px 1fr;padding: var(--moon-bloom);gap: var(--pine-widgets);}
.arch-sketch{aspect-ratio: 16/10;background: var(--plaza-gold);overflow: hidden;border-radius: var(--valley-badge);}
.arch-sketch img{object-fit: cover;height: 100%;display: block;width: 100%;}
.web-cliff{min-width: 0;}
@media(max-width: 600px){.gold-board{grid-template-columns: 1fr;}
}.draft-reef{background: var(--door-river);border: 2px solid var(--spark-type);border-radius: var(--pearl-bloom);padding: var(--moon-bloom) var(--pine-widgets);}
.board-tag{justify-content: space-between;padding: 6px 0;color: var(--shade-strip);font-size: var(--components-pine);display: flex;}
.board-tag strong{color: var(--clove-cliff);}
.reveal-map{padding: 8px;font-size: var(--signal-hero);margin: 6px -8px;border-radius: var(--track-theme);background: var(--mint-dew);}
.reveal-map strong{color: var(--glass-basil);}
.gallery-star{justify-content: space-between;align-items: center;margin-top: var(--screen-cards);border-top: 2px dashed var(--spark-type);padding-top: var(--screen-cards);color: var(--clove-cliff);display: flex;font-size: var(--gold-ui);font-weight: bold;}
.branch-theme{color: var(--spark-type);font-size: var(--menu-rain);font-weight: 800;}
