:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app--legal{--legal-text: #e6d9c7;--legal-lead: #d4c3ad;--legal-muted: #b7a895;--legal-soft: #958673;--legal-line: rgba(184, 145, 96, .16);--legal-line-strong: rgba(196, 150, 88, .28);--legal-accent: #bf8947;--legal-accent-strong: #d09a52;--legal-button-text: #f1e3cf;--legal-primary-bg: #7f5528;--legal-control-text: #eadccc;--legal-bg-overlay: linear-gradient(180deg, rgba(5, 6, 10, .08) 0%, rgba(5, 6, 10, .2) 48%, rgba(5, 6, 10, .46) 100%), linear-gradient(90deg, rgba(5, 6, 10, .12), rgba(5, 6, 10, .04));position:relative;isolation:isolate;background:transparent}.app.app--legal{width:min(100%,460px);max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);padding:14px 8px 24px;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}@supports not (height: 100dvh){.app.app--legal{height:var(--app-viewport-height);min-height:var(--app-viewport-height)}}.app--light.app--legal{--legal-text: #fff8ef;--legal-lead: #f1e3d1;--legal-muted: #ddcbb6;--legal-soft: #c4ad8f;--legal-line: rgba(224, 179, 109, .22);--legal-line-strong: rgba(224, 179, 109, .4);--legal-accent: #d6a45d;--legal-accent-strong: #e3b772;--legal-button-text: #fff8ef;--legal-primary-bg: #9f7034;--legal-control-text: #fff8ef;--legal-bg-overlay: linear-gradient(180deg, rgba(18, 12, 7, .1) 0%, rgba(18, 12, 7, .24) 48%, rgba(18, 12, 7, .44) 100%), linear-gradient(90deg, rgba(18, 12, 7, .12), rgba(18, 12, 7, .04))}.app--legal:before,.app--legal:after{content:"";position:fixed;inset:0;pointer-events:none}.app--legal:before{z-index:0;background-image:url(/assets/legal/legal-office-cabinet-night.webp);background-size:auto 118%;background-position:60% center;background-repeat:no-repeat;transform:translateZ(0) scale(1.02);filter:blur(3px);will-change:transform}.app--light.app--legal:before{background-image:url(/assets/legal/legal-office-cabinet-day.webp)}.app--legal:after{z-index:0;background:var(--legal-bg-overlay)}.app--legal>.screen{position:relative;z-index:1;align-items:stretch;padding-top:64px;padding-bottom:116px;overflow-x:clip;overflow-y:visible;min-height:max-content}.app--legal>.screen:before{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);pointer-events:none;transform:translate(-50%) scale(1.02);mask-image:linear-gradient(180deg,#000 0,#000 82px,transparent 88px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 82px,transparent 88px);background-image:url(/assets/legal/legal-office-cabinet-night.webp);background-size:auto 118%;background-position:60% center;background-repeat:no-repeat;filter:blur(3px);will-change:transform}.app--light.app--legal>.screen:before{background-image:url(/assets/legal/legal-office-cabinet-day.webp)}.app--legal>.screen:after{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);pointer-events:none;transform:translate(-50%);mask-image:linear-gradient(180deg,#000 0,#000 82px,transparent 88px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 82px,transparent 88px);background:var(--legal-bg-overlay)}.app--legal .screen__header--legal{position:fixed;top:14px;left:50%;z-index:22;width:min(calc(100vw - 16px),444px);margin:0;padding-left:72px;padding-right:16px;gap:12px;transform:translate(-50%)}.app--legal .screen__header--legal .screen__titles{min-width:0}.app--legal .screen__header--legal .screen__title{color:var(--legal-text);font-size:26px;font-weight:700;line-height:1.08;letter-spacing:0;white-space:nowrap;text-shadow:0 2px 16px rgba(0,0,0,.58)}.app--legal .screen__header--legal .screen__subtitle{margin-top:8px;color:var(--legal-lead);font-size:15px;font-weight:400;text-shadow:0 2px 12px rgba(0,0,0,.74)}.app--light.app--legal .screen__header--legal .screen__subtitle{color:var(--legal-text)}.app--legal .menu-button{background:#0d0a08b3;color:var(--legal-control-text);border:1px solid rgba(224,179,109,.34);box-shadow:0 10px 22px #00000052}.app--light.app--legal .menu-button{background:#0d0a08b3;color:var(--legal-control-text);border-color:#e0b36d57;box-shadow:0 10px 22px #00000052}.app--legal .theme-button{background:#0d0a08b8;color:var(--legal-control-text);border:1px solid rgba(224,179,109,.34);box-shadow:0 10px 22px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app--legal .screen__header--legal .theme-button{position:static;right:auto;top:auto;flex:0 0 auto;width:30px;height:30px;font-size:16px}.app--light.app--legal .theme-button{background:#0d0a08b8;color:var(--legal-control-text);border-color:#e0b36d57}.legal-screen{width:100%;padding-top:4px;color:var(--legal-text);text-shadow:0 2px 16px rgba(0,0,0,.44)}.legal-intro,.legal-block,.legal-contact{padding:0 4px}.legal-intro{margin-bottom:30px}.legal-kicker,.legal-block__header span{color:var(--legal-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.legal-intro h2,.legal-block__header h3,.legal-contact h3{margin:8px 0 0;color:var(--legal-text);letter-spacing:0}.legal-intro h2{max-width:420px;font-size:27px;font-weight:500;line-height:1.12}.legal-lead{margin-top:14px;color:var(--legal-lead);font-size:15px;line-height:1.48}.legal-intro p,.legal-service-row p,.legal-timeline p,.legal-contact p,.legal-disclaimer{color:var(--legal-muted);line-height:1.55}.legal-intro p{margin:12px 0 0;font-size:14px}.legal-actions,.legal-contact__actions,.legal-process__actions{display:flex;align-items:center;justify-content:flex-start;gap:10px}.legal-actions{margin-top:18px}.legal-button{width:fit-content;max-width:calc(100% - 8px);min-height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--legal-line-strong);color:var(--legal-text);font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:transform .12s ease,border-color .2s ease,background .2s ease;text-shadow:none}.legal-button:active{transform:scale(.97)}.legal-button--primary{border-color:transparent;background:var(--legal-primary-bg);color:var(--legal-button-text)}.legal-button--secondary{background:transparent}.legal-block{padding-top:26px;padding-bottom:26px;border-top:1px solid var(--legal-line)}.legal-block__header{margin-bottom:12px}.legal-block__header h3,.legal-contact h3{font-size:21px;line-height:1.18}.legal-service-list{display:flex;flex-direction:column}.legal-service-row{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--legal-line)}.legal-service-row:first-child{border-top:0}.legal-service-row__line{width:2px;height:100%;min-height:30px;border-radius:999px;background:linear-gradient(180deg,var(--legal-accent-strong),rgba(167,122,58,.08));justify-self:center}.legal-service-row h4{margin:0;color:var(--legal-text);font-size:17px;line-height:1.22;letter-spacing:0}.legal-service-row p{margin:8px 0 0;font-size:14px}.legal-timeline{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.legal-timeline li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:12px;min-height:66px}.legal-timeline li:after{content:"";position:absolute;left:18px;top:38px;bottom:0;width:1px;background:var(--legal-line)}.legal-timeline li:last-child:after{display:none}.legal-timeline span{width:36px;height:36px;border-radius:50%;border:1px solid var(--legal-line-strong);color:var(--legal-accent);font-size:14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.legal-timeline p{margin:6px 0 22px;font-size:15px}.legal-process__actions{margin-top:18px}.legal-closing{margin:24px 4px 0;color:var(--legal-text);font-size:14px;line-height:1.55}.legal-disclaimer{margin:18px 4px 8px;padding-top:16px;border-top:1px solid var(--legal-line);color:var(--legal-soft);font-size:12px}@media(max-width:380px){.legal-intro h2{font-size:24px}.legal-actions,.legal-contact__actions,.legal-process__actions{align-items:flex-start}}.pattaya-guide{display:grid;gap:16px;width:100%;min-width:0;color:var(--pharmacy-text);padding-top:14px;padding-bottom:18px}.app--pattaya-guide{height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}@supports not (height: 100dvh){.app--pattaya-guide{height:var(--app-viewport-height);min-height:var(--app-viewport-height)}}.app--pattaya-guide .screen{min-height:max-content}.pattaya-guide__updated{justify-self:center;color:var(--pharmacy-muted);font-size:12px;font-weight:750;line-height:1.35;text-align:center}.pattaya-guide__intro{justify-self:center;max-width:620px;margin:0;padding:0;color:var(--pharmacy-text);font-size:15px;font-weight:550;line-height:1.62;text-align:center;text-shadow:0 1px 14px rgba(0,0,0,.28)}.app--light.app--pharmacy .pattaya-guide__intro{color:var(--pharmacy-muted);text-shadow:none}.pattaya-guide__alert{justify-self:center;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;width:min(100%,620px);margin-top:2px;padding:9px 10px;border:1px solid rgba(234,179,8,.46);border-radius:12px;background:#fef3c7f0;color:#3f2f03;box-shadow:0 8px 20px #0000001c}.pattaya-guide__alert--open{padding:11px 12px}.pattaya-guide__alertIcon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f59e0b;color:#fff7ed;font-size:15px;font-weight:900;line-height:1}.pattaya-guide__alertBody{display:grid;gap:5px;min-width:0}.pattaya-guide__alertBody p{margin:0;font-size:12.5px;font-weight:750;line-height:1.4}.pattaya-guide__alertChecked{color:#3f2f03ad;font-size:10px;font-weight:800;line-height:1.2}.pattaya-guide__alertToggle{min-height:24px;padding:0 7px;border:1px solid rgba(124,74,3,.25);border-radius:999px;background:#ffffff6b;color:#7c4a03;font:inherit;font-size:10.5px;font-weight:850;line-height:1;cursor:pointer}.pattaya-guide__alertToggle:active{transform:scale(.97)}.pattaya-guide__alertSources{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px 10px}.pattaya-guide__alertSources a{color:#7c4a03;font-size:12px;font-weight:800;line-height:1.35;text-decoration:none;border-bottom:1px solid rgba(124,74,3,.35);overflow-wrap:anywhere}.pattaya-guide__alertSources a:hover,.pattaya-guide__alertSources a:focus-visible{border-bottom-color:currentColor}.pattaya-guide__list{display:grid;gap:18px;width:100%;min-width:0;margin-top:12px}.pattaya-guide__item{min-width:0}.pattaya-guide__trigger{display:inline;width:auto;min-width:0;border:0;background:transparent;color:var(--pharmacy-text);padding:0;text-align:left;font:inherit;font-size:18px;font-weight:650;line-height:1.25;cursor:pointer;-webkit-tap-highlight-color:transparent}.pattaya-guide__trigger:hover,.pattaya-guide__trigger:focus-visible{color:var(--pharmacy-heading)}.pattaya-guide__trigger:focus-visible{outline:none}.pattaya-guide__content{display:grid;gap:14px;padding:14px 0 6px;color:var(--pharmacy-text)}.pattaya-guide__lead{margin:0;color:var(--pharmacy-heading);font-size:17px;font-weight:750;line-height:1.48}.pattaya-guide__details{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pattaya-guide__details li{position:relative;display:grid;gap:8px;margin:0;padding-left:18px;color:var(--pharmacy-text);font-size:14px;font-weight:520;line-height:1.55}.pattaya-guide__details li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;background:var(--pharmacy-accent)}.pattaya-guide__inlineLinks{display:flex;flex-wrap:wrap;gap:8px 10px}.pattaya-guide__inlineLinks a,.pattaya-guide__inlineLinkButton{width:fit-content;margin:0;padding:0;border:0;background:transparent;color:var(--pharmacy-accent-strong);font:inherit;font-size:13px;font-weight:750;line-height:1.35;text-decoration:none;border-bottom:1px solid rgba(123,224,171,.38);border-radius:0;box-shadow:none;cursor:pointer}.pattaya-guide__inlineLinks a:hover,.pattaya-guide__inlineLinks a:focus-visible,.pattaya-guide__inlineLinkButton:hover,.pattaya-guide__inlineLinkButton:focus-visible{border-bottom-color:currentColor}.pattaya-guide__warning{margin:0;border-left:2px solid var(--pharmacy-accent-strong);color:var(--pharmacy-text);padding:2px 0 2px 12px;font-size:14px;font-weight:650;line-height:1.55}.pattaya-guide__sourceBlock{display:grid;gap:8px;color:var(--pharmacy-muted);font-size:12px;font-weight:650;line-height:1.4}.pattaya-guide__sourceLabel{color:var(--pharmacy-muted)}.pattaya-guide__sources{display:flex;flex-wrap:wrap;gap:8px 10px}.pattaya-guide__sources a{color:var(--pharmacy-accent-strong);text-decoration:none;border-bottom:1px solid rgba(123,224,171,.34);overflow-wrap:anywhere}.pattaya-guide__sources a:hover,.pattaya-guide__sources a:focus-visible{border-bottom-color:currentColor}.app--light.app--pharmacy .pattaya-guide__details li,.app--light.app--pharmacy .pattaya-guide__warning{color:var(--pharmacy-text)}@media(max-width:380px){.pattaya-guide__trigger{font-size:17px}.pattaya-guide__lead{font-size:16px}}.app.app--real-estate{--real-edge: 4px;--real-text: #fff8ed;--real-muted: rgba(255, 248, 237, .72);--real-kicker: rgba(255, 248, 237, .7);--real-soft: rgba(255, 248, 237, .12);--real-line: rgba(255, 248, 237, .2);--real-dark: #111511;--real-overlay: linear-gradient(180deg, rgba(19, 13, 9, .12) 0%, rgba(19, 13, 9, .3) 48%, rgba(15, 10, 7, .62) 100%), linear-gradient(90deg, rgba(19, 13, 9, .34), rgba(19, 13, 9, .04));--real-glass: rgba(255, 248, 237, .08);--real-glass-strong: rgba(12, 14, 12, .34);--real-control-bg: rgba(255, 248, 237, .08);--real-control-active-bg: rgba(255, 248, 237, .24);--real-control-active-text: #fff8ed;--real-input-line: rgba(255, 248, 237, .24);--real-placeholder: rgba(255, 248, 237, .46);--real-primary-bg: #fff8ed;--real-primary-text: #111511;--real-shadow-strong: rgba(0, 0, 0, .48);--real-shadow-soft: rgba(0, 0, 0, .44);width:min(100%,460px);max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);padding:14px 0 24px;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;position:relative;isolation:isolate;background:#18110d;color:var(--real-text)}.app.app--real-estate.app--real-estate-locked{height:var(--app-viewport-height);overflow:hidden}.app--light.app--real-estate{--real-text: #101a16;--real-muted: rgba(16, 26, 22, .58);--real-kicker: rgba(83, 72, 58, .72);--real-soft: rgba(255, 255, 255, .32);--real-line: rgba(16, 26, 22, .12);--real-dark: #101a16;--real-overlay: linear-gradient(180deg, rgba(255, 253, 248, .2) 0%, rgba(250, 246, 239, .2) 48%, rgba(235, 224, 210, .32) 100%), linear-gradient(90deg, rgba(255, 253, 248, .26), rgba(255, 253, 248, .04) 58%);--real-glass: rgba(255, 255, 255, .24);--real-glass-strong: rgba(255, 255, 255, .48);--real-control-bg: rgba(255, 255, 255, .24);--real-control-active-bg: rgba(16, 26, 22, .16);--real-control-active-text: #101a16;--real-input-line: rgba(16, 26, 22, .22);--real-placeholder: rgba(16, 26, 22, .42);--real-primary-bg: #101a16;--real-primary-text: #fff8ed;--real-shadow-strong: rgba(92, 72, 48, .12);--real-shadow-soft: rgba(92, 72, 48, .08);background:#f2eee7}.app--real-estate:before,.app--real-estate:after{content:"";position:fixed;top:0;left:50%;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);transform:translate(-50%);pointer-events:none}.app--real-estate:before{z-index:0;background:radial-gradient(circle at 18% 14%,#ac7b4d3d,#ac7b4d00 38%),radial-gradient(circle at 82% 72%,#6f472a2e,#6f472a00 42%),linear-gradient(155deg,#302116,#211711 48%,#160f0c)}.app--light.app--real-estate:before{background:radial-gradient(circle at 18% 12%,#ffffff9e,#fff0 34%),radial-gradient(circle at 82% 76%,#b797701a,#b7977000 42%),linear-gradient(155deg,#f7f3ec,#efe7dc 54%,#e2d1bd)}.app--real-estate:after{z-index:0;background:var(--real-overlay)}.app--real-estate>.screen{position:relative;z-index:1;align-items:stretch;padding-top:64px;padding-bottom:116px;width:100%;overflow-x:clip;overflow-y:visible}.app--real-estate.app--real-estate-locked>.screen{flex:1;min-height:0;padding-bottom:0;overflow-y:hidden}.app--real-estate>.screen:has(.real-estate-shell--faq){padding-bottom:78px}.app--real-estate>.screen:before{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);pointer-events:none;transform:translate(-50%);mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px);background:linear-gradient(180deg,#080a098f,#080a0970 54%,#080a0900),linear-gradient(90deg,#080a095c,#080a0900)}.app--real-estate>.screen:after{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);pointer-events:none;transform:translate(-50%);mask-image:linear-gradient(180deg,#000 0,#000 60px,rgba(0,0,0,.46) 78px,rgba(0,0,0,.1) 102px,transparent 126px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60px,rgba(0,0,0,.46) 78px,rgba(0,0,0,.1) 102px,transparent 126px);background:linear-gradient(180deg,#080a091a,#080a090f 64%,#080a0900);backdrop-filter:blur(4px) saturate(.9);-webkit-backdrop-filter:blur(4px) saturate(.9)}.app--light.app--real-estate>.screen:before{background:linear-gradient(180deg,#f4faf799,#f4faf766 58%,#f4faf700),linear-gradient(90deg,#f4faf757,#f4faf700)}.app--light.app--real-estate>.screen:after{background:linear-gradient(180deg,#f4faf71a,#f4faf70f 64%,#f4faf700)}.app--real-estate .screen__header--real-estate{position:fixed;top:14px;left:50%;z-index:22;width:min(calc(100vw - 16px),444px);margin:0;padding-left:72px;padding-right:16px;gap:12px;transform:translate(-50%)}.app--real-estate .screen__header--real-estate .screen__titles{min-width:0}.app--real-estate .screen__header--real-estate .screen__title{color:var(--real-text);font-size:26px;font-weight:700;line-height:1.08;letter-spacing:0;white-space:nowrap;text-shadow:0 8px 28px var(--real-shadow-strong)}.app--real-estate .screen__header--real-estate .screen__subtitle{margin-top:8px;color:var(--real-muted);font-size:15px;font-weight:400;text-shadow:0 8px 24px var(--real-shadow-soft)}.app--real-estate .menu-button,.app--real-estate .theme-button{background:var(--real-glass);color:var(--real-text);border-color:var(--real-line);box-shadow:0 14px 28px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.real-estate-screen{width:100%;min-height:calc(var(--app-viewport-height) - 102px);min-width:0;color:var(--real-text);overflow-x:hidden}.app--real-estate-locked .real-estate-screen{flex:1;height:100%;min-height:0;overflow:hidden}.real-estate-shell{min-height:calc(var(--app-viewport-height) - 102px);display:flex;flex-direction:column;padding-top:28px}.real-estate-shell--landing{position:relative;z-index:0;isolation:isolate}.real-estate-shell--landing:before{content:"";position:absolute;inset:12px 10px 0;z-index:0;border-radius:24px 24px 0 0;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,#fff8ed14,#fff8ed00);pointer-events:none}.real-estate-shell--landing>*{position:relative;z-index:1}.app--light.app--real-estate .real-estate-shell--landing:before{background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.62),transparent 34%),linear-gradient(180deg,#ffffff6b,#fff0)}.real-estate-shell--detail{padding-top:8px}.real-estate-shell--locked{height:100%;min-height:0;padding-top:0;overflow:hidden}.real-estate-drawers{position:relative;z-index:12;display:block;padding:0 18px 12px}.real-estate-selector-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;overflow:visible}.app--light.app--real-estate .real-estate-selector-row{filter:drop-shadow(0 18px 28px rgba(72,54,35,.1))}.real-estate-selector-cell{position:relative;min-width:0}.real-estate-selector-cell:first-child{border-right:0}.real-estate-selector-trigger{width:100%;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px 0 15px;border:1px solid color-mix(in srgb,var(--real-line) 68%,transparent);border-radius:999px;background:linear-gradient(180deg,#fff8ed24,#fff8ed0b),#0c0e0c42;color:var(--real-text);text-align:left;box-shadow:inset 0 1px #fff8ed21,0 10px 22px #0000001f;backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05)}.app--light.app--real-estate .real-estate-selector-trigger{border-color:#101a161a;background:linear-gradient(180deg,#ffffffb8,#ffffff6b),#ffffff47;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #54463217}.real-estate-selector-trigger.is-open{border-color:color-mix(in srgb,var(--real-primary-bg) 24%,var(--real-line));background:linear-gradient(180deg,#fff8ed33,#fff8ed11),#0c0e0c52;box-shadow:inset 0 1px #fff8ed2e,0 14px 30px #00000029}.app--light.app--real-estate .real-estate-selector-trigger.is-open{border-color:#101a1624;background:linear-gradient(180deg,#ffffffd1,#ffffff7a),#ffffff5c}.real-estate-selector-trigger span{min-width:0;color:var(--real-text);font-size:13px;font-weight:760;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.real-estate-selector-trigger i{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--real-line) 72%,transparent);border-radius:50%;background:color-mix(in srgb,var(--real-primary-bg) 6%,transparent);color:var(--real-text);font-size:14px;font-style:normal;line-height:1;transform:translateY(0);transition:transform .16s ease}.real-estate-selector-trigger.is-open i{transform:rotate(180deg)}.real-estate-selector-menu{position:absolute;z-index:5;top:calc(100% + 8px);left:0;right:0;display:grid;padding:6px;border:1px solid color-mix(in srgb,var(--real-line) 76%,transparent);border-radius:16px;background:linear-gradient(180deg,#fff8ed2e,#fff8ed14),#0c0e0cdb;box-shadow:inset 0 1px #fff8ed26,0 16px 38px #00000042;overflow:hidden;backdrop-filter:blur(34px) saturate(1.18);-webkit-backdrop-filter:blur(34px) saturate(1.18)}.app--light.app--real-estate .real-estate-selector-menu{background:linear-gradient(180deg,#ffffffe6,#ffffffb8),#ffffffc7;box-shadow:inset 0 1px #ffffffc2,0 16px 34px #101a161f}.real-estate-selector-menu button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;padding:0 11px;border:0;border-radius:12px;background:transparent;color:var(--real-muted);font-size:12px;font-weight:860;text-align:left}.real-estate-selector-menu button:last-child{border-bottom:0}.real-estate-selector-menu button.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--real-primary-bg) 18%,transparent),color-mix(in srgb,var(--real-primary-bg) 6%,transparent));color:var(--real-text)}.real-estate-mode{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;margin:0 0 10px;padding:0 var(--real-edge);overflow-x:auto;scrollbar-width:none}.real-estate-mode button{min-height:32px;padding:0 16px;border:1px solid var(--real-line);border-radius:999px;background:var(--real-control-bg);color:var(--real-muted);font-size:12px;font-weight:850;white-space:nowrap;backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05)}.real-estate-mode button.is-active{background:var(--real-control-active-bg);color:var(--real-control-active-text);border-color:#fff8ed57}.real-estate-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:7px;padding:0 var(--real-edge) 12px;overflow-x:auto;scrollbar-width:none}.real-estate-tabs::-webkit-scrollbar,.real-estate-mode::-webkit-scrollbar,.real-estate-gallery::-webkit-scrollbar,.real-estate-object-carousel::-webkit-scrollbar{display:none}.real-estate-tab{min-height:32px;max-width:280px;padding:0 12px;border:1px solid var(--real-line);border-radius:999px;background:var(--real-control-bg);color:var(--real-muted);font-size:12px;font-weight:820;white-space:nowrap;backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05)}.real-estate-tab.is-active{background:var(--real-control-active-bg);color:var(--real-control-active-text);border-color:#fff8ed57}.real-estate-page{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:24px var(--real-edge) 28px}.real-estate-page--center{justify-content:center}.real-estate-page--locked{min-height:0;overflow:hidden}.real-estate-page--investments{justify-content:flex-start;padding-top:42px}.real-estate-page--process{justify-content:flex-start;padding-top:34px}.real-estate-page--management{justify-content:flex-start;padding-top:42px}.real-estate-page--request-premium{justify-content:flex-start;padding-top:18px}.real-estate-page--landing{justify-content:flex-start;align-items:center;padding:18px 18px 34px;text-align:center}.real-estate-page--faq{justify-content:flex-start;flex:0 0 auto;padding:28px 18px 10px}.real-estate-page--faq .real-estate-kicker{color:color-mix(in srgb,var(--real-kicker) 82%,transparent);font-size:10px;letter-spacing:.16em}.real-estate-page.real-estate-page--faq h2{max-width:360px;margin-top:10px;font-size:31px;font-weight:780;line-height:1.04;text-shadow:0 10px 28px var(--real-shadow-strong)}.real-estate-page.real-estate-page--faq>p{max-width:372px;margin-top:14px;color:color-mix(in srgb,var(--real-muted) 90%,var(--real-text));font-size:14px;line-height:1.46;text-shadow:none}.real-estate-kicker{color:var(--real-kicker);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.real-estate-page h2{margin:12px 0 0;max-width:420px;color:var(--real-text);font-size:38px;line-height:.98;letter-spacing:0;text-shadow:0 14px 34px var(--real-shadow-strong)}.real-estate-page--landing h2{margin-top:42px;max-width:360px;align-self:center;text-align:center;font-size:33px;font-weight:760;line-height:1.06;text-shadow:0 10px 28px var(--real-shadow-strong)}.real-estate-page p{max-width:410px;margin:16px 0 0;color:var(--real-muted);font-size:15px;line-height:1.55;text-shadow:0 12px 28px var(--real-shadow-soft)}.real-estate-page--landing p{align-self:center;max-width:382px;margin-top:18px;color:color-mix(in srgb,var(--real-muted) 88%,var(--real-text));font-size:14px;line-height:1.5;text-align:center;text-shadow:none}.real-estate-page--landing p+p{margin-top:14px}.real-estate-landing-start{width:100%;max-width:420px;display:grid;justify-items:center;gap:16px;margin-top:30px;padding-top:0;border-top:0}.real-estate-landing-start h3{margin:0;color:var(--real-text);font-size:18px;font-weight:780;line-height:1.08;letter-spacing:0;text-align:center}.real-estate-landing-actions{display:grid;grid-template-columns:1fr;gap:9px;width:100%;margin-top:0}.real-estate-landing-start .real-estate-landing-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.real-estate-landing-actions--inline{max-width:420px}.real-estate-landing-actions button{min-height:46px;padding:0 14px;border:1px solid color-mix(in srgb,var(--real-line) 86%,transparent);border-radius:999px;background:linear-gradient(180deg,#fff8ed1f,#fff8ed0a),#0c0e0c61;color:var(--real-text);font-size:13px;font-weight:950;text-align:center;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.real-estate-landing-actions button:first-child{border-color:transparent;background:var(--real-primary-bg);color:var(--real-primary-text)}.app--light.app--real-estate .real-estate-landing-actions button:not(:first-child){background:linear-gradient(180deg,#ffffffb8,#ffffff57),#fff6}.real-estate-landing-start .real-estate-landing-actions button{position:relative;aspect-ratio:1;width:min(100%,116px);min-width:0;min-height:0;justify-self:center;display:grid;place-items:center;padding:34px 12px 16px;border:1px solid color-mix(in srgb,var(--real-line) 58%,transparent);border-radius:50%;background:radial-gradient(circle at 36% 23%,rgba(255,248,237,.3),transparent 33%),linear-gradient(145deg,#fff8ed21,#fff8ed09),#0c0e0c42;color:var(--real-text);font-size:11px;font-weight:820;line-height:1.14;text-align:center;overflow:hidden;box-shadow:inset 0 1px #fff8ed29,inset 0 -16px 28px #00000014,0 14px 30px #00000024;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)}.real-estate-landing-start .real-estate-landing-actions button:before{content:"";position:absolute;top:18px;left:50%;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--real-text) 28%,transparent);border-radius:50%;transform:translate(-50%);opacity:.72}.real-estate-landing-start .real-estate-landing-actions button:first-child{border-color:color-mix(in srgb,var(--real-primary-bg) 18%,transparent);background:radial-gradient(circle at 36% 23%,rgba(255,248,237,.24),transparent 33%),linear-gradient(145deg,#101a16e6,#101a16bd);color:#fff8ed;box-shadow:inset 0 1px #fff8ed29,inset 0 -18px 28px #0000001a,0 16px 34px #0000002e}.app--light.app--real-estate .real-estate-landing-start .real-estate-landing-actions button:not(:first-child){background:radial-gradient(circle at 36% 23%,rgba(255,255,255,.82),transparent 33%),linear-gradient(145deg,#ffffffa8,#ffffff47),#ffffff57;color:#111a15;box-shadow:inset 0 1px #ffffffb3,inset 0 -16px 28px #48362309,0 14px 30px #4836231a}.real-estate-faq-list{display:grid;gap:10px;max-width:560px;width:100%;margin-top:26px;border-top:0}.real-estate-faq-item{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--real-line) 72%,transparent);border-radius:18px;background:linear-gradient(180deg,#fff8ed1a,#fff8ed09),#0c0e0c33;box-shadow:inset 0 1px #fff8ed1a,0 12px 28px #0000001a;overflow:hidden;backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04)}.app--light.app--real-estate .real-estate-faq-item{border-color:#101a161a;background:linear-gradient(180deg,#ffffffa8,#ffffff4d),#ffffff47;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #54463214}.real-estate-faq-question{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:14px;padding:15px 16px;border:0;background:transparent;color:var(--real-text);text-align:left}.real-estate-faq-question span{min-width:0;font-size:15px;font-weight:820;line-height:1.18}.real-estate-faq-question i{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--real-line) 78%,transparent);border-radius:50%;background:color-mix(in srgb,var(--real-primary-bg) 6%,transparent);color:var(--real-text);font-size:18px;font-style:normal;font-weight:540;line-height:1}.real-estate-faq-item p{max-width:500px;margin:0;padding:0 16px 16px;color:color-mix(in srgb,var(--real-muted) 88%,var(--real-text));font-size:14px;line-height:1.48;text-shadow:none}.real-estate-faq-actions{gap:8px;width:100%;max-width:560px;margin-top:18px;padding-bottom:0}.real-estate-faq-actions button{min-height:42px;font-size:13px;font-weight:780}.real-estate-faq-actions button:first-child{border-color:color-mix(in srgb,var(--real-primary-bg) 18%,transparent);border-radius:999px;background:linear-gradient(145deg,#101a16f0,#101a16d1);color:#fff8ed;box-shadow:inset 0 1px #fff8ed24,0 10px 22px #00000024}.real-estate-faq-actions button:last-child{min-height:34px;border-color:transparent;background:transparent;color:color-mix(in srgb,var(--real-text) 72%,var(--real-muted));box-shadow:none}.app--light.app--real-estate .real-estate-faq-actions button:last-child{background:transparent;color:#101a16a3}.real-estate-request-form{display:grid;gap:12px;margin-top:24px;padding:18px;border:1px solid var(--real-line);background:var(--real-glass-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.real-estate-request-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;border:1px solid color-mix(in srgb,var(--real-line) 82%,transparent);border-radius:6px;background:linear-gradient(180deg,#fff8ed1a,#fff8ed09),var(--real-glass-strong);overflow:hidden;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.real-estate-request-brief div{min-width:0;display:grid;align-content:start;gap:7px;padding:12px 10px;border-right:1px solid color-mix(in srgb,var(--real-line) 62%,transparent)}.real-estate-request-brief div:last-child{border-right:0}.real-estate-request-brief span,.real-estate-request-card__title span{color:var(--real-kicker);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.real-estate-request-brief strong{min-width:0;color:var(--real-text);font-size:12px;font-weight:880;line-height:1.18;overflow:hidden;text-overflow:ellipsis}.real-estate-request-form--premium{gap:11px;margin-top:22px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.real-estate-request-card{display:grid;gap:13px;padding:16px 2px 17px;border-bottom:1px solid color-mix(in srgb,var(--real-line) 68%,transparent);background:transparent}.real-estate-request-card--hero-step{padding-top:2px}.app--light.app--real-estate .real-estate-request-brief{background:linear-gradient(180deg,#ffffffb8,#ffffff57),#ffffff61;box-shadow:inset 0 1px #ffffff9e}.real-estate-request-card__title{display:flex;align-items:baseline;justify-content:flex-start;gap:10px}.real-estate-request-card__title strong{color:var(--real-text);font-size:14px;font-weight:950;line-height:1.16}.real-estate-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.real-estate-field--wide{grid-column:1 / -1}.real-estate-field--manual{margin-top:2px}.real-estate-request-form label{display:grid;gap:6px}.real-estate-field-group{display:grid;gap:8px}.real-estate-request-form span{color:var(--real-muted);font-size:12px;font-weight:900}.real-estate-request-form input,.real-estate-request-form select,.real-estate-request-form textarea{width:100%;min-height:44px;border:0;border-bottom:1px solid var(--real-input-line);border-radius:0;background:transparent;color:var(--real-text);font:inherit;font-size:16px;outline:none}.real-estate-request-form select option{color:var(--real-dark)}.real-estate-request-form input::placeholder,.real-estate-request-form textarea::placeholder{color:var(--real-placeholder)}.real-estate-request-form textarea{padding-top:9px;resize:vertical}.real-estate-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.real-estate-choice-grid{display:flex;flex-wrap:wrap;gap:8px 7px;align-items:flex-start}.real-estate-choice{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--real-line) 82%,transparent);border-radius:999px;background:#fff8ed0b;color:var(--real-muted);font-size:12px;font-weight:850;line-height:1.12;text-align:center}.real-estate-choice.is-active{border-color:transparent;background:var(--real-primary-bg);color:var(--real-primary-text)}.real-estate-chip{min-height:34px;padding:0 11px;border:1px solid var(--real-line);border-radius:999px;background:#fff8ed0d;color:var(--real-muted);font-size:12px;font-weight:850}.real-estate-chip.is-active{background:var(--real-primary-bg);color:var(--real-primary-text);border-color:transparent}.real-estate-primary{min-height:48px;margin-top:4px;border:0;border-radius:999px;background:var(--real-primary-bg);color:var(--real-primary-text);font-size:14px;font-weight:950;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.real-estate-primary:disabled{cursor:default;opacity:.68}.real-estate-primary--inline{width:fit-content;min-width:210px;margin-top:24px}.real-estate-text-link{display:inline;width:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--real-text);font:inherit;font-weight:900;line-height:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.real-estate-text-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.real-estate-primary--locked-back{width:fit-content;min-width:132px;margin-top:22px;padding:0 22px;border:0;cursor:pointer}.real-estate-primary--premium{margin-top:4px;box-shadow:0 16px 34px #00000038}.real-estate-action-stack{display:grid;gap:9px}.real-estate-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid color-mix(in srgb,var(--real-line) 86%,transparent);border-radius:999px;background:linear-gradient(180deg,#fff8ed1a,#fff8ed09),#0c0e0c5c;color:var(--real-text);font-size:13px;font-weight:950;text-align:center;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.app--light.app--real-estate .real-estate-secondary-action{background:linear-gradient(180deg,#ffffffb8,#ffffff57),#fff6}.real-estate-request-how{display:grid;gap:7px;margin-top:4px;padding:15px 2px 0;border:0;background:transparent}.app--light.app--real-estate .real-estate-request-how{background:transparent}.real-estate-request-how strong{color:var(--real-text);font-size:14px;font-weight:950}.real-estate-request-how p{max-width:none;margin:0;color:var(--real-muted);font-size:13px;line-height:1.48;text-shadow:none}.real-estate-request-result{display:grid;gap:5px;margin-top:2px;padding:14px;border:1px solid color-mix(in srgb,var(--real-line) 78%,transparent);border-radius:6px;background:linear-gradient(180deg,#fff8ed21,#fff8ed0e),#0c0e0c7a;box-shadow:inset 0 1px #fff8ed1f,0 14px 30px #0000002e;backdrop-filter:blur(28px) saturate(1.1);-webkit-backdrop-filter:blur(28px) saturate(1.1)}.app--light.app--real-estate .real-estate-request-result{background:linear-gradient(180deg,#ffffffc7,#ffffff61),#ffffff70;box-shadow:inset 0 1px #ffffffad,0 14px 30px #101a1614}.real-estate-request-result span{color:var(--real-kicker);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.real-estate-request-result strong{color:var(--real-text);font-size:16px;font-weight:950;line-height:1.14}.real-estate-request-result p{max-width:none;margin:0;color:var(--real-muted);font-size:13px;line-height:1.28;text-shadow:none}.real-estate-submit-note{margin-top:2px;padding:0 4px;font-size:13px;font-weight:820;line-height:1.4}.real-estate-submit-note--success{color:var(--real-text)}.real-estate-submit-note--error{color:#ffd2c9}.app--light.app--real-estate .real-estate-submit-note--error{color:#9b2f24}.real-estate-auto-results{display:grid;gap:9px;margin-top:4px;padding:14px 2px 0;border-top:1px solid color-mix(in srgb,var(--real-line) 68%,transparent)}.real-estate-auto-results>strong{color:var(--real-text);font-size:15px;font-weight:950;line-height:1.18}.real-estate-auto-results>p{max-width:none;margin:0;color:var(--real-muted);font-size:13px;line-height:1.45;text-shadow:none}.real-estate-auto-results__list{display:grid;gap:8px;margin-top:2px}.real-estate-auto-result{display:grid;gap:5px;width:100%;padding:13px;border:1px solid color-mix(in srgb,var(--real-line) 76%,transparent);border-radius:6px;background:linear-gradient(180deg,#fff8ed1f,#fff8ed0b),#0c0e0c6b;color:var(--real-text);text-align:left;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.app--light.app--real-estate .real-estate-auto-result{background:linear-gradient(180deg,#ffffffb8,#ffffff57),#ffffff6b}.real-estate-auto-result span{color:var(--real-muted);font-size:11px;font-weight:850}.real-estate-auto-result strong{color:var(--real-text);font-size:15px;font-weight:950;line-height:1.14}.real-estate-auto-result em{display:inline-block;width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--real-accent) 16%,transparent);color:color-mix(in srgb,var(--real-text) 82%,var(--real-accent));font-size:11px;font-style:normal;font-weight:900;line-height:1.2}.real-estate-auto-result b{color:var(--real-text);font-size:14px;font-weight:950}.real-estate-note-list{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--real-line)}.real-estate-note-list span{color:var(--real-text);font-size:13px;font-weight:950}.real-estate-note-list p{margin:0;font-size:13px;line-height:1.42}.real-estate-note-list--plain{max-width:520px;margin-top:24px;border-top-color:color-mix(in srgb,var(--real-line) 72%,transparent)}.real-estate-note-list--plain p{max-width:none;color:var(--real-muted);font-size:14px;line-height:1.55}.real-estate-investment-list{display:grid;gap:0;max-width:560px;margin-top:24px}.real-estate-investment-list div{display:grid;grid-template-columns:42px 1fr;column-gap:14px;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--real-line) 70%,transparent)}.real-estate-investment-list span{color:var(--real-kicker);font-size:12px;font-weight:950;letter-spacing:.08em}.real-estate-investment-list strong{color:var(--real-text);font-size:16px;font-weight:950;line-height:1.18}.real-estate-investment-list p{grid-column:2;max-width:none;margin-top:8px;font-size:13px;line-height:1.48}.real-estate-investment-list p+p{margin-top:7px}.real-estate-catalog-filters{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px;padding:14px;border:1px solid var(--real-line);background:var(--real-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.real-estate-catalog-filters label{display:grid;gap:5px}.real-estate-catalog-filters span{color:var(--real-muted);font-size:11px;font-weight:900}.real-estate-catalog-filters select{width:100%;min-height:38px;border:0;border-bottom:1px solid var(--real-input-line);border-radius:0;background:transparent;color:var(--real-text);font:inherit;font-size:14px;outline:none}.real-estate-catalog-filters option{color:var(--real-dark)}.real-estate-catalog-year{position:relative;z-index:8;width:min(100%,260px);margin-top:22px}.real-estate-catalog-year__trigger{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--real-line) 86%,transparent);border-radius:6px;background:linear-gradient(180deg,#fff8ed1f,#fff8ed0a),var(--real-glass-strong);color:var(--real-text);text-align:left;box-shadow:inset 0 1px #fff8ed1f,0 12px 26px #00000024;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.app--light.app--real-estate .real-estate-catalog-year__trigger{background:linear-gradient(180deg,#ffffff9e,#ffffff47),var(--real-glass-strong);box-shadow:inset 0 1px #ffffffb8,0 12px 26px #101a1612}.real-estate-catalog-year__trigger span{min-width:0;color:var(--real-muted);font-size:11px;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.real-estate-catalog-year__trigger strong{color:var(--real-text);font-size:13px;font-weight:950;line-height:1;white-space:nowrap}.real-estate-catalog-year__trigger i{color:var(--real-muted);font-size:16px;font-style:normal;line-height:1;transform:translateY(-1px);transition:transform .16s ease}.real-estate-catalog-year__trigger.is-open i{transform:translateY(-1px) rotate(180deg)}.real-estate-catalog-year__menu{position:absolute;z-index:3;top:calc(100% + 6px);left:0;right:0;display:grid;border:1px solid color-mix(in srgb,var(--real-line) 86%,transparent);border-radius:6px;background:linear-gradient(180deg,#fff8ed24,#fff8ed12),#0c0e0cd6;box-shadow:inset 0 1px #fff8ed1f,0 16px 34px #0000004d;overflow:hidden;backdrop-filter:blur(34px) saturate(1.18);-webkit-backdrop-filter:blur(34px) saturate(1.18)}.app--light.app--real-estate .real-estate-catalog-year__menu{background:linear-gradient(180deg,#ffffffe6,#ffffffb8),#ffffffc7;box-shadow:inset 0 1px #ffffffc2,0 16px 34px #101a161f}.real-estate-catalog-year__menu button{width:100%;min-height:38px;display:flex;align-items:center;padding:0 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--real-line) 62%,transparent);background:transparent;color:var(--real-muted);font-size:12px;font-weight:860;text-align:left}.real-estate-catalog-year__menu button:last-child{border-bottom:0}.real-estate-catalog-year__menu button.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--real-primary-bg) 18%,transparent),transparent 70%);color:var(--real-text)}.real-estate-object-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(306px,88%);gap:12px;margin:24px calc(var(--real-edge) * -1) 0;padding:0 var(--real-edge) 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.real-estate-price-note{max-width:520px;margin:14px 0 0;color:var(--real-muted);font-size:13px;font-weight:760;line-height:1.46}.real-estate-object-slide{min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;border:1px solid var(--real-line);background-color:var(--real-glass);background-position:center;background-size:cover;color:#fff8ed;scroll-snap-align:start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;text-align:left;overflow:hidden}.real-estate-object-slide:focus-visible{outline:2px solid var(--real-text);outline-offset:3px}.real-estate-object-slide__meta{color:#fff8edb8;font-size:12px;font-weight:900}.real-estate-object-slide h3{margin:8px 0 0;color:#fff8ed;font-size:24px;line-height:1;letter-spacing:0}.real-estate-object-slide__price{margin-top:12px;color:#fff8ed;font-size:22px;font-weight:950}.real-estate-object-facts{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,248,237,.22)}.real-estate-object-facts span{color:#fff8edb8;font-size:12px;font-weight:800;line-height:1.3}.real-estate-object-slide p{margin-top:12px;color:#fff8edc2;font-size:13px}.real-estate-object-tags,.real-estate-object-fit{display:flex;flex-wrap:wrap;gap:6px}.real-estate-object-tags{margin-top:14px}.real-estate-object-fit{margin-top:8px}.real-estate-object-tags span,.real-estate-object-fit span{min-height:25px;display:inline-flex;align-items:center;border:1px solid var(--real-line);border-radius:999px;font-size:11px;font-weight:850;line-height:1}.real-estate-object-tags span{padding:0 9px;background:#fff8ed14;color:var(--real-text)}.real-estate-object-slide .real-estate-object-tags span,.real-estate-object-slide .real-estate-object-fit span{border-color:#fff8ed3d;color:#fff8eddb}.real-estate-object-fit span{padding:0 8px;color:var(--real-muted)}.real-estate-object-action{min-height:42px;margin-top:16px;border-radius:999px;background:var(--real-primary-bg);color:var(--real-primary-text);font-size:13px;font-weight:950;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.real-estate-catalog-empty{margin-top:20px;padding:14px;border:1px solid var(--real-line);background:var(--real-glass-strong);color:var(--real-muted);font-size:13px;font-weight:750;line-height:1.45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.real-estate-project-detail{flex:1;display:flex;flex-direction:column;padding:10px calc(var(--real-edge) + 2px) 34px;color:var(--real-text)}.real-estate-back{width:fit-content;min-height:30px;margin:0 0 10px;padding:0 11px;border:1px solid var(--real-line);border-radius:999px;background:#fff8ed12;color:var(--real-text);font-size:12px;font-weight:850;backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04)}.real-estate-project-hero{min-height:430px;display:flex;flex-direction:column;justify-content:flex-end;margin:0 calc((var(--real-edge) + 12px) * -1);padding:18px 16px 24px;border:0;background-color:var(--real-glass);background-position:center;background-size:cover;overflow:hidden}.real-estate-project-hero h2{margin:12px 0 0;color:#fff8ed;font-size:37px;line-height:.96;letter-spacing:0;text-shadow:0 14px 34px var(--real-shadow-strong)}.real-estate-project-hero p{max-width:370px;margin:14px 0 0;color:#fff8edc2;font-size:14px;line-height:1.48;text-shadow:0 12px 28px var(--real-shadow-soft)}.real-estate-project-price{margin-top:18px;color:#fff8ed;font-size:25px;font-weight:950}.real-estate-project-hero .real-estate-kicker{color:#fff8edbd}.real-estate-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 22px;margin-top:32px;padding-bottom:12px}.real-estate-detail-grid__full{grid-column:1 / -1}.real-estate-detail-grid div{min-height:auto;display:grid;align-content:start;gap:7px;padding:0}.real-estate-detail-grid span{color:var(--real-muted);font-size:11px;font-weight:900}.real-estate-detail-grid strong{color:var(--real-text);font-size:17px;font-weight:850;line-height:1.1}.real-estate-detail-section{display:grid;gap:16px;margin-top:0;padding:34px 0 0}.real-estate-detail-section h3{margin:0;color:var(--real-text);font-size:21px;font-weight:850;line-height:1.1}.real-estate-detail-section p{margin:0;color:var(--real-muted);font-size:15px;line-height:1.62}.real-estate-detail-section--intro{justify-items:center;padding-top:40px;text-align:center}.real-estate-detail-section--intro>p,.real-estate-detail-section--intro .real-estate-detail-list{max-width:360px}.real-estate-detail-section--intro .real-estate-detail-list{justify-items:center}.real-estate-detail-section--gallery{padding-right:0}.real-estate-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(315px,88%);gap:12px;margin:2px calc((var(--real-edge) + 2px) * -1) 0;padding:0 calc(var(--real-edge) + 2px) 2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.real-estate-gallery-slide{margin:0;scroll-snap-align:start}.real-estate-gallery-button{width:100%;display:block;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:inherit}.real-estate-gallery-slide img,.real-estate-gallery-button img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover}.real-estate-gallery-slide figcaption{margin-top:8px;padding-left:8px;color:var(--real-muted);font-size:12px;font-weight:850}.real-estate-gallery--plans{margin-top:0;margin-bottom:10px}.real-estate-gallery--plans .real-estate-gallery-button img{background:#fff8ede6;object-fit:contain}.real-estate-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:54px 10px 34px;background:#040505f0;color:#fff8ed;touch-action:pan-x pinch-zoom;overscroll-behavior:contain}.real-estate-lightbox__figure{width:100%;max-width:min(var(--app-viewport-width),460px);margin:0;display:grid;gap:12px}.real-estate-lightbox__figure img{width:100%;max-height:calc(var(--app-viewport-height) - 150px);display:block;object-fit:contain}.real-estate-lightbox__figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;color:#fff8edc7;font-size:12px;font-weight:850}.real-estate-lightbox__figure figcaption b{color:#fff8ed94;font-weight:850;white-space:nowrap}.real-estate-lightbox__close,.real-estate-lightbox__nav{position:fixed;border:1px solid rgba(255,248,237,.22);border-radius:999px;background:#fff8ed14;color:#fff8ed;font-weight:900;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.real-estate-lightbox__close{top:16px;right:12px;min-height:34px;padding:0 14px;font-size:12px}.real-estate-lightbox__nav{top:50%;width:38px;height:38px;transform:translateY(-50%);font-size:30px;line-height:1}.real-estate-lightbox__nav--prev{left:10px}.real-estate-lightbox__nav--next{right:10px}.real-estate-detail-list{display:grid;gap:16px}.real-estate-detail-list--compact{gap:12px}.real-estate-detail-list--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.real-estate-detail-list strong{color:var(--real-text)}.real-estate-fact-list,.real-estate-payment-list,.real-estate-amenity-list{display:grid;gap:18px}.real-estate-fact-list div,.real-estate-payment-row,.real-estate-amenity-list p{padding:0}.real-estate-fact-list div:first-child,.real-estate-payment-row:first-child,.real-estate-amenity-list p:first-child{padding-top:0}.real-estate-fact-list span,.real-estate-payment-row span{display:block;color:var(--real-muted);font-size:11px;font-weight:900}.real-estate-fact-list strong,.real-estate-payment-row strong{display:block;margin-top:5px;color:var(--real-text);font-size:16px;font-weight:820;line-height:1.26}.real-estate-payment-row p{margin-top:8px;font-size:13px;line-height:1.48}.real-estate-payment-summary{display:grid;gap:8px;max-width:390px;padding:2px 0 6px}.real-estate-payment-summary strong{color:var(--real-text);font-size:19px;font-weight:900;line-height:1.12}.real-estate-payment-summary p{font-size:14px;line-height:1.5}.real-estate-amenity-list p{font-size:14px;line-height:1.45}.real-estate-unit-list{display:grid;gap:20px}.real-estate-unit-card{display:grid;gap:7px;padding:0}.real-estate-unit-card:first-child{padding-top:0}.real-estate-unit-card strong{color:var(--real-text);font-size:15px}.real-estate-unit-card span{color:var(--real-muted);font-size:12px}.real-estate-unit-card b{color:var(--real-text);font-size:16px}.real-estate-service-note{display:grid;gap:8px;max-width:560px;margin-top:22px;padding:16px;border:1px solid color-mix(in srgb,var(--real-line) 84%,transparent);background:color-mix(in srgb,var(--real-glass-strong) 82%,transparent);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.real-estate-service-note strong{color:var(--real-text);font-size:17px;font-weight:950;line-height:1.18}.real-estate-service-note p{max-width:none;margin:0;font-size:13px;line-height:1.5}.real-estate-quota{display:grid;gap:10px;max-width:560px;margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--real-line) 72%,transparent)}.real-estate-quota>span{color:var(--real-text);font-size:13px;font-weight:950}.real-estate-quota__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.real-estate-quota__buttons button{min-height:42px;border:1px solid var(--real-line);border-radius:999px;background:var(--real-control-bg);color:var(--real-text);font-size:13px;font-weight:950;cursor:pointer}.real-estate-quota__buttons button.is-active{background:var(--real-control-active-bg);border-color:#fff8ed5c}.real-estate-quota__info{max-width:none;margin:0;padding:12px 0 2px;font-size:13px;line-height:1.5}.real-estate-legal-note{display:grid;gap:6px;max-width:560px;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--real-line) 84%,transparent);background:color-mix(in srgb,var(--real-glass-strong) 72%,transparent)}.real-estate-legal-note strong{color:var(--real-text);font-size:14px;font-weight:950}.real-estate-legal-note p,.real-estate-disclaimer{max-width:560px;margin:0;color:var(--real-muted);font-size:12px;line-height:1.5}.real-estate-disclaimer{margin-top:12px}.real-estate-management-contract{display:grid;gap:8px;max-width:560px;margin-top:22px;padding:16px;border:1px solid color-mix(in srgb,var(--real-line) 84%,transparent);background:color-mix(in srgb,var(--real-glass-strong) 82%,transparent);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.real-estate-management-contract strong{color:var(--real-text);font-size:17px;font-weight:950;line-height:1.18}.real-estate-management-contract p{max-width:none;margin:0;font-size:13px;line-height:1.5}.real-estate-management-list{display:grid;gap:0;max-width:560px;margin-top:24px}.real-estate-management-list div{display:grid;grid-template-columns:42px 1fr;column-gap:14px;padding:16px 0;border-top:1px solid color-mix(in srgb,var(--real-line) 70%,transparent)}.real-estate-management-list span{color:var(--real-kicker);font-size:12px;font-weight:950;letter-spacing:.08em}.real-estate-management-list strong{color:var(--real-text);font-size:16px;font-weight:950;line-height:1.18}.real-estate-management-list p{grid-column:2;max-width:none;margin-top:7px;font-size:13px;line-height:1.48}.real-estate-steps{display:grid;gap:0;margin-top:24px}.real-estate-step{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;border-top:1px solid var(--real-line)}.real-estate-step span{width:30px;height:30px;border:1px solid var(--real-line);border-radius:999px;color:var(--real-text);font-size:12px;font-weight:950;display:inline-flex;align-items:center;justify-content:center}.real-estate-step strong{color:var(--real-text);font-size:16px}.real-estate-step p{margin-top:5px;font-size:13px}@media(max-width:370px){.real-estate-page h2{font-size:33px}.real-estate-request-form{padding:15px}.real-estate-object-carousel,.real-estate-gallery{grid-auto-columns:minmax(286px,90%)}}.app.app--green-corridor{--green-text: #eefcf4;--green-muted: rgba(238, 252, 244, .74);--green-kicker: rgba(179, 255, 213, .76);--green-line: rgba(198, 255, 221, .2);--green-glass: rgba(7, 16, 13, .34);--green-glass-strong: rgba(7, 16, 13, .46);--green-primary-bg: #e9fff1;--green-primary-text: #07100d;--green-overlay: linear-gradient(180deg, rgba(4, 8, 11, .3) 0%, rgba(4, 8, 11, .46) 42%, rgba(4, 8, 11, .78) 100%), linear-gradient(90deg, rgba(4, 8, 11, .56), rgba(4, 8, 11, .08));--green-shadow-strong: rgba(0, 0, 0, .5);--green-shadow-soft: rgba(0, 0, 0, .42);width:min(100%,460px);max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);padding:14px 0 24px;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;position:relative;isolation:isolate;background:#07100d;color:var(--green-text)}@supports not (height: 100dvh){.app.app--green-corridor{height:var(--app-viewport-height);min-height:var(--app-viewport-height)}}.app--light.app--green-corridor{--green-text: #050705;--green-muted: rgba(5, 7, 5, .72);--green-kicker: #050705;--green-line: rgba(5, 7, 5, .18);--green-glass: rgba(255, 255, 255, .28);--green-glass-strong: rgba(255, 255, 255, .5);--green-primary-bg: #101813;--green-primary-text: #f5fff8;--green-overlay: linear-gradient(180deg, rgba(245, 252, 249, .02) 0%, rgba(245, 252, 249, .16) 45%, rgba(239, 248, 243, .7) 100%), linear-gradient(90deg, rgba(255, 255, 255, .54), rgba(255, 255, 255, .08));--green-shadow-strong: rgba(255, 255, 255, .34);--green-shadow-soft: rgba(255, 255, 255, .22);background:#eef7f2}.app--green-corridor:before,.app--green-corridor:after{content:"";position:fixed;top:0;left:50%;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);transform:translate(-50%);pointer-events:none}.app--green-corridor:before{z-index:0;background-image:url(/assets/green-corridor/airport-night.png);background-image:image-set(url(/assets/green-corridor/airport-night.webp) type("image/webp"),url(/assets/green-corridor/airport-night.png) type("image/png"));background-size:cover;background-position:center}.app--light.app--green-corridor:before{background-image:url(/assets/green-corridor/airport-day.png);background-image:image-set(url(/assets/green-corridor/airport-day.webp) type("image/webp"),url(/assets/green-corridor/airport-day.png) type("image/png"))}.app--green-corridor:after{z-index:0;background:var(--green-overlay)}.app--green-corridor>.screen{position:relative;z-index:1;align-items:stretch;padding-top:64px;padding-bottom:116px;width:100%;overflow-x:clip;overflow-y:visible;min-height:max-content}.app--green-corridor>.screen:before{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);pointer-events:none;transform:translate(-50%);mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px);background:linear-gradient(180deg,#050d0a7a,#050d0a5c 58%,#050d0a00),linear-gradient(90deg,#050d0a47,#050d0a00)}.app--green-corridor>.screen:after{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);pointer-events:none;transform:translate(-50%);mask-image:linear-gradient(180deg,#000 0,#000 60px,rgba(0,0,0,.46) 78px,rgba(0,0,0,.1) 102px,transparent 126px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60px,rgba(0,0,0,.46) 78px,rgba(0,0,0,.1) 102px,transparent 126px);background:linear-gradient(180deg,#050d0a14,#050d0a0d 64%,#050d0a00);backdrop-filter:blur(4px) saturate(.95);-webkit-backdrop-filter:blur(4px) saturate(.95)}.app--light.app--green-corridor>.screen:before{background:linear-gradient(180deg,#f5fcf975,#f5fcf947 58%,#f5fcf900),linear-gradient(90deg,#f5fcf94d,#f5fcf900)}.app--light.app--green-corridor>.screen:after{background:linear-gradient(180deg,#f5fcf914,#f5fcf90a 64%,#f5fcf900)}.app--green-corridor .screen__header--green-corridor{position:fixed;top:14px;left:50%;z-index:22;width:min(calc(100vw - 16px),444px);margin:0;padding-left:72px;padding-right:16px;gap:12px;transform:translate(-50%)}.app--green-corridor .screen__header--green-corridor .screen__titles{min-width:0}.app--green-corridor .screen__header--green-corridor .screen__title{color:var(--green-text);font-size:24px;font-weight:700;line-height:1.08;letter-spacing:0;white-space:nowrap;text-shadow:0 8px 28px var(--green-shadow-strong)}.app--green-corridor .screen__header--green-corridor .screen__subtitle{margin-top:8px;color:var(--green-muted);font-size:15px;font-weight:400;text-shadow:0 8px 24px var(--green-shadow-soft)}.app--green-corridor .menu-button,.app--green-corridor .theme-button{background:var(--green-glass);color:var(--green-text);border-color:var(--green-line);box-shadow:0 14px 28px #00000038;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.green-corridor-screen{width:100%;min-height:calc(var(--app-viewport-height) - 102px);min-width:0;color:var(--green-text);overflow-x:hidden}.green-corridor-shell{min-height:calc(var(--app-viewport-height) - 102px);display:flex;flex-direction:column;gap:34px;padding:30px 18px 0}.green-corridor-hero{display:flex;flex-direction:column;gap:18px;padding:0 0 8px}.green-corridor-kicker{color:var(--green-kicker);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 10px 30px var(--green-shadow-soft)}.green-corridor-kicker--place{text-transform:none;letter-spacing:.08em}.green-corridor-hero h2,.green-corridor-section h3{margin:0;color:var(--green-text);letter-spacing:0;text-shadow:0 16px 40px var(--green-shadow-strong)}.green-corridor-hero h2{max-width:10.4ch;font-size:42px;line-height:.94;font-weight:760}.green-corridor-price{width:max-content;max-width:100%;color:var(--green-text);font-size:18px;font-weight:760;letter-spacing:0;text-shadow:0 12px 30px var(--green-shadow-soft)}.green-corridor-hero p,.green-corridor-section p{margin:0;color:var(--green-muted);font-size:15px;line-height:1.52;text-shadow:0 12px 30px var(--green-shadow-soft)}.green-corridor-lead{display:grid;gap:12px;max-width:33ch}.green-corridor-primary{width:auto;min-height:50px;border:none;border-radius:999px;background:var(--green-primary-bg);color:var(--green-primary-text);font-size:15px;font-weight:850;padding:0 24px;cursor:pointer;box-shadow:0 18px 42px #00000047}.green-corridor-section{display:flex;flex-direction:column;gap:16px;padding:0 0 34px;border-bottom:1px solid var(--green-line)}.green-corridor-list{display:grid;gap:0;margin-top:2px}.green-corridor-list__item{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;padding:15px 0;border-top:1px solid var(--green-line)}.green-corridor-list__item span{color:var(--green-kicker);font-size:12px;font-weight:850;line-height:1.5;text-shadow:0 10px 28px var(--green-shadow-soft)}.green-corridor-list__item p{padding:0;color:var(--green-text)}.green-corridor-section--process{padding-bottom:22px}.green-corridor-section--process h3{max-width:12ch;font-size:32px;line-height:1;font-weight:820}.green-corridor-action{position:sticky;bottom:18px;z-index:5;display:flex;justify-content:flex-start;padding:0 0 8px}@media(max-width:360px){.app--green-corridor .screen__header--green-corridor .screen__title{font-size:22px}.green-corridor-hero h2{font-size:38px}}.flight-radar-screen{position:relative;display:block;width:100%;min-width:0;max-width:100%;padding:0 0 28px;overflow-x:hidden}.flight-radar-refresh{position:sticky;top:6px;z-index:20;display:grid;width:34px;height:0;margin:0 auto;place-items:center;opacity:0;pointer-events:none;transform:translateY(-18px) scale(.82);transition:opacity .16s ease,transform .16s ease,height .16s ease}.flight-radar-refresh--visible{height:34px;opacity:1;transform:translateY(calc(var(--flight-refresh-progress, 0) * 12px)) scale(1)}.flight-radar-refresh__mark{position:relative;display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#101824b8;box-shadow:0 10px 30px #00000038;color:#d7efff;font-size:9px;font-weight:900;letter-spacing:-.35px;line-height:1}.flight-radar-refresh__mark:before{position:absolute;inset:0;border:2px solid rgba(159,214,255,.25);border-top-color:#9fd6ff;border-radius:inherit;content:"";transform:rotate(calc(var(--flight-refresh-progress, 0) * 250deg))}.flight-radar-refresh--loading .flight-radar-refresh__mark:before{transform:rotate(0);animation:flight-radar-spin .78s linear infinite}@keyframes flight-radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flight-radar-copy{max-width:100%;text-align:center}.flight-radar-copy__intro-row{position:relative;display:block;max-width:640px;margin:0 auto;padding:0 50px}.flight-radar-channel-card{display:grid;gap:6px;max-width:520px;margin:0 auto;padding:2px 0 0;text-align:center}.flight-radar-channel-card strong{color:#fffffff0;font-size:16px;font-weight:900;line-height:1.25}.flight-radar-channel-card span{color:#ffffffad;font-size:12px;line-height:1.45}.flight-radar-channel-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:fit-content;margin:4px auto 0;padding:0 13px;border:1px solid rgba(159,214,255,.24);border-radius:999px;background:#ffffff0f;color:#d7efff;font-size:12px;font-weight:900;text-decoration:none;box-shadow:inset 0 1px #ffffff14}.flight-radar-channel-banner{display:grid;gap:6px;width:min(640px,calc(100% - 28px));margin:14px auto 0;padding:12px 14px;border:1px solid rgba(126,214,180,.26);border-radius:18px;background:linear-gradient(145deg,#275f5861,#0f232d94);text-align:left;box-shadow:0 16px 36px #00000024}.flight-radar-channel-banner strong{color:#d8fff0;font-size:13px;font-weight:900;letter-spacing:.01em}.flight-radar-channel-banner span{color:#e9fff8d1;font-size:12px;line-height:1.45}.flight-radar-help-button{position:absolute;top:50%;right:0;display:block;width:34px;height:34px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(159,214,255,.36);border-radius:999px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.7),transparent 26%),linear-gradient(145deg,#ffffff2e,#9fd6ff1a);color:transparent;font:inherit;box-shadow:inset 0 1px #ffffff57,0 14px 34px #0d365e1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transform:translateY(-50%)}.flight-radar-help-button:after{position:absolute;inset:0;display:grid;place-items:center;color:#2f87c8;content:"?";font-size:17px;font-weight:900;line-height:1;transform:translateY(-.5px)}.flight-radar-help-button:active{transform:translateY(-50%) scale(.94)}.flight-radar-note,.flight-radar-state{max-width:620px;margin:28px 0 0;color:#ffffff9e;font-size:14px;line-height:1.5}.flight-radar-state--error{color:#ffb3b3}.flight-radar-state--compact{margin-top:18px}.flight-radar-search-panel{max-width:100%;margin-top:16px}.flight-radar-search-panel__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:42px;padding:9px 12px;border:1px solid rgba(159,214,255,.18);border-radius:18px;background:#ffffff0f;color:#fff;font:inherit;text-align:left;box-shadow:0 14px 36px #0000001f}.flight-radar-search-panel__toggle>span:first-child{color:#9fd6ff;font-size:12px;font-weight:900;letter-spacing:.12em}.flight-radar-search-panel__toggle small{overflow:hidden;color:#ffffffb8;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.flight-radar-search-panel__chevron{color:#ffffff94;font-size:14px;line-height:1;transition:transform .16s ease}.flight-radar-search-panel__updated{margin-top:6px;padding:0 12px;color:#ffffff7a;font-size:11px;font-weight:700;text-align:right}.flight-radar-search-panel--open .flight-radar-search-panel__chevron{transform:rotate(180deg)}.flight-radar-search-panel .flight-radar-filters{margin-top:10px}.flight-radar-filters{position:relative;z-index:5;display:grid;gap:10px;max-width:100%;margin-top:18px}.flight-radar-filter-row{display:grid;gap:8px}.flight-radar-filter-row--compact{display:flex}.flight-radar-search-notice{padding:10px 12px;border:1px solid rgba(159,214,255,.22);border-radius:8px;background:#9fd6ff1a;color:#e7f5ffdb;font-size:13px;font-weight:750;line-height:1.35}.flight-radar-discount-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:100%}.flight-radar-discount-filter__option{position:relative;display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;padding:7px 8px 7px 26px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0b;color:#ffffffb8;font-size:13px;font-weight:900}.flight-radar-discount-filter__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.flight-radar-discount-filter__option:before{position:absolute;left:9px;width:12px;height:12px;box-sizing:border-box;border:1px solid currentColor;border-radius:3px;content:"";opacity:.7}.flight-radar-discount-filter__option--active{border-color:#9fd6ff73;background:#9fd6ff29;color:#fff}.flight-radar-discount-filter__option--active:before{border-color:#9fd6ff;background:#9fd6ff;box-shadow:inset 0 0 0 2px #101824f5;opacity:1}.flight-radar-discount-filter__meta{color:#ffffff94;font-size:12px;font-weight:750;line-height:1.35;text-align:left}.flight-radar-fields{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:6px;align-items:center;max-width:100%}.flight-radar-field-wrap{position:relative;min-width:0}.flight-radar-field-wrap:focus-within{z-index:31}.flight-radar-field{display:grid;gap:3px;width:100%;min-width:0;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:transparent;color:inherit;font:inherit;text-align:left}.flight-radar-field--active{border-color:#9fd6ff80;background:#9fd6ff14}.flight-radar-field__label{color:#ffffff80;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.flight-radar-field__line{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.flight-radar-field__input{width:100%;min-width:0;padding:0;border:0;outline:none;appearance:none;background:transparent;overflow:hidden;color:#fff;font:inherit;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation}.flight-radar-field__input::placeholder{color:#ffffffb8;opacity:1}.flight-radar-field__chevron{flex:0 0 auto;color:#ffffff8f;font-size:14px;line-height:1}.flight-radar-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(270px,calc(100vw - 38px));max-height:270px;padding:6px;overflow-y:auto;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#101824f5;box-shadow:0 16px 42px #00000052}.flight-radar-field-wrap:last-child .flight-radar-dropdown{right:0;left:auto}.flight-radar-dropdown--search{width:min(330px,calc(100vw - 38px));padding:8px}.flight-radar-dropdown--anchored{top:auto;bottom:calc(100% + 8px);width:min(330px,calc(100vw - 38px));max-height:190px;box-sizing:border-box;overflow:visible}.flight-radar-dropdown--anchored:after{position:absolute;bottom:-6px;left:22px;width:10px;height:10px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);background:#101824f5;content:"";transform:rotate(45deg)}.flight-radar-field-wrap:last-child .flight-radar-dropdown--anchored:after{right:22px;left:auto}.flight-radar-dropdown__results{max-height:176px;overflow-y:auto;border-radius:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.flight-radar-dropdown__hint{display:block;padding:12px 10px;color:#ffffff8f;font-size:13px}.flight-radar-dropdown__option{display:grid;gap:2px;width:100%;padding:11px 10px;border:0;border-radius:13px;background:transparent;color:#ffffffc7;font:inherit;font-size:15px;font-weight:850;text-align:left}.flight-radar-dropdown__option small{color:#ffffff7a;font-size:11px;font-weight:700}.flight-radar-dropdown__option--active{background:#9fd6ff29;color:#fff}.flight-radar-swap{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:#ffffffb8;font-size:16px;font-weight:900}.flight-radar-swap:disabled{opacity:.35}.flight-radar-route-settings{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.flight-radar-setting{display:grid;gap:5px;min-width:0}.flight-radar-setting>span{color:#ffffff80;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.flight-radar-search-actions{display:grid;gap:10px;max-width:100%}.flight-radar-search-button{min-height:38px;width:100%;padding:8px 14px;border:0;border-radius:999px;background:#9fd6ff;color:#102034;font:inherit;font-size:14px;font-weight:900}.flight-radar-search-button:disabled{opacity:.42}.flight-radar-airports-hint{color:#ffffff7a;font-size:11px;line-height:1.35}.flight-radar-airports-hint--warning{color:#ffd699c7}.flight-radar-route-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:24px}.flight-radar-route-summary strong{font-size:18px}.flight-radar-route-summary button{padding:0;border:0;background:transparent;color:#9fd6ff;font:inherit;font-size:13px;font-weight:850}.flight-radar-owner-actions{display:flex;justify-content:flex-end;margin-top:18px}.flight-radar-owner-actions button{min-height:36px;padding:8px 13px;border:1px solid rgba(159,214,255,.24);border-radius:999px;background:#9fd6ff1f;color:#b9e2ff;font:inherit;font-size:13px;font-weight:900}.flight-radar-owner-actions button:disabled{opacity:.58}.flight-radar-showcase-controls{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:16px}.flight-radar-showcase-controls>.flight-radar-discount-filter__meta{flex:0 0 auto;margin-left:auto;font-size:11px;white-space:nowrap;text-align:right}.flight-radar-showcase-controls .flight-radar-discount-filter{flex:1 1 160px;display:flex;gap:4px}.flight-radar-showcase-controls .flight-radar-discount-filter__option{flex:1 1 0;min-height:30px;padding:6px 9px;border-radius:999px;font-size:12px}.flight-radar-showcase-controls .flight-radar-discount-filter__option:before{display:none}.flight-radar-showcase-controls .flight-radar-toggle{flex:0 0 auto;min-height:30px;padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0b;font-size:12px}.flight-radar-showcase-controls .flight-radar-toggle input{width:14px;height:14px}.app--light .flight-radar-showcase-controls .flight-radar-toggle{border-color:#1120331f;background:#11203309}.flight-radar-linked-deal{display:grid;gap:8px;padding:14px;border:1px solid rgba(82,204,174,.35);border-radius:8px;background:#141d26c7;box-shadow:0 12px 30px #0000002e;max-height:360px;overflow:hidden;transition:opacity .35s ease,transform .35s ease,max-height .35s ease,margin .35s ease,padding .35s ease}.flight-radar-linked-deal--expired{border-color:#ffffff24;background:#1c1f26b8}.flight-radar-linked-deal--hiding{max-height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;transform:translateY(-6px)}.flight-radar-linked-deal__label{color:#7ee8c7e6;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.flight-radar-linked-deal__route{color:#fffffff5;font-size:18px;font-weight:800}.flight-radar-linked-deal__meta,.flight-radar-linked-deal__discount,.flight-radar-linked-deal span{color:#e1e7f0b8;font-size:14px;line-height:1.35}.flight-radar-linked-deal__status{color:#7ee8c7eb;font-size:13px;font-weight:700;line-height:1.4}.flight-radar-linked-deal__price{color:#fffffff5;font-size:24px;font-weight:900}.flight-radar-linked-deal strong{color:#fffffff5;font-size:16px;line-height:1.35}.flight-radar-month{width:100%;min-width:0;min-height:38px;padding:8px 28px 8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:transparent;color:inherit;font:inherit;font-size:16px;font-weight:800;touch-action:manipulation}.flight-radar-toggle{display:inline-flex;gap:7px;align-items:center;width:fit-content;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffb8;font-size:13px;font-weight:800}.flight-radar-toggle input{width:16px;height:16px;margin:0;accent-color:#9fd6ff}.flight-radar-toggle--active{background:transparent;color:#fff}.flight-radar-groups{display:grid;gap:28px;margin-top:30px}.flight-radar-group h3{width:fit-content;margin:0 0 10px;padding:6px 11px;border:1px solid rgba(159,214,255,.18);border-radius:999px;background:#9fd6ff1a;color:#d9f0ff;font-size:14px;font-weight:900}.flight-radar-list{display:grid}.flight-offer__badge{display:inline-grid;width:25px;height:25px;margin-right:7px;place-items:center;border-radius:999px;background:#ff7a5724;color:#ff9f68;font-size:14px;font-weight:900;line-height:1;vertical-align:4px}.flight-offer{display:grid;gap:9px;padding:14px 0;border-top:2px solid rgba(255,255,255,.18)}.flight-offer:last-child{border-bottom:2px solid rgba(255,255,255,.18)}.flight-offer__main{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.flight-offer__route{font-size:18px;font-weight:850}.flight-offer__meta,.flight-offer__discount{margin-top:4px;color:#ffffff94;font-size:13px;line-height:1.35}.flight-offer__discount{color:#ffffffd1;font-size:15px;font-weight:900;line-height:1.3}.flight-offer__discount span{display:block;margin-top:2px;color:#ffffff94;font-weight:700}.flight-offer__price{flex:0 0 auto;color:#fff;font-size:18px;font-weight:900;text-align:right}.flight-offer__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.flight-offer__button,.flight-offer__publish{width:fit-content;color:#9fd6ff;font-weight:850;text-decoration:none}.flight-offer__publish{min-height:34px;padding:7px 12px;border:1px solid rgba(159,214,255,.26);border-radius:999px;background:#9fd6ff1f;font:inherit;font-size:13px}.flight-offer__button:active,.flight-offer__publish:active{opacity:.72}.flight-radar-more,.flight-radar-empty button{width:fit-content;margin-top:18px;padding:10px 15px;border:0;border-radius:999px;background:#9fd6ff29;color:#b9e2ff;font:inherit;font-size:14px;font-weight:900}.flight-radar-scroll-top{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));z-index:70;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(159,214,255,.26);border-radius:999px;background:#121c2be0;box-shadow:0 10px 28px #00000042;color:#d9f0ff;font:inherit;font-size:21px;font-weight:900;line-height:1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.flight-radar-scroll-top:active{transform:translateY(1px)}.flight-radar-empty{display:grid;gap:5px;margin-top:30px}.flight-radar-empty strong{font-size:18px}.flight-radar-empty span,.flight-radar-empty small{color:#fff9;font-size:14px}.flight-radar-local-modal-overlay{position:fixed;inset:0;z-index:90;background:#05080d85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.flight-radar-local-modal-overlay--publish{z-index:1200}.flight-radar-local-modal{position:fixed;right:18px;bottom:20px;left:18px;z-index:91;display:grid;gap:8px;max-width:420px;margin:0 auto;padding:17px;border:1px solid rgba(159,214,255,.18);border-radius:22px;background:#101824fa;box-shadow:0 22px 60px #00000061}.flight-radar-local-modal strong{color:#fff;font-size:18px;line-height:1.2}.flight-radar-local-modal span{color:#ffffffa8;font-size:14px;line-height:1.45}.flight-radar-local-modal__actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}.flight-radar-local-modal__actions button{min-height:42px;padding:10px 14px;border:0;border-radius:999px;background:#9fd6ff29;color:#b9e2ff;font:inherit;font-size:14px;font-weight:900}.flight-radar-local-modal__actions button:first-child{background:#9fd6ff;color:#102034}.flight-radar-subscription-overlay{position:fixed;inset:0;z-index:110;background:#05080dad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.flight-radar-subscription-modal{position:fixed;top:50%;right:18px;left:18px;z-index:111;display:grid;gap:14px;width:min(calc(100vw - 36px),420px);margin:0 auto;padding:20px;box-sizing:border-box;border:1px solid rgba(159,214,255,.22);border-radius:24px;background:#101824fc;box-shadow:0 26px 80px #0000007a;transform:translateY(-50%)}.flight-radar-subscription-modal strong{color:#fff;font-size:20px;line-height:1.2}.flight-radar-subscription-modal span,.flight-radar-subscription-modal__status{color:#ffffffb3;font-size:14px;line-height:1.5}.flight-radar-subscription-modal__actions{display:grid;grid-template-columns:1fr;gap:8px}.flight-radar-subscription-modal__actions a,.flight-radar-subscription-modal__actions button{display:grid;min-height:46px;place-items:center;padding:10px 14px;border:0;border-radius:999px;background:#9fd6ff29;color:#b9e2ff;font:inherit;font-size:15px;font-weight:900;text-align:center;text-decoration:none}.flight-radar-subscription-modal__actions a{background:#9fd6ff;color:#102034}.flight-radar-subscription-modal__actions button:disabled{opacity:.6}.flight-radar-publish-modal{position:fixed;right:14px;bottom:max(92px,calc(18px + env(safe-area-inset-bottom)));left:14px;z-index:1201;display:grid;gap:12px;max-width:460px;margin:0 auto;padding:16px;border:1px solid rgba(159,214,255,.2);border-radius:20px;background:#101824fa;box-shadow:0 22px 60px #00000061}.flight-radar-publish-modal__header{display:flex;gap:12px;align-items:center;justify-content:space-between}.flight-radar-publish-modal__header strong{color:#fff;font-size:18px}.flight-radar-publish-modal__header button{width:34px;height:34px;border:0;border-radius:999px;background:#ffffff14;color:#fff;font:inherit;font-size:22px;line-height:1}.flight-radar-publish-modal__route{display:grid;gap:3px;color:#fff;font-size:15px;font-weight:900}.flight-radar-publish-modal__route span,.flight-radar-publish-modal__hint,.flight-radar-publish-modal__new span,.flight-radar-publish-target small{color:#ffffff9e;font-size:13px;font-weight:700}.flight-radar-publish-modal__targets{display:grid;gap:8px;max-height:210px;overflow:auto}.flight-radar-publish-target{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0d}.flight-radar-publish-target input{width:17px;height:17px;margin-top:2px;accent-color:#9fd6ff}.flight-radar-publish-target span{display:grid;gap:2px;min-width:0;color:#fff;font-size:14px;font-weight:850}.flight-radar-publish-target small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-radar-publish-modal__new{display:grid;gap:6px}.flight-radar-publish-modal__new input{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff12;color:#fff;font:inherit;font-size:16px}.flight-radar-publish-modal__error,.flight-radar-publish-modal__status{font-size:13px;font-weight:850}.flight-radar-publish-modal__error{color:#ffb2a2}.flight-radar-publish-modal__status{color:#bdeccf}.flight-radar-publish-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flight-radar-publish-modal__actions button{min-height:42px;padding:10px;border:0;border-radius:13px;background:#9fd6ff2e;color:#ccecff;font:inherit;font-size:14px;font-weight:900}.flight-radar-publish-modal__actions button:first-child{background:#ffffff14;color:#fff}.app--light .flight-offer__button,.app--light .flight-offer__publish,.app--light .flight-radar-owner-actions button,.app--light .flight-radar-route-summary button{color:#147fc0}.app--light .flight-radar-owner-actions button,.app--light .flight-offer__publish{border-color:#147fc02e;background:#147fc014}.app--light .flight-radar-linked-deal{border-color:#0b816540;background:#ffffffe0;box-shadow:0 10px 24px #1f2d3e14}.app--light .flight-radar-linked-deal--expired{border-color:#1f2d3e1f}.app--light .flight-radar-linked-deal__label{color:#087a62}.app--light .flight-radar-linked-deal__route,.app--light .flight-radar-linked-deal__price,.app--light .flight-radar-linked-deal strong{color:#172033}.app--light .flight-radar-linked-deal__meta,.app--light .flight-radar-linked-deal__discount,.app--light .flight-radar-linked-deal span{color:#172033ad}.app--light .flight-radar-linked-deal__status{color:#0a7c62}.app--light .flight-radar-channel-card{padding-top:2px}.app--light .flight-radar-channel-card strong{color:#172033}.app--light .flight-radar-channel-card span{color:#172033b8}.app--light .flight-radar-channel-card__button{border-color:#147fc033;background:#147fc014;color:#147fc0}.app--light .flight-radar-discount-filter__meta{color:#1720339e}.app--light .flight-radar-toggle{color:#162230b8}.app--light .flight-radar-setting>span{color:#16223080}.app--light .flight-radar-field,.app--light .flight-radar-swap,.app--light .flight-radar-month{border-color:#1120331f}.app--light .flight-radar-swap{color:#162230ad}.app--light .flight-radar-search-button{background:#147fc0;color:#fff}.app--light .flight-radar-search-notice{border-color:#147fc02e;background:#147fc014;color:#10273ed1}.app--light .flight-radar-discount-filter__option{border-color:#1120331f;background:#11203309;color:#162230a8}.app--light .flight-radar-discount-filter__option--active{border-color:#147fc059;background:#147fc01a;color:#143452}.app--light .flight-radar-discount-filter__option--active:before{border-color:#147fc0;background:#147fc0;box-shadow:inset 0 0 0 2px #f6fbff}.app--light .flight-radar-search-panel__toggle{border-color:#147fc024;background:#11203309;color:#111827;box-shadow:0 14px 36px #0f172a0f}.app--light .flight-radar-search-panel__toggle>span:first-child{color:#147fc0}.app--light .flight-radar-search-panel__toggle small{color:#162230a8}.app--light .flight-radar-search-panel__updated{color:#1622307a}html.html--flight-help-open,body.body--flight-help-open{height:100%;overflow:hidden}body.body--flight-help-open .app.app--flight-radar,body.body--flight-help-open .app.app--flight-radar>.screen{overflow:hidden;overscroll-behavior:none;touch-action:none}.flight-radar-help-overlay{position:fixed;inset:0;z-index:1200;background:#0b122080;overscroll-behavior:none;touch-action:none}.flight-radar-help-modal{position:fixed;inset:0;z-index:1201;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));box-sizing:border-box;overscroll-behavior:none;touch-action:none}.flight-radar-help-modal__panel{display:flex;flex-direction:column;width:min(100%,356px);max-height:min(440px,calc(100vh - 72px));max-height:min(440px,calc(100dvh - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow:hidden;box-sizing:border-box;border:1px solid rgba(159,214,255,.18);border-radius:24px;background:#101824fa;box-shadow:0 22px 54px #00000047}.flight-radar-help-modal__content{display:grid;flex:1 1 auto;gap:12px;min-height:0;padding:20px 20px 8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.flight-radar-help-modal__content strong{color:#fff;font-size:17px;line-height:1.2;letter-spacing:-.015em}.flight-radar-help-modal__content p{margin:0;color:#ffffffbd;font-size:13.5px;line-height:1.48}.flight-radar-help-modal__error{color:#ffb3b3;font-size:13px;line-height:1.4}.flight-radar-help-modal__footer{flex:0 0 auto;padding:12px 20px 20px;border-top:1px solid rgba(159,214,255,.12);background:linear-gradient(180deg,#101824eb,#101824fa)}.flight-radar-help-modal__button{width:100%;min-height:42px;margin:0;border:0;border-radius:999px;background:#9fd6ff;color:#101824;font:inherit;font-size:14px;font-weight:900;letter-spacing:.01em;cursor:pointer}.flight-radar-help-modal__button:disabled{cursor:default;opacity:.56}.app--light .flight-radar-search-panel__chevron{color:#1622307a}.app--light .flight-radar-help-button{border-color:#147fc038;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.92),transparent 28%),linear-gradient(145deg,#ffffff8a,#147fc01a);box-shadow:inset 0 1px #ffffffb3,0 14px 34px #0f172a14}.app--light .flight-radar-help-button:after{color:#2f87c8}.app--light .flight-radar-airports-hint,.app--light .flight-radar-empty span,.app--light .flight-radar-empty small{color:#1622308a}.app--light .flight-radar-airports-hint--warning{color:#924f0cc7}.app--light .flight-radar-more,.app--light .flight-radar-empty button{background:#147fc01a;color:#147fc0}.app--light .flight-radar-local-modal-overlay{background:#0f172a38}.app--light .flight-radar-local-modal{border-color:#147fc024;background:#fffffffa;box-shadow:0 22px 60px #0f172a29}.app--light .flight-radar-local-modal strong{color:#111827}.app--light .flight-radar-local-modal span{color:#1622309e}.app--light .flight-radar-help-modal__panel{border-color:#147fc029;background:#fffffffc;box-shadow:0 22px 54px #0f172a2e}.app--light .flight-radar-help-modal__content strong{color:#111827}.app--light .flight-radar-help-modal__content p{color:#162230b8}.app--light .flight-radar-help-modal__error{color:#b42318}.app--light .flight-radar-help-modal__footer{border-top-color:#147fc01a;background:linear-gradient(180deg,#ffffffeb,#fffffffc)}.app--light .flight-radar-help-modal__button{background:#147fc0;color:#fff}.app--light .flight-radar-local-modal__actions button{background:#147fc01a;color:#147fc0}.app--light .flight-radar-local-modal__actions button:first-child{background:#147fc0;color:#fff}.app--light .flight-radar-subscription-overlay{background:#0f172a5c}.app--light .flight-radar-subscription-modal{border-color:#147fc029;background:#fffffffc;box-shadow:0 26px 80px #0f172a3d}.app--light .flight-radar-subscription-modal strong{color:#111827}.app--light .flight-radar-subscription-modal span,.app--light .flight-radar-subscription-modal__status{color:#162230b8}.app--light .flight-radar-subscription-modal__actions a{background:#147fc0;color:#fff}.app--light .flight-radar-subscription-modal__actions button{background:#147fc01a;color:#147fc0}.app--light .flight-radar-publish-modal{border-color:#147fc029;background:#fffffffc;box-shadow:0 26px 80px #0f172a3d}.app--light .flight-radar-publish-modal__header strong,.app--light .flight-radar-publish-modal__route,.app--light .flight-radar-publish-target span{color:#111827}.app--light .flight-radar-publish-modal__header button{background:#147fc017;color:#147fc0}.app--light .flight-radar-publish-modal__route span,.app--light .flight-radar-publish-modal__hint,.app--light .flight-radar-publish-modal__new span,.app--light .flight-radar-publish-target small{color:#1622309e}.app--light .flight-radar-publish-target,.app--light .flight-radar-publish-modal__new input{border-color:#147fc024;background:#147fc00d}.app--light .flight-radar-publish-modal__new input{color:#111827}.app--light .flight-radar-publish-modal__error{color:#b42318}.app--light .flight-radar-publish-modal__status{color:#157347}.app--light .flight-radar-publish-modal__actions button{background:#147fc01a;color:#147fc0}.app--light .flight-radar-publish-modal__actions button:last-child{background:#147fc0;color:#fff}.app--light .flight-radar-refresh__mark{background:#ffffffeb;box-shadow:0 10px 30px #0f172a24;color:#147fc0}.app--light .flight-radar-refresh__mark:before{border-color:#147fc03d;border-top-color:#147fc0}.app--light .flight-radar-field--active{border-color:#147fc047;background:#147fc014}.app--light .flight-radar-field__label{color:#16223080}.app--light .flight-radar-field__input{color:#111827}.app--light .flight-radar-field__input::placeholder{color:#162230ad}.app--light .flight-radar-field__chevron{color:#16223085}.app--light .flight-radar-dropdown{border-color:#1120331f;background:#fffffffa;box-shadow:0 20px 60px #0f172a2e}.app--light .flight-radar-dropdown--anchored:after{border-color:#1120331f;background:#fffffffa}.app--light .flight-radar-dropdown__hint,.app--light .flight-radar-dropdown__option small{color:#16223080}.app--light .flight-radar-dropdown__option{color:#162230bd}.app--light .flight-radar-dropdown__option--active{background:#147fc01a;color:#111827}.app--light .flight-radar-toggle input{accent-color:#147fc0}.app--light .flight-radar-toggle--active{background:transparent;color:#111827}.app--light .flight-radar-note,.app--light .flight-radar-state,.app--light .flight-offer__meta{color:#162230ad}.app--light .flight-offer__discount{color:#162230d1}.app--light .flight-offer__discount span{color:#16223094}.app--light .flight-offer{border-top-color:#11203333}.app--light .flight-offer:last-child{border-bottom-color:#11203333}.app--light .flight-offer__price{color:#111827}.app--light .flight-offer__badge{background:#da5b361a;color:#d96424}.app--light .flight-radar-group h3{border-color:#3179b12e;background:#3179b114;color:#1c4e75}.app--light .flight-radar-scroll-top{border-color:#3179b12e;background:#ffffffe6;color:#1c4e75}@media(max-width:520px){.flight-radar-fields{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);max-width:none}.flight-radar-field{padding:8px 10px;border-radius:14px}.flight-radar-swap{width:32px;height:32px}.flight-radar-route-settings,.flight-radar-search-actions{align-items:stretch;grid-template-columns:1fr}.flight-radar-search-button,.flight-radar-month{width:100%}}.app.app--visas{width:min(100%,460px);max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);padding:14px 8px 24px;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background:#09111a;color:var(--visa-text);--text-primary: #f7fbff;--text-secondary: #b8c8d4;--visa-heading: #f7fbff;--visa-text: #e7f0f5;--visa-muted: #b8c8d4;--visa-accent: #91d7ff;--visa-accent-strong: #f0c77c;--visa-border: rgba(145, 215, 255, .24);--visa-glass: rgba(8, 16, 24, .72)}@supports not (height: 100dvh){.app.app--visas{height:var(--app-viewport-height);min-height:var(--app-viewport-height)}}.app--light.app--visas{background:#eef7f9;color:#16303a;--text-primary: #16303a;--text-secondary: #57727b;--visa-heading: #114f62;--visa-text: #16303a;--visa-muted: #57727b;--visa-accent: #15748d;--visa-accent-strong: #a36b22;--visa-border: rgba(21, 116, 141, .2);--visa-glass: rgba(255, 255, 255, .68)}.app--visas:before,.app--visas:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.app--visas:before{background:linear-gradient(180deg,#050c121f,#060d1499 56%,#060d14eb),url(/assets/visas/backgrounds/visas-night.webp) center center / cover no-repeat}.app--light.app--visas:before{background:linear-gradient(180deg,#f7fcfc3d,#ebf6f88a 48%,#eef7f9e0),url(/assets/visas/backgrounds/visas-day.webp) center center / cover no-repeat}.app--visas:after{background:linear-gradient(180deg,#060d140f,#060d1433 44%,#060d14b8);backdrop-filter:blur(4px) saturate(.92);-webkit-backdrop-filter:blur(4px) saturate(.92)}.app--light.app--visas:after{background:linear-gradient(180deg,#f7fcfc1f,#ebf6f847 42%,#eef7f9b8);backdrop-filter:blur(4px) saturate(.9) brightness(1.02);-webkit-backdrop-filter:blur(4px) saturate(.9) brightness(1.02)}.app--visas>*{position:relative;z-index:1}.app--visas>.screen{min-width:0;max-width:100%;align-items:stretch;padding-top:64px;padding-bottom:116px;overflow-x:clip;overflow-y:visible;min-height:max-content}.app--visas>.screen:before,.app--visas>.screen:after{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);pointer-events:none;transform:translate(-50%);mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px)}.app--visas>.screen:before{background:linear-gradient(180deg,#050c128f,#060d1470 54%,#060d1400),url(/assets/visas/backgrounds/visas-night.webp) center center / cover no-repeat}.app--light.app--visas>.screen:before{background:linear-gradient(180deg,#f7fcfc9e,#ebf6f86b 58%,#eef7f900),url(/assets/visas/backgrounds/visas-day.webp) center center / cover no-repeat}.app--visas>.screen:after{background:linear-gradient(180deg,#060d141a,#060d140f 64%,#060d1400);backdrop-filter:blur(4px) saturate(.92);-webkit-backdrop-filter:blur(4px) saturate(.92)}.app--light.app--visas>.screen:after{background:linear-gradient(180deg,#f7fcfc1a,#ebf6f80f 64%,#eef7f900)}.app--visas .screen__header--visas{position:fixed;top:14px;left:50%;z-index:22;width:min(calc(100vw - 16px),444px);margin:0;padding-left:72px;padding-right:16px;gap:12px;transform:translate(-50%)}.app--visas .screen__header--visas .screen__titles{min-width:0}.app--visas .screen__header--visas .screen__title{color:var(--visa-heading);font-size:26px;font-weight:700;line-height:1.08;letter-spacing:0;white-space:nowrap;text-shadow:0 8px 28px rgba(0,0,0,.32)}.app--visas .screen__header--visas .screen__subtitle{margin-top:8px;color:var(--visa-muted);font-size:15px;font-weight:400;text-shadow:0 8px 24px rgba(0,0,0,.24)}.app--light.app--visas .screen__header--visas .screen__title,.app--light.app--visas .screen__header--visas .screen__subtitle{text-shadow:none}.app--visas .menu-button,.app--visas .theme-button{border:1px solid var(--visa-border);background:var(--visa-glass);color:var(--visa-text);box-shadow:0 14px 28px #00000038;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app--visas .theme-button{position:static;right:auto;top:auto;flex:0 0 auto;width:30px;height:30px;font-size:16px}.visas-screen{display:grid;gap:16px;width:100%;min-width:0;color:var(--visa-text);padding-top:14px;padding-bottom:18px}.visas-screen__updated{justify-self:center;color:var(--visa-muted);font-size:12px;font-weight:750;line-height:1.35;text-align:center}.visas-screen__intro{justify-self:center;max-width:620px;margin:0;color:var(--visa-text);font-size:15px;font-weight:550;line-height:1.62;text-align:center;text-shadow:0 1px 14px rgba(0,0,0,.28)}.app--light.app--visas .visas-screen__intro{color:#000;text-shadow:none}.app--light.app--visas .visas-screen,.app--light.app--visas .visas-screen__updated,.app--light.app--visas .visas-screen__service p,.app--light.app--visas .visas-screen__name,.app--light.app--visas .visas-screen__summary,.app--light.app--visas .visas-screen__panel li,.app--light.app--visas .visas-screen__cta,.app--light.app--visas .visas-screen__sources{color:#000}.visas-screen__service{display:grid;justify-self:center;gap:10px;width:min(84%,360px);min-width:0;margin-top:0;scroll-margin-top:86px;text-align:center}.visas-screen__service p{margin:0;color:var(--visa-text);font-size:13.5px;font-weight:600;line-height:1.48}.visas-screen__telegram{justify-self:center;width:fit-content;min-height:32px;margin:0;padding:0 12px;border:1px solid var(--visa-border);border-radius:999px;background:var(--visa-glass);color:var(--visa-heading);font:inherit;font-size:12.5px;font-weight:760;line-height:1;box-shadow:none;cursor:pointer}.visas-screen__telegram:active{transform:scale(.98)}.visas-screen__list{display:grid;gap:14px;width:100%;margin-top:28px}.visas-screen__item{display:grid;gap:10px;min-width:0}.visas-screen__trigger{display:block;width:min(76%,330px);margin:0;padding:0;border:0;background:transparent;color:var(--visa-text);font:inherit;text-align:left;border-radius:0;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.visas-screen__name{color:var(--visa-heading);font-size:16px;font-weight:780;line-height:1.3}.visas-screen__summary{display:inline;color:var(--visa-muted);font-size:14px;font-weight:580;line-height:1.3}.visas-screen__summary:before{content:" — "}.visas-screen__trigger:focus-visible{outline:none}.visas-screen__trigger:hover .visas-screen__name,.visas-screen__trigger:focus-visible .visas-screen__name{color:var(--visa-accent-strong)}.visas-screen__panel{display:grid;gap:10px;width:min(78%,340px);min-width:0;padding:2px 0 4px}.visas-screen__panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.visas-screen__panel li{position:relative;margin:0;padding-left:16px;color:var(--visa-text);font-size:14px;font-weight:520;line-height:1.52}.visas-screen__panel li:before{content:"";position:absolute;top:.72em;left:1px;width:5px;height:5px;border-radius:50%;background:var(--visa-accent)}.visas-screen__cta{margin:0;color:var(--visa-text);font-size:14px;font-weight:700;line-height:1.55}.visas-screen__ctaLink{display:inline;margin:0;padding:0;border:0;border-bottom:1px solid rgba(240,199,124,.42);border-radius:0;background:transparent;color:var(--visa-accent-strong);font:inherit;font-weight:800;line-height:inherit;box-shadow:none;cursor:pointer}.visas-screen__ctaLink:hover,.visas-screen__ctaLink:focus-visible{border-bottom-color:currentColor}.visas-screen__sources{display:grid;gap:8px;margin-top:8px;color:var(--visa-muted);font-size:12px;font-weight:650;line-height:1.4}.visas-screen__sourceToggle{width:fit-content;margin:0;padding:0;border:0;border-bottom:1px solid rgba(240,199,124,.34);border-radius:0;background:transparent;color:var(--visa-accent-strong);font:inherit;font-size:12px;font-weight:760;line-height:1.4;box-shadow:none;cursor:pointer}.visas-screen__sourceToggle:hover,.visas-screen__sourceToggle:focus-visible{border-bottom-color:currentColor}.visas-screen__sourceLinks{display:flex;flex-wrap:wrap;gap:8px 10px}.visas-screen__sourceLinks a{color:var(--visa-accent-strong);text-decoration:none;border-bottom:1px solid rgba(240,199,124,.34);overflow-wrap:anywhere}.visas-screen__sourceLinks a:hover,.visas-screen__sourceLinks a:focus-visible{border-bottom-color:currentColor}.smart-search{width:100%;height:calc(var(--app-stable-viewport-height) - 66px);min-height:0;display:flex;flex-direction:column;color:var(--smart-text);overflow:hidden}.smart-search--coming{justify-content:flex-end;padding:18vh 22px 36px}.smart-search--owner{gap:0;padding:0 14px 86px}.smart-search-hero{max-width:360px;text-shadow:0 12px 32px var(--smart-shadow)}.smart-search-kicker{margin-bottom:10px;color:var(--smart-kicker);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.smart-search-hero h2{margin:0;color:var(--smart-text);font-size:clamp(32px,9vw,42px);font-weight:820;line-height:.98;letter-spacing:0}.smart-search-hero p{margin:18px 0 0;color:var(--smart-muted);font-size:16px;line-height:1.48}.smart-search-chat{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:10px 0 12px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.smart-search-chat::-webkit-scrollbar{display:none}.smart-search-intro{flex:0 0 auto;width:100%;padding:4px 2px 6px;color:var(--smart-text)}.smart-search-intro p{max-width:94%;margin:0 0 8px;color:var(--smart-muted);font-size:12px;font-weight:650;line-height:1.38;text-shadow:0 10px 26px var(--smart-shadow)}.smart-search-prompts{display:flex;gap:8px;margin:2px -14px 0;padding:0 14px 4px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.smart-search-prompts::-webkit-scrollbar{display:none}.smart-search-prompts__item{flex:0 0 auto;max-width:min(280px,78vw);min-height:36px;border:1px solid var(--smart-line);border-radius:999px;padding:0 12px;background:color-mix(in srgb,var(--smart-control-bg) 78%,transparent);color:var(--smart-text);font-size:12px;font-weight:820;line-height:1.2;white-space:nowrap;touch-action:manipulation;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.smart-search-prompts__item:disabled{opacity:.56}.smart-search-message{max-width:86%;color:var(--smart-text);line-height:1.48;text-shadow:none}.smart-search-message--assistant{align-self:flex-start;border:1px solid var(--smart-line);border-radius:6px 6px 6px 2px;padding:11px 12px;background:var(--smart-assistant-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.smart-search-message--user{align-self:flex-end;max-width:86%;padding:10px 12px;border:1px solid var(--smart-line);border-radius:6px 6px 2px;background:var(--smart-user-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.smart-search-message__text{white-space:pre-wrap;font-size:15px}.smart-search-message__source{margin-top:8px;color:var(--smart-muted);font-size:12px;font-weight:760}.smart-search-message__link{min-height:38px;margin-top:10px;border:1px solid var(--smart-line);border-radius:6px;padding:0 12px;background:var(--smart-control-bg);color:var(--smart-text);font-size:14px;font-weight:840;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.smart-search-message__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.smart-search-message__action{min-height:38px;border:1px solid var(--smart-line);border-radius:999px;padding:0 12px;background:var(--smart-primary-bg);color:var(--smart-primary-text);font-size:13px;font-weight:840;touch-action:manipulation}.smart-search-message__action:disabled{opacity:.62}.smart-search-form{position:fixed;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));z-index:28;width:min(calc(100vw - 20px),440px);transform:translate3d(-50%,calc(-1 * var(--smart-keyboard-offset, 0px)),0);display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:8px;padding:0;contain:layout paint;will-change:transform}.smart-search-form__input{width:100%;height:48px;min-height:48px;max-height:116px;resize:none;border:1px solid var(--smart-line);border-radius:8px;padding:13px 14px;background:var(--smart-input-bg);color:var(--smart-text);font:inherit;line-height:1.35;outline:none;appearance:none;-webkit-appearance:none;overflow:hidden}.smart-search-form__input:focus{border-color:color-mix(in srgb,var(--smart-text) 42%,transparent)}.smart-search-form__input::placeholder{color:var(--smart-placeholder)}.smart-search-form__button{width:48px;height:48px;min-height:48px;border:1px solid var(--smart-line);border-radius:999px;background:var(--smart-control-bg);color:var(--smart-muted);display:grid;place-items:center;touch-action:manipulation}.smart-search-form__button--active{background:var(--smart-primary-bg);color:var(--smart-primary-text);border-color:transparent}.smart-search-form__button:disabled{opacity:.64}.smart-search-form__send-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.smart-search__error{position:fixed;left:50%;bottom:calc(62px + env(safe-area-inset-bottom));z-index:28;width:min(calc(100vw - 28px),432px);transform:translate3d(-50%,calc(-1 * var(--smart-keyboard-offset, 0px)),0);padding:0 4px;color:var(--smart-error);font-size:13px;font-weight:780;text-shadow:0 8px 20px var(--smart-shadow);will-change:transform}.app.app--crypto{--crypto-text: #f4fffb;--crypto-muted: rgba(244, 255, 251, .72);--crypto-line: rgba(199, 255, 239, .18);--crypto-glass: rgba(7, 15, 20, .42);--crypto-glass-strong: rgba(10, 20, 27, .78);--crypto-surface: rgba(13, 24, 31, .82);--crypto-surface-soft: rgba(255, 255, 255, .06);--crypto-primary: #68f0bc;--crypto-primary-strong: #eafff4;--crypto-shadow: rgba(0, 0, 0, .42);--crypto-overlay: linear-gradient(180deg, rgba(5, 9, 13, .18) 0%, rgba(5, 9, 13, .44) 45%, rgba(5, 9, 13, .82) 100%), linear-gradient(90deg, rgba(5, 9, 13, .5), rgba(5, 9, 13, .08));width:min(100%,460px);max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);padding:14px 0 24px;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;position:relative;isolation:isolate;background:#071017;color:var(--crypto-text)}.app--light.app--crypto{--crypto-text: #0b171a;--crypto-muted: rgba(11, 23, 26, .66);--crypto-line: rgba(11, 23, 26, .15);--crypto-glass: rgba(255, 255, 255, .44);--crypto-glass-strong: rgba(255, 255, 255, .76);--crypto-surface: rgba(255, 255, 255, .78);--crypto-surface-soft: rgba(11, 23, 26, .06);--crypto-primary: #0f7c62;--crypto-primary-strong: #0b171a;--crypto-shadow: rgba(42, 70, 76, .18);--crypto-overlay: linear-gradient(180deg, rgba(245, 252, 252, .06) 0%, rgba(238, 247, 248, .2) 46%, rgba(234, 244, 246, .78) 100%), linear-gradient(90deg, rgba(255, 255, 255, .56), rgba(255, 255, 255, .08));background:#eaf4f6}.app--crypto:before,.app--crypto:after{content:"";position:fixed;top:0;left:50%;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);transform:translate(-50%);pointer-events:none}.app--crypto:before{z-index:0;background:url(/assets/crypto/crypto-lounge-night.svg) center center / cover no-repeat}.app--light.app--crypto:before{background-image:url(/assets/crypto/crypto-lounge-day.svg)}.app--crypto:after{z-index:0;background:var(--crypto-overlay)}.app--crypto>.screen{position:relative;z-index:1;align-items:stretch;width:100%;min-height:max-content;padding-top:64px;padding-bottom:24px;overflow-x:clip;overflow-y:visible}.app--crypto>.screen:before,.app--crypto>.screen:after{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);pointer-events:none;transform:translate(-50%);mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px)}.app--crypto>.screen:before{background:linear-gradient(180deg,#05090d80,#05090d57 58%,#05090d00),url(/assets/crypto/crypto-lounge-night.svg) center center / cover no-repeat}.app--light.app--crypto>.screen:before{background:linear-gradient(180deg,#f5fcfc8f,#eef7f857 58%,#eef7f800),url(/assets/crypto/crypto-lounge-day.svg) center center / cover no-repeat}.app--crypto>.screen:after{background:linear-gradient(180deg,#05090d14,#05090d0d 64%,#05090d00);backdrop-filter:blur(4px) saturate(.95);-webkit-backdrop-filter:blur(4px) saturate(.95)}.app--light.app--crypto>.screen:after{background:linear-gradient(180deg,#f5fcfc14,#f5fcfc0a 64%,#f5fcfc00)}.app--crypto .screen__header--crypto{position:fixed;top:14px;left:50%;z-index:22;width:min(calc(100vw - 16px),444px);margin:0;padding-left:72px;padding-right:16px;gap:12px;transform:translate(-50%)}.app--crypto .screen__header--crypto .screen__titles{min-width:0}.app--crypto .screen__header--crypto .screen__title{color:var(--crypto-text);font-size:24px;font-weight:700;line-height:1.08;letter-spacing:0;white-space:nowrap;text-shadow:0 8px 28px var(--crypto-shadow)}.app--crypto .screen__header--crypto .screen__subtitle{margin-top:8px;color:var(--crypto-muted);font-size:15px;font-weight:400;text-shadow:0 8px 24px var(--crypto-shadow)}.app--crypto .menu-button,.app--crypto .theme-button{background:var(--crypto-glass);color:var(--crypto-text);border-color:var(--crypto-line);box-shadow:0 14px 28px var(--crypto-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.crypto-screen{width:100%;min-height:calc(var(--app-viewport-height) - 102px);display:flex;flex-direction:column;gap:12px;padding:18px 18px calc(98px + env(safe-area-inset-bottom));color:var(--crypto-text)}.crypto-balance,.crypto-status,.crypto-rate-panel,.crypto-history{width:100%;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface);box-shadow:0 14px 34px var(--crypto-shadow);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.crypto-balance{padding:18px;background:linear-gradient(135deg,#081016eb,#112d31d6),radial-gradient(circle at 82% 8%,#68f0bc33,#68f0bc00 34%)}.app--light.app--crypto .crypto-balance{background:linear-gradient(135deg,#ffffffeb,#e7f4f5db),radial-gradient(circle at 82% 8%,#0f7c621f,#0f7c6200 34%)}.crypto-balance__topline,.crypto-rate-row,.crypto-operation{display:flex;align-items:center;justify-content:space-between;gap:12px}.crypto-balance__topline{color:var(--crypto-muted);font-size:13px;font-weight:700}.crypto-balance__label{margin-top:16px;color:var(--crypto-muted);font-size:13px;font-weight:800}.crypto-balance__amount{margin-top:8px;color:var(--crypto-text);font-size:38px;font-weight:850;line-height:1.05}.crypto-balance__summary{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--crypto-line);color:var(--crypto-muted);font-size:12px;font-weight:750}.crypto-balance__summary span{min-width:0;overflow-wrap:anywhere}.crypto-icon-button{width:34px;height:34px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface-soft);color:var(--crypto-text);font-size:18px}.crypto-alert{width:100%;padding:12px 14px;border:1px solid rgba(255,176,83,.28);border-radius:8px;background:#ffb0531a;color:#ffd49b;font-size:13px;line-height:1.35}.crypto-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.crypto-status--success{border-color:#40c48d3d}.crypto-status--pending{border-color:#ffd25075;background:linear-gradient(135deg,#ffc64029,#ffc6400f),var(--crypto-surface)}.crypto-status--problem{border-color:#ff745e61;background:linear-gradient(135deg,#ff745e26,#ff745e0d),var(--crypto-surface)}.crypto-status__mark{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#ffd2502e;color:#ffd250;font-size:18px;font-weight:900;line-height:1}.crypto-status__content{min-width:0;flex:1 1 auto}.crypto-status--success .crypto-status__mark{background:#40c48d24;color:#61e7a5}.crypto-status--problem .crypto-status__mark{background:#ff745e26;color:#ff9b82}.crypto-status__label{color:var(--crypto-text);font-size:15px;font-weight:800}.crypto-status--pending .crypto-status__label{color:#ffd250}.app--light.app--crypto .crypto-status--pending .crypto-status__label,.app--light.app--crypto .crypto-status--pending .crypto-status__mark{color:#9a6500}.crypto-status__detail{margin-top:4px;color:var(--crypto-muted);font-size:12px;line-height:1.35}.crypto-secondary-button{min-width:74px;height:38px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface-soft);color:var(--crypto-text);font-size:13px;font-weight:800}.crypto-actions{width:100%;display:grid;gap:10px}.crypto-actions--three{grid-template-columns:repeat(3,minmax(0,1fr))}.crypto-actions--two{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-action{min-height:96px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface);color:var(--crypto-text);text-align:center;padding:12px 8px}.crypto-action--primary{background:linear-gradient(135deg,#118061f5,#186882eb),#147960}.crypto-action__icon{width:34px;height:34px;display:grid;place-items:center;margin:0 auto 10px;border-radius:8px;background:var(--crypto-surface-soft);color:var(--crypto-text);font-size:18px;font-weight:900;line-height:1}.crypto-action--primary .crypto-action__icon{background:#ffffff29}.crypto-action span,.crypto-action strong{display:block}.crypto-action .crypto-action__icon{display:grid}.crypto-action>span:not(.crypto-action__icon){color:var(--crypto-muted);font-size:12px;font-weight:750}.crypto-action strong{margin-top:6px;color:var(--crypto-text);font-size:15px;font-weight:850;line-height:1.1;overflow-wrap:anywhere}.crypto-rate-panel,.crypto-history,.crypto-wallet-detail,.crypto-workspace-panel,.crypto-profile-panel,.crypto-profile-hero{padding:14px}.crypto-dev-entry{width:100%;display:flex;justify-content:flex-end;min-height:30px}.crypto-dev-entry__button{min-width:0;height:30px;padding:0 11px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface-soft);color:var(--crypto-muted);font-size:12px;font-weight:800;box-shadow:none}.crypto-developer-topbar{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px}.crypto-dev-panel{width:100%;padding:16px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface);box-shadow:0 14px 34px var(--crypto-shadow);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.crypto-dev-title{margin:10px 0 0;color:var(--crypto-text);font-size:24px;font-weight:850;line-height:1.08;letter-spacing:0}.crypto-dev-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.crypto-dev-metric,.crypto-dev-list div{min-width:0;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface-soft)}.crypto-dev-metric{min-height:78px;padding:12px}.crypto-dev-metric span,.crypto-dev-list span{display:block;color:var(--crypto-muted);font-size:12px;font-weight:750}.crypto-dev-metric strong,.crypto-dev-list strong{display:block;margin-top:8px;color:var(--crypto-text);font-size:15px;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.crypto-dev-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.crypto-dev-list div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px}.crypto-dev-list strong{margin-top:0;text-align:right}.crypto-section-title{color:var(--crypto-text);font-size:16px;font-weight:800}.crypto-section-subtitle{margin-top:4px;color:var(--crypto-muted);font-size:12px;font-weight:700}.crypto-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crypto-wallet-detail,.crypto-workspace-panel,.crypto-profile-panel,.crypto-profile-hero{width:100%;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface);box-shadow:0 14px 34px var(--crypto-shadow);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.crypto-profile-hero{display:flex;align-items:center;gap:12px}.crypto-profile-hero--pending{border-color:#ffd25075;background:linear-gradient(135deg,#ffc64029,#ffc6400f),var(--crypto-surface)}.crypto-profile-hero--problem{border-color:#ff745e61;background:linear-gradient(135deg,#ff745e26,#ff745e0d),var(--crypto-surface)}.crypto-profile-hero--success{border-color:#40c48d3d}.crypto-wallet-detail__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--crypto-line)}.crypto-wallet-detail__row:first-of-type{margin-top:10px}.crypto-wallet-detail__row span{color:var(--crypto-muted);font-size:13px;font-weight:750}.crypto-wallet-detail__row strong{color:var(--crypto-text);font-size:15px;font-weight:850;text-align:right;overflow-wrap:anywhere}.crypto-workspace-text{margin:10px 0 0;color:var(--crypto-muted);font-size:13px;font-weight:650;line-height:1.4}.crypto-profile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--crypto-line)}.crypto-profile-field{display:flex;flex-direction:column;gap:8px;margin-top:12px}.crypto-profile-field>span,.crypto-profile-note{color:var(--crypto-muted);font-size:13px;font-weight:750;line-height:1.35}.crypto-profile-input,.crypto-profile-textarea{width:100%;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface-soft);color:var(--crypto-text);font:inherit;font-size:15px;font-weight:750;outline:none}.crypto-profile-input{height:44px;padding:0 12px}.crypto-profile-textarea{min-height:86px;padding:12px;line-height:1.35;resize:vertical}.crypto-profile-input::placeholder,.crypto-profile-textarea::placeholder{color:color-mix(in srgb,var(--crypto-muted) 72%,transparent)}.crypto-profile-input:focus,.crypto-profile-textarea:focus{border-color:color-mix(in srgb,var(--crypto-primary) 62%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--crypto-primary) 16%,transparent)}.crypto-segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface-soft)}.crypto-segmented__button{height:38px;border:0;border-radius:8px;background:transparent;color:var(--crypto-muted);font-size:13px;font-weight:850}.crypto-segmented__button--active{background:var(--crypto-surface);color:var(--crypto-text);box-shadow:0 8px 20px var(--crypto-shadow)}.crypto-profile-note{margin-top:12px;padding:12px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface-soft)}.crypto-profile-row:first-of-type{margin-top:10px}.crypto-profile-row span,.crypto-document-item span,.crypto-access-item span{color:var(--crypto-muted);font-size:13px;font-weight:750}.crypto-profile-row strong,.crypto-document-item strong,.crypto-access-item strong{color:var(--crypto-text);font-size:14px;font-weight:850;line-height:1.15;text-align:right;overflow-wrap:anywhere}.crypto-document-list,.crypto-access-list,.crypto-readiness__items{display:flex;flex-direction:column;gap:8px;margin-top:12px}.crypto-document-item,.crypto-access-item,.crypto-readiness{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface-soft)}.crypto-readiness{align-items:stretch;flex-direction:column;margin-top:12px}.crypto-readiness--ready{border-color:#40c48d38}.crypto-readiness--pending{border-color:#ffd2504d}.crypto-readiness>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.crypto-readiness span,.crypto-document-item>div{min-width:0}.crypto-readiness>div:first-child span,.crypto-readiness__item{color:var(--crypto-muted);font-size:13px;font-weight:750}.crypto-readiness>div:first-child strong{color:var(--crypto-text);font-size:14px;font-weight:850;line-height:1.15;text-align:right}.crypto-readiness__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-readiness__item{min-height:32px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface);color:#ffd250}.crypto-readiness__item--ready{color:#61e7a5}.crypto-document-item--success,.crypto-access-item--enabled{border-color:#40c48d38}.crypto-document-item--success strong,.crypto-document-item--uploaded strong,.crypto-access-item--enabled strong{color:#61e7a5}.crypto-document-item--uploaded{border-color:#40c48d2e}.crypto-document-item--pending{border-color:#ffd2504d}.crypto-document-item--pending strong{color:#ffd250}.crypto-document-item--problem{border-color:#ff745e4d}.crypto-document-item--problem strong{color:#ff9b82}.crypto-document-item--missing strong,.crypto-access-item--locked strong{color:var(--crypto-muted)}.crypto-document-upload{flex:0 0 auto}.crypto-document-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.crypto-document-upload span{min-width:86px;height:34px;display:grid;place-items:center;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface);color:var(--crypto-text);font-size:12px;font-weight:850}.app--light.app--crypto .crypto-document-item--success strong,.app--light.app--crypto .crypto-document-item--uploaded strong,.app--light.app--crypto .crypto-access-item--enabled strong{color:#0f7c62}.app--light.app--crypto .crypto-document-item--pending strong,.app--light.app--crypto .crypto-readiness__item{color:#9a6500}.app--light.app--crypto .crypto-readiness__item--ready{color:#0f7c62}.app--light.app--crypto .crypto-document-item--problem strong{color:#a73f2a}.crypto-save-button{width:100%;height:44px;margin-top:14px;border:1px solid rgba(104,240,188,.28);border-radius:8px;background:linear-gradient(135deg,#118061f5,#186882eb);color:#f4fffb;font-size:14px;font-weight:850}.crypto-save-button:disabled{opacity:.62}.crypto-profile-message{margin-top:10px;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:800;line-height:1.3}.crypto-profile-message--success{border:1px solid rgba(64,196,141,.22);background:#40c48d1a;color:#61e7a5}.crypto-profile-message--error{border:1px solid rgba(255,116,94,.3);background:#ff745e1a;color:#ff9b82}.app--light.app--crypto .crypto-profile-message--success{color:#0f7c62}.app--light.app--crypto .crypto-profile-message--error{color:#a73f2a}.crypto-rate-row{margin-top:10px;color:var(--crypto-muted);font-size:14px}.crypto-rate-row strong{color:var(--crypto-text);font-size:18px}.crypto-empty{margin-top:12px;padding:16px;border-radius:8px;background:var(--crypto-surface-soft);color:var(--crypto-muted);font-size:13px;text-align:center}.crypto-operation{margin-top:10px;padding:12px 0;border-top:1px solid var(--crypto-line)}.crypto-operation__type{color:var(--crypto-text);font-size:14px;font-weight:800}.crypto-operation__date,.crypto-operation__status{margin-top:3px;color:var(--crypto-muted);font-size:12px}.crypto-operation__status{margin-top:0;text-align:right}.crypto-tabbar{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:23;width:min(calc(100vw - 24px),436px);min-height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-glass-strong);box-shadow:0 18px 42px var(--crypto-shadow);backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);transform:translate(-50%)}.crypto-tabbar__button{min-width:0;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--crypto-muted);font-size:11px;font-weight:800}.crypto-tabbar__button--active{background:var(--crypto-surface-soft);color:var(--crypto-text)}.crypto-tabbar__icon{position:relative;width:24px;height:24px;display:block;color:currentColor}.crypto-tabbar__icon:before,.crypto-tabbar__icon:after{content:"";position:absolute;box-sizing:border-box}.crypto-tabbar__icon--home:before{left:4px;top:9px;width:16px;height:11px;border:2px solid currentColor;border-top:0;border-radius:3px}.crypto-tabbar__icon--home:after{left:5px;top:4px;width:14px;height:14px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}.crypto-tabbar__icon--wallet:before{left:3px;top:6px;width:18px;height:14px;border:2px solid currentColor;border-radius:5px}.crypto-tabbar__icon--wallet:after{right:4px;top:11px;width:6px;height:6px;border:2px solid currentColor;border-radius:50%}.crypto-tabbar__icon--buy:before,.crypto-tabbar__icon--buy:after{left:11px;top:5px;width:2px;height:14px;border-radius:2px;background:currentColor}.crypto-tabbar__icon--buy:after{transform:rotate(90deg)}.crypto-tabbar__icon--withdraw:before{left:5px;top:13px;width:14px;height:7px;border:2px solid currentColor;border-top:0;border-radius:0 0 4px 4px}.crypto-tabbar__icon--withdraw:after{left:9px;top:4px;width:8px;height:8px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(-45deg)}.crypto-tabbar__icon--profile:before{left:8px;top:4px;width:8px;height:8px;border:2px solid currentColor;border-radius:50%}.crypto-tabbar__icon--profile:after{left:5px;top:14px;width:14px;height:7px;border:2px solid currentColor;border-radius:8px 8px 3px 3px}.crypto-tabbar__label{max-width:100%;line-height:1;white-space:nowrap}.crypto-screen--placeholder{justify-content:flex-end;padding-bottom:34px}.crypto-placeholder{width:100%;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:24px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-glass-strong);box-shadow:0 18px 42px var(--crypto-shadow);backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.crypto-placeholder__badge{width:fit-content;padding:8px 11px;border:1px solid var(--crypto-line);border-radius:8px;background:var(--crypto-surface-soft);color:var(--crypto-primary);font-size:12px;font-weight:850}.crypto-placeholder__title{max-width:310px;margin:0;color:var(--crypto-text);font-size:30px;font-weight:850;line-height:1.04;letter-spacing:0}.crypto-placeholder__text{max-width:300px;margin:0;color:var(--crypto-muted);font-size:15px;line-height:1.45}.app--light.app--crypto .crypto-placeholder__badge{color:var(--crypto-primary-strong)}@media(max-width:360px){.crypto-balance__amount{font-size:31px}.crypto-action strong{font-size:16px}.crypto-placeholder__title{font-size:27px}}.app.app--relocation-guide{width:min(100%,680px);max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);padding:18px 18px 28px;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background:#f7f4ed;color:#201d18}.app--light.app--relocation-guide{background:#f7f4ed;color:#201d18}.app--dark.app--relocation-guide{background:#171713;color:#f4efe3}.app--relocation-guide>.screen{align-items:stretch;min-height:max-content;padding-bottom:34px}.app--relocation-guide .screen__header{margin-bottom:22px;padding-left:72px;padding-right:54px}.app--relocation-guide .screen__title{color:currentColor;font-size:25px;line-height:1.12;letter-spacing:0}.app--relocation-guide .screen__subtitle{color:#201d189e}.app--dark.app--relocation-guide .screen__subtitle{color:#f4efe39e}.app--relocation-guide .menu-button,.app--relocation-guide .theme-button{background:#ffffff85;border:1px solid rgba(32,29,24,.14);color:#201d18;box-shadow:0 10px 24px #201d181a}.app--dark.app--relocation-guide .menu-button,.app--dark.app--relocation-guide .theme-button{background:#ffffff14;border-color:#f4efe324;color:#f4efe3;box-shadow:0 12px 26px #0000004d}.relocation-guide{width:100%;max-width:640px;margin:0 auto;padding:2px 0 38px;color:inherit}.relocation-guide__intro{margin:0 0 20px;padding:0}.relocation-guide__intro p{margin:0;color:#201d18ad;font-size:15px;font-weight:560;line-height:1.65}.app--dark.app--relocation-guide .relocation-guide__intro p{color:#f4efe3b8}.relocation-guide__toc{display:grid;gap:10px;margin:0 0 34px;padding:0 0 24px;border-bottom:1px solid rgba(32,29,24,.16)}.app--dark.app--relocation-guide .relocation-guide__toc{border-bottom-color:#f4efe324}.relocation-guide__toc-link{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#1f8a55;font:inherit;font-size:16px;font-weight:760;line-height:1.42;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.relocation-guide__toc-link:active{transform:translateY(1px)}.app--dark.app--relocation-guide .relocation-guide__toc-link{color:#67e0a0}.app.app--relocation-guide .relocation-guide__article{display:block;color:inherit;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.app.app--relocation-guide .relocation-guide__article,.app.app--relocation-guide .relocation-guide__article *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.relocation-guide__article h2,.relocation-guide__article h3{color:inherit;letter-spacing:0;scroll-margin-top:18px}.relocation-guide__article h2{margin:44px 0 18px;font-size:27px;font-weight:850;line-height:1.16}.relocation-guide__article h2:first-child{margin-top:0}.relocation-guide__article h3{margin:30px 0 12px;font-size:19px;font-weight:820;line-height:1.28}.relocation-guide__article p{margin:0 0 15px;color:#201d18db;font-size:16px;font-weight:500;line-height:1.72}.app--dark.app--relocation-guide .relocation-guide__article p{color:#f4efe3db}.relocation-guide__article ul{display:grid;gap:9px;margin:0 0 18px;padding:0 0 0 20px}.relocation-guide__article li{color:#201d18db;font-size:16px;font-weight:520;line-height:1.58;padding-left:2px}.app--dark.app--relocation-guide .relocation-guide__article li{color:#f4efe3db}.relocation-guide__article a{color:#1f8a55;font-weight:780;text-decoration:none;border-bottom:1px solid rgba(31,138,85,.32)}.app--dark.app--relocation-guide .relocation-guide__article a{color:#67e0a0;border-bottom-color:#67e0a057}.relocation-guide__top-button{position:fixed;right:max(18px,calc((100vw - 680px)/2 + 18px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;width:46px;height:46px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:linear-gradient(145deg,#ffffffc2,#ffffff6b);color:#201d18;box-shadow:0 16px 34px #201d182e,inset 0 1px #ffffff94,inset 0 -1px #201d180f;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px) scale(.96);transition:opacity .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.relocation-guide__top-button--visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.relocation-guide__top-button:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translate(-50%,-35%) rotate(45deg)}.relocation-guide__top-button:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:16px;border-radius:999px;background:currentColor;transform:translate(-50%,-22%)}.relocation-guide__top-button--visible:active{transform:translateY(1px) scale(.98)}.app--dark.app--relocation-guide .relocation-guide__top-button{border-color:#f4efe32e;background:linear-gradient(145deg,#f4efe32e,#f4efe314);color:#f4efe3;box-shadow:0 16px 36px #00000057,inset 0 1px #f4efe32e,inset 0 -1px #0000002e}@media(max-width:360px){.app.app--relocation-guide{padding-left:16px;padding-right:16px}.app--relocation-guide .screen__title{font-size:23px}.relocation-guide__article h2{font-size:24px}.relocation-guide__article p,.relocation-guide__article li{font-size:15px}}:root{color-scheme:dark;--text-primary: #ffffff;--text-secondary: #8c97b0;--card-background: #141923;--app-viewport-width: 100vw;--app-viewport-height: 100vh;--app-stable-viewport-height: 100vh;--primary-nav-swipe-offset: 0px}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh;--app-stable-viewport-height: 100dvh}}html,body{width:100%;min-width:0;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}input,textarea,select{font-size:16px}*{box-sizing:border-box}body{margin:0;min-height:var(--app-viewport-height);font-family:Manrope,Inter,system-ui,sans-serif;background:radial-gradient(circle at 20% 15%,#20c9970d,#20c99700 36%),radial-gradient(circle at 85% 20%,#ffb86b0d,#ffb86b00 38%),radial-gradient(circle at 50% 80%,#7877c60a,#7877c600 38%),linear-gradient(180deg,#090b10,#0d1017);color:var(--text-primary);display:flex;justify-content:center}.body--viewport-settling .app{transform:translateZ(0)}.body--viewport-settling.platform--android .app,.body--viewport-settling .app.app--real-estate,.body--viewport-settling .app.app--flight-radar{transform:none}.body--light{background:#f4f5f7}.app{min-height:var(--app-viewport-height);display:flex;flex-direction:column;padding:24px;background:transparent;max-width:420px;width:100%;margin:0 auto;color:var(--text-primary);overflow-x:clip;overscroll-behavior-y:none}.app,.app *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app img{-webkit-user-drag:none;user-drag:none}.app input,.app textarea,.app select,.app [contenteditable=true],.app [data-copy-allowed=true],.app [data-copy-allowed=true] *,.app .copy-allowed,.app .copy-allowed *,.app--content-protected input,.app--content-protected textarea,.app--content-protected select,.app--content-protected [contenteditable=true],.app--content-protected [data-copy-allowed=true],.app--content-protected [data-copy-allowed=true] *,.app--content-protected .copy-allowed,.app--content-protected .copy-allowed *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.app--menu-open{height:var(--app-viewport-height);overflow:hidden}html.body--menu-open,body.body--menu-open{overflow:hidden}body.body--menu-open .app.app--menu-open{height:var(--app-viewport-height);min-height:var(--app-viewport-height);max-height:var(--app-viewport-height);overflow:hidden;overscroll-behavior:contain}@supports not (height: 100dvh){body.body--menu-open .app.app--menu-open{height:var(--app-viewport-height);min-height:var(--app-viewport-height);max-height:var(--app-viewport-height)}}body.body--menu-open .app.app--menu-open>.screen{overflow:hidden}.screen{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:134px;overflow-x:clip;view-transition-name:primary-screen}.app--primary-nav-dragging>.screen{transform:translate3d(var(--primary-nav-swipe-offset),0,0);transition:none;will-change:transform}.app--primary-nav-settling>.screen{transform:translate3d(var(--primary-nav-swipe-offset),0,0);transition:transform .18s cubic-bezier(.2,.8,.2,1);will-change:transform}.app--primary-nav-enter-next>.screen{animation:primary-screen-in-right .3s cubic-bezier(.22,.76,.22,1) both}.app--primary-nav-enter-prev>.screen{animation:primary-screen-in-left .3s cubic-bezier(.22,.76,.22,1) both}html.primary-nav-transition--next::view-transition-old(root),html.primary-nav-transition--next::view-transition-new(root),html.primary-nav-transition--prev::view-transition-old(root),html.primary-nav-transition--prev::view-transition-new(root){animation:none}html.primary-nav-transition--next::view-transition-group(primary-screen),html.primary-nav-transition--prev::view-transition-group(primary-screen){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,.76,.22,1);overflow:hidden}html.primary-nav-transition--next::view-transition-image-pair(primary-screen),html.primary-nav-transition--prev::view-transition-image-pair(primary-screen){isolation:isolate}html.primary-nav-transition--next::view-transition-old(primary-screen),html.primary-nav-transition--next::view-transition-new(primary-screen),html.primary-nav-transition--prev::view-transition-old(primary-screen),html.primary-nav-transition--prev::view-transition-new(primary-screen){mix-blend-mode:normal;backface-visibility:hidden}html.primary-nav-transition--next::view-transition-old(primary-screen){animation:primary-screen-out-left .3s cubic-bezier(.22,.76,.22,1) both}html.primary-nav-transition--next::view-transition-new(primary-screen){animation:primary-screen-in-right .3s cubic-bezier(.22,.76,.22,1) both}html.primary-nav-transition--prev::view-transition-old(primary-screen){animation:primary-screen-out-right .3s cubic-bezier(.22,.76,.22,1) both}html.primary-nav-transition--prev::view-transition-new(primary-screen){animation:primary-screen-in-left .3s cubic-bezier(.22,.76,.22,1) both}@keyframes primary-screen-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:1}}@keyframes primary-screen-in-right{0%{transform:translate(100%);opacity:1}to{transform:translate(0);opacity:1}}@keyframes primary-screen-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:1}}@keyframes primary-screen-in-left{0%{transform:translate(-100%);opacity:1}to{transform:translate(0);opacity:1}}.app__content{padding-bottom:134px}.screen__header{margin-bottom:22px;text-align:left;width:100%;display:flex;align-items:center;gap:12px;position:relative;padding-left:52px;padding-right:16px}.screen__title{margin:0;font-size:30px;font-weight:700;color:var(--text-primary);letter-spacing:.2px}.screen__subtitle{margin:8px 0 0;font-size:15px;color:var(--text-secondary)}.currency-row{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:-6px 0 18px 48px}.currency-toggle{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 20px #00000059}.currency-toggle__button{border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.2px;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.currency-toggle__button.is-active{background:#ffffffeb;color:#141923;transform:translateY(-1px)}.panel{background:#141923;border-radius:18px;padding:18px;margin-bottom:18px;box-shadow:0 10px 30px #0000008c,0 0 0 1px #ffffff08;border:1px solid rgba(255,255,255,.06);width:100%;position:relative;overflow:visible;z-index:0;transition:transform .25s ease}.panel:after{content:"";position:absolute;left:10px;right:30px;bottom:-22px;height:56px;border-radius:999px;background:#ffffff38;filter:blur(34px);z-index:-1;pointer-events:none}.panel:before{content:"";position:absolute;top:10px;bottom:24px;left:-18px;width:40px;border-radius:999px;background:#ffffff2e;filter:blur(30px);z-index:-1;pointer-events:none}.panel:hover{transform:translateY(-2px);box-shadow:0 14px 40px #ffffff0f,0 4px 14px #000000b3}.panel:hover:after{background:#ffffff42}.panel:hover:before{background:#ffffff38}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.field:last-child{margin-bottom:0}.field__label{font-size:13px;color:var(--text-secondary)}.field__input{width:100%;height:56px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#090d14;color:var(--text-primary);font-size:18px;padding:0 16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.field__input::placeholder{color:var(--text-secondary)}.field__input:focus{border-color:#19c37d;box-shadow:0 0 0 3px #19c37d2e}.field-hint{margin:6px 0 8px;font-size:13px;line-height:1.4;color:var(--text-secondary)}.field-hint--error{color:#e5484d}.app.app--home{width:min(100%,460px);max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);padding:14px 8px 24px;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.app.app--home .screen{align-items:stretch;padding-bottom:172px}.app.app--home .screen__header{align-items:flex-start;min-height:104px;margin-bottom:14px;padding-right:82px}.telegram-greeting{position:absolute;left:4px;bottom:-8px;display:flex;align-items:flex-start;gap:10px;width:calc(100% - 8px);min-width:0;height:48px;isolation:isolate}.course-plus-emotion{position:absolute;right:-18px;top:-30px;z-index:0;width:min(268px,64vw);height:152px;border-radius:24px;pointer-events:none;background:linear-gradient(90deg,#0a0e14f5,#3318167a 38%,#2713121a 72%),radial-gradient(circle at 72% 34%,rgba(255,128,92,.2),transparent 42%),url(/assets/course-plus/cat-dog-warm.webp) center right / cover no-repeat;opacity:.86;filter:saturate(1.08);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%),linear-gradient(180deg,#000 0%,#000 64%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%),linear-gradient(180deg,#000 0%,#000 64%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.telegram-greeting__avatar{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:linear-gradient(145deg,#229ed9,#166d9d);color:#fff;box-shadow:0 6px 16px #0003;font-size:16px;font-weight:800;z-index:2}.telegram-greeting__avatar img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.telegram-greeting__copy{min-width:0;padding-top:1px;position:relative;z-index:2}.telegram-greeting__title{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.telegram-greeting__prompt{margin-top:3px;color:var(--text-secondary);font-size:11.5px;font-weight:560;line-height:1.25;white-space:nowrap}.app.app--home.app--light .telegram-greeting__avatar{border-color:#0f11151a;box-shadow:0 6px 16px #0f172a1f}.telegram-greeting__avatar--course-plus{overflow:visible;border-color:#ff6354b8;box-shadow:0 0 0 2px #ff63543d,0 0 26px #ff63544d,0 10px 22px #ff63542e}.telegram-greeting__heart{position:absolute;left:-1px;bottom:-1px;display:grid;place-items:center;width:18px;height:18px;border:2px solid rgba(11,15,23,.95);border-radius:50%;background:#f45f50;font-size:9px;line-height:1;z-index:2}.telegram-greeting__badge{display:inline-flex;width:fit-content;max-width:170px;min-height:18px;margin-top:4px;padding:2px 7px;border:1px solid rgba(255,99,84,.24);border-radius:6px;background:#ff635414;color:#ffb0a7;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}.course-plus-panel{display:grid;gap:10px;width:100%;margin:-2px 0 14px;padding:0 4px}.course-plus-panel--inline{gap:5px;width:min(100%,164px);margin:10px 0 0;padding:0}.course-plus-kind-card{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:13px 14px;border:1px solid rgba(255,99,84,.24);border-radius:8px;background:radial-gradient(circle at 86% 30%,rgba(255,186,90,.22),transparent 28%),linear-gradient(135deg,#7635279e,#46161d8a);box-shadow:0 16px 28px #58182238}.course-plus-kind-card__title{max-width:190px;color:#fff4ee;font-size:17px;font-weight:790;line-height:1.15}.course-plus-kind-card__text{margin-top:8px;color:#fff4eec7;font-size:12px;font-weight:620}.course-plus-kind-card__mark{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#ffffffb8;font-size:32px;font-weight:300}.course-mode-switch{position:relative;display:grid;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0b}.course-mode-switch__row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;min-width:0}.course-mode-switch__option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:38px;padding:6px 10px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer}.course-mode-switch__option--active{background:#ffffff21;color:var(--text-primary)}.course-mode-switch__option--plus{background:linear-gradient(135deg,#f26f5ceb,#d94b45e6);color:#fff;box-shadow:0 8px 18px #f26f5c47}.course-mode-switch__lamp{display:block;width:12px;height:12px;border-radius:50%;background:#ffffff2e;box-shadow:inset 0 0 0 2px #ffffff57}.course-mode-switch__lamp--best-active{background:#35d384;box-shadow:0 0 0 5px #35d3841f,0 0 18px #35d38466}.course-mode-switch__lamp--plus-active{background:#ff6c59;box-shadow:0 0 0 5px #ff6c5929,0 0 20px #ff6c598a}.course-mode-switch__copy{min-width:0;display:grid;gap:2px}.course-mode-switch__title,.course-mode-switch__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-mode-switch__title{font-size:12px;font-weight:790;line-height:1.1}.course-mode-switch__text{color:var(--text-muted);font-size:9px;font-weight:650;line-height:1.15}.course-mode-switch__option--plus .course-mode-switch__text{color:#ffffffb8}.course-mode-switch__info{display:grid;place-items:center;width:28px;min-width:0;min-height:38px;border:0;border-radius:12px;background:#ffffff12;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.course-plus-panel--inline .course-mode-switch__row{grid-template-columns:minmax(0,1fr) 24px;gap:4px}.course-plus-panel--inline .course-mode-switch__option{grid-template-columns:14px minmax(0,1fr);gap:7px;min-height:26px;padding:3px 2px;border-radius:8px}.course-plus-panel--inline .course-mode-switch__option--active,.course-plus-panel--inline .course-mode-switch__option--plus{background:transparent;box-shadow:none}.course-plus-panel--inline .course-mode-switch__option--active .course-mode-switch__title{color:var(--text-primary)}.course-plus-panel--inline .course-mode-switch__option--plus .course-mode-switch__title{color:#ffbbb4}.course-plus-panel--inline .course-mode-switch__title{font-size:10.5px;font-weight:790}.course-plus-panel--inline .course-mode-switch__lamp{width:9px;height:9px}.course-plus-panel--inline .course-mode-switch__lamp--best-active{box-shadow:0 0 0 4px #35d3841f,0 0 14px #35d3845c}.course-plus-panel--inline .course-mode-switch__lamp--plus-active{box-shadow:0 0 0 4px #ff6c5924,0 0 16px #ff6c597a}.course-plus-panel--inline .course-mode-switch__info{width:24px;min-height:26px;border-radius:8px;background:transparent;font-size:11px}.app--course-plus.app--home{background:radial-gradient(circle at 82% 8%,rgba(255,98,80,.16),transparent 34%),var(--app-bg)}.app.app--home .currency-row{justify-content:center;margin:0 0 18px}.home-service-button,.hub-underhood-button{position:absolute;top:4px;right:42px;width:fit-content;min-height:30px;margin-top:0;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:var(--text-primary);font-size:13px;font-weight:650;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .2s ease,border-color .2s ease}.home-service-button:active,.hub-underhood-button:active{transform:scale(.97)}.app.app--home .theme-button{position:absolute;top:2px;right:0}.app.app--home .currency-toggle{gap:4px;padding:3px}.app.app--home .currency-toggle__button{min-height:28px;padding:4px 13px;font-size:12px}.app.app--home .panel{margin-bottom:24px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 4px}.app.app--home .panel:before,.app.app--home .panel:after{display:none}.app.app--home .panel:hover{transform:none;box-shadow:none}.app.app--home .field{gap:8px;margin-bottom:14px}.app.app--home .web-login-panel{display:grid;gap:14px}.app.app--home .web-login-panel .field{margin-bottom:0}.messenger-login-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.messenger-login-button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:40px;padding:0 6px;border-radius:12px;color:#fff;font-size:clamp(10px,3vw,11.5px);font-weight:760;line-height:1.15;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.messenger-login-button--telegram{background:#229ed9;box-shadow:0 6px 15px #229ed933}.messenger-login-button--telegram:hover{background:#1d91c9;box-shadow:0 8px 18px #229ed947}.messenger-login-button--whatsapp{background:#25d366;box-shadow:0 6px 15px #25d36633}.messenger-login-button--whatsapp:hover{background:#20bd5a;box-shadow:0 8px 18px #25d36647}.messenger-login-button:active{transform:translateY(1px)}.messenger-login-button:focus-visible{outline:3px solid rgba(34,158,217,.3);outline-offset:3px}.messenger-login-button--whatsapp:focus-visible{outline-color:#25d36652}.messenger-login-button__icon{width:18px;height:18px;flex:0 0 auto;fill:currentColor}.web-login-panel__separator{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:11px;line-height:1.3;text-align:center}.web-login-panel__separator:before,.web-login-panel__separator:after{content:"";height:1px;flex:1 1 auto;background:#ffffff1a}.app.app--home.app--light .web-login-panel__separator:before,.app.app--home.app--light .web-login-panel__separator:after{background:#0f11151f}.app.app--home .exchange-calculator-layout{--exchange-field-label-height: 16px;--exchange-field-gap: 8px;display:grid;grid-template-columns:minmax(0,55%) minmax(0,1fr);align-items:start;gap:10px}.app.app--home .exchange-calculator-fields{min-width:0}.app.app--home .exchange-calculator-fields .field{gap:var(--exchange-field-gap);margin-bottom:12px}.app.app--home .exchange-calculator-fields .field__label{line-height:var(--exchange-field-label-height)}.app.app--home .exchange-calculator-fields .field:last-child{margin-bottom:0}.app.app--home .exchange-calculator-fields__rate-note{margin:8px 0 0;font-size:10.5px;font-weight:520;line-height:1.35}.app.app--home .field__input{border-color:#ffffff1c;background:#090d14c2;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app.app--home .exchange-calculator-fields .field__input{height:52px;padding:0 10px;font-size:16px}.app.app--home .rate-line{margin:0 0 14px;padding:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600}.app.app--home .exchange-calculator-fields .rate-line{margin-bottom:12px;font-size:12px;font-weight:650;line-height:1.35}.app.app--home .exchange-submit-inline{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;padding-top:calc(var(--exchange-field-label-height) + var(--exchange-field-gap))}.app.app--home .exchange-submit-inline .exchange-submit-inline__button{width:min(100%,164px);height:44px;margin:0;padding:0 12px;border-radius:12px;font-size:13px;font-weight:720;line-height:1.1;letter-spacing:0;background:#14b978;box-shadow:0 8px 18px #14b97833;white-space:nowrap}.app.app--home .exchange-submit-inline .exchange-submit-inline__button--course-plus{font-size:11.5px;line-height:1.15;white-space:normal}.app.app--home .exchange-submit-inline .exchange-submit-inline__button.button-disabled{background:#11182714;color:#4b556394;box-shadow:inset 0 0 0 1px #11182714}.app.app--home .exchange-submit-inline__meta{display:grid;gap:4px;width:min(100%,164px);margin-top:8px}.app.app--home .exchange-submit-inline__note{margin:0;font-size:10.5px;font-weight:600;line-height:1.3;text-align:center}.app.app--home .section-title{margin-bottom:10px;color:var(--text-secondary);font-size:12px;font-weight:700}.app.app--home .delivery-option{margin:0;padding:12px 0;border:0;border-top:1px solid rgba(255,255,255,.09);border-radius:0;background:transparent}.app.app--home .delivery-option:hover{background:transparent;border-color:#ffffff24}.app.app--home .option-toggle{background:#ffffff0d}.app.app--home.app--light .field__input{border-color:#0f111524;background:#ffffffe0;box-shadow:inset 0 1px #fffc}.app.app--home.app--light .delivery-option{border-top-color:#0f11151a}.app.app--home.app--light .delivery-option:hover{border-color:#0f111529}.app.app--home.app--light .option-toggle{border-color:#0f11151f;background:#0f11150a}.app.app--home.app--light .option-toggle:hover{border-color:#0f11152e;background:#0f111512}.app.app--home .option-description,.app.app--home .trust-list,.app.app--home .field-note{color:var(--text-secondary)}.bottom-action--home{padding:8px 12px}.app.app--hub{width:min(100%,460px);max-width:100%;height:var(--app-viewport-height);padding:14px 8px 24px;position:relative;isolation:isolate;overflow:hidden;background:#071219;color:var(--hub-text);--text-primary: #f4fbff;--text-secondary: rgba(244, 251, 255, .74);--hub-text: #f4fbff;--hub-muted: rgba(244, 251, 255, .76);--hub-line: rgba(244, 251, 255, .22);--hub-glass: rgba(7, 18, 25, .58);--hub-card: rgba(7, 18, 25, .84);--hub-overlay: linear-gradient(180deg, rgba(5, 13, 18, .12) 0%, rgba(5, 13, 18, .44) 48%, rgba(5, 13, 18, .8) 100%), linear-gradient(90deg, rgba(5, 13, 18, .42), rgba(5, 13, 18, .08))}.app--light.app--hub{background:#eef7f8;--text-primary: #11242a;--text-secondary: rgba(17, 36, 42, .66);--hub-text: #11242a;--hub-muted: rgba(17, 36, 42, .68);--hub-line: rgba(17, 36, 42, .16);--hub-glass: rgba(255, 255, 255, .54);--hub-card: rgba(255, 255, 255, .84);--hub-overlay: linear-gradient(180deg, rgba(246, 252, 252, .18) 0%, rgba(238, 248, 249, .46) 46%, rgba(238, 247, 248, .84) 100%), linear-gradient(90deg, rgba(246, 252, 252, .56), rgba(246, 252, 252, .08))}.app--hub:before,.app--hub:after{content:"";position:fixed;top:0;left:50%;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);transform:translate(-50%);pointer-events:none}.app--hub:before{z-index:0;background:url(/assets/hub/pattaya-hub-night.webp) center center / cover no-repeat}.app--light.app--hub:before{background-image:url(/assets/hub/pattaya-hub-day.webp)}.app--hub:after{z-index:0;background:var(--hub-overlay)}.app--hub>.screen{position:relative;z-index:1;flex:1;min-height:0;align-items:stretch;padding-top:64px;padding-bottom:0;overflow-x:clip;overflow-y:hidden}.app--hub>.screen:before,.app--hub>.screen:after{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);pointer-events:none;transform:translate(-50%);mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px)}.app--hub>.screen:before{background:linear-gradient(180deg,#050d128f,#050d125c 54%,#050d1200),url(/assets/hub/pattaya-hub-night.webp) center center / cover no-repeat}.app--light.app--hub>.screen:before{background:linear-gradient(180deg,#f6fcfc9e,#eef8f96b 58%,#eef7f800),url(/assets/hub/pattaya-hub-day.webp) center center / cover no-repeat}.app--hub>.screen:after{background:linear-gradient(180deg,#050d121a,#050d120f 64%,#050d1200);backdrop-filter:blur(4px) saturate(.92);-webkit-backdrop-filter:blur(4px) saturate(.92)}.app--light.app--hub>.screen:after{background:linear-gradient(180deg,#f6fcfc1a,#eef8f90f 64%,#eef7f800)}.app--hub .screen__header--hub{position:fixed;top:14px;left:50%;z-index:22;width:min(calc(100vw - 16px),444px);margin:0;padding-left:52px;padding-right:126px;gap:12px;transform:translate(-50%)}.app--hub .screen__header--hub .screen__titles{min-width:0}.app--hub .screen__header--hub .screen__title{color:var(--hub-text);font-size:26px;font-weight:700;line-height:1.08;letter-spacing:0;white-space:nowrap;text-shadow:0 8px 28px rgba(0,0,0,.36)}.app--hub .screen__header--hub .screen__subtitle{margin-top:8px;color:var(--hub-muted);font-size:15px;font-weight:400;text-shadow:0 8px 24px rgba(0,0,0,.28)}.app--hub .menu-button,.app--hub .theme-button{border:1px solid var(--hub-line);background:var(--hub-glass);color:var(--hub-text);box-shadow:0 14px 28px #00000038;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app--hub .theme-button{position:absolute;right:0;top:2px;flex:0 0 auto;width:30px;height:30px;font-size:16px}.hub-theme-icon{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hub-screen{width:100%;flex:1;min-height:0;color:var(--hub-text);padding:18px 8px 116px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.hub-intro{max-width:370px;padding:8px 6px 22px}.hub-intro__eyebrow{display:block;margin-bottom:11px;color:#7fe0aa;font-size:11px;font-weight:760;line-height:1;letter-spacing:.16em}.hub-intro h2{max-width:350px;margin:0;color:var(--hub-text);font-size:32px;font-weight:690;line-height:1.04;letter-spacing:-.035em}.hub-intro p{max-width:320px;margin:13px 0 0;color:var(--hub-muted);font-size:14px;font-weight:430;line-height:1.45}.hub-primary-service{display:block;margin:0 0 26px}.hub-primary-card{width:100%;min-height:154px;padding:17px;border:1px solid rgba(154,236,187,.24);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(114,224,159,.17),transparent 35%),linear-gradient(145deg,#18342af5,#0b1818fa);color:#f5fff9;text-align:left;box-shadow:inset 0 1px #ffffff14,0 20px 48px #00000038;cursor:pointer}.hub-primary-card__topline,.hub-primary-card__body{display:flex;align-items:center}.hub-primary-card__topline{justify-content:space-between;gap:16px}.hub-primary-card__label{color:#dafce7ad;font-size:10px;font-weight:720;letter-spacing:.13em}.hub-primary-card__status{display:inline-flex;align-items:center;gap:7px;color:#e7fff0c7;font-size:11px;font-weight:560}.hub-primary-card__status>span{width:6px;height:6px;border-radius:50%;background:#79e4a5;box-shadow:0 0 0 4px #79e4a51a}.hub-primary-card__body{gap:13px;margin-top:27px}.hub-primary-card__icon,.hub-service-icon{flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);color:#90e5b2}.hub-primary-card__icon{width:48px;height:48px;border-radius:15px;background:#ffffff0f}.hub-primary-card__icon .nav-icon{width:23px;height:23px;filter:none}.hub-primary-card__copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px}.hub-primary-card__copy strong{font-size:21px;font-weight:690;line-height:1.08;letter-spacing:-.02em}.hub-primary-card__copy>span{color:#e7fff0a6;font-size:12.5px;font-weight:430;line-height:1.3}.hub-service-group+.hub-service-group{margin-top:27px}.hub-service-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 5px 11px}.hub-service-group__head h3{margin:0;color:var(--hub-text);font-size:17px;font-weight:650;line-height:1.2;letter-spacing:-.015em}.hub-service-group__head>span{color:#e8f1f273;font-size:11px;font-weight:520}.hub-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hub-quick-card,.hub-service-row{border:1px solid rgba(235,244,245,.1);background:#0f171be0;color:var(--hub-text);text-align:left;box-shadow:inset 0 1px #ffffff09;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:pointer}.hub-quick-card{position:relative;min-height:139px;display:flex;flex-direction:column;align-items:flex-start;padding:14px;overflow:hidden;border-radius:18px}.hub-quick-card .hub-service-icon{width:38px;height:38px;border-radius:12px;background:#ffffff09}.hub-service-icon .nav-icon{width:19px;height:19px;filter:none}.hub-quick-card__copy{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:20px}.hub-quick-card__copy strong,.hub-service-row__copy strong{color:var(--hub-text);font-weight:630;letter-spacing:-.012em}.hub-quick-card__copy strong{font-size:16px;line-height:1.15}.hub-quick-card__copy>span,.hub-service-row__copy>span{color:#e8f1f28f;font-weight:420}.hub-quick-card__copy>span{font-size:11.5px;line-height:1.25}.hub-quick-card>.hub-card-arrow{position:absolute;top:18px;right:15px}.hub-service-list{overflow:hidden;border:1px solid rgba(235,244,245,.1);border-radius:20px;background:#0f171be0;box-shadow:inset 0 1px #ffffff09;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.hub-service-row{width:100%;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hub-service-row+.hub-service-row{border-top:1px solid rgba(235,244,245,.075)}.hub-service-row .hub-service-icon{width:38px;height:38px;border-radius:12px;background:#ffffff06}.hub-service-row__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.hub-service-row__copy strong{font-size:14.5px;line-height:1.15}.hub-service-row__copy>span{font-size:11.5px;line-height:1.2}.hub-card-arrow{flex:0 0 auto;color:#e6f0f16b;font-size:18px;font-weight:430;line-height:1}.hub-primary-card>.hub-card-arrow{font-size:19px}.hub-primary-card:active,.hub-quick-card:active,.hub-service-row:active{transform:scale(.985)}.app--light.app--hub .hub-intro__eyebrow{color:#168653}.app--light.app--hub .hub-intro p{color:#11242a9e}.app--light.app--hub .hub-primary-card{border-color:#157c4c33;background:radial-gradient(circle at 88% 12%,rgba(67,181,113,.2),transparent 36%),linear-gradient(145deg,#e6f5eb,#d8eee2);color:#10291c;box-shadow:inset 0 1px #ffffffc7,0 20px 44px #1040271a}.app--light.app--hub .hub-primary-card__label,.app--light.app--hub .hub-primary-card__copy>span{color:#10291c99}.app--light.app--hub .hub-primary-card__status{color:#10291cad}.app--light.app--hub .hub-primary-card__icon{border-color:#104e301f;background:#ffffff85;color:#147a4b}.app--light.app--hub .hub-service-group__head>span{color:#11242a7a}.app--light.app--hub .hub-quick-card,.app--light.app--hub .hub-service-list{border-color:#11242a1a;background:#f9fcfbe6;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #11242a0e}.app--light.app--hub .hub-service-row+.hub-service-row{border-top-color:#11242a14}.app--light.app--hub .hub-service-icon{border-color:#11242a17;background:#126f440b;color:#1c8154}.app--light.app--hub .hub-quick-card__copy>span,.app--light.app--hub .hub-service-row__copy>span{color:#11242a94}.app--light.app--hub .hub-card-arrow{color:#11242a66}.app--pharmacy{position:relative;isolation:isolate;width:min(100%,460px);max-width:100%;min-width:0;height:var(--app-viewport-height);min-height:var(--app-viewport-height);padding:14px 8px 24px;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background:#0c1210;color:#e7f3ec;--text-primary: #e7f3ec;--text-secondary: #8fa79c;--pharmacy-heading: #dff4e8;--pharmacy-text: #e7f3ec;--pharmacy-muted: #8fa79c;--pharmacy-accent: #5fc891;--pharmacy-accent-strong: #7be0ab;--pharmacy-border: rgba(118, 167, 141, .22);--pharmacy-border-strong: rgba(118, 167, 141, .38);--pharmacy-surface: #141d1a;--pharmacy-surface-soft: #18231f;--pharmacy-surface-muted: #111916;--pharmacy-surface-accent: rgba(95, 200, 145, .12);--pharmacy-glass: rgba(12, 20, 17, .72);--pharmacy-glass-strong: rgba(13, 22, 18, .86);--pharmacy-field: rgba(16, 27, 22, .9);--pharmacy-shadow: rgba(0, 0, 0, .3)}@supports not (height: 100dvh){.app--pharmacy{height:var(--app-viewport-height);min-height:var(--app-viewport-height)}}.app--pharmacy:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#090e0c33,#0c1210ad 58%,#0c1210e6),url(/assets/pharmacy/backgrounds/pharmacy-night.webp) center center / cover no-repeat}.app--pharmacy:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0a120f14,#0a120f42 48%,#0a120fad);backdrop-filter:blur(5px) saturate(.9);-webkit-backdrop-filter:blur(5px) saturate(.9)}.app--pharmacy>*{position:relative;z-index:1}.app--pharmacy .screen{min-width:0;max-width:100%;align-items:stretch;padding-top:64px;padding-bottom:116px;overflow-x:clip;overflow-y:visible}.app--light.app--pharmacy{background:#edf6f1;color:#17332a;--text-primary: #17332a;--text-secondary: #587066;--pharmacy-heading: #0f5f46;--pharmacy-text: #17332a;--pharmacy-muted: #587066;--pharmacy-accent: #0f7a55;--pharmacy-accent-strong: #1d9a6d;--pharmacy-border: #c9e5d6;--pharmacy-border-strong: #9fceb5;--pharmacy-surface: #ffffff;--pharmacy-surface-soft: #f8fcfa;--pharmacy-surface-muted: #f3f8f5;--pharmacy-surface-accent: #eaf7f0;--pharmacy-glass: rgba(255, 255, 255, .62);--pharmacy-glass-strong: rgba(255, 255, 255, .86);--pharmacy-field: rgba(255, 255, 255, .84);--pharmacy-shadow: rgba(23, 51, 42, .08)}.app--light.app--pharmacy:before{background:linear-gradient(180deg,#f9fcfa66,#eff7f2a8 46%,#edf6f1db),url(/assets/pharmacy/backgrounds/pharmacy-day.webp) center center / cover no-repeat}.app--light.app--pharmacy:after{background:linear-gradient(180deg,#f9fcfa2e,#eff7f25c 42%,#edf6f1c2);backdrop-filter:blur(4px) saturate(.84) brightness(1.02);-webkit-backdrop-filter:blur(4px) saturate(.84) brightness(1.02)}.app--pharmacy.app--pattaya-guide:before{background:linear-gradient(180deg,#050e1429,#08111799 58%,#081117e6),url(/assets/pattaya-guide/backgrounds/pattaya-guide-night.webp) center center / cover no-repeat}.app--pharmacy.app--pattaya-guide:after{background:linear-gradient(180deg,#0710160f,#07101638 46%,#071016b3);backdrop-filter:blur(4px) saturate(.94);-webkit-backdrop-filter:blur(4px) saturate(.94)}.app--light.app--pharmacy.app--pattaya-guide:before{background:linear-gradient(180deg,#f8fcfc3d,#ecf7f880 48%,#ebf5f4d6),url(/assets/pattaya-guide/backgrounds/pattaya-guide-day.webp) center center / cover no-repeat}.app--light.app--pharmacy.app--pattaya-guide:after{background:linear-gradient(180deg,#f8fcfc1f,#ecf7f84d 42%,#ebf5f4b8);backdrop-filter:blur(4px) saturate(.9) brightness(1.01);-webkit-backdrop-filter:blur(4px) saturate(.9) brightness(1.01)}.screen__header--pharmacy{position:fixed;top:14px;left:50%;z-index:22;width:min(calc(100vw - 16px),444px);margin:0;transform:translate(-50%)}.app--pharmacy .screen:before{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);pointer-events:none;transform:translate(-50%);mask-image:linear-gradient(180deg,#000 0,#000 82px,transparent 88px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 82px,transparent 88px);background:linear-gradient(180deg,#090e0c33,#0c1210ad 58%,#0c1210e6),url(/assets/pharmacy/backgrounds/pharmacy-night.webp) center center / cover no-repeat}.app--pharmacy .screen:after{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:var(--app-viewport-height);pointer-events:none;transform:translate(-50%);mask-image:linear-gradient(180deg,#000 0,#000 82px,transparent 88px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 82px,transparent 88px);background:linear-gradient(180deg,#0a120f14,#0a120f42 48%,#0a120fad);backdrop-filter:blur(5px) saturate(.9);-webkit-backdrop-filter:blur(5px) saturate(.9)}.app--light.app--pharmacy .screen:before{background:linear-gradient(180deg,#f9fcfa66,#eff7f2a8 46%,#edf6f1db),url(/assets/pharmacy/backgrounds/pharmacy-day.webp) center center / cover no-repeat}.app--light.app--pharmacy .screen:after{background:linear-gradient(180deg,#f9fcfa2e,#eff7f25c 42%,#edf6f1c2);backdrop-filter:blur(4px) saturate(.84) brightness(1.02);-webkit-backdrop-filter:blur(4px) saturate(.84) brightness(1.02)}.screen__header--pharmacy .screen__title{color:var(--pharmacy-heading)}.screen__header--pharmacy .screen__subtitle{color:var(--pharmacy-muted)}.app--flight-radar{--flight-radar-page-bg: #090b10;height:var(--app-viewport-height);min-height:var(--app-stable-viewport-height);padding-right:8px;padding-left:8px;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background:var(--flight-radar-page-bg)}.app--light.app--flight-radar{--flight-radar-page-bg: #f4f5f7}.app--flight-radar .screen{position:relative;min-width:0;max-width:100%;align-items:stretch;padding-top:76px;overflow-x:clip}.app--flight-radar .screen__header--flight-radar{position:fixed;top:14px;right:0;left:0;z-index:22;width:min(calc(100vw - 16px),404px);gap:12px;padding-left:52px;padding-right:16px;margin:0 auto;transform:translateZ(0);backface-visibility:hidden}.app--flight-radar .screen:before{position:fixed;top:0;right:0;left:0;z-index:21;width:min(100vw,420px);height:104px;margin:0 auto;pointer-events:none;background:var(--flight-radar-page-bg);content:"";transform:translateZ(0);backface-visibility:hidden}.app--flight-radar .screen__header--flight-radar .screen__titles{min-width:0}.app--flight-radar .screen__header--flight-radar .screen__title{font-size:28px;font-weight:700;line-height:1.08;letter-spacing:0;white-space:nowrap}.app--flight-radar .screen__header--flight-radar .screen__subtitle{margin-top:6px;font-size:15px;font-weight:500;line-height:1.2}.app--pattaya-guide .screen__header--pharmacy{padding-left:52px;padding-right:16px;gap:12px}.app--pattaya-guide .screen__header--pharmacy .screen__titles{min-width:0}.app--pattaya-guide .screen__header--pharmacy .screen__title{color:var(--pharmacy-heading);font-size:26px;font-weight:700;line-height:1.08;letter-spacing:0;white-space:nowrap;text-shadow:0 8px 28px rgba(0,0,0,.32)}.app--pattaya-guide .screen__header--pharmacy .screen__subtitle{margin-top:8px;color:var(--pharmacy-muted);font-size:15px;font-weight:400;text-shadow:0 8px 24px rgba(0,0,0,.24)}.app--pattaya-guide .menu-button,.app--pattaya-guide .theme-button{border:1px solid var(--pharmacy-border);background:var(--pharmacy-glass);color:var(--pharmacy-text);box-shadow:0 14px 28px #00000038;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app--pattaya-guide .screen:before{mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58px,rgba(0,0,0,.52) 74px,rgba(0,0,0,.12) 96px,transparent 118px);background:linear-gradient(180deg,#050e148f,#08111770 54%,#08111700),linear-gradient(90deg,#050e1457,#050e1400),url(/assets/pattaya-guide/backgrounds/pattaya-guide-night.webp) center center / cover no-repeat}.app--pattaya-guide .screen:after{mask-image:linear-gradient(180deg,#000 0,#000 60px,rgba(0,0,0,.46) 78px,rgba(0,0,0,.1) 102px,transparent 126px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60px,rgba(0,0,0,.46) 78px,rgba(0,0,0,.1) 102px,transparent 126px);background:linear-gradient(180deg,#0a120f1a,#0a120f0f 64%,#0a120f00);backdrop-filter:blur(4px) saturate(.9);-webkit-backdrop-filter:blur(4px) saturate(.9)}.app--light.app--pattaya-guide .screen__header--pharmacy .screen__title,.app--light.app--pattaya-guide .screen__header--pharmacy .screen__subtitle{text-shadow:none}.app--light.app--pattaya-guide .screen:before{background:linear-gradient(180deg,#f8fcfc9e,#ecf7f86b 58%,#ebf5f400),linear-gradient(90deg,#f8fcfc57,#f8fcfc00),url(/assets/pattaya-guide/backgrounds/pattaya-guide-day.webp) center center / cover no-repeat}.app--light.app--pattaya-guide .screen:after{background:linear-gradient(180deg,#f9fcfa1a,#eff7f20f 64%,#edf6f100)}.pharmacy-screen{display:grid;gap:18px;width:100%;min-width:0;max-width:100%;color:var(--pharmacy-text);overflow-x:hidden;padding-bottom:12px}.pharmacy-intro{position:relative;max-width:620px;margin:0;color:var(--pharmacy-text);font-size:15px;font-weight:550;line-height:1.6;padding:8px 0 2px;text-shadow:0 1px 14px rgba(0,0,0,.28)}.app--light.app--pharmacy .pharmacy-intro{color:var(--pharmacy-muted);text-shadow:none}.pharmacy-search,.pharmacy-main,.pharmacy-content{width:100%;max-width:100%;border:none;border-radius:0;background:transparent;padding:0;min-width:0;overflow-x:hidden}.pharmacy-search__field,.pharmacy-search__control{display:block;min-width:0}.pharmacy-search__label,.pharmacy-section-title{color:var(--pharmacy-text);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.app--light.app--pharmacy .pharmacy-search__label,.app--light.app--pharmacy .pharmacy-section-title{color:var(--pharmacy-muted)}.pharmacy-search__label{display:block}.pharmacy-search__inputWrap{position:relative;min-width:0}.pharmacy-search__control input{position:relative;z-index:1;width:100%;min-width:0;max-width:100%;min-height:54px;border:1px solid var(--pharmacy-border);border-radius:18px;background:var(--pharmacy-field);box-shadow:inset 0 1px #ffffffa6,0 14px 34px #152f260f;color:var(--pharmacy-text);padding:0 18px;font:inherit;font-size:16px;outline:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pharmacy-search__ghost{position:absolute;inset:0;z-index:2;display:flex;align-items:center;min-width:0;padding:0 18px;color:#8b9b94;font:inherit;font-size:16px;line-height:1;pointer-events:none;white-space:pre}.pharmacy-search__ghostTyped{visibility:hidden}.app--light.app--pharmacy .pharmacy-search__ghost{color:#7a8a83}.pharmacy-search__control input::placeholder{color:var(--pharmacy-muted)}.pharmacy-search__control input:focus{border-color:var(--pharmacy-accent-strong);box-shadow:0 0 0 3px #1d9a6d2e}.pharmacy-search__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;max-width:100%;margin-top:10px;color:var(--pharmacy-text);font-size:12px;line-height:1.35}.pharmacy-search__meta span{min-width:0;overflow-wrap:anywhere}.pharmacy-search__meta button{flex:0 0 auto;border:none;border-radius:999px;background:var(--pharmacy-glass-strong);color:var(--pharmacy-accent-strong);padding:6px 9px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #152f260f}.pharmacy-section-title{margin-top:10px;color:var(--pharmacy-text);text-shadow:0 1px 12px rgba(0,0,0,.24)}.app--light.app--pharmacy .pharmacy-section-title{color:var(--pharmacy-muted);text-shadow:none}.pharmacy-category-list{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;margin-top:14px}.pharmacy-category{width:100%;min-width:0;border:none;border-radius:0;background:transparent;color:var(--pharmacy-text);padding:0;text-align:left;font-size:18px;font-weight:500;line-height:1.28;cursor:pointer;transition:color .18s ease,transform .18s ease}.pharmacy-category:hover,.pharmacy-category:focus-visible{color:var(--pharmacy-heading);transform:translate(2px)}.pharmacy-category:focus-visible{outline:none}.pharmacy-back{position:fixed;right:calc(18px + env(safe-area-inset-right));bottom:calc(42px + env(safe-area-inset-bottom));z-index:12;min-height:38px;border:1px solid var(--pharmacy-border);border-radius:8px;background:var(--pharmacy-surface-accent);color:var(--pharmacy-accent-strong);padding:0 16px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 12px 26px var(--pharmacy-shadow)}.pharmacy-content__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin-bottom:12px}.pharmacy-content__header>div{min-width:0}.pharmacy-content__header h3{margin:0;color:var(--pharmacy-heading);overflow-wrap:anywhere;font-size:34px;line-height:1.02}.pharmacy-note,.pharmacy-empty{border-radius:18px;background:var(--pharmacy-glass);color:var(--pharmacy-text);padding:14px 16px;font-size:14px;font-weight:600;line-height:1.55;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 34px var(--pharmacy-shadow)}.app--light.app--pharmacy .pharmacy-note,.app--light.app--pharmacy .pharmacy-empty{color:var(--pharmacy-muted);font-weight:500}.pharmacy-items{display:grid;gap:14px;margin-top:16px;min-width:0}.pharmacy-card{width:100%;max-width:100%;min-width:0;border:2px solid var(--pharmacy-border-strong);border-radius:8px;background:var(--pharmacy-surface);padding:14px;box-shadow:0 10px 24px var(--pharmacy-shadow);overflow-x:hidden;overflow-wrap:anywhere}.pharmacy-card__imageWrap{display:flex;align-items:center;justify-content:center;margin-top:12px;border:1px solid var(--pharmacy-border);border-radius:8px;background:#fff;overflow:hidden;aspect-ratio:1 / 1}.pharmacy-card__image{display:block;width:100%;height:100%;object-fit:contain}.pharmacy-card__name{color:var(--pharmacy-heading);overflow-wrap:anywhere;font-size:17px;font-weight:900;line-height:1.25}.pharmacy-card__analog,.pharmacy-card__ingredient{margin-top:6px;color:var(--pharmacy-muted);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.pharmacy-card__searchHint{margin-top:8px;border-left:3px solid #d6a743;padding:7px 9px;background:#d6a74324;color:var(--pharmacy-text);font-size:12px;font-weight:800;line-height:1.35}.app--pharmacy:not(.app--light) .pharmacy-card__analog,.app--pharmacy:not(.app--light) .pharmacy-card__ingredient,.app--pharmacy:not(.app--light) .pharmacy-card__searchHint,.app--pharmacy:not(.app--light) .pharmacy-card__source,.app--pharmacy:not(.app--light) .pharmacy-phrase__translation span,.app--pharmacy:not(.app--light) .pharmacy-phrase__thai span,.app--pharmacy:not(.app--light) .pharmacy-subscription-status{color:#bfd8cc}.pharmacy-card__source{display:inline-flex;width:fit-content;min-width:0;max-width:100%;margin-top:8px;border:1px solid var(--pharmacy-border);border-radius:999px;background:var(--pharmacy-surface-muted);color:var(--pharmacy-muted);padding:5px 9px;overflow-wrap:anywhere;white-space:normal;word-break:break-word;font-size:11px;font-weight:900;line-height:1.25}.pharmacy-card__description{margin:10px 0 0;color:var(--pharmacy-text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.pharmacy-phrase{display:grid;gap:10px;margin-top:12px;border:1px solid var(--pharmacy-border);border-radius:8px;background:var(--pharmacy-surface-soft);padding:10px;min-width:0;max-width:100%;overflow-x:hidden}.pharmacy-phrase__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pharmacy-phrase__label{min-width:0;color:var(--pharmacy-accent-strong);font-size:12px;font-weight:900;overflow-wrap:anywhere}.pharmacy-phrase__translation,.pharmacy-phrase__thai{display:grid;gap:5px;border-radius:8px;padding:9px 10px;min-width:0;max-width:100%;overflow-wrap:anywhere}.pharmacy-phrase__translation{background:var(--pharmacy-surface);border:1px solid var(--pharmacy-border)}.pharmacy-phrase__thai{background:var(--pharmacy-surface-accent);border:1px solid var(--pharmacy-border)}.pharmacy-phrase__translation span,.pharmacy-phrase__thai span{color:var(--pharmacy-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:none}.pharmacy-phrase__translation p{margin:0;color:var(--pharmacy-text);font-size:14px;font-weight:700;line-height:1.45}.pharmacy-phrase__text{color:var(--pharmacy-heading);font-size:16px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.pharmacy-copy{flex:0 0 auto;min-height:32px;border:none;border-radius:8px;background:var(--pharmacy-accent);color:#fff;padding:0 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.pharmacy-subscription-card{gap:16px}.pharmacy-subscription-actions{display:grid;gap:10px}.pharmacy-subscription-status{color:var(--text-secondary);font-size:13px;line-height:1.45}.rate-line{margin-top:6px;padding:12px 14px;border-radius:12px;background:#1b202a;color:var(--text-primary);font-size:14px;font-weight:600}.section-title{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.section-text{margin:0 0 12px;color:var(--text-secondary);font-size:14px;line-height:1.5}.section-text:last-child{margin-bottom:0}.course-modal-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:18px;background:#0000008a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.course-modal{position:relative;width:min(90vw,390px);max-height:min(86vh,640px);overflow-y:auto;padding:28px 20px 18px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#141922f5;color:var(--text-primary);box-shadow:0 24px 70px #00000075;text-align:center}.course-modal--plus{border-color:#ff635452;background:radial-gradient(circle at 50% 0%,rgba(255,99,84,.18),transparent 34%),#1b1419f7}.course-modal__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#ffffff12;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.course-modal__icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border:1px solid rgba(91,211,132,.36);border-radius:50%;background:#5bd3841f;color:#7bea9b;font-size:22px;font-weight:800;box-shadow:0 0 22px #5bd3842e}.course-modal--plus .course-modal__icon{border-color:#ff63546b;background:#ff635424;color:#ff8b7d;box-shadow:0 0 24px #ff635442}.course-modal__title{margin:0 0 16px;color:var(--text-primary);font-size:21px;font-weight:820;line-height:1.15}.course-modal p{margin:0 0 13px;color:var(--text-secondary);font-size:15px;font-weight:520;line-height:1.42}.course-modal__divider{height:1px;margin:16px 0;background:#ffffff1f}.course-modal__primary{width:100%;min-height:44px;margin-top:8px;border-radius:12px;background:#35c979}.course-modal:not(.course-modal--plus) .course-modal__primary{width:auto;min-height:34px;margin-top:2px;padding:0 14px;border:1px solid rgba(91,211,132,.24);border-radius:999px;background:#5bd3841f;color:#9beeb0;font-size:13px;font-weight:730;box-shadow:none}.course-modal--plus .course-modal__primary{background:linear-gradient(135deg,#ff7462,#e64f47);box-shadow:0 10px 24px #e64f4747}.course-modal__channel{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:1px auto 4px;padding:0 14px;border:1px solid rgba(255,139,125,.28);border-radius:999px;background:#ff746214;color:#ffac9f;font-size:13px;font-weight:700;text-decoration:none}.course-modal__secondary{width:100%;min-height:40px;margin-top:8px;border:0;background:transparent;color:var(--text-secondary)}.field-note{margin-top:10px;font-size:13px;color:var(--text-secondary);line-height:1.4}.app--confirm{--confirm-primary: #f6f3ed;--confirm-secondary: rgba(231, 229, 223, .66);--confirm-line: rgba(255, 255, 255, .065);--confirm-surface: rgba(255, 255, 255, .035);--confirm-accent: #b8d4c6;padding:24px 20px 20px;background:radial-gradient(circle at 78% 2%,rgba(190,143,91,.13),transparent 30%),radial-gradient(circle at 5% 31%,rgba(73,126,108,.09),transparent 29%),linear-gradient(180deg,#111315,#0b0d0f 72%)}.confirm-scene--success{width:100%;align-items:stretch;padding-bottom:24px}.confirm-success__brand{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:#f4f1eb6b;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.confirm-success__brand span:first-child{color:#f4f1ebb3;letter-spacing:.12em}.confirm-success__hero{padding:0 8px;text-align:center}.confirm-success__mark{width:46px;height:46px;margin:0 auto 16px;display:grid;place-items:center;border:1px solid rgba(143,187,166,.22);border-radius:50%;background:#5b897524;color:var(--confirm-accent);box-shadow:0 10px 30px #1c433329}.confirm-success__mark svg{width:22px;height:22px;overflow:visible}.confirm-success__mark path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24}.confirm-success__mark--draw path{animation:confirm-success-check .38s ease forwards}@keyframes confirm-success-check{to{stroke-dashoffset:0}}.confirm-success__hero h1{margin:0;color:var(--confirm-primary);font-size:28px;font-weight:650;letter-spacing:-.035em;line-height:1.12}.confirm-success__hero p{max-width:320px;margin:10px auto 0;color:var(--confirm-secondary);font-size:15px;line-height:1.55}.confirm-success__exchange{position:relative;width:100%;margin-top:24px;padding:19px 18px 17px;overflow:hidden;border:1px solid rgba(226,205,177,.12);border-radius:22px;background:linear-gradient(140deg,#3f322794,#1b1a19c7);box-shadow:0 18px 48px #00000030;opacity:0;transform:translateY(12px);transition:opacity .3s ease-out,transform .3s ease-out}.confirm-success__exchange:after{position:absolute;top:-105px;right:-60px;width:160px;height:160px;border-radius:50%;background:#c491571c;content:"";pointer-events:none}.confirm-success__exchange--show{opacity:1;transform:translateY(0)}.confirm-success__eyebrow{position:relative;z-index:1;color:#eee3d47d;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.confirm-success__amounts{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;margin-top:13px}.confirm-success__amount{min-width:0}.confirm-success__amount>span{display:block;margin-bottom:5px;color:#eee3d473;font-size:11px;font-weight:500}.confirm-success__amount strong{display:block;color:#f6f0e7;font-size:clamp(19px,6.1vw,25px);font-weight:650;letter-spacing:-.025em;line-height:1.15;white-space:nowrap}.confirm-success__amount--right{text-align:right}.confirm-success__arrow{display:grid;place-items:center;color:#ebe0d057;font-size:17px}.confirm-success__content{width:100%;opacity:0;transition:opacity .22s ease}.confirm-success__content--show{opacity:1}.confirm-success__contact{width:100%;display:flex;gap:13px;align-items:center;margin-top:12px;padding:14px 15px;border:1px solid var(--confirm-line);border-radius:18px;background:var(--confirm-surface)}.confirm-success__contact-icon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(143,187,166,.12);border-radius:13px;background:#6d99841c;color:var(--confirm-accent)}.confirm-success__contact-icon svg{width:18px;height:18px}.confirm-success__contact-icon path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.confirm-success__contact-copy{min-width:0;flex:1}.confirm-success__contact-copy strong{display:block;color:#f6f3edeb;font-size:14px;font-weight:600;line-height:1.3}.confirm-success__contact-copy>span{display:block;margin-top:4px;color:#e7e5df8f;font-size:13px;line-height:1.35}.confirm-success__eta{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#62917b1a;color:#c4dacc;font-size:10px;font-weight:700;white-space:nowrap}.confirm-success__details{width:100%;margin-top:12px;padding:2px 2px 0}.confirm-success__detail{min-height:39px;display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055);color:#e7e5df8c;font-size:13px}.confirm-success__detail:last-child{border-bottom:0}.confirm-success__detail strong{color:#f6f3edd6;font-weight:550;text-align:right}.confirm-success__home{width:100%;min-height:46px;margin-top:16px;border:1px solid rgba(233,224,210,.13);border-radius:15px;background:#ffffff0b;color:#f6f3edd4;font-size:13px;font-weight:600}.confirm-success__telegram{width:100%;display:flex;gap:12px;align-items:center;margin-top:18px;padding:15px 2px;border-top:1px solid var(--confirm-line);border-bottom:1px solid var(--confirm-line);background:transparent}.confirm-success__telegram-copy{min-width:0;flex:1}.confirm-success__telegram-copy strong{display:block;color:#f6f3eddb;font-size:13px;font-weight:600;line-height:1.35}.confirm-success__telegram-copy>span{display:block;max-width:238px;margin-top:4px;color:#e7e5df80;font-size:11px;line-height:1.45}.confirm-success__telegram-link{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(183,208,196,.12);border-radius:11px;background:#69958017;color:#d3e4dad1;font-size:11px;font-weight:650;text-decoration:none}.confirm-success__future{width:100%;margin-top:22px;padding:0 2px}.confirm-success__future-label{display:block;margin-bottom:3px;color:#e7e5df57;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.confirm-success__install{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:#ebe8e299;font-size:13px;text-align:left}.confirm-success__install span:last-child{color:#ebe8e240;font-size:16px}.app--course-plus.app--confirm{--confirm-accent: #ff9d8f;background:radial-gradient(circle at 80% 4%,rgba(255,93,76,.2),transparent 33%),radial-gradient(circle at 6% 34%,rgba(213,142,74,.11),transparent 30%),linear-gradient(180deg,#151011,#0d0c0e 72%)}.app--course-plus .confirm-success__brand{color:#ffcdc38f}.app--course-plus .confirm-success__brand span:first-child{color:#ffebe4c2}.app--course-plus .confirm-success__mark--plus{width:52px;height:52px;border-color:#ff8b7b40;background:radial-gradient(circle at 34% 28%,rgba(255,201,170,.2),transparent 38%),#91373133;color:#ff9788;box-shadow:0 0 0 7px #ff695809,0 14px 34px #6f23233d}.confirm-success__heart{display:block;color:currentColor;font-size:22px;line-height:1;opacity:0;transform:scale(.72)}.confirm-success__mark--draw .confirm-success__heart{animation:confirm-plus-heart .42s cubic-bezier(.22,.85,.32,1.2) forwards}@keyframes confirm-plus-heart{to{opacity:1;transform:scale(1)}}.app--course-plus .confirm-success__hero h1{color:#fff5f1}.app--course-plus .confirm-success__hero p{color:#ffe0d9b3}.confirm-plus-gratitude{position:relative;width:100%;min-height:116px;margin-top:12px;padding:17px 18px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,133,112,.22);border-radius:23px;background:linear-gradient(90deg,#261111fa,#351614f0 42%,#31141285 66%,#23100f1a),url(/assets/course-plus/cat-dog-warm.webp) 61% center / cover no-repeat;box-shadow:0 18px 44px #4a171638,inset 0 1px #ffffff09;opacity:0;transform:translateY(12px);transition:opacity .3s ease-out,transform .3s ease-out}.confirm-plus-gratitude:after{position:absolute;inset:0;background:radial-gradient(circle at 82% 22%,rgba(255,157,100,.12),transparent 31%),linear-gradient(180deg,transparent 52%,rgba(18,11,11,.12));content:"";pointer-events:none}.confirm-plus-gratitude--show{opacity:1;transform:translateY(0)}.confirm-plus-gratitude__copy{position:relative;z-index:1;width:59%}.confirm-plus-gratitude__copy>span{display:block;margin-bottom:7px;color:#ff9d8f;font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.confirm-plus-gratitude__copy strong{display:block;color:#fff5ef;font-size:16px;font-weight:680;letter-spacing:-.018em;line-height:1.18}.confirm-plus-gratitude__copy p{margin:7px 0 0;color:#ffece2b3;font-size:11px;font-weight:500;line-height:1.42}.app--course-plus .confirm-success__exchange{border-color:#ff857026;background:linear-gradient(140deg,#522b239e,#1f1919d1);box-shadow:0 18px 48px #41161633}.app--course-plus .confirm-success__exchange:after{background:#ff745c21}.app--course-plus .confirm-success__eyebrow,.app--course-plus .confirm-success__amount>span{color:#ffdacf8a}.app--course-plus .confirm-success__contact-icon{border-color:#ff8b7b24;background:#9137311c;color:#f0a094}.app--course-plus .confirm-success__home{border-color:#ffb7a621;background:#ff745c0a}.app--course-plus .confirm-success__telegram{border-color:#ffb5a41a}.app--course-plus .confirm-success__telegram-link{border-color:#ff8b7b24;background:#9137311c;color:#f4b2a8}.app--light.app--confirm{--confirm-primary: #191817;--confirm-secondary: rgba(40, 37, 33, .68);--confirm-line: rgba(62, 54, 47, .09);--confirm-surface: rgba(255, 255, 255, .52);--confirm-accent: #416f5b;background:radial-gradient(circle at 78% 2%,rgba(190,143,91,.16),transparent 31%),radial-gradient(circle at 5% 31%,rgba(73,126,108,.08),transparent 29%),linear-gradient(180deg,#f6f3ee,#efede8 72%)}.app--light .confirm-success__brand{color:#2825218c}.app--light .confirm-success__brand span:first-child{color:#282521b8}.app--light .confirm-success__mark{border-color:#416f5b2b;background:#416f5b14;box-shadow:0 10px 30px #3a574917}.app--light .confirm-success__exchange{border-color:#6e543b1a;background:linear-gradient(140deg,#ece2d6e6,#f6f2ecf0);box-shadow:0 18px 48px #483c2f14}.app--light .confirm-success__eyebrow,.app--light .confirm-success__amount>span{color:#45372bad}.app--light .confirm-success__amount strong{color:#211d19}.app--light .confirm-success__arrow{color:#45372b4d}.app--light .confirm-success__contact-icon{border-color:#416f5b1a;background:#416f5b12}.app--light .confirm-success__contact-copy strong,.app--light .confirm-success__telegram-copy strong{color:#1e1c19d6}.app--light .confirm-success__contact-copy>span,.app--light .confirm-success__telegram-copy>span{color:#28252199}.app--light .confirm-success__eta{background:#416f5b14;color:#416f5b}.app--light .confirm-success__detail{border-color:#28252111;color:#28252199}.app--light .confirm-success__detail strong{color:#1e1c19c2}.app--light .confirm-success__home{border-color:#3e362f1c;background:#ffffff75;color:#1e1c19cc}.app--light .confirm-success__telegram{border-color:#28252114;background:transparent}.app--light .confirm-success__telegram-link{border-color:#416f5b1c;background:#416f5b12;color:#416f5b}.app--light .confirm-success__future-label{color:#28252194}.app--light .confirm-success__install{color:#282521ad}.app--light .confirm-success__install span:last-child{color:#28252175}.app--light.app--course-plus.app--confirm{--confirm-accent: #a84b40;background:radial-gradient(circle at 80% 4%,rgba(229,92,72,.15),transparent 34%),radial-gradient(circle at 5% 34%,rgba(211,145,78,.1),transparent 30%),linear-gradient(180deg,#f8f1ed,#f1ece8 72%)}.app--light.app--course-plus .confirm-success__brand{color:#7137309e}.app--light.app--course-plus .confirm-success__brand span:first-child{color:#4e2723bf}.app--light.app--course-plus .confirm-success__mark--plus{border-color:#a84b402e;background:radial-gradient(circle at 34% 28%,rgba(255,190,158,.2),transparent 38%),#a84b4014;color:#a84b40;box-shadow:0 0 0 7px #a84b4006,0 14px 34px #70372f1a}.app--light.app--course-plus .confirm-success__hero h1{color:#2d201d}.app--light.app--course-plus .confirm-success__hero p{color:#3f2b27ad}.app--light.app--course-plus .confirm-success__exchange{border-color:#974f3f1f;background:linear-gradient(140deg,#f1dbd0eb,#f9f0eaf5);box-shadow:0 18px 48px #693c3117}.app--light.app--course-plus .confirm-success__eyebrow,.app--light.app--course-plus .confirm-success__amount>span{color:#60332aa8}.app--light.app--course-plus .confirm-success__contact-icon{border-color:#a84b401f;background:#a84b4012;color:#a84b40}.app--light.app--course-plus .confirm-success__home{border-color:#7e43371c;background:#ffffff6b;color:#34231fd1}.app--light.app--course-plus .confirm-success__telegram{border-color:#7e433717}.app--light.app--course-plus .confirm-success__telegram-link{border-color:#a84b401f;background:#a84b4012;color:#934238}@media(max-width:360px){.app--confirm{padding-right:16px;padding-left:16px}.confirm-success__brand{margin-bottom:24px}.confirm-success__hero h1{font-size:26px}.confirm-success__contact{gap:10px;padding-right:12px;padding-left:12px}.confirm-success__contact-icon{width:34px;height:34px}.confirm-success__contact-copy strong{font-size:13px}.confirm-success__telegram{align-items:flex-start}.confirm-plus-gratitude{padding-right:14px;padding-left:14px;background-position:58% center}.confirm-plus-gratitude__copy{width:64%}.confirm-plus-gratitude__copy strong{font-size:16px}}.confirm-actions{width:100%;margin-top:18px;display:flex;justify-content:center;opacity:0;transition:opacity .2s ease}.confirm-actions--show{opacity:1}.confirm-install{width:100%;text-align:center;padding:0 18px}.confirm-install__icon{font-size:30px;margin-bottom:10px}.confirm-install__title{margin:0;font-size:26px;font-weight:700;color:var(--text-primary)}.confirm-install__subtitle{margin:10px 0 0;font-size:15px;color:var(--text-secondary);line-height:1.5}.confirm-install__section{width:100%;padding:0 18px;margin-top:20px;text-align:left}.confirm-install__heading{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.confirm-install__steps{margin:0}.confirm-install__step{font-size:15px;color:var(--text-secondary);line-height:1.5;margin-bottom:6px}.confirm-install__step:last-child{margin-bottom:0}.confirm-actions--install{padding:0 18px;margin-top:26px;opacity:1;display:flex;flex-direction:column;gap:10px}.confirm-back.secondary-button{width:100%;max-width:420px;margin:0 auto}.options{display:flex;flex-direction:column}.delivery-option{display:flex;align-items:flex-start;gap:12px;border-radius:14px;padding:14px;border:1px solid #2a2f3a;margin-bottom:10px;background:#171a21;color:var(--text-primary);cursor:pointer;transition:background .2s ease,border-color .2s ease}.delivery-option:last-child{margin-bottom:0}.delivery-option input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:#19c37d}.delivery-option:hover{background:#1f2430;border-color:#2e3643}.option-text{display:flex;flex-direction:column;flex:1;min-width:0}.option-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.option-title{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.25}.option-meta{display:inline-flex;align-items:center;gap:8px;min-width:0}.option-region{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.option-toggle{width:26px;height:26px;min-width:26px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.option-toggle span{display:inline-block;transform:translateY(-1px);transition:transform .18s ease}.delivery-option--expanded .option-toggle span{transform:translateY(-1px) rotate(180deg)}.option-toggle:hover{border-color:#ffffff2e;background:#ffffff1a;color:var(--text-primary)}.option-description{font-size:13px;color:var(--text-secondary);margin-top:10px;line-height:1.4}.bottom-action{position:fixed;top:calc(var(--app-stable-viewport-height) - env(safe-area-inset-bottom) - 170px);left:0;right:0;bottom:auto;padding:12px 18px 10px;background:linear-gradient(180deg,#0f111500,#0f1115 40%);z-index:23;pointer-events:none}.bottom-action .action-button{height:42px;border-radius:14px;font-size:16px;font-weight:700;pointer-events:auto}.action-note{margin-top:6px;font-size:12px;color:var(--text-secondary);text-align:center}.action-note--cooldown{margin-top:6px;font-weight:600;color:var(--text-primary)}.trust-list{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-secondary)}.trust-item{line-height:1.4}.stub-panel{text-align:center}.about-panel{text-align:left}.about-content{max-width:580px;margin:0 auto}.about-title{margin:0 0 14px;font-size:20px;font-weight:700;color:var(--text-primary)}.about-text{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.about-text:last-of-type{margin-bottom:0}.about-footnote{margin-top:8px;font-weight:600;color:var(--text-primary)}.about-list{margin:10px 0 14px;padding-left:18px;color:var(--text-secondary);line-height:1.6}.about-actions{margin-top:18px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.about-actions--footer{margin-top:12px}.app--dev-stats .screen{align-items:stretch}.screen__header--dev-stats{margin-bottom:18px}.app.app--smart-search{--smart-text: #fff8ed;--smart-muted: rgba(255, 248, 237, .76);--smart-kicker: rgba(255, 248, 237, .72);--smart-line: rgba(255, 248, 237, .22);--smart-shadow: rgba(0, 0, 0, .5);--smart-control-bg: rgba(15, 12, 8, .2);--smart-input-bg: rgba(15, 12, 8, .32);--smart-assistant-bg: rgba(15, 12, 8, .28);--smart-user-bg: rgba(255, 248, 237, .12);--smart-primary-bg: #fff8ed;--smart-primary-text: #111511;--smart-placeholder: rgba(255, 248, 237, .52);--smart-error: #ffb0a8;width:min(100%,460px);max-width:100%;padding:14px 0 24px;position:relative;isolation:isolate;background:#110f0b;color:var(--smart-text);height:var(--app-stable-viewport-height);min-height:var(--app-stable-viewport-height);max-height:var(--app-stable-viewport-height);overflow:hidden}.app--light.app--smart-search{--smart-text: #131711;--smart-muted: rgba(19, 23, 17, .68);--smart-kicker: rgba(92, 70, 43, .84);--smart-line: rgba(19, 23, 17, .16);--smart-shadow: rgba(255, 255, 255, .32);--smart-control-bg: rgba(255, 255, 255, .26);--smart-input-bg: rgba(255, 255, 255, .46);--smart-assistant-bg: rgba(255, 255, 255, .42);--smart-user-bg: rgba(255, 255, 255, .36);--smart-primary-bg: #131711;--smart-primary-text: #fff8ed;--smart-placeholder: rgba(19, 23, 17, .42);--smart-error: #b42318;background:#f0eee7}.app--smart-search:before,.app--smart-search:after{content:"";position:fixed;top:0;left:50%;width:min(var(--app-viewport-width),460px);height:var(--app-stable-viewport-height);transform:translate(-50%);pointer-events:none}.app--smart-search:before{z-index:-2;background:linear-gradient(180deg,#10100d,#17140f 52%,#0d0c0a);background-size:cover;background-position:center}.app--light.app--smart-search:before{background:linear-gradient(180deg,#f3f0e7,#ebe5d8 52%,#f7f4ec)}.app--smart-search:after{z-index:-1;background:linear-gradient(180deg,#07060442,#07060457 42%,#070604cc),linear-gradient(90deg,#07060480,#07060414)}.app--light.app--smart-search:after{background:linear-gradient(180deg,#f8f5ec24,#f8f5ec38 42%,#efebe0c7),linear-gradient(90deg,#f8f5ec9e,#f8f5ec14)}.app--smart-search .screen{align-items:stretch;position:relative;z-index:1;padding-top:66px;padding-bottom:0;height:var(--app-stable-viewport-height);min-height:0;overflow:hidden}.app--smart-search .screen:before{content:"";position:fixed;top:0;left:50%;z-index:21;width:min(var(--app-viewport-width),460px);height:126px;pointer-events:none;transform:translate(-50%);mask-image:linear-gradient(180deg,#000 0,#000 56px,rgba(0,0,0,.52) 76px,transparent 126px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 56px,rgba(0,0,0,.52) 76px,transparent 126px);background:#07060447;backdrop-filter:blur(8px) saturate(.96);-webkit-backdrop-filter:blur(8px) saturate(.96)}.app--light.app--smart-search .screen:before{background:#f8f5ec57}.app--smart-search .screen__header--smart-search{position:fixed;top:14px;left:50%;z-index:22;width:min(calc(100vw - 16px),444px);margin:0;padding-left:52px;padding-right:16px;gap:12px;transform:translate(-50%)}.app--smart-search .screen__header--smart-search .screen__title{color:var(--smart-text);font-size:26px;font-weight:740;line-height:1.08;letter-spacing:0;text-shadow:0 10px 30px var(--smart-shadow)}.app--smart-search .screen__header--smart-search .screen__subtitle{margin-top:7px;color:var(--smart-muted);font-size:15px;text-shadow:0 8px 24px var(--smart-shadow)}.app--smart-search .menu-button,.app--smart-search .theme-button{background:var(--smart-control-bg);color:var(--smart-text);border-color:var(--smart-line);box-shadow:0 14px 28px #00000038;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dev-admin-screen{width:100%;margin:0;padding:0}.dev-admin-content{width:100%;max-width:none;margin:0}.dev-stats-nav{display:flex;gap:10px;margin:0 -4px 16px;padding:2px 4px 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dev-stats-nav::-webkit-scrollbar{display:none}.dev-stats-nav__button{flex:0 0 auto;min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:var(--text-secondary);font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.dev-stats-nav__button--active{background:#d4af3729;border-color:#d4af376b;color:var(--text-primary)}.dev-stats-nav__button:active{transform:scale(.98)}.dev-stats{margin-top:6px;display:flex;flex-direction:column;gap:20px}.dev-stats__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:6px 0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.dev-stats__label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:7px}.dev-stats__hint{max-width:230px;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.3}.dev-stats__value{font-size:44px;font-weight:700;color:var(--text-primary);line-height:.95}.dev-stats__value--sm{font-size:20px;font-weight:600}.dev-stats__list{display:flex;flex-direction:column;gap:0}.dev-stats__list-title{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dev-stats__section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:4px;padding:0 0 8px}.dev-stats__section-header:not(:first-child){margin-top:22px}.dev-stats__column-label,.dev-stats__columns{color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.15;text-align:right}.dev-stats__columns{display:grid;grid-template-columns:70px 70px;gap:12px}.dev-stats__row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.dev-stats__row--section{grid-template-columns:minmax(0,1fr) 70px 70px;gap:12px}.dev-stats__section-item{border-top:1px solid rgba(255,255,255,.1)}.dev-stats__section-item .dev-stats__row{border-top:0}.dev-stats__row--button{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dev-stats__row--button:active{opacity:.72}.dev-stats__row--expanded{padding-bottom:8px}.dev-stats__row-name{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.25}.dev-stats__row-hint{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.2}.dev-stats__row-count{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1;text-align:right}.dev-stats__row-count--muted{color:var(--text-secondary);font-size:20px;font-weight:700}.dev-stats__timestamp{margin:2px 0 12px;font-size:13px;color:var(--text-secondary)}.dev-stats-users{display:grid;gap:0;margin:0 0 12px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.dev-stats-users__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:36px;padding:8px 0}.dev-stats-users__row+.dev-stats-users__row{border-top:1px solid rgba(255,255,255,.08)}.dev-stats-users__name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dev-stats-users__count{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1;text-align:right}.dev-stats-users__empty{padding:8px 0;color:var(--text-secondary);font-size:13px;font-weight:700}.dev-stats-placeholder{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.dev-stats-placeholder__eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.dev-stats-placeholder__title{font-size:22px;font-weight:700;color:var(--text-primary)}.dev-stats-placeholder__text{font-size:15px;line-height:1.6;color:var(--text-secondary)}.dev-pharmacy,.dev-knowledge{display:flex;flex-direction:column;gap:16px}.dev-knowledge__intro{color:var(--text-secondary);font-size:14px;line-height:1.55}.dev-knowledge-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dev-knowledge-summary__item{min-height:78px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a}.dev-knowledge-summary__item span{display:block;color:var(--text-secondary);font-size:11px;font-weight:750;line-height:1.25}.dev-knowledge-summary__item strong{display:block;margin-top:8px;color:var(--text-primary);font-size:26px;line-height:1}.dev-knowledge__section{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.dev-knowledge-editor{padding:16px;border:1px solid rgba(212,175,55,.22);border-radius:18px;background:#d4af3712}.dev-knowledge-editor__field{margin-top:12px}.dev-knowledge-editor__textarea{min-height:128px}.dev-knowledge-editor__textarea--sm{min-height:84px}.dev-knowledge-editor__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.dev-knowledge-editor__status{margin-top:10px;color:#9be7c4;font-size:13px;font-weight:750;line-height:1.4}.dev-knowledge__title{color:var(--text-primary);font-size:18px;font-weight:800}.dev-knowledge__hint,.dev-knowledge__empty{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.45}.dev-knowledge__list{margin-top:12px}.dev-knowledge-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.dev-knowledge-row__query{color:var(--text-primary);font-size:15px;font-weight:800;line-height:1.3}.dev-knowledge-row__meta{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.3}.dev-knowledge-row__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dev-knowledge-row__button{min-height:32px;padding:0 10px;border:1px solid rgba(212,175,55,.34);border-radius:999px;background:#d4af3724;color:var(--text-primary);font-size:12px;font-weight:800}.dev-knowledge-row__button--muted{border-color:#ffffff1a;background:#ffffff0d;color:var(--text-secondary)}.dev-knowledge-row__count{color:var(--text-primary);font-size:22px;font-weight:850}.dev-knowledge-row__badge{min-width:44px;padding:7px 8px;border-radius:999px;background:#ff757529;color:#ffb0b0;font-size:12px;font-weight:850;text-align:center}.dev-knowledge-row__badge--answered{background:#27ae7e2e;color:#9be7c4}.dev-pharmacy__intro,.dev-pharmacy__hint,.dev-pharmacy__empty,.dev-pharmacy-row__meta{font-size:13px;line-height:1.5;color:var(--text-secondary)}.dev-pharmacy__section{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.dev-pharmacy__title{margin-bottom:4px;font-size:18px;font-weight:700;color:var(--text-primary)}.dev-pharmacy__list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.dev-pharmacy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.dev-pharmacy-row:first-child{border-top:0;padding-top:0}.dev-pharmacy-row__main{min-width:0;display:flex;flex-direction:column;gap:3px}.dev-pharmacy-row__query{overflow-wrap:anywhere;font-size:15px;font-weight:650;color:var(--text-primary)}.dev-pharmacy-row__count{flex:0 0 auto;min-width:34px;padding:4px 8px;border-radius:999px;text-align:center;font-size:13px;font-weight:700;color:var(--text-primary);background:#d4af3729}.dev-pharmacy-row__count--empty{color:#ffb4b4;background:#ff5c5c29}.dev-review-form{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.dev-review-form__intro,.dev-review-form__hint,.dev-review-form__status{font-size:14px;line-height:1.55}.dev-review-form__intro,.dev-review-form__hint{color:var(--text-secondary)}.dev-review-form__field{margin-bottom:0}.dev-review-form__input{height:48px;font-size:15px}.dev-review-form__textarea{min-height:148px}.dev-review-form__status--success{color:#19c37d}.dev-review-form__status--error{color:#fda29b}.dev-review-form__submit{width:100%}.dev-rates{display:flex;flex-direction:column;gap:14px}.dev-rates__intro,.dev-rates__asof,.dev-rates__status{font-size:14px;line-height:1.55}.dev-rates__intro,.dev-rates__asof{color:var(--text-secondary)}.dev-rates__section{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.dev-rates__title,.dev-rates__current-title{font-size:15px;font-weight:700;color:var(--text-primary)}.dev-rates__list,.dev-rates__current-list{display:flex;flex-direction:column;gap:10px}.dev-rates__row{display:flex;align-items:center;gap:12px}.dev-rates__row-label{flex:1;min-width:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.dev-rates__input{width:128px;height:46px;flex:0 0 128px;padding:0 12px;font-size:15px}.dev-rates__current{display:flex;flex-direction:column;gap:8px;padding-top:4px}.dev-rates__current-item{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.dev-rates__status--success{color:#19c37d}.dev-rates__publish-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#19c37d14}.dev-rates__publish-title{font-size:15px;font-weight:700;color:var(--text-primary)}.dev-rates__publish-meta{font-size:13px;line-height:1.45;color:var(--text-secondary)}.dev-rates__publish-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dev-rates__submit{width:100%}.dev-posting{display:flex;flex-direction:column;gap:14px}.dev-posting__card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.dev-posting__title{font-size:20px;font-weight:700;color:var(--text-primary)}.dev-posting-nav{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.dev-posting-nav::-webkit-scrollbar{display:none}.dev-posting-nav__button{flex:0 0 auto;min-height:40px;padding:10px 16px;border-radius:999px;border:1px solid rgba(93,188,210,.26);background:#5dbcd214;color:#9edff0;font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.dev-posting-nav__button--active{background:#5dbcd238;border-color:#5dbcd275;color:#d7f6ff}.dev-posting__section-title{font-size:15px;font-weight:700;color:var(--text-primary)}.dev-posting__intro,.dev-posting__hint,.dev-posting__meta,.dev-posting__status{font-size:14px;line-height:1.55}.dev-posting__intro,.dev-posting__hint,.dev-posting__meta{color:var(--text-secondary)}.dev-posting__field{margin-bottom:0}.dev-posting__textarea{min-height:360px}.dev-posting-placeholders{display:flex;flex-wrap:wrap;gap:10px}.dev-posting-placeholders__chip{border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text-primary);border-radius:999px;padding:10px 14px;font:inherit;font-size:13px;line-height:1}.dev-posting-placeholders__chip:active{transform:translateY(1px)}.dev-posting__toggle{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary)}.dev-posting__toggle input{width:18px;height:18px}.dev-posting__optional-block{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.dev-posting__buttons,.dev-posting-groups,.dev-posting-history,.dev-posting-preview-buttons{display:flex;flex-direction:column;gap:12px}.dev-posting-preview-buttons__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dev-posting-preview-buttons__row--single{grid-template-columns:minmax(0,1fr)}.dev-posting-button,.dev-posting-group,.dev-posting-history__item,.dev-posting-preview-buttons__item{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.dev-posting-group__title,.dev-posting-autoposting__title{font-size:15px;font-weight:700;color:var(--text-primary)}.dev-posting-autoposting__status{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(93,188,210,.18);background:#5dbcd20f}.dev-posting-button__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dev-posting-button__remove,.dev-posting__add-button{min-width:180px}.dev-posting__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.dev-posting-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dev-posting-state__item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;font-size:13px;line-height:1.45;color:var(--text-secondary)}.dev-posting-state__item span:last-child{font-size:14px;color:var(--text-primary)}.dev-posting__preview-text{margin:0;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.55;color:var(--text-primary)}.dev-posting-preview-buttons__item,.dev-posting-history__head{display:flex;justify-content:space-between;gap:12px}.dev-posting-preview-buttons__item{min-width:0}.dev-posting-preview-buttons__item span:last-child,.dev-posting-history__meta,.dev-posting-history__error{font-size:13px;line-height:1.45;color:var(--text-secondary);word-break:break-word}.dev-posting-history__head{font-size:14px;color:var(--text-primary)}.dev-posting-history__error{color:#fda29b}@media(max-width:640px){.dev-posting-preview-buttons__row{grid-template-columns:minmax(0,1fr)}}.dev-posting__status--success{color:#19c37d}.dev-posting__status--error{color:#fda29b}.dev-concierge{display:flex;flex-direction:column;gap:14px}.dev-concierge__card,.dev-concierge-step,.dev-concierge-source{display:flex;flex-direction:column;gap:12px;padding:4px 0;border:0;border-radius:0;background:transparent}.dev-concierge__card--flat{gap:14px}.dev-concierge-nav{display:flex;gap:10px;overflow-x:auto;padding:0 0 4px;-webkit-overflow-scrolling:touch}.dev-concierge-nav::-webkit-scrollbar{display:none}.dev-concierge-nav__button{flex:0 0 auto;min-height:40px;padding:10px 16px;border-radius:999px;border:1px solid rgba(25,195,125,.24);background:#19c37d14;color:#a7f3d0;font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.dev-concierge-nav__button--active{background:#19c37d33;border-color:#19c37d70;color:#e8fff4}.dev-concierge-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dev-concierge-summary__item,.dev-concierge-summary__section{min-width:0;padding:12px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.dev-concierge-summary__item{display:flex;flex-direction:column;gap:4px}.dev-concierge-summary__item span{font-size:11px;line-height:1.25;color:var(--text-secondary)}.dev-concierge-summary__item strong{font-size:14px;line-height:1.25;color:var(--text-primary);font-weight:700}.dev-concierge-summary__section{grid-column:1 / -1;color:var(--text-primary);font-size:14px;font-weight:700}.dev-concierge__title{font-size:20px;font-weight:700;color:var(--text-primary)}.dev-concierge__section-title,.dev-concierge-step__title{font-size:15px;font-weight:700;color:var(--text-primary)}.dev-concierge__intro,.dev-concierge__meta,.dev-concierge__status{font-size:14px;line-height:1.55}.dev-concierge__intro,.dev-concierge__meta{color:var(--text-secondary)}.dev-concierge-workflow,.dev-concierge-source-list,.dev-concierge-quality,.dev-concierge-posts,.dev-concierge-post__groups,.dev-concierge-group-list{display:flex;flex-direction:column;gap:12px}.dev-concierge-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dev-concierge .action-button--compact{width:auto;min-width:0;height:40px;margin:0;padding:0 14px;border-radius:12px;font-size:14px;box-shadow:none}.dev-concierge-post{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.dev-concierge-post__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dev-concierge-post__title,.dev-concierge-post__groups-title{font-size:15px;font-weight:700;color:var(--text-primary)}.dev-concierge-post__meta,.dev-concierge-post__status{margin-top:4px;font-size:12px;line-height:1.4;color:var(--text-secondary)}.dev-concierge-post__meta a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff47;text-underline-offset:3px}.dev-concierge-post__status{flex:0 0 auto;margin-top:0;padding:5px 8px;border-radius:999px;background:#ffffff0f}.dev-concierge-post__image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;background:#ffffff0a}.dev-concierge-post__text{margin:0;padding:2px 0;border:0;background:transparent;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:14px;line-height:1.55;color:var(--text-primary)}.dev-concierge-post__groups{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.dev-concierge-post__groups-title{flex:0 0 100%}.dev-concierge-post__group{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;font-size:13px;color:var(--text-primary)}.dev-concierge-post__group input{width:16px;height:16px}.dev-concierge-post__details{color:var(--text-secondary);font-size:12px}.dev-concierge-post__details summary{width:fit-content;cursor:pointer;color:var(--text-secondary)}.dev-concierge-post__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.dev-concierge-empty{padding:14px;border-radius:14px;background:#ffffff08;color:var(--text-secondary);font-size:14px;line-height:1.5}.dev-concierge-group{display:flex;flex-direction:column;gap:12px;padding:14px 0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.dev-concierge-group:first-child{padding-top:0}.dev-concierge-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dev-concierge-group__title{font-size:16px;font-weight:700;color:var(--text-primary)}.dev-concierge-group__meta{margin-top:4px;font-size:12px;line-height:1.4;color:var(--text-secondary);word-break:break-word}.dev-concierge-switch,.dev-concierge-check{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px;line-height:1.35}.dev-concierge-switch{flex:0 0 auto}.dev-concierge-switch input,.dev-concierge-check input{width:17px;height:17px}.dev-concierge-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dev-concierge-group>.dev-concierge-fields{grid-template-columns:minmax(0,1fr)}.dev-concierge-group__access{width:fit-content;max-width:100%;padding:8px 10px;border-radius:12px;font-size:12px;line-height:1.35}.dev-concierge-group__access--ok{background:#19c37d1f;color:#a7f3d0}.dev-concierge-group__access--warn{background:#f59e0b1f;color:#fde68a}.dev-concierge-checks{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.dev-concierge-group__section{margin-top:2px;font-size:13px;font-weight:700;color:var(--text-primary)}.dev-concierge-group__topics{min-height:84px}.dev-concierge-advanced{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px}.dev-concierge-advanced summary{cursor:pointer;color:var(--text-primary);font-size:13px;font-weight:700}.dev-concierge-advanced__body{display:flex;flex-direction:column;gap:12px;padding-top:12px}.dev-concierge-buttons{display:flex;flex-direction:column;gap:8px}.dev-concierge-button-row{display:grid;grid-template-columns:auto minmax(92px,.7fr) minmax(120px,1.3fr) auto;gap:8px;align-items:center}.dev-concierge-button-row__toggle{white-space:nowrap}@media(max-width:420px){.dev-concierge-fields{grid-template-columns:minmax(0,1fr)}.dev-concierge-button-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}.dev-concierge-source{flex-direction:row;align-items:flex-start;gap:12px;padding:14px}.dev-concierge-source input{width:18px;height:18px;margin-top:2px}.dev-concierge-source span{min-width:0;display:flex;flex-direction:column;gap:4px}.dev-concierge-source strong{font-size:14px;color:var(--text-primary)}.dev-concierge-source small{font-size:13px;line-height:1.45;color:var(--text-secondary)}.dev-concierge__status--success{color:#19c37d}.dev-concierge__status--error{color:#fda29b}.dev-access{display:flex;flex-direction:column;gap:14px}.dev-access__card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.dev-access__title{font-size:20px;font-weight:700;color:var(--text-primary)}.dev-access__intro,.dev-access__status{font-size:14px;line-height:1.55}.dev-access__intro{color:var(--text-secondary)}.dev-access__field{margin-bottom:0}.dev-access__status--success{color:#19c37d}.dev-access__status--error{color:#e5484d}.dev-access__submit{width:100%}.dev-access__list{display:flex;flex-direction:column;gap:14px}.dev-access-user{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff05}.dev-access-user--owner{background:#ffffff0a}.dev-access-user__main{min-width:0;display:flex;flex-direction:column;gap:6px}.dev-access-user__name{font-size:18px;font-weight:700;color:var(--text-primary);word-break:break-word}.dev-access-user__meta,.dev-access-user__role{font-size:13px;line-height:1.45;color:var(--text-secondary)}.dev-access-user__action{min-width:186px;white-space:nowrap}.dev-partners{display:flex;flex-direction:column;gap:14px}.dev-partner-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.dev-partner-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dev-partner-card__item{display:flex;flex-direction:column;gap:4px}.dev-partner-card__label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.dev-partner-card__value{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.45;word-break:break-word}.dev-partner-card__toggle{width:100%}.dev-partner-card__clients{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding-right:4px}.dev-partner-client{padding:12px 14px;border-radius:14px;background:#ffffff0a}.dev-partner-client__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.dev-partner-client__name{font-size:14px;font-weight:600;color:var(--text-primary)}.dev-partner-client__tgid,.dev-partner-card__empty{font-size:12px;color:var(--text-secondary)}.dev-partner-client__meta{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.partner-panel{background:linear-gradient(160deg,#141923f5,#0f131cfa 55%,#090c12fa)}.partner-hero{padding:0 2px 8px;margin-bottom:10px}.partner-hero--minimal{border:none}.partner-hero__eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-bottom:10px}.partner-hero__title{margin:0 0 10px;font-size:22px;font-weight:700;color:var(--text-primary)}.partner-hero__text{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.partner-hero__text+.partner-hero__text{margin-top:10px}.partner-grid{display:grid;gap:14px}.partner-card{background:#171b24;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;box-shadow:0 10px 26px #00000059}.partner-card__title{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.partner-link{font-size:13px;color:#c9d2e4;background:#0b1018;border:1px solid rgba(255,255,255,.06);padding:10px 12px;border-radius:12px;word-break:break-all}.partner-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.partner-actions--wide{margin-top:14px}.partner-button{height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 14px}.partner-button--primary{background:linear-gradient(135deg,#19c37d,#13a36b);border:none;box-shadow:0 10px 22px #19c37d47}.partner-qr{background:#0b1018;border-radius:16px;padding:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06)}.partner-qr img{width:200px;height:200px;border-radius:10px}.partner-qr__hint{margin-top:10px;font-size:12px;color:var(--text-secondary)}.partner-note{font-size:13px;color:var(--text-secondary);line-height:1.5}.partner-card__text{font-size:13px;color:var(--text-secondary);line-height:1.6}.partner-card__hint{margin-top:10px;font-size:12px;color:var(--text-secondary)}.partner-stat__value{font-size:20px;font-weight:700;color:var(--text-primary)}.partner-stat__rows,.partner-stat__list{display:flex;flex-direction:column;gap:6px}.partner-stat__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary)}.partner-stat__row span:last-child{color:var(--text-primary);font-weight:600}.partner-info__list{margin:12px 0;padding-left:18px;font-size:13px;color:var(--text-secondary);line-height:1.5}.partner-info__list li{margin:4px 0}.partner-steps{margin-top:16px;display:grid;gap:10px}.partner-step--full{padding:14px 16px}.partner-step{background:#141923;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px}.partner-step__title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.partner-step__text{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.partner-balance{padding:2px 2px 8px;display:flex;flex-direction:column;gap:4px}.partner-balance__caption{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c}.partner-balance__label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#fff9}.partner-balance__value{font-size:34px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px;animation:partner-balance-pop .28s ease}.partner-balance__meta{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--text-secondary)}.partner-withdraw{width:100%;margin:6px 0}.partner-withdraw.action-button{background:#1c1f26;box-shadow:0 12px 26px #0a0c1059;height:46px;border-radius:14px;transition:background .2s ease,transform .2s ease}.partner-withdraw.action-button:hover,.partner-withdraw.action-button:active{background:#2a2f3a}.partner-withdraw-form{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.partner-withdraw-label{font-size:12px;color:var(--text-secondary)}.partner-withdraw-input{height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#141923;color:var(--text-primary);padding:0 12px;font-size:14px}.partner-withdraw-error{font-size:12px;color:#fda29b}.partner-withdraw-cancel{width:100%;margin-top:2px}.partner-withdraw-note{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:10px}.partner-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 12px}.partner-mini-stat{display:flex;flex-direction:column;gap:4px}.partner-mini-stat__label{font-size:12px;color:var(--text-secondary)}.partner-mini-stat__value{font-size:14px;font-weight:600;color:var(--text-primary)}.partner-last{margin-bottom:8px}.partner-last__title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.partner-last__list{display:flex;flex-direction:column;gap:8px}.partner-last__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary)}@keyframes partner-balance-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.exchange-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.exchange-card{background:#171a21;border:1px solid #2a2f3a;border-radius:14px;padding:14px;color:var(--text-primary)}.exchange-card__amounts{font-size:16px;font-weight:600;margin-bottom:8px}.exchange-card__row{font-size:13px;color:var(--text-secondary);line-height:1.4;margin-bottom:6px}.exchange-card__row:last-child{margin-bottom:0}.reviews-screen{width:100%;padding:4px 0 156px}.reviews-content{width:100%;display:flex;flex-direction:column;gap:22px}.reviews-title{margin:0;color:var(--text-primary);font-size:32px;font-weight:800;line-height:1.04;letter-spacing:0}.reviews-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reviews-stat{aspect-ratio:1;min-width:0;padding:10px 6px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:radial-gradient(circle at 38% 24%,#ffffff29,#fff0 48%),#ffffff0b;color:var(--text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 18px 38px #0000003d,inset 0 1px #ffffff1f}.reviews-stat__value{color:var(--text-primary);font-size:20px;font-weight:850;line-height:1}.reviews-stat__label{margin-top:7px;color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.15}.reviews-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.reviews-cta{width:auto;min-width:190px;min-height:46px;padding:0 22px;border:1px solid rgba(32,201,151,.26);border-radius:999px;background:linear-gradient(135deg,#20c997f5,#14b87ee0),#18b981;color:#fff;font:inherit;font-size:15px;font-weight:850;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #14b87e33,inset 0 1px #ffffff40;cursor:pointer;transition:transform .14s ease,box-shadow .2s ease}.reviews-cta:active{transform:scale(.98)}.reviews-note{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45;text-align:center}.reviews-list{display:flex;flex-direction:column;gap:0;margin-top:2px}.reviews-back-fab{position:fixed;left:min(calc(50% + 186px),calc(100vw - 24px));transform:translate(-100%);bottom:calc(24px + env(safe-area-inset-bottom));height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#141923eb;color:var(--text-primary);font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 32px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:25;cursor:pointer;transition:transform .16s ease,background .2s ease,border-color .2s ease}.reviews-back-fab:active{transform:translate(-100%) scale(.97)}.review-card{position:relative;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)}.review-card:first-child{padding-top:4px}.review-card__body{min-width:0}.review-card__name{margin-bottom:7px;color:var(--text-primary);font-size:15px;font-weight:850;line-height:1.2}.review-card__text{color:#e5ebf3e0;font-size:15px;line-height:1.62}.review-card__meta{margin-top:9px;color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1.3}.reviews-footer{color:var(--text-secondary);font-size:13px;line-height:1.5;text-align:center}.contact-button{height:46px;width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--text-primary);font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;cursor:pointer}.stub-button{margin-top:10px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--text-primary);font-size:14px;cursor:pointer}.action-button--link{text-decoration:none;display:flex;align-items:center;justify-content:center;padding:16px 24px;white-space:nowrap;line-height:1;transition:all .2s ease;box-shadow:0 8px 22px #22c55e59}.action-button--link:hover{box-shadow:0 10px 28px #22c55e73}.action-button--link:active{transform:translateY(2px);box-shadow:0 4px 12px #22c55e40}.about-primary{margin-top:4px}.secondary-button{height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--text-primary);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 16px}.secondary-button--small{height:40px;padding:0 14px;font-size:14px}.menu-button{position:absolute;left:0;top:0;width:38px;height:34px;padding:0;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:var(--text-primary);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 8px 18px #0000002e;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.menu-button__line{width:16px;height:2px;border-radius:999px;background:currentColor;opacity:.88}.menu-button:hover{background:#ffffff1c;border-color:#ffffff2e}.menu-button:active{transform:scale(.96)}.screen__header.screen__header--menu-hidden{padding-left:0}.bottom-dock{--dock-motion-duration: .24s;--dock-motion-easing: cubic-bezier(.2, .8, .2, 1);--dock-expanded-lift: 18px;position:fixed;top:calc(var(--app-stable-viewport-height) - env(safe-area-inset-bottom) - 66px);left:50%;bottom:auto;transform:translate(-50%) translateY(calc(-1 * var(--dock-expanded-lift)));z-index:24;width:min(calc(100vw - 28px),392px);min-height:62px;padding:6px 10px 7px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(180deg,#161d28c7,#090d14a3),#0a0e16a8;box-shadow:0 14px 36px #00000057,inset 0 1px #ffffff29;backdrop-filter:blur(24px) saturate(1.45);-webkit-backdrop-filter:blur(24px) saturate(1.45);display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;pointer-events:auto;transition:width var(--dock-motion-duration) var(--dock-motion-easing),min-height var(--dock-motion-duration) var(--dock-motion-easing),padding var(--dock-motion-duration) var(--dock-motion-easing),border-radius var(--dock-motion-duration) var(--dock-motion-easing),gap var(--dock-motion-duration) var(--dock-motion-easing),opacity .16s ease,transform var(--dock-motion-duration) var(--dock-motion-easing),background var(--dock-motion-duration) ease,box-shadow var(--dock-motion-duration) ease}.bottom-dock::-webkit-scrollbar{display:none}.bottom-dock--hub{justify-content:space-between;overflow-x:hidden}.bottom-dock--hub .bottom-dock__item{flex:1 1 0;min-width:0}.bottom-dock--hub .bottom-dock__item[data-dock-item-id=real-estate],.bottom-dock--hub .bottom-dock__item[data-dock-item-id=visas],.bottom-dock--hub .bottom-dock__item[data-dock-item-id=legal],.bottom-dock--hub .bottom-dock__item[data-dock-item-id=green-corridor]{display:none}.bottom-dock--compact{width:min(calc(100vw - 112px),248px);min-height:44px;padding:5px 8px;border-radius:999px;gap:2px;transform:translate(-50%) translateY(13px);background:linear-gradient(180deg,#161d28d6,#090d14b3),#0a0e16b8;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff24}.bottom-dock--hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(10px);transition:opacity .16s ease,transform .16s ease}.bottom-dock__item{position:relative;flex:0 0 66px;min-width:66px;height:49px;padding:4px 2px 2px;border:0;border-radius:18px;background:transparent;color:#ffffffb8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;pointer-events:auto;transition:flex-basis var(--dock-motion-duration) var(--dock-motion-easing),min-width var(--dock-motion-duration) var(--dock-motion-easing),height var(--dock-motion-duration) var(--dock-motion-easing),padding var(--dock-motion-duration) var(--dock-motion-easing),border-radius var(--dock-motion-duration) var(--dock-motion-easing),gap var(--dock-motion-duration) var(--dock-motion-easing),color var(--dock-motion-duration) ease,background var(--dock-motion-duration) ease,box-shadow var(--dock-motion-duration) ease,transform var(--dock-motion-duration) var(--dock-motion-easing)}.bottom-dock--compact .bottom-dock__item{flex-basis:38px;min-width:38px;height:34px;padding:0;border-radius:999px;gap:0}.bottom-dock__item:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.bottom-dock__item:active{transform:translateY(1px) scale(.98)}.bottom-dock__item--active{color:#fff;transform:translateY(-2px)}.bottom-dock--compact .bottom-dock__item--active{color:#fff;transform:none}.bottom-dock__icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;transition:width var(--dock-motion-duration) var(--dock-motion-easing),height var(--dock-motion-duration) var(--dock-motion-easing),background var(--dock-motion-duration) ease,box-shadow var(--dock-motion-duration) ease,transform var(--dock-motion-duration) var(--dock-motion-easing)}.bottom-dock__item--active .bottom-dock__icon{width:40px;height:40px;color:#101722;background:linear-gradient(145deg,#fff,#dfe7ef);box-shadow:0 10px 22px #00000047,inset 0 1px #fffffff2,inset 0 -1px #0f11151f;transform:translateY(-8px)}.bottom-dock--compact .bottom-dock__icon,.bottom-dock--compact .bottom-dock__item--active .bottom-dock__icon{width:32px;height:32px;background:transparent;box-shadow:none;color:currentColor;transform:none}.bottom-dock--compact .bottom-dock__item--active .bottom-dock__icon{background:#ffffff24;box-shadow:inset 0 1px #ffffff24,0 6px 14px #0000002e}.nav-icon{width:20px;height:20px;display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.14));transition:width var(--dock-motion-duration) var(--dock-motion-easing),height var(--dock-motion-duration) var(--dock-motion-easing),transform var(--dock-motion-duration) var(--dock-motion-easing)}.bottom-dock__item--active .nav-icon{width:21px;height:21px}.bottom-dock--compact .nav-icon,.bottom-dock--compact .bottom-dock__item--active .nav-icon{width:19px;height:19px}.bottom-dock__label{max-width:100%;max-height:12px;color:currentColor;font-size:10.5px;font-weight:800;line-height:1;text-align:center;white-space:nowrap;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(-2px);transition:max-height var(--dock-motion-duration) var(--dock-motion-easing),opacity var(--dock-motion-duration) ease,color var(--dock-motion-duration) ease,transform var(--dock-motion-duration) var(--dock-motion-easing)}.bottom-dock__item--active .bottom-dock__label{transform:translateY(-7px)}.bottom-dock--compact .bottom-dock__label,.bottom-dock--compact .bottom-dock__item--active .bottom-dock__label{max-height:0;opacity:0;transform:translateY(4px)}.service-sheet-overlay{position:fixed;inset:0;z-index:28;background:#05070a57;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.service-sheet{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:29;width:min(calc(100vw - 28px),392px);padding:8px 12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(180deg,#181f2af5,#0d1119f0),#0b0f16f0;box-shadow:0 20px 48px #00000061,inset 0 1px #ffffff24;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);transform:translate(-50%);animation:service-sheet-in .22s cubic-bezier(.2,.8,.2,1) both}.service-sheet__handle{width:38px;height:4px;margin:0 auto 10px;border-radius:999px;background:#ffffff38}.service-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px}.service-sheet__title{color:var(--text-primary);font-size:15px;font-weight:800;line-height:1.1}.service-sheet__close{width:30px;height:30px;padding:0;border:0;border-radius:999px;background:#ffffff14;color:var(--text-primary);font-size:22px;font-weight:400;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.service-sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-sheet__grid--team{grid-template-columns:repeat(2,minmax(0,1fr))}.service-sheet__item{min-width:0;min-height:72px;padding:10px 6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0e;color:var(--text-primary);display:grid;justify-items:center;align-content:center;gap:6px;cursor:pointer;transition:transform .14s ease,background .2s ease,border-color .2s ease}.service-sheet__item:active{transform:scale(.97)}.service-sheet__icon{width:30px;height:30px;border-radius:999px;color:currentColor;display:inline-flex;align-items:center;justify-content:center}.service-sheet__label{max-width:100%;color:currentColor;font-size:12px;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes service-sheet-in{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.98)}to{opacity:1;transform:translate(-50%)}}.screen__titles{display:flex;flex-direction:column;align-items:flex-start;flex:1}.header-link-button{height:32px;padding:0 12px;flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-primary);font-size:13px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .2s ease,border-color .2s ease}.header-link-button:active{transform:scale(.97)}.theme-button{width:30px;height:30px;border-radius:999px;border:none;background:#ffffff14;color:var(--text-primary);font-size:16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #0000002e;cursor:pointer;transition:all .2s ease}.theme-button:active{transform:scale(.95)}.menu-overlay{position:fixed;inset:0;background:#05070a99;opacity:0;animation:menu-fade .2s ease forwards;z-index:26}.modal-overlay{position:fixed;inset:0;background:#05070a99;z-index:30}.modal-card{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,420px);background:#141923;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;z-index:31;box-shadow:0 18px 40px #00000073;display:flex;flex-direction:column;gap:12px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-title{font-size:18px;font-weight:700;color:var(--text-primary)}.modal-text{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.modal-close{width:28px;height:28px;border-radius:8px;border:none;background:#ffffff14;color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.modal-textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#090d14;color:var(--text-primary);font-size:15px;padding:12px;resize:vertical;min-height:120px;outline:none}.modal-textarea::placeholder{color:var(--text-secondary)}@keyframes menu-fade{to{opacity:1}}.side-menu{position:fixed;top:0;bottom:0;left:0;width:78%;max-width:320px;background:#11151d;transform:translate(-100%);transition:transform .25s ease;z-index:27;padding:24px 18px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.side-menu--open{transform:translate(0)}.side-menu__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:36px}.side-menu__brand{min-width:0}.side-menu__brand-button{padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.side-menu__brand-button:active{opacity:.78}.side-menu__title{font-size:22px;font-weight:600;color:var(--text-primary);line-height:1.15}.side-menu__subtitle{margin-top:4px;font-size:14px;color:var(--text-secondary)}.side-menu__updated{display:grid;gap:2px;flex:0 0 auto;padding-top:2px;color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.2;text-align:right;white-space:nowrap}.side-menu__updated strong{color:var(--text-primary);font-size:12px;font-weight:800}.side-menu__items{display:flex;flex-direction:column;gap:14px;width:100%}.side-menu__items--primary{margin-bottom:18px}.side-menu__section{position:relative;display:flex;flex-direction:column;gap:12px;z-index:1}.side-menu__section-header{display:flex;align-items:center;gap:10px}.side-menu__section-header .side-menu__item{flex:1}.side-menu__submenu{position:absolute;top:calc(100% - 2px);left:14px;width:calc(100% - 48px);max-width:238px;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;background:#141a24fa;border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 18px 40px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3}.side-menu__footer{margin-top:auto;display:flex;flex-direction:column;gap:14px}.side-menu__item{background:none;border:none;text-align:left;color:var(--text-primary);font-size:17px;padding:6px 0;cursor:pointer}.side-menu__item--private{color:#2dd782}.side-menu__item--access-public{color:#7bbdff}.side-menu__item--access-team{color:#2dd782}.side-menu__item--access-owner{color:#ffc857}.side-menu__item--section-link,.side-menu__item--top-level{font-weight:500}.side-menu__submenu .side-menu__item{font-size:15px;padding:4px 0}.side-menu__toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;flex:0 0 auto}.side-menu__toggle-icon{display:inline-block;font-size:17px;line-height:1;transition:transform .2s ease}.side-menu__toggle[aria-expanded=true] .side-menu__toggle-icon{transform:rotate(180deg)}.side-menu__divider{height:1px;background:#ffffff14;margin:6px 0}.app--light{background:#f4f5f7;color:var(--text-primary);--text-primary: #0f1115;--text-secondary: #4b5563;--card-background: #ffffff}.app--light .screen__subtitle,.app--light .section-title,.app--light .field-note,.app--light .section-text,.app--light .trust-list{color:var(--text-secondary)}.app--light .panel,.app--light .delivery-option,.app--light .side-menu{background:#fff;color:var(--text-primary);border-color:#0f111514}.app--light .currency-toggle{background:#0f111514;border-color:#0f111526;box-shadow:0 6px 18px #0f111514}.app--light .currency-toggle__button{color:var(--text-secondary)}.app--light .currency-toggle__button.is-active{background:#0f1115;color:#fff}.app--light .field__input{background:#fff;color:var(--text-primary);border-color:#0f111526}.app--light .menu-button{background:#0f111514;color:var(--text-primary);box-shadow:0 8px 18px #0f111514}.bottom-dock--light{background:linear-gradient(180deg,#ffffffdb,#f6f8fab3),#ffffffb8;border-color:#121a261a;box-shadow:0 14px 34px #121a2621,0 1px #ffffffb8,inset 0 1px #ffffffd6}.bottom-dock--light.bottom-dock--compact{background:linear-gradient(180deg,#ffffffe6,#f6f8fac2),#ffffffc7;box-shadow:0 12px 26px #121a261c,inset 0 1px #ffffffc7}.bottom-dock--light .bottom-dock__item{color:#121a2694}.bottom-dock--light .bottom-dock__item--active{color:#0f141ef5;background:transparent;box-shadow:none}.bottom-dock--light .bottom-dock__item--active .bottom-dock__icon{color:#fff;background:linear-gradient(145deg,#1f2a38,#101722);box-shadow:0 12px 28px #121a263d,inset 0 1px #fff3,inset 0 -1px #00000052}.bottom-dock--light.bottom-dock--compact .bottom-dock__item--active .bottom-dock__icon{box-shadow:0 7px 16px #121a262e,inset 0 1px #ffffff29}.app--light .modal-card{background:#fff;border-color:#0f11151a;box-shadow:0 18px 40px #0f111529}.app--light .modal-textarea{background:#fff;border-color:#0f111526;color:var(--text-primary)}.app--light .modal-close{background:#0f111514;color:var(--text-primary)}.app--light .theme-button{background:#0f111514;color:var(--text-primary);box-shadow:0 6px 14px #0f111514}.app--light .header-link-button,.app--light .home-service-button,.app--light .hub-underhood-button{background:#0f11150a;border-color:#0f11151a;color:var(--text-primary)}.service-sheet--light{--text-primary: #111827;--text-secondary: rgba(17, 24, 39, .64);background:linear-gradient(180deg,#fffffff5,#f6f8faf0),#fffffff0;border-color:#121a261a;color:var(--text-primary);box-shadow:0 20px 42px #121a2629,inset 0 1px #ffffffc7}.service-sheet--light .service-sheet__handle{background:#121a262e}.service-sheet--light .service-sheet__close,.service-sheet--light .service-sheet__item{background:#0f11150f;border-color:#0f111514;color:var(--text-primary)}.bottom-action--light{background:linear-gradient(180deg,#f4f5f700,#f4f5f7 40%)}.app--light .rate-line{background:#f1f3f6}.app--light .side-menu__item{color:var(--text-primary)}.app--light .side-menu__item--private{color:#148f55}.app--light .side-menu__item--access-public{color:#1c6fb7}.app--light .side-menu__item--access-team{color:#148f55}.app--light .side-menu__item--access-owner{color:#a36100}.app--light .side-menu__toggle{color:var(--text-secondary)}.app--light .side-menu__submenu{background:#fffffff5;border-color:#0f111514;box-shadow:0 18px 36px #0f11151f}.app--light .secondary-button,.app--light .contact-button{border-color:#0f11151f}.app--light .exchange-card{background:#f7f8fa;border-color:#0f111514;color:var(--text-primary)}.app--light .reviews-stat{background:radial-gradient(circle at 38% 24%,#fffffff5,#fff0 48%),#ffffffa3;border-color:#0f111514;box-shadow:0 18px 34px #0f111514,inset 0 1px #ffffffdb}.app--light .review-card{border-bottom-color:#0f11151a}.app--light .review-card__text{color:#111827d1}.app--light .review-card__meta{color:#6b7280}.app--light .reviews-back-fab{background:#ffffffeb;border-color:#0f11151f;color:var(--text-primary);box-shadow:0 14px 28px #0f111529}.app--light .partner-panel,.app--light .partner-card,.app--light .partner-step{background:#fff;border-color:#0f11151a}.app--light .partner-link,.app--light .partner-qr{background:#f4f6f9;border-color:#0f11151a}.app--light .dev-stats__main,.app--light .dev-stats__row,.app--light .dev-stats__section-item,.app--light .dev-stats-users__row+.dev-stats-users__row{border-color:#0f11151a}.app--light .dev-stats-users{border-color:#0f111514;background:#0f111508}.app--light .dev-stats-nav__button{border-color:#0f11151a;background:#0f11150a}.app--light .dev-stats-nav__button--active{background:#d4af372e;border-color:#b48a1d4d}.app--light .dev-stats-placeholder,.app--light .dev-pharmacy__section,.app--light .dev-knowledge__section,.app--light .dev-knowledge-summary__item,.app--light .dev-knowledge-editor{border-color:#0f11151a;background:#0f11150a}.app--light .dev-pharmacy-row,.app--light .dev-knowledge-row{border-top-color:#0f111514}.app--light .dev-knowledge-row__badge{color:#b42318}.app--light .dev-knowledge-row__badge--answered{color:#166534}.app--light .dev-knowledge-row__button--muted,.app--light .dev-review-form{border-color:#0f11151a;background:#0f11150a}.app--light .dev-review-form__status--error{color:#dc2626}.app--light .dev-rates__section{border-color:#0f11151a;background:#0f11150a}.app--light .dev-rates__publish-card{border-color:#0f11151f;background:#19c37d1f}.app--light .dev-posting__card,.app--light .dev-posting-button,.app--light .dev-posting-group,.app--light .dev-posting-history__item,.app--light .dev-posting-preview-buttons__item,.app--light .dev-posting__preview-text,.app--light .dev-posting-state__item{border-color:#0f11151a;background:#0f11150a}.app--light .dev-posting-nav__button{border-color:#2f84993d;background:#5dbcd21f;color:#166176}.app--light .dev-posting-nav__button--active,.app--light .dev-posting-autoposting__status{border-color:#2f84994d;background:#5dbcd22e;color:#0f172a}.app--light .dev-posting-placeholders__chip{border-color:#0f11151a;background:#0f11150f}.app--light .dev-posting__status--error,.app--light .dev-posting-history__error{color:#dc2626}.app--light .dev-concierge__card,.app--light .dev-concierge-step,.app--light .dev-concierge-source{border-color:transparent;background:transparent}.app--light .dev-concierge-group{border-bottom-color:#0f111514}.app--light .dev-concierge-post,.app--light .dev-concierge-empty{border-color:#0f11151a;background:#0f11150a}.app--light .dev-concierge-post__group{border-color:#0f11151a;background:#0f111509}.app--light .dev-concierge-post__meta a{text-decoration-color:#0f111547}.app--light .dev-concierge-group__access--ok{background:#16a34a1f;color:#166534}.app--light .dev-concierge-group__access--warn{background:#f59e0b24;color:#92400e}.app--light .dev-concierge-nav__button{border-color:#15803d38;background:#19c37d1a;color:#166534}.app--light .dev-concierge-nav__button--active{border-color:#15803d57;background:#19c37d2e;color:#0f172a}.app--light .dev-concierge-summary__item,.app--light .dev-concierge-summary__section{border-color:#0f111514;background:#0f11150a}.app--light .dev-concierge__status--error{color:#dc2626}.app--light .dev-access__card,.app--light .dev-access-user,.app--light .dev-partner-card,.app--light .dev-partner-client{border-color:#0f11151a;background:#0f11150a}.app--light .partner-balance__label,.app--light .partner-balance__caption{color:#0f11158c}.app--light .partner-balance__meta,.app--light .partner-mini-stat__label,.app--light .partner-withdraw-note,.app--light .partner-last__row{color:var(--text-secondary)}.app--light .partner-withdraw-input{background:#fff;border-color:#0f111526;color:var(--text-primary)}.app--light .partner-withdraw-error{color:#dc2626}.app--light .partner-withdraw.action-button{background:#1c1f26;color:#fff}.app--light .partner-withdraw.action-button:hover,.app--light .partner-withdraw.action-button:active{background:#2a2f3a}.action-button{width:min(420px,100%);margin:0 auto;display:block;height:56px;border-radius:16px;border:none;background:linear-gradient(135deg,#19c37d,#13a36b);color:#fff;font-size:18px;font-weight:600;box-shadow:0 12px 26px #19c37d59;cursor:pointer;transition:all .25s ease}.action-button.action-button--link{display:flex;align-items:center;justify-content:center;padding:16px 24px;white-space:nowrap;line-height:1;text-align:center}.action-button:active{transform:translateY(1px);box-shadow:0 8px 18px #19c37d47}.button-disabled{background:#2a2f3a;color:#6b7280;cursor:not-allowed;box-shadow:none}.button-active{background:linear-gradient(135deg,#19c37d,#13a36b);color:#fff;box-shadow:0 12px 26px #19c37d59}
