.space-device-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 18px;border:1px solid #8fcde477;border-radius:13px;background:linear-gradient(135deg,#14394d,#142638);color:#cdf3ff;font:inherit;cursor:pointer}.space-device-button svg{width:28px;height:28px;flex:none}.space-device-button:disabled{opacity:.48;cursor:default}.space-device-hint{display:block;color:#9fb9ca;line-height:1.65;margin-top:8px}.space-device-dialog{color:#dfedff;background:#102131;border:1px solid #6fadc677;border-radius:22px;width:min(650px,92vw);max-height:88vh;padding:25px;overflow:auto}.space-device-dialog::backdrop{background:#020a16b8;backdrop-filter:blur(8px)}.space-device-dialog header{display:flex;justify-content:space-between;align-items:center}.space-device-dialog h2{margin:5px 0 15px}.space-device-dialog label{display:grid;gap:7px;margin:14px 0}.space-device-dialog input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:12px;background:#071824;color:#e5f6ff;border:1px solid #4b7184;border-radius:10px;font:inherit}.space-device-dialog .device-check{display:flex;align-items:center}.space-device-dialog article{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #668ba744}.space-device-dialog article small{display:block;color:#9cb6c8}.space-device-dialog button:not(.space-device-button){border:1px solid #547a90;border-radius:9px;background:#203c50;color:#e4f5ff;padding:8px 13px}.device-feedback{color:#a3dbe7;min-height:1.5em}#login-form>.space-device-button{margin-top:16px;width:100%}.space-device-hint{font-size:13px}
/* 1-12 / deep navy, silver cyan and champagne */
.magic11{padding:30px;background:linear-gradient(140deg,#142d43,#0b1d30 75%);border:1px solid #658f9e80;border-radius:24px;color:#e5f1f7;font-size:15px;box-shadow:0 22px 60px #0005;line-height:1.7}.magic11 *{box-sizing:border-box}.magic11 h2,.magic11 h3,.magic11 legend{color:#f2d6a0}.magic11 button,.magic11 input,.magic11 select,.magic11 textarea{font:inherit}.magic11 button{border:1px solid #688d9e;background:linear-gradient(140deg,#244659,#142d43);color:#e5f5fc;padding:11px 18px;border-radius:12px;cursor:pointer;box-shadow:inset 0 1px #d4faff20}.magic11 button.primary{color:#142635;background:linear-gradient(120deg,#f3dfb4,#c5ac7c);border-color:#f3dfb4;font-weight:700}.magic11 button:hover:not(:disabled){border-color:#9ce9ec;box-shadow:0 0 16px #5ee8ef22}.magic11 button:disabled{opacity:.45;cursor:default}.magic11 :focus-visible{outline:3px solid #9ce9ec;outline-offset:3px}.magic11-tools,.magic11-entry header,.magic11-run header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.magic11-note{color:#adc9da;font-size:14px;line-height:1.85}.magic11-entry{margin-top:24px;background:#10283b;border:1px solid #688d9e66;border-radius:18px;padding:24px}.magic11-entry header{justify-content:space-between;color:#f2d6a0}.magic11-entry header span{color:#adc9da}.magic11-word-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:16px;margin-top:20px}.magic11-word-grid article,.magic11-import-list article{padding:22px;border-radius:16px;background:linear-gradient(135deg,#1b374a,#112638);border:1px solid #688d9e80}.magic11-word-grid article.selected{border:2px solid #9ce9ec;background:linear-gradient(140deg,#234f60,#153342);box-shadow:0 0 24px #7aeeee15}.magic11-pronounce{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 0!important;background:transparent!important;border:0!important;color:#f2d6a0!important;box-shadow:none!important}.magic11-pronounce strong{font-size:26px}.magic11-pronounce span{font-size:12px;color:#9ce9ec}.magic11-ipa{display:block;color:#9ce9ec;font-size:15px}.magic11 label{display:block;margin:14px 0}.magic11 input[type=checkbox],.magic11 input[type=radio]{accent-color:#89e1df;width:19px;height:19px;vertical-align:middle;margin-right:8px}.magic11 textarea,.magic11 select,.magic11 input:not([type=checkbox]):not([type=radio]){padding:12px;border:1px solid #7394a5;border-radius:10px;background:#081d2d;color:#edf6fa;max-width:100%}.magic11 textarea{width:100%;min-height:110px}.magic11 input::placeholder,.magic11 textarea::placeholder{color:#aac1cf}.magic11 option{background:#10283b;color:#e5f1f7}.magic11-types{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border:0;padding:0}.magic11-types label{background:#173448;padding:22px;border:1px solid #668c9a;border-radius:14px}.magic11-types label:has(:checked){border-color:#9ce9ec;background:#21495b}.magic11-types small{display:block;margin-top:10px;color:#adc9da}.magic11-reward-list{display:flex;gap:10px;flex-wrap:wrap}.magic11-reward-list span{background:#19394b;border:1px solid #7693a355;border-radius:10px;padding:10px 18px}.magic11-reward-list b{display:block;color:#f2d6a0;font-size:13px}.magic11-letter-row{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;padding:26px;border:1px solid #7896a566;border-radius:18px;background:#081d2d;margin:24px 0}.magic11-letter-row input,.magic11-letter-row span{width:44px;height:56px;display:grid;place-items:center;font-size:27px;text-align:center;color:#e7f6ff}.magic11-letter-row input.wrong-letter{background:#ff47472b!important;border-color:#ff8299!important}.magic11-letter-row.incorrect{background:#ff474711}.magic11-options{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:26px 0}.magic11-options button{padding:22px;text-align:left}.magic11-run h2{text-align:center;font-size:32px}.magic11 progress{width:100%;height:8px;accent-color:#94dedc;margin:20px 0}.magic11-feedback{padding:20px;border-radius:14px;margin:18px 0;border:1px solid}.magic11-feedback.correct{background:#3fa88d22;color:#a5f3d5;border-color:#62c2a4}.magic11-feedback.incorrect{background:#ff474720;color:#ffb9c6;border-color:#db6b87}.magic11-import-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.magic11-import-list fieldset{border:1px solid #7195a566;border-radius:12px;padding:14px}.magic11-warning{color:#efd09d}.magic11-result{text-align:center;padding:55px 24px}.magic11-result strong{font-size:36px;color:#f2d6a0}.magic11-empty{padding:50px 24px;color:#b9d1df;text-align:center;border:1px dashed #688d9e;border-radius:16px;margin:24px 0}
.pouch-holo-world .holo-map-viewport{height:610px;max-height:70vh;resize:none;overflow:hidden;touch-action:auto}.holo-camera-tools{display:none!important}
.upgrade-dialog11{width:min(760px,92vw);padding:32px;border:1px solid #a1dbef;border-radius:26px;background:linear-gradient(140deg,#f3fcff,#e8e9ff);color:#183a57;box-shadow:0 25px 100px #0d234b66}.upgrade-dialog11::backdrop{background:#051327b8;backdrop-filter:blur(6px)}.dialog-close11{float:right}.upgrade-dialog11 button{margin:8px}.secretary391{position:fixed;right:24px;bottom:78px;width:86px;height:110px;padding:0;border:0;background:transparent!important;z-index:120;touch-action:none;user-select:none;cursor:grab;filter:drop-shadow(0 7px 10px #09254444)}.secretary391 img{width:72px;height:80px;object-fit:contain}.secretary391 span{display:block;color:#e7f7ff;background:#183c69ee;border:1px solid #87dcff;border-radius:16px;font-size:12px;padding:4px}.secretary391 b:empty{display:none}.secretary391 b{position:absolute;right:0;top:2px;border-radius:50%;background:#ca5d80;color:white;min-width:22px;padding:3px}.secretary391[hidden]{display:none!important}.grant-rotate11{position:absolute;z-index:4;right:20px;bottom:25px}.grant-page{position:relative}#car-viewer11{width:min(980px,94vw);padding:24px;border:1px solid #abcbe6;border-radius:22px;background:#eaf2fc;color:#18395e}#car-viewer11 header{display:flex;align-items:center;justify-content:space-between}.car-canvas11{height:560px;max-height:70vh;border-radius:18px;overflow:hidden}.car-canvas11 canvas{display:block;touch-action:none}
.life-page11{color:#244563}.life-nav11{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.life-nav11 button{border:1px solid #b8d4e5;background:#f1f9ff;color:#285a77;border-radius:12px;padding:10px 16px}.life-lobby11,.life-strollers11{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 20px 50px #193a5020}.life-lobby11>img,.life-strollers11>img{width:100%;display:block}.life-host11{position:absolute;bottom:6%;left:42%;background:transparent!important;border:0}.life-host11 img{width:100px;height:130px;object-fit:contain;display:block}.life-host11 span{background:#e8f7ffeb;border-radius:12px;padding:7px;color:#345c76}.life-lift11{position:absolute;right:5%;top:14%;height:50%;width:16%;background:linear-gradient(90deg,#adbacaee,#edf7ffed 48%,#c5d7e4ee)!important;border:4px solid #d5ecff;box-shadow:inset 0 0 30px #3f688c88,0 0 18px #89d9ee;border-radius:80px 80px 8px 8px;color:#1f6080;font-size:36px}.life-lift11 span{display:block;font-size:15px;line-height:1.8}.life-lift-screen11{padding:30px;background:linear-gradient(145deg,#102f50,#21445b);border:3px solid #9cdbef;border-radius:30px 6px;box-shadow:inset 0 0 28px #a5eaff55;display:grid;gap:14px}.life-lift-screen11 button{display:flex;gap:20px;align-items:center;border:1px solid #82e1ee;background:#9ce8ff19;color:#dffaff;padding:18px;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.life-lift-screen11 b{font-size:25px}.life-strollers11{max-height:330px}.life-strollers11 img{margin-top:-14%}.life-strollers11 button{position:absolute;bottom:10%;width:24%;background:#e6f5ffed;color:#2d4e70;border:2px solid #91cfe6;padding:14px;border-radius:20px}.life-strollers11 button:nth-of-type(1){left:17%}.life-strollers11 button:nth-of-type(2){right:17%}.life-strollers11 button[aria-pressed=true]{box-shadow:0 0 0 4px #c0a9ea}.baby-designer11{display:grid;grid-template-columns:1fr 1.3fr;gap:26px;margin:28px 0;background:#ecf5fc;border:1px solid #cee1ee;border-radius:24px;overflow:hidden;padding:24px}#baby-preview11{min-height:450px;border-radius:20px;overflow:hidden}#baby-preview11 canvas{display:block;width:100%;touch-action:none}.baby-parts11{display:flex;gap:6px;flex-wrap:wrap}.baby-parts11 button{padding:10px;background:white;border:1px solid #bad5e7;color:#305775}.baby-parts11 button[aria-pressed=true],.baby-styles11 button[aria-pressed=true]{border-color:#887bd2;background:#efebff;box-shadow:0 0 0 2px #cfc4fa}.baby-styles11{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0}.baby-styles11 button{background:white;border:1px solid #c7dfec;color:#305775;border-radius:14px;padding:14px 6px}.baby-styles11 button span{display:block;font-size:34px;color:#9c86c5}.baby-styles11 small{display:block;font-size:11px;margin-top:7px}#baby-contract11,.baby-care-grid11 article{padding:30px;border:1px solid #bfd6e6;border-radius:24px;background:#f6fbff;line-height:1.9}#baby-contract11 label{display:block;margin:18px 0}#baby-contract11 input:not([type=checkbox]){margin-left:15px;padding:10px;border:1px solid #adcbdc;border-radius:10px}.baby-stamp11{display:inline-block;border:3px double #b85b67;color:#a84552;border-radius:50%;padding:20px;font-size:13px;transform:rotate(-9deg);margin:15px}.baby-care-grid11{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.baby-care-grid11 label{display:block;margin:18px 0}.baby-care-grid11 progress{display:block;width:100%;height:12px;accent-color:#6f9fcb}.life-office11{display:grid;grid-template-columns:250px 1fr;gap:30px;background:#e6f1f8;border:1px solid #bad5e9;border-radius:25px;padding:28px}.life-office11 aside img{height:260px;object-fit:contain;max-width:100%}.life-map11{position:absolute;left:28%;top:48%;width:170px;min-height:115px;z-index:5;border:1px solid #b8dbff!important;border-radius:40px 40px 15px 15px!important;background:linear-gradient(125deg,#edfaff,#90b8cd)!important;box-shadow:inset 0 -10px 15px #204b7655,0 14px 13px #0e284a66;color:#1d4a67!important;transform:skewY(-8deg)}.life-map11 span{display:block;font-size:38px;color:#6566ad}.life-map11 strong,.life-map11 small{display:block}
.control-page11{color:#244664}.control-page11 header button{margin:8px}.control-layout11{display:grid;grid-template-columns:210px 1fr;gap:25px;margin:24px 0}.control-layout11>aside{background:#102e4c;border-radius:22px;padding:18px;color:#e7f8ff;align-self:start;position:sticky;top:20px}.control-layout11>aside button{display:block;width:100%;padding:12px;text-align:left;background:transparent;color:#b6cee6;border:0;border-radius:10px;margin:4px 0}.control-layout11>aside button[aria-pressed=true]{background:#446e91;color:white}.control-layout11>section{background:#f4f9ff;padding:26px;border:1px solid #c4daec;border-radius:22px}.control-param-grid11{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-height:650px;overflow:auto;margin:20px 0}.control-param-grid11 label{background:#fff;border:1px solid #d5e2ee;border-radius:12px;padding:16px}.control-param-grid11 small{display:block;font-size:11px;color:#829bb3;margin:5px 0}.control-param-grid11 input{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #b1cadd;border-radius:8px;color:#294e72}.control-page11 textarea{width:100%;box-sizing:border-box;padding:14px;border:1px solid #b8cede;border-radius:12px}.control-page11 form>label{display:block;margin:18px 0}.control-page11 select,.control-page11 form>label>input{padding:12px;border:1px solid #b6cddd;border-radius:10px;margin:10px;max-width:100%;box-sizing:border-box}.control-lock11{background:#fff0e6;color:#985d3e;padding:16px;border-radius:12px}.control-moderation11{margin-top:25px;border-top:1px solid #bfd5e5;padding-top:22px}.control-mail11{margin-top:30px;padding:24px;background:#eef5fc;border-radius:22px}.control-mail11 article{background:white;border:1px solid #d0e0ed;border-radius:15px;padding:20px;margin:16px 0}.control-mail11 article.unread{border-left:5px solid #8b8be6}.control-mail11 p{white-space:pre-wrap}.control-mail11 small{color:#718da7}
@media(max-width:800px){.magic11{padding:16px}.magic11-types,.magic11-import-list{grid-template-columns:1fr 1fr}.control-layout11,.life-office11,.baby-designer11{grid-template-columns:1fr}.control-layout11>aside{position:static;display:flex;flex-wrap:wrap}.control-layout11>aside h2{width:100%}.control-layout11>aside button{width:auto}.control-param-grid11{grid-template-columns:1fr}.baby-styles11{grid-template-columns:repeat(3,1fr)}.life-nav11 button{font-size:12px}.life-host11 img{width:65px;height:85px}.life-host11 span{font-size:10px}.life-lift11{font-size:20px}.life-lift11 span{font-size:10px}.life-map11{width:120px;min-height:90px}.secretary391{width:72px;height:94px;right:12px}.secretary391 img{width:60px;height:65px}.car-canvas11{height:380px}}
.secretary391 .secretary-thumb11{position:absolute;left:7px;top:0;opacity:0;animation:secretaryThumb11 14s infinite}@keyframes secretaryThumb11{0%,65%,100%{opacity:0}70%,93%{opacity:1}}@media(prefers-reduced-motion:reduce){.secretary-thumb11{display:none}}
/* 1-12 / shared interior panels */
.premium12{color:#e8f2f9;background:linear-gradient(145deg,#142b41,#091b2d);border:1px solid #617e9180;border-radius:22px;padding:28px;font-size:15px;line-height:1.8}.premium12 h1,.premium12 h2,.premium12 h3{color:#f0d7a8}.premium12 small{color:#b5cedd}.premium12 button,.premium12 input,.premium12 select,.premium12 textarea{font:inherit;color:#e8f2f9;border:1px solid #688e9f;border-radius:10px;background:#153348;padding:11px 16px}.premium12 button{cursor:pointer;box-shadow:inset 0 1px #cceeff22}.premium12 button:hover:not(:disabled){border-color:#a1eff1;box-shadow:0 0 20px #6ef1f022}.premium12 button:disabled{opacity:.42;cursor:default}.premium12 :focus-visible{outline:3px solid #a1eff1;outline-offset:3px}.premium12 label{display:block;margin:16px 0}.premium12 label input,.premium12 label select,.premium12 label textarea{display:block;max-width:100%;margin-top:7px}.premium12 textarea{width:100%;min-height:100px}.premium12 input[type=checkbox]{display:inline;accent-color:#a2e7de}.premium12 progress{display:block;width:100%;height:9px;accent-color:#8ee6d2;margin:10px 0 18px}.premium12 article{background:#112c40;border:1px solid #6c90a366;border-radius:16px;padding:24px}.premium12 a{color:#a5e5ef}.premium12 .life-nav11{margin-bottom:28px}.home-world12,.church-room12,.care-scene12,.park-room12{position:relative;overflow:hidden;border:1px solid #7e9bb366;border-radius:20px;margin:22px 0}.home-world12>img,.church-room12>.room12,.care-scene12>img,.park-room12>img{display:block;width:100%;height:auto}.home-world12 .spaceport-map-building{left:4%;top:49%;width:29%;height:35%}.church-hit12,.life-building-hit12{position:absolute!important;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer}.church-hit12{left:35%;top:8%;width:58%;height:78%}.church-hit12>span,.life-building-hit12>span{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);min-width:190px;padding:12px 18px;background:#102a3ee8;border:1px solid #b0dae9;border-radius:12px;color:#f5dfb3;text-shadow:0 1px #000;white-space:nowrap;font-size:17px}.church-hit12 small,.life-building-hit12 small{display:block;color:#beddea;font-size:12px}.church-hit12:hover,.life-building-hit12:hover{filter:drop-shadow(0 0 17px #90f6f4);background:#9debf408!important}.life-building-hit12{left:54.5%;top:42%;width:44.5%;height:54%;clip-path:polygon(30% 0,81% 5%,100% 47%,86% 85%,50% 100%,5% 75%,0 35%)}.life-building-hit12>span{bottom:16%;font-size:16px}.church-room12 .pastor-host12{position:absolute;left:10%;bottom:4%;width:18%;padding:0;border:0;background:transparent}.pastor-portrait12{object-fit:contain;display:block;width:100%;max-height:390px}.pastor-host12 span{display:block;background:#102a3eee;border:1px solid #bdd9e9;padding:8px;border-radius:10px;white-space:nowrap;color:#f4dbad;font-size:13px}.church-lift12{position:absolute;right:1%;top:28%;width:16%;height:60%;background:transparent!important;border:0!important}.church-lift12:hover{box-shadow:inset 0 0 38px #70faff44!important}.church-welcome12{border-left:3px solid #badde8;padding:12px 24px;color:#cce6f3}.pastor-office12{display:grid;grid-template-columns:250px 1fr;gap:35px;align-items:start;padding:30px}.home-dialog12{width:min(820px,94vw);max-height:90vh;overflow:auto}.home-close12{float:right}.pastor-chat-head12{display:flex;gap:22px;align-items:center}.pastor-chat-head12 img{width:100px;max-height:140px}.pastor-dialogue12{max-height:43vh;min-height:160px;overflow:auto;display:grid;gap:15px;margin:20px 0}.pastor-dialogue12 article{margin-right:35px}.pastor-dialogue12 .user{margin-left:35px;margin-right:0;background:#214357}.pastor-dialogue12 p{white-space:pre-wrap;margin:8px 0}.home-dialog12 footer{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.care-columns12{display:grid;grid-template-columns:1fr 1fr;gap:22px}.embryo-projection12{position:absolute;left:10%;top:17%;width:29%;height:38%;display:flex;flex-direction:column;justify-content:center;text-align:center;filter:drop-shadow(0 0 12px #94fbff)}.embryo-projection12 svg{width:100%;height:76%}.embryo-projection12 b{color:#dffbff;font-size:clamp(10px,1.6vw,19px)}.embryo-projection12 small{font-size:10px}.care-baby-preview12{position:absolute;left:53%;top:37%;width:40%;height:36%;pointer-events:auto}.care-baby-preview12 canvas{background:transparent!important;width:100%;height:100%}.care-room-tag12{position:absolute;bottom:4%;left:3%;background:#102638db;border:1px solid #a9d3dd;border-radius:12px;padding:10px 18px}.care-actions12,.pregnancy-phases12{display:flex;gap:9px;flex-wrap:wrap}.pregnancy-phases12 button{font-size:13px}.pregnancy-phases12 [aria-pressed=true]{background:#305466;border-color:#a1eff1;color:#f0d7a8}.park-room12>button{position:absolute;border:1px solid transparent;background:transparent;display:flex;align-items:end;justify-content:center;padding:0}.park-room12>button:hover{background:#a1e6f009;box-shadow:inset 0 0 24px #a1e6f022}.park-room12>button span{background:#102638e8;border:1px solid #a9d3dd;border-radius:10px;padding:7px 13px;color:#f0d7a8;font-size:14px}.park-room12>button small{display:block;font-size:11px}.park-history12{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.park-dialog12{width:min(730px,94vw);max-height:90vh;overflow:auto}.park-play12{height:340px;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#24546c,#071b31 75%);border:1px solid #7196a6}.ride-art12{position:absolute;left:calc(50% - 100px);top:30px;width:200px;height:200px;border:3px solid #98dde9;border-radius:50%;box-shadow:0 0 30px #80e8ff44;animation:park-spin12 4s linear infinite}.ride-art12 i{position:absolute;color:#ffe2a9;font-size:44px;left:70px;top:-20px}.ride-art12 i:nth-child(2){left:160px;top:130px}.ride-art12 i:nth-child(3){left:-20px;top:130px}.ride-art12 span{display:block;text-align:center;font-size:80px;color:#c9eef7;margin:30px}.slide .ride-art12{border-radius:70% 5%;animation:park-slide12 1s ease-in-out infinite alternate}.coaster .ride-art12{width:300px;left:calc(50% - 150px);border-radius:45%;animation:park-slide12 .65s ease-in-out infinite alternate}.carousel .ride-art12{transform:rotateX(45deg)}.park-play12>button{position:absolute;left:calc(6% + mod(var(--i),4)*22%);top:calc(13% + round(down,var(--i)/4)*40%);width:58px;height:58px;border-radius:50%;font-size:27px;animation:park-bob12 .7s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.13s)}.park-play12>button.hit{opacity:.2;transform:scale(.7)}.park-gratitude12{position:absolute;left:5%;right:5%;bottom:15px;text-align:center;padding:12px;background:#12384ddb;border-radius:12px;color:#e9d49e;font-size:18px}.baby-shop-room12{width:100%;border-radius:20px;margin:20px 0}.shop-filters12{display:flex;gap:20px;flex-wrap:wrap}.baby-products12{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.baby-products12 article{padding:22px}.baby-products12 svg{height:135px;display:block;margin:auto}.baby-products12 h3{font-size:17px}.baby-products12 input{width:95px}.wardrobe12{display:grid;gap:12px}.wardrobe12 article{display:flex;align-items:center;gap:15px}.wardrobe12 span{display:block;width:26px;height:32px;border-radius:6px;border:1px solid #def5ff}.wardrobe12 button{margin-left:auto}.office-settings12 details{margin:16px 0;padding:18px;border:1px solid #7293a966;border-radius:14px;background:#102c40}.office-settings12 summary{cursor:pointer;color:#efd6a5;font-size:17px}.office-settings12 summary small{float:right;color:#b4cfdb;font-size:12px}.office-settings12 label small{color:#adc6d3}.control-param-grid11 input{color:#e9f6ff!important;background:#081e30!important;border:1px solid #7293a9!important}.device-login-panel12{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #809da855}.device-login-panel12>button,.space-device-setup{background:#15364e;color:#d3edf7;border:1px solid #688e9f;border-radius:12px;padding:12px;font:inherit;cursor:pointer}.space-device-setup{display:block;margin-top:10px;font-size:13px}.device-first-steps12{padding:18px;border:1px solid #7191a766;background:#102b41;border-radius:14px;margin:18px 0}.device-first-steps12 a{color:#a5e5ef}.device-first-steps12 button{background:#23465b;color:#e0f3fb;border:1px solid #84a6b5;border-radius:9px;padding:9px 16px}.space-device-dialog{background:linear-gradient(145deg,#142b41,#091b2d)!important;color:#e5f1f8!important}.space-device-dialog input{background:#071d30;color:#e9f6ff}.space-device-dialog a{color:#a5e5ef}#baby-mirror12{position:fixed;left:18px;bottom:20px;width:80px;height:135px;border:0;background:transparent;z-index:73;padding:0;cursor:grab;touch-action:none;user-select:none;filter:drop-shadow(0 0 10px #75d5f155)}#baby-mirror12 img{width:100%;height:110px;object-fit:contain;pointer-events:none}#baby-mirror12 b{position:absolute;right:0;top:5px;color:#182d3f;background:#f0d7a8;min-width:22px;border-radius:20px}#baby-mirror12 span{display:block;border:1px solid #9edce9;background:#102b41e8;color:#d9eff7;border-radius:8px;font-size:11px;pointer-events:none}#baby-mirror12.has-needs{animation:mirror-glow12 2s ease-in-out infinite alternate}#mirror-dialog12{width:min(560px,92vw);max-height:85vh;overflow:auto}#mirror-dialog12 article{margin:14px 0}
@keyframes park-spin12{to{transform:rotate(360deg)}}@keyframes park-slide12{to{transform:translate(35px,70px) rotate(15deg)}}@keyframes park-bob12{to{transform:translateY(14px)}}@keyframes mirror-glow12{to{filter:drop-shadow(0 0 20px #a0f5ff99)}}@media(prefers-reduced-motion:reduce){.ride-art12,.park-play12>button,#baby-mirror12.has-needs{animation:none}}@media(max-width:760px){.premium12{padding:16px}.care-columns12,.pastor-office12{grid-template-columns:1fr}.pastor-office12>.pastor-portrait12{max-height:210px}.pastor-host12 span,.park-room12>button span{font-size:10px;padding:5px}.park-room12>button small{font-size:9px}.church-hit12>span,.life-building-hit12>span{font-size:12px;min-width:140px}.church-hit12 small,.life-building-hit12 small{font-size:9px}.care-room-tag12{font-size:10px;padding:5px 8px}.magic11-types,.magic11-import-list{grid-template-columns:1fr}.magic11-options{grid-template-columns:1fr}.magic11-letter-row{gap:5px;padding:15px 8px}.magic11-letter-row input,.magic11-letter-row span{width:34px;height:45px;font-size:21px}}

.baby-shop-room-wrap12{position:relative}.baby-shop-elevator-hit12,.care-elevator-hit12,.park-room12>.park-elevator-hit12{position:absolute!important;border:0!important;background:transparent!important;box-shadow:none!important}.baby-shop-elevator-hit12{right:0;top:12%;width:11%;height:65%}.care-elevator-hit12{right:0;top:10%;width:8%;height:52%}.park-room12>.park-elevator-hit12{right:0;top:7%;width:6%;height:30%}.baby-shop-elevator-hit12:hover,.care-elevator-hit12:hover,.park-room12>.park-elevator-hit12:hover{box-shadow:inset 0 0 30px #9df7ff44!important}
