@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";:root{--bg-dark: #070B14;--bg-surface: rgba(15, 23, 42, .6);--bg-surface-hover: rgba(30, 41, 59, .8);--text-main: #F8FAFC;--text-muted: #94A3B8;--text-accent: #14B8A6;--border-subtle: rgba(255, 255, 255, .08);--border-glow: rgba(20, 184, 166, .3);--accent: #0D9488;--accent-light: #2DD4BF;--shadow-glass: 0 8px 32px 0 rgba(0, 0, 0, .37);--radius-card: 20px;--transition-fast: .2s ease;--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slide: .6s cubic-bezier(.16, 1, .3, 1);--slide-padding-x: 120px;--slide-padding-top: 140px;--slide-padding-bottom: 100px;--z-overlay: 10;--z-nav: 100}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#000;color:var(--text-main);width:100vw;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.deck-container{width:1920px;height:1080px;background-color:var(--bg-dark);position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000c;transform-origin:center center;background-image:radial-gradient(circle at 15% 50%,rgba(20,184,166,.12),transparent 40%),radial-gradient(circle at 85% 30%,rgba(56,189,248,.08),transparent 40%),radial-gradient(var(--border-subtle) 1px,transparent 1px);background-size:100% 100%,100% 100%,40px 40px}.slide-global-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-overlay);display:flex;flex-direction:column;justify-content:space-between;padding:40px 80px;opacity:0;transition:opacity .5s ease}.slide-global-wrapper.visible{opacity:1}.global-header{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:600;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.global-footer{display:flex;justify-content:space-between;align-items:center;font-size:16px;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:20px}.slide{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--slide-padding-top) var(--slide-padding-x) var(--slide-padding-bottom) var(--slide-padding-x);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity var(--transition-slide),transform var(--transition-slide);transform:scale(.98) translateY(10px)}.slide.active{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.slide-header{margin-bottom:48px;border-left:6px solid var(--accent);padding-left:24px}.slide-title{font-size:64px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#f8fafc,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;line-height:1.1}.slide-subtitle{font-size:28px;color:var(--text-muted);font-weight:400;letter-spacing:-.01em;line-height:1.5}.slide-content{flex-grow:1;font-size:24px;line-height:1.6;display:flex;flex-direction:column}.highlight{color:var(--accent-light);font-weight:700}.card{background:var(--bg-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-card);padding:40px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-glass);transition:all var(--transition-normal)}.card:hover{transform:translateY(-4px);border-color:var(--border-glow);background:var(--bg-surface-hover)}.table-layout{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-card);overflow:hidden;background:var(--bg-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle)}.table-layout th{background-color:#0f172acc;color:var(--text-main);padding:18px 32px;font-weight:700;text-align:center;font-size:18px;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border-glow)}.table-layout td{padding:20px 32px;border-bottom:1px solid var(--border-subtle);font-size:20px;color:var(--text-muted);text-align:left;transition:background var(--transition-fast)}.table-layout th:first-child,.table-layout td:first-child{text-align:center}.table-layout td:first-child{background-color:#0f172a99;color:#94a3b8;font-weight:600;font-size:18px;letter-spacing:.03em;border-right:1px solid var(--border-glow)}.table-layout tbody tr:hover td{background-color:#14b8a60d}.table-layout tbody tr:hover td:first-child{background-color:#14b8a614}.table-layout tr:last-child td{border-bottom:none}.nav-controls{position:fixed;bottom:40px;right:40px;display:flex;gap:16px;z-index:var(--z-nav)}.nav-btn{background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-main);border:1px solid var(--border-subtle);width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.nav-btn:hover{background:var(--accent);border-color:var(--accent-light);transform:scale(1.1)}@media print{@page{size:1920px 1080px;margin:0}body,html,#root{width:1920px!important;height:auto!important;overflow:visible!important;display:block!important;background-color:var(--bg-dark)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}div[style*="overflow: hidden"]{position:static!important;width:1920px!important;height:auto!important;overflow:visible!important;box-shadow:none!important;transform:none!important}.deck-container{position:static!important;width:1920px!important;height:auto!important;transform:none!important;overflow:visible!important}.slide-wrapper{position:relative!important;width:1920px!important;height:1080px!important;page-break-after:always;break-after:page;break-inside:avoid;overflow:hidden!important;display:block!important;background-color:var(--bg-dark)!important}.slide-wrapper:last-child{page-break-after:auto;break-after:auto}.slide{opacity:1!important;transform:none!important;position:absolute!important}.slide-global-wrapper{opacity:1!important;position:absolute!important;display:flex!important}.nav-controls{display:none!important}}
