:root{--tt-ink:#232842;--tt-ink-raised:#2e3556;--tt-gold:#f5b921;--tt-gold-soft:#fff3d1;--tt-gold-deep:#b67d06;--tt-neutral-text:#232842;--tt-neutral-body:#5a6076;--tt-neutral-muted:#8a8fa3;--tt-neutral-hint:#a6a9b6;--tt-neutral-surface:#fff;--tt-neutral-paper:#fafafb;--tt-neutral-page:#f2f4f6;--tt-neutral-fill:#eff1f5;--tt-neutral-border:#e5e8ef;--tt-neutral-track:#e9ecf2;--tt-neutral-divider:#d4d9e2;--tt-neutral-desk:#d9d7d2;--tt-white:#fff;--tt-ink-deep:#1e2338;--tt-ink-glow:#283050;--tt-court-navy:#1e2f4d;--tt-court-top-supreme:#0d1e38;--tt-court-top-district:#0c233f;--tt-court-fade-supreme:#152b47;--tt-court-fade-district:#172c48;--tt-court-caption:#c3cfe4;--tt-court-bell-ink:#1c2b4a;--tt-court-bell-surface:#fffffff2;--tt-scene-sky-top:#afd7f2;--tt-scene-sky-mid:#c6e4f8;--tt-scene-sky-low:#e3f2fb;--tt-scene-field-far:#e8f4e6;--tt-scene-field:#dcedd5;--tt-scene-field-deep:#cbe4c0;--tt-scene-sun:#fffce1e6;--tt-scene-sun-out:#fffce100;--tt-scene-path:#78b47847;--tt-scene-tangi-shade:#5e9a5e;--tt-scene-greet:#3d5a78;--tt-scene-greet-strong:#17324f;--tt-scene-bell-surface:#ffffffe0;--tt-scene-bell-ink:#5a6478;--tt-scene-fade-out:#fafafb00;--tt-tab-active:#f5b921;--tt-tab-inactive:#aeb0bc;--tt-green:#2e9e6b;--tt-green-soft:#e4f4ec;--tt-green-deep:#1f6b48;--tt-green-soft-border:#c9e6d6;--tt-gold-bright:#f7c948;--tt-gold-warn:#8a6a24;--tt-gold-soft-border:#f0e0b8;--tt-red:#e0664b;--tt-red-soft:#fbe9e4;--tt-red-deep:#c24b31;--tt-red-soft-border:#f3d3c9;--tt-blue:#3e63d6;--tt-blue-soft:#eaf0ff;--tt-blue-deep:#3e5299;--tt-blue-soft-border:#c9d6f5;--tt-wood:#9c7b54;--tt-kraft:#efe7d8;--tt-paper:#fdfbf3;--tt-paper-inset:#fbf7ea;--tt-paper-rule:#d8d3c4;--tt-paper-dashed:#c5bfa9;--tt-paper-frame:#9aa0b8;--tt-paper-label:#8a8265;--tt-primary:var(--tt-ink);--tt-primary-hover:var(--tt-ink-raised);--tt-primary-gold:var(--tt-gold);--tt-primary-subtle:var(--tt-neutral-fill);--tt-danger:var(--tt-red);--tt-danger-deep:var(--tt-red-deep);--tt-danger-subtle:var(--tt-red-soft);--tt-success:var(--tt-green);--tt-success-deep:var(--tt-green-deep);--tt-success-subtle:var(--tt-green-soft);--tt-info:var(--tt-blue);--tt-info-deep:var(--tt-blue-deep);--tt-info-subtle:var(--tt-blue-soft);--tt-accent:var(--tt-gold);--tt-accent-deep:var(--tt-gold-deep);--tt-accent-subtle:var(--tt-gold-soft);--tt-accent-bright:var(--tt-gold-bright);--tt-accent-warn:var(--tt-gold-warn);--tt-accent-subtle-border:var(--tt-gold-soft-border);--tt-info-subtle-border:var(--tt-blue-soft-border);--tt-success-subtle-border:var(--tt-green-soft-border);--tt-danger-subtle-border:var(--tt-red-soft-border);--tt-text:var(--tt-neutral-text);--tt-text-body:var(--tt-neutral-body);--tt-text-muted:var(--tt-neutral-muted);--tt-text-hint:var(--tt-neutral-hint);--tt-text-inverse:var(--tt-white);--tt-surface-inverse:var(--tt-ink);--tt-surface-raised:var(--tt-ink-raised);--tt-court-header-bg:var(--tt-court-navy);--tt-court-header-top-supreme:var(--tt-court-top-supreme);--tt-court-header-top-district:var(--tt-court-top-district);--tt-court-header-fade-supreme:var(--tt-court-fade-supreme);--tt-court-header-fade-district:var(--tt-court-fade-district);--tt-court-header-caption:var(--tt-court-caption);--tt-court-bell-bg:var(--tt-court-bell-surface);--tt-court-bell-fg:var(--tt-court-bell-ink);--tt-home-hero-sky-top:var(--tt-scene-sky-top);--tt-home-hero-sky-mid:var(--tt-scene-sky-mid);--tt-home-hero-sky-low:var(--tt-scene-sky-low);--tt-home-hero-field-far:var(--tt-scene-field-far);--tt-home-hero-field:var(--tt-scene-field);--tt-home-hero-field-deep:var(--tt-scene-field-deep);--tt-home-hero-sun:var(--tt-scene-sun);--tt-home-hero-sun-out:var(--tt-scene-sun-out);--tt-home-hero-path:var(--tt-scene-path);--tt-home-hero-tangi-shade:var(--tt-scene-tangi-shade);--tt-home-hero-greet:var(--tt-scene-greet);--tt-home-hero-greet-strong:var(--tt-scene-greet-strong);--tt-home-hero-bell-bg:var(--tt-scene-bell-surface);--tt-home-hero-bell-fg:var(--tt-scene-bell-ink);--tt-home-hero-fade:var(--tt-bg-subtle);--tt-home-hero-fade-out:var(--tt-scene-fade-out);--tt-bg:var(--tt-neutral-surface);--tt-bg-subtle:var(--tt-neutral-paper);--tt-bg-fill:var(--tt-neutral-fill);--tt-bg-page:var(--tt-neutral-page);--tt-border:var(--tt-neutral-border);--tt-border-light:var(--tt-neutral-fill);--tt-border-track:var(--tt-neutral-track);--tt-border-divider:var(--tt-neutral-divider);--tt-surface-strong:var(--tt-ink);--tt-surface-strong-deep:var(--tt-ink-raised);--tt-overlay-dim:#23284294;--tt-notch-bg:var(--tt-bg-subtle);--tt-doc-bg:var(--tt-paper);--tt-doc-inset-bg:var(--tt-paper-inset);--tt-doc-inset-border:var(--tt-paper-dashed);--tt-doc-rule:var(--tt-paper-rule);--tt-doc-frame:var(--tt-paper-frame);--tt-doc-label:var(--tt-paper-label);--tt-doc-seal:var(--tt-red-deep);--tt-font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--tt-font-mono:ui-monospace, Menlo, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--tt-font-serif:"Nanum Myeongjo", "Apple SD Gothic Neo", "Batang", serif;--tt-fs-hero:38px;--tt-fs-stat:30px;--tt-fs-title:23px;--tt-fs-subtitle:19px;--tt-fs-label:15px;--tt-fs-body:13.5px;--tt-fs-caption:12px;--tt-fs-overline:11px;--tt-fs-badge:11.5px;--tt-fs-button:14.5px;--tt-fs-display:var(--tt-fs-hero);--tt-fs-numeric:var(--tt-fs-stat);--tt-fs-section:var(--tt-fs-subtitle);--tt-fs-mono-chip:var(--tt-fs-overline);--tt-fw-regular:400;--tt-fw-medium:500;--tt-fw-semibold:600;--tt-fw-bold:700;--tt-fw-black:800;--tt-lh-tight:1.1;--tt-lh-snug:1.25;--tt-lh-normal:1.6;--tt-radius-xs:8px;--tt-radius-sm:12px;--tt-radius-md:14px;--tt-radius-lg:18px;--tt-radius-xl:22px;--tt-radius-2xl:30px;--tt-radius-full:999px;--tt-space-1:4px;--tt-space-2:8px;--tt-space-3:12px;--tt-space-4:16px;--tt-space-5:20px;--tt-space-6:24px;--tt-space-8:32px;--tt-space-10:40px;--tt-space-12:48px;--tt-screen-padding:20px;--tt-card-padding:16px;--tt-card-gap:10px;--tt-list-gap:8px;--tt-touch-min:44px;--tt-elevation-0:none;--tt-elevation-1:0 6px 16px #2328420a;--tt-elevation-2:0 8px 22px #2328420d;--tt-elevation-3:0 12px 28px #2328421a;--tt-elevation-4:0 14px 30px -16px #2328428c;--tt-elevation-btn:0 10px 24px -12px #23284299;--tt-elevation-court-bell:0 6px 14px #00000040;--tt-elevation-court-speech:0 12px 14px #0000003d;--tt-elevation-home-bell:0 4px 12px #1c2a5a14;--tt-elevation-home-tangi:0 4px 6px #1e5a2d26;--tt-z-base:0;--tt-z-sticky:100;--tt-z-tabbar:200;--tt-z-overlay:900;--tt-z-modal:1000;--tt-z-toast:1100;--tt-tabbar-height:64px;--tt-tabbar-trim:min(env(safe-area-inset-bottom), 12px);--tt-app-bottom-inset:calc(var(--tt-tabbar-height) + env(safe-area-inset-bottom) + var(--tt-space-4));--tt-float-toggle-inset:calc(var(--tt-touch-min) + var(--tt-space-2) + var(--tt-space-2) + var(--tt-space-4));--tt-content-max:480px;--tt-onb-bg-top:#edf3fe;--tt-onb-bg-mid:#f8fafe;--tt-onb-bg-bottom:#f7f8fa;--tt-onb-dot-idle:#d6deee;--tt-onb-sparkle:#9fb8e8;--tt-brand-900:var(--tt-blue-deep);--tt-brand-700:var(--tt-blue);--tt-brand-500:#6b80b8;--tt-brand-200:#c8d3ee;--tt-brand-100:var(--tt-blue-soft);--tt-brand-50:var(--tt-blue-soft);--tt-accent-700:var(--tt-gold-deep);--tt-accent-500:var(--tt-gold);--tt-accent-50:var(--tt-gold-soft);--tt-gray-50:var(--tt-neutral-paper);--tt-gray-100:var(--tt-neutral-fill);--tt-gray-200:var(--tt-neutral-border);--tt-gray-300:var(--tt-neutral-track);--tt-gray-400:#b5b9c7;--tt-gray-500:var(--tt-neutral-hint);--tt-gray-600:var(--tt-neutral-muted);--tt-gray-700:var(--tt-neutral-body);--tt-gray-800:#3e4458;--tt-gray-900:var(--tt-neutral-text);--tt-guilty-700:var(--tt-red);--tt-guilty-300:var(--tt-red-soft);--tt-guilty-50:#fdf2f0;--tt-innocent-800:var(--tt-green-deep);--tt-innocent-700:var(--tt-green);--tt-innocent-300:var(--tt-green-soft);--tt-innocent-50:#eff7f3;--tt-accent-strong:var(--tt-gold-deep);--tt-text-subtle:var(--tt-neutral-muted);--tt-text-soft:var(--tt-neutral-hint);--tt-success-strong:var(--tt-green-deep);--tt-border-strong:#b8bcc9;--tt-success-bright:#5cc89a;--tt-surface-strong-muted:var(--tt-ink-raised);--tt-surface-row:var(--tt-neutral-paper);--tt-surface-candidate:#fffbf0;--tt-surface-candidate-strong:#f6ecd2;--tt-border-candidate:#f6e4b0;--tt-category-subscription:var(--tt-gold-soft);--tt-category-living:var(--tt-green-soft)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{min-height:100dvh;font-family:var(--tt-font-sans);font-size:var(--tt-fs-body);font-weight:var(--tt-fw-medium);line-height:var(--tt-lh-normal);color:var(--tt-text);background:var(--tt-bg-subtle);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tt-app__content>*{border-bottom:var(--tt-app-bottom-inset) solid transparent;margin-bottom:calc(var(--tt-app-bottom-inset) * -1)}.tt-app__content--bare>*{border-bottom-width:0;margin-bottom:0}h1,h2,h3,h4{font-size:inherit;font-weight:var(--tt-fw-black);line-height:var(--tt-lh-snug);letter-spacing:-.01em}a{color:var(--tt-info);font-weight:var(--tt-fw-bold);text-decoration:none}a:hover{color:var(--tt-info-deep)}button,input,textarea,select{font:inherit;color:inherit}@supports (-webkit-touch-callout:none){input,textarea,select{font-size:16px!important}}img,svg{max-width:100%;display:block}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--tt-info);outline-offset:2px}@keyframes tt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tt-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tt-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.6)}to{opacity:1;transform:rotate(-8deg)scale(1)}}#app{min-height:100vh}.tt-tabbar[data-v-2a0a3c32]{z-index:var(--tt-z-tabbar);width:100%;max-width:var(--tt-content-max);padding-bottom:env(safe-area-inset-bottom);background:var(--tt-bg);border-top:1px solid var(--tt-border);margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.tt-tabbar__item[data-v-2a0a3c32]{height:calc(var(--tt-tabbar-height) - var(--tt-tabbar-trim));font-family:var(--tt-font-sans);font-size:var(--tt-fs-mono-chip);font-weight:var(--tt-fw-medium);color:var(--tt-tab-inactive);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:color .15s;display:flex}.tt-tabbar__icon[data-v-2a0a3c32]{width:24px;height:24px}.tt-tabbar__item--active[data-v-2a0a3c32]{color:var(--tt-tab-active)}.tt-tabbar__item--active .tt-tabbar__icon[data-v-2a0a3c32]{stroke-width:2.1px}.tt-tabbar__label[data-v-2a0a3c32]{line-height:1}.tt-app[data-v-dfdd8d32]{width:100%;max-width:var(--tt-content-max);background:var(--tt-bg);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.tt-app__content[data-v-dfdd8d32]{padding-bottom:var(--tt-app-bottom-inset);flex:1}.tt-app__content--bare[data-v-dfdd8d32]{padding-bottom:0}
