@font-face{font-family:Akkurat Mono;src:url(/assets/AkkuratMonoTrialTT-Regular-Bwm-ZB3f.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akkurat Mono;src:url(/assets/AkkuratMonoTrialTT-Bold-FbwkkjQX.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/assets/AkkuratLLTrialWeb-Regular-D7aRE9xN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/assets/AkkuratLLTrialWeb-Bold-L7a9BvbL.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/assets/AkkuratLLTrialWeb-Italic-jqvOlG2F.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/assets/AkkuratLLTrialWeb-BoldItalic-BTj3H2nZ.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--bg: #FBFAF9;--surface: #FFFFFF;--text: #343433;--text-dim: #888888;--accent: #7C8C6E;--accent-hover: #6B7A5E;--surface-elevated: #FAFAFA;--border: #E8E6E3;--border-hover: #D0CDC8;--color-text-primary: #1D1D1D;--color-text-inverse: #F5F5F5;--color-highlight-red: #CD3001;--color-highlight-blue: #0058A3;--color-highlight-orange: #D07802;--color-highlight-green: #01551B;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-1: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-2: 0 4px 12px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-3: 0 8px 24px rgba(0, 0, 0, .08), 0 4px 8px rgba(0, 0, 0, .04);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .35s;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Akkurat Mono", "SF Mono", monospace;--font-body: "Akkurat LL", "Inter", sans-serif;--text-xs: 10px;--text-sm: 11px;--text-base: 13px;--text-lg: 15px;--z-canvas: 50;--z-panel: 100;--z-topbar: 1000;--z-snap: 200}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--text-base);line-height:1.5;color:var(--text);background:var(--bg);height:100vh;overflow:hidden;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font:inherit;color:inherit}.gate[data-v-19f67568]{display:flex;align-items:center;justify-content:center;height:100vh;padding:var(--space-4)}.gate__card[data-v-19f67568]{max-width:400px;text-align:center;padding:var(--space-6);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.gate__title[data-v-19f67568]{font-family:var(--font-ui);font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:var(--space-2)}.gate__text[data-v-19f67568]{font-size:var(--text-lg);color:var(--text-dim);line-height:1.6}.gate__url-row[data-v-19f67568]{display:flex;margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.gate__url-input[data-v-19f67568]{flex:1;padding:8px 12px;font-family:var(--font-mono, monospace);font-size:var(--text-sm);color:var(--text);background:var(--bg);border:none;outline:none;min-width:0}.gate__copy-btn[data-v-19f67568]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-left:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:color .15s,background .15s}.gate__copy-btn[data-v-19f67568]:hover{background:var(--surface-elevated);color:var(--text)}.gate__copy-btn.copied[data-v-19f67568]{color:#34a853}.check-icon[data-v-19f67568]{animation:check-pop-19f67568 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes check-pop-19f67568{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.app[data-v-19f67568]{display:flex;flex-direction:column;height:100vh}.topbar[data-v-19f67568]{display:flex;align-items:center;padding:0 var(--space-3);height:48px;background:var(--surface);border-bottom:1px solid var(--border);z-index:var(--z-topbar);gap:var(--space-3)}.topbar__brand[data-v-19f67568]{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;color:var(--text);text-decoration:none}.topbar__mode[data-v-19f67568]{display:flex;background:var(--bg);border-radius:var(--radius-pill);padding:2px;gap:2px}.mode-btn[data-v-19f67568]{padding:4px 16px;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-pill);transition:all var(--duration-fast) var(--ease-out);color:var(--text-dim)}.mode-btn.active[data-v-19f67568]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.mode-btn[data-v-19f67568]:hover:not(.active){color:var(--text)}.topbar__spacer[data-v-19f67568]{flex:1}.main[data-v-19f67568]{flex:1;overflow:hidden}
