:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f7f7;background:#0f1114;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg-dark: #0f1114;--bg-panel: rgba(20, 24, 29, .88);--bg-panel-strong: rgba(16, 19, 24, .94);--text-main: #f6f7f9;--text-muted: rgba(255, 255, 255, .7);--text-dim: rgba(255, 255, 255, .5);--accent: #f2b233;--blue: #0b84ff;--border: rgba(255, 255, 255, .08);--shadow: 0 18px 40px rgba(0, 0, 0, .35);--motion-duration: .22s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--press-scale: .985;--equipment-card-bg: linear-gradient(180deg, rgba(20, 26, 34, .82), rgba(12, 17, 22, .9));--equipment-card-border: rgba(255, 255, 255, .08);--equipment-card-shadow: 0 22px 44px rgba(0, 0, 0, .34);--equipment-card-hover-bg: linear-gradient(180deg, rgba(23, 30, 38, .88), rgba(14, 19, 25, .94));--equipment-card-hover-border: rgba(242, 178, 51, .18);--equipment-card-hover-shadow: 0 24px 52px rgba(0, 0, 0, .38);--equipment-card-active-bg: linear-gradient(180deg, rgba(22, 29, 37, .92), rgba(13, 18, 24, .96));--equipment-card-title: #f6f7f9;--equipment-card-text: rgba(255, 255, 255, .74);--expandable-fade-bg: rgba(17, 22, 29, .96);--expandable-fade-start: rgba(17, 22, 29, 0);--machine-halo-core: rgba(242, 178, 51, .22);--machine-halo-mid: rgba(255, 220, 150, .08);--machine-contact-shadow: rgba(0, 0, 0, .22);--machine-photo-filter: drop-shadow(0 16px 22px rgba(0, 0, 0, .52)) drop-shadow(0 0 18px rgba(242, 178, 51, .08)) contrast(1.05) saturate(1.04)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100vh;background:transparent}body{color:var(--text-main)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}.app-shell{position:relative;isolation:isolate;z-index:0;min-height:100vh;overflow:hidden;padding:env(safe-area-inset-top) 16px env(safe-area-inset-bottom);--floating-back-top: calc(env(safe-area-inset-top, 0px) + 16px) ;--screen-floating-padding-top: 20px;--result-card-bg: rgba(18, 22, 27, .88);--result-card-border: rgba(255, 255, 255, .08);--result-card-shadow: 0 22px 44px rgba(0, 0, 0, .34);--result-title-color: var(--accent);--result-status-bg: rgba(255, 255, 255, .05);--result-status-border: rgba(255, 255, 255, .08);--result-status-text: rgba(255, 255, 255, .72);--result-btn-primary-bg: linear-gradient(135deg, #f2b233 0%, #e6a526 56%, #c98512 100%);--result-btn-primary-text: #251806;--result-btn-primary-shadow: 0 18px 34px rgba(242, 178, 51, .28);--result-btn-active-transform: translateY(1px) scale(.998);--result-btn-active-opacity: .92;--result-btn-secondary-bg: rgba(22, 27, 33, .82);--result-btn-secondary-border: rgba(242, 178, 51, .5);--result-btn-secondary-text: #ffe3ae;--result-btn-secondary-shadow: 0 14px 28px rgba(0, 0, 0, .22);--work-bg: rgba(15, 17, 20, .72);--work-surface: rgba(18, 22, 27, .88);--work-surface-strong: rgba(14, 18, 23, .52);--work-surface-border: rgba(255, 255, 255, .08);--work-surface-shadow: 0 18px 40px rgba(0, 0, 0, .35);--work-text: #f6f7f9;--work-text-soft: rgba(255, 255, 255, .78);--work-text-muted: rgba(255, 255, 255, .56);--work-focus-border: rgba(31, 122, 255, .44);--work-focus-ring: rgba(31, 122, 255, .12);--work-focus-glow: rgba(31, 122, 255, .1)}.app-shell.is-telegram-fullscreen{--floating-back-top: calc(env(safe-area-inset-top, 0px) + 76px) ;--screen-floating-padding-top: 80px}.app-shell.platform-max{--floating-back-top: calc(env(safe-area-inset-top, 0px) + 16px) ;--screen-floating-padding-top: 16px}.theme-home-light,.theme-work-light{--result-card-bg: rgba(255, 255, 255, .96);--result-card-border: rgba(226, 193, 132, .3);--result-card-shadow: 0 20px 42px rgba(117, 93, 44, .14);--result-title-color: #3a2a12;--result-status-bg: rgba(250, 243, 229, .92);--result-status-border: rgba(219, 187, 128, .28);--result-status-text: rgba(58, 48, 35, .82);--result-btn-primary-bg: linear-gradient(135deg, #f2b233 0%, #e6a526 56%, #c98512 100%);--result-btn-primary-text: #251806;--result-btn-primary-shadow: 0 18px 34px rgba(230, 165, 38, .26);--result-btn-secondary-bg: rgba(255, 255, 255, .92);--result-btn-secondary-border: rgba(203, 172, 116, .26);--result-btn-secondary-text: #3d3020;--result-btn-secondary-shadow: 0 14px 28px rgba(117, 93, 44, .12)}.theme-home-dark,.theme-work-dark{--result-card-bg: rgba(18, 22, 27, .88);--result-card-border: rgba(255, 255, 255, .08);--result-card-shadow: 0 22px 44px rgba(0, 0, 0, .34);--result-title-color: var(--accent);--result-status-bg: rgba(255, 255, 255, .05);--result-status-border: rgba(255, 255, 255, .08);--result-status-text: rgba(255, 255, 255, .72);--result-btn-primary-bg: linear-gradient(135deg, #f2b233 0%, #e6a526 56%, #c98512 100%);--result-btn-primary-text: #251806;--result-btn-primary-shadow: 0 18px 34px rgba(242, 178, 51, .28);--result-btn-secondary-bg: rgba(22, 27, 33, .82);--result-btn-secondary-border: rgba(242, 178, 51, .5);--result-btn-secondary-text: #ffe3ae;--result-btn-secondary-shadow: 0 14px 28px rgba(0, 0, 0, .22)}.theme-work-light{--work-bg: rgba(242, 246, 251, .98);--work-surface: rgba(255, 255, 255, .96);--work-surface-strong: rgba(248, 250, 253, .9);--work-surface-border: rgba(20, 53, 90, .13);--work-surface-shadow: 0 14px 32px rgba(28, 43, 61, .1);--work-text: #17212b;--work-text-soft: rgba(23, 33, 43, .84);--work-text-muted: rgba(44, 59, 78, .76);--equipment-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 253, .96));--equipment-card-border: rgba(185, 210, 240, .55);--equipment-card-shadow: 0 16px 36px rgba(20, 40, 70, .09);--equipment-card-hover-bg: linear-gradient(180deg, #ffffff, rgba(245, 249, 255, .99));--equipment-card-hover-border: rgba(242, 178, 51, .32);--equipment-card-hover-shadow: 0 20px 44px rgba(20, 40, 70, .12);--equipment-card-active-bg: linear-gradient(180deg, rgba(250, 252, 255, .99), rgba(242, 247, 254, .98));--equipment-card-title: #17212b;--equipment-card-text: rgba(44, 59, 78, .8);--expandable-fade-bg: rgba(249, 251, 254, .97);--expandable-fade-start: rgba(249, 251, 254, 0);--machine-halo-core: rgba(255, 226, 150, .34);--machine-halo-mid: rgba(120, 140, 165, .12);--machine-contact-shadow: rgba(64, 82, 105, .1);--machine-photo-filter: drop-shadow(0 14px 20px rgba(64, 82, 105, .18)) drop-shadow(0 2px 0 rgba(255, 255, 255, .45)) contrast(1.04) saturate(1.04);--work-focus-border: rgba(31, 122, 255, .44);--work-focus-ring: rgba(31, 122, 255, .12);--work-focus-glow: rgba(31, 122, 255, .1)}.theme-work-dark{--work-bg: rgba(15, 17, 20, .72);--work-surface: rgba(18, 22, 27, .88);--work-surface-strong: rgba(14, 18, 23, .52);--work-surface-border: rgba(255, 255, 255, .08);--work-surface-shadow: 0 18px 40px rgba(0, 0, 0, .35);--work-text: #f6f7f9;--work-text-soft: rgba(255, 255, 255, .78);--work-text-muted: rgba(255, 255, 255, .56);--equipment-card-bg: linear-gradient(180deg, rgba(20, 26, 34, .82), rgba(12, 17, 22, .9));--equipment-card-border: rgba(255, 255, 255, .08);--equipment-card-shadow: 0 22px 44px rgba(0, 0, 0, .34);--equipment-card-hover-bg: linear-gradient(180deg, rgba(23, 30, 38, .88), rgba(14, 19, 25, .94));--equipment-card-hover-border: rgba(242, 178, 51, .18);--equipment-card-hover-shadow: 0 24px 52px rgba(0, 0, 0, .38);--equipment-card-active-bg: linear-gradient(180deg, rgba(22, 29, 37, .92), rgba(13, 18, 24, .96));--equipment-card-title: #f6f7f9;--equipment-card-text: rgba(255, 255, 255, .74);--expandable-fade-bg: rgba(17, 22, 29, .96);--expandable-fade-start: rgba(17, 22, 29, 0);--machine-halo-core: rgba(242, 178, 51, .22);--machine-halo-mid: rgba(255, 220, 150, .08);--machine-contact-shadow: rgba(0, 0, 0, .22);--machine-photo-filter: drop-shadow(0 16px 22px rgba(0, 0, 0, .52)) drop-shadow(0 0 18px rgba(242, 178, 51, .08)) contrast(1.05) saturate(1.04);--work-focus-border: rgba(242, 178, 51, .72);--work-focus-ring: rgba(242, 178, 51, .22);--work-focus-glow: rgba(242, 178, 51, .18)}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#07080aad,#07080a94,#07080ac7),url(/backgrounds/miniapp-bg-dark.webp) center / cover no-repeat}.app-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 18% 16%,rgba(242,178,51,.12),transparent 30%),radial-gradient(circle at 82% 10%,rgba(255,145,0,.06),transparent 24%),radial-gradient(circle at 50% 100%,rgba(255,190,60,.05),transparent 32%)}.app-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,200,0,.03),transparent 30%),radial-gradient(circle at 50% 0%,rgba(255,190,60,.05),transparent 24%);pointer-events:none}.screen,.status-screen{position:relative;z-index:2}.back-button{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text-muted);font-size:17px;padding:6px 0;margin-bottom:10px;border-radius:8px;transition:color .15s ease}.back-button:active{color:var(--accent)}.expandable-text-wrap{position:relative;width:100%}.expandable-text-fade{position:absolute;bottom:0;left:0;right:0;height:2.4em;background:linear-gradient(to bottom,var(--expandable-fade-start),var(--expandable-fade-bg) 85%);pointer-events:none}.expandable-text-body{color:var(--equipment-card-text);font-size:19px;line-height:1.35;margin:0;transition:color var(--motion-duration) var(--motion-ease)}.expandable-text-clickable{cursor:pointer}.expandable-text-toggle{background:var(--work-surface);color:var(--work-text-muted);font-size:14px;padding:4px 12px;margin-top:6px;border-radius:999px;border:1px solid var(--work-surface-border);display:inline-flex;align-items:center;gap:4px;transition:background .15s ease,color .15s ease}.expandable-text-toggle:active{background:var(--work-surface-strong);color:var(--work-text)}.screen{width:min(100%,720px);margin:0 auto;padding-bottom:28px}.home-screen{min-height:calc(100vh - 90px);display:flex;flex-direction:column;justify-content:center;gap:18px}.status-screen{width:min(100%,720px);min-height:100vh;margin:0 auto;display:grid;place-items:center;padding:24px 0}.status-card{width:100%;padding:28px 22px;border-radius:24px;background:#12161bd6;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.status-card p{margin-top:18px;color:#fffc;font-size:19px;line-height:1.4}.error-card{border-color:#ff4d4f47}.order-submit-card,.order-result-card{max-width:520px;margin:0 auto;text-align:center}.order-result-card{background:var(--result-card-bg);border-color:var(--result-card-border);box-shadow:var(--result-card-shadow)}.order-result-card h1{color:var(--result-title-color)}.result-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.result-icon--success{background:#34c75926;border:2px solid rgba(52,199,89,.4)}.result-icon--success svg{width:36px;height:36px;stroke:#34c759}.result-icon--error{background:#ff4d4f1f;border:2px solid rgba(255,77,79,.35)}.result-icon--error svg{width:32px;height:32px;stroke:#ff5a5a}.result-status-block{margin:16px 0 24px;padding:14px 18px;border-radius:16px;background:var(--result-status-bg);border:1px solid var(--result-status-border);display:flex;flex-direction:column;gap:6px}.result-status-row{font-size:15px;line-height:1.35;color:var(--result-status-text)}.result-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:66px;padding:18px 20px;border-radius:18px;font-size:22px;font-weight:700;line-height:1.1;letter-spacing:.03em;border:1px solid transparent;cursor:pointer;transform-origin:center;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,opacity .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.result-btn:active{transform:var(--result-btn-active-transform);opacity:var(--result-btn-active-opacity)}.result-btn--primary{background:var(--result-btn-primary-bg);color:var(--result-btn-primary-text);box-shadow:var(--result-btn-primary-shadow)}.result-btn--secondary{background:var(--result-btn-secondary-bg);color:var(--result-btn-secondary-text);border-color:var(--result-btn-secondary-border);box-shadow:var(--result-btn-secondary-shadow)}.result-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff29,0 0 0 4px #f2b2333d}.loading-orbit{width:108px;height:108px;margin:6px auto 22px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(242,178,51,.24),rgba(242,178,51,.02) 58%,transparent 60%),conic-gradient(from 0deg,#f2b2331f,#0b84ffd6,#f2b2331f);animation:orbit-spin 1.3s linear infinite;box-shadow:0 0 0 1px #ffffff0f,0 18px 40px #00000052}.loading-orbit-core{width:74px;height:74px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.14),transparent 34%),#0f1114f5;animation:orbit-pulse 1.8s ease-in-out infinite}.submit-step-list{display:grid;gap:10px;margin-top:24px;text-align:left}.submit-step{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff94;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease}.submit-step.active{color:#fff4d8;background:#f2b23324;border-color:#f2b23352;transform:translateY(-1px)}.submit-step-dot{width:11px;height:11px;flex-shrink:0;border-radius:999px;background:#ffffff38}.submit-step.active .submit-step-dot{background:var(--accent);box-shadow:0 0 0 8px #f2b2331f}.status-actions{display:grid;gap:12px;margin-top:24px}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1)}}.diag-list{display:grid;gap:10px;margin-top:22px;padding:16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.diag-list div{display:flex;justify-content:space-between;gap:12px;color:#ffffffd6;font-size:16px}.diag-list span{color:#ffffff8f}.diag-list strong{text-align:right}.brand-card{text-align:center;padding:34px 18px 94px}.logo-mark{display:flex;align-items:center;justify-content:center;width:min(86%,330px);margin:0 auto 18px;filter:drop-shadow(0 16px 20px rgba(0,0,0,.55))}h1,h2,h3,p{margin:0}h1{text-transform:uppercase;font-size:32px;line-height:1.08;letter-spacing:.03em;color:var(--accent);text-shadow:0 2px 0 rgba(0,0,0,.35)}.brand-card p{margin-top:72px;font-size:21px;line-height:1.35;color:#ffffffeb}.primary{width:100%;min-height:64px;border-radius:18px;background:var(--blue);color:#fff;font-size:22px;font-weight:700;letter-spacing:.03em;box-shadow:var(--shadow);overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease,background .22s ease,box-shadow .24s cubic-bezier(.22,1,.36,1)}.primary:active{transform:translateY(1px) scale(.978)}.primary:disabled{opacity:.45;cursor:default}.primary.outline,.primary.muted{color:#f3f3f3;text-transform:uppercase;background:#161b21d1;border:1px solid rgba(242,178,51,.5)}.primary.muted{color:var(--accent)}.notice{padding:18px;border-radius:16px;background:var(--bg-panel);color:var(--text-main);font-size:20px;line-height:1.3;border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notice.dark{margin-bottom:22px;background:var(--bg-panel-strong)}.notice.warning{background:#f2b2332e;border-color:#f2b2335c;color:#ffe8b0}.selected-equipment-block{padding:18px 20px;border-radius:18px;background:var(--work-surface-strong);border:1px solid var(--work-surface-border);box-shadow:var(--work-surface-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:6px}.selected-equipment-label{font-size:16px;line-height:1.4;color:var(--work-text-soft)}.selected-equipment-name{font-size:22px;font-weight:600;color:var(--work-text)}.catalog-title{margin:0 0 22px;font-size:22px;line-height:1.3;font-weight:700;color:var(--work-text)}.equipment-list{display:flex;flex-direction:column;gap:16px}.equipment-card{color:var(--work-text);display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 14px 16px;border-radius:24px;background:var(--equipment-card-bg);border:1px solid var(--equipment-card-border);box-shadow:var(--equipment-card-shadow);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.equipment-card-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;touch-action:manipulation;will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.equipment-card-clickable:focus-visible{border-color:color-mix(in srgb,var(--accent) 62%,var(--equipment-card-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),var(--equipment-card-hover-shadow)}.equipment-card-clickable:hover{background:var(--equipment-card-hover-bg);border-color:var(--equipment-card-hover-border);box-shadow:var(--equipment-card-hover-shadow)}.equipment-card-clickable:active,.equipment-card-clickable.is-pressed{transform:translateY(1px) scale(.965);background:var(--equipment-card-active-bg);border-color:color-mix(in srgb,var(--equipment-card-hover-border) 74%,var(--equipment-card-border));box-shadow:0 10px 22px #0000003d}.equipment-card-clickable .machine-illustration,.equipment-card-clickable .machine-illustration>*{transition:transform .28s cubic-bezier(.22,1,.36,1)}.equipment-card-clickable:active .machine-illustration,.equipment-card-clickable.is-pressed .machine-illustration{transform:translateY(1px) scale(.982)}.equipment-card-clickable:active .machine-illustration>*,.equipment-card-clickable.is-pressed .machine-illustration>*{transform:scale(.988)}.machine-illustration{position:relative;isolation:isolate;width:100%;min-height:clamp(120px,30vw,160px);max-height:166px;display:grid;place-items:center;overflow:visible;padding:8px 0 16px}.machine-illustration:before,.machine-illustration:after{content:"";position:absolute;inset-inline:0;pointer-events:none;z-index:0}.machine-illustration:before{top:6%;right:8%;bottom:4%;left:8%;border-radius:50%;background:radial-gradient(ellipse 58% 46% at 50% 52%,var(--machine-halo-core) 0%,var(--machine-halo-mid) 42%,transparent 78%);filter:blur(2px)}.machine-illustration:after{left:50%;right:auto;bottom:18%;width:min(72%,220px);height:34px;border-radius:999px;transform:translate(-50%);background:radial-gradient(ellipse 48% 18% at 50% 70%,var(--machine-contact-shadow) 0%,transparent 80%);filter:blur(10px);opacity:.52}.machine-illustration>*{position:relative;z-index:1}.equipment-photo{display:block;width:min(78%,230px);max-height:148px;object-fit:contain;object-position:center center;filter:var(--machine-photo-filter)}.equipment-photo-home{display:block;width:min(100%,330px);max-height:200px;margin:0 auto;object-position:center center}.equipment-photo-compact{width:48px;min-width:48px;height:36px;max-height:36px;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(0,0,0,.38))}.equipment-card h3{font-size:24px;font-weight:600;margin-top:6px;letter-spacing:.02em;color:var(--equipment-card-title)}.equipment-card p{margin-top:6px;max-width:520px;color:var(--equipment-card-text);font-size:16px;line-height:1.35}.form-screen{display:flex;flex-direction:column;gap:18px;color:var(--work-text)}label{display:flex;flex-direction:column;gap:8px}label span,.section-caption{color:var(--work-text-muted);font-size:16px}input,select,textarea{width:100%;border:1px solid var(--work-surface-border);border-radius:16px;background:var(--work-surface);color:var(--work-text);min-height:58px;padding:15px 17px;font-size:20px;box-shadow:inset 0 1px #ffffff05,var(--work-surface-shadow)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--work-text-muted)}textarea{min-height:118px;resize:vertical}.suggestions{display:flex;flex-direction:column;gap:10px;margin-top:-8px}.suggestion-button{width:100%;min-height:48px;border-radius:14px;padding:10px 14px;background:var(--work-surface-strong);color:var(--work-text);text-align:left;font-size:17px;border:1px solid var(--work-surface-border);-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease,box-shadow .24s cubic-bezier(.22,1,.36,1)}.suggestion-button:active{transform:translateY(1px) scale(.982)}.glass-select{position:relative}.glass-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--work-surface-border);border-radius:16px;background:var(--work-surface);color:var(--work-text);min-height:58px;padding:15px 17px;font-size:20px;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff05,var(--work-surface-shadow);-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease,box-shadow .2s ease}.glass-select-trigger:active:not(:disabled){transform:translateY(1px) scale(.982)}.glass-select-trigger:disabled{opacity:.4;cursor:not-allowed}.glass-select-placeholder{color:var(--work-text-muted)}.glass-select-arrow{color:var(--work-text-muted);font-size:14px;flex-shrink:0}.glass-select-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background:var(--work-surface-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--work-surface-border);border-radius:16px;box-shadow:var(--work-surface-shadow);overflow:hidden;max-height:260px;overflow-y:auto}.glass-select-option{display:block;width:100%;padding:16px 18px;background:transparent;border:none;border-bottom:1px solid var(--work-surface-border);color:var(--work-text);font-size:20px;text-align:left;cursor:pointer;transition:background .1s ease}.glass-select-option:last-child{border-bottom:none}.glass-select-option:active,.glass-select-option:hover{background:var(--work-surface)}.glass-select-option-selected{color:var(--accent);background:var(--work-surface)}.field-error{margin-top:-8px;padding:12px 14px;border-radius:12px;background:#ff4d4f29;color:#ffb3b3;border:1px solid rgba(255,77,79,.34);font-size:16px;line-height:1.3}.profile-head{display:flex;align-items:center;gap:16px;margin:10px 0 18px}.avatar{width:76px;height:76px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#617bff,#11b5a6);font-size:34px;font-weight:800;border:3px solid rgba(255,255,255,.75)}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block}.profile-head h2{font-size:26px}.profile-head p{margin-top:6px;color:var(--work-text-muted);line-height:1.35}.miniapp-entry-actions{display:grid;gap:12px;margin-top:24px}.miniapp-entry-link{display:grid;place-items:center;text-decoration:none}.attachments-section{display:flex;flex-direction:column;gap:12px}.attachment-actions{display:grid;gap:10px}.attachment-actions-grid{grid-template-columns:1fr 1fr}.attachment-button{width:100%;min-height:52px;border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:center;background:var(--work-surface);color:var(--work-text);border:1px solid var(--work-surface-border);text-align:center;box-shadow:var(--work-surface-shadow);overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1)}.attachment-button:active{transform:translateY(1px) scale(.978)}.attachment-button.recording{background:#ff4d4f33;border-color:#ff4d4f66;color:#ffd3d3;font-variant-numeric:tabular-nums}.attachment-button input{display:none}.attachment-list{display:flex;flex-direction:column;gap:10px}.attachment-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:var(--work-surface);border:1px solid var(--work-surface-border);box-shadow:var(--work-surface-shadow)}.attachment-main{display:flex;align-items:center;gap:12px;min-width:0}.attachment-icon{font-size:22px}.attachment-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.attachment-meta strong,.attachment-meta span{overflow:hidden;text-overflow:ellipsis}.attachment-meta span{color:var(--work-text-muted);font-size:15px}.attachment-remove{flex-shrink:0;background:transparent;color:#ff9b9b;font-size:15px}.toggle-list{border-radius:16px;overflow:hidden;background:var(--work-surface);border:1px solid var(--work-surface-border);box-shadow:var(--work-surface-shadow)}.toggle-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 16px;background:transparent;color:var(--work-text);font-size:18px;border-bottom:1px solid var(--work-surface-border);-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s ease,color .18s ease,border-color .2s ease,box-shadow .24s cubic-bezier(.22,1,.36,1)}.toggle-row:last-child{border-bottom:0}.toggle-row.active{color:#fff;background:linear-gradient(135deg,#0b84ff3d,#f2b23324),#0b84ff2e;box-shadow:inset 0 0 0 1px #79c2ff2e}.toggle-title{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.toggle-title-text{text-align:left}.equipment-icon-slot{width:56px;min-width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--work-surface-strong);border:1px solid var(--work-surface-border);overflow:hidden}.selection-badge{min-width:88px;padding:9px 12px;border-radius:999px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--work-text-muted);background:var(--work-surface-strong);border:1px solid var(--work-surface-border);flex-shrink:0}.selection-badge.active{color:#0f1114;background:linear-gradient(135deg,#f2b233,#ffd577);border-color:#f2b233b8;box-shadow:0 8px 18px #f2b2332e}.chip-grid{display:flex;flex-wrap:wrap;gap:10px}.selected-city-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:-4px}.selected-city-chip{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px 8px 14px;border-radius:999px;background:#0b84ff2e;color:#fff;border:1px solid rgba(121,194,255,.28)}.selected-city-remove{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;color:#fff;font-size:18px;line-height:1}.city-choice-note{margin-top:-6px;color:var(--work-text-muted);font-size:14px;line-height:1.4}.chip{min-height:44px;padding:10px 14px;border-radius:999px;background:var(--work-surface);color:var(--work-text-soft);border:1px solid var(--work-surface-border);overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease,box-shadow .24s cubic-bezier(.22,1,.36,1)}.chip:active{transform:translateY(1px) scale(.975)}.chip.active{background:var(--blue);color:#fff}.screen.with-floating-back{padding-top:var(--screen-floating-padding-top)}.floating-back-button{position:fixed;left:16px;top:var(--floating-back-top);width:44px;height:44px;border-radius:999px;background:#00000040;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);z-index:100;box-shadow:0 14px 30px #0003,inset 0 1px #ffffff14;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transform:translateY(0) scale(1);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.floating-back-button.is-hidden{opacity:0;transform:translateY(-6px) scale(.96);pointer-events:none}.floating-back-button.is-pressing,.floating-back-button:active{transform:translateY(1px) scale(.88);background:#0000006b;box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff0d}.floating-back-button:focus-visible{outline:none;border-color:#ffffff42;box-shadow:0 0 0 3px #ffffff2e,0 18px 34px #00000038,inset 0 1px #ffffff14}.floating-back-button__icon{display:flex;align-items:center;justify-content:center;line-height:0}.selected-city-remove{-webkit-tap-highlight-color:transparent}.primary:focus-visible,.glass-select-trigger:focus-visible,.attachment-button:focus-visible,.suggestion-button:focus-visible,.toggle-row:focus-visible,.chip:focus-visible,.selected-city-remove:focus-visible{outline:none;border-color:var(--work-focus-border);box-shadow:0 0 0 3px var(--work-focus-ring),0 14px 34px var(--work-focus-glow),inset 0 1px #ffffff0a}.primary:focus-visible,.glass-select-trigger:focus-visible,.attachment-button:focus-visible,.suggestion-button:focus-visible,.toggle-row:focus-visible,.chip:focus-visible{outline:none}@media (max-width: 560px){h1{font-size:28px}.brand-card{padding-bottom:72px}.brand-card p{font-size:18px;margin-top:54px}.primary{font-size:20px;min-height:58px}.result-btn{font-size:20px;min-height:60px;padding:16px 18px}.machine-illustration{min-height:clamp(130px,32vw,170px);max-height:176px}.equipment-photo{width:min(80%,240px);max-height:158px}.equipment-photo-home{max-height:178px}.equipment-card h3{font-size:22px}.equipment-card p{font-size:16px}input,select,textarea{font-size:18px}}.theme-work-light.app-shell:before{background:radial-gradient(circle at 12% 12%,rgba(255,210,105,.22),transparent 28%),radial-gradient(circle at 86% 7%,rgba(75,154,255,.14),transparent 24%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.8),transparent 38%),linear-gradient(180deg,#fbfcff,#f4f7fb 44%,#edf2f8)}.theme-work-light .app-bg{background:radial-gradient(circle at 14% 14%,rgba(255,216,118,.26),transparent 28%),radial-gradient(circle at 80% 10%,rgba(31,122,255,.12),transparent 24%),radial-gradient(circle at 55% 82%,rgba(255,255,255,.68),transparent 34%)}.theme-work-light .app-bg:after{background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 26%),radial-gradient(circle at 50% 0%,rgba(255,216,121,.18),transparent 28%)}.theme-work-light .back-button{color:#17212ba3}.theme-work-light .back-button:active{color:#1f7aff}.theme-work-light .floating-back-button{background:#5c606661;border-color:#ffffff29;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 14px 28px #2b323c2e,inset 0 1px #ffffff2e}.theme-work-light .floating-back-button.is-pressing,.theme-work-light .floating-back-button:active{background:#3c404685;box-shadow:0 8px 18px #2b323c24,inset 0 1px #ffffff1f}.theme-work-light .floating-back-button:focus-visible{border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff47,0 16px 32px #2b323c2e,inset 0 1px #ffffff2e}.theme-work-light .catalog-title{color:#17212b;text-shadow:none}.theme-work-light label span,.theme-work-light .section-caption{color:#2c3b4edb;font-weight:700}.theme-work-light .expandable-text-toggle{background:#ffffffb8;color:#2c3b4eb8;border-color:#14355a24}.theme-work-light .expandable-text-toggle:active{background:#ffffffeb;color:#17212b}.theme-work-light .selected-equipment-block{background:radial-gradient(circle at 88% 18%,rgba(255,219,126,.36),transparent 28%),linear-gradient(180deg,#fffcf0fa,#fff6daeb);border:1px solid rgba(242,178,51,.26);box-shadow:0 18px 38px #c89b1e1f,inset 0 1px #ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.theme-work-light .selected-equipment-label{color:#6c4a0ae6;font-weight:600}.theme-work-light .selected-equipment-name{color:#523800;font-weight:700}.theme-work-light input,.theme-work-light textarea,.theme-work-light .glass-select-trigger{border:1px solid rgba(31,61,98,.16);background:linear-gradient(180deg,#fffffffa,#f6f9fdf5);color:#17212b;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1f2a3712}.theme-work-light input::placeholder,.theme-work-light textarea::placeholder,.theme-work-light .glass-select-placeholder,.theme-work-light .glass-select-arrow{color:#4d6079b8}.theme-work-light input:focus,.theme-work-light textarea:focus,.theme-work-light .glass-select-open .glass-select-trigger{border-color:var(--work-focus-border);background:linear-gradient(180deg,#fff,#f7fafffa);box-shadow:0 0 0 4px var(--work-focus-ring),0 14px 28px var(--work-focus-glow)}.theme-work-light .glass-select-panel{background:#fffffff0;border:1px solid rgba(20,53,90,.14);box-shadow:0 22px 44px #1f2a3724}.theme-work-light .glass-select-option{color:#17212b;border-bottom-color:#14355a14}.theme-work-light .glass-select-option:active,.theme-work-light .glass-select-option:hover{background:#1f7aff12}.theme-work-light .glass-select-option-selected{color:#1453ad;background:#1f7aff17}.theme-work-light .attachment-button{background:linear-gradient(180deg,#fffffff5,#f4f8fce6);color:#17212b;border:1px solid rgba(20,53,90,.14);box-shadow:inset 0 1px #ffffffd1,0 12px 24px #18294012}.theme-work-light .attachment-button:active{transform:translateY(1px) scale(.982);background:linear-gradient(180deg,#fafcfffa,#eef4faf0)}.theme-work-light .attachment-button.recording{background:#d94b541f;border-color:#d94b543d;color:#a63142;font-variant-numeric:tabular-nums}.theme-work-light .attachment-item{background:#ffffffe0;border-color:#14355a1f;box-shadow:0 10px 24px #1829400f}.theme-work-light .primary{background:linear-gradient(180deg,#f1c96e,#d39a28);color:#24190a;box-shadow:0 16px 32px #a3761b38,inset 0 1px #fff8db70}.theme-work-light .primary:active{transform:translateY(1px) scale(.985);background:linear-gradient(180deg,#e4ba58,#bb861e);box-shadow:0 10px 20px #a3761b2e}.theme-work-light .primary:disabled{background:#dde5ee;color:#17212b75;border-color:#14355a14;box-shadow:none;cursor:not-allowed}.theme-work-light .primary.outline,.theme-work-light .primary.muted{background:#ffffff9e;color:#17212b;border:1px solid rgba(20,53,90,.18);box-shadow:0 12px 28px #18294017}.theme-work-light .suggestion-button{background:#1f7aff14;color:#1651a7;border:1px solid rgba(31,122,255,.16)}.theme-work-light .suggestion-button:active{transform:translateY(1px) scale(.985);background:#1f7aff24}.theme-work-light .selection-badge{color:#17212bad;background:#f6f8fbf0;border-color:#14355a1a}.theme-work-light .selection-badge.active{color:#6f510f;background:linear-gradient(135deg,#ffe39b,#ffd05b);border-color:#f2b23370;box-shadow:0 10px 22px #f2b23329}.theme-work-light .selected-city-chip{background:#1f7aff1a;color:#1651a7;border-color:#1f7aff29}.theme-work-light .chip{background:#ffffffb3;color:#17212bb8;border-color:#14355a1a}.theme-work-light .chip.active{background:#1f7aff1f;color:#1651a7;border-color:#1f7aff2e}.theme-work-light .toggle-list{background:#ffffffb3;border-color:#14355a1a}.theme-work-light .toggle-row{color:#17212b;border-bottom-color:#14355a14}.theme-work-light .toggle-row.active{background:linear-gradient(135deg,#1f7aff1f,#ffd6762e),#ffffffd6;box-shadow:inset 0 0 0 1px #1f7aff24}.theme-work-light .field-error{background:#d94b541a;color:#a63142;border-color:#d94b5438}.theme-work-dark input:focus,.theme-work-dark textarea:focus,.theme-work-dark .glass-select-open .glass-select-trigger,.theme-work-dark .glass-select-trigger:focus-visible{border-color:var(--work-focus-border);box-shadow:0 0 0 3px var(--work-focus-ring),0 14px 34px var(--work-focus-glow),inset 0 1px #ffffff0a}.theme-work-dark .attachment-button:hover,.theme-work-dark .attachment-button:focus-visible,.theme-work-dark .primary:focus-visible,.theme-work-dark .suggestion-button:focus-visible,.theme-work-dark .toggle-row:focus-visible,.theme-work-dark .chip:focus-visible,.theme-work-dark .selected-city-remove:focus-visible{border-color:var(--work-focus-border);box-shadow:0 0 0 3px var(--work-focus-ring),0 14px 34px var(--work-focus-glow),inset 0 1px #ffffff0a}.theme-work-dark .attachment-button:active{transform:translateY(1px) scale(.978)}.theme-work-dark .floating-back-button{background:#22272f94;border-color:#ffffff1a;box-shadow:0 16px 30px #00000047,inset 0 1px #ffffff0f}.theme-work-dark .floating-back-button.is-pressing,.theme-work-dark .floating-back-button:active{background:#181c23b8;box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff0a}.theme-work-dark .floating-back-button:focus-visible{border-color:#ffc45c57;box-shadow:0 0 0 3px #ffc45c2e,0 18px 34px #00000047,0 0 24px #ffb0402e}.form-screen.has-sticky-save{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.field-group{display:flex;flex-direction:column;gap:12px}.field-invalid>span,.field-invalid .section-caption{color:#ffb3b3}.field-invalid input,.field-invalid textarea,.field-invalid .glass-select-trigger,.field-invalid .toggle-list,.field-invalid .chip-grid{border-color:#ff4d4f6b;box-shadow:0 0 0 1px #ff4d4f38,var(--work-surface-shadow)}.theme-work-light .field-invalid>span,.theme-work-light .field-invalid .section-caption{color:#b43f4f}.theme-work-light .field-invalid input,.theme-work-light .field-invalid textarea,.theme-work-light .field-invalid .glass-select-trigger,.theme-work-light .field-invalid .toggle-list,.theme-work-light .field-invalid .chip-grid{border-color:#d94b5447;box-shadow:0 0 0 1px #d94b5429,var(--work-surface-shadow)}.sticky-save-bar{position:fixed;left:16px;right:16px;bottom:0;z-index:120;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.sticky-save-bar:before{display:none;content:none}.sticky-save-bar-inner,.theme-work-light .sticky-save-bar-inner,.theme-work-dark .sticky-save-bar-inner{width:min(100%,720px);margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto}.sticky-save-button.primary,.theme-work-light .sticky-save-button.primary,.theme-work-dark .sticky-save-button.primary,.sticky-save-button,.theme-work-light .sticky-save-button,.theme-work-dark .sticky-save-button{width:100%;min-height:64px;border:0;outline:none;border-radius:18px;background:var(--result-btn-primary-bg);color:var(--result-btn-primary-text);font-size:22px;font-weight:800;line-height:1.1;letter-spacing:.02em;text-shadow:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;box-shadow:var(--result-btn-primary-shadow);opacity:1;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),background .22s ease}.sticky-save-button.primary:active,.theme-work-light .sticky-save-button.primary:active,.theme-work-dark .sticky-save-button.primary:active,.sticky-save-button:active,.theme-work-light .sticky-save-button:active,.theme-work-dark .sticky-save-button:active{transform:translateY(1px) scale(.985);background:linear-gradient(135deg,#e7aa2c,#d59822 56%,#b97810);box-shadow:0 10px 20px #c9851233}.sticky-save-button.primary:focus-visible,.theme-work-light .sticky-save-button.primary:focus-visible,.theme-work-dark .sticky-save-button.primary:focus-visible,.sticky-save-button:focus-visible,.theme-work-light .sticky-save-button:focus-visible,.theme-work-dark .sticky-save-button:focus-visible{outline:none;border:0;box-shadow:0 0 0 3px #f2b23338,var(--result-btn-primary-shadow)}.theme-work-dark .order-submit-button{background:var(--result-btn-primary-bg);color:var(--result-btn-primary-text);text-shadow:none;border:none;font-weight:800;box-shadow:var(--result-btn-primary-shadow)}.theme-work-dark .order-submit-button:active{transform:translateY(1px) scale(.985);background:linear-gradient(135deg,#e7aa2c,#d59822 56%,#b97810);box-shadow:0 10px 20px #c9851233}.theme-work-dark .order-submit-button:disabled{background:#ffffff1a;color:#ffffff47;border:none;box-shadow:none;cursor:not-allowed;opacity:1}.theme-work-dark .order-submit-button:focus-visible{outline:none;border:none;box-shadow:0 0 0 3px #f2b23338,var(--result-btn-primary-shadow)}.theme-work-light .status-card{background:var(--work-surface);border-color:var(--work-surface-border);box-shadow:var(--work-surface-shadow);color:var(--work-text);text-shadow:none;filter:none}.theme-work-light .status-card h1{color:#c58a13;text-shadow:none;filter:none}.theme-work-light .status-card p{color:var(--work-text-soft);text-shadow:none;filter:none}.theme-work-light .loading-orbit{background:radial-gradient(circle at center,rgba(242,178,51,.18),rgba(242,178,51,.02) 58%,transparent 60%),conic-gradient(from 0deg,#f2b23329,#0b84ffad,#f2b23329);box-shadow:0 0 0 1px #14355a12,0 12px 28px #1c2b3d1a}.theme-work-light .loading-orbit-core{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.72),transparent 34%),#f2f6fbfa}.theme-work-light .submit-step{background:#14355a0a;border-color:#14355a17;color:var(--work-text-muted)}.theme-work-light .submit-step.active{color:#3d2400;background:#f2b23326;border-color:#f2b23361}.theme-work-light .submit-step-dot{background:#14355a2e}.theme-work-light .submit-step.active .submit-step-dot{background:var(--accent);box-shadow:0 0 0 8px #f2b23324}.theme-work-light .submit-step span,.theme-work-light .submit-step.active span{text-shadow:none;filter:none}.app-shell.theme-home-dark:before{background:linear-gradient(180deg,#07080a7a,#07080a57,#07080a9e),url(/backgrounds/miniapp-bg-dark.webp) center / cover no-repeat}.theme-home-dark .home-screen .notice,.theme-home-dark .home-screen .brand-card,.theme-home-dark .home-screen .primary,.theme-home-dark .home-screen .primary.outline,.theme-home-dark .home-screen .primary.muted{backdrop-filter:none;-webkit-backdrop-filter:none;filter:none}.theme-home-dark .home-screen .logo-mark{filter:none}.theme-home-dark .app-bg{background:radial-gradient(circle at 18% 16%,rgba(242,178,51,.08),transparent 30%),radial-gradient(circle at 82% 10%,rgba(255,145,0,.04),transparent 24%),radial-gradient(circle at 50% 100%,rgba(255,190,60,.03),transparent 32%)}.theme-home-dark .app-bg:after{background:linear-gradient(180deg,rgba(255,200,0,.015),transparent 30%),radial-gradient(circle at 50% 0%,rgba(255,190,60,.025),transparent 24%)}.app-shell.theme-home-light:before{background:linear-gradient(180deg,#f7f2e88f,#faf6ee4d,#e8dcc46b),url(/backgrounds/miniapp-bg-light.webp) center / cover no-repeat}.theme-home-light .app-bg{background:radial-gradient(circle at 18% 16%,rgba(242,178,51,.11),transparent 31%),radial-gradient(circle at 82% 10%,rgba(255,186,92,.07),transparent 24%),radial-gradient(circle at 50% 100%,rgba(212,176,108,.08),transparent 34%)}.theme-home-light .app-bg:after{background:linear-gradient(180deg,rgba(255,240,205,.16),transparent 32%),radial-gradient(circle at 50% 0%,rgba(255,220,150,.11),transparent 26%)}.theme-home-light .home-screen{justify-content:flex-start;padding-top:clamp(18px,4vh,42px);padding-bottom:clamp(18px,4vh,42px)}.theme-home-light .home-screen .brand-card{margin-top:clamp(6px,1.8vh,20px);border-radius:34px;background:linear-gradient(180deg,#ffffffb3,#fffaf07a);border:1px solid rgba(205,173,112,.24);box-shadow:0 24px 52px #7e663a1f}.theme-home-light .home-screen h1{color:#4b3416;text-shadow:none}.theme-home-light .home-screen .brand-card p{color:#4a381fd6}.theme-home-light .home-screen .notice{background:#ffffffdb;color:#43331f;border-color:#cdad7038;box-shadow:0 18px 40px #7e663a1a;backdrop-filter:none;-webkit-backdrop-filter:none}.theme-home-light .home-screen .notice.warning{background:#fff6dceb;border-color:#e6b24557;color:#6a4713}.home-screen-action{-webkit-tap-highlight-color:transparent;transform-origin:center;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background .24s ease,border-color .24s ease,color .24s ease,opacity .22s ease}.home-screen-action:active,.home-screen-action.is-pressed{transform:translateY(1px) scale(.965)}.home-screen-action:focus-visible{outline:none}.theme-home-light .home-screen .home-screen-action-order{background:linear-gradient(135deg,#f2b233,#efb247 55%,#d7921e);color:#2a1b08;border:1px solid rgba(202,145,33,.28);box-shadow:0 20px 38px #d7921e38}.theme-home-light .home-screen .home-screen-action-executor{background:linear-gradient(180deg,#ffffffeb,#fff6e0d1),radial-gradient(circle at 50% 0%,rgba(242,178,51,.16),transparent 55%);color:#4b3416;border:1px solid rgba(202,145,33,.28);box-shadow:0 16px 32px #7e663a1f,inset 0 1px #ffffffb3}.theme-home-light .home-screen .home-screen-action-executor:active,.theme-home-light .home-screen .home-screen-action-executor.is-pressed{background:linear-gradient(180deg,#fff8e6f0,#f5e0b5db),radial-gradient(circle at 50% 0%,rgba(242,178,51,.12),transparent 55%);box-shadow:0 10px 22px #7e663a1a,inset 0 1px #ffffff8c}.theme-home-light .home-screen .home-screen-action:focus-visible{border-color:#ca912170;box-shadow:0 0 0 3px #f2b23329,0 18px 36px #d7921e29}.theme-home-dark .home-screen .home-screen-action-order{box-shadow:0 18px 34px #00000052}.theme-home-dark .home-screen .home-screen-action-executor{box-shadow:0 16px 30px #00000047}.theme-home-dark .home-screen .home-screen-action:focus-visible{border-color:#f2b233b8;box-shadow:0 0 0 3px #f2b2332e,0 18px 34px #0000003d}@media (min-height: 760px){.theme-home-light .home-screen{padding-top:clamp(28px,5vh,58px)}.theme-home-light .home-screen .brand-card{margin-top:clamp(10px,2vh,28px)}}
