*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:17px;overflow-x:hidden}body{font-family:var(--font-fa);background:var(--th-bg);color:var(--th-text-1);-webkit-font-smoothing:antialiased;transition:background var(--t-mid), color var(--t-mid);direction:rtl;flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}.th-content a:not([class]){color:var(--th-link);transition:color var(--t-fast);text-decoration:none}.th-content a:not([class]):hover{color:var(--th-link-hover);text-underline-offset:2px;text-decoration:underline}html.dark .th-content a:not([class]){text-underline-offset:2px;text-decoration:underline #f59e0b80}html.dark .th-content a:not([class]):hover{text-decoration-color:var(--th-link-hover)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--th-border-2);border-radius:99px}.sidebar-overlay{backdrop-filter:blur(2px);z-index:var(--z-overlay);transition:opacity var(--t-mid);background:#00000080;position:fixed;inset:0}.ajax-overlay{z-index:var(--z-modal);cursor:pointer;background:#0000004d;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ajax-overlay.active{display:flex}.ajax-spinner{background:var(--th-surface);border-radius:var(--r-lg);width:64px;height:64px;box-shadow:var(--sh-lg);color:var(--th-brand);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.th-shell{min-height:calc(100vh - var(--th-nav-h));display:flex;position:relative}.th-navbar{z-index:150;height:var(--th-nav-h);background:var(--th-surface);border-bottom:1px solid var(--th-border);box-shadow:var(--sh-sm);transition:background var(--t-mid), border-color var(--t-mid), box-shadow var(--t-mid);align-items:center;gap:0;padding:0 20px;display:flex;position:sticky;top:0}.th-navbar.scrolled{box-shadow:var(--sh-md)}html.dark .th-navbar{background:linear-gradient(#1e222c 0%,#191c24 100%);border-bottom:1px solid #ffffff1a;box-shadow:0 1px #ffffff08,0 4px 18px #00000080}html.dark .th-navbar.scrolled{border-bottom-color:#ffffff21;box-shadow:0 4px 24px #0009}html.dark .th-nav-link{color:#c7cfdb}html.dark .th-nav-link:hover{color:#fff;background:#ffffff0f}.th-logo{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.th-logo-mark{background:linear-gradient(135deg, var(--th-brand), var(--th-brand-dark));border-radius:var(--r-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:flex;box-shadow:0 2px 8px #f59e0b59}.th-logo-img{width:auto;height:36px;display:block}.th-logo .th-logo-night,html.dark .th-logo .th-logo-day{display:none}html.dark .th-logo .th-logo-night{display:block}.th-logo-text{color:var(--th-text-1);letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.th-logo-text span{color:var(--th-brand)}.th-nav-links{align-items:center;gap:2px;margin-right:24px;display:flex}.th-nav-item{position:relative}.th-nav-link{color:var(--th-text-2);border-radius:var(--r-sm);transition:background var(--t-fast), color var(--t-fast);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:7px 13px;font-size:.875rem;font-weight:500;display:flex}.th-nav-link:hover{background:var(--th-surface-2);color:var(--th-text-1)}.th-nav-link.active{color:var(--th-brand);background:var(--th-brand-light)}html.dark .th-nav-link.active{color:var(--th-brand);background:#f59e0b1a}.th-nav-arrow{transition:transform var(--t-fast);opacity:.6}.th-nav-item:hover .th-nav-arrow{opacity:1;transform:rotate(180deg)}.th-mega{background:var(--th-surface);border:1px solid var(--th-border);border-radius:var(--r-lg);width:max-content;min-width:540px;max-width:min(92vw,880px);box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transition:opacity var(--t-mid), transform var(--t-mid), visibility var(--t-mid);z-index:var(--z-overlay);grid-template-columns:repeat(3,1fr);gap:4px 14px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(8px)}.th-mega.cols-1{grid-template-columns:1fr;min-width:250px}.th-mega.cols-2{grid-template-columns:repeat(2,1fr);min-width:380px}.th-mega.cols-3{grid-template-columns:repeat(3,1fr);min-width:540px}.th-mega.cols-4{grid-template-columns:repeat(4,1fr);min-width:700px}@media (width<=1200px){.th-mega.cols-4{grid-template-columns:repeat(2,1fr);min-width:420px}}.th-nav-item:after{content:"";opacity:0;pointer-events:none;height:10px;position:absolute;top:100%;left:0;right:0}.th-nav-item:hover:after{pointer-events:auto}.th-nav-item:hover .th-mega,.th-mega:hover{opacity:1;visibility:visible;transform:translateY(0)}.th-mega.th-mega-left{left:0;right:auto}.th-nav-item.th-open>.th-mega{opacity:1;visibility:visible;transform:translateY(0)}.th-nav-item.th-open .th-nav-arrow{opacity:1;transform:rotate(180deg)}.th-mega-user{grid-template-columns:1fr;min-width:280px}.th-user-caret{transition:transform var(--t-fast)}.th-nav-item.th-open .th-user-caret,.th-user-nav:hover .th-user-caret{transform:rotate(180deg)}.mm-group-title{letter-spacing:.04em;color:var(--th-text-2);border-bottom:1px solid var(--th-border);align-items:center;gap:6px;margin-bottom:5px;padding:4px 8px 7px;font-size:.72rem;font-weight:700;display:flex}.mm-group-ico{color:var(--th-brand);font-size:.9rem;line-height:1}.mm-group-title.mm-group-highlight{color:var(--th-brand-dark);border-bottom-color:#f59e0b73}html.dark .mm-group-title.mm-group-highlight{color:var(--th-brand)}.mm-col.wrapped{margin-top:4px;padding-top:12px}.mm-item{border-radius:var(--r-sm);transition:background var(--t-fast);cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.mm-item:hover{background:var(--th-surface-2)}.mm-icon{border-radius:var(--r-sm);background:var(--th-surface-2);border:1px solid var(--th-border);width:32px;height:32px;transition:background var(--t-fast), border-color var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.mm-item:hover .mm-icon{background:var(--th-brand-light);border-color:#f59e0b4d}html.dark .mm-item:hover .mm-icon{background:#f59e0b1a}.mm-body{min-width:0}.mm-name{color:var(--th-text-1);font-size:.84rem;font-weight:500;line-height:1.3}.mm-desc{color:var(--th-text-3);margin-top:1px;font-size:.72rem}.mm-item.active{background:var(--th-brand-light);box-shadow:inset -3px 0 0 var(--th-brand)}html.dark .mm-item.active{background:#f59e0b1f}.mm-item.active .mm-name{color:var(--th-brand-dark);font-weight:600}html.dark .mm-item.active .mm-name{color:var(--th-brand)}.mm-item.active .mm-icon{background:var(--th-brand-light);border-color:#f59e0b59}.mm-item.mm-danger .mm-name{color:var(--th-danger)}.mm-item.mm-danger:hover{background:#dc262614}.mm-item.mm-highlight .mm-name{color:var(--th-brand-dark);font-weight:700}html.dark .mm-item.mm-highlight .mm-name{color:var(--th-brand)}.mm-item.mm-highlight .mm-icon{background:var(--th-brand-light);border-color:#f59e0b59}html.dark .mm-item.mm-highlight .mm-icon{background:#f59e0b24}.mm-badge{background:var(--th-danger);color:#fff;text-align:center;vertical-align:middle;border-radius:9px;min-width:18px;margin-inline-start:4px;padding:0 5px;font-size:.66rem;font-weight:700;line-height:18px;display:inline-block}.th-nav-emoji{font-size:.95rem;line-height:1}.th-nav-cta{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.th-panel-nav{height:var(--th-panel-h);background:var(--th-surface);border-bottom:1px solid var(--th-border);box-shadow:var(--sh-sm);top:var(--th-nav-h);z-index:var(--z-header);transition:background var(--t-mid);flex-shrink:0;align-items:center;gap:8px;padding:0 16px;display:flex;position:sticky}html.dark .th-panel-nav{background:#191c24;border-bottom:1px solid #ffffff14;box-shadow:0 2px 10px #00000059}.th-sidebar-btn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--th-text-2);transition:background var(--t-fast), color var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.th-sidebar-btn:hover{background:var(--th-surface-2);color:var(--th-text-1)}.th-sidebar-btn.pinned{color:var(--th-brand)}.th-panel-nav.th-empty{display:none}.th-breadcrumb-mount{flex:1;align-items:center;min-width:0;display:flex}.th-breadcrumb-mount .breadcrumb{background:0 0;border:0;flex-wrap:nowrap;align-items:center;min-width:0;margin:0;padding:0;font-size:.8rem;display:flex}.th-breadcrumb-mount .breadcrumb-item{white-space:nowrap;align-items:center;min-width:0;display:flex}.th-breadcrumb-mount .breadcrumb-item:not(.active):not(:has(.dropdown-menu)){flex:0 auto;min-width:0}.th-breadcrumb-mount .breadcrumb-item:not(.active):not(:has(.dropdown-menu))>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.th-breadcrumb-mount .breadcrumb-item+.breadcrumb-item:before{flex-shrink:0}.th-breadcrumb-mount .breadcrumb-item.active{text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.th-breadcrumb-mount .breadcrumb-item.active:has(.dropdown-menu){overflow:visible}html.dark .th-breadcrumb-mount .breadcrumb{background:0 0;border:0}.th-nav-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.th-nav-sep{background:var(--th-border);flex-shrink:0;width:1px;height:20px}.th-pnav-search{background:var(--th-surface-2);border:1px solid var(--th-border);border-radius:var(--r-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:7px;padding:6px 11px;display:flex}.th-pnav-search:focus-within{border-color:var(--th-brand);box-shadow:0 0 0 3px var(--th-brand-glow);background:var(--th-surface)}.th-pnav-search input{color:var(--th-text-1);background:0 0;border:none;outline:none;width:180px;font-family:inherit;font-size:.82rem}.th-pnav-search input::placeholder{color:var(--th-text-3)}.th-sidebar{background:var(--th-sb-bg);width:var(--th-sb-col);top:var(--th-nav-h);height:calc(100vh - var(--th-nav-h));transition:width var(--t-slow), box-shadow var(--t-slow);border-left:1px solid var(--th-sb-border);z-index:var(--z-sidebar);flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow:hidden}.th-sidebar:hover,.th-sidebar.pinned,.th-sidebar.toggled{width:var(--th-sb-w);box-shadow:-4px 0 24px #00000040}.th-sb-scroll{flex:1;padding:8px 0;overflow:hidden auto}.th-sb-tabbar{flex-shrink:0;padding:8px 10px 0}.th-sb-tabbar .th-tabs{margin-bottom:0}.th-sb-group-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--th-sb-dim);white-space:nowrap;opacity:0;transition:opacity var(--t-mid);padding:10px 20px 4px;font-size:.67rem;font-weight:600}.th-sidebar:hover .th-sb-group-lbl,.th-sidebar.pinned .th-sb-group-lbl,.th-sidebar.toggled .th-sb-group-lbl{opacity:1}.th-sb-item{color:var(--th-sb-text);white-space:nowrap;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:12px;padding:9px 16px;font-size:.875rem;display:flex;position:relative;overflow:hidden}.th-sb-item:before{content:"";background:var(--th-brand);width:3px;height:60%;transition:transform var(--t-fast);border-radius:99px 0 0 99px;position:absolute;top:50%;right:0;transform:translateY(-50%)scaleY(0)}.th-sb-item:hover{background:var(--th-sb-hover);color:var(--th-sb-strong)}.th-sb-item.active{background:var(--th-sb-active);color:var(--th-brand);font-weight:500}.th-sb-item.active:before{transform:translateY(-50%)scaleY(1)}.th-sb-ico{opacity:.75;width:20px;height:20px;transition:opacity var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.th-sb-item:hover .th-sb-ico,.th-sb-item.active .th-sb-ico{opacity:1}.th-sb-lbl{opacity:0;text-overflow:ellipsis;min-width:0;transition:opacity var(--t-mid), transform var(--t-mid);flex:1;overflow:hidden;transform:translate(6px)}.th-sidebar:hover .th-sb-lbl,.th-sidebar.pinned .th-sb-lbl,.th-sidebar.toggled .th-sb-lbl{opacity:1;transform:translate(0)}.th-sb-badge{background:var(--th-danger);color:#fff;opacity:0;transition:opacity var(--t-mid);border-radius:99px;flex-shrink:0;padding:1px 6px;font-size:.67rem;font-weight:600}.th-sidebar:hover .th-sb-badge,.th-sidebar.pinned .th-sb-badge,.th-sidebar.toggled .th-sb-badge{opacity:1}.th-sb-item[data-tip]:after,.th-sb-identity[data-tip]:after{content:attr(data-tip);color:#fff;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-fast);z-index:var(--z-overlay);box-shadow:var(--sh-md);background:#1e2130;border:1px solid #ffffff1a;padding:5px 10px;font-size:.77rem;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.th-sidebar:not(:hover):not(.pinned):not(.toggled) .th-sb-item[data-tip]:hover:after,.th-sidebar:not(:hover):not(.pinned):not(.toggled) .th-sb-identity[data-tip]:hover:after{opacity:1}.th-sb-div{background:var(--th-sb-border);height:1px;margin:5px 14px}.th-sb-identity{border-bottom:1px solid var(--th-sb-border);color:inherit;transition:background var(--t-fast);flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.th-sb-identity:hover{background:var(--th-sb-hover)}.th-sb-identity-go{color:var(--th-sb-dim);opacity:0;transition:opacity var(--t-mid);flex-shrink:0;margin-right:auto;font-size:.85rem}.th-sidebar:hover .th-sb-identity-go,.th-sidebar.pinned .th-sb-identity-go,.th-sidebar.toggled .th-sb-identity-go{opacity:1}.th-sb-identity:hover .th-sb-identity-go{color:var(--th-brand)}.th-sb-av{background:linear-gradient(135deg, var(--th-brand), var(--th-brand-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:flex}.th-sb-uinfo{opacity:0;transition:opacity var(--t-mid), transform var(--t-mid);min-width:0;transform:translate(6px)}.th-sidebar:hover .th-sb-uinfo,.th-sidebar.pinned .th-sb-uinfo,.th-sidebar.toggled .th-sb-uinfo{opacity:1;transform:translate(0)}.th-sb-uname{color:var(--th-sb-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.th-sb-uid{color:var(--th-sb-dim);white-space:nowrap;font-size:.7rem}.th-sb-balance{border-radius:var(--r-sm);opacity:0;max-height:0;transition:opacity var(--t-mid), max-height var(--t-mid), margin var(--t-mid), padding var(--t-mid), background var(--t-fast);background:#f59e0b1a;margin:0 14px;padding:0 10px;display:block;position:relative;overflow:hidden}.th-sidebar:hover .th-sb-balance,.th-sidebar.pinned .th-sb-balance,.th-sidebar.toggled .th-sb-balance{opacity:1;max-height:80px;margin:10px 14px;padding:8px 10px}.th-sb-balance:hover{background:#f59e0b2e}.th-sb-balance-t{color:var(--th-sb-dim);white-space:nowrap;font-size:.72rem}.th-sb-balance-v{color:var(--th-brand);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.th-sb-acc-btn{user-select:none}.th-sb-caret{color:var(--th-sb-dim);opacity:0;transition:opacity var(--t-mid), transform var(--t-fast);flex-shrink:0}.th-sidebar:hover .th-sb-caret,.th-sidebar.pinned .th-sb-caret,.th-sidebar.toggled .th-sb-caret{opacity:1}.th-sb-acc.open>.th-sb-acc-btn .th-sb-caret{transform:rotate(180deg)}.th-sb-acc-body{transition:grid-template-rows var(--t-mid);grid-template-rows:0fr;display:grid}.th-sb-acc.open>.th-sb-acc-body{grid-template-rows:1fr}.th-sb-acc-list{background:var(--th-sb-acc-nested-bg);min-height:0;overflow:hidden}.th-sidebar:not(:hover):not(.pinned):not(.toggled) .th-sb-acc-body{grid-template-rows:0fr}.th-sb-sub{padding-right:30px;font-size:.82rem}.th-sb-sub .th-sb-ico{width:14px;height:14px;font-size:.8rem}.th-sb-sub{white-space:normal;align-items:flex-start}.th-sb-sub .th-sb-lbl{text-overflow:clip;line-height:1.6;overflow:visible}.th-sb-sub .th-sb-ico{margin-top:3px}#thMenuAdmin .list-group{background:0 0;border:0;border-radius:0;margin:0}#thMenuAdmin .list-group+.list-group{border-top:1px solid var(--th-sb-border);margin-top:6px;padding-top:6px}#thMenuAdmin .list-group-item.active{letter-spacing:.06em;white-space:normal;cursor:default;pointer-events:none;padding:12px 20px 5px;font-size:.68rem;font-weight:700;color:var(--th-sb-dim)!important;background:0 0!important;border:0!important;border-radius:0!important}#thMenuAdmin .list-group-item-action:not(.active){color:var(--th-sb-text);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;padding:8px 30px 8px 14px;font-size:.84rem;position:relative}#thMenuAdmin .list-group-item-action:not(.active):before{content:"";background:var(--th-brand);width:3px;height:55%;transition:transform var(--t-fast);border-radius:99px 0 0 99px;position:absolute;top:50%;right:0;transform:translateY(-50%)scaleY(0)}#thMenuAdmin .list-group-item-action:not(.active):hover,#thMenuAdmin .list-group-item-action:not(.active):focus{background:var(--th-sb-hover);color:var(--th-sb-strong)}#thMenuAdmin .list-group-item-action:not(.active):hover:before,#thMenuAdmin .list-group-item-action:not(.active):focus:before{transform:translateY(-50%)scaleY(1)}#thMenuAdmin .list-group-item-action.disabled,#thMenuAdmin .list-group-item-action:disabled{opacity:.55;color:var(--th-sb-dim)!important;background:0 0!important}#thMenuAdmin .th-sb-search-sticky{z-index:2;background:var(--th-sb-bg);padding:4px 14px 8px;position:sticky;top:0}#thMenuAdmin #admin_menu_search{width:100%;margin:0}.th-main{flex-direction:column;flex:1;min-width:0;display:flex}.th-content{flex:1;padding:24px}@media (width>=992px){.th-sidebar.th-sidebar-guest{display:none}}.th-footer{background:var(--th-surface);border-top:1px solid var(--th-border);transition:background var(--t-mid);margin-top:auto;padding:40px 0 32px}.th-footer-links h4{color:var(--th-text-1);margin-bottom:14px;font-size:.95rem;font-weight:600}.th-footer-links ul{padding:0}.th-footer-links li{color:var(--th-text-2);margin-bottom:7px;font-size:.84rem}.th-footer-links a:hover{color:var(--th-brand)}.th-footer-copy{color:var(--th-text-3);font-size:.76rem;line-height:1.7}.th-enamad{border:1px solid var(--th-border);border-radius:var(--r-md);box-shadow:var(--sh-sm);transition:box-shadow var(--t-mid), transform var(--t-mid);background:#fff;padding:8px 12px;display:inline-block}.th-enamad:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.th-enamad img{width:68px;height:auto;display:block}.th-footer-icons{justify-content:center;align-items:center;gap:28px;height:100%;display:flex}.th-footer-icon{color:var(--th-text-2);transition:color var(--t-mid);flex-direction:column;align-items:center;gap:7px;font-size:.74rem;display:flex}.th-footer-icon i{background:var(--th-surface-2);border:1px solid var(--th-border);width:44px;height:44px;color:var(--th-text-2);transition:background var(--t-mid), color var(--t-mid), transform var(--t-mid), border-color var(--t-mid);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.th-footer-icon:hover{color:var(--th-brand)}.th-footer-icon:hover i{background:var(--th-brand);color:#fff;border-color:var(--th-brand);transform:translateY(-3px)}.th-bottom-nav{height:var(--th-bn-h);background:var(--th-surface);border-top:1px solid var(--th-border);box-shadow:var(--sh-up);z-index:var(--z-bn);padding-bottom:env(safe-area-inset-bottom);display:none;position:fixed;bottom:0;left:0;right:0}.th-bn-wrap{align-items:stretch;height:100%;display:flex}.th-bn-item{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 4px 0;display:flex;position:relative}.th-bn-item:active{transform:scale(.9)}.th-bn-iw{justify-content:center;align-items:center;width:36px;height:28px;display:flex;position:relative}.th-bn-pill{transition:background var(--t-mid), transform var(--t-mid);background:0 0;border-radius:99px;position:absolute;inset:0;transform:scaleX(.5)}.th-bn-item.active .th-bn-pill{background:#f59e0b21;transform:scaleX(1)}.th-bn-svg{width:22px;height:22px;color:var(--th-text-3);transition:color var(--t-mid), transform var(--t-fast);z-index:1;stroke-width:1.8px;position:relative}.th-bn-item.active .th-bn-svg{color:var(--th-brand);transform:translateY(-1px)}.th-bn-lbl{color:var(--th-text-3);transition:color var(--t-mid);white-space:nowrap;padding-bottom:4px;font-size:.63rem;font-weight:500}.th-bn-item.active .th-bn-lbl{color:var(--th-brand);font-weight:700}.th-bn-dot{background:var(--th-danger);color:#fff;border:2px solid var(--th-surface);z-index:2;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.58rem;font-weight:700;display:flex;position:absolute;top:0;left:50%;transform:translate(6px)}.th-bn-item.featured .th-bn-iw{background:linear-gradient(135deg, var(--th-brand), var(--th-brand-dark));width:44px;height:44px;transition:box-shadow var(--t-fast), transform var(--t-fast);border-radius:50%;margin-top:-14px;box-shadow:0 4px 14px #f59e0b73}.th-bn-item.featured:active .th-bn-iw{transform:scale(.92)}.th-bn-item.featured .th-bn-svg{color:#fff;width:20px;height:20px}.th-bn-item.featured .th-bn-pill{display:none}.th-bn-item.featured.active .th-bn-svg{color:#fff;transform:none}.th-to-top{bottom:calc(var(--th-bn-h) + env(safe-area-inset-bottom) + 14px);z-index:calc(var(--z-bn) - 1);border:1px solid var(--th-border);background:var(--th-surface);width:42px;height:42px;color:var(--th-text-2);box-shadow:var(--sh-md);cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;transition:opacity var(--t-mid), transform var(--t-mid), visibility var(--t-mid);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:none;position:fixed;right:14px;transform:translateY(10px)scale(.8)}.th-to-top.show{opacity:1;visibility:visible;transform:none}.th-to-top.show:active{transform:scale(.9)}.th-sheet-ov{backdrop-filter:blur(3px);z-index:var(--z-sheet-ov);opacity:0;pointer-events:none;transition:opacity var(--t-mid);background:#00000080;position:fixed;inset:0}.th-sheet-ov.open{opacity:1;pointer-events:all}.th-sheet{background:var(--th-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:82vh;z-index:var(--z-sheet);transition:transform var(--t-slow);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.th-sheet.open{transform:translateY(0)}.th-sheet-handle{background:var(--th-border);border-radius:99px;flex-shrink:0;width:36px;height:4px;margin:12px auto 0}.th-sheet-hd{border-bottom:1px solid var(--th-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.th-sheet-title{color:var(--th-text-1);font-size:.95rem;font-weight:700}.th-sheet-close{background:var(--th-surface-2);width:30px;height:30px;color:var(--th-text-2);cursor:pointer;transition:background var(--t-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.th-sheet-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.th-sheet-sec{padding:12px 14px 6px}.th-sheet-sec-t{letter-spacing:.08em;text-transform:uppercase;color:var(--th-text-3);padding:0 4px 8px;font-size:.68rem;font-weight:600}.th-sheet-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.th-sh-item{border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:7px;padding:10px 4px;display:flex}.th-sh-item:active{background:var(--th-surface-2)}.th-sh-ico{border-radius:var(--r-md);background:var(--th-surface-2);border:1px solid var(--th-border);width:44px;height:44px;transition:transform var(--t-fast);justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:relative}.th-sh-item:active .th-sh-ico{transform:scale(.92)}.th-sh-lbl{color:var(--th-text-2);text-align:center;font-size:.7rem;font-weight:500;line-height:1.3}.th-sheet-div{background:var(--th-border);height:1px;margin:4px 14px}.th-drawer-ov{backdrop-filter:blur(2px);z-index:499;opacity:0;pointer-events:none;transition:opacity var(--t-mid);background:#00000080;position:fixed;inset:0}.th-drawer-ov.open{opacity:1;pointer-events:all}.th-drawer{background:var(--th-surface);border-left:1px solid var(--th-border);width:min(300px,88vw);height:100dvh;box-shadow:var(--sh-lg);z-index:500;transition:right var(--t-slow);padding-bottom:env(safe-area-inset-bottom);position:fixed;top:0;right:-100%;overflow-y:auto}.th-drawer.open{right:0}.th-drawer-top{border-bottom:1px solid var(--th-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.th-drawer-close{background:var(--th-surface-2);width:30px;height:30px;color:var(--th-text-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.th-drawer-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--th-text-3);padding:10px 18px 4px;font-size:.68rem;font-weight:600}.th-drawer-subsec{color:var(--th-text-2);opacity:.85;padding:8px 18px 2px;font-size:.72rem;font-weight:600}.th-drawer-item{color:var(--th-text-2);transition:background var(--t-fast), color var(--t-fast);cursor:pointer;align-items:center;gap:12px;padding:11px 18px;font-size:.875rem;font-weight:500;display:flex}.th-drawer-item:hover,.th-drawer-item:active{background:var(--th-surface-2);color:var(--th-text-1)}.th-drawer-item.active{background:var(--th-brand-light);color:var(--th-brand-dark);box-shadow:inset -3px 0 0 var(--th-brand);font-weight:600}html.dark .th-drawer-item.active{color:var(--th-brand);background:#f59e0b1f}.th-drawer-ico{text-align:center;width:22px;font-size:1rem}.th-drawer-cta{border-top:1px solid var(--th-border);flex-direction:column;gap:8px;margin-top:8px;padding:14px 18px 0;display:flex}