.gvctc-archive{margin:32px 0;font-family:Arial,Helvetica,sans-serif}.gvctc-kicker{font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;color:#9b9b9b;margin:0 0 10px}.gvctc-card{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr);gap:0;background:#151515;border:1px solid #343434;box-shadow:0 14px 42px rgba(0,0,0,.25);overflow:hidden}.gvctc-preview{min-height:300px;background:#090909;padding:34px;transform-style:preserve-3d}.gvctc-preview-winbar{height:25px;background:linear-gradient(90deg,#000080,#1766df);color:#fff;padding:4px 7px;font:12px Verdana,sans-serif;display:flex;justify-content:space-between}.gvctc-preview-menu{background:#d4d0c8;color:#111;border-bottom:1px solid #777;padding:4px 7px;font:11px Verdana,sans-serif}.gvctc-preview-body{background:#404040;border:1px solid #686868;min-height:210px;padding:18px}.gvctc-preview-title{font:12px Verdana;color:#eee;margin-bottom:13px}.gvctc-preview-btn{background:#3f3f3f;border:1px solid #676767;border-radius:9px;color:#c0ffff;text-align:center;padding:9px 6px;margin:8px 0;font:10px Verdana}.gvctc-preview-btn em{color:#ff3838;font-size:18px;font-style:normal}.gvctc-preview-online{font:9px Verdana;color:#bfffc5;text-align:center;margin-top:16px}.gvctc-preview-online i{display:inline-block;width:10px;height:10px;background:#34e43d;border:2px solid #16591b;border-radius:50%;vertical-align:-2px;margin-left:8px}.gvctc-copy{padding:38px 38px 34px}.gvctc-era{font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#d1a84b;margin-bottom:8px}.gvctc-copy h2{font-size:31px;line-height:1.06;margin:0 0 16px;color:#fff}.gvctc-copy p{color:#c4c4c4;line-height:1.58}.gvctc-statement{border-left:2px solid #d1a84b;padding-left:14px}.gvctc-small{font-size:14px}.gvctc-launch{margin-top:10px;background:#d1a84b;color:#101010;border:0;padding:13px 16px;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;cursor:pointer}.gvctc-launch:hover{filter:brightness(1.08)}.gvctc-launch span{font-size:16px;margin-left:7px}
.gvctc-modal{position:fixed;inset:0;z-index:999999;display:none}.gvctc-modal.is-open{display:block}.gvctc-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.84);backdrop-filter:blur(3px)}.gvctc-modal-dialog{position:relative;width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;margin:14px auto;background:#101010;border:1px solid #555;box-shadow:0 20px 80px rgba(0,0,0,.75)}.gvctc-modal-top{height:31px;padding:6px 10px;background:#171717;color:#aaa;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between}.gvctc-modal-top button{background:transparent;border:0;color:#aaa;font-size:22px;cursor:pointer;line-height:1}.gvctc-app{font-family:Verdana,Tahoma,Arial,sans-serif;background:#c0c0c0;color:#111;border-top:1px solid #fff}.gvctc-winbar{height:28px;background:linear-gradient(90deg,#000080,#1b68dc);color:#fff;display:flex;align-items:center;justify-content:space-between;padding-left:7px;font-size:12px}.gvctc-wincontrols{display:flex;gap:2px;padding-right:3px}.gvctc-wincontrols button{width:22px;height:20px;padding:0;background:#d4d0c8;border:2px outset #eee;color:#111;font:12px Arial}.gvctc-menubar{height:27px;background:#d4d0c8;border-bottom:1px solid #777;display:flex;align-items:center;padding-left:6px}.gvctc-menubar button{background:transparent;border:0;padding:4px 10px;font:12px Verdana;cursor:pointer}.gvctc-stage{background:#404040;min-height:590px}.gvctc-screen{display:none;min-height:590px;background:#404040;color:#fff}.gvctc-screen.is-active{display:block}.gvctc-blue-strip{height:18px;background:linear-gradient(90deg,#00007f,#0000ff)}.gvctc-navbox{width:min(730px,calc(100% - 30px));margin:30px auto;border:1px solid #8a8a8a;padding:28px 32px 25px;background:#404040;color:#fff}.gvctc-navbox legend{font-size:12px;padding:0 7px}.gvctc-oldbtn{display:block;width:100%;border:1px solid #6a6a6a;border-radius:10px;background:#404040;color:#c0ffff;padding:11px 12px;margin:8px 0;font:12px Verdana;cursor:pointer;text-align:center}.gvctc-oldbtn:hover{color:#ff3333}.gvctc-oldbtn b{color:#ff3333;font-size:18px}.gvctc-inet{width:320px;max-width:100%;margin:22px 0 0 auto;text-align:center;border:1px solid #696969;padding:10px;color:#c5ffc8;font-size:11px}.gvctc-inet i{display:inline-block;width:13px;height:13px;border:2px solid #185c1c;border-radius:50%;background:#2adc35;margin-left:9px;vertical-align:-3px}.gvctc-inet.offline i{background:#d32c2c;border-color:#641515}.gvctc-legacy-logo{height:64px;margin-top:30px;border:1px solid #2d2d2d;background:repeating-linear-gradient(105deg,#1a1a1a 0,#1a1a1a 8px,#242424 8px,#242424 11px);display:flex;align-items:center;padding-left:20px;color:#777;font-size:10px;letter-spacing:.22em;overflow:hidden}.gvctc-combo-layout{display:grid;grid-template-columns:1fr 290px;gap:22px;padding:20px}.gvctc-formarea label,.gvctc-dialog-panel label{display:block;font-size:12px;color:#fff}.gvctc-formarea input,.gvctc-formarea select,.gvctc-dialog-panel input,.gvctc-dialog-panel select{margin-top:5px;background:#404040;border:1px solid #777;color:#fff;padding:7px 8px;font:12px Verdana;box-sizing:border-box}.gvctc-formarea>label>input{width:58%}.gvctc-autogen-row{display:flex;align-items:center;gap:8px;font-size:11px;color:#c0ffff;margin:9px 0}.gvctc-iconbtn{border:2px outset #aaa;background:#d4d0c8;width:27px;height:25px;cursor:pointer}.gvctc-scratch-row{display:grid;grid-template-columns:minmax(150px,1.1fr) 105px minmax(150px,.9fr);gap:12px;align-items:end;margin:11px 0}.gvctc-scratch-row input,.gvctc-scratch-row select{width:100%}.gvctc-dirbox{text-align:center;font-size:11px}.gvctc-dirbox>span{display:block;margin-bottom:4px}.gvctc-dirbox button{background:transparent;border:0;color:#ff3737;font-size:31px;line-height:24px;cursor:pointer;padding:0 7px;text-shadow:1px 1px #400}.gvctc-dirbox button.is-on{color:#fff;background:#762020}.gvctc-saved-title{background:#808080;border-top:1px solid #aaa;border-bottom:1px solid #555;color:#c0ffff;text-align:center;padding:5px;font:14px 'Century Gothic',Verdana}.gvctc-grid-wrap{margin:0 20px 10px;background:#808080;border:1px solid #333;overflow:auto;height:145px}.gvctc-grid{border-collapse:collapse;width:100%;min-width:740px;font-size:10px}.gvctc-grid th{background:#404040;color:#fff;border-right:1px solid #222;padding:5px 7px;text-align:left}.gvctc-grid td{color:#eee;border-right:1px solid #555;border-top:1px solid #6d6d6d;padding:5px 7px;cursor:default}.gvctc-grid tr.is-selected td{background:#000080;color:#fff}.gvctc-grid-note{font-size:9px;color:#ddd;padding:6px}.gvctc-status{display:grid;grid-template-columns:80px 210px 1fr;background:#d4d0c8;color:#111;border-top:2px outset #eee;font-size:9px;padding:2px}.gvctc-status span{border:1px inset #eee;padding:3px 5px}.gvctc-dialog-panel{width:min(610px,calc(100% - 30px));margin:30px auto;border:1px solid #777;padding:20px;background:#404040}.gvctc-dialog-panel h3{font-size:16px;font-weight:normal;color:#c0ffff;margin:0 0 18px}.gvctc-dialog-panel>label{margin:12px 0}.gvctc-dialog-panel>label input{width:100%}.gvctc-dialog-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.gvctc-video-box{height:240px;background:#000;border:2px inset #999;display:flex;align-items:center;justify-content:center;color:#777;font-size:12px}.gvctc-video-panel p{font-size:11px;color:#ddd;line-height:1.5}.gvctc-edit-row{display:grid;grid-template-columns:1fr 110px;gap:12px;margin:8px 0}.gvctc-edit-row input,.gvctc-edit-row select{width:100%}
@media(max-width:760px){.gvctc-card{grid-template-columns:1fr}.gvctc-preview{min-height:245px;padding:22px}.gvctc-copy{padding:27px 23px}.gvctc-copy h2{font-size:25px}.gvctc-modal-dialog{width:calc(100vw - 12px);margin:6px auto;max-height:calc(100vh - 12px)}.gvctc-combo-layout{grid-template-columns:1fr;padding:13px}.gvctc-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.gvctc-actions .gvctc-oldbtn{margin:0}.gvctc-scratch-row{grid-template-columns:1fr 95px}.gvctc-select-label{grid-column:1/-1}.gvctc-stage,.gvctc-screen{min-height:650px}.gvctc-dialog-actions{grid-template-columns:1fr}.gvctc-status{grid-template-columns:1fr}.gvctc-navbox{padding:20px 14px}.gvctc-formarea>label>input{width:100%}}
