@font-face{font-family:"Bona Nova";src:url("/assets/fonts/BonaNova-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Bona Nova";src:url("/assets/fonts/BonaNova-Bold.ttf") format("truetype");font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:"Bona Nova";src:url("/assets/fonts/BonaNova-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:#24334b}*{box-sizing:border-box}body{margin:0}.glass{background:rgba(255,255,255,.83);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 30px rgba(33,57,86,.07)}.btn{border-radius:11px;padding:9px 14px;font-weight:650;background:#f1f5f9;border:1px solid #dce4ee;cursor:pointer}.btn:hover{background:#e2e8f0}.btn-primary{background:#2563eb;color:white;border-color:#2563eb}.btn-primary:hover{background:#1d4ed8}.btn-danger{color:#b91c1c;background:#fff5f5}.input{border:1px solid #d8e2ed;background:white;border-radius:10px;padding:9px 11px;width:100%;outline-color:#2563eb}.side-item{display:block;text-align:left;width:100%;padding:13px;border-radius:13px;border:1px solid #e2e8f0;background:white;cursor:pointer;margin-bottom:9px}.side-item.chosen{border-color:#2563eb;background:#eff6ff}.side-item:hover{border-color:#93c5fd}.mini{font-size:12px;color:#64748b}.stage-shell{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#27313c;border-radius:14px;box-shadow:0 16px 40px #14243822}.canvas-inner{position:absolute;width:1600px;height:900px;top:0;left:0;transform-origin:top left;overflow:hidden}.bg-wood{background-image:url('/assets/wood.jpg');background-size:100% 100%}.bg-clock{background-image:url('/assets/clock-board.jpg');background-size:100% 100%}.bg-plain{background:linear-gradient(125deg,#c8ab80,#876349)}.design-card{position:absolute;overflow:hidden;border:4px solid #dbac22;border-radius:55px;background:#dedbd4 url('/assets/panel-texture.jpg') center / 100% 100%;box-shadow:0 5px 2px #5d3515, inset 0 0 0 3px #fff3a0,inset 0 0 24px #ffffffae}.design-content{width:100%;height:100%;padding:25px 22px;outline:none;color:#4c0b10;direction:rtl;text-align:center;font-family:David,'Noto Serif Hebrew',serif;font-size:42px;font-weight:800;line-height:1.35;overflow:hidden}.design-content p{margin:0 0 .22em}.design-content:focus{outline:3px solid #60a5fa;outline-offset:-6px}.design-content span{white-space:normal}.design-card.selected-card{outline:3px dashed #2563eb;outline-offset:3px}.drag-handle{position:absolute;top:0;left:0;right:0;height:21px;background:#2563ebbb;color:white;display:flex;justify-content:center;align-items:center;font:11px Arial;cursor:grab;z-index:2;opacity:0}.design-card:hover .drag-handle,.design-card.selected-card .drag-handle{opacity:1}.resize-handle{position:absolute;right:0;bottom:0;width:25px;height:25px;background:#2563eb;color:#fff;border-radius:14px 0 0 0;cursor:nwse-resize;z-index:3;display:none;text-align:center;font:20px Arial}.selected-card .resize-handle{display:block}.uploaded-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.board-overlay{position:absolute;inset:0;pointer-events:none}.clock-hands{position:absolute;left:50%;top:52.5%;width:0;height:0;transform:translate(-50%,-50%);pointer-events:none}.clock-hand{position:absolute;bottom:0;left:0;transform-origin:50% 100%;border-radius:12px;box-shadow:2px 2px 4px #3221099a}.clock-hour{width:15px;height:110px;margin-left:-7.5px;background:linear-gradient(90deg,#fce9a2,#4c2407 40%,#ffdc6c)}.clock-minute{width:10px;height:158px;margin-left:-5px;background:linear-gradient(90deg,#fff3bf,#522302 50%,#f9d458)}.clock-second{width:4px;height:177px;margin-left:-2px;background:#69210c}.clock-center{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#ffe6a1,#7c3309);box-shadow:0 0 4px #351b08}.display-body{background:#000;overflow:hidden}.display-body #live-root{width:100vw;height:100vh;position:relative;overflow:hidden}.display-body #live-stage{transform-origin:top left}.display-body .design-content{pointer-events:none}.display-body .design-card{outline:none}.notice{border:1px solid #fcd34d;background:#fffbeb;color:#92400e;border-radius:12px;padding:12px;font-size:13px}.toggle{accent-color:#2563eb;width:18px;height:18px}.toolbar-btn{border:1px solid #d5deeb;border-radius:7px;background:white;padding:5px 9px;cursor:pointer;font-weight:700}.toolbar-btn:hover{background:#eff6ff}#status{font-size:13px;color:#64748b;min-width:160px}#studio-preview{width:100%}#studio-preview .design-content{cursor:text}
