
:root{--ink:#332c54;--muted:#716b8c;--purple:#7654d5;--pink:#fa71b0;--mint:#36bba0;--yellow:#ffce60;--paper:#fff;--line:#e9e3f5;--shadow:0 12px 30px #4a327d20;font-family:ui-rounded,"Trebuchet MS",system-ui,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:radial-gradient(circle at 10% 5%,#ffe0f0 0,transparent 33%),radial-gradient(circle at 90% 20%,#dcd4ff 0,transparent 35%),linear-gradient(155deg,#f9f3ff,#e9f9fa);overflow-x:hidden}button,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:focus-visible,select:focus-visible{outline:4px solid #ffb73d;outline-offset:3px}button:disabled{cursor:default;opacity:.5}.app{max-width:1050px;margin:auto;min-height:100dvh;padding:16px 18px 35px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.brand{font-weight:1000;font-size:clamp(21px,4vw,34px);letter-spacing:-1px}.brand span{color:var(--purple)}.stats,.actions,.row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pill{background:#ffffffd9;border:2px solid #eee5fb;border-radius:30px;padding:8px 12px;font-weight:900;box-shadow:0 3px 10px #50307812}.smallbtn{border:2px solid #e7dff7;background:white;border-radius:14px;padding:9px 12px;font-weight:850;color:var(--ink)}.hero{text-align:center;padding:24px 12px 8px}.hero h1{font-size:clamp(32px,6vw,55px);margin:4px 0;color:#5c3dbe;line-height:1.1}.hero p{color:var(--muted);font-size:17px;margin:10px auto;max-width:650px}.spark{font-size:42px;filter:drop-shadow(0 6px 4px #6655aa25)}.panel{background:#ffffffeb;border:2px solid #fff;border-radius:27px;box-shadow:var(--shadow);padding:clamp(16px,3vw,28px);margin-top:18px}.sectiontitle{margin:0 0 14px;font-size:23px}.games{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.gamecard{border:2px solid #eee4fc;background:linear-gradient(150deg,#fff,#faf6ff);border-radius:22px;text-align:left;padding:18px;min-height:205px;box-shadow:0 6px 0 #e6d8fb;transition:transform .15s,box-shadow .15s;color:var(--ink)}.gamecard:hover{transform:translateY(-4px);box-shadow:0 10px 0 #e6d8fb}.gamecard .emoji{font-size:43px;display:block;margin-bottom:12px}.gamecard strong{font-size:20px;display:block}.gamecard p{font-size:14px;color:var(--muted);line-height:1.4;margin:7px 0}.tag{display:inline-block;border-radius:20px;background:#f1e9ff;padding:5px 9px;font-size:12px;font-weight:900;color:#704cc6}.settings{display:flex;gap:15px;align-items:center;flex-wrap:wrap;justify-content:center}.settings label{font-weight:850}.settings select{border:2px solid #e4d9fa;border-radius:13px;background:white;padding:10px 13px;color:var(--ink)}.primary{border:0;border-radius:17px;padding:14px 23px;background:linear-gradient(120deg,#7958e1,#ad62dc);color:white;font-weight:1000;font-size:17px;box-shadow:0 6px 0 #5534a6}.primary:active,.option:active{transform:translateY(3px);box-shadow:0 2px 0 #5534a6}.secondary{background:white;border:2px solid #e6ddf5;border-radius:16px;padding:12px 18px;font-weight:900;color:#6244aa}.gamehead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.progress{height:13px;background:#efe9f8;border-radius:30px;overflow:hidden;margin:16px 0}.progress>div{height:100%;background:linear-gradient(90deg,#6ed6c1,#9c77ee);border-radius:30px;transition:width .3s}.prompt{background:linear-gradient(140deg,#f8efff,#eefaff);border:2px dashed #d8c7f6;border-radius:25px;text-align:center;padding:22px 14px;margin:15px 0}.prompt .eyebrow{font-size:15px;font-weight:800;color:var(--muted)}.hebrew{direction:rtl;font-family:Arial,"Noto Sans Hebrew",sans-serif;font-size:clamp(43px,8vw,73px);font-weight:800;line-height:1.4}.meaning{font-size:clamp(24px,5vw,39px);font-weight:1000}.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.option{border:2px solid #e7dcfa;border-radius:20px;min-height:85px;background:#fff;box-shadow:0 5px 0 #e8dff5;color:var(--ink);padding:13px;font-weight:950;font-size:clamp(17px,3vw,24px);transition:transform .12s}.option.he{font-family:Arial,"Noto Sans Hebrew",sans-serif;font-size:clamp(28px,5vw,42px);direction:rtl}.option.correct{background:#d9fff1;border-color:#36bba0;box-shadow:0 5px 0 #a3e8d3}.option.wrong{background:#ffe2e9;border-color:#f2829d;box-shadow:0 5px 0 #ffbacb}.feedback{border-radius:17px;padding:13px 16px;background:#f4efff;font-size:17px;font-weight:850;margin:10px 0}.feedback.good{background:#e0fff2}.feedback.try{background:#fff0ed}.foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.subtle{font-size:14px;color:var(--muted)}.hintbox{background:#fff8dd;border:2px solid #ffe4a4;border-radius:15px;padding:12px;margin:12px 0;font-weight:750}.memory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tile{min-height:100px;border:2px solid #cdb8f7;background:linear-gradient(140deg,#845bd9,#b274db);border-radius:16px;color:white;font-size:25px;font-weight:1000;box-shadow:0 5px 0 #6e4db7;overflow-wrap:anywhere;padding:6px}.tile.open{background:#fff;color:var(--ink);box-shadow:0 5px 0 #e5d9f7}.tile.matched{background:#ddfff1;border-color:#61c9aa;color:#267a69;box-shadow:none}.tile .he{direction:rtl;font-family:Arial,sans-serif;font-size:clamp(24px,4vw,36px)}.bubblefield{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px auto;max-width:690px}.bubble{aspect-ratio:1;min-height:100px;border-radius:50%;border:5px solid #ffffffab;background:radial-gradient(circle at 28% 23%,#fff9,transparent 30%),linear-gradient(145deg,#f9a8d4,#a78bfa);color:#382a65;font-weight:1000;font-size:clamp(19px,3vw,27px);box-shadow:inset -8px -10px 20px #7457ac25,0 10px 18px #7654d52b;transition:transform .2s}.bubble:hover{transform:scale(1.05)}.bubble.pop{animation:pop .3s ease-out forwards}.bubble.he{font-size:clamp(30px,5vw,48px);font-family:Arial,sans-serif;direction:rtl}.buildslots,.letterbank{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:18px 0}.slot,.letter{width:clamp(62px,13vw,90px);height:clamp(72px,14vw,100px);border-radius:18px;display:grid;place-items:center;font:900 clamp(32px,7vw,52px) Arial,sans-serif;direction:rtl}.slot{border:3px dashed #bba4ee;background:#f6f0ff}.letter{border:2px solid #d7c6f7;background:white;box-shadow:0 6px 0 #e2d6f9;color:#6040aa}.letter:disabled{opacity:.3}.reward{display:flex;justify-content:center;gap:8px;font-size:36px;margin:15px 0}.reward span{animation:float 2s ease-in-out infinite alternate}.reward span:nth-child(2){animation-delay:.3s}.reward span:nth-child(3){animation-delay:.6s}.end{text-align:center;padding:20px}.end h2{font-size:36px;color:#6b49c7;margin:9px}.end .big{font-size:70px}.confetti{position:fixed;pointer-events:none;top:-30px;width:11px;height:15px;z-index:100;animation:fall 1.6s linear forwards}.footer{text-align:center;margin:24px 0;color:#7d7394;font-size:13px}.tiny{font-size:13px}.hidden{display:none!important}@keyframes fall{to{transform:translateY(110vh) rotate(720deg);opacity:0}}@keyframes pop{to{transform:scale(0);opacity:0}}@keyframes float{to{transform:translateY(-8px)}}@media(max-width:550px){.app{padding:12px}.top{align-items:flex-start}.stats{gap:5px}.pill{font-size:13px;padding:6px 8px}.options{gap:9px}.option{min-height:76px}.memory{gap:6px}.tile{min-height:76px}.bubblefield{gap:8px}.bubble{min-height:82px}.gamecard{min-height:160px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Dollhouse decoration game */
.house-head{text-align:center}.house-head h1{font-size:clamp(30px,5vw,48px);margin:4px;color:#7552ca}.house-nav{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin:16px 0}.house-nav button.active{background:#7855d5;color:white}.house-stage{position:relative;max-width:780px;margin:14px auto;border:10px solid #fff;border-radius:26px;overflow:hidden;box-shadow:0 14px 30px #6e50ac30;aspect-ratio:1.55;min-height:310px;background:linear-gradient(180deg,var(--wall,#fce8f7) 0 68%,var(--floor,#e8bd9d) 68% 100%)}.house-stage:before{content:'';position:absolute;inset:0 0 32%;background:repeating-linear-gradient(90deg,transparent 0 88px,#ffffff24 88px 90px);pointer-events:none}.house-window{position:absolute;left:7%;top:10%;width:24%;height:36%;border:9px solid white;border-radius:80px 80px 10px 10px;background:linear-gradient(150deg,#b8e8ff,#e8faff);box-shadow:0 5px 12px #7766aa22}.house-window:before,.house-window:after{content:'';position:absolute;background:white}.house-window:before{width:7px;height:100%;left:50%}.house-window:after{height:7px;width:100%;top:52%}.house-rug{position:absolute;left:24%;bottom:3%;width:53%;height:18%;border-radius:50%;background:#ffffff66;border:5px solid #ffffffaa}.house-item{position:absolute;transform:translate(-50%,-50%);border:2px solid transparent;background:transparent;min-width:62px;min-height:62px;font-size:clamp(36px,6.8vw,76px);filter:drop-shadow(2px 7px 3px #58477933);transition:transform .15s;z-index:2;display:grid;place-items:center;padding:3px}.house-item:focus-visible,.house-item.selected{border:3px dashed #8757de;background:#ffffff88;border-radius:14px;transform:translate(-50%,-50%) scale(1.09)}.house-item .tiny-label{font-size:10px;display:block;background:#fff9;border-radius:10px;padding:2px 4px;color:#49346c}.house-slot{position:absolute;width:15%;height:20%;transform:translate(-50%,-50%);border:2px dashed #aa8ce055;background:#ffffff10;border-radius:18px;z-index:1}.house-slot:hover{background:#ffffff55}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.shop-item{border:2px solid #eadffb;background:#fff;border-radius:18px;padding:14px;text-align:center;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:space-between}.shop-item .pic{font-size:55px;line-height:1.2}.shop-item .name{font-weight:900}.shop-item .price{font-size:14px;color:#7751c4;font-weight:900}.shop-item button{width:100%;padding:9px;border-radius:12px;border:0;background:#7553d5;color:white;font-weight:900}.shop-item button:disabled{background:#d4c8e6;color:#685c78}.shop-item.owned{background:#eafff5;border-color:#89dabb}.room-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.room-tabs button{border:2px solid #e8ddf7;border-radius:15px;padding:10px 13px;background:white;font-weight:850}.room-tabs button.active{background:#7957d9;color:white}.inventory{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.inventory button{border:2px solid #e6d8f8;border-radius:14px;background:white;padding:8px 11px;font-size:18px}.inventory button.active{background:#fff0b7;border-color:#edbc4b}.house-help{text-align:center;color:#716b8c;font-size:14px;max-width:720px;margin:10px auto}.house-banner{border-radius:18px;background:#fff6d8;padding:12px 16px;text-align:center;font-weight:850}.decor-options{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:10px}.decor-options button{border:2px solid #eadcfb;background:white;border-radius:13px;padding:9px 13px;font-weight:800}.decor-options button.active{border-color:#8059d5;background:#eee5ff}@media(max-width:550px){.house-stage{min-height:290px;aspect-ratio:1.05}.house-item{font-size:42px;min-width:48px;min-height:48px}.house-slot{width:20%;height:18%}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Wheel and Hebrew word-parts laboratory */
.wheel-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:24px;align-items:center}.wheel-wrap{position:relative;max-width:360px;width:100%;margin:auto}.wheel{width:100%;aspect-ratio:1;border-radius:50%;border:10px solid #fff;box-shadow:0 10px 32px #6943a747;background:conic-gradient(#ffc3df 0 60deg,#c4b5fd 60deg 120deg,#b4f0e3 120deg 180deg,#ffdfa1 180deg 240deg,#c5e9ff 240deg 300deg,#e9c6f6 300deg 360deg);position:relative;transition:transform 3.5s cubic-bezier(.12,.75,.12,1);display:grid;place-items:center}.wheel:after{content:'🌟';position:absolute;background:white;border:5px solid #ffe3a3;border-radius:50%;width:72px;height:72px;display:grid;place-items:center;font-size:38px}.wheel-pointer{position:absolute;z-index:2;top:-18px;left:50%;transform:translateX(-50%);font-size:34px;filter:drop-shadow(0 3px 2px #654b9c)}.wheel-label{position:absolute;font-size:clamp(11px,2.5vw,15px);font-weight:1000;color:#47336c;text-align:center;max-width:95px;text-shadow:0 1px #fff8}.wheel-label:nth-child(1){top:16%;right:17%}.wheel-label:nth-child(2){top:45%;right:4%}.wheel-label:nth-child(3){bottom:16%;right:17%}.wheel-label:nth-child(4){bottom:16%;left:17%}.wheel-label:nth-child(5){top:45%;left:4%}.wheel-label:nth-child(6){top:16%;left:17%}.partword{direction:rtl;display:flex;align-items:center;justify-content:center;gap:4px;font-size:clamp(42px,8vw,74px);font-weight:1000;margin:15px 0}.partword span{padding:8px 12px;border-radius:15px}.partword .affix{background:#ffe2a4;color:#8b4c00;border:3px solid #f6bd51}.partword .stem{background:#e7dfff;color:#5833a4}.partword .suffix{background:#c8f6e9;color:#186a5c;border:3px solid #7cd5bc}.wheel-tag{display:inline-block;border-radius:100px;padding:7px 15px;background:#f0e8ff;font-weight:900;color:#6b46c0}.wheel-question{background:linear-gradient(145deg,#fff6fc,#f2efff);border:2px solid #eee4ff;border-radius:22px;padding:22px;text-align:center}.wheel-answer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wheel-answer button{border:2px solid #e3d7f8;border-radius:17px;background:white;padding:16px 9px;font-size:17px;font-weight:900;color:#47336c;min-height:66px}.wheel-answer button.correct{background:#c9f6df;border-color:#32aa79}.wheel-answer button.wrong{background:#ffe0e3;border-color:#e98a99}.wheel-info{background:#fff5d9;border-radius:18px;padding:13px;margin:14px 0}.wheel-info strong{color:#7b4d08}@media(max-width:700px){.wheel-layout{grid-template-columns:1fr}.wheel-wrap{max-width:290px}}
@media(prefers-reduced-motion:reduce){.wheel{transition:none!important}}

/* Three creative interactive learning worlds */
.creative-banner{border-radius:22px;padding:18px;background:linear-gradient(120deg,#ffe2f0,#e5e5ff,#dcfff1);text-align:center;margin:12px 0;box-shadow:inset 0 2px 12px #fff9}
.creative-banner .bigscene{font-size:62px;line-height:1.5;filter:drop-shadow(0 8px 4px #8263a433)}
.order-ticket{background:#fffdf7;border:3px dashed #f6a2c8;border-radius:16px;padding:12px;margin:10px auto;max-width:440px}
.cupcake-stage{display:flex;flex-wrap:wrap;justify-content:center;align-items:end;gap:12px;min-height:170px;background:linear-gradient(#e6d8ff,#fff1f8);border-radius:22px;padding:15px}
.cupcake-art{position:relative;width:125px;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:end;filter:drop-shadow(0 7px 4px #5e397a38)}
.cupcake-art .frost{font-size:63px;position:absolute;bottom:32px;line-height:1}.cupcake-art .base{font-size:66px;line-height:1}.cupcake-art .topper{position:absolute;top:-2px;font-size:32px;z-index:2;animation:floaty 2.5s ease-in-out infinite alternate}
.cupcake-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.cupcake-picks button{border:2px solid #e8c7ee;border-radius:18px;padding:10px 5px;background:#fff;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.cupcake-picks button:hover{transform:translateY(-3px);border-color:#bb77db}.cupcake-picks button:disabled{opacity:.55}.cupcake-picks .pick-emoji{font-size:38px}.cupcake-picks .pick-he{font-size:25px;direction:rtl;font-weight:800}.cupcake-picks .pick-en{font-size:13px;font-weight:700}
.creative-progress{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.customer{font-size:44px;animation:floaty 2.2s ease-in-out infinite alternate}.served{animation:served .7s ease-out both}@keyframes served{from{transform:translateX(-70px) scale(.65);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes floaty{to{transform:translateY(-6px)}}
.dress-stage{background:linear-gradient(145deg,#fbe1f2,#e6dfff 60%,#d5f5ff);border-radius:22px;min-height:240px;padding:12px;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.doll{font-size:94px;line-height:1.25;filter:drop-shadow(0 6px 5px #71548c44)}.doll-outfit{display:flex;flex-direction:column;align-items:center;gap:3px}.outfit-piece{font-size:47px}.wardrobe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wardrobe-grid button{background:#fff;border:2px solid #dfd0f2;border-radius:16px;padding:12px 5px;min-height:96px;cursor:pointer}.wardrobe-grid button .piece{display:block;font-size:38px}.wardrobe-grid button .root{display:block;font-size:25px;direction:rtl;font-weight:800}.wardrobe-grid button:disabled{opacity:.5}
.pet-stage{background:linear-gradient(135deg,#dbf9f4,#f8e6ff);border-radius:22px;padding:16px;text-align:center}.pet-face{font-size:105px;animation:floaty 2s infinite alternate}.pet-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pet-tools button{background:#fff;border:2px solid #d4c4ed;border-radius:17px;padding:13px 6px;min-height:98px;cursor:pointer}.pet-tools .tool-emoji{display:block;font-size:36px}.pet-tools .tool-word{display:block;font-size:23px;font-weight:800;direction:rtl}.sparkle-pop{animation:popin .35s ease-out}@keyframes popin{from{transform:scale(.6);opacity:.3}to{transform:scale(1);opacity:1}}
@media(max-width:460px){.cupcake-picks,.wardrobe-grid,.pet-tools{gap:6px}.cupcake-picks button,.wardrobe-grid button,.pet-tools button{padding:7px 3px;min-height:88px}.doll{font-size:70px}}

/* Interactive expansion */
.extra-stage{border-radius:25px;padding:18px;text-align:center;background:linear-gradient(145deg,#ffe5f3,#e5e4ff,#d9fff3);margin:12px 0;box-shadow:inset 0 0 0 3px #ffffff99}.extra-stage .scene{font-size:clamp(46px,10vw,85px);line-height:1.5}.extra-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.extra-choices button{border:2px solid #d6b9ed;background:white;border-radius:17px;min-height:82px;padding:9px;cursor:pointer;font-size:23px;font-weight:800;direction:rtl}.extra-choices button:hover{transform:translateY(-3px);border-color:#9d6cdb}.extra-choices button:disabled{opacity:.5}.extra-choices button small{display:block;font-size:13px;direction:ltr}.life-rooms,.life-actions,.life-items{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0}.life-rooms button,.life-actions button,.life-items button{padding:11px;border-radius:15px;background:#fff;border:2px solid #e8bde8;cursor:pointer}.life-rooms button.active,.life-actions button.active{border-color:#a56bdd;background:#f6e9ff}.life-room{position:relative;min-height:270px;border:9px solid #fff;border-radius:20px;background:linear-gradient(180deg,#f7d9f1 0 63%,#dfb58c 63% 100%);box-shadow:0 8px 22px #6b508433;overflow:hidden;text-align:center;padding:20px}.life-room:before{content:'☀️';position:absolute;right:20px;top:20px;font-size:48px;background:#d6f7ff;border:6px solid white;border-radius:16px;padding:8px}.life-furniture{display:flex;gap:20px;align-items:flex-end;justify-content:center;flex-wrap:wrap;margin-top:50px}.life-furniture button{font-size:65px;background:none;border:0;cursor:pointer;filter:drop-shadow(0 8px 3px #5a466b33)}.life-shelf{background:#b78459;border:7px solid #9d633d;border-radius:8px;padding:8px;min-width:165px;box-shadow:0 8px 1px #734827;display:flex;gap:6px;justify-content:center;min-height:65px}.life-shelf button{font-size:32px;background:#fff9;border:1px dashed #d1a1db;border-radius:8px;min-width:44px;cursor:pointer}.life-drawer{border:3px solid #c9829e;background:#ffd6e8;border-radius:9px;margin:5px;padding:7px;cursor:pointer;min-width:130px}.life-drawer.open{background:#fff1f7;min-height:75px}.life-items button{font-size:26px}.quest-card{border-radius:15px;padding:12px;background:#fff8fd;border:2px solid #ead6f6;margin:9px 0}.smart-meter{height:11px;background:#eee3f8;border-radius:20px;overflow:hidden}.smart-meter>div{height:100%;background:linear-gradient(90deg,#9d74dc,#ff89b7)}@media(max-width:460px){.extra-choices{gap:5px}.extra-choices button{font-size:20px;padding:5px;min-height:70px}}

/* Social-emotional learning studio */
.sel-hero{background:linear-gradient(125deg,#ffe0ef,#e6ddff,#d8f7f2);border-radius:24px;padding:24px;text-align:center;margin-bottom:18px}
.sel-hero h1{font-size:clamp(25px,5vw,40px);margin:8px 0}.sel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px}
.sel-card{border:2px solid #e5d8ff;border-radius:22px;background:#fff;padding:20px;text-align:left;min-height:180px;cursor:pointer;box-shadow:0 7px 16px #4b327914}.sel-card .sel-emoji{font-size:45px;display:block;margin-bottom:9px}.sel-card strong{display:block;font-size:19px}.sel-card p{font-size:14px;color:#655c7e}.sel-card:hover,.sel-card:focus-visible{border-color:#8a63df;transform:translateY(-2px)}
.sel-scene{background:linear-gradient(145deg,#fff1f8,#f1f1ff);border-radius:24px;padding:23px;text-align:center;margin:16px 0}.sel-scene .sel-illustration{font-size:clamp(48px,10vw,88px);line-height:1.5}.sel-scene h2{font-size:clamp(19px,3vw,27px);line-height:1.35}.sel-options{display:grid;gap:12px}.sel-choice{width:100%;border:2px solid #e4d9f4;background:white;padding:16px;border-radius:17px;text-align:left;font-size:16px;font-weight:650;color:#372f5c;cursor:pointer}.sel-choice:hover,.sel-choice:focus-visible{border-color:#9d73eb;background:#f9f4ff}.sel-choice:disabled{opacity:.75;cursor:default}.sel-feedback{padding:17px;background:#e8f9f1;border:2px solid #a3dbc5;border-radius:17px;margin-top:14px;line-height:1.6}.sel-feedback h3{margin:0 0 7px}.sel-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sel-tools button{border-radius:15px}.sel-progress{font-size:14px;color:#635b79}.sel-breath{font-size:64px;text-align:center;animation:selBreath 5s ease-in-out infinite alternate}@keyframes selBreath{from{transform:scale(.78)}to{transform:scale(1.18)}}
