.ctem-personal-slide{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:6.5% 8%;background:#141b1e;color:#f4f6f7;font-family:'Work Sans',system-ui,sans-serif}
.ctem-personal-grid{position:absolute;inset:0;opacity:.14;pointer-events:none;background:radial-gradient(ellipse at 90% 0,#a2b21955,transparent 60%),linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}
.ctem-personal-heading{position:relative;max-width:90%;z-index:1}.ctem-personal-kicker{font-size:clamp(12px,1.15vw,24px);font-weight:500;letter-spacing:.16em;color:#e8ff00;margin-bottom:1.2em;text-transform:uppercase}
.ctem-personal-heading h1{font-size:clamp(28px,3.8vw,78px);font-weight:300;line-height:1.08;letter-spacing:-.035em;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.ctem-personal-heading>p{font-size:clamp(16px,1.6vw,32px);font-weight:400;line-height:1.45;color:#aab8bf;margin:1.2em 0 0;white-space:pre-wrap}
.ctem-personal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2%;margin-top:4%;z-index:1}
.ctem-personal-cards article{min-width:0;border-top:2px solid #e8ff00;background:#202a30;padding:7% 8%;opacity:.15;transform:translateY(12px);transition:opacity .25s,transform .25s}
.ctem-personal-cards article.revealed{opacity:1;transform:none}.ctem-personal-number{color:#e8ff00;font:500 clamp(12px,1vw,22px)/1.2 'JetBrains Mono',monospace}
.ctem-personal-cards h2{font-size:clamp(17px,1.6vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:1em 0 .6em;overflow-wrap:anywhere}
.ctem-personal-cards p{font-size:clamp(14px,1.3vw,26px);line-height:1.5;margin:0;color:#bbc7cd;white-space:pre-wrap;overflow-wrap:anywhere}
.ctem-personal-slide footer{position:absolute;bottom:3%;left:8%;right:8%;display:flex;justify-content:space-between;font-size:clamp(10px,.85vw,18px);letter-spacing:.04em;color:#8b9aa2}.ctem-personal-slide footer span:first-child{color:#e8ff00;font-weight:600}
.ctem-transition .ctem-personal-heading{max-width:75%}.ctem-transition h1{font-size:clamp(40px,5.4vw,106px)}.ctem-personal-hex{position:absolute;right:-4%;top:8%;font:400 clamp(280px,52vw,1000px)/1 sans-serif;color:#e8ff0017;transform:rotate(15deg);pointer-events:none}
.ctem-editor{--ed-border:#34424a;--ed-muted:#a5b3bc;box-sizing:border-box;background:#151d22;color:#edf3f6;border:1px solid #43535d;border-radius:16px;padding:0;width:min(1420px,96vw);height:min(880px,94vh);max-width:96vw;max-height:94vh;font:14px/1.45 'Work Sans',system-ui,sans-serif;box-shadow:0 30px 100px #000b}
.ctem-editor::backdrop{background:#080d11c9;backdrop-filter:blur(6px)}.ctem-editor *{box-sizing:border-box}.ctem-editor button,.ctem-editor input,.ctem-editor textarea,.ctem-editor select{font:inherit}
.ctem-editor button{border:1px solid var(--ed-border);border-radius:7px;background:#25323a;color:#edf3f6;padding:8px 12px;cursor:pointer;white-space:nowrap}.ctem-editor button:hover{border-color:#aebc86}.ctem-editor button:disabled{opacity:.45;cursor:default}.ctem-editor button.primary{background:#e8ff00;border-color:#e8ff00;color:#17201e;font-weight:500}.ctem-editor button.danger{color:#ffb6b3}.ctem-editor button:focus-visible,.ctem-editor input:focus,.ctem-editor textarea:focus,.ctem-editor select:focus{outline:2px solid #e8ff00;outline-offset:2px}
.ctem-editor header{height:76px;display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--ed-border)}.ctem-editor header>div{flex:1;min-width:0}.ctem-editor h2{font-size:18px;font-weight:500;letter-spacing:-.02em;margin:0}.ctem-editor .sub{font-size:12px;color:var(--ed-muted);margin:3px 0 0}.ctem-editor .status{font-size:12px;color:var(--ed-muted);min-height:18px}.ctem-editor .error{color:#ffb6b3}.ctem-editor .close{font-size:23px;line-height:20px;border:0;background:transparent;padding:8px}
.ctem-editor-layout{display:grid;grid-template-columns:190px minmax(280px,1fr) 340px;height:calc(100% - 128px);min-height:0}.ctem-editor-list{overflow:auto;border-right:1px solid var(--ed-border);padding:12px}.ctem-editor-list>button{display:block;width:100%;margin-bottom:6px;white-space:normal;text-align:left;background:transparent;border-color:transparent;padding:10px 12px;font-size:12px;min-height:48px}.ctem-editor-list>button[aria-current=true]{background:#303d30;border-color:#e8ff0066;color:#efffb2}.ctem-editor-list .hidden-slide{opacity:.55}
.ctem-editor-center{padding:22px;display:flex;flex-direction:column;gap:16px;overflow:hidden;background:#0d1418}.ctem-editor-preview{aspect-ratio:16/9;position:relative;overflow:hidden;flex:none;width:100%;background:#161b1d;border:1px solid #303e45;border-radius:4px;margin:auto 0}.ctem-editor-preview-stage{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:0 0;pointer-events:none}.ctem-editor-preview-stage>main{position:absolute!important;inset:0!important;width:1920px!important;height:1080px!important}.ctem-editor-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.ctem-editor-controls button{font-size:12px;padding:7px 10px}.ctem-editor-center>.sub{text-align:center}
.ctem-editor-form{overflow:auto;border-left:1px solid var(--ed-border);padding:18px}.ctem-editor-tabs{display:flex;gap:4px;margin-bottom:20px;background:#0d1418;padding:4px;border-radius:9px}.ctem-editor-tabs button{flex:1;border:0;background:transparent;color:var(--ed-muted)}.ctem-editor-tabs button[aria-selected=true]{background:#2b3941;color:#fff}.ctem-editor label{display:block;font-size:12px;color:#c3cfd5;margin-bottom:16px}.ctem-editor input,.ctem-editor textarea,.ctem-editor select{display:block;width:100%;margin-top:6px;background:#10181d;color:#edf3f6;border:1px solid #40515c;border-radius:7px;padding:9px 10px;resize:vertical}.ctem-editor textarea{min-height:70px;line-height:1.5}.ctem-editor label small{display:block;margin-top:4px;color:#8195a0;font-size:11px}.ctem-editor .field-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 22px}.ctem-editor .field-actions button{font-size:12px}.ctem-editor footer{height:52px;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 22px;border-top:1px solid var(--ed-border)}.ctem-editor footer span{font-size:12px;color:var(--ed-muted)}
.ctem-project-list{padding:24px;overflow:auto;max-height:calc(100% - 76px)}.ctem-project-list .create{display:flex;align-items:end;gap:12px;padding:20px;background:#202c33;border:1px solid var(--ed-border);border-radius:10px;margin-bottom:26px}.ctem-project-list .create label{flex:1;margin:0}.ctem-project-list .create h3{margin:0 0 8px}.ctem-project-list .choices{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;margin:12px 0}.ctem-project-list .choices label{display:flex;align-items:center;gap:10px;margin:0}.ctem-project-list .choices input{width:auto;flex:none;margin:0}.ctem-project-list article{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--ed-border)}.ctem-project-list article>div{flex:1}.ctem-project-list h3{font-size:15px;font-weight:500;margin:0 0 4px}.ctem-editor .bounds{margin:0 0 16px;padding:12px 14px;border:1px solid #3d4c3a;border-radius:8px;background:#1c2620;color:#d5e0d4;font-size:13px;line-height:1.5}
.ctem-editor .proposal{border:1px solid #e8ff0066;border-radius:10px;padding:16px;margin:16px 0;background:#283327}.ctem-editor .proposal p{font-size:13px;white-space:pre-wrap}.ctem-editor .proposal h3{font-size:15px;margin:0 0 12px}
@media(max-width:1000px){.ctem-editor-layout{grid-template-columns:150px minmax(220px,1fr) 290px}.ctem-editor-center{padding:12px}.ctem-editor-form{padding:12px}.ctem-editor header{padding:12px}}
@media(max-width:720px){.ctem-editor-layout{grid-template-columns:110px 1fr}.ctem-editor-center{display:none}.ctem-editor-form{border-left:0}.ctem-editor header{height:auto;min-height:76px;flex-wrap:wrap}.ctem-editor header .sub{display:none}.ctem-editor footer span{max-width:55%;font-size:11px}.ctem-project-list .create{flex-wrap:wrap}.ctem-project-list article{flex-wrap:wrap}}
