:root{--dashboard-heading-xl:1.75rem;--dashboard-heading-lg:1.375rem;--dashboard-heading-md:1.125rem;--dashboard-heading-sm:.9375rem;--dashboard-heading-xs:.8125rem;--dashboard-text-lg:1rem;--dashboard-text-md:.875rem;--dashboard-text-sm:.8125rem;--dashboard-text-xs:.75rem;--dashboard-data-hero:3rem;--dashboard-data-xl:2.25rem;--dashboard-data-lg:1.75rem;--dashboard-data-md:1.25rem;--dashboard-data-sm:.9375rem;--dashboard-weight-normal:400;--dashboard-weight-medium:500;--dashboard-weight-semibold:600;--dashboard-weight-bold:700;--dashboard-weight-black:900;--dashboard-space-0:0;--dashboard-space-1:.25rem;--dashboard-space-2:.5rem;--dashboard-space-3:.75rem;--dashboard-space-4:1rem;--dashboard-space-5:1.25rem;--dashboard-space-6:1.5rem;--dashboard-space-8:2rem;--dashboard-card-padding:var(--dashboard-space-3);--dashboard-card-gap:var(--dashboard-space-2);--dashboard-section-gap:var(--dashboard-space-4);--dashboard-grid-gap:var(--dashboard-space-3);--dashboard-card-radius:4px;--dashboard-card-border-width:3px;--dashboard-card-shadow-offset:6px;--homepage-card-border-width:0px;--homepage-card-shadow:0 8px 32px -4px var(--black-a12), 0 4px 12px -2px var(--active-overlay);--homepage-card-shadow-hover:0 20px 48px -8px var(--black-a18), 0 8px 20px -4px var(--black-a12);--homepage-card-shadow-pressed:0 2px 8px -2px var(--black-a10);--homepage-hover-scale:1.03;--homepage-hover-translate:-6px;--homepage-card-radius:4px;--dashboard-header-height-lg:3rem;--dashboard-header-height-md:2.5rem;--dashboard-header-height-sm:2rem;--dashboard-icon-xl:2rem;--dashboard-icon-lg:1.5rem;--dashboard-icon-md:1.25rem;--dashboard-icon-sm:1rem;--dashboard-icon-xs:.875rem;--dashboard-timing-instant:.1s;--dashboard-timing-fast:.15s;--dashboard-timing-normal:.2s;--dashboard-timing-hover-delay:.3s;--dashboard-timing-slow:.4s;--dashboard-ease-out:var(--motion-ease-kinetic);--dashboard-ease-in-out:var(--motion-ease-in-out-strong);--dashboard-ease-spring:var(--motion-ease-bounce);--dashboard-touch-target:44px;--dashboard-touch-target-sm:36px;--dashboard-thumb-xs:3rem;--dashboard-thumb-sm:4rem;--dashboard-thumb-md:5rem;--dashboard-thumb-lg:6rem;--dashboard-thumb-xl:8rem;--dashboard-thumb-ratio:16 / 9;--dashboard-thumb-radius:.5rem}.dark{--dashboard-card-shadow-offset:4px;--homepage-card-shadow:0 8px 32px -4px var(--black-a40), 0 0 1px var(--white-a05);--homepage-card-shadow-hover:0 24px 56px -8px var(--bg-overlay), 0 0 1px var(--liquid-glass-deep-border);--homepage-card-shadow-pressed:0 2px 8px -2px var(--black-a30)}@media (max-width:599px){:root{--dashboard-card-padding:var(--dashboard-space-2);--dashboard-card-gap:var(--dashboard-space-2);--dashboard-section-gap:var(--dashboard-space-3);--dashboard-grid-gap:var(--dashboard-space-2);--dashboard-heading-xl:1.25rem;--dashboard-heading-lg:1.125rem;--dashboard-heading-md:.9375rem;--dashboard-heading-sm:.8125rem;--dashboard-data-xl:1.5rem;--dashboard-data-lg:1.25rem;--dashboard-data-md:1rem;--dashboard-icon-xl:1.5rem;--dashboard-icon-lg:1.25rem;--dashboard-icon-md:1rem;--dashboard-icon-sm:.875rem}}.dashboard-heading-xl{font-family:var(--font-display);font-size:var(--dashboard-heading-xl);font-weight:var(--dashboard-weight-black);letter-spacing:-.025em;line-height:1.2}.dashboard-heading-lg{font-family:var(--font-display);font-size:var(--dashboard-heading-lg);font-weight:var(--dashboard-weight-bold);letter-spacing:-.02em;line-height:1.25}.dashboard-heading-md{font-family:var(--font-display);font-size:var(--dashboard-heading-md);font-weight:var(--dashboard-weight-bold);letter-spacing:-.015em;line-height:1.3}.dashboard-heading-sm{font-family:var(--font-display);font-size:var(--dashboard-heading-sm);font-weight:var(--dashboard-weight-bold);letter-spacing:-.01em;line-height:1.35}.dashboard-heading-xs{font-family:var(--font-display);font-size:var(--dashboard-heading-xs);font-weight:var(--dashboard-weight-bold);line-height:1.4}.dashboard-widget-title{font-family:var(--font-display);font-size:var(--dashboard-heading-sm);font-weight:var(--dashboard-weight-black);letter-spacing:-.01em;line-height:1.35}.dashboard-text-lg{font-size:var(--dashboard-text-lg);line-height:1.5}.dashboard-text-md{font-size:var(--dashboard-text-md);line-height:1.5}.dashboard-text-sm{font-size:var(--dashboard-text-sm);line-height:1.45}.dashboard-text-xs{font-size:var(--dashboard-text-xs);line-height:1.4}.dashboard-label{font-size:10px;font-weight:var(--dashboard-weight-bold);text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.dashboard-label-sm{font-size:11px;font-weight:var(--dashboard-weight-bold);text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.dashboard-label-xs{font-size:11px;font-weight:var(--dashboard-weight-bold);text-transform:uppercase;letter-spacing:.08em;line-height:1.2}.dashboard-data-xl{font-family:var(--font-mono);font-size:var(--dashboard-data-xl);font-weight:var(--dashboard-weight-black);font-variant-numeric:tabular-nums;line-height:1}.dashboard-data-lg{font-family:var(--font-mono);font-size:var(--dashboard-data-lg);font-weight:var(--dashboard-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.dashboard-data-md{font-family:var(--font-mono);font-size:var(--dashboard-data-md);font-weight:var(--dashboard-weight-bold);font-variant-numeric:tabular-nums;line-height:1.15}.dashboard-data-sm{font-family:var(--font-mono);font-size:var(--dashboard-data-sm);font-weight:var(--dashboard-weight-medium);font-variant-numeric:tabular-nums;line-height:1.2}.dashboard-stat-value{font-family:var(--font-mono);font-size:var(--dashboard-data-lg);font-weight:var(--dashboard-weight-black);font-variant-numeric:tabular-nums;line-height:1}.dashboard-badge{font-size:10px;font-weight:var(--dashboard-weight-bold);line-height:1}.dashboard-badge-sm{font-size:11px;font-weight:var(--dashboard-weight-semibold);line-height:1}.dashboard-meta{font-size:10px;font-weight:var(--dashboard-weight-medium);line-height:1.3}.dashboard-btn-text{font-family:var(--font-display);font-size:10px;font-weight:var(--dashboard-weight-black);text-transform:uppercase;letter-spacing:.03em}.dashboard-hint{font-size:11px;font-weight:var(--dashboard-weight-medium);line-height:1.3}.dashboard-body{font-size:11px;font-weight:var(--dashboard-weight-medium);line-height:1.4}.dashboard-body-sm{font-size:10px;font-weight:var(--dashboard-weight-medium);line-height:1.35}.dashboard-section-header{font-family:var(--font-display);font-size:13px;font-weight:var(--dashboard-weight-bold);line-height:1.3}.dashboard-micro{font-size:10px;font-weight:var(--dashboard-weight-medium);line-height:1.3}.dashboard-p{padding:var(--dashboard-card-padding)}.dashboard-gap{gap:var(--dashboard-card-gap)}.dashboard-section-gap{gap:var(--dashboard-section-gap)}.dashboard-card{border-radius:var(--dashboard-card-radius);border-width:var(--dashboard-card-border-width);background:var(--bg-card);contain:layout style paint;transition:box-shadow var(--dashboard-timing-fast) var(--dashboard-ease-out), transform var(--dashboard-timing-fast) var(--dashboard-ease-out);border-style:solid;overflow:hidden}.dashboard-card:hover{transform:translate(-1px,-1px)}.dashboard-card-header{padding:var(--dashboard-space-2) var(--dashboard-space-3);border-bottom-width:var(--dashboard-card-border-width);min-height:var(--dashboard-header-height-sm);border-bottom-style:solid;justify-content:space-between;align-items:center;display:flex}.dashboard-card-content{padding:var(--dashboard-card-padding)}.dashboard-card-footer{padding:var(--dashboard-space-2) var(--dashboard-space-3);border-top-style:solid;border-top-width:2px}.dashboard-thumbnail{border-radius:var(--dashboard-thumb-radius);cursor:pointer;transition:transform var(--dashboard-timing-fast) var(--dashboard-ease-out);position:relative;overflow:hidden}.dashboard-thumbnail:hover{transform:scale(1.02)}.dashboard-thumbnail:active{transform:scale(.98)}.dashboard-thumbnail-overlay{background:var(--black-a40);opacity:0;transition:opacity var(--dashboard-timing-fast) var(--dashboard-ease-out);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-thumbnail:hover .dashboard-thumbnail-overlay{opacity:1}.dashboard-thumbnail-badge{bottom:var(--dashboard-space-1);left:var(--dashboard-space-1);font-size:var(--dashboard-text-xs);font-weight:var(--dashboard-weight-bold);background:var(--black-a75);color:#fff;border-radius:4px;padding:2px 6px;position:absolute}.dashboard-swipe-hint{display:none}@media (max-width:599px){.dashboard-swipe-hint{justify-content:center;align-items:center;gap:var(--dashboard-space-1);padding:var(--dashboard-space-1);font-size:var(--dashboard-text-xs);color:var(--text-muted);animation:2s ease-in-out infinite dashboard-swipe-hint;display:flex}@keyframes dashboard-swipe-hint{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}}.dashboard-thumb-grid{gap:var(--dashboard-space-2);grid-template-columns:repeat(3,1fr);display:grid}@media (min-width:600px){.dashboard-thumb-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:840px){.dashboard-thumb-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px){.dashboard-thumb-grid{grid-template-columns:repeat(6,1fr)}}.dashboard-stats-row{gap:var(--dashboard-space-2);padding-bottom:var(--dashboard-space-1);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.dashboard-stats-row::-webkit-scrollbar{display:none}.dashboard-collapsible{transition:max-height var(--dashboard-timing-slow) var(--dashboard-ease-in-out), opacity var(--dashboard-timing-normal) var(--dashboard-ease-out);overflow:hidden}.dashboard-collapsible[data-collapsed=true]{opacity:0;max-height:0}.dashboard-collapsible[data-collapsed=false]{opacity:1;max-height:2000px}.dashboard-lightbox-backdrop{z-index:50;background:var(--black-a09);padding:var(--dashboard-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboard-lightbox-image{object-fit:contain;border-radius:var(--dashboard-card-radius);max-width:100%;max-height:90vh}.dashboard-lightbox-close{top:var(--dashboard-space-4);right:var(--dashboard-space-4);width:var(--dashboard-touch-target);height:var(--dashboard-touch-target);background:var(--white-a10);color:#fff;cursor:pointer;transition:background var(--dashboard-timing-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.dashboard-lightbox-close:hover{background:var(--kiosk-text-faint)}.homepage-card{border-width:var(--homepage-card-border-width,0px);border-radius:var(--homepage-card-radius,1.5rem);box-shadow:var(--homepage-card-shadow);transition:transform .2s var(--dashboard-ease-spring), box-shadow .2s var(--dashboard-ease-out);border-color:#0000;overflow:hidden}.homepage-card:hover{transform:translateY(var(--homepage-hover-translate,-6px)) scale(var(--homepage-hover-scale,1.03));box-shadow:var(--homepage-card-shadow-hover)}.homepage-card:active{box-shadow:var(--homepage-card-shadow-pressed);transform:translateY(0)scale(.99)}.homepage-data-hero{font-family:var(--font-mono);font-size:var(--dashboard-data-hero,3rem);font-weight:var(--dashboard-weight-black);letter-spacing:-.03em;line-height:1.1}.homepage-data-xl{font-family:var(--font-mono);font-size:var(--dashboard-data-xl,2.25rem);font-weight:var(--dashboard-weight-bold);letter-spacing:-.02em;line-height:1.15}.homepage-accent-orange{color:var(--primitive-navigate-orange,var(--primitive-navigate-orange))}.homepage-accent-purple{color:var(--primitive-navigate-purple,var(--primitive-navigate-purple))}.homepage-accent-gradient{background:linear-gradient(135deg, var(--primitive-navigate-orange,var(--primitive-navigate-orange)), var(--primitive-navigate-purple,var(--primitive-navigate-purple)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dark .homepage-card{box-shadow:var(--homepage-card-shadow)}.dark .homepage-card:hover{box-shadow:var(--homepage-card-shadow-hover)}@keyframes card-crt-scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes card-terminal-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes card-crt-flicker{0%,95%,to{opacity:1;filter:brightness()}96%{opacity:.97;filter:brightness(1.03)}97%{opacity:1;filter:brightness(.98)}}.card-effect-crt{position:relative;overflow:hidden}.card-effect-crt:before{content:"";background:repeating-linear-gradient(0deg, transparent 0px, transparent 2px, var(--black-a07) 2px, var(--black-a07) 4px);pointer-events:none;z-index:2;animation:3s ease-in-out infinite card-crt-flicker;position:absolute;inset:0}.card-effect-crt:after{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-indigo-500) 10%, transparent) 50%, transparent 100%);pointer-events:none;z-index:3;height:40%;animation:2.5s linear infinite card-crt-scanline;position:absolute;left:0;right:0}.dark .card-effect-crt:after{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--green-400) 14%, transparent) 50%, transparent 100%)}.card-terminal-cursor:after{content:"█";color:currentColor;margin-left:2px;animation:.8s step-end infinite card-terminal-cursor}@keyframes card-blob-float{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0)rotate(0)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(2px,-3px)rotate(1deg)}50%{border-radius:50% 60% 30%/30% 40% 70% 50%;transform:translate(-1px,2px)rotate(-1deg)}75%{border-radius:40% 60% 50% 40%/60% 50% 40% 60%;transform:translate(1px,-1px)rotate(.5deg)}}@keyframes card-particle-float{0%,to{opacity:.6;transform:translateY(0)translate(0)}25%{opacity:1;transform:translateY(-15px)translate(5px)}50%{opacity:.4;transform:translateY(-25px)translate(-3px)}75%{opacity:.8;transform:translateY(-10px)translate(8px)}}.card-effect-organic{position:relative;overflow:hidden}.card-effect-organic:before{content:"";background:radial-gradient(ellipse at 30% 50%, color-mix(in srgb, var(--emerald-500) 18%, transparent) 0%, transparent 50%), radial-gradient(ellipse at 70% 30%, color-mix(in srgb, var(--emerald-400) 14%, transparent) 0%, transparent 40%), radial-gradient(ellipse at 50% 80%, color-mix(in srgb, var(--green-400) 10%, transparent) 0%, transparent 45%);pointer-events:none;z-index:0;width:140%;height:140%;animation:6s ease-in-out infinite card-blob-float;position:absolute;top:-20%;left:-20%}@keyframes card-heartbeat-border{0%,70%,to{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primitive-danger) 50%, transparent), 0 0 0px color-mix(in srgb, var(--primitive-danger) 0%, transparent)}15%{box-shadow:inset 0 0 0 2px var(--primitive-danger), 0 0 10px color-mix(in srgb, var(--primitive-danger) 40%, transparent)}30%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primitive-danger) 50%, transparent), 0 0 0px color-mix(in srgb, var(--primitive-danger) 0%, transparent)}40%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primitive-danger) 90%, transparent), 0 0 8px color-mix(in srgb, var(--primitive-danger) 30%, transparent)}}@keyframes card-ticker-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes card-stamp-appear{0%{opacity:0;transform:rotate(-15deg)scale(.92)}60%{opacity:.9;transform:rotate(-15deg)scale(1.2)}to{opacity:.15;transform:rotate(-12deg)scale(1)}}.card-effect-alert{position:relative;overflow:hidden}.card-effect-alert.has-events{will-change:box-shadow;animation:2s ease-in-out infinite card-heartbeat-border}.card-effect-alert:before{content:"ALERT";font-family:var(--font-display);color:color-mix(in srgb, var(--primitive-danger) 9%, transparent);letter-spacing:.2em;pointer-events:none;z-index:0;white-space:nowrap;font-size:5rem;font-weight:900;animation:.6s ease-out both card-stamp-appear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}@keyframes card-star-twinkle-1{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}@keyframes card-star-twinkle-2{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.2;transform:scale(.6)}}@keyframes card-aurora{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-effect-celestial{position:relative;overflow:hidden}.card-effect-celestial:before{content:"";background:radial-gradient(1px 1px at 10% 20%, var(--white-a08), transparent), radial-gradient(1.5px 1.5px at 30% 60%, var(--white-a06-2), transparent), radial-gradient(1px 1px at 50% 15%, var(--page-cameras-viewfinder-color), transparent), radial-gradient(1.5px 1.5px at 70% 45%, var(--white-a50), transparent), radial-gradient(1px 1px at 85% 75%, var(--white-a70), transparent), radial-gradient(2px 2px at 20% 80%, color-mix(in srgb, var(--palette-indigo-150) 60%, transparent), transparent), radial-gradient(1px 1px at 90% 25%, var(--white-a08), transparent), radial-gradient(1.5px 1.5px at 45% 90%, color-mix(in srgb, var(--palette-indigo-250) 50%, transparent), transparent);pointer-events:none;z-index:1;animation:3s ease-in-out infinite card-star-twinkle-1;position:absolute;inset:0}.card-effect-celestial:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--violet-500) 14%, transparent), color-mix(in srgb, var(--color-indigo-500) 10%, transparent), color-mix(in srgb, var(--primitive-twilight-500) 14%, transparent), color-mix(in srgb, var(--violet-500) 8%, transparent));pointer-events:none;z-index:0;background-size:200% 100%;border-radius:0 0 2rem 2rem;height:45%;animation:5s ease-in-out infinite card-aurora;position:absolute;bottom:0;left:0;right:0}@keyframes card-trail-dash{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.card-effect-adventure{position:relative;overflow:hidden}.card-effect-adventure:before{content:"";opacity:.4;pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L35 25 L30 20 L25 25 Z' fill='%23b4530920' /%3E%3Cpath d='M30 55 L25 35 L30 40 L35 35 Z' fill='%23b4530910' /%3E%3Cpath d='M5 30 L25 25 L20 30 L25 35 Z' fill='%23b4530910' /%3E%3Cpath d='M55 30 L35 35 L40 30 L35 25 Z' fill='%23b4530910' /%3E%3Ccircle cx='30' cy='30' r='3' fill='none' stroke='%23b4530915' stroke-width='1'/%3E%3C/svg%3E") 50%/80px 80px no-repeat;position:absolute;inset:0}.card-effect-adventure:after{content:"";background:repeating-linear-gradient(0deg, transparent, transparent 2px, color-mix(in srgb, var(--primitive-warm-700) 2%, transparent) 2px, color-mix(in srgb, var(--primitive-warm-700) 2%, transparent) 4px);pointer-events:none;z-index:0;position:absolute;inset:0}@keyframes card-circuit-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes card-holographic-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes card-typing-cursor{0%,49%{border-right-color:currentColor}50%,to{border-right-color:#0000}}.card-effect-techlab{position:relative;overflow:hidden}.card-effect-techlab:before{content:"";background:linear-gradient(90deg, transparent 49.5%, var(--cyan-400-a04) 49.5%, var(--cyan-400-a04) 50.5%, transparent 50.5%) 0 0 / 20px 20px, linear-gradient(0deg, transparent 49.5%, var(--cyan-400-a04) 49.5%, var(--cyan-400-a04) 50.5%, transparent 50.5%) 0 0 / 20px 20px;pointer-events:none;z-index:0;animation:4s ease-in-out infinite card-circuit-pulse;position:absolute;inset:0}.card-effect-techlab-shimmer{background:linear-gradient(110deg, transparent 15%, var(--cyan-400-a15) 35%, color-mix(in srgb, var(--cyan-400) 3%, transparent) 50%, var(--cyan-400-a15) 65%, transparent 85%);background-size:200% 100%;animation:2.5s ease-in-out infinite card-holographic-shimmer}@keyframes card-bubble-rise{0%{opacity:0;transform:translateY(100%)scale(.92)}20%{opacity:.6}to{opacity:0;transform:translateY(-120%)scale(1)}}@keyframes card-kawaii-bounce{0%,to{transform:translateY(0)rotate(0)}25%{transform:var(--micro-hover-lift) rotate(-2deg)}75%{transform:translateY(1px)rotate(1deg)}}.card-effect-kawaii{position:relative;overflow:hidden}.card-effect-kawaii:before{content:"";background:color-mix(in srgb, var(--green-400) 4%, transparent);pointer-events:none;z-index:0;border-radius:50%;width:12px;height:12px;animation:3.5s ease-out infinite card-bubble-rise;position:absolute;bottom:0;left:10%}.card-effect-kawaii:after{content:"";background:color-mix(in srgb, var(--green-400) 3%, transparent);pointer-events:none;z-index:0;border-radius:50%;width:10px;height:10px;animation:4s ease-out 1s infinite card-bubble-rise;position:absolute;bottom:0;left:60%}.card-kawaii-face{animation:1.5s ease-in-out infinite card-kawaii-bounce;display:inline-block}@keyframes card-rgb-cycle{0%{border-color:var(--brand-discord);box-shadow:0 0 20px 2px color-mix(in srgb, var(--brand-discord) 40%, transparent)}25%{border-color:var(--palette-green-350);box-shadow:0 0 20px 2px color-mix(in srgb, var(--kiosk-green) 40%, transparent)}50%{border-color:var(--palette-gold-300a);box-shadow:0 0 20px 2px color-mix(in srgb, var(--color-star-300) 40%, transparent)}75%{border-color:var(--primitive-danger);box-shadow:0 0 20px 2px color-mix(in srgb, var(--primitive-danger) 40%, transparent)}to{border-color:var(--brand-discord);box-shadow:0 0 20px 2px color-mix(in srgb, var(--brand-discord) 40%, transparent)}}@keyframes card-pixel-noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 10%}50%{background-position:-10% 15%}60%{background-position:15% -5%}70%{background-position:5% 20%}80%{background-position:-20% -15%}90%{background-position:10% 5%}}.card-effect-gamer{position:relative;overflow:hidden}.card-effect-gamer.rgb-active{animation:3s linear infinite card-rgb-cycle}.card-effect-gamer:before{content:"";opacity:.25;pointer-events:none;z-index:1;background:linear-gradient(90deg,currentColor 33%,#0000 33%) 0 0/4px 4px,linear-gradient(#0000 67%,currentColor 67%) 0 0/4px 4px;width:16px;height:16px;position:absolute;top:0;left:0}.card-effect-gamer:after{content:"";opacity:.25;pointer-events:none;z-index:1;background:linear-gradient(90deg,currentColor 33%,#0000 33%) 0 0/4px 4px,linear-gradient(#0000 67%,currentColor 67%) 0 0/4px 4px;width:16px;height:16px;position:absolute;bottom:0;right:0}.card-effect-nostalgia{position:relative;overflow:hidden}.card-effect-nostalgia:before{content:"";background:repeating-linear-gradient(0deg, transparent 0px, transparent 3px, color-mix(in srgb, var(--primitive-sakura-500) 3%, transparent) 3px, color-mix(in srgb, var(--primitive-sakura-500) 3%, transparent) 6px);pointer-events:none;z-index:0;position:absolute;inset:0}.bento-shadow-cameras{box-shadow:0 8px 32px -4px color-mix(in srgb, var(--primitive-twilight-600) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--primitive-twilight-600) 8%, transparent)}.bento-shadow-events{box-shadow:0 8px 32px -4px var(--form-error-ring), 0 0 0 1px var(--section-security-bg)}.bento-shadow-sensors{box-shadow:0 8px 32px -4px color-mix(in srgb, var(--emerald-500) 2%, transparent), 0 0 0 1px var(--page-sensors-pressure-bg)}.bento-shadow-astro{box-shadow:0 8px 32px -4px color-mix(in srgb, var(--violet-500) 2%, transparent), 0 0 0 1px color-mix(in srgb, var(--violet-500) 8%, transparent)}.bento-shadow-map{box-shadow:0 8px 32px -4px color-mix(in srgb, var(--primitive-warm-700) 15%, transparent), 0 0 0 1px color-mix(in srgb, var(--primitive-warm-700) 6%, transparent)}.bento-shadow-assistant{box-shadow:0 8px 32px -4px color-mix(in srgb, var(--color-indigo-500) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-indigo-500) 8%, transparent)}.bento-shadow-line{box-shadow:0 8px 32px -4px color-mix(in srgb, var(--brand-line) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-line) 8%, transparent)}.bento-shadow-discord{box-shadow:0 8px 32px -4px color-mix(in srgb, var(--brand-discord) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-discord) 8%, transparent)}.bento-shadow-gallery{box-shadow:0 8px 32px -4px color-mix(in srgb, var(--primitive-sakura-500) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--primitive-sakura-500) 8%, transparent)}.dark .bento-shadow-cameras{box-shadow:0 8px 40px -4px color-mix(in srgb, var(--primitive-twilight-500) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--primitive-twilight-500) 12%, transparent)}.dark .bento-shadow-events{box-shadow:0 8px 40px -4px color-mix(in srgb, var(--text-danger) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--text-danger) 12%, transparent)}.dark .bento-shadow-sensors{box-shadow:0 8px 40px -4px color-mix(in srgb, var(--emerald-400) 3%, transparent), 0 0 0 1px var(--emerald-400-a12)}.dark .bento-shadow-astro{box-shadow:0 8px 40px -4px color-mix(in srgb, var(--dopamine-violet) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--dopamine-violet) 12%, transparent)}.dark .bento-shadow-map{box-shadow:0 8px 40px -4px color-mix(in srgb, var(--amber-400) 3%, transparent), 0 0 0 1px var(--amber-400-a12)}.dark .bento-shadow-assistant{box-shadow:0 8px 40px -4px color-mix(in srgb, var(--primitive-navigate-purple) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--primitive-navigate-purple) 12%, transparent)}.dark .bento-shadow-line{box-shadow:0 8px 40px -4px color-mix(in srgb, var(--green-400) 3%, transparent), 0 0 0 1px color-mix(in srgb, var(--green-400) 12%, transparent)}.dark .bento-shadow-discord{box-shadow:0 8px 40px -4px color-mix(in srgb, var(--primitive-navigate-purple) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--primitive-navigate-purple) 12%, transparent)}.dark .bento-shadow-gallery{box-shadow:0 8px 40px -4px color-mix(in srgb, var(--primitive-sakura-400) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--primitive-sakura-400) 12%, transparent)}.bento-border-bold{border-width:0;border-color:#0000}@keyframes bento-hover-ring{0%{box-shadow:0 0 0 0 var(--ring-color,color-mix(in srgb, var(--color-indigo-500) 40%, transparent))}50%{box-shadow:0 0 0 6px var(--ring-color,color-mix(in srgb, var(--color-indigo-500) 0%, transparent))}to{box-shadow:0 0 0 8px var(--ring-color,color-mix(in srgb, var(--color-indigo-500) 0%, transparent))}}.homepage-grain{position:relative}.homepage-grain:before{content:"";opacity:.025;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.dark .homepage-grain:before{opacity:.04}@keyframes bento-card-enter{0%{opacity:0;filter:blur(8px);transform:translateY(40px)scale(.92)}60%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.bento-stagger-enter{opacity:0;animation:bento-card-enter .7s var(--motion-ease-kinetic) forwards}.bento-stagger-enter:first-child{animation-delay:0s}.bento-stagger-enter:nth-child(2){animation-delay:.1s}.bento-stagger-enter:nth-child(3){animation-delay:.2s}.bento-stagger-enter:nth-child(4){animation-delay:.3s}.bento-stagger-enter:nth-child(5){animation-delay:.4s}.bento-stagger-enter:nth-child(6){animation-delay:.5s}.bento-stagger-enter:nth-child(7){animation-delay:.6s}.bento-stagger-enter:nth-child(8){animation-delay:.7s}.bento-stagger-enter:nth-child(9){animation-delay:.8s}.bento-stagger-enter:nth-child(10){animation-delay:.9s}.homepage-stat-hero{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:.85}.homepage-stat-mega{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.06em;background:linear-gradient(135deg, currentColor 30%, var(--white-a40));-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,7vw,6rem);font-weight:900;line-height:.8}.homepage-stat-glow{position:relative}.homepage-stat-glow:before{content:attr(data-value);color:inherit;filter:blur(20px);opacity:.3;pointer-events:none;z-index:-1;position:absolute;inset:0}@keyframes bento-hover-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}.homepage-ambient-orb{filter:blur(80px);pointer-events:none;z-index:-1;opacity:.08;border-radius:50%;animation:20s ease-in-out infinite alternate homepage-orb-drift;position:fixed}@keyframes homepage-orb-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(5%,-5%)scale(1.1)}to{transform:translate(-3%,3%)scale(.95)}}.dark .homepage-ambient-orb{opacity:.06}@media (prefers-reduced-motion:reduce){.card-effect-crt:before,.card-effect-crt:after,.card-effect-organic:before,.card-effect-alert:before,.card-effect-celestial:before,.card-effect-celestial:after,.card-effect-techlab:before,.card-effect-kawaii:before,.card-effect-kawaii:after,.card-effect-gamer:before,.card-effect-gamer:after,.card-effect-alert.has-events,.card-effect-gamer.rgb-active,.card-terminal-cursor:after,.card-kawaii-face,.bento-shimmer:after{animation:none}}@keyframes bento-shimmer-sweep{0%{transform:translate(-100%)skew(-20deg)}to{transform:translate(400%)skew(-20deg)}}.bento-shimmer:after{content:"";background:linear-gradient(90deg, transparent, var(--white-a03), transparent);pointer-events:none;width:50%;animation:12s linear 8s infinite bento-shimmer-sweep;position:absolute;inset:0}.bento-shadow-cameras{box-shadow:3px 3px 0 0 color-mix(in srgb, var(--color-indigo-500) 15%, transparent);transition:box-shadow .35s var(--motion-ease-kinetic), transform .35s var(--motion-ease-kinetic), filter .35s var(--motion-ease-default)}.bento-shadow-cameras:hover,.bento-shadow-cameras:focus-visible{box-shadow:0 0 40px color-mix(in srgb, var(--color-indigo-500) 45%, transparent), 0 0 80px color-mix(in srgb, var(--color-indigo-500) 20%, transparent), 0 8px 32px color-mix(in srgb, var(--color-indigo-500) 15%, transparent), 3px 3px 0 0 color-mix(in srgb, var(--color-indigo-500) 30%, transparent);transform:translateY(-4px)scale(1.02)}.bento-shadow-sensors{box-shadow:3px 3px 0 0 var(--game-accent-glow);transition:box-shadow .35s var(--motion-ease-kinetic), transform .35s var(--motion-ease-kinetic), filter .35s var(--motion-ease-default)}.bento-shadow-sensors:hover,.bento-shadow-sensors:focus-visible{box-shadow:0 0 40px var(--emerald-500-a04), 0 0 80px var(--emerald-400-a18), 0 8px 32px var(--page-sensors-pressure-bg), 3px 3px 0 0 color-mix(in srgb, var(--emerald-500) 25%, transparent);transform:translateY(-4px)scale(1.02)}.bento-shadow-events{box-shadow:3px 3px 0 0 var(--form-error-bg);transition:box-shadow .35s var(--motion-ease-kinetic), transform .35s var(--motion-ease-kinetic), filter .35s var(--motion-ease-default)}.bento-shadow-events:hover,.bento-shadow-events:focus-visible{box-shadow:0 0 40px color-mix(in srgb, var(--primitive-danger) 40%, transparent), 0 0 80px color-mix(in srgb, var(--dataviz-temp-hot) 18%, transparent), 0 8px 32px var(--form-error-bg), 3px 3px 0 0 color-mix(in srgb, var(--primitive-danger) 25%, transparent);transform:translateY(-4px)scale(1.02)}.bento-shadow-astro{box-shadow:3px 3px 0 0 var(--violet-500-a15);transition:box-shadow .35s var(--motion-ease-kinetic), transform .35s var(--motion-ease-kinetic), filter .35s var(--motion-ease-default)}.bento-shadow-astro:hover,.bento-shadow-astro:focus-visible{box-shadow:0 0 40px color-mix(in srgb, var(--violet-500) 45%, transparent), 0 0 80px color-mix(in srgb, var(--primitive-twilight-500) 20%, transparent), 0 8px 32px var(--violet-500-a15), 3px 3px 0 0 color-mix(in srgb, var(--violet-500) 3%, transparent);transform:translateY(-4px)scale(1.02)}.bento-shadow-map{box-shadow:3px 3px 0 0 var(--component-toast-warning-bg);transition:box-shadow .35s var(--motion-ease-kinetic), transform .35s var(--motion-ease-kinetic), filter .35s var(--motion-ease-default)}.bento-shadow-map:hover,.bento-shadow-map:focus-visible{box-shadow:0 0 40px color-mix(in srgb, var(--primitive-warm-500) 40%, transparent), 0 0 80px color-mix(in srgb, var(--primitive-warm-500) 18%, transparent), 0 8px 32px var(--form-warning-bg), 3px 3px 0 0 color-mix(in srgb, var(--primitive-warm-500) 25%, transparent);transform:translateY(-4px)scale(1.02)}.bento-shadow-assistant{box-shadow:3px 3px 0 0 color-mix(in srgb, var(--dataviz-7) 15%, transparent);transition:box-shadow .35s var(--motion-ease-kinetic), transform .35s var(--motion-ease-kinetic), filter .35s var(--motion-ease-default)}.bento-shadow-assistant:hover,.bento-shadow-assistant:focus-visible{box-shadow:0 0 40px color-mix(in srgb, var(--dataviz-7) 45%, transparent), 0 0 80px color-mix(in srgb, var(--dataviz-7) 20%, transparent), 0 8px 32px color-mix(in srgb, var(--dataviz-7) 15%, transparent), 3px 3px 0 0 color-mix(in srgb, var(--dataviz-7) 30%, transparent);transform:translateY(-4px)scale(1.02)}.bento-shadow-line{box-shadow:3px 3px 0 0 color-mix(in srgb, var(--brand-line) 15%, transparent);transition:box-shadow .35s var(--motion-ease-kinetic), transform .35s var(--motion-ease-kinetic), filter .35s var(--motion-ease-default)}.bento-shadow-line:hover,.bento-shadow-line:focus-visible{box-shadow:0 0 40px color-mix(in srgb, var(--brand-line) 40%, transparent), 0 0 80px color-mix(in srgb, var(--brand-line) 18%, transparent), 0 8px 32px color-mix(in srgb, var(--brand-line) 12%, transparent), 3px 3px 0 0 color-mix(in srgb, var(--brand-line) 25%, transparent);transform:translateY(-5px)scale(1.03)}.bento-shadow-discord{box-shadow:3px 3px 0 0 color-mix(in srgb, var(--brand-discord) 15%, transparent);transition:box-shadow .35s var(--motion-ease-kinetic), transform .35s var(--motion-ease-kinetic), filter .35s var(--motion-ease-default)}.bento-shadow-discord:hover,.bento-shadow-discord:focus-visible{box-shadow:0 0 40px color-mix(in srgb, var(--brand-discord) 45%, transparent), 0 0 80px color-mix(in srgb, var(--brand-discord) 20%, transparent), 0 8px 32px color-mix(in srgb, var(--brand-discord) 15%, transparent), 3px 3px 0 0 color-mix(in srgb, var(--brand-discord) 30%, transparent);transform:translateY(-5px)scale(1.03)}.bento-shadow-gallery{box-shadow:3px 3px 0 0 color-mix(in srgb, var(--primitive-retro-red) 12%, transparent);transition:box-shadow .35s var(--motion-ease-kinetic), transform .35s var(--motion-ease-kinetic), filter .35s var(--motion-ease-default)}.bento-shadow-gallery:hover,.bento-shadow-gallery:focus-visible{box-shadow:0 0 40px color-mix(in srgb, var(--primitive-retro-red) 40%, transparent), 0 0 80px color-mix(in srgb, var(--primitive-retro-red) 18%, transparent), 0 8px 32px color-mix(in srgb, var(--primitive-retro-red) 12%, transparent), 3px 3px 0 0 color-mix(in srgb, var(--primitive-retro-red) 25%, transparent);transform:translateY(-4px)scale(1.02)}@keyframes bento-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.008)translateY(-1px)}}[data-tour=bento-cameras]{animation:6s ease-in-out infinite bento-breathe}[data-tour=bento-events]{animation:7s ease-in-out .5s infinite bento-breathe}[data-tour=bento-astro]{animation:8s ease-in-out 1s infinite bento-breathe}[data-tour=bento-sensors]{animation:6.5s ease-in-out 1.5s infinite bento-breathe}[data-tour=bento-map]{animation:7.5s ease-in-out 2s infinite bento-breathe}[data-tour=bento-ai]{animation:6s ease-in-out 2.5s infinite bento-breathe}[data-tour=bento-gallery]{animation:7s ease-in-out 3s infinite bento-breathe}[data-tour=bento-social]{animation:8s ease-in-out .8s infinite bento-breathe}@media (prefers-reduced-motion:reduce){[data-tour^=bento-]{animation:none}}.card-effect-crt:hover:after{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-indigo-500) 25%, transparent) 50%, transparent 100%);animation:1.5s linear infinite card-crt-scanline}.card-effect-crt:hover:before{background:repeating-linear-gradient(0deg, transparent 0px, transparent 2px, var(--black-a10) 2px, var(--black-a10) 4px)}.card-effect-organic:hover:before{opacity:1.2;width:180%;height:180%;transition:transform .5s var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1)), opacity .5s var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1)), background-color .5s var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1)), border-color .5s var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1)), box-shadow .5s var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1));top:-40%;left:-40%}.card-effect-alert:hover{animation:.8s ease-in-out infinite card-heartbeat-border}.card-effect-celestial:hover:before{opacity:1;background:radial-gradient(2px 2px at 10% 20%, var(--white-a100), transparent), radial-gradient(2.5px 2.5px at 30% 60%, var(--page-cameras-viewfinder-color), transparent), radial-gradient(2px 2px at 50% 15%, var(--white-a100), transparent), radial-gradient(2.5px 2.5px at 70% 45%, var(--white-a08), transparent), radial-gradient(2px 2px at 85% 75%, var(--page-cameras-viewfinder-color), transparent), radial-gradient(3px 3px at 20% 80%, color-mix(in srgb, var(--palette-indigo-150) 80%, transparent), transparent), radial-gradient(2px 2px at 90% 25%, var(--white-a100), transparent), radial-gradient(2.5px 2.5px at 45% 90%, color-mix(in srgb, var(--palette-indigo-250) 70%, transparent), transparent);animation:1s ease-in-out infinite card-star-twinkle-1}.card-effect-celestial:hover:after{background:linear-gradient(90deg, color-mix(in srgb, var(--violet-500) 3%, transparent), color-mix(in srgb, var(--color-indigo-500) 22%, transparent), color-mix(in srgb, var(--primitive-twilight-500) 30%, transparent), color-mix(in srgb, var(--violet-500) 18%, transparent));height:60%;animation:3s ease-in-out infinite card-aurora}.card-effect-adventure:hover:before{opacity:.6;transition:opacity var(--motion-duration-slow,.4s) var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1)), background-size var(--motion-duration-slower,.6s) var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1));background-size:100px 100px}.card-effect-techlab:hover:before{opacity:.2;background:linear-gradient(90deg, transparent 49%, var(--cyan-400-a08) 49%, var(--cyan-400-a08) 51%, transparent 51%) 0 0 / 20px 20px, linear-gradient(0deg, transparent 49%, var(--cyan-400-a08) 49%, var(--cyan-400-a08) 51%, transparent 51%) 0 0 / 20px 20px;transition:opacity var(--motion-duration-slow,.4s) var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1))}.card-effect-kawaii:hover{transition:transform var(--motion-duration-moderate,.3s) var(--motion-ease-bounce,cubic-bezier(.34, 1.56, .64, 1))}.card-effect-gamer:hover:before{animation:1.5s linear infinite card-rgb-cycle}.card-effect-nostalgia:hover{transition:transform var(--motion-duration-moderate,.3s) var(--motion-ease-bounce,cubic-bezier(.34, 1.56, .64, 1));transform:rotate(-1.5deg)}.group\/bento [data-bento-faded=true]{filter:blur(1.5px)saturate(.5)brightness(.85);opacity:.7;transition:filter .4s var(--motion-ease-default), opacity .35s var(--motion-ease-default), transform .35s var(--motion-ease-kinetic);transform:scale(.98)}.group\/bento [data-bento-faded=false]{filter:blur()saturate()brightness();opacity:1;transition:filter .4s var(--motion-ease-default), opacity .35s var(--motion-ease-default), transform .35s var(--motion-ease-kinetic)}@keyframes mountain-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hero-firefly{0%,to{opacity:0;transform:translate(0)scale(.3)}15%{opacity:.9}50%{transform:translate(var(--mx,10px), var(--my,-40px)) scale(1);opacity:.7}85%{opacity:.2}}@keyframes hero-star-twinkle{0%,to{opacity:.1;transform:scale(.7)}50%{opacity:.85;transform:scale(1)}}@keyframes hero-sky-pulse{0%{filter:brightness(.95)saturate()}50%{filter:brightness(1.05)saturate(1.1)}to{filter:brightness()saturate(1.05)}}@keyframes hero-glow-breathe{0%,to{opacity:.3}50%{opacity:.6}}.hero-firefly{width:var(--s,3px);height:var(--s,3px);background:radial-gradient(circle, color-mix(in srgb, var(--palette-gold-250b) 90%, transparent), transparent);left:var(--x);top:var(--y);animation:hero-firefly var(--d,6s) ease-in-out var(--del,0s) infinite;pointer-events:none;border-radius:50%;position:absolute}.hero-star{width:var(--s,2px);height:var(--s,2px);background:var(--white-a08);left:var(--x);top:var(--y);animation:hero-star-twinkle var(--d,3s) ease-in-out var(--del,0s) infinite;pointer-events:none;border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){.mountain-float,[style*=mountain-float]{animation:none}.hero-firefly{opacity:.4;animation:none}.hero-star{opacity:.3;animation:none}.wow-card-enter{opacity:1;animation:none}.hero-scroll-hint{animation:none}.hero-snowflake,.hero-sakura,.hero-leaf{animation:none;display:none}}@keyframes hero-snowfall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:var(--snow-opacity,.7)}90%{opacity:var(--snow-opacity,.7)}to{transform:translate(var(--drift,30px), calc(100vh + 10px)) rotate(var(--spin,360deg));opacity:0}}.hero-snowflake{width:var(--s,4px);height:var(--s,4px);left:var(--x);opacity:0;animation:hero-snowfall var(--d,8s) linear var(--del,0s) infinite;pointer-events:none;filter:blur(var(--blur,0px));background:#fff;border-radius:50%;position:absolute;top:-10px}@keyframes hero-sakura-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)scale(.8)}10%{opacity:.8}50%{transform:translate(var(--drift,40px), 50vh) rotate(var(--spin,180deg)) scale(1)}90%{opacity:.4}to{transform:translate(var(--drift2,-20px), calc(100vh + 10px)) rotate(var(--spin2,360deg)) scale(.6);opacity:0}}.hero-sakura{width:var(--s,8px);height:var(--s,8px);background:radial-gradient(ellipse, color-mix(in srgb, var(--harvest-sakura) 90%, transparent) 30%, color-mix(in srgb, var(--palette-red-200) 40%, transparent) 70%, transparent);left:var(--x);opacity:0;animation:hero-sakura-fall var(--d,10s) ease-in-out var(--del,0s) infinite;pointer-events:none;border-radius:50% 50% 50% 0;position:absolute;top:-10px}@keyframes hero-leaf-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:.75}40%{transform:translate(var(--drift,30px), 40vh) rotate(var(--spin,90deg))}70%{transform:translate(var(--drift2,-20px), 70vh) rotate(var(--spin2,200deg))}90%{opacity:.3}to{transform:translate(var(--drift3,10px), calc(100vh + 10px)) rotate(var(--spin3,340deg));opacity:0}}.hero-leaf{width:var(--s,6px);height:calc(var(--s,6px) * 1.4);background:var(--leaf-color,color-mix(in srgb, var(--primitive-pixel-bronze) 80%, transparent));left:var(--x);opacity:0;animation:hero-leaf-fall var(--d,9s) ease-in-out var(--del,0s) infinite;pointer-events:none;border-radius:50% 0;position:absolute;top:-10px}@keyframes wowCardEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.wow-card-enter{animation:wowCardEnter .5s var(--motion-ease-out-strong) both}@keyframes heroScrollHint{0%,to{opacity:.3;transform:translate(-50%)}50%{opacity:.6;transform:translate(-50%,8px)}}.hero-scroll-hint{animation:2.5s ease-in-out infinite heroScrollHint}.weather-card{--card-tint:transparent;--card-glow:transparent;--card-frost:0;position:relative}.weather-card:after{content:"";border-radius:inherit;pointer-events:none;background:var(--card-tint);opacity:0;transition:opacity var(--motion-duration-slow,.4s) var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1));position:absolute;inset:0}.weather-card:hover:after{opacity:1}.weather-card[data-weather=frost]{--card-tint:linear-gradient(135deg, color-mix(in srgb, var(--primitive-mountain-200) 8%, transparent) 0%, color-mix(in srgb, var(--palette-sky-100) 4%, transparent) 100%);border-color:color-mix(in srgb, var(--primitive-mountain-200) 25%, transparent)}.weather-card[data-weather=frost]:after{background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--primitive-mountain-200) 12%, transparent), transparent 60%)}.weather-card[data-weather=warm]{--card-tint:linear-gradient(135deg, color-mix(in srgb, var(--palette-ember-300) 6%, transparent) 0%, color-mix(in srgb, var(--palette-ember-350b) 3%, transparent) 100%)}.weather-card[data-weather=warm]:after{background:radial-gradient(ellipse at 70% 80%, color-mix(in srgb, var(--harvest-dawn-mid) 10%, transparent), transparent 50%)}.weather-card[data-weather=night]{--card-tint:linear-gradient(135deg, color-mix(in srgb, var(--palette-gold-250b) 5%, transparent) 0%, color-mix(in srgb, var(--amber-bright) 2%, transparent) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--primitive-sunshine-600) 8%, transparent), 0 2px 8px var(--shadow-color)}.weather-card[data-weather=night]:hover{box-shadow:0 0 24px color-mix(in srgb, var(--primitive-sunshine-600) 12%, transparent), 0 4px 16px var(--component-card-border)}.weather-card[data-weather=windy]{--card-tint:linear-gradient(90deg, color-mix(in srgb, var(--palette-sky-250e) 6%, transparent) 0%, transparent 60%)}.tsg-kinetic-num{font-variant-numeric:tabular-nums;font-variation-settings:"wght" 520;letter-spacing:-.005em;transition:font-variation-settings var(--motion-duration-slower,.6s) var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1)), letter-spacing var(--motion-duration-slower,.6s) var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1));will-change:font-variation-settings, letter-spacing;display:inline-block}.tsg-kinetic-num[data-pulse=odd]{animation:tsg-kinetic-burst-odd .7s var(--motion-ease-kinetic)}.tsg-kinetic-num[data-pulse=even]{animation:tsg-kinetic-burst-even .7s var(--motion-ease-kinetic)}@keyframes tsg-kinetic-burst-odd{0%{font-variation-settings:"wght" 520;letter-spacing:-.005em}35%{font-variation-settings:"wght" 760;letter-spacing:0}to{font-variation-settings:"wght" 520;letter-spacing:-.005em}}@keyframes tsg-kinetic-burst-even{0%{font-variation-settings:"wght" 520;letter-spacing:-.005em}35%{font-variation-settings:"wght" 760;letter-spacing:0}to{font-variation-settings:"wght" 520;letter-spacing:-.005em}}.tsg-kinetic-num--xs{font-size:.75rem}.tsg-kinetic-num--sm{font-size:.875rem}.tsg-kinetic-num--md{font-size:1.125rem}.tsg-kinetic-num--lg{font-size:1.5rem}.tsg-kinetic-num--xl{font-size:2.25rem;line-height:1.05}@media (prefers-reduced-motion:reduce){.tsg-kinetic-num,.tsg-kinetic-num[data-pulse]{transition:none;animation:none}}.tsg-timeline-scrubber{border:1px solid var(--color-mv2-fog,color-mix(in srgb, var(--primitive-mist-900) 8%, transparent));background:linear-gradient(135deg, color-mix(in srgb, var(--color-mv2-cream,var(--primitive-campfire-50)) 80%, transparent), color-mix(in srgb, var(--color-mv2-warm-white,var(--kiosk-phase-reservations-paper)) 60%, transparent));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.7rem;min-height:56px;padding:.55rem .75rem;display:grid}.tsg-timeline-scrubber__label,.tsg-timeline-scrubber__now{color:var(--color-mv2-navy,var(--ink-navy-panel));opacity:.65;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem}.tsg-timeline-scrubber__track{align-items:end;gap:2px;height:100%;min-height:32px;display:flex;position:relative;overflow:hidden}.tsg-timeline-scrubber__bar{background:color-mix(in srgb, var(--color-mv2-teal,var(--teal-brand)) 45%, transparent);opacity:.78;min-width:2px;transition:opacity .2s var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1)), background .2s var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1));border-radius:1px;flex:1}.tsg-timeline-scrubber__bar.has-issue{background:var(--color-mv2-terracotta,var(--ember-clay));opacity:.92}.tsg-timeline-scrubber.is-interactive .tsg-timeline-scrubber__bar:hover{opacity:1;background:color-mix(in srgb, var(--color-mv2-teal,var(--teal-brand)) 75%, transparent)}.tsg-timeline-scrubber__scan{background:var(--color-mv2-navy,var(--ink-navy-panel));opacity:.85;width:2px;box-shadow:0 0 12px var(--color-mv2-teal,var(--teal-brand));animation:24s linear infinite tsg-timeline-scan;position:absolute;inset-block:0}@keyframes tsg-timeline-scan{0%{left:0}to{left:100%}}@media (prefers-reduced-motion:reduce){.tsg-timeline-scrubber__scan{animation:none;left:100%}}.dark .tsg-timeline-scrubber{background:linear-gradient(135deg, var(--component-table-row-hover), var(--white-a015));border-color:var(--liquid-glass-deep-border)}.dark .tsg-timeline-scrubber__label,.dark .tsg-timeline-scrubber__now{color:var(--white-a65)}.dark .tsg-timeline-scrubber__scan{background:var(--kiosk-text-AAA)}:root{--mode-header-height:3.5rem;--mode-content-padding:1.5rem;--mode-card-gap:1.25rem;--mode-dock-height:0px}@media (max-width:839px){:root{--mode-header-height:3rem;--mode-content-padding:.75rem;--mode-card-gap:.75rem;--mode-dock-height:var(--hud-dock-height,56px)}}:root{--shadow-ambient-xs:0 1px 2px var(--ink-brown-a04), 0 0 4px color-mix(in srgb, var(--ink-brown) 3%, transparent), 0 1px 1px color-mix(in srgb, var(--ink-brown) 2%, transparent);--shadow-ambient-sm:0 2px 4px var(--ink-brown-a06), 0 1px 8px var(--ink-brown-a04), 0 0 1px color-mix(in srgb, var(--ink-brown) 3%, transparent);--shadow-ambient-md:0 4px 8px color-mix(in srgb, var(--ink-brown) 8%, transparent), 0 2px 20px color-mix(in srgb, var(--ink-brown) 5%, transparent), 0 0 1px var(--ink-brown-a04);--shadow-ambient-lg:0 8px 16px color-mix(in srgb, var(--ink-brown) 10%, transparent), 0 4px 40px var(--ink-brown-a06), 0 0 2px color-mix(in srgb, var(--ink-brown) 5%, transparent);--shadow-ambient-xl:0 16px 32px color-mix(in srgb, var(--ink-brown) 12%, transparent), 0 8px 64px color-mix(in srgb, var(--ink-brown) 7%, transparent), 0 0 2px var(--ink-brown-a06);--shadow-ambient-2xl:0 24px 48px color-mix(in srgb, var(--ink-brown) 14%, transparent), 0 12px 96px color-mix(in srgb, var(--ink-brown) 8%, transparent), 0 0 3px color-mix(in srgb, var(--ink-brown) 7%, transparent);--shadow-ambient-cta:0 4px 10px color-mix(in srgb, var(--color-mv2-terracotta) 30%, transparent), 0 2px 20px color-mix(in srgb, var(--color-mv2-terracotta) 14%, transparent), 0 0 1px color-mix(in srgb, var(--color-mv2-terracotta) 10%, transparent);--color-semantic-action:var(--color-mv2-terracotta,var(--color-mv2-terracotta));--color-semantic-action-glow:var(--color-mv2-campfire-amber,var(--color-mv2-campfire-amber));--color-semantic-nature:var(--color-mv2-pine,var(--color-mv2-pine));--color-semantic-warning:var(--color-mv2-golden,var(--color-mv2-golden))}.dark{--shadow-ambient-xs:0 1px 2px #0003, 0 0 4px #000, 0 1px 1px #000;--shadow-ambient-sm:0 2px 4px #000, 0 1px 8px #0003, 0 0 1px #000;--shadow-ambient-md:0 4px 8px #00000057, 0 2px 20px #000, 0 0 1px #000;--shadow-ambient-lg:0 8px 16px #000, 0 4px 40px #000, 0 0 2px #000;--shadow-ambient-xl:0 16px 32px #00000075, 0 8px 64px #000, 0 0 2px #000;--shadow-ambient-2xl:0 24px 48px #00000085, 0 12px 96px #00000057, 0 0 3px #000;--shadow-ambient-cta:0 4px 10px color-mix(in srgb, var(--color-mv2-terracotta) 50%, transparent), 0 2px 20px color-mix(in srgb, var(--color-mv2-terracotta) 24%, transparent), 0 0 1px color-mix(in srgb, var(--color-mv2-terracotta) 18%, transparent)}.shadow-ambient-xs{box-shadow:var(--shadow-ambient-xs)}.shadow-ambient-sm{box-shadow:var(--shadow-ambient-sm)}.shadow-ambient-md{box-shadow:var(--shadow-ambient-md)}.shadow-ambient-lg{box-shadow:var(--shadow-ambient-lg)}.shadow-ambient-xl{box-shadow:var(--shadow-ambient-xl)}.shadow-ambient-2xl{box-shadow:var(--shadow-ambient-2xl)}.shadow-ambient-cta{box-shadow:var(--shadow-ambient-cta)}.grain-surface{position:relative}.grain-surface:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;position:absolute;inset:0}.dark .grain-surface:after{opacity:.07;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.grain-surface:after{display:none}}.editorial-hero{font-family:var(--font-editorial);letter-spacing:-.025em;font-optical-sizing:auto;text-wrap:balance;font-size:clamp(2.5rem,6vw + .5rem,5rem);font-weight:600;line-height:1}.editorial-display{font-family:var(--font-editorial);letter-spacing:-.02em;font-optical-sizing:auto;text-wrap:balance;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:600;line-height:1.1}.editorial-title{font-family:var(--font-editorial);letter-spacing:-.015em;font-optical-sizing:auto;font-size:clamp(1.25rem,2vw,1.875rem);font-weight:600;line-height:1.2}.editorial-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mv2-terracotta,var(--color-mv2-terracotta));font-size:.6875rem;font-weight:600}.editorial-eyebrow--nature{color:var(--color-mv2-pine,var(--color-mv2-pine))}.editorial-eyebrow--warmth{color:var(--color-mv2-campfire-amber,var(--color-mv2-campfire-amber))}.editorial-eyebrow--golden{color:var(--color-mv2-golden,var(--color-mv2-golden))}[data-reveal]{will-change:transform, opacity}@media (prefers-reduced-motion:no-preference){.x-reveal{opacity:0;transition:none;transform:translateY(32px)}.x-reveal.is-visible{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.x-reveal{opacity:1!important;transform:none!important}}.btn-cta-editorial{background-color:var(--color-mv2-terracotta,var(--color-mv2-terracotta));color:var(--color-mv2-cream);box-shadow:var(--shadow-ambient-cta);transition:background-color .2s var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1)), box-shadow .2s var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1)), transform var(--motion-duration-fast,.15s) var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1));border:none}.btn-cta-editorial:hover{background-color:var(--color-mv2-terracotta-dark,var(--color-mv2-terracotta-dark));box-shadow:var(--shadow-ambient-lg);transform:translateY(-1px)}.btn-cta-editorial:active{box-shadow:var(--shadow-ambient-xs);transform:translateY(0)}.section-divider-editorial{background:linear-gradient(90deg, transparent 0%, var(--color-mv2-campfire-amber,var(--color-mv2-campfire-amber)) 30%, var(--color-mv2-terracotta,var(--color-mv2-terracotta)) 70%, transparent 100%);opacity:.4;border:none;height:1px;margin:0}.editorial-quote{font-family:var(--font-editorial);color:var(--color-mv2-charcoal,var(--color-mv2-charcoal));border-left:3px solid var(--color-mv2-terracotta,var(--color-mv2-terracotta));padding-left:1.25rem;font-size:clamp(1.125rem,2vw,1.5rem);font-style:italic;font-weight:400;line-height:1.5}.dark .editorial-quote{color:var(--color-mv2-fog,var(--color-mv2-fog))}.gallery-editorial-label{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;line-height:1.25}.harvest-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:.028;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;position:absolute;inset:0}.dark .harvest-card:after{opacity:.055;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.harvest-card:after{display:none}}.mu-plate{box-shadow:var(--shadow-ambient-md)}.mu-plate:hover{box-shadow:var(--shadow-ambient-lg)}.ed-card{box-shadow:var(--shadow-ambient-sm)}.ed-card:hover{box-shadow:var(--shadow-ambient-md)}@media (max-width:839px){.editorial-hero{font-size:clamp(1.875rem,8vw,2.75rem);line-height:1.05}.editorial-display{font-size:clamp(1.375rem,5vw,2rem)}.grain-surface:after{opacity:.02}:root{--wood-frame-shadow:var(--shadow-ambient-xs);--wood-frame-shadow-hover:var(--shadow-ambient-sm)}.mu-plate{box-shadow:var(--shadow-ambient-sm)}.mu-plate:hover{box-shadow:var(--shadow-ambient-md)}.btn-cta-editorial:hover{transform:none}.section-divider-editorial{opacity:.3}}@media (pointer:coarse){.btn-cta-editorial:hover{background-color:var(--color-mv2-terracotta,var(--color-mv2-terracotta));box-shadow:var(--shadow-ambient-cta);transform:none}.blob-cursor{display:none}}@media (prefers-reduced-motion:reduce){.harvest-card:after,.grain-surface:after{display:none}.editorial-hero,.editorial-display,.editorial-title{letter-spacing:-.01em}}:where(.ed-hero__wx){--wx-gold:var(--color-mv2-golden);--wx-teal:var(--color-mv2-teal-light);--wx-cloud:color-mix(in srgb, var(--primitive-snow-50) 92%, transparent);--wx-cloud-b:color-mix(in srgb, var(--primitive-snow-50) 60%, transparent);--wx-snow:color-mix(in srgb, var(--primitive-snow-50) 95%, transparent);--wx-moon:color-mix(in srgb, var(--primitive-snow-200) 95%, transparent)}.ed-hero__wx{flex-shrink:0;width:1.15em;height:1.15em;display:inline-flex}.ed-hero__readout-meta--cond{font-variant-numeric:tabular-nums;white-space:nowrap}.ed-hero__wx .wxp-cond,.ed-hero__wx .wxp-cond-svg{width:100%;height:100%}.ed-hero__wx .wxp-cond-sun-core{fill:var(--wx-gold)}.ed-hero__wx .wxp-cond-sun-core--small{fill:var(--wx-gold);opacity:.9}.ed-hero__wx .wxp-cond-sun-ray{stroke:var(--wx-gold);stroke-width:2px;stroke-linecap:round;opacity:.72}.ed-hero__wx .wxp-cond-cloud{fill:var(--wx-cloud)}.ed-hero__wx .wxp-cond-cloud--back{opacity:.6}.ed-hero__wx .wxp-cond-rain-drop{stroke:var(--wx-teal);stroke-width:3px;stroke-linecap:round;opacity:.85}.ed-hero__wx .wxp-cond-snow-flake{fill:var(--wx-snow)}.ed-hero__wx .wxp-cond-moon{fill:var(--wx-moon)}.ed-hero__wx .wxp-cond--animate.wxp-cond--clear .wxp-cond-sun-core{animation:4s ease-in-out infinite ed-hero-wx-sun-breathe}.ed-hero__wx .wxp-cond--animate.wxp-cond--partly .wxp-cond-cloud{animation:12s ease-in-out infinite alternate ed-hero-wx-cloud-drift}.ed-hero__wx .wxp-cond--animate.wxp-cond--rain .wxp-cond-rain-drop{animation:.9s linear infinite ed-hero-wx-rain-fall}.ed-hero__wx .wxp-cond--animate.wxp-cond--rain .wxp-cond-rain-drop:nth-child(2){animation-delay:.15s}.ed-hero__wx .wxp-cond--animate.wxp-cond--rain .wxp-cond-rain-drop:nth-child(3){animation-delay:.3s}@keyframes ed-hero-wx-sun-breathe{0%,to{opacity:.88}50%{opacity:1}}@keyframes ed-hero-wx-cloud-drift{0%{transform:translate(-3px)}to{transform:translate(5px)}}@keyframes ed-hero-wx-rain-fall{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.ed-hero__wx .wxp-cond--animate.wxp-cond--clear .wxp-cond-sun-core,.ed-hero__wx .wxp-cond--animate.wxp-cond--partly .wxp-cond-cloud,.ed-hero__wx .wxp-cond--animate.wxp-cond--rain .wxp-cond-rain-drop{animation:none}}.expd-basecamp-band{flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;width:100%;max-width:64rem;margin-inline:auto;padding-block:1.25rem 0;padding-inline:clamp(1rem,4vw,2.5rem);display:flex}.expd-basecamp-band>.expd-waypoint__code{flex-shrink:0}.expd-basecamp-band>.expd-datum{flex:16rem}.expd-basecamp-band__contour{flex-basis:100%;margin-top:.875rem}.expd-basecamp-divider{box-sizing:border-box;background-clip:content-box;width:100%;max-width:64rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}
