/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem}}@layer base{:root,[data-theme=dark],[data-theme=noir]{--color-scheme:dark;--void:#000;--surface:#111;--surface-raised:#1c1c1f;--line:#262628;--line-strong:#6a6a6e;--ink:#f2f2f2;--ink-muted:#9a9a9a;--swift:#ef5139;--swift-hover:#ff6a50;--cyan:#2de2e6;--magenta:#ff3ea5;--on-neon:#000;--danger:#ff5c6c;--glow-swift:0 0 24px #ef513973}[data-theme=light]{--color-scheme:light;--void:#f5f5f7;--surface:#fff;--surface-raised:#fafafc;--line:#e0e0e0;--line-strong:#86868b;--ink:#1d1d1f;--ink-muted:#636366;--swift:#06c;--swift-hover:#005bb5;--cyan:#06c;--magenta:#06c;--on-neon:#fff;--danger:#b42318;--glow-swift:none}:root{--content-max:1120px;--measure:680px;--bp-md:768px;--bp-lg:1024px;--radius-sm:6px;--radius-md:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--font-display:"IBM Plex Sans KR", "Noto Sans KR", sans-serif;--font-mono:"JetBrains Mono", "Nanum Gothic Coding", monospace;--font-sans:"Noto Sans KR", sans-serif}.display{font-family:var(--font-display);letter-spacing:-.035em;font-size:64px;font-weight:700;line-height:72px}.headline{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:34px}.title{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:26px}.display-mobile{font-family:var(--font-display);letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:48px}.headline-mobile{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:28px}.body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:28px}.small{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.meta{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px}.code{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:22px}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;font-size:12px;font-weight:500;line-height:16px}:root{--color-base-100:var(--surface);--color-base-200:var(--surface-raised);--color-base-300:var(--line-strong);--color-base-content:var(--ink);--color-primary:var(--swift);--color-primary-content:var(--on-neon);--color-error:var(--danger);--color-error-content:var(--on-neon);--radius-field:var(--radius-md);--radius-box:var(--radius-md);--radius-selector:var(--radius-sm);--size-field:.25rem;--size-selector:.25rem;--border:1px;--depth:0;--noise:0}.btn,.input{box-sizing:border-box;color:inherit;font-family:inherit}.card,.card-body,.badge,.alert{box-sizing:border-box}.btn{text-decoration:none}}@layer components{.nn-page{background:var(--void);min-height:100%;color:var(--ink);color-scheme:var(--color-scheme);font-family:var(--font-sans);word-break:keep-all;margin:0;position:relative;container-type:inline-size}.nn-container{box-sizing:border-box;max-width:var(--content-max);padding:0 var(--space-4);margin:0 auto}.nn-stack{gap:var(--space-4);display:grid}.nn-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.nn-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nn-skip{top:var(--space-2);left:var(--space-4);z-index:10;padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--cyan);position:absolute}.nn-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}:where(.nn-btn,.nn-chip,.nn-input,.nn-link,.nn-more,.nn-wordmark,.nn-skip,.nn-prose a,.nn-prose pre,.nn-table-scroll):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}:where(.nn-btn,.nn-chip,.nn-input,.nn-card){transition:background-color .2s,border-color .2s,color .2s}.nn-header{background:var(--surface);border-bottom:1px solid var(--line)}.nn-header .nn-container{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;display:flex}.nn-wordmark{min-height:44px;font:700 20px/24px var(--font-display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.25em;text-decoration:none;display:inline-flex}.nn-wordmark span{color:var(--swift)}.nn-h1{font:700 40px/48px var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.nn-eyebrow{font:500 12px/16px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin:0}.nn-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.nn-more{min-height:44px;color:var(--swift);font:600 15px/20px var(--font-sans);align-items:center;text-decoration:none;display:inline-flex}.nn-more:hover{color:var(--swift-hover);text-underline-offset:3px;text-decoration:underline}.nn-h2{font:600 22px/28px var(--font-display);letter-spacing:-.02em;margin:0}.nn-meta{gap:var(--space-2);font:500 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nn-meta>li+li:before{content:"·" / "";margin-right:var(--space-2)}.nn-link{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.nn-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:600 15px/20px var(--font-sans);overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-flex}.nn-btn--primary{background:var(--swift);color:var(--on-neon)}.nn-btn--primary:hover{background:var(--swift-hover)}.nn-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.nn-btn--secondary:hover{background:var(--surface-raised);border-color:var(--ink-muted)}.nn-btn--ghost{color:var(--cyan);background:0 0}.nn-btn--ghost:hover{background:var(--surface)}.nn-btn--sm{padding-inline:var(--space-3);font-size:14px}.nn-btn:disabled,.nn-btn[aria-disabled=true]{background:var(--surface);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed}.nn-btn[aria-busy=true]{cursor:progress}.nn-btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite nn-spin}.nn-tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:500 12px/16px var(--font-mono);letter-spacing:.02em;display:inline-block}.nn-tag--topic{background:var(--surface-raised);color:var(--ink-muted)}.nn-tag--release{background:var(--magenta);color:var(--on-neon)}.nn-tag--breaking{background:var(--swift);color:var(--on-neon)}.nn-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nn-chip{box-sizing:border-box;align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;display:inline-flex}.nn-chip:hover{background:var(--surface-raised);border-color:var(--ink-muted)}.nn-chip[aria-pressed=true]{background:var(--swift);border-color:var(--swift);color:var(--on-neon);box-shadow:var(--glow-swift)}.nn-chip[aria-pressed=true]:hover{background:var(--swift-hover);border-color:var(--swift-hover)}.nn-chip[aria-pressed=true] .nn-chip__count{color:var(--on-neon)}.nn-chip:disabled{color:var(--ink-muted);border-color:var(--line);cursor:not-allowed;background:0 0;border-style:dashed}.nn-chip__count{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.nn-field{gap:var(--space-1);display:grid}.nn-label{font:500 14px/20px var(--font-sans);color:var(--ink)}.nn-hint{font:400 14px/20px var(--font-sans);color:var(--ink-muted);margin:0}.nn-search{align-items:center;display:flex;position:relative}.nn-search>svg{left:var(--space-4);width:18px;height:18px;color:var(--ink-muted);pointer-events:none;position:absolute}.nn-input{box-sizing:border-box;width:100%;min-height:52px;padding:0 var(--space-4) 0 44px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:400 16px/24px var(--font-sans)}.nn-input::placeholder{color:var(--ink-muted)}.nn-input:hover{border-color:var(--ink-muted)}.nn-input:focus-visible{border-color:var(--cyan)}.nn-input[aria-invalid=true]{border-color:var(--danger)}.nn-input:disabled{background:var(--void);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed}.nn-error{gap:var(--space-1);font:500 14px/20px var(--font-sans);color:var(--danger);margin:0;display:flex}.nn-error:before{content:"!" / "";border-radius:var(--radius-sm);background:var(--danger);width:18px;height:18px;color:var(--on-neon);font:700 12px/1 var(--font-mono);flex:none;place-items:center;margin-top:1px;display:inline-grid}.nn-card{box-sizing:border-box;gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative}.nn-card:hover{background:var(--surface-raised)}.nn-card__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.nn-card__title{font:600 20px/26px var(--font-display);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nn-card__link{color:var(--ink);text-decoration:none}.nn-card__link:visited{color:var(--ink-muted)}.nn-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.nn-card__link:focus-visible{outline:none}.nn-card:has(.nn-card__link:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.nn-card__excerpt{font:400 14px/20px var(--font-sans);color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nn-card--featured .nn-card__title{font-size:28px;line-height:34px}.nn-skel{background:var(--surface-raised);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite nn-pulse;display:block}.nn-alert{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:400 14px/20px var(--font-sans);justify-items:start;display:grid}.nn-alert strong{color:var(--danger)}.nn-article{box-sizing:border-box;max-width:calc(var(--measure) + 2 * var(--space-4));padding:var(--space-8) var(--space-4) var(--space-12);gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.nn-prose{font:400 17px/28px var(--font-sans);color:var(--ink);overflow-wrap:break-word}.nn-prose>*{margin:0 0 var(--space-4)}.nn-prose h2{margin-top:var(--space-8);font:600 22px/28px var(--font-display)}.nn-prose a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.nn-prose code{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--surface-raised);font:400 14px/22px var(--font-mono)}.nn-prose pre{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);overflow-x:auto}.nn-prose pre code{background:0 0;padding:0}.nn-prose img{max-width:100%;height:auto;display:block}.nn-table-scroll{max-width:100%;overflow-x:auto}.nn-kw{color:var(--cyan)}@container (min-width:768px){.nn-container{padding:0 var(--space-6)}.nn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-btn--sm{min-height:36px;padding-block:var(--space-1)}.nn-h1{letter-spacing:-.035em;font-size:64px;line-height:72px}.nn-h2,.nn-prose h2{font-size:28px;line-height:34px}.nn-article{padding-top:var(--space-12)}}@container (min-width:1024px){.nn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-grid>.nn-card--featured{grid-column:span 2}}@media (any-pointer:coarse){.nn-page .nn-btn--sm{min-height:44px;padding-block:var(--space-2)}}@keyframes nn-spin{to{transform:rotate(360deg)}}@keyframes nn-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){:where(.nn-btn,.nn-chip,.nn-input,.nn-card){transition:none}.nn-btn[aria-busy=true]:before,.nn-skel{animation:none}}html{background:var(--void);color-scheme:var(--color-scheme)}body.nn-page{flex-direction:column;min-height:100vh;display:flex}.nn-page>main{width:100%}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding-top:var(--space-6);padding-bottom:var(--space-8);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.page-main{padding-top:var(--space-12);padding-bottom:var(--space-12)}.page-main .nn-prose{max-width:var(--measure)}.nn-card__subtitle{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}.card-body>.nn-meta{margin-top:auto}.nn-grid.article-list{grid-template-columns:minmax(0,1fr)}.nn-card__points{gap:var(--space-1);font:400 14px/20px var(--font-sans);color:var(--ink-muted);margin:0;padding-left:1.25em;list-style:outside;display:grid}.article-list-head{gap:var(--space-2)}.login{max-width:400px}.home-intro{gap:var(--space-3)}.home-description{color:var(--ink-muted);font:400 17px/28px var(--font-sans);margin:0}.home-news{margin-top:var(--space-6)}@container (min-width:768px){.home-news .nn-card--featured{grid-column:span 2}}}@layer utilities{@layer daisyui.l1.l2.l3{:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none, var(--fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset, var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem) * var(--in-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input{text-align:start;display:inline-flex;position:relative}input.input[type=url],input.input[type=tel],input.input[type=email],input.input[type=number]{direction:ltr}input.input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}input.input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input input{text-align:start;display:inline-flex;position:relative}.input input[type=url],.input input[type=tel],.input input[type=email],.input input[type=number]{direction:ltr}.input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}.input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus{--font-size:1rem}}}.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus-within{--font-size:1rem}}}.card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card[aria-checked=true],.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.card:has(>:checked:focus-visible),.card[aria-checked=true]:focus-visible,.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.card-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.btn-outline{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 33%);background-image:none, var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.alert-soft{color:var(--alert-color,var(--color-base-content));background:var(--alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.alert-soft{background:color-mix(in oklab, var(--alert-color,var(--color-base-content)) 8%, var(--color-base-100))}}.alert-soft{--alert-border-color:var(--alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.alert-soft{--alert-border-color:color-mix(in oklab, var(--alert-color,var(--color-base-content)) 10%, var(--color-base-100))}}.alert-soft{box-shadow:none;background-image:none}}@layer daisyui.l1.l2{.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])::placeholder,.input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:is(:disabled,[disabled]){box-shadow:none}.input:is(:disabled,[disabled])::placeholder,.input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .input{box-shadow:none}fieldset:disabled .input::placeholder,fieldset:disabled .input ::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.image-full>.card-body{color:var(--color-neutral-content);position:relative}.card-xs .card-body{--card-p:.5rem;--card-fs:.6875rem}.card-sm .card-body{--card-p:1rem;--card-fs:.75rem}.card-md .card-body{--card-p:1.5rem;--card-fs:.875rem}.card-lg .card-body{--card-p:2rem;--card-fs:1rem}.card-xl .card-body{--card-p:2.5rem;--card-fs:1.125rem}.badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.card-border{border:var(--border) solid var(--color-base-200)}}@layer daisyui{.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}:is(.input[type=url],.input[type=tel],.input[type=email],.input[type=number]):dir(rtl){border-start-start-radius:var(--join-se,var(--radius-field));border-start-end-radius:var(--join-ss,var(--radius-field));border-end-end-radius:var(--join-es,var(--radius-field));border-end-start-radius:var(--join-ee,var(--radius-field))}@layer daisyui.l1.l2.l3.l4{.card-body p{flex-grow:1}.card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.join-item>*{--join-ss:initial;--join-se:initial;--join-es:initial;--join-ee:initial}}.static{position:static}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;--join-ml:0;--join-mt:0;--join-v:0;--join-h:1;align-items:stretch;display:inline-flex}@scope(.join){:scope>:where(:focus,:has(:focus)){z-index:2}@media (hover:hover){:scope>:where(.btn:hover,:has(.btn:hover)){z-index:1}}:scope :where(:scope>:first-child){--join-ss:var(--radius-field);--join-se:calc(var(--radius-field) * var(--join-v));--join-es:calc(var(--radius-field) * var(--join-h));--join-ee:0}:scope :where(:scope>:last-child){--join-ss:0;--join-se:calc(var(--radius-field) * var(--join-h));--join-es:calc(var(--radius-field) * var(--join-v));--join-ee:var(--radius-field)}:scope :where(:scope>:only-child){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}:scope :where(:scope>:not(:first-child)){--join-ml:calc(var(--border,1px) * -1 * var(--join-h));--join-mt:calc(var(--border,1px) * -1 * var(--join-v))}}.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-0{margin:0}.mx-auto{margin-inline:auto}.join-item{border-style:solid;border-width:var(--border,1px);border-start-start-radius:var(--join-ss);border-start-end-radius:var(--join-se);border-end-end-radius:var(--join-ee);border-end-start-radius:var(--join-es)}.join-item:not(:disabled,[disabled],.btn-disabled){margin-block-start:var(--join-mt,0);margin-inline-start:var(--join-ml,0)}.join-item:is(:disabled,[disabled],.btn-disabled){border-width:var(--border,1px);border-inline-end-width:calc(var(--border,1px) * var(--join-v));border-block-end-width:calc(var(--border,1px) * var(--join-h))}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.flex{display:flex}.table{display:table}.h-auto{height:auto}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.grow-0{flex-grow:0}.justify-center{justify-content:center}.border-\(--line-strong\){border-color:var(--line-strong)}.bg-surface{background-color:var(--surface)}.p-4{padding:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}@media (hover:hover){.hover\:bg-surface-raised:hover{background-color:var(--surface-raised)}}.card:has(.nn-card__link:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}}