@font-face{font-family:Waveroom Showcase;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.showcase-page>.showcase{padding-top:44px}.showcase-page .showcase-hero{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:32px;min-height:280px;padding:30px 38px}.showcase-page .showcase-hero>div{min-width:0}.showcase-page .showcase-hero h1{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.15}.showcase-page .showcase-hero .showcase-lead{max-width:560px;margin:16px 0 0!important;font-size:.9rem!important;line-height:1.65!important}.showcase-page .showcase-orbit{max-width:200px}.showcase-page .showcase-orbit b{font-size:4.25rem}@media (max-width:760px){.showcase-page>.showcase{padding-top:24px}.showcase-page .showcase-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) 120px;gap:22px;min-height:0;padding:24px}.showcase-page .showcase-orbit{order:0;max-width:120px}.showcase-page .showcase-orbit b{font-size:2.75rem}.showcase-page .showcase-hero h1{font-size:1.75rem}.showcase-page .showcase-releases{padding-top:28px}}@media (max-width:520px){.showcase-page .showcase-hero{grid-template-columns:1fr;padding:22px 20px}.showcase-page .showcase-orbit{display:none}.showcase-page .showcase-hero h1{font-size:1.65rem}}.showcase-hero>div:first-child>p:first-child{color:#9ba9c6;letter-spacing:.15em;font-family:Inter,Segoe UI,Noto Sans KR,sans-serif;font-size:.66rem;font-weight:650;line-height:1.35}.showcase-hero h1{letter-spacing:-.065em;font-family:Waveroom Showcase,Inter,Segoe UI,Noto Sans KR,sans-serif;font-weight:650;line-height:.98}.showcase-hero strong{color:#8edbd0;letter-spacing:.11em;font-family:Inter,Segoe UI,Noto Sans KR,sans-serif;font-size:.68rem;font-weight:650}.showcase-lead{color:#b5bece!important;font-family:Inter,Segoe UI,Noto Sans KR,sans-serif!important;font-size:1rem!important;font-weight:430!important;line-height:1.76!important}.showcase-rule{color:#d5ddea;letter-spacing:-.012em;font-family:Inter,Segoe UI,Noto Sans KR,sans-serif;font-size:.9rem;font-weight:500}.showcase-release{color:inherit;min-width:0;text-decoration:none;display:block}.showcase-thumbnail{aspect-ratio:16/9;border:1px solid var(--showcase-line);background:linear-gradient(135deg,#1d2d61,#0d1222 62%,#123e57);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.showcase-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.showcase-release:hover .showcase-thumbnail img{transform:scale(1.025)}.showcase-thumbnail span{color:#d5e0ff;letter-spacing:.12em;font:800 .72rem/1 ui-monospace,SFMono-Regular,monospace}.showcase-thumbnail i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a13b8;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.72rem;font-style:normal;display:grid;position:absolute;bottom:14px;left:16px}.showcase-release h3{color:#f4f7ff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:11px 1px 0;font-size:1rem;line-height:1.35;overflow:hidden}.showcase-page{background:radial-gradient(circle at 80% 4%,#3853af33,#0000 28%),#0a0d14;min-height:100vh}.showcase-empty{gap:9px;padding:28px}.showcase-empty p{color:#aebbd1;letter-spacing:-.018em;max-width:34rem;margin:0;font-family:Inter,Segoe UI,Noto Sans KR,system-ui,sans-serif;font-size:.92rem;font-weight:450;line-height:1.65}.showcase-empty b{font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:500}.showcase-grid article{display:none}.showcase-player{aspect-ratio:16/9;background:#070a11;border:1px solid #849ff55c;border-radius:20px;max-height:680px;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000040}.showcase-player iframe{border:0;width:100%;height:100%}.showcase-player>a{color:#eef3ff;place-items:center;width:100%;height:100%;font-family:Inter,Segoe UI,sans-serif;font-weight:650;text-decoration:none;display:grid}.showcase-player-open{color:#9db4ef;margin-top:10px;font-family:Inter,Segoe UI,Noto Sans KR,sans-serif;font-size:.83rem;font-weight:600;text-decoration:none;display:inline-flex}.showcase-player-open:hover{text-decoration:underline}.showcase-owner-actions{align-items:center;gap:8px;margin-top:15px;display:flex}.showcase-owner-actions span{color:#7ce0d3;letter-spacing:.12em;margin-right:auto;font:700 .66rem/1 ui-monospace,SFMono-Regular,monospace}.showcase-owner-actions button,.showcase-empty button,.showcase-edit-actions button{color:#eaf0ff;cursor:pointer;background:#141d32;border:1px solid #465879;border-radius:9px;padding:8px 12px;font:650 .8rem/1 Inter,Segoe UI,Noto Sans KR,sans-serif}.showcase-owner-actions button:hover,.showcase-empty button:hover,.showcase-edit-actions button:hover{background:#1a284a;border-color:#88a6ff}.showcase-owner-actions button:disabled,.showcase-edit-actions button:disabled{cursor:wait;opacity:.58}.showcase-owner-actions .showcase-delete{color:#ffc5ce;border-color:#f17e8f85}.showcase-edit{background:#10182bc7;border:1px solid #7491e761;border-radius:14px;gap:13px;margin-top:12px;padding:17px;display:grid}.showcase-edit>strong{color:#f4f7ff;font-family:Inter,Segoe UI,Noto Sans KR,sans-serif;font-size:.94rem}.showcase-edit label{color:#cbd8f7;letter-spacing:.04em;gap:7px;font-size:.78rem;font-weight:700;display:grid}.showcase-edit input{box-sizing:border-box;color:#f7f9ff;background:#0b1020;border:1px solid #34415d;border-radius:10px;outline:none;width:100%;padding:12px 13px;font:400 .94rem/1.35 Inter,Segoe UI,Noto Sans KR,sans-serif}.showcase-edit input:focus{border-color:#7194ff;box-shadow:0 0 0 3px #587cff29}.showcase-edit-actions{justify-content:flex-end;gap:8px;display:flex}.showcase-edit-actions button:first-child{color:#fff;background:linear-gradient(110deg,#637fea,#4662d5);border-color:#7896f8}.showcase-empty button{margin-top:10px}.showcase-grid{margin-top:18px}.showcase-grid .showcase-release{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.showcase-grid .showcase-release.active .showcase-thumbnail{border-color:#8da7ff;box-shadow:0 0 0 1px #7194ff59}@media (max-width:760px){.showcase .service-switch a:nth-child(3),.showcase .service-switch a:nth-child(4){display:inline-flex!important}.showcase-owner-actions{flex-wrap:wrap}.showcase-owner-actions span{width:100%;margin-bottom:2px}.showcase-edit-actions{justify-content:stretch}.showcase-edit-actions button{flex:1}}.showcase-page .showcase-intro{min-width:0;box-shadow:none;color:#edf0f5;background:0 0;border:0;border-bottom:1px solid #a8b5cb3d;padding:18px 0 32px;font-family:Waveroom Showcase,system-ui,sans-serif;display:block}.showcase-page .showcase-intro-label{color:#9aa5b5;letter-spacing:.12em;margin:0 0 20px;font:500 .75rem/1.5 system-ui,sans-serif}.showcase-page .showcase-intro h1{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;text-shadow:none;margin:0;font:500 clamp(1.8rem,3.4vw,2.8rem)/1.35 Waveroom Showcase,system-ui,sans-serif}.showcase-page .showcase-intro-description{color:#aeb7c4;letter-spacing:0;text-wrap:pretty;max-width:46rem;margin:14px 0 0;font-size:1rem;line-height:1.7}.showcase-page .showcase[lang=ja] .showcase-intro,.showcase-page .showcase[lang=ja] .showcase-intro h1,.showcase-page .showcase[lang=ja] .showcase-releases h2{letter-spacing:0;word-break:normal;line-break:strict;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.showcase-page .showcase-releases{padding-top:28px}.showcase-page .showcase-releases h2{letter-spacing:0;margin:0;font:500 1.125rem/1.5 Waveroom Showcase,system-ui,sans-serif}html[data-theme=light] .showcase-page .showcase-intro{color:#202b3b;border-bottom-color:#d5dbe3}html[data-theme=light] .showcase-page .showcase-intro-label,html[data-theme=light] .showcase-page .showcase-intro-description{color:#596575}@media (max-width:760px){.showcase-page .showcase-intro{padding:12px 0 26px}.showcase-page .showcase-intro-label{margin-bottom:14px}.showcase-page .showcase-intro h1{font-size:clamp(1.65rem,5.8vw,2.1rem)}.showcase-page .showcase-releases{padding-top:24px}}
