/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-20{margin:calc(var(--spacing) * 20)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-\(--bg-primary\):hover{background-color:var(--bg-primary)}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-display:"DM Sans",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-serif:"Playfair Display",Georgia,serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-glow:0 0 40px rgba(var(--accent-rgb),.15);--ease-out:cubic-bezier(.16,1,.3,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s}:root,[data-theme=default]{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#ededed;--bg-card:#fff;--bg-card-hover:#f7f7f7;--bg-glass:#fffffff7;--border:#e4e4e4;--border-hover:#bcbcbc;--text-primary:#202124;--text-secondary:#626262;--text-muted:#707070;--accent:#2457d6;--accent-rgb:36,87,214;--accent-light:#1c46ad;--accent-dark:#16388d;--accent-glow:#2457d614;--countdown-text:#202124;--countdown-label:#626262;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;color-scheme:light}[data-theme=sports]{--bg-primary:#050d14;--bg-secondary:#0a1929;--bg-tertiary:#0f2440;--bg-card:#22c55e0a;--bg-card-hover:#22c55e14;--bg-glass:#0a1929d9;--border:#22c55e1f;--border-hover:#22c55e40;--text-primary:#f0f8f0;--text-secondary:#88b8a0;--text-muted:#507060;--accent:#22c55e;--accent-rgb:34,197,94;--accent-light:#4ade80;--accent-dark:#16a34a;--accent-glow:#22c55e26;--countdown-text:#fff;--countdown-label:#6a8}[data-theme=wedding]{--bg-primary:#fdfaf6;--bg-secondary:#f8f0e8;--bg-tertiary:#f0e6d8;--bg-card:#daa5a014;--bg-card-hover:#daa5a024;--bg-glass:#fdfaf6e6;--border:#b48c8233;--border-hover:#b48c8259;--text-primary:#2d1f1f;--text-secondary:#6b5050;--text-muted:#a08888;--accent:#d4787a;--accent-rgb:212,120,122;--accent-light:#e8a0a2;--accent-dark:#c06062;--accent-glow:#d4787a26;--countdown-text:#2d1f1f;--countdown-label:#9a7575;--success:#6b8f71;--warning:#c4a35a;--danger:#c06062;color-scheme:light}[data-theme=space]{--bg-primary:#020010;--bg-secondary:#080820;--bg-tertiary:#101040;--bg-card:#6495ed0d;--bg-card-hover:#6495ed1a;--bg-glass:#080820d9;--border:#6495ed1f;--border-hover:#6495ed40;--text-primary:#e8e8ff;--text-secondary:#88c;--text-muted:#55a;--accent:#6495ed;--accent-rgb:100,149,237;--accent-light:#87aff5;--accent-dark:#4169e1;--accent-glow:#6495ed33;--countdown-text:#fff;--countdown-label:#77b}[data-theme=festive]{--bg-primary:#0f0a05;--bg-secondary:#1a1208;--bg-tertiary:#2a1e10;--bg-card:#f59e0b0d;--bg-card-hover:#f59e0b1a;--bg-glass:#1a1208d9;--border:#f59e0b26;--border-hover:#f59e0b4d;--text-primary:#fff5e0;--text-secondary:#c8a870;--text-muted:#806840;--accent:#f59e0b;--accent-rgb:245,158,11;--accent-light:#fbbf24;--accent-dark:#d97706;--accent-glow:#f59e0b33;--countdown-text:#fff;--countdown-label:#b89850}[data-theme=memorial]{--bg-primary:#f5f3f0;--bg-secondary:#ebe8e4;--bg-tertiary:#ddd9d4;--bg-card:#00000008;--bg-card-hover:#0000000d;--bg-glass:#f5f3f0e6;--border:#00000014;--border-hover:#00000026;--text-primary:#2a2520;--text-secondary:#6a6560;--text-muted:#9a9590;--accent:#7a7570;--accent-rgb:122,117,112;--accent-light:#9a9590;--accent-dark:#5a5550;--accent-glow:#7a75701a;--countdown-text:#2a2520;--countdown-label:#7a7570;color-scheme:light}[data-theme=neon]{--bg-primary:#06000f;--bg-secondary:#0d0020;--bg-tertiary:#160030;--bg-card:#ff007f0a;--bg-card-hover:#ff007f17;--bg-glass:#06000fe0;--border:#ff00ff26;--border-hover:#ff00ff59;--text-primary:#ffe4ff;--text-secondary:#c8e;--text-muted:#849;--accent:#e040fb;--accent-rgb:224,64,251;--accent-light:#ea80ff;--accent-dark:#a0f;--accent-glow:#e040fb4d;--countdown-text:#fff;--countdown-label:#b5d;--neon-cyan:#00e5ff;--neon-pink:#ff007f;--neon-green:#39ff14;color-scheme:dark}[data-theme=ocean]{--bg-primary:#010d14;--bg-secondary:#031a26;--bg-tertiary:#062840;--bg-card:#06b6d40d;--bg-card-hover:#06b6d41a;--bg-glass:#031a26e0;--border:#06b6d424;--border-hover:#06b6d44d;--text-primary:#dff8ff;--text-secondary:#6ec6d8;--text-muted:#3a7888;--accent:#06b6d4;--accent-rgb:6,182,212;--accent-light:#22d3ee;--accent-dark:#0891b2;--accent-glow:#06b6d433;--countdown-text:#fff;--countdown-label:#4ab8cc;color-scheme:dark}[data-theme=sunset]{--bg-primary:#0f0608;--bg-secondary:#1c0c0e;--bg-tertiary:#2a1012;--bg-card:#f973160d;--bg-card-hover:#f973161a;--bg-glass:#1c0c0ee0;--border:#f9731624;--border-hover:#f973164d;--text-primary:#fff1e6;--text-secondary:#d09060;--text-muted:#885040;--accent:#f97316;--accent-rgb:249,115,22;--accent-light:#fb923c;--accent-dark:#ea580c;--accent-glow:#f9731633;--countdown-text:#fff1e6;--countdown-label:#c07040;color-scheme:dark}[data-theme=minimal]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-card:#0f172a0a;--bg-card-hover:#0f172a12;--bg-glass:#ffffffeb;--border:#0f172a14;--border-hover:#0f172a2e;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent:#6366f1;--accent-rgb:99,102,241;--accent-light:#818cf8;--accent-dark:#4f46e5;--accent-glow:#6366f11f;--countdown-text:#0f172a;--countdown-label:#64748b;--success:#16a34a;--warning:#d97706;--danger:#dc2626;color-scheme:light}[data-theme=aurora]{--bg-primary:#030d16;--bg-secondary:#071824;--bg-tertiary:#0c2436;--bg-card:#34d3990a;--bg-card-hover:#34d39917;--bg-glass:#071824e0;--border:#34d39921;--border-hover:#34d39947;--text-primary:#e0fff4;--text-secondary:#60c8a0;--text-muted:#307058;--accent:#34d399;--accent-rgb:52,211,153;--accent-light:#6ee7b7;--accent-dark:#059669;--accent-glow:#34d39933;--countdown-text:#fff;--countdown-label:#40a880;color-scheme:dark}[data-theme=kids]{--bg-primary:#fff8f0;--bg-secondary:#fff3e8;--bg-tertiary:#ffe8d4;--bg-card:#ff9f400f;--bg-card-hover:#ff9f401a;--bg-glass:#fff8f0eb;--border:#ff9f4033;--border-hover:#ff9f4066;--text-primary:#2d1a0e;--text-secondary:#7a4020;--text-muted:#c4824a;--accent:#ff6b35;--accent-rgb:255,107,53;--accent-light:#ff8c5a;--accent-dark:#e85520;--accent-glow:#ff6b3533;--countdown-text:#2d1a0e;--countdown-label:#c4824a;--success:#4caf50;--warning:#ff9800;--danger:#f44336;color-scheme:light}[data-theme=gaming]{--bg-primary:#0a0510;--bg-secondary:#100818;--bg-tertiary:#1a0d28;--bg-card:#a000ff0d;--bg-card-hover:#a000ff1a;--bg-glass:#0a0510e0;--border:#a000ff26;--border-hover:#a000ff4d;--text-primary:#f0e8ff;--text-secondary:#c090f0;--text-muted:#7050a0;--accent:#a000ff;--accent-rgb:160,0,255;--accent-light:#c040ff;--accent-dark:#7800cc;--accent-glow:#a000ff40;--countdown-text:#fff;--countdown-label:#9060c0;color-scheme:dark}[data-theme=music]{--bg-primary:#0d0008;--bg-secondary:#1a0012;--bg-tertiary:#280020;--bg-card:#ff00800d;--bg-card-hover:#ff00801a;--bg-glass:#0d0008e0;--border:#ff008026;--border-hover:#ff00804d;--text-primary:#ffe8f8;--text-secondary:#f080c0;--text-muted:#903060;--accent:#ff0080;--accent-rgb:255,0,128;--accent-light:#ff40a0;--accent-dark:#c06;--accent-glow:#ff008040;--countdown-text:#fff;--countdown-label:#d05090;color-scheme:dark}[data-theme=fitness]{--bg-primary:#080402;--bg-secondary:#140804;--bg-tertiary:#1e0c06;--bg-card:#ff50000f;--bg-card-hover:#ff50001f;--bg-glass:#080402e0;--border:#ff50002e;--border-hover:#ff500059;--text-primary:#fff4ee;--text-secondary:#f96;--text-muted:#994030;--accent:#ff5000;--accent-rgb:255,80,0;--accent-light:#ff7030;--accent-dark:#cc4000;--accent-glow:#ff500040;--countdown-text:#fff;--countdown-label:#cc6040;color-scheme:dark}[data-theme=education]{--bg-primary:#f4f8ff;--bg-secondary:#e8f0fe;--bg-tertiary:#d8e8fd;--bg-card:#1e64dc0f;--bg-card-hover:#1e64dc1a;--bg-glass:#f4f8ffeb;--border:#1e64dc26;--border-hover:#1e64dc4d;--text-primary:#0a1a3a;--text-secondary:#1e4080;--text-muted:#5080c0;--accent:#1e64dc;--accent-rgb:30,100,220;--accent-light:#4080f0;--accent-dark:#1450b0;--accent-glow:#1e64dc26;--countdown-text:#0a1a3a;--countdown-label:#4070b0;--success:#1a8a3a;--warning:#d08020;--danger:#cc2020;color-scheme:light}[data-theme=pregnancy]{--bg-primary:#fff5f8;--bg-secondary:#feeef4;--bg-tertiary:#fddde8;--bg-card:#f064960f;--bg-card-hover:#f064961a;--bg-glass:#fff5f8eb;--border:#f064962e;--border-hover:#f0649659;--text-primary:#2d0f18;--text-secondary:#7a3050;--text-muted:#c08090;--accent:#e8507a;--accent-rgb:232,80,122;--accent-light:#f07898;--accent-dark:#c83a62;--accent-glow:#e8507a33;--countdown-text:#2d0f18;--countdown-label:#b06080;--success:#5a9a6a;--warning:#c49040;--danger:#c84060;color-scheme:light}[data-theme=retirement]{--bg-primary:#f0f7f6;--bg-secondary:#e4f0ee;--bg-tertiary:#d4e8e4;--bg-card:#1e8c780f;--bg-card-hover:#1e8c781a;--bg-glass:#f0f7f6eb;--border:#1e8c7826;--border-hover:#1e8c784d;--text-primary:#0a2220;--text-secondary:#2a6058;--text-muted:#6a9890;--accent:#1e8c78;--accent-rgb:30,140,120;--accent-light:#28b096;--accent-dark:#166858;--accent-glow:#1e8c7826;--countdown-text:#0a2220;--countdown-label:#4a8878;--success:#2a8a42;--warning:#b08828;--danger:#c04030;color-scheme:light}[data-theme=neon] body:before{background-image:radial-gradient(1px 1px at 12% 28%,#e040fb80 0,#0000 100%),radial-gradient(1px 1px at 55% 15%,#00e5ff80 0,#0000 100%),radial-gradient(1px 1px at 80% 60%,#39ff1466 0,#0000 100%),radial-gradient(1.5px 1.5px at 33% 75%,#e040fb99 0,#0000 100%),radial-gradient(1.5px 1.5px at 70% 40%,#00e5ff66 0,#0000 100%),radial-gradient(2px 2px at 20% 55%,#e040fbcc 0,#0000 100%),radial-gradient(2px 2px at 66% 85%,#39ff1499 0,#0000 100%)}[data-theme=neon] body:before,[data-theme=ocean] body:before{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}[data-theme=ocean] body:before{background:radial-gradient(80% 50% at 10% 90%,#06b6d414 0,#0000 60%),radial-gradient(60% 40% at 90% 20%,#22d3ee0d 0,#0000 60%)}.timer-style-neon .digit-value{text-shadow:0 0 10px var(--accent),0 0 20px var(--accent),0 0 40px rgba(var(--accent-rgb),.6),0 0 80px rgba(var(--accent-rgb),.3);color:var(--accent-light)!important;background:0 0!important;border-color:#0000!important}.timer-style-neon .digit-block-wrap{border:1px solid rgba(var(--accent-rgb),.25)!important;box-shadow:0 0 12px rgba(var(--accent-rgb),.15),inset 0 0 8px rgba(var(--accent-rgb),.05)!important;background:0 0!important}.timer-style-minimal .digit-block-wrap{background:0 0!important;border:none!important;padding:0!important}.timer-style-minimal .digit-value{color:var(--text-primary)!important;font-weight:900!important}.timer-style-flip .digit-block-wrap{position:relative;background:var(--bg-tertiary)!important;border-radius:8px!important;box-shadow:0 4px #0006,inset 0 1px #ffffff1a!important}.timer-style-flip .digit-block-wrap:after{content:"";z-index:2;background:#0000004d;height:1px;position:absolute;top:50%;left:0;right:0}.timer-style-flip .digit-value{font-variant-numeric:tabular-nums!important}.timer-style-digital .digit-block-wrap{border:1px solid rgba(var(--accent-rgb),.3)!important;background:#0a0a0a!important;border-radius:4px!important}.timer-style-digital .digit-value{color:var(--accent)!important;letter-spacing:.05em!important;text-shadow:0 0 8px rgba(var(--accent-rgb),.8)!important;font-family:Courier New,LCD,monospace!important}.fullscreen-countdown{z-index:9999!important;background:var(--bg-primary)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:48px!important;display:flex!important;position:fixed!important;inset:0!important}.fullscreen-countdown .digit-value{font-size:clamp(60px,12vw,120px)!important}.fullscreen-countdown .digit-block-wrap{min-width:120px!important;padding:20px 16px!important}.event-image-sports{background:linear-gradient(135deg,#052414,#0a2a18 60%,#22c55e1a)}.event-image-space{background:linear-gradient(135deg,#02000f,#0a0530 60%,#6495ed1a)}.event-image-gaming{background:linear-gradient(135deg,#1a0505,#280808 60%,#ef44441a)}.event-image-holidays{background:linear-gradient(135deg,#100802,#1e1204 60%,#f59e0b1a)}.event-image-entertainment{background:linear-gradient(135deg,#0f0518,#180828 60%,#a855f71a)}.event-image-personal{background:linear-gradient(135deg,#160210,#240518 60%,#ec48991a)}.event-image-science{background:linear-gradient(135deg,#01100e,#041c18 60%,#06b6d41a)}.event-hero-banner{pointer-events:none;z-index:0;position:absolute;inset:0}.event-hero-banner:after{content:"";background:linear-gradient(to bottom,var(--bg-primary) 0,transparent 30%,transparent 70%,var(--bg-primary) 100%);position:absolute;inset:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);min-height:100dvh;line-height:1.6;overflow-x:hidden}[data-theme=default] body:before,[data-theme=space] body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 10% 20%,#fff6 0,#0000 100%),radial-gradient(1px 1px at 30% 70%,#ffffff4d 0,#0000 100%),radial-gradient(1px 1px at 50% 10%,#ffffff59 0,#0000 100%),radial-gradient(1px 1px at 70% 40%,#fff3 0,#0000 100%),radial-gradient(1px 1px at 90% 80%,#ffffff59 0,#0000 100%),radial-gradient(1.5px 1.5px at 15%,#ffffff80 0,#0000 100%),radial-gradient(1.5px 1.5px at 40% 30%,#fff6 0,#0000 100%),radial-gradient(1.5px 1.5px at 60% 60%,#ffffff4d 0,#0000 100%),radial-gradient(1.5px 1.5px at 80% 15%,#ffffff80 0,#0000 100%),radial-gradient(1.5px 1.5px at 25% 90%,#fff6 0,#0000 100%),radial-gradient(1px 1px at 5% 45%,#fff3 0,#0000 100%),radial-gradient(1px 1px at 95% 55%,#ffffff4d 0,#0000 100%),radial-gradient(1px 1px at 45% 95%,#ffffff40 0,#0000 100%),radial-gradient(1px 1px at 75% 5%,#ffffff59 0,#0000 100%),radial-gradient(1px 1px at 85% 65%,#fff3 0,#0000 100%),radial-gradient(2px 2px at 20% 35%,#9382ff66 0,#0000 100%),radial-gradient(2px 2px at 65% 85%,#6495ed4d 0,#0000 100%);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(var(--accent-rgb),.15)}50%{box-shadow:0 0 40px rgba(var(--accent-rgb),.3)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .6s var(--ease-out) both}.animate-fade-in{animation:fadeIn .5s var(--ease-out) both}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--duration-normal) var(--ease-out)}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#fff;font-family:var(--font-sans);letter-spacing:.01em;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--accent-light);box-shadow:0 0 24px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.05)}.wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:768px){.wrapper{padding:0 48px}}@media (min-width:1024px){.wrapper{padding:0 64px}}.section-eyebrow{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:600}.section-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:20px;font-size:clamp(28px,5vw,48px);font-weight:700;line-height:1.1}.section-description{color:var(--text-secondary);max-width:600px;font-size:16px;line-height:1.7}.category-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.footer-link:hover{color:var(--accent)!important}.hide-on-mobile{display:none!important}.mobile-only{display:flex!important}.desktop-only{display:none!important}@media (min-width:640px){.hide-on-mobile{display:block!important}}@media (min-width:768px){.mobile-only{display:none!important}.desktop-only{display:flex!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.explore-controls select{background:var(--bg-card);border-radius:10px;padding:10px}@media (max-width:640px){.wrapper{max-width:100%}.hero-layout{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{z-index:1000;background:var(--accent);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}@media (max-width:640px){.countdown-row{gap:4px!important}.countdown-row .digit-block-wrap{min-width:0!important;padding:10px 4px!important}.countdown-row .digit-value{font-size:clamp(20px,6vw,34px)!important}}[data-theme=default] body:before{content:none}body{overflow-x:clip}.wrapper{max-width:1360px;padding-inline:48px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}::selection{color:#202124;background:#dce6ff}.btn-primary,.btn-secondary{letter-spacing:0;border-radius:7px;min-height:46px;padding:12px 22px;font-weight:550}.btn-primary:hover,.glass-card{box-shadow:none}.glass-card{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-card:hover{box-shadow:none;transform:none}.eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:650;line-height:1.6}.status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.text-link{align-items:center;gap:13px;min-height:44px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--accent)}.brand{letter-spacing:-1.4px;white-space:nowrap;gap:9px;font-size:26px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.brand,.brand-symbol{color:var(--text-primary);align-items:center}.brand-symbol{width:29px;height:35px;display:flex}.brand-symbol svg{width:100%}.brand-period{color:var(--text-primary)}.site-header{z-index:60;border-bottom:1px solid var(--border);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.nav-inner{justify-content:space-between;gap:24px;height:90px}.nav-inner,.nav-links{align-items:center;display:flex}.nav-links{gap:30px}.nav-links a{color:var(--text-secondary);padding-block:12px;font-size:13px;font-weight:500;text-decoration:none;position:relative}.nav-links a:hover,.nav-links a[aria-current]{color:var(--text-primary)}.nav-links a[aria-current]:after{content:"";background:var(--accent);width:16px;height:2px;position:absolute;bottom:4px;left:0}.nav-actions{align-items:center;gap:13px;display:flex}.nav-theme>div>button{min-width:44px;min-height:44px;background:0 0!important;border:0!important;padding:10px!important}.nav-theme>div>button span{display:none!important}.nav-create{min-height:42px;padding-inline:16px;font-size:12px}.nav-avatar{background:var(--bg-tertiary);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;text-decoration:none;display:grid}.menu-toggle{border:1px solid var(--border);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:none}.mobile-navigation{display:none}.explore-page em,.home-page em{font-family:var(--font-serif);font-weight:400}.feature-section{padding-top:24px}.feature-grid{grid-template-columns:minmax(0,2.12fr) minmax(280px,1fr);gap:20px;display:grid}.feature-story{border:1px solid var(--border);background:var(--bg-primary);min-height:498px;color:var(--text-primary);border-radius:9px;flex-direction:column;display:flex;position:relative;overflow:hidden}.feature-image{object-fit:cover;object-position:center 45%;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.feature-shade{background:linear-gradient(90deg,var(--bg-primary),var(--bg-primary)),linear-gradient(0deg,var(--bg-primary),transparent 85%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.feature-shade{background:linear-gradient(90deg,var(--bg-primary),color-mix(in srgb,var(--bg-primary) 40%,transparent)),linear-gradient(0deg,var(--bg-primary),transparent 85%)}}.feature-topline{letter-spacing:1.4px;justify-content:space-between;align-items:center;padding:24px 30px;font-size:9px;font-weight:500;display:flex;position:relative}.feature-topline>span{align-items:center;gap:8px;display:flex}.feature-topline>span:last-child{letter-spacing:0;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;padding:5px 9px;font-size:10px}.feature-topline .status-dot{background:var(--accent)}.feature-content{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;padding:25px 36px 27px;display:flex;position:relative}.feature-content>time{color:var(--text-secondary);letter-spacing:1.2px;margin-bottom:12px;font-size:11px}.feature-content h2{letter-spacing:-1.7px;max-width:90%;margin-bottom:10px;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.1}.feature-content>p{color:var(--text-secondary);font-size:12px}.feature-timer{max-width:460px;margin-top:26px;margin-bottom:24px}.feature-cta{background:var(--text-primary);color:var(--bg-primary);border-radius:5px;align-items:center;gap:28px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.feature-cta:hover{opacity:.85}.feature-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feature-actions .feature-cta{color:var(--text-primary);border:1px solid var(--border-hover);background:0 0;gap:12px}.feature-caption{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:8px;padding:15px 30px;font-size:9px;display:flex;position:relative}.feature-number{letter-spacing:1px;margin-left:auto;font-size:8px}.up-next{background:var(--bg-secondary);border-radius:9px;flex-direction:column;padding:25px 27px 20px;display:flex}.up-next-heading{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.small-orbit{border:1px solid var(--border-hover);border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.up-next h2{letter-spacing:-1.4px;margin-top:15px;font-size:35px;font-weight:450;line-height:1.1}.up-next-list{margin-top:22px}.next-event{border-top:1px solid var(--border);align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:flex}.next-event:hover h3{color:var(--accent)}.next-date{flex-direction:column;align-items:center;gap:3px;min-width:38px;display:flex}.next-date b{font-size:24px;font-weight:500;line-height:1}.next-date span{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-size:9px}.next-event-info{flex:1;min-width:0}.next-event-info>span{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-size:8px}.next-event-info h3{letter-spacing:-.2px;margin:3px 0 4px;font-size:12px;font-weight:600;line-height:1.4}.next-event-info small{color:var(--text-secondary);font-size:10px}.up-next-link{border-top:1px solid var(--border);min-height:44px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:550;text-decoration:none}.home-footnote,.up-next-link{justify-content:space-between;align-items:center;display:flex}.home-footnote{color:var(--text-secondary);padding-block:18px;font-size:10px}.home-footnote>*{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.discovery-section{padding-top:66px;padding-bottom:70px;scroll-margin-top:108px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.personal-copy .eyebrow,.section-heading .eyebrow{color:var(--text-secondary);margin-bottom:13px}.section-heading h2{letter-spacing:-1.6px;font-size:clamp(28px,3.1vw,40px);font-weight:500}.section-heading .text-link{font-size:11px}.discovery-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;padding-block:13px;display:flex}.category-tabs{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{min-height:40px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 14px;font-size:11px;font-weight:500}.category-tabs button:hover{color:var(--text-primary);background:var(--bg-tertiary)}.category-tabs button.is-active{background:var(--text-primary);color:var(--bg-primary)}.event-search{color:var(--text-muted);flex:0 0 200px;align-items:center;gap:10px;min-width:0;min-height:42px;display:flex}.event-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;font-size:11px}.event-search:focus-within{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.event-search button{cursor:pointer;background:0 0;border:0;min-width:32px;min-height:36px;font-size:22px}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.event-card{flex-direction:column;min-width:0;text-decoration:none;display:flex}.event-card-photo{aspect-ratio:1.76;background:#e4e4e4;border-radius:7px;position:relative;overflow:hidden}.event-card-photo:after{content:"";background:linear-gradient(#0000 45%,#00000020);position:absolute;inset:0}.event-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.event-card:hover .event-card-photo img{transform:scale(1.035)}.event-card-category{z-index:1;color:#202124;background:#fffffff0;border-radius:4px;padding:4px 9px;font-size:9px;font-weight:550;position:absolute;top:13px;left:13px}.event-card-open{color:#202124;opacity:0;z-index:1;background:#ffffffeb;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .2s;display:grid;position:absolute;top:12px;right:12px}.event-card:focus-visible .event-card-open,.event-card:hover .event-card-open{opacity:1}.event-card-body{flex-direction:column;flex:1;padding:17px 1px 0;display:flex}.event-card-body time{text-transform:uppercase;letter-spacing:1.1px;color:var(--text-secondary);font-size:9px}.event-card-body h3{letter-spacing:-.6px;margin:8px 0;font-size:19px;font-weight:550;line-height:1.3}.event-card-body>p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.event-card-bottom{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-block:15px 18px;display:flex}.card-days{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:30px;font-weight:500;line-height:1;display:flex}.card-days small{color:var(--text-secondary);letter-spacing:0;font-size:10px;font-weight:400}.card-arrow{border:1px solid var(--border);border-radius:50%;place-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:grid}.event-card:hover .card-arrow{background:var(--text-primary);color:var(--bg-primary)}.daily-note{border-block:1px solid var(--border);gap:44px;padding-block:37px}.daily-note,.daily-note-label{align-items:center;display:flex}.daily-note-label{letter-spacing:1.2px;flex-shrink:0;gap:18px;font-size:8px;font-weight:600;line-height:1.8}.note-asterisk{color:var(--text-primary);font-size:62px;line-height:1}.daily-note-copy{flex:1}.daily-note-copy .eyebrow{color:var(--text-secondary);margin-bottom:7px;font-size:8px}.daily-note-copy h2{letter-spacing:-.7px;margin-bottom:8px;font-size:23px;font-weight:500;line-height:1.3}.daily-note-copy>p:last-child{color:var(--text-secondary);max-width:650px;font-size:11px;line-height:1.9}.circle-link{border:1px solid var(--border-hover);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.personal-section{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:90px 100px;display:grid}.personal-copy h2{letter-spacing:-2px;margin-bottom:23px;font-size:clamp(40px,4.4vw,58px);font-weight:450;line-height:1.1}.personal-copy h2 em{color:inherit}.personal-copy>p:not(.eyebrow){max-width:350px;color:var(--text-secondary);margin-bottom:25px;font-size:12px;line-height:1.9}.personal-copy .btn-primary{font-size:12px}.personal-free{color:var(--text-secondary);margin-top:15px;font-size:9px;display:block}.personal-art{background:var(--bg-secondary);border-radius:50% 50% 8px 8px;place-items:center;min-height:420px;padding:35px;display:grid;position:relative}.ticket{color:#202124;background:#fff;border:1px solid #dedede;width:278px;max-width:100%;padding:18px 22px;transform:rotate(-7deg);box-shadow:0 14px 35px #0000000d}.ticket-header{letter-spacing:1.7px;border-bottom:1px solid #dedede;justify-content:space-between;padding-bottom:12px;font-size:7px;display:flex}.ticket-illustration{margin:12px -5px 5px}.ticket-illustration svg{width:100%;height:140px}.ticket-title{letter-spacing:-.7px;font-size:20px;display:block}.ticket-time{letter-spacing:-3px;align-items:center;gap:20px;margin-top:10px;font-size:61px;font-weight:500;line-height:1.3;display:flex}.ticket-time span{letter-spacing:2px;max-width:30px;font-size:8px;line-height:1.7}.ticket-perforation{border-top:1px dashed #bcbcbc;margin:14px -22px;position:relative}.ticket-perforation:after,.ticket-perforation:before{content:"";background:var(--bg-secondary);border-radius:50%;width:17px;height:17px;position:absolute;top:-9px}.ticket-perforation:before{left:-9px}.ticket-perforation:after{right:-9px}.ticket-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-bottom>span:first-child{letter-spacing:1px;max-width:100px;font-size:5px;line-height:1.8}.ticket-bottom>span:last-child{letter-spacing:-.4px;font-size:11px;font-weight:650}.handwritten{font-family:var(--font-serif);color:var(--text-secondary);font-size:22px;font-style:italic;line-height:1.2;position:absolute;bottom:28px;right:4px;transform:rotate(8deg)}.site-footer{border-top:1px solid var(--border);background:var(--bg-secondary);margin-top:auto;padding-block:40px 23px}.footer-top{justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:40px;display:flex}.footer-top .brand{font-size:23px}.footer-top p{color:var(--text-secondary);margin-top:12px;font-size:11px}.footer-top nav{gap:35px;display:flex}.footer-top nav a{align-items:center;gap:13px;min-height:44px;font-size:11px;text-decoration:none;display:flex}.footer-legal{flex-wrap:wrap;gap:4px 24px;padding-bottom:20px;display:flex}.footer-legal a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.footer-legal a:hover{color:var(--accent);text-decoration:underline}.footer-bottom{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:16px;padding-top:22px;font-size:9px}.footer-bottom,.footer-signoff{align-items:center;display:flex}.footer-signoff{gap:7px}.explore-page{padding-block:60px 90px}.explore-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.explore-intro .eyebrow{color:var(--text-secondary);margin-bottom:20px}.explore-intro h1{letter-spacing:-3px;font-size:clamp(42px,5vw,66px);font-weight:450;line-height:1.1}.explore-intro h1 em{color:inherit}.explore-intro p:last-child{color:var(--text-secondary);margin-top:20px;font-size:13px}.explore-page .discovery-tools{margin-bottom:0}.explore-controls{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;padding-block:20px 30px;font-size:11px;display:flex}.explore-controls>div{gap:16px;display:flex}.explore-controls label{white-space:nowrap;align-items:center;display:flex}.explore-controls select{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:5px;min-height:42px;margin-left:8px;padding:10px 25px 10px 10px;font-size:11px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:70px 20px;display:flex}.empty-state p{color:var(--text-secondary);font-size:14px}.empty-state h2,.empty-state h3{font-size:26px;font-weight:500}.load-notice{border:1px solid var(--border);border-radius:6px;margin-bottom:20px;padding:16px;font-size:12px}.load-notice button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.create-page .glass-card{border-radius:9px}.create-page .section-eyebrow{color:var(--text-secondary)}.event-page{background:var(--bg-primary);color:var(--text-primary)}.event-page .event-detail-hero{min-height:640px!important;padding-top:120px!important}.event-page .event-hero-image{opacity:.15}.event-page .event-hero-overlay{background:linear-gradient(0deg,var(--bg-primary),transparent)!important}.event-page .event-detail-heading{letter-spacing:-1.7px;font-size:clamp(30px,4.5vw,54px)!important;font-weight:500!important}@media (max-width:1100px){.wrapper{padding-inline:32px}.nav-links{gap:20px}.nav-inner{gap:18px}.brand{font-size:23px}.nav-actions{gap:7px}.feature-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr)}.feature-content{padding-inline:27px}.feature-content h2{font-size:36px}.feature-topline{padding-inline:25px}.up-next{padding-inline:23px}.discovery-tools{flex-wrap:wrap;gap:10px}.category-tabs{flex:auto}.event-search{flex-basis:180px}.category-tabs button{padding-inline:11px}}@media (max-width:900px){.nav-links{gap:15px}.nav-links a{font-size:11px}.nav-theme{display:none}.nav-create{font-size:11px}.feature-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:15px}.feature-content{padding-inline:23px}.feature-topline{font-size:8px}.feature-caption,.feature-topline{padding-inline:20px}.feature-number{display:none}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.discovery-tools{flex-direction:column-reverse;align-items:stretch;gap:12px}.event-search{border-bottom:1px solid var(--border);flex:auto;padding-bottom:12px}.event-search input{font-size:13px}.category-tabs{width:100%}.daily-note{gap:25px}.daily-note-label{flex-direction:column;align-items:flex-start;gap:6px}.personal-section{gap:28px}.personal-art{padding-inline:24px}.handwritten{font-size:18px;bottom:9px;right:0}}@media (max-width:700px){.wrapper{padding-inline:22px}.nav-inner{gap:10px;height:74px}.brand{gap:5px;font-size:23px}.brand-symbol{width:25px}.nav-links,.nav-theme{display:none}.menu-toggle{display:grid}.nav-actions{gap:9px}.nav-create{min-height:40px;padding:10px}.nav-create span{display:none}.nav-create svg{width:18px;height:18px}.nav-avatar{display:none}.mobile-navigation{border-top:1px solid var(--border);background:var(--bg-primary);flex-direction:column;max-height:calc(100dvh - 74px);padding:8px 22px 20px;display:flex;overflow-y:auto}.mobile-navigation>a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 3px;font-size:17px;text-decoration:none;display:flex}.mobile-navigation>a[aria-current]{color:var(--accent)}.mobile-appearance{color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:18px;font-size:11px;display:flex}.feature-section{padding-top:16px}.feature-grid{grid-template-columns:minmax(0,1fr);gap:18px}.feature-story{min-height:470px}.feature-content{padding:30px 25px}.feature-content h2{max-width:100%;font-size:37px}.feature-topline{padding:20px 23px}.feature-content>time{font-size:10px}.feature-timer{margin-block:25px}.feature-caption{padding:15px 23px;font-size:9px}.feature-cta{font-size:12px}.up-next{padding:22px 23px}.up-next-heading{margin-bottom:12px}.up-next h2{margin-top:0;font-size:27px}.up-next h2 br{display:none}.up-next-list{margin-top:16px}.next-event{gap:18px;padding-block:15px}.next-event-info h3{font-size:14px}.next-event-info>span{font-size:9px}.next-event-info small{font-size:11px}.next-date{min-width:42px}.next-date b{font-size:29px}.up-next-link{margin-top:2px;padding-top:16px;font-size:12px}.home-footnote{padding-top:17px;font-size:9px}.home-footnote a{display:none}.discovery-section{padding-top:46px;padding-bottom:42px}.section-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.section-heading h2{max-width:270px;font-size:33px;line-height:1.15}.section-heading .text-link{white-space:nowrap;gap:4px;padding-top:20px;font-size:10px}.section-heading .eyebrow{font-size:9px}.discovery-tools{margin-bottom:23px}.category-tabs{gap:3px}.category-tabs button{min-height:44px;padding:10px 13px;font-size:12px}.event-search{min-height:46px;padding-inline:4px}.event-search input{font-size:16px}.events-grid{gap:29px 18px}.event-card-body h3{font-size:17px}.event-card-body time{font-size:8px}.event-card-body>p{font-size:11px}.event-card-category{font-size:8px;top:9px;left:9px}.card-days{font-size:25px}.card-days small{font-size:9px}.card-arrow{width:29px;height:29px}.event-card-open{display:none}.daily-note{flex-wrap:wrap;gap:18px;padding-block:28px}.daily-note-label{flex-direction:row;align-items:center;gap:13px;width:100%}.note-asterisk{font-size:42px}.daily-note-label>span:last-child br{display:none}.daily-note-label>span:last-child{font-size:9px}.daily-note-copy{flex-basis:calc(100% - 62px)}.daily-note-copy h2{font-size:23px}.daily-note-copy>p:last-child{font-size:12px;line-height:1.8}.daily-note-copy .eyebrow{font-size:8px}.circle-link{width:40px;height:40px}.personal-section{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:52px 58px}.personal-copy h2{font-size:49px}.personal-copy>p:not(.eyebrow){max-width:100%;font-size:13px}.personal-copy .btn-primary{min-height:48px}.personal-free{font-size:10px}.personal-art{min-height:420px;margin-inline:10px}.handwritten{font-size:23px;bottom:16px;right:4px}.site-footer{padding-top:30px}.footer-top{flex-direction:column;gap:22px;padding-bottom:28px}.footer-top nav{flex-wrap:wrap;gap:10px 24px}.footer-top nav a{font-size:12px}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;font-size:9px}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-signoff{margin-left:auto}.explore-page{padding-block:38px 60px}.explore-intro{margin-bottom:25px;display:block}.explore-intro h1{letter-spacing:-2px;font-size:46px}.explore-intro .eyebrow{margin-bottom:17px;font-size:9px}.explore-intro .text-link{margin-top:16px;font-size:12px}.explore-intro p:last-child{margin-top:18px;font-size:13px}.explore-controls{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:24px}.explore-controls>div{gap:12px;width:100%}.explore-controls label{flex:1;min-width:0;font-size:10px}.explore-controls select{width:100%;min-width:0;margin-left:6px;font-size:11px}.create-page .wrapper{padding-top:32px!important}.create-page .glass-card{padding:22px!important}.create-page input,.create-page select,.create-page textarea{min-width:0;font-size:16px!important}.create-page .btn-primary,.create-page .btn-secondary{white-space:normal}.event-page .event-detail-hero{min-height:660px!important;padding-top:150px!important;padding-bottom:40px!important}.event-page .event-toolbar{justify-content:center;left:20px;max-width:none!important;top:70px!important;right:20px!important}.event-page .event-detail-heading{font-size:34px!important}.event-page .event-detail-hero>.relative{padding-inline:5px}}@media (max-width:480px){.events-grid{grid-template-columns:minmax(0,1fr);gap:27px}.event-card-photo{aspect-ratio:1.9}.event-card-body{padding-top:14px}.event-card-body h3{margin-block:7px;font-size:21px}.event-card-body>p{font-size:12px}.event-card-body time{font-size:9px}.card-days{font-size:32px}.card-days small{font-size:11px}.card-arrow{width:34px;height:34px}.event-card-category{font-size:10px;top:12px;left:12px}.event-card-bottom{padding-bottom:16px}.section-heading{flex-wrap:wrap;gap:5px}.section-heading h2{max-width:none}.section-heading .text-link{min-height:36px;padding-top:0;font-size:11px}}@media (max-width:360px){.wrapper{padding-inline:16px}.brand{font-size:21px}.feature-content{padding-inline:19px}.feature-content h2{font-size:33px}.feature-topline{padding-inline:18px}.feature-topline>span:last-child{font-size:8px}.feature-caption{padding-inline:18px}.explore-intro h1{font-size:39px}.explore-controls>div{flex-direction:column}.explore-controls label{justify-content:space-between}.explore-controls select{max-width:77%}.ticket{padding-inline:16px}.personal-art{margin:0;padding-inline:25px}.handwritten{font-size:19px}}[data-theme=aurora],[data-theme=festive],[data-theme=fitness],[data-theme=gaming],[data-theme=music],[data-theme=neon],[data-theme=ocean],[data-theme=space],[data-theme=sports],[data-theme=sunset]{color-scheme:dark}.location-preference{border:1px solid var(--border-color,#ddd);background:var(--bg-secondary,#fafafa);border-radius:12px;margin-block:22px;padding:18px 20px}.location-choice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.location-choice label{font-size:13px;font-weight:600}.location-choice select{border:1px solid var(--border-color,#ddd);background:var(--bg-primary,white);min-width:0;max-width:100%;color:var(--text-primary);font:inherit;border-radius:6px;padding:8px 12px;font-size:13px}.location-preference p{color:var(--text-secondary,#666);margin-top:8px;font-size:12px;line-height:1.6}.relevance-badge{color:var(--accent,#2457d6);background:var(--bg-secondary,#f2f5ff);border-radius:4px;margin:8px 0 0 10px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}@media (max-width:480px){.location-choice select{flex-basis:100%;font-size:16px}.location-preference{padding:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(1turn)}}.InstallPrompt_positioner__adsYG{position:fixed;inset-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:10000;display:flex;justify-content:center;pointer-events:none}.InstallPrompt_card__8O_5r{position:relative;box-sizing:border-box;width:100%;max-width:400px;min-width:0;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom, 0px));overflow-y:auto;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-primary);box-shadow:0 8px 32px #00000026;font-family:var(--font-sans);pointer-events:auto;animation:InstallPrompt_slide-in__vToC2 .2s ease-out}@keyframes InstallPrompt_slide-in__vToC2{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.InstallPrompt_card__8O_5r{animation:none}}.InstallPrompt_close__ENToj{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.InstallPrompt_close__ENToj:hover{background:var(--bg-secondary)}.InstallPrompt_close__ENToj:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.InstallPrompt_content__17VpA{display:flex;align-items:flex-start;gap:12px}.InstallPrompt_icon__IcOtW{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:rgba(var(--accent-rgb),.12)}.InstallPrompt_copy__yiLI_{flex:1;min-width:0;overflow-wrap:anywhere}.InstallPrompt_copy__yiLI_ h2{padding-right:28px;margin-bottom:6px;font-size:14px;font-weight:650;line-height:1.5}.InstallPrompt_description__GuKpZ{margin-bottom:12px;font-size:12px;color:var(--text-secondary);line-height:1.6}.InstallPrompt_instructions__JQS8O{display:flex;flex-direction:column;gap:8px}.InstallPrompt_instructions__JQS8O p{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.InstallPrompt_instructions__JQS8O svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.InstallPrompt_instructions__JQS8O span{min-width:0}@media (max-width:360px){.InstallPrompt_card__8O_5r{padding:16px}.InstallPrompt_content__17VpA{gap:10px}.InstallPrompt_icon__IcOtW{width:32px;height:36px}}