.check{display:flex;gap:10px;align-items:flex-start;font-size:17px;line-height:1.4;margin:12px 0;cursor:pointer}.check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--corail)}.check input:disabled{cursor:not-allowed}.cookie-banner{position:fixed;z-index:50;left:16px;right:16px;bottom:16px;margin-inline:auto;max-width:760px;background:var(--blanc);color:var(--encre);border:2px solid var(--encre);border-radius:var(--radius);box-shadow:0 10px 30px #1e1b3a40;padding:18px 20px;max-height:calc(100dvh - 32px);overflow:auto}.cookie-banner h2{margin:0 0 6px;font-size:20px}.cookie-banner p{margin:0 0 10px;font-size:17px;line-height:1.45}.cookie-choices{border:1px solid var(--trait);border-radius:12px;padding:4px 14px;margin:0 0 12px}.cookie-choices legend{font-weight:700;padding:0 6px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions .btn{flex:1 1 160px}.cookie-banner .help a,.legal-footer a,.legal-page a:not(.btn){color:var(--corail-texte);font-weight:700}.legal-footer{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:16px;padding-block:8px}.legal-footer .link{font-size:16px}.editor-legal{padding:16px 20px 28px;border-top:1px solid var(--trait)}.legal-page{background:var(--papier);color:var(--encre);min-height:100dvh}.legal-in{max-width:820px;margin:0 auto;padding:24px 16px 48px;font-size:18px;line-height:1.55}.legal-in h1{font-size:clamp(28px,5vw,40px);margin:16px 0 4px}.legal-in h2{font-size:22px;margin:32px 0 8px}.legal-updated{color:var(--pierre);font-size:16px;margin-top:0}.legal-lead{font-size:19px;background:var(--blanc);border-left:4px solid var(--corail);padding:12px 16px;border-radius:8px}.legal-in ul{padding-left:22px}.legal-in li{margin-bottom:6px}.legal-table{overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;background:var(--blanc)}.legal-table th,.legal-table td{border:1px solid var(--trait);padding:8px 10px;text-align:left;vertical-align:top}.legal-table th{background:var(--soft, #F3ECDF)}.legal-in .legal-footer{margin-top:40px;border-top:1px solid var(--trait);padding-top:16px}.photo-consent ul{padding-left:22px;font-size:17px;line-height:1.45}:root{--encre: #1E1B3A;--papier: #FFFAF3;--corail: #D63A2B;--corail-texte: #B42318;--soleil: #FFC23D;--menthe: #3CCFA8;--menthe-texte: #13795B;--lilas: #8C7BF2;--lilas-fonce: #5B47D6;--pierre: #4F4A63;--bord: #8A849A;--trait: #ECE4D8;--blanc: #FFFFFF;--lilas-pale: #EEEBFD;--font-ui: "Bricolage Grotesque", system-ui, sans-serif;--font-hand: "Caveat", cursive;--radius: 14px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--font-ui);background:var(--papier);color:var(--encre);font-size:18px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:3px solid var(--encre);outline-offset:3px;box-shadow:0 0 0 6px var(--soleil)}.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}.logo{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:22px;letter-spacing:-.5px;white-space:nowrap}.logo-photo{background:var(--soleil);border:2px solid var(--encre);border-bottom-width:7px;border-radius:4px;padding:0 6px;transform:rotate(-6deg);display:inline-block;line-height:1.3}.btn{border:2px solid transparent;border-radius:999px;padding:10px 20px;font-weight:700;font-size:18px;min-height:48px;line-height:1.2}.btn.small{padding:10px 18px}.btn.big{min-height:56px;font-size:20px}.btn.primary{background:var(--corail);color:var(--blanc)}.btn.primary:hover:not(:disabled){background:var(--corail-texte)}.btn.danger{background:var(--corail-texte);color:var(--blanc)}.btn.danger:hover:not(:disabled){background:#9a1d13}.btn.ghost{background:var(--blanc);border-color:var(--bord)}.btn.ghost:hover:not(:disabled){border-color:var(--encre);background:var(--lilas-pale)}.btn.ghost.strong{border-color:var(--encre)}.btn.light{background:var(--blanc);color:var(--encre)}.btn.block{width:100%}.btn.act{min-height:44px;padding:6px 12px;font-size:17px;background:var(--blanc);border-color:var(--bord);border-radius:12px}.btn.act:hover:not(:disabled){border-color:var(--encre);background:var(--lilas-pale)}.danger-text{color:var(--corail-texte)}.link{background:none;border:0;padding:0;color:var(--corail-texte);text-decoration:underline;font-weight:700;min-height:0}.icon{background:none;border:0;width:44px;height:44px;border-radius:10px;color:var(--pierre)}.icon:hover:not(:disabled){background:var(--lilas-pale);color:var(--encre)}.help{color:var(--pierre);font-size:16px;margin:4px 0 0}.error{color:var(--corail-texte)}.ok{color:var(--menthe-texte)}.welcome{max-width:800px;margin:0 auto;padding:48px 16px;text-align:center}.welcome .logo{font-size:34px}.slogan{font-family:var(--font-hand);color:var(--corail-texte);font-size:32px;margin:6px 0 24px}.welcome h1{font-weight:800;letter-spacing:-1px;font-size:30px}.templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:24px 0}.template{text-align:left;border:0;border-radius:20px;padding:24px;min-height:180px;display:flex;flex-direction:column;gap:8px;box-shadow:0 6px #1e1b3a26;transition:transform .15s}.template:hover{transform:translateY(-3px)}.template-name{font-size:26px;font-weight:800}.template-desc{opacity:.95}.template-count{margin-top:auto;font-size:16px}.template .template-name{color:var(--tpl-accent)}.title-input{border:2px solid transparent;border-radius:10px;padding:8px 10px;font-weight:700;font-size:18px;min-height:48px;min-width:160px;max-width:280px;background:transparent}.title-input:hover,.title-input:focus{border-color:var(--bord)}.status{background:var(--soleil);border-radius:999px;padding:4px 12px;font-size:16px;font-weight:700}.status.done{background:var(--menthe)}.save{color:var(--menthe-texte);font-size:16px;font-weight:700}.save.error{color:var(--corail-texte)}.spacer{flex:1}.banner{padding:10px 16px}.banner.error{background:#fdecea;color:var(--encre)}.type-pill{display:inline-block;width:fit-content;font-size:16px;font-weight:700;border-radius:6px;padding:1px 8px;background:var(--lilas-pale)}.type-dot{display:inline-block;flex:none;width:14px;height:14px;border-radius:4px;background:var(--lilas)}.t-opening{background:#fff1cc}.type-dot.t-opening{background:var(--soleil)}.t-chat{background:var(--lilas-pale)}.type-dot.t-chat{background:var(--lilas)}.t-trap-question{background:#fde2df}.type-dot.t-trap-question{background:var(--corail)}.t-reveal{background:#d8f5ec}.type-dot.t-reveal{background:var(--menthe)}.t-flip-cards{background:#ffe9d6}.type-dot.t-flip-cards{background:#f08a3e}.t-minigames{background:#e3e1ea}.type-dot.t-minigames{background:var(--encre)}.t-country-quiz{background:#ddeffc}.type-dot.t-country-quiz{background:#2f80c2}.preview-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.seg{display:inline-flex;background:var(--blanc);border:2px solid var(--bord);border-radius:999px;padding:2px}.seg button{border:0;background:none;border-radius:999px;padding:8px 16px;font-size:17px;font-weight:700;min-height:44px}.seg button[aria-pressed=true]{background:var(--encre);color:var(--papier)}.phone{position:relative;width:375px;max-width:100%;height:720px;max-height:calc(100dvh - 220px);min-height:360px;flex:none;border:12px solid var(--encre);border-radius:44px;overflow:hidden;background:var(--encre);box-shadow:0 20px 50px #1e1b3a40}.phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:22px;background:var(--encre);border-radius:0 0 14px 14px;z-index:2}.phone iframe{width:100%;height:100%;border:0;display:block;background:var(--blanc)}.phone-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffaf3f7;padding:48px 24px;display:flex;flex-direction:column;gap:4px;z-index:3}.phone-overlay ul{padding-left:20px;color:var(--corail-texte);font-size:16px}.preview.big{background:none;padding:0;overflow:visible;flex:1;min-height:0;gap:8px}.field.check label{display:flex;gap:12px;align-items:center;font-weight:700;font-size:17px;min-height:48px;cursor:pointer}.field.check input{flex:none;width:26px;height:26px;accent-color:var(--corail-texte)}.inline{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.thumbs{display:flex;flex-wrap:wrap;gap:8px}.thumb{position:relative;width:108px;min-height:108px;display:flex;flex-direction:column;justify-content:center;padding:0;border:2px solid var(--bord);border-radius:10px;background:var(--blanc);overflow:hidden;font-size:15px;font-weight:700}.thumb img{width:100%;height:76px;flex:none;object-fit:cover;display:block}.thumb.on{border-color:var(--corail-texte);box-shadow:0 0 0 3px var(--corail-texte)}.thumb.add{border-style:dashed;color:var(--encre);width:auto;padding:0 10px}.problems{margin-top:16px;background:#fdecea;border-radius:var(--radius);padding:12px 14px;font-size:16px}.problems strong{color:var(--corail-texte);font-size:18px}.problems ul{margin:6px 0 0;padding-left:20px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1b3a8c;display:grid;place-items:center;padding:16px;z-index:10}.dialog{background:var(--blanc);color:var(--encre);border-radius:20px;padding:24px;width:100%;max-width:520px;display:grid;gap:12px}.dialog h2{margin:0;font-size:26px}.dialog p{margin:0}.dialog input[readonly]{width:100%;border:2px solid var(--bord);border-radius:10px;padding:8px 10px;margin-top:6px;min-height:48px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:6px}.dialog.modal{border:0;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px);overflow:auto;padding:28px;box-shadow:0 30px 80px #1e1b3a59}.dialog.modal::backdrop{background:#1e1b3a8c}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.modal-head h2{margin:0}.dialog.add-dialog{width:min(840px,calc(100vw - 32px))}.add-family h3{font-size:20px;margin:10px 0 8px}.add-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.add-tile{display:grid;gap:6px;align-content:start;text-align:left;border:2px solid var(--bord);border-radius:16px;padding:16px 18px;min-height:104px}.add-tile strong{font-size:20px}.add-tile span{font-size:17px}.add-tile:hover{border-color:var(--encre);box-shadow:0 4px #1e1b3a33}.dialog.view-dialog{width:min(560px,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:none;padding:12px 16px;background:var(--papier);display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden}.view-dialog .modal-head{width:100%;flex:none}.view-dialog h2{font-size:22px}.view-dialog .phone{--h: calc(100dvh - 168px) ;height:var(--h);max-height:820px;min-height:0;width:min(375px,100%,calc(var(--h) * .52))}@media(max-height:560px){.dialog.view-dialog{width:calc(100vw - 16px);flex-direction:row;align-items:stretch;justify-content:center}.view-dialog .modal-head{width:auto;max-width:260px;flex-direction:column;align-items:stretch;justify-content:flex-start;order:2}.view-dialog h2{font-size:20px}.view-dialog .preview.big{flex:none;flex-direction:row-reverse;align-items:flex-start}.view-dialog .preview.big .preview-bar{flex-direction:column;max-width:200px}.view-dialog .phone{--h: calc(100dvh - 40px) ;width:min(375px,calc(var(--h) * .52));border-width:8px;border-radius:30px}}.tips-list{list-style:none;margin:6px 0;padding:0;display:grid;gap:16px;font-size:20px}.tips-list li{display:flex;gap:14px;align-items:center}.tips-num{flex:none;width:46px;height:46px;border-radius:50%;background:var(--corail-texte);color:var(--blanc);display:grid;place-items:center;font-weight:800;font-size:22px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:12px;background:var(--encre);color:var(--papier);border-radius:16px;padding:10px 10px 10px 20px;font-size:18px;font-weight:700;box-shadow:0 12px 30px #1e1b3a59}.toast-close{background:none;border:0;color:var(--papier);width:44px;height:44px;border-radius:10px;font-size:18px}.more{position:relative}.more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:15;width:340px;list-style:none;margin:0;padding:6px;background:var(--blanc);border:2px solid var(--bord);border-radius:16px;box-shadow:0 14px 34px #1e1b3a33}.more-menu button{width:100%;display:grid;gap:2px;text-align:left;background:none;border:0;border-radius:10px;padding:12px;min-height:48px}.more-menu button:hover{background:var(--lilas-pale)}.more-menu strong{font-size:18px}.more-menu span{font-size:16px;color:var(--pierre)}.theme-picker{border:0;padding:0;margin:0;display:grid;gap:10px}.theme-picker legend{font-weight:700;font-size:18px;margin-bottom:6px}.theme-group-label{margin:6px 0 4px;font-size:16px;font-weight:700;color:var(--pierre)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.theme-swatch{border:2px solid transparent;border-radius:12px;padding:8px;min-height:80px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;cursor:pointer;box-shadow:0 2px #1e1b3a26}.theme-swatch[aria-pressed=true]{border-color:var(--lilas-fonce);box-shadow:0 0 0 3px var(--lilas-fonce)}.theme-sample{font-size:22px;line-height:1}.theme-name{font-size:15px;font-weight:700;line-height:1.2}.bank-lock{min-width:0;background:#fff6da;border:2px solid #E0B94A;border-radius:14px;padding:12px 14px;display:grid;gap:8px}.bank-lock-head{margin:0;font-weight:800}.locked{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;font-size:16px}.locked dt{font-weight:700;color:var(--pierre)}.locked dd{margin:0 0 8px;display:grid;gap:2px;overflow-wrap:break-word}.tip{margin:0;font-size:16px;background:#fff;border-radius:10px;padding:8px 10px}.dialog.bank{width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px);border:0;border-radius:20px;padding:24px;box-shadow:0 30px 80px #1e1b3a59}.dialog.bank::backdrop{background:#1e1b3a8c}.bank-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.bank-head h2{margin:0}.bank-filters{display:grid;gap:10px;margin:10px 0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{border:2px solid var(--bord);background:#fff;border-radius:999px;padding:6px 14px;min-height:44px;font-weight:700;font-size:17px;cursor:pointer}.chips button[aria-pressed=true]{background:var(--encre);color:#fff;border-color:var(--encre)}.bank-filters input{border:2px solid var(--bord);border-radius:10px;padding:10px 12px;min-height:48px;font:inherit}.bank-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bank-item{display:flex;gap:12px;align-items:center;justify-content:space-between;border:2px solid var(--trait);border-radius:14px;padding:12px 14px;background:#fff}.bank-item.custom{background:#f4f0ff;border-color:var(--lilas-fonce)}.bank-item p{margin:2px 0 0;font-size:16px}.bank-q{font-style:italic}.bank-meta{color:var(--pierre);font-size:16px!important}.place-pick{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-height:280px;overflow-y:auto}.place-pick small{font-weight:400;font-size:16px}.place-pick button:disabled{opacity:.45;cursor:not-allowed}.wizard-start{display:grid;gap:6px;justify-items:center;width:100%;margin:20px 0 8px;padding:28px 24px;border:3px solid var(--encre);border-radius:22px;background:var(--soleil);color:var(--encre);box-shadow:0 6px 0 var(--encre);min-height:120px;transition:transform .15s}.wizard-start:hover{transform:translateY(-2px)}.wizard-start-badge{background:var(--encre);color:var(--papier);border-radius:999px;padding:2px 14px;font-size:16px;font-weight:700}.wizard-start-name{font-size:30px;font-weight:800;letter-spacing:-.5px}.wizard-start-text{font-size:18px}.welcome-or{font-size:22px;font-weight:700;color:var(--pierre);margin:36px 0 0}.welcome-file{font-size:17px}.wizard{min-height:100%;display:flex;justify-content:center;padding:24px 16px}.wizard-box{width:min(920px,100%);display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 48px)}.wizard-top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px}.wizard-progress{margin:0;font-size:20px;font-weight:800}.wizard-top .link{font-size:17px;min-height:48px}.wizard-bar{grid-column:1 / -1;height:12px;border-radius:999px;background:var(--trait);overflow:hidden}.wizard-bar span{display:block;height:100%;background:var(--corail);border-radius:999px;transition:width .3s}.wizard-body{flex:1}.wizard h1{font-size:34px;font-weight:800;letter-spacing:-.5px;margin:16px 0 8px}.wizard h1:focus{outline:none;box-shadow:none}.wizard-help{color:var(--pierre);font-size:18px;margin:0 0 12px}.wizard-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:20px}.wizard-tile{position:relative;display:grid;gap:8px;justify-items:center;text-align:center;align-content:center;min-height:140px;padding:18px;background:var(--blanc);border:3px solid var(--bord);border-radius:20px;cursor:pointer;font-size:20px}.wizard-tile:hover{border-color:var(--encre);background:var(--lilas-pale)}.wizard-tile input{position:absolute;opacity:0;pointer-events:none}.wizard-tile:has(input:checked){border-color:var(--encre);background:#fff1cc;box-shadow:0 0 0 3px var(--soleil),0 5px 0 var(--encre)}.wizard-tile:has(input:checked):after{content:"✓ Choisi";position:absolute;top:10px;right:12px;font-size:16px;font-weight:800;color:var(--encre)}.wizard-tile:has(input:focus-visible){outline:3px solid var(--encre);outline-offset:3px;box-shadow:0 0 0 8px var(--soleil)}.wizard-tile-name{font-size:22px;font-weight:800}.wizard-tile-text{font-size:18px;color:var(--pierre)}.picto{width:64px;height:64px;color:var(--corail-texte)}.style-tile{justify-items:start;text-align:left;align-content:start}.style-thumb{width:100%;height:96px;border-radius:14px;border:3px solid;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:34px}.style-dots{display:flex;gap:6px}.style-dots i{width:16px;height:16px;border-radius:50%;display:block}.wizard-sub{border:0;padding:0;margin:20px 0 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.wizard-sub legend{font-weight:700;font-size:18px;margin-bottom:8px}.wizard-option{display:flex;gap:12px;align-items:center;min-height:52px;padding:8px 18px;border:2px solid var(--bord);border-radius:14px;background:var(--blanc);font-weight:700;cursor:pointer}.wizard-option:has(input:checked){border-color:var(--encre);background:#fff1cc}.wizard-option input{width:26px;height:26px;flex:none;accent-color:var(--corail-texte)}.wizard-option.big{font-size:20px}.wizard-fields{display:grid;gap:22px;margin-top:20px;max-width:620px}.wizard-field{display:grid;gap:8px;font-size:20px;font-weight:700}.wizard-field input{font-size:22px;font-weight:400;min-height:60px;padding:10px 16px;border:2px solid var(--bord);border-radius:14px;background:var(--blanc)}.wizard-field input::placeholder{color:#77718a}.wizard-field input:disabled{background:var(--trait)}.wizard-field input[aria-invalid=true]{border-color:var(--corail-texte)}.wizard-summary{list-style:none;padding:20px 24px;margin:20px 0;background:var(--blanc);border:2px solid var(--trait);border-radius:18px;display:grid;gap:10px;font-size:20px}.wizard-error{margin:0;color:var(--corail-texte);font-weight:700;font-size:19px}.wizard-nav{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:16px;padding:16px 0;background:var(--papier);border-top:2px solid var(--trait)}.wizard-nav .btn{min-width:160px;min-height:60px;font-size:21px}.dialog.send-dialog{width:min(640px,calc(100vw - 32px))}.send-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:16px;color:var(--pierre)}.send-steps li{display:flex;align-items:center;gap:6px}.send-steps li.on{color:var(--encre);font-weight:800}.send-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--bord);font-weight:800}.send-steps li.on .send-num{background:var(--corail-texte);border-color:var(--corail-texte);color:var(--blanc)}.send-steps li.done .send-num{background:var(--menthe);border-color:var(--menthe);color:var(--encre)}.send-title{margin:6px 0 0;font-size:22px}.send-ok{font-weight:800;font-size:20px}.send-errors{margin:0;padding-left:20px;color:var(--corail-texte)}.send-warn,.form-warn{background:#fff6da;border:2px solid #E0B94A;border-radius:12px;padding:10px 14px;font-size:17px}.send-warn ul{margin:6px 0 0;padding-left:20px}.form-warn{margin:0}.send-test-note{background:var(--lilas-pale);border-left:6px solid var(--lilas-fonce);border-radius:10px;padding:10px 14px}.send-share{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.send-share a.btn{text-decoration:none;color:var(--encre);display:inline-flex;align-items:center}.send-share .btn.big{flex-basis:100%}.dialog .field input[readonly]{margin-top:0}.toast.notice{bottom:96px;max-width:min(720px,calc(100vw - 32px));font-weight:600}.thumb .thumb-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.2;padding:3px 4px}.thumb .thumb-example{position:absolute;top:3px;left:3px;background:var(--soleil);color:var(--encre);font-size:12px;font-weight:800;border-radius:6px;padding:1px 5px}.example-note{margin:0;background:#fff6da;border-radius:10px;padding:8px 10px;font-size:16px;font-weight:700}.example-badge{flex:none;background:var(--soleil);color:var(--encre);font-size:14px;font-weight:700;border-radius:999px;padding:1px 8px;width:fit-content}.multi-note{margin:0;font-size:16px;font-weight:700;color:var(--lilas-fonce)}@media(min-width:1000px){.wizard-tiles.styles{grid-template-columns:repeat(4,1fr)}.wizard-tiles.styles .wizard-tile{min-height:0;padding:14px}.style-thumb{height:80px}}.save-short{display:none}.layout-narrow .topbar,.layout-stacked .topbar{padding:6px 12px;gap:6px 8px}.layout-narrow .topbar .btn,.layout-stacked .topbar .btn{padding:6px 14px;font-size:17px;min-height:44px}.layout-narrow .topbar .logo{font-size:19px}.layout-narrow .title-input{min-width:120px;max-width:200px;min-height:44px}.layout-narrow .save-long,.layout-stacked .save-long{display:none}.layout-narrow .save-short,.layout-stacked .save-short{display:inline}.home{background:#efe8dc;min-height:100%}.home-in{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.home-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;flex-wrap:wrap}.home-nav .logo{font-size:28px}.home-nav nav{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap}.home-nav nav a{color:var(--encre);font-weight:700;text-decoration:none;min-height:48px;display:inline-flex;align-items:center}.home-nav nav a:hover{text-decoration:underline}@media(max-width:760px){.home-nav nav a{display:none}}.btn.main{min-height:56px;font-size:20px;padding:12px 28px;box-shadow:0 5px #8f2117}.btn.main:active{transform:translateY(3px);box-shadow:0 2px #8f2117}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding-block:20px 56px}@media(max-width:860px){.hero{grid-template-columns:minmax(0,1fr)}}.hero h1{font-size:clamp(38px,5.6vw,66px);line-height:1.02;font-weight:800;letter-spacing:-2px;margin:0}.hero h1 em{font-style:normal;background:linear-gradient(transparent 58%,var(--soleil) 58% 92%,transparent 92%)}.hero .hand{font-family:var(--font-hand);font-size:30px;color:var(--corail-texte);transform:rotate(-2deg);display:inline-block;margin:14px 0 0}.hero-sub{font-size:20px;max-width:34em;margin:16px 0 0}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.reassure{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;font-size:18px;font-weight:700}.reassure li{display:flex;align-items:center;gap:8px}.reassure li:before{content:"✓";width:26px;height:26px;border-radius:50%;flex:none;background:var(--menthe);color:var(--encre);display:grid;place-items:center;font-size:15px;font-weight:800}.hero-visual{display:flex;flex-direction:column;align-items:center;gap:16px}.hero-stack{position:relative;display:flex;justify-content:center;width:100%}.hero-stack .side{position:absolute;top:40px;opacity:.95}.hero-stack .side.l{left:calc(50% - 240px);transform:rotate(-9deg)}.hero-stack .side.r{left:calc(50% + 70px);transform:rotate(8deg)}@media(max-width:1000px){.hero-stack .side{display:none}}.hero-stack .front{position:relative;z-index:2}.tape{position:absolute;z-index:3;width:84px;height:26px;background:var(--soleil);opacity:.9;top:-10px;left:calc(50% - 42px);transform:rotate(-4deg)}.hero-ctrl{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;max-width:100%}.hero-ctrl .btn{white-space:nowrap;flex:none}.hero-ctrl .lbl{font-weight:700;font-size:18px;min-width:6em;max-width:11em;text-align:center;line-height:1.15}.block{padding-block:44px;border-top:1px solid #D9CDBA}.block>h2{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0}.block .intro{color:var(--pierre);margin:8px 0 0;max-width:46em}.univers{display:flex;gap:26px;overflow-x:auto;padding:30px 6px 18px}.u-card{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:center;width:200px}.u-card .pf{background:#fff;padding:10px 10px 0;box-shadow:0 10px 24px #1e1b3a29;position:relative;display:block}.u-card:nth-child(odd) .pf{transform:rotate(-2.5deg)}.u-card:nth-child(2n) .pf{transform:rotate(2deg)}.u-card .pf:after{content:"";position:absolute;top:-9px;left:50%;width:60px;height:20px;margin-left:-30px;background:var(--soleil);opacity:.85;transform:rotate(3deg)}.u-card .cap{display:block;font-family:var(--font-hand);font-size:28px;font-weight:700;line-height:1;padding:10px 0 12px}.u-card .meta{font-size:16px;color:var(--pierre);line-height:1.35}.u-card .meta b{display:block;color:var(--encre);font-size:17px}.u-card:hover .pf{box-shadow:0 14px 30px #1e1b3a4d}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0 0;list-style:none;padding:0}@media(max-width:860px){.steps3{grid-template-columns:minmax(0,1fr)}}.steps3 li{background:#fff;border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--trait)}.steps3 .n{width:44px;height:44px;border-radius:50%;background:var(--soleil);display:grid;place-items:center;font-weight:800;font-size:22px}.steps3 h3{margin:0;font-size:22px;line-height:1.2}.steps3 p,.faq p{margin:0;color:var(--pierre)}.guest{display:flex;gap:18px;overflow-x:auto;padding:24px 4px 8px}.guest figure{margin:0;flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;width:170px;text-align:center}.guest figcaption{font-size:18px;font-weight:700}.price{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;background:var(--encre);color:var(--papier);border-radius:28px;padding:clamp(22px,4vw,44px)}@media(max-width:760px){.price{grid-template-columns:minmax(0,1fr)}}.price .big{font-size:clamp(56px,8vw,96px);font-weight:800;letter-spacing:-3px;line-height:1;color:var(--soleil);margin:0}.price .big small{font-size:22px;letter-spacing:0;color:var(--papier);font-weight:600;margin-left:6px}.price ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:19px}.price li{display:flex;gap:12px;align-items:flex-start}.price li:before{content:"";width:12px;height:12px;border-radius:3px;background:var(--menthe);margin-top:9px;flex:none;transform:rotate(45deg)}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}@media(max-width:760px){.faq{grid-template-columns:minmax(0,1fr)}}.faq>div{background:#fff;border-radius:18px;padding:20px;border:1px solid var(--trait)}.faq h3{font-size:19px;margin:0 0 6px}.home-again{margin:28px 0 0;text-align:center}.home-foot{padding-block:28px 40px;border-top:1px solid #D9CDBA;display:grid;gap:8px;justify-items:start}.home-foot .link{min-height:48px;font-size:18px}.flow{min-height:100%;display:flex;justify-content:center;padding:16px;background:#efe8dc}.flow-box{width:min(1180px,100%);background:var(--papier);border-radius:16px;border:1px solid var(--trait);box-shadow:0 18px 48px #1e1b3a24;display:flex;flex-direction:column;min-height:calc(100vh - 32px)}.flow-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,3vw,32px);border-bottom:1px solid var(--trait)}.progress{display:flex;gap:8px;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.progress li{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;color:var(--pierre)}.progress li i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#fff;border:2px solid var(--bord);font-size:16px}.progress li.done i{background:var(--menthe);border-color:var(--menthe);color:var(--encre)}.progress li.now{color:var(--encre)}.progress li.now i{background:var(--encre);border-color:var(--encre);color:#fff}.progress li+li:before{content:"";width:22px;height:2px;background:var(--bord)}.flow-body{flex:1;padding:clamp(16px,3vw,32px);display:flex;flex-direction:column;gap:18px}.flow-body h1{font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0}.flow-body h1:focus{outline:none;box-shadow:none}.flow-eyebrow{margin:0;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pierre)}.flow-help{margin:-6px 0 0;color:var(--pierre);font-size:18px;max-width:60ch}.flow-nav{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:12px clamp(16px,3vw,32px);background:var(--papier);border-top:2px solid var(--trait);border-radius:0 0 16px 16px}.flow-nav .btn.primary{margin-left:auto}.link.skip{font-size:19px;min-height:48px}.u-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.u-tile{background:#fff;border:3px solid var(--trait);border-radius:22px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.u-tile:hover{border-color:var(--encre)}.u-name{font-size:24px;font-weight:800;line-height:1.1}.u-line{font-size:17px;color:var(--pierre);line-height:1.35}.u-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%}.u-dots i{width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--bord)}.u-go{font-weight:800;font-size:18px;color:var(--corail-texte)}.pick{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:start}@media(max-width:900px){.pick{grid-template-columns:minmax(0,1fr)}}.var-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:560px){.var-list{grid-template-columns:minmax(0,1fr)}}.var-btn{background:#fff;border:3px solid var(--trait);border-radius:20px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;text-align:left}.var-btn:hover{border-color:var(--encre)}.var-btn[aria-checked=true]{border-color:var(--encre);box-shadow:0 0 0 3px var(--soleil)}.var-btn b{display:block;font-size:20px;line-height:1.2}.var-btn .pour{display:block;font-size:16px;color:var(--pierre);line-height:1.35;margin-top:4px}.chk{display:inline-block;margin-top:8px;font-size:16px;font-weight:800;color:var(--encre);background:var(--menthe);padding:2px 10px;border-radius:999px}.big-prev{display:flex;flex-direction:column;align-items:center;gap:12px;background:#f6f0e6;border-radius:24px;padding:18px 14px}.big-prev h2{font-size:21px;margin:0;text-align:center}.scr-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.scr-tabs button{min-height:48px;padding:0 14px;border-radius:999px;border:2px solid var(--bord);background:#fff;font-weight:700;font-size:16px}.scr-tabs button[aria-pressed=true]{background:var(--encre);color:#fff;border-color:var(--encre)}.nav2{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.create-phone{width:var(--w);max-width:100%}.create-phone .preview.embed{gap:8px}.create-phone .phone{width:100%;height:calc(var(--w) * 1.8);max-height:none;min-height:0;border-width:8px;border-radius:30px}.create-phone .phone-notch{width:80px;height:16px}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.style-pick{background:#fff;border:2px solid var(--bord);border-radius:14px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:48px}.style-pick:hover{border-color:var(--encre)}.style-pick[aria-pressed=true]{border-color:var(--encre);box-shadow:0 0 0 3px var(--soleil)}.style-pick-name{font-size:16px;font-weight:700;line-height:1.2;text-align:center}.style-pick .chk{margin-top:0}.theme-picker details{margin-top:8px}.theme-picker summary{cursor:pointer;font-weight:700;min-height:48px;display:flex;align-items:center;color:var(--corail-texte);text-decoration:underline}@media(min-width:901px){.big-prev{position:sticky;top:8px}}.t-check-all{background:#fde8f1}.type-dot.t-check-all{background:#c2407a}.t-slider{background:#e6f4e0}.type-dot.t-slider{background:#3e8e3a}.t-puzzle{background:#fff0dc}.type-dot.t-puzzle{background:#c77a12}.t-lock{background:#ede7da}.type-dot.t-lock{background:#6b5b3e}.lock-badge{display:inline-block;width:fit-content;font-size:15px;font-weight:700;padding:2px 10px;border-radius:999px;background:#ede7da;color:#4a3e28}.form-warn.soft{margin:0 0 8px}.big-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.big-choice{display:grid;gap:6px;align-content:start;text-align:left;border:2px solid var(--bord);border-radius:16px;padding:12px 14px;background:var(--blanc);min-height:48px;font-size:17px}.big-choice strong{font-size:19px}.big-choice[aria-pressed=true]{border-color:var(--encre);box-shadow:inset 0 0 0 2px var(--encre);background:var(--lilas-pale)}.big-choice[aria-pressed=true] strong:before{content:"✓ "}.bc-art{display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:10px;background:#2b2550;height:70px}.bc-q{height:12px;width:70%;margin:0 auto 2px;border-radius:4px;background:#fff}.bc-a{height:14px;border-radius:6px;border:2px solid var(--soleil)}.bc-m{height:14px;width:60%;border-radius:8px;background:#eeebfd}.bc-m.me{align-self:flex-end;width:40%;background:var(--soleil)}.talk .btn{justify-self:start}.open-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.open-tile{display:grid;gap:4px;align-content:start;text-align:left;border:2px solid var(--bord);border-radius:16px;padding:10px 12px 12px;background:var(--blanc);min-height:48px;font-size:17px;line-height:1.35}.open-tile strong{font-size:18px}.open-tile:hover{border-color:var(--encre)}.open-tile[aria-checked=true]{border-color:var(--encre);box-shadow:inset 0 0 0 2px var(--encre);background:var(--lilas-pale)}.open-tile[aria-checked=true] strong:before{content:"✓ "}.open-art{width:100%;height:64px;border-radius:10px;background:#f4eee3}.open-code{display:grid;gap:10px;margin-top:10px}.lock-box{display:grid;gap:8px;border:2px solid #C9B98F;border-radius:14px;padding:12px 14px;background:#fbf7ee}.lock-code{margin:0;font-size:30px;font-weight:800;letter-spacing:.12em}.lock-games{margin:0;padding-left:22px;font-size:17px;display:grid;gap:4px}.ok-note{margin:0;color:#1f6b4a;font-weight:700}:root{--paper: #FBF6EC;--surface: #FFFFFF;--ink: var(--encre);--muted: #625D80;--line: #E5DAC6;--line-strong: #8F7F62;--coral: var(--corail);--on-coral: #FFFFFF;--sun: var(--soleil);--mint: #1E9E70;--lilac: #7D62D9;--soft: #F3ECDF;--f-display: var(--font-ui);--f-body: "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--f-hand: var(--font-hand)}.editor{min-height:100%;display:flex;flex-direction:column;background:var(--paper);font-family:var(--f-body)}.editor h1,.editor h2,.editor h3,.editor .btn,.editor .logo,.editor .tabs button{font-family:var(--f-display)}.topbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:flex-end;gap:8px 10px;padding:10px clamp(12px,2vw,24px);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 2px 12px #1e1b3a0f;flex-wrap:wrap}.layout-stacked .topbar{position:static}.layout-stacked .title-input{max-width:100%;flex:1}.home-back{white-space:nowrap}.stage{flex:1;padding:20px clamp(12px,2vw,28px) 48px}.columns{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(0,330px);gap:20px;align-items:start;background:var(--surface);border-radius:24px;padding:20px;box-shadow:0 0 0 1px var(--line),0 14px 34px -22px #1e1b3a59}.layout-wide .screens,.layout-wide .pv,.layout-narrow .screens{position:sticky;top:calc(var(--bar-h, 72px) + 16px);max-height:calc(100dvh - var(--bar-h, 72px) - 32px);overflow-y:auto;overflow-x:hidden;padding:4px}.layout-narrow .columns{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.layout-narrow .pv,.layout-stacked .pv{grid-column:1 / -1;border-top:2px dashed var(--line);padding-top:18px}.layout-stacked .stage{padding:10px 8px 32px}.layout-stacked .columns{grid-template-columns:minmax(0,1fr);padding:14px;border-radius:18px}.colt{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-family:var(--f-body);font-weight:700;font-size:15px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.editor h2.colt{font-family:var(--f-body)}.colt .count{letter-spacing:0;background:var(--soft);color:var(--ink);border-radius:999px;padding:0 10px;font-size:15px}.screens{min-width:0}.screen-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.screen{position:relative;min-width:0}.screen.dragging{z-index:2;opacity:.85}.screen-line{display:flex;gap:4px;align-items:stretch;min-width:0}.screen-main{flex:1;min-width:0;min-height:60px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;align-content:center;text-align:left;border:0;border-radius:12px;padding:9px 10px;background:var(--soft);color:var(--ink)}.screen-main:hover{box-shadow:inset 0 0 0 2px var(--line-strong)}.screen-main .num{grid-row:1 / span 2;align-self:center;width:30px;height:30px;border-radius:50%;background:var(--surface);color:var(--ink);display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:15px}.screen-name{font-family:var(--f-display);font-weight:600;font-size:17px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.screen-summary{font-size:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.screen-badges{grid-column:2;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.screen.sel .screen-main{background:var(--coral);color:var(--on-coral)}.screen.sel .screen-main:hover{box-shadow:none}.screen.sel .screen-summary{color:var(--on-coral)}.screen.sel .num{color:var(--corail-texte)}.screen.sel .err-badge{background:var(--encre)}.screen.sel-child .screen-main{box-shadow:inset 0 0 0 3px var(--coral)}.err-badge{flex:none;width:fit-content;background:var(--corail-texte);color:var(--blanc);font-size:14px;font-weight:700;border-radius:999px;padding:1px 8px}.mv{display:flex;flex-direction:column;gap:3px;flex:none}.mv button{flex:1;width:40px;min-height:28px;border:0;background:var(--soft);border-radius:8px;font-size:14px;color:var(--muted)}.mv button:hover:not(:disabled){background:var(--lilas-pale);color:var(--ink)}.mv button:disabled{opacity:.35}.mv.row{flex-direction:row;gap:6px}.mv.row button{flex:none;width:44px;min-height:44px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line)}.detour-row{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;width:calc(100% - 68px);min-width:0;margin:4px 0 0 24px;padding:8px 12px;background:var(--paper);border:2px dashed var(--line-strong);border-radius:12px;text-align:left;min-height:48px;color:var(--ink)}.detour-row.selected{background:var(--coral);border:2px solid var(--coral);color:var(--on-coral)}.detour-row.selected .detour-label,.detour-row.selected .screen-summary{color:var(--on-coral)}.detour-label{flex:none;font-size:15px;font-weight:700;color:var(--corail-texte)}.detour-row .screen-summary{flex-basis:100%}.add-game{width:100%;min-height:56px;border:2px dashed var(--coral);background:transparent;color:var(--corail-texte);border-radius:14px;padding:12px;font-family:var(--f-display);font-weight:700;font-size:18px}.add-game:hover{background:#fdecea}.add-help{font-size:15px;margin:8px 2px 0}.screens .form-warn.soft{font-size:16px;margin:0 0 10px}.inspector{min-width:0}.tabs{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 18px;padding:4px;background:var(--soft);border-radius:999px}.tabs button{border:0;background:none;border-radius:999px;padding:8px 18px;min-height:48px;font-weight:700;font-size:17px;color:var(--muted)}.tabs button:hover:not([aria-selected=true]){color:var(--ink);background:var(--surface)}.tabs button[aria-selected=true]{background:var(--ink);color:#fff}.step-form{display:flex;flex-direction:column;gap:16px;min-width:0}.form-head{display:flex;flex-direction:column;gap:6px}.form-title{margin:0;display:flex;flex-direction:column;gap:4px;font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.form-eyebrow{font-family:var(--f-body);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--corail-texte)}.purpose{margin:0;color:var(--muted);font-size:17px}.detour-note,.final-note{background:#fff6da;border-radius:12px;padding:10px 12px;margin:0;font-size:17px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field>span{font-weight:700;font-size:17px}.field>.help{margin:0;font-size:16px}.field input[type=text],.field input[type=number],.field input[type=email],.field select,.field textarea{width:100%;min-width:0;border:2px solid var(--line-strong);border-radius:12px;padding:10px 12px;background:var(--paper);min-height:48px;font-size:18px;color:var(--ink)}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lilac);background:var(--surface)}.editor .help{color:var(--muted)}.list-editor,.image-picker{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.list-editor legend,.image-picker legend{font-weight:700;font-size:18px;padding:0;margin-bottom:8px}.list-item .list-editor legend{font-size:17px}.list-item{background:var(--paper);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 0 0 2px var(--line);min-width:0}.list-item.good{box-shadow:inset 0 0 0 3px var(--mint)}.list-item-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.list-item-name{font-weight:700;font-size:17px}.item-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.tag{font-size:15px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--menthe-texte);color:#fff}.tag.no{background:var(--soft);color:var(--muted)}.linkbtn{border:0;background:none;color:var(--corail-texte);font-weight:700;font-size:17px;padding:6px 2px;min-height:44px;text-decoration:underline;text-underline-offset:3px}.linkbtn:disabled{opacity:.45}.add-item{align-self:flex-start}.danger-zone{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;border-top:2px dashed var(--line);padding-top:14px;margin-top:4px}.inspector .problems{margin-top:18px}.preview{display:flex;flex-direction:column;align-items:center;gap:12px}.pv{min-width:0}.pv .colt{margin:0;align-self:stretch;justify-content:center;text-align:center}.pv .phone{width:min(100%,clamp(220px,calc((100dvh - var(--bar-h, 72px) - 210px) * .486),300px));height:auto;aspect-ratio:9 / 18.5;max-height:none;min-height:0;border:10px solid #121022;border-radius:40px;background:#121022;box-shadow:0 24px 50px -24px #140a3c8c,inset 0 0 0 2px #2b2750}.layout-narrow .pv .phone,.layout-stacked .pv .phone{width:min(100%,clamp(240px,calc((100dvh - 150px)*.486),340px))}.pv .phone-notch{width:96px;height:18px;background:#121022}.pv .preview-bar{gap:8px}.pv .preview-bar .btn{font-size:17px}.pv-help{text-align:center;font-size:15px;margin:0}.resume{background:var(--soleil);border-bottom:3px solid var(--encre)}.resume-in{max-width:1120px;margin:0 auto;padding:16px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.resume h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.5px}.resume p{margin:4px 0 0;font-size:19px;overflow-wrap:anywhere}.resume .btn.main{flex:none}.topbar{gap:6px 8px}.topbar .btn{padding:8px 16px;font-size:17px}.topbar .save-long{display:none}.topbar .save-short{display:inline}.colt{letter-spacing:.06em}.screen.sel .screen-main .screen-summary{color:var(--on-coral)}.screen.sel .detour-row:not(.selected) .screen-summary{color:var(--muted)}.screen-badges .example-badge,.screen-badges .lock-badge,.screen-badges .err-badge{font-size:13px;line-height:1.3;padding:1px 8px;border-radius:8px}.add-tile-wrap{position:relative;display:grid}.add-tile-wrap .add-tile{padding-right:64px;width:100%}.demo{position:absolute;top:8px;right:8px;z-index:3}.add-tile-wrap:has(.demo-pop){z-index:20}.demo:has(.demo-pop){z-index:21}.demo-eye{width:48px;height:48px;border-radius:50%;border:2px solid var(--bord);background:#fff;color:var(--encre);display:grid;place-items:center;cursor:pointer}.demo-eye svg{width:26px;height:26px}.demo-eye:hover,.demo-eye[aria-expanded=true]{border-color:var(--encre);background:#fff3d6}.demo-pop{position:absolute;top:54px;right:0;background:#fff;border:2px solid var(--encre);border-radius:22px;padding:10px;box-shadow:0 8px 24px #1e1b3a40;z-index:5}.demo-cap{margin:6px 0 0;text-align:center;font-weight:700;font-size:16px}.demo-phone{width:190px;aspect-ratio:390 / 844;border-radius:22px;background:#1e1b3a;padding:7px}.demo-media{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px;background:#1e1b3a}.screen-line{position:relative}.screen-del{position:absolute;top:4px;right:40px;z-index:2;box-sizing:border-box;width:24px;height:24px;padding:0;margin:0;line-height:0;border-radius:50%;border:2px solid var(--bord);background:var(--blanc);color:var(--pierre);display:grid;place-items:center;box-shadow:0 2px 4px #1e1b3a26}.screen-del svg{display:block;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.screen-del:hover,.screen-del:focus-visible{border-color:var(--corail);color:var(--corail)}.dialog.modal.retheme-dialog{width:min(820px,calc(100vw - 32px))}.ph{container-type:inline-size;width:var(--w,220px);max-width:100%;flex:none}.ph-f{aspect-ratio:9/18.6;background:#17151f;border-radius:12cqw;padding:2.6cqw;box-shadow:0 1.2cqw #0b0a10,0 6cqw 12cqw #1e1b3a47}.scr{position:relative;width:100%;height:100%;border-radius:9.6cqw;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--fb);font-size:4.75cqw;line-height:1.35;text-align:left}.scr *{box-sizing:border-box}.scr .notch{position:absolute;z-index:9;top:.7em;left:50%;width:5.4em;height:1.15em;margin-left:-2.7em;border-radius:1em;background:#17151f}.scr .dec{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.scr .b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.8em;padding:2.6em 1.25em 1.5em}.scr .b-open{align-items:center;justify-content:center;text-align:center;gap:1.2em}.scr .b-in{background:var(--bg2);color:var(--ink2)}.scr .ctr{align-items:center;text-align:center}.scr .cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5em;padding:.55em 1.2em;border-radius:99em;background:var(--acc);color:var(--onacc);font-weight:700;font-size:.95em;line-height:1.15;box-shadow:0 .22em #00000047}.scr .cta.hand{background:none;box-shadow:none;color:var(--ink);font-family:Caveat,cursive;font-size:1.65em;font-weight:700;padding:0;min-height:0}.scr .kick{font-family:var(--fm);font-size:.62em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.scr .ttl{font-family:var(--fd);color:var(--ttl);font-size:2em;line-height:1.05;margin:0}.scr .sub{font-size:.8em;opacity:.85}.scr .tip{font-size:.62em;color:var(--mut);text-align:center}.scr .svg-i{width:1em;height:1em;display:inline-block;vertical-align:-.12em;fill:currentColor}.scr.sh-pixel .cta{border-radius:0;box-shadow:.22em .22em 0 var(--acc2);font-family:var(--fd);font-size:.62em;letter-spacing:.06em;padding:.9em 1.2em}.scr.sh-pixel .bub,.scr.sh-pixel .an,.scr.sh-pixel .card-q,.scr.sh-pixel .chat-h,.scr.sh-pixel .pola{border-radius:0!important}.scr .chat-h{display:flex;align-items:center;gap:.6em;background:var(--acc);color:var(--onacc);margin:-2.6em -1.25em 0;padding:2.6em 1.25em .8em}.scr .chat-h .av{width:2.3em;height:2.3em;border-radius:50%;background:var(--paper);color:var(--hi);display:grid;place-items:center;font-family:var(--fd);font-size:1em;flex:none;overflow:hidden}.scr .chat-h .av svg{width:1.6em;height:1.6em}.scr .chat-h b{display:block;font-size:.9em;line-height:1.1}.scr .chat-h small{display:block;font-size:.62em;opacity:.85}.scr .msgs{display:flex;flex-direction:column;gap:.55em;flex:1;padding-top:.4em}.scr .bub{background:var(--paper);color:var(--onp);padding:.6em .8em;border-radius:.3em 1em 1em;font-size:.78em;line-height:1.35;max-width:88%;box-shadow:0 .1em .3em #00000014}.scr .bub.me{align-self:flex-end;background:var(--acc);color:var(--onacc);border-radius:1em .3em 1em 1em}.scr .typing{display:flex;gap:.25em;width:3.2em;padding:.7em .8em}.scr .typing i{width:.4em;height:.4em;border-radius:50%;background:var(--hi);opacity:.6}.scr .card-q{background:var(--paper);color:var(--onp);border-radius:1em;padding:1em;display:flex;flex-direction:column;gap:.6em;box-shadow:0 .3em .8em #0000001f}.scr .card-q .kick{color:var(--hi)}.scr .q-t{font-family:var(--fd);font-size:1.3em;line-height:1.12;margin:0}.scr .ans{display:flex;flex-direction:column;gap:.45em;margin-top:.2em}.scr .an{display:flex;align-items:center;gap:.6em;min-height:2.4em;padding:.4em .8em;border-radius:.7em;border:.12em solid var(--onp);font-size:.78em;font-weight:600;background:transparent}.scr .an:before{content:"";width:.8em;height:.8em;border-radius:50%;border:.12em solid currentColor;flex:none}.scr .an.on{background:var(--acc);color:var(--onacc);border-color:var(--acc)}.scr .an.on:before{background:currentColor}.scr .an.no{opacity:.5;text-decoration:line-through}.scr .pola{background:#fff;padding:.45em .45em 1.4em;box-shadow:0 .4em 1em #00000047;transform:rotate(-3deg);position:relative;width:9.5em;flex:none}.scr .pola .img{aspect-ratio:1;display:grid;place-items:center;background:linear-gradient(150deg,var(--acc2),var(--acc));color:var(--onacc)}.scr .pola .img svg{width:55%;height:55%}.scr .pola span{position:absolute;left:0;right:0;bottom:.15em;text-align:center;font-family:Caveat,cursive;font-size:.9em;color:#3a3550}.scr .hand-msg{font-family:Caveat,cursive;font-size:1.3em;line-height:1.1;text-align:center}.scr .o-board{position:relative;width:100%;background:var(--paper);color:var(--onp);border-radius:.8em;padding:1em 1em 3.3em;text-align:left;transform:rotate(-2deg);box-shadow:0 .6em 1.6em #00000059}.scr .o-board:before,.scr .o-board:after{content:"";position:absolute;bottom:2.15em;width:1.1em;height:1.1em;border-radius:50%;background:var(--bg)}.scr .o-board:before{left:-.55em}.scr .o-board:after{right:-.55em}.scr .ob-top{display:flex;justify-content:space-between;align-items:center;font:600 .6em var(--fm);letter-spacing:.1em}.scr .ob-top .g{background:var(--acc2);color:var(--onacc2);padding:.45em .7em;border-radius:.35em}.scr .ob-t{font:800 1.45em/1.05 var(--fd);margin:.55em 0 .45em;letter-spacing:-.02em}.scr .ob-route{display:flex;align-items:center;gap:.4em;font:600 1.25em var(--fm)}.scr .ob-route i{flex:1;border-top:.12em dashed var(--mut);position:relative;height:0}.scr .ob-route i svg{position:absolute;left:50%;top:-.62em;width:1.1em;height:1.1em;margin-left:-.55em;fill:var(--acc);transform:rotate(90deg)}.scr .ob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.3em;margin-top:.6em;font:500 .5em var(--fm);color:var(--mut);letter-spacing:.08em}.scr .ob-grid b{display:block;font-size:1.7em;color:var(--onp)}.scr .ob-cut{position:absolute;left:.7em;right:.7em;bottom:2.68em;border-top:.14em dotted var(--mut)}.scr .ob-bar{position:absolute;left:1em;right:1em;bottom:.65em;height:1.5em;background:repeating-linear-gradient(90deg,var(--onp) 0 .1em,transparent .1em .22em,var(--onp) .22em .27em,transparent .27em .42em,var(--onp) .42em .58em,transparent .58em .7em)}.scr .o-pass{width:74%;aspect-ratio:3/4.1;background:var(--acc);color:var(--acc2);border-radius:.35em .9em .9em .35em;box-shadow:inset .55em 0 #00000047,0 .8em 1.6em #00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;padding:1em;transform:rotate(-3deg)}.scr .o-pass svg{width:4.4em;height:4.4em}.scr .o-pass b{font:700 1em var(--fd);letter-spacing:.2em}.scr .o-pass small{font:600 .52em var(--fm);letter-spacing:.2em}.scr .o-pass .chip{width:1.8em;height:1.2em;border:.12em solid var(--acc2);border-radius:.25em;margin-top:.3em}.scr .o-rail{width:100%;background:var(--paper);color:var(--onp);border-radius:.3em;padding:0 0 .9em;text-align:left;border:.15em solid var(--acc2);position:relative;transform:rotate(1.5deg);box-shadow:0 .6em 1.4em #0006;overflow:hidden}.scr .or-h{background:var(--acc);color:var(--onacc);font:700 .55em var(--fm);letter-spacing:.18em;padding:.7em 1.6em}.scr .or-t{font:1.45em/1.1 var(--fd);padding:.5em .7em .2em}.scr .or-r{display:grid;grid-template-columns:1fr 1fr;gap:.4em .8em;font:.6em var(--fm);padding:.3em 1.2em 0}.scr .or-r b{display:block;font-size:1.4em}.scr .or-hole{position:absolute;right:.8em;top:.35em;width:1em;height:1em;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 .1em #0003}.scr .o-post{width:100%;aspect-ratio:3/2.1;background:var(--paper);color:var(--onp);display:grid;grid-template-columns:1.15fr 1fr;gap:.6em;padding:.8em;box-shadow:0 .6em 1.4em #0000004d;transform:rotate(-3deg);text-align:left;position:relative}.scr .o-post .msg{font-family:Caveat,cursive;font-size:1.3em;line-height:1.05;color:var(--hi);border-right:.08em solid var(--mut);padding-right:.4em}.scr .o-post .rgt{display:flex;flex-direction:column;gap:.45em}.scr .o-post .st{align-self:flex-end;width:2.7em;height:3.2em;background:var(--acc2);color:var(--onacc2);display:grid;place-items:center;outline:.18em dotted var(--paper);outline-offset:-.25em}.scr .o-post .st svg{width:1.6em;height:1.6em}.scr .o-post .pm{position:absolute;right:2.2em;top:.6em;width:3.2em;height:3.2em;border-radius:50%;border:.12em solid var(--acc);opacity:.6;font:600 .4em/3.2em var(--fm)}.scr .o-post .ln{border-bottom:.08em solid var(--mut);height:.9em}.scr .o-post .ln:first-of-type{font-family:Caveat,cursive;font-size:1em;height:auto;color:var(--onp)}.scr .o-adm{width:86%;background:var(--paper);color:var(--onp);border-radius:.6em;padding:1.3em .9em;display:flex;flex-direction:column;align-items:center;gap:.45em;border:.12em dashed var(--hi);outline:.45em solid var(--paper);transform:rotate(-2deg);box-shadow:0 .6em 1.6em #00000073}.scr .o-adm small{font:600 .5em var(--fm);letter-spacing:.24em;color:var(--hi)}.scr .o-adm b{font:1.75em/1 var(--fd);color:var(--hi);text-align:center}.scr .o-adm span{font-size:.65em}.scr .o-arc{display:flex;flex-direction:column;align-items:center;gap:1.1em}.scr .o-arc .t1{font:1.3em/1.4 var(--fd);color:var(--acc);text-shadow:.15em .15em 0 var(--acc2)}.scr .o-arc .t2{font:.55em/1.9 var(--fd);color:var(--ink);max-width:16em}.scr .blink{animation:mpblink 1.1s steps(1) infinite}.scr .pcard .c svg{width:.8em;height:.8em}.scr .pcard .mid svg{width:4.4em;height:4.4em}.scr .o-cw .grid i{height:2.2em;background:var(--paper);font:700 1.15em/2.2em var(--fb);font-style:normal;text-align:center;color:var(--hi);position:relative}.scr .o-cw .grid i sup{position:absolute;left:.15em;top:-.6em;font-size:.4em;color:var(--onp)}.scr .pet-say{background:var(--paper);color:var(--onp);padding:.6em 1em;border-radius:1em;font:1.35em/1.1 var(--fd);position:relative;box-shadow:0 .3em .8em #0000001f}.scr .pet-say:before{content:"";position:absolute;top:-.5em;left:50%;margin-left:-.5em;border:.5em solid transparent;border-top:0;border-bottom-color:var(--paper)}.scr .o-cert .seal svg{width:1.4em;height:1.4em}.scr .o-gift{position:relative;width:8em;height:7.4em}.scr .g-box{position:absolute;bottom:0;left:.6em;right:.6em;height:5em;background:var(--acc2);border-radius:.3em;box-shadow:0 .5em 1.2em #00000059}.scr .g-lid{position:absolute;top:1.3em;left:0;right:0;height:1.6em;background:var(--acc2);border-radius:.3em;box-shadow:0 .2em #0003}.scr .g-rv{position:absolute;left:50%;width:1em;margin-left:-.5em;top:1.3em;bottom:0;background:var(--acc)}.scr .g-bow{position:absolute;top:0;width:2.6em;height:1.8em;border:.38em solid var(--acc);border-radius:50%}.scr .g-bow.l{left:1.3em;transform:rotate(-20deg)}.scr .g-bow.r{right:1.3em;transform:rotate(20deg)}.scr .o-let{width:100%;aspect-ratio:1.5;background:var(--paper);position:relative;box-shadow:0 .6em 1.4em #0000004d;transform:rotate(-2deg);overflow:hidden}.scr .o-let .flap{position:absolute;top:0;right:0;bottom:38%;left:0;background:linear-gradient(#00000014,#00000014),var(--paper);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 .1em 0 rgba(0,0,0,.2))}.scr .o-let .seal{position:absolute;left:50%;top:62%;width:2.8em;height:2.8em;margin:-1.4em 0 0 -1.4em;border-radius:50%;background:var(--acc);color:var(--onacc);display:grid;place-items:center;font:700 1.1em var(--fd);box-shadow:0 .15em #0000004d}.scr .o-let .to{position:absolute;left:.8em;bottom:.5em;font-family:Caveat,cursive;font-size:1.25em;color:var(--onp)}.scr .o-let .st{position:absolute;right:.6em;top:.5em;width:2em;height:2.4em;background:var(--acc2);outline:.15em dotted var(--paper);outline-offset:-.2em}.scr .d-route{background:radial-gradient(circle,rgba(255,255,255,.55) .05em,transparent .09em) 0 0/2.3em 2.7em}.scr .d-route svg{position:absolute;left:-10%;bottom:4%;width:120%;opacity:.55}.scr .d-guil{background:repeating-radial-gradient(circle at 50% 115%,transparent 0 .55em,rgba(217,178,92,.14) .55em .65em)}.scr .d-rail{background:repeating-linear-gradient(135deg,transparent 0 1.3em,rgba(201,160,72,.12) 1.3em 1.45em)}.scr .d-rail:after{content:"";position:absolute;left:0;right:0;bottom:2.4em;height:.3em;background:#c9a048;box-shadow:0 1em #c9a048}.scr .d-sea:before{content:"";position:absolute;right:-1.5em;top:2.2em;width:7em;height:7em;border-radius:50%;background:#ffd66b}.scr .d-sea:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28%;background:repeating-radial-gradient(ellipse at 50% 0,#2e8fc0 0,#2e8fc0 .5em,#3ba3d3 .5em,#3ba3d3 1em)}.scr .d-curtains{background:linear-gradient(var(--acc2) 0 2.4em,var(--acc) 2.4em 2.62em,transparent 2.62em)}.scr .d-curtains:before,.scr .d-curtains:after{content:"";position:absolute;top:0;bottom:0;width:22%;background:repeating-linear-gradient(90deg,#4e0716 0,#8f1730 .7em,#4e0716 1.4em)}.scr .d-curtains:before{left:0;border-radius:0 0 60%}.scr .d-curtains:after{right:0;border-radius:0 0 0 60%}.scr .d-prosc:before{content:"";position:absolute;top:3em;right:.7em;bottom:-1em;left:.7em;border:.35em solid #C9A44C;border-bottom:0;border-radius:50% 50% 0 0/12% 12% 0 0}.scr .d-prosc:after{content:"";position:absolute;left:1.5em;right:1.5em;top:2.1em;height:.6em;background:radial-gradient(circle,#FFE7A3 .22em,transparent .27em) 0 0/1.1em .6em repeat-x}.scr .d-fan{background:repeating-conic-gradient(from -90deg at 50% 100%,rgba(255,79,154,.2) 0 5deg,transparent 5deg 11deg)}.scr .d-fan:after{content:"";position:absolute;left:0;right:0;top:2.1em;height:.7em;background:radial-gradient(circle,#F5C26B .24em,transparent .3em) 0 0/1.1em .7em repeat-x}.scr .d-tent:before{content:"";position:absolute;inset:0 0 auto 0;height:34%;background:repeating-linear-gradient(90deg,#c8272e 0,#c8272e 1.8em,#fff 1.8em,#fff 3.6em);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.scr .d-tent:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16%;background:#f6c343;border-top:.3em solid #C8272E}.scr .d-grid:before{content:"";position:absolute;left:50%;top:24%;width:7em;height:7em;margin-left:-3.5em;border-radius:50%;background:linear-gradient(#ffd23f,#ff3ea5);opacity:.75}.scr .d-grid:after{content:"";position:absolute;left:-30%;right:-30%;bottom:0;height:32%;background-image:linear-gradient(#FF3EA5 .08em,transparent .08em),linear-gradient(90deg,#FF3EA5 .08em,transparent .08em);background-size:1.9em 1.3em;transform:perspective(10em) rotateX(55deg);transform-origin:bottom;opacity:.6}.scr .d-lcd{background:repeating-linear-gradient(0deg,rgba(15,56,15,.07) 0 .08em,transparent .08em .3em),repeating-linear-gradient(90deg,rgba(15,56,15,.07) 0 .08em,transparent .08em .3em);box-shadow:inset 0 0 0 .7em #306230,inset 0 0 0 .85em #0f380f}.scr .d-clouds:before{content:"";position:absolute;left:2em;top:4em;width:3em;height:1.2em;background:#fff;box-shadow:1.2em -.6em 0 .1em #fff,9em 4em #fff,10em 3.5em 0 .2em #fff}.scr .d-clouds:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.2em;background:linear-gradient(#00A800 0 .7em,transparent .7em),repeating-linear-gradient(90deg,#c84c0c 0,#c84c0c 1.9em,#6b2a06 1.9em,#6b2a06 2em),#c84c0c}.scr .d-pixsnow:before{content:"";position:absolute;left:0;top:0;width:.35em;height:.35em;background:#fff;box-shadow:2em 4em #fff,5em 7em #fff,9em 3.5em #fff,13em 6em #fff,16em 4em #fff,3em 12em #fff,8em 15em #fff,14em 11em #fff,18em 17em #fff,1em 20em #fff,6em 24em #fff,11em 22em #fff,17em 27em #fff,4em 31em #fff,15em 33em #fff}.scr .d-pixsnow:after{content:"";position:absolute;left:50%;bottom:0;width:6em;height:6.5em;margin-left:-3em;background:#3dbe6b;clip-path:polygon(50% 0,58% 0,58% 15%,67% 15%,67% 30%,75% 30%,75% 45%,83% 45%,83% 60%,92% 60%,92% 75%,58% 75%,58% 100%,42% 100%,42% 75%,8% 75%,8% 60%,17% 60%,17% 45%,25% 45%,25% 30%,33% 30%,33% 15%,42% 15%,42% 0);opacity:.55}.scr .d-grain:after{content:"";position:absolute;left:12%;top:0;bottom:0;width:.06em;background:#ffffff2e;box-shadow:9em 0 #ffffff1a}.scr .d-paws svg{position:absolute;width:1.6em;height:1.6em;fill:currentColor;opacity:.16}.scr .d-hearts svg{position:absolute;width:1.8em;height:1.8em;fill:#e23a5b;opacity:.35}.scr .d-snow{background:radial-gradient(circle,rgba(255,255,255,.9) .1em,transparent .14em) 0 0/2.6em 2.9em,radial-gradient(circle,rgba(255,255,255,.6) .07em,transparent .1em) 1.3em 1.5em/2.6em 2.9em}.scr .d-snow:after{content:"";position:absolute;left:-15%;right:-15%;bottom:-3em;height:8em;border-radius:50% 50% 0 0;background:#f4f1ea}.scr .d-knit:before,.scr .d-knit:after{content:"";position:absolute;left:0;right:0;height:2.6em;background:linear-gradient(135deg,#fff 25%,transparent 25%) -.65em 0/1.3em 1.3em,linear-gradient(225deg,#fff 25%,transparent 25%) -.65em 0/1.3em 1.3em,linear-gradient(315deg,#1E6B3A 25%,transparent 25%) 0 0/1.3em 1.3em,linear-gradient(45deg,#1E6B3A 25%,transparent 25%) 0 0/1.3em 1.3em}.scr .d-knit:before{top:2.3em}.scr .d-knit:after{bottom:1em}.scr .d-kraft{background:repeating-linear-gradient(35deg,rgba(0,0,0,.05) 0 .08em,transparent .08em .5em)}.scr .d-kraft:after{content:"";position:absolute;left:-10%;right:-10%;top:28%;height:.18em;background:#e9d3b0;transform:rotate(-18deg);box-shadow:0 14em #e9d3b0}.scr .d-nordic svg{position:absolute;left:0;bottom:0;width:100%;height:5em}.scr .d-nordic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#A8DADC .12em,transparent .16em) 0 0/2.6em 2.6em;opacity:.8}.scr .g-photo{border-radius:.8em;overflow:hidden;aspect-ratio:1.35;box-shadow:0 .3em .8em #00000026}.scr .g-photo svg{display:block;width:100%;height:100%}.scr .g-flags{display:grid;grid-template-columns:1fr 1fr;gap:.45em}.scr .gf{display:flex;align-items:center;gap:.5em;background:var(--paper);color:var(--onp);border:.12em solid var(--onp);border-radius:.6em;padding:.45em .5em;font-size:.72em;font-weight:700;min-height:2.6em}.scr .gf i{width:1.6em;height:1.1em;border-radius:.15em;flex:none;box-shadow:0 0 0 .08em #0003}.scr .gf.on{background:var(--acc);color:var(--onacc);border-color:var(--acc)}.scr .score{display:flex;justify-content:space-between;font:600 .62em var(--fm);letter-spacing:.08em}.scr .g-gift{width:9em;height:9em;margin:.4em auto 0}.scr .g-gift svg{width:100%;height:100%}.scr .g-dots{display:flex;gap:.5em;justify-content:center}.scr .g-dots i{width:.9em;height:.9em;border-radius:50%;border:.15em solid var(--ttl)}.scr .g-dots i.on{background:var(--ttl)}.scr .g-snake{background:var(--paper);border:.18em solid var(--acc);aspect-ratio:1}.scr .g-snake svg{display:block;width:100%;height:100%}.scr .pad{display:grid;grid-template-columns:repeat(3,2.3em);grid-template-rows:repeat(2,2.1em);gap:.25em;justify-content:center}.scr .pad i{background:var(--acc);border-radius:.25em;box-shadow:.15em .15em 0 var(--acc2)}.scr .pad i:nth-child(1){grid-column:2}.scr .film{display:flex;gap:.3em;background:#111;padding:.7em .4em;border-radius:.3em;position:relative}.scr .film:before,.scr .film:after{content:"";position:absolute;left:.3em;right:.3em;height:.35em;background:repeating-linear-gradient(90deg,#eee 0 .35em,transparent .35em .8em)}.scr .film:before{top:.15em}.scr .film:after{bottom:.15em}.scr .film div{flex:1;aspect-ratio:.85;border-radius:.15em;position:relative;display:grid;place-items:center;color:#fff;font:700 .6em var(--fm)}.scr .slots{display:flex;gap:.4em;justify-content:center}.scr .slots i{width:3.4em;height:2.6em;border:.14em dashed var(--ink2);border-radius:.4em;display:grid;place-items:center;font-style:normal;font:700 .8em var(--fm);opacity:.8}.scr .slots i.f{background:var(--acc);color:var(--onacc);border-style:solid;border-color:var(--acc);opacity:1}.scr .g-board svg{display:block;width:100%}.scr .bowls{display:flex;justify-content:space-around;align-items:flex-end;height:6em;margin-top:.6em}.scr .bowl{position:relative;width:4.4em;height:3em}.scr .bowl svg{width:100%;height:100%}.scr .bowl.up svg{transform:translateY(-1.6em) rotate(-8deg)}.scr .bowl .ball{position:absolute;left:50%;bottom:-.1em;width:1.4em;height:1.4em;margin-left:-.7em;border-radius:50%;background:var(--acc2);box-shadow:inset -.2em -.2em #0003}.scratch{position:relative;background:var(--paper);color:var(--onp);border-radius:.8em;padding:1em;text-align:center;box-shadow:0 .4em 1em #00000040}.scratch .zone{position:relative;height:5.2em;border-radius:.5em;display:grid;place-items:center;font:1.15em/1.1 var(--fd);color:var(--hi);background:var(--paper);border:.1em dashed var(--mut)}.scratch .zone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.5em;background:repeating-linear-gradient(45deg,#b9bcc4 0,#b9bcc4 .3em,#cdd0d6 .3em,#cdd0d6 .6em);-webkit-mask:linear-gradient(115deg,#000 0 30%,transparent 30% 62%,#000 62%);mask:linear-gradient(115deg,#000 0 30%,transparent 30% 62%,#000 62%)}.scr .coin{position:absolute;right:.8em;bottom:-.6em;width:2.4em;height:2.4em;border-radius:50%;background:#e3b341;box-shadow:inset -.2em -.2em #b88a1f}.scr .flap{background:#111827;border-radius:.5em;padding:.7em .5em;width:100%;display:flex;flex-direction:column;gap:.4em;box-shadow:0 .4em 1em #0000004d}.scr .flap .k{display:flex;justify-content:space-between;font:600 .52em var(--fm);color:#fbd35a;letter-spacing:.14em}.scr .flap .row{display:flex;flex-wrap:wrap;gap:.12em;justify-content:center}.scr .flap .row span{width:1.2em;height:1.6em;background:#1f2937;color:#fff;display:grid;place-items:center;font:600 .9em var(--fm);border-radius:.12em;background-image:linear-gradient(transparent 49%,#0b1220 49% 52%,transparent 52%)}.scr .flap .row span.sp{background:transparent}.scr .flap .st{font:700 .55em var(--fm);color:#5fd38a;letter-spacing:.14em;text-align:center}.scr .spot{position:absolute;left:50%;top:0;width:16em;height:100%;margin-left:-8em;background:linear-gradient(#fff0c847,#fff0c80a);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);pointer-events:none}.scr .facts{display:grid;grid-template-columns:auto 1fr;gap:.2em .7em;background:var(--paper);color:var(--onp);border-radius:.6em;padding:.6em .8em;font-size:.68em;width:100%;text-align:left}.scr .facts b{font-weight:700}.scr .poster{background:var(--paper);color:var(--onp);padding:.7em;border-radius:.3em;display:flex;flex-direction:column;align-items:center;gap:.35em;width:100%;box-shadow:0 .5em 1.2em #00000059}.scr .poster .pk{font:.95em/1 var(--fd);letter-spacing:.08em;color:var(--hi)}.scr .poster .stars{color:var(--hi);font-size:.75em;letter-spacing:.1em}.scr .poster .pq{font-size:.6em;font-style:italic}.scr .chest svg{width:7em;height:6em;display:block}.scr .trophy svg{width:6.5em;height:6.5em;display:block}@keyframes mpblink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.scr .blink{animation:none}}.scr .b-in .ttl{color:var(--ttl2,var(--ttl))}.scr .o-cine{width:100%;display:grid;grid-template-columns:2.5em 1fr;background:var(--paper);color:var(--onp);border-radius:.4em;transform:rotate(-3deg);box-shadow:0 .7em 1.6em #00000080;overflow:hidden;text-align:left}.scr .o-cine .stub{background:var(--hi);color:var(--paper);writing-mode:vertical-rl;transform:rotate(180deg);font:1em var(--fd);letter-spacing:.2em;display:grid;place-items:center;border-left:.15em dashed var(--paper)}.scr .o-cine .mn{padding:.8em .9em;display:flex;flex-direction:column;gap:.25em}.scr .o-cine b{font:1.55em/1 var(--fd)}.scr .o-cine small{font:.55em var(--fm);letter-spacing:.12em;opacity:.8}.scr .o-cine .num{font:600 .55em var(--fm);color:var(--hi);letter-spacing:.15em}.scr .o-dice{display:flex;gap:1.1em}.scr .die{width:4.1em;height:4.1em;background:var(--paper);border-radius:.8em;box-shadow:0 .35em #00000038;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:.55em;transform:rotate(-10deg)}.scr .die+.die{transform:rotate(14deg) translateY(.6em)}.scr .die i{width:.75em;height:.75em;border-radius:50%;background:var(--hi);place-self:center}.scr .die i.x{visibility:hidden}.scr .o-cards{position:relative;width:9em;height:12.4em}.scr .pcard{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);color:var(--hi);border-radius:.7em;box-shadow:0 .5em 1.2em #00000073;transform:rotate(-7deg)}.scr .pcard.back{background:repeating-linear-gradient(45deg,var(--acc) 0 .4em,var(--acc2) .4em .55em);border:.4em solid var(--paper);transform:rotate(9deg) translate(1.2em,.3em)}.scr .pcard .c{position:absolute;font:700 1.3em/1 var(--fd);display:flex;flex-direction:column;align-items:center}.scr .pcard .c svg{width:.8em;height:.8em;fill:currentColor}.scr .pcard .c.tl{top:.4em;left:.5em}.scr .pcard .c.br{bottom:.4em;right:.5em;transform:rotate(180deg)}.scr .pcard .mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.scr .pcard .mid svg{width:4.4em;height:4.4em;fill:currentColor}.scr .o-tv{width:100%;padding:1.5em .8em;border-radius:1em;background:var(--paper);color:var(--onp);border:.25em solid var(--acc);box-shadow:0 0 0 .35em var(--bg),0 0 0 .6em var(--acc2),0 0 2em #ffc83d66;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5em}.scr .o-tv .live{background:var(--acc2);color:var(--onacc2);font:700 .55em var(--fm);letter-spacing:.2em;padding:.4em .8em;border-radius:.3em}.scr .o-tv b{font:1.35em/1.1 var(--fd);color:var(--acc)}.scr .o-cw{display:flex;flex-direction:column;align-items:center;gap:.6em;width:100%}.scr .o-cw .mast{font:1.4em/1 var(--fd);border-top:.12em solid var(--ink);border-bottom:.12em solid var(--ink);padding:.3em 0;width:100%;text-align:center}.scr .o-cw .grid{display:grid;grid-template-columns:repeat(6,2.2em);gap:.12em;padding:.12em;background:var(--onp)}.scr .o-cw .grid i{height:2.2em;background:var(--paper);font:700 1.15em/2.2em var(--fb);font-style:normal;text-align:center;color:var(--hi)}.scr .o-cw .grid i.k{background:var(--onp)}.scr .o-pet{display:flex;flex-direction:column;align-items:center;gap:.9em}.scr .pet-av{width:7em;height:7em;border-radius:50%;background:var(--paper);display:grid;place-items:center;box-shadow:0 .5em 1.2em #0000002e}.scr .pet-av svg{width:5em;height:5em}.scr .pet-say{background:var(--paper);color:var(--onp);padding:.6em 1em;border-radius:1em;font:1.35em/1.1 var(--fd);position:relative;box-shadow:0 .3em .8em #0000001f;text-align:center}.scr .o-cert{width:100%;background:var(--paper);color:var(--onp);border:.15em solid var(--acc);border-radius:.4em;padding:1em;text-align:left;box-shadow:0 .6em 1.4em #00000026;display:flex;flex-direction:column;gap:.5em;position:relative}.scr .o-cert .hd{display:flex;align-items:center;gap:.6em}.scr .o-cert .seal{width:2.4em;height:2.4em;border-radius:50%;background:var(--acc);color:var(--onacc);display:grid;place-items:center;flex:none}.scr .o-cert .seal svg{width:1.4em;height:1.4em;fill:currentColor}.scr .o-cert small{font:600 .52em var(--fm);letter-spacing:.16em;display:block}.scr .o-cert b{font:800 1.15em/1.1 var(--fd)}.scr .o-cert .f{font:.62em var(--fm);border-bottom:.08em dotted var(--mut);padding-bottom:.25em}.scr .o-cert .ok{position:absolute;right:.6em;bottom:.9em;border:.15em solid var(--hi);color:var(--hi);font:700 .62em var(--fm);letter-spacing:.15em;padding:.3em .5em;transform:rotate(-12deg);border-radius:.3em}.scr .d-velvet:before{content:"";position:absolute;left:50%;top:-3em;width:14em;height:12em;margin-left:-7em;background:radial-gradient(ellipse at 50% 0,rgba(255,241,214,.22),transparent 70%)}.scr .d-velvet:after{content:"";position:absolute;left:-1em;right:-1em;bottom:0;height:5em;background:radial-gradient(ellipse at 50% 0,#B3172F 0 1.05em,transparent 1.1em) 0 0/2.4em 2.5em}.scr .d-grain{background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(0,0,0,.75)),repeating-radial-gradient(circle at 30% 40%,rgba(255,255,255,.035) 0 .05em,transparent .05em .2em)}.scr .d-drive{background:radial-gradient(circle,rgba(255,244,223,.7) .05em,transparent .09em) 0 0/2.1em 2.5em}.scr .d-drive:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4.5em;background:repeating-linear-gradient(-45deg,#e0457b 0,#e0457b 1em,#2ec4b6 1em,#2ec4b6 2em);clip-path:polygon(0 40%,100% 0,100% 100%,0 100%)}.scr .d-rays{background:conic-gradient(from 160deg at 50% -10%,transparent 0deg,rgba(255,138,31,.35) 12deg,transparent 22deg,rgba(42,183,202,.25) 30deg,transparent 40deg)}.scr .d-board{border:.85em solid;border-image:repeating-linear-gradient(90deg,#d63a2b 0,#d63a2b 1.4em,#2e7dd1 1.4em,#2e7dd1 2.8em,#f2b632 2.8em,#f2b632 4.2em,#3ba55c 4.2em,#3ba55c 5.6em) 1}.scr .d-felt{background:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.14),transparent 62%)}.scr .d-felt:after{content:"";position:absolute;top:1.2em;right:1.2em;bottom:1.2em;left:1.2em;border:.12em solid rgba(212,175,55,.5);border-radius:3em}.scr .d-lights:before,.scr .d-lights:after{content:"";position:absolute;left:0;right:0;height:1.2em;background:radial-gradient(circle,#FFC83D .26em,transparent .32em) 0 0/1.2em 1.2em repeat-x}.scr .d-lights:before{top:2.2em}.scr .d-lights:after{bottom:.6em}.scr .d-news{background:repeating-linear-gradient(90deg,transparent 0 4.6em,rgba(0,0,0,.07) 4.6em 4.7em),repeating-linear-gradient(0deg,transparent 0 .9em,rgba(0,0,0,.045) .9em 1em)}.scr .d-bubbles{background:radial-gradient(circle at 15% 20%,#C9B8F2 0 2.4em,transparent 2.45em),radial-gradient(circle at 90% 70%,#BDE7D6 0 3.6em,transparent 3.65em),radial-gradient(circle at 80% 12%,#FFFFFF 0 1.2em,transparent 1.25em),radial-gradient(circle at 10% 88%,#FFFFFF 0 1.8em,transparent 1.85em)}.scr .d-cert{background:linear-gradient(rgba(47,109,175,.08) .06em,transparent .06em) 0 0/1em 1em,linear-gradient(90deg,rgba(47,109,175,.08) .06em,transparent .06em) 0 0/1em 1em}.scr .sl-val{font:700 1.6em var(--fd);text-align:center;margin:.2em 0;color:var(--hi)}.scr .sl-bar{position:relative;height:.6em;border-radius:1em;background:color-mix(in srgb,var(--onp) 18%,transparent);margin:.6em .3em}.scr .sl-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:1em;background:var(--acc)}.scr .sl-bar b{position:absolute;top:50%;width:1.4em;height:1.4em;margin:-.7em 0 0 -.7em;border-radius:50%;background:var(--acc);border:.2em solid var(--paper)}.scr .sl-ends{display:flex;justify-content:space-between;font-size:.6em;margin:0}.scr .mlock{position:relative;width:4.4em;height:5em}.scr .mlock .sh{position:absolute;left:.9em;right:.9em;top:0;height:2.6em;border:.5em solid var(--acc);border-bottom:0;border-radius:2em 2em 0 0}.scr .mlock .bd{position:absolute;left:0;right:0;bottom:0;height:3em;border-radius:.5em;background:var(--acc)}.scr .wheels{display:flex;gap:.35em}.scr .wheels span{width:1.9em;height:2.4em;border-radius:.35em;background:var(--paper);color:var(--onp);display:grid;place-items:center;font:700 1.2em var(--fm);box-shadow:inset 0 .2em #0000001f}.scr.scr-shot{display:block;object-fit:cover;object-position:top}:root{--g-bg: #EEEDEA;--g-panel: #FFFFFF;--g-ink: #1D1C1A;--g-muted: #6B6862;--g-faint: #A3A09A;--g-line: #E6E4DF;--g-btn-line: #DCD9D2;--g-field-line: #E1DED8;--g-field: #FBFAF8;--g-chip: #F1EFEB;--g-soft: #F6F5F2;--g-accent: #2F55D4;--g-accent-pale: #E3E8FB;--g-ok: #2B7A4B;--g-ok-bg: #E5F2EA;--g-warn: #FCEFC7;--g-warn-ink: #6E4F00;--g-danger: #B83A2A;--g-sans: "Instrument Sans", "Segoe UI", system-ui, sans-serif;--g-serif: "Instrument Serif", Georgia, serif;--paper: var(--g-bg);--surface: var(--g-panel);--ink: var(--g-ink);--muted: var(--g-muted);--line: var(--g-line);--line-strong: var(--g-field-line);--soft: var(--g-chip);--coral: var(--g-ink);--lilac: var(--g-accent);--f-display: var(--g-sans);--f-body: var(--g-sans)}.ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.editor{background:var(--g-bg);color:var(--g-ink);font-family:var(--g-sans);font-size:17px}.editor h1,.editor h2,.editor h3,.editor .btn,.editor .logo{font-family:var(--g-sans)}.editor :focus-visible{outline:3px solid var(--g-accent);outline-offset:2px;box-shadow:none}.editor .topbar{background:var(--g-bg);border-bottom:1px solid var(--g-line);box-shadow:none;padding:10px clamp(12px,2vw,22px)}.editor .logo-photo{background:var(--g-ink);color:#fff;border:0;border-radius:4px;padding:0 6px;transform:rotate(-5deg)}.editor .title-input{font-weight:600;font-size:17px;border-radius:8px;border-width:1px;field-sizing:content;min-width:90px;max-width:260px}.editor .title-input:hover,.editor .title-input:focus{border-color:var(--g-btn-line);background:var(--g-panel)}.editor .save{color:var(--g-ok);font-weight:600;font-size:15px}.editor .status{background:var(--g-warn);color:var(--g-warn-ink);font-weight:600;font-size:14px}.editor .status.done{background:var(--g-ok-bg);color:var(--g-ok)}.editor .btn,.dialog .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--g-sans);font-weight:600;font-size:16px;min-height:44px;padding:8px 18px;border-width:1px}.editor .btn .ico,.dialog .btn .ico{width:17px;height:17px}.editor .btn.ghost,.dialog .btn.ghost{background:var(--g-panel);border-color:var(--g-btn-line);color:var(--g-ink)}.editor .btn.ghost:hover:not(:disabled),.dialog .btn.ghost:hover:not(:disabled){border-color:var(--g-ink);background:var(--g-panel)}.editor .btn.ghost.strong,.dialog .btn.ghost.strong{border-color:var(--g-btn-line)}.editor .btn.primary,.dialog .btn.primary{background:var(--g-ink);color:#fff}.editor .btn.primary:hover:not(:disabled),.dialog .btn.primary:hover:not(:disabled){background:#000}.editor .btn.primary.send{background:var(--g-accent)}.editor .btn.primary.send:hover:not(:disabled){background:#2445b4}.editor .btn.danger,.dialog .btn.danger{background:var(--g-danger);color:#fff}.editor .topbar{gap:6px}.editor .topbar .btn{padding:8px 14px;font-size:15px;min-height:42px}.editor .topbar .btn.icon-btn{width:44px;padding:0;border-color:transparent;background:transparent;color:var(--g-muted)}.editor .topbar .btn.icon-btn:hover:not(:disabled){background:var(--g-panel);color:var(--g-ink);border-color:var(--g-btn-line)}.editor .topbar .btn.icon-btn .ico{width:20px;height:20px}.editor .topbar .home-back{border-color:transparent;background:transparent;color:var(--g-muted);padding-left:8px}.editor .linkbtn,.dialog .linkbtn{color:var(--g-danger);font-weight:600;text-decoration:none}.editor .linkbtn:hover,.dialog .linkbtn:hover{text-decoration:underline}.editor .link,.dialog .link{color:var(--g-accent);font-weight:600}.editor .stage{padding:16px clamp(12px,1.6vw,20px) 40px}.editor .columns{background:none;box-shadow:none;padding:0;border-radius:0;gap:16px;grid-template-columns:minmax(0,245px) minmax(0,1fr) minmax(0,340px)}.editor.layout-narrow .columns{grid-template-columns:minmax(0,228px) minmax(0,1fr)}.editor.layout-stacked .columns{grid-template-columns:minmax(0,1fr);padding:0}.editor .screens,.editor .inspector,.editor .pv{background:var(--g-panel);border-radius:18px;box-shadow:0 1px 2px #0000000a}.editor .screens{padding:16px 10px 12px}.editor .inspector{padding:24px clamp(18px,2.2vw,30px) 26px}.editor .pv{padding:16px 16px 18px}.editor.layout-narrow .pv,.editor.layout-stacked .pv{border-top:0;padding-top:16px}.editor .colt{font-family:var(--g-sans);font-weight:600;font-size:13px;letter-spacing:.07em;color:var(--g-muted)}.editor .screens .colt{padding:0 6px;justify-content:space-between}.editor .colt .count{background:var(--g-chip);color:var(--g-muted);font-size:12.5px;font-weight:600;padding:1px 8px}.editor .screen-list{gap:2px}.editor .screen-main{min-height:52px;background:transparent;border-radius:10px;padding:8px 10px;grid-template-columns:24px minmax(0,1fr);gap:1px 8px;color:var(--g-ink)}.editor .screen-main:hover{box-shadow:none;background:var(--g-soft)}.editor .screen-main .num{width:24px;height:auto;background:none;color:var(--g-faint);font-family:var(--g-sans);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.editor .screen-name{font-family:var(--g-sans);font-weight:600;font-size:15.5px}.editor .screen-summary{font-size:14px;color:var(--g-muted)}.editor .screen.sel .screen-main{background:var(--g-ink);color:#fff;padding-right:92px}.editor .screen.sel .screen-main .screen-summary,.editor .screen.sel .screen-summary,.editor .screen.sel .num{color:#b9b6af}.editor .screen.sel-child .screen-main{box-shadow:inset 0 0 0 2px var(--g-ink)}.editor .screen-badges .example-badge,.editor .screen-badges .lock-badge{background:var(--g-warn);color:var(--g-warn-ink);font-weight:600}.editor .err-badge{background:var(--g-danger)}.editor .screen.sel .err-badge{background:#fff;color:var(--g-danger)}.editor .screen .mv,.editor .screen .screen-del{display:none}.editor .screen.sel .mv{display:flex;position:absolute;top:50%;right:34px;transform:translateY(-50%);flex-direction:row;gap:0;z-index:2}.editor .screen.sel .mv button{width:26px;min-height:30px;background:transparent;color:#fff;border-radius:6px;display:grid;place-items:center;padding:0}.editor .screen.sel .mv button:hover:not(:disabled){background:#ffffff24;color:#fff}.editor .screen.sel .mv button:disabled{opacity:.3}.editor .screen.sel .mv .ico,.editor .screen.sel .screen-del svg{width:15px;height:15px}.editor .screen.sel .screen-del{display:grid;top:50%;right:8px;transform:translateY(-50%);width:26px;height:30px;border:0;border-radius:6px;background:transparent;color:#fff;box-shadow:none}.editor .screen.sel .screen-del:hover,.editor .screen.sel .screen-del:focus-visible{background:#ffffff24;color:#fff}.editor .screen:not(.sel) .screen-line:has(.mv) .screen-main{padding-right:10px}.editor .detour-row{width:calc(100% - 40px);margin:2px 0 4px 34px;padding:6px 10px;min-height:40px;background:transparent;border:0;border-left:2px solid var(--g-line);border-radius:0;font-size:14px}.editor .detour-row:hover{background:var(--g-soft)}.editor .detour-row.selected{background:var(--g-ink);border:0;border-radius:10px;color:#fff}.editor .detour-label{color:var(--g-ink);font-weight:600;font-size:14px}.editor .add-game{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;min-height:48px;border:1px dashed #CFCCC4;border-radius:10px;background:transparent;color:var(--g-ink);font-family:var(--g-sans);font-weight:600;font-size:16px}.editor .add-game:hover{background:var(--g-soft);border-color:var(--g-ink)}.editor .add-help{font-size:14px;padding:0 4px}.editor .form-head{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:8px;align-items:start}.editor .form-head>:not(.form-ico){grid-column:2}.editor .form-head>.detour-note,.editor .form-head>.final-note,.editor .form-head>.purpose{grid-column:1 / -1}.form-ico{grid-row:1;width:44px;height:44px;border-radius:10px;background:var(--g-chip);color:var(--g-ink);display:grid;place-items:center}.form-ico .ico{width:22px;height:22px}.editor .form-title{font-family:var(--g-serif);font-weight:400;font-size:34px;line-height:1.05;letter-spacing:-.01em;gap:2px}.editor .form-eyebrow{font-family:var(--g-sans);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--g-muted)}.editor .purpose{font-size:15.5px;color:var(--g-muted)}.editor .detour-note,.editor .final-note{background:var(--g-warn);color:var(--g-warn-ink);border-radius:10px;font-size:15.5px}.editor .step-form{gap:18px}.editor .field>label,.editor .field>span,.dialog .field>label{font-weight:600;font-size:15.5px}.editor .field input[type=text],.editor .field input[type=number],.editor .field input[type=email],.editor .field select,.editor .field textarea,.dialog .field input[type=text],.dialog .field select,.dialog .field textarea{border:1px solid var(--g-field-line);border-radius:10px;background:var(--g-field);min-height:44px;font-size:16.5px;color:var(--g-ink)}.editor .field input:focus,.editor .field select:focus,.editor .field textarea:focus{border-color:var(--g-accent);background:#fff}.editor .help{color:var(--g-muted);font-size:14.5px}.editor .list-editor legend,.editor .image-picker legend{font-weight:600;font-size:15.5px}.editor .field.check label{justify-content:space-between;gap:14px;padding:10px 14px;border-radius:10px;background:var(--g-soft);font-weight:600;font-size:15.5px;min-height:48px}.editor .field.check label>input{order:2}.editor .field.check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:24px;margin:0;border-radius:999px;background:#cfccc4;position:relative;cursor:pointer;transition:background .15s}.editor .field.check input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s}.editor .field.check input[type=checkbox]:checked{background:var(--g-accent)}.editor .field.check input[type=checkbox]:checked:after{left:19px}.editor .field.check input[type=checkbox]:focus-visible{outline:3px solid var(--g-accent);outline-offset:2px}.editor .big-choice,.editor .open-tile{border:1px solid var(--g-field-line);border-radius:12px;background:var(--g-field);font-size:15.5px}.editor .big-choice strong,.editor .open-tile strong{font-size:16.5px;font-weight:600}.editor .big-choice:hover,.editor .open-tile:hover{border-color:var(--g-ink)}.editor .big-choice[aria-pressed=true],.editor .open-tile[aria-checked=true]{border-color:var(--g-accent);box-shadow:inset 0 0 0 1px var(--g-accent);background:#fff}.editor .big-choice[aria-pressed=true] strong:before,.editor .open-tile[aria-checked=true] strong:before{content:""}.editor .bc-art{background:var(--g-bg)}.editor .bc-q{background:var(--g-ink)}.editor .bc-a{border-color:var(--g-ink);opacity:.55}.editor .bc-m{background:#fff}.editor .bc-m.me{background:var(--g-ink)}.editor .open-art{background:var(--g-chip)}.editor .seg,.dialog .seg{border:1px solid var(--g-btn-line)}.editor .seg button,.dialog .seg button{font-size:15.5px;font-weight:600}.editor .seg button[aria-pressed=true],.dialog .seg button[aria-pressed=true]{background:var(--g-ink);color:#fff}.editor .list-item{background:var(--g-field);border-radius:12px;padding:10px 12px;gap:8px;box-shadow:inset 0 0 0 1px var(--g-field-line)}.editor .list-item.good{box-shadow:inset 0 0 0 1px var(--g-field-line),inset 3px 0 0 var(--g-ok)}.editor .list-item-name{font-weight:600;font-size:15px}.editor .tag{background:var(--g-ok-bg);color:var(--g-ok);font-weight:600;font-size:13px}.editor .tag.no{background:var(--g-chip);color:var(--g-muted)}.editor .thumb{border:1px solid var(--g-field-line);border-radius:10px}.editor .thumb.on{border-color:var(--g-accent);box-shadow:0 0 0 2px var(--g-accent)}.editor .example-note{background:var(--g-warn);color:var(--g-warn-ink);font-weight:600;font-size:14.5px}.editor .lock-box{border:1px solid var(--g-field-line);background:var(--g-soft);border-radius:12px}.editor .danger-zone{border-top:1px solid var(--g-line)}.editor .problems{background:#fbeae7;border-radius:12px}.editor .pv .phone{border-color:var(--g-ink);background:var(--g-ink);box-shadow:0 24px 50px -20px #1d1c1a59}.editor .pv .phone-notch{background:var(--g-ink)}.editor .pv .preview-bar .btn{font-size:15.5px}.dialog{font-family:var(--g-sans);color:var(--g-ink)}.dialog.modal{border-radius:22px;box-shadow:0 30px 80px #00000038}.dialog.modal::backdrop,.dialog-backdrop{background:#1d1c1a73}.dialog h2{font-family:var(--g-serif);font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.01em}.dialog .help{color:var(--g-muted);font-size:15px}.dialog.add-dialog{width:min(1040px,calc(100vw - 32px));padding:26px 28px 28px}.add-family h3{font-family:var(--g-sans);font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--g-muted);margin:14px 0 10px}.add-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:900px){.add-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.add-tiles{grid-template-columns:minmax(0,1fr)}}.add-tile{gap:6px;padding:16px;min-height:150px;border:1px solid var(--g-line);border-radius:14px;background:var(--g-field);color:var(--g-ink);transition:border-color .15s,box-shadow .15s,background .15s}.add-tile-wrap .add-tile{padding-right:16px}.add-tile strong{font-size:16px;font-weight:600;margin-top:4px}.add-tile span:not(.step-ico){font-size:14px;color:var(--g-muted);line-height:1.45}.add-tile .step-ico{width:42px;height:42px;border-radius:12px;background:var(--g-chip);color:var(--g-ink);display:grid;place-items:center;transition:background .15s,color .15s}.add-tile .step-ico .ico{width:21px;height:21px}.add-tile:hover,.add-tile:focus-visible{border-color:var(--g-accent);box-shadow:0 0 0 1px var(--g-accent),0 12px 30px #2f55d41f;background:#fff}.add-tile:hover .step-ico,.add-tile:focus-visible .step-ico{background:var(--g-accent);color:#fff}.add-tile.t-trap-question,.add-tile.t-chat,.add-tile.t-reveal,.add-tile.t-flip-cards,.add-tile.t-minigames,.add-tile.t-country-quiz,.add-tile.t-opening{background:var(--g-field)}.add-tile.t-trap-question:hover,.add-tile.t-chat:hover,.add-tile.t-reveal:hover,.add-tile.t-flip-cards:hover,.add-tile.t-minigames:hover,.add-tile.t-country-quiz:hover{background:#fff}.add-tile-wrap .demo{top:12px;right:12px}.demo-eye{width:auto;height:30px;padding:0 10px 0 8px;gap:5px;display:inline-flex;align-items:center;border:1px solid var(--g-line);border-radius:999px;background:#fff;color:var(--g-muted);font-family:var(--g-sans);font-size:13px;font-weight:600}.demo-eye svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.demo-eye:hover,.demo-eye[aria-expanded=true]{border-color:var(--g-accent);color:var(--g-accent);background:#fff}.demo-pop{top:38px;border:1px solid var(--g-line);border-radius:20px;box-shadow:0 16px 40px #1d1c1a33}.more-menu{border:1px solid var(--g-line);border-radius:14px;box-shadow:0 16px 40px #1d1c1a29;font-family:var(--g-sans)}.more-menu button:hover{background:var(--g-soft)}.more-menu strong{font-size:16px;font-weight:600}.more-menu span{font-size:14.5px;color:var(--g-muted)}.toast{background:var(--g-ink);font-family:var(--g-sans)}.home{background:var(--g-bg);color:var(--g-ink);font-family:var(--g-sans);font-size:18px}.home .logo{font-family:var(--g-sans);font-weight:700;letter-spacing:-.3px}.home .logo-photo,.flow .logo-photo{background:var(--g-ink);color:#fff;border:0;border-radius:4px;padding:0 6px;transform:rotate(-5deg)}.home .home-nav nav a{color:var(--g-ink);font-weight:500;font-size:17px}.home .btn,.flow .btn{font-family:var(--g-sans);font-weight:600;border-radius:999px;border-width:1px;box-shadow:none}.home .btn.primary,.flow .btn.primary{background:var(--g-accent);color:#fff}.home .btn.primary:hover,.flow .btn.primary:hover:not(:disabled){background:#2445b3}.home .btn.ghost,.flow .btn.ghost{background:#fff;border-color:var(--g-btn-line);color:var(--g-ink)}.home .btn.main{box-shadow:none;padding:14px 30px;font-size:19px}.home .hero h1{font-family:var(--g-serif);font-weight:400;font-size:clamp(48px,6.6vw,84px);line-height:.98;letter-spacing:-1.5px}.home .hero h1 em{font-style:italic;background:none;color:var(--g-accent)}.home .hero .hand{font-family:var(--g-sans);font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--g-muted);transform:none;margin-top:18px}.home .hero-sub{color:var(--g-muted);font-size:19px}.home .reassure{font-weight:500;font-size:16px;color:var(--g-ink)}.home .reassure li:before{background:var(--g-ok-bg);color:var(--g-ok);width:22px;height:22px;font-size:12px}.home .tape,.home .u-card .pf:after{display:none}.home .hero-stack .side{opacity:.75}.home .hero-stack .side.l{transform:rotate(-5deg) scale(.96)}.home .hero-stack .side.r{transform:rotate(5deg) scale(.96)}.home .hero-ctrl .lbl{font-family:var(--g-serif);font-weight:400;font-size:24px}.home .block{border-top-color:var(--g-btn-line)}.home .block>h2{font-family:var(--g-serif);font-weight:400;font-size:clamp(36px,4.2vw,52px);letter-spacing:-.5px}.home .block .intro{color:var(--g-muted)}.home .u-card .pf{background:#fff;border-radius:18px;padding:12px 12px 0;box-shadow:0 1px 2px #0000000a;transform:none!important}.home .u-card:hover .pf{box-shadow:0 0 0 1px var(--g-accent),0 12px 30px #2f55d41f}.home .u-card .cap{font-family:var(--g-serif);font-weight:400;font-size:26px}.home .u-card .meta{color:var(--g-muted);font-size:15px}.home .u-card .meta b{color:var(--g-ink);font-weight:600;font-size:16px}.home .steps3 li,.home .faq>div{background:#fff;border:0;border-radius:18px;box-shadow:0 1px 2px #0000000a}.home .steps3 .n{background:var(--g-chip);font-weight:600;font-size:18px;width:40px;height:40px}.home .steps3 h3,.home .faq h3{font-weight:600;font-size:20px}.home .steps3 p,.home .faq p{color:var(--g-muted);font-size:17px}.home .guest figcaption{font-weight:500;font-size:16px;color:var(--g-muted)}.home .price{background:var(--g-ink);color:#fff;border-radius:24px}.home .price .big{font-family:var(--g-serif);font-weight:400;color:#fff;letter-spacing:-1px}.home .price .big small{font-family:var(--g-sans);color:#b9b6af;font-size:19px}.home .price li:before{background:var(--g-accent);border-radius:50%;transform:none;width:8px;height:8px;margin-top:11px}.home .home-foot{border-top-color:var(--g-btn-line)}.home .link{color:var(--g-accent);font-weight:600}.resume{background:#fff;border-bottom:1px solid var(--g-line);color:var(--g-ink);font-family:var(--g-sans)}.resume h2{font-family:var(--g-serif);font-weight:400;letter-spacing:-.3px}.flow{background:var(--g-bg);color:var(--g-ink);font-family:var(--g-sans)}.flow-box{background:#fff;border:0;border-radius:22px;box-shadow:0 1px 2px #0000000a}.flow-top{border-bottom:1px solid var(--g-line)}.flow .progress li{font-weight:600;font-size:16px;color:var(--g-muted)}.flow .progress li i{border:1px solid var(--g-btn-line);font-size:14px;font-weight:600}.flow .progress li.done i{background:var(--g-ok-bg);border-color:var(--g-ok-bg);color:var(--g-ok)}.flow .progress li.now{color:var(--g-ink)}.flow .progress li.now i{background:var(--g-ink);border-color:var(--g-ink);color:#fff}.flow .progress li+li:before{height:1px;background:var(--g-btn-line)}.flow-body h1{font-family:var(--g-serif);font-weight:400;font-size:clamp(34px,4.4vw,50px);letter-spacing:-.5px}.flow-eyebrow{font-weight:600;font-size:13px;letter-spacing:.07em;color:var(--g-muted)}.flow-help{color:var(--g-muted)}.flow-nav{z-index:30;background:#fff;border-top:1px solid var(--g-line);border-radius:0 0 22px 22px}.flow .link{color:var(--g-accent);font-weight:600}.u-tile,.var-btn{background:var(--g-field);border:1px solid var(--g-line);border-radius:18px;transition:border-color .15s,box-shadow .15s,background .15s}.u-tile:hover,.var-btn:hover{border-color:var(--g-accent);box-shadow:0 0 0 1px var(--g-accent),0 12px 30px #2f55d41f;background:#fff}.var-btn[aria-checked=true]{border-color:var(--g-accent);box-shadow:0 0 0 1px var(--g-accent);background:#fff}.u-name{font-family:var(--g-serif);font-weight:400;font-size:28px}.u-line,.var-btn .pour{color:var(--g-muted)}.u-go{color:var(--g-accent);font-weight:600;font-size:16px}.var-btn b{font-weight:600;font-size:18px}.chk{background:var(--g-ok-bg);color:var(--g-ok);font-weight:600;font-size:14px}.big-prev{background:var(--g-bg);border-radius:22px}.big-prev h2{font-family:var(--g-serif);font-weight:400;font-size:26px}.scr-tabs button{border:1px solid var(--g-btn-line);font-weight:600;font-size:15px}.scr-tabs button[aria-pressed=true]{background:var(--g-ink);border-color:var(--g-ink)}.style-pick{border:1px solid var(--g-line);border-radius:14px}.style-pick:hover{border-color:var(--g-accent)}.style-pick[aria-pressed=true]{border-color:var(--g-accent);box-shadow:0 0 0 1px var(--g-accent)}@media(max-width:480px){.home .hero-ctrl .lbl{font-size:20px;min-width:0}.home .hero-ctrl .btn{padding-inline:14px}}.btn{min-height:42px;padding:8px 18px;font-size:16px}.btn.big,.btn.main{min-height:46px;padding:10px 22px;font-size:17px}.home .btn.main{padding:10px 24px;font-size:17px}.editor .btn,.dialog .btn{min-height:40px;padding:7px 16px;font-size:15px}.editor .topbar{gap:4px;padding-block:8px}.editor .topbar .btn{min-height:38px;padding:6px 12px;font-size:14.5px;gap:6px}.editor .topbar .btn .ico{width:16px;height:16px}.editor .topbar .btn.icon-btn{width:38px;min-width:38px}.resume-in{padding-block:10px;gap:8px 16px}.resume h2{font-size:19px}.resume p{font-size:15.5px;margin-top:2px}.resume .btn.main{min-height:40px;padding:7px 18px;font-size:15.5px}
