@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_c3c788b5-module__sPedTa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_c3c788b5-module__sPedTa__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Noto Sans KR", "Noto Sans CJK KR", system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono:var(--font-jbm,"JetBrains Mono"), ui-monospace, "SFMono-Regular", "Pretendard Variable", Pretendard, monospace;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--color-primary:#146fae;--color-primary-dim:#146fae14;--color-accent:#0e7490;--color-accent-dim:#0e749014;--color-bg:#f5fafe;--color-surface:#fff;--color-surface-hover:#eef4fb;--color-border:#dbe6f2;--color-border-hover:#b9cde2;--color-text:#10151b;--color-positive:#0e9f6e;--color-warning:#b45309;--color-paper:#f2f7fc;--color-card-deep:#e2ecf6;--color-ink:#10151b;--color-ink-secondary:#465666;--color-ink-muted:#64788c;--color-ink-faint:#b3c4d4;--color-coast-deep:#0f1a26;--color-gold-bright:#f2c744;--color-tacet-cyan:#2dc4e8;--font-display:var(--font-display-latin,"Space Grotesk"), "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--font-hero:var(--font-hero-ko,"Black Han Sans"), var(--font-display-latin,"Space Grotesk"), "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--radius-pill:999px;--shadow-e1:0 2px 6px -2px #101a2614, 0 1px 2px #101a260d;--shadow-e2:0 6px 22px -14px #101a2624, 0 1px 2px #101a260d;--shadow-e4:0 32px 70px -34px #101a2642, 0 2px 4px #101a260d;--shadow-ink:0 8px 24px -10px #0c162280;--shadow-ink-hi:0 14px 32px -10px #0c16228c;--glow-gold:0 16px 40px -16px #146fae57}@supports (color:color-mix(in lab, red, red)){:root,:host{--glow-gold:0 16px 40px -16px color-mix(in srgb, var(--color-primary) 34%, transparent)}}:root,:host{--grad-gold:linear-gradient(150deg, var(--color-gold-bright) 0%, var(--color-primary) 100%);--wash-hero:linear-gradient(118deg, #146fae1a 0%, transparent 42%), radial-gradient(70% 90% at 100% 0%, #146fae2e, transparent 58%), radial-gradient(60% 80% at 92% 108%, #0e74901f, transparent 60%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--wash-hero:linear-gradient(118deg, color-mix(in srgb, var(--color-primary) 10%, transparent) 0%, transparent 42%), radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 58%), radial-gradient(60% 80% at 92% 108%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 60%)}}:root,:host{--ease-master:cubic-bezier(.22, 1, .36, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-pop:cubic-bezier(.34, 1.45, .64, 1);--ease-emil:cubic-bezier(.23, 1, .32, 1);--dur-press:.12s;--dur-hover:.22s}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.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-dvh{height:100dvh}.h-screen{height:100vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.flex-1{flex:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.overflow-x-clip{overflow-x:clip}.border{border-style:var(--tw-border-style);border-width:1px}.font-sans{font-family:var(--font-sans)}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--shell:1560px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--z-canvas,#f0e9d8);color:var(--color-text);font-variant-numeric:tabular-nums;word-break:keep-all;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}::selection{background:#146fae29}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}html::-webkit-scrollbar{width:11px;height:11px}html::-webkit-scrollbar-track{background:var(--z-ink,#17130b)}@supports (color:color-mix(in lab, red, red)){html::-webkit-scrollbar-track{background:color-mix(in srgb, var(--z-ink,#17130b) 9%, var(--z-paper,#f0e9d8))}}html::-webkit-scrollbar-thumb{background:var(--z-ink,#17130b);background-clip:padding-box;border:2px solid #0000;border-radius:0}html::-webkit-scrollbar-thumb:hover{background:var(--z-hot-ink,#c2264b);background-clip:padding-box}:not(html)::-webkit-scrollbar{width:0;height:0;display:none}:not(html){scrollbar-width:none}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--z-ink,#17130b) var(--z-ink,#17130b)}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:var(--z-ink,#17130b) color-mix(in srgb, var(--z-ink,#17130b) 9%, var(--z-paper,#f0e9d8))}}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.5s cubic-bezier(.16,1,.3,1) both fade-up}.d1{animation-delay:60ms}.d2{animation-delay:.12s}.d3{animation-delay:.18s}.d4{animation-delay:.24s}.d5{animation-delay:.3s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:.2s both fade-in}.tag-bracket:before{content:"「";opacity:.6;margin-right:.1em}.tag-bracket:after{content:"」";opacity:.6;margin-left:.1em}.coast-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-e2);transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);position:relative}.coast-card.interactive:hover{border-color:var(--accent,#146fae);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.coast-card.interactive:hover{border-color:color-mix(in srgb, var(--accent,var(--color-primary)) 40%, var(--color-border))}}.coast-card.interactive:hover{box-shadow:var(--glow-gold)}.coast-card.interactive:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:background-position .9s var(--ease-out), opacity .3s ease;background:linear-gradient(115deg,#0000 38%,#ffffff80 47%,#2dc4e81f 52%,#f2c7441a 56%,#0000 64%) 130% 0/260% 100%;position:absolute;inset:0}.coast-card.interactive:hover:after{opacity:1;background-position:-30% 0}.card-hero{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid #afcce3;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-hero{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}}.card-hero{box-shadow:var(--shadow-e4), inset 0 1px 0 #fff9}.card-work{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);position:relative;box-shadow:0 10px 28px -18px #101a2629,0 1px 2px #101a260a}.card-ctx{border-radius:var(--radius-lg);background:#fbfdfe;position:relative}@supports (color:color-mix(in lab, red, red)){.card-ctx{background:color-mix(in srgb, var(--color-surface) 70%, var(--color-paper))}}.card-ctx{border:1px solid var(--color-border);box-shadow:0 2px 8px -6px #101a261a}.wash-hero:before{content:"";border-radius:inherit;background:var(--wash-hero);pointer-events:none;position:absolute;inset:0}.surface-2{background:#f2f7fc99}@supports (color:color-mix(in lab, red, red)){.surface-2{background:color-mix(in srgb, var(--color-paper) 60%, transparent)}}.surface-2{border:1px solid var(--color-border)}.surface-3{background:#e2ecf680}@supports (color:color-mix(in lab, red, red)){.surface-3{background:color-mix(in srgb, var(--color-card-deep) 50%, transparent)}}.surface-accent{background:#0e749006}@supports (color:color-mix(in lab, red, red)){.surface-accent{background:color-mix(in srgb, var(--color-accent-dim) 30%, transparent)}}.surface-accent{border:1px solid #75adc1}@supports (color:color-mix(in lab, red, red)){.surface-accent{border:1px solid color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}}.text-grad-gold{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.press{transition:transform var(--dur-press) var(--ease-out)}.press:active{transform:scale(.96)}.seg{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-paper);align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #101a260a}.seg-btn{border-radius:var(--radius-pill);color:var(--color-ink-muted);transition:color var(--dur-press) ease, background-color var(--dur-press) ease, box-shadow var(--dur-press) ease;padding:.4rem .95rem;font-size:.8125rem;font-weight:500}.seg-btn:hover{color:var(--color-ink)}.seg-btn[data-active=true]{background:var(--color-coast-deep);color:var(--color-paper);box-shadow:var(--shadow-e1)}.seg-btn:active{transform:scale(.96)}.seg-accent .seg-btn[data-active=true]{background:var(--color-accent)}.seg-btn[data-active=true][data-variant=warning]{background:var(--color-warning)}.btn{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-hover) ease, background var(--dur-hover) ease, border-color var(--dur-hover) ease;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.15rem;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;pointer-events:none}.btn-sm{gap:.375rem;padding:.4rem .85rem;font-size:.8125rem}.btn-lg{padding:.8rem 1.5rem;font-size:1rem}.btn-primary{background:var(--color-coast-deep);color:var(--color-paper);box-shadow:var(--shadow-ink)}.btn-primary:hover{box-shadow:var(--shadow-ink-hi);transform:translateY(-2px)}.btn-primary:hover:active{transform:translateY(0)scale(.97)}.btn-gold{background:var(--color-primary);color:#fff;box-shadow:0 8px 20px -8px #146faea6}@supports (color:color-mix(in lab, red, red)){.btn-gold{box-shadow:0 8px 20px -8px color-mix(in srgb, var(--color-primary) 65%, transparent)}}.btn-gold:hover{transform:translateY(-2px)}.btn-ghost,.btn-secondary{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--shadow-e1)}.btn-ghost:hover,.btn-secondary:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.btn-quiet{color:var(--color-ink-secondary);background:0 0}.btn-quiet:hover{background:var(--color-surface-hover);color:var(--color-ink)}.chip{border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;line-height:1;font-family:var(--font-mono);align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.chip-gold{background:var(--color-primary-dim);color:var(--color-primary)}.chip-teal{background:var(--color-accent-dim);color:var(--color-accent)}.chip-positive{background:#0e9f6e1f}@supports (color:color-mix(in lab, red, red)){.chip-positive{background:color-mix(in srgb, var(--color-positive) 12%, transparent)}}.chip-positive{color:var(--color-positive)}.chip-warning{background:#b453091f}@supports (color:color-mix(in lab, red, red)){.chip-warning{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.chip-warning{color:var(--color-warning)}.chip .dot{background:currentColor;border-radius:999px;width:.375rem;height:.375rem}.chip-outline{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);border:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:.375rem;padding:.2rem .6rem;font-size:.6875rem;display:inline-flex}.badge{border-radius:var(--radius-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;font-size:.625rem;font-weight:700}.badge-gold{background:#146fae26}@supports (color:color-mix(in lab, red, red)){.badge-gold{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}}.badge-gold{color:var(--color-primary)}.badge-muted{background:var(--color-card-deep);color:var(--color-ink-muted)}.gold{color:var(--color-primary)}.field{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);transition:border-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease}.field::placeholder{color:var(--color-ink-faint)}.field:hover{border-color:var(--color-border-hover)}.field:focus,.field:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim);outline:none}.field-accent:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.neoul-hero{isolation:isolate;background:radial-gradient(46% 36% at 14% 2%,#a8d6ff80,#0000 62%),radial-gradient(42% 34% at 90% 6%,#96cefa66,#0000 58%),radial-gradient(60% 52% at 52% 112%,#bee0ff73,#0000 62%),linear-gradient(#f5fafe 0%,#e8f3fd 52%,#ddeefb 100%);position:relative}.neoul-caustic{z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(34% 24% at 28% 18%,#ffffff8c,#0000 62%),radial-gradient(30% 22% at 74% 30%,#d0ecff66,#0000 62%);animation:30s ease-in-out infinite alternate nl-drift;position:absolute;inset:-10%}@keyframes nl-drift{0%{opacity:.85;transform:translate(-2%,-1%)scale(1.02)}to{opacity:1;transform:translate(3%,2%)scale(1.08)}}.glass{-webkit-backdrop-filter:blur(16px)saturate(145%);background:#ffffff80;border:1px solid #ffffffbf;position:relative;box-shadow:0 16px 40px -18px #265c9852,0 2px 6px -2px #265c981f,inset 0 1px #fffffff2,inset 0 -18px 32px -22px #78b2ee47}.glass-sheen:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(125deg,#ffffff8c 0%,#fff0 26% 70%,#ffffff2e 100%);position:absolute;inset:0}.lg-glass{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffa8;border:1px solid #ffffffd9;position:relative;box-shadow:0 2px 4px #101a260a,0 22px 50px -26px #1c427466,inset 0 1px #fffffff5}.lg-glass:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.6;background:linear-gradient(142deg,#ffffff80 0%,#ffffff14 22%,#fff0 48%);position:absolute;inset:0}.lg-glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.lg-glass>*{z-index:1;position:relative}.liquid-plate{-webkit-backdrop-filter:blur(7px)saturate(150%)brightness(1.08);background:#ffffff1f;border:1px solid #ffffff8c;position:relative;box-shadow:0 10px 30px -10px #060c1880,inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff38,inset 0 -14px 30px -22px #fff6}.liquid-plate:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.8;background:linear-gradient(133deg,#ffffff8c 0%,#ffffff1f 18%,#0000 42% 84%,#ffffff4d 100%);position:absolute;inset:0}.liquid-plate:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:screen;position:absolute;inset:0;box-shadow:inset 1.5px 0 1.5px #5abeff47,inset -1.5px 0 1.5px #ff6ec83d}.liquid-plate>*{z-index:2;position:relative}.anime-card{transform:perspective(760px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .14s ease-out,box-shadow .3s}@media (prefers-reduced-motion:reduce){.anime-card{transform:none}}.glass-rim{position:relative}.glass-rim:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 2.5px 3px -1px #fffffff2,inset 0 0 0 1px #fff6,inset 3px 0 4px -2px #50b9ff80,inset -3px 0 4px -2px #ff64c375,inset 0 3px 4px -2px #8cffdc5c,inset 0 -3px 4px -2px #ffb97352}.glass-rim:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;mix-blend-mode:screen;opacity:.7;background:radial-gradient(48% 30% at 4% 3%,#ffffffb3,#0000 68%),linear-gradient(124deg,#ffffff6b 0%,#0000 15% 90%,#ffffff3d 100%);position:absolute;inset:0}.liquid-plate-light{-webkit-backdrop-filter:blur(14px)saturate(150%)brightness(1.04);background:#ffffff9e;border:1px solid #ffffffd9;position:relative;box-shadow:0 14px 36px -14px #060c186b,inset 0 1px #fff,inset 0 0 0 1px #fff6}.liquid-plate-light:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.7;background:linear-gradient(133deg,#ffffffb3 0%,#fff3 20%,#0000 44% 86%,#ffffff57 100%);position:absolute;inset:0}.liquid-plate-light>*{z-index:2;position:relative}.banner-glass{-webkit-backdrop-filter:blur(3px)saturate(172%)brightness(1.05);background:#ffffff0d;border:1px solid #ffffff8c;box-shadow:0 32px 76px -26px #1c42745c,0 8px 20px -10px #1c427424,inset 0 4px 4px -1px #fff,inset 4px 0 5px -2px #ffffffd9,inset 0 -4px 5px -2px #ffffff9e,inset -4px 0 5px -2px #ffffff9e,inset 0 0 0 1.5px #fff6,inset 5px 0 5px -2px #46b4ff8c,inset -5px 0 5px -2px #ff5abe80,inset 0 5px 5px -2px #82ffd76b,inset 0 -5px 5px -2px #ffb46e61,inset 0 0 50px -14px #8cb4f057}.banner-glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;mix-blend-mode:screen;opacity:.82;background:radial-gradient(50% 42% at 3% 2%,#ffffffd9,#0000 66%),radial-gradient(40% 34% at 99% 99%,#ffffff80,#0000 70%),radial-gradient(30% 60% at 100% 8%,#b4e6ff66,#0000 68%),radial-gradient(30% 60% at 0 92%,#ffbeeb57,#0000 68%),linear-gradient(122deg,#ffffff80 0%,#ffffff14 12%,#0000 26% 88%,#ffffff57 100%);position:absolute;inset:0}.hub-lg{background:radial-gradient(42% 36% at 20% 10%,#e4f1ff,#0000 62%),radial-gradient(38% 34% at 84% 6%,#dcecfb,#0000 58%),#f5faff;position:relative}.hub-lg:before{content:"";z-index:-1;pointer-events:none;filter:blur(46px);will-change:transform;background:radial-gradient(34% 30% at 26% 30%,#bcdeff80,#0000 66%),radial-gradient(30% 28% at 74% 42%,#d4ecff75,#0000 64%),radial-gradient(42% 38% at 52% 86%,#c6e4ff75,#0000 66%);animation:36s ease-in-out infinite alternate water-swell;position:fixed;inset:-25%}@keyframes water-swell{0%{transform:translate(-1.5%,-1%)rotate(-3deg)scale(1.05)}to{transform:translate(2%,1.5%)rotate(4deg)scale(1.13)}}.hub-lg .acc-item,.hub-lg .cf-card{-webkit-backdrop-filter:blur(14px)saturate(135%);background:#ffffffb3!important;border:1px solid #ffffffd9!important;box-shadow:0 22px 54px -22px #1c427442,0 6px 16px -8px #1c42741f,inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff52,inset 0 -16px 34px -26px #789ed657!important}.hub-lg .acc-item:hover,.hub-lg .acc-item:focus-within,.hub-lg .acc-item.acc-open,.hub-lg .cf-card.acc-open{border-color:#fffffff2!important;box-shadow:0 32px 70px -22px #1c427452,inset 0 1px #fff,inset 0 0 0 1px #ffffff6b,inset 0 -16px 34px -24px #789ed666!important}.hub-lg .game-wash{opacity:.4}.hub-lg .acc-item:before,.hub-lg .cf-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:6;mix-blend-mode:screen;opacity:.72;background:linear-gradient(138deg,#fff9 0%,#ffffff1f 20%,#0000 45% 82%,#ffffff4d 100%);position:absolute;inset:0}.hub-lg .acc-item:after,.hub-lg .cf-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:6;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 0 2.5px #789ed61a}.glass-press{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s}.glass-press:hover{transform:translateY(-3px);box-shadow:0 26px 64px -16px #08325f75,inset 0 1px #ffffffb3}.glass-press:active{transform:translateY(-1px)scale(.99)}@media (hover:hover) and (pointer:fine){.sheen:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%), #ffffff80, transparent 56%);mix-blend-mode:soft-light;opacity:0;transition:opacity .28s var(--ease-emil);z-index:5;position:absolute;inset:0}.sheen:hover:after{opacity:1}}.ripple-wave{pointer-events:none;z-index:6;animation:ripple-wave .6s var(--ease-emil) forwards;background:radial-gradient(circle,#fff9,#0000 68%);border-radius:9999px;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes ripple-wave{to{opacity:0;transform:translate(-50%,-50%)scale(9)}}.nl-aqua-text{color:#0000;background:linear-gradient(#fff 0%,#cdefff 28%,#5cc3ef 68%,#1b6fb5 100%);-webkit-background-clip:text;background-clip:text}.nl-ink{color:#0a2740}.nl-ink-soft{color:#2e5675}.nl-wtrack{will-change:transform;width:200%;animation:linear infinite nl-wtrack;display:flex;position:absolute;inset:0}@keyframes nl-wtrack{0%{transform:translate(0)}to{transform:translate(-50%)}}.nl-ripple-text{color:#0000;background-image:linear-gradient(100deg,#11629f 0%,#2f9fdb 28%,#eafaff 50%,#2f9fdb 72%,#11629f 100%);background-repeat:repeat;background-size:220px 100%;-webkit-background-clip:text;background-clip:text;font-weight:800}.nl-ripple-on{animation:4.5s linear infinite nl-shimmer}@keyframes nl-shimmer{0%{background-position-x:0}to{background-position-x:220px}}.nl-wm-letter{color:#0000;filter:drop-shadow(0 1px #fff9)drop-shadow(0 9px 20px #146eb452);background-image:linear-gradient(168deg,#fff 0%,#e2f6ff 15%,#82d3f2 35%,#2f9fdb 55%,#0e5e9c 78%,#0a3d6b 100%);-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.16,1,.3,1) both nl-wm-rise}@keyframes nl-wm-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}:root{--cat-game:#a87800;--cat-game-dim:#a8780014;--cat-anime:#d94f1e;--cat-anime-dim:#d94f1e14;--cat-vtuber:#6a4fd0;--cat-vtuber-dim:#6a4fd014;--cat-music:#2b3a8c;--cat-music-dim:#2b3a8c14;--cat-offline:#0e8a6d;--cat-offline-dim:#0e8a6d14;--g-wuwa:#a87800;--g-genshin:#3b82c4;--g-starrail:#6b5be8;--g-zenless:#c47f17;--g-nikke:#d6437e}.cat-dot{background:var(--cat,var(--color-primary));width:7px;height:7px;box-shadow:0 0 0 2px var(--cat,#146fae);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cat-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--cat,var(--color-primary)) 18%, transparent)}}.hud-frame:before{border-top-width:1.5px;border-left-width:1.5px;top:8px;left:8px}.hud-frame:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:8px;right:8px}.tv-row{border-top:1px solid var(--cat-anime)}@supports (color:color-mix(in lab, red, red)){.tv-row{border-top:1px solid color-mix(in srgb, var(--cat-anime) 22%, var(--color-border))}}.stage-glow{box-shadow:0 14px 40px -18px var(--cat-vtuber), inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){.stage-glow{box-shadow:0 14px 40px -18px color-mix(in srgb, var(--cat-vtuber) 45%, transparent), inset 0 1px 0 #ffffffe6}}@keyframes eq-pulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.eq-bar{transform-origin:bottom;animation:3.2s ease-in-out infinite eq-pulse}@media (hover:hover) and (pointer:fine){.group:hover .eq-bar{animation-duration:.9s}}.ticket{border:1px solid var(--cat-music);background:#fff;position:relative}@supports (color:color-mix(in lab, red, red)){.ticket{border:1px solid color-mix(in srgb, var(--cat-music) 22%, var(--color-border))}}.ticket{border-radius:var(--radius-md);box-shadow:0 8px 26px -16px var(--cat-music)}@supports (color:color-mix(in lab, red, red)){.ticket{box-shadow:0 8px 26px -16px color-mix(in srgb, var(--cat-music) 40%, transparent)}}.ticket-stub{position:relative}.ticket-stub:before{content:"";border-left:2px dashed var(--cat-music);position:absolute;top:6px;bottom:6px;left:0}@supports (color:color-mix(in lab, red, red)){.ticket-stub:before{border-left:2px dashed color-mix(in srgb, var(--cat-music) 32%, transparent)}}.ticket-notch:before,.ticket-notch:after{content:"";background:var(--notch-bg,var(--color-bg));border:1px solid var(--cat-music);border-radius:999px;width:14px;height:14px;position:absolute;left:-7px}@supports (color:color-mix(in lab, red, red)){.ticket-notch:before,.ticket-notch:after{border:1px solid color-mix(in srgb, var(--cat-music) 22%, var(--color-border))}}.ticket-notch:before{clip-path:inset(50% 0 0);border-top:none;top:-8px}.ticket-notch:after{clip-path:inset(0 0 50%);border-bottom:none;bottom:-8px}.badge-card{border:1.5px dashed var(--cat-offline);background:#fff;position:relative}@supports (color:color-mix(in lab, red, red)){.badge-card{border:1.5px dashed color-mix(in srgb, var(--cat-offline) 45%, var(--color-border))}}.badge-card{border-radius:var(--radius-lg)}.badge-card:before{content:"";background:var(--cat-offline);border-radius:999px;width:34px;height:7px;position:absolute;top:10px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.badge-card:before{background:color-mix(in srgb, var(--cat-offline) 16%, transparent)}}.badge-card:before{border:1px solid var(--cat-offline)}@supports (color:color-mix(in lab, red, red)){.badge-card:before{border:1px solid color-mix(in srgb, var(--cat-offline) 35%, transparent)}}.acc{flex-direction:column;gap:.625rem;display:flex}@media (min-width:640px){.acc{flex-direction:row;gap:.75rem;height:420px}}.acc-item{-webkit-backdrop-filter:blur(16px)saturate(145%);background:#ffffff75;border:1px solid #ffffffb8;border-radius:1.4rem;min-height:148px;transition:flex-grow .55s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 16px 40px -18px #265c9852,0 2px 6px -2px #265c981a,inset 0 1px #fffffff2,inset 0 -18px 32px -22px #78b2ee42}@media (min-width:640px){.acc-item{flex:1;min-height:0}}.acc-item:hover,.acc-item:focus-within,.acc-item.acc-open{border-color:#fffffff2;box-shadow:0 26px 58px -18px #265c985c,inset 0 1px #fff}.acc-item:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;background:linear-gradient(125deg,#ffffff80 0%,#fff0 24% 72%,#ffffff38 100%);position:absolute;inset:0}@media (min-width:640px){.acc-item:hover,.acc-item:focus-within,.acc-item.acc-open{flex-grow:3.4}}.acc-item:focus-visible{border-color:var(--accent,#2b7fc0);outline:none}@supports (color:color-mix(in lab, red, red)){.acc-item:focus-visible{border-color:color-mix(in srgb, var(--accent,#2b7fc0) 60%, transparent)}}.game-wash{pointer-events:none;border-radius:inherit;background:radial-gradient(70% 55% at 20% 0,#ffffff80,#0000 60%);position:absolute;inset:0}.cat-row{-webkit-backdrop-filter:blur(16px)saturate(145%);background:#ffffff80;border:1px solid #ffffffbf;border-radius:1.4rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 40px -18px #265c9847,inset 0 1px #fffffff2}.cat-row:hover{border-color:#fffffff2;transform:translateY(-3px);box-shadow:0 24px 56px -18px #265c9857}.cat-row .game-wash{border-radius:inherit}.crt{border:1px solid var(--accent);border-radius:9px;justify-content:center;align-items:center;gap:5px;width:72px;height:44px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crt{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--color-border))}}.crt{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crt{background:color-mix(in srgb, var(--accent) 5%, #ffffffa6)}}.crt-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-size:8px;font-weight:700}.onair-dot{background:var(--accent);border-radius:9999px;width:5px;height:5px;animation:2.4s ease-in-out infinite onair-pulse}@keyframes onair-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}.crt-scan{opacity:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:14px;position:absolute;top:0;bottom:0;left:-14px}@supports (color:color-mix(in lab, red, red)){.crt-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 22%, #fff), transparent)}}.stage-beam{opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:90px;position:absolute;top:0;bottom:0;left:-90px}.ticket-stub{border-right:2px dashed var(--accent);justify-content:center;align-items:center}@supports (color:color-mix(in lab, red, red)){.ticket-stub{border-right:2px dashed color-mix(in srgb, var(--accent) 32%, transparent)}}.ticket-stub{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ticket-stub{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.ticket-admit{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ticket-admit{color:color-mix(in srgb, var(--accent) 70%, var(--color-ink))}}.ticket-admit{opacity:.75}.ticket-hero{background:radial-gradient(120% 80% at 0% 0%, var(--accent), transparent 60%), repeating-linear-gradient(135deg, transparent, transparent 13px, var(--accent) 13px, var(--accent) 14px);min-height:220px}@supports (color:color-mix(in lab, red, red)){.ticket-hero{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%), repeating-linear-gradient(135deg, transparent, transparent 13px, color-mix(in srgb, var(--accent) 4%, transparent) 13px, color-mix(in srgb, var(--accent) 4%, transparent) 14px)}}.ticket-perf{background-image:radial-gradient(circle, var(--accent) 40%, transparent 45%);width:2px;position:absolute;top:8%;bottom:8%;right:-1px}@supports (color:color-mix(in lab, red, red)){.ticket-perf{background-image:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, var(--color-border)) 40%, transparent 45%)}}.ticket-perf{background-repeat:repeat-y;background-size:2px 12px}.ticket-hero .ticket-admit{writing-mode:horizontal-tb;letter-spacing:.28em;border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ticket-hero .ticket-admit{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.ticket-hero .ticket-admit{opacity:.7;border-radius:9999px;padding:3px 9px}.barcode{display:inline-block;position:relative;overflow:hidden}.barcode-scan{opacity:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:8px;position:absolute;top:0;bottom:0;left:-8px}@supports (color:color-mix(in lab, red, red)){.barcode-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, #fff), transparent)}}@media (hover:hover) and (pointer:fine){.cat-row:hover .cr-live-scan{opacity:1;--sweep:92px;animation:1.8s linear infinite sig-sweep}.cat-row:hover .barcode-scan{--sweep:56px}.cat-row:hover .cr-live-sweep{opacity:1;--sweep:1100px;animation:3.2s linear infinite sig-sweep}.cat-row:hover .cr-live-march{animation:1.1s linear infinite sig-march}.cat-row:hover .cr-live-ping{transform-box:fill-box;transform-origin:50%;animation:2s cubic-bezier(0,.4,.6,1) infinite sig-ping}}.dbadge{font-family:var(--font-mono);background:var(--accent);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dbadge{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.dbadge{color:var(--accent);flex-shrink:0}.week-chip{border:1px solid var(--color-border);width:26px;height:22px;font-family:var(--font-mono);color:var(--color-ink-muted);background:#ffffff8c;border-radius:7px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.week-today{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.week-today{border-color:color-mix(in srgb, var(--accent) 45%, var(--color-border))}}.week-today{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.week-today{background:color-mix(in srgb, var(--accent) 12%, #fff)}}.week-today{color:var(--accent);animation:2.4s ease-in-out infinite onair-pulse}.org-chip{border:1px solid var(--color-border);color:var(--color-ink-secondary);background:#fff9;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.org-chip b{font-family:var(--font-mono);color:var(--accent);font-size:10.5px}@keyframes scan-y{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(64px)}}.barcode-scan-v{opacity:0;background:linear-gradient(180deg, transparent, var(--accent), transparent);height:8px;position:absolute;top:-8px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.barcode-scan-v{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 45%, #fff), transparent)}}@media (hover:hover) and (pointer:fine){.cat-row:hover .barcode-scan-v{animation:1.6s linear infinite scan-y}}.rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.875rem;padding:2px 2px 10px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-card{scroll-snap-align:start;flex:none}@media (prefers-reduced-motion:no-preference){.rail-card{opacity:0;animation:fade-up .5s var(--ease-master) forwards;animation-delay:calc(.15s + min(var(--i,0), 10) * 45ms)}}.cf-stage{perspective:1500px}.cf-card{transition:transform .6s var(--ease-master), opacity .45s ease, box-shadow .4s ease, border-color .4s ease;will-change:transform}.sec-label{align-items:center;gap:.9rem;display:flex}.sec-label:after{content:"";background:linear-gradient(90deg,#2e567540,#0000);flex:1;height:1px}.mini-wave{filter:drop-shadow(0 4px 10px #1f6fb540);margin:0 auto;display:block}:root{--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-inout-strong:cubic-bezier(.77, 0, .175, 1)}@keyframes sig-rise{0%{opacity:0;transform:scaleY(.12)}}.sig-rise{transform-box:fill-box;transform-origin:50%;animation:sig-rise .5s var(--ease-out-strong) both}.sig-rise-b{transform-origin:bottom}@keyframes sig-pop{0%{opacity:0;transform:scale(.5)}}.sig-pop{transform-box:fill-box;transform-origin:50%;animation:sig-pop .4s var(--ease-out-strong) both}@keyframes sig-fillx{0%{transform:scaleX(0)}}.sig-fillx{transform-box:fill-box;transform-origin:0;animation:sig-fillx .7s var(--ease-out-strong) both}@keyframes sig-fade{0%{opacity:0}}.sig-fade{animation:.45s ease-out both sig-fade}@keyframes sig-drawline{to{stroke-dashoffset:0}}.sig-drawline{animation:sig-drawline 1.1s var(--ease-inout-strong) both}@keyframes sig-ping{0%{opacity:.85;transform:scale(.35)}70%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}.sig-heart{transform-box:fill-box;transform-origin:50%;animation:3.4s cubic-bezier(0,.4,.6,1) 1.4s infinite sig-ping}@keyframes sig-blink{0%,to{opacity:1}50%{opacity:.25}}.sig-blink-slow{animation:2.8s ease-in-out infinite sig-blink}@keyframes sig-shoot{0%{opacity:0;transform:translate(0)}3%{opacity:.9}9%{opacity:0;transform:translate(150px,-26px)}to{opacity:0;transform:translate(150px,-26px)}}.sig-shoot{animation:12s linear 5s infinite sig-shoot}[data-sig-paused=true] .wave-track,[data-sig-paused=true] .sig-heart,[data-sig-paused=true] .sig-blink-slow,[data-sig-paused=true] .sig-shoot{animation-play-state:paused}.sig-pop-over{transform-box:fill-box;transform-origin:50%;animation:sig-pop .45s var(--ease-pop) both}.wave-amp{transform-box:fill-box;transform-origin:50%;transition:transform .15s var(--ease-out)}@media (hover:hover) and (pointer:fine){.sig-band:hover .wave-amp{transform:scaleY(1.06)}}@keyframes wave-x{to{transform:translateX(calc(-1 * var(--tile,342px)))}}.wave-track{animation:wave-x var(--dur,5s) linear infinite;will-change:transform}@keyframes wave-bob{0%{transform:translateY(-.75px)}to{transform:translateY(.75px)}}.wave-bob{animation:wave-bob var(--bob,6s) infinite alternate;animation-timing-function:linear(0, .06 12%, .2 25%, .5 50%, .8 75%, .94 88%, 1)}@keyframes sig-eq-live{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes sig-twinkle-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes sig-march{to{stroke-dashoffset:-22px}}@keyframes sig-rotate{to{transform:rotate(360deg)}}@keyframes sig-sweep{0%{opacity:0;transform:translate(0)}8%{opacity:.55}92%{opacity:.55}to{transform:translateX(var(--sweep,640px));opacity:0}}.sig-live-show{opacity:0;transition:opacity .3s}@media (hover:hover) and (pointer:fine){.sig-band:hover .sig-live-show{opacity:1}.sig-band:hover .sig-live-eq{animation:1.5s ease-in-out infinite sig-eq-live;animation-delay:inherit}.sig-band:hover .sig-live-twinkle{animation:2.2s ease-in-out infinite sig-twinkle-live}.sig-band:hover .sig-live-march{animation:1s linear infinite sig-march}.sig-band:hover .sig-live-rotor{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite sig-rotate}.sig-band:hover .sig-live-sweep{animation:5s linear infinite sig-sweep}.sig-band:hover .sig-live-ping{transform-box:fill-box;transform-origin:50%;animation:2.2s cubic-bezier(0,.4,.6,1) infinite sig-ping}}.metro-band{container-type:inline-size}.metro-today{animation:2.4s ease-in-out infinite onair-pulse}@media (prefers-reduced-motion:no-preference){.metro-track{transform-origin:0;animation:metro-draw .9s var(--ease-master) both}.metro-stop{opacity:0;animation:metro-pop .4s var(--ease-pop) forwards;animation-delay:calc(.35s + var(--i,0) * .12s)}}@keyframes metro-draw{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}@keyframes metro-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.metro-ripple{animation:2.8s cubic-bezier(0,.4,.6,1) infinite sig-ping}.dur-track{background:var(--acc,#146fae);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.dur-track{background:color-mix(in srgb, var(--acc,var(--color-primary)) 14%, transparent)}}.dur-track{overflow:hidden}.dur-fill{background:var(--acc,var(--color-primary));border-radius:999px;height:100%}@keyframes modal-card-in{0%{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes modal-fade-in{0%{opacity:0}}.modal-in .modal-card{animation:modal-card-in .25s var(--ease-master) both}.modal-in>button{animation:.25s ease-out both modal-fade-in}.modal-out{opacity:0;transition:opacity .15s ease-in}.corner-frame{position:relative}.corner-frame:before,.corner-frame:after{content:"";pointer-events:none;border-color:var(--acc,#146fae);width:13px;height:13px;position:absolute}@supports (color:color-mix(in lab, red, red)){.corner-frame:before,.corner-frame:after{border-color:color-mix(in srgb, var(--acc,var(--color-primary)) 65%, transparent)}}.corner-frame:before,.corner-frame:after{border-style:solid}.corner-frame:before{border-width:1.5px 0 0 1.5px;top:7px;left:7px}.corner-frame:after{border-width:0 1.5px 1.5px 0;bottom:7px;right:7px}@keyframes soundbar-pulse{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.soundbar{transform-origin:50%;will-change:transform;animation:.9s ease-in-out infinite soundbar-pulse}@keyframes meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--fill,1))}}.meter-fill{transform-origin:0;animation:meter-fill .9s var(--ease-master) .2s both}.cal-cell{border-radius:10px;min-height:84px;transition:background .15s,box-shadow .15s;position:relative}.cal-cell:hover{background:#ffffff8c}.cal-today{background:#ffffffb8;box-shadow:inset 0 0 0 1.5px #2f9fdba6,0 6px 18px -10px #265c9859}.cal-sel{background:#fff9;box-shadow:inset 0 0 0 1px #9cc4e4}.cal-lane{pointer-events:auto;cursor:pointer;height:15px;font-size:10px;font-weight:600;line-height:15px;transition:filter .15s}.cal-lane:hover{filter:brightness(.96)saturate(1.3)}@media (min-width:640px){.cal-cell{min-height:96px}.week-row .cal-chips{margin-top:calc(var(--lanes,0) * 17px + 2px)}}@media (min-width:1024px){.cal-cell{min-height:108px}}.wk-chip{border:1px solid var(--color-border);width:2.5rem;transition:border-color .15s ease, background .15s ease, transform .15s var(--ease-out);background:#fff9;border-radius:.8rem;flex-direction:column;align-items:center;gap:1px;padding:5px 0 6px;display:flex}.wk-chip:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.wk-dow{font-family:var(--font-mono);color:var(--color-ink-faint);font-size:9px;font-weight:700}.wk-date{font-family:var(--font-display);color:var(--color-ink-secondary);font-size:13px;line-height:1.2}.wk-today{border-color:#6ea5cd}@supports (color:color-mix(in lab, red, red)){.wk-today{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}}.wk-today{background:#e8f1f7}@supports (color:color-mix(in lab, red, red)){.wk-today{background:color-mix(in srgb, var(--color-primary) 10%, #fff)}}.wk-today .wk-date{color:var(--color-primary)}.wk-sel{box-shadow:inset 0 0 0 1px #9cc4e4}.agenda-rail:before{content:"";background:linear-gradient(#146fae73,#2dc4e859);width:2px;position:absolute;top:10px;bottom:6px;left:7px}@supports (color:color-mix(in lab, red, red)){.agenda-rail:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 45%, transparent), color-mix(in srgb, var(--color-tacet-cyan) 35%, transparent))}}.agenda-rail:before{border-radius:2px}.agenda-node{border:2.5px solid var(--color-ink-faint);background:#fff;border-radius:9999px;width:10px;height:10px;position:absolute;top:7px;left:-1.19rem}.agenda-node-today{border-color:var(--color-primary);animation:2.4s ease-in-out infinite onair-pulse}.day-card{transition:transform .18s var(--ease-out), box-shadow .18s ease;border-left:1px solid #0000}@media (hover:hover) and (pointer:fine){.day-card:hover{box-shadow:0 10px 26px -14px var(--acc,#146fae);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.day-card:hover{box-shadow:0 10px 26px -14px color-mix(in srgb, var(--acc,var(--color-primary)) 45%, #101a264d)}}}::view-transition-old(cal-view){animation-duration:.22s}::view-transition-new(cal-view){animation-duration:.22s}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}.cal-hero{position:relative;overflow:hidden}.cal-hero:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,40%), #ffffff80, transparent 62%);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.cal-hero:hover:before{opacity:1}}.cal-date-tile{position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #146fae8c,inset 0 1px #ffffff80}.cal-date-tile:before{content:"";background:radial-gradient(120% 90% at 24% 10%,#ffffff80,#0000 52%),radial-gradient(80% 60% at 80% 100%,#ffffff2e,#0000 55%);position:absolute;inset:0}.cal-shell{-webkit-backdrop-filter:blur(18px)saturate(1.35);background:#ffffff85;border:1px solid #ffffffd1;position:relative;overflow:hidden;box-shadow:0 26px 64px -32px #265c9866,0 2px 6px #101a260a,inset 0 1px #fffffff2,inset 0 -1px #dbe6f28c}.cal-shell:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff80 0%,#0000 16%),linear-gradient(298deg,#2dc4e817 0%,#0000 20%);position:absolute;inset:0}.week-row .cal-cell:first-child{background:#c0533f08}.week-row .cal-cell:last-child{background:#2b6cb00a}.week-row .cal-cell:hover{background:#fff9}.cal-out>*{opacity:.55}.cal-today{box-shadow:inset 0 0 0 1.5px #146fae9e,0 10px 26px -12px #146fae6b;background:linear-gradient(#ffffffeb,#ffffff9e)!important}@supports (color:color-mix(in lab, red, red)){.cal-today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-primary) 62%, transparent), 0 10px 26px -12px #146fae6b}}.cal-today:after{content:"";background:var(--color-primary);border-radius:9999px;width:5px;height:5px;animation:2.4s ease-in-out infinite onair-pulse;position:absolute;top:7px;right:6px}.cal-lane{box-shadow:inset 0 1px #fffc,0 1px 3px -1px #101a261f}.day-card{box-shadow:inset 0 1px #ffffffd9}.wk-chip{-webkit-backdrop-filter:blur(8px)}.pill-count{font-family:var(--font-mono);background:#146fae1a;border-radius:9999px;padding:2px 9px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pill-count{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.pill-count{color:var(--color-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.press,.glass-press,.acc-item,.cat-row,.coast-card{transition-property:opacity,background-color,border-color,box-shadow!important}}@font-face{font-family:Neoul Icons;src:url(/fonts/neoul-icons.woff2)format("woff2-variations"),url(/fonts/neoul-icons.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:block}@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-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
