@font-face{font-family: "Vazirmatn";src: url("../fonts/Vazirmatn-Variable.woff2") format("woff2-variations"),url("../fonts/Vazirmatn-Variable.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}:root{--b1: #ED553D;--b2: #D86369;--b3: #9C72CA;--b4: #807BD2;--b5: #3A94DC;--b6: #1DA1E2;--primary: #8A6FD8;--primary-ink: #fff;--secondary: #ED553D;--accent: #1DA1E2;--grad: linear-gradient(120deg,#ED553D 0%,#D86369 25%,#9C72CA 55%,#3A94DC 85%,#1DA1E2 100%);--grad-soft: linear-gradient(135deg,rgba(237,85,61,.12),rgba(156,114,202,.14) 50%,rgba(29,161,226,.12));--bg: #F6F5FB;--bg-2: #EFEDF7;--surface: #FFFFFF;--surface-2: #F8F7FC;--surface-3: #F1EFF8;--glass: rgba(255,255,255,.72);--line: #E7E4F1;--line-2: #D9D5E8;--ink: #17151F;--ink-2: #4B4759;--muted: #8A8699;--success: #12B76A;--success-bg: #E7F8EF;--warning: #F79009;--warning-bg: #FEF4E6;--danger: #F04438;--danger-bg: #FDECEB;--info: #2E90FA;--info-bg: #EAF3FE;--shadow-sm: 0 1px 2px rgba(23,21,31,.06);--shadow: 0 6px 24px -8px rgba(40,30,80,.14),0 2px 6px rgba(40,30,80,.05);--shadow-lg: 0 24px 60px -20px rgba(40,30,80,.28);--r-sm: 10px;--r: 16px;--r-lg: 22px;--r-xl: 28px;--pill: 999px;--font: "Vazirmatn","IRANSans",Tahoma,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--header-h: 64px;--bottom-h: 68px;--sat: env(safe-area-inset-top,0px);--sab: env(safe-area-inset-bottom,0px);--sal: env(safe-area-inset-left,0px);--sar: env(safe-area-inset-right,0px);--sidebar-w: 270px;color-scheme: light}:root[data-theme="dark"]{--bg: #0B0A12;--bg-2: #110F1A;--surface: #15131F;--surface-2: #1B1928;--surface-3: #232033;--glass: rgba(18,16,28,.72);--line: #2A2740;--line-2: #37334F;--ink: #F3F1FA;--ink-2: #C7C2DA;--muted: #8C88A3;--success-bg: rgba(18,183,106,.14);--warning-bg: rgba(247,144,9,.14);--danger-bg: rgba(240,68,56,.14);--info-bg: rgba(46,144,250,.14);--shadow: 0 8px 30px -10px rgba(0,0,0,.6);--shadow-lg: 0 30px 70px -20px rgba(0,0,0,.7);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font-family: var(--font);font-size: 15px;line-height: 1.75;color: var(--ink);background: var(--bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-tap-highlight-color: transparent;min-height: 100vh;min-height: 100dvh;overflow-x: hidden}html[lang="en"] body,html[lang="tr"] body{font-family: "Poppins","Vazirmatn",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}img,video,svg{max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}h1,h2,h3,h4{line-height: 1.35;margin: 0 0 .5em;font-weight: 800;letter-spacing: -.01em}p{margin: 0 0 1em}hr{border: 0;border-top: 1px solid var(--line);margin: 20px 0}::selection{background: rgba(156,114,202,.25)}.ic{width: 20px;height: 20px;flex: none;display: inline-block;vertical-align: middle}.ic-sm .ic,.ic.sm{width: 16px;height: 16px}.ic-lg{width: 26px;height: 26px}[dir="rtl"] .flip-rtl{transform: scaleX(-1)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0}.hidden{display: none !important}.grad-text{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.muted{color: var(--muted)}.small{font-size: 13px}.xs{font-size: 12px}.bold{font-weight: 700}.nowrap{white-space: nowrap}.truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ltr{direction: ltr;unicode-bidi: plaintext}.center{text-align: center}.container{width: 100%;max-width: 1240px;margin-inline: auto;padding-inline: max(16px,var(--sal)) max(16px,var(--sar))}.container-sm{max-width: 760px}.container-md{max-width: 980px}.row{display: flex;gap: 12px;align-items: center}.row-between{display: flex;gap: 12px;align-items: center;justify-content: space-between}.wrap{flex-wrap: wrap}.stack{display: flex;flex-direction: column;gap: 12px}.grid{display: grid;gap: 16px}.g-2{grid-template-columns: repeat(2,minmax(0,1fr))}.g-3{grid-template-columns: repeat(3,minmax(0,1fr))}.g-4{grid-template-columns: repeat(4,minmax(0,1fr))}.span-2{grid-column: span 2}.grow{flex: 1;min-width: 0}.mt-0{margin-top:0}.mt-1{margin-top:6px}.mt-2{margin-top:12px}.mt-3{margin-top:20px}.mt-4{margin-top:32px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:6px}.mb-2{margin-bottom:12px}.mb-3{margin-bottom:20px}.mb-4{margin-bottom:32px}.gap-1{gap:6px}.gap-2{gap:12px}.gap-3{gap:20px}@media (max-width: 1024px){.g-4{grid-template-columns: repeat(2,minmax(0,1fr))}.g-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.g-2,.g-3,.g-4{grid-template-columns: minmax(0,1fr)}.span-2{grid-column: auto}.m-g-2{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}.btn{--bh: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: var(--bh);padding: 0 18px;border-radius: var(--pill);border: 1px solid var(--line);background: var(--surface);color: var(--ink);font-weight: 700;font-size: 14px;cursor: pointer;transition: transform .15s ease,box-shadow .2s,background .2s,border-color .2s,opacity .2s;white-space: nowrap;user-select: none;-webkit-appearance: none;appearance: none;text-decoration: none;position: relative}.btn:hover{border-color: var(--line-2);box-shadow: var(--shadow-sm)}.btn:active{transform: scale(.97)}.btn[disabled],.btn.is-loading{opacity: .6;pointer-events: none}.btn.is-loading::after{content: "";width: 16px;height: 16px;border-radius: 50%;border: 2px solid currentColor;border-inline-end-color: transparent;animation: spin .7s linear infinite}.btn-primary{background: var(--grad);background-size: 160% 100%;color: #fff;border-color: transparent;box-shadow: 0 8px 22px -10px rgba(156,114,202,.8)}.btn-primary:hover{background-position: 100% 0;box-shadow: 0 12px 28px -10px rgba(156,114,202,.9)}.btn-dark{background: var(--ink);color: var(--bg);border-color: var(--ink)}.btn-soft{background: var(--surface-3);border-color: transparent}.btn-ghost{background: transparent;border-color: transparent}.btn-ghost:hover{background: var(--surface-3);box-shadow: none}.btn-danger{background: var(--danger);color: #fff;border-color: var(--danger)}.btn-success{background: var(--success);color: #fff;border-color: var(--success)}.btn-outline-danger{color: var(--danger);border-color: color-mix(in srgb,var(--danger) 40%,transparent);background: var(--danger-bg)}.btn-sm{--bh: 34px;padding: 0 13px;font-size: 13px}.btn-xs{--bh: 28px;padding: 0 10px;font-size: 12px}.btn-lg{--bh: 54px;padding: 0 26px;font-size: 16px}.btn-block{width: 100%}.btn-icon{width: var(--bh);padding: 0;flex: none}.btn-circle{border-radius: 50%}.field{display: flex;flex-direction: column;gap: 6px;margin-bottom: 16px;min-width: 0}.field>label,.label{font-size: 13px;font-weight: 700;color: var(--ink-2)}.hint{font-size: 12px;color: var(--muted)}.error-text{font-size: 12px;color: var(--danger)}.input,.select,.textarea{width: 100%;min-height: 48px;padding: 11px 16px;border-radius: var(--r);border: 1.5px solid var(--line);background: var(--surface);color: var(--ink);outline: none;transition: border-color .2s,box-shadow .2s,background .2s;font-size: 16px;-webkit-appearance: none;appearance: none}.textarea{min-height: 110px;resize: vertical;line-height: 1.8}.select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238A8699' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: left 14px center;padding-inline-end: 38px}[dir="ltr"] .select{background-position: right 14px center}.input:focus,.select:focus,.textarea:focus{border-color: var(--primary);box-shadow: 0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.input.is-invalid,.textarea.is-invalid,.select.is-invalid{border-color: var(--danger)}.input-pill{border-radius: var(--pill)}.input-group{position: relative;display: flex;align-items: center}.input-group .ic{position: absolute;inset-inline-start: 16px;color: var(--muted);pointer-events: none}.input-group .input{padding-inline-start: 46px}input[type="date"].input,input[type="time"].input{direction: ltr;text-align: start}input[type="color"]{width: 48px;height: 44px;border: 1px solid var(--line);border-radius: 12px;padding: 4px;background: var(--surface)}.check{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font-size: 14px;user-select: none}.check input{width: 18px;height: 18px;accent-color: var(--primary)}.switch{position: relative;display: inline-flex;align-items: center;gap: 10px;cursor: pointer;user-select: none}.switch input{position: absolute;opacity: 0;pointer-events: none}.switch .track{width: 46px;height: 27px;border-radius: 99px;background: var(--line-2);position: relative;transition: background .2s;flex: none}.switch .track::after{content: "";position: absolute;top: 3px;inset-inline-start: 3px;width: 21px;height: 21px;border-radius: 50%;background: #fff;box-shadow: 0 2px 6px rgba(0,0,0,.2);transition: transform .2s}.switch input:checked + .track{background: var(--primary)}[dir="rtl"] .switch input:checked + .track::after{transform: translateX(-19px)}[dir="ltr"] .switch input:checked + .track::after{transform: translateX(19px)}.chip-select{display: flex;flex-wrap: wrap;gap: 8px}.chip-select label{position: relative}.chip-select input{position: absolute;opacity: 0}.chip-select span{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: var(--pill);border: 1.5px solid var(--line);background: var(--surface);cursor: pointer;font-size: 13px;font-weight: 600;transition: all .15s}.chip-select input:checked + span{border-color: var(--primary);background: color-mix(in srgb,var(--primary) 12%,var(--surface));color: var(--primary)}.prio-low input:checked + span{border-color: #3BA55C;background: #E8F6EC;color: #237A3E}.prio-medium input:checked + span{border-color: #F2A65A;background: #FDF1E4;color: #B5621B}.prio-high input:checked + span,.prio-urgent input:checked + span{border-color: #EE6A6A;background: #FDEBEB;color: #C23B3B}.file-drop{border: 2px dashed var(--line-2);border-radius: var(--r-lg);padding: 26px;text-align: center;cursor: pointer;transition: border-color .2s,background .2s;background: var(--surface-2);display: block}.file-drop:hover,.file-drop.drag{border-color: var(--primary);background: color-mix(in srgb,var(--primary) 6%,var(--surface))}.file-drop input{display: none}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 20px;box-shadow: var(--shadow-sm);min-width: 0}.card-flat{box-shadow: none}.card-hover{transition: transform .2s,box-shadow .2s}.card-hover:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.card-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 14px}.card-head h3,.card-title{font-size: 16px;margin: 0;display: flex;align-items: center;gap: 8px}.card-pad-0{padding: 0;overflow: hidden}.card-dark{background: #17151F;color: #fff;border-color: #17151F}:root[data-theme="dark"] .card-dark{background: #221F33;border-color: #2E2A45}.card-grad{background: var(--grad);color: #fff;border: 0}.card-soft-purple{background: #E8DDFB;border-color: transparent}.card-soft-mint{background: #CFEAE3;border-color: transparent}.card-soft-peach{background: #FBE3D6;border-color: transparent}.card-soft-sky{background: #DDEBFB;border-color: transparent}.card-soft-yellow{background: #FBEFC5;border-color: transparent}:root[data-theme="dark"] .card-soft-purple{background: #2A2342}:root[data-theme="dark"] .card-soft-mint{background: #1B302C}:root[data-theme="dark"] .card-soft-peach{background: #33241F}:root[data-theme="dark"] .card-soft-sky{background: #1C2638}:root[data-theme="dark"] .card-soft-yellow{background: #322C1A}.section-title{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 26px 0 14px}.section-title h2{font-size: 20px;margin: 0}.link{color: var(--primary);font-weight: 600}.link-muted{color: var(--muted);font-size: 14px}.badge{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;border-radius: var(--pill);font-size: 12px;font-weight: 700;background: var(--surface-3);color: var(--ink-2);white-space: nowrap;line-height: 1.6}.badge-dot::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.badge-success{background: var(--success-bg);color: var(--success)}.badge-warning{background: var(--warning-bg);color: var(--warning)}.badge-danger{background: var(--danger-bg);color: var(--danger)}.badge-info{background: var(--info-bg);color: var(--info)}.badge-primary{background: color-mix(in srgb,var(--primary) 14%,transparent);color: var(--primary)}.badge-grad{background: var(--grad);color: #fff}.count-dot{min-width: 20px;height: 20px;padding: 0 6px;border-radius: 99px;background: var(--danger);color: #fff;font-size: 11px;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;line-height: 1}.chip{display: inline-flex;align-items: center;gap: 6px;height: 38px;padding: 0 16px;border-radius: var(--pill);background: var(--surface);border: 1px solid var(--line);font-size: 14px;font-weight: 600;white-space: nowrap;cursor: pointer;transition: all .15s}.chip:hover{border-color: var(--line-2)}.chip.active{background: var(--ink);color: var(--bg);border-color: var(--ink)}.chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px;-webkit-overflow-scrolling: touch}.chips::-webkit-scrollbar{display: none}.avatar{border-radius: 50%;object-fit: cover;flex: none;display: inline-block;background: var(--surface-3)}.avatar-txt{display: inline-flex;align-items: center;justify-content: center;color: #fff;font-weight: 800}.avatar-stack{display: inline-flex}.avatar-stack>*{border: 2px solid var(--surface);margin-inline-start: -10px}.avatar-stack>*:first-child{margin-inline-start: 0}.avatar-ring{padding: 3px;border-radius: 50%;background: var(--grad);display: inline-flex}.avatar-ring>*{border: 3px solid var(--surface)}.online-dot{position: relative}.online-dot::after{content: "";position: absolute;bottom: 1px;inset-inline-end: 1px;width: 11px;height: 11px;border-radius: 50%;background: var(--success);border: 2px solid var(--surface)}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--surface)}.table{width: 100%;border-collapse: collapse;font-size: 14px}.table th,.table td{padding: 13px 16px;text-align: start;border-bottom: 1px solid var(--line);vertical-align: middle}.table th{font-size: 12px;font-weight: 700;color: var(--muted);background: var(--surface-2);white-space: nowrap}.table tr:last-child td{border-bottom: 0}.table tbody tr:hover{background: var(--surface-2)}.table .actions{display: flex;gap: 6px;justify-content: flex-end}@media (max-width: 680px){.table-cards thead{display: none}.table-cards tr{display: block;padding: 12px;border-bottom: 1px solid var(--line)}.table-cards td{display: flex;justify-content: space-between;gap: 12px;border: 0;padding: 5px 4px}.table-cards td::before{content: attr(data-label);color: var(--muted);font-size: 12px;font-weight: 700}.table-cards .actions{justify-content: flex-start}}.alert{display: flex;gap: 10px;align-items: flex-start;padding: 13px 16px;border-radius: var(--r);font-size: 14px;margin-bottom: 16px;border: 1px solid transparent}.alert-success{background: var(--success-bg);color: var(--success)}.alert-error,.alert-danger{background: var(--danger-bg);color: var(--danger)}.alert-warning{background: var(--warning-bg);color: var(--warning)}.alert-info{background: var(--info-bg);color: var(--info)}.toasts{position: fixed;z-index: 9999;inset-inline: 0;top: calc(var(--sat) + 14px);display: flex;flex-direction: column;align-items: center;gap: 8px;pointer-events: none;padding: 0 16px}.toast{pointer-events: auto;display: flex;align-items: center;gap: 10px;padding: 12px 18px;border-radius: var(--pill);background: var(--ink);color: var(--bg);box-shadow: var(--shadow-lg);font-size: 14px;font-weight: 600;max-width: 520px;animation: toastIn .35s cubic-bezier(.2,.9,.3,1.2)}.toast.success .ic{color: #34D399}.toast.error .ic{color: #F87171}@keyframes toastIn{from{opacity: 0;transform: translateY(-16px) scale(.96)}}.modal{position: fixed;inset: 0;z-index: 900;display: none;align-items: center;justify-content: center;padding: 16px;padding-top: calc(var(--sat) + 16px);padding-bottom: calc(var(--sab) + 16px)}.modal.open{display: flex}.modal-backdrop{position: absolute;inset: 0;background: rgba(12,10,20,.5);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);animation: fade .2s}.modal-box{position: relative;width: 100%;max-width: 560px;max-height: 100%;overflow-y: auto;background: var(--surface);border-radius: var(--r-xl);box-shadow: var(--shadow-lg);padding: 24px;animation: pop .28s cubic-bezier(.2,.9,.3,1.2);-webkit-overflow-scrolling: touch;overscroll-behavior: contain}.modal-box.lg{max-width: 860px}.modal-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 18px;gap: 12px}.modal-head h3{margin: 0;font-size: 18px}@media (max-width: 680px){.modal{align-items: flex-end;padding: 0}.modal-box{border-radius: 26px 26px 0 0;max-height: calc(100dvh - var(--sat) - 24px);padding-bottom: calc(24px + var(--sab));animation: sheet .32s cubic-bezier(.2,.9,.3,1)}.modal-box::before{content: "";display: block;width: 42px;height: 5px;border-radius: 9px;background: var(--line-2);margin: -10px auto 14px}}@keyframes fade{from{opacity: 0}}@keyframes pop{from{opacity: 0;transform: scale(.95) translateY(10px)}}@keyframes sheet{from{transform: translateY(100%)}}@keyframes spin{to{transform: rotate(360deg)}}.dropdown{position: relative}.dropdown-menu{position: absolute;top: calc(100% + 8px);inset-inline-end: 0;min-width: 220px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow-lg);padding: 6px;z-index: 300;display: none;animation: pop .18s}.dropdown.open .dropdown-menu{display: block}.dropdown-menu a,.dropdown-menu button{display: flex;width: 100%;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 10px;font-size: 14px;background: none;border: 0;cursor: pointer;text-align: start}.dropdown-menu a:hover,.dropdown-menu button:hover{background: var(--surface-3)}.dropdown-menu .sep{height: 1px;background: var(--line);margin: 6px 0}.dropdown-menu .active{background: color-mix(in srgb,var(--primary) 12%,transparent);color: var(--primary)}.site-header{position: sticky;top: 0;z-index: 200;padding-top: var(--sat);background: var(--glass);backdrop-filter: saturate(180%) blur(18px);-webkit-backdrop-filter: saturate(180%) blur(18px);border-bottom: 1px solid color-mix(in srgb,var(--line) 70%,transparent)}.site-header .bar{height: var(--header-h);display: flex;align-items: center;gap: 14px}.brand{display: inline-flex;align-items: center;gap: 10px;font-weight: 900;font-size: 19px;letter-spacing: -.02em;flex: none}.brand img{width: 36px;height: 36px;border-radius: 10px;object-fit: contain}.nav-links{display: flex;gap: 2px;align-items: center;margin-inline-start: 10px}.nav-links a{padding: 8px 13px;border-radius: var(--pill);font-size: 14px;font-weight: 600;color: var(--ink-2);transition: background .15s,color .15s}.nav-links a:hover{background: var(--surface-3);color: var(--ink)}.nav-links a.active{background: var(--ink);color: var(--bg)}.header-actions{margin-inline-start: auto;display: flex;align-items: center;gap: 8px}.header-search{flex: 1;max-width: 420px;margin-inline: 12px}.header-search .input{min-height: 42px;border-radius: var(--pill);background: var(--surface-3);border-color: transparent;font-size: 14px}.header-search .input:focus{background: var(--surface)}.icon-btn{width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;position: relative;flex: none;transition: background .15s}.icon-btn:hover{background: var(--surface-3)}.icon-btn .count-dot{position: absolute;top: -3px;inset-inline-end: -3px}@media (max-width: 1024px){.nav-links,.header-search.desktop{display: none}}@media (max-width: 680px){.hide-sm{display: none !important}.site-header .bar{gap: 8px}:root{--header-h: 58px}}@media (min-width: 681px){.show-sm{display: none !important}}.bottom-nav{position: fixed;z-index: 250;inset-inline: 0;bottom: 0;padding: 8px max(12px,var(--sal)) calc(8px + var(--sab)) max(12px,var(--sar));display: none;pointer-events: none}.bottom-nav .bn-inner{pointer-events: auto;margin: 0 auto;max-width: 520px;height: 64px;display: flex;align-items: center;justify-content: space-around;gap: 4px;padding: 6px;border-radius: 26px;background: color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter: blur(20px) saturate(180%);-webkit-backdrop-filter: blur(20px) saturate(180%);border: 1px solid var(--line);box-shadow: 0 12px 34px -12px rgba(30,20,60,.35)}.bottom-nav a{flex: 1;height: 52px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;border-radius: 20px;font-size: 10.5px;font-weight: 700;color: var(--muted);position: relative;transition: background .2s,color .2s}.bottom-nav a .ic{width: 23px;height: 23px}.bottom-nav a.active{background: var(--ink);color: var(--bg)}.bottom-nav a.bn-plus{flex: none;width: 52px;background: var(--grad);color: #fff;border-radius: 18px}.bottom-nav a .count-dot{position: absolute;top: 4px;inset-inline-end: calc(50% - 20px);min-width: 17px;height: 17px;font-size: 10px}@media (max-width: 1024px){.bottom-nav{display: block}body.has-bottom-nav{padding-bottom: calc(var(--bottom-h) + 18px + var(--sab))}}.hero{position: relative;padding: 70px 0 50px;text-align: center;overflow: hidden}.hero::before{content: "";position: absolute;inset: -40% -10% auto;height: 120%;background: radial-gradient(closest-side,rgba(237,85,61,.18),transparent 70%) 15% 30%/50% 60% no-repeat,radial-gradient(closest-side,rgba(156,114,202,.22),transparent 70%) 50% 10%/55% 70% no-repeat,radial-gradient(closest-side,rgba(29,161,226,.18),transparent 70%) 85% 35%/50% 60% no-repeat;filter: blur(10px);z-index: -1}.hero-logo{width: 92px;height: 92px;margin: 0 auto 18px;border-radius: 26px;background: var(--surface);box-shadow: var(--shadow);padding: 14px}.hero h1{font-size: clamp(32px,6vw,62px);font-weight: 900;letter-spacing: -.03em;margin-bottom: 14px}.hero p.lead{font-size: clamp(15px,2.2vw,19px);color: var(--ink-2);max-width: 680px;margin: 0 auto 28px}.gsearch{max-width: 640px;margin: 0 auto;position: relative}.gsearch .box{display: flex;align-items: center;gap: 10px;height: 58px;padding: 0 8px 0 8px;padding-inline-start: 20px;border-radius: var(--pill);background: var(--surface);border: 1px solid var(--line);box-shadow: 0 1px 6px rgba(32,33,36,.12);transition: box-shadow .2s}.gsearch .box:hover,.gsearch .box:focus-within{box-shadow: 0 2px 14px rgba(32,33,36,.2);border-color: transparent}.gsearch input{flex: 1;border: 0;outline: 0;background: none;font-size: 16px;min-width: 0;height: 100%}.gsearch .ai-dot{width: 42px;height: 42px;border-radius: 50%;background: var(--grad);color: #fff;display: inline-flex;align-items: center;justify-content: center;flex: none}.gsearch-suggest{position: absolute;top: 64px;inset-inline: 0;background: var(--surface);border: 1px solid var(--line);border-radius: 22px;box-shadow: var(--shadow-lg);padding: 8px;z-index: 50;text-align: start;display: none}.gsearch-suggest a{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-radius: 12px;font-size: 14px}.gsearch-suggest a:hover{background: var(--surface-3)}.hero-chips{justify-content: center;margin-top: 18px;flex-wrap: wrap;overflow: visible}.hero-actions{display: flex;gap: 10px;justify-content: center;margin-top: 26px;flex-wrap: wrap}.serp{max-width: 720px}.serp-item{padding: 16px 0;border-bottom: 1px solid var(--line)}.serp-item .crumb{font-size: 12.5px;color: var(--muted);display: flex;align-items: center;gap: 8px}.serp-item .crumb .fav{width: 26px;height: 26px;border-radius: 50%;background: var(--surface-3);display: inline-flex;align-items: center;justify-content: center}.serp-item h3{font-size: 19px;font-weight: 600;color: #1a0dab;margin: 4px 0 2px}:root[data-theme="dark"] .serp-item h3{color: #8AB4F8}.serp-item h3:hover{text-decoration: underline}.serp-item p{color: var(--ink-2);font-size: 14px;margin: 0}.section{padding: 56px 0}.section-head{text-align: center;max-width: 680px;margin: 0 auto 34px}.section-head h2{font-size: clamp(24px,4vw,38px);font-weight: 900}.section-head p{color: var(--ink-2)}.eyebrow{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: var(--pill);background: var(--grad-soft);color: var(--primary);font-weight: 800;font-size: 13px;margin-bottom: 12px}.feature{padding: 24px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);transition: transform .2s,box-shadow .2s}.feature:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.feature .f-ic{width: 52px;height: 52px;border-radius: 16px;display: inline-flex;align-items: center;justify-content: center;background: var(--grad-soft);color: var(--primary);margin-bottom: 14px}.feature h3{font-size: 17px}.feature p{color: var(--ink-2);font-size: 14px;margin: 0}.stats-band{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--line);border-radius: var(--r-xl);overflow: hidden;border: 1px solid var(--line)}.stats-band>div{background: var(--surface);padding: 26px 16px;text-align: center}.stats-band b{display: block;font-size: 30px;font-weight: 900}@media (max-width: 680px){.stats-band{grid-template-columns: repeat(2,1fr)}}.cta-band{border-radius: var(--r-xl);padding: 46px 28px;background: var(--grad);color: #fff;text-align: center;position: relative;overflow: hidden}.cta-band h2{font-size: clamp(22px,4vw,34px)}.cta-band .btn{background: #fff;color: #17151F;border-color: #fff}.price-card{position: relative;display: flex;flex-direction: column;padding: 26px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);transition: transform .2s,box-shadow .2s}.price-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.price-card.featured{border: 2px solid transparent;background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;box-shadow: var(--shadow)}.price-card .price{font-size: 28px;font-weight: 900;margin: 10px 0 2px}.price-card .old{text-decoration: line-through;color: var(--muted);font-size: 14px}.price-card ul{list-style: none;padding: 0;margin: 16px 0 22px;display: flex;flex-direction: column;gap: 10px;flex: 1}.price-card li{display: flex;gap: 8px;align-items: flex-start;font-size: 14px}.price-card li .ic{color: var(--success);width: 18px;height: 18px;margin-top: 3px}.price-card .ribbon{position: absolute;top: 16px;inset-inline-end: 16px}.site-footer{margin-top: 60px;border-top: 1px solid var(--line);background: var(--surface);padding: 46px 0 calc(30px + var(--sab))}.footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 26px}.footer-grid h4{font-size: 14px;margin-bottom: 12px}.footer-grid a{display: block;color: var(--ink-2);font-size: 14px;padding: 4px 0}.footer-grid a:hover{color: var(--primary)}.socials{display: flex;gap: 8px;margin-top: 14px}.socials a{width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--surface-3)}@media (max-width: 860px){.footer-grid{grid-template-columns: 1fr 1fr}}.panel-shell{display: flex;min-height: 100dvh}.sidebar{position: sticky;top: 0;height: 100dvh;width: var(--sidebar-w);flex: none;padding: calc(16px + var(--sat)) 14px calc(16px + var(--sab));display: flex;flex-direction: column;gap: 6px;border-inline-end: 1px solid var(--line);background: var(--surface);overflow-y: auto;scrollbar-width: thin;z-index: 210}.sidebar .brand{padding: 4px 10px 14px}.side-group{font-size: 11.5px;font-weight: 800;color: var(--muted);padding: 14px 12px 6px;text-transform: uppercase;letter-spacing: .04em}.side-link{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 14px;color: var(--ink-2);font-weight: 600;font-size: 14px;transition: background .15s,color .15s}.side-link:hover{background: var(--surface-3);color: var(--ink)}.side-link.active{background: var(--ink);color: var(--bg)}.side-link.active .ic{color: var(--bg)}.side-link .count-dot{margin-inline-start: auto}.side-foot{margin-top: auto;padding: 14px;border-radius: var(--r-lg);background: var(--surface-2);border: 1px solid var(--line);text-align: center}.panel-main{flex: 1;min-width: 0;display: flex;flex-direction: column}.panel-top{position: sticky;top: 0;z-index: 200;padding-top: var(--sat);background: var(--glass);backdrop-filter: blur(18px) saturate(180%);-webkit-backdrop-filter: blur(18px) saturate(180%);border-bottom: 1px solid color-mix(in srgb,var(--line) 70%,transparent)}.panel-top .bar{height: var(--header-h);display: flex;align-items: center;gap: 10px;padding-inline: max(18px,var(--sal)) max(18px,var(--sar))}.panel-title{font-size: 18px;font-weight: 800;margin: 0}.panel-content{padding: 22px max(18px,var(--sal)) 40px max(18px,var(--sar));max-width: 1500px;width: 100%;margin: 0 auto}.page-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 20px}.page-head h1{font-size: 24px;margin: 0}.page-head .sub{color: var(--muted);font-size: 14px;margin-top: 2px}.role-switch .btn{gap: 8px}.role-dot{width: 9px;height: 9px;border-radius: 50%}@media (max-width: 1024px){.sidebar{position: fixed;inset-block: 0;inset-inline-start: 0;transform: translateX(105%);transition: transform .28s cubic-bezier(.2,.8,.2,1);box-shadow: var(--shadow-lg);width: min(86vw,300px)}[dir="ltr"] .sidebar{transform: translateX(-105%)}body.sidebar-open .sidebar{transform: none}body.sidebar-open .sidebar-backdrop{display: block}.panel-content{padding-top: 16px}}.sidebar-backdrop{display: none;position: fixed;inset: 0;background: rgba(10,8,20,.45);z-index: 205;backdrop-filter: blur(3px)}.greet h1{font-size: clamp(24px,4vw,34px);font-weight: 400;margin: 0;letter-spacing: -.02em}.greet h1 b{font-weight: 900;display: block}.stat{padding: 18px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 6px;min-width: 0}.stat .s-ic{width: 42px;height: 42px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;background: var(--grad-soft);color: var(--primary)}.stat .s-val{font-size: 24px;font-weight: 900;line-height: 1.3}.stat .s-lbl{font-size: 13px;color: var(--muted);font-weight: 600}.progress-card{display: flex;align-items: center;gap: 22px}.ring{--p: 0;--size: 120px;width: var(--size);height: var(--size);border-radius: 50%;background: conic-gradient(#C9E37E calc(var(--p) * 1%),rgba(255,255,255,.12) 0);display: grid;place-items: center;flex: none;position: relative}.ring::before{content: "";position: absolute;inset: 12px;border-radius: 50%;background: #17151F}:root[data-theme="dark"] .ring::before{background: #221F33}.ring span{position: relative;font-size: 24px;font-weight: 900;color: #fff}.progress-list{display: flex;flex-direction: column;gap: 10px;padding-inline-start: 18px;border-inline-start: 1px solid rgba(255,255,255,.14)}.progress-list div{display: flex;align-items: center;gap: 10px;font-size: 13px;color: rgba(255,255,255,.7)}.progress-list b{color: #fff;font-size: 16px;display: block;line-height: 1.2}.bar-progress{height: 9px;border-radius: 9px;background: var(--surface-3);overflow: hidden}.bar-progress>span{display: block;height: 100%;border-radius: 9px;background: var(--grad)}.mini-list{display: flex;flex-direction: column}.mini-item{display: flex;align-items: center;gap: 12px;padding: 11px 0;border-bottom: 1px solid var(--line);min-width: 0}.mini-item:last-child{border-bottom: 0}.mini-item .mi-body{flex: 1;min-width: 0}.mini-item .mi-title{font-weight: 700;font-size: 14px}.mini-item .mi-sub{font-size: 12.5px;color: var(--muted)}.date-pill{width: 52px;flex: none;text-align: center;border-radius: 16px;background: var(--surface-3);padding: 6px 0;line-height: 1.25}.date-pill b{display: block;font-size: 18px}.date-pill small{font-size: 11px;color: var(--muted)}.empty{text-align: center;padding: 36px 16px;color: var(--muted)}.empty .ic{width: 46px;height: 46px;margin-bottom: 10px;opacity: .5}.skel{background: linear-gradient(90deg,var(--surface-3) 0%,var(--surface-2) 50%,var(--surface-3) 100%);background-size: 200% 100%;animation: shimmer 1.2s infinite;border-radius: 12px}.auth-wrap{min-height: 100dvh;display: grid;grid-template-columns: 1fr 1fr}.auth-art{position: relative;background: var(--grad);color: #fff;padding: calc(40px + var(--sat)) 48px 40px;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden}.auth-art::after{content: "";position: absolute;width: 520px;height: 520px;border-radius: 50%;background: rgba(255,255,255,.12);bottom: -200px;inset-inline-end: -160px}.auth-art h2{font-size: 38px;font-weight: 900;line-height: 1.3}.auth-form{display: flex;align-items: center;justify-content: center;padding: calc(30px + var(--sat)) 20px calc(30px + var(--sab))}.auth-card{width: 100%;max-width: 420px}.otp-inputs{display: flex;gap: 10px;justify-content: center;direction: ltr}.otp-inputs input{width: 52px;height: 60px;text-align: center;font-size: 24px;font-weight: 800;border-radius: 16px;border: 1.5px solid var(--line);background: var(--surface);outline: none}.otp-inputs input:focus{border-color: var(--primary);box-shadow: 0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.tabs-pill{display: flex;padding: 4px;border-radius: 99px;background: var(--surface-3);gap: 4px}.tabs-pill a,.tabs-pill button{flex: 1;text-align: center;padding: 8px 14px;border-radius: 99px;font-weight: 700;font-size: 14px;border: 0;background: none;cursor: pointer;color: var(--muted)}.tabs-pill .active{background: var(--surface);color: var(--ink);box-shadow: var(--shadow-sm)}@media (max-width: 860px){.auth-wrap{grid-template-columns: 1fr}.auth-art{display: none}}.tabs{display: flex;gap: 4px;border-bottom: 1px solid var(--line);margin-bottom: 18px;overflow-x: auto;scrollbar-width: none}.tabs::-webkit-scrollbar{display: none}.tabs a{padding: 10px 14px;font-weight: 700;font-size: 14px;color: var(--muted);border-bottom: 2px solid transparent;white-space: nowrap;display: inline-flex;gap: 6px;align-items: center}.tabs a.active{color: var(--ink);border-bottom-color: var(--primary)}.pagination{display: flex;gap: 6px;justify-content: center;margin-top: 24px;flex-wrap: wrap}.pagination a,.pagination span{min-width: 40px;height: 40px;padding: 0 10px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--line);background: var(--surface);font-weight: 700;font-size: 14px}.pagination .active{background: var(--ink);color: var(--bg);border-color: var(--ink)}.pwa-banner{position: fixed;z-index: 400;inset-inline: 12px;bottom: calc(var(--bottom-h) + 26px + var(--sab));max-width: 460px;margin: 0 auto;display: none;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-lg)}.pwa-banner.show{display: flex}.pwa-banner img{width: 44px;height: 44px;border-radius: 12px}@media (min-width: 1025px){.pwa-banner{bottom: 20px;inset-inline-start: auto;inset-inline-end: 20px}}.settings-nav{display: flex;flex-direction: column;gap: 4px}.settings-nav a{display: flex;gap: 10px;align-items: center;padding: 10px 14px;border-radius: 12px;font-weight: 600;font-size: 14px;color: var(--ink-2)}.settings-nav a.active{background: var(--ink);color: var(--bg)}.settings-layout{display: grid;grid-template-columns: 230px minmax(0,1fr);gap: 20px}@media (max-width: 860px){.settings-layout{grid-template-columns: 1fr}.settings-nav{flex-direction: row;overflow-x: auto}.settings-nav a{white-space: nowrap}}.module-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 4px;border-bottom: 1px solid var(--line)}.module-row:last-child{border-bottom: 0}.color-row{display: flex;align-items: center;gap: 10px}.code-area{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;direction: ltr;font-size: 13px}.seo-score{display: flex;align-items: center;gap: 12px}.seo-check{display: flex;gap: 8px;align-items: center;font-size: 13px;padding: 4px 0}.seo-check .ok{color: var(--success)}.seo-check .bad{color: var(--danger)}.serp-preview{border: 1px solid var(--line);border-radius: 14px;padding: 14px;background: var(--surface)}.serp-preview .u{font-size: 12px;color: #188038;direction: ltr;text-align: start}.serp-preview .t{color: #1a0dab;font-size: 18px}.serp-preview .d{font-size: 13px;color: var(--ink-2)}.divider-text{display: flex;align-items: center;gap: 12px;color: var(--muted);font-size: 13px;margin: 18px 0}.divider-text::before,.divider-text::after{content: "";flex: 1;height: 1px;background: var(--line)}.list-plain{list-style: none;padding: 0;margin: 0}.dot-sep::before{content: "·";margin: 0 6px;color: var(--muted)}.thumb-sm{width: 56px;height: 56px;border-radius: 12px;object-fit: cover;background: var(--surface-3);flex: none}.scroll-x{overflow-x: auto;-webkit-overflow-scrolling: touch}.sticky-actions{position: sticky;bottom: calc(var(--sab) + 10px);z-index: 50;display: flex;gap: 10px;justify-content: flex-end;padding: 12px;border-radius: 20px;background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid var(--line);margin-top: 16px}@media (max-width: 1024px){.has-bottom-nav .sticky-actions{bottom: calc(var(--bottom-h) + 26px + var(--sab))}}.lang-flag{font-size: 12px;font-weight: 900;letter-spacing: .5px}.drop-zone-active{outline: 2px dashed var(--primary)}.reveal{animation: rise .5s ease both}@keyframes rise{from{opacity: 0;transform: translateY(16px)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.cal-item>span{min-width: 0;flex: 1}.story-ring{display: inline-flex;padding: 2.5px;border-radius: 50%;background: var(--grad-ring);flex: none}.story-ring>.avatar,.story-ring>img,.story-ring>span{border: 2.5px solid var(--bg);border-radius: 50%}.story-ring.seen{background: var(--line-2)}.avatar-btn{background: none;border: 0;padding: 0;cursor: pointer;border-radius: 50%;position: relative}.avatar-btn .count-dot{position: absolute;top: -4px;inset-inline-end: -4px}.acct-sheet .modal-box{max-width: 420px;padding: 18px}@media (min-width: 681px){.modal.popover{align-items: flex-start;justify-content: flex-end;padding-top: calc(var(--sat) + var(--header-h) + 6px);padding-inline: 18px}.modal.popover .modal-backdrop{background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none}.modal.popover .modal-box{animation: pop .18s;max-height: calc(100dvh - var(--header-h) - 30px)}}.acct-head{display: flex;align-items: center;gap: 14px;padding: 6px 6px 14px}.acct-head b{font-size: 17px;display: block}.acct-list{display: flex;flex-direction: column;gap: 4px}.acct-row{display: flex;align-items: center;gap: 12px;width: 100%;padding: 10px 10px;border-radius: 18px;background: none;border: 0;cursor: pointer;text-align: start;color: var(--ink);font-size: 14.5px;font-weight: 600}.acct-row:hover{background: var(--surface-3)}.acct-row .acct-ic{width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;flex: none;color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.35)}.acct-row .acct-ic.plain{background: var(--surface-3);color: var(--ink-2);box-shadow: none}.acct-row .end{margin-inline-start: auto;display: inline-flex;align-items: center;gap: 6px;color: var(--muted);font-weight: 500;font-size: 13px}.acct-row.current .end .ic{color: var(--iris)}.acct-row.danger{color: var(--danger)}.acct-sec{font-size: 12px;font-weight: 800;color: var(--muted);padding: 12px 10px 4px}.acct-group{background: var(--surface-2);border: 1px solid var(--line);border-radius: 22px;padding: 4px;margin-bottom: 10px}.lang-pills{display: flex;gap: 6px;flex-wrap: wrap;padding: 6px 10px 10px}.lang-pills a{padding: 7px 14px;border-radius: 999px;border: 1px solid var(--glass-brd);background: var(--surface);font-size: 13px;font-weight: 700;box-shadow: var(--spec)}.lang-pills a.active{background: var(--ink);color: var(--bg)}.header-actions{gap: 6px}.panel-top .icon-btn,.site-header .icon-btn{width: 40px;height: 40px;border: 0;background: transparent;box-shadow: none}.panel-top .icon-btn:hover,.site-header .icon-btn:hover{background: var(--surface-3)}.panel-title{font-size: 19px;letter-spacing: -.02em}.role-chip{position: absolute;bottom: -3px;inset-inline-end: -5px;width: 19px;height: 19px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: #fff;border: 2px solid var(--bg)}.role-chip .ic{width: 10px;height: 10px}.sidebar .side-foot{border: 1px solid var(--glass-brd);background: var(--surface);box-shadow: var(--spec);margin-top: auto}.sidebar .side-foot .story-ring>*{border-color: var(--solid)}.acct-row{padding: 8px 10px}.acct-row .acct-ic{width: 36px;height: 36px}:root[data-theme="dark"]{--aurora-o: 1}.pay-card{padding: 22px;border-radius: 28px}.pay-amount{text-align: center;padding: 18px 14px;margin: 6px 0 16px;border-radius: 22px;background: linear-gradient(135deg,color-mix(in srgb,#ED553D 10%,transparent),color-mix(in srgb,#9C72CA 12%,transparent),color-mix(in srgb,#1DA1E2 10%,transparent));border: 1px solid var(--line)}.pay-num{display: inline-flex;align-items: baseline;gap: 6px;margin-top: 4px;padding: 4px 10px;border-radius: 14px;border: 0;background: none;color: var(--ink);cursor: pointer;font: inherit}.pay-num b{font-size: 34px;font-weight: 900;letter-spacing: -.5px}.pay-num span{font-size: 14px;color: var(--muted)}.pay-num .ic{color: var(--muted);align-self: center}.pay-num.static{cursor: default}.pay-note{margin-top: 8px;color: #C2410C;display: flex;gap: 6px;justify-content: center;align-items: flex-start;line-height: 1.8}.pay-steps{list-style: none;margin: 0 0 18px;padding: 0;display: flex;flex-direction: column;gap: 10px}.pay-steps li{display: flex;gap: 10px;align-items: flex-start;font-size: 13.5px;color: var(--muted)}.pay-steps li>span{flex: 0 0 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 800;background: var(--surface-3);border: 1px solid var(--line)}.pay-steps li small{display: block;font-size: 12px;color: #807BD2}.pay-steps li.done{color: var(--ink)}.pay-steps li.done>span{background: #10B981;border-color: #10B981;color: #fff}.pay-steps li.now{color: var(--ink);font-weight: 700}.pay-steps li.now>span{background: linear-gradient(135deg,#9C72CA,#1DA1E2);border-color: transparent;color: #fff;animation: payPulse 1.6s ease-in-out infinite}@keyframes payPulse{50%{box-shadow: 0 0 0 6px color-mix(in srgb,#9C72CA 25%,transparent)}}@media (prefers-reduced-motion: reduce){.pay-steps li.now>span{animation: none}}.sc-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 10px}.sc-card{position: relative;padding: 14px;border-radius: 18px;color: #fff;min-height: 96px;display: flex;flex-direction: column;justify-content: space-between;background: linear-gradient(135deg,#ED553D,#9C72CA 55%,#1DA1E2);box-shadow: inset 0 1px 0 rgba(255,255,255,.35)}.sc-card .sc-v{position: absolute;top: 10px;inset-inline-end: 10px;font-size: 10.5px;font-weight: 800;padding: 2px 8px;border-radius: 99px;background: rgba(0,0,0,.22);display: inline-flex;align-items: center;gap: 3px}.btn.btn-success{background: var(--success);color: #fff;border-color: var(--success)}.btn.btn-danger{background: var(--danger);color: #fff;border-color: var(--danger)}:root{--b1: #ED553D;--b2: #D86369;--b3: #9C72CA;--b4: #807BD2;--b5: #3A94DC;--b6: #1DA1E2;--primary: #807BD2;--primary-2: #6C66C8;--primary-ink: #fff;--grad: linear-gradient(120deg,#ED553D 0%,#D86369 24%,#9C72CA 52%,#807BD2 68%,#3A94DC 86%,#1DA1E2 100%);--aurora: radial-gradient(60% 75% at 100% 25%,rgba(237,85,61,.95),rgba(237,85,61,0) 70%),radial-gradient(55% 70% at 100% 70%,rgba(156,114,202,.9),rgba(156,114,202,0) 72%),radial-gradient(70% 60% at 85% 108%,rgba(29,161,226,.9),rgba(29,161,226,0) 70%);--bg: #F3F3F7;--bg-2: #ECECF2;--surface: #FFFFFF;--surface-2: #F7F7FA;--surface-3: #EEEEF3;--line: #E7E7EE;--line-2: #D9D9E2;--ink: #111114;--ink-2: #45454E;--muted: #8A8A95;--sel-bg: #111114;--sel-ink: #FFFFFF;--hero-bg: #FFFFFF;--hero-ink: #111114;--card-media: #DADAE3;--glass: rgba(243,243,247,.86);--shadow-sm: 0 1px 2px rgba(17,17,20,.05);--shadow: 0 12px 32px -16px rgba(17,17,40,.22);--shadow-lg: 0 30px 70px -26px rgba(17,17,40,.35);--r: 18px;--r-lg: 22px;--r-xl: 28px;--header-h: 62px;--bottom-h: 72px}:root[data-theme="dark"]{--bg: #101012;--bg-2: #141417;--surface: #1C1C1F;--surface-2: #222226;--surface-3: #2A2A2F;--line: #2B2B30;--line-2: #37373E;--ink: #F5F5F7;--ink-2: #C9C9D1;--muted: #9696A0;--sel-bg: #FFFFFF;--sel-ink: #111114;--hero-bg: #FFFFFF;--hero-ink: #111114;--card-media: #2A2A2F;--glass: rgba(16,16,18,.86);--shadow: 0 14px 40px -18px rgba(0,0,0,.8);--shadow-lg: 0 34px 80px -26px rgba(0,0,0,.9)}html{background: var(--bg)}body{background: var(--bg)}::selection{background: rgba(128,123,210,.3)}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: none}:root[data-theme="dark"] .card{border-color: transparent}.btn{border-radius: 16px;background: var(--surface-3);border: 1px solid transparent;font-weight: 700;box-shadow: none}.btn:hover{border-color: var(--line-2);box-shadow: none}.btn-primary{background: var(--primary);color: #fff;border-color: transparent;box-shadow: 0 12px 26px -14px rgba(128,123,210,.95)}.btn-primary:hover{background: var(--primary-2)}.btn-grad{background: var(--grad);color: #fff;border: 0}.btn-dark{background: var(--ink);color: var(--bg)}.btn-white{background: #fff;color: #111114}.btn-lg{min-height: 54px;font-size: 16px;border-radius: 18px}.btn-pill{border-radius: 999px}.chip{background: var(--surface-3);border: 0;color: var(--ink);font-weight: 600;padding: 9px 18px;border-radius: 999px;white-space: nowrap}.chip.active,.chip[aria-pressed="true"]{background: var(--sel-bg);color: var(--sel-ink)}.chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px;scroll-snap-type: x proximity}.chips::-webkit-scrollbar{display: none}.input,.select,.textarea{background: var(--surface-2);border: 1px solid var(--line);border-radius: 16px}:root[data-theme="dark"] .input,:root[data-theme="dark"] .select,:root[data-theme="dark"] .textarea{background: var(--surface-2);border-color: var(--line-2)}.input:focus,.select:focus,.textarea:focus{border-color: var(--primary);box-shadow: 0 0 0 4px rgba(128,123,210,.2)}.badge{border-radius: 999px}.badge-live{background: #F04438;color: #fff;display: inline-flex;align-items: center;gap: 5px}.badge-live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #fff;animation: livePulse 1.4s infinite}.badge-scheduled{background: #F5A524;color: #111}@keyframes livePulse{50%{opacity: .35}}.icon-circle{width: 44px;height: 44px;border-radius: 50%;display: inline-grid;place-items: center;background: var(--surface);border: 1px solid var(--line);color: var(--ink);position: relative;flex: none}.icon-circle .dot{position: absolute;top: 9px;inset-inline-end: 10px;width: 8px;height: 8px;border-radius: 50%;background: #ED553D;border: 2px solid var(--surface)}.switch input:checked + .track{background: var(--primary)}.container{max-width: 1240px}.logo{display: inline-flex;align-items: center;gap: 8px;font-weight: 900;font-size: 22px;letter-spacing: -.5px;color: var(--ink)}.logo img{width: 36px;height: 36px;border-radius: 10px}.logo .wm{font-family: "Vazirmatn",system-ui,sans-serif;direction: ltr}.logo .wm b{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.sa-header{position: sticky;top: 0;z-index: 200;padding-top: var(--sat);background: var(--glass);backdrop-filter: blur(16px) saturate(170%);-webkit-backdrop-filter: blur(16px) saturate(170%);border-bottom: 1px solid var(--line)}.sa-header .bar{height: var(--header-h);display: flex;align-items: center;gap: 14px}.sa-nav{display: flex;gap: 2px;margin-inline-start: 10px}.sa-nav a{padding: 8px 13px;border-radius: 12px;font-size: 14px;font-weight: 600;color: var(--ink-2);white-space: nowrap}.sa-nav a:hover{background: var(--surface-3);color: var(--ink)}.sa-nav a.active{color: var(--ink);background: var(--surface-3)}.sa-actions{margin-inline-start: auto;display: flex;align-items: center;gap: 8px}.home-page .sa-header{display: none}@media (max-width: 1100px){.sa-nav{display: none}}@media (max-width: 760px){.sa-header{display: none}}.hero-sheet{position: relative;overflow: hidden;background: var(--hero-bg);color: var(--hero-ink);border-radius: 0 0 34px 34px;padding: calc(16px + var(--sat)) 20px 22px;isolation: isolate}.hero-sheet::after{content: "";position: absolute;z-index: -1;inset-block: -10%;inset-inline-end: -14%;width: 52%;background: var(--aurora);filter: blur(26px);opacity: .95}[dir="rtl"] .hero-sheet::after{transform: scaleX(-1)}.hero-sheet .top{display: flex;align-items: center;gap: 10px}.hero-sheet .top .logo{color: #111114}.hero-sheet .top .acts{margin-inline-start: auto;display: flex;gap: 10px}.hero-sheet .icon-circle{background: #fff;border-color: #ECECF1;color: #111114;box-shadow: 0 4px 14px -6px rgba(0,0,0,.18)}.hero-sheet h1{font-size: clamp(25px,5.6vw,40px);font-weight: 400;margin: 22px 0 16px;letter-spacing: -.02em;color: #111114}.hero-sheet h1 b{font-weight: 900}.create-btn{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;gap: 12px;height: 72px;border-radius: 24px;background: #1E1E22;color: #fff;font-size: 17px;font-weight: 600;border: 0;width: 100%;cursor: pointer;box-shadow: 0 18px 34px -18px rgba(0,0,0,.7)}.create-btn::before{content: "";position: absolute;inset: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 80'%3E%3Cpath d='M-10 70 C40 70 30 10 80 10 S120 60 170 40' stroke='%23ffffff' stroke-opacity='.07' stroke-width='18' fill='none' stroke-linecap='round'/%3E%3Cpath d='M300 -10 C330 30 380 20 410 60' stroke='%23ffffff' stroke-opacity='.06' stroke-width='18' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/cover no-repeat}.create-btn .plus{width: 30px;height: 30px;border-radius: 50%;background: #fff;color: #1E1E22;display: grid;place-items: center;position: relative}.create-btn span{position: relative}.hero-search{margin-top: 12px;display: flex;align-items: center;gap: 10px;height: 54px;padding: 0 16px;border-radius: 18px;background: #F2F2F6;color: #111114}.hero-search input{flex: 1;border: 0;background: none;outline: none;min-width: 0;color: #111114;font-size: 15px}.hero-search input::placeholder{color: #8A8A95}.hero-search .filter-btn{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: #111114;color: #fff;border: 0}@media (min-width: 761px){.hero-sheet{border-radius: 34px;margin: 18px auto 0;max-width: 1240px;padding: 34px 40px 36px}.hero-sheet h1{margin-top: 26px}.hero-sheet .hero-row{display: grid;grid-template-columns: 1.3fr 1fr;gap: 14px;align-items: end}.hero-sheet .hero-search{margin-top: 0;height: 72px;border-radius: 24px}}.sa-section{margin-top: 26px}.sec-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 14px}.sec-head h2{font-size: 19px;font-weight: 700;margin: 0}.sec-head a{color: var(--primary);font-weight: 600;font-size: 14px;display: inline-flex;align-items: center;gap: 4px}.hscroll{display: grid;grid-auto-flow: column;grid-auto-columns: min(82%,360px);gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: 6px;margin-inline: -16px;padding-inline: 16px;scroll-padding-inline: 16px}.hscroll::-webkit-scrollbar{display: none}.hscroll>*{scroll-snap-align: start}.hscroll.sm{grid-auto-columns: min(46%,220px)}.kind-row{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px}.kind{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 14px 6px;border-radius: 20px;background: var(--surface);text-align: center;font-size: 12.5px;font-weight: 700;color: var(--ink-2);border: 1px solid var(--line)}:root[data-theme="dark"] .kind{border-color: transparent}.kind .k-ic{width: 46px;height: 46px;border-radius: 16px;display: grid;place-items: center;color: #fff;background: var(--grad)}.kind:nth-child(2) .k-ic{background: linear-gradient(135deg,#D86369,#9C72CA)}.kind:nth-child(3) .k-ic{background: linear-gradient(135deg,#9C72CA,#3A94DC)}.kind:nth-child(4) .k-ic{background: linear-gradient(135deg,#807BD2,#1DA1E2)}.kind:nth-child(5) .k-ic{background: linear-gradient(135deg,#3A94DC,#ED553D)}.kind.active{background: var(--sel-bg);color: var(--sel-ink)}@media (max-width: 520px){.kind-row{grid-template-columns: repeat(5,76px);overflow-x: auto;scrollbar-width: none}}.l-card{display: flex;flex-direction: column;background: var(--surface);border-radius: 24px;overflow: hidden;border: 1px solid var(--line);min-width: 0;transition: transform .2s}:root[data-theme="dark"] .l-card{border-color: transparent}.l-card:hover{transform: translateY(-2px)}.l-media{position: relative;aspect-ratio: 16/11;background: var(--card-media);overflow: hidden;margin: 0}.l-media img{width: 100%;height: 100%;object-fit: cover;display: block}.l-price{position: absolute;top: 12px;inset-inline-end: 12px;padding: 7px 12px;border-radius: 14px;background: rgba(40,40,46,.42);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: #fff;line-height: 1.25;border: 1px solid rgba(255,255,255,.18)}.l-price small{display: block;font-size: 9.5px;letter-spacing: .06em;opacity: .85;text-transform: uppercase}.l-price b{font-size: 17px;font-weight: 800}.l-price i{font-style: normal;font-size: 11px;opacity: .85}.l-price.locked{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700}.l-fav{position: absolute;top: 12px;inset-inline-start: 12px;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: rgba(40,40,46,.42);backdrop-filter: blur(12px);color: #fff;border: 0}.l-fav.on .ic{fill: #FF3B5C;color: #FF3B5C}.l-kind{position: absolute;bottom: 10px;inset-inline-start: 12px;font-size: 11px;font-weight: 700;padding: 3px 10px;border-radius: 99px;background: rgba(17,17,20,.55);color: #fff;backdrop-filter: blur(8px)}.l-body{padding: 16px 18px 18px;display: flex;flex-direction: column;gap: 9px}.l-body h3{font-size: 18.5px;font-weight: 700;margin: 0}.l-meta{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 12px;font-size: 13.5px;color: var(--ink-2)}.l-meta span{display: flex;align-items: center;gap: 8px;min-width: 0}.l-meta span.full{grid-column: span 2}.l-meta .ic{width: 18px;height: 18px;color: var(--ink-2)}.l-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 16px}@media (max-width: 640px){.l-grid{grid-template-columns: 1fr}}.i-card{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 8px;padding: 18px 12px 16px;background: var(--surface);border-radius: 24px;border: 1px solid var(--line)}:root[data-theme="dark"] .i-card{border-color: transparent}.i-card .story-ring{padding: 3px}.i-card .ava{width: 78px;height: 78px;border-radius: 50%;object-fit: cover;display: block;border: 3px solid var(--surface)}.i-card b{font-size: 15px}.i-card small{color: var(--muted);font-size: 12.5px;direction: ltr}.i-stats{display: flex;gap: 14px;font-size: 12px;color: var(--muted)}.i-stats b{display: block;color: var(--ink);font-size: 14px}.verified{color: #3A94DC;width: 17px;height: 17px}.ex-top{padding-top: 18px}.ex-search{display: flex;gap: 10px;align-items: center}.ex-search .box{flex: 1;display: flex;align-items: center;gap: 10px;height: 52px;padding: 0 16px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line)}.ex-search .box input{flex: 1;border: 0;outline: 0;background: none;min-width: 0}.ex-layout{display: grid;grid-template-columns: 290px minmax(0,1fr);gap: 22px;margin-top: 18px;align-items: start}.filters{position: sticky;top: calc(var(--header-h) + 16px);display: flex;flex-direction: column;gap: 16px;padding: 18px}.filters h4{font-size: 13px;margin: 0 0 8px;color: var(--muted);font-weight: 700}.filters .chips{flex-wrap: wrap;overflow: visible}.filters .chip{padding: 7px 13px;font-size: 13px}.f-sheet-btn{display: none}.ex-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 14px;flex-wrap: wrap}.ex-bar .count{color: var(--muted);font-size: 14px}.sort-select{height: 42px;border-radius: 14px;padding: 0 12px;background: var(--surface);border: 1px solid var(--line)}@media (max-width: 980px){.ex-layout{grid-template-columns: 1fr}.filters{position: fixed;inset: auto 0 0 0;z-index: 400;max-height: 82dvh;overflow-y: auto;border-radius: 28px 28px 0 0;transform: translateY(105%);transition: transform .3s cubic-bezier(.2,.8,.2,1);padding-bottom: calc(20px + var(--sab));box-shadow: var(--shadow-lg)}body.filters-open .filters{transform: none}body.filters-open .f-backdrop{display: block}.f-sheet-btn{display: inline-flex}}.f-backdrop{display: none;position: fixed;inset: 0;background: rgba(0,0,0,.45);z-index: 390}.d-hero{position: relative;height: min(62vh,520px);min-height: 380px;overflow: hidden;border-radius: 0 0 34px 34px;background: #1A1A1E;color: #fff;isolation: isolate}.d-hero>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.d-hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,10,14,.55) 0%,rgba(10,10,14,0) 28%,rgba(10,10,14,.15) 50%,rgba(30,24,60,.88) 100%)}.d-top{position: absolute;top: calc(12px + var(--sat));inset-inline: 16px;display: flex;align-items: center;gap: 10px}.d-top .t{flex: 1;text-align: center;font-weight: 600;font-size: 17px}.d-top .icon-circle{background: rgba(255,255,255,.14);color: #fff;border-color: rgba(255,255,255,.2);backdrop-filter: blur(10px)}.d-play{position: absolute;top: 46%;left: 50%;transform: translate(-50%,-50%);width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.88);color: #ED553D;border: 0}.d-play .ic{width: 28px;height: 28px;fill: currentColor}.d-title{position: absolute;bottom: 26px;inset-inline: 22px}.d-title h1{font-size: clamp(26px,5vw,40px);font-weight: 600;margin: 0 0 8px;line-height: 1.25}.d-title .loc{display: flex;align-items: center;gap: 8px;font-size: 14.5px;opacity: .92}.d-body{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 24px;margin-top: 22px;align-items: start}.d-body h3{font-size: 17px;margin: 0 0 10px}.d-about{color: var(--ink-2);line-height: 2}.spec-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.spec{padding: 14px 16px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line);min-width: 0}:root[data-theme="dark"] .spec{background: var(--surface-2);border-color: transparent}.spec .k{display: flex;align-items: center;gap: 6px;font-size: 12.5px;color: var(--muted)}.spec .k .ic{width: 16px;height: 16px}.spec .v{font-weight: 700;font-size: 16px;margin-top: 4px;overflow-wrap: anywhere}.price-box{position: sticky;top: calc(var(--header-h) + 16px);padding: 20px;display: flex;flex-direction: column;gap: 12px}.price-box .from{font-size: 12px;color: var(--muted);letter-spacing: .03em}.price-box .amount{font-size: 28px;font-weight: 900}.price-box .amount i{font-style: normal;font-size: 14px;color: var(--muted);font-weight: 600}.price-lock{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 20px 12px;border-radius: 20px;background: var(--surface-2);text-align: center;border: 1px dashed var(--line-2)}.price-lock .ic{width: 30px;height: 30px;color: var(--primary)}.owner-row{display: flex;align-items: center;gap: 12px}.gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px}.gallery img{width: 100%;aspect-ratio: 4/3;object-fit: cover;border-radius: 16px}.d-cta{display: none}@media (max-width: 980px){.d-body{grid-template-columns: 1fr}.price-box{position: static}.d-cta{display: flex;position: fixed;inset-inline: 0;bottom: 0;z-index: 300;gap: 10px;align-items: center;padding: 12px 16px calc(12px + var(--sab));background: var(--glass);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid var(--line)}.d-cta .p{flex: 1;min-width: 0;line-height: 1.3}.d-cta .p b{font-size: 18px;display: block}.detail-page .bottom-nav{display: none}.detail-page .sa-foot{padding-bottom: 110px}}.flow{max-width: 620px;margin: 0 auto;padding: 0 0 40px}.flow-top{display: flex;align-items: center;gap: 10px;padding: calc(12px + var(--sat)) 0 8px}.flow-top h1{flex: 1;text-align: center;font-size: 18px;font-weight: 600;margin: 0;padding-inline-end: 44px}.flow-top .back{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);background: none;border: 0}.upload-box{position: relative;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 30px 20px;border-radius: 22px;border: 2px dashed var(--line-2);background: var(--surface);text-align: center;cursor: pointer;transition: border-color .2s,background .2s}:root[data-theme="dark"] .upload-box{background: var(--surface);border-color: #4A4A52}.upload-box.drag,.upload-box:hover{border-color: var(--primary)}.upload-box input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.upload-box .u-ic{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--b5);box-shadow: 0 6px 16px -8px rgba(0,0,0,.4)}.upload-box b{font-size: 19px;font-weight: 600}.upload-box small{color: var(--muted);font-size: 12.5px}.upload-box .file{font-weight: 700;color: var(--primary);direction: ltr}.upload-box.has-file{border-style: solid;border-color: var(--primary)}.opt-list{display: flex;flex-direction: column;gap: 10px}.opt{display: flex;align-items: center;gap: 12px;padding: 16px 18px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);cursor: pointer;transition: background .15s,color .15s}:root[data-theme="dark"] .opt{background: #17171A;border-color: transparent}.opt input{position: absolute;opacity: 0;pointer-events: none}.opt .radio{width: 20px;height: 20px;border-radius: 50%;border: 2px solid var(--muted);flex: none;display: grid;place-items: center}.opt .lbl{flex: 1;font-weight: 600;min-width: 0}.opt .lbl small{display: block;color: var(--muted);font-weight: 500;font-size: 12px}.opt .pr{font-weight: 800;font-size: 17px;white-space: nowrap}.opt .pr i{font-style: normal;font-size: 11.5px;opacity: .65;font-weight: 600}.opt:has(input:checked){background: var(--sel-bg);color: var(--sel-ink)}.opt:has(input:checked) .radio{border-color: var(--b5)}.opt:has(input:checked) .radio::after{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--b5)}.opt:has(input:checked) .lbl small{color: inherit;opacity: .6}.slots-head{display: flex;align-items: center;justify-content: space-between;margin: 22px 0 10px}.slots-head h3{margin: 0;font-size: 16px;font-weight: 600}.slots-head .today{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--ink-2)}.date-strip{display: grid;grid-auto-flow: column;grid-auto-columns: 62px;gap: 8px;overflow-x: auto;scrollbar-width: none;padding: 2px 0 6px;scroll-snap-type: x proximity}.date-strip::-webkit-scrollbar{display: none}.day{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;height: 72px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line);cursor: pointer;scroll-snap-align: start;line-height: 1.2}:root[data-theme="dark"] .day{background: #17171A;border-color: transparent}.day input{position: absolute;opacity: 0;pointer-events: none}.day b{font-size: 21px;font-weight: 600}.day small{font-size: 11px;color: var(--muted)}.day:has(input:checked){background: linear-gradient(180deg,#fff,#DADAE0);color: #111114;box-shadow: 0 8px 20px -10px rgba(0,0,0,.5)}:root:not([data-theme="dark"]) .day:has(input:checked){background: #111114;color: #fff}.day:has(input:checked) small{color: inherit;opacity: .7}.day.booked{opacity: .45;cursor: not-allowed;background-image: repeating-linear-gradient(135deg,transparent 0 6px,rgba(128,128,140,.25) 6px 8px)}.qty{display: flex;align-items: center;gap: 0;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);overflow: hidden;width: max-content}.qty button{width: 46px;height: 46px;border: 0;background: none;font-size: 22px;color: var(--ink);cursor: pointer}.qty input{width: 64px;text-align: center;border: 0;background: none;font-weight: 800;font-size: 17px;outline: 0}.flow-cta{position: sticky;bottom: 0;padding: 14px 0 calc(14px + var(--sab));background: linear-gradient(180deg,transparent,var(--bg) 30%);margin-top: 18px;z-index: 5}.flow-cta .btn{width: 100%}.total-line{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 10px;font-size: 14px;color: var(--ink-2)}.total-line b{font-size: 20px;color: var(--ink)}.co-head h2{font-size: 24px;margin: 6px 0 6px;font-weight: 600}.co-meta{display: flex;flex-wrap: wrap;gap: 8px 18px;color: var(--ink-2);font-size: 13.5px}.co-meta span{display: inline-flex;align-items: center;gap: 6px}.pm-list{display: flex;flex-direction: column;gap: 10px}.pm{display: flex;align-items: center;gap: 12px;padding: 13px 16px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line);cursor: pointer}:root[data-theme="dark"] .pm{background: #17171A;border-color: transparent}.pm input{position: absolute;opacity: 0}.pm .logo-c{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: #fff;flex: none;overflow: hidden}.pm .logo-c img{width: 30px;height: 30px}.pm .n{flex: 1;font-weight: 600}.pm .n small{display: block;color: var(--muted);font-size: 12px;font-weight: 500}.pm .radio{width: 20px;height: 20px;border-radius: 50%;border: 2px solid var(--muted);display: grid;place-items: center}.pm:has(input:checked){background: var(--sel-bg);color: var(--sel-ink)}.pm:has(input:checked) .radio{border-color: #9C72CA}.pm:has(input:checked) .radio::after{content: "";width: 10px;height: 10px;border-radius: 50%;background: #9C72CA}.pm:has(input:checked) .n small{color: inherit;opacity: .6}.pm.disabled{opacity: .5;pointer-events: none}.summary{display: flex;flex-direction: column;gap: 10px}.summary .row{display: flex;justify-content: space-between;color: var(--ink-2);font-size: 14px}.summary .row b{color: var(--ink)}.summary .total{border-top: 1px solid var(--line);padding-top: 12px;font-size: 16px;font-weight: 800;color: var(--ink)}.done-wrap{text-align: center;padding: 30px 0 10px}.done-check{width: 92px;height: 92px;border-radius: 50%;margin: 0 auto 14px;display: grid;place-items: center;background: var(--surface-3);position: relative}.done-check::before{content: "";width: 56px;height: 56px;border-radius: 50%;background: #fff;position: absolute;box-shadow: 0 10px 26px -10px rgba(0,0,0,.4)}.done-check .ic{position: relative;width: 28px;height: 28px;color: #111;stroke-width: 3}.b-card{display: block;border-radius: 24px;overflow: hidden;background: var(--surface);border: 1px solid var(--line)}:root[data-theme="dark"] .b-card{border-color: transparent}.b-card .l-media{aspect-ratio: 16/9}.b-card .st{position: absolute;top: 12px;inset-inline-end: 12px}.b-card .b-body{padding: 14px 18px 18px}.b-card h3{margin: 0 0 6px;font-size: 18px;font-weight: 600}.b-dates{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 10px;font-size: 12.5px;color: var(--muted)}.b-dates b{display: block;color: var(--ink);font-size: 14px;font-weight: 600}.tabs-seg{display: flex;gap: 8px}.tabs-seg a{padding: 8px 18px;border-radius: 999px;background: var(--surface-3);font-weight: 600;font-size: 13.5px}.tabs-seg a.active{background: var(--sel-bg);color: var(--sel-ink)}.sa-bottom{display: none}@media (max-width: 760px){.sa-bottom{display: block;position: fixed;inset-inline: 0;bottom: 0;z-index: 250;background: var(--surface);border-top: 1px solid var(--line);padding-bottom: var(--sab)}:root[data-theme="dark"] .sa-bottom{background: #17171A;border-color: #222226}.sa-bottom .in{display: grid;grid-template-columns: repeat(5,1fr);height: var(--bottom-h);align-items: center}.sa-bottom a{display: flex;flex-direction: column;align-items: center;gap: 4px;font-size: 11.5px;color: var(--muted);font-weight: 600;position: relative}.sa-bottom a .pill{width: 58px;height: 32px;border-radius: 999px;display: grid;place-items: center;transition: background .2s}.sa-bottom a.active{color: var(--ink)}.sa-bottom a.active .pill{background: rgba(128,123,210,.22);color: var(--primary)}:root[data-theme="dark"] .sa-bottom a.active .pill{background: #243055;color: #fff}.sa-bottom a .count-dot{position: absolute;top: -2px;inset-inline-end: calc(50% - 26px)}body.has-bottom{padding-bottom: calc(var(--bottom-h) + var(--sab))}}.p-head{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 10px;padding: 24px 16px 8px}.p-head .story-ring{padding: 3.5px}.p-head .ava{width: 112px;height: 112px;border-radius: 50%;object-fit: cover;border: 4px solid var(--bg);display: block}.p-head h1{font-size: 22px;margin: 0;display: inline-flex;align-items: center;gap: 6px}.p-stats{display: flex;gap: 26px;justify-content: center;margin: 6px 0}.p-stats div{text-align: center}.p-stats b{display: block;font-size: 18px}.p-stats small{color: var(--muted);font-size: 12px}.p-actions{display: flex;gap: 10px;justify-content: center}.p-actions .btn{min-width: 150px}.pkg-row{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px}.svc{display: flex;gap: 14px;align-items: center;padding: 18px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line)}:root[data-theme="dark"] .svc{border-color: transparent}.svc .s-ic{width: 54px;height: 54px;border-radius: 18px;display: grid;place-items: center;background: var(--grad);color: #fff;flex: none}.svc b{display: block;font-size: 16px}.svc small{color: var(--muted)}.cta-band{position: relative;overflow: hidden;border-radius: 28px;padding: 26px;background: #1E1E22;color: #fff;isolation: isolate}.cta-band::after{content: "";position: absolute;inset: -30% -20% -30% 45%;z-index: -1;background: var(--aurora);filter: blur(30px);opacity: .9}[dir="rtl"] .cta-band::after{inset: -30% 45% -30% -20%;transform: scaleX(-1)}.cta-band h3{font-size: 22px;margin: 0 0 6px}.cta-band p{opacity: .8;margin: 0 0 16px;max-width: 560px}.ob{position: fixed;inset: 0;z-index: 900;background: #1B1B1E;color: #fff;display: flex;flex-direction: column;padding: calc(20px + var(--sat)) 22px calc(22px + var(--sab));overflow: hidden}.ob .ob-logo{display: flex;justify-content: center;margin-bottom: 8px}.ob .ob-logo .logo{color: #fff}.ob-track{flex: 1;display: flex;transition: transform .45s cubic-bezier(.2,.8,.2,1)}.ob-slide{flex: 0 0 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;text-align: center;padding-bottom: 8px}.ob-visual{flex: 1;width: 100%;max-width: 330px;display: flex;align-items: center;justify-content: center}.ob-slide h2{font-size: 26px;font-weight: 700;margin: 22px 0 8px}.ob-slide p{color: #B9B9C2;margin: 0;max-width: 330px;line-height: 1.9}.ob-dots{display: flex;gap: 6px;justify-content: center;margin: 14px 0 18px}.ob-dots i{width: 6px;height: 6px;border-radius: 9px;background: #5A5A62;transition: width .3s,background .3s}.ob-dots i.on{background: #fff;width: 18px}.ob .btn{width: 100%;max-width: 420px;margin: 0 auto 10px;display: flex}.ob .btn-skip{background: #2A2A2F;color: #fff}.ob-card{width: 100%;border-radius: 22px;background: #3A3A3F;padding: 16px;text-align: start;position: relative;box-shadow: 0 18px 0 -8px #2E2E33,0 30px 0 -16px #262629}.ob-card b{font-size: 18px}.ob-card .row-i{display: flex;align-items: center;gap: 6px;font-size: 12px;color: #D0D0D6;margin-top: 6px}.ob-card .foot{display: flex;justify-content: space-between;align-items: end;border-top: 1px solid #4A4A50;margin-top: 12px;padding-top: 10px}.ob-card .foot small{font-size: 9.5px;letter-spacing: .06em;color: #B0B0B8}.ob-card .foot b{display: block;font-size: 19px}.ob-card .foot span{background: #fff;color: #111;border-radius: 99px;padding: 7px 14px;font-size: 12.5px;font-weight: 700}.ob-up{display: flex;flex-direction: column;gap: 9px;width: 100%}.ob-up .pillbtn{align-self: center;display: inline-flex;align-items: center;gap: 8px;background: #fff;color: #111;border-radius: 99px;padding: 9px 18px;font-weight: 700;font-size: 13.5px;box-shadow: 0 10px 24px -10px rgba(0,0,0,.6)}.ob-up .r{display: flex;justify-content: space-between;align-items: center;padding: 13px 16px;border-radius: 14px;background: #2A2A2F;font-size: 13px}.ob-up .r.on{background: #48484E}.ob-up .r.f1{opacity: .55}.ob-up .r.f2{opacity: .25}.ob-up .days{display: flex;gap: 7px;justify-content: center;margin-top: 6px}.ob-up .days span{width: 44px;height: 52px;border-radius: 12px;display: grid;place-content: center;text-align: center;font-size: 16px;line-height: 1.1;color: #888}.ob-up .days span.on{background: #fff;color: #111}.ob-up .days span small{font-size: 9px;display: block}.ob-pay{display: flex;flex-direction: column;gap: 9px;width: 100%;align-items: center}.ob-pay .ok{width: 70px;height: 70px;border-radius: 50%;display: grid;place-items: center;background: #2A2A2F}.ob-pay .ok span{width: 44px;height: 44px;border-radius: 50%;background: #fff;display: grid;place-items: center;color: #111}.ob-pay .r{width: 100%;display: flex;align-items: center;gap: 10px;padding: 11px 14px;border-radius: 14px;background: #2A2A2F;font-size: 13px}.ob-pay .r.on{background: #48484E}.ob-pay .r.f1{opacity: .5}.ob-pay .r.f2{opacity: .22}.ob-pay .r i{width: 26px;height: 26px;border-radius: 8px;background: var(--grad);flex: none}.ob-pay .r em{margin-inline-start: auto;width: 16px;height: 16px;border-radius: 50%;border: 2px solid #888}.ob-pay .r.on em{border-color: #fff;background: radial-gradient(circle,#fff 40%,transparent 45%)}.splash{position: fixed;inset: 0;z-index: 950;display: grid;place-items: center;background: #1B1B1E;transition: opacity .5s;overflow: hidden}.splash::before,.splash::after{content: "";position: absolute;width: 140px;height: 520px;border-radius: 80px;border: 34px solid rgba(255,255,255,.035);top: 18%}.splash::before{inset-inline-start: -70px;transform: rotate(-14deg)}.splash::after{inset-inline-end: -70px;top: 30%;transform: rotate(16deg)}.splash .glow{position: relative;width: 118px;height: 118px}.splash .glow::before{content: "";position: absolute;inset: -16px;border-radius: 40px;background: conic-gradient(from 200deg,#ED553D,#D86369,#9C72CA,#3A94DC,#1DA1E2,#F5C04A,#ED553D);filter: blur(22px);opacity: .95;animation: glowSpin 6s linear infinite}.splash .glow img{position: relative;width: 100%;height: 100%;border-radius: 30px;display: block}.splash.out{opacity: 0;pointer-events: none}@keyframes glowSpin{to{filter: blur(22px) hue-rotate(360deg)}}@media (prefers-reduced-motion: reduce){.splash .glow::before{animation: none}}.sc-wrap{display: grid;grid-template-columns: 320px minmax(0,1fr);gap: 0;height: calc(100dvh - var(--header-h) - 60px);min-height: 480px;border-radius: 26px;overflow: hidden;background: var(--surface);border: 1px solid var(--line)}:root[data-theme="dark"] .sc-wrap{border-color: transparent}.sc-list{border-inline-end: 1px solid var(--line);overflow-y: auto}.sc-item{display: flex;gap: 10px;align-items: center;padding: 12px 14px;border-bottom: 1px solid var(--line)}.sc-item.active{background: var(--surface-3)}.sc-item .b{flex: 1;min-width: 0}.sc-item .b b{display: block;font-size: 14px}.sc-item .b small{color: var(--muted);font-size: 12px;display: block}.sc-pane{display: flex;flex-direction: column;min-width: 0}.sc-head{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-bottom: 1px solid var(--line)}.sc-msgs{flex: 1;overflow-y: auto;padding: 16px;display: flex;flex-direction: column;gap: 6px}.msg-r{display: flex;gap: 8px;align-items: flex-end;max-width: 78%}.msg-r.me{align-self: flex-end;flex-direction: row-reverse}[dir="rtl"] .msg-r.me{align-self: flex-start}[dir="rtl"] .msg-r:not(.me){align-self: flex-end}.bubble{padding: 9px 14px;border-radius: 20px;background: var(--surface-3);line-height: 1.8;overflow-wrap: anywhere;white-space: pre-wrap}.msg-r.me .bubble{background: var(--primary);color: #fff}.bubble img{border-radius: 14px;max-width: 240px;display: block}.bubble time{display: block;font-size: 10.5px;opacity: .6;margin-top: 2px}.sc-compose{display: flex;gap: 8px;align-items: flex-end;padding: 10px 12px calc(10px + var(--sab));border-top: 1px solid var(--line)}.sc-compose textarea{flex: 1;resize: none;max-height: 140px;min-height: 46px;border-radius: 22px;padding: 11px 16px}.sc-compose .icon-circle{width: 46px;height: 46px}.sc-compose .send{background: var(--primary);color: #fff;border: 0}.sc-empty{margin: auto;text-align: center;color: var(--muted)}@media (max-width: 860px){.sc-wrap{grid-template-columns: 1fr;height: calc(100dvh - var(--header-h) - var(--bottom-h) - 40px)}.sc-wrap.has-active .sc-list{display: none}.sc-wrap:not(.has-active) .sc-pane{display: none}}.support-fab{position: fixed;bottom: calc(22px + var(--sab));inset-inline-end: 22px;z-index: 240;width: 58px;height: 58px;border-radius: 50%;display: grid;place-items: center;background: var(--grad);color: #fff;box-shadow: 0 16px 34px -14px rgba(128,123,210,.95)}@media (max-width: 760px){.support-fab{bottom: calc(var(--bottom-h) + 16px + var(--sab))}}.sa-foot{margin-top: 50px;padding: 34px 0 30px;border-top: 1px solid var(--line);color: var(--ink-2);font-size: 14px}.sa-foot .cols{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 24px}.sa-foot a{display: block;padding: 3px 0;color: var(--ink-2)}.sa-foot a:hover{color: var(--ink)}@media (max-width: 760px){.sa-foot .cols{grid-template-columns: 1fr 1fr}.sa-foot .cols>:first-child{grid-column: span 2}}.sidebar{background: var(--surface)}.side-link.active{background: var(--sel-bg);color: var(--sel-ink)}.side-link.active .ic{color: inherit}.panel-top{background: var(--glass)}.stat{border-radius: 22px}:root[data-theme="dark"] .stat,:root[data-theme="dark"] .table-wrap{border-color: transparent}.stat .s-ic{background: rgba(128,123,210,.16);color: var(--primary)}.table-wrap{border-radius: 22px}.thumb{width: 64px;height: 46px;border-radius: 12px;object-fit: cover;background: var(--card-media);flex: none}.kv{display: grid;grid-template-columns: 140px 1fr;gap: 8px 14px;font-size: 14px}.kv dt{color: var(--muted)}.kv dd{margin: 0;font-weight: 600;overflow-wrap: anywhere}.steps-line{display: flex;gap: 6px;flex-wrap: wrap}.steps-line span{padding: 5px 12px;border-radius: 99px;font-size: 12px;background: var(--surface-3);color: var(--muted);font-weight: 700}.steps-line span.on{background: var(--primary);color: #fff}.role-pick{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.role-pick label{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 14px 8px;border-radius: 18px;background: var(--surface-2);border: 1px solid var(--line);cursor: pointer;text-align: center;font-size: 13px;font-weight: 700}.role-pick input{position: absolute;opacity: 0}.role-pick label:has(input:checked){background: var(--sel-bg);color: var(--sel-ink);border-color: transparent}.role-pick .ic{width: 26px;height: 26px}@media (max-width: 480px){.role-pick{grid-template-columns: 1fr}.role-pick label{flex-direction: row;justify-content: flex-start}}.m-top{display: none}@media (max-width: 760px){.m-top{display: flex;position: sticky;top: 0;z-index: 200;align-items: center;gap: 10px;padding: calc(10px + var(--sat)) 16px 10px;background: var(--glass);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.m-top .t{flex: 1;text-align: center;font-size: 16px}}[dir="ltr"] .flip-ltr{transform: scaleX(-1)}.show-md{display: none}@media (max-width: 980px){.show-md{display: flex}}@media (max-width: 860px){[data-stack-md]{grid-template-columns: 1fr !important}}.wm{font-weight: 900}.icon-circle .count-dot{position: absolute;top: -3px;inset-inline-end: -3px}.locked-price{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--muted)}.gate-bar{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-radius: 18px;margin-bottom: 14px;background: color-mix(in srgb,var(--primary) 12%,var(--surface));color: var(--ink);font-size: 13.5px}.gate-bar b{margin-inline-start: auto;color: var(--primary);white-space: nowrap}.page-intro{margin: 6px 0 16px}.page-intro h1{font-size: clamp(22px,4vw,30px);margin: 0 0 6px}.i-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 12px}.p-cover{height: 200px;border-radius: 0 0 28px 28px;background: var(--card-media) center/cover;margin: 0 -16px -70px}@media (min-width: 761px){.p-cover{border-radius: 28px;margin: 18px 0 -70px;height: 240px}}.p-cover + .p-head{position: relative}.banner-card{position: relative;display: flex;align-items: flex-end;min-height: 170px;border-radius: 24px;overflow: hidden;background: #1E1E22;color: #fff;isolation: isolate}.banner-card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1}.banner-card::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(10,10,14,.75),transparent 65%)}.banner-card span{padding: 18px 20px}.banner-card b{display: block;font-size: 19px}.banner-card small{opacity: .85}.stat-strip{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.stat-strip div{padding: 16px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line);text-align: center}:root[data-theme="dark"] .stat-strip div{border-color: transparent}.stat-strip b{display: block;font-size: 24px;font-weight: 900;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.stat-strip span{font-size: 13px;color: var(--muted)}@media (max-width: 640px){.stat-strip{grid-template-columns: 1fr 1fr}}.owner-band{display: flex;gap: 22px;align-items: center;padding: 26px;border-radius: 28px;background: var(--surface);border: 1px solid var(--line);overflow: hidden}:root[data-theme="dark"] .owner-band{border-color: transparent}.owner-band h3{font-size: 22px;margin: 0 0 6px}.owner-band p{color: var(--ink-2);margin: 0 0 16px;max-width: 560px;line-height: 1.9}.owner-art{max-width: 300px;flex: none}.owner-art .ob-card{background: #2A2A2F;color: #fff}@media (max-width: 760px){.owner-band{flex-direction: column;align-items: stretch}.owner-art{max-width: none}}.svc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 12px}.svc small{display: block;line-height: 1.8}.steps-ol{margin: 0;padding-inline-start: 20px;display: flex;flex-direction: column;gap: 10px}.steps-ol li b{display: block}.steps-ol li span{color: var(--muted);font-size: 13.5px}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 16px 18px;font-weight: 700}.faq summary::-webkit-details-marker{display: none}.faq[open] summary .ic{transform: rotate(180deg)}.faq .ans{padding: 0 18px 16px;color: var(--ink-2);line-height: 2}.prose h2{font-size: 18px;margin: 18px 0 8px}.prose p{margin: 0 0 12px}.prose img{max-width: 100%;border-radius: 16px}.book-head{display: flex;align-items: center;gap: 12px;padding: 12px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);margin: 4px 0 6px}:root[data-theme="dark"] .book-head{border-color: transparent}.flow-h{font-size: 16px;font-weight: 600;margin: 22px 0 10px}.co-card{overflow: hidden}.co-img{width: 100%;aspect-ratio: 16/8;object-fit: cover;display: block}.rate-pick{display: inline-flex;flex-direction: row-reverse;justify-content: flex-end;gap: 2px}.rate-pick input{position: absolute;opacity: 0}.rate-pick label{cursor: pointer;color: var(--line-2)}.rate-pick .ic{width: 28px;height: 28px}.rate-pick input:checked ~ label,.rate-pick label:hover,.rate-pick label:hover ~ label{color: #F5A524}.rate-pick input:checked ~ label .ic{fill: currentColor}.stars{color: #F5A524;letter-spacing: 1px}.stars i{color: var(--line-2);font-style: normal}.l-fav-d.on .ic{fill: #FF3B5C;color: #FF3B5C}.l-card{position: relative}.spinner-dot{display: inline-block;width: 26px;height: 26px;border-radius: 50%;border: 3px solid var(--line-2);border-top-color: var(--primary);animation: spin .8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.greet-card{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;padding: 20px;border-radius: 26px;background: var(--hero-bg);color: var(--hero-ink);position: relative;overflow: hidden;isolation: isolate}.greet-card::after{content: "";position: absolute;z-index: -1;inset: -30% -10% -30% 55%;background: var(--aurora);filter: blur(28px);opacity: .9}[dir="rtl"] .greet-card::after{inset: -30% 55% -30% -10%;transform: scaleX(-1)}.greet-card h2{margin: 2px 0 4px;font-size: 22px;color: #111114}.greet-card .muted{color: #6B6B75}.owner-hero{border-radius: 26px;padding: 22px}.owner-hero::after{width: 40%}.wallet-card{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 4px;padding: 22px;border-radius: 24px;background: #1E1E22;color: #fff;isolation: isolate;min-height: 120px;justify-content: center}.wallet-card::after{content: "";position: absolute;z-index: -1;inset: -40% -20% -40% 50%;background: var(--aurora);filter: blur(26px);opacity: .9}.wallet-card b{font-size: 28px;font-weight: 900}.wallet-card small,.wallet-card span{opacity: .8}.stat{display: flex;align-items: center;gap: 12px;padding: 16px}.stat .s-ic{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;flex: none}.stat small{display: block;color: var(--muted);font-size: 12.5px}.stat b{font-size: 18px}.mini-list{display: flex;flex-direction: column;overflow: hidden}.mini-item{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-bottom: 1px solid var(--line)}.mini-item:last-child{border-bottom: 0}a.mini-item:hover{background: var(--surface-2)}.mini-item.unread{background: color-mix(in srgb,var(--primary) 8%,transparent)}.n-ic{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: var(--surface-3);flex: none}.n-money{background: rgba(29,161,226,.15);color: var(--b6)}.n-success{background: rgba(23,178,106,.15);color: #17B26A}.n-error{background: rgba(240,68,56,.14);color: #F04438}.n-chat{background: rgba(128,123,210,.16);color: var(--primary)}.opt-row{display: grid;grid-template-columns: 1.3fr 1fr .8fr 1.2fr auto;gap: 8px;align-items: center}@media (max-width: 640px){.opt-row{grid-template-columns: 1fr 1fr}.opt-row .icon-circle{justify-self: end}}.kind-pick{grid-template-columns: repeat(5,1fr)}@media (max-width: 760px){.kind-pick{grid-template-columns: repeat(2,1fr)}}.gallery-edit{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.gallery-edit label{position: relative;cursor: pointer}.gallery-edit img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 12px;display: block}.gallery-edit input{position: absolute;opacity: 0}.gallery-edit span{position: absolute;inset: 0;display: grid;place-items: center;border-radius: 12px;background: rgba(240,68,56,.7);color: #fff;opacity: 0;transition: opacity .15s}.gallery-edit label:has(input:checked) span{opacity: 1}.todo-row{display: grid;grid-template-columns: repeat(6,1fr);gap: 10px}.todo{display: flex;flex-direction: column;gap: 4px;padding: 14px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);color: var(--muted)}:root[data-theme="dark"] .todo{border-color: transparent}.todo b{font-size: 22px;color: var(--ink)}.todo span{font-size: 12px}.todo.on{background: var(--sel-bg);color: var(--sel-ink)}.todo.on b{color: inherit}@media (max-width: 980px){.todo-row{grid-template-columns: repeat(3,1fr)}}@media (max-width: 520px){.todo-row{grid-template-columns: repeat(2,1fr)}}.bars{display: flex;align-items: flex-end;gap: 6px;height: 170px}.bars .bar{flex: 1;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 4px}.bars .bar i{width: 100%;max-width: 26px;border-radius: 8px 8px 3px 3px;background: var(--grad);min-height: 2px}.bars .bar small{font-size: 10px;color: var(--muted)}.bar-progress{height: 7px;border-radius: 9px;background: var(--surface-3);overflow: hidden;margin-top: 4px}.bar-progress span{display: block;height: 100%;border-radius: 9px;background: var(--grad)}.role-switch-btn{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 12px;margin: 0 0 6px;border-radius: 16px;background: var(--surface-2);border: 1px solid var(--line);text-align: start;color: var(--ink);cursor: pointer}.role-switch-btn small{display: block;font-size: 11px;color: var(--muted)}.sc-list-head{position: sticky;top: 0;background: var(--surface);z-index: 2;border-bottom: 1px solid var(--line)}.sc-ava{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--grad);color: #fff;flex: none}.sc-head .sc-ava{width: 40px;height: 40px}.sc-day{align-self: center;font-size: 11.5px;color: var(--muted);background: var(--surface-3);padding: 3px 12px;border-radius: 99px;margin: 8px 0}.sc-name{display: block;font-size: 11px;font-weight: 700;color: var(--primary)}.sc-back{display: none}@media (max-width: 860px){.sc-back{display: grid}}.sc-compose.sending{opacity: .6;pointer-events: none}.chat-content{padding-bottom: 10px}.sa-auth .auth-art{background: #1B1B1E;position: relative;overflow: hidden;isolation: isolate}.sa-auth .auth-art::after{content: "";position: absolute;z-index: -1;inset: 10% -30% -20% 30%;background: var(--aurora);filter: blur(40px);opacity: .9}.auth-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.auth-chips span{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 99px;background: rgba(255,255,255,.1);font-size: 13px}.splash-static.glow{position: relative;width: 96px;height: 96px}.splash-static.glow::before{content: "";position: absolute;inset: -14px;border-radius: 36px;background: conic-gradient(from 200deg,#ED553D,#D86369,#9C72CA,#3A94DC,#1DA1E2,#ED553D);filter: blur(20px);opacity: .9}.splash-static.glow img{position: relative}.decide-card{border: 2px solid var(--primary) !important}.socials{display: flex;gap: 10px;margin-top: 10px}.ex-search .box{min-width: 0}.ex-search .sort-select{flex: none;max-width: 42%}@media (max-width: 980px){.detail-page .support-fab{display: none}}main#main{overflow-x: clip}.opt:has(input:checked) *,.pm:has(input:checked) *,.day:has(input:checked) *,.role-pick label:has(input:checked) *,.chip.active *{color: inherit}.tabs-seg{overflow-x: auto;scrollbar-width: none}.tabs-seg::-webkit-scrollbar{display: none}.tabs-seg a{white-space: nowrap;flex: none}:root .opt:has(input:checked),:root[data-theme="dark"] .opt:has(input:checked),:root .pm:has(input:checked),:root[data-theme="dark"] .pm:has(input:checked){background: var(--sel-bg);color: var(--sel-ink)}:root[data-theme="dark"] .day:has(input:checked){background: linear-gradient(180deg,#fff,#DADAE0);color: #111114}.in-app .pwa-banner{display:none!important}.ob-track{width: 100%;min-width: 0}.ob-slide{min-width: 100%;width: 100%;box-sizing: border-box;padding-inline: 4px}.ob-visual>*{max-width: 100%}:root{--font: "Vazirmatn",Tahoma,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bg: #EEF1F6;--bg-2: #E7EBF2;--surface: #FFFFFF;--surface-2: #F6F8FB;--surface-3: #EEF1F6;--line: rgba(20,30,60,.07);--line-2: rgba(20,30,60,.13);--ink: #12131A;--ink-2: #474B5C;--muted: #868B9C;--sel-bg: #12131A;--sel-ink: #FFFFFF;--card-media: #DCE1EA;--glass: rgba(238,241,246,.86);--raise: 0 1px 0 rgba(255,255,255,.9) inset,0 14px 34px -18px rgba(30,40,80,.28),0 3px 8px -2px rgba(30,40,80,.06);--raise-hi: 0 1px 0 rgba(255,255,255,.9) inset,0 22px 44px -20px rgba(30,40,80,.34),0 4px 10px -2px rgba(30,40,80,.08);--aurora: radial-gradient(55% 60% at 100% 20%,rgba(237,85,61,.95),rgba(237,85,61,0) 70%),radial-gradient(50% 60% at 100% 62%,rgba(216,99,105,.85),rgba(216,99,105,0) 72%),radial-gradient(60% 55% at 92% 105%,rgba(29,161,226,.95),rgba(29,161,226,0) 70%),radial-gradient(40% 40% at 100% 85%,rgba(156,114,202,.8),rgba(156,114,202,0) 70%);--night-o: 0}:root[data-theme="dark"]{--bg: #0A0A12;--bg-2: #0E0E18;--surface: #15151E;--surface-2: #1B1B26;--surface-3: #23232F;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--ink: #F5F4FA;--ink-2: #CBC8D8;--muted: #9894AA;--sel-bg: #FFFFFF;--sel-ink: #12131A;--card-media: #20202B;--glass: rgba(10,10,18,.8);--raise: inset 0 1px 0 rgba(255,255,255,.06),0 20px 50px -26px rgba(0,0,0,.9);--raise-hi: inset 0 1px 0 rgba(255,255,255,.09),0 26px 60px -24px rgba(0,0,0,.95);--night-o: 1}html,body{background: var(--bg)}body{font-family: var(--font);font-size: 15px;line-height: 1.8}html[lang="en"] body,html[lang="tr"] body{font-family: var(--font)}body::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;opacity: var(--night-o);background: radial-gradient(60vmax 40vmax at 85% -8%,rgba(216,99,105,.28),transparent 60%),radial-gradient(50vmax 40vmax at -10% 35%,rgba(156,114,202,.18),transparent 62%),radial-gradient(60vmax 45vmax at 30% 110%,rgba(29,161,226,.15),transparent 64%)}.small{font-size: 13.5px}.xs{font-size: 12.5px}h1{font-size: clamp(24px,5.2vw,34px)}h2{font-size: clamp(20px,4.2vw,26px)}h3{font-size: clamp(16.5px,3.4vw,19px)}.sec-head h2{font-size: clamp(18px,4.4vw,22px);font-weight: 800}.sec-head a{font-size: 14px;font-weight: 700}.chip{font-size: 13.5px}.btn{font-size: 14.5px;font-weight: 800}.kind{font-size: 13px}.l-body h3{font-size: 17px;font-weight: 800}.l-meta{font-size: 13px}.l-price small{font-size: 10.5px;letter-spacing: 0}@media (max-width: 680px){.input,.select,.textarea,input[type="text"],input[type="search"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],textarea,select{font-size: 16px !important}}.card,.l-card,.kind,.stat,.table-wrap{border-radius: 26px;border: 1px solid var(--line);box-shadow: var(--raise)}:root:not([data-theme="dark"]) .card,:root:not([data-theme="dark"]) .l-card,:root:not([data-theme="dark"]) .kind,:root:not([data-theme="dark"]) .stat{background: #fff}:root[data-theme="dark"] .card,:root[data-theme="dark"] .stat,:root[data-theme="dark"] .table-wrap{background: radial-gradient(120% 90% at 100% 0%,rgba(216,99,105,.10),transparent 55%),radial-gradient(120% 90% at 0% 100%,rgba(58,148,220,.08),transparent 55%),rgba(255,255,255,.04);border-color: rgba(255,255,255,.08)}:root[data-theme="dark"] .l-card,:root[data-theme="dark"] .kind{background: #15151E;border-color: rgba(255,255,255,.07)}.l-card:hover{box-shadow: var(--raise-hi)}.kind .k-ic{width: 50px;height: 50px;border-radius: 17px;box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 12px 26px -12px rgba(216,99,105,.7)}.btn{border-radius: 999px}.btn-dark{background: #12131A;color: #fff}:root[data-theme="dark"] .btn-dark{background: #fff;color: #12131A}.btn-primary{background: var(--grad);background-size: 160% 100%;color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 14px 30px -14px rgba(216,99,105,.9)}.btn-primary:hover{background: var(--grad);background-position: 100% 0}.icon-circle{width: 46px;height: 46px;background: #fff;border: 1px solid var(--line-2);box-shadow: 0 2px 8px -3px rgba(30,40,80,.12);color: #12131A}:root[data-theme="dark"] .icon-circle{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.12);color: #F5F4FA;box-shadow: none}.input,.select,.textarea{border-radius: 16px;border: 1px solid var(--line-2);background: var(--surface-2);min-height: 48px}:root[data-theme="dark"] .input,:root[data-theme="dark"] .select,:root[data-theme="dark"] .textarea{background: rgba(255,255,255,.05)}.chip{height: 42px;padding: 0 18px;background: #fff;border: 1px solid var(--line-2)}.chip.active{background: #12131A;color: #fff;border-color: transparent}:root[data-theme="dark"] .chip{background: #1E1E27;border-color: transparent;color: #F5F4FA}:root[data-theme="dark"] .chip.active{background: #fff;color: #12131A}.spot-hero{background: #fff;color: #12131A;border-radius: 0 0 34px 34px;padding: calc(16px + var(--sat)) 20px 24px;box-shadow: 0 24px 60px -36px rgba(0,0,0,.6)}.spot-hero::after{inset-block: -18%;inset-inline-end: -12%;width: 50%;filter: blur(20px);opacity: 1}.spot-hero .top .logo .wm{font-size: 24px}.spot-hero .acts{gap: 10px}:root .spot-hero .icon-circle{width: 48px;height: 48px;background: #fff;color: #12131A;border-color: #E9EBF1;box-shadow: 0 6px 16px -8px rgba(0,0,0,.25)}.spot-hero .avatar-circle{padding: 0;overflow: hidden}.spot-hero .avatar-circle img,.spot-hero .avatar-circle .avatar{width: 100% !important;height: 100% !important}.spot-hero .icon-circle .dot{top: 11px;inset-inline-end: 12px;border-color: #fff}.spot-hero h1{font-size: clamp(28px,7.4vw,44px);font-weight: 400;color: #5C5F6B;margin: 26px 0 18px;letter-spacing: -.01em;line-height: 1.3}.spot-hero h1 b{color: #12131A;font-weight: 900}.spot-hero .create-btn{height: 74px;border-radius: 26px;background: #1E1E24;font-size: 18px;font-weight: 600}.spot-hero .create-btn .plus{width: 32px;height: 32px}.spot-avail{padding: 24px 16px 6px;max-width: 1240px;margin: 0 auto}.spot-avail .sec-head{margin-bottom: 14px}.spot-avail .sec-head h2{font-weight: 700}.spot-avail .sec-head a{color: #3A94DC}:root[data-theme="dark"] .spot-avail .sec-head a{color: #8FC4F2}.spot-chips{margin: 0 -16px 16px;padding-inline: 16px}.spot-chips .chip{height: 48px;padding: 0 22px;font-size: 15px;font-weight: 600}.spot-rail{display: grid;grid-auto-flow: column;grid-auto-columns: min(86%,400px);gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: -16px;padding: 0 16px 8px;scroll-padding-inline: 16px}.spot-rail::-webkit-scrollbar{display: none}.spot-card{position: relative;scroll-snap-align: start;display: flex;flex-direction: column;border-radius: 28px;overflow: hidden;background: #fff;border: 1px solid var(--line);box-shadow: var(--raise);min-width: 0}:root[data-theme="dark"] .spot-card{background: #17171F;border-color: rgba(255,255,255,.06);box-shadow: 0 24px 50px -30px rgba(0,0,0,.9)}.sp-media{position: relative;aspect-ratio: 5/4;background: var(--card-media);overflow: hidden;display: block}.sp-media img{width: 100%;height: 100%;object-fit: cover;display: block}.sp-price{position: absolute;top: 14px;inset-inline-end: 14px;padding: 9px 14px;border-radius: 16px;background: rgba(28,28,34,.42);color: #fff;line-height: 1.3;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(255,255,255,.2)}.sp-price small{display: block;font-size: 11px;opacity: .85}.sp-price b{font-size: 20px;font-weight: 800}.sp-price i{font-style: normal;font-size: 12px;opacity: .85;margin-inline-start: 4px}.sp-price.locked{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 700}.sp-fav{top: 14px;inset-inline-start: 14px}.sp-body{padding: 18px 20px 20px;display: flex;flex-direction: column;gap: 10px;color: var(--ink)}.sp-body h3{font-size: clamp(18px,4.8vw,22px);font-weight: 800;margin: 0}.sp-row,.sp-grid span{display: flex;align-items: center;gap: 9px;color: var(--ink-2);font-size: 14.5px;min-width: 0}.sp-row .ic,.sp-grid .ic{width: 20px;height: 20px;color: var(--ink-2);flex: none}.sp-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 14px}.sp-grid .full{grid-column: 1 / -1}@media (min-width: 1025px){.spot-hero{border-radius: 34px;margin: 18px auto 0;max-width: 1240px;padding: 34px 40px 36px}.spot-hero .create-btn{max-width: 560px}.spot-avail{padding-inline: 20px}.spot-rail{grid-auto-flow: row;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-columns: auto;overflow: visible;margin: 0;padding: 0}.spot-chips{margin-inline: 0;padding-inline: 0}}.sa-bottom .in{border-radius: 30px}:root[data-theme="dark"] .sa-bottom .in{background: rgba(16,16,24,.88);border-color: rgba(255,255,255,.08)}.sa-bottom a{font-size: 11.5px}.container>*,.grid>*,.row>*{min-width: 0}img,video,iframe,canvas{max-width: 100%}@media (max-width: 1024px){.grid[style*="grid-template-columns"]{grid-template-columns: minmax(0,1fr) !important}}@media (max-width: 680px){.card{border-radius: 22px}.table-wrap{overflow-x: auto}.chips{max-width: 100%}}@media (min-width: 1025px){.spot-rail>:nth-child(n+7){display: none}}.stat .s-ic{width: 48px;height: 48px;border-radius: 16px;background: #E8E3FF;color: #7A5CE0}.stat:nth-child(4n+1) .s-ic{background: #DCE8FF;color: #3B6FE8}.stat:nth-child(4n+3) .s-ic{background: #FFF0D2;color: #E59A12}.stat:nth-child(4n+4) .s-ic{background: #DDF5EA;color: #16A36A}:root[data-theme="dark"] .stat .s-ic{background: var(--grad);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 12px 28px -10px rgba(216,99,105,.65)}:root{--iris: radial-gradient(110% 130% at 0% 0%,#B3CBF1 0%,rgba(179,203,241,0) 58%),radial-gradient(110% 120% at 100% 22%,#F5A9CB 0%,rgba(245,169,203,0) 60%),radial-gradient(120% 130% at 72% 112%,#B89DF2 0%,rgba(184,157,242,0) 62%),linear-gradient(135deg,#C8D5F3 0%,#ECC4DD 48%,#C6B3EF 100%);--iris-2: radial-gradient(120% 130% at 0% 100%,#9EC3F0 0%,rgba(158,195,240,0) 55%),radial-gradient(120% 120% at 100% 0%,#EE8FC0 0%,rgba(238,143,192,0) 60%),linear-gradient(135deg,#E9A5CE 0%,#B58BEA 55%,#7C86F0 100%);--iris-btn: linear-gradient(100deg,#A9C3EE 0%,#E8B7D6 45%,#F09AC4 100%);--iris-tile: linear-gradient(140deg,#8FB4EE 0%,#E68DC1 55%,#A88BF2 100%);--iris-ink: #16131D;--iris-ink-2: #463F56;--accent-pink: #D9579A;--accent-violet: #8B6CE6;--bg: #F2F0F7;--bg-2: #ECE9F3;--night-o: 0}:root[data-theme="dark"]{--bg: #111013;--bg-2: #16151A;--surface: rgba(255,255,255,.055);--surface-2: rgba(255,255,255,.07);--surface-3: rgba(255,255,255,.1);--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.15);--ink: #F6F3FA;--ink-2: #CFC8DA;--muted: #9F97AE;--accent-pink: #F0A2CB;--accent-violet: #B9A4F5;--card-media: #1E1C24;--glass: rgba(17,16,19,.72);--night-o: 1}html,body{background: var(--bg)}body::before{opacity: 1 !important;background: radial-gradient(55vmax 45vmax at 92% 88%,rgba(238,143,192,.22),transparent 62%),radial-gradient(50vmax 36vmax at 60% -10%,rgba(168,139,242,.18),transparent 60%),radial-gradient(45vmax 40vmax at -12% 40%,rgba(143,180,238,.14),transparent 62%) !important}:root:not([data-theme="dark"]) body::before{background: radial-gradient(55vmax 45vmax at 92% 88%,rgba(238,143,192,.16),transparent 62%),radial-gradient(50vmax 36vmax at 60% -10%,rgba(168,139,242,.12),transparent 60%) !important}::selection{background: rgba(238,143,192,.35)}.hero-sheet,.spot-hero,.owner-hero,.greet-card,.wallet-card,.sa-auth .auth-art{background: var(--iris) !important;color: var(--iris-ink) !important;border: 1px solid rgba(255,255,255,.45);box-shadow: inset 0 1px 0 rgba(255,255,255,.6),0 30px 70px -40px rgba(200,110,170,.75) !important}.hero-sheet::after,.spot-hero::after,.greet-card::after,.wallet-card::after,.sa-auth .auth-art::after{display: none !important}.hero-sheet h1,.spot-hero h1,.greet-card h1,.greet-card h2,.greet-card h3,.greet-card b{color: var(--iris-ink) !important}.spot-hero h1{color: var(--iris-ink-2) !important}.spot-hero h1 b{color: var(--iris-ink) !important}.hero-sheet .muted,.greet-card .muted,.greet-card p,.greet-card small{color: var(--iris-ink-2) !important}.hero-sheet .logo,.spot-hero .logo .wm{color: var(--iris-ink) !important}:root .hero-sheet .icon-circle,:root .spot-hero .icon-circle,:root .greet-card .icon-circle{background: rgba(255,255,255,.42) !important;border: 1px solid rgba(255,255,255,.65) !important;color: var(--iris-ink) !important;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 8px 20px -12px rgba(90,40,90,.5) !important}.spot-hero .icon-circle .dot{border-color: #F2C3DD}.create-btn{background: #18161C !important;color: #fff;box-shadow: 0 20px 40px -20px rgba(40,10,40,.8) !important}.greet-card .btn-primary,.hero-sheet .btn-primary{background: #18161C;color: #fff;box-shadow: none}.wallet-card,.wallet-card *{color: var(--iris-ink) !important}.wallet-card .muted,.wallet-card small,.wallet-card p{color: var(--iris-ink-2) !important}.btn-primary{background: var(--iris-btn) !important;color: var(--iris-ink) !important;border: 0;box-shadow: inset 0 1px 0 rgba(255,255,255,.6),0 16px 32px -18px rgba(230,120,180,.95) !important;font-weight: 800}.btn-primary .ic{color: var(--iris-ink)}.kind .k-ic,.svc .s-ic{background: var(--iris-tile) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.4),0 12px 26px -12px rgba(230,120,180,.8) !important}:root[data-theme="dark"] .stat .s-ic{background: var(--iris-tile) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.4),0 12px 26px -12px rgba(230,120,180,.7) !important}.sec-head a,.spot-avail .sec-head a{color: var(--accent-pink) !important}.sa-bottom a.active .pill{background: rgba(238,143,192,.2) !important;color: var(--accent-pink) !important}:root:not([data-theme="dark"]) .sa-bottom a.active .pill{background: rgba(217,87,154,.12) !important}.sa-bottom a.active{color: var(--ink) !important}.chip.active{background: var(--iris-btn) !important;color: var(--iris-ink) !important;border-color: transparent !important}.badge-primary,.pill-primary{background: rgba(238,143,192,.18);color: var(--accent-pink)}.l-fav.on .ic,.sp-fav.on .ic{fill: #F07DB5;color: #F07DB5}.input:focus,.select:focus,.textarea:focus{border-color: rgba(230,130,190,.75) !important;box-shadow: 0 0 0 4px rgba(238,143,192,.2) !important}.progress>span,.bar>span{background: var(--iris-btn)}:root[data-theme="dark"] .card,:root[data-theme="dark"] .stat,:root[data-theme="dark"] .table-wrap,:root[data-theme="dark"] .l-card,:root[data-theme="dark"] .spot-card,:root[data-theme="dark"] .kind,:root[data-theme="dark"] .svc,:root[data-theme="dark"] .owner-band,:root[data-theme="dark"] .stat-strip>div{background: radial-gradient(130% 90% at 100% 0%,rgba(238,143,192,.10),transparent 55%),radial-gradient(130% 100% at 0% 100%,rgba(143,180,238,.08),transparent 55%),rgba(255,255,255,.05) !important;border: 1px solid rgba(255,255,255,.1) !important;backdrop-filter: blur(18px) saturate(140%);-webkit-backdrop-filter: blur(18px) saturate(140%);box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 24px 50px -30px rgba(0,0,0,.85) !important}:root[data-theme="dark"] .card:nth-child(3n+2),:root[data-theme="dark"] .l-card:nth-child(3n+2),:root[data-theme="dark"] .spot-card:nth-child(3n+2){background: radial-gradient(130% 90% at 100% 0%,rgba(168,139,242,.13),transparent 55%),rgba(255,255,255,.05) !important}:root[data-theme="dark"] .card:nth-child(3n+3),:root[data-theme="dark"] .l-card:nth-child(3n+3),:root[data-theme="dark"] .spot-card:nth-child(3n+3){background: radial-gradient(130% 110% at 50% 100%,rgba(143,180,238,.13),transparent 60%),rgba(255,255,255,.05) !important}:root[data-theme="dark"] .chip{background: rgba(255,255,255,.06) !important;border: 1px solid rgba(255,255,255,.1) !important;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}:root[data-theme="dark"] .chip.active{background: var(--iris-btn) !important;color: var(--iris-ink) !important}:root[data-theme="dark"] .input,:root[data-theme="dark"] .select,:root[data-theme="dark"] .textarea,:root[data-theme="dark"] .hero-search{background: rgba(255,255,255,.06) !important;border-color: rgba(255,255,255,.12) !important;backdrop-filter: blur(12px)}:root[data-theme="dark"] .icon-circle{background: rgba(255,255,255,.07);border-color: rgba(255,255,255,.12);backdrop-filter: blur(12px)}:root[data-theme="dark"] .sa-bottom .in,:root[data-theme="dark"] .site-top,:root[data-theme="dark"] .panel-top{background: rgba(22,20,26,.62) !important;border-color: rgba(255,255,255,.1) !important;backdrop-filter: blur(22px) saturate(160%);-webkit-backdrop-filter: blur(22px) saturate(160%)}:root[data-theme="dark"] .modal-box,:root[data-theme="dark"] .sheet-box,:root[data-theme="dark"] .dropdown-menu{background: rgba(26,24,31,.82) !important;border: 1px solid rgba(255,255,255,.1);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px)}:root[data-theme="dark"] .sp-body,:root[data-theme="dark"] .l-body{background: transparent}:root[data-theme="dark"] .cta-band{background: var(--iris-2) !important;color: #fff}:root:not([data-theme="dark"]) .spot-card,:root:not([data-theme="dark"]) .l-card{background: #fff}:root:not([data-theme="dark"]) .cta-band{background: var(--iris-2) !important;color: #fff}:root{--sg-grad: linear-gradient(100deg,#ED553D 0%,#D86369 40%,#9C72CA 100%);--sg-grad-v: linear-gradient(180deg,#ED553D,#D86369 45%,#9C72CA);--sg-pink: #F0569A;--sg-pane: rgba(255,255,255,.66);--sg-pane-brd: rgba(255,255,255,.85);--sg-pane-sh: inset 0 1px 0 #fff,0 30px 60px -34px rgba(40,30,90,.38);--sg-fly: rgba(255,255,255,.93);--sg-hover: rgba(24,20,40,.055);--sg-tile: rgba(24,20,40,.06);--sg-ink: #1A1726;--sg-muted: #7B7690;--sg-cal: rgba(255,255,255,.7);--sg-cal-brd: rgba(255,255,255,.9);--sg-cell: rgba(255,255,255,.55);--sg-sel: radial-gradient(circle at 35% 30%,#B49CFF,#7C5CF0 60%,#6A47E6);--sg-sel-glow: 0 0 0 4px rgba(124,92,240,.16),0 10px 26px -6px rgba(124,92,240,.85);--sb-rail: 86px}:root[data-theme="dark"]{--sg-pane: rgba(20,19,27,.58);--sg-pane-brd: rgba(255,255,255,.09);--sg-pane-sh: inset 0 1px 0 rgba(255,255,255,.07),0 30px 70px -30px rgba(0,0,0,.9);--sg-fly: rgba(22,21,30,.84);--sg-hover: rgba(255,255,255,.07);--sg-tile: rgba(255,255,255,.07);--sg-ink: #F4F2FA;--sg-muted: #8F8AA3;--sg-cal: rgba(24,22,32,.62);--sg-cal-brd: rgba(255,255,255,.08);--sg-cell: rgba(255,255,255,.035)}.sidebar.sb-glass{background: radial-gradient(120% 50% at 100% 0%,rgba(237,85,61,.10),transparent 60%),radial-gradient(120% 60% at 0% 100%,rgba(156,114,202,.14),transparent 60%),var(--sg-pane) !important;border: 1px solid var(--sg-pane-brd) !important;box-shadow: var(--sg-pane-sh) !important;backdrop-filter: blur(26px) saturate(170%);-webkit-backdrop-filter: blur(26px) saturate(170%);gap: 4px;overflow-x: hidden}.sb-head{display: flex;align-items: center;gap: 8px;padding: 2px 4px 10px}.sb-head .brand,.sb-head .sb-logo{flex: 1;min-width: 0;padding: 4px 6px}.sb-collapse{flex: none;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;color: var(--sg-ink);background: var(--sg-tile);border: 1px solid var(--sg-pane-brd);transition: transform .3s,background .2s}.sb-collapse:hover{background: var(--sg-hover)}.sb-nav{display: flex;flex-direction: column;gap: 3px}.sidebar .side-group{color: var(--sg-muted);padding: 12px 14px 6px}.sidebar .side-link,.sb-fly .side-link{position: relative;display: flex;align-items: center;gap: 12px;width: 100%;padding: 7px 8px;border-radius: 18px;color: var(--sg-ink);font: inherit;font-weight: 650;font-size: 14.5px;background: transparent;border: 0;box-shadow: none;text-align: start;cursor: pointer;transition: background .18s,color .18s,box-shadow .25s,transform .12s}.side-link .sl-ic{flex: none;width: 38px;height: 38px;border-radius: 13px;display: grid;place-items: center;background: var(--sg-tile);transition: background .18s}.side-link .sl-ic .ic{width: 19px;height: 19px;color: inherit !important}.side-link .sl-tx{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sidebar .side-link:hover,.sb-fly .side-link:hover{background: var(--sg-hover);color: var(--sg-ink)}.sidebar .side-link:active,.sb-fly .side-link:active{transform: scale(.98)}.sidebar .side-link.active,.sb-fly .side-link.active{background: var(--sg-grad) !important;color: #fff !important;border: 0 !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 14px 28px -14px rgba(216,99,105,.95) !important}.sidebar .side-link.active .ic,.sb-fly .side-link.active .ic{color: #fff !important}.side-link.active .sl-ic{background: rgba(255,255,255,.2)}.sidebar .side-link.active::before{content: "";position: absolute;inset-inline-start: -14px;top: 22%;bottom: 22%;width: 4px;border-radius: 4px;background: var(--sg-grad-v);box-shadow: 0 0 14px 2px rgba(216,99,105,.75)}:root[data-theme="dark"] .sidebar .side-link.active,:root[data-theme="dark"] .sb-fly .side-link.active{background: linear-gradient(100deg,rgba(237,85,61,.92),rgba(216,99,105,.85) 40%,rgba(156,114,202,.88)) !important}.side-link .count-dot{margin-inline-start: auto}.sb-plus{flex: none;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;margin-inline-start: auto;color: #fff;background: radial-gradient(circle at 32% 28%,#FF9CC6,var(--sg-pink) 58%,#D93C82);box-shadow: 0 0 0 3px rgba(240,86,154,.14),0 6px 16px -4px rgba(240,86,154,.9);transition: transform .3s cubic-bezier(.2,.9,.3,1.3),box-shadow .3s}.sb-plus .ic{width: 14px;height: 14px;stroke-width: 2.6}.sb-sub.open .sb-parent .sb-plus,.sb-sub.open-m .sb-parent .sb-plus{transform: rotate(45deg);box-shadow: 0 0 0 5px rgba(240,86,154,.18),0 0 22px 2px rgba(240,86,154,.75)}.sb-sub.has-active>.sb-parent{color: var(--sg-ink)}.sb-sub.has-active>.sb-parent .sl-ic{background: linear-gradient(135deg,rgba(237,85,61,.18),rgba(156,114,202,.22));color: #C2507A}:root[data-theme="dark"] .sb-sub.has-active>.sb-parent .sl-ic{color: #F3A1C2}.sb-sub.open>.sb-parent{background: var(--sg-hover)}.sb-fly{display: none}.sb-fly.is-floating{position: fixed;z-index: 950;display: none;width: 264px;max-height: calc(100dvh - 24px);overflow-y: auto;padding: 10px;border-radius: 26px;background: radial-gradient(120% 60% at 100% 0%,rgba(240,86,154,.14),transparent 60%),var(--sg-fly);border: 1px solid var(--sg-pane-brd);box-shadow: var(--sg-pane-sh),0 40px 80px -30px rgba(10,6,30,.55);backdrop-filter: blur(28px) saturate(170%);-webkit-backdrop-filter: blur(28px) saturate(170%);scrollbar-width: none}.sb-fly.is-floating.show{display: flex;flex-direction: column;gap: 2px;animation: sgFly .26s cubic-bezier(.2,.9,.3,1.15);transform-origin: right top}[dir="ltr"] .sb-fly.is-floating.show{transform-origin: left top}@keyframes sgFly{from{opacity: 0;transform: translateX(8px) scale(.94)}to{opacity: 1;transform: none}}[dir="ltr"] .sb-fly.is-floating.show{animation-name: sgFlyL}@keyframes sgFlyL{from{opacity: 0;transform: translateX(-8px) scale(.94)}to{opacity: 1;transform: none}}.sb-fly-head{display: flex;align-items: center;gap: 10px;padding: 6px 8px 10px;font-size: 13px;color: var(--sg-muted)}.sb-fly-head .sb-plus{margin: 0;transform: rotate(45deg)}.sb-fly-head b{color: var(--sg-ink);font-weight: 800}.sb-fly .side-link{padding: 6px;border-radius: 999px;font-size: 14px}.sb-fly .side-link .sl-ic{width: 36px;height: 36px;border-radius: 50%}.sb-fly .side-link:hover .sl-ic{background: rgba(240,86,154,.16);color: var(--sg-pink)}.qa-modal .modal-backdrop{background: rgba(10,8,22,.28);backdrop-filter: blur(2px)}.modal-box.qa-fly{max-width: 300px;padding: 10px;border-radius: 28px;border: 1px solid var(--sg-pane-brd);background: radial-gradient(120% 60% at 100% 0%,rgba(240,86,154,.16),transparent 60%),var(--sg-fly) !important;box-shadow: var(--sg-pane-sh),0 40px 80px -30px rgba(10,6,30,.6);backdrop-filter: blur(28px) saturate(170%);-webkit-backdrop-filter: blur(28px) saturate(170%);animation: sgFly .26s cubic-bezier(.2,.9,.3,1.15)}.modal-box.qa-fly::before{display: none}.qa-head{display: flex;align-items: center;gap: 10px;padding: 6px 8px 10px}.qa-head b{flex: 1;color: var(--sg-ink);font-size: 14px}.qa-head .sb-plus{margin: 0;transform: rotate(45deg)}.qa-x{width: 30px;height: 30px;border-radius: 50%;border: 0;display: grid;place-items: center;background: var(--sg-tile);color: var(--sg-ink);cursor: pointer}.qa-list{display: flex;flex-direction: column;gap: 2px}.qa-row{display: flex;align-items: center;gap: 12px;padding: 6px;border-radius: 999px;color: var(--sg-ink);font-weight: 650;font-size: 14px;transition: background .18s}.qa-row .sl-ic{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: var(--sg-tile)}.qa-row .sl-ic .ic{width: 19px;height: 19px}.qa-row:hover,.qa-row:focus-visible{background: var(--sg-hover)}.qa-row:hover .sl-ic{background: rgba(240,86,154,.16);color: var(--sg-pink)}.qa-row:active{background: var(--sg-grad);color: #fff}.bottom-nav a.bn-plus{background: radial-gradient(circle at 32% 28%,#FF9CC6,var(--sg-pink) 58%,#D93C82) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.5),0 0 0 6px var(--bg),0 0 26px 2px rgba(240,86,154,.65) !important}.bottom-nav a.bn-plus svg{transition: transform .3s cubic-bezier(.2,.9,.3,1.3)}body:has(#quickAdd.open) .bottom-nav a.bn-plus svg{transform: rotate(45deg)}@media (max-width: 680px){.qa-modal{align-items: flex-end;padding: 0 16px calc(96px + var(--sab))}.modal-box.qa-fly{border-radius: 28px;max-width: 320px;margin-inline: auto;padding-bottom: 10px;transform-origin: bottom center}}@media (min-width: 1025px){.panel-shell>.sidebar.sb-glass{position: sticky;top: 12px;height: calc(100dvh - 24px);margin: 12px;margin-inline-end: 0;border-radius: 30px;padding: 16px 14px;transition: width .32s cubic-bezier(.2,.8,.2,1),padding .32s}body.sb-collapsed .panel-shell>.sidebar.sb-glass{width: var(--sb-rail);padding-inline: 12px;scrollbar-width: none}body.sb-collapsed .sb-glass .sb-head{flex-direction: column;padding-inline: 0}body.sb-collapsed .sb-glass .brand span,body.sb-collapsed .sb-glass .sb-logo .wm,body.sb-collapsed .sb-glass .sb-logo b,body.sb-collapsed .sb-glass .sb-logo span{display: none}body.sb-collapsed .sb-glass .brand,body.sb-collapsed .sb-glass .sb-logo{padding: 0;display: grid;place-items: center}body.sb-collapsed .sb-glass .brand img,body.sb-collapsed .sb-glass .sb-logo img{margin: 0}body.sb-collapsed .sb-collapse{transform: rotate(180deg)}body.sb-collapsed .sb-glass .side-group{font-size: 0;padding: 6px 0;height: 13px}body.sb-collapsed .sb-glass .side-group::after{content: "";display: block;height: 1px;margin: 0 14px;background: var(--sg-pane-brd)}body.sb-collapsed .sb-glass .side-link{justify-content: center;padding: 5px}body.sb-collapsed .sb-glass .side-link .sl-ic{width: 46px;height: 46px;border-radius: 16px}body.sb-collapsed .sb-glass .side-link .sl-tx{display: none}body.sb-collapsed .sb-glass .side-link .count-dot{position: absolute;top: 4px;inset-inline-end: 4px;margin: 0}body.sb-collapsed .sb-glass .side-link.active{width: 56px;margin-inline: auto;border-radius: 18px}body.sb-collapsed .sb-glass .side-link.active::before{inset-inline-start: -12px}body.sb-collapsed .sb-glass .sb-parent .sb-plus{position: absolute;width: 18px;height: 18px;bottom: 2px;inset-inline-end: 2px}body.sb-collapsed .sb-glass .sb-parent .sb-plus .ic{width: 10px;height: 10px}body.sb-collapsed .sb-glass .role-switch-btn .grow,body.sb-collapsed .sb-glass .role-switch-btn>.ic{display: none}body.sb-collapsed .sb-glass .role-switch-btn{justify-content: center;padding: 8px}body.sb-collapsed .sb-glass .side-foot{justify-content: center;padding: 6px}body.sb-collapsed .sb-glass .side-foot .grow,body.sb-collapsed .sb-glass .side-foot .end{display: none}}@media (max-width: 1024px){.sb-collapse{display: none}.panel-shell>.sidebar.sb-glass{border-radius: 0 28px 28px 0;border-inline-start: 0 !important;padding-inline: 14px;padding-bottom: calc(100px + var(--sab))}[dir="ltr"] .panel-shell>.sidebar.sb-glass{border-radius: 0 28px 28px 0}[dir="rtl"] .panel-shell>.sidebar.sb-glass{border-radius: 28px 0 0 28px}:root:not([data-theme="dark"]) .panel-shell>.sidebar.sb-glass{--sg-pane: rgba(255,255,255,.8)}:root[data-theme="dark"] .panel-shell>.sidebar.sb-glass{--sg-pane: rgba(18,17,24,.8)}.sidebar .side-link.active::before{inset-inline-start: -14px}.sb-sub.open-m>.sb-fly{display: flex;flex-direction: column;gap: 2px;margin: 4px 0 8px;padding: 6px;border-radius: 22px;background: var(--sg-tile);border: 1px solid var(--sg-pane-brd);animation: sgDrop .24s ease-out}.sb-sub.open-m>.sb-fly .sb-fly-head{display: none}.sb-sub .sb-fly .side-link{padding: 5px}.sb-sub .sb-fly .side-link .sl-ic{width: 34px;height: 34px}}@keyframes sgDrop{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.glass-cal,.jdp.dropdown-menu,.week-strip,.date-strip{--gc-r: 30px}.glass-cal{position: relative;padding: 22px 18px 18px;border-radius: var(--gc-r);overflow: hidden;background: radial-gradient(90% 60% at 50% -10%,rgba(124,92,240,.20),transparent 62%),var(--sg-cal);border: 1px solid var(--sg-cal-brd);box-shadow: var(--sg-pane-sh);backdrop-filter: blur(24px) saturate(160%);-webkit-backdrop-filter: blur(24px) saturate(160%)}.glass-cal::before,.jdp-glow{content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 42%;height: 4px;border-radius: 0 0 6px 6px;background: linear-gradient(90deg,transparent,#8F6BFF 25%,#C29BFF 50%,#8F6BFF 75%,transparent);box-shadow: 0 0 22px 6px rgba(143,107,255,.55);pointer-events: none}.gc-head{display: grid !important;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;margin-bottom: 14px}.gc-title{text-align: center;min-width: 0}.gc-title h2{font-size: 21px;font-weight: 800;margin: 0;letter-spacing: -.01em;color: var(--sg-ink)}.gc-nav,.jdp .jdp-nav{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;color: var(--sg-ink);cursor: pointer;background: var(--sg-tile);border: 1px solid var(--sg-cal-brd);transition: background .2s,transform .15s,box-shadow .2s}.gc-nav:hover,.jdp .jdp-nav:hover{background: rgba(124,92,240,.16);box-shadow: 0 0 18px -4px rgba(124,92,240,.7)}.gc-nav:active,.jdp-nav:active{transform: scale(.92)}[dir="rtl"] .gc-nav.next svg,[dir="rtl"] .jdp-nav.next svg,[dir="ltr"] .gc-nav.prev svg,[dir="ltr"] .jdp-nav.prev svg{transform: scaleX(-1)}.gc-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 14px}.gc-tools .chips{order: 3;flex: 1 0 100%;min-width: 0}.gc-act{display: flex;gap: 6px;margin-inline-start: auto}.gc-today{border-radius: 999px}.glass-cal .cal-grid{gap: 6px}.glass-cal .cal-dow{font-size: 11.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--sg-muted);padding-bottom: 6px}.glass-cal .cal-cell{background: var(--sg-cell);border: 1px solid transparent;border-radius: 18px}.glass-cal .cal-cell:hover{border-color: var(--sg-cal-brd);background: var(--sg-hover)}.glass-cal .cal-cell.empty{background: transparent}.glass-cal .cal-cell .cal-day{align-items: center}.glass-cal .cal-cell .cal-day span{min-width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;font-size: 17px;font-weight: 800;color: var(--sg-ink)}.glass-cal .cal-cell.friday .cal-day span,.glass-cal .cal-cell.holiday .cal-day span{color: #F0569A}.glass-cal .cal-cell.today{border: 1px solid rgba(124,92,240,.45);background: rgba(124,92,240,.08)}.glass-cal .cal-cell.today .cal-day span{background: var(--sg-sel);color: #fff;box-shadow: var(--sg-sel-glow)}.glass-cal .cal-item{border-radius: 10px;background: var(--sg-tile);border-color: transparent}.glass-cal .cal-add{border-radius: 50%;background: radial-gradient(circle at 32% 28%,#FF9CC6,var(--sg-pink) 58%,#D93C82);color: #fff;box-shadow: 0 6px 14px -4px rgba(240,86,154,.85)}@media (max-width: 680px){.glass-cal{padding: 18px 10px 12px;border-radius: 24px}.gc-title h2{font-size: 18px}.gc-nav{width: 36px;height: 36px}.gc-act{width: 100%;margin: 0}.gc-act>*{flex: 1;justify-content: center}.glass-cal .cal-grid{gap: 3px}.glass-cal .cal-cell{border-radius: 12px}.glass-cal .cal-cell .cal-day{justify-content: center}.glass-cal .cal-cell .cal-day span{min-width: 28px;height: 28px;font-size: 14px}.glass-cal .cal-item{background: var(--sg-grad)}.glass-cal .cal-dow{font-size: 10px;letter-spacing: .02em}}.jdp.dropdown-menu{position: absolute;min-width: 300px;padding: 20px 14px 12px !important;border-radius: 28px !important;overflow: hidden;background: radial-gradient(90% 60% at 50% -10%,rgba(124,92,240,.22),transparent 62%),var(--sg-fly) !important;border: 1px solid var(--sg-cal-brd) !important;box-shadow: var(--sg-pane-sh),0 40px 80px -34px rgba(10,6,30,.6) !important;backdrop-filter: blur(26px) saturate(170%);-webkit-backdrop-filter: blur(26px) saturate(170%)}.jdp-head{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 8px;margin-bottom: 12px}.jdp-head b{text-align: center;font-size: 16px;font-weight: 800;color: var(--sg-ink)}.jdp .jdp-nav{width: 34px;height: 34px;padding: 0;justify-content: center;display: grid}.jdp-grid{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px 2px;text-align: center}.jdp-dow{font-size: 11px;font-weight: 700;color: var(--sg-muted);padding-bottom: 6px}.jdp .jdp-d{padding: 0;justify-content: center;text-align: center;height: 36px;width: 36px;margin: auto;border-radius: 50%;border: 0;background: none;font: inherit;font-size: 14.5px;font-weight: 700;color: var(--sg-ink);cursor: pointer;display: grid;place-items: center;transition: background .15s,box-shadow .2s}.jdp button.jdp-d:hover{background: var(--sg-hover)}.jdp .jdp-d.out{color: var(--sg-muted);opacity: .45;cursor: default;font-weight: 600}.jdp .jdp-d.fri{color: #F0569A}.jdp .jdp-d.today{box-shadow: inset 0 0 0 1.5px rgba(124,92,240,.7);color: #8B6CF6}.jdp .jdp-d.sel{background: var(--sg-sel) !important;color: #fff !important;box-shadow: var(--sg-sel-glow) !important}.jdp-foot{display: flex;justify-content: space-between;gap: 8px;margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--sg-cal-brd)}.jdp .jdp-btn{width: auto;display: inline-flex;border: 0;background: var(--sg-tile);color: var(--sg-ink);font: inherit;font-size: 12.5px;font-weight: 700;padding: 7px 14px;border-radius: 999px;cursor: pointer}.jdp .jdp-btn:hover{background: rgba(124,92,240,.16)}@media (max-width: 480px){.jdp.dropdown-menu{min-width: 0;width: min(320px,calc(100vw - 32px))}}.week-strip a,.date-strip .day{background: var(--sg-cal) !important;border: 1px solid var(--sg-cal-brd) !important;border-radius: 26px !important;color: var(--sg-muted);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);box-shadow: inset 0 1px 0 rgba(255,255,255,.08);text-transform: uppercase;letter-spacing: .04em}.week-strip a b{background: transparent;font-size: 16px;font-weight: 800;color: var(--sg-ink);letter-spacing: 0}.week-strip a.active{background: radial-gradient(120% 80% at 50% 0%,rgba(124,92,240,.24),transparent 70%),var(--sg-cal) !important;border-color: rgba(124,92,240,.4) !important}.week-strip a.active b{background: var(--sg-sel);color: #fff;box-shadow: var(--sg-sel-glow)}.week-strip a.has-items::after{background: #F0569A;box-shadow: 0 0 8px rgba(240,86,154,.8)}.date-strip .day b{color: var(--sg-ink)}.date-strip .day:has(input:checked){background: var(--sg-sel) !important;color: #fff !important;border-color: transparent !important;box-shadow: var(--sg-sel-glow) !important}.date-strip .day:has(input:checked) b,.date-strip .day:has(input:checked) small{color: #fff}.date-strip{padding: 8px 6px 16px !important}:root:not([data-theme="dark"]){--warning: #B54708;--success: #067647}:root[data-theme="dark"]{--sel-bg: linear-gradient(135deg,rgba(238,143,192,.34),rgba(168,139,242,.30) 60%,rgba(143,180,238,.26));--sel-ink: #FFFFFF}:root[data-theme="dark"] .todo.on,:root[data-theme="dark"] .opt:has(input:checked),:root[data-theme="dark"] .role-pick label:has(input:checked),:root[data-theme="dark"] .pm:has(input:checked),:root[data-theme="dark"] .kind.active,:root[data-theme="dark"] .tabs-seg a.active{background: var(--sel-bg) !important;color: #fff !important;border: 1px solid rgba(240,162,203,.45) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.12),0 14px 30px -18px rgba(238,143,192,.8) !important}:root[data-theme="dark"] .todo.on b,:root[data-theme="dark"] .todo.on span{color: #fff !important}:root[data-theme="dark"] .lang-pills a.active,:root[data-theme="dark"] .pagination .active,:root[data-theme="dark"] .settings-nav a.active{background: var(--iris-btn) !important;color: var(--iris-ink) !important;border-color: transparent !important}:root[data-theme="dark"] .toast{background: rgba(28,26,34,.92);color: #F6F3FA;border: 1px solid rgba(255,255,255,.12);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}:root[data-theme="dark"] .upload-box .u-ic{background: rgba(255,255,255,.1);color: #F0A2CB;border: 1px solid rgba(255,255,255,.14)}:root[data-theme="dark"] .btn-white,:root[data-theme="dark"] .btn.btn-pill:not(.btn-primary):not(.btn-dark){background: rgba(255,255,255,.1) !important;color: #fff !important;border: 1px solid rgba(255,255,255,.16) !important;backdrop-filter: blur(12px)}:root[data-theme="dark"] .cta-band .btn-white{background: rgba(17,16,19,.82) !important}:root[data-theme="dark"] .switch .track::after{background: #F6F3FA}:root[data-theme="dark"] select option{background: #1C1A21;color: #F6F3FA}:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{color-scheme: dark}.lg-bars{display: flex;align-items: flex-end;gap: 6px;height: 190px;padding: 6px 2px 0}.lg-bar{flex: 1;min-width: 0;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 4px}.lg-bar i{position: relative;width: 100%;max-width: 34px;border-radius: 10px 10px 4px 4px;background: linear-gradient(180deg,#9C72CA,#D86369);overflow: hidden}.lg-bar i b{position: absolute;inset-inline: 0;bottom: 0;background: #F04438}.lg-bar small{font-size: 10px;color: var(--muted)}.lg-bar em{font-style: normal;font-size: 10px;font-weight: 800;color: var(--ink-2)}.lg-row{display: grid;grid-template-columns: minmax(0,1.2fr) 1fr 40px;gap: 8px;align-items: center;font-size: 12.5px;padding: 5px 0}.lg-row span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lg-row i{height: 8px;border-radius: 4px;background: var(--surface-3);overflow: hidden}.lg-row i b{display: block;height: 100%;border-radius: 4px;background: linear-gradient(90deg,#ED553D,#9C72CA)}.lg-row em{font-style: normal;font-weight: 800;font-size: 12px;text-align: end}.log-filter{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.log-filter .input,.log-filter .select{flex: 1 1 150px;min-width: 0}.log-filter .dropdown{flex: 1 1 150px}.text-danger{color: var(--danger) !important}.log-trace{white-space: pre-wrap;direction: ltr;text-align: left;font: 12px/1.7 ui-monospace,Menlo,Consolas,monospace;max-height: 60vh;overflow: auto;padding: 14px;border-radius: 14px;background: var(--surface-2)}.kv{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 6px 12px;font-size: 13px}.kv dt{color: var(--muted)}.kv dd{margin: 0;word-break: break-word}@media (max-width: 680px){.lg-bars{height: 140px;gap: 3px}.lg-bar small{display: none}.kv{grid-template-columns: 1fr}.kv dt{margin-top: 6px}}.bug-shot{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 14px;border: 1.5px dashed var(--line-2);cursor: pointer;font-size: 13px;color: var(--ink-2)}.bug-shot input{display: none}.empty .btn .ic,.empty .btn svg{width: 18px !important;height: 18px !important;margin: 0 !important;opacity: 1 !important;color: inherit !important}