@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css);*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text-primary);font-family:Pretendard,Apple SD Gothic Neo,Segoe UI,sans-serif;margin:0;transition:background .22s ease,color .22s ease}#root{min-height:100vh}html[data-theme=terminal] body{font-family:JetBrains Mono,Fira Code,Source Code Pro,Ubuntu Mono,SFMono-Regular,monospace;letter-spacing:.01em;text-shadow:0 0 8px rgba(var(--brand-rgb),.25)}a{color:inherit}::selection{background:rgba(var(--brand-rgb),.35);color:#fff}::-moz-selection{background:rgba(var(--brand-rgb),.35);color:#fff}:root{--brand:#b80404;--brand-rgb:184,4,4;--brand-strong-solid:#d10505;--brand-soft:rgba(var(--brand-rgb),0.24);--bg:#050509;--bg-alt:#0e1018b8;--bg-card:#141620d1;--bg-card-light:#ffffffd9;--text-primary:#f5f6fc;--text-secondary:#a8acbe;--border-soft:#8c91aa3d;--shadow-soft:0 24px 60px #00000059;--blur:24px;--radius-lg:28px;--radius-md:20px;--radius-sm:16px;--transition:180ms ease-out;--badge-bg:rgba(var(--brand-rgb),0.12);--badge-border:rgba(var(--brand-rgb),0.38);color-scheme:dark}:root[data-theme=light]{--bg:#f5f6fb;--bg-alt:#ffffffbf;--bg-card:#ffffffd6;--text-primary:#131421;--text-secondary:#51556b;--border-soft:#1314211a;--shadow-soft:0 24px 60px #16172c2e;--badge-bg:rgba(var(--brand-rgb),0.08);--badge-border:rgba(var(--brand-rgb),0.22);color-scheme:light}:root[data-theme=terminal]{--brand:#0bde43;--brand-rgb:11,222,67;--brand-strong-solid:#0bde43;--brand-soft:rgba(var(--brand-rgb),0.18);--bg:#000;--bg-alt:#0bde4312;--bg-card:#000000e6;--bg-card-light:#000000e6;--text-primary:#0bde43;--text-secondary:#0bde43;--border-soft:#0bde4352;--shadow-soft:0 32px 72px #0bde4333;--blur:12px;--badge-bg:#0bde4314;--badge-border:#0bde4373;color-scheme:dark}.app-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:3.5rem 1.25rem 4rem;position:relative}.glow-backdrop{background:radial-gradient(circle at top,#b8040442,#0000 45%),radial-gradient(circle at bottom,#0740852e,#0000 42%),#050509;background:radial-gradient(circle at top,rgba(var(--brand-rgb),.26),#0000 45%),radial-gradient(circle at bottom,#0740852e,#0000 42%),var(--bg);filter:blur(0);inset:0;position:fixed;z-index:-2}:root[data-theme=terminal] .glow-backdrop{background:#000}.card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:#141620d1;background:var(--bg-card);border:1px solid #8c91aa3d;border:1px solid var(--border-soft);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000059;box-shadow:var(--shadow-soft);color:#f5f6fc;color:var(--text-primary);overflow:hidden;padding:2.75rem 2rem 2.5rem;position:relative;width:min(520px,100%)}.card:before{background:linear-gradient(140deg,#b8040438,#b8040400 55%);background:linear-gradient(140deg,rgba(var(--brand-rgb),.22) 0,rgba(var(--brand-rgb),0) 55%);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:0}:root[data-theme=terminal] .card:before{background:linear-gradient(135deg,#b804042e,#b8040400 65%);background:linear-gradient(135deg,rgba(var(--brand-rgb),.18) 0,rgba(var(--brand-rgb),0) 65%);mix-blend-mode:normal}.top-bar{display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.75rem;z-index:1}.brand-badge,.top-bar{align-items:center;position:relative}.brand-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(calc(var(--blur)*.25));backdrop-filter:blur(calc(var(--blur)*.25));background:#b804041f;background:var(--badge-bg);border:1px solid #b8040461;border:1px solid var(--badge-border);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f;color:#f5f6fc;color:var(--text-primary);cursor:pointer;display:inline-flex;gap:.7rem;overflow:hidden;padding:.45rem 1.05rem;transition:border-color .18s ease-out,box-shadow .18s ease-out;transition:border-color var(--transition),box-shadow var(--transition)}.brand-badge img{background:#fff;border-radius:12px;height:36px;object-fit:cover;position:relative;width:36px;z-index:1}.brand-name{font-size:1rem;letter-spacing:-.01em;text-transform:none}.brand-name,.brand-symbol{font-weight:700;position:relative;z-index:1}.brand-symbol{align-items:center;background:#b8040414;background:rgba(var(--brand-rgb),.08);border-radius:12px;box-shadow:inset 0 0 0 1px #b8040447;box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.28);color:#f5f6fc;color:var(--text-primary);display:inline-flex;font-family:JetBrains Mono,Fira Code,Source Code Pro,Ubuntu Mono,SFMono-Regular,monospace;font-size:1.4rem;height:36px;justify-content:center;line-height:1;width:36px}.brand-badge:after{background:conic-gradient(from 0deg,#fff0 0deg,#ffacac26 30deg,#ffedede6 55deg,#ffacac26 80deg,#fff0 110deg,#fff0 1turn);border-radius:inherit;box-sizing:border-box;content:"";filter:drop-shadow(0 0 14px rgba(184,4,4,.4));filter:drop-shadow(0 0 14px rgba(var(--brand-rgb),.4));inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transform:rotate(0deg);transition:opacity .14s ease-out;z-index:0}:root[data-theme=terminal] .brand-badge:after{background:conic-gradient(from 0deg,#0000 0deg,#b8040438 30deg,#c3ffd7d9 55deg,#b8040438 80deg,#0000 110deg,#0000 1turn);background:conic-gradient(from 0deg,#0000 0deg,rgba(var(--brand-rgb),.22) 30deg,#c3ffd7d9 55deg,rgba(var(--brand-rgb),.22) 80deg,#0000 110deg,#0000 1turn);filter:drop-shadow(0 0 18px rgba(184,4,4,.45));filter:drop-shadow(0 0 18px rgba(var(--brand-rgb),.45))}.brand-badge:focus-visible{outline:2px solid #b804048c;outline:2px solid rgba(var(--brand-rgb),.55);outline-offset:3px}.brand-badge:hover{border-color:#b8040473;border-color:rgba(var(--brand-rgb),.45)}.brand-badge--glinting{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 20px #b8040447;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 20px rgba(var(--brand-rgb),.28)}.brand-badge--glinting:after{animation:brand-glint-spin 1.2s cubic-bezier(.45,.12,.25,1) forwards;opacity:1}@keyframes brand-glint-spin{0%{opacity:.95;transform:rotate(0deg)}12%{opacity:1}70%{opacity:.88}to{opacity:0;transform:rotate(1turn)}}.theme-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #8c91aa3d;border:1px solid var(--border-soft);border-radius:50%;color:#f5f6fc;color:var(--text-primary);cursor:pointer;display:inline-flex;height:46px;justify-content:center;transition:background .18s ease-out,color .18s ease-out,border .18s ease-out;transition:background var(--transition),color var(--transition),border var(--transition);width:46px}.theme-toggle svg{fill:currentColor;height:22px;width:22px}.theme-toggle:focus,.theme-toggle:hover{background:#b804041a;background:rgba(var(--brand-rgb),.1);border-color:#b804048c;border-color:rgba(var(--brand-rgb),.55);color:#f5f6fc;color:var(--text-primary);outline:none}.profile{align-items:center;display:flex;flex-direction:column;margin-bottom:2.25rem;position:relative;text-align:center;z-index:1}.avatar{background:linear-gradient(130deg,#b8040473,#b8040414);background:linear-gradient(130deg,rgba(var(--brand-rgb),.45),rgba(var(--brand-rgb),.08));border:1px solid #b8040499;border:1px solid rgba(var(--brand-rgb),.6);border-radius:50%;display:grid;height:140px;margin-bottom:1.35rem;padding:4px;place-items:center;width:140px}.avatar img{border-radius:inherit;filter:saturate(1.05);height:100%;object-fit:cover;width:100%}.creator-name{font-size:2rem;letter-spacing:-.01em;margin:0}.legal-name{font-size:1rem;margin:.35rem 0 0}.legal-name,.role{color:#a8acbe;color:var(--text-secondary)}.role{font-size:.95rem;letter-spacing:.02em;margin:.3rem 0 0}.catchphrase{color:#f5f6fc;color:var(--text-primary);font-size:1.05rem;line-height:1.55;margin:1.15rem 0 0;max-width:24rem}.catchphrase-em{color:#b80404;color:var(--brand);font-weight:700}.contact-actions{display:flex;gap:.75rem;justify-content:center;margin:1.75rem 0 2rem;position:relative;z-index:1}.contact-button{align-items:center;-webkit-backdrop-filter:blur(9.6px);backdrop-filter:blur(9.6px);-webkit-backdrop-filter:blur(calc(var(--blur)*.4));backdrop-filter:blur(calc(var(--blur)*.4));background:#0e1018b8;background:var(--bg-alt);border:1px solid #8c91aa3d;border:1px solid var(--border-soft);border-radius:16px;border-radius:var(--radius-sm);color:#f5f6fc;color:var(--text-primary);display:inline-flex;height:52px;justify-content:center;transition:border .18s ease-out,transform .18s ease-out,background .18s ease-out,color .18s ease-out;transition:border var(--transition),transform var(--transition),background var(--transition),color var(--transition);width:52px}.contact-button svg{fill:currentColor;height:22px;width:22px}.contact-button:focus-visible,.contact-button:hover{background:#b804041a;background:rgba(var(--brand-rgb),.1);border-color:#b80404a6;border-color:rgba(var(--brand-rgb),.65);color:#b80404;color:var(--brand);outline:none;transform:translateY(-2px)}.link-list{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:2.2rem;position:relative;z-index:1}.link-tile{background:#0000;border:1px solid #8c91aa3d;border:1px solid var(--border-soft);border-radius:20px;border-radius:var(--radius-md);color:inherit;display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border .18s ease-out,transform .18s ease-out,background .18s ease-out;transition:border var(--transition),transform var(--transition),background var(--transition)}.link-tile:focus-visible,.link-tile:hover{background:#0e1018b8;background:var(--bg-alt);border-color:#b8040499;border-color:rgba(var(--brand-rgb),.6);outline:none;transform:translateY(-2px)}.link-tile--primary{background:#b80404;background:var(--brand);border-color:#b80404;border-color:var(--brand);box-shadow:0 20px 44px #b8040466;box-shadow:0 20px 44px rgba(var(--brand-rgb),.4);color:#fff;position:relative}.link-tile--primary:after{border:1px solid #ffffff1f;border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute}:root[data-theme=terminal] .link-tile--primary{background:#b8040414;background:rgba(var(--brand-rgb),.08);border-color:#b8040473;border-color:rgba(var(--brand-rgb),.45);box-shadow:0 0 0 1px #b8040447;box-shadow:0 0 0 1px rgba(var(--brand-rgb),.28);color:#f5f6fc;color:var(--text-primary)}:root[data-theme=terminal] .link-tile--primary:after{border-color:#b8040433;border-color:rgba(var(--brand-rgb),.2)}:root[data-theme=terminal] .link-tile--primary .link-description{color:#f5f6fc;color:var(--text-primary)}.link-label{font-size:1.05rem;font-weight:600}.link-description{color:#a8acbe;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.link-embed{background:#00000040;border:1px solid #8c91aa3d;border:1px solid var(--border-soft);border-radius:20px;border-radius:var(--radius-md);margin-top:1rem;overflow:hidden;width:100%}.link-embed__frame{padding-top:56.25%;position:relative;width:100%}.link-embed__frame iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.link-tile--primary .link-description{color:#ffffffb3}.link-tile--primary:focus-visible,.link-tile--primary:hover{background:#d10505;background:var(--brand-strong-solid);border-color:#d10505;border-color:var(--brand-strong-solid);transform:translateY(-2px)}:root[data-theme=terminal] .link-tile--primary:focus-visible,:root[data-theme=terminal] .link-tile--primary:hover{background:#b8040424;background:rgba(var(--brand-rgb),.14);border-color:#b80404a6;border-color:rgba(var(--brand-rgb),.65)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.business-details{background:#0000;border:1px solid #0000;border-radius:20px;border-radius:var(--radius-md);overflow:hidden;position:relative;z-index:1}.business-details+.business-details{margin-top:.75rem}.business-details[open]{background:#0e1018b8;background:var(--bg-alt);border-color:#8c91aa3d;border-color:var(--border-soft)}.business-details summary{align-items:center;color:#f5f6fc;color:var(--text-primary);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none;padding:1rem 1.25rem}.business-details summary:after{color:#b80404b3;color:rgba(var(--brand-rgb),.7);content:"＋";font-size:1.1rem;transition:transform .18s ease-out;transition:transform var(--transition)}.business-details[open] summary:after{transform:rotate(45deg)}.business-content{color:#a8acbe;color:var(--text-secondary);font-size:.9rem;padding:0 1.25rem 1.25rem}.business-content dl{grid-gap:.75rem;display:grid;gap:.75rem;margin:0}.business-content dt{color:#f5f6fc;color:var(--text-primary);font-size:.95rem;font-weight:600}.business-content dd{margin:.2rem 0 0}.business-link{border-bottom:1px dotted #8c91aa3d;border-bottom:1px dotted var(--border-soft);color:#a8acbe;color:var(--text-secondary);text-decoration:none;transition:color .18s ease-out,border .18s ease-out;transition:color var(--transition),border var(--transition)}.business-link:focus-visible,.business-link:hover{border-color:#b804048c;border-color:rgba(var(--brand-rgb),.55);color:#f5f6fc;color:var(--text-primary);outline:none}.business-divider{border:none;border-top:1px solid #8c91aa3d;border-top:1px solid var(--border-soft);margin:.5rem 0 .75rem}.business-copy{align-items:center;background:#0000;border:1px solid #8c91aa3d;border:1px solid var(--border-soft);border-radius:16px;border-radius:var(--radius-sm);color:#a8acbe;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;gap:.55rem;margin:.3rem 0;padding:.35rem .75rem;transition:border .18s ease-out,color .18s ease-out,background .18s ease-out;transition:border var(--transition),color var(--transition),background var(--transition)}.business-copy:focus-visible,.business-copy:hover{background:#b8040414;background:rgba(var(--brand-rgb),.08);border-color:#b804048c;border-color:rgba(var(--brand-rgb),.55);color:#f5f6fc;color:var(--text-primary);outline:none}.business-copy__value{font-size:.92rem}.business-note{display:block;font-size:.82rem;margin-top:.35rem}.business-note,.copy-feedback{color:#a8acbe;color:var(--text-secondary)}.copy-feedback{font-size:.78rem;transition:color .18s ease-out;transition:color var(--transition)}.copy-feedback.is-active{color:#b80404;color:var(--brand);font-weight:600}.footer{color:#a8acbe;color:var(--text-secondary);font-size:.85rem;margin-top:2rem;position:relative;text-align:center;z-index:1}.footer-copy{border-top:1px solid #8c91aa3d;border-top:1px solid var(--border-soft);display:inline-block;padding:.75rem 1.25rem 0}.footer-links{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:center;letter-spacing:.02em;margin-top:.85rem}.footer-link{text-decoration:none;transition:color .18s ease-out;transition:color var(--transition)}.footer-link,.footer-separator{color:#a8acbe;color:var(--text-secondary);font-weight:600}.footer-link:focus-visible,.footer-link:hover{color:#f5f6fc;color:var(--text-primary);outline:none}.footer-code{margin-top:.6rem}.terminal-note{color:#b80404b3;color:rgba(var(--brand-rgb),.7);font-size:.78rem;line-height:1.4;margin:.75rem auto 0;max-width:26rem;text-align:center}.footer-code-link{color:#4ade80;font-weight:600;text-decoration:none;transition:color .18s ease-out;transition:color var(--transition)}:root[data-theme=light] .footer-code-link{color:#44a}:root[data-theme=terminal] .footer-code-link{color:#f5f6fc;color:var(--text-primary)}.footer-code-link code{font-family:Source Code Pro,JetBrains Mono,Fira Code,Menlo,monospace;font-size:.85rem}.footer-code-link:focus-visible,.footer-code-link:hover{color:#22c55e;outline:none}:root[data-theme=light] .footer-code-link:focus-visible,:root[data-theme=light] .footer-code-link:hover{color:#2f2f88}:root[data-theme=terminal] .footer-code-link:focus-visible,:root[data-theme=terminal] .footer-code-link:hover{color:#f5f6fc;color:var(--text-primary)}.disclaimer{color:#a8acbe;color:var(--text-secondary);font-size:.82rem;line-height:1.6;margin:1.2rem auto 0;max-width:28rem}@media (min-width:768px){.card{padding:3.2rem 3rem 3rem}.avatar{height:160px;width:160px}.catchphrase{font-size:1.1rem}}
/*# sourceMappingURL=main.dd607fd3.css.map*/