.stage-signin{max-width:620px;margin:8vh auto;padding:32px;background:#fff;border-radius:16px}.stage-signin p{line-height:1.6}.stage-signin .button{margin:8px 12px 8px 0}.stage-mode{padding-top:36px}.stage-environment{position:fixed;inset:0 0 auto;height:36px;background:#eaf2ff;color:#123264;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 24px;z-index:10020;font-size:13px;border-bottom:1px solid #d7e3f5}.stage-environment button{border:0;background:transparent;color:#065bde;cursor:pointer;font:inherit}.stage-mode .cabinet-sidebar{top:36px;height:calc(100dvh - 36px)}@font-face{font-family:Montserrat;src:url(/game-releases/clicker-f88333221df4084f75a5/fonts/montserrat.woff2)}@font-face{font-family:Nunito;src:url(/game-releases/clicker-f88333221df4084f75a5/fonts/nunito.woff2)}@font-face{font-family:Rubik;src:url(/game-releases/clicker-f88333221df4084f75a5/fonts/rubik.woff2)}:root{font-family:Arial,Helvetica,sans-serif;color:#101726;background:#f6f7f9;--blue:#0666ff;--line:#e0e4eb;--muted:#65718b}*{box-sizing:border-box}body{margin:0;min-width:360px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.48;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.97)}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #83b3ff;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.7px}h2{font-size:23px;margin-bottom:24px}h3{font-size:17px;line-height:1.35;margin-bottom:12px}p{line-height:1.55}label{display:block;font-size:14px;font-weight:500;margin-bottom:18px}input:where(:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color])),select,textarea{display:block;width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;color:#101726;min-height:44px;margin-top:7px}input[type=range]{accent-color:var(--blue);min-width:60px;width:100%;height:22px;margin:0}input[type=color]{width:38px;height:32px;border:0;background:none;padding:0;cursor:pointer}input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}textarea{min-height:100px;resize:vertical}small{font-size:13px;line-height:1.5;color:var(--muted)}.fine{font-size:12px;line-height:1.5}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#f3f4f7;border:1px solid var(--line);border-radius:13px;padding:11px 17px;min-height:43px;font-size:14px;font-weight:600}.button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.icon-button:hover{background:#eef1f7}.icon-button.play{background:#f0f3f8;border:1px solid var(--line);width:42px;height:42px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:14px;font-weight:600;padding:7px 0}.text-link{color:var(--blue);font-size:14px;padding:8px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.selected{outline:2px solid var(--blue);outline-offset:2px}.note{padding:14px 17px;background:#edf4ff;border-radius:12px;font-size:14px;line-height:1.5;color:#354a6f}.error{color:#ba2536}.short-field{width:130px}.short-field input{max-width:130px}.max-field{max-width:460px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-grid small{display:block;margin-top:6px}.check-label{display:flex;gap:10px;align-items:center;font-size:14px;margin:15px 0}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-title h2,.page-title h1{margin-bottom:8px}.page-title p{margin-bottom:0}.eyebrow{color:var(--muted);font-size:13px;margin-bottom:7px}.prototype-footer{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 24px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);background:#f6f7f9}.editor-app{min-height:100dvh;display:flex;flex-direction:column}.editor-header{display:grid;grid-template-columns:176px 1fr auto;gap:22px;align-items:start;min-height:100px;padding:16px 26px;border-bottom:1px solid var(--line)}.editor-header>.back-link{padding-top:13px}.editor-heading>div{display:flex;gap:16px;align-items:center}.editor-heading .game-name{margin:0!important;max-width:420px;font-size:18px;font-weight:600;height:44px}.editor-heading>small{display:block;margin-top:8px;font-size:12px}.save-status{font-size:13px;color:var(--muted);white-space:nowrap}.editor-body{display:grid;grid-template-columns:210px minmax(0,1fr);flex:1}.editor-nav{border-right:1px solid var(--line);padding:20px 16px;display:flex;flex-direction:column;gap:7px}.editor-nav>button{text-align:left;padding:15px 20px;font-size:15px;font-weight:600;border-radius:14px;min-height:48px}.editor-nav>button[aria-current=page]{background:#edf0f5;border:1px solid var(--line)}.editor-main{padding:26px;min-width:0}.object-layout{display:grid;grid-template-columns:minmax(400px,1fr) minmax(300px,400px);gap:24px;align-items:start;max-width:1380px;margin:auto}.object-back{color:#182034;margin-bottom:23px}.object-title{color:var(--muted);margin-bottom:24px;max-width:465px}.object-title input{font-size:17px!important}.image-setting{margin-bottom:22px}.image-setting h3{margin-bottom:8px}.image-setting>div{display:flex;align-items:center;gap:24px}.object-image{width:90px;height:90px;border:1px solid #d4dbe6;border-radius:16px;display:grid;place-items:center;background:#f8f9fb;padding:7px;flex-shrink:0}.object-image :is(img,svg.object-sprite-image){width:100%;height:100%;object-fit:contain}.object-image>span{display:block;width:74px;height:74px;background-repeat:no-repeat}.sound-block{margin:20px 0}.sound-block>label{font-size:14px;font-weight:600;margin:0 0 10px}.sound-row{display:flex;align-items:center;gap:11px;min-width:0}.sound-name{border:1px solid var(--line);background:#fbfcfe;display:flex;align-items:center;justify-content:space-between;border-radius:11px;min-height:42px;padding:9px 12px;gap:15px;min-width:140px;max-width:210px;text-align:left;font-size:14px}.sound-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sound-row>input{flex:1}.percent{font-size:13px;color:#42506b;min-width:34px;text-align:right}.accordion{border:1px solid var(--line);border-radius:15px;background:#fff;margin:12px 0;overflow:hidden}.accordion-head{width:100%;padding:17px 20px;display:flex;align-items:center;gap:16px;text-align:left}.accordion-head>span:not(.event-icon){flex:1}.accordion-head strong{display:block;font-size:16px}.accordion-head small{display:block;margin-top:5px}.event-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#f2f4f8;flex-shrink:0}.opened{border-color:#bdd4ff}.opened>.accordion-head{background:#edf4ff}.opened .event-icon{background:#e3efff;color:var(--blue)}.accordion-body{padding:19px 24px}.accordion-body .sound-block{margin:18px 0 0;border-top:1px solid var(--line);padding-top:18px}.effect-setting>label{font-size:14px;font-weight:600;margin-bottom:10px}.effect-options{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.effect-options>button{padding:4px;border-radius:11px}.effect-thumb{display:inline-flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:9px;background-color:#090916;background-repeat:no-repeat;color:#c3c4d0;overflow:hidden}.effect-setting>small{display:block;margin-top:10px}.effect-summary{display:flex;align-items:center;gap:14px}.effect-summary>span:not(.effect-thumb){flex:1;font-size:14px}.effect-summary>.button{font-size:13px}.delete-zone{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.danger-link{display:inline-flex;align-items:center;gap:10px;color:#e03238;font-size:14px;padding:7px 0}.sticky-preview{position:sticky;top:22px}.engine-demo{border-radius:15px;overflow:hidden;background:#0b071b;color:#fff;position:relative}.engine-poster{height:630px;background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px}.engine-poster>h3{position:absolute;top:24px;left:24px;font-size:16px}.engine-poster>img{width:150px;height:150px;object-fit:contain}.engine-poster iframe{width:100%;height:100%;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.engine-actions{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 25px 22px;margin-top:-76px;min-height:76px;z-index:2}.engine-actions>.primary{flex:1}.engine-demo>p{padding:10px 20px;margin:0;background:#f0f4fa;color:#455269}.full-demo{max-width:620px;margin:auto}.full-demo .engine-poster{height:560px}.objects-overview{max-width:1060px;margin:auto}.object-group{margin:28px 0}.object-grid{display:flex;gap:13px;flex-wrap:wrap}.object-card,.add-card{width:116px;min-height:126px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:center;flex-direction:column;padding:12px 8px;gap:7px}.object-card :is(img,svg.object-sprite-image){width:65px;height:65px;object-fit:contain}.object-card span{font-size:13px}.object-card small{font-size:11px;color:var(--blue)}.add-card{border-style:dashed;justify-content:center;color:var(--muted);background:transparent;font-size:13px}.settings-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:19px 0;border-top:1px solid var(--line)}.settings-row>span{flex:1}.settings-row strong{font-size:15px}.settings-row small{display:block;margin-top:6px}.sounds-page{max-width:800px;margin:auto}.sounds-page h2{margin:24px 0}.sounds-page .sound-block{border-bottom:1px solid var(--line);padding:12px 0 22px}.appearance-layout,.screens-layout{display:grid;grid-template-columns:minmax(330px,1fr) minmax(300px,380px);gap:30px;max-width:1250px;margin:auto}.appearance-layout h3{margin-top:26px}.swatches{display:flex;gap:10px;margin:12px 0 18px;flex-wrap:wrap}.swatches button{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;color:#fff}.swatches button[aria-pressed=true]{outline:2px solid #141c2b;outline-offset:3px}.segmented{display:flex;flex-wrap:wrap;gap:5px;background:#edf0f5;border-radius:14px;padding:4px;width:fit-content;margin:12px 0 24px}.segmented button{padding:10px 15px;font-size:14px;border-radius:11px;min-height:38px}.segmented button[aria-pressed=true]{background:var(--blue);color:#fff}.background-grid{display:flex;gap:14px;flex-wrap:wrap}.background-grid button{width:calc((100% - 28px)/3);height:95px;position:relative;border-radius:13px;overflow:hidden;padding:0}.background-grid img{width:100%;height:100%;object-fit:cover}.background-grid svg{position:absolute;right:8px;top:8px;color:#fff;background:var(--blue);border-radius:50%}.appearance-preview{border:1px solid var(--line);padding:18px;border-radius:16px;position:sticky;top:20px;align-self:start}.preview-head{display:flex;justify-content:space-between;align-items:center}.preview-head h3{font-size:14px;margin:0}.device-switch{display:flex;justify-content:center;gap:5px;margin:14px auto;width:fit-content;border-radius:14px;background:#edf0f5;padding:4px}.device-switch button{width:33px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--muted)}.device-switch button[aria-pressed=true]{background:#fff;color:#152039}.game-screen{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-size:cover;background-position:center;border-radius:10px;color:#fff;overflow:hidden;max-width:100%;margin:auto;--game-accent:#0666ff}.game-screen.mobile{width:270px;height:490px}.game-screen.desktop{width:100%;height:290px}.screen-content{padding:24px;width:100%;max-width:400px;text-align:center;display:flex;flex-direction:column;align-items:center}.screen-content h3{font-size:19px;line-height:1.3;margin:0 0 12px;color:#fff}.screen-content p{font-size:12px;line-height:1.5;margin-bottom:16px}.screen-content button{background:var(--game-accent);width:100%;border-radius:10px;min-height:38px;color:#fff;font-size:12px;font-weight:600;padding:9px 12px;margin:10px 0}.screen-content button:disabled{opacity:1;cursor:default}.screen-content small{color:#c8c6db;font-size:9px}.start-items{display:flex;align-items:center;justify-content:center;gap:3px;margin:7px 0;width:100%}.start-items :is(img,svg.object-sprite-image){width:34px;height:36px;object-fit:contain}.item-separator{width:8px}.game-watermark{position:absolute;bottom:11px;left:0;width:100%;text-align:center;font-size:7px;color:#ccc}.sample-hud{position:absolute;top:12px;left:0;width:100%;display:flex;justify-content:center;gap:10px}.hud-card{width:61px;min-height:78px;padding:6px;display:flex;flex-direction:column;align-items:center;border:2px solid #8b5cf6;border-radius:14px;background:#28184c}.hud-card img{width:34px;height:34px;object-fit:contain}.hud-card strong{font-size:20px;line-height:1.2}.hud-card.neon{box-shadow:0 0 10px #a266ff}.hud-card.arcade{border-width:4px;border-radius:18px}.hud-card.none{border-color:transparent!important;background:transparent}.hud-setting{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.hud-setting>strong{min-width:55px;font-size:14px}.hud-setting>button{border:1px solid var(--line);border-radius:12px;padding:5px}.hud-setting img{width:36px;height:36px;object-fit:contain}.hud-setting>label{display:flex;align-items:center;gap:10px;margin:0}.look-hud>label{margin-top:18px;max-width:300px}.loading-logo-preview{width:190px;padding:20px;border-radius:15px;background:#070817}.loader-logo{width:160px;max-width:100%;margin-bottom:24px}.screen-content progress{width:100%;accent-color:var(--game-accent);margin-bottom:10px}.demo-code{border:1px dashed var(--game-accent);border-radius:10px;width:100%;padding:15px;font-size:22px;font-weight:700;margin-top:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c14264d;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#f8f9fb;border:1px solid #e1e5ed;border-radius:20px;width:580px;max-width:100%;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;box-shadow:0 20px 70px #11182726;outline:none}.modal.wide{width:960px}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;border-bottom:1px solid var(--line)}.modal h2{font-size:20px;margin:0}.modal-body{padding:23px;overflow-y:auto;min-height:0}.library-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:12px 0;width:100%;text-align:left;font-size:14px}.library-row .text-choice{flex:1;text-align:left;padding:8px}.upload-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #aebed6;border-radius:13px;min-height:48px;padding:10px 14px;margin-top:22px;color:#1d58b6;cursor:pointer;font-size:14px}.upload-button input{position:absolute;width:1px;height:1px;opacity:0}.effect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.effect-choice{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:13px}.effect-choice .effect-thumb{width:100%;height:110px}.image-library{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;max-height:400px;overflow:auto}.image-library>button{border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff}.image-library img{width:100%;height:68px;object-fit:contain}.image-library small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.sprite-viewport{display:flex;align-items:center;flex-direction:column;gap:20px;background:#100c21;border-radius:14px;padding:24px;min-height:250px;justify-content:center;margin:15px 0}.sprite-frame{width:160px;height:160px;background-repeat:no-repeat}.inline-notice{padding:12px 15px;background:#e9f3ff;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;font-size:13px;border-radius:12px}.workspace{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100dvh}.global-sidebar{padding:28px 16px;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-height:100dvh}.wordmark{font-size:24px;letter-spacing:-1px;font-weight:900;font-style:italic;margin:0 6px 50px;display:block}.global-sidebar nav>button,.nav-group>button:first-child{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:14px 12px;border-radius:12px;font-size:14px}.global-sidebar .active{color:var(--blue);background:#edf3ff}.nav-group{display:flex;position:relative}.nav-group>button:first-child{padding-right:36px}.nav-expand{position:absolute;right:4px;top:10px;width:29px;height:28px;display:grid;place-items:center}.subnav{padding:6px 0 14px 30px;display:flex;flex-direction:column;gap:4px}.subnav button{text-align:left;font-size:13px;color:#42516c;padding:10px 5px}.sidebar-bottom{margin-top:auto;font-size:11px;color:var(--muted);padding:30px 5px 0}.workspace-main{min-width:0;display:flex;flex-direction:column}.workspace-header{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;font-size:13px}.workspace-header>span:last-child{color:var(--muted);font-size:12px}.workspace-content{width:100%;max-width:none;margin:0;padding:28px var(--page-gutter);flex:1}.campaign-name{font-size:28px!important;font-weight:600;letter-spacing:-.6px;max-width:650px;background:transparent!important;border-color:transparent!important;padding:4px 0!important;margin:0!important}.campaign-name:focus{background:#fff!important;border-color:var(--line)!important;padding-left:10px!important}.steps{display:flex;gap:15px;margin:25px 0 35px;border-bottom:1px solid var(--line)}.steps>button{display:flex;align-items:center;gap:9px;flex:1;padding:15px 5px;font-size:15px;border-bottom:2px solid transparent;min-height:52px}.steps>button>span{border-radius:50%;width:24px;height:24px;display:grid;place-items:center;background:#e6eaf0;font-size:12px}.steps>button[aria-current=step]{color:var(--blue);font-weight:600;border-bottom-color:var(--blue)}.steps>button[aria-current=step]>span{background:var(--blue);color:#fff}.chosen-game{display:flex;align-items:center;gap:22px;border:1px solid var(--line);border-radius:16px;padding:20px;margin:20px 0;background:#fff}.chosen-game>div:nth-child(2){flex:1}.chosen-game h3{font-size:20px;margin-bottom:8px}.chosen-game p{font-size:13px;margin-bottom:16px}.chosen-mark{color:var(--blue)}.game-mini{display:flex;align-items:center;justify-content:center;gap:4px;width:180px;height:125px;flex-shrink:0;background-size:cover;background-position:center;border-radius:12px}.game-mini img{width:45px;height:55px;object-fit:contain}.flow-footer{display:flex;align-items:center;justify-content:space-between;padding-top:25px;margin-top:35px;border-top:1px solid var(--line)}.discounts{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin:15px 0}.discount{width:145px;position:relative;border:1px solid var(--line);padding:13px;border-radius:13px;background:#fff}.discount>label{margin-bottom:8px;font-size:13px}.discount input{max-width:95px;font-size:16px!important}.discount small{font-size:11px;min-height:32px;display:block}.discount>.icon-button{position:absolute;right:2px;top:44px;font-size:19px;width:27px}.discounts>.button{align-self:center}.delivery-choice{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:22px}.delivery-choice>button{padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;display:flex;align-items:flex-start;flex-direction:column;gap:13px;text-align:left}.delivery-choice>button[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#f2f7ff}.delivery-choice small{font-size:12px}.launch-summary{margin-top:25px;padding:23px 0;border-top:1px solid var(--line)}.launch-summary>p{display:flex;align-items:center;gap:10px;font-size:14px;margin:12px 0}.launch-summary>.button{margin-top:10px}.mechanic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.mechanic-choice{padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff;text-align:left}.mechanic-choice .game-mini{width:100%;height:140px;margin-bottom:20px}.mechanic-choice p{font-size:14px;color:var(--muted)}.upcoming{background:transparent}.upcoming>span{display:inline-block;padding:7px 10px;border-radius:9px;background:#e9edf3;color:var(--muted);font-size:12px}.preset-picker{display:grid;grid-template-columns:1fr 300px;gap:30px}.preset-picker>div{max-height:570px;overflow-y:auto;padding:3px 6px}.preset-picker>aside{display:flex;flex-direction:column;gap:20px}.preset-picker h3{font-size:14px;margin:25px 0 8px}.preset-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;margin:9px 0;background:#fff;font-size:14px}.preset-row img{width:38px;height:38px;object-fit:contain}.preset-row span{flex:1;text-align:left}.demo-actions{justify-content:center;margin-top:20px}.install-steps{padding-left:22px;font-size:15px;line-height:1.7}.install-steps li{margin:14px 0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100vw - 40px);display:flex;align-items:center;gap:15px;background:#14213b;color:#fff;padding:12px 17px;border-radius:14px;z-index:200;font-size:14px;box-shadow:0 7px 25px #14213b30}@media(max-width:1150px){.editor-header{grid-template-columns:135px 1fr auto;padding:16px 20px;gap:15px}.editor-body{grid-template-columns:165px 1fr}.editor-nav{padding:18px 10px}.editor-nav>button{padding:13px}.editor-main{padding:22px}.object-layout{grid-template-columns:minmax(330px,1fr) 290px;gap:20px}.engine-poster{height:520px}.sound-name{min-width:120px}.sound-row{gap:7px}.sound-row>.icon-button:last-child{width:28px}.accordion-body{padding:16px}.appearance-layout,.screens-layout{grid-template-columns:minmax(300px,1fr) 300px;gap:22px}.workspace{grid-template-columns:190px 1fr}.workspace-content{padding:28px}.workspace .wordmark{font-size:22px}}@media(max-width:850px){.editor-header{grid-template-columns:1fr auto}.editor-header>.back-link{grid-column:1/-1;padding:0}.editor-heading>div{flex-wrap:wrap;gap:8px}.editor-heading .game-name{max-width:100%}.editor-body{grid-template-columns:1fr}.editor-nav{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:9px 14px}.editor-nav>button{flex:1;text-align:center}.object-layout{grid-template-columns:1fr}.sticky-preview{position:static;max-width:420px;width:100%;margin:10px auto}.engine-poster{height:430px}.appearance-layout,.screens-layout{grid-template-columns:1fr}.appearance-preview{position:static;max-width:460px;width:100%;margin:auto}.editor-main{padding:20px}.workspace{grid-template-columns:155px 1fr}.global-sidebar{padding:20px 10px}.workspace .wordmark{font-size:18px}.workspace-content{padding:24px}.chosen-game{flex-wrap:wrap}.chosen-game .game-mini{width:100%;height:100px}.mechanic-grid{grid-template-columns:1fr}.workspace .page-title{align-items:flex-start;flex-direction:column}.campaign-name{font-size:24px!important}.preset-picker{grid-template-columns:1fr 270px;gap:15px}}@media(max-width:600px){.workspace{grid-template-columns:1fr}.global-sidebar{min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:14px}.wordmark{margin:0 0 12px!important}.global-sidebar nav{display:flex;gap:4px;flex-wrap:wrap}.global-sidebar nav>button,.nav-group>button:first-child{width:auto;font-size:13px;padding:10px}.global-sidebar .nav-group{flex:1}.global-sidebar .nav-group>button:first-child{width:100%;padding-right:25px}.global-sidebar .subnav,.sidebar-bottom{display:none}.workspace-content{padding:22px 16px}.workspace-header{padding:0 16px;height:50px}.editor-header{padding:14px;gap:10px}.editor-header>.button{padding:9px 11px;font-size:12px}.editor-heading>small{font-size:10px}.editor-nav{padding:6px}.editor-nav>button{font-size:13px;padding:10px;min-height:40px}.editor-main{padding:16px}.object-settings{min-width:0}.object-title{margin-bottom:20px}.object-image{width:76px;height:76px}.image-setting>div{gap:15px}.image-setting .button{font-size:12px}.sound-row{flex-wrap:wrap}.sound-name{flex:1;max-width:none;min-width:150px}.sound-row>input{flex-basis:100px}.accordion-head{padding:14px;gap:12px}.accordion-head strong{font-size:15px}.event-icon{width:40px;height:40px}.accordion-body{padding:15px}.effect-thumb{width:53px;height:53px}.prototype-footer{font-size:10px;align-items:flex-start}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:16px}.modal-body{padding:17px}.modal>header{padding:14px 17px}.modal h2{font-size:17px}.image-library{grid-template-columns:repeat(3,1fr)}.field-grid{gap:12px}.preset-picker{grid-template-columns:1fr}.preset-picker>aside .game-screen{display:none}.preset-picker>div{max-height:420px}.delivery-choice{gap:10px}.delivery-choice>button{padding:15px}.steps{gap:5px}.steps>button{font-size:13px}.discount{width:calc((100% - 24px)/3);min-width:93px;padding:10px}.discount input{max-width:75px}.discount small{font-size:10px}.effect-grid{grid-template-columns:repeat(2,1fr)}.game-screen.desktop{height:220px}.screens-tabs button{font-size:12px;padding:9px}.sound-row .icon-button.play{width:36px;height:36px}}.game-screen.light .screen-content{background:#ffffffed;border-radius:15px;color:#202a3c;margin:18px;width:calc(100% - 36px)}.game-screen.light .screen-content h3{color:#202a3c}.game-screen.light .screen-content small{color:#65718b}.sound-row>input[type=range]{max-width:240px}@media(max-width:600px){.global-sidebar .subnav{display:flex;flex-basis:100%;padding:4px 0 10px 30px}.global-sidebar .subnav button{padding:8px 5px}}.editor-header{position:sticky;top:0;z-index:10;background:#f6f7f9}.editor-nav{position:sticky;top:103px;align-self:start;height:calc(100dvh - 103px)}.object-back,.object-title{margin-bottom:17px}.image-setting{margin-bottom:15px}.object-image{width:80px;height:80px}.object-settings>.sound-block{margin:16px 0}.object-settings .accordion-head{padding:15px 18px}.object-settings .accordion-body{padding:16px 20px}.object-settings .accordion-body .sound-block{padding-top:14px;margin-top:14px}.object-settings .effect-thumb{width:60px;height:60px}.object-settings .delete-zone{margin-top:20px;padding-top:14px}.object-layout .engine-poster{height:clamp(420px,calc(100dvh - 240px),690px)}.engine-demo .button:not(.primary){color:#172238}.sticky-preview{top:125px}@media(max-width:850px){.editor-nav{position:static;height:auto}.editor-header,.sticky-preview{position:static}.object-layout .engine-poster{height:440px}}.editor-nav{height:calc(100dvh - 143px)}.object-layout .engine-poster{height:min(715px,calc(100dvh - 200px))}.engine-poster>img{width:180px;height:180px}.engine-poster>h3{font-size:17px}.accordion-head small{font-size:14px}.object-back,.object-title{font-size:15px}@media(max-width:850px){.editor-nav{height:auto}.object-layout .engine-poster{height:440px}}@media(max-width:600px){.sound-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;gap:8px}.sound-name{width:100%;max-width:none;min-width:0}.sound-row>.play{grid-row:1;grid-column:2}.sound-row>input[type=range]{grid-row:2;grid-column:1/3;max-width:none;width:100%}.sound-row>.percent{grid-row:2;grid-column:3}.sound-row>.icon-button:last-child:not(.play){grid-row:1;grid-column:3}}.saved-game-list{display:grid;gap:16px;margin:20px 0 26px}.saved-game-choice{display:flex;align-items:center;gap:18px;text-align:left;width:100%;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.saved-game-choice>span{flex:1;min-width:0}.saved-game-choice strong,.saved-game-choice small{display:block;overflow-wrap:anywhere}.saved-game-choice small{margin-top:6px}.saved-game-choice .game-mini{width:140px;height:85px;flex-shrink:0}.readiness{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.check-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.check-row:last-child{border-bottom:0}.check-row>span{color:#168055;display:flex;min-height:20px;align-items:center}.check-row>div{flex:1}.check-row strong{font-weight:500}.check-row p{font-size:13px;color:var(--muted);margin:6px 0 0}.check-row .text-link{padding:0;font-size:13px}.check-dot{width:10px;height:10px;margin:0 3px;border-radius:50%;background:#c47715}.incomplete strong{color:#925615}@media(max-width:600px){.saved-game-choice{gap:12px;padding:12px}.saved-game-choice .game-mini{width:90px;height:75px}.readiness{padding:16px}.check-row{gap:8px}}.campaign-search{max-width:480px;margin:28px 0 22px}.campaign-list{display:grid;gap:16px;margin-bottom:22px}.campaign-list-card{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.campaign-list-card h2{font-size:21px;margin:12px 0 8px}.campaign-list-card h2 button{text-align:left;padding:0;font-weight:600;overflow-wrap:anywhere}.campaign-list-card p{margin-bottom:8px;font-size:14px}.draft-badge{display:inline-flex;background:#eff2f6;color:#53617a;font-size:12px;padding:5px 9px;border-radius:7px}.empty-campaign{padding:40px 20px;text-align:center;border:1px dashed var(--line);border-radius:18px;margin-bottom:24px}.campaign-overview-title{margin-top:18px}.campaign-overview-title .fine{margin-top:10px}.campaign-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.overview-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;min-width:0}.overview-card>svg{color:var(--blue);margin-bottom:16px}.overview-card h2{font-size:19px;margin-bottom:18px}.overview-card h3{overflow-wrap:anywhere}.overview-card .game-mini{width:100%;height:92px;margin-bottom:18px}.overview-card p{font-size:14px}.overview-card .button{margin-top:auto}.overview-discounts{font-size:23px;line-height:1.5;margin-bottom:12px;overflow-wrap:anywhere}.campaign-overview-grid+.readiness p>svg{vertical-align:middle;color:#168055}@media(max-width:1100px){.campaign-overview-grid{grid-template-columns:1fr}.overview-card .game-mini{max-width:260px}.overview-card{padding:20px}}@media(max-width:600px){.campaign-list-card{align-items:flex-start;flex-direction:column;padding:20px;gap:18px}.campaign-list-card>.button{align-self:flex-end}.campaign-overview-grid{gap:14px}.campaign-list-card h2{font-size:20px}}.library-game-card{display:flex;align-items:center;gap:24px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.library-game-card>.game-mini{width:190px;height:120px;flex-shrink:0}.library-game-info{flex:1;min-width:0}.library-game-info h2{font-size:21px;margin-bottom:8px;overflow-wrap:anywhere}.library-game-info p{font-size:14px;margin-bottom:10px}.linked-campaigns{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap}.linked-campaigns .text-link{padding:3px 0;text-align:left;overflow-wrap:anywhere}@media(max-width:850px){.library-game-card{flex-wrap:wrap}.library-game-card>.game-mini{width:100%;height:110px}.library-game-card>.button{margin-left:auto}}@media(max-width:600px){.library-game-card{gap:15px;padding:18px}.library-game-info{flex-basis:100%}}.creation-picker{display:grid;grid-template-columns:minmax(280px,1fr) minmax(270px,340px);gap:28px}.creation-options{min-width:0}.creation-explanation{font-size:14px;margin:18px 0}.creation-presets{max-height:340px;overflow-y:auto;padding:3px 8px 3px 3px}.creation-presets h3{font-size:14px;margin:18px 0 8px}.creation-presets .preset-row[aria-pressed=true]{border-color:var(--blue);background:#eff5ff;box-shadow:0 0 0 1px var(--blue)}.creation-preview{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.creation-preview-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.creation-preview-title h3{font-size:15px;margin:0}.creation-preview .game-screen{max-height:440px;min-height:0}.creation-preview .game-screen.mobile{width:220px;height:440px;margin:0 auto}.creation-preview .game-screen.desktop{height:220px}.creation-preview>p{margin:0}.creation-preview .back-link{justify-content:center}.workspace-content>.back-link+.eyebrow{margin-top:18px}@media(max-width:600px){.creation-picker{grid-template-columns:1fr;gap:24px}.creation-presets{max-height:230px}.creation-preview .game-screen.mobile{display:flex;height:380px;width:190px}.creation-preview .game-screen.desktop{height:190px}.creation-options .segmented button{font-size:12px;padding:10px 8px}.creation-preview-title{justify-content:center}}.creation-preview .start-items{gap:3px;min-width:0}.creation-preview .start-items :is(img,svg.object-sprite-image){width:22px;min-width:0;height:30px;object-fit:contain}.creation-preview .item-separator{width:5px;flex-shrink:0}.creation-preview .game-screen.desktop .screen-content{padding:12px;margin:10px;width:calc(100% - 20px);max-width:270px;flex-shrink:0}.creation-preview .game-screen.desktop .screen-content h3{font-size:13px;margin-bottom:6px}.creation-preview .game-screen.desktop .screen-content p{font-size:9px;line-height:1.35;margin-bottom:5px}.creation-preview .game-screen.desktop .screen-content button{min-height:25px;font-size:9px;padding:5px;margin:5px 0}.creation-preview .game-screen.desktop .screen-content small{font-size:7px}.creation-preview .game-screen.desktop .start-items{margin:3px 0}.creation-preview .game-screen.desktop .start-items :is(img,svg.object-sprite-image){height:23px;width:20px}.reward-cards{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin:18px 0}.reward-card{width:176px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.reward-card-input{display:flex;align-items:flex-end;gap:7px}.reward-card-input label{flex:1;min-width:0;margin:0}.reward-card-input input{padding:10px!important}.reward-card-input .icon-button{width:25px;margin-bottom:4px}.reward-remove-space{width:25px;flex-shrink:0}.reward-card>strong{font-size:14px;font-weight:600}.reward-card>small{font-size:12px;min-height:36px}.reward-cards>.button{align-self:flex-end}.reward-example{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;margin:20px 0}.reward-example h3{margin-bottom:5px}.reward-example p{margin:0}.reward-example output{color:var(--blue);font-size:17px;font-weight:600}.reward-example input{grid-column:1/-1}.demo-reward-label{font-weight:600;color:var(--game-accent)}@media(max-width:600px){.reward-card{width:calc((100% - 12px)/2);padding:12px}.reward-card>small{min-height:36px}.reward-example{grid-template-columns:1fr}.reward-example output{font-size:16px}.reward-example input{grid-column:1}.reward-cards>.button{width:100%}}.participant-settings{margin-top:22px}.participant-rule-note{padding:14px 16px;background:#edf4ff;border-radius:12px;margin:18px 0;font-size:14px}.participant-rule-note strong{font-size:14px}.participant-rule-note p{margin:7px 0 0}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:28px;margin-top:20px;align-items:start}.contact-fields{border:0;padding:0;margin:0 0 20px;display:flex;gap:20px;flex-wrap:wrap}.contact-fields legend{font-size:14px;font-weight:600;padding:0}.contact-fields .check-label{margin:12px 0 0}.contact-preview{border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px}.contact-preview h3{margin:16px 0}.contact-preview>label{font-size:13px}.contact-preview .preview-consent{align-items:flex-start;font-size:12px;line-height:1.5}.preview-consent input{flex-shrink:0;margin-top:2px}.contact-preview>p:last-child{margin:14px 0 0}.contact-preview>.button{width:100%}.contact-preview input:disabled{background:#f7f8fa;color:#65718b;opacity:1}.contact-preview .eyebrow{font-size:12px}.contact-preview a{text-decoration:underline;text-underline-offset:2px}@media(max-width:1000px){.contact-layout{grid-template-columns:1fr}.contact-preview{max-width:420px}}@media(max-width:600px){.contact-layout{gap:18px}.contact-preview{padding:16px}.participant-rule-note{padding:13px}}.link-launch-note{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;margin:20px 0 28px;font-size:14px}.link-launch-note p{margin:10px 0}.site-placement{margin:24px 0 32px}.placement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 18px}.placement-heading h3{margin-bottom:6px}.placement-heading p{margin:0}.placement-formats{margin-bottom:22px}.placement-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(300px,1fr);gap:28px;align-items:start}.position-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 22px}.position-picker button{display:flex;align-items:center;gap:8px;text-align:left;padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px}.position-picker button[aria-pressed=true]{border-color:var(--blue);background:#edf4ff;box-shadow:0 0 0 1px var(--blue)}.position-dot{display:block;position:relative;width:26px;height:22px;border:1px solid #a7b3c6;border-radius:3px;flex-shrink:0}.position-dot:after{content:"";position:absolute;width:5px;height:5px;border-radius:2px;background:var(--blue)}.position-dot.top-left:after{top:3px;left:3px}.position-dot.top-right:after{top:3px;right:3px}.position-dot.middle-left:after{top:8px;left:3px}.position-dot.middle-right:after{top:8px;right:3px}.position-dot.bottom-left:after{bottom:3px;left:3px}.position-dot.bottom-right:after{bottom:3px;right:3px}.placement-options .short-field{width:180px}.installation-state{padding:16px;border:1px solid var(--line);border-radius:13px;margin-top:24px;background:#fff;font-size:14px}.installation-state p{margin:10px 0}.placement-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.placement-preview-header h3{font-size:15px;margin:0}.site-scheme{position:relative;overflow:hidden;border:1px solid #ccd4e0;border-radius:14px;background:#fff;width:100%;height:390px;display:flex;flex-direction:column}.site-scheme.mobile{width:230px;height:460px;max-width:100%;margin:0 auto}.site-scheme-header,.site-scheme-footer{padding:15px;background:#f0f3f8;font-size:12px;color:var(--muted)}.site-scheme-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.site-scheme-footer{border-top:1px solid var(--line);margin-top:auto}.site-scheme-content{padding:22px;overflow-y:auto;flex:1}.site-scheme-content>small{font-size:12px}.site-scheme-lines{margin:18px 0;display:grid;gap:9px}.site-scheme-lines span{display:block;height:7px;background:#edf0f5;border-radius:4px}.site-scheme-lines span:nth-child(2){width:80%}.site-scheme-lines span:nth-child(3){width:60%}.site-game-button{position:absolute;width:48px;height:48px;border-radius:14px;color:#fff;display:grid;place-items:center;box-shadow:0 5px 15px #15243d30;z-index:1}.site-game-button.top-left{top:60px;left:14px}.site-game-button.top-right{top:60px;right:14px}.site-game-button.middle-left{top:50%;left:14px;transform:translateY(-50%)}.site-game-button.middle-right{top:50%;right:14px;transform:translateY(-50%)}.site-game-button.bottom-left{bottom:18px;left:14px}.site-game-button.bottom-right{bottom:18px;right:14px}.placement-preview>p{margin:12px 0 0}.site-game-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14213b88;display:grid;place-items:center;z-index:2;padding:12px}.site-game-window{position:relative;width:180px;max-width:100%;height:100%;max-height:360px}.site-game-window>.game-screen.mobile{width:100%;height:100%}.site-preview-close{position:absolute;top:5px;right:5px;z-index:3;background:#fff;color:#111827;width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.site-game-window .screen-content,.site-embedded .screen-content{padding:12px;max-width:240px}.site-game-window .screen-content h3,.site-embedded .screen-content h3{font-size:12px;margin-bottom:7px}.site-game-window .screen-content p,.site-embedded .screen-content p{font-size:9px;margin-bottom:7px}.site-game-window .screen-content button,.site-embedded .screen-content button{font-size:9px;min-height:28px;padding:6px;margin:5px 0}.site-game-window .screen-content small,.site-embedded .screen-content small{font-size:7px}.site-game-window .start-items :is(img,svg.object-sprite-image),.site-embedded .start-items :is(img,svg.object-sprite-image){width:18px;height:24px;min-width:0}.site-game-window .start-items,.site-embedded .start-items{gap:1px}.site-game-window .item-separator,.site-embedded .item-separator{width:3px;flex-shrink:0}.site-embedded{margin:18px 0}.site-embedded>.game-screen.mobile{width:100%;height:270px;max-width:320px}.site-promo-banner{width:100%;min-height:105px;border-radius:12px;background-size:cover;background-position:center;color:#fff;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.site-promo-banner strong{font-size:16px}.site-promo-banner>span{display:flex;align-items:center;gap:5px;font-size:13px}.site-scheme.mobile .site-promo-banner{flex-direction:column;align-items:flex-start}.site-scheme.mobile .site-scheme-content{padding:15px}@media(max-width:1050px){.placement-layout{grid-template-columns:1fr}.placement-preview{max-width:550px;width:100%}.placement-options{min-width:0}.position-picker{max-width:350px}}@media(max-width:600px){.placement-formats{display:flex;flex-wrap:wrap}.placement-formats button{font-size:12px;padding:10px}.placement-preview-header{flex-wrap:wrap}.site-scheme{height:370px}.placement-heading{gap:12px}.placement-heading .draft-badge{white-space:nowrap}}.list-filter{display:inline-flex;gap:5px;padding:4px;border-radius:12px;background:#edf0f5;margin:0 0 22px}.list-filter button{display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:9px;font-size:14px}.list-filter button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #17253d12}.list-filter span{font-size:11px;padding:2px 6px;border-radius:6px;background:#e6ebf3;color:var(--muted)}.card-action-group{display:flex;align-items:center;gap:9px;flex-shrink:0}.list-actions{position:relative}.list-actions summary{list-style:none;width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;cursor:pointer;background:#f6f7f9}.list-actions summary::-webkit-details-marker{display:none}.list-actions[open]{z-index:5}.list-actions-menu{position:absolute;right:0;top:46px;min-width:215px;max-width:min(280px,calc(100vw - 45px));border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 10px 30px #192b4520;padding:7px}.list-actions-menu button{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:8px;width:100%;font-size:14px;text-align:left}.list-actions-menu button:hover{background:#f2f5fa}.list-actions-menu p{font-size:12px;color:var(--muted);line-height:1.45;padding:6px 10px;margin:0}.library-game-info .draft-badge{margin-bottom:9px}@media(max-width:600px){.library-game-card .card-action-group,.campaign-list-card .card-action-group{margin-left:auto}.list-filter button{font-size:13px}}.workspace-save{display:flex;align-items:center;justify-content:flex-end;gap:18px}.draft-notice{position:sticky;top:0;z-index:250;padding:16px 24px;background:#fff5df;border-bottom:1px solid #e7c98e;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#684818}.draft-notice>div:first-child{max-width:760px}.draft-notice strong{font-size:15px}.draft-notice p{font-size:13px;line-height:1.45;margin:6px 0 0}.draft-notice .button{font-size:12px;min-height:36px;padding:8px 11px}.draft-notice .actions{justify-content:flex-end;gap:8px}@media(max-width:850px){.draft-notice{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 18px}.draft-notice .actions{justify-content:flex-start}}@media(max-width:600px){.workspace-save{gap:8px;flex-wrap:wrap}.workspace-save>span{font-size:10px}.workspace-header{min-height:58px;height:auto;padding-top:8px;padding-bottom:8px}.draft-notice{position:relative;padding:13px 16px}}.draft-notice{z-index:90}.modal .actions+.note{margin-top:16px}@media(max-width:600px){.workspace{grid-template-rows:max-content 1fr}.global-sidebar{align-self:start}}.subnav button[aria-current=page]{color:var(--blue);font-weight:600}.saved-game-choice[aria-pressed=true]{border-color:var(--blue);background:#f2f7ff}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-content:has(.conditions-layout){max-width:none;padding:32px 36px 28px 64px}.conditions-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:24px;align-items:stretch;min-height:calc(100dvh - 170px)}.conditions-main{display:flex;flex-direction:column;min-width:0}.conditions-heading>.back-link{margin:0 0 10px;font-size:14px}.conditions-heading .page-title{margin-bottom:24px;gap:16px}.conditions-heading .page-title>.button{font-size:13px;padding:12px 16px;flex-shrink:0}.conditions-heading .campaign-name{font-size:28px!important;max-width:100%}.conditions-heading .eyebrow{font-size:12px}.conditions-heading .page-title>div{min-width:0;flex:1}.conditions-heading .steps{margin:0 0 24px}.conditions-main h3{font-size:20px;letter-spacing:-.25px;margin:0 0 13px}.conditions-difficulty{margin-bottom:30px}.conditions-difficulty .segmented{display:inline-flex}.conditions-difficulty .segmented button{font-size:14px;padding:12px 20px}.conditions-difficulty>p{font-size:12px;line-height:1.5;margin:16px 0 0}.conditions-discounts>p{font-size:12px;margin:0 0 20px}.conditions-discount-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.conditions-discount-card{position:relative;min-width:0;min-height:146px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px}.conditions-discount-card label{font-size:12px;font-weight:400;margin:0 0 10px;padding-right:0}.conditions-discount-card input{font-size:14px;padding:10px 12px!important;margin-top:9px!important;min-height:42px!important}.conditions-discount-card strong{font-size:13px;display:block;line-height:1.4;margin:0 0 7px;white-space:nowrap}.conditions-discount-card small{display:block;font-size:11px;line-height:1.45;color:var(--muted)}.conditions-add-discount{margin:14px 0 0;font-size:14px}.discount-remove{position:absolute;right:4px;top:5px;width:24px;height:24px;border-radius:6px;color:var(--muted);font-size:16px;line-height:1;display:grid;place-items:center}.discount-remove:hover{background:#edf0f5;color:#101726}.conditions-promos{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.conditions-promos h3{margin-bottom:14px}.conditions-promo-fields{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(160px,1fr);gap:26px}.conditions-promo-fields label{font-size:12px;color:var(--muted);margin:0 0 6px}.conditions-promo-fields select{font-size:13px;color:#101726;padding:11px 14px;min-height:43px;max-width:100%}.conditions-promo-fields p{font-size:12px;line-height:1.45;margin:0}.conditions-participants{margin-top:18px}.conditions-participants .participant-settings{margin:0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.conditions-participants .accordion{margin:0;border:0;border-radius:0;box-shadow:none}.conditions-participants .accordion+.accordion{border-top:1px solid var(--line)}.conditions-participants .accordion-head{padding:13px 20px;min-height:59px;gap:16px}.conditions-participants .accordion-head strong{font-size:14px}.conditions-participants .accordion-head small{font-size:12px;margin-top:3px;color:var(--muted)}.conditions-participants .event-icon{width:28px;height:28px;flex-shrink:0;background:none;color:#101726}.conditions-participants .event-icon>svg{width:21px;height:21px}.conditions-participants .accordion-body{padding:10px 22px 20px}.conditions-participants .contact-layout{grid-template-columns:minmax(0,1fr)}.conditions-participants .contact-preview{max-width:420px}.conditions-footer{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.conditions-footer>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);line-height:1.5}.conditions-footer .button{font-size:14px;white-space:nowrap}.conditions-footer>span svg{flex-shrink:0}.conditions-example{border-left:1px solid var(--line);padding:0 0 0 40px;min-width:0}.conditions-example h3{font-size:18px;margin:0 0 28px;line-height:1.4}.conditions-example>label,.conditions-reward-caption{font-size:13px;color:var(--muted);margin:0 0 13px}.conditions-score-control{display:flex;align-items:center;gap:20px;margin-bottom:34px}.conditions-score-control input{min-width:60px;flex:1}.conditions-score-control output{font-size:14px;font-weight:600;min-width:30px;text-align:right}.conditions-reward-caption{margin:0 0 6px}.conditions-reward-value{display:block;font-size:78px;line-height:1.1;font-weight:700;letter-spacing:-3px;color:var(--blue);margin-bottom:14px}.conditions-reward-explanation{font-size:14px;line-height:1.5;margin:0 0 30px}.conditions-expiry{display:flex;align-items:flex-start;gap:14px;border-top:1px solid var(--line);padding-top:26px;margin:0 0 28px;color:var(--muted);font-size:13px;line-height:1.5}.conditions-expiry svg{flex-shrink:0;margin-top:1px}.conditions-calculation{font-size:13px;color:var(--muted);line-height:1.6}.conditions-calculation summary{color:var(--blue);text-decoration:underline dotted;text-underline-offset:4px;cursor:pointer;list-style:none}.conditions-calculation summary::-webkit-details-marker{display:none}.conditions-calculation p{margin:16px 0 0}@media(max-width:1250px){.workspace-content:has(.conditions-layout){padding:28px}.conditions-layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.conditions-example{padding-left:25px}.conditions-discount-cards{grid-template-columns:repeat(auto-fit,minmax(114px,1fr))}.conditions-promo-fields{gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(150px,1fr)}.conditions-heading .page-title{align-items:flex-start;flex-wrap:wrap}.conditions-heading .page-title>.button{margin-top:18px}}@media(max-width:1000px){.conditions-layout{grid-template-columns:minmax(0,1fr);min-height:0}.conditions-example{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.conditions-example h3{margin-bottom:18px}.conditions-example .conditions-score-control{max-width:400px;margin-bottom:22px}.conditions-reward-value{font-size:60px}.conditions-example .conditions-expiry{padding-top:18px;max-width:500px}.conditions-calculation{max-width:600px}.conditions-footer{margin-top:20px}.conditions-heading .page-title>.button{margin-top:0}.conditions-discount-cards{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}}@media(max-width:600px){.workspace-content:has(.conditions-layout){padding:22px 16px}.conditions-layout{gap:26px}.conditions-heading .page-title{margin-bottom:24px}.conditions-heading .campaign-name{font-size:25px!important}.conditions-main h3{font-size:18px}.conditions-difficulty .segmented{display:flex}.conditions-difficulty .segmented button{flex:1;padding:11px 12px}.conditions-discount-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.conditions-discount-card{min-height:145px}.discount-remove{width:30px;height:30px;top:0;right:1px}.conditions-promo-fields{grid-template-columns:1fr;gap:18px}.conditions-participants .accordion-head{padding:13px;gap:12px}.conditions-participants .accordion-body{padding:8px 15px 18px}.conditions-footer{align-items:flex-start}.conditions-footer>span{font-size:11px;max-width:160px}.conditions-footer .button{font-size:13px;padding:11px 13px}.conditions-example h3{font-size:18px}.conditions-reward-value{font-size:62px}.conditions-example .conditions-expiry{margin-bottom:22px}.conditions-participants .check-label{font-size:13px}}.conditions-layout{min-height:calc(100dvh - 125px)}.conditions-heading>.back-link{padding:0}.conditions-heading .page-title{margin-bottom:20px}.conditions-difficulty h3{margin-bottom:8px}.conditions-difficulty .segmented{display:flex;margin:0 auto 0 0}.conditions-discounts h3{margin-bottom:9px}.conditions-discounts>p{margin-bottom:12px}.conditions-discount-card{min-height:148px}@media(max-width:1000px){.conditions-layout{min-height:0}}@media(max-width:600px){.conditions-difficulty .segmented{width:100%}}.conditions-discount-card label{font-size:13px}.conditions-discount-card strong{font-size:14px}.conditions-discount-card small{font-size:12px}.conditions-difficulty>p,.conditions-discounts>p,.conditions-promo-fields p{font-size:13px}.conditions-discount-card small{font-size:11.5px;letter-spacing:-.1px}.conditions-discount-card{padding:13px}.conditions-promos{margin-top:22px;padding-top:22px}.conditions-participants{margin-top:16px}.workspace-content:has(.launch-link-layout){max-width:none;padding:36px 36px 28px 76px}.launch-link-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:38px;align-items:stretch;min-height:calc(100dvh - 158px)}.launch-link-main{min-width:0}.launch-link-heading>.back-link{padding:0;margin:0 0 10px;font-size:14px}.launch-link-heading .page-title{margin:0 0 35px}.launch-link-heading .page-title>div{min-width:0;width:100%}.launch-link-heading .page-title>.button{display:none}.launch-link-heading .campaign-name{font-size:28px!important;max-width:100%}.launch-link-heading .eyebrow{font-size:12px}.launch-link-heading .steps{margin:0 0 25px}.launch-link-main>h2{font-size:22px;margin:0 0 18px}.launch-link-modes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.launch-link-modes>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;min-height:136px;padding:20px 22px;border:1px solid var(--line);border-radius:15px;background:#fff;gap:12px}.launch-link-modes>button[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#f1f6ff}.launch-link-modes strong{font-size:16px;line-height:1.3}.launch-link-modes small{font-size:13px;color:var(--muted);line-height:1.5}.launch-link-explanation{display:flex;align-items:flex-start;gap:15px;font-size:13px;line-height:1.6;color:var(--muted);margin:24px 0 48px}.launch-link-explanation svg{flex-shrink:0;margin-top:0}.launch-link-dates h3{font-size:20px;margin:0 0 18px}.launch-link-date-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.launch-link-date-fields label{min-width:0;font-size:14px;color:var(--muted);margin:0}.launch-link-date-fields input{width:100%;max-width:100%;min-width:0;font-size:14px;padding:14px 16px;min-height:49px;margin-top:10px}.launch-link-date-fields small{font-size:13px;line-height:1.5;display:block;margin-top:9px;color:var(--muted)}.launch-link-dates>.error{font-size:13px;margin:12px 0 0}.launch-link-date-fields input[aria-invalid=true]{border-color:#c43d3d}.launch-link-test{border-top:1px solid var(--line);padding-top:26px;margin-top:36px}.launch-link-test>p{display:flex;align-items:flex-start;gap:16px;color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 32px}.launch-link-test>p>svg{flex-shrink:0}.launch-link-test>.button{font-size:15px;padding:14px 20px}.launch-link-review{border-left:1px solid var(--line);padding:8px 0 20px 38px;min-width:0;display:flex;flex-direction:column}.launch-link-review>h3{font-size:22px;margin:0 0 26px;letter-spacing:-.4px}.launch-link-readiness{display:flex;align-items:flex-start;gap:16px}.launch-link-readiness strong{font-size:15px;line-height:1.45}.launch-link-readiness p{font-size:14px;color:var(--muted);line-height:1.6;margin:5px 0 0}.launch-link-check{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;background:#00b87c;color:#fff;border-radius:50%;margin-top:1px}.launch-link-readiness.incomplete .launch-link-check{background:none;color:#b47718}.launch-link-issues{padding:0;margin:20px 0 0;list-style:none}.launch-link-issues li{border-top:1px solid var(--line);padding:14px 0}.launch-link-issues strong{font-size:13px;display:block}.launch-link-issues p{font-size:12px;color:var(--muted);line-height:1.5;margin:7px 0}.launch-link-issues .text-link{font-size:12px}.launch-link-summary{border-top:1px solid var(--line);padding-top:26px;margin-top:32px}.launch-link-summary h3{font-size:19px;margin:0 0 26px}.launch-link-summary dl{margin:0}.launch-link-summary dl>div{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:22px;margin-bottom:25px}.launch-link-summary svg{grid-column:1;grid-row:1/3;margin-top:3px}.launch-link-summary dt{font-size:14px;margin:0 0 5px}.launch-link-summary dd{font-size:14px;line-height:1.6;margin:0;color:var(--muted);overflow-wrap:anywhere}.launch-link-submit{margin-top:auto;padding-top:30px}.launch-link-submit>.button{width:100%;justify-content:center;padding:18px 15px;min-height:60px;font-size:16px;gap:10px}.launch-link-submit>p{font-size:13px;color:var(--muted);line-height:1.5;text-align:center;margin:16px 0 0}@media(max-width:1250px){.workspace-content:has(.launch-link-layout){padding:28px}.launch-link-layout{grid-template-columns:minmax(0,1fr) 280px;gap:26px}.launch-link-review{padding-left:25px}.launch-link-modes{gap:12px}.launch-link-modes>button{padding:18px}.launch-link-date-fields{gap:18px}.launch-link-explanation{margin-bottom:35px}.launch-link-summary dl>div{column-gap:14px}}@media(max-width:1000px){.launch-link-layout{grid-template-columns:minmax(0,1fr);min-height:0;gap:32px}.launch-link-review{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.launch-link-summary{margin-top:24px;padding-top:22px}.launch-link-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.launch-link-summary dl>div{margin:0;grid-template-columns:23px minmax(0,1fr);column-gap:10px}.launch-link-submit{max-width:350px;margin-top:20px;padding-top:0}.launch-link-review>h3{font-size:20px;margin-bottom:20px}}@media(max-width:600px){.workspace-content:has(.launch-link-layout){padding:22px 16px}.launch-link-heading .campaign-name{font-size:25px!important}.launch-link-heading .page-title{margin-bottom:28px}.launch-link-main>h2{font-size:21px}.launch-link-modes{gap:12px}.launch-link-modes>button{padding:16px 14px;min-height:150px;gap:12px}.launch-link-modes strong{font-size:15px}.launch-link-modes small{font-size:12px}.launch-link-explanation{gap:12px;font-size:13px;margin:22px 0 30px}.launch-link-dates h3{font-size:19px}.launch-link-date-fields{grid-template-columns:1fr;gap:20px}.launch-link-date-fields input{padding:12px 14px}.launch-link-test{margin-top:28px;padding-top:22px}.launch-link-test>p{gap:12px;margin-bottom:22px}.launch-link-summary dl{grid-template-columns:1fr;gap:20px}.launch-link-submit{max-width:none;width:100%}.launch-link-submit>.button{min-height:50px;font-size:15px}.launch-link-review{padding-top:24px}.launch-link-heading .steps>button{font-size:12px}}.launch-link-explanation,.launch-link-test>p{font-size:14px}.launch-link-date-fields input{font-size:16px}.launch-link-date-fields small{font-size:14px}.launch-link-readiness strong{font-size:16px}.launch-link-summary dt{font-size:15px}.workspace-content:has(.site-editor){max-width:none;padding:32px 40px 28px 54px}.site-editor-heading>.back-link{padding:0;margin:0 0 12px;font-size:14px}.site-editor-heading .page-title{margin:0 0 24px}.site-editor-heading .page-title>.button{display:none}.site-editor-heading .page-title>div{min-width:0;width:100%}.site-editor-heading .campaign-name{font-size:28px!important;max-width:100%}.site-editor-heading .eyebrow{font-size:12px}.site-editor-heading .steps{margin:0 0 24px}.site-editor-setup{display:grid;grid-template-columns:398px 350px minmax(0,1fr);gap:24px;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--line)}.site-editor-modes{display:flex;gap:12px;border-right:1px solid var(--line);padding-right:34px}.site-editor-modes>button{display:flex;align-items:center;justify-content:center;gap:14px;flex:1;white-space:nowrap;min-height:58px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:14px;font-weight:600;padding:13px}.site-editor-modes>button[aria-pressed=true]{border-color:var(--blue);background:#edf4ff;box-shadow:0 0 0 1px var(--blue)}.site-editor-address{margin:0;font-size:14px;min-width:0}.site-editor-address input{font-size:14px;min-height:46px;margin-top:8px}.site-editor-address>.error{display:block;margin-top:8px;font-size:12px;line-height:1.4}.site-editor-address input[aria-invalid=true]{border-color:#c43d3d}.site-editor-format{min-width:0;font-size:14px}.site-editor-format>span{display:block;margin-bottom:8px}.site-editor-format>div{display:flex;gap:5px;background:#edf0f5;border-radius:11px;padding:0;min-height:46px}.site-editor-format button{border-radius:10px;min-width:0;font-size:12px;padding:13px 10px;line-height:1.5;white-space:nowrap;flex:1}.site-editor-format button[aria-pressed=true]{background:var(--blue);color:#fff}.site-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 478px;gap:28px;margin-top:24px;align-items:start}.site-editor-preview{min-width:0}.site-editor-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-bottom:14px}.site-editor h3{font-size:20px;letter-spacing:-.3px;line-height:1.35;margin:0 0 16px}.site-editor-preview-heading h3{margin:0}.site-editor-preview>p{font-size:14px;line-height:1.5;color:var(--muted);margin:22px 0 0}.site-editor-preview>p+p{margin-top:7px}.site-editor-preview .site-editor-window-hint{font-size:12px;margin-top:10px}.site-editor-browser{border:1px solid #cbd5e3;border-radius:12px;overflow:hidden;background:#fcfdff;width:100%;height:530px;display:flex;flex-direction:column}.site-editor-browser-chrome{height:42px;display:flex;align-items:center;gap:9px;background:#edf0f5;border-bottom:1px solid #e8edf4;padding:0 18px;flex-shrink:0}.site-editor-browser-chrome>span{width:14px;height:14px;border-radius:50%;background:#c2ccdc}.site-editor-page{position:relative;flex:1;min-height:0;overflow:hidden}.site-editor-page-header{display:flex;align-items:center;justify-content:space-between;padding:30px 74px 24px;gap:20px;color:#8290a9}.site-editor-page-header strong{font-size:19px;white-space:nowrap}.site-editor-page-header>div{display:flex;gap:20px;flex:1;max-width:340px}.site-editor-page-header>div>span{flex:1;display:block;height:9px;border-radius:5px;background:#e3e8f0}.site-editor-page-content{padding:0 72px}.site-editor-hero{height:150px;background:#f0f3f8;display:grid;place-items:center;border-radius:7px;color:#dbe3ef}.site-editor-text-lines{display:grid;gap:9px;margin:20px 0 24px}.site-editor-text-lines>span{height:9px;background:#e5eaf1;border-radius:6px}.site-editor-text-lines>span:nth-child(2){width:62%}.site-editor-text-lines>span:nth-child(3){width:87%}.site-editor-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.site-editor-product-grid>div{min-width:0}.site-editor-product-grid>div>div{height:60px;border-radius:6px;background:#f0f3f8;color:#dbe3ef;display:grid;place-items:center}.site-editor-product-grid>div>span{display:block;height:7px;background:#e6ebf2;border-radius:5px;margin-top:10px}.site-editor-product-grid>div>span:last-child{width:70%;margin-top:7px}.site-editor-anchors{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.site-editor-anchor{position:absolute;pointer-events:auto;width:40px;height:40px;display:grid;place-items:center;border:1px solid #a8bad8;border-radius:50%;background:#fff;color:var(--blue);padding:0;z-index:1}.site-editor-anchor>span{display:block;width:8px;height:8px;background:var(--blue);border-radius:50%}.site-editor-anchor.selected{background:var(--blue);color:#fff;border-color:var(--blue);width:54px;height:54px;box-shadow:0 3px 12px #0666ff35}.site-editor-anchor.top-left{top:18px;left:16px}.site-editor-anchor.top-right{top:18px;right:16px}.site-editor-anchor.middle-left{top:50%;left:16px;transform:translateY(-50%)}.site-editor-anchor.middle-right{top:50%;right:16px;transform:translateY(-50%)}.site-editor-anchor.bottom-left{bottom:18px;left:16px}.site-editor-anchor.bottom-right{bottom:18px;right:16px}.site-editor-browser.mobile{width:280px;max-width:100%;margin:0 auto}.site-editor-browser.mobile .site-editor-page-header{padding:24px 50px;justify-content:center}.site-editor-browser.mobile .site-editor-page-header>div{display:none}.site-editor-browser.mobile .site-editor-page-content{padding:0 50px}.site-editor-browser.mobile .site-editor-hero{height:170px}.site-editor-browser.mobile .site-editor-product-grid{gap:8px}.site-editor-browser.mobile .site-editor-product-grid>div>div{height:50px}.site-editor-browser.mobile .site-editor-product-grid svg{width:28px}.site-editor-browser .site-game-window{max-height:440px;width:220px}.site-editor-browser .site-game-window .game-screen.mobile{width:100%;height:100%}.site-editor-options{min-width:0;border-left:1px solid var(--line);padding-left:28px}.site-editor-options label{font-size:14px;margin:0}.site-editor-options select{font-size:14px;min-height:44px;margin-top:8px}.site-editor-options .site-editor-delay{margin-top:36px}.site-editor-delay input{max-width:150px;font-size:14px;margin-top:8px}.site-editor-delay>small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.site-editor-toggle{display:flex;align-items:flex-start;gap:13px;margin-top:18px!important}.site-editor-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:52px;height:28px;margin:0;border-radius:20px;background:#c1c7d2;flex-shrink:0;cursor:pointer}.site-editor-toggle input:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 3px #23375320}.site-editor-toggle input:checked{background:var(--blue)}.site-editor-toggle input:checked:before{left:27px}.site-editor-toggle>span{font-size:14px;line-height:1.5}.site-editor-toggle small{display:block;color:var(--muted);font-size:13px;line-height:1.5;margin-top:2px}.site-editor-dates{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.site-editor-dates>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.site-editor-dates label{min-width:0}.site-editor-dates input{min-width:0;max-width:100%;font-size:14px;margin-top:8px;padding:11px 12px;min-height:44px}.site-editor-dates input[aria-invalid=true]{border-color:#c43d3d}.site-editor-dates small{font-size:12px;line-height:1.5;color:var(--muted);display:block;margin-top:8px}.site-editor-dates>.error{font-size:13px;margin:12px 0 0}.site-editor-install{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.site-editor-install h3{font-size:18px;margin-bottom:8px;letter-spacing:-.2px}.site-editor-install h3>span{font-size:14px;font-weight:400;color:var(--muted);letter-spacing:0;margin-left:6px}.site-editor-install p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.site-editor-install p+p{font-size:13px;margin-top:2px;color:#8793a9}.site-editor-submit{margin-top:20px}.site-editor-submit>.button{width:100%;justify-content:center;min-height:52px;font-size:15px}.site-editor-submit>p{font-size:12px;color:var(--muted);line-height:1.5;margin:7px 0 0}.site-editor-submit>.text-link{font-size:12px;margin-top:8px}.site-editor-issues{margin-top:20px}.site-editor-issues>div{padding:12px 0;border-top:1px solid var(--line)}.site-editor-issues strong{font-size:13px}.site-editor-issues p{font-size:12px;color:var(--muted);margin:7px 0}.site-editor-issues .text-link{font-size:12px}@media(max-width:1350px){.workspace-content:has(.site-editor){padding:28px}.site-editor-setup{grid-template-columns:300px minmax(200px,1fr);gap:22px}.site-editor-modes{padding-right:22px}.site-editor-format{grid-column:1/-1}.site-editor-format>div{max-width:480px}.site-editor-format button{font-size:13px}.site-editor-body{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.site-editor-options{padding-left:22px}.site-editor-dates>div{gap:12px}.site-editor-page-header{padding-left:60px;padding-right:60px}.site-editor-page-content{padding:0 60px}.site-editor-page-header>div{gap:10px}.site-editor-install h3>span{display:block;margin:6px 0 0}.site-editor-toggle{gap:10px}}@media(max-width:1050px){.site-editor-body{grid-template-columns:1fr;gap:28px}.site-editor-options{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.site-editor-preview{max-width:750px;width:100%}.site-editor-options .site-editor-delay{margin-top:24px}.site-editor-dates>div{max-width:550px}.site-editor-submit{max-width:400px}.site-editor-page-header>div{gap:20px}.site-editor-install h3>span{display:inline;margin-left:7px}}@media(max-width:600px){.workspace-content:has(.site-editor){padding:22px 16px}.site-editor-heading .campaign-name{font-size:25px!important}.site-editor-setup{grid-template-columns:1fr;gap:20px;padding-bottom:24px}.site-editor-modes{border-right:0;padding-right:0}.site-editor-modes>button{font-size:14px;min-height:50px;padding:12px}.site-editor-modes svg{width:23px}.site-editor-format{grid-column:auto}.site-editor-format button{font-size:11px;padding:11px 7px}.site-editor h3{font-size:18px}.site-editor-preview-heading{align-items:flex-start;gap:10px}.site-editor-preview-heading h3{max-width:210px}.site-editor-body{margin-top:22px}.site-editor-browser{height:480px}.site-editor-page-header{padding:24px 53px}.site-editor-page-header strong{font-size:16px}.site-editor-page-header>div{display:none}.site-editor-page-content{padding:0 53px}.site-editor-hero{height:140px}.site-editor-product-grid{gap:8px}.site-editor-product-grid svg{width:30px}.site-editor-product-grid>div>div{height:55px}.site-editor-anchor{width:36px;height:36px}.site-editor-anchor.selected{width:46px;height:46px}.site-editor-anchor.top-left,.site-editor-anchor.middle-left,.site-editor-anchor.bottom-left{left:10px}.site-editor-anchor.top-right,.site-editor-anchor.middle-right,.site-editor-anchor.bottom-right{right:10px}.site-editor-preview>p{font-size:13px;margin-top:17px}.site-editor-preview .site-editor-window-hint{font-size:12px}.site-editor-dates>div{grid-template-columns:1fr;gap:18px}.site-editor-options{padding-top:22px}.site-editor-submit{max-width:none}.site-editor-install h3>span{display:block;margin:6px 0 0}.site-editor-browser.mobile .site-editor-page-content{padding:0 50px}}.site-editor-preview-heading .device-switch{margin:0 0 0 auto;flex-shrink:0}.site-editor-format>div{display:grid;grid-template-columns:1.8fr 1.55fr .85fr;gap:4px}.site-editor-format button{padding-left:7px;padding-right:7px;font-size:12px}.site-editor-submit .button:disabled{background:#e3e7ee;color:#8f9bae;opacity:1}@media(max-width:600px){.site-editor-format button{font-size:10.5px;padding-left:6px;padding-right:6px}}@media(max-width:600px){.site-editor-format>div{display:flex;flex-wrap:wrap;gap:7px;background:transparent}.site-editor-format button{flex:1 1 130px;font-size:13px;white-space:normal;min-height:44px;padding:10px 12px;background:#edf0f5}}.site-editor-submit .button:disabled{border-color:#e3e7ee;box-shadow:none}.workspace-content:has(.launch-unified){max-width:1600px;padding:26px 26px 0;margin:auto}.launch-unified{--launch-border:#e0e5ee;padding-bottom:0}.launch-unified-heading .page-title{margin:0 0 14px}.launch-unified-heading .eyebrow{display:none}.launch-unified-heading .page-title>.button{display:none}.launch-unified-heading .steps{margin:0 0 20px;justify-content:flex-start;border-bottom:1px solid var(--launch-border);border-radius:0;background:transparent;padding:0;gap:20px}.launch-unified-heading .steps button{flex:0 0 auto;border:0;border-radius:0;background:transparent;padding:12px 18px}.launch-unified-heading .steps button span{display:none}.launch-unified-heading .steps [aria-current=step]{color:#0666ff;border-bottom:2px solid #0666ff}.launch-unified h2{font-size:18px;margin:0 0 14px}.launch-unified p{line-height:1.5}.launch-unified small{font-size:12px;color:#65718b;line-height:1.5}.launch-link-section,.launch-site-section,.launch-format-settings,.launch-example,.launch-common-dates{background:#fff;border:1px solid var(--launch-border);border-radius:10px;padding:18px}.launch-link-section,.launch-site-section{margin-bottom:14px}.launch-link-field{display:flex;gap:12px;align-items:center}.launch-link-field input{flex:1;min-width:0}.launch-link-field small{max-width:300px}.launch-link-field input:disabled{background:#f2f4f8;color:#65718b}.launch-site-switchrow{display:flex;gap:22px;align-items:center}.launch-site-address{display:flex;gap:14px;align-items:center;flex:1;margin:0!important}.launch-site-address input{flex:1;min-width:0}.launch-install-status{font-size:13px;color:#65718b;white-space:nowrap}.launch-install-status:before{content:"●";color:#eaa12d;margin-right:8px}.launch-switch{display:flex;align-items:center;gap:12px;margin:0!important;cursor:pointer;flex-shrink:0}.launch-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 48px;width:48px;height:28px;background:#c2c9d4;border:0;border-radius:30px;padding:3px;margin:0;cursor:pointer}.launch-switch input:before{content:"";display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .12s}.launch-switch input:checked{background:#0666ff}.launch-switch input:checked:before{transform:translate(20px)}.launch-switch small{display:block;margin-top:4px}.launch-format-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:18px}.launch-format-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--launch-border);border-radius:8px;padding:12px;gap:8px;min-height:66px}.launch-format-row.editing{background:#edf4ff}.launch-format-row label{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;font-size:13px}.launch-format-row input{width:20px;height:20px;margin:0;accent-color:#0666ff;flex-shrink:0}.launch-format-row svg{flex-shrink:0;color:#65718b}.launch-format-row small{display:block;color:#0666ff}.launch-format-row .text-link{white-space:nowrap;font-size:12px}.launch-format-list+p{margin:7px 0 0}.launch-workspace{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:428px;margin:0 0 14px}.launch-format-settings>label{margin-bottom:14px}.launch-selected-animation{display:flex;align-items:center;gap:16px;margin-bottom:18px}.launch-selected-animation>.launch-animation{width:180px;height:145px;background:#f2f6fd;border-radius:8px}.launch-selected-animation>div:last-child{display:grid;gap:12px}.launch-selected-animation .button{justify-content:center}.launch-animation{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.launch-animation>div{position:absolute;top:0;right:0;bottom:0;left:0}.launch-animation svg{width:100%;height:100%}.launch-animation>svg{width:36px;height:36px;color:#0666ff}.launch-setting-row{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:18px;font-size:14px}.launch-format-settings>label:not(.launch-setting-row){display:block}.launch-format-settings .launch-switch{display:flex!important;margin-top:10px!important}.launch-format-settings .note{font-size:13px;margin:0 0 16px}.launch-example-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;min-height:32px}.launch-example-heading h2,.launch-example-heading .device-switch{margin:0}.launch-preview-browser{height:330px;border:1px solid #dce2ed;border-radius:9px;overflow:hidden;position:relative;background:#fff}.launch-preview-browser.mobile{width:250px;margin:auto}.launch-browser-bar{height:25px;background:#edf0f5;display:flex;gap:5px;padding:8px}.launch-browser-bar i{width:9px;height:9px;background:#c3ccda;border-radius:50%}.launch-site-page{position:relative;height:calc(100% - 25px);padding:14px 20px;overflow:auto}.launch-site-header{display:flex;justify-content:space-between;font-size:13px;color:#8290a5;font-weight:600}.launch-site-header span{font-size:10px;font-weight:400}.launch-site-hero{height:90px;margin:16px 0;background:#f1f4f8;display:grid;place-items:center;color:#c7d1df;border-radius:5px}.launch-site-lines{display:grid;gap:6px;margin-bottom:15px}.launch-site-lines i{height:5px;background:#e6ebf2;border-radius:5px}.launch-site-lines i:nth-child(2){width:70%}.launch-site-lines i:nth-child(3){width:85%}.launch-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;color:#c5cedb}.launch-products>div{display:grid;gap:6px;background:#f4f6fa;padding:8px}.launch-products i{height:4px;background:#e0e5ed}.launch-floating{position:absolute;width:80px;height:80px;border:0;background:transparent;padding:0;cursor:pointer;z-index:2}.launch-floating.top-left{top:8px;left:8px}.launch-floating.top-right{top:8px;right:8px}.launch-floating.middle-left{top:40%;left:8px}.launch-floating.middle-right{top:40%;right:8px}.launch-floating.bottom-left{bottom:8px;left:8px}.launch-floating.bottom-right{bottom:8px;right:8px}.launch-banner-preview{display:flex;justify-content:space-between;align-items:center;width:100%;padding:22px 14px;margin:12px 0;color:#fff;background-size:cover;border:0;border-radius:7px;cursor:pointer}.launch-embedded{height:260px;margin:12px auto;max-width:300px;overflow:hidden}.launch-embedded .game-screen{min-height:260px!important;height:260px!important}.launch-standalone{height:330px;overflow:hidden;border-radius:9px}.launch-standalone.mobile{max-width:230px;margin:auto}.launch-standalone .game-screen{height:330px!important;min-height:330px!important}.launch-common-dates{display:grid;grid-template-columns:200px 1fr 1fr;gap:24px;align-items:start;margin-bottom:12px}.launch-common-dates h2{margin-top:6px}.launch-common-dates label{margin:0}.launch-common-dates small{display:block;margin-top:5px}.launch-common-dates .error{grid-column:2/-1;margin:0}.launch-unified-footer{position:sticky;bottom:0;z-index:5;background:#f6f7f9f5;border-top:1px solid var(--launch-border);display:flex;align-items:center;gap:18px;padding:12px 0}.launch-unified-footer>span{margin-left:auto;font-size:12px;color:#65718b}.launch-icon-library{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-height:420px;overflow:auto;margin:16px 0}.launch-icon-library button{border:1px solid var(--launch-border);background:#fff;border-radius:8px;min-width:0;padding:8px;cursor:pointer}.launch-icon-library button[aria-pressed=true]{border:2px solid #0666ff;background:#eef4ff}.launch-icon-library .launch-animation{height:90px}.global-sidebar .nav-group>button:first-child{background:transparent!important;color:inherit!important}.global-sidebar .subnav button[aria-current=page]{background:#edf3ff;color:#0666ff;border-radius:8px}@media(max-width:1250px){.launch-format-row{align-items:flex-start;flex-direction:column}.launch-format-row .text-link{margin-left:30px}.launch-site-switchrow{flex-wrap:wrap}.launch-site-address{flex-basis:60%}.launch-common-dates{grid-template-columns:150px 1fr 1fr}.launch-selected-animation>.launch-animation{width:125px}}@media(max-width:850px){.launch-workspace,.launch-format-list{grid-template-columns:1fr}.launch-format-row{flex-direction:row;align-items:center}.launch-common-dates{grid-template-columns:1fr 1fr}.launch-common-dates h2,.launch-common-dates .error{grid-column:1/-1}.launch-site-address{flex-basis:100%}.launch-link-field{flex-wrap:wrap}.launch-link-field small{max-width:none;flex-basis:100%}.launch-unified-footer>span{display:none}.launch-unified-footer>.button:last-child{margin-left:auto}.launch-icon-library{grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.workspace-content:has(.launch-unified){padding:16px 12px 0}.launch-site-address{display:block}.launch-link-section,.launch-site-section,.launch-format-settings,.launch-example,.launch-common-dates{padding:14px}.launch-common-dates{grid-template-columns:1fr;gap:12px}.launch-setting-row{grid-template-columns:1fr;gap:6px}.launch-selected-animation{gap:10px}.launch-selected-animation>.launch-animation{width:110px}.launch-selected-animation .button{font-size:12px;padding:10px}.launch-example-heading h2{font-size:16px}.launch-unified-heading .steps{gap:8px}.launch-unified-heading .steps button{padding:12px}.launch-icon-library{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.launch-switch input:before{transition:none}}.global-sidebar .nav-group>button:first-child{width:100%}.global-sidebar .nav-group>button:first-child svg:last-child{margin-left:auto}.workspace-main:has(.launch-unified)>.workspace-header{display:none}.workspace-content:has(.launch-unified){padding-top:18px}.launch-link-section,.launch-site-section{padding:14px}.launch-link-section h2,.launch-site-section h2{margin-bottom:8px}.launch-link-field input,.launch-site-address input{margin-top:0!important}.launch-link-field input{min-height:40px!important;padding:10px 14px!important}.launch-format-list{margin-top:14px}.launch-format-row{min-height:62px}.launch-selected-animation>.launch-animation{height:130px}.launch-setting-row input,.launch-setting-row select{margin-top:0!important}.launch-unified-heading{position:relative}.launch-local-save{position:absolute;right:0;top:8px;color:#65718b;font-size:12px}.launch-unified-heading .steps{margin-bottom:14px}.launch-unified-heading .page-title{margin-bottom:8px}.launch-format-settings>label{margin-bottom:12px}.launch-workspace{min-height:410px}.launch-format-settings,.launch-example{padding:14px}.launch-selected-animation{margin-bottom:12px}.launch-selected-animation>.launch-animation{height:120px}.launch-format-settings>label{margin-bottom:8px}.launch-format-settings h2{margin-bottom:10px}.launch-preview-browser{height:310px}.launch-example>p{margin:8px 0 0}.launch-common-dates{gap:18px;padding:14px;grid-template-columns:180px 1fr 1fr}.launch-common-dates label{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:0 10px}.launch-common-dates label input{margin-top:0!important}.launch-common-dates label small{grid-column:2}.launch-common-dates h2{font-size:17px}@media(max-width:850px){.launch-common-dates{grid-template-columns:1fr 1fr}.launch-common-dates h2{grid-column:1/-1}.launch-common-dates label{display:block}.launch-common-dates label input{margin-top:7px!important}}@media(max-width:500px){.launch-common-dates{grid-template-columns:1fr}.launch-unified-heading .launch-local-save{position:static;display:block;text-align:right;margin-bottom:4px}}.workspace-content:has(.launch-unified){padding-top:0}.launch-unified-heading .steps button{padding-top:8px;padding-bottom:8px}.launch-unified-heading .steps{margin-bottom:8px}.launch-link-section,.launch-site-section,.launch-workspace{margin-bottom:10px}.launch-workspace{min-height:418px}.workspace-content:has(.campaign-surface){max-width:1600px;padding:0 26px;margin:auto}.campaign-shared-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;min-height:calc(100vh - 230px);margin:0 0 14px}.campaign-settings-panel,.campaign-example-panel{min-width:0;background:#fff;border:1px solid #e0e5ee;border-radius:10px;padding:18px}.campaign-example-panel{position:sticky;top:16px}.campaign-settings-panel>h2{font-size:18px;margin:0 0 14px}.campaign-selected-game{margin:22px 0}.campaign-selected-game .game-mini{height:145px;width:100%;max-width:360px;border-radius:8px;margin:0 0 18px}.campaign-selected-game h3{font-size:18px;margin:0 0 6px}.campaign-selected-game .actions{margin-top:16px}.campaign-game .campaign-settings-panel>.button{margin-bottom:16px}.campaign-game .campaign-settings-panel>.fine{margin:0 0 18px}.campaign-game-example{height:420px;overflow:hidden;border-radius:8px;background:#f2f4f8;margin:0 auto 12px}.campaign-game-example.mobile{max-width:240px}.campaign-game-example.desktop{width:100%}.campaign-game-example .game-screen{height:420px!important;min-height:420px!important;width:100%!important}.campaign-game .campaign-example-panel>.button{display:flex;margin:16px auto 0}.campaign-game .campaign-example-panel>.fine{text-align:center}.campaign-conditions .conditions-layout{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.campaign-conditions .conditions-main{padding:18px}.campaign-conditions .conditions-example{border:1px solid #e0e5ee;padding:18px;min-height:420px;margin:0;position:sticky;top:16px;background:#fff}.campaign-conditions .conditions-main h3,.campaign-conditions .conditions-example h3{font-size:18px;margin-top:0;margin-bottom:12px}.campaign-conditions .conditions-discount-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.campaign-conditions .conditions-discount-card{width:auto;min-width:0;min-height:145px;padding:12px 10px}.campaign-conditions .conditions-discount-card label{margin-bottom:10px}.campaign-conditions .conditions-discount-card input{width:100%;min-width:0;padding:10px}.campaign-conditions .conditions-discount-card:has(.discount-remove) input{width:calc(100% - 18px)}.campaign-conditions .discount-remove{right:3px;top:36px;width:24px;height:32px}.campaign-conditions .conditions-discount-card strong{font-size:13px}.campaign-conditions .conditions-promo-fields{grid-template-columns:1fr;gap:12px}.campaign-conditions .conditions-promos{margin-top:24px}.campaign-conditions .conditions-score-control{max-width:none}.campaign-conditions .conditions-reward-value{font-size:64px}@media(max-width:850px){.campaign-shared-columns,.campaign-conditions .conditions-layout{grid-template-columns:1fr;min-height:0}.campaign-example-panel,.campaign-conditions .conditions-example{position:static}.campaign-settings-panel,.campaign-example-panel{padding:16px}}@media(max-width:500px){.workspace-content:has(.campaign-surface){padding:0 12px}.campaign-conditions .conditions-discount-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-conditions .conditions-main,.campaign-conditions .conditions-example{padding:14px}.campaign-game-example.desktop{height:300px}.campaign-game-example.desktop .game-screen{height:300px!important;min-height:300px!important}}.launch-unified-heading .steps button{width:110px;text-align:center;justify-content:center}.campaign-conditions .conditions-discount-cards{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.campaign-conditions .conditions-discount-card{min-height:138px}.campaign-conditions .conditions-discount-card label{font-size:12px}@media(max-width:500px){.launch-unified-heading .steps button{width:90px}.campaign-conditions .conditions-discount-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-shared-columns{min-height:calc(100vh - 225px)}@media(max-width:850px){.campaign-shared-columns{min-height:0}}.campaign-conditions .conditions-discount-cards{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.campaign-conditions .conditions-discount-card{padding:12px 8px}.campaign-conditions .conditions-discount-card strong{font-size:12px}@media(max-width:500px){.campaign-conditions .conditions-discount-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-empty-choice{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;color:#7c8aa3}.campaign-empty-choice p{max-width:440px;margin:6px 0 8px}.campaign-empty-choice .button{min-width:255px}.campaign-empty-preview{min-height:420px;background:#f2f4f8;border-radius:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:15px;padding:24px;color:#7c8aa3}.campaign-empty-preview p{margin:0;max-width:340px}.campaign-game .campaign-example-panel:has(.campaign-empty-preview)>.fine{margin-top:14px}.workspace-main:has(.campaign-list-surface)>.workspace-header{display:none}.workspace-content:has(.campaign-list-surface){max-width:1600px;margin:auto;padding:32px 26px 20px}.campaign-list-surface{position:relative}.campaign-list-save{position:absolute;right:0;top:-18px;font-size:12px;color:#65718b}.campaign-list-surface h1{font-size:28px}.campaign-list-surface .page-title{margin-bottom:22px}.campaign-list-surface .campaign-search{max-width:600px}.campaign-list-surface .campaign-list{gap:12px}.campaign-list-surface .campaign-list-card{display:block;padding:18px 22px;min-height:0}.campaign-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.campaign-card-summary{min-width:0}.campaign-list-surface .campaign-list-card h2{font-size:20px;margin:8px 0 5px}.campaign-list-surface .campaign-list-card p{font-size:14px;margin:0 0 6px;line-height:1.5}.campaign-list-surface .campaign-list-card small{font-size:12px}.campaign-list-surface .card-action-group{flex-shrink:0}.campaign-details-toggle{display:inline-flex;align-items:center;gap:10px;background:#f0f3f7;border-radius:9px;padding:7px 12px;margin-top:12px;font-size:13px}.campaign-inline-details{border-top:1px solid #e0e4eb;margin-top:12px;padding-top:18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.campaign-inline-details>section{min-width:0}.campaign-inline-details>section+section{border-left:1px solid #e0e4eb;padding-left:24px}.campaign-inline-details h3{font-size:14px;margin:0 0 12px}.campaign-detail-game{display:flex;gap:14px;align-items:center}.campaign-detail-game .game-mini{flex:0 0 120px;width:120px;height:75px;border-radius:8px}.campaign-detail-game .game-mini img{width:32px;height:32px}.campaign-detail-game p small{display:block;margin-top:4px;color:#65718b}.campaign-inline-details p:has(>svg){display:flex;align-items:center;gap:9px}.campaign-card-summary h2 button{text-align:left;overflow-wrap:anywhere}@media(max-width:1050px){.campaign-detail-game{flex-direction:column;align-items:flex-start}.campaign-inline-details{gap:16px}.campaign-inline-details>section+section{padding-left:16px}}@media(max-width:600px){.workspace-content:has(.campaign-list-surface){padding:32px 12px 20px}.campaign-list-surface .page-title{align-items:flex-start;flex-direction:column;gap:12px}.campaign-list-surface .campaign-list-card{padding:16px}.campaign-card-top{align-items:flex-start;gap:14px;flex-direction:column}.campaign-inline-details{grid-template-columns:1fr;gap:16px}.campaign-inline-details>section+section{border-left:0;border-top:1px solid #e0e4eb;padding:16px 0 0}.campaign-detail-game{flex-direction:row;align-items:center}.campaign-empty-choice{min-height:330px}.campaign-empty-choice .button{min-width:0;width:100%}.campaign-empty-preview{min-height:300px}.campaign-list-surface .card-action-group{align-self:flex-end}}.campaign-empty-choice .button:not(.primary){color:#101726}@media(min-width:851px){.campaign-game:has(.campaign-empty-choice) .campaign-settings-panel,.campaign-game:has(.campaign-empty-choice) .campaign-example-panel{min-height:634px}.campaign-empty-choice,.campaign-game .campaign-empty-preview{min-height:490px}}.creation-scene{position:relative;width:100%;height:440px;overflow:hidden;border-radius:12px;background:#e9edf2;border:1px solid var(--line);display:flex;justify-content:center}.creation-scene canvas{height:100%;max-width:100%;object-fit:contain;background:#111827}.creation-scene-empty{flex-direction:column;align-items:center;text-align:center;padding:30px;color:#657188;gap:16px}.creation-scene-empty strong{color:#364152;font-size:16px}.creation-scene-empty p{margin:0;font-size:14px;line-height:1.6}.creation-scene-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#e9edf2;color:#657188;font-size:14px;text-align:center;padding:24px}.creation-blank-info{margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.creation-blank-info h3{font-size:15px}.creation-blank-info p{font-size:14px;line-height:1.6}.creation-picker{min-height:640px}@media(max-width:600px){.creation-picker{min-height:0}.creation-scene{height:360px}.creation-blank-info{margin-top:20px;padding-top:16px}}.creation-picker{min-height:670px}@media(max-width:600px){.creation-picker{min-height:0}}.workspace-editor .editor-body{display:flex;flex-direction:column}.workspace-editor .editor-nav{flex-direction:row;gap:24px;padding:0 28px;border-right:0;border-bottom:1px solid var(--line)}.workspace-editor .editor-nav>button{border:0;border-radius:0;background:none;padding:16px 4px;min-height:48px;text-align:center}.workspace-editor .editor-nav>button[aria-current=page]{border:0;border-bottom:2px solid var(--blue);background:none;color:var(--blue)}.workspace-editor .editor-main{width:100%;max-width:1200px;margin:0 auto;padding:28px}.workspace-editor .editor-header{grid-template-columns:auto minmax(180px,1fr) auto;padding:16px 28px;gap:24px}.workspace-editor .object-card,.workspace-editor .add-card{width:112px;min-height:122px}.workspace-editor .object-card :is(img,svg.object-sprite-image){height:64px;width:64px}.workspace-editor .object-group{margin-top:24px}.workspace-editor .object-grid{gap:12px}.conditions-game-rules{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.campaign-duration{max-width:175px;flex-shrink:0}.campaign-duration input{width:100%}@media(max-width:700px){.workspace-editor .editor-header{grid-template-columns:1fr auto;padding:16px;gap:12px}.workspace-editor .editor-header>.back-link{grid-column:1/-1}.workspace-editor .editor-main{padding:20px 16px}.workspace-editor .editor-nav{gap:16px;padding:0 16px}.conditions-game-rules{flex-direction:column}.campaign-duration{max-width:100%}}.workspace-editor .editor-nav{height:auto;position:static;align-self:stretch;flex-shrink:0}.workspace-editor .editor-main{flex:1}.workspace-editor .editor-header{position:static}.workspace-editor .editor-app{min-height:100dvh}.workspace-editor .editor-main{max-width:none;margin:0}.workspace-editor .objects-overview{margin:0}.workspace-editor .global-sidebar{top:0}.screen-editor{min-height:100dvh}.screen-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:22px 28px;max-width:1200px}.screen-strip>button{padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0;background:#fff}.screen-strip>button[aria-current=page]{border:2px solid var(--blue);color:var(--blue)}.screen-strip strong{display:block;font-size:13px;padding:8px}.screen-neutral,.screen-mini{height:92px;display:flex;align-items:center;justify-content:center;background:#eef0f4;color:#929aaa;overflow:hidden;position:relative}.screen-strip>button[aria-current=page] .screen-neutral{background:#eaf0ff}.screen-mini .game-screen.mobile{position:absolute;top:0;left:0;width:400%;max-width:none;height:368px;min-height:0;border:0;border-radius:0;transform:scale(.25);transform-origin:top left;pointer-events:none}.screen-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;max-width:1200px;padding:0 28px 40px}.screen-settings{min-width:0}.screen-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:18px}.screen-heading h2{font-size:25px;margin:0}.screen-heading .text-link{font-size:12px;display:flex;align-items:center;gap:7px;text-align:left}.screen-settings>section{padding:18px 0;border-bottom:1px solid var(--line)}.screen-settings h3{font-size:15px;margin:0 0 16px}.screen-background-row{display:flex;align-items:center;gap:18px;margin-bottom:16px}.screen-background-row>img,.screen-bg-empty{width:150px;height:110px;object-fit:cover;border-radius:10px;background:#e7ebf1}.screen-bg-empty{display:grid;place-items:center;color:var(--muted)}.screen-background-row p{margin:12px 0 6px}.screen-colors{display:flex;gap:14px;flex-wrap:wrap}.screen-color{font-size:12px;display:block;max-width:170px;margin:12px 0}.screen-color>span{display:flex;border:1px solid var(--line);border-radius:8px;padding:5px;background:#fff;align-items:center;gap:6px}.screen-color input[type=color]{width:26px;height:28px;padding:0;border:0;flex-shrink:0}.screen-color input:not([type=color]){border:0;padding:0;min-width:0;width:80px;font-size:11px}.screen-toggle{display:flex!important;align-items:center;gap:10px;font-size:14px;margin:12px 0}.screen-toggle input{width:18px;height:18px;accent-color:var(--blue)}.loading-phrase{display:flex;align-items:center;gap:7px;margin-bottom:10px}.loading-phrase input{flex:1;min-width:0}.screen-category{display:flex;align-items:center;gap:14px;width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;padding:14px;margin:9px 0;min-height:72px}.screen-category>span:not(.screen-object-icons){flex:1}.screen-category strong{font-size:14px;display:block}.screen-category small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.screen-object-icons{width:130px;display:flex;justify-content:center;flex-shrink:0}.screen-object-icons img{width:32px;height:40px;object-fit:contain}.screen-preview{position:sticky;top:20px;align-self:start;min-width:0}.screen-preview .preview-head{font-size:12px;color:var(--muted);min-height:44px;margin-bottom:18px}.screen-preview .game-screen.mobile{width:100%;height:590px;min-height:0;margin:0}.screen-preview .game-screen.desktop{height:320px;min-height:0}.screen-preview .creation-scene{height:590px;background:#131722}.screen-preview .creation-scene canvas{width:100%;height:100%;object-fit:cover}.screen-detail-back{margin-bottom:18px}.embedded-object-editor .editor-header,.embedded-object-editor .editor-nav,.embedded-object-editor .prototype-footer{display:none!important}.embedded-object-editor .editor-app{min-height:0!important}.embedded-object-editor .editor-body{display:block}.embedded-object-editor .editor-main{padding:0!important;max-width:100%;margin:0}.embedded-object-editor .objects-overview .page-title,.embedded-object-editor .objects-overview>.settings-row{display:none}.embedded-object-editor .object-layout{display:block}.embedded-object-editor .sticky-preview{position:static;margin-top:24px}.embedded-hud .appearance-layout{display:block}.embedded-hud .appearance-preview,.embedded-hud .appearance-layout>div>:not(.look-hud){display:none}.embedded-hud .look-hud{margin:0;padding:0;border:0}.embedded-object-editor .sounds-page{max-width:100%;margin:0}.screen-custom .screen-content{background:transparent!important;color:inherit;box-shadow:none!important}.screen-custom .screen-content button{opacity:1}.loading-content{width:100%;margin-top:auto;margin-bottom:50px!important}.loading-meter{display:flex;align-items:center;gap:10px;width:100%;margin:20px 0 14px}.loading-track{height:13px;flex:1;border-radius:20px;overflow:hidden}.loading-track>span{display:block;height:100%;border-radius:inherit}.loading-meter small{font-size:12px!important}.screen-replay{margin-top:12px}@media(max-width:1100px){.screen-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.screen-object-icons{width:90px}.screen-object-icons img{width:24px}.screen-preview .game-screen.mobile,.screen-preview .creation-scene{height:530px}}@media(max-width:800px){.screen-strip{gap:6px;padding:16px}.screen-neutral,.screen-mini{height:62px}.screen-strip strong{font-size:11px;padding:7px 1px}.screen-workspace{grid-template-columns:1fr;padding:0 16px 30px}.screen-preview{position:static;max-width:340px;width:100%;margin:auto}.screen-heading{flex-wrap:wrap}.screen-background-row>img{width:120px}.screen-preview .game-screen.mobile,.screen-preview .creation-scene{height:520px}}.gameplay-scene{position:relative}.scene-hud-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-hud-overlay .game-screen{height:100%!important;background:transparent!important;border:0!important;box-shadow:none!important}.scene-hud-overlay .game-watermark{display:none}.screen-mini .screen-content>span:not(.item-separator){display:block;padding:12px;border-radius:12px;font-size:14px}.screen-editor .editor-header{grid-template-columns:auto minmax(180px,1fr) auto;padding:16px 28px;gap:24px}@media(max-width:700px){.screen-editor .editor-header{grid-template-columns:1fr auto;padding:16px;gap:12px}.screen-editor .editor-header>.back-link{grid-column:1/-1}}.screen-color>span input{height:28px;min-height:0;box-shadow:none;border-radius:0;margin:0}.screen-settings>section{padding:14px 0}.screen-workspace:has(.object-layout){grid-template-columns:1fr}.screen-workspace:has(.object-layout)>.screen-preview{display:none}.embedded-object-editor .object-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.embedded-object-editor .sticky-preview{margin-top:0}.embedded-object-editor .sounds-page>.back-link,.embedded-object-editor .object-back{display:none}@media(max-width:800px){.embedded-object-editor .object-layout{grid-template-columns:1fr}}.mini-game-items{position:absolute;top:28px;right:20px;bottom:5px;left:20px;display:flex;gap:5px;align-items:center;justify-content:center;pointer-events:none}.mini-game-items img{width:20%;height:35px;object-fit:contain}.mini-game-items img:nth-child(2n){transform:translateY(10px) rotate(20deg)}.mini-game-items img:nth-child(odd){transform:rotate(-20deg)}.screen-editor .screen-color>span input:not([type=color]){height:28px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}.screen-editor .screen-color>span{height:40px}.screen-background .segmented button{min-height:34px;padding:8px 12px}.screen-background-row{margin-bottom:8px}.screen-settings .screen-toggle{margin:8px 0}.screen-settings>section{padding:12px 0}.screen-settings>section:first-of-type{padding-top:0}.promo-celebration{position:absolute;top:10%;left:10%;width:80%;aspect-ratio:1;pointer-events:none;z-index:0}.screen-custom .screen-content{position:relative;z-index:1}.screen-mini .promo-celebration{display:none}.modal.game-demo-modal{width:calc(100vw - 48px);max-width:1440px;max-height:calc(100dvh - 32px)}.game-demo-modal .modal-body{padding:16px 28px;overflow:auto}.game-demo-toolbar{display:flex;justify-content:center;margin-bottom:18px}.game-demo-stage{position:relative;margin:0 auto;overflow:hidden;border-radius:12px;background:#101322;box-shadow:0 4px 15px #11182722}.game-demo-stage.desktop{width:100%;height:min(66dvh,720px);min-height:300px}.game-demo-stage.mobile{width:320px;max-width:100%;height:min(66dvh,640px);min-height:300px}.game-demo-stage>.game-screen{width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;border:0;margin:0;border-radius:0}.game-demo-stage .screen-content{max-width:360px!important;width:calc(100% - 40px)!important;font-size:16px}.game-demo-stage .screen-content h3{font-size:25px}.game-demo-stage .screen-content p{font-size:15px}.game-demo-stage .screen-content button{font-size:16px;min-height:44px}.game-demo-stage .start-items :is(img,svg.object-sprite-image){width:42px;height:50px}.game-demo-stage>.engine-demo{height:100%;display:flex;flex-direction:column}.game-demo-stage .engine-poster{height:100%!important;min-height:0;flex:1;border-radius:0}.game-demo-stage .engine-actions{display:none}.game-demo-stage .engine-demo>p{margin:0;padding:8px;text-align:center;background:#f6f7f9}.game-demo-note{text-align:center;margin:16px 0 0}@media(max-width:600px){.modal.game-demo-modal{width:calc(100vw - 16px)}.game-demo-modal .modal-body{padding:12px}.game-demo-stage.desktop{min-height:240px}.game-demo-stage .screen-content h3{font-size:20px}}.game-demo-stage>.engine-demo.full-demo{width:100%;max-width:none;margin:0;border-radius:0}.game-demo-stage .engine-demo>p{position:absolute;bottom:0;left:0;right:0;z-index:2;pointer-events:none}.logo-size-controls{display:flex;align-items:center;gap:18px}.logo-size-controls input[type=range]{flex:1}.logo-size-controls input[type=number]{width:100px!important;flex-shrink:0;margin:0!important}.logo-size-setting{margin:16px 0 22px}.logo-size-setting label{margin-bottom:8px}.logo-size-controls{margin-top:10px}.screen-custom{container-type:inline-size}.screen-custom .sized-logo{display:block;position:relative;left:50%;transform:translate(-50%);flex-shrink:0;margin-left:0;margin-right:0;object-fit:contain}.screen-custom .sized-logo{position:static;left:auto;transform:none;align-self:center;margin-left:0;margin-right:0}.typography-controls,.custom-css{border-top:1px solid var(--line);padding:14px 0;margin:10px 0}.typography-controls>summary,.custom-css>summary{cursor:pointer;font-size:14px;font-weight:600;padding:5px 0}.typography-controls[open]>summary,.custom-css[open]>summary{margin-bottom:14px}.typography-weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.typography-weights label{font-size:12px}.typography-weights select{font-size:12px;padding:10px!important}.custom-css textarea{font-family:Consolas,monospace;font-size:13px;min-height:140px}.screen-custom .screen-content p,.screen-custom .screen-content small{font-weight:inherit}.screen-custom .screen-content h3,.screen-custom .screen-content button{font-family:inherit}@media(max-width:800px){.typography-weights{grid-template-columns:1fr}}.composition-editor{display:grid;grid-template-columns:minmax(360px,1fr) 360px;gap:16px;align-items:start;margin:20px 0}.composition-stage{min-width:0}.composition-toolbar{display:flex;align-items:center;gap:16px;min-height:58px;border-bottom:1px solid #dce3ee;margin-bottom:14px}.composition-toolbar h2{font-size:25px;margin:0 auto 0 0}.composition-toolbar>button{border:0;background:transparent;color:#536782;display:flex;gap:7px;align-items:center;padding:8px 0;cursor:pointer;font-size:13px;white-space:nowrap}.composition-toolbar>button:last-child{color:#0666ff}.composition-canvas{display:flex;justify-content:center;padding:10px 24px 24px;min-height:590px}.composition-canvas .game-screen.mobile{width:330px;max-width:100%;height:570px;min-height:570px;border-radius:10px;overflow:visible}.composition-canvas .game-screen.desktop{width:100%;height:430px;min-height:430px}.composition-copy{margin:0 24px;font-size:12px}.composition-inspector{background:#fff;border:1px solid #e0e5ee;border-radius:9px;padding:18px;min-width:0}.composition-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.composition-list-heading>button{display:flex;gap:10px;align-items:center;border:0;background:transparent;font-weight:700;font-size:17px;padding:4px 0;cursor:pointer}.composition-list-heading .device-switch{margin:0}.composition-list-heading .device-switch button{padding:7px}.element-list{margin-top:12px;border-bottom:1px solid #e0e5ee;padding-bottom:12px}.element-list>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f5;padding:2px 8px;min-height:37px;border-radius:5px;color:#758298}.element-list>div.active{background:#edf4ff;color:#0666ff}.element-list .element-name{flex:1;text-align:left;border:0;background:transparent;color:inherit;padding:8px 0;font-size:14px;cursor:pointer}.element-list .icon-button{padding:5px;min-height:0}.element-list>div>svg:first-child{cursor:grab;flex-shrink:0}.element-properties h3{font-size:19px;margin:22px 0 16px}.element-tabs{display:flex;border-bottom:1px solid #dce3ee;margin-bottom:18px}.element-tabs button{flex:1;border:0;border-bottom:2px solid transparent;padding:10px 1px;background:transparent;font-size:13px;color:#536782;cursor:pointer}.element-tabs button[aria-selected=true]{border-bottom-color:#0666ff;color:#0666ff;font-weight:600}.element-fields{display:grid;gap:15px}.element-fields label{display:block;font-size:13px;color:#536782;margin:0}.element-fields input:not([type=color]):not([type=checkbox]):not([type=radio]),.element-fields select,.element-fields textarea{width:100%;min-width:0;margin-top:6px;box-sizing:border-box}.element-fields textarea{min-height:82px;resize:vertical}.element-fields .upload-button{margin:0;padding:9px;text-align:center;font-size:12px}.element-fields .upload-button input{display:none}.element-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.element-color{display:flex;align-items:center;border:1px solid #dce3ee;border-radius:8px;padding:6px;gap:8px;margin-top:6px;font-size:12px;color:#172038}.element-color input[type=color]{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.element-fields input[type=range]{padding:0}.element-required{display:flex;gap:7px;line-height:1.5;margin-top:20px}.element-properties>.button{margin-top:18px;color:#d33}.element-fields .custom-css{margin:0;padding:0;border:0}.element-fields .custom-css summary{display:none}.element-fields .custom-css textarea{min-height:160px}.element-fields .custom-css .actions{flex-wrap:wrap}.element-fields .screen-toggle{display:flex;align-items:center;gap:8px}.add-element-options{display:flex;gap:12px}.composition-content{gap:15px!important}.composition-block{width:100%;position:relative;text-align:center;flex-shrink:0;box-sizing:border-box}.composition-block>h3,.composition-block>p{font-size:inherit!important;font-weight:inherit!important;color:inherit!important;margin:0!important;line-height:1.45}.composition-block:has(>h3){font-size:24px;font-weight:700}.composition-block>button,.composition-block>span:not(.element-context){font-family:inherit;font-size:inherit}.composition-block>.sized-logo{display:block;margin:0 auto!important}.composition-block>.start-items{justify-content:center}.composition-image{max-width:100%;max-height:210px;object-fit:contain}.editable-block{cursor:pointer;outline:1px solid transparent;outline-offset:3px}.editable-block:hover{outline-color:#85b5ff}.editable-block.selected-block{outline:2px solid #0666ff;z-index:3}.element-context{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;color:#263146;display:flex;gap:3px;align-items:center;border:1px solid #dce3ee;border-radius:6px;box-shadow:0 2px 8px #0002;font:11px Arial,sans-serif;padding:3px;white-space:nowrap;z-index:6}.element-context>span{padding:4px 7px}.element-context>button{background:#fff!important;color:#263146!important;min-width:25px!important;width:25px!important;min-height:24px!important;height:24px!important;margin:0!important;padding:3px!important;border:0!important;border-left:1px solid #e0e5ee!important;border-radius:0!important;display:grid;place-items:center}.element-context>button:disabled{opacity:.35}.element-context>svg{margin:0 5px}.composition-block button:disabled{opacity:1}.composition-block .loading-meter{width:100%}.composition-block .demo-code{box-sizing:border-box}.composition-content .composition-block{font-size:inherit}.composition-content .composition-block:has(>h3){font-size:24px}.composition-canvas .composition-content{overflow:visible!important}.composition-canvas .game-screen{container-type:inline-size}.composition-canvas .screen-content{padding:30px 24px}.composition-canvas .game-watermark{pointer-events:none}.composition-inspector .loading-phrase{display:flex;gap:6px}.composition-inspector .loading-phrase button{border:0;background:transparent;color:#778398}@media(max-width:1180px){.composition-editor{grid-template-columns:minmax(280px,1fr) 330px;gap:10px}.composition-toolbar{flex-wrap:wrap;gap:9px}.composition-toolbar h2{flex-basis:100%;font-size:22px}.composition-canvas{padding:20px 12px}.composition-inspector{padding:14px}}@media(max-width:850px){.composition-editor{grid-template-columns:1fr}.composition-inspector{max-width:none}.composition-canvas{min-height:0}.composition-toolbar h2{flex-basis:auto}.composition-inspector .element-fields{max-width:600px}.composition-canvas .game-screen.desktop{max-width:650px}.composition-inspector{position:static}}@media(max-width:450px){.composition-toolbar{gap:10px}.composition-toolbar h2{flex-basis:100%}.composition-canvas{padding:12px 5px 22px}.composition-canvas .game-screen.mobile{width:100%;height:550px;min-height:550px}.element-pair{gap:8px}}.composition-editor{margin:0 28px 32px}.composition-canvas .game-screen.mobile{margin:0}.element-fields input[type=file]{display:none!important;width:1px!important;min-width:0!important;max-width:1px!important}.composition-content{max-width:100%;box-sizing:border-box}.composition-inspector .element-list{max-height:265px;overflow:auto}.composition-inspector .element-fields .upload-button{min-height:30px}.composition-inspector .element-fields{gap:12px}.composition-inspector .element-properties h3{margin:18px 0 10px}.composition-inspector .element-tabs{margin-bottom:12px}.composition-editor .composition-toolbar{margin-bottom:8px}.composition-canvas .game-screen .screen-content{width:100%;max-width:100%;box-sizing:border-box}.composition-content .composition-block:has(>h3){font-weight:700}.composition-content .composition-block>p{font-weight:inherit}.composition-inspector .element-fields .element-color input{margin:0}.composition-inspector{position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow:auto}@media(max-width:850px){.composition-editor{margin:0 16px 26px}.composition-inspector{position:static;max-height:none}}.composition-block .loading-meter small{font:inherit!important}.composition-editor{font-size:14px}.composition-list-heading .device-switch{flex-shrink:0}.composition-canvas .composition-content{height:auto;max-height:100%;overflow-y:auto!important;overflow-x:visible!important;padding-top:48px!important;padding-bottom:36px!important}.composition-canvas .game-screen{overflow:hidden!important}.composition-block>.start-items{margin:0!important}.composition-block>.demo-code{width:100%}.composition-block:not(.selected-block)>.element-context{display:none}.composition-canvas .composition-content{gap:24px!important}.composition-editor .element-name:focus-visible,.editable-block:focus-visible{outline:2px solid #0666ff;outline-offset:2px}.workspace-editor .screen-editor>.editor-header{min-height:80px;padding:10px 28px}.screen-editor>.screen-strip{padding-top:16px;padding-bottom:16px}.screen-editor>.screen-strip .screen-neutral,.screen-editor>.screen-strip .screen-mini{height:84px}.screen-editor>.screen-strip .screen-mini .game-screen.mobile{height:336px}.composition-list-heading>button{font-size:16px}@media(max-width:800px){.screen-editor>.screen-strip .screen-neutral,.screen-editor>.screen-strip .screen-mini{height:62px}.workspace-editor .screen-editor>.editor-header{padding:12px 16px;min-height:80px}}.element-font-row{display:flex;gap:9px;align-items:flex-end}.element-font-row>label:first-child{flex:1;min-width:0}.element-font-row .element-font-upload{display:grid;place-items:center;padding:0;width:40px;height:44px;min-height:0;border:1px solid #dce3ee;border-radius:8px;flex-shrink:0}.composition-inspector{max-height:calc(100dvh - 260px)}@media(max-width:850px){.composition-inspector{max-height:none}}.composition-canvas .element-context{bottom:calc(100% + 4px);padding:2px}.composition-canvas .element-context>span{padding:2px 6px}.composition-canvas .element-context>button{height:21px!important;min-height:21px!important}@media(min-width:1181px){.composition-editor{grid-template-columns:minmax(360px,1fr) 400px}.composition-canvas .game-screen.mobile{width:360px;height:640px;min-height:640px}}.composition-inspector .element-name,.element-tabs button,.element-fields label{font-size:14px}.composition-inspector .element-fields input:not([type=file]),.composition-inspector .element-fields select,.composition-inspector .element-fields textarea{font-size:14px}.composition-inspector .element-fields .element-font-upload input{display:none!important}.element-list>.element-add{display:flex;gap:8px;align-items:center;width:100%;border:0;background:transparent;color:#0666ff;padding:9px 7px 14px;cursor:pointer;text-align:left;font-size:14px}.element-list>.element-background{border-top:1px solid #dce3ee;border-bottom:0;border-radius:0;margin-top:8px;padding-top:8px}.element-list>.element-background>svg:first-child{cursor:default}.composition-inspector .element-list{max-height:340px}.editor-campaign-context{color:#0666ff;font-weight:500}.composition-toolbar:has(>.fine){flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.composition-toolbar>.fine{font-size:12px;line-height:1.5}.conditional-element-note{display:block;font-size:10px;color:#8b96aa;margin-top:4px}.element-list>div:has(.conditional-element-note){color:#8b96aa}.contact-form{display:flex;flex-direction:column;width:100%;box-sizing:border-box;text-align:left;font-size:14px;font-weight:400}.contact-form h4{font-size:19px;text-align:center;margin:0 0 5px;color:inherit}.contact-field{position:relative;min-width:0;text-align:left;font-size:inherit}.contact-field>label{display:block;font:inherit;color:inherit;margin:0}.contact-field>label>span:first-child{display:block;margin-bottom:5px;font-size:inherit}.field-required-mark{color:#ff7878}.game-screen .contact-form input:not([type=checkbox]):not([type=radio]),.game-screen .contact-form select{display:block;width:100%;min-width:0;height:38px;min-height:38px;margin:0;padding:8px 11px;box-sizing:border-box;border:1px solid #d7dfe9;border-radius:var(--contact-input-radius);background:var(--contact-input-bg);color:var(--contact-input-text);font:inherit;font-weight:400;opacity:1;text-align:left;box-shadow:none}.game-screen .contact-form input::placeholder{color:#8692a6;opacity:1}.contact-consent{display:flex!important;align-items:flex-start;gap:8px;font-size:11px!important;line-height:1.5;margin:0!important;color:inherit}.contact-consent>span{flex:1}.game-screen .contact-form input[type=checkbox]{width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important;accent-color:#0666ff;flex-shrink:0;border-radius:3px}.contact-consent a{color:inherit;text-decoration:underline}.contact-submit{width:100%;position:relative}.game-screen .contact-submit>button,.game-screen .contact-submit>span{width:100%;display:block;margin:0!important;min-height:40px;box-sizing:border-box;text-align:center}.contact-form-editing .contact-field input,.contact-form-editing .contact-field select{pointer-events:none}.editable-field{cursor:pointer;outline:1px solid transparent;outline-offset:3px}.editable-field:hover{outline-color:#8bbaff}.selected-field{outline:2px solid #0666ff;outline-offset:3px}.contact-form .element-context{font-size:10px;right:0;left:auto;transform:none}.contact-form .contact-error{color:#faa;font-size:11px;line-height:1.4;display:block}.contact-multi{display:grid;gap:6px}.contact-multi-choice{display:flex;gap:7px;align-items:center;font-size:13px}.composition-canvas .screen-content:has(.contact-form){justify-content:flex-start;align-items:center;gap:12px!important;padding-top:24px!important;padding-bottom:32px!important}.game-demo-stage .screen-content:has(.contact-form){overflow-y:auto;justify-content:flex-start;max-height:100%;box-sizing:border-box;padding:22px 24px}.composition-block:has(>.contact-form){font-weight:400}.contact-appearance,.contact-content-settings{display:grid;gap:13px}.contact-appearance>p{margin:0}.contact-appearance label{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.contact-appearance label>input[type=color]{width:35px;height:30px;border:1px solid #dce3ee;padding:2px;cursor:pointer}.contact-appearance label>input[type=range]{flex-basis:100%;width:100%;accent-color:#0666ff}.contact-panel-toggle{font-size:15px!important;color:#172038!important}.contact-panel-toggle input{width:18px;height:18px;accent-color:#0666ff}.contact-appearance>div{border-top:1px solid #e0e5ee;padding-top:12px;display:grid;gap:12px}.panel-settings-disabled{opacity:.4}.contact-configure-fields{padding-top:12px;border-top:1px solid #e0e5ee;text-align:left;font-size:14px}.contact-context-note{background:#edf4ff;color:#526783;border-radius:7px;padding:10px;font-size:12px;line-height:1.5;margin:0}.contact-content-settings h4{margin:4px 0;font-size:14px}.contact-schema-list{display:grid}.contact-schema-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:11px 8px;background:#fff;border:0;border-bottom:1px solid #e0e5ee;color:#172038;cursor:pointer}.contact-schema-list>button:hover{background:#edf4ff}.contact-schema-list small{font-size:10px;color:#758398;text-align:right}.contact-documents{border-top:1px solid #e0e5ee;padding-top:12px}.contact-documents summary{font-size:14px;font-weight:600;cursor:pointer}.contact-documents label{margin-top:12px!important}.contact-type-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.contact-type-options button{background:#f3f6fb;border:1px solid #dce3ee;border-radius:6px;padding:10px 7px;cursor:pointer;color:#0666ff;font-size:12px}.contact-delete{color:#e33!important}.contact-content-settings>.text-link{display:flex;align-items:center;gap:7px;font-size:12px}.participant-linked-summary{display:grid;gap:12px}.participant-linked-summary>section{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e0e5ee;padding:15px;border-radius:9px}.participant-linked-summary p{margin:7px 0 0}.participant-linked-summary .button{font-size:12px}.contact-form-editing .contact-consent input{pointer-events:none}.composition-content:has(.contact-form) .composition-block>.loader-logo{max-height:90px;object-fit:contain}.composition-content:has(.contact-form) .composition-block>h3{font-size:22px!important}.contact-content-settings .screen-toggle input{flex-shrink:0}.contact-form .contact-submit>button:disabled{opacity:1}@media(max-width:850px){.participant-linked-summary>section{flex-wrap:wrap}.composition-toolbar>.fine{flex-basis:100%}.game-demo-stage .screen-content:has(.contact-form){padding:18px 16px}.contact-form h4{font-size:18px}}@media(max-width:450px){.contact-schema-list>button{align-items:flex-start}.contact-schema-list small{max-width:120px}}.game-screen .contact-form input:not([type=checkbox]):not([type=radio]),.game-screen .contact-form select{font-weight:inherit}.contact-thumbnail-input{display:block;background:#fff;color:#1f2937;border-radius:6px;padding:7px 10px;text-align:left;font-size:12px}.contact-thumbnail-button{display:block;border-radius:8px;padding:10px;text-align:center;font-size:14px;font-weight:600}.composition-inspector .element-list{max-height:210px}.composition-inspector .element-list>.element-add{position:sticky;top:0;z-index:2;background:#fff;padding:7px;font-size:13px}.composition-inspector .element-list>div{min-height:30px;padding-top:0;padding-bottom:0}.composition-inspector .element-list .element-name{font-size:13px;padding:6px 0}.composition-inspector .element-list>.element-background{position:sticky;bottom:0;background:#fff;z-index:2;min-height:34px;padding-top:4px}.contact-appearance label{flex-wrap:nowrap;min-height:27px}.contact-appearance label>input[type=range]{flex:0 0 46%;width:46%;height:18px;margin:0!important}.contact-appearance>div{gap:9px}.contact-appearance{gap:11px}.contact-panel-toggle input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;position:relative;width:39px!important;height:22px!important;flex-shrink:0;background:#bcc5d1;border-radius:15px;padding:3px!important;margin:0!important;cursor:pointer}.contact-panel-toggle input:before{content:"";display:block;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .12s}.contact-panel-toggle input:checked{background:#0666ff}.contact-panel-toggle input:checked:before{transform:translate(17px)}.composition-inspector .element-list{max-height:260px}.composition-inspector .element-list>.element-background{position:static}.contact-appearance label{font-size:13px}.contact-appearance label>input[type=range]{flex-basis:42%;width:42%}.gameplay-editor{align-items:start}.gameplay-canvas{max-width:100%;display:flex;justify-content:center}.gameplay-canvas.mobile>.gameplay-scene,.gameplay-canvas.mobile>.object-flight-preview{width:360px;max-width:100%}.gameplay-canvas .creation-scene{height:640px;border-radius:12px;overflow:hidden}.gameplay-canvas .creation-scene canvas{width:100%;height:100%;object-fit:cover}.gameplay-canvas.desktop>.gameplay-scene{width:100%}.gameplay-canvas.desktop .creation-scene{height:360px}.gameplay-inspector{padding:16px}.gameplay-element-list{border-bottom:1px solid var(--line);padding:10px 0}.gameplay-element-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 8px;border:0;border-radius:7px;background:transparent;text-align:left;color:inherit}.gameplay-element-list>button>span:nth-last-child(2){flex:1}.gameplay-element-list>button[aria-pressed=true]{background:#edf3ff;color:var(--blue)}.gameplay-category-images{display:flex;width:36px;justify-content:center;flex-shrink:0}.gameplay-category-images img{width:23px;height:27px;object-fit:contain}.gameplay-properties{padding-top:16px}.gameplay-properties>.back-link{margin-bottom:16px}.gameplay-instruction{font-size:14px;line-height:1.6;padding:12px 0}.gameplay-inspector .embedded-object-editor .object-layout{display:block!important}.gameplay-inspector .embedded-object-editor .sticky-preview,.gameplay-inspector .object-back,.gameplay-inspector .sounds-page>.back-link{display:none!important}.gameplay-inspector .object-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.gameplay-inspector .object-card{min-width:0;padding:10px 6px}.gameplay-inspector .object-card :is(img,svg.object-sprite-image){width:60px;height:60px}.gameplay-inspector .image-setting>div{flex-wrap:wrap}.gameplay-inspector .sound-row{display:grid;grid-template-columns:minmax(90px,1fr) 34px minmax(50px,.6fr) 32px 26px;gap:5px}.gameplay-inspector .sound-name{min-width:0;width:100%;padding:8px}.gameplay-inspector input[type=range]{min-width:0;width:100%}.gameplay-inspector .effect-summary{flex-wrap:wrap;gap:8px}.gameplay-inspector .effect-options{flex-wrap:wrap}.gameplay-inspector .sounds-page h2{font-size:18px}.gameplay-inspector .sound-block{margin:16px 0}.gameplay-inspector .look-hud{width:100%;min-width:0}.gameplay-inspector .hud-setting{flex-wrap:wrap}.gameplay-inspector .embedded-object-editor .editor-main{background:transparent}.object-flight-stage{display:block;position:relative;padding:0;border:0;background:#101322;border-radius:12px;overflow:hidden;width:100%;cursor:pointer}.object-flight-stage canvas{display:block;width:100%;height:auto}.object-flight-stage>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;color:#fff;background:#101322aa}.flight-toolbar{display:flex;justify-content:center;gap:8px;margin:12px 0}.flight-toolbar button{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px;font-size:12px}.object-flight-preview>p{text-align:center}.player-audio-controls{position:absolute;top:14px;right:14px;z-index:3;display:flex;gap:8px}.player-audio-controls button{display:flex;gap:5px;align-items:center;border:1px solid #ffffff60;border-radius:18px;background:#172238d9;color:#fff;padding:8px;width:auto;min-height:34px;font-size:12px}.player-audio-controls button:disabled{opacity:1}.player-audio-controls small{font-size:10px}.game-demo-stage{position:relative}.start-audio-settings{border:0;border-top:1px solid var(--line);padding:16px 0;margin:8px 0}.start-audio-settings legend{font-weight:600;font-size:14px}.gameplay-editor .composition-copy{display:flex;align-items:center;gap:7px}.gameplay-inspector .object-title input{width:100%}@media(max-width:850px){.gameplay-canvas .creation-scene{height:560px}.gameplay-canvas.mobile>.gameplay-scene,.gameplay-canvas.mobile>.object-flight-preview{width:315px}.gameplay-inspector .sound-row{grid-template-columns:minmax(80px,1fr) 30px minmax(35px,.5fr) 30px 25px}}.player-audio-controls.inline{position:static;justify-content:center}.composition-block:has(.player-audio-controls){width:100%}.gameplay-inspector .embedded-object-editor .editor-main>.inline-notice{margin-bottom:12px}.gameplay-inspector .gameplay-properties>.back-link{font-size:14px}.gameplay-inspector .sounds-page h2{margin:0 0 14px}.gameplay-inspector .sounds-page .sound-block{padding:0 0 12px;margin:12px 0}.gameplay-inspector .sound-block>label{margin-bottom:6px}.gameplay-element-list>button{padding-top:8px;padding-bottom:8px}.gameplay-inspector{max-height:calc(100dvh - 250px)}.screen-mini .player-audio-controls.inline{display:none}.gameplay-inspector .icon-button.play{width:34px;height:36px}.player-audio-controls.inline>span{display:flex;gap:5px;align-items:center;border-radius:18px;background:#172238d9;color:#fff;padding:8px;font-size:12px}.gameplay-canvas.desktop>.object-flight-preview{width:100%;max-width:640px}.gameplay-canvas.desktop .object-flight-stage{aspect-ratio:16/9}.gameplay-canvas.desktop .object-flight-stage canvas{width:100%;height:100%;object-fit:contain;background:#101322}@media(max-width:850px){.gameplay-inspector{max-height:none}}.preview-viewport{position:relative;width:100%;height:clamp(420px,calc(100dvh - 300px),780px);min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-fit{position:relative;flex-shrink:0}.preview-native{position:absolute;top:0;left:0;transform-origin:top left;overflow:hidden;border-radius:12px}.preview-viewport.compact{height:100%;min-height:0}.preview-native>.game-screen,.composition-canvas .preview-native>.game-screen,.screen-mini .preview-native>.game-screen.mobile,.game-demo-stage .preview-native>.game-screen{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;max-width:none!important;transform:none!important;margin:0!important;container-type:inline-size;border-radius:12px}.composition-canvas{min-height:0!important;padding:8px 0!important}.gameplay-canvas{display:block!important;width:100%}.gameplay-canvas>.preview-viewport,.gameplay-canvas>.engine-demo{width:100%!important;max-width:none!important}.preview-native>.gameplay-scene{width:100%;height:100%}.preview-native .creation-scene{width:100%!important;height:100%!important;overflow:hidden}.preview-native .creation-scene canvas{object-fit:fill!important}.preview-native .scene-hud-overlay{height:100%;width:100%}.preview-native .scene-hud-overlay>.game-screen{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.engine-demo>.preview-viewport .engine-poster{width:100%;height:100%!important;min-height:0!important;border-radius:0}.engine-demo>.preview-viewport .engine-poster iframe{width:100%;height:100%;border:0}.engine-demo .engine-actions{flex-wrap:wrap;justify-content:center}.game-demo-stage{width:100%!important;max-width:none!important;height:auto!important}.game-demo-stage>.preview-viewport,.game-demo-stage .engine-demo>.preview-viewport{height:clamp(380px,calc(100dvh - 230px),780px)}.game-demo-stage>.engine-demo{height:auto!important}.screen-mini>.preview-viewport{width:100%;height:100%}.mini-game-items{inset:25% 12% auto!important;transform:none!important}.preview-native .mini-game-items{display:none}.game-screen.screen-custom .composition-content,.composition-canvas .game-screen.screen-custom .composition-content,.game-demo-stage .game-screen.screen-custom .composition-content{display:flex;flex-direction:column;gap:0!important;width:100%!important;max-width:100%!important;max-height:100%;padding:24px!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;justify-content:safe center;align-items:center;box-sizing:border-box}.game-screen.screen-custom .composition-block{margin:0!important;outline-offset:0}.game-screen.screen-custom .composition-block>.loading-meter,.game-screen.screen-custom .composition-block>.start-items,.game-screen.screen-custom .composition-block>.screen-replay{margin:0!important}.game-screen.screen-custom .composition-block>button{margin:0!important}.composition-block:has(.sized-logo){line-height:0}.composition-list-heading .disclosure-chevron{transition:transform .18s ease;transform:rotate(0)}.composition-list-heading>button[aria-expanded=true] .disclosure-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.composition-list-heading .disclosure-chevron{transition:none}}@media(max-width:850px){.preview-viewport{height:560px}}.gameplay-canvas>.engine-demo{background:transparent;color:inherit;overflow:visible}.gameplay-canvas .engine-actions{margin:10px 0 0;padding:0;min-height:0}.gameplay-canvas .engine-actions>.primary{flex:0 1 auto}.gameplay-canvas .engine-demo>p{padding:10px 0;background:transparent}.game-screen.screen-custom .composition-block{max-width:400px}.game-screen.screen-custom .composition-block:has(>.sized-logo){max-width:none}.game-screen.screen-custom .composition-block>.sized-logo{max-width:100%!important}.preview-native .screen-content{flex-shrink:1;min-height:0}.composition-canvas .preview-native .composition-content{overflow-x:hidden!important}.preview-viewport{height:clamp(360px,calc(100dvh - 360px),780px)}@media(max-width:850px){.preview-viewport{height:520px}}.preview-viewport.compact{height:100%}.contained-screen-preview{width:100%;height:100%;min-height:0}.contained-screen-preview>.preview-viewport{height:100%!important;min-height:0}.preview-native .screen-content .start-items :is(img,svg.object-sprite-image){width:44px;height:50px;min-width:0;object-fit:contain}.preview-native .screen-content .start-items{gap:8px}.preview-native .screen-content .game-watermark{font-size:8px}.countdown-settings>fieldset{border:0;padding:0;margin:16px 0;min-width:0}.countdown-settings>fieldset:disabled{opacity:.45}.countdown-step-tabs{display:flex;gap:8px;margin-bottom:18px}.countdown-step-tabs button{flex:1;border:1px solid var(--line);border-radius:8px;padding:11px 8px;background:#f6f8fb}.countdown-step-tabs button[aria-pressed=true]{background:#0666ff;color:#fff;border-color:#0666ff}.countdown-settings label{margin:14px 0}.countdown-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.countdown-preview>span{text-align:center;max-width:100%;overflow-wrap:anywhere}.countdown-off{font:500 18px Arial;color:#fff}.gameplay-inspector .countdown-settings .sound-row{margin-bottom:18px}.countdown-settings .element-pair>label{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0}.countdown-settings .element-pair input{margin-top:0!important}.countdown-settings input[type=color]{display:block;width:100%;height:44px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff}.screen-editor>.compact-editor-header{display:flex;align-items:center;gap:16px;min-height:64px!important;padding:10px 24px!important;background:#fff;flex-shrink:0;position:relative;z-index:12}.compact-editor-header>.back-link{flex-shrink:0;font-size:14px;white-space:nowrap}.editor-title{display:flex;align-items:center;gap:12px;padding:4px 0;min-width:70px;max-width:240px;text-align:left}.editor-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.editor-title svg{color:#65718b;flex-shrink:0}.editor-rename{width:220px;min-width:100px;font-size:18px;font-weight:700;padding:7px 9px}.editor-save-state{margin-left:auto;min-width:0}.compact-editor-header .save-status{font-size:12px;white-space:nowrap}.compact-editor-header>.button{flex-shrink:0;font-size:14px;white-space:nowrap;min-height:40px}.editor-popover-anchor{position:relative;font-size:13px}.editor-popover-anchor>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer}.editor-popover-anchor>summary::-webkit-details-marker{display:none}.editor-popover-anchor>summary svg{flex-shrink:0;transition:transform .18s}.editor-popover-anchor[open]>summary svg{transform:rotate(180deg)}.editor-usage>summary{background:#f2f5f9;border:1px solid var(--line);padding:10px 12px;border-radius:9px;white-space:nowrap}.editor-usage{flex-shrink:0}.editor-popover{position:absolute;top:calc(100% + 12px);right:0;width:340px;max-width:calc(100vw - 30px);padding:18px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px #17223826;z-index:30;font-size:14px;line-height:1.5}.editor-popover p{color:var(--muted);margin:8px 0 14px}.editor-popover .button{width:100%;font-size:13px}.editor-popover ul{padding-left:20px;margin:12px 0 0;max-height:240px;overflow:auto}.editor-popover li{padding:4px 0}.draft-dot{height:11px;width:11px;border-radius:50%;background:#ffad00;flex-shrink:0}.draft-status summary{color:var(--muted);line-height:1.4}.draft-more{display:flex;align-items:center;gap:6px;color:var(--blue);white-space:nowrap}.draft-more>svg{transition:transform .18s}.draft-more{text-decoration:underline}.screen-editor>.screen-strip{display:flex;gap:10px;padding:16px 24px!important;max-width:none;flex-shrink:0;margin:0;overflow-x:auto}.screen-editor>.screen-strip>button{display:flex;align-items:center;gap:12px;flex:0 1 200px;min-width:145px;height:66px;padding:7px 10px;border-radius:9px}.screen-editor>.screen-strip>button>strong{font-size:14px;white-space:nowrap;padding:0}.screen-editor>.screen-strip .screen-mini,.screen-editor>.screen-strip .screen-neutral{height:48px!important;width:76px;min-width:58px;flex-shrink:0;border-radius:5px;overflow:hidden}.screen-strip .screen-neutral svg{width:28px;height:28px}.screen-strip .screen-mini .preview-native{border-radius:0}.screen-editor>.screen-strip>button[aria-current=page]{background:#edf4ff;border-color:#0666ff;color:#0666ff}.composition-inspector:not(.gameplay-inspector){background:transparent;border:0;border-radius:0;padding:0!important;display:flex;flex-direction:column;gap:12px}.inspector-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0;flex-shrink:0}.composition-inspector .element-list{max-height:none!important;overflow:visible!important;padding-bottom:0;border-bottom:0}.composition-inspector .element-list>.element-add{position:static;padding:12px 0}.composition-inspector .element-list>.element-background{position:static;padding-top:10px;margin-top:8px}.element-properties-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.composition-inspector .element-properties h3{margin:0!important;font-size:19px}.element-properties-heading .icon-button{display:grid;place-items:center;color:var(--muted);width:30px;height:30px}.composition-toolbar h2{display:none}.composition-toolbar:empty{display:none}.composition-toolbar{min-height:0;border:0;margin:0!important}.composition-toolbar>.fine{display:block;margin-bottom:8px}.composition-copy{margin:8px 0 0;font-size:12px}.composition-canvas{padding:0!important}@media(min-width:851px){body:has(.workspace-editor){overflow:hidden}.workspace-editor{height:100dvh;min-height:0;overflow:hidden}.workspace-editor .global-sidebar{height:100dvh;min-height:0;overflow:auto}.workspace-editor .workspace-main{height:100%;min-height:0;overflow:hidden}.workspace-editor .screen-editor{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.screen-editor>.composition-editor{flex:1;min-height:0;margin:0 24px 12px;align-items:stretch;grid-template-columns:minmax(0,1fr) 400px}.composition-stage{display:flex;flex-direction:column;min-height:0}.composition-canvas,.gameplay-canvas{flex:1;min-height:0}.screen-editor .composition-stage .preview-viewport{height:100%;min-height:0}.composition-inspector,.gameplay-inspector{position:static;top:auto;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.composition-stage>.composition-copy{flex-shrink:0;min-height:22px}.gameplay-editor .composition-toolbar{min-height:24px}}@media(min-width:851px)and (max-width:1450px){.screen-editor>.composition-editor{grid-template-columns:minmax(0,1fr) 350px;margin-left:16px;margin-right:16px;gap:12px}.screen-editor>.compact-editor-header{gap:12px;padding:10px 16px!important;flex-wrap:wrap;min-height:64px!important}.compact-editor-header .editor-save-state{margin-left:auto}.editor-usage>summary{padding:8px}.editor-title{max-width:190px}.screen-editor>.screen-strip{padding:12px 16px!important}.screen-editor>.screen-strip>button{min-width:130px;height:62px;gap:8px}.screen-editor>.screen-strip .screen-mini,.screen-editor>.screen-strip .screen-neutral{width:60px;height:42px!important;min-width:0}}@media(max-width:850px){.screen-editor>.compact-editor-header{flex-wrap:wrap;gap:10px;padding:12px 16px!important}.editor-save-state{order:5;flex-basis:100%;margin:0}.compact-editor-header>.button{margin-left:auto}.editor-usage{font-size:12px}.editor-title{max-width:170px}.screen-editor>.screen-strip{padding:12px 16px!important}.composition-inspector{height:auto;max-height:none;overflow:visible;position:static}.composition-canvas .preview-viewport{height:440px}.editor-popover{right:auto;left:0}.inspector-panel{padding:16px}}@media(prefers-reduced-motion:reduce){.editor-popover-anchor>summary svg{transition:none}}.composition-inspector.gameplay-inspector{background:transparent;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:12px}.gameplay-element-list{padding-bottom:0;border-bottom:0}.gameplay-properties.inspector-panel{position:relative;padding-top:18px}.gameplay-clear{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:28px;height:28px;color:var(--muted);z-index:1}.gameplay-properties>.back-link{padding-right:30px}.screen-editor .composition-stage .preview-viewport{align-items:flex-start;padding-top:0}.gameplay-editor .composition-toolbar{display:none}.screen-editor .composition-stage>.composition-copy{align-self:center;display:flex;align-items:center;justify-content:center;text-align:center;margin:8px 0 0}.campaign-toolbar{display:flex;align-items:center;gap:20px;min-height:64px;position:relative;isolation:isolate;margin-bottom:12px}.campaign-toolbar:before{content:"";position:absolute;z-index:-1;top:0;right:-26px;bottom:0;left:-26px;background:#fff;border-bottom:1px solid var(--line)}.campaign-toolbar>.back-link{white-space:nowrap;margin:0;padding:7px 0;flex-shrink:0}.launch-unified-heading .campaign-toolbar .page-title{display:block;margin:0;min-width:0;flex:1}.campaign-toolbar .page-title>div{min-width:0}.campaign-toolbar .campaign-name{font-size:18px!important;line-height:1.4;min-height:34px!important;padding:4px 0!important;margin:0!important;max-width:520px;border:0!important;background:transparent!important;border-radius:0!important;font-weight:700}.launch-unified-heading .campaign-toolbar .launch-local-save{position:static;margin:0;white-space:nowrap;font-size:12px}.launch-unified-heading>.steps{margin-top:0}.campaign-toolbar .eyebrow{display:none}@media(min-width:851px){.campaign-toolbar:before{left:calc((100% - (100vw - 210px))/2);right:auto;width:calc(100vw - 210px)}}@media(max-width:850px){.campaign-toolbar{gap:12px;flex-wrap:wrap;padding:10px 0;min-height:64px}.campaign-toolbar .campaign-name{font-size:18px!important}.campaign-toolbar .page-title{flex:1!important}.campaign-toolbar>.launch-local-save{margin-left:auto!important}}.preview-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;flex-shrink:0}.preview-toolbar>.device-switch{grid-column:2;grid-row:1;margin:0;justify-self:center}.preview-copy{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:center;gap:8px;background:#edf3ff;color:#0666ff;border:1px solid #e0e9fb;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4;min-height:34px;text-align:left}.preview-copy svg{flex-shrink:0}.composition-list-heading{min-height:34px}.preview-toolbar>.device-switch button{padding:8px}.composition-inspector .embedded-object-editor .device-switch{display:none}@media(min-width:851px)and (max-width:1250px){.preview-toolbar{grid-template-columns:1fr;gap:8px}.preview-toolbar>.device-switch{grid-column:1;grid-row:1}.preview-copy{grid-column:1;grid-row:2;justify-self:center}}@media(max-width:850px){.preview-toolbar{grid-template-columns:1fr;gap:8px}.preview-toolbar>.device-switch{grid-column:1;grid-row:1}.preview-copy{grid-column:1;grid-row:2;justify-self:center;max-width:none}}.group-controls{display:grid;gap:14px}.group-controls h4{margin:0;font-size:14px}.group-tree .group-layer-row{display:flex;gap:7px;align-items:center;border-bottom:1px solid #edf0f5;min-height:34px;color:#65718b;padding:2px 5px}.group-tree .group-layer-row.active{background:#edf4ff;color:#0666ff}.group-tree .group-layer-row>svg{flex-shrink:0}.group-tree .layer-children{display:block;margin-left:13px;padding-left:9px;border-left:1px solid #e0e5ee}.group-tree .element-name{min-width:0;font-size:13px;line-height:1.3}.layer-disclosure{display:grid;place-items:center;width:19px;min-width:19px;padding:0}.layer-disclosure[aria-expanded=false] svg{transform:rotate(-90deg)}.layer-move{display:flex;gap:0;flex-shrink:0}.layer-move button{display:grid;place-items:center;padding:3px;color:#7b8ba5}.group-tree .icon-button{width:25px;height:28px}.group-tree .layer-children{border-bottom:0!important;border-radius:0!important}.promo-group-content{width:100%;position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:0;transform-origin:center}.game-screen .demo-code.code-with-copy{position:relative;display:flex;align-items:center;justify-content:center;min-height:62px;box-sizing:border-box}.game-screen .inline-code-copy{position:absolute;top:50%;transform:translateY(-50%);display:flex!important;align-items:center;justify-content:center;gap:6px;min-width:40px;width:auto!important;min-height:40px!important;height:40px;margin:0!important;padding:8px!important;font-size:12px;line-height:1;border:0;cursor:pointer}.game-screen .inline-code-copy:disabled{opacity:1}.copy-feedback{position:absolute;bottom:28px;left:50%;transform:translate(-50%);padding:7px 12px;background:#fff;color:#172238;border-radius:7px;font-size:12px;z-index:10}.form-part{position:relative;box-sizing:border-box;width:100%;flex-shrink:0}.contact-form .form-part>h4,.contact-form .form-part>p{margin:0!important;font-size:inherit;font-weight:inherit;color:inherit}.contact-form .form-part:has(>h4){font-weight:700;font-size:19px;text-align:center}.contact-form .form-description{font-size:13px}.contact-form .form-part .contact-consent{font-size:inherit!important}.contact-form .form-part:has(.contact-consent){font-size:11px}.contact-form .contact-field{flex-shrink:0}.contact-form .contact-field>label{margin:0!important}.contact-form .form-part .contact-consent a{color:inherit}.contact-form .contact-submit>span:not(.element-context):not([data-pb-style]){background:#0666ff;border-radius:8px;padding:9px}.composition-content .composition-block[data-element=promo-group]{line-height:1.45}.composition-content .composition-block[data-element=promo-group] .composition-block{width:100%}@media(min-width:851px){.screen-editor{--inspector-lift:82px}.screen-editor>.screen-strip{padding-right:0!important;width:calc(100% - 440px);min-height:98px}.screen-editor>.composition-editor>.composition-inspector{position:relative;top:calc(-1 * var(--inspector-lift));height:calc(100% + var(--inspector-lift));max-height:none}.screen-editor>.composition-editor{overflow:visible}.screen-editor>.screen-strip>button{min-width:125px}.screen-editor>.screen-strip>button>strong{font-size:13px}.screen-editor>.screen-strip .screen-neutral,.screen-editor>.screen-strip .screen-mini{width:58px;min-width:40px}}@media(min-width:851px)and (max-width:1450px){.screen-editor{--inspector-lift:74px}.screen-editor>.screen-strip{width:calc(100% - 382px);min-height:86px}.screen-editor>.screen-strip>button{min-width:110px;gap:6px}.screen-editor>.screen-strip .screen-neutral,.screen-editor>.screen-strip .screen-mini{width:38px;min-width:32px}}.group-layer-row .layer-move{display:none}.group-layer-row:hover .layer-move,.group-layer-row.active .layer-move,.group-layer-row:focus-within .layer-move{display:flex}.game-screen .game-watermark.brand-watermark,.preview-native .game-screen .game-watermark.brand-watermark{position:absolute;left:0;right:0;bottom:8px;display:flex!important;align-items:center;justify-content:center;gap:4px;font:10px/1.4 Arial,Helvetica,sans-serif;color:#ffffff80;pointer-events:none;z-index:20;letter-spacing:0;text-transform:none}.brand-watermark>img{display:block;width:64px;height:auto!important;max-width:none;object-fit:contain}.brand-watermark>span{font:inherit;color:inherit}.element-watermark{display:flex;align-items:center;gap:8px;padding:8px 5px;border-top:1px solid var(--line);margin-top:8px;color:#65718b;min-height:38px}.element-watermark>img{width:24px;height:auto;filter:brightness(0);opacity:.45}.element-watermark>.element-name{font-size:12px!important;flex:1;min-width:0;text-align:left;line-height:1.4}.element-watermark>svg{flex-shrink:0}.watermark-example{height:80px;background:#172238;position:relative;border-radius:9px}.watermark-example .brand-watermark{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:4px;font:10px/1.4 Arial;color:#ffffff80}.gameplay-element-list .element-watermark button{padding:0;background:none;border:0;color:inherit}.list-actions-menu .archive-delete{color:#c62828}.campaign-table-surface .page-title{margin-bottom:28px}.campaign-table-filters{display:flex;gap:16px;align-items:center;margin-bottom:24px}.campaign-table-search{position:relative;width:min(480px,48%)}.campaign-table-search>svg{position:absolute;left:15px;top:13px;color:#142238}.campaign-table-filters .campaign-table-search input{padding-left:44px;margin:0}.campaign-table-filters label{margin:0}.campaign-table-filters select{width:210px;margin:0}.campaign-found{margin-left:auto;color:#6e7e98;font-size:13px}.campaign-table{border:1px solid #dce2eb;border-radius:12px;background:#fff;overflow:visible}.campaign-table-grid{display:grid;grid-template-columns:minmax(320px,2.8fr) minmax(90px,.8fr) minmax(135px,1.15fr) minmax(195px,1.65fr) 160px;gap:20px;align-items:center;padding:22px}.campaign-table-head{font-size:14px;font-weight:600;padding-top:20px;padding-bottom:20px}.campaign-table-entry{border-top:1px solid #e3e8ef}.campaign-table-row{min-height:142px}.campaign-table-identity{display:flex;align-items:center;gap:18px;min-width:0}.campaign-table-preview{width:132px;height:75px;flex:0 0 132px;overflow:hidden;border-radius:6px;background:#f2f4f8;display:grid;place-items:center;color:#8c9ab0}.campaign-table-preview .creation-scene,.campaign-table-preview .mechanic-scene{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.campaign-table-preview canvas{width:100%;height:100%;object-fit:cover}.campaign-table-preview .scene-status{display:none}.campaign-table-name{min-width:0}.campaign-table-name h2{font-size:16px;line-height:1.35;margin:0 0 7px;overflow-wrap:anywhere}.campaign-table-name h2 button{padding:0;background:none;border:0;color:#111d32;text-align:left;font-weight:600;line-height:inherit}.campaign-table-name h2 button:hover{color:#0067ff}.campaign-table-name p{font-size:13px;color:#6e7e98;margin:0 0 7px;overflow-wrap:anywhere}.campaign-row-details{display:inline-flex;align-items:center;gap:5px;color:#0067ff;background:none;padding:0;font-size:12px}.campaign-table-status .draft-badge{white-space:nowrap;font-weight:400}.campaign-table-period{font-size:13px;line-height:1.65;color:#6e7e98}.campaign-table-results{display:flex;justify-content:space-between;gap:14px}.campaign-table-results>div{display:flex;flex-direction:column;gap:10px}.campaign-table-results small{font-size:12px;color:#6e7e98}.campaign-table-results span{font-size:16px;color:#6e7e98}.campaign-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.campaign-table-actions .btn{padding:10px 13px;font-size:13px}.campaign-table-surface .campaign-inline-details{margin:0;padding:22px;background:#f7f9fc;font-size:13px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.campaign-table-surface .campaign-inline-details p{margin:0 0 8px;line-height:1.65}.campaign-data-note{margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1250px){.campaign-table-grid{grid-template-columns:minmax(240px,2.5fr) 85px minmax(105px,1fr) minmax(160px,1.5fr) 145px;gap:12px;padding:18px}.campaign-table-preview{width:96px;height:54px;flex-basis:96px}.campaign-table-identity{gap:12px}.campaign-table-results{gap:9px}.campaign-table-results small{font-size:11px}}@media(max-width:1000px){.campaign-table-head{display:none}.campaign-table-row{grid-template-columns:1fr auto;gap:18px}.campaign-table-identity{grid-column:1}.campaign-table-status{grid-column:2;grid-row:1}.campaign-table-period{grid-column:1}.campaign-table-actions{grid-column:2;grid-row:2 / span 2;align-self:end}.campaign-table-results{grid-column:1;justify-content:flex-start;gap:24px}.campaign-table-surface .campaign-inline-details{grid-template-columns:1fr}.campaign-table-surface .campaign-inline-details>section+section{border-left:0;padding-left:0}.campaign-table-filters{flex-wrap:wrap}.campaign-table-search{width:100%}.campaign-found{font-size:12px}}@media(max-width:520px){.campaign-table-surface .page-title{gap:16px;align-items:flex-start;flex-direction:column}.campaign-table-surface .page-title p{font-size:14px}.campaign-table-row{display:flex;flex-wrap:wrap;padding:16px}.campaign-table-identity{width:100%;align-items:flex-start}.campaign-table-preview{width:96px;height:54px;flex-basis:96px}.campaign-table-name{flex:1}.campaign-table-status{width:auto}.campaign-table-period{flex:1;text-align:right}.campaign-table-results{flex:1}.campaign-table-actions{width:100%;justify-content:flex-end}.campaign-table-filters select{width:185px}.campaign-table-filters{gap:12px}.campaign-table-name h2{font-size:16px}}.campaign-table-surface .campaign-table-filters .campaign-table-search input{padding-left:44px}.workspace-main:has(.mechanic-workspace)>.workspace-header{display:none}.workspace-content:has(.mechanic-workspace){padding:0;max-width:none}.mechanic-workspace{min-height:calc(100dvh - 40px);display:flex;flex-direction:column}.mechanic-header{min-height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:28px;align-items:center;padding:10px 28px}.mechanic-campaign-steps{margin:18px 28px 0!important;display:flex;gap:0}.mechanic-campaign-steps>button{width:110px;padding:16px;background:none;border-radius:0;border-bottom:2px solid transparent}.mechanic-campaign-steps>button[aria-current]{color:var(--blue);border-color:var(--blue)}.mechanic-content{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;margin:20px 28px;flex:1;align-items:stretch}.mechanic-content:not(:has(.mechanic-context)){grid-template-columns:minmax(0,1fr)}.mechanic-main{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.mechanic-main h1{font-size:25px;letter-spacing:-.3px;margin-bottom:8px}.mechanic-source-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:-8px 0 24px}.mechanic-source-tabs>button{padding:12px 0 16px;color:var(--muted);font-weight:600;font-size:14px;border-bottom:2px solid transparent}.mechanic-source-tabs>button[aria-current]{color:var(--blue);border-color:var(--blue)}.mechanic-selection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.mechanic-tile{text-align:left;padding:0 0 12px;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0;background:#fff}.mechanic-tile[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.mechanic-tile strong{display:block;margin:16px 12px 8px;font-size:16px}.mechanic-tile>p{font-size:13px;color:var(--muted);margin:0 12px;line-height:1.6}.mechanic-art{height:230px;position:relative;overflow:hidden;background:#f1f4fa}.mechanic-art>img{width:100%;height:100%;object-fit:cover}.mechanic-art>.creation-scene{width:100%;height:100%;min-height:0;border-radius:0}.mechanic-radio{position:absolute;top:12px;left:12px;border:2px solid white;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:#fff;background:#0002}.mechanic-tile[aria-pressed=true] .mechanic-radio{background:var(--blue)}.mechanic-name{max-width:600px;margin:20px 0 8px}.mechanic-context{background:#fff;padding:26px 22px;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.6;color:#52637e}.mechanic-context h3{color:#101726;font-size:18px}.mechanic-context hr{border:0;border-top:1px solid var(--line);margin:24px 0}.mechanic-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:0 28px;padding:16px 0 20px;border-top:1px solid var(--line)}.mechanic-footer p{margin:0}.mechanic-footer .actions{flex-shrink:0}.editor-context{margin:0 0 10px;position:relative;z-index:8;flex-shrink:0}.editor-context-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.editor-context .segmented{margin:0;display:flex;gap:2px;background:#fff;padding:3px;border:1px solid var(--line)}.editor-context .segmented>button{font-size:13px;padding:9px 13px;white-space:nowrap}.editor-context .segmented>button[aria-pressed=true]{background:#edf4ff;color:var(--blue)}.context-campaign-label{margin:0;flex:1;min-width:150px;max-width:230px}.context-campaign-label select{margin:0;min-height:39px;font-size:13px;padding:8px 10px}.context-help summary{padding:9px;background:#eef3fa;border-radius:8px}.context-help .editor-popover{right:0;left:auto}.context-campaign-row{display:flex;flex-direction:column;padding:10px 0;border-top:1px solid var(--line)}.editor-context-caption{display:flex;align-items:center;gap:8px;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5}.editor-context-caption .text-link{font-size:12px;padding:0;white-space:nowrap}.mechanic-runtime-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;min-height:0;overflow:auto;flex:1}.mechanic-runtime-pending>img{width:300px;max-width:70%;height:180px;object-fit:cover;border-radius:12px;margin:0 0 20px}.conditions-pane-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:-4px 0 22px}.conditions-pane-tabs>button{font-size:14px;padding:0 0 14px;border-bottom:2px solid transparent;color:var(--muted);font-weight:600}.conditions-pane-tabs>button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}.participation-game-row{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px;border-bottom:1px solid var(--line);margin-bottom:16px;gap:16px}.participation-saved{display:flex;gap:9px;align-items:center;padding:11px 14px;border-radius:8px;background:#edf5ff;color:#35526f;font-size:13px;margin-bottom:20px}.participation-saved svg{color:#14965e}.campaign-participation h2{font-size:22px;margin-bottom:8px}.campaign-participation>section{padding:22px 0;border-bottom:1px solid var(--line)}.participation-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.participation-heading h3{margin:0}.switch-control{display:flex;gap:10px;align-items:center;margin:0;color:var(--muted);font-size:13px}.switch-control input{width:38px;height:22px;flex-shrink:0}.campaign-field-rows{margin-bottom:12px}.campaign-field-rows>div{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #edf0f5}.campaign-field-rows strong{font-size:14px;font-weight:500}.campaign-field-rows small{margin-left:auto;font-size:12px}.campaign-field-rows .icon-button{color:var(--muted)}.campaign-participation .contact-documents{margin-top:20px}.campaign-participation>.text-link{margin-top:12px;padding-left:0}.participation-preview{height:580px;max-height:calc(100dvh - 240px);min-height:360px;margin:16px 0}.participation-preview .preview-viewport{height:100%}.conditions-example:has(.participation-preview){padding-top:22px}.conditions-example:has(.participation-preview) .launch-example-heading h3{font-size:19px;margin:0}@media(min-width:851px){.screen-editor:has(.editor-context) .composition-inspector{z-index:1}.screen-editor:has(.editor-context) .composition-stage{overflow:visible}.screen-editor:has(.editor-context) .preview-toolbar{margin-bottom:10px}}@media(max-width:1250px){.mechanic-content{grid-template-columns:minmax(0,1fr) 220px;gap:14px;margin:18px}.mechanic-main{padding:18px}.mechanic-art{height:190px}.mechanic-selection{gap:10px}.mechanic-tile>p{font-size:12px}.mechanic-context{padding:20px 16px}.mechanic-main h1{font-size:23px}.mechanic-footer{margin:0 18px}.editor-context-controls{gap:7px}.editor-context .segmented>button{padding:8px;font-size:12px}}@media(max-width:1000px){.mechanic-content{grid-template-columns:minmax(0,1fr)}.mechanic-context{display:none}.mechanic-art{height:170px}.editor-context-caption{flex-wrap:wrap}.compact-editor-header .editor-usage{display:none}}@media(max-width:700px){.mechanic-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-art{height:190px}.mechanic-footer{flex-direction:column;align-items:stretch}.mechanic-footer .actions{justify-content:flex-end}.participation-heading{align-items:flex-start;flex-direction:column}.conditions-pane-tabs{gap:16px}.conditions-pane-tabs button{font-size:13px}.campaign-field-rows>div{flex-wrap:wrap}.campaign-field-rows small{margin-left:0}.campaign-field-rows .icon-button{margin-left:auto}.participation-preview{max-height:none;height:540px}}.mechanic-footer{position:sticky;bottom:0;background:#f6f7f9;z-index:3}@media(min-width:851px)and (max-width:1450px){.mechanic-art{height:170px}.mechanic-main{padding:20px}.mechanic-content{margin-top:14px;margin-bottom:14px}.mechanic-selection{margin:18px 0}.mechanic-source-tabs{margin-bottom:18px}.mechanic-main>p{margin-bottom:12px}.mechanic-tile strong{margin-top:12px}.mechanic-header{min-height:60px}.mechanic-context{padding:22px 18px}}@media(min-width:851px)and (max-height:800px){.mechanic-art{height:100px}.mechanic-name{margin-top:12px}.mechanic-tile>p{font-size:12px}.mechanic-main>.muted{font-size:14px}.mechanic-selection{margin-top:14px;margin-bottom:14px}}.mechanic-section-title{font-size:16px;margin:24px 0 12px}.mechanic-section-title.upcoming-title{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.mechanic-selection{align-items:stretch;margin-top:12px}.mechanic-tile{display:flex;flex-direction:column}.mechanic-art{width:100%;flex-shrink:0;height:180px}.mechanic-art>img{display:block;object-fit:cover}.mechanic-tile .mechanic-genre{display:block;margin:13px 12px 0;font-size:11px;color:#65718b;line-height:1.4}.mechanic-tile>strong{margin-top:5px;margin-bottom:8px}.mechanic-tile>p{font-size:13px;line-height:1.55;flex:1}.mechanic-tags{display:flex;flex-wrap:wrap;gap:5px;padding:13px 12px 0}.mechanic-tags>span{background:#f0f3f8;border-radius:5px;padding:4px 6px;font-size:10px;color:#52637e;line-height:1.35}.mechanic-tile.mechanic-soon:disabled{opacity:1;cursor:default;color:inherit}.mechanic-soon-badge{position:absolute;top:10px;right:10px;background:#fff;color:#53627c;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600}.mechanic-soon .mechanic-art>img{opacity:.88}.mechanic-soon:hover{filter:none}.mechanic-context{align-self:start;position:sticky;top:20px}.editor-stage-tools{flex-shrink:0;margin-bottom:12px;min-width:0}.editor-stage-tools .editor-context{margin-bottom:8px}.editor-stage-tools .preview-toolbar{margin-bottom:0}.layer-status{width:28px;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0}.group-tree .layer-status>.icon-button{width:28px;height:28px;padding:0}.group-tree .group-layer-row{min-height:28px;padding-top:0;padding-bottom:0}.group-tree .element-name{font-size:12px}.group-tree .layer-move{margin-left:auto}.group-tree .layer-move+.layer-status{margin-left:0}.element-background>svg:last-child,.element-watermark>svg:last-child{width:28px;min-width:28px;height:15px;flex-shrink:0}.group-tree .element-background{min-height:31px;padding-top:7px!important;margin-top:4px!important}.group-tree .element-watermark{min-height:31px;padding-top:6px;padding-bottom:6px}.composition-list-heading{min-height:28px}.composition-inspector .element-list>.element-add{padding:8px 0;font-size:12px}@media(min-width:851px){.editor-stage-tools{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:12px;row-gap:7px;align-items:start}.editor-stage-tools>.editor-context,.editor-stage-tools>.preview-toolbar{display:contents}.editor-stage-tools .editor-context-controls{grid-column:1;grid-row:1;gap:7px;min-width:0}.editor-stage-tools .editor-context-caption{grid-column:1/-1;grid-row:2;margin:0;min-height:18px;font-size:11px}.editor-stage-tools .device-switch{grid-column:2;grid-row:1;align-self:start;justify-self:center;margin:0}.editor-stage-tools .preview-copy{grid-column:3;grid-row:1;align-self:start;justify-self:end;font-size:11px;max-width:100%;padding:8px}.editor-stage-tools .context-campaign-label{max-width:100%;min-width:140px}.editor-stage-tools .editor-context .segmented>button{padding:8px 10px;font-size:12px}.screen-editor .composition-stage .preview-viewport{justify-content:flex-start;align-items:flex-start}.screen-editor>.composition-editor>.composition-inspector{overflow:visible;scrollbar-gutter:auto;gap:10px}.screen-editor .composition-inspector>.inspector-panel{min-height:0;flex-shrink:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:14px}.screen-editor .composition-inspector>.element-selector{flex:0 1 auto;max-height:100%}.screen-editor .composition-inspector:has(.element-properties)>.element-selector,.screen-editor .composition-inspector:has(.gameplay-properties)>.element-selector{max-height:43%}.screen-editor .composition-inspector>.element-properties,.screen-editor .composition-inspector>.gameplay-properties{flex:1 1 0;min-height:160px}.screen-editor .gameplay-element-list>button{min-height:33px;padding-top:6px;padding-bottom:6px;font-size:12px}.screen-editor .composition-inspector .element-list{overflow:visible!important;max-height:none!important}}@media(min-width:851px)and (max-width:1450px){.mechanic-art{height:145px}.mechanic-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-tile .mechanic-genre{font-size:11px}.editor-stage-tools .editor-context-controls{flex-wrap:wrap}.editor-stage-tools .context-campaign-label{flex-basis:100%}.editor-stage-tools .preview-copy{font-size:10px}.editor-stage-tools .segmented>button{padding:8px 6px;font-size:11px}}@media(max-width:850px){.editor-stage-tools{display:block}.mechanic-art{height:170px}.mechanic-context{position:static}.composition-inspector>.inspector-panel{max-height:none;overflow:visible}.mechanic-tags{padding-top:10px}}.group-tree .element-background,.group-tree .element-watermark{padding-right:5px!important;padding-left:5px!important}.gameplay-element-list>button{padding-left:5px!important;padding-right:5px!important}.gameplay-element-list>button>svg:last-child{width:28px;flex-shrink:0}.inspector-panel-heading{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:26px}.inspector-panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;padding:0;text-align:left;font-size:15px;font-weight:700;color:#101726;line-height:1.35}.inspector-panel-toggle>svg{flex-shrink:0;transition:transform .18s ease;transform:rotate(180deg)}.inspector-panel.is-collapsed .inspector-panel-toggle>svg{transform:rotate(0)}.inspector-panel-content{min-height:0;margin-top:12px}.inspector-panel-heading>.icon-button{width:24px;height:24px;padding:0;flex-shrink:0;color:#718099}.editor-preview-context{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.editor-preview-context .segmented{display:flex;margin:0 0 10px;padding:3px;background:#f1f4fa}.editor-preview-context .segmented>button{flex:1;padding:8px;font-size:12px}.editor-preview-context label{display:block;font-size:12px;margin:10px 0 0}.editor-preview-context select{font-size:12px;min-height:36px;margin-top:6px}.editor-preview-context .text-link{font-size:12px;padding:8px 0 0}.mechanic-art{height:auto!important;aspect-ratio:16/9;background:#111b3d}.mechanic-art>.mechanic-scene{margin:0;border-radius:0;width:100%;height:100%;aspect-ratio:auto}.mechanic-hint{font-size:10px;line-height:1.35}.mechanic-runtime-pending>.mechanic-scene{width:360px;max-width:90%;flex-shrink:0;margin-bottom:20px}@media(min-width:851px){.screen-editor .composition-inspector>.inspector-panel{display:flex;flex-direction:column;overflow:hidden;padding:12px}.screen-editor .composition-inspector>.element-selector,.screen-editor .composition-inspector:has(.element-properties)>.element-selector,.screen-editor .composition-inspector:has(.gameplay-properties)>.element-selector{flex:0 1 auto;max-height:min(240px,32%)}.screen-editor .composition-inspector>.inspector-panel>.inspector-panel-content{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.screen-editor .composition-inspector>.element-properties>.inspector-panel-content,.screen-editor .composition-inspector>.gameplay-properties>.inspector-panel-content{flex:1}.screen-editor .composition-inspector>.inspector-panel.is-collapsed{flex:0 0 auto;min-height:0;max-height:none;overflow:visible}.screen-editor .composition-stage .composition-canvas.mobile .preview-viewport,.screen-editor .composition-stage .gameplay-canvas.mobile .preview-viewport{justify-content:center;align-items:flex-start}.screen-editor .gameplay-properties .objects-overview>.page-title,.screen-editor .gameplay-properties .sounds-page>h2{display:none}}@media(prefers-reduced-motion:reduce){.inspector-panel-toggle>svg{transition:none}}.screen-editor .gameplay-properties .look-hud>h3{display:none}.gameplay-tree .element-name{font-size:12px;font-weight:400;color:inherit;text-align:left}.gameplay-tree .group-count{margin-left:7px;color:#8b97ab;font-size:11px}.gameplay-tree .group-layer-row>svg,.gameplay-tree .layer-disclosure{color:#7889a4;flex-shrink:0}.gameplay-tree .object-tree-name{display:flex;align-items:center;gap:7px;min-width:0}.gameplay-tree .object-tree-name img{width:22px;height:22px;object-fit:contain;flex-shrink:0}.gameplay-tree .object-tree-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameplay-tree .object-row-marker{width:14px;flex-shrink:0}.gameplay-tree .group-add{font-size:11px;padding:5px 0 6px 21px;font-weight:400}.gameplay-properties .objects-overview .object-card,.gameplay-properties .objects-overview .settings-row{display:none}.gameplay-properties .objects-overview .object-group>h3{display:none}.gameplay-properties .objects-overview .object-grid{display:block}.gameplay-properties .objects-overview .add-card{width:100%;min-height:40px}.gameplay-properties .object-editor .back-link{display:none}.element-watermark>svg:first-child{color:#7889a4;width:15px;min-width:15px;height:15px;flex-shrink:0}.screen-editor .gameplay-tree .element-name{font-size:12px;font-weight:400}@media(min-width:851px){.screen-editor .gameplay-canvas>.engine-demo{height:100%;display:flex;flex-direction:column;min-height:0}.screen-editor .gameplay-canvas>.engine-demo>.preview-viewport{flex:1;min-height:0;height:0!important}.screen-editor .gameplay-canvas>.engine-demo>.engine-actions,.screen-editor .gameplay-canvas>.engine-demo>p{flex-shrink:0}}.mechanic-tile.mechanic-soon{filter:grayscale(1);opacity:.52!important;background:#f3f4f6}.mechanic-soon .mechanic-scene *{animation-play-state:paused!important}.template-workspace{min-height:100dvh;background:#f6f7f9}.template-workspace>.creation-picker{margin:24px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,1fr);gap:28px;align-items:start}.template-workspace .creation-options,.template-workspace .creation-preview{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;max-height:none}.template-workspace .creation-presets{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-workspace .creation-preview{position:sticky;top:20px}.template-workspace .creation-preview>.creation-scene{height:380px;min-height:0}.template-workspace .creation-preview>.button{width:100%}.screen-editor .editor-object-preview.engine-demo>.preview-viewport{height:100%!important;flex:1}.editor-object-preview .engine-poster{position:relative;background-size:cover;background-position:center}.object-preview-controls{position:absolute;top:14px;right:14px;display:flex;gap:6px;z-index:12}.object-preview-controls .icon-button{width:36px;height:36px;display:grid;place-items:center;background:#ffffffed;border:1px solid #dce3ef;border-radius:8px;color:#24415f;box-shadow:0 2px 8px #0002}.object-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:#fff;background:#07132320;z-index:11}.object-preview-loading>svg{animation:objectLoaderSpin .8s linear infinite}.object-preview-error{position:absolute;left:15%;right:15%;top:45%;padding:12px;border-radius:8px;background:#fff;color:#28354a;text-align:center;z-index:11}@keyframes objectLoaderSpin{to{transform:rotate(360deg)}}.gameplay-properties .object-image-row img{max-height:64px}@media(max-width:850px){.template-workspace>.creation-picker{grid-template-columns:1fr;margin:16px}.template-workspace .creation-preview{position:static}.template-workspace .creation-presets{grid-template-columns:1fr}}.workspace-main:has(.template-workspace)>.workspace-header{display:none}.workspace-content:has(.template-workspace){padding:0;max-width:none;margin:0;width:100%}.object-preview-controls{transform:scale(calc(1 / var(--preview-scale,1)));transform-origin:top right;top:calc(12px / var(--preview-scale,1));right:calc(12px / var(--preview-scale,1))}.template-gallery-workspace{display:flex;flex-direction:column;min-height:100dvh}.template-gallery-workspace .mechanic-header{flex-shrink:0;gap:18px;padding:16px 24px}.gallery-step{margin-left:auto}.template-gallery-main{margin:24px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px;flex:1;min-width:0}.template-gallery-main h1{font-size:28px;margin:0 0 22px;line-height:1.2}.template-gallery-main .template-source{display:flex;width:65%;max-width:820px;margin:0 0 16px}.template-source>button{flex:1;padding:12px;font-size:14px}.template-gallery-fields{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);align-items:end;gap:24px;margin-bottom:22px}.template-gallery-fields label{margin:0;font-size:13px;font-weight:600;min-width:0}.template-gallery-fields input{margin-top:6px;font-weight:400;height:44px}.template-gallery-fields .template-search{position:relative;font-weight:400}.template-search>svg{position:absolute;left:14px;top:19px;color:#8190a6;pointer-events:none}.template-search input{padding-left:40px}.template-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.template-scene-card{min-width:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;padding:0;text-align:left;align-self:start}.template-scene-card[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.template-scene-card:hover{border-color:#91b8ff}.template-scene-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e9edf2}.template-scene-image>.creation-scene{width:100%;height:100%;min-height:0;border:0;border-radius:0}.template-scene-image .creation-scene canvas{width:100%;height:100%;max-width:none;object-fit:contain}.template-scene-image .creation-scene-status{font-size:11px;padding:8px}.template-selection{position:absolute;bottom:9px;right:9px;border-radius:50%;width:26px;height:26px;background:var(--blue);border:2px solid white;color:#fff;display:grid;place-items:center}.template-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;padding:12px;line-height:1.4;min-height:44px}.template-caption strong{font-size:13px;font-weight:600}.template-caption small{font-size:11px;font-weight:400;color:#7b89a0}.template-caption small:before{content:"·";margin-right:8px}.template-gallery-footer{display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:0;z-index:5;padding:16px 24px;background:#f9fafc;border-top:1px solid var(--line)}.template-start-blank{padding:36px 0;max-width:580px;color:var(--muted)}.template-start-blank h2{font-size:18px;color:#172238;margin:0 0 12px}.template-empty{padding:35px 0;color:var(--muted)}@media(max-width:1250px){.template-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-gallery-main{margin:18px;padding:20px}}@media(max-width:850px){.template-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-gallery-fields{grid-template-columns:1fr;gap:10px}.template-gallery-main .template-source{width:100%}.template-gallery-main h1{font-size:24px}.template-gallery-workspace .mechanic-header{flex-wrap:wrap}.template-gallery-footer{padding:12px 16px}.gallery-step{font-size:11px}}@media(max-width:480px){.template-gallery-main{margin:12px;padding:14px}.template-gallery-grid{gap:12px}.template-caption{padding:8px}.template-caption strong{font-size:12px}.template-caption small{font-size:10px}.template-gallery-footer .button{font-size:12px}}.template-gallery-fields .template-search input,.template-gallery-workspace .template-gallery-fields .template-search input{padding-left:40px}.template-gallery-fields:has(.template-filters){grid-template-columns:minmax(220px,1.3fr) minmax(0,1fr)}.template-filters{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(160px,1fr);gap:12px;align-items:end;min-width:0}.template-filters select{height:44px;margin:6px 0 0;font-size:13px;min-width:0;width:100%}@media(max-width:1150px){.template-gallery-fields:has(.template-filters){grid-template-columns:1fr}.template-filters{grid-template-columns:minmax(145px,.8fr) minmax(160px,1.2fr)}}@media(max-width:480px){.template-filters{grid-template-columns:1fr;gap:6px}}.workspace-main:has(.game-library-surface)>.workspace-header{display:none}.game-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compact-game-card:has(details[open]){z-index:8}.my-game-preview>.creation-scene{height:100%;min-height:0;border:0;border-radius:0;background:#101727}.my-game-preview .creation-scene canvas{width:100%;height:100%;object-fit:contain;max-width:none}.my-game-preview .creation-scene-status{font-size:10px;padding:6px}.my-game-preview>.mechanic-scene{width:100%;height:100%;margin:0;display:flex;align-items:center;border-radius:0}.my-game-preview .mechanic-hint{font-size:8px}.compact-game-card .list-actions-menu{top:36px}.library-unused{font-size:12px;color:#7b89a0;margin:0}.game-campaign-links{position:relative;font-size:12px;max-width:100%}.game-campaign-links>summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--blue)}.game-campaign-links>summary::-webkit-details-marker{display:none}.game-campaign-popover{position:absolute;left:0;top:25px;width:260px;max-width:calc(100vw - 70px);padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 25px #17253d20;z-index:9}.game-campaign-popover>strong{display:block;margin-bottom:8px;color:#18243b;font-size:13px}.game-campaign-popover>button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;font-size:12px;color:var(--blue);padding:8px 0;overflow-wrap:anywhere}.game-campaign-popover p{font-size:12px;color:#7b89a0;margin:8px 0;overflow-wrap:anywhere}.archived-game-campaigns{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.archived-game-campaigns>summary{display:flex;justify-content:space-between;align-items:center;gap:6px;list-style:none;cursor:pointer;color:#7b89a0}.archived-game-campaigns>summary::-webkit-details-marker{display:none}.game-library-empty{padding:30px 0;color:var(--muted);font-size:14px}@media(max-width:1050px){.game-library-grid{grid-template-columns:1fr}}@media(max-width:600px){.game-campaign-popover{left:auto;right:-15px;width:230px}}.game-campaign-links,.library-unused{font-size:13px}@media(max-width:600px){.game-campaign-links,.library-unused{font-size:12px}}.workspace-content:has(.collection-page){max-width:none;margin:0;padding:28px var(--page-gutter) 20px}.collection-page{--control-height:40px;--control-radius:8px;--collection-gap:24px}.collection-header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.collection-header h1{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.6px;margin:0}.collection-page .button{min-height:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);padding:0 14px;font-size:14px;font-weight:500;gap:8px}.collection-filters{display:flex;align-items:center;gap:var(--filter-gap);margin-bottom:16px}.collection-filters label{margin:0}.collection-search{position:relative;width:440px;max-width:48%;flex:0 1 440px}.collection-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#65718b}.collection-page .collection-filters .collection-search input{height:var(--control-height);min-height:var(--control-height);margin:0;padding:0 14px 0 42px;border-radius:var(--control-radius);font-size:14px}.collection-page .collection-select select{width:var(--filter-width);height:var(--control-height);min-height:var(--control-height);margin:0;padding:0 12px;border-radius:var(--control-radius);font-size:14px}.collection-count{margin-left:auto;color:#65718b;font-size:13px;white-space:nowrap}.collection-tabs{display:flex;gap:24px;align-items:center;border-bottom:1px solid #e0e4eb;margin-bottom:24px;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.collection-tabs button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 0 11px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:14px;white-space:nowrap;color:#65718b}.collection-tabs button[aria-pressed=true]{color:#0666ff;border-bottom-color:#0666ff}.collection-tabs button>span{font-size:11px;line-height:16px;padding:0 5px;border-radius:4px;background:#edf1f7;color:#65718b}.collection-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.collection-page .list-actions>summary{width:40px;height:40px;border-radius:8px;border:1px solid #e0e4eb;background:#f3f4f7;display:flex;align-items:center;justify-content:center}.collection-page .list-actions-menu{top:calc(100% + 6px)}.compact-game-card{position:relative;display:grid;grid-template-columns:144px minmax(0,1fr);gap:8px 16px;align-items:center;min-width:0;min-height:136px;padding:14px;background:#fff;border:1px solid #e0e4eb;border-radius:12px}.compact-game-card .my-game-preview{grid-column:1;grid-row:1 / span 2;width:144px;height:81px;flex-basis:auto;border-radius:7px;overflow:hidden;background:#101727}.compact-game-card .compact-game-info{grid-column:2;min-width:0;min-height:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}.compact-game-card .collection-item-actions{grid-column:2;align-self:end}.compact-game-card .collection-item-actions>.list-actions{position:relative;top:auto;right:auto}.collection-page .compact-game-info h2{font-size:16px;line-height:1.35;margin-bottom:6px;overflow-wrap:anywhere}.collection-page .compact-game-info .library-mechanic{font-size:13px;color:#65718b;margin:0 0 6px}.collection-page .campaign-table-grid{grid-template-columns:minmax(220px,2.8fr) 155px minmax(105px,1.15fr) minmax(150px,1.65fr) 192px}@media(max-width:1250px){.collection-page .campaign-table-grid{grid-template-columns:minmax(200px,2.4fr) 150px minmax(100px,1fr) minmax(140px,1.5fr) 180px;gap:12px}.compact-game-card{grid-template-columns:120px minmax(0,1fr)}.compact-game-card .my-game-preview{width:120px;height:68px}}@media(max-width:1050px){.compact-game-card{grid-template-columns:144px minmax(0,1fr)}.compact-game-card .my-game-preview{width:144px;height:81px}}@media(max-width:1000px){.collection-page .campaign-table-row{grid-template-columns:1fr auto}.collection-filters{flex-wrap:wrap}.collection-search{max-width:none;flex:1 1 320px}.collection-count{margin-left:auto}.collection-page .campaign-table-actions{min-width:180px}}@media(max-width:600px){.workspace-content:has(.collection-page){padding:20px 16px}.collection-header{align-items:flex-start;flex-wrap:wrap;gap:16px}.collection-header h1{font-size:26px}.collection-search{width:100%;flex-basis:100%}.collection-page .collection-select select{width:210px}.collection-tabs{gap:12px}.collection-tabs button{font-size:13px;gap:5px}.compact-game-card{grid-template-columns:110px minmax(0,1fr);padding:12px;gap:10px 12px}.compact-game-card .my-game-preview{width:110px;height:68px}.collection-page .compact-game-info h2{font-size:16px}.compact-game-card .collection-item-actions{grid-column:1 / -1;grid-row:2}.compact-game-card .my-game-preview{grid-row:1}.collection-page .campaign-table-row{display:flex}.collection-page .campaign-table-actions{width:100%}}.period-filter{position:relative;flex-shrink:0;z-index:9}.period-filter>.period-trigger{display:flex;align-items:center;gap:8px;list-style:none;height:40px;border:1px solid #e0e4eb;background:#fff;border-radius:8px;padding:0 12px;font-size:14px;cursor:pointer}.period-filter>.period-trigger::-webkit-details-marker{display:none}.period-popover{position:absolute;top:46px;right:0;width:350px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e0e4eb;border-radius:12px;box-shadow:0 8px 25px #17253d20;padding:18px}.period-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.collection-page .period-inputs label{font-size:13px;margin:0}.collection-page .period-inputs input{min-width:0;width:100%;font-size:13px;padding:8px;min-height:40px;border-radius:8px}.period-popover p{font-size:12px;color:#65718b;line-height:1.5;margin:12px 0}.period-popover p[role=alert]{color:#c62828}.period-popover .text-link{font-size:13px}.collection-filters:has(.period-filter){flex-wrap:wrap}.collection-filters:has(.period-filter) .collection-search{flex:1 1 280px;max-width:440px}.collection-filters:has(.period-filter) .collection-select select{width:200px}@media(max-width:600px){.collection-filters:has(.period-filter) .collection-search{flex-basis:100%;max-width:none}.period-filter{flex:1;min-width:0}.period-filter>.period-trigger{justify-content:space-between;padding:0 10px;font-size:13px}.collection-filters:has(.period-filter) .collection-select select{width:155px}.period-popover{right:0}.collection-filters:has(.period-filter) .collection-count{width:100%;text-align:right}}.collection-page table>thead>tr>th,.collection-page table>tbody>tr>td,.collection-page table>tbody>tr>th{border-right:1px solid var(--line,#dce2ed);border-bottom:1px solid var(--line,#dce2ed)}.collection-page table>thead>tr>th:last-child,.collection-page table>tbody>tr>td:last-child{border-right:0}.integration-service-card footer{display:flex;align-items:center;gap:16px;justify-content:space-between}:is(.campaign-data-table,.promo-codes-table,.install-table,.users-table)>:is(thead,tbody)>tr>:is(th,td){border-right:1px solid var(--line,#dce2ed);border-bottom:1px solid var(--line,#dce2ed)}:is(.campaign-data-table,.promo-codes-table,.install-table,.users-table)>:is(thead,tbody)>tr>:is(th,td):last-child{border-right:0}.entity-header{min-height:64px;padding:12px var(--page-gutter);display:flex;align-items:center;gap:20px;background:#fff;border-bottom:1px solid #e0e4eb;flex-shrink:0}.entity-header .back-link{margin:0;white-space:nowrap;font-size:14px;min-height:40px;display:flex;align-items:center;gap:8px}.entity-title{min-width:0;font-size:18px;font-weight:600;flex:1}.entity-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.entity-actions>span{font-size:12px;color:#65718b;white-space:nowrap}.workflow-steps{display:flex;gap:24px;border-bottom:1px solid #e0e4eb;padding:0 var(--page-gutter);margin:0 0 24px;flex-shrink:0;overflow-x:auto;overflow-y:hidden}.workflow-steps button{font-size:14px;display:flex;align-items:center;gap:6px;min-height:48px;padding:12px 0;border-bottom:2px solid transparent;white-space:nowrap;color:#65718b}.workflow-steps button[aria-current]{color:#0666ff;border-bottom-color:#0666ff}.workflow-steps button:disabled{opacity:1;cursor:default}.flow-footer{position:sticky;bottom:0;background:#f6f7f9;border-top:1px solid #e0e4eb;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;z-index:5;margin-top:24px;flex-shrink:0}.flow-footer-actions{display:flex;align-items:center;gap:12px}.entity-header .button,.flow-footer .button{min-height:40px;height:40px;border-radius:8px;padding:0 14px;font-size:14px;font-weight:500}.workspace-main:has(.workflow-campaign-header)>.workspace-header{display:none}.workspace-content:has(.workflow-campaign-header){padding:0 24px 24px;max-width:none;width:100%;min-width:0;margin:auto}.workspace-content:has(.workflow-campaign-header) .launch-unified{max-width:none;min-width:0;width:100%;margin:0}.workflow-campaign-header{margin:0 -24px 24px}.workflow-campaign-header .workflow-steps{margin-bottom:0}.workflow-campaign-header .entity-header{min-width:0}.workspace-main:has(.workflow-campaign-header){min-width:0}.workspace-content:has(.workflow-campaign-header) .campaign-shared-columns{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:24px}.workspace-content:has(.workflow-campaign-header) .campaign-settings-panel,.workspace-content:has(.workflow-campaign-header) .campaign-example-panel{min-width:0}.workflow-campaign-header~.campaign-shared-columns h2,.workflow-campaign-header~section h2,.workflow-campaign-header~.launch-workspace h2{font-size:18px;font-weight:600}.workflow-campaign-header~.flow-footer{margin:24px 0 0;padding:16px 0;position:sticky}.workspace-content:has(.workflow-campaign-header) .launch-unified{padding-bottom:0}.workflow-campaign-header~.campaign-shared-columns .campaign-example-panel{position:static}.mechanic-workspace .mechanic-content{margin:0 24px 24px;min-width:0}.mechanic-workspace .mechanic-main{padding:24px}.mechanic-workspace .mechanic-main h1,.template-gallery-workspace .template-gallery-main h1{font-size:28px;font-weight:600;margin:0 0 24px}.mechanic-workspace .mechanic-section-title{font-size:18px;font-weight:600}.mechanic-workspace .workflow-steps,.template-gallery-workspace .workflow-steps{margin-bottom:24px}.template-gallery-workspace .template-gallery-main{margin:0 24px;min-width:0;padding:24px}.template-gallery-fields .template-filters{display:flex;gap:12px;flex-wrap:wrap}.template-gallery-fields .template-search{flex:1;min-width:180px}.template-gallery-fields .template-filters select{width:210px;flex-shrink:0}.mechanic-workspace .flow-footer{margin-top:auto}.template-gallery-workspace .flow-footer{margin-top:24px}@media(max-width:1000px){.entity-header{flex-wrap:wrap;gap:12px}.entity-actions{margin-left:auto}.entity-title{flex:1;min-width:160px}.workspace-content:has(.workflow-campaign-header) .campaign-shared-columns{grid-template-columns:1fr}.workflow-campaign-header~.launch-workspace{grid-template-columns:1fr}}@media(max-width:600px){.entity-header{padding:12px 16px}.entity-actions{flex-wrap:wrap;gap:12px}.entity-title{font-size:18px}.workflow-steps{padding:0 16px;gap:24px;margin-bottom:16px}.flow-footer{padding:12px 16px;gap:8px}.flow-footer-actions{gap:8px}.entity-header .button,.flow-footer .button{padding:0 11px;font-size:13px}.workspace-content:has(.workflow-campaign-header){padding:0 16px 16px}.workflow-campaign-header{margin:0 -16px 16px}.mechanic-workspace .mechanic-content{margin:0 16px 16px}.mechanic-workspace .mechanic-main,.template-gallery-workspace .template-gallery-main{padding:16px}.template-gallery-workspace .template-gallery-main{margin:0 16px}.mechanic-workspace .mechanic-main h1,.template-gallery-workspace .template-gallery-main h1{font-size:24px}.template-gallery-fields .template-filters select{width:100%}}.workspace-content:has(.workflow-campaign-header) .button,.mechanic-workspace .button,.template-gallery-workspace .button{min-height:40px;border-radius:8px;font-size:14px;font-weight:500;padding:10px 14px}.workspace-content:has(.workflow-campaign-header) input:where(:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color])),.workspace-content:has(.workflow-campaign-header) select,.template-gallery-workspace input:where(:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color])),.template-gallery-workspace select{min-height:40px;border-radius:8px;padding:10px 12px;font-size:14px}.template-gallery-workspace .template-gallery-fields .template-filters input[type=search]{padding-left:40px}.entity-header .entity-title input.entity-name-input{font-size:18px;font-weight:600;height:40px;min-height:40px;margin:0;border:0;background:transparent;padding:0 8px;border-radius:8px;max-width:480px}html{scrollbar-gutter:stable}.workspace-content:has(.workflow-page){padding:0;max-width:none;width:100%;min-width:0;margin:0 auto;flex:1}.workflow-page{--workflow-space:var(--page-gutter);--workflow-panel-radius:12px;min-width:0;min-height:calc(100dvh - 40px)}.workflow-page.launch-unified{padding:0 var(--workflow-space) var(--workflow-space);max-width:none;margin:0}.workflow-page .workflow-campaign-header{margin:0 calc(-1 * var(--workflow-space)) var(--workflow-space)}.workflow-page .workflow-steps{margin-bottom:var(--workflow-space)}.workflow-page .workflow-campaign-header .workflow-steps{margin-bottom:0}.workflow-page .mechanic-content{margin:0 var(--workflow-space) var(--workflow-space)}.workflow-page .template-gallery-main{margin:0 var(--workflow-space);flex:0 0 auto}.workflow-page .workflow-panel{background:#fff;border:1px solid var(--line);border-radius:var(--workflow-panel-radius);padding:var(--workflow-space);min-width:0}.workflow-page .workflow-panel>h1,.workflow-page .workflow-panel>h2,.workflow-page .launch-example-heading>h2{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:0;margin:0 0 20px}.workflow-page .workflow-panel>h3{font-size:16px;font-weight:600}.workflow-page .flow-footer{margin-top:24px}.workflow-page .launch-common-dates{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:24px;align-items:start}.workflow-page .launch-common-dates label{display:block}.workflow-page .launch-common-dates label input{margin-top:7px!important}.workflow-page .launch-common-dates h2{margin-top:0}.workflow-page .launch-link-section,.workflow-page .launch-site-section,.workflow-page .launch-workspace{margin-bottom:24px}.workflow-page .launch-workspace{gap:24px;min-height:0}@media(max-width:850px){.workflow-page{--workflow-space:16px}.workflow-page .launch-common-dates{grid-template-columns:1fr 1fr;gap:16px}.workflow-page .launch-common-dates h2{grid-column:1/-1}.workflow-page .launch-workspace{grid-template-columns:1fr;gap:16px}.workflow-page .workflow-panel>h1,.workflow-page .workflow-panel>h2{font-size:20px}}@media(max-width:500px){.workflow-page .launch-common-dates{grid-template-columns:1fr}.workflow-page .launch-common-dates .error{grid-column:1}}.workflow-page .template-gallery-main,.workflow-page .mechanic-content{flex:1}.workflow-page input:where(:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color])),.workflow-page select{height:40px;min-height:40px;border-radius:8px;font-size:14px;padding:10px 12px}.workflow-page .template-search input[type=search]{padding-left:40px}.workflow-page .template-source>button{min-height:40px;padding:10px 12px;font-weight:500}.screen-editor>.editor-unified-header{position:relative;z-index:12;flex-shrink:0;gap:16px;min-height:64px}.editor-unified-header .entity-title{flex:0 1 240px;min-width:80px}.editor-unified-header .editor-title{max-width:100%;font-weight:600}.editor-unified-header .editor-title strong{font-size:18px;font-weight:600}.editor-unified-header .entity-context{min-width:0}.editor-unified-header .entity-actions{margin-left:auto;gap:12px}.editor-unified-header .editor-usage{font-size:13px}.editor-unified-header .editor-usage>summary{min-height:40px;padding:8px 12px;border-radius:8px}.editor-unified-header .entity-title input.editor-rename{font-size:18px;font-weight:600;height:40px;min-height:40px;margin:0;padding:8px;width:100%;border-radius:8px}.screen-editor .inspector-panel-heading{min-height:32px}.screen-editor .inspector-panel-toggle{width:100%;font-size:16px;font-weight:600;min-height:32px}.screen-editor .inspector-panel-toggle>span{font-size:16px;font-weight:600;line-height:1.35}.screen-editor .inspector-panel-content{margin-top:8px}.inspector-scope{font-size:12px;color:#65718b;margin:0 0 12px;line-height:1.4}.screen-editor .composition-inspector .button{min-height:40px;border-radius:8px;font-weight:500;font-size:14px;padding:10px 12px}.screen-editor .composition-inspector .element-tabs button{font-size:14px;font-weight:500;padding:10px 8px;min-height:40px}.screen-editor .composition-inspector .element-fields input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.screen-editor .composition-inspector select,.screen-editor .composition-inspector textarea{border-radius:8px;min-height:40px;font-size:14px;padding:10px 12px}.screen-editor .composition-inspector .group-layer-row{min-height:34px}.screen-editor .composition-inspector .element-name{font-size:13px;font-weight:400;line-height:1.4}.screen-editor .composition-inspector .layer-status{width:28px;flex:0 0 28px;display:flex;justify-content:center;align-items:center;margin-left:auto}.screen-editor .composition-inspector .layer-status .icon-button{height:28px;width:28px}.screen-editor .composition-inspector .layer-move{margin-left:auto;flex-shrink:0}.screen-editor .composition-inspector .layer-move+.layer-status{margin-left:0}.screen-editor .composition-inspector .element-watermark,.screen-editor .composition-inspector .element-background{min-height:34px;display:flex;align-items:center;gap:8px}.screen-editor .composition-inspector .element-watermark>svg:last-child,.screen-editor .composition-inspector .element-background>svg:last-child{margin-left:auto;flex-shrink:0}.screen-editor .preview-copy{min-height:40px;border-radius:8px;font-size:13px;font-weight:500}@media(min-width:851px){.screen-editor .composition-inspector>.element-selector{max-height:300px;min-height:0;padding:12px 14px}.screen-editor .composition-inspector:has(.element-properties)>.element-selector,.screen-editor .composition-inspector:has(.gameplay-properties)>.element-selector{max-height:min(210px,29%)}.screen-editor .composition-inspector>.element-selector.is-collapsed{max-height:58px;flex-shrink:0}.screen-editor .composition-inspector>.element-properties,.screen-editor .composition-inspector>.gameplay-properties{min-height:0;flex:1;padding:14px}.screen-editor .composition-inspector>.element-properties.is-collapsed,.screen-editor .composition-inspector>.gameplay-properties.is-collapsed{flex:0 0 auto}}@media(max-width:1250px){.editor-unified-header{flex-wrap:wrap}.editor-unified-header .entity-title{flex:1 1 100px}.editor-unified-header .entity-context{flex-shrink:0}.editor-unified-header .entity-actions{flex-wrap:wrap;justify-content:flex-end}.editor-unified-header .entity-actions .button{font-size:13px;padding:0 10px}}@media(max-width:850px){.screen-editor>.editor-unified-header{padding:12px 16px;gap:12px}.editor-unified-header .entity-context{order:3;max-width:100%}.editor-unified-header .entity-actions{order:4;flex-basis:100%;justify-content:flex-end}.screen-editor .composition-inspector>.element-selector{max-height:260px;display:flex;flex-direction:column;min-height:0}.screen-editor .composition-inspector>.element-selector>.inspector-panel-content{overflow:auto}.screen-editor .composition-inspector>.element-properties,.screen-editor .composition-inspector>.gameplay-properties{padding:14px}.screen-editor .preview-copy{font-size:12px}}.conditions-focus-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;margin-bottom:24px}.conditions-focus-main{min-width:0;display:flex;flex-direction:column;gap:12px}.conditions-focused .conditions-reward-panel{padding:24px}.conditions-reward-panel>h2{font-size:18px;font-weight:600;margin:0 0 20px}.conditions-focused .conditions-source{margin-bottom:10px;max-width:520px}.conditions-focused .conditions-discounts{margin:24px 0 0;padding:24px 0 0;border-top:1px solid #e0e4eb}.conditions-focused .conditions-discounts h3{font-size:18px;margin-bottom:12px}.conditions-focused .conditions-example{position:sticky;top:20px;min-width:0;padding:24px}.conditions-focused .conditions-validity{border-top:1px solid #e0e4eb;padding-top:20px;margin-top:24px}.conditions-focused .conditions-validity h3{font-size:16px;font-weight:600}.conditions-focused .conditions-expiry{margin-top:12px;padding-top:0;border:0;font-size:12px}.conditions-focused .conditions-reward-value{font-size:56px}.conditions-focused .conditions-discount-card{min-height:140px}.conditions-focused .conditions-add-discount{margin-bottom:0}.settings-disclosure{border:1px solid #e0e4eb;background:#fff;border-radius:12px;min-width:0;overflow:visible}.settings-disclosure-heading{display:flex;align-items:center;gap:12px;padding:16px 20px;width:100%;min-height:56px;text-align:left}.settings-disclosure-heading strong{font-size:14px;font-weight:600}.settings-disclosure-heading>span{font-size:13px;color:#65718b;margin-left:auto;text-align:right}.settings-disclosure-heading>svg{flex-shrink:0}.settings-disclosure-heading>svg:last-child{transition:transform .12s}.settings-disclosure.is-open>.settings-disclosure-heading>svg:last-child{transform:rotate(180deg)}.settings-disclosure-content{padding:0 20px 20px}.settings-disclosure-content>.conditions-difficulty{padding-top:16px;border-top:1px solid #e0e4eb}.settings-disclosure-content .conditions-game-rules{gap:20px;display:flex;justify-content:space-between;flex-wrap:wrap}.settings-disclosure-content .conditions-game-rules .campaign-duration{max-width:180px}.campaign-participation-disclosures{display:grid;gap:12px}.campaign-participation-disclosures>.settings-disclosure{padding:0;margin:0;border:1px solid #e0e4eb}.campaign-participation-disclosures .participation-heading{margin-bottom:16px}.settings-disclosure .switch-control{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;margin:0 0 16px}.settings-disclosure input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:24px;background:#bcc5d1;border-radius:20px;position:relative;flex-shrink:0;margin:0;cursor:pointer}.settings-disclosure input[role=switch]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff}.settings-disclosure input[role=switch]:checked{background:#0666ff}.settings-disclosure input[role=switch]:checked:before{transform:translate(16px)}.settings-disclosure .text-link{font-size:14px}.conditions-focused .participation-preview{height:420px;max-height:none}.conditions-focused .conditions-difficulty .fine{margin-bottom:0}@media(max-width:1150px){.conditions-focus-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.conditions-focused .conditions-reward-panel,.conditions-focused .conditions-example{padding:20px}}@media(max-width:850px){.conditions-focus-layout{grid-template-columns:1fr;gap:16px}.conditions-focused .conditions-example{position:static;grid-row:2}.settings-disclosure-heading{padding:14px}.settings-disclosure-heading strong{font-size:14px}.settings-disclosure-heading>span{max-width:120px;font-size:12px}.settings-disclosure-content{padding:0 14px 16px}.conditions-focused .conditions-reward-panel,.conditions-focused .conditions-example{padding:16px}.conditions-focused .conditions-reward-value{font-size:48px}}@media(prefers-reduced-motion:reduce){.settings-disclosure-heading>svg:last-child{transition:none}}@media(min-width:851px){.screen-editor .composition-inspector>.element-properties:not(.is-collapsed),.screen-editor .composition-inspector>.gameplay-properties:not(.is-collapsed){max-height:calc(100dvh - var(--inspector-top, 300px) - 16px);overflow:hidden;display:flex;flex-direction:column}.screen-editor .composition-inspector>.element-properties>.inspector-panel-content,.screen-editor .composition-inspector>.gameplay-properties>.inspector-panel-content{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain}}.screen-editor .composition-inspector>.element-properties,.screen-editor .composition-inspector>.gameplay-properties{box-sizing:border-box}.game-screen.screen-custom [data-element=logo]{width:100%;max-width:none!important;display:flex;justify-content:center;align-items:center}.game-screen.screen-custom [data-element=logo] .sized-logo{position:static;left:auto;transform:none;display:block;flex:none;margin:0 auto;max-width:100%!important}.game-screen.screen-custom .sample-hud img{display:block;width:32px;height:32px;max-width:none;object-fit:contain;flex:none}.campaign-content-grid,.conditions-focused .conditions-focus-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;margin-bottom:24px}.campaign-main,.campaign-side{min-width:0;display:flex;flex-direction:column;gap:20px}.workflow-page .campaign-side>.workflow-panel{padding:20px}.workflow-page .campaign-brand-panel>h2,.workflow-page .contextual-preview h2{font-size:18px;margin:0 0 18px}.campaign-brand-panel .brand-select{position:relative;display:flex;gap:10px;align-items:center;margin:0 0 16px}.brand-select>img{width:28px;height:28px;object-fit:contain}.brand-select>select{flex:1;min-width:0;margin:0!important}.campaign-brand-panel dl{margin:0;border-top:1px solid var(--line);padding-top:12px}.campaign-brand-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;font-size:13px}.campaign-brand-panel dt{color:var(--muted)}.campaign-brand-panel dd{margin:0;overflow-wrap:anywhere;text-align:right}.campaign-brand-panel dd img{width:24px;height:24px;object-fit:contain}.campaign-brand-panel .text-link,.brand-documents .text-link{display:inline-flex;align-items:center;gap:6px;padding:8px 0}.campaign-game-strip{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.campaign-game-strip .game-mini{width:110px;height:68px;flex:none}.campaign-game-strip h3{margin:0 0 6px}.campaign-game-strip p{margin:0;font-size:13px}.campaign-game-strip .actions{margin-left:auto}.campaign-game-rules{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.campaign-game-rules>h2{font-size:20px;margin-bottom:24px}.campaign-game-rules .segmented{max-width:440px;margin-bottom:24px}.campaign-game-rules .campaign-duration{max-width:180px;margin-bottom:24px}.campaign-game-rules hr,.brand-settings-content hr{border:0;border-top:1px solid var(--line);margin:24px 0}.campaign-game-rules .switch-control{display:flex;gap:10px;align-items:center;min-height:40px}.campaign-game-rules input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:24px;background:#bcc5d1;border-radius:20px;position:relative;flex-shrink:0;margin:0}.campaign-game-rules input[role=switch]:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff}.campaign-game-rules input[role=switch]:checked{background:var(--blue)}.campaign-game-rules input[role=switch]:checked:before{transform:translate(16px)}.workflow-page .campaign-game-example,.contact-screen-preview,.workflow-page .launch-standalone{height:360px;min-height:0;overflow:hidden;border-radius:8px}.contextual-preview .preview-viewport{height:360px!important;min-height:0!important}.brand-documents{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.brand-documents h3{font-size:18px}.brand-documents dl{margin:0}.brand-documents dl>div{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.brand-documents dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.brand-documents-source{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:12px}.brand-documents-source>span{color:var(--muted);display:flex;gap:6px;align-items:center}.campaign-contacts .campaign-participation-disclosures>.settings-disclosure{background:#fff}.campaign-contacts .settings-disclosure-content{padding:0 24px 24px}.conditions-focused .conditions-example.campaign-side{position:static;padding:0;background:none;border:0}.workflow-page .campaign-main>.launch-common-dates{grid-template-columns:1fr 1fr;margin:0}.campaign-main>.launch-common-dates h2{grid-column:1/-1}.campaign-main>.launch-common-dates label{min-width:0}.campaign-main>.launch-common-dates .error{grid-column:1/-1}.campaign-main>.workflow-panel{margin-bottom:0!important}.campaign-main .launch-site-address{flex-wrap:wrap}.campaign-main .launch-site-address>span:nth-child(2){color:var(--muted);overflow-wrap:anywhere}.campaign-main .launch-link-field{flex-wrap:wrap}.campaign-main .launch-link-field small{flex-basis:100%;max-width:none}.workspace-main:has(.brand-settings-page)>.workspace-header{display:none}.brand-settings-content{padding:var(--page-gutter);max-width:900px}.brand-settings-content>.actions{align-items:center;margin-bottom:24px}.brand-settings-content>.actions>label{flex:1;margin:0}.brand-settings-content h2{font-size:20px}.brand-icon-preview{display:block;width:48px;height:48px;object-fit:contain;margin:12px 0}.workspace-content:has(.brand-settings-page){padding:0;max-width:none;margin:0 auto;width:100%}.workspace-content:has(.brand-settings-page)>h1{display:none}@media(max-width:1100px){.campaign-content-grid,.conditions-focused .conditions-focus-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.campaign-game-strip .actions{margin-left:0}.brand-documents dl>div{grid-template-columns:1fr;gap:8px}}@media(max-width:850px){.campaign-content-grid,.conditions-focused .conditions-focus-layout{grid-template-columns:1fr}.campaign-side{grid-row:1}.campaign-game .campaign-side,.campaign-contacts .campaign-side{grid-row:auto}.workflow-page .campaign-main>.launch-common-dates{grid-template-columns:1fr}.brand-settings-content{padding:16px}}.campaign-game-strip .game-mini{overflow:hidden;display:flex;align-items:center;justify-content:center;gap:2px;padding:8px}.campaign-game-strip .game-mini img{width:28px;height:36px;object-fit:contain;min-width:0;flex:none}.campaign-brand-panel .brand-select svg{flex-shrink:0}.campaign-contacts .settings-disclosure-heading{padding:24px}.campaign-contacts .settings-disclosure-heading strong{font-size:20px;font-weight:600}.contextual-preview .conditions-reward-value{font-size:56px}.campaign-brand-panel .text-link{font-size:13px}.launch-placement-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-bottom:24px;scroll-margin-top:16px}.workflow-page .launch-placement-workspace>.workflow-panel{margin:0;padding:24px}.launch-placement-preview{position:sticky;top:16px}.launch-placement-preview .launch-preview-browser{height:clamp(240px,45dvh,390px)}.launch-placement-preview .launch-example-heading{gap:12px;align-items:center}.launch-placement-preview .launch-example-heading h2{font-size:18px;margin:0}.launch-placement-preview>.fine{margin:12px 0 0}.launch-placement-workspace .launch-format-settings{min-width:0}@media(max-width:1100px){.launch-placement-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px}}@media(max-width:850px){.launch-placement-workspace{grid-template-columns:1fr}.launch-placement-preview{position:static;grid-row:1}.launch-placement-preview .launch-preview-browser{height:260px}}@media(prefers-reduced-motion:reduce){.launch-placement-workspace{scroll-behavior:auto}}.campaign-status-control{position:relative;display:inline-flex;max-width:100%;text-align:left}.campaign-status-pill{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px;border-radius:7px;padding:7px 9px;min-height:32px;background:#f0f3f7;color:#65718b}.campaign-status-pill svg{flex-shrink:0}.campaign-status-pill.status-running{background:#e8f7ef;color:#087c46}.campaign-status-pill.status-paused{background:#fff4d9;color:#946000}.campaign-status-pill.status-scheduled{background:#edf4ff;color:#245ea4}.campaign-status-pill.status-stopped{background:#f4eef0;color:#8a4250}.campaign-status-pill.status-archived{opacity:1}.campaign-status-menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;min-width:250px;max-width:min(320px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 8px 28px #15234420;white-space:normal}.campaign-status-menu>button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;padding:10px;border-radius:6px}.campaign-status-menu>button:hover{background:#edf4ff}.campaign-status-menu .danger-action{color:#b52c39}.campaign-status-menu>p{font-size:11px;color:var(--muted);margin:6px 10px 8px}.campaign-table-status{overflow:visible}.campaign-table-entry:has(.campaign-status-menu){position:relative;z-index:20}.campaign-table:has(.campaign-status-menu){overflow:visible}.entity-context .campaign-status-menu{left:auto;right:0}@media(max-width:600px){.campaign-status-menu{left:0;right:auto}.entity-context .campaign-status-menu{left:auto;right:0}}.campaign-main .launch-format-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.campaign-main .launch-format-row{min-width:0}.campaign-meta-panel{margin-bottom:20px}.campaign-meta-panel .campaign-header-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.campaign-meta-panel h2{margin-bottom:18px}.workspace-content:has(.campaign-data-page){max-width:none;margin:0;padding:28px 26px 16px;min-width:0}.campaign-data-page{min-width:0}.campaign-data-page .collection-filters{gap:12px;flex-wrap:wrap}.campaign-data-page .collection-filters .collection-search{max-width:440px;flex:1 1 280px}.campaign-data-scroll{height:clamp(260px,calc(100dvh - 284px),760px);max-width:100%;overflow:scroll;scrollbar-gutter:stable;overscroll-behavior:contain;position:relative;border:1px solid var(--line);border-radius:12px;background:#fff;scrollbar-color:#b7c1cf #f1f3f7;scrollbar-width:auto}.campaign-data-scroll::-webkit-scrollbar{width:14px;height:14px}.campaign-data-scroll::-webkit-scrollbar-track{background:#f1f3f7}.campaign-data-scroll::-webkit-scrollbar-thumb{background:#b7c1cf;border:3px solid #f1f3f7;border-radius:9px}.campaign-data-scroll::-webkit-scrollbar-corner{background:#f1f3f7}.campaign-data-table{border-spacing:0;table-layout:fixed;border-collapse:separate;font-size:13px;min-width:100%}.campaign-data-table th,.campaign-data-table td{text-align:left;vertical-align:middle;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;background:#fff;line-height:1.45}.campaign-data-table th{position:sticky;top:0;z-index:3;height:52px;font-size:13px;font-weight:600;background:#fbfcfe;white-space:normal}.campaign-data-table td{height:96px}.campaign-data-table .pinned-identity{position:sticky;left:0;z-index:2;border-right:1px solid #cfd7e3;background:#fff}.campaign-data-table .pinned-actions{position:sticky;right:0;z-index:2;border-left:1px solid #cfd7e3;border-right:0;background:#fff}.campaign-data-table th.pinned-identity,.campaign-data-table th.pinned-actions{z-index:5;top:0;background:#fbfcfe}.campaign-data-table tr:hover td{background:#fafcff}.campaign-data-table td>small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.campaign-data-table td>strong,.campaign-data-name{display:block;font-size:14px;font-weight:600;text-align:left;padding:0;margin-top:3px;color:#101726}.campaign-data-name:hover{color:var(--blue)}.data-game{display:flex;align-items:center;gap:10px;min-width:0}.data-game-preview{width:72px;height:44px;overflow:hidden;border-radius:5px;flex:none;background:#eef1f7}.data-game-preview>.creation-scene,.data-game-preview>.mechanic-diagram{width:100%;height:100%;min-height:0;border:0;border-radius:0}.data-game-preview canvas{width:100%;height:100%;object-fit:contain}.data-game strong{font-size:13px;font-weight:500}.data-game small{display:block;font-size:11px;line-height:1.4;color:var(--muted);margin-top:3px}.campaign-data-table td>.muted svg{vertical-align:middle}.data-actions{display:flex;align-items:center;justify-content:center;gap:6px}.table-edit-icon,.campaign-data-page .data-actions .list-actions>summary{display:flex;align-items:center;justify-content:center;min-height:32px;height:32px;width:32px;border:1px solid var(--line);background:#f3f4f7;border-radius:7px;padding:0}.campaign-number{display:inline-flex;align-items:center;gap:5px;position:relative;font-size:12px;color:var(--muted);white-space:nowrap}.number-copy{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:0;color:var(--muted)}.number-copy:hover{background:#edf4ff;color:var(--blue)}.number-copy-message{position:absolute;top:100%;left:0;z-index:8;white-space:normal;min-width:130px;background:#101726;color:#fff;padding:5px 8px;border-radius:5px;font-size:11px}.campaign-header-context{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.campaign-data-empty{height:220px!important;vertical-align:top!important;padding-top:50px!important}.campaign-data-empty>strong{font-size:18px!important}.campaign-data-empty p{color:var(--muted);margin-top:10px}.campaign-data-page .campaign-data-note{margin:12px 0 0}.campaign-column-picker{position:relative;z-index:40}.columns-trigger{display:flex;align-items:center;gap:8px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;font-size:14px;white-space:nowrap}.columns-popover{position:absolute;top:46px;right:0;width:320px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px #15234420;padding:16px}.columns-popover h2{font-size:16px;margin:0 0 14px}.columns-search{position:relative;margin:0!important}.columns-search>svg{position:absolute;top:12px;left:10px;color:var(--muted)}.columns-popover .columns-search input{height:36px;min-height:36px;margin:0;padding:8px 10px 8px 34px;font-size:13px;border-radius:7px}.columns-options{max-height:min(400px,calc(100dvh - 330px));min-height:100px;overflow:auto;overscroll-behavior:contain;margin-top:12px;scrollbar-gutter:stable}.columns-options fieldset{border:0;padding:0;margin:0 0 10px}.columns-options legend{font-size:11px;color:var(--muted);padding:8px 0 5px}.columns-options label{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:400;margin:0;padding:7px 0;min-height:32px}.columns-options input{margin:0;flex:none}.columns-fixed-note{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;margin:12px 0}.columns-picker-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.collection-page .columns-picker-actions .button{height:36px;min-height:36px;font-size:13px;padding:0 12px}.floating-table-menu{z-index:1000!important;min-width:245px;max-width:min(310px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;margin:0}.floating-table-menu.campaign-status-menu,.floating-table-menu.list-actions-menu{border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px;box-shadow:0 8px 28px #15234420}.floating-table-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;min-height:40px;text-align:left;font-size:13px;border-radius:6px}.floating-table-menu button:hover{background:#edf4ff}.floating-table-menu button svg{flex:none}.floating-table-menu p{font-size:11px;color:var(--muted);margin:6px 10px}.floating-table-menu .danger-action,.floating-table-menu .archive-delete{color:#b52c39}@media(max-width:600px){.workspace-content:has(.campaign-data-page){padding:20px 16px 16px}.campaign-data-page .collection-header{gap:12px}.campaign-data-page .collection-filters{gap:10px}.campaign-data-page .collection-count{width:auto;margin-left:auto}.columns-popover{right:auto;left:0}.campaign-data-scroll{height:clamp(280px,calc(100dvh - 350px),600px)}.campaign-data-table .identity-col{width:170px!important}.campaign-data-table .pinned-identity{width:170px;max-width:170px}.campaign-data-table .pinned-actions{position:static}.campaign-data-table th.pinned-actions{position:sticky;top:0}.campaign-data-table th,.campaign-data-table td{padding:12px;font-size:12px}.campaign-data-name{font-size:13px}.campaign-header-context{gap:8px}}.campaign-data-table td.pinned-actions,.campaign-data-table th.pinned-actions{padding-left:8px;padding-right:8px}@media(min-width:851px)and (min-height:540px){body:has(.campaign-data-page){overflow:hidden}.workspace:has(.campaign-data-page){height:100dvh;min-height:0;overflow:hidden}.workspace:has(.campaign-data-page)>.global-sidebar{height:100dvh;min-height:0;overflow:auto}.workspace-main:has(.campaign-data-page){height:100%;min-height:0;overflow:hidden}.workspace-content:has(.campaign-data-page){display:flex;flex-direction:column;flex:1;min-height:0}.campaign-data-page{display:flex;flex-direction:column;flex:1;min-height:0}.campaign-data-page>.collection-header,.campaign-data-page>.collection-filters,.campaign-data-page>.collection-tabs,.campaign-data-page>.campaign-data-note{flex-shrink:0}.campaign-data-scroll{flex:1;height:auto;min-height:140px}.workspace-main:has(.campaign-data-page)>.prototype-footer{flex-shrink:0}}.columns-popover{display:flex;flex-direction:column;box-sizing:border-box}.columns-popover h2,.columns-popover .columns-search,.columns-fixed-note,.columns-picker-actions{flex-shrink:0}.columns-popover .columns-options{flex:1;min-height:0;max-height:400px}.campaign-data-page .columns-popover .columns-search input[type=search]{height:36px;min-height:36px;margin:0;padding:8px 10px 8px 34px}.columns-popover{overflow-y:auto;overscroll-behavior:contain;gap:8px}.columns-popover .columns-options{flex:none;max-height:240px}.columns-popover>label{flex-shrink:0;margin:0}.columns-popover>button{flex-shrink:0}.feedback-trigger{font-size:12px}.prototype-footer{flex-wrap:wrap;gap:12px}.campaign-data-table thead tr:first-child{height:56px}.campaign-data-table thead .table-totals>th{position:sticky;top:56px;height:48px;min-height:48px;background:#edf3fb;font-weight:600;z-index:5;padding-top:12px;padding-bottom:12px}.campaign-data-table thead .table-totals>.pinned-identity,.campaign-data-table thead .table-totals>.pinned-actions{z-index:7;background:#edf3fb}.table-totals small{display:inline;margin-left:8px;color:var(--muted);font-weight:400}:root{--page-gutter:26px;--control-height:40px;--control-radius:8px;--control-font:14px;--control-icon:18px;--compact-action-size:32px;--filter-width:200px;--search-width:440px;--filter-gap:12px}.workspace-content:has(.collection-page){max-width:none;margin:0;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.collection-page{--control-height:40px;--control-radius:8px}.collection-filters{gap:var(--filter-gap);flex-wrap:wrap}.collection-search{width:var(--search-width);max-width:var(--search-width);flex:1 1 280px}.collection-page .collection-select select{width:var(--filter-width);padding-right:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.button>svg,.icon-button>svg,.collection-icon-action>svg,.columns-trigger>svg,.period-filter>summary>svg{flex-shrink:0;display:block}:is(.collection-header,.entity-header,.flow-footer,.template-gallery-fields) .button{height:var(--control-height);min-height:var(--control-height);padding:0 14px;border-radius:var(--control-radius);font-size:var(--control-font);line-height:20px;white-space:nowrap}.collection-icon-action,.collection-page .collection-item-actions .list-actions>summary{width:var(--compact-action-size);height:var(--compact-action-size);min-height:var(--compact-action-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:7px;background:#f3f4f7;flex:none}.collection-icon-action:hover{background:#edf4ff;color:var(--blue)}.collection-icon-action:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.game-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.game-library-surface .compact-game-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding:12px;gap:8px}.game-card-heading{display:flex;align-items:center;gap:8px;min-width:0;min-height:32px}.game-library-surface .game-card-heading h2{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-library-surface .collection-item-actions{gap:6px;flex:none;align-self:auto}.game-library-surface .compact-game-card .my-game-preview{width:100%;height:auto;aspect-ratio:16/9;flex:none;border-radius:7px;overflow:hidden;margin:0}.game-library-surface .compact-game-card .compact-game-info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;padding:0;min-width:0;min-height:20px}.game-library-surface .compact-game-info .library-mechanic,.game-library-surface .compact-game-info .library-unused{font-size:12px;line-height:18px;margin:0}.game-library-surface .game-campaign-links{font-size:12px;min-width:0}.game-library-surface .game-campaign-links>summary{font-size:12px;line-height:18px;white-space:nowrap}.game-library-surface .game-campaign-popover{right:0;left:auto;max-width:min(300px,calc(100vw - 56px))}.template-gallery-fields .template-filters{align-items:center;gap:var(--filter-gap)}.template-gallery-fields .template-filters .template-search{max-width:var(--search-width);margin:0;flex:1 1 280px}.template-gallery-workspace .template-gallery-fields .template-filters input[type=search]{height:var(--control-height);min-height:var(--control-height);margin:0;padding:0 14px 0 42px;border-radius:var(--control-radius);font-size:var(--control-font)}.template-gallery-fields .template-search>svg{top:50%;transform:translateY(-50%);left:14px;flex:none}.template-gallery-fields .template-filters select{height:var(--control-height);min-height:var(--control-height);margin:0;width:var(--filter-width);padding:0 32px 0 12px;border-radius:var(--control-radius);font-size:var(--control-font)}@media(max-width:1399px){.game-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1099px){.game-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.game-library-grid{grid-template-columns:1fr}}@media(max-width:600px){:root{--page-gutter:16px}.collection-search{max-width:none;flex-basis:100%}.template-gallery-fields .template-filters select{width:100%}}.template-gallery-workspace .template-gallery-fields{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);align-items:end}.template-gallery-fields .template-filters .template-search{flex-basis:220px;min-width:180px}@media(max-width:1000px){.template-gallery-workspace .template-gallery-fields{grid-template-columns:1fr}.template-gallery-fields .template-filters .template-search{flex-basis:220px}}.list-actions-menu,.floating-table-menu.list-actions-menu{width:215px;min-width:0;max-width:calc(100vw - 24px);padding:7px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 10px 30px #192b4520}.list-actions-menu button,.floating-table-menu.list-actions-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;font-size:14px;line-height:20px;border-radius:8px;text-align:left}.list-actions-menu button>svg{flex:none}.list-actions-menu p,.floating-table-menu.list-actions-menu p{font-size:12px;line-height:1.45;color:var(--muted);padding:6px 10px;margin:0}.collection-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.collection-header-actions>.button{flex:none}.collection-header-actions .draft-status{font-size:12px}.collection-header-actions .draft-status>summary{flex-wrap:wrap;justify-content:flex-end}.collection-page .draft-status .editor-popover{max-width:calc(100vw - 32px)}@media(max-width:700px){.collection-header-actions{flex-wrap:wrap;gap:10px}.collection-header-actions .draft-status{max-width:100%}}.workspace :is(.workflow-page,.brand-settings-page,.users-roles-page) :is(input:not([type=checkbox]):not([type=radio]),textarea,select)[aria-invalid=true]{border-color:#c62838}.workspace :is(.workflow-page,.brand-settings-page,.users-roles-page) :is(input,textarea,select)[aria-invalid=true]:focus{outline-color:#c62838}.workspace .workflow-page .collection-filters .collection-search input[type=search]{padding:0 14px 0 42px}.workspace .check-label{justify-content:flex-start;gap:10px;line-height:20px}.workspace .check-label>input:is([type=checkbox],[type=radio]){display:inline-block;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;accent-color:var(--blue)}.workspace .mechanic-page-header .entity-title,.workspace .template-page-header .entity-title{align-items:center}.workspace .collection-empty{box-sizing:border-box;min-height:280px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;text-align:center;color:var(--muted);width:100%}.workspace .collection-empty>svg{width:32px;height:32px;flex:none;margin:0;color:var(--muted)}.workspace .collection-empty h2,.workspace .collection-empty>strong{font-size:20px;font-weight:600;line-height:1.3;color:var(--text,#101726);margin:0}.workspace .collection-empty p{font-size:14px;line-height:1.6;max-width:640px;margin:0}.workspace .collection-empty .button{margin:0}.workspace td.contacts-empty{padding:0!important;height:auto!important}.workspace .integration-empty{background:#fff;border-radius:16px}.toast .icon-button{flex:none;color:#fff;background:transparent;border-color:transparent}.toast .icon-button:hover,.toast .icon-button:focus-visible{color:#fff;background:#ffffff24;border-color:transparent}.workspace td.campaign-data-empty{padding:0!important;height:auto!important}.workspace .game-library-empty{background:#fff;border-radius:16px;margin:0}.modal-backdrop.participant-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;z-index:2000;padding:0;background:#101322;-webkit-backdrop-filter:none;backdrop-filter:none;display:block}.modal.participant-modal{position:relative;width:100%;max-width:none;height:100dvh;max-height:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;background:#101322}.participant-modal>.modal-body{height:100%;width:100%;max-height:none;min-height:0;overflow:hidden;padding:0}.participant-close{font-size:24px;position:absolute;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));z-index:100;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #ffffff60;border-radius:50%;background:#101726b3;color:#fff;cursor:pointer}.participant-close:hover{background:#101726}.participant-close:focus-visible{outline:2px solid white;outline-offset:3px}.participant-stage,.participant-viewport{position:relative;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden}.participant-viewport>.game-screen{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;container-type:inline-size}.participant-stage>.engine-demo.full-demo{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;overflow:hidden}.participant-stage .engine-demo>.participant-viewport{height:100%}.participant-stage .participant-viewport>.engine-poster{width:100%;height:100%!important;min-height:0;margin:0;border:0;border-radius:0;overflow:hidden}.participant-stage .engine-poster iframe{display:block;width:100%;height:100%;border:0}.participant-stage .engine-actions,.participant-stage .engine-demo>p{display:none}.participant-stage .game-screen .composition-content{padding-top:64px!important;padding-bottom:40px!important}@media(max-width:600px){.participant-close{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}}html:has(.participant-backdrop){scrollbar-gutter:auto;overflow:hidden}.pa-game-load-error{position:absolute;inset:auto 24px 24px;padding:20px;border-radius:12px;background:#fff;color:#111827;text-align:center;z-index:9}.participant-stage{position:relative}.participant-modal .participant-stage .player-audio-controls:not(.inline){right:max(68px,calc(env(safe-area-inset-right) + 64px))}.participant-engine-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.participant-engine-layer>.engine-demo.full-demo{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;overflow:hidden}.participant-backdrops{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.participant-backdrops>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.participant-stage>.participant-viewport,.participant-engine-layer,.published-player .published-runtime{z-index:1}.workspace-content:has(.brand-settings-page){max-width:none;width:100%;margin:0;padding:28px var(--page-gutter) 20px}.brand-settings-page .collection-header{margin-bottom:24px}.brand-settings-toolbar{margin-bottom:24px;min-height:40px}.brand-settings-toolbar .collection-select select{width:var(--filter-width)}.brand-save-status{margin-left:auto;color:var(--muted);font-size:12px}.brand-return{display:inline-flex;gap:6px;align-items:center;font-size:13px}.brand-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.brand-settings-column{display:flex;flex-direction:column;gap:24px;min-width:0}.brand-settings-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.brand-settings-panel h2{font-size:18px;line-height:24px;font-weight:600;margin:0 0 20px}.brand-settings-panel label{display:block;font-size:14px;line-height:20px;margin:0 0 20px}.brand-settings-panel label:last-child{margin-bottom:0}.brand-settings-page.collection-page .brand-settings-panel input:not([type=file]){width:100%;height:40px;min-height:40px;margin:7px 0 0;padding:0 12px;border-radius:8px;font-size:14px;min-width:0}.brand-field-label{display:block;font-size:14px;margin-bottom:8px}.brand-icon-upload{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.brand-favicon-tile{width:64px;height:64px;flex:none;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--muted);background:#f1f3f7}.brand-favicon-tile img{width:40px;height:40px;object-fit:contain}.brand-icon-buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.brand-icon-upload p{margin:8px 0 0;font-size:12px}.brand-tab-label{font-size:13px;color:var(--muted);margin:20px 0 8px}.brand-browser-preview{background:#edf0f5;border-radius:8px;padding:10px 14px 0;min-height:50px}.brand-browser-tab{display:flex;align-items:center;gap:10px;width:min(280px,100%);padding:10px 12px;background:#fff;border-radius:8px 8px 0 0;font-size:13px;min-width:0}.brand-browser-tab span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-browser-tab img{width:16px;height:16px;object-fit:contain}.brand-browser-tab svg{flex:none}.brand-address-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:20px;font-size:13px}.brand-address-row label{font-size:13px;margin:0}.brand-address-row input:not([type=file]){margin:0}.brand-address-row>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.brand-address-row .text-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.brand-domain-value{overflow-wrap:anywhere}.brand-domain-draft{font-size:11px;color:var(--muted)}.brand-address-example{background:#f1f4f9;border-radius:8px;padding:14px 16px}.brand-address-example code{font-family:inherit;font-size:14px;overflow-wrap:anywhere;line-height:1.5}.brand-address-example strong{color:var(--blue)}.brand-address-example small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:6px}.brand-panel-intro{font-size:13px;color:var(--muted);line-height:1.5;margin:-8px 0 20px}.brand-document-input{position:relative;margin-top:7px}.brand-settings-page.collection-page .brand-document-input input:not([type=file]){margin:0;padding-right:42px}.brand-document-input a,.brand-document-unavailable{position:absolute;right:0;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.brand-document-input a:hover{color:var(--blue)}.brand-document-unavailable{opacity:.45}.brand-field-note{font-size:12px;color:var(--muted);display:block;line-height:1.5;margin-top:7px}.brand-linked-campaigns{border:1px solid var(--line);border-radius:8px;max-height:280px;overflow:auto}.brand-linked-campaigns button{display:flex;width:100%;align-items:center;gap:12px;padding:14px;text-align:left;font-size:14px;min-height:52px}.brand-linked-campaigns button+button{border-top:1px solid var(--line)}.brand-linked-campaigns button>span{flex:1;min-width:0;overflow-wrap:anywhere}.brand-linked-campaigns svg{flex:none;color:var(--muted)}.brand-linked-campaigns small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.brand-linked-campaigns button:hover{background:#f5f8ff}.brand-subdomain-input{display:flex;align-items:center;gap:10px}.brand-subdomain-input input{min-width:0;flex:1}.brand-subdomain-input>span{flex:none;color:var(--muted);font-size:14px}@media(max-width:1100px){.brand-address-row{grid-template-columns:1fr;gap:8px}.brand-settings-panel{padding:20px}}@media(max-width:850px){.brand-settings-grid{grid-template-columns:1fr}}@media(max-width:600px){.workspace-content:has(.brand-settings-page){padding-top:20px}.brand-settings-panel{padding:16px}.brand-settings-column,.brand-settings-grid{gap:16px}.brand-settings-toolbar .collection-select select{width:var(--filter-width)}}.brand-icon-upload input[type=file]{display:none!important;width:1px!important;min-width:0!important;max-width:1px!important}.brand-archived-campaigns{font-size:13px;color:var(--muted);margin-top:16px}.brand-archived-campaigns summary{cursor:pointer}.brand-archived-campaigns p{padding:8px 0;margin:0;border-bottom:1px solid var(--line)}.brand-delete-action{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-size:13px;color:#b52c39;border-radius:7px}.brand-delete-action:hover{background:#fff0f1}.button.brand-delete-confirm{color:#b52c39;border-color:#e8bcc2}.button.brand-delete-confirm:not(:disabled):hover{background:#fff0f1}.brand-settings-bottom{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:flex-start}.brand-save-status{position:relative}.brand-save-status .draft-status>summary{font-size:12px}.brand-save-status .editor-popover{right:0;left:auto;max-width:calc(100vw - 32px)}.modal .modal-body .brand-subdomain-input input[aria-invalid=true]{border:1px solid #c62828!important;box-shadow:0 0 0 1px #c62828}.brand-subdomain-input input[aria-invalid=true]:focus{outline-color:#c62828}.workspace-main:has(.integrations-page)>.workspace-header{display:none}.workspace-content:has(.integrations-page){max-width:none;margin:0;padding:28px var(--page-gutter) 20px}.workspace-content:has(.integrations-page)>h1{display:none}.integrations-page .collection-header{min-height:40px}.integration-help{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.integration-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.integration-service-card{min-width:0;min-height:180px;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.integration-service-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.integration-service-card h2{font-size:16px;font-weight:600;line-height:22px;margin:0}.integration-service-card header img{width:112px;height:auto;max-width:100%;object-fit:contain}.integration-service-card>p{font-size:13px;line-height:1.5;margin:0;color:var(--muted)}.integration-service-card>footer{margin-top:auto;display:flex;align-items:center;min-height:40px}.integration-connected-link{display:flex;align-items:center;gap:6px;font-size:12px;color:#13824f}.integration-connection{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.integration-panel{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.integration-panel h2{font-size:18px;font-weight:600;margin:0 0 16px}.integration-panel-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.integration-panel-heading>img{width:141px;height:26px;object-fit:contain;max-width:40%}.integration-demo-badge{font-size:12px;padding:5px 8px;border-radius:6px;background:#edf1f7;color:var(--muted);margin-left:auto}.integration-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.integration-summary dl{margin:0;min-width:0}.integration-summary dl>div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;margin:0 0 12px;font-size:13px}.integration-summary dl>div:last-child{margin-bottom:0}.integration-summary dt{color:var(--muted)}.integration-summary dd{margin:0;overflow-wrap:anywhere}.integration-auto{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line)}.integration-auto label{display:flex;align-items:center;gap:20px;font-size:14px;margin:0}.integration-auto small{font-size:12px;color:var(--muted)}.integration-auto input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:24px;min-height:24px;margin:0;background:#bcc5d1;border-radius:20px;position:relative;flex:none;cursor:pointer;padding:0;border:0}.integration-auto input[role=switch]:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff}.integration-auto input[role=switch]:checked{background:var(--blue)}.integration-auto input[role=switch]:checked:before{transform:translate(16px)}.integration-parameters summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:20px 0;font-size:14px}.integration-parameters summary::-webkit-details-marker{display:none}.integration-parameters[open] summary svg{transform:rotate(180deg)}.integration-parameters p{font-size:13px;line-height:1.6;color:var(--muted);max-width:600px}.integration-parameters .text-link{font-size:13px;padding:8px 0}.integration-demo-note{margin:0;font-size:12px}.integration-notice{font-size:13px;color:var(--muted);margin:0 0 16px}.integration-empty{padding:32px 0;color:var(--muted)}.integration-empty h2{font-size:18px;color:#101726;margin:0 0 12px}.integration-empty p{font-size:14px;margin:0 0 20px}.integration-help-steps{padding-left:22px;font-size:14px;line-height:1.6}.integration-help-steps li{margin-bottom:12px}@media(max-width:1399px){.integration-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1099px){.integration-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-summary{align-items:flex-start;flex-direction:column}.integration-summary dl>div{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:700px){.integration-catalog{grid-template-columns:1fr}.integration-panel{padding:16px}.integration-summary dl>div{grid-template-columns:1fr;gap:5px}.integration-panel-heading{gap:8px}.integration-demo-badge{font-size:11px}}:root{--cabinet-background:#eef2f7;--cabinet-surface:#fff;background:var(--cabinet-background)}body,.workspace,.workspace-main{background:var(--cabinet-background)}.global-sidebar{background:var(--cabinet-background);border-right:0;border-bottom:0}.global-sidebar .active,.global-sidebar .subnav button[aria-current=page]{background:#fff;color:var(--blue)}.global-sidebar nav>button:hover,.global-sidebar .subnav button:hover{background:#ffffff80}.workspace-content:has(.collection-page){padding-top:0}.collection-top{background:#fff;border-radius:0 0 16px 16px;margin:0 calc(-1 * var(--page-gutter)) 24px;padding:28px var(--page-gutter) 0;min-width:0;flex-shrink:0;position:relative;z-index:10}.collection-top .collection-header{margin-bottom:24px}.collection-top .collection-tabs{margin-bottom:0}.collection-top:not(:has(.collection-tabs)){padding-bottom:24px}.collection-top:not(:has(.collection-tabs)) .collection-filters{margin-bottom:0}.campaign-data-page>.collection-top{flex-shrink:0}.integration-catalog,.game-library-grid,.brand-settings-grid{background:transparent;border:0;border-radius:0;box-shadow:none}.compact-game-card,.integration-service-card,.brand-settings-panel,.integration-panel,.workflow-panel,.workflow-page .workflow-panel,.mechanic-workspace .mechanic-main,.template-gallery-workspace .template-gallery-main{border:0;box-shadow:none;background:#fff}.workflow-campaign-header{background:#fff;border-radius:0 0 16px 16px;overflow:visible}.entity-header{border-bottom:0;background:#fff}.workflow-steps{background:#fff;border-bottom:0;border-radius:0 0 16px 16px}.workspace-header{background:#fff;border-bottom:0}.flow-footer,.prototype-footer{background:var(--cabinet-background)}.campaign-data-scroll{border:0;box-shadow:none}.campaign-data-table th{background:#f8fafd}.screen-editor,.workspace-editor .screen-editor{background:var(--cabinet-background)}.screen-editor .inspector-panel,.screen-editor .composition-inspector>.inspector-panel,.screen-editor .gameplay-inspector>.inspector-panel{border:0;box-shadow:none;background:#fff}.screen-editor .screen-strip>button{border-color:transparent;background:#fff}.screen-editor .screen-strip>button.active,.screen-editor .screen-strip>button[aria-selected=true],.screen-editor .screen-strip>button[aria-current=page]{border-color:var(--blue);background:#edf4ff}@media(max-width:600px){.collection-top{padding-top:20px}.collection-top .collection-header{margin-bottom:24px}}.global-sidebar .subnav button[aria-current=page]:hover,.global-sidebar button.active:hover{background:#fff}.collection-top{margin-left:0;margin-right:0;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.campaign-data-scroll{border:1px solid transparent;border-radius:16px;isolation:isolate}.workflow-page .workflow-campaign-header,.workflow-campaign-header{margin-left:0;margin-right:0}.workspace-content:has(.collection-page){padding-left:0;padding-right:0}.workflow-page .mechanic-content,.mechanic-workspace .mechanic-content,.workflow-page .template-gallery-main,.template-gallery-workspace .template-gallery-main{margin-left:0;margin-right:0}.workflow-page.launch-unified{padding-left:0;padding-right:0}.campaign-data-note,.brand-settings-bottom{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.mechanic-workspace .workflow-panel.mechanic-main{background:transparent;border:0;box-shadow:none;border-radius:0}.mechanic-workspace .mechanic-tile{border-color:transparent;background:#fff;border-radius:12px}.mechanic-workspace .mechanic-tile[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.mechanic-workspace .mechanic-page-header{padding:28px var(--page-gutter) 24px;min-height:92px}.mechanic-page-header .entity-title h1{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.6px;margin:0}.mechanic-workspace .workflow-panel.mechanic-main{padding-top:0}.mechanic-workspace .mechanic-selection:first-child{margin-top:0}.campaign-data-table th.pinned-identity,.campaign-data-table td.pinned-identity{padding-left:var(--page-gutter)}@media(max-width:600px){.mechanic-page-header .entity-title h1{font-size:26px}.mechanic-workspace .mechanic-page-header{padding-top:20px}}.mechanic-page-header .entity-title{min-height:40px;display:flex;align-items:flex-start}.mechanic-workspace .workflow-panel.mechanic-main{padding-left:0;padding-right:0}:root{--cabinet-icon-hover:#e4edfb;--cabinet-icon-hover-border:#c2d3ef}.workspace :is(.collection-icon-action,.collection-edit,.list-actions>summary,.icon-button,.install-row-actions>button):hover:not(:disabled){background:var(--cabinet-icon-hover)!important;border-color:var(--cabinet-icon-hover-border)!important;color:var(--blue)!important;filter:none}.workspace :is(.collection-icon-action,.collection-edit,.list-actions>summary,.icon-button){transition:background-color .12s,border-color .12s,color .12s}.select-control{width:200px;max-width:100%;flex-shrink:0;position:relative}.select-control-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;min-height:40px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px;text-align:left;font-weight:400}.select-control-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-control-trigger>svg{flex:none}.select-control-trigger:hover:not(:disabled){background:#f8faff;border-color:#c4cfdf;filter:none}.select-control-trigger[aria-expanded=true]{border-color:#8ab4ff;box-shadow:0 0 0 2px #0666ff12}.select-control-menu.floating-table-menu{width:max-content;min-width:200px;max-width:calc(100vw - 24px);padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 25px #17253d20;z-index:150}.select-control-options{max-width:calc(100vw - 40px);max-height:min(360px,60dvh);overflow:auto;overscroll-behavior:contain}.select-control-menu.floating-table-menu button{width:100%;min-height:38px;height:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 10px;font-size:14px;line-height:20px;border-radius:6px;text-align:left}.select-control-menu button>span{max-width:320px;overflow-wrap:anywhere}.select-control-menu button>svg{flex:none}.select-control-menu button[aria-selected=true]{color:var(--blue);background:#edf4ff}.select-control-menu button.keyboard-active,.select-control-menu button:hover{background:#edf4ff;filter:none}.template-filters>.select-control{width:200px}.brand-settings-toolbar>.select-control{margin:0}.workspace{--cabinet-sidebar-width:210px;grid-template-columns:var(--cabinet-sidebar-width) minmax(0,1fr)}.workspace>.workspace-main{grid-column:2;min-width:0}.workspace .global-sidebar.cabinet-sidebar{position:fixed;inset:0 auto 0 0;top:0;bottom:0;width:var(--cabinet-sidebar-width);height:100dvh;min-height:0;padding:12px 12px 10px;display:flex;flex-direction:column;align-self:start;overflow:hidden;z-index:40;background:var(--cabinet-background);border:0}.cabinet-logo-row{flex:none;position:relative;margin-bottom:18px}.cabinet-brand-plaque{position:relative;display:block;aspect-ratio:2/1;width:100%;border-radius:16px;overflow:hidden;background:#05094c}.cabinet-plaque-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cabinet-plaque-logo{position:absolute;left:9%;top:23%;width:72%;height:auto}.cabinet-brand-plaque>span{position:absolute;bottom:12%;left:9%;font-size:12px;font-weight:600;color:#00b9ff}.global-sidebar.cabinet-sidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:block;margin:0;scrollbar-width:thin;padding:0 0 8px}.global-sidebar.cabinet-sidebar nav>button,.global-sidebar.cabinet-sidebar .nav-group>button:first-child{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;height:auto;padding:10px 12px;margin:2px 0;font-size:14px;line-height:20px;font-weight:500;border-radius:10px;text-align:left;color:#101726;background:transparent}.global-sidebar.cabinet-sidebar nav button>svg{width:16px;height:16px;flex:none;stroke-width:2}.global-sidebar.cabinet-sidebar .nav-group>button>svg:last-child{width:14px;height:14px;margin-left:auto}.global-sidebar.cabinet-sidebar .subnav{display:block;padding:0;margin:0 0 4px;flex-basis:auto}.global-sidebar.cabinet-sidebar .subnav>button{display:flex;align-items:center;min-height:40px;width:100%;font-size:14px;line-height:20px;font-weight:400;padding:10px 8px 10px 38px;margin:0;border-radius:10px;color:#101726;text-align:left;background:transparent}.global-sidebar.cabinet-sidebar nav button:hover{background:#ffffff80;filter:none}.global-sidebar.cabinet-sidebar nav button.active,.global-sidebar.cabinet-sidebar .subnav>button[aria-current=page]{background:#fff;color:var(--blue)}.global-sidebar.cabinet-sidebar nav>button.active{font-size:14px;font-weight:500}.global-sidebar.cabinet-sidebar .subnav>button[aria-current=page]{font-size:14px;font-weight:400}.global-sidebar.cabinet-sidebar .sidebar-bottom{display:flex;flex-direction:column;gap:8px;position:static;margin:0;padding:12px 0 0;flex:none;min-height:0}.cabinet-plan{background:#ffffff80;padding:12px;border-radius:10px;display:flex;flex-direction:column;gap:8px;font-size:12px}.cabinet-plan>strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.cabinet-plan>strong>svg{color:var(--blue);flex:none}.cabinet-plan>span{font-size:11px;color:var(--muted)}.cabinet-plan .button{font-size:12px;min-height:32px;height:32px;padding:0 8px;border-radius:8px;font-weight:400}.cabinet-logout{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 12px;font-size:14px;border-radius:8px}.cabinet-logout:hover{background:#fff}.sidebar-bottom>small{font-size:10px;line-height:14px;color:var(--muted);padding:0 8px}.cabinet-nav-close,.cabinet-mobile-bar,.cabinet-nav-scrim{display:none}.cabinet-placeholder-body{padding:26px;color:var(--muted)}.workspace-main:has(.cabinet-placeholder)>.workspace-header,.workspace-content:has(.cabinet-placeholder)>h1{display:none}.account-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-panels>section{background:#fff;padding:26px;border-radius:16px;min-width:0}.account-panels h2{font-size:20px}.account-panels p{font-size:14px;color:var(--muted)}.account-panels dl{font-size:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.account-panels dd{margin:0;color:var(--muted);overflow-wrap:anywhere}@media(max-width:850px){.account-panels{grid-template-columns:1fr}}@media(max-width:600px){.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;padding-top:52px}.workspace>.workspace-main{grid-column:1}.workspace .global-sidebar.cabinet-sidebar{--cabinet-sidebar-width:250px;width:250px;transform:translate(-100%);transition:transform .15s;z-index:120}.workspace .global-sidebar.cabinet-sidebar.mobile-open{transform:translate(0)}.cabinet-mobile-bar{position:fixed;top:0;left:0;right:0;height:52px;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--cabinet-background);z-index:35;color:var(--blue);font-weight:700}.cabinet-mobile-bar>button{display:grid;place-items:center;width:32px;height:32px}.cabinet-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#10172660;z-index:110}.cabinet-nav-close{display:grid;place-items:center;position:absolute;right:5px;top:5px;width:28px;height:28px;background:#fffd;border-radius:50%;z-index:2}.global-sidebar.cabinet-sidebar .sidebar-bottom{display:flex}.cabinet-logo-row{max-width:200px}.account-panels>section{padding:16px}.account-panels dl{grid-template-columns:1fr}.account-panels dt{margin-top:8px}.select-control{max-width:100%}}.brand-select>.select-control{flex:1;min-width:0;width:auto}.brand-select .select-control-trigger{padding-left:12px}.install-toolbar>.select-control{width:200px}.template-gallery-workspace .template-page-header{padding:28px var(--page-gutter) 24px;min-height:92px}.template-page-header .entity-title{min-height:40px;display:flex;align-items:flex-start}.template-page-header .entity-title h1{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.6px;margin:0}.template-gallery-workspace .workflow-panel.template-gallery-main{background:transparent;border:0;border-radius:0;padding:0}.template-gallery-workspace .template-gallery-fields{margin-left:var(--page-gutter);margin-right:var(--page-gutter)}.template-gallery-workspace .template-custom-image{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;position:relative;background:#fff;text-align:center;color:var(--blue)}.template-custom-image>strong{font-size:18px;font-weight:500}.template-custom-image>span:not(.template-selection){font-size:13px;color:var(--muted);max-width:240px;line-height:1.5}.template-custom-card .template-caption{border-top:1px solid #edf0f5}.template-gallery-workspace .template-custom-card{align-self:stretch}.template-gallery-workspace .template-empty{padding:0 var(--page-gutter)}@media(max-width:600px){.template-gallery-workspace .template-page-header{padding-top:20px}.template-page-header .entity-title h1{font-size:26px}.template-custom-image>strong{font-size:16px}.template-custom-image>span:not(.template-selection){font-size:12px}.template-gallery-workspace .template-custom-image{padding:12px;gap:8px}}.template-gallery-toolbar{background:#fff;padding:0 var(--page-gutter) 16px;min-width:0}.template-gallery-workspace .template-gallery-toolbar .template-gallery-fields{margin:0;align-items:center;gap:24px}.template-gallery-toolbar .template-gallery-fields>label>input{height:40px;min-height:40px;margin:0;border-radius:8px;font-size:14px;padding:0 12px}.template-gallery-workspace .template-gallery-grid{margin-top:0}@media(max-width:1000px){.template-gallery-workspace .template-gallery-toolbar .template-gallery-fields{gap:12px}}@media(max-width:480px){.template-gallery-workspace .template-custom-image{padding:8px;gap:4px}.template-custom-image>svg{width:24px;height:24px;flex:none}.template-custom-image>strong{font-size:13px;line-height:16px}.template-custom-image>span:not(.template-selection){display:none}}@media(max-width:480px){.template-custom-card .template-caption small{display:none}}.creation-filter-toolbar{background:#fff;padding:0 var(--page-gutter);min-width:0}.creation-filter-toolbar .collection-filters{margin-bottom:16px;align-items:center;gap:12px}.creation-filter-toolbar .collection-search{width:440px;max-width:440px;flex:0 1 440px}.creation-filter-toolbar .collection-count{margin-left:auto}.mechanic-empty{padding:0 var(--page-gutter);color:var(--muted);font-size:14px}.mechanic-workspace .mechanic-selection{margin-top:0}@media(max-width:600px){.creation-filter-toolbar .collection-search{max-width:none;width:100%;flex:1 1 100%}}.workflow-page .creation-filter-toolbar .collection-search input[type=search]{padding:0 14px 0 42px}.creation-filter-toolbar .collection-search>svg{left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none}.workspace .template-gallery-workspace{background:var(--cabinet-background)}.workspace .template-gallery-workspace .workflow-panel.template-gallery-main{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}:root{--delete-color:#c62838;--delete-border:#efc7cd;--delete-hover:#ffe8ec;--delete-fill:#c62838;--delete-fill-hover:#ad2030}.delete-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--delete-color)!important;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.delete-action svg{flex:none;width:16px;height:16px}.delete-action.delete-icon svg{width:17px;height:17px}.delete-action.delete-secondary{min-height:40px;height:40px;padding:0 14px;border-radius:8px;background:#fff7f8;border:1px solid var(--delete-border)}.delete-action.delete-icon{width:32px;height:32px;min-height:32px;padding:0;border-radius:7px;border:1px solid var(--delete-border);background:#fff7f8;flex:none}.delete-action.delete-menu-item{justify-content:flex-start;background:transparent}.delete-action.delete-confirm{height:40px;min-height:40px;padding:0 14px;border:1px solid var(--delete-fill);border-radius:8px;background:var(--delete-fill);color:#fff!important;font-weight:500}.delete-action:hover:not(:disabled),.workspace .delete-action.delete-icon:hover:not(:disabled),.workspace .delete-action.delete-secondary:hover:not(:disabled){color:var(--delete-color)!important;background:var(--delete-hover)!important;border-color:#e7a9b4!important;filter:none}.delete-action.delete-confirm:hover:not(:disabled){color:#fff!important;background:var(--delete-fill-hover)!important;border-color:var(--delete-fill-hover)!important}.delete-action:focus-visible{outline:3px solid #efabb5;outline-offset:3px}.delete-action:disabled{opacity:.45;cursor:not-allowed;filter:none}.delete-action.brand-delete-action{background:transparent;border-color:transparent;justify-content:flex-start;padding-left:8px}.delete-action.discount-remove{width:32px;height:32px;min-height:32px;padding:0;font-size:14px}.universal-campaign{padding-bottom:90px}.universal-body{padding:24px 26px}.universal-body>.universal-layout{padding:0}.universal-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;padding:24px 26px;align-items:start}.universal-layout>*,.universal-layout .workflow-panel{min-width:0}.universal-layout h2,.purpose-section h2{font-size:20px;margin:0 0 22px}.campaign-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.campaign-purpose{position:relative;text-align:left;background:#fff;border:2px solid transparent;border-radius:13px;padding:20px;min-height:148px;display:flex;align-items:flex-start;flex-direction:column;gap:13px;color:inherit;font:inherit}.campaign-purpose[aria-pressed=true]{border-color:#06f;background:#f7faff}.campaign-purpose small{color:#687795;font-size:13px;line-height:1.5}.campaign-purpose:disabled{opacity:.55}.purpose-check{position:absolute;right:15px;top:20px;color:#06f}.purpose-section>p{margin:14px 0 26px}.campaign-module-row{display:flex;align-items:center;gap:16px;border-top:1px solid #e5eaf2;min-height:80px;padding:15px 0;flex-wrap:wrap}.campaign-module-row .switch-control{display:flex;gap:20px;align-items:center;justify-content:space-between;width:260px;max-width:calc(100% - 40px);margin:0;font-weight:600}.campaign-module-row .select-control{width:240px;max-width:100%}.campaign-module-row small{flex:1;min-width:150px}.campaign-summary-row{display:flex;gap:12px;align-items:center;margin:20px 0}.campaign-summary-row svg{color:#06f}.universal-brand-row{padding:0 26px 24px;max-width:360px}.prize-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.prize-level{border:1px solid #dce3ee;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:14px}.prize-level-heading{display:flex;justify-content:space-between;align-items:center}.prize-level label{margin:0}.prize-image-control{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.prize-image-thumb{width:64px;height:64px;border-radius:9px;background:#f1f4f8;display:grid;place-items:center;color:#728099;flex-shrink:0}.prize-image-thumb img{width:100%;height:100%;object-fit:contain}.prize-upload{display:inline-flex!important;align-items:center;gap:7px;cursor:pointer;color:#06f;font-size:13px;position:relative}.prize-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.prize-upload:focus-within{outline:2px solid #06f;outline-offset:4px}.prize-image-delete.delete-action{display:flex;min-height:28px;height:28px;padding:0 6px;font-size:11px;margin-top:6px}.prize-number-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prize-order{margin-top:24px}.prize-order>p:first-of-type{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prize-sample-row{display:flex;gap:12px;align-items:center;border:1px solid #e2e7ef;border-radius:10px;padding:12px;margin:12px 0}.prize-sample-row>img{width:44px;height:44px;object-fit:contain}.prize-sample-row>span{display:grid;gap:6px;flex:1}.prize-sample-row small{font-size:12px;color:#687795}.prize-received{padding:20px;background:#edf5ff;border-radius:12px;display:flex;flex-direction:column;gap:8px}.prize-received>img{width:100%;height:140px;object-fit:contain}.promo-stock-settings{border-top:1px solid #dce3ee;padding-top:24px;margin-top:24px}.promo-stock-fields{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.promo-stock-fields>label{width:220px;max-width:100%}.prize-layout>div>section{margin-bottom:24px}.universal-campaign .select-control{max-width:360px}.universal-launch-summary{padding:24px 26px}.universal-launch-summary>.workflow-panel{max-width:900px}@media(min-width:1600px){.prize-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.campaign-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universal-layout{grid-template-columns:1fr}.prize-layout .campaign-side{display:block}}@media(max-width:600px){.universal-body,.universal-layout{padding:20px 16px}.campaign-purpose{padding:14px;min-height:156px}.campaign-purpose strong{font-size:14px}.prize-levels{grid-template-columns:1fr}.universal-brand-row{padding:0 16px 20px}.prize-number-row{grid-template-columns:1fr 1fr}.campaign-module-row .switch-control{width:calc(100% - 40px)}.campaign-module-row .select-control{margin-left:39px}}.universal-brand-row{display:grid;grid-template-columns:minmax(200px,440px) 200px;gap:16px;max-width:none}.universal-brand-row label{margin:0;min-width:0}.universal-title{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:0;font-weight:600}.participant-prize{display:flex;flex-direction:column;align-items:center;gap:14px}.participant-prize img{width:min(240px,70cqw);height:180px;object-fit:contain}.participant-prize small{font-size:12px;opacity:.7}@media(max-width:600px){.universal-brand-row{grid-template-columns:1fr}.universal-title{font-size:26px}}.campaign-module-row input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px!important;min-width:44px;height:26px!important;border:0;border-radius:20px;background:#c9d1df;position:relative;cursor:pointer;margin:0}.campaign-module-row input[role=switch]:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .15s}.campaign-module-row input[role=switch]:checked{background:#06f}.campaign-module-row input[role=switch]:checked:after{transform:translate(18px)}.campaign-module-row input[role=switch]:focus-visible{outline:2px solid #06f;outline-offset:3px}@media(min-width:1450px){.prize-levels{grid-template-columns:1fr}.prize-level{grid-template-columns:80px minmax(130px,1fr) minmax(140px,1fr) minmax(180px,1.4fr);align-items:center}.prize-level>small{grid-column:4}.prize-level-heading{flex-direction:column;align-items:flex-start;gap:14px}.prize-level .prize-image-control{gap:8px}.prize-level .prize-image-thumb{width:48px;height:48px}}.workflow-page .entity-header.universal-setup-heading{padding-top:28px;padding-bottom:26px}.universal-campaign .prize-layout>.campaign-side{order:0}.universal-brand-row{align-items:end}.universal-brand-row label{display:grid;gap:8px}.universal-setup-heading .entity-title{min-width:0;min-height:40px;display:flex;align-items:center}@media(max-width:600px){.workflow-page .entity-header.universal-setup-heading{padding-top:20px}}@media(min-width:1450px){.prize-layout .prize-level{display:grid;grid-template-columns:64px 88px minmax(0,1fr) minmax(0,1fr);align-items:start}.prize-layout .prize-level>label{min-width:0}.prize-layout .prize-level>small{grid-column:4}.prize-layout .prize-number-row:has(>label:only-child){grid-template-columns:1fr}}.campaign-conditions .conditions-discount-card .conditions-discount-entry{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:end;margin-bottom:10px}.campaign-conditions .conditions-discount-card .conditions-discount-entry>label{min-width:0;margin:0}.campaign-conditions .conditions-discount-card .conditions-discount-entry input{width:100%;height:40px!important;min-height:40px!important;margin:7px 0 0!important}.campaign-conditions .conditions-discount-card .conditions-discount-entry .discount-remove{position:static;inset:auto;align-self:end;width:32px;height:32px;margin:0 0 4px;padding:0}@media(min-width:901px){.workflow-page .entity-header.campaign-entity-header{box-sizing:border-box;height:96px;min-height:96px;padding:28px var(--page-gutter)}.campaign-entity-header .entity-context{margin-left:auto;flex:0 0 auto}.campaign-entity-header .campaign-header-context{display:flex;gap:12px;align-items:center}.campaign-entity-header .entity-actions{width:auto;min-width:90px;max-width:360px;justify-content:flex-end;flex-wrap:nowrap}.campaign-entity-header .entity-title{min-width:0}}.workspace .workflow-page .flow-footer{box-sizing:border-box;width:100%;max-width:100%;margin:24px 0 0;padding:16px var(--page-gutter);display:flex;justify-content:flex-end;align-items:center;gap:12px}.workspace .workflow-page .flow-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:100%}.workspace .workflow-page .flow-footer-actions{display:flex;flex-wrap:wrap;width:auto;align-items:center}@media(min-width:901px){.workflow-page .entity-header.campaign-entity-header{column-gap:12px}}.mechanic-workspace .workflow-steps button,.template-gallery-workspace .workflow-steps button{min-height:40px;padding:0 0 11px;font-size:14px}.campaign-basics{margin-bottom:24px}.campaign-basics .universal-brand-row{padding:0;max-width:none}.campaign-entity-header .entity-title{flex:1 1 auto;min-width:0}.campaign-entity-header .entity-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-entity-header .entity-actions .draft-status{min-width:0;max-width:100%}.campaign-entity-header .draft-status>summary{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;min-width:0}.campaign-entity-header .draft-status [role=status]{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-entity-header .draft-more{flex:none}@media(max-width:1000px){.campaign-entity-header .entity-title{flex-basis:calc(100% - 120px)}.workflow-page .entity-header.campaign-entity-header{height:auto;min-height:96px}.campaign-entity-header .entity-context{margin-left:0}.campaign-entity-header .entity-actions{margin-left:auto}}@media(max-width:600px){.campaign-entity-header .entity-actions{max-width:100%}.campaign-entity-header .draft-status [role=status]{max-width:180px}.campaign-basics .universal-brand-row{padding:0}}.universal-campaign>.universal-body{padding-top:0}.mechanic-workspace .workflow-steps,.template-gallery-workspace .workflow-steps{padding-bottom:1px}.universal-campaign .universal-body{padding:0 0 24px}.universal-campaign .purpose-section{padding:0}.universal-campaign .purpose-section>h2,.universal-campaign .purpose-section>p{margin-left:var(--page-gutter);margin-right:var(--page-gutter)}.universal-campaign .campaign-purpose-grid{gap:24px}.universal-campaign .campaign-purpose{padding:calc(var(--page-gutter) - 2px)}.universal-campaign .purpose-section>h2{margin-bottom:20px}.universal-campaign .universal-body>.universal-layout{padding:0}.campaign-basics .universal-brand-row{align-items:start}.campaign-basics .universal-brand-row input{margin:0}
