@font-face{font-family:localSegoe;src:local('Segoe UI')}*{box-sizing:border-box}body{margin:0;background:#07101d;color:#edf4ff;font:15px/1.65 localSegoe,'맑은 고딕',sans-serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 75% 0,#17477540,transparent 55%);z-index:-1}a{color:inherit;text-decoration:none}a:hover{color:#98c9ff}header{max-width:1280px;margin:auto;min-height:94px;display:flex;align-items:center;gap:40px;padding:20px 32px;border-bottom:1px solid #21364e}.brand{font-size:30px;font-weight:800;letter-spacing:1px;display:flex;align-items:baseline;gap:13px}.brand:before{content:'◢';color:#3389ff}.brand span{font-size:9px;letter-spacing:2px;color:#92aac6}nav{display:flex;gap:26px;margin-left:auto}#usernav{display:flex;gap:12px;align-items:center}main{max-width:1216px;min-height:72vh;margin:0 auto;padding:64px 32px 80px}h1,h2,h3,p{margin-top:0}h1{font-size:46px;line-height:1.25;letter-spacing:-2px;margin-bottom:22px}h2{font-size:23px;letter-spacing:-.6px;margin-bottom:20px}h3{font-size:17px;margin-bottom:10px}.eyebrow{color:#82baff;letter-spacing:2px;font-size:11px;font-weight:700;margin-bottom:18px}.muted,small,.sub{color:#9eb2cc}.sub{max-width:620px;font-size:16px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;min-height:420px}.hero h1{font-size:64px}.hero .actions{margin-top:30px}.heroart{position:relative;min-height:350px;display:flex;align-items:center;justify-content:center;border:1px solid #35577c;background:linear-gradient(145deg,#19385b80,#0d1e35aa 50%,#08111d);box-shadow:0 24px 80px #0004,inset 0 1px #a2d4ff33;border-radius:20px}.heroart img{width:200px;height:220px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 20px 28px #0008);animation:breathe 4s ease-in-out infinite}.artlabel{position:absolute;left:24px;bottom:24px;color:#a4c2e6;font-size:12px}.artstatus{position:absolute;right:20px;top:20px;padding:5px 12px;background:#132b44;border:1px solid #34506e;border-radius:20px;font-size:11px;color:#9fd5ff}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:linear-gradient(130deg,#11243aee,#0c192aee);border:1px solid #29435f;border-radius:14px;padding:28px;box-shadow:inset 0 1px #a4d8ff10}.panel + .panel{margin-top:24px}.grid>.panel+.panel{margin-top:0}.number{font-size:36px;font-weight:700;line-height:1.3}.number span{font-size:14px;font-weight:400;color:#9eb2cc}.line{height:1px;background:#28415c;margin:24px 0}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button,button{font:inherit;font-size:13px;font-weight:600;min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 20px;border:1px solid #36516e;border-radius:7px;color:#eaf3ff;background:#172e48;cursor:pointer;transition:background .18s,box-shadow .18s;white-space:normal;text-align:center}button:hover,.button:hover{background:#244365;color:#fff;box-shadow:0 0 0 1px #47769b}.primary{background:linear-gradient(130deg,#2676ed,#215ccc);border-color:#458ff5}.primary:hover{background:#205fc2}.danger{color:#ffbcc1;border-color:#80505b}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #a5d6ff;outline-offset:4px}.auth{max-width:460px;margin:0 auto}.auth .panel{padding:36px}label{display:block;margin-bottom:16px;color:#b5c9df;font-size:13px}input,select,textarea{display:block;width:100%;margin-top:7px;min-height:46px;padding:11px 13px;background:#071422;border:1px solid #365371;border-radius:5px;color:#f0f5ff;font:inherit}input[type=checkbox]{width:18px;min-height:18px;margin:0}.check{display:flex;gap:10px;align-items:flex-start}.full{width:100%}.error{color:#ffb6c0;min-height:24px;font-size:13px;margin:12px 0}.titlebar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.titlebar h1{font-size:36px;margin-bottom:9px}.tag{display:inline-block;padding:3px 10px;border:1px solid #365371;border-radius:20px;font-size:11px;color:#b9d5f4;white-space:nowrap}.tag.good{color:#a4e0cd;border-color:#316653}.tag.warn{color:#ffd99d;border-color:#796749}.tablewrap{overflow:auto;border:1px solid #29435f;border-radius:9px}table{border-collapse:collapse;width:100%;min-width:610px;text-align:left;font-size:13px}th{color:#b5c9df;background:#142c46;font-size:11px;letter-spacing:.5px}th,td{padding:16px;border-bottom:1px solid #243b54;vertical-align:middle}tr:last-child td{border-bottom:0}td .actions{gap:6px}td button{min-height:34px;padding:6px 10px;font-size:11px}.empty{text-align:center;padding:36px;color:#a2b5cc}.compact{max-width:720px}.steps{counter-reset:step}.step{display:grid;grid-template-columns:46px 1fr;gap:22px;margin-bottom:20px}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);width:42px;height:42px;background:#173657;border:1px solid #355e87;display:grid;place-items:center;border-radius:8px;color:#93c7ff}.step p{color:#acbfd5;margin-bottom:0}.payment{word-break:break-all;font-family:monospace;color:#b9d6ff;background:#061321;padding:18px;border:1px solid #31506f;border-radius:6px}footer{max-width:1216px;border-top:1px solid #21364e;margin:auto;padding:26px 32px;display:flex;gap:26px;justify-content:space-between;font-size:11px;color:#8ca5c1}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#173451;border:1px solid #5383b0;padding:12px 24px;box-shadow:0 12px 35px #0008;border-radius:8px;display:none;max-width:90vw;z-index:20}dialog{background:#0f2137;color:#eef5ff;border:1px solid #42658a;border-radius:12px;padding:28px;max-width:440px;width:90vw}dialog::backdrop{background:#02070caa}dialog .actions{justify-content:flex-end}video{width:100%;border-radius:10px;background:#07101d}.note{padding:16px 18px;border-left:3px solid #548ed4;background:#112640;color:#b8cce2;font-size:13px}.mobilemenu{display:none}@keyframes breathe{50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:800px){header{padding:16px 20px;gap:14px;flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:12px}.brand span{display:none}#usernav{margin-left:auto}.hero{grid-template-columns:1fr;gap:30px}.hero h1{font-size:42px}.heroart{min-height:270px}.heroart img{height:170px}.grid,.two{grid-template-columns:1fr}main{padding:36px 20px 50px}h1{font-size:34px}.panel{padding:22px}.titlebar{align-items:flex-start;flex-direction:column}.actions>.button{flex:1}.auth .panel{padding:24px}footer{flex-wrap:wrap;padding:24px 20px}.number{font-size:30px}}

@media(max-width:480px){header{gap:12px}.brand{font-size:26px;gap:8px}#usernav{gap:8px}#usernav .button,#usernav button{padding:8px 11px;min-height:38px;font-size:11px}.hero h1{font-size:32px;letter-spacing:-1.2px}.hero .sub{font-size:14px}.hero .actions{gap:10px}.hero .button{padding:10px 12px;font-size:12px}.panel{padding:18px}.titlebar h1{font-size:30px}.auth h1{font-size:29px}}

/* TELO editorial sapphire refresh */
body{background:#060e19}main{max-width:1320px;padding-top:66px}header{max-width:1384px;border-bottom-color:#263b534f}.brand{letter-spacing:.4px}.hero-v2{grid-template-columns:.92fr 1.12fr;gap:60px;min-height:570px;padding-bottom:74px}.hero-v2 h1{font-size:clamp(38px,4.7vw,66px);font-weight:800;letter-spacing:-3px;line-height:1.22}.hero-v2 h1 span{color:#a9cdf8}.hero-v2 .sub{font-size:16px;line-height:1.9}.live-dot{display:inline-block;width:6px;height:6px;background:#78b4ff;border-radius:50%;box-shadow:0 0 14px #388dff88;margin-right:7px}.hero-meta{display:flex;align-items:center;gap:14px;margin-top:27px;color:#8ea8c6;font-size:10px;letter-spacing:.7px}.hero-meta i{height:12px;width:1px;background:#436184}.product-scene{border:1px solid #41678b;border-radius:17px;background:linear-gradient(140deg,#244c7666,#0d1c2e);padding:15px;box-shadow:0 35px 90px #0007,inset 0 1px #d5ecff20;position:relative}.product-scene:before{content:'';position:absolute;inset:-30px;background:#174f9c20;filter:blur(45px);z-index:-1}.scene-top,.scene-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px;color:#aec8e2;padding:10px 6px 18px}.scene-bottom{padding:20px 6px 5px;font-size:10px;letter-spacing:0}.mini-badge{font-size:12px;letter-spacing:2px;font-weight:700;color:#7db9ff}.screen-shell{background:#06111f;border:1px solid #365675;border-radius:8px;overflow:hidden;aspect-ratio:1.13}.product-screen{display:block;width:100%;height:100%;object-fit:contain}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-top:62px;border-top:1px solid #29435c;margin-top:8px;margin-bottom:30px}.section-intro h2,.workflow-band h2,.guide-promo h2,.support-band h2{font-size:32px;line-height:1.4;letter-spacing:-1.2px;margin-bottom:13px}.section-intro p{font-size:13px;margin-bottom:8px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #29435c;border-radius:14px;overflow:hidden}.feature-card{padding:33px;background:linear-gradient(130deg,#11273f99,#0c192a77);border-right:1px solid #29435c;min-height:270px}.feature-card:last-child{border-right:0}.feature-num{font-size:12px;color:#6ba8ed;display:block;margin-bottom:30px}.feature-card h3{font-size:21px;letter-spacing:-.6px}.feature-card p{font-size:13px;color:#9eb6d1;margin-bottom:27px}.feature-tag{font-size:9px;letter-spacing:1.5px;color:#7d9fc6}.workflow-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:70px 0;padding:44px;border:1px solid #345574;border-radius:16px;background:linear-gradient(115deg,#15365988,#0d1d30)}.workflow-band p{font-size:14px}.flow-cards{display:flex;flex-direction:column;gap:12px}.flow-cards>div{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;background:#0b1a2c;border:1px solid #304e6b;border-radius:8px;padding:19px}.flow-cards span{font-size:11px;color:#7dafeb}.flow-cards strong{font-size:14px}.flow-cards small{font-size:10px}.guide-promo{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:10px 44px 65px}.guide-promo p{font-size:14px}.guide-promo img{width:185px;image-rendering:pixelated;filter:drop-shadow(0 20px 24px #0005)}.support-band{display:flex;justify-content:space-between;gap:35px;align-items:center;background:linear-gradient(110deg,#153453,#0c1c30);padding:35px 40px;border:1px solid #3b5b7c;border-radius:14px;margin-top:35px}.support-band h2{font-size:25px}.support-band p{font-size:13px;margin-bottom:0}.support-band .button{flex-shrink:0}.guide-stage{display:grid;grid-template-columns:1.8fr 1fr;border:1px solid #365573;border-radius:16px;overflow:hidden;background:#0d2034}.guide-video{padding:18px;background:#081421}.guide-intro{padding:30px;align-self:center}.guide-intro h2{font-size:29px;line-height:1.4}.guide-intro p{font-size:13px}.guide-index{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:24px}.guide-index a{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #2b4662;border-radius:7px;font-size:12px}.guide-index span{font-size:10px;color:#79aeec}.guide-step{scroll-margin-top:30px}.guide-step p{font-size:14px}.pricing-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;max-width:1040px;margin:auto}.price-card{background:linear-gradient(145deg,#204675,#10243b 70%);padding:36px;border:1px solid #5186b9;border-radius:16px;box-shadow:0 25px 70px #0004}.price-amount{font-size:76px;font-weight:700;letter-spacing:-3px;line-height:1.3}.price-amount span{font-size:20px;letter-spacing:0;color:#bedbfa}.clean-list{list-style:none;padding:0;margin:26px 0;font-size:14px}.clean-list li{padding:8px 0}.clean-list li:before{content:'✓';color:#91c7ff;margin-right:12px}.price-foot{text-align:center;font-size:11px;color:#aac5e3;margin-top:16px;margin-bottom:0}.payment-process{padding:36px}.payment-process .steps{margin-top:30px}.panel{border-radius:12px}.titlebar{margin-bottom:36px}table{font-size:13px}td{overflow-wrap:anywhere}footer a:last-child{color:#9ac8ff}.guide-video video{aspect-ratio:16/9;object-fit:contain}
@media(max-width:1000px){.hero-v2{gap:30px}.hero-v2 h1{font-size:43px}.feature-card{padding:25px}.workflow-band{padding:30px;gap:28px}.flow-cards>div{grid-template-columns:25px 1fr}.flow-cards small{grid-column:2}.guide-stage{grid-template-columns:1fr}.guide-intro h2 br{display:none}.guide-index{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.hero-v2{grid-template-columns:1fr;gap:35px;padding-bottom:45px;min-height:0}.hero-v2 h1{font-size:46px}.product-scene{max-width:620px}.section-intro{padding-top:38px;align-items:flex-start;flex-direction:column;gap:10px}.section-intro h2,.workflow-band h2,.guide-promo h2{font-size:28px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0;border-right:0;border-bottom:1px solid #29435c;padding:26px}.feature-card:last-child{border-bottom:0}.feature-num{margin-bottom:14px}.feature-card p{margin-bottom:17px}.workflow-band{grid-template-columns:1fr;margin:40px 0;padding:26px}.guide-promo{padding:15px 5px 35px;gap:20px}.guide-promo img{width:120px}.support-band{align-items:flex-start;flex-direction:column;padding:26px;gap:22px}.support-band .button{width:100%}.pricing-layout{grid-template-columns:1fr}.guide-intro{padding:24px}.hero-meta{flex-wrap:wrap;gap:10px}.hero-meta span{font-size:9px}}
@media(max-width:480px){main{padding-top:36px}.hero-v2 h1{font-size:34px;letter-spacing:-1.6px}.hero-v2 .sub{font-size:14px}.hero-v2 .actions{flex-wrap:nowrap}.hero-v2 .button{font-size:11px;padding:10px 12px}.hero-meta{font-size:8px}.hero-meta span{font-size:8px}.scene-top{font-size:8px}.scene-bottom{font-size:9px}.product-scene{padding:9px}.section-intro h2,.workflow-band h2,.guide-promo h2{font-size:25px}.guide-promo{align-items:flex-start}.guide-promo img{width:74px;margin-top:28px}.guide-promo p br{display:none}.guide-index{grid-template-columns:repeat(2,1fr)}.guide-index a{font-size:11px}.price-card,.payment-process{padding:25px}.support-band h2{font-size:23px}.support-band p{font-size:12px}}

.guide-index button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;border:1px solid #2b4662;border-radius:7px;font-size:12px;background:#0c2034;text-align:left}.guide-index button span{font-size:10px;color:#79aeec}

.brand:before{content:'';width:34px;height:34px;background:url(/brand-icon.png) center/contain no-repeat;display:block;align-self:center}.brand{align-items:center}@media(max-width:480px){.brand:before{width:28px;height:28px}}

.admin-stats{margin-bottom:28px}.admin-stats .panel{margin-top:0}.grade-mark{font-size:10px;flex-shrink:0}td select{min-width:110px;min-height:38px;margin:0;padding:7px 9px;font-size:12px}#usernav{flex-wrap:wrap}@media(max-width:800px){.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-stats .panel{padding:15px}.admin-stats .muted{font-size:11px}.admin-stats .number{font-size:26px}nav{gap:8px;font-size:11px}}

td button[data-member]{height:38px;min-height:38px;padding:7px 12px}nav a{white-space:nowrap}.grade-mark{line-height:1.5}

.error.success{color:#a4e0cd}

.issued-panel{margin-bottom:30px;border-color:#6897c5}.issued-panel textarea{font-family:Consolas,monospace;font-size:14px;letter-spacing:.4px;resize:vertical}.issued-panel:focus-within{border-color:#9cc9fa}input[name=code]{font-family:Consolas,monospace;text-transform:uppercase;letter-spacing:1px}.grid>label{margin-bottom:0}.grid:has(label){margin-bottom:20px}

.grid.two>section.panel:has(form){display:flex;flex-direction:column}.grid.two>section.panel>form{display:flex;flex-direction:column;flex:1}.grid.two>section.panel>form>button{margin-top:auto}

[hidden]{display:none!important}

.guide-section-title{border-top:0;padding-top:12px;margin-top:30px;margin-bottom:20px}.site-chapters{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:55px}@media(max-width:600px){.site-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Review: readable full-width players and paginated administration */
.guide-stage{grid-template-columns:minmax(0,1fr)}.guide-video{min-width:0;padding:18px}.guide-video video{display:block;width:100%;max-height:75vh;background:#02080f}.guide-intro{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:24px 28px;border-top:1px solid #29435c}.guide-intro .eyebrow{width:100%;margin-bottom:0}.guide-intro h2{font-size:23px;margin:0;flex:1}.guide-intro p{margin:0;flex:1;min-width:220px}.video-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:12px;color:#aec7e1}.video-toolbar .actions{flex-shrink:0}.video-toolbar button,.video-toolbar .button{font-size:12px;min-height:40px;padding:9px 14px}.admin-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end;margin-bottom:24px}.admin-search label{margin:0}.admin-search p{grid-column:1/-1;margin:0;font-size:12px}.admin-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;color:#a9c2dc;font-size:12px}.admin-pager button:disabled{cursor:default}.recipient-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:20px}.recipient-search label{margin:0}.recipient-search span{grid-column:1/-1;color:#a9c2dc;font-size:12px}[id^="admin-"]{scroll-margin-top:24px}
@media(max-width:700px){.guide-video{padding:10px}.video-toolbar{align-items:stretch;flex-direction:column}.video-toolbar .actions>*{flex:1}.guide-intro{padding:20px;gap:16px;align-items:stretch;flex-direction:column}.guide-intro p{min-width:0}.admin-search{grid-template-columns:1fr 1fr}.admin-search label{grid-column:1/-1}.admin-search button{width:100%}.admin-pager{align-items:flex-start;flex-direction:column}.admin-pager .actions{width:100%}.admin-pager button{flex:1}}

/* Release management: shared edges and readable upload states */
.installer-panel{margin-top:24px}.installer-panel .titlebar{margin-bottom:16px}.installer-panel h2{margin:0}.installer-panel input[type=file]{max-width:100%;padding:10px;overflow:hidden}.upload-state{display:flex;align-items:center;gap:16px;padding:16px 0;color:#b8d5f3;font-size:13px}.upload-state progress{width:180px;height:8px;accent-color:#438fed}.installer-panel .actions{margin-top:8px}.installer-panel .grid{margin-top:16px}.installer-panel .actions button{min-width:160px}
@media(max-width:600px){.upload-state{align-items:stretch;flex-direction:column;gap:10px}.upload-state progress{width:100%}.installer-panel .actions>*{flex:1}.installer-panel .titlebar{gap:12px}.installer-panel .actions button{min-width:0}}

/* Telegram product introduction */
.product-category{font-size:14px;font-weight:600;letter-spacing:.2px;color:#b7d8ff;margin:0 0 18px}.automation-features .feature-card{min-height:240px}.automation-features .feature-card:nth-child(3n){border-right:0}.automation-features .feature-card:nth-child(n+4){border-top:1px solid #29435c}.automation-summary{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding:36px 40px;margin-top:22px;border:1px solid #345574;border-radius:14px;background:linear-gradient(125deg,#16385888,#0c1a2c)}.automation-summary h2{font-size:30px;line-height:1.4;margin-bottom:16px}.automation-summary p{font-size:13px;line-height:1.9;color:#abc2dc;margin:0}.automation-flow{display:grid;gap:12px}.automation-flow>span{display:flex;align-items:center;gap:18px;padding:15px 18px;background:#0b1b2d;border:1px solid #2c4b68;border-radius:7px;font-size:13px}.automation-flow b{font-size:11px;letter-spacing:1px;color:#85bfff}.automation-flow .button{margin-top:4px}
@media(max-width:800px){.automation-features .feature-card{min-height:0;border-right:0}.automation-features .feature-card:nth-child(n+4){border-top:0}.automation-summary{grid-template-columns:1fr;padding:26px;gap:26px}.automation-summary h2{font-size:25px}.automation-summary p br{display:none}}

.release-date-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;align-items:center;padding:20px 0;margin:0 0 20px;border-bottom:1px solid #29435c}.release-date-form label{margin:0 0 8px}.release-date-form .error{grid-column:1/-1;margin:0}.release-date-form .actions button{min-width:0}.release-info{font-size:12px;margin-bottom:22px}input[type=datetime-local]{color-scheme:dark}
@media(max-width:700px){.release-date-form{grid-template-columns:1fr}.release-date-form .actions{width:100%}.release-date-form .actions>*{flex:1}}

.release-date-form{align-items:start}.release-date-form>.actions{padding-top:28px}@media(max-width:700px){.release-date-form>.actions{padding-top:0}}

.release-date-form>.actions{margin-top:0}

.update-notice-panel{margin-top:24px}.update-notice-panel textarea{resize:vertical;min-height:120px}.member-update{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.member-update h2{font-size:23px;margin-bottom:12px}.member-update p{color:#bad2ec;font-size:14px}.member-update .button{flex-shrink:0}@media(max-width:800px){.member-update{align-items:stretch;flex-direction:column}.member-update .button{width:100%}}
