@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#f9f7ff;background:#100d20;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 85% 10%,#30205c 0,transparent 30%),#100d20}main>section{animation:stage-in .38s ease both}@keyframes stage-in{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:none}}button,input{font:inherit}button{cursor:pointer}.connection{position:fixed;z-index:20;top:12px;left:50%;transform:translate(-50%);padding:8px 16px;border-radius:99px;background:#ffca3a;color:#211827;font-weight:800}.logo,.mini-logo{font-family:Space Grotesk;font-weight:700;letter-spacing:-.06em}.logo{font-size:clamp(24px,4vw,42px)}.logo span{color:#a98cff}.mini-logo{letter-spacing:-.03em}.eyebrow{color:#ad91ff;font-size:13px;font-weight:800;letter-spacing:.18em}h1,h2{font-family:Space Grotesk;letter-spacing:-.055em;line-height:.98;margin:18px 0}em{color:#a98cff;font-style:normal}.show{min-height:100vh;padding:4.5vh 5vw;position:relative;overflow:hidden}.center{min-height:80vh;display:grid;place-content:center;text-align:center}.lobby-grid{min-height:90vh;display:grid;grid-template:1fr auto / 1.15fr .85fr;gap:5vh 7vw;align-items:center}.intro h1{font-size:clamp(54px,7vw,110px)}.intro p{color:#aaa5b8;font-size:19px}.join-card{justify-self:center;background:#fff;border-radius:28px;padding:18px;color:#100d20;transform:rotate(1.5deg);box-shadow:18px 20px #7555db}.join-card img{width:min(27vw,290px);display:block;border-radius:12px}.join-card div{text-align:center;padding:12px 0 3px}.join-card small{display:block;font-weight:800;letter-spacing:.16em;color:#777}.join-card strong{display:block;font:700 clamp(38px,5vw,70px)/1 "Space Grotesk";letter-spacing:.12em;margin-left:.12em}.players{grid-column:1 / -1;border-top:1px solid #39334e;padding-top:22px;display:flex;gap:30px;align-items:flex-start}.players>span{white-space:nowrap;color:#817b91;font-size:12px;font-weight:800;letter-spacing:.14em;padding-top:10px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:flex;align-items:center;gap:9px;padding:7px 13px 7px 7px;background:#201b35;border:1px solid #393250;border-radius:99px;font-weight:700}.chip b{width:30px;height:30px;display:grid;place-items:center;background:#7659d8;border-radius:50%}.avatar-sprite{display:inline-block;background-repeat:no-repeat;border-radius:50%}.chip i{font-size:9px;font-style:normal;color:#baa7ff}.offline{opacity:.42}.question-screen header,.controller>header{display:flex;justify-content:space-between;align-items:center;color:#aaa5b8;font-size:13px;font-weight:800;letter-spacing:.1em}.question-screen{color:var(--slide-text, inherit);background:var(--slide-bg, transparent);text-align:var(--slide-align, center)}.question-screen .timer{border-color:var(--slide-accent, #a98cff)}.content-slide .eyebrow,.question-screen .eyebrow{color:var(--slide-accent, #ad91ff)}.content-slide{position:relative;overflow:hidden;min-height:86vh;margin:-1vh -1vw;padding:8vw;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:var(--slide-align, center);color:var(--slide-text, white);background:var(--slide-bg, radial-gradient(circle at 80% 20%, #9c7dff, transparent 35%), #20183a)}.content-slide:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:rgb(0 0 0 / var(--slide-overlay, 0))}.content-slide>*{position:relative;z-index:1}.content-slide.title-small h2,.question-screen.title-small h2{font-size:clamp(34px,5vw,65px)}.content-slide.title-large h2,.question-screen.title-large h2{font-size:clamp(65px,10vw,145px)}.content-slide.layout-split{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.content-slide.layout-split .live-media{grid-column:2;grid-row:1 / span 4;width:100%;max-width:none;max-height:70vh}.content-slide.layout-fullscreen .live-media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0}.content-slide.image-top{justify-content:flex-start}.content-slide.image-bottom{justify-content:flex-end}.content-slide.theme-sunset{background:radial-gradient(circle at 80% 20%,#ffbf69,transparent 40%),#742c55}.content-slide.theme-ocean{background:radial-gradient(circle at 80% 20%,#42d9c8,transparent 40%),#123d62}.content-slide h2{max-width:1100px;font-size:clamp(60px,9vw,140px)}.content-slide p{color:#ded9e8;font-size:clamp(18px,2.5vw,32px)}.live-media{display:block;max-width:min(70vw,850px);max-height:32vh;margin:15px auto;border-radius:18px;object-fit:contain}.question-title{min-height:34vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:var(--slide-align, center)}.question-title h2{max-width:1050px;font-size:clamp(42px,6vw,86px)}.timer{width:82px;height:82px;display:grid;place-items:center;border:6px solid #a98cff;border-radius:50%;color:#fff;font:700 38px Space Grotesk}.status-pill{border:1px solid #ffca3a;color:#ffca3a;padding:8px 14px;border-radius:99px;font-weight:800;letter-spacing:.12em;font-size:12px}.status-pill.success{border-color:#40e0a3;color:#40e0a3}.answers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.answer{min-height:118px;display:flex;align-items:center;gap:25px;background:color-mix(in srgb,var(--color) 16%,#18142b);border:2px solid color-mix(in srgb,var(--color) 75%,#fff);border-radius:20px;padding:25px 35px;transition:.3s}.answer span{color:var(--color);font-size:35px}.answer b{font:700 clamp(22px,3vw,38px) "Space Grotesk"}.answer>strong{margin-left:auto;font-size:28px}.answer.correct{background:#157952;border-color:#4bf0aa;transform:scale(1.02)}.answer.dim{opacity:.25;transform:scale(.98)}.leaderboard{max-width:920px;margin:5vh auto;text-align:center}.leaderboard h2{font-size:clamp(52px,7vw,90px)}.ranking{display:grid;gap:10px;margin-top:40px}.rank{display:grid;grid-template-columns:48px 1fr auto;align-items:center;text-align:left;padding:18px 25px;background:#1c1730;border:1px solid #342d4c;border-radius:14px}.rank span{color:#847c98;font-weight:800}.rank b{font-size:21px}.rank strong{color:#b8a4ff}.rank.podium{border-color:#8064df;background:linear-gradient(90deg,#33265d,#1c1730);transform:scale(1.02)}.promote{position:fixed;right:20px;bottom:20px;background:#ffca3a;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.emoji-riddle-stage{display:grid;place-items:center;gap:25px;text-align:center}.revealed-emojis{min-height:100px;font-size:clamp(54px,9vw,120px);letter-spacing:.12em}.correct-players{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.correct-players span{width:100%;color:#aaa5b8;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.correct-players b{padding:8px 13px;border:1px solid #45e5ab;border-radius:99px;background:#45e5ab18;color:#45e5ab}.solution{font:700 clamp(28px,4vw,55px) "Space Grotesk";color:#45e5ab}.landing{min-height:100vh;padding:32px clamp(22px,5vw,75px);background:radial-gradient(circle at 82% 12%,#392468 0,transparent 32%),#100d20}.landing-header{display:flex;align-items:center;justify-content:space-between}.landing-header nav{display:flex;align-items:center;gap:12px}.landing-header a{color:#c3bccf;text-decoration:none;font-size:13px;font-weight:700}.landing-header .login-link{padding:10px 15px;border:1px solid #4b4260;border-radius:9px;color:#fff}.landing-hero{min-height:calc(100vh - 110px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.landing-hero h1{font-size:clamp(55px,9vw,125px);margin:16px 0 45px}.landing-actions{width:min(100%,850px);display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-actions>button{min-height:125px;padding:25px;display:flex;align-items:center;gap:20px;border:1px solid #4a405e;border-radius:19px;text-align:left;color:#fff;background:#1c1730}.landing-actions>button:hover{transform:translateY(-3px);border-color:#9c7dff}.landing-actions>button>span{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:14px;background:#7659d8;font-size:30px}.landing-actions b{display:block;font:700 23px Space Grotesk}.landing-actions small{display:block;margin-top:6px;color:#a8a1b5;font-size:13px}.landing-actions .join-action>span{background:#22c98b;color:#10281f}.join-step{width:min(100%,520px);min-height:calc(100vh - 100px);margin:auto;display:flex;flex-direction:column;justify-content:center}.join-step h2{font-size:clamp(50px,8vw,78px)}.join-step form{margin-top:25px}.step-back{align-self:flex-start;margin-bottom:45px;padding:0;border:0;color:#aaa5b8;background:transparent;font-weight:700}.room-code-input{padding:24px;text-align:center;font:700 clamp(32px,8vw,52px) "Space Grotesk";letter-spacing:.14em}.image-avatar-picker{margin:0;padding:13px;border:1px solid #3c3454;border-radius:12px;background:#1c1730}.image-avatar-picker legend{padding:0 5px;color:#aaa5b8;font-size:10px;font-weight:800;letter-spacing:.13em}.image-avatar-picker>div{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.image-avatar-picker button{aspect-ratio:1;padding:3px;border:2px solid transparent;border-radius:50%;background:transparent}.image-avatar-picker button.selected{border-color:#a98cff;box-shadow:0 0 0 2px #a98cff33}.image-avatar-picker button span{display:block;width:100%;height:100%;border-radius:50%;background-repeat:no-repeat}.mobile{width:min(100%,520px);min-height:100vh;margin:auto;padding:30px 24px;position:relative;background:radial-gradient(circle at 90% 5%,#36266c 0,transparent 30%)}.join{display:flex;flex-direction:column}.join-copy{margin:auto 0 40px}.join-copy h1{font-size:clamp(44px,13vw,65px)}form{display:grid;gap:17px}label{color:#aaa5b8;font-size:11px;font-weight:800;letter-spacing:.13em}input{width:100%;margin-top:8px;padding:17px 18px;color:#fff;background:#1c1730;border:1px solid #3c3454;border-radius:12px;outline:0;font-size:18px}input:focus{border-color:#a98cff;box-shadow:0 0 0 3px #a98cff22}form button,.host-bar button{border:0;border-radius:13px;padding:18px 20px;color:#100d20;background:#a98cff;font-weight:800;display:flex;justify-content:space-between}.error,.toast{color:#ff7990;font-weight:700}.controller{padding-bottom:120px}.mobile-center{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mobile-center h2,.mobile-ranking h2{font-size:45px}.mobile-center p{color:#aaa5b8;max-width:320px}.pulse,.result{width:85px;height:85px;display:grid;place-items:center;border-radius:50%;margin-bottom:28px;background:#22c98b22;border:2px solid #22c98b;color:#45e5ab;font-size:35px}.player-avatar{width:68px;height:68px;display:grid;place-items:center;margin:15px auto -5px;border-radius:50%;font-size:34px;box-shadow:0 8px 20px #0003}.result.wrong{background:#ff4d6d22;border-color:#ff4d6d;color:#ff6b85}.q-meta{display:flex;justify-content:space-between;align-items:center;margin-top:35px;color:#a9a3b8;font-size:12px;font-weight:800;letter-spacing:.12em}.q-meta b{width:52px;height:52px;display:grid;place-items:center;border:4px solid #a98cff;border-radius:50%;color:#fff;font-size:21px}.mobile-question h2{font-size:35px;margin:35px 0}.mobile-answers{display:grid;gap:12px}.mobile-answers button{display:flex;align-items:center;gap:16px;min-height:72px;padding:12px 18px;text-align:left;color:#fff;background:color-mix(in srgb,var(--color) 13%,#19152b);border:1px solid color-mix(in srgb,var(--color) 55%,#312b44);border-radius:14px;font-weight:700}.mobile-answers button span{color:var(--color);font-size:23px}.emoji-controller{display:grid;gap:15px;margin-top:30px}.phone-emojis{min-height:70px;text-align:center;font-size:45px;letter-spacing:.08em}.emoji-controller form{display:flex;gap:8px}.emoji-controller form input{margin:0}.emoji-controller form button{flex:none;border:0;border-radius:10px;padding:0 15px;background:#a98cff;color:#171126;font-weight:800}.emoji-controller>p{text-align:center;color:#ff7990;font-weight:700}.emoji-controller>p.success{color:#45e5ab}.locked{min-height:330px;display:grid;place-content:center;text-align:center;color:#aaa5b8}.locked div{color:#45e5ab;font-size:45px}.locked h3{color:#fff;font-size:25px;margin-bottom:0}.mobile-ranking{padding-top:55px}.mobile-ranking .rank{margin-bottom:9px;padding:15px;grid-template-columns:35px 1fr auto}.mobile-ranking .rank.me{border-color:#a98cff;background:#33265d}.mobile-ranking .rank b{display:flex;align-items:center;gap:8px}.rank-avatar{width:30px;height:30px;border-radius:50%;background-size:300% 200%;background-repeat:no-repeat}.host-bar{position:fixed;z-index:5;left:50%;bottom:0;transform:translate(-50%);width:min(100%,520px);padding:12px 24px 22px;background:#100d20ee;border-top:1px solid #39334e}.host-bar small{display:block;margin-bottom:7px;color:#a98cff;font-weight:800;letter-spacing:.15em}.host-bar button{width:100%}.toast{position:fixed;left:50%;bottom:110px;transform:translate(-50%);width:min(90%,450px);padding:13px;text-align:center;background:#3a1727;border-radius:10px}@media(max-width:800px){.show{padding:28px}.lobby-grid{grid-template-columns:1fr;text-align:center}.intro h1{font-size:52px}.join-card img{width:210px}.players{grid-column:1;flex-direction:column}.answers{grid-template-columns:1fr}.answer{min-height:85px}.landing{padding:24px 18px}.landing-header .logo{font-size:21px}.landing-header nav a:first-child{display:none}.landing-hero{min-height:calc(100vh - 75px)}.landing-hero h1{font-size:clamp(48px,15vw,72px);margin-bottom:28px}.landing-actions{grid-template-columns:1fr}.landing-actions>button{min-height:105px;padding:18px}.join-step{min-height:calc(100vh - 75px)}.image-avatar-picker>div{grid-template-columns:repeat(3,1fr)}}.studio{min-height:100vh;background:#f5f3fa;color:#171326;display:flex}.studio-nav{width:240px;padding:28px 18px;background:#130f24;color:#fff;display:flex;flex-direction:column;flex:none}.brand{color:#fff;text-decoration:none;font:700 21px Space Grotesk;letter-spacing:-.06em;padding:5px 10px 35px}.brand span{color:#a98cff}.studio-nav nav{display:grid;gap:6px}.studio-nav nav button{border:0;background:transparent;color:#9992a9;border-radius:9px;padding:12px;text-align:left;font-weight:700}.studio-nav nav button.active{color:#fff;background:#2b2344}.studio-nav nav button:first-letter{color:#ae91ff}.nav-bottom{margin-top:auto;border-top:1px solid #342c48;padding:18px 5px 0;display:flex;gap:7px;align-items:center;font-size:13px}.nav-bottom small{display:block;color:#81798f}.nav-bottom button{border:0;background:transparent;color:#9992a9;font-size:18px}.nav-bottom .profile-trigger{min-width:0;flex:1;display:flex;gap:9px;align-items:center;padding:0;text-align:left;color:#fff}.profile-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.avatar{width:34px;height:34px;display:grid;place-items:center;background:#7659d8;border-radius:50%;font-weight:800}.library{padding:55px 5vw;flex:1}.library>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.library h1{font-size:52px;margin:8px 0 0}.library>header button,.launch{background:#7659d8;color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:800;text-decoration:none}.show-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.new-card,.show-card{min-height:285px;border:1px solid #ded9e8;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 7px 25px #30234e0a}.new-card{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#766e82;gap:8px;border-style:dashed}.new-card span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#ede8fc;color:#7659d8;font-size:30px}.new-card b{color:#2a2435;font-size:16px}.show-card{cursor:pointer;transition:.2s}.show-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #30234e1a}.card-art{height:170px;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 80% 20%,#9c7dff,transparent 35%),#20183a}.theme-sunset .card-art,.slide-canvas.theme-sunset{background:radial-gradient(circle at 80% 20%,#ffbf69,transparent 40%),#742c55}.theme-ocean .card-art,.slide-canvas.theme-ocean{background:radial-gradient(circle at 80% 20%,#42d9c8,transparent 40%),#123d62}.card-art span{font-size:10px;font-weight:800;letter-spacing:.13em;opacity:.7}.card-art b{font:700 30px/1 Space Grotesk;max-width:90%}.card-copy{padding:17px;display:flex;justify-content:space-between;align-items:end;gap:10px}.card-copy h3{margin:0 0 4px}.card-copy p{margin:0 0 6px;color:#8a8492;font-size:13px}.card-copy div small{color:#9c94a5}.card-copy small{color:#8a8492;white-space:nowrap}.card-actions{display:flex;gap:9px;padding:0 17px 15px}.card-actions button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ded9e8;border-radius:9px;background:#fff;color:#625a6e;font-size:19px;font-weight:700}.card-actions button:hover{border-color:#7659d8;color:#7659d8}.card-actions .danger{color:#c43c5a}.template .card-copy{display:block}.template .card-copy button{margin-top:14px;width:100%;border:1px solid #7659d8;color:#7659d8;background:#fff;border-radius:8px;padding:9px;font-weight:800}.results-list{display:grid;gap:12px;max-width:850px}.result-card{display:flex;justify-content:space-between;gap:25px;padding:20px 25px;border:1px solid #ded9e8;border-radius:13px;background:#fff}.result-card h3{margin:4px 0}.result-card small{color:#8a8492}.result-card div:last-child{display:grid;gap:5px}.result-card span b{color:#7659d8}.editor{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column}.editor-top{height:68px;padding:10px 18px;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #ded9e8}.back,.ghost{border:1px solid #ded9e8;background:#fff;border-radius:8px;padding:9px 12px}.show-name{border:0;color:#211b2c;font-weight:800;background:transparent;margin:0;padding:8px;width:250px}.save-state{margin-left:auto;color:#8a8492;font-size:12px}.save-state.unsaved{color:#b17a19}.save-state.saving{color:#7659d8}.history-tools{display:flex;gap:4px}.icon-button{width:32px;height:32px;border:1px solid #ded9e8;border-radius:7px;background:#fff;color:#554d62;font-size:18px}.icon-button:disabled{opacity:.3;cursor:default}.preview-link{color:#4f465c;text-decoration:none;font-size:13px}.editor-body{display:grid;grid-template-columns:265px 1fr 305px;min-height:0;flex:1}.slides-panel,.properties{background:#fff;overflow:auto}.slides-panel{border-right:1px solid #ded9e8;display:flex;flex-direction:column}.properties{border-left:1px solid #ded9e8;padding-bottom:30px}.panel-title{padding:18px;display:flex;justify-content:space-between;color:#8a8492;font-size:10px;letter-spacing:.15em}.slide-list{padding:0 10px;display:grid;gap:7px}.slide-thumb{width:100%;min-height:74px;padding:9px;border:2px solid transparent;border-radius:9px;display:grid;grid-template-columns:22px 1fr;gap:6px;text-align:left;background:#f4f2f8;position:relative}.slide-thumb.selected{border-color:#7659d8;background:#f0ebff}.slide-thumb .number{color:#9992a9;font-size:10px}.slide-thumb small{display:block;color:#7659d8;text-transform:uppercase;font-size:8px;font-weight:800}.slide-thumb strong{display:block;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:150px}.slide-actions{display:none;position:absolute;right:5px;top:5px;gap:3px}.slide-thumb:hover .slide-actions{display:flex}.slide-actions i{background:#fff;border:1px solid #ddd;border-radius:4px;padding:2px 4px;font-style:normal}.add-menu{padding:14px 10px;margin-top:auto}.add-menu>b{color:#7659d8;font-size:10px}.add-menu div{display:grid;gap:7px;margin-top:9px}.add-menu .plugin-groups{grid-template-columns:1fr}.add-menu button{border:1px solid #ddd7e8;border-radius:8px;background:#fff;padding:9px;font-size:11px}.plugin-groups button{display:flex;align-items:center;gap:9px;text-align:left}.plugin-groups button span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#eee9fc;color:#7659d8;font-size:15px}.canvas-area{min-width:0;display:grid;place-items:center;padding:4vw;background:#ebe8f1;overflow:auto}.slide-canvas{position:relative;overflow:hidden;width:min(100%,850px);aspect-ratio:16/9;border-radius:12px;padding:7%;color:var(--slide-text, white);display:flex;flex-direction:column;justify-content:center;text-align:var(--slide-align, center);box-shadow:0 20px 50px #251a3b33;background:var(--slide-bg, radial-gradient(circle at 80% 20%, #9c7dff, transparent 35%), #20183a)}.slide-canvas:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:rgb(0 0 0 / var(--slide-overlay, 0))}.slide-canvas>*{position:relative;z-index:1}.slide-canvas>small{text-transform:uppercase;letter-spacing:.18em;opacity:.6;font-weight:800}.slide-canvas>small{color:var(--slide-accent, currentColor)}.slide-canvas h2{font-size:clamp(30px,4vw,64px)}.slide-canvas.title-small h2{font-size:clamp(24px,3vw,44px)}.slide-canvas.title-large h2{font-size:clamp(42px,5.2vw,78px)}.slide-canvas p{font-size:clamp(14px,1.5vw,22px);opacity:.75}.slide-media{max-width:70%;max-height:35%;margin:5px auto 15px;border-radius:10px;object-fit:cover}.slide-canvas.layout-split{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:18px}.slide-canvas.layout-split .slide-media{grid-column:2;grid-row:1 / span 4;max-width:100%;max-height:100%;width:100%;height:100%}.slide-canvas.layout-fullscreen .slide-media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0}.slide-canvas.image-top{justify-content:flex-start}.slide-canvas.image-bottom{justify-content:flex-end}.editor-emojis{margin-top:20px;font-size:clamp(35px,5vw,70px);letter-spacing:.08em}.preview-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-options div{background:#ffffff17;border:1px solid #ffffff44;border-radius:8px;padding:12px;font-weight:700}.preview-options .correct{border-color:#45e5ab;background:#45e5ab33}.properties label{display:block;padding:8px 18px;color:#777080;font-size:9px;font-weight:800;letter-spacing:.12em}.property-label{padding:8px 18px 0;color:#777080;font-size:9px;font-weight:800;letter-spacing:.12em}.property-heading{display:flex;justify-content:space-between;padding:8px 18px 3px;color:#777080;font-size:9px;font-weight:800;letter-spacing:.12em}.property-heading small{color:#aaa3b3}.properties textarea,.properties input,.properties select{width:100%;margin-top:7px;border:1px solid #ddd7e8;border-radius:7px;padding:9px;background:#fff;color:#241e2d;font-size:13px;resize:vertical}.properties hr{border:0;border-top:1px solid #e7e2ed;margin:14px 18px}.option-edit{display:flex;align-items:center;gap:3px;padding:0 18px}.option-edit input[type=radio]{width:auto}.option-edit button{width:25px;height:28px;border:0;background:transparent;color:#b64b63;font-size:17px}.option-edit button:disabled{opacity:.25}.add-option{margin:7px 18px 12px;width:calc(100% - 36px);padding:8px;border:1px dashed #bdb4cc;border-radius:7px;background:#faf9fc;color:#7659d8;font-size:11px;font-weight:800}.add-option:disabled{opacity:.4}.remove-media{margin:0 18px 10px;border:0;background:transparent;color:#cf3f61;font-size:11px;font-weight:800}.media-preview{margin:4px 18px 7px;padding:6px;border:1px solid #ded8e7;border-radius:8px;background:#f7f5fa}.media-preview img{width:100%;max-height:135px;display:block;border-radius:5px;object-fit:contain}.media-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px 18px 10px}.media-actions button,.upload-button{display:grid;place-items:center;min-height:36px;margin:0;padding:7px;border:1px solid #d9d2e4;border-radius:7px;background:#fff;color:#645970;font-size:10px;font-weight:800;letter-spacing:0;cursor:pointer}.upload-button input,.library-upload input{display:none}.design-colors{display:grid;grid-template-columns:repeat(3,1fr);padding:0 12px}.design-colors label{padding:6px}.design-colors input[type=color]{height:36px;padding:3px}.shortcut-help{display:grid;gap:7px;margin:20px 18px;padding:13px;border-radius:8px;background:#f5f2f9;color:#857d90;font-size:10px}.shortcut-help b{color:#544b61;text-transform:uppercase;letter-spacing:.12em}.shortcut-help span{display:flex;justify-content:space-between}.shortcut-help kbd{padding:2px 5px;border:1px solid #d6cfdf;border-radius:4px;background:#fff;color:#5d5468;font:inherit}.show-settings{margin:15px 12px;border:1px solid #e1dbe9;border-radius:9px;overflow:hidden}.show-settings summary{padding:12px;cursor:pointer;color:#665d72;background:#f8f6fb;font-size:9px;font-weight:800;letter-spacing:.12em}.show-settings .toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;padding-bottom:11px;border-top:1px solid #f0ecf4}.show-settings .toggle span{color:#51495c;letter-spacing:0;text-transform:none;font-size:11px}.show-settings .toggle small{display:block;margin-top:3px;color:#9c95a5;font-weight:500}.show-settings .toggle input{width:34px;height:18px;margin:0;accent-color:#7659d8}.automation-note{margin:10px 17px 15px;color:#857d90;font-size:10px;line-height:1.45}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#100d20bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-modal{position:relative;width:min(100%,680px);max-height:88vh;overflow:auto;padding:34px;border-radius:18px;background:#fff;color:#241d30;box-shadow:0 30px 80px #0005}.studio-modal h2{margin:8px 0 28px;font-size:40px}.modal-close{position:absolute;right:18px;top:18px;width:34px;height:34px;border:0;border-radius:50%;background:#f0edf4;color:#554d60;font-size:22px}.modal-primary{margin-top:22px;padding:12px 20px;border:0;border-radius:9px;background:#7659d8;color:#fff;font-weight:800}.plugin-options{display:grid;gap:10px}.plugin-options>button{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dfd9e8;border-radius:12px;background:#fff;text-align:left}.plugin-options>button:hover{border-color:#7659d8;background:#f7f4ff}.plugin-options>button>span{width:46px;height:46px;display:grid;place-items:center;flex:none;border-radius:11px;background:#eee9fc;color:#7659d8;font-size:22px}.plugin-options b,.plugin-options small{display:block}.plugin-options b{font-size:16px}.plugin-options small{margin-top:4px;color:#8d8597}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.settings-grid label,.profile-modal label{color:#777080;font-size:9px;font-weight:800;letter-spacing:.12em}.settings-grid textarea,.settings-grid input,.settings-grid select,.profile-modal input,.profile-modal select{width:100%;margin-top:7px;padding:10px;border:1px solid #ddd7e8;border-radius:7px;background:#fff;color:#241e2d}.settings-grid .toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e6e0ec;border-radius:9px}.settings-grid .toggle span{color:#51495c;letter-spacing:0;font-size:11px}.settings-grid .toggle small{display:block;margin-top:3px;color:#9c95a5}.settings-grid .toggle input{width:34px;margin:0}.profile-modal{max-width:460px}.profile-modal label{display:block;margin-top:14px}.template-tools{display:flex;gap:10px;margin-bottom:22px}.template-tools input,.template-tools select{margin:0;padding:12px 14px;border:1px solid #ddd7e8;border-radius:9px;background:#fff;color:#241e2d}.template-tools input{max-width:420px}.template-category{color:#7659d8!important;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.library-upload{display:inline-grid;place-items:center;padding:11px 16px;border-radius:9px;background:#7659d8;color:#fff;font-weight:800;cursor:pointer}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.media-grid article{overflow:hidden;border:1px solid #e0dae8;border-radius:10px}.media-select{display:block;width:100%;aspect-ratio:4/3;padding:0;border:0;background:#eeeaf2}.media-select img{width:100%;height:100%;object-fit:cover}.media-grid footer{display:flex;align-items:center;justify-content:space-between;padding:7px 9px}.media-grid footer button{border:0;background:transparent;color:#c53e5d;font-size:17px}@media(max-width:900px){.studio-nav{width:65px}.studio-nav .brand span,.studio-nav nav span,.nav-bottom span{display:none}.editor-body{grid-template-columns:180px 1fr}.properties{position:fixed;z-index:5;right:0;top:68px;bottom:0;width:270px;box-shadow:-5px 0 20px #0002}.settings-grid{grid-template-columns:1fr}}.shared-page{min-height:100vh;padding:40px 7vw;color:#fff;background:radial-gradient(circle at 75% 20%,#5a3ba8,transparent 30%),#120e24}.shared-page section{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.shared-page h1{font-size:clamp(55px,9vw,120px);max-width:1000px}.shared-page section>p{color:#aaa5b8;font-size:20px}.share-meta{display:flex;gap:10px;margin:20px}.share-meta span{padding:7px 12px;background:#ffffff15;border-radius:99px}.shared-page section button{border:0;border-radius:12px;padding:16px 22px;background:#a98cff;color:#171126;font-weight:800}.auth-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);background:#100d20}.auth-brand{padding:45px 6vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 80% 20%,#593d9c,transparent 32%),#17112d}.auth-brand h1{font-size:clamp(55px,7vw,105px)}.auth-brand p{max-width:520px;color:#aaa5b8;font-size:19px}.auth-form{display:grid;place-items:center;padding:clamp(28px,5vw,72px);background:#f7f5fa;color:#211a2e}.auth-form form{width:min(100%,420px)}.auth-form h2{font-size:52px;margin:8px 0 35px}.auth-form label{color:#777080}.auth-form input{background:#fff;color:#211a2e;border-color:#d8d1e3}.auth-form form>button{width:100%;margin-top:8px}.auth-form form>button:disabled{opacity:.6}.switch{text-align:center;color:#81798f}.switch button{display:inline;padding:0;background:transparent;color:#7659d8;border:0;font-weight:800}@media(max-width:980px){.auth-page{grid-template-columns:.8fr minmax(390px,1.2fr)}.auth-brand{padding:35px 4vw}.auth-brand p{font-size:16px}}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:auto;padding:24px 22px;gap:28px}.auth-brand h1{margin:0;font-size:clamp(42px,13vw,62px)}.auth-brand p{display:none}.auth-form{place-items:start center;padding:35px 22px 55px}.auth-form h2{margin-bottom:25px;font-size:clamp(38px,12vw,50px)}}@media(max-height:650px)and (min-width:761px){.auth-brand{padding-block:24px}.auth-brand h1{margin-block:15px;font-size:clamp(52px,8vh,72px)}.auth-brand p{font-size:15px}.auth-form h2{margin-bottom:20px;font-size:42px}}.legal-page{min-height:100vh;padding:40px 7vw;background:#f7f5fa;color:#241d30}.legal-page .brand{color:#171126}.legal-page article{max-width:760px;margin:70px auto}.legal-page h1{font-size:clamp(48px,8vw,85px)}.legal-page h2{margin-top:35px}.legal-page p{color:#625a6e;line-height:1.7}.legal-page aside{margin-top:35px;padding:18px;border:1px solid #e1b24c;border-radius:10px;background:#fff5d8;color:#74591b}
