:root{color-scheme:dark;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg: #000000;--bg-elevated: #050505;--bg-soft: #090909;--surface: rgba(14, 14, 14, .9);--surface-2: rgba(19, 19, 19, .86);--surface-3: rgba(24, 24, 24, .82);--surface-hover: rgba(30, 30, 30, .94);--surface-active: rgba(42, 23, 28, .96);--card: rgba(13, 13, 13, .96);--glass-surface: rgba(9, 9, 9, .9);--glass-surface-strong: rgba(11, 11, 11, .98);--border: rgba(255, 255, 255, .11);--border-subtle: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .18);--border-accent: rgba(255, 64, 86, .44);--text-primary: #f7f7f7;--text-secondary: #b7b7b7;--text-tertiary: #909090;--muted: #777777;--accent: #f7f7f7;--accent-strong: #ffffff;--brand-red: #ed193f;--brand-red-bright: #ff405d;--brand-red-soft: rgba(255, 64, 93, .12);--brand-red-softer: rgba(255, 64, 93, .07);--danger: #dc1738;--danger-strong: #ff405d;--success: #48d69a;--success-soft: rgba(72, 214, 154, .12);--warning: #f2bb61;--warning-soft: rgba(242, 187, 97, .12);--info: #ff405d;--info-soft: rgba(255, 64, 93, .12);--violet: #aa8cff;--violet-soft: rgba(170, 140, 255, .12);--cyan: #ff6b80;--cyan-soft: rgba(255, 64, 93, .12);--telegram-blue: #2aabee;--telegram-blue-strong: #229ed9;--telegram-blue-soft: rgba(42, 171, 238, .16);--telegram-blue-border: rgba(42, 171, 238, .52);--tag-bg: rgba(255, 255, 255, .065);--tag-text: #dadada;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 8px;--radius-sm: 11px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 30px;--radius-pill: 999px;--control-sm: 40px;--control-md: 48px;--control-lg: 56px;--content-max: 1040px;--content-max-desktop: 1600px;--desktop-hero-height: clamp(360px, 36vw, 540px);--desktop-hero-padding: clamp(48px, 6.4vw, 96px);--desktop-hero-title-size: clamp(3.25rem, 5.4vw, 6rem);--page-gutter: 24px;--page-gutter-mobile: 16px;--page-gutter-compact: 12px;--bottom-nav-height: 84px;--shadow-sm: 0 8px 24px rgba(0, 0, 0, .28);--shadow-md: 0 18px 48px rgba(0, 0, 0, .4);--shadow-lg: 0 28px 78px rgba(0, 0, 0, .56);--shadow: var(--shadow-md);--shadow-accent: 0 16px 38px rgba(0, 0, 0, .46);--inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .065);--blur-sm: 12px;--blur-md: 20px;--blur-lg: 28px;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring: 0 0 0 3px rgba(255, 64, 93, .3);--tg-bg: #000000;--tg-secondary-bg: #0a0a0a;--tg-text: #f7f7f7;--tg-hint: #858585;--tg-button: #ed193f;--tg-link: #ff405d}*,*:before,*:after{box-sizing:border-box}html{width:100%;min-width:0;min-height:100%;background:var(--bg);color-scheme:dark;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{width:100%;min-width:0;min-height:100vh;min-height:100dvh;margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);line-height:1.5;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.telegram-mini-app body{overscroll-behavior-y:none}#root{width:100%;min-width:0;min-height:100vh;min-height:100dvh;isolation:isolate}button,input,select,textarea{min-width:0;max-width:100%;color:inherit;font:inherit}button,a,summary,label,select{-webkit-tap-highlight-color:transparent}button,summary,select{touch-action:manipulation}button{margin:0}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%}img,picture,video,canvas{display:block}h1,h2,h3,h4,h5,h6,p{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{color:var(--text-primary);text-wrap:balance}p{text-wrap:pretty}::selection{background:#ff40564d;color:var(--text-primary)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #d32948;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.app-shell{width:100%;min-width:0;min-height:100vh;min-height:100dvh;padding:max(var(--space-6),env(safe-area-inset-top)) max(var(--space-6),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--space-6),env(safe-area-inset-left))}.app-content,.ui-container,.screen-container{width:min(100%,var(--content-max));min-width:0;margin-inline:auto}.app-content{padding-bottom:calc(var(--bottom-nav-height) + 34px + env(safe-area-inset-bottom))}.theme-icon{display:block;width:20px;height:20px;flex:0 0 20px;overflow:visible}.ui-screen,.screen-container{display:flex;flex-direction:column;gap:var(--space-4)}.ui-screen{width:min(100%,var(--content-max));min-width:0;margin-inline:auto}.ui-surface{min-width:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#ffffff0d,#ffffff03),var(--glass-surface);box-shadow:var(--shadow-md),inset 0 1px #ffffff0e;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.ui-header,.screen-header{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ui-header__copy,.screen-header__copy{min-width:0;flex:1 1 auto}.ui-header h1,.screen-header h1{margin:0;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.06;letter-spacing:-.035em}.ui-header p,.screen-header p{max-width:680px;margin:var(--space-3) 0 0;color:var(--text-secondary)}.ui-header__actions,.screen-header__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.primary-button,.ghost-button,.delete-button,.icon-button{min-width:0;min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);padding:10px var(--space-4);color:var(--text-primary);font-weight:800;line-height:1.2;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.primary-button{border-color:#ff60746b;background:linear-gradient(135deg,var(--brand-red-bright),var(--danger));color:#fff;box-shadow:var(--shadow-accent),inset 0 1px #fff3}.ghost-button,.icon-button{border-color:var(--border);background:var(--card);box-shadow:inset 0 1px #ffffff0b}.delete-button{border-color:#ff405652;background:#d912321f;color:#ff8294}.icon-button{width:var(--control-md);min-width:var(--control-md);padding:0;flex:0 0 var(--control-md)}.primary-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 18px 42px #00000080,inset 0 1px #ffffff38}.ghost-button:hover:not(:disabled):not([aria-disabled=true]),.icon-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);background:#ffffff14}.delete-button:hover:not(:disabled):not([aria-disabled=true]){border-color:#ff405685;background:#d912322e}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.delete-button:active:not(:disabled){transform:scale(.98)}.icon-button:active:not(:disabled){transform:scale(.94)}.primary-button.full,.ghost-button.full,.delete-button.full,.button--full{width:100%}.primary-button.small,.ghost-button.small,.delete-button.small,.button--small{min-height:var(--control-sm);padding:8px var(--space-3);font-size:.88rem}:where(.primary-button,.ghost-button,.delete-button,.icon-button):disabled,:where(.primary-button,.ghost-button,.delete-button,.icon-button)[aria-disabled=true]{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}:where(.primary-button,.ghost-button,.delete-button,.icon-button)[aria-busy=true],:where(.primary-button,.ghost-button,.delete-button,.icon-button).is-loading{cursor:wait}.button-spinner,:where(.primary-button,.ghost-button,.delete-button,.icon-button).is-loading:after{width:18px;height:18px;flex:0 0 18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";opacity:.72;animation:button-spin .7s linear infinite}.button-content{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.eyebrow{margin:0;color:var(--brand-red-bright);font-size:.76rem;font-weight:850;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.flush-heading{margin:0}.form,.modal-form,.form-field,.form-field-group{min-width:0}.form,.modal-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-field,.form-field-group{display:grid;gap:7px}.form-field>label,.form-field>span:first-child,.form-field-group>legend,.form-field-heading{color:var(--text-secondary);font-size:.9rem;font-weight:750;line-height:1.35}.form-field-meta{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:.78rem;line-height:1.35}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-control{width:100%;min-width:0;min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;background:#090909e6;color:var(--text-primary);padding:11px 13px;box-shadow:inset 0 1px #ffffff09;transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}select{cursor:pointer}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.82}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus,.form-control:focus{border-color:#ff4056ad;box-shadow:0 0 0 3px #ff405621}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}input[type=checkbox],input[type=radio]{flex:0 0 auto;accent-color:var(--brand-red-bright)}.checkbox-row{min-width:0;display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary)}.checkbox-row input{width:18px;height:18px;margin-top:2px}.field-row,.form-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;gap:var(--space-3)}.form-actions,.modal-actions{min-width:0;display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.form-actions>*,.modal-actions>*{min-width:0}.form-error,.form-success,.form-notice,.form-field-error{min-width:0;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.form-error,.form-field-error{border-color:#ff50684d;background:#d912321a;color:#ffb0bc}.form-success{border-color:#36c98f4d;background:#36c98f1a;color:#83e9be}.form-notice{background:var(--surface-2);color:var(--text-secondary)}.form-field.is-invalid :is(input,select,textarea,.form-control),:is(input,select,textarea,.form-control)[aria-invalid=true]{border-color:#ff50689e;box-shadow:0 0 0 3px #d912321f}body:has(.modal-backdrop){overflow:hidden}.modal-backdrop{position:fixed;z-index:1000;inset:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:#000000d1;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));animation:overlay-enter var(--duration-base) var(--ease-standard) both;-webkit-overflow-scrolling:touch}.modal-card{width:min(100%,620px);min-width:0;max-height:min(90vh,860px);max-height:min(90dvh,860px);margin:auto;padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(145deg,#ffffff0e,#ffffff03),var(--glass-surface-strong);color:var(--text-primary);box-shadow:var(--shadow-lg),inset 0 1px #ffffff0f;animation:dialog-enter var(--duration-slow) var(--ease-emphasized) both;transform-origin:center}.modal-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.modal-header__copy,.modal-body{min-width:0}.modal-header h2,.modal-header h3{margin:0;line-height:1.1}.modal-header p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.modal-body{display:flex;flex-direction:column;gap:var(--space-4)}.modal-actions{margin-top:var(--space-5)}.pill,.chip,.meta-chip{min-width:0;min-height:30px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);font-size:.82rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.pill.active,.pill.is-active,.chip.active,.chip.is-active{border-color:#ff405666;background:#f1284621;color:#ff8797}:where(.pill,.chip,.meta-chip).success{border-color:#36c98f4d;background:#36c98f1a;color:#83e9be}:where(.pill,.chip,.meta-chip).warning{border-color:#f2b84b52;background:#f2b84b1a;color:#f5ce82}:where(.pill,.chip,.meta-chip).danger{border-color:#ff405652;background:#d912321a;color:#ff9aaa}:where(.pill,.chip,.meta-chip).muted{color:var(--muted)}.empty-block,.empty-state{width:100%;min-width:0;min-height:120px;display:grid;place-items:center;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:#ffffff06;color:var(--text-secondary);line-height:1.45;text-align:center}.empty-block.compact,.empty-state.compact{min-height:0;padding:var(--space-3)}.toast{position:fixed;z-index:1200;left:50%;bottom:calc(98px + env(safe-area-inset-bottom));width:min(calc(100% - 32px),520px);min-width:0;padding:11px 15px;transform:translate(-50%);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--glass-surface-strong);color:var(--text-primary);box-shadow:var(--shadow-md);text-align:center;overflow-wrap:anywhere;animation:toast-enter var(--duration-base) var(--ease-emphasized) both}.toast.center{top:50%;bottom:auto;width:min(calc(100% - 32px),440px);padding:var(--space-5);transform:translate(-50%,-50%);border-radius:var(--radius-lg);animation-name:toast-center-enter}.toast.inline{position:static;width:fit-content;max-width:100%;transform:none;text-align:left;animation-name:panel-enter}.toast.success{border-color:#36c98f4d;color:#83e9be}.toast.error{border-color:#ff405652;color:#ffb0bc}.list-skeleton{display:grid;gap:var(--space-3)}.skeleton-card{min-width:0;min-height:200px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.skeleton-card__top,.skeleton-card__actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.skeleton-card__actions{margin-top:auto}.skeleton-line,.skeleton-avatar,.skeleton-action{position:relative;display:block;max-width:100%;overflow:hidden;background:#ffffff13}.skeleton-line:after,.skeleton-avatar:after,.skeleton-action:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.09) 46%,transparent 72%);transform:translate(-110%);animation:skeleton-shimmer 1.25s ease-in-out infinite}.skeleton-line{width:100%;height:13px;border-radius:var(--radius-pill)}.skeleton-line--title{width:min(68%,360px);height:24px}.skeleton-line--meta{width:min(46%,240px)}.skeleton-line--short{width:72%}.skeleton-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:var(--radius-md)}.skeleton-action{width:min(138px,42%);height:44px;border-radius:var(--radius-md)}.skeleton-action--small{width:min(82px,30%)}.async-error-state{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid rgba(255,80,104,.3);border-radius:var(--radius-lg);background:#d9123214}.async-error-state__mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,80,104,.42);border-radius:50%;color:#ff9aaa;font-weight:900}.async-error-state__copy{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.async-error-state__copy strong{min-width:0;color:var(--text-primary);line-height:1.4}.async-retry-button{width:fit-content;max-width:100%;flex:0 0 auto}.progressive-load{position:relative;width:100%;min-width:0;min-height:58px;display:flex;align-items:center;justify-content:center;margin:18px auto 10px}.progressive-load__button,.progressive-load__retry{min-width:0;min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px var(--space-4);border:1px solid rgba(255,64,86,.42);border-radius:var(--radius-md);background:#d9123217;color:#ff7e90;font:inherit;font-weight:800;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.progressive-load__button{width:min(100%,280px)}.progressive-load__button:hover:not(:disabled),.progressive-load__retry:hover:not(:disabled){transform:translateY(-1px);border-color:#ff526cb8;background:#d9123224}.progressive-load__button:disabled,.progressive-load__retry:disabled{cursor:wait;opacity:.58}.progressive-load__sentinel{position:absolute;inset:auto 0 0;width:100%;height:1px;pointer-events:none}.progressive-load__status,.progressive-load__error{min-width:0;min-height:44px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:9px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:.88rem;font-weight:650;line-height:1.35;text-align:center;overflow-wrap:anywhere}.progressive-load__error{flex-wrap:wrap;border-color:#ff405647;color:#ffb0bc}.progressive-load__retry{min-height:34px;flex:0 0 auto;padding:6px 11px;font-size:.8rem}.progressive-load__spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--brand-red-bright);border-radius:50%;animation:progressive-load-spin .7s linear infinite}.screen-transition{width:100%;min-width:0;animation:screen-enter var(--duration-slow) var(--ease-emphasized) backwards;transform-origin:top center}.screen-transition :where(.screen-list,[data-animated-list])>*{animation:list-item-enter var(--duration-slow) var(--ease-standard) backwards}.screen-transition :where(.screen-list,[data-animated-list])>:nth-child(2){animation-delay:35ms}.screen-transition :where(.screen-list,[data-animated-list])>:nth-child(3){animation-delay:70ms}.screen-transition :where(.screen-list,[data-animated-list])>:nth-child(4){animation-delay:105ms}.screen-transition :where(.screen-list,[data-animated-list])>:nth-child(n+5){animation-delay:.14s}.bottom-nav{position:fixed;z-index:900;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:min(560px,calc(100% - 24px));min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px;transform:translate(-50%);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(155deg,#ffffff13,#ffffff04),#040404eb;box-shadow:var(--shadow-lg),inset 0 1px #ffffff12;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.desktop-primary-nav{display:none}.bottom-item{position:relative;min-width:0;min-height:66px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:8px 4px 7px;overflow:hidden;isolation:isolate;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--muted);font-size:1rem;font-weight:650;line-height:1;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.bottom-item:before{position:absolute;z-index:-1;inset:0;content:"";border:1px solid transparent;border-radius:inherit;background:transparent;opacity:0;transform:scale(.92);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.bottom-item:after{position:absolute;top:3px;left:50%;width:18px;height:3px;content:"";border-radius:var(--radius-pill);background:var(--brand-red-bright);opacity:0;transform:translate(-50%) scaleX(.5);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.bottom-item:active:not(:disabled){transform:scale(.97)}.bottom-item small{position:relative;z-index:1;width:100%;min-width:0;overflow:hidden;color:inherit;font-size:.72rem;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bottom-icon{width:30px;height:30px;flex:0 0 30px;color:var(--brand-red-bright);filter:none}.bottom-item.active,.bottom-item[aria-current=page]{color:var(--text-primary)}.bottom-item.active:before,.bottom-item[aria-current=page]:before{border-color:#ffffff17;background:linear-gradient(150deg,#ff405626,#ffffff08),#ffffff06;opacity:1;transform:scale(1)}.bottom-item.active:after,.bottom-item[aria-current=page]:after{opacity:1;transform:translate(-50%) scaleX(1)}.bottom-item.active .bottom-icon,.bottom-item[aria-current=page] .bottom-icon{animation:nav-icon-settle .24s var(--ease-emphasized) both}@media(hover:hover)and (pointer:fine){.bottom-item:not(.active):not([aria-current=page]):hover:before{background:#ffffff09;opacity:1;transform:scale(1)}}@keyframes screen-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes list-item-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toast-center-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes skeleton-shimmer{to{transform:translate(110%)}}@keyframes button-spin{to{transform:rotate(360deg)}}@keyframes progressive-load-spin{to{transform:rotate(360deg)}}@keyframes nav-icon-settle{0%{transform:translateY(2px) scale(.92)}65%{transform:translateY(-1px) scale(1.04)}to{transform:translateY(0) scale(1)}}@media(min-width:1024px){html:not(.telegram-mini-app):not(.is-telegram-mini-app){--content-max: var(--content-max-desktop)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .app-content{padding-bottom:0}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .bottom-nav{display:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-primary-nav{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1 / -1;gap:6px;padding:7px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(155deg,#ffffff13,#ffffff04),#040404c7;box-shadow:var(--inner-highlight)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-primary-nav .bottom-item{min-height:58px;flex-direction:row;gap:var(--space-2);padding:10px var(--space-4)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-primary-nav .bottom-icon{width:28px;height:28px;flex-basis:28px}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-primary-nav .bottom-item small{width:auto;font-size:.88rem;text-align:left}}@media(max-width:720px){.app-shell{padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.ui-screen,.screen-container{gap:var(--space-3)}.ui-header,.screen-header{flex-wrap:wrap}.ui-header__actions,.screen-header__actions{width:100%}.field-row,.form-grid{grid-template-columns:1fr}.form-actions,.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions>:only-child,.modal-actions>:only-child{grid-column:1 / -1}.modal-backdrop{align-items:flex-start;padding:max(var(--space-3),env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.modal-card{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:var(--space-4);border-radius:var(--radius-lg)}.empty-block,.empty-state{min-height:100px;padding:var(--space-5)}.progressive-load{min-height:44px;margin:10px auto 4px}.progressive-load__status,.progressive-load__error{min-height:40px;padding:8px 11px;font-size:.8rem}.bottom-nav{width:min(560px,calc(100% - 18px));gap:3px;padding:6px}}@media(max-width:390px){.app-shell{padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.ui-header h1,.screen-header h1{font-size:clamp(1.55rem,8vw,2rem)}.ui-header__actions>*,.screen-header__actions>*{min-width:0;flex:1 1 auto}.form-actions,.modal-actions{gap:6px}.form-actions>*,.modal-actions>*{padding-inline:10px}.modal-header{gap:var(--space-2)}.skeleton-card{min-height:180px;padding:var(--space-4)}.async-error-state,.async-error-state__copy{align-items:stretch}.async-error-state__copy{flex-direction:column}.async-retry-button{width:100%}.bottom-item{min-height:64px;padding-inline:3px}.bottom-item small{font-size:.72rem}.bottom-icon{width:28px;height:28px;flex-basis:28px}}@media(max-width:320px){.app-shell{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.primary-button,.ghost-button,.delete-button{padding-inline:10px;font-size:.9rem}.modal-card{padding:14px}.pill,.chip,.meta-chip{padding-inline:8px;font-size:.76rem}.bottom-nav{width:calc(100% - 8px);gap:2px;padding:5px;border-radius:var(--radius-lg)}.bottom-item{min-height:60px;gap:3px;padding:7px 2px 5px;border-radius:var(--radius-md)}.bottom-item small{font-size:.72rem}.bottom-icon{width:26px;height:26px;flex-basis:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}.screen-transition,.screen-transition :where(.screen-list,[data-animated-list])>*,.bottom-item.active .bottom-icon,.bottom-item[aria-current=page] .bottom-icon,.button-spinner,:where(.primary-button,.ghost-button,.delete-button,.icon-button).is-loading:after,.skeleton-line:after,.skeleton-avatar:after,.skeleton-action:after,.progressive-load__spinner{animation:none}}.payment-heading{min-width:0}:where(.main-tab-screen,.client-screen,.profile-screen,.payment-screen,.my-publications-screen){width:min(100%,var(--content-max));min-width:0;margin-inline:auto}:where(.main-tab-screen,.client-screen,.profile-screen,.payment-screen,.my-publications-screen) :where(section,article,header,footer,form,fieldset,label,div){min-width:0}:where(.main-tab-screen,.client-screen,.profile-screen,.payment-screen,.my-publications-screen,.modal-card,.content-report-form) :where(h1,h2,h3,h4,p,span,strong,a,button,label,legend,dd,dt){overflow-wrap:anywhere}.main-tab-screen,.client-screen,.profile-screen,.payment-screen{display:grid;gap:var(--space-6)}.screen-chunk-loading,.screen-chunk-error,.lazy-modal-loading{display:grid;min-height:180px;place-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-secondary);text-align:center}.screen-chunk-loading__spinner{width:30px;height:30px;border:3px solid var(--border);border-top-color:var(--brand-red-bright);border-radius:50%;animation:screen-spinner .72s linear infinite}.screen-chunk-error{border:1px solid var(--border-accent);border-radius:var(--radius-xl);background:var(--brand-red-softer)}.lazy-modal-backdrop{z-index:1220}.async-list-state,.progressive-load-trigger{min-width:0;padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-secondary);text-align:center}.async-list-state.compact{padding:var(--space-4)}.progressive-load-trigger{display:grid;min-height:68px;place-items:center}.skeleton-image{position:relative;overflow:hidden;background:var(--surface-3)}.skeleton-image:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.08) 48%,transparent 76%);content:"";transform:translate(-100%);animation:skeleton-shimmer 1.3s ease-in-out infinite}.hero,.client-hero,.profile-header,.publication-manager-head,.wallet-main-panel,.payment-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(145deg,#121212fa,#070707fa);box-shadow:var(--inner-highlight),var(--shadow-sm)}.hero,.client-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-6);padding:clamp(22px,4vw,40px)}.jobs-hero,.seek-hero{min-width:0}.hero-copy,.client-hero__copy{display:grid;gap:var(--space-3)}.hero-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.hero h1,.client-hero h1,.profile-header h1,.publication-manager-head h1,.payment-card h1{margin:0;color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.035em}.hero h1>span,.client-hero h1>span{display:block}.hero .subline,.client-hero p,.profile-header p,.publication-manager-head p,.payment-card p{margin:0;color:var(--text-secondary);line-height:1.55}.client-hero__description{display:block}.client-hero__description--mobile{display:none}.cta-row,.client-actions{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-3)}.vacancy-cta,.client-hero-cta{min-width:min(100%,190px)}.rules-pill{display:inline-flex;min-height:var(--control-sm);align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-pill);background:var(--brand-red-softer);color:var(--brand-red-bright);font:inherit;font-weight:750;cursor:pointer}.rules-pill-icon{display:inline-grid;width:20px;height:20px;place-items:center;flex:0 0 20px}.rules-pill-icon svg{width:100%;height:100%}.rules-modal{width:min(560px,100%)}.rules-body{display:grid;gap:var(--space-4)}.rules-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);margin:0;color:var(--text-secondary);line-height:1.55}.rules-item.danger{color:#ff9aaa}.rules-line-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--brand-red-soft);color:var(--brand-red-bright)}.rules-line-icon svg{width:17px;height:17px}.rules-list{display:grid;gap:var(--space-2);margin:0;padding-left:26px;color:var(--text-secondary);line-height:1.5}.search-row,.feed-toolbar,.section-header,.client-tour-toolbar,.publication-manager-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.search-row{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.search-row>:first-child{min-width:0;flex:1 1 auto}.seek-feed-row,.seek-filter{width:100%}.catalog-toolbar-title{margin:0;font-family:var(--font-sans);font-size:1.5em;font-weight:700;line-height:1.15;letter-spacing:normal;text-transform:uppercase}.filter-button{min-width:0;min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:0 0 auto;padding:9px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);box-shadow:var(--inner-highlight);font:inherit;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.filter-button:hover{border-color:var(--border-accent);transform:translateY(-1px)}.filter-button:active{transform:scale(.98)}.filter-button.is-open,.filter-button.has-active-filters{border-color:var(--border-accent);background:var(--brand-red-soft)}.filter-button__glyph{width:18px;height:18px;display:flex;flex:0 0 18px;flex-direction:column;justify-content:center;gap:3px;color:var(--brand-red-bright)}.filter-button__glyph>span{display:block;height:2px;border-radius:var(--radius-pill);background:currentColor}.filter-button__glyph>span:nth-child(1){width:17px}.filter-button__glyph>span:nth-child(2){width:11px}.filter-button__glyph>span:nth-child(3){width:6px}.filter-button__label{min-width:0}.filter-button__count,.filter-panel__count{display:inline-grid;min-width:24px;min-height:24px;place-items:center;padding-inline:6px;border-radius:var(--radius-pill);background:var(--brand-red);color:#fff;font-size:.76rem;font-weight:850;line-height:1}.filter-button__chevron{width:8px;height:8px;flex:0 0 8px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--duration-base) var(--ease-standard),margin var(--duration-base) var(--ease-standard)}.filter-button.is-open .filter-button__chevron{margin-top:4px;transform:rotate(225deg)}.seek-panel{display:grid;gap:var(--space-4)}.filter-panel{display:grid;min-width:0;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface-strong);box-shadow:var(--inner-highlight),var(--shadow-sm)}.filter-panel__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-primary);font-weight:800}.client-tour-filter__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.filter-field{display:grid;min-width:0;gap:var(--space-2);margin:0;padding:0;border:0;color:var(--text-secondary)}.filter-field>legend,.filter-field>label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:.86rem;font-weight:700}.filter-select{width:100%;min-width:0;min-height:var(--control-md);padding:0 42px 0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-2);color:var(--text-primary);font:inherit}.filter-panel .form-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.filter-panel .form-actions>button{width:100%;min-width:0}.filter-chips{width:100%}.filter-clear-button,.filter-apply-button{min-width:0}.client-tour-filter__result{margin:0;color:var(--text-tertiary);font-size:.9rem}.jobs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tour-faq-section{min-width:0}.tour-faq-card,.ref-card{min-width:0;padding:clamp(20px,3vw,30px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight)}.tour-faq-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.tour-faq-head h2{margin:0;color:var(--text-primary)}.tour-faq-badge{display:inline-flex;min-height:28px;align-items:center;padding-inline:var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-pill);background:var(--brand-red-soft);color:var(--brand-red-bright);font-size:.78rem;font-weight:850;letter-spacing:.08em}.tour-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tour-faq-item{box-sizing:border-box;min-height:132px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2)}.tour-faq-card--skeleton{pointer-events:none}.tour-faq-skeleton__heading{width:min(220px,55%);height:26px}.tour-faq-item--skeleton{display:grid;min-height:132px;align-content:start;gap:var(--space-3)}.tour-faq-item h3{margin:0 0 var(--space-2);color:var(--text-primary);font-size:1rem}.tour-faq-item p{margin:0;color:var(--text-secondary);line-height:1.5}.job-card{display:grid;min-width:0;align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#101010fa,#080808fa);box-shadow:var(--inner-highlight),var(--shadow-sm)}.job-card--wide{height:100%}.job-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-4)}.job-card__header.alt{align-items:start}.job-card__heading{display:grid;min-width:0;gap:var(--space-2)}.job-card__category{color:var(--brand-red-bright);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.verified-author-badge{display:inline-flex;width:fit-content;max-width:100%;min-height:26px;align-items:center;padding:4px 9px;border:1px solid rgba(72,214,154,.34);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:.72rem;font-weight:800}.job-title{margin:0;color:var(--text-primary);line-height:1.25}.job-title.big{font-size:clamp(1.2rem,2.5vw,1.55rem)}.job-thumb{width:76px;height:76px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-3)}.job-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.job-detail{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:48px;padding:9px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary)}.job-detail__mark{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--brand-red-soft);color:var(--brand-red-bright);font-size:.85rem}.job-detail__pin{display:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.job-detail__copy{min-width:0;color:var(--text-secondary);font-size:.88rem;line-height:1.35}.job-detail__mobile-copy,.job-contact-label--mobile{display:none}.job-detail__desktop-copy{display:grid;gap:5px}.job-detail__mobile-line{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px}.job-detail__mobile-line>dt{color:var(--text-secondary)}.job-detail__mobile-line>dt,.job-detail__mobile-line>dd{margin:0}.job-detail__mobile-line>dd{min-width:0;color:var(--text-primary);font-weight:700;overflow-wrap:anywhere}.job-description{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);border-left:2px solid var(--brand-red);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--brand-red-softer);color:var(--text-secondary);line-height:1.55;white-space:pre-wrap}.job-description__label{color:var(--text-primary);font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.job-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.contact-pill{display:inline-flex;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;gap:var(--space-2);padding:8px 14px;border:1px solid rgba(255,64,93,.34);border-radius:var(--radius-pill);background:var(--info-soft);color:var(--info);font-size:.86rem;font-weight:800;text-decoration:none}.contact-pill.tg{border-color:#ff405d57;background:var(--info-soft);color:var(--info)}.contact-pill.disabled{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.contact-pill__icon{width:18px;height:18px;flex:0 0 18px}.job-footer-right{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2)}.job-footer-right.has-report{flex-wrap:wrap}.job-meta{min-width:0;color:var(--text-tertiary)}.job-meta.small{font-size:.78rem}.job-meta.dim{color:var(--text-tertiary)}.job-meta.tight{line-height:1.3}.like-button{display:inline-flex;min-width:var(--control-sm);min-height:var(--control-sm);align-items:center;justify-content:center;gap:5px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font:inherit;cursor:pointer}.like-button.liked{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.like-symbol{font-size:1.05rem;line-height:1}.like-count{font-size:.8rem;font-weight:800}.seek-card{display:grid;min-width:0;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#101010fa,#080808fa);box-shadow:var(--inner-highlight),var(--shadow-sm)}.seek-card__top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.seek-author-block{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3)}.seek-author-mark{position:relative;display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;overflow:hidden;border:1px solid var(--border-accent);border-radius:50%;background:var(--brand-red-soft);color:var(--brand-red-bright);font-weight:850}.seek-author-photo,.seek-author-anonymous{display:none}.seek-author{display:grid;min-width:0;gap:5px}.seek-author-name{color:var(--text-primary);font-weight:850}.seek-date{flex:0 0 auto;color:var(--text-tertiary);font-size:.78rem;white-space:nowrap}.seek-details{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.seek-detail{display:inline-flex;min-width:0;min-height:30px;align-items:center;padding:5px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);font-size:.8rem}.seek-detail__mobile-value{display:none}.seek-message{display:grid;gap:var(--space-2);padding:var(--space-4);border-left:2px solid var(--brand-red);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--brand-red-softer)}.seek-text-label{color:var(--brand-red-bright);font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.seek-content{margin:0;color:var(--text-primary);line-height:1.55;white-space:pre-wrap}.seek-actions-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.seek-actions-footer>span:empty{display:none}.seek-contact-button,.seek-delete-button{display:inline-flex;width:100%;min-width:0;min-height:var(--control-md);align-items:center;justify-content:center;gap:var(--space-2);padding:10px 14px;border-radius:var(--radius-md);font:inherit;font-size:.88rem;font-weight:800;text-align:center;text-decoration:none}.seek-contact-button{border:1px solid rgba(255,64,93,.35);background:var(--info-soft);color:var(--info)}.seek-delete-button{border:1px solid var(--border-accent);background:var(--brand-red-softer);color:var(--brand-red-bright);cursor:pointer}.seek-telegram-icon{width:18px;height:18px;flex:0 0 18px}.client-section{display:grid;min-width:0;gap:var(--space-4)}.client-section>.section-header h2{margin:0;color:var(--text-primary);font-size:1.5em}.tour-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.tour-card{display:grid;min-width:0;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(160deg,#111111fc,#070707fa);box-shadow:var(--inner-highlight),var(--shadow-sm)}.tour-card--user{border-color:#ff405d3d}.tour-card--skeleton{pointer-events:none}.tour-card--skeleton .tour-card__body{min-height:248px}.tour-card__facts--skeleton{min-height:128px;align-content:space-between}.tour-card-skeleton__action{width:100%;height:var(--control-sm);border-radius:var(--radius-md)}.tour-card__media{position:relative;min-width:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface-3)}.tour-card__media>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.tour-card__featured-badges{position:absolute;z-index:1;top:var(--space-3);left:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.tour-card__quick-details,.tour-card__media-badge{width:var(--control-sm);min-width:var(--control-sm);min-height:var(--control-sm);display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:#040404cc;color:#fff;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.tour-card__quick-details{position:absolute;z-index:1;top:var(--space-3);right:var(--space-3);color:#fff;cursor:pointer}.tour-card__media-badge{color:var(--brand-red-bright);pointer-events:none}.tour-card__quick-details svg,.tour-card__media-badge svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tour-card__body{display:grid;min-width:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:var(--space-3);padding:var(--space-4)}.tour-card__body h3{margin:0;color:var(--text-primary);font-size:1.08rem;line-height:1.28}.tour-card__facts{display:grid;min-width:0;align-content:start;gap:10px;margin:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--inner-highlight)}.tour-card__fact{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px;padding:0;border:0;background:transparent}.tour-card__fact dt,.tour-card__fact dd{min-width:0;margin:0;font-size:.78rem;line-height:1.35}.tour-card__fact dt{color:var(--text-secondary);font-weight:650}.tour-card__fact dd{color:var(--text-primary);font-weight:800;overflow-wrap:anywhere}.tour-card__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:auto;padding:0}.tour-details-button,.tour-link{display:inline-flex;width:100%;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;gap:var(--space-2);padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.tour-link.danger-cta{border-color:var(--border-accent);background:linear-gradient(135deg,var(--brand-red),#bb0e2d);color:#fff}.tour-link__arrow{flex:0 0 auto}.tour-action-label--mobile{display:none}.client-tour-empty{grid-column:1 / -1}.tour-details-backdrop{z-index:1160;align-items:center}.tour-details-modal{position:relative;display:block;width:min(720px,100%);max-height:min(90dvh,920px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-2xl);background:var(--glass-surface-strong);box-shadow:var(--shadow-lg),var(--inner-highlight);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tour-details-modal__media{position:relative;min-width:0;aspect-ratio:16 / 8;overflow:hidden;background:var(--surface-3)}.tour-details-modal__media>img{display:block;width:100%;height:100%;object-fit:cover}.tour-details-modal__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent 55%);pointer-events:none}.tour-details-modal__close{position:absolute;z-index:2;top:var(--space-4);right:var(--space-4);display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#040404d1;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.tour-details-modal__agency{position:absolute;z-index:1;right:72px;bottom:var(--space-4);left:var(--space-5);color:#fff;font-size:.84rem;font-weight:800}.tour-details-modal__body{display:grid;min-width:0;gap:var(--space-5);padding:clamp(20px,4vw,32px)}.tour-details-modal__body h2{margin:0;color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15}.tour-details-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tour-details-stat{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-secondary)}.tour-details-stat strong{color:var(--text-primary)}.tour-details-stat--income{border-color:#48d69a3d;background:var(--success-soft)}.tour-details-stat--location{border-color:#ff405d3d;background:var(--info-soft)}.tour-details-description{display:grid;min-width:0;gap:var(--space-3);margin:0;color:var(--text-secondary)}.tour-details-description h3,.tour-details-description p{margin:0}.tour-details-description h3{color:var(--text-primary);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.3}.tour-details-description p{font-size:clamp(.95rem,1.2vw,1rem);line-height:1.65;white-space:pre-line}.tour-details-cta{display:inline-flex;width:100%;min-height:var(--control-lg);align-items:center;justify-content:center;padding:12px var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-red),#bc102f);color:#fff;font:inherit;font-weight:850;text-align:center;text-decoration:none;cursor:pointer}.tour-request-modal{width:min(590px,100%);max-height:min(90dvh,880px);overflow-y:auto;overscroll-behavior:contain}.tour-request-form{display:grid;min-width:0;gap:var(--space-5)}.tour-request-note{margin:0;padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--brand-red-softer);color:var(--text-secondary);line-height:1.5}.tour-request-field,.tour-request-form .form-field,.tour-publication-form .form-field{display:grid;min-width:0;gap:var(--space-2);margin:0;padding:0;border:0}.tour-request-question-row,.tour-request-form .form-field-heading,.tour-publication-head,.publication-picker-head,.email-auth-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.tour-request-question-row,.form-field-label{color:var(--text-primary);font-size:.9rem;font-weight:750}.tour-request-question-row{width:100%}.tour-request-close{margin-left:auto;flex:0 0 var(--control-md)}.tour-request-chips{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.tour-request-chip{display:inline-flex;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:750;text-align:center;cursor:pointer}.tour-request-chip.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.tour-request-input,.tour-request-select,.wallet-amount-input,.email-auth-form input{width:100%;min-width:0;min-height:var(--control-md);padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:0;background:var(--surface-2);color:var(--text-primary);font:inherit;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}.tour-request-input::placeholder{color:var(--text-secondary);opacity:1}textarea.tour-request-input{min-height:120px;resize:vertical}.tour-request-input:focus,.tour-request-select:focus,.wallet-amount-input:focus,.email-auth-form input:focus{border-color:var(--brand-red-bright);background:var(--surface-hover);box-shadow:var(--focus-ring)}.tour-request-field.is-invalid .tour-request-input,.tour-request-field.is-invalid .tour-request-select,.form-field.is-invalid .tour-request-input,.form-field.is-invalid .tour-request-select{border-color:var(--danger-strong)}.tour-request-submit{width:100%}.tour-request-center-success,.tour-publication-success{display:grid;place-items:center;gap:var(--space-4);text-align:center}.success-mark,.tour-publication-success__mark{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(72,214,154,.35);border-radius:50%;background:var(--success-soft);color:var(--success);font-size:1.8rem;box-shadow:var(--shadow-sm)}.profile-screen{gap:var(--space-5);padding:0}.profile-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-5);padding:clamp(20px,4vw,32px)}.profile-header.compact{min-height:112px}.profile-id{display:flex;min-width:0;align-items:center;gap:var(--space-4)}.profile-id.mini{gap:var(--space-3)}.profile-avatar{display:grid;width:66px;height:66px;place-items:center;flex:0 0 66px;overflow:hidden;border:1px solid var(--border-accent);border-radius:50%;background:linear-gradient(145deg,var(--brand-red-soft),var(--surface-3));color:var(--text-primary);font-size:1.45rem;font-weight:850}.profile-avatar.round{border-radius:50%}.profile-avatar img{width:100%;height:100%;object-fit:cover}.user-meta{display:grid;min-width:0;gap:var(--space-1)}.user-name,.profile-user-name{margin:0;color:var(--text-primary);font-size:clamp(1.15rem,3vw,1.5rem);font-weight:850}.user-handle{color:var(--text-tertiary);font-size:.9rem}.profile-header.profile-mobile-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.profile-mobile-header .profile-id,.profile-mobile-header .user-meta{min-width:0;overflow:hidden}.profile-mobile-header .profile-id{align-items:center}.profile-mobile-header :where(.profile-user-name,.user-handle){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mobile-preferences{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.profile-mobile-language-control{position:relative;width:62px;min-width:62px;height:44px;display:inline-flex;align-items:center}.profile-mobile-language-select,.profile-mobile-theme-toggle{height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text-primary);box-shadow:var(--inner-highlight)}.profile-mobile-language-select{width:62px;min-width:62px;appearance:none;padding:0 22px 0 10px;color:transparent;-webkit-text-fill-color:transparent;cursor:pointer}.profile-mobile-language-select option{background:var(--card);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.profile-mobile-language-value{position:absolute;z-index:1;top:50%;left:10px;color:var(--text-primary);font-size:.78rem;font-weight:850;line-height:1.2;pointer-events:none;transform:translateY(-50%)}.profile-mobile-language-chevron{position:absolute;z-index:1;top:50%;right:10px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--text-primary);pointer-events:none;transform:translateY(-66%) rotate(45deg)}.profile-mobile-theme-toggle{width:44px;min-width:44px;display:grid;place-items:center;padding:0;font-size:1.05rem;line-height:1;cursor:pointer}.profile-mobile-language-select:focus-visible,.profile-mobile-theme-toggle:focus-visible{outline:none;border-color:var(--border-accent);box-shadow:var(--focus-ring)}@media(max-width:390px){.profile-header.profile-mobile-header{min-height:96px;gap:var(--space-2);padding:var(--space-4)}.profile-mobile-header .profile-id.mini{gap:var(--space-2)}.profile-mobile-header .profile-avatar{width:54px;height:54px;flex-basis:54px}.profile-mobile-header .profile-user-name{font-size:1rem}.profile-mobile-header .user-handle{font-size:.78rem}.profile-mobile-preferences{gap:6px}.profile-mobile-language-control,.profile-mobile-language-select{width:58px;min-width:58px}.profile-mobile-theme-toggle{width:42px;min-width:42px}}.form-error.profile-auth-error{border-color:var(--border-accent);background:var(--brand-red-softer)}.form-notice.profile-auth-error{border-color:var(--border);background:var(--surface-2);color:var(--text-secondary)}.profile-auth-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight)}.profile-auth-prompt{grid-column:1 / -1;margin:0;color:var(--text-secondary);line-height:1.5}.email-login-button,.telegram-login-button,.telegram-bot-link{width:100%;min-width:0;background:var(--card);box-shadow:var(--inner-highlight)}.email-login-button{color:var(--brand-red-bright)}.telegram-login-button,.telegram-bot-link{color:#2aabee}.telegram-bot-link{grid-column:1 / -1}.telegram-login-icon,.email-login-button .menu-icon{width:20px;height:20px;flex:0 0 20px}.email-login-button .menu-icon svg,.telegram-login-icon svg{width:100%;height:100%}.telegram-login-icon svg{fill:currentColor}.profile-menu{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight)}.menu-item{display:grid;width:100%;min-width:0;min-height:72px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:var(--space-3);padding:13px var(--space-5);border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.profile-menu>.menu-item:last-child{border-bottom:0}.menu-item.profile-standalone-entry{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight)}.menu-item:focus-visible{background:var(--surface-hover)}@media(hover:hover)and (pointer:fine){.menu-item:hover{background:var(--surface-hover)}}.menu-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--brand-red-bright)}.menu-icon svg{width:25px;height:25px}.menu-text{display:grid;min-width:0;gap:3px;font-weight:800}.menu-subtext{color:var(--text-tertiary);font-size:.8rem;font-weight:500}.menu-caret{color:var(--text-tertiary);font-size:1.25rem;text-align:center;transition:transform var(--duration-base) var(--ease-standard)}.menu-caret.open{transform:rotate(90deg)}.profile-logout-item{color:#ff9aaa}.profile-admin-entry{position:relative;z-index:1;isolation:isolate;overflow:hidden;margin-top:var(--space-2);margin-bottom:max(var(--space-6),env(safe-area-inset-bottom));scroll-margin-bottom:calc(var(--bottom-nav-height) + 34px + env(safe-area-inset-bottom));border:1px solid var(--border-accent);border-radius:var(--radius-xl);background:linear-gradient(145deg,#ff405d1a,#0b0b0bf5);box-shadow:var(--inner-highlight)}.language-list{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-subtle);background:#04040480}.language-option{display:flex;width:100%;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.88rem;font-weight:750;text-align:center;cursor:pointer}.language-option.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.wallet-screen{gap:var(--space-5)}.wallet-panel{min-width:0;padding:clamp(20px,4vw,30px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight),var(--shadow-sm)}.wallet-main-panel{display:grid;gap:var(--space-6)}.wallet-header-actions,.wallet-panel-heading,.wallet-balance-row,.payment-balance-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.wallet-header-actions{flex-wrap:wrap}.wallet-panel-heading h1,.wallet-panel-heading h2,.wallet-panel-heading h3{margin:0;color:var(--text-primary)}.wallet-history-toggle.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.wallet-balance-summary{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-xl);background:linear-gradient(145deg,#ff405d1f,#0e0e0ed6)}.wallet-kicker{color:var(--text-secondary);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wallet-balance{color:var(--text-primary);font-size:clamp(2rem,8vw,3.7rem);font-weight:900;letter-spacing:-.05em}.wallet-balance-hint{color:var(--text-tertiary);font-size:.88rem}.wallet-topup-section,.wallet-method-content,.promo-pay-box{display:grid;min-width:0;gap:var(--space-4)}.wallet-topup-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2)}.wallet-topup-card .wallet-panel-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.5}.wallet-amount-block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.wallet-amount-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:var(--control-lg);font-size:1.15rem;font-weight:800}.wallet-amount-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.wallet-quick-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.wallet-quick-amounts button{min-width:0;min-height:var(--control-sm);padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.wallet-network-warning,.payment-paid-message,.tour-payment-note{margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-size:.88rem;line-height:1.5}.wallet-network-warning.danger{display:grid;gap:var(--space-3);border-color:var(--border-accent);background:var(--brand-red-softer);color:#ff9aaa}.payment-paid-message{border-color:#48d69a4d;background:var(--success-soft);color:var(--success)}.wallet-network-warning.danger>p{margin:0}.wallet-network-warning.danger .wallet-auto-processing-note{padding:0;border:0;background:transparent;color:var(--success)}.wallet-method-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:#04040480}.wallet-method-tabs--single{grid-template-columns:minmax(0,1fr)}.wallet-method-tabs>button,.wallet-stars-tab{display:grid;min-width:0;min-height:var(--control-md);place-items:center;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-weight:800;cursor:pointer}.wallet-method-tabs>button.active,.wallet-stars-tab.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.wallet-method-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;white-space:nowrap}.wallet-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.wallet-asset{display:flex;min-width:0;min-height:68px;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.wallet-asset.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--text-primary)}.wallet-asset-icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;border-radius:50%;background:var(--surface-3);color:var(--brand-red-bright);font-weight:900}.wallet-asset-copy{display:grid;min-width:0;gap:2px}.wallet-asset-copy small{color:var(--text-tertiary)}.wallet-stars-content{place-items:center;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center}.wallet-history-backdrop{position:fixed;z-index:1180;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-4);background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wallet-history-sheet{display:grid;width:min(720px,100%);max-height:min(82dvh,760px);gap:var(--space-4);overflow-y:auto;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-lg) var(--radius-lg);background:var(--glass-surface-strong);box-shadow:var(--shadow-lg),var(--inner-highlight);overscroll-behavior:contain}.wallet-history-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.wallet-history-heading h2{margin:0;color:var(--text-primary)}.wallet-history-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.5}.wallet-history-back-button{align-self:start;white-space:nowrap}.wallet-history-refresh-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:var(--space-2)}.wallet-transaction-list{display:grid;gap:var(--space-2)}.wallet-crypto-history{display:grid;gap:var(--space-3)}.wallet-crypto-history h3{margin:0;color:var(--text-primary);font-size:1rem}.wallet-transaction{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.wallet-transaction-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--text-primary)}.wallet-transaction-icon.credit{background:var(--success-soft);color:var(--success)}.wallet-transaction-icon.debit{background:var(--brand-red-soft);color:var(--brand-red-bright)}.wallet-transaction-icon.pending{background:#30a3ff24;color:#39a9ff}.wallet-crypto-history-item>div{display:grid;min-width:0;gap:2px}.wallet-crypto-history-item small{color:var(--text-secondary)}.crypto-invoice-card{display:grid;gap:var(--space-4)}.wallet-invoice-backdrop{position:fixed;z-index:1220;inset:0;display:flex;align-items:center;justify-content:center;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wallet-invoice-modal{width:min(680px,100%);max-height:min(90dvh,820px);overflow-y:auto;border-color:var(--border-accent);background:var(--glass-surface-strong);box-shadow:var(--shadow-lg),var(--inner-highlight);overscroll-behavior:contain}.wallet-invoice-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.wallet-invoice-header h2{min-width:0;margin:0;color:var(--text-primary);font-size:clamp(1.05rem,5vw,1.5rem);line-height:1.2;white-space:nowrap}.wallet-invoice-header .ghost-button{flex:0 0 auto}.wallet-pending-invoice-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border-color:var(--border-accent);background:linear-gradient(145deg,rgba(255,64,93,.1),var(--glass-surface))}.wallet-pending-invoice-card>div{display:grid;min-width:0;gap:var(--space-1)}.wallet-pending-invoice-card strong{color:var(--text-primary);font-size:1.15rem;overflow-wrap:anywhere}.wallet-pending-invoice-card small{color:var(--text-secondary);line-height:1.4}.wallet-status,.wallet-invoice-timer{display:inline-flex;width:fit-content;max-width:100%;min-height:30px;align-items:center;gap:var(--space-1);padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:.8rem;font-weight:800;white-space:nowrap}.wallet-status-waiting{border-color:#f2bb6161;background:var(--warning-soft);color:var(--warning)}.wallet-status-credited,.wallet-status-finished,.wallet-status-confirmed,.wallet-status-completed,.wallet-status-paid{border-color:#48d69a4d;background:var(--success-soft);color:var(--success)}.wallet-status-failed,.wallet-status-expired,.wallet-invoice-timer.expired{border-color:var(--border-accent);background:var(--brand-red-softer);color:var(--brand-red-bright)}.crypto-payment-detail{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-tertiary)}.crypto-payment-value{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:800}.crypto-payment-value strong{min-width:0;overflow-wrap:anywhere}.crypto-address-value strong{-webkit-user-select:all;user-select:all;word-break:break-all}.wallet-copy-button{justify-self:end;white-space:nowrap}.wallet-copy-button.is-copied{border-color:#48d69a6b;background:var(--success-soft);color:var(--success)}.crypto-invoice-meta{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2);color:var(--text-tertiary);font-size:.82rem}.payment-compact{max-width:680px}.payment-card{display:grid;gap:var(--space-5);padding:clamp(22px,5vw,36px)}.payment-choice-card{min-width:0}.vacancy-payment-summary,.tour-payment-summary{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--brand-red-softer)}.vacancy-payment-summary>div,.tour-payment-summary>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.payment-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.payment-button{display:grid;min-width:0;min-height:112px;place-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2);color:var(--text-primary);font:inherit;font-weight:850;text-align:center;cursor:pointer}.balance-pay-button{border-color:#48d69a6b;background:#080808;color:var(--success)}.promo-pay-button{border-color:var(--border-strong);background:#080808;color:var(--text-primary)}.payment-action-button{display:flex;width:100%;min-width:0;min-height:64px;align-items:center;justify-content:center;gap:var(--space-2);padding:13px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);font:inherit;font-weight:850;text-align:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.payment-topup-button{border-color:#ff60746b;background:linear-gradient(135deg,var(--brand-red-bright),var(--danger));color:#fff;box-shadow:var(--shadow-accent),inset 0 1px #fff3}.payment-action-icon{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:var(--brand-red-bright)}.payment-action-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.payment-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong)}.payment-action-button:active:not(:disabled){transform:scale(.985)}.payment-action-button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.payment-insufficient-note{margin:0;color:#ff9aaa;font-size:.86rem;line-height:1.45}.stars-pay-button{border-color:#f2bb614d;background:var(--warning-soft);color:var(--warning)}.payment-back-button,.wallet-create-button{width:100%}.my-publications-screen{display:grid;gap:var(--space-5)}.publication-manager-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:clamp(20px,4vw,32px)}.publication-manager-head__content{display:grid;width:100%;min-width:0;gap:var(--space-2)}.publication-manager-head__content h1{padding-right:96px}.publication-manager-head-add{width:min(100%,360px);flex:0 0 auto;margin-top:var(--space-3)}.publication-manager-head-back{position:absolute;z-index:1;top:clamp(20px,4vw,32px);right:clamp(20px,4vw,32px);white-space:nowrap}.publication-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.publication-summary>div{display:grid;min-height:112px;align-content:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-secondary)}.publication-summary strong{color:var(--text-primary);font-size:1.5rem}.publication-summary__item--pending{border-color:#f2bb6142!important;background:var(--warning-soft)!important}.publication-summary__item--approved{border-color:#48d69a42!important;background:var(--success-soft)!important}.publication-summary__item--action{border-color:var(--border-accent)!important;background:var(--brand-red-softer)!important}.publication-manager-toolbar{align-items:stretch;flex-direction:column;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface)}.publication-type-tabs{display:grid;min-width:0;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.publication-status-tabs{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--space-2)}.publication-type-tabs button,.publication-status-tabs button{display:inline-flex;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:750;text-align:center;white-space:nowrap;cursor:pointer}.publication-type-tabs button.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.publication-status-tab--approved{border-color:#48d69a4d!important;color:var(--success)!important}.publication-status-tab--approved.active{background:var(--success-soft)!important}.publication-status-tab--pending{border-color:#f2bb614d!important;color:var(--warning)!important}.publication-status-tab--pending.active{background:var(--warning-soft)!important}.publication-status-tab--declined,.publication-status-tab--draft,.publication-status-tab--disabled{border-color:var(--border-accent)!important;color:var(--brand-red-bright)!important}.publication-status-tab--declined.active,.publication-status-tab--draft.active,.publication-status-tab--disabled.active{background:var(--brand-red-softer)!important}.publication-action-error{margin:0}.publication-manage-list{display:grid;gap:var(--space-3)}.publication-manage-card{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight)}.publication-manage-card--with-image{grid-template-columns:150px minmax(0,1fr)}.publication-manage-card--tours{border-color:#ff405d33}.publication-manage-card--jobs{border-color:#ff405d38}.publication-manage-card--seeks{border-color:#aa8cff38}.publication-manage-card__image{width:100%;height:100%;min-height:176px;object-fit:cover;background:var(--surface-3)}.publication-manage-card__image--loading,.publication-manage-card__image--unavailable{display:grid;place-items:center;color:var(--text-tertiary);font-size:.8rem;text-align:center}.publication-manage-card__content{display:grid;min-width:0;gap:var(--space-3);padding:var(--space-4)}.publication-manage-card__topline,.publication-manage-card__heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.publication-manage-card__topline{align-items:center;flex-wrap:wrap}.publication-manage-card__heading>div{display:grid;min-width:0;gap:var(--space-2)}.publication-manage-card__heading h2,.publication-manage-card__heading h3{margin:0;color:var(--text-primary);font-size:1.15rem;overflow-wrap:anywhere}.publication-status,.publication-payment,.publication-manage-card__type{display:inline-flex;width:fit-content;max-width:100%;min-height:28px;align-items:center;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:.75rem;font-weight:800}.publication-status--approved,.publication-payment--paid{border-color:#48d69a47;background:var(--success-soft);color:var(--success)}.publication-status--pending,.publication-payment--pending{border-color:#f2bb6147;background:var(--warning-soft);color:var(--warning)}.publication-status--declined,.publication-status--draft,.publication-status--disabled,.publication-payment--failed{border-color:var(--border-accent);background:var(--brand-red-softer);color:var(--brand-red-bright)}.publication-manage-card__date,.publication-manage-card__facts{color:var(--text-tertiary);font-size:.82rem}.publication-manage-card__date{flex:0 0 auto;white-space:nowrap}.publication-manage-card__facts{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-2)}.publication-manage-card__fact{display:inline-flex;min-width:0;min-height:44px;align-items:center;gap:var(--space-2);padding:9px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);overflow-wrap:anywhere}.publication-manage-card__fact svg{width:19px;height:19px;max-width:none;flex:0 0 19px;fill:none;stroke:var(--brand-red-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.publication-manager-empty{display:grid;gap:var(--space-2)}.publication-moderation-note{margin:0;padding:var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--brand-red-softer);color:#ff9aaa;line-height:1.45}.publication-manage-card__actions{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.publication-action{min-width:0;min-height:var(--control-sm);flex:1 1 120px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:800;text-align:center;cursor:pointer}.publication-action--primary{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.publication-action--danger{border-color:#dc17386b;color:#ff8da0}.publication-promotion-actions{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.publication-promotion-actions .publication-action{width:100%}.publication-action--raise,.publication-action--advertising{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.publication-action--delete{width:100%;flex-basis:100%}.publication-action:disabled{opacity:.46;cursor:not-allowed}.publication-promotion-backdrop{z-index:1220}.publication-promotion-modal{display:grid;width:min(680px,calc(100% - 24px));max-height:min(88dvh,780px);gap:var(--space-5);overflow-y:auto;padding:clamp(20px,5vw,32px);border:1px solid var(--border-accent);background:var(--glass-surface-strong);box-shadow:var(--shadow-lg),var(--inner-highlight)}.publication-promotion-modal__heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.publication-promotion-modal__heading>div{display:grid;min-width:0;gap:var(--space-1)}.publication-promotion-modal__heading span{color:var(--brand-red-bright);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.publication-promotion-modal__heading h2{margin:0;color:var(--text-primary);font-size:clamp(1.35rem,5vw,2rem)}.publication-raise-confirmation,.publication-promotion-products{display:grid;gap:var(--space-4)}.publication-raise-confirmation>p,.publication-promotion-products>p{margin:0;color:var(--text-secondary);line-height:1.6}.publication-raise-confirmation>strong{padding:var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--brand-red-softer);color:var(--brand-red-bright)}.publication-promotion-modal__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.publication-promotion-product{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,64,93,.08),var(--surface-2))}.publication-promotion-product>div{display:grid;min-width:0;gap:var(--space-1)}.publication-promotion-product strong{color:var(--text-primary)}.publication-promotion-product span{color:var(--text-secondary);font-size:.85rem;line-height:1.45}.publication-promotion-product .primary-button{min-width:92px}.publication-promotion-success,.publication-raise-cooldown{margin:0;padding:var(--space-3);border:1px solid rgba(72,214,154,.3);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);line-height:1.5}.info-screen,.blog-screen{gap:var(--space-5)}.info-header{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.profile-header.compact.info-header,.profile-header.compact.referral-header{min-height:0}.info-header h2{min-width:0;margin:0;font-size:clamp(1.25rem,4vw,1.9rem);line-height:1.15;overflow-wrap:anywhere}.info-header--with-copy{grid-template-columns:minmax(0,1fr)}.info-header-top,.blog-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.info-header-back,.blog-back-button{width:auto;min-width:0;min-height:var(--control-sm);justify-self:end;padding:8px 14px;white-space:nowrap}.referral-header{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.referral-header h2{min-width:0;margin:0;font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.15;overflow-wrap:anywhere}.referral-back-button{width:auto;min-width:0;min-height:var(--control-sm);justify-self:end;padding:8px 14px;white-space:nowrap}.ref-card{display:grid;gap:var(--space-5)}.ref-card>h2,.ref-card>h3{margin:0;color:var(--text-primary)}.ref-lead,.service-copy-line{margin:0;color:var(--text-secondary);line-height:1.65}.ref-lead--strong{color:var(--text-primary);font-weight:750}.info-entry-list--header{margin-top:var(--space-2)}.services-section-card{align-content:start}.service-copy-line{white-space:pre-line}.service-order-button{width:100%;min-width:0}.ref-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ref-pill{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-secondary)}.ref-pill strong{color:var(--text-primary);font-size:1.45rem}.ref-link-box{display:grid;min-width:0;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--brand-red-softer)}.ref-link{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:#030303b8;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;-webkit-user-select:all;user-select:all}.ref-actions{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ref-action-button{width:100%;min-width:0;min-height:var(--control-md)}.ref-share-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px var(--space-4);background:#080808;color:var(--text-primary);box-shadow:inset 0 1px #ffffff0b;font:inherit;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.ref-share-button:hover:not(:disabled),.ref-share-button:focus:not(:disabled),.ref-share-button:focus-visible:not(:disabled),.ref-share-button:active:not(:disabled){border-color:var(--border-strong);background:#080808;color:var(--text-primary)}.ref-share-button:focus-visible:not(:disabled){outline-color:#ffffff47}.ref-share-button:active:not(:disabled){transform:scale(.98)}.ref-share-button:disabled{opacity:.48;cursor:not-allowed}.faq-list{display:grid;min-width:0;gap:var(--space-2)}.faq-item{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}button.faq-question,.faq-question{display:grid;width:100%;min-width:0;min-height:var(--control-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:800;text-align:left;cursor:pointer}.faq-caret{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--brand-red-soft);color:var(--brand-red-bright)}.faq-answer{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);line-height:1.65}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}.faq-item.open{border-color:var(--border-accent);background:linear-gradient(145deg,var(--brand-red-softer),var(--surface-2))}.info-entry-list{display:grid;min-width:0;gap:var(--space-2)}.info-entry-button{appearance:none;display:grid;width:100%;min-width:0;min-height:var(--control-lg);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:#080808;color:var(--text-primary);font:inherit;font-weight:800;text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.info-entry-button:hover,.info-entry-button:focus-visible{border-color:var(--brand-red-bright)}.info-entry-button:active{transform:scale(.99)}.info-entry-button__icon{display:grid;width:32px;height:32px;place-items:center;color:var(--brand-red-bright)}.info-entry-button__icon svg{width:24px;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.info-entry-button__caret{color:var(--brand-red-bright);font-size:1.5rem}.trust-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.trust-link-list a{display:flex;min-width:0;min-height:var(--control-md);align-items:center;padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-weight:750;text-decoration:none}.blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.blog-catalog-heading{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3)}.blog-catalog-heading>p{grid-column:2;margin:0;color:var(--text-secondary);line-height:1.5}.blog-search{display:grid;min-width:0;min-height:var(--control-md);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--inner-highlight)}.blog-search:focus-within{border-color:var(--border-accent)}.blog-search svg{width:22px;height:22px;fill:none;stroke:var(--brand-red-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.blog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.blog-search input::placeholder{color:var(--text-tertiary)}.blog-search button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:var(--brand-red-soft);color:var(--brand-red-bright);font:inherit;font-size:1.35rem;cursor:pointer}.blog-search-empty{display:grid;gap:var(--space-2)}.blog-flight-accent{display:inline-grid;width:38px;height:38px;grid-row:1 / span 2;place-items:center;border:1px solid var(--border-accent);border-radius:50%;background:var(--brand-red-softer);color:var(--brand-red-bright);animation:blog-flight 5.8s var(--ease-standard) infinite}.blog-card{display:grid;min-width:0;align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight)}.blog-card-media,.blog-article-media{position:relative;width:100%;margin:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2)}.blog-card-media{aspect-ratio:3 / 2}.blog-card-media img,.blog-article-media img{display:block;width:100%;height:100%;object-fit:cover}.blog-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-card-meta span,.blog-locale-badge{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);font-size:.7rem;font-weight:850;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.blog-card-meta span:last-child:not(:first-child){border-color:color-mix(in srgb,var(--success) 36%,var(--border));color:var(--success)}.blog-card h2,.blog-card h3{margin:0;color:var(--text-primary)}.blog-card p{margin:0;color:var(--text-secondary);line-height:1.55}.blog-card .primary-button{align-self:end;margin-top:auto}.blog-article{gap:var(--space-6)}.blog-article-title{display:grid;gap:var(--space-2)}.blog-article-media{aspect-ratio:3 / 2}.blog-article-media figcaption{position:absolute;right:0;bottom:0;left:0;padding:var(--space-5) var(--space-4) var(--space-3);background:linear-gradient(to top,rgba(0,0,0,.86),transparent);color:#fff;font-size:.78rem;line-height:1.4}.blog-sync-status{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);line-height:1.45}.blog-canonical-link{width:100%;min-height:var(--control-lg);text-decoration:none}.blog-article-section{min-width:0;display:grid;gap:var(--space-3)}.blog-article-heading,.blog-telegram-group h3{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.blog-article-section p,.blog-article-list{margin:0;color:var(--text-secondary);line-height:1.7}.blog-article-list{display:grid;gap:var(--space-2);padding-left:var(--space-6)}.blog-article-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.blog-article-table{width:100%;min-width:680px;border-collapse:collapse;color:var(--text-secondary);font-size:.9rem}.blog-article-table th,.blog-article-table td{padding:var(--space-3);border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.blog-article-table th{color:var(--text-primary);background:var(--surface-2)}.blog-article-table tr:last-child td{border-bottom:0}.blog-article-table th:last-child,.blog-article-table td:last-child{border-right:0}.blog-article-callout{padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--brand-red-softer);color:var(--text-primary);line-height:1.6}.blog-adaptive-article{width:min(100%,1080px);gap:clamp(18px,3vw,28px)}.blog-adaptive-article__hero{padding:clamp(22px,4vw,34px);border-radius:var(--radius-2xl);background:radial-gradient(circle at 92% 12%,var(--brand-red-soft),transparent 38%),linear-gradient(145deg,var(--surface-2),var(--surface-1))}.blog-adaptive-article__title{align-content:start;gap:var(--space-3)}.blog-adaptive-article__title h2{max-width:820px;margin:0;color:var(--text-primary);font-size:clamp(1.75rem,4.4vw,3.15rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.blog-adaptive-article__hero .blog-back-button{align-self:start}.blog-adaptive-article__card{gap:clamp(20px,3vw,30px);padding:clamp(20px,3vw,32px);border-radius:var(--radius-2xl);background:var(--glass-surface-strong)}.blog-adaptive-article__media{aspect-ratio:3 / 2;border-radius:var(--radius-xl)}.blog-adaptive-article__lead{max-width:920px;color:var(--text-secondary);font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.72}.blog-adaptive-article__body{display:grid;gap:var(--space-4)}.blog-adaptive-article__section--headed,.blog-adaptive-article__structured-section{padding:clamp(18px,2.6vw,26px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2);box-shadow:var(--inner-highlight)}.blog-adaptive-article__section>.blog-article-heading>span[aria-hidden=true]{display:none}.blog-adaptive-article__section>.blog-article-heading{padding-left:var(--space-3);border-left:3px solid var(--brand-red-bright);font-size:clamp(1.18rem,2.2vw,1.55rem);line-height:1.25}.blog-adaptive-article__section a,.blog-adaptive-article__related-link{color:var(--text-primary);text-decoration-color:var(--brand-red-bright);text-underline-offset:3px}.blog-adaptive-article__subheading{margin:var(--space-2) 0 0;color:var(--text-primary);font-size:1.02rem;line-height:1.45}.blog-adaptive-article__callout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.blog-adaptive-article__callout p{margin:0}.blog-adaptive-article__related{display:grid;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border)}.blog-adaptive-article__related h3{margin:0;color:var(--text-primary);font-size:clamp(1.2rem,2vw,1.5rem)}.blog-adaptive-article__related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.blog-adaptive-article__related-link{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 15px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);font-weight:750;line-height:1.4;text-decoration:none}.blog-adaptive-article__related-link>span:last-child{flex:0 0 auto;color:var(--brand-red-bright);font-size:1.2rem}.blog-adaptive-article__cta{display:flex}.blog-adaptive-article__cta-link{width:100%;min-height:var(--control-lg);text-decoration:none}.blog-telegram-directory{display:grid;gap:var(--space-5)}.blog-telegram-group{display:grid;gap:var(--space-3)}.blog-telegram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.blog-telegram-link,.blog-telegram-bot{display:grid;min-width:0;min-height:64px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(255,64,93,.24);border-radius:var(--radius-lg);background:var(--info-soft);color:var(--text-primary);font-weight:750;text-decoration:none}.blog-telegram-bot{border-color:var(--border-accent);background:var(--brand-red-soft)}.blog-telegram-icon{width:28px;height:28px;color:var(--info)}.blog-telegram-arrow{color:var(--text-tertiary)}.content-report-control{min-width:0}.content-report-open{display:inline-flex;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-tertiary);font:inherit;font-size:.78rem;font-weight:750;text-align:center;cursor:pointer}.content-report-open:hover,.content-report-open:focus-visible{border-color:var(--border-accent);color:var(--brand-red-bright)}.content-report-backdrop{position:fixed;z-index:1240;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#000000c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-report-form{display:grid;width:min(500px,100%);max-height:min(88dvh,720px);gap:var(--space-4);overflow-y:auto;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--glass-surface-strong);box-shadow:var(--shadow-lg),var(--inner-highlight);overscroll-behavior:contain}.content-report-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.content-report-head h2,.content-report-head h3{margin:0;color:var(--text-primary)}.content-report-form label{display:grid;min-width:0;gap:var(--space-2);color:var(--text-secondary);font-weight:700}.content-report-form :where(select,textarea,input){width:100%;min-width:0;min-height:var(--control-md);padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:0;background:var(--surface-2);color:var(--text-primary);font:inherit}.content-report-form textarea{min-height:110px;resize:vertical}.content-report-message{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary)}.content-report-message.error{border-color:var(--border-accent);background:var(--brand-red-softer);color:#ff9aaa}.content-report-message.success{border-color:#48d69a4d;background:var(--success-soft);color:var(--success)}.content-report-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.content-report-actions button{min-width:0;min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-weight:800;cursor:pointer}.content-report-actions .submit{border-color:var(--border-accent);background:linear-gradient(135deg,var(--brand-red),#bc102f);color:#fff}.publication-picker-modal,.job-modal-card,.tour-publication-modal,.email-auth-modal{max-height:min(90dvh,920px);overflow-y:auto;overscroll-behavior:contain}.publication-picker-modal{width:min(680px,100%)}.publication-picker-head,.email-auth-header{margin-bottom:var(--space-5)}.tour-publication-head{margin-bottom:0}.tour-publication-head p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.5}.publication-picker-head h2,.tour-publication-head h2,.email-auth-header h2{margin:0;color:var(--text-primary)}.publication-picker-kicker,.email-auth-kicker{display:block;margin-bottom:var(--space-1);color:var(--brand-red-bright);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.publication-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.publication-type-card{display:grid;min-width:0;min-height:176px;grid-template-rows:auto 1fr auto;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.publication-type-card:hover,.publication-type-card:focus-visible{border-color:var(--border-accent);background:var(--surface-hover)}.publication-type-card__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--radius-lg);background:var(--brand-red-soft);color:var(--brand-red-bright)}.publication-type-card__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.publication-type-card--tour .publication-type-card__icon{background:var(--info-soft);color:var(--info)}.publication-type-card--job .publication-type-card__icon{background:var(--brand-red-soft);color:var(--brand-red-bright)}.publication-type-card--seek .publication-type-card__icon{background:var(--violet-soft);color:var(--violet)}.publication-type-card__copy{display:grid;min-width:0;align-content:start;gap:var(--space-1)}.publication-type-card__copy strong{color:var(--text-primary)}.publication-type-card__copy span,.publication-type-card__price{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.publication-type-card__arrow{justify-self:end;color:var(--brand-red-bright)}.publication-picker-note{margin:var(--space-4) 0 0;color:var(--text-tertiary);font-size:.84rem;line-height:1.5}.job-modal-card{width:min(620px,100%)}.job-request-form,.tour-publication-form{display:grid;min-width:0;gap:var(--space-5)}.job-request-select-wrap{position:relative;display:block;min-width:0}.job-request-select-wrap .tour-request-select{padding-right:42px}.tour-request-form .form-field-group,.tour-publication-form .form-field-group{display:grid;gap:var(--space-3)}.tour-request-form .form-field-meta,.tour-publication-form .form-field-meta{justify-self:end;color:var(--text-tertiary);font-size:.76rem}.tour-request-form .checkbox-row,.tour-publication-form .checkbox-row,.email-auth-consent{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:var(--space-3);color:var(--text-secondary);font-size:.84rem;line-height:1.45}.tour-request-form .checkbox-row input,.tour-publication-form .checkbox-row input,.email-auth-consent input{width:20px;height:20px;margin:0;accent-color:var(--brand-red)}.tour-publication-modal{width:min(760px,100%)}.tour-image-field{display:grid;gap:var(--space-3)}.tour-image-preview,.tour-image-dropzone{width:100%;min-width:0;aspect-ratio:16 / 7;overflow:hidden;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-2)}.tour-image-preview{display:block;object-fit:cover}.tour-image-dropzone{display:grid;place-items:center;padding:var(--space-5);color:var(--text-secondary);text-align:center;cursor:pointer}.tour-image-dropzone svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tour-publication-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tour-publication-grid--numbers,.tour-publication-grid--income{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2)}.tour-custom-city{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.tour-selected-cities,.tour-contact-tabs{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.tour-selected-cities>*,.tour-contact-tabs>button{min-width:0;min-height:var(--control-sm);padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:750}.tour-contact-tabs>button.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.tour-contact-note{margin:0;color:var(--text-tertiary);font-size:.82rem;line-height:1.45}.tour-publication-summary{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--brand-red-softer);color:var(--text-secondary)}.tour-publication-summary p{margin:0}.tour-payment-topup,.tour-payment-balance{width:100%}.tour-promo-toggle{display:inline-flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:var(--space-2);background:#080808;color:var(--text-primary)}.tour-promo-toggle svg{width:22px;height:22px;fill:none;stroke:var(--brand-red-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tour-promo-form{display:grid;min-width:0;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:#080808}.tour-promo-form>label{color:var(--text-secondary);font-size:.88rem;font-weight:700}.tour-promo-form>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.tour-promo-form input,.tour-promo-form button{min-width:0;min-height:48px;border:1px solid var(--border);border-radius:var(--radius-md);background:#030303;color:var(--text-primary)}.tour-promo-form input{width:100%;padding:0 var(--space-3)}.tour-promo-form button{padding:0 var(--space-4);color:var(--brand-red-bright);font-weight:800}.tour-promo-form button:disabled{opacity:.5}@media(max-width:390px){.tour-promo-form>div{grid-template-columns:minmax(0,1fr)}.tour-promo-form button{width:100%}}.email-auth-backdrop{z-index:1200}.email-auth-modal{width:min(500px,100%)}.email-auth-form,.email-auth-state{display:grid;min-width:0;gap:var(--space-4)}.email-auth-form label{display:grid;min-width:0;gap:var(--space-2);color:var(--text-secondary);font-size:.86rem;font-weight:750}.email-auth-password{position:relative;min-width:0}.email-auth-password input{padding-right:48px}.email-auth-password button{position:absolute;top:50%;right:6px;min-width:38px;min-height:38px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);transform:translateY(-50%);cursor:pointer}.email-auth-submit{width:100%}.email-auth-link{padding:0;border:0;background:transparent;color:var(--brand-red-bright);font:inherit;font-weight:750;cursor:pointer}html[data-web-theme=light] .email-auth-link{color:#b91437}.email-auth-switch{margin:0;color:var(--text-secondary);text-align:center}.email-auth-mail-icon{display:grid;width:64px;height:64px;place-items:center;justify-self:center;border:1px solid var(--border-accent);border-radius:50%;background:var(--brand-red-soft);color:var(--brand-red-bright);font-size:1.65rem}.email-auth-state{text-align:center}.email-auth-state h3,.email-auth-state p{margin:0}.email-auth-state p{color:var(--text-secondary);line-height:1.55}.email-auth-turnstile,.email-auth-form .turnstile-field,.email-auth-form .cf-turnstile{width:100%;min-width:0;overflow:hidden}.email-auth-turnstile{display:grid;gap:5px}.email-auth-turnstile>div{width:100%;min-width:0}.email-auth-turnstile>span{color:var(--text-tertiary);font-size:.72rem;line-height:1.35;text-align:center}.rules-girl-icon,.rules-ban-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.public-seo-footer{position:relative;display:grid;width:min(calc(100% - (var(--page-gutter) * 2)),var(--content-max));min-width:0;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:var(--space-8);margin:var(--space-12) auto var(--space-6);padding:clamp(24px,4vw,40px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--glass-surface);color:var(--text-secondary);box-shadow:var(--inner-highlight),var(--shadow-sm)}html.telegram-mini-app .public-seo-footer,html.is-telegram-mini-app .public-seo-footer{display:none}.public-footer-intro{display:grid;min-width:0;align-content:start;gap:var(--space-3)}.public-footer-brand{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:1.3rem;font-weight:900;text-decoration:none}.public-footer-brand img{width:40px;height:40px}.public-footer-intro p{margin:0;line-height:1.55}.public-footer-support{display:inline-flex;width:fit-content;max-width:100%;min-height:var(--control-sm);align-items:center;padding:8px 13px;border:1px solid var(--border-accent);border-radius:var(--radius-pill);background:var(--brand-red-soft);color:var(--brand-red-bright);font-weight:800;text-decoration:none}.public-footer-desktop-actions{display:none}.public-footer-groups{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.public-footer-group{min-width:0}.public-footer-heading{color:var(--text-primary);font-weight:850;list-style:none;cursor:default}.public-footer-heading::-webkit-details-marker{display:none}.public-footer-group nav{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.public-footer-group a{color:var(--text-secondary);font-size:.86rem;line-height:1.45;text-decoration:none}.public-footer-group a:hover,.public-footer-group a:focus-visible,.public-footer-support:hover,.public-footer-support:focus-visible{color:var(--text-primary)}.public-footer-meta{display:flex;min-width:0;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:.78rem}@media(hover:hover){.tour-card:hover,.job-card:hover,.seek-card:hover,.blog-card:hover{border-color:var(--border-strong);box-shadow:var(--inner-highlight),var(--shadow-md);transform:translateY(-2px)}.tour-card:hover .tour-card__media>img{transform:scale(1.025)}.tour-card,.job-card,.seek-card,.blog-card{transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base),box-shadow var(--duration-base)}}@media(min-width:1024px){html:not(.telegram-mini-app):not(.is-telegram-mini-app) :where(.hero,.client-hero)>.desktop-primary-nav+:where(.hero-copy,.client-hero__copy){grid-column:1 / -1}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-primary-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .tour-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .jobs-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .tour-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.tour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-summary,.wallet-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-seo-footer{grid-template-columns:1fr}}@media(max-width:720px){.faq-trust-links-card{display:none}.main-tab-screen,.client-screen,.profile-screen,.payment-screen,.my-publications-screen{gap:var(--space-5)}.hero,.client-hero{grid-template-columns:1fr;align-items:start}.jobs-list,.blog-list{grid-template-columns:1fr}.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.client-tour-filter__fields,.tour-details-stats,.ref-stats,.tour-faq-grid{grid-template-columns:1fr}.tour-details-modal__media{aspect-ratio:16 / 9}.profile-header,.publication-manager-head{align-items:flex-start}.publication-manage-card--with-image{grid-template-columns:118px minmax(0,1fr)}.publication-type-grid{grid-template-columns:1fr}.publication-type-card{min-height:0;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.publication-type-card__price{grid-column:2}.publication-type-card__arrow{grid-column:3;grid-row:1 / span 2}.blog-telegram-grid,.trust-link-list{grid-template-columns:1fr}.public-seo-footer{width:min(calc(100% - (var(--page-gutter-mobile) * 2)),var(--content-max));gap:var(--space-6)}.public-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hero,.client-hero,.profile-header,.publication-manager-head,.wallet-panel,.payment-card,.tour-faq-card,.ref-card{border-radius:var(--radius-xl)}.hero,.client-hero,.profile-header,.publication-manager-head,.wallet-panel,.payment-card{padding:var(--space-5)}.hero-top,.profile-header{align-items:stretch;flex-direction:column}.hero-top .rules-pill,.publication-manager-head-add{width:100%}.wallet-pending-invoice-card{grid-template-columns:minmax(0,1fr)}.wallet-pending-invoice-card>button{width:100%}.wallet-invoice-backdrop{align-items:flex-end;padding-inline:var(--space-2)}.wallet-invoice-modal{max-height:calc(94dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md)}.wallet-method-tabs>button{padding-inline:8px;font-size:clamp(.78rem,3.7vw,.92rem)}.crypto-address-value{grid-template-columns:minmax(0,1fr)}.search-row,.feed-toolbar,.section-header,.client-tour-toolbar{align-items:stretch;flex-direction:column}.search-row>*,.feed-toolbar>*,.client-tour-toolbar>*{width:100%}.client-section>.section-header.client-tour-toolbar{align-items:center;flex-direction:row;gap:var(--space-2)}.client-section>.section-header.client-tour-toolbar>h2{width:auto;min-width:0;flex:1 1 auto;margin:0}.client-section>.section-header.client-tour-toolbar .filter-button{width:auto;flex:0 0 auto}.filter-panel,.job-card,.seek-card{padding:var(--space-4)}.job-details{grid-template-columns:1fr}.job-footer{align-items:stretch;flex-direction:column}.job-footer>.contact-pill,.job-footer-right{width:100%}.job-footer-right{justify-content:space-between}.seek-actions-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.seek-actions-footer>:first-child{grid-column:1 / -1}.tour-details-modal{border-radius:var(--radius-xl)}.tour-details-modal__body{padding:var(--space-5)}.profile-auth-options,.language-list,.payment-grid,.wallet-asset-grid,.content-report-actions,.tour-publication-grid{grid-template-columns:1fr}.publication-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-summary>div{min-height:98px;padding:var(--space-3)}.publication-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-type-tabs button{gap:3px;padding:8px 5px;font-size:clamp(.7rem,3.2vw,.82rem)}.publication-status-tabs{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}.publication-manage-card--with-image{grid-template-columns:1fr}.publication-manage-card__image{max-height:220px;min-height:0;aspect-ratio:16 / 7}.wallet-transaction{grid-template-columns:38px minmax(0,1fr)}.wallet-transaction>:last-child{grid-column:2}.tour-publication-grid--numbers,.tour-publication-grid--income{padding:var(--space-3)}.tour-custom-city,.public-footer-groups{grid-template-columns:1fr}.public-footer-group{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.public-footer-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer}.public-footer-heading:after{color:var(--brand-red-bright);content:"+"}.public-footer-group[open]>.public-footer-heading:after{content:"−"}.public-footer-meta{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.main-tab-screen,.client-screen,.profile-screen,.payment-screen,.my-publications-screen{gap:var(--space-4)}.hero,.client-hero,.profile-header,.publication-manager-head,.wallet-panel,.payment-card,.tour-faq-card,.ref-card{padding:var(--space-4)}.hero h1,.client-hero h1,.profile-header h1,.publication-manager-head h1,.payment-card h1{font-size:clamp(1.55rem,8vw,2rem)}.publication-manager-head__content h1{padding-right:82px}.publication-manager-head-back{top:var(--space-4);right:var(--space-4);min-height:var(--control-sm);padding:7px 11px;font-size:.78rem}.publication-manager-toolbar{padding:var(--space-2)}.tour-card__body,.tour-card__actions{padding-right:var(--space-3);padding-left:var(--space-3)}.tour-card__media{aspect-ratio:4 / 4.8}.tour-card__featured-badges{left:var(--space-2);top:var(--space-2);gap:4px}.tour-card__quick-details{right:var(--space-2);top:var(--space-2)}.tour-card__quick-details,.tour-card__media-badge{width:36px;min-width:36px;min-height:36px}.tour-card__body h3{font-size:.98rem}.tour-card__facts{gap:9px;padding:10px}.tour-card__fact dt,.tour-card__fact dd{font-size:.74rem}.seek-actions-footer{grid-template-columns:1fr}.seek-actions-footer>:first-child{grid-column:auto}.seek-actions-footer>*,.seek-actions-footer .content-report-control,.seek-actions-footer .content-report-open{width:100%}.job-card__header{grid-template-columns:minmax(0,1fr) 64px;gap:var(--space-3)}.job-thumb{width:64px;height:64px}.job-footer-right{align-items:stretch;flex-direction:column}.job-footer-right>*,.job-footer-right .content-report-control,.job-footer-right .content-report-open{width:100%}.profile-id{align-items:flex-start}.menu-item{min-height:66px;grid-template-columns:36px minmax(0,1fr) 20px;gap:var(--space-2);padding-inline:var(--space-4)}.menu-icon{width:34px;height:34px}.publication-manage-card__topline{align-items:center;flex-direction:row;flex-wrap:wrap}.publication-manage-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.publication-status,.publication-payment,.publication-manage-card__type{width:fit-content;justify-content:flex-start}.publication-manage-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-promotion-actions,.publication-action--delete{grid-column:1 / -1}.publication-promotion-product{grid-template-columns:minmax(0,1fr) 84px;gap:var(--space-3);padding:var(--space-3)}.publication-manage-card__actions>:only-child,.publication-manage-card__actions>:last-child:nth-child(odd){grid-column:1 / -1}.ref-actions{display:grid;grid-template-columns:1fr}.publication-picker-modal,.job-modal-card,.tour-publication-modal,.email-auth-modal,.content-report-form,.tour-request-modal{border-radius:var(--radius-xl)}.publication-type-card{grid-template-columns:42px minmax(0,1fr) auto;padding:var(--space-3)}.publication-type-card__icon{width:42px;height:42px}.tour-image-preview,.tour-image-dropzone{aspect-ratio:4 / 3}.public-seo-footer{width:calc(100% - (var(--page-gutter-compact) * 2));padding:var(--space-5)}}@media(max-width:350px){.tour-grid{grid-template-columns:1fr}.tour-card__media{aspect-ratio:16 / 10}.tour-card__body h3{font-size:1.06rem}.tour-card__fact dt,.tour-card__fact dd{font-size:.82rem}}@media(max-width:320px){.hero,.client-hero,.profile-header,.publication-manager-head,.wallet-panel,.payment-card,.tour-faq-card,.ref-card,.job-card,.seek-card,.filter-panel{padding:var(--space-3)}.cta-row,.client-actions,.filter-panel .form-actions{display:grid;grid-template-columns:1fr}.cta-row>*,.client-actions>*,.filter-panel .form-actions>*{width:100%}.seek-card__top{align-items:stretch;flex-direction:column}.seek-date{white-space:normal}.tour-details-modal__body,.content-report-form,.wallet-history-sheet{padding:var(--space-4)}.tour-details-stats{gap:var(--space-2)}.profile-avatar{width:54px;height:54px;flex-basis:54px}.wallet-header-actions,.wallet-panel-heading,.wallet-balance-row,.payment-balance-row{align-items:stretch;flex-direction:column}.wallet-header-actions>*{width:100%}.tour-request-chips{display:grid;grid-template-columns:1fr}.tour-request-chip{width:100%}.public-seo-footer{padding:var(--space-4)}}@media(max-width:720px){.public-seo-footer{display:none}.client-hero__copy{justify-items:stretch;text-align:left}.client-hero__copy>h1{text-transform:uppercase}.client-hero__description--desktop{display:none}.client-hero__description--mobile{display:block}.client-actions,.jobs-hero:not(.seek-hero) .cta-row,.seek-hero .desktop-hero-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr);justify-content:center}.client-hero .desktop-hero-action,.jobs-hero:not(.seek-hero) .desktop-hero-action,.seek-hero .desktop-hero-actions .desktop-hero-action{width:100%;max-width:none}.client-section>.section-header.client-tour-toolbar>.catalog-toolbar-title,.feed-toolbar:not(.seek-feed-row)>.catalog-toolbar-title,.seek-feed-row>.catalog-toolbar-title{font-size:clamp(1rem,5vw,1.25rem);font-weight:700;line-height:1.15}.feed-toolbar:not(.seek-feed-row){align-items:center;flex-direction:row;gap:var(--space-2);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.feed-toolbar:not(.seek-feed-row)>h2{width:auto;min-width:0;flex:1 1 auto;margin:0;font-size:clamp(1rem,5vw,1.25rem);line-height:1.15;text-transform:uppercase}.feed-toolbar:not(.seek-feed-row)>.filter-button{width:auto;flex:0 0 auto}.seek-feed-row{align-items:center;flex-direction:row;gap:var(--space-2);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.seek-feed-row>h2{width:auto;min-width:0;flex:1 1 auto;margin:0;font-size:clamp(1rem,5vw,1.25rem);line-height:1.15;text-transform:uppercase}.seek-feed-row>.filter-button{width:auto;flex:0 0 auto}.seek-hero .hero-top{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:var(--space-2)}.seek-hero .hero-top h1{min-width:0;font-size:clamp(1.25rem,6vw,1.7rem);white-space:nowrap}.seek-hero .hero-top .rules-pill{width:auto;min-width:0;flex:0 0 auto;padding-inline:var(--space-3);font-size:.84rem}.seek-hero .rules-pill-icon,.job-detail__mark-desktop,.job-detail__desktop-copy,.job-contact-label--desktop{display:none}.job-detail__pin,.job-contact-label--mobile{display:block}.job-details{grid-template-columns:1fr}.job-detail{grid-template-columns:32px minmax(0,1fr);align-items:start;min-height:0;padding:11px 12px}.job-detail__mobile-copy{display:grid;gap:5px}.contact-pill.tg{border-color:var(--telegram-blue-border);background:linear-gradient(135deg,var(--telegram-blue),var(--telegram-blue-strong));color:#fff}.seek-author-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.seek-author-photo[hidden]{display:none}.seek-author-anonymous{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.seek-author-mark:has(.seek-author-photo:not([hidden])) .seek-author-initial,.seek-author-mark.is-anonymous .seek-author-initial{display:none}.seek-details{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.seek-detail{display:grid;width:100%;min-height:38px;grid-template-columns:max-content minmax(0,1fr);align-items:center;justify-content:start;gap:4px;padding:8px 11px;border-radius:var(--radius-md)}.seek-detail dt,.seek-detail dd{min-width:0;margin:0}.seek-detail__desktop-value{display:none}.seek-detail__mobile-value{display:block;color:var(--text-primary);overflow-wrap:anywhere}.seek-actions-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.seek-actions-footer>:first-child{grid-column:auto}.seek-actions-footer>*,.seek-actions-footer .content-report-control,.seek-actions-footer .content-report-open{width:100%}.seek-actions-footer:not(.has-report) .seek-contact-button,.seek-delete-button{grid-column:1 / -1}.seek-contact-button,.seek-actions-footer .content-report-open,.seek-delete-button{min-height:var(--control-md);border-radius:var(--radius-md);padding:9px 10px;font-size:clamp(.75rem,3.2vw,.88rem)}.seek-contact-button{border-color:var(--telegram-blue-border);background:linear-gradient(135deg,var(--telegram-blue),var(--telegram-blue-strong));color:#fff}.tour-card{grid-template-rows:auto minmax(0,1fr)}.tour-card__actions{align-self:end;margin-top:auto;padding:0}.tour-details-button,.tour-link{padding-inline:7px}.tour-details-button,.tour-link:not(.tour-link--unavailable){overflow-wrap:normal;word-break:normal;white-space:nowrap}.tour-link--unavailable{line-height:1.2;white-space:normal}.tour-action-label--desktop,.tour-link__arrow{display:none}.tour-action-label--mobile{display:inline}.blog-card{padding:var(--space-4)}.blog-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.blog-header>.blog-back-button{grid-column:2;grid-row:1;min-height:var(--control-md);padding-inline:var(--space-4);border-radius:var(--radius-md)}.blog-catalog-heading{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-2)}.blog-flight-accent{display:none}.blog-catalog-heading>h2,.blog-catalog-heading>p{grid-column:1}.blog-article-media figcaption{padding:var(--space-4) var(--space-3) var(--space-2)}.tour-details-backdrop{align-items:flex-start}.tour-details-modal{display:block;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0 auto;overflow-y:auto}}@media(max-width:720px){.blog-adaptive-article__card{gap:var(--space-5)}.blog-adaptive-article__body{gap:var(--space-3)}.blog-adaptive-article__related-list{grid-template-columns:1fr}}@media(max-width:390px){.blog-adaptive-article__hero,.blog-adaptive-article__card{padding:var(--space-4)}.blog-adaptive-article__title h2{font-size:clamp(1.45rem,7.4vw,1.75rem)}.blog-adaptive-article__section--headed,.blog-adaptive-article__structured-section{padding:var(--space-4)}.blog-adaptive-article__related-link{min-height:50px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.screen-chunk-loading__spinner,.skeleton-image:after{animation:none}.tour-card,.job-card,.seek-card,.blog-card,.tour-card__media>img{transition:none}.blog-flight-accent{animation:none}}@keyframes blog-flight{0%,to{opacity:.78;transform:translate3d(0,2px,0) rotate(-8deg)}50%{opacity:1;transform:translate3d(4px,-3px,0) rotate(4deg)}}@keyframes screen-spinner{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media(min-width:1024px){html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header{position:relative;z-index:80;width:min(100%,var(--content-max));min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(150px,auto) minmax(440px,1fr) minmax(150px,auto);align-items:center;gap:clamp(18px,3vw,44px);margin:0 auto var(--space-6);padding:0 clamp(4px,1vw,14px) var(--space-4);border-bottom:1px solid var(--border-subtle)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__brand{display:inline-flex;align-items:center;width:fit-content;min-height:48px;padding:0;border:0;background:transparent;color:var(--brand-red-bright);font:inherit;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:950;letter-spacing:-.025em;white-space:nowrap;cursor:pointer}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(4px,.8vw,14px)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item{position:relative;min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:9px clamp(10px,1.35vw,20px);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:clamp(.86rem,1vw,1rem);font-weight:800;line-height:1.15;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item:after{position:absolute;right:16px;bottom:3px;left:16px;height:3px;border-radius:var(--radius-pill);background:var(--brand-red-bright);content:"";opacity:0;transform:scaleX(.45);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item.active,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item[aria-current=page]{background:var(--brand-red-softer);color:var(--text-primary)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item.active:after,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item[aria-current=page]:after{opacity:1;transform:scaleX(1)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-theme-toggle{min-height:46px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text-primary);box-shadow:var(--inner-highlight)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-control{position:relative;min-width:0;display:inline-flex;align-items:center;flex:0 0 auto}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-value{position:absolute;z-index:1;left:12px;color:var(--text-primary);font-size:.82rem;font-weight:850;line-height:1.2;pointer-events:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select{width:88px;min-width:88px;appearance:none;padding:8px 28px 8px 12px;color:transparent;font-size:.82rem;font-weight:850;line-height:1.2;text-align:left;text-align-last:left;cursor:pointer}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select option{background:var(--card);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-chevron{position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--text-primary);pointer-events:none;transform:translateY(-66%) rotate(45deg)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-theme-toggle{width:46px;min-width:46px;display:grid;place-items:center;padding:0;font:inherit;font-size:1.15rem;line-height:1;cursor:pointer}@media(hover:hover)and (pointer:fine){html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item:hover,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-theme-toggle:hover,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select:hover{border-color:var(--border-strong);background-color:var(--surface-hover);color:var(--text-primary)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select:hover,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select:focus-visible{color:transparent}}}.desktop-site-header,.profile-desktop-intro,.profile-desktop-account-card,.profile-auth-options--desktop-card,.desktop-hero-secondary-action,.desktop-seek-rules-action{display:none}html[data-web-theme=light]{color-scheme:light;--bg: #f4f3f2;--bg-elevated: #ffffff;--bg-soft: #efedec;--surface: rgba(255, 255, 255, .92);--surface-2: rgba(248, 247, 246, .97);--surface-3: rgba(238, 235, 233, .98);--surface-hover: #f2e8ea;--surface-active: #fbe4e9;--card: rgba(255, 255, 255, .98);--glass-surface: rgba(255, 255, 255, .94);--glass-surface-strong: rgba(255, 255, 255, .99);--border: rgba(25, 20, 22, .14);--border-subtle: rgba(25, 20, 22, .08);--border-strong: rgba(25, 20, 22, .22);--text-primary: #171416;--text-secondary: #5f585b;--text-tertiary: #7b7376;--muted: #8b8386;--accent: #171416;--accent-strong: #000000;--tag-bg: rgba(25, 20, 22, .06);--tag-text: #3f383b;--shadow-sm: 0 8px 24px rgba(38, 20, 25, .08);--shadow-md: 0 18px 48px rgba(38, 20, 25, .12);--shadow-lg: 0 28px 78px rgba(38, 20, 25, .16);--shadow-accent: 0 16px 38px rgba(143, 16, 39, .18);--inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .84)}html[data-web-theme=light] :where(.hero,.client-hero,.profile-header,.profile-desktop-account-card,.publication-manager-head,.wallet-main-panel,.payment-card,.job-card,.seek-card,.tour-card){background:radial-gradient(circle at 82% 24%,rgba(237,25,63,.1),transparent 30%),linear-gradient(145deg,#fffffffc,#f1eeedfa)}html[data-web-theme=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-control){background:var(--bg-elevated);color:var(--text-primary);box-shadow:inset 0 1px #fffc}html[data-web-theme=light] :where(.language-list,.wallet-method-tabs,.balance-pay-button,.promo-pay-button,.ref-link,.info-entry-button,.tour-promo-toggle,.tour-promo-form,.tour-promo-form input,.tour-promo-form button,.promo-code-scope,.admin-marketing-url){background:var(--bg-elevated);color:var(--text-primary)}html[data-web-theme=light] :where(.bottom-nav,.desktop-primary-nav){background:linear-gradient(155deg,#fffffff0,#f7f3f4e6),#fffffff0}html[data-web-theme=light] .profile-admin-entry{background:var(--brand-red-softer)}html[data-web-theme=light] .wallet-balance-summary{background:linear-gradient(145deg,var(--brand-red-softer),var(--surface-2))}html[data-web-theme=light] :where(.desktop-theme-toggle,.profile-mobile-theme-toggle){color:var(--brand-red-bright)}html[data-web-theme=light] :where(.desktop-language-select,.profile-mobile-language-select){color:transparent;-webkit-text-fill-color:transparent}.profile-desktop-dashboard,.profile-desktop-menu-column{display:contents}@media(max-width:1023px){.desktop-hero-secondary-action{display:inline-flex}.desktop-app-hero .desktop-hero-add-action{border-color:var(--border-accent);background:#080808;color:#fff;box-shadow:var(--inner-highlight),var(--shadow-sm)}.desktop-app-hero .desktop-hero-add-action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--brand-red-bright);background:#141414}.desktop-app-hero .desktop-hero-add-action .desktop-hero-action__icon{color:var(--brand-red-bright)}}@media(min-width:1024px){html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-mobile-support{display:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-desktop-actions{width:fit-content;max-width:100%;display:grid;gap:var(--space-2)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-desktop-actions>a{width:100%;justify-content:center}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-services{display:inline-flex;min-height:var(--control-sm);align-items:center;padding:8px 13px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--text-primary);font-weight:800;text-decoration:none}@media(hover:hover)and (pointer:fine){html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-services:hover,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-services:focus-visible{border-color:var(--border-accent);color:var(--brand-red-bright)}}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero{position:relative;min-width:0;min-height:var(--desktop-hero-height);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-8);isolation:isolate;overflow:hidden;padding:var(--desktop-hero-padding);border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 82% 24%,rgba(237,25,63,.18),transparent 30%),linear-gradient(145deg,#121212fc,#050505fc);box-shadow:var(--inner-highlight),var(--shadow-sm)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero:before{position:absolute;z-index:-1;top:-46%;right:-10%;width:min(52vw,760px);aspect-ratio:1;border:1px solid rgba(255,64,93,.14);border-radius:50%;box-shadow:0 0 0 70px #ff405d06,0 0 0 150px #ff405d05;content:"";pointer-events:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero>*{position:relative;z-index:1}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero :where(.hero-copy,.client-hero__copy){width:min(100%,1120px);min-width:0;display:grid;justify-items:start;gap:clamp(18px,2vw,28px)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero :where(h1,.hero-top h1){max-width:1040px;font-size:var(--desktop-hero-title-size);line-height:.98;letter-spacing:-.055em;text-transform:uppercase}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero :where(.subline,.client-hero__copy>p){max-width:1000px;color:var(--text-secondary);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .desktop-hero-actions{width:100%;align-items:stretch}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .desktop-hero-action{width:250px;min-width:250px;min-height:60px;flex:0 0 250px;justify-content:center;padding-inline:var(--space-4);font-size:1rem;overflow-wrap:normal;white-space:nowrap}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .desktop-hero-add-action{border-color:var(--border-accent);background:#080808;color:#fff;box-shadow:var(--inner-highlight),var(--shadow-sm)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .desktop-hero-add-action .desktop-hero-action__icon{color:var(--brand-red-bright)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .desktop-hero-add-action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);background:#141414;box-shadow:var(--inner-highlight),var(--shadow-md)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-hero-action__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-hero-action__icon svg{width:100%;height:100%;display:block}html:not(.telegram-mini-app):not(.is-telegram-mini-app) :where(.desktop-hero-secondary-action,.desktop-seek-rules-action){display:inline-flex}html:not(.telegram-mini-app):not(.is-telegram-mini-app) [data-catalog-section]{scroll-margin-top:var(--space-6)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .hero-top{width:100%;align-items:flex-start}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-mobile-header,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-auth-options--mobile,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-language-trigger,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-language-list,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .seek-rules-mobile{display:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-intro{display:grid;gap:var(--space-3);padding:clamp(16px,2vw,28px) clamp(4px,1vw,14px) 0}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-intro h1{margin:0;color:var(--text-primary);font-size:clamp(3.1rem,5.2vw,5.8rem);line-height:.98;letter-spacing:-.055em}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-intro p{max-width:1040px;margin:0;color:var(--text-secondary);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-dashboard{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.5fr);align-items:start;gap:clamp(20px,2.4vw,36px)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-account-card{min-height:100%;display:grid;align-content:start;gap:var(--space-6);padding:clamp(26px,3vw,42px);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--glass-surface);box-shadow:var(--inner-highlight),var(--shadow-sm)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-account-identity{display:block}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-id--desktop-card{align-items:center;gap:var(--space-4)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-id--desktop-card .profile-avatar{width:78px;height:78px;flex-basis:78px;font-size:1.6rem}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-id--desktop-card .profile-user-name{font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.1;letter-spacing:-.025em}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-auth-options--desktop-card{width:100%;display:grid;grid-template-columns:1fr;gap:var(--space-3);padding:0;border:0;background:transparent;box-shadow:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-auth-options--desktop-card .profile-auth-prompt{margin-bottom:var(--space-1);font-size:1.02rem}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-auth-options--desktop-card :where(.email-login-button,.telegram-login-button,.telegram-bot-link){min-height:58px;grid-column:auto}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-menu-column{display:grid;gap:var(--space-4)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-menu-column .menu-item{min-height:80px}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light]{color-scheme:light;--bg: #f4f3f2;--bg-elevated: #ffffff;--bg-soft: #efedec;--surface: rgba(255, 255, 255, .92);--surface-2: rgba(248, 247, 246, .97);--surface-3: rgba(238, 235, 233, .98);--surface-hover: #f2e8ea;--surface-active: #fbe4e9;--card: rgba(255, 255, 255, .98);--glass-surface: rgba(255, 255, 255, .94);--glass-surface-strong: rgba(255, 255, 255, .99);--border: rgba(25, 20, 22, .14);--border-subtle: rgba(25, 20, 22, .08);--border-strong: rgba(25, 20, 22, .22);--text-primary: #171416;--text-secondary: #5f585b;--text-tertiary: #7b7376;--muted: #8b8386;--accent: #171416;--accent-strong: #000000;--tag-bg: rgba(25, 20, 22, .06);--tag-text: #3f383b;--shadow-sm: 0 8px 24px rgba(38, 20, 25, .08);--shadow-md: 0 18px 48px rgba(38, 20, 25, .12);--shadow-lg: 0 28px 78px rgba(38, 20, 25, .16);--shadow-accent: 0 16px 38px rgba(143, 16, 39, .18);--inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .84)}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] :where(.hero,.client-hero,.profile-header,.profile-desktop-account-card,.publication-manager-head,.wallet-main-panel,.payment-card,.job-card,.seek-card,.tour-card){background:radial-gradient(circle at 82% 24%,rgba(237,25,63,.1),transparent 30%),linear-gradient(145deg,#fffffffc,#f1eeedfa)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .job-footer>.contact-pill.tg{flex:0 0 auto;min-width:148px;border-color:var(--telegram-blue-border);background:linear-gradient(135deg,var(--telegram-blue),var(--telegram-blue-strong));color:#fff;white-space:nowrap}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .job-footer>.contact-pill.tg .job-contact-label{white-space:nowrap}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-control){background:var(--bg-elevated);color:var(--text-primary);box-shadow:inset 0 1px #fffc}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] .desktop-language-select{color:transparent;-webkit-text-fill-color:transparent}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] .ghost-button:hover:not(:disabled):not([aria-disabled=true]),html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] .icon-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] :where(.profile-admin-entry,.wallet-balance-summary){background:linear-gradient(145deg,var(--brand-red-softer),var(--surface-2))}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] :where(.language-list,.wallet-method-tabs,.balance-pay-button,.promo-pay-button,.ref-link,.ref-share-button,.ref-share-button:hover:not(:disabled),.ref-share-button:focus:not(:disabled),.ref-share-button:focus-visible:not(:disabled),.ref-share-button:active:not(:disabled),.info-entry-button,.tour-promo-toggle,.tour-promo-form,.tour-promo-form input,.tour-promo-form button,.promo-code-scope,.admin-marketing-url){background:var(--bg-elevated);color:var(--text-primary)}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] .admin-marketing-url{border-color:var(--border-strong)}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] .desktop-theme-toggle{color:var(--brand-red-bright)}}.gt-site-footer.gt-site-footer{box-sizing:border-box;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr) minmax(220px,1fr);align-items:start;width:min(calc(100% - (var(--page-gutter, 24px) * 2)),var(--content-max, 1600px));min-width:0;gap:32px clamp(24px,3vw,48px);margin:48px auto 24px;padding:clamp(24px,3vw,40px);border:1px solid var(--border, #2d2d2d);border-radius:var(--radius-2xl, 28px);background:var(--glass-surface, #0a0a0a);color:var(--text-secondary, #b5b5b5);box-shadow:var(--inner-highlight, inset 0 1px 0 #ffffff08),var(--shadow-sm, 0 8px 24px #00000020);font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:15px;line-height:1.6;overflow-wrap:anywhere}html[data-web-theme=light] .gt-site-footer.gt-site-footer{background:var(--card, #fff)}.editorial-site .gt-site-footer.gt-site-footer{width:min(100%,var(--content-max))}.gt-site-footer__intro,.gt-site-footer__actions,.gt-site-footer__navigation{display:grid;min-width:0}.gt-site-footer__intro{gap:20px}.gt-site-footer__brand{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:12px;color:var(--text-primary, #f7f7f7);font-size:21px;font-weight:900;text-decoration:none}.gt-site-footer__brand img{display:block;width:40px;height:40px;flex:0 0 40px}.gt-site-footer__actions{width:100%;max-width:340px;gap:8px}.gt-site-footer .gt-site-footer__action{box-sizing:border-box;display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;padding:10px 13px;border:1px solid var(--border-accent, #ff405655);border-radius:var(--radius-pill, 999px);background:var(--brand-red-soft, #ff405616);color:var(--brand-red-bright, #ff4056);font-size:16px;font-weight:800;line-height:1.35;text-align:center;text-decoration:none}.gt-site-footer .gt-site-footer__action--services{border-color:var(--border, #2d2d2d);background:var(--card, #101010);color:var(--text-primary, #f7f7f7)}.gt-site-footer__description{min-width:0}.gt-site-footer__description p{margin:0;font-size:15px;line-height:1.65}.gt-site-footer__description .gt-site-footer__lead{margin-bottom:14px;color:var(--text-primary, #f7f7f7);font-size:17px;font-weight:600;line-height:1.5}.gt-site-footer__navigation{gap:8px}.gt-site-footer__navigation h2{margin:0 0 6px;color:var(--text-primary, #f7f7f7);font-size:16px;font-weight:850;line-height:1.4}.gt-site-footer__navigation a{width:fit-content;max-width:100%;color:var(--text-secondary, #b5b5b5);font-size:14px;line-height:1.5;text-decoration:none}.gt-site-footer__meta{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;text-align:center;gap:16px;padding-top:20px;border-top:1px solid var(--border-subtle, #ffffff0a);color:var(--text-tertiary, #858585);font-size:12px;line-height:1.5}.gt-site-footer__domain{white-space:nowrap}.gt-site-footer a:focus-visible{outline:3px solid var(--brand-red-bright, #ff4056);outline-offset:4px}@media(hover:hover)and (pointer:fine){.gt-site-footer a:hover{color:var(--text-primary, #f7f7f7);text-decoration:none}.gt-site-footer .gt-site-footer__action:hover{border-color:var(--brand-red-bright, #ff4056)}}@media(max-width:1023px){.gt-site-footer.gt-site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px}.gt-site-footer__navigation{grid-column:1 / -1}}@media(max-width:720px){.gt-site-footer.gt-site-footer{width:calc(100% - 24px);grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px;padding:20px}.gt-site-footer.public-seo-footer{margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.gt-site-footer__actions{max-width:none}.gt-site-footer__navigation a{display:flex;align-items:center;width:100%;min-height:44px}.gt-site-footer__navigation{gap:2px}.gt-site-footer__meta{flex-direction:column;gap:10px}}@media(max-width:350px){.gt-site-footer.gt-site-footer{padding:16px}}html.telegram-mini-app .gt-site-footer,html.is-telegram-mini-app .gt-site-footer{display:none}
