@font-face{font-family:VTuberDisplay;src:url(/fonts/vtubersamune/DelaGothicOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VTuberRounded;src:url(/fonts/vtubersamune/MPLUSRounded1c-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VTuberRounded;src:url(/fonts/vtubersamune/MPLUSRounded1c-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"VTuberSerif";src:url(/fonts/vtubersamune/ZenMaruGothic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"VTuberSerif";src:url(/fonts/vtubersamune/ZenMaruGothic-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kosugi Maru;src:url(/fonts/vtubersamune/KosugiMaru-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yuji Syuku;src:url(/fonts/vtubersamune/YujiSyuku-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kaisei Decol;src:url(/fonts/vtubersamune/KaiseiDecol-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Potta One;src:url(/fonts/vtubersamune/PottaOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hachi Maru Pop;src:url(/fonts/vtubersamune/HachiMaruPop-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yuji Mai;src:url(/fonts/vtubersamune/YujiMai-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kosugi;src:url(/fonts/vtubersamune/Kosugi-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mochiy Pop One;src:url(/fonts/vtubersamune/MochiyPopOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rampart One;src:url(/fonts/vtubersamune/RampartOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yusei Magic;src:url(/fonts/vtubersamune/YuseiMagic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DotGothic16;src:url(/fonts/vtubersamune/DotGothic16-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RocknRoll One;src:url(/fonts/vtubersamune/RocknRollOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kaisei Opti;src:url(/fonts/vtubersamune/KaiseiOpti-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zen Kurenaido;src:url(/fonts/vtubersamune/ZenKurenaido-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stick;src:url(/fonts/vtubersamune/Stick-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yuji Boku;src:url(/fonts/vtubersamune/YujiBoku-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"851 Chikara Yowaku";src:url(/fonts/vtubersamune/851CHIKARA-YOWAKU_002.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GN KillGothic U;src:url(/fonts/vtubersamune/GN-KillGothic-U-KanaNA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Isego;src:url(/fonts/vtubersamune/Isego.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IseMin;src:url(/fonts/vtubersamune/Isemin.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kuramubon;src:url(/fonts/vtubersamune/Kuramubon.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:YDW Banana Slip Plus;src:url(/fonts/vtubersamune/YDWbananaslipplus.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zero Gothic;src:url(/fonts/vtubersamune/ZeroGothic.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Craft Mincho;src:url(/fonts/vtubersamune/craftmincho.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Keifont;src:url(/fonts/vtubersamune/keifont.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nagino;src:url(/fonts/vtubersamune/nagino.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NicoKaku;src:url(/fonts/vtubersamune/nicokaku_v2-5.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/vtubersamune/Anton-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/vtubersamune/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fredoka One;src:url(/fonts/vtubersamune/FredokaOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Baloo\ 2;src:url(/fonts/vtubersamune/Baloo2-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/vtubersamune/Rajdhani-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bungee;src:url(/fonts/vtubersamune/Bungee-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/vtubersamune/ArchivoBlack-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/vtubersamune/PlayfairDisplay-Variable.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif Display";src:url(/fonts/vtubersamune/NotoSerifDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/vtubersamune/NotoSansDevanagari-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif Devanagari";src:url(/fonts/vtubersamune/NotoSerifDevanagari-Variable.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Palanquin Dark;src:url(/fonts/vtubersamune/PalanquinDark-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Karma;src:url(/fonts/vtubersamune/Karma-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Modak;src:url(/fonts/vtubersamune/Modak-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/vtubersamune/NotoSansSC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif SC";src:url(/fonts/vtubersamune/NotoSerifSC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ZCOOL KuaiLe;src:url(/fonts/vtubersamune/ZCOOLKuaiLe-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ZCOOL XiaoWei;src:url(/fonts/vtubersamune/ZCOOLXiaoWei-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ma Shan Zheng;src:url(/fonts/vtubersamune/MaShanZheng-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Long Cang;src:url(/fonts/vtubersamune/LongCang-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/vtubersamune/NotoSansKR-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif KR";src:url(/fonts/vtubersamune/NotoSerifKR-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Black Han Sans;src:url(/fonts/vtubersamune/BlackHanSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Do Hyeon;src:url(/fonts/vtubersamune/DoHyeon-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jua;src:url(/fonts/vtubersamune/Jua-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--vt-display:"VTuberDisplay","Dela Gothic One","Noto Sans JP",sans-serif;--vt-rounded:"VTuberRounded","M PLUS Rounded 1c","Noto Sans JP",sans-serif;--vt-serif:"VTuberSerif","Zen Maru Gothic","Noto Sans JP",sans-serif}.vtubersamune-page{--vt-primary:#43c0f6;--vt-secondary:#f5ce28;--vt-deep:#111827;--vt-bg:#f7f7f7;--vt-panel:#fff;--vt-muted:#6b7280;--vt-gradient:linear-gradient(120deg,#b1e5ff,#fbcfe8 55%,#fee2e2);font-family:var(--vt-rounded);color:var(--vt-deep);background:var(--vt-bg)}.vtubersamune-page .vt-section-title{font-family:var(--vt-display);font-size:clamp(2rem,3.6vw,3.5rem);letter-spacing:.03em}.vtubersamune-page .vt-tagline{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-muted)}.vtubersamune-page .vt-cta-button{background:var(--vt-primary);color:#000;border-radius:999px;padding:.9rem 2.4rem;font-family:var(--vt-display);border:3px solid var(--vt-deep);font-size:1.1rem;display:inline-flex;align-items:center;gap:.5rem;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 24px rgba(67,192,246,.35)}.vtubersamune-page .vt-cta-button:hover{transform:translateY(-2px)}.vtubersamune-page .vt-card{background:var(--vt-panel);border-radius:28px;padding:2rem;box-shadow:0 25px 60px rgba(13,10,44,.08)}.vtubersamune-page .vt-feature-marker{padding:.2rem .8rem;border-radius:12px;background:rgba(67,192,246,.15);color:var(--vt-primary);font-size:.85rem;font-weight:700}.vtubersamune-page .vt-marquee{display:flex;gap:2rem;animation:vt-marquee 28s linear infinite}@keyframes vt-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.vtubersamune-page .vt-gradient-border{position:relative;border-radius:36px;padding:1px;background-image:linear-gradient(120deg,#fef08a,#f472b6,#60a5fa)}.vtubersamune-page .vt-gradient-border:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:var(--vt-panel)}.vtubersamune-page .vt-gradient-border>*{position:relative;z-index:1}.vtubersamune-page .vt-section-spacer{padding:clamp(3rem,8vw,6rem) 0}.vtubersamune-page .vt-accent-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .9rem;border-radius:999px;font-size:.85rem;background:var(--vt-secondary);border:2px solid var(--vt-deep);box-shadow:0 8px 20px rgba(0,0,0,.15)}.vtubersamune-page .vt-pill{border-radius:999px;padding:.3rem 1.1rem;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08)}.vtubersamune-page .vt-editor-shell{background:#0f172a;border-radius:32px;padding:2rem;color:#e2e8f0;box-shadow:0 40px 120px rgba(15,23,42,.65)}.vtubersamune-page .vt-editor-panel{background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.15);border-radius:24px;padding:1.5rem}.vtubersamune-page .vt-editor-layout{align-items:start}.vtubersamune-page .vt-editor-panel--sticky{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto}.vtubersamune-page .vt-editor-canvas-col{position:sticky;top:1.5rem}@media (max-width:1023px){.vtubersamune-page .vt-editor-canvas-col,.vtubersamune-page .vt-editor-panel--sticky{position:static;top:auto;max-height:none;overflow:visible}.vtubersamune-page .vt-mobile-panel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 .5rem}.vtubersamune-page .vt-mobile-panel-tab{border-radius:999px;border:1px solid rgba(148,163,184,.4);padding:.4rem .8rem;background:rgba(15,23,42,.7);color:#f8fafc;font-size:.85rem;font-family:var(--vt-display)}.vtubersamune-page .vt-mobile-panel-tab.is-active{border-color:var(--vt-primary);color:var(--vt-primary);background:rgba(67,192,246,.08)}.vtubersamune-page .vt-mobile-panel{width:100%}}.vtubersamune-page .vt-editor-panel h3{font-family:var(--vt-display);letter-spacing:.08em}.vtubersamune-page .vt-editor-canvas{border-radius:28px;background:#fff;position:relative;overflow:hidden;border:8px solid #0f172a;width:100%;display:flex;align-items:center;justify-content:center;touch-action:none}.vtubersamune-page .vt-inline-editor{position:absolute;z-index:60;border-radius:16px;border:2px solid var(--vt-primary);background:rgba(15,23,42,.92);color:#f8fafc;padding:.4rem .6rem;resize:none;outline:none;box-shadow:0 20px 40px rgba(0,0,0,.35);width:100%}.vtubersamune-page .vt-editor-toolbar-btn{border-radius:18px;border:1px solid rgba(148,163,184,.4);padding:.6rem 1rem;background:rgba(15,23,42,.65);color:#f8fafc;font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem}.vtubersamune-page .vt-editor-toolbar-btn.active{border-color:var(--vt-primary);color:var(--vt-primary)}.vtubersamune-page .vt-layer-item{border-radius:14px;padding:.65rem .9rem;background:hsla(0,0%,100%,.08);border:1px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vtubersamune-page .vt-layer-item.active{border-color:var(--vt-primary);background:rgba(67,192,246,.15);color:var(--vt-primary)}