:root{--ink:#1d2742;--ink-soft:#3a4560;--muted:#64728c;--line:#e3e8f1;--bg:#ffffff;--surface:#f1f4f9;--card:#ffffff;--primary:#20679e;--primary-dark:#18557f;--primary-soft:#e6f0f8;--coral:#ef6b5b;--coral-soft:#fdecea;--teal:#23a094;--teal-soft:#e3f5f2;--sun:#f5b83d;--sun-soft:#fef5e1;--grape:#7a6ff0;--radius-sm:10px;--radius:16px;--radius-lg:24px;--pill:999px;--shadow-sm:0 1px 2px rgba(29,39,66,0.06),0 1px 3px rgba(29,39,66,0.05);--shadow:0 6px 20px rgba(29,39,66,0.08);--shadow-lg:0 18px 44px rgba(29,39,66,0.14);--ring:0 0 0 4px rgba(32,103,158,0.18)}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:800;letter-spacing:-.01em}h1{font-size:2.4rem}h2{font-size:1.9rem}h3{font-size:1.5rem}p,li,td,label{color:var(--ink-soft)}a{color:var(--primary)}a:hover,a:focus{color:var(--primary-dark)}hr{border-color:var(--line)}::selection{background:var(--primary-soft)}.top-bar-bottom{background:rgba(255,255,255,0.92);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:50}.top-bar,.top-bar.expanded,.top-bar-section ul,.top-bar-section ul li,.top-bar-section li:not(.has-form) a:not(.button){background:transparent}.top-bar{height:64px;line-height:64px;max-width:1280px;margin:0 auto;padding:0 12px}.top-bar .title-area{height:64px;display:flex;align-items:center}.slimlogolink-inv-small,.slimlogolink-inv-small:hover{width:168px;background-size:contain !important}@media only screen and (min-width: 40.063em){.top-bar{display:flex;align-items:center}.top-bar .title-area{flex:none;float:none}.top-bar-section{flex:1;min-width:0}}.top-bar-section ul.right{display:flex;flex-wrap:nowrap;align-items:center;height:64px}.top-bar-section ul li>a,.top-bar-section li:not(.has-form) a:not(.button){background:transparent !important;color:var(--ink-soft);font-weight:700;font-size:.88rem;line-height:36px;padding:0 10px !important;margin:0 1px;border-radius:var(--pill);transition:background .15s, color .15s}.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section .has-dropdown.hover>a{background:var(--primary-soft) !important;color:var(--primary)}.top-bar-section li.has-dropdown:not(.has-form)>a:not(.button){padding-right:28px !important}@media only screen and (min-width: 40.063em) and (max-width: 1100px){.top-bar-section li:not(.has-form) a:not(.button){font-size:.8rem;padding:0 7px !important}.top-bar-section li.has-dropdown:not(.has-form)>a:not(.button){padding-right:25px !important}.top-bar-section li.has-dropdown>a:after{right:9px !important}}.top-bar-section .has-dropdown>a:after{content:"" !important;display:block !important;position:absolute !important;left:auto !important;right:12px !important;top:50% !important;margin:0 !important;width:7px !important;height:7px !important;background:transparent !important;border-style:solid !important;border-color:var(--muted) !important;border-width:0 2px 2px 0 !important;transform:translateY(-70%) rotate(45deg)}.top-bar-section ul li,.top-bar-section ul li>a,.top-bar-section .dropdown li{border:0 !important}.top-bar-section .divider,.top-bar-section [role="separator"]{display:none}.top-bar-section .dropdown{background:var(--card) !important;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:8px;min-width:230px}.top-bar-section .dropdown li a,.top-bar-section .dropdown li:not(.has-form) a:not(.button){margin:0;line-height:40px;border-radius:var(--radius-sm);color:var(--ink-soft);font-weight:600;white-space:nowrap}.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover{background:var(--primary-soft) !important;color:var(--primary)}.top-bar-section .dropdown li.title,.top-bar-section .dropdown li.parent-link{display:none}.top-bar-section .dropdown li{background:transparent !important;border:0 !important;box-shadow:none !important}.top-bar-section .dropdown li a{border:0 !important}.fi-torso.navigation{color:var(--primary);margin-right:6px}.button,button,input[type="submit"],.button.tiny,.button.small{border-radius:var(--pill);font-weight:800;letter-spacing:.01em;background:var(--primary);border:0;color:#fff;box-shadow:0 4px 12px rgba(32,103,158,0.22);transition:transform .12s, box-shadow .12s, background .12s}.button:hover,.button:focus,button:hover,button:focus,input[type="submit"]:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(32,103,158,0.28)}.button:active,button:active{transform:translateY(0)}.button:focus-visible,button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--ring)}.button.secondary,button.secondary{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.button.secondary:hover,button.secondary:hover{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1.5px #cfe0ee}.button.alert,button.alert{background:var(--coral);box-shadow:0 4px 12px rgba(239,107,91,0.28)}.button.alert:hover,button.alert:hover{background:#dc5747}.button.success,button.success{background:var(--teal);box-shadow:0 4px 12px rgba(35,160,148,0.26)}.button.success:hover,button.success:hover{background:#1b8a7f}.button.warning,button.warning{background:var(--sun);color:var(--ink);box-shadow:0 4px 12px rgba(245,184,61,0.3)}.button.info,button.info{background:var(--grape)}.button.disabled,.button[disabled],button.disabled,button[disabled]{background:var(--line);color:var(--muted);box-shadow:none;transform:none}.button.tiny{padding:.6rem 1.15rem;font-size:.78rem}.button.small{padding:.75rem 1.4rem}.button.expand{border-radius:var(--radius-sm)}.button.postfix,.button.prefix{border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:none;transform:none}.button-group{display:inline-flex;gap:6px;flex-wrap:wrap}.button-group>li{margin:0 !important}.button-group>li>button,.button-group>li .button{border-radius:var(--pill) !important}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="number"],input[type="url"],input[type="tel"],input[type="date"],textarea,select{border:1.5px solid var(--line);border-radius:var(--radius-sm);background-color:var(--card);box-shadow:none;color:var(--ink);height:auto;min-height:2.6rem;padding:.55rem .85rem;transition:border-color .15s, box-shadow .15s}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="url"]:focus,input[type="tel"]:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:var(--ring);background-color:var(--card)}.postfix-radius input,.row.collapse input[type="text"]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}label{font-weight:700;color:var(--ink)}.token-input-list-facebook{border:1.5px solid var(--line) !important;border-radius:var(--radius-sm);padding:4px}.panel,.callout.panel,.signup-panel,.info-box,.clear-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel.callout{background:var(--primary-soft);border-color:#cfe0ee}.th,a.th{border:0;border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .15s, box-shadow .15s}a.th:hover,.th:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.th img,a.th img{border-radius:calc(var(--radius) - 4px)}[class*="block-grid"]>li .th{background:var(--card)}.alert-box{border:0;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-dark);font-weight:600;box-shadow:var(--shadow-sm)}.alert-box.alert{background:var(--coral-soft);color:#b5402f}.alert-box.success{background:var(--teal-soft);color:#13766c}.alert-box.warning{background:var(--sun-soft);color:#8a5a00}.alert-box.info{background:var(--primary-soft);color:var(--primary-dark)}.alert-box .close{color:inherit;opacity:.5}.f-dropdown,.f-dropdown.content{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:8px;background:var(--card)}.f-dropdown li{border-radius:var(--radius-sm)}.f-dropdown li:hover,.f-dropdown li:focus{background:var(--primary-soft)}.f-dropdown li a{color:var(--ink-soft);font-weight:600}.f-dropdown:before,.f-dropdown:after{display:none}.reveal-modal,.modal{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);border-collapse:separate;border-spacing:0}table thead{background:var(--surface)}table tr th,table tr td{color:var(--ink-soft)}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#fafbfe}.label{border-radius:var(--pill);font-weight:700}.label.success{background:var(--teal)}.label.alert{background:var(--coral)}.pagination li a,.pagination li.current a,.styled_pagination a,.styled_pagination em{border-radius:var(--pill)}.pagination li.current a,.styled_pagination .current{background:var(--primary);color:#fff}.dashboard-user{border:0 !important;border-radius:var(--pill);background:var(--card);color:var(--ink-soft);font-weight:700;box-shadow:var(--shadow-sm);margin:0 8px 10px 0;padding:9px 16px !important;font-size:.85rem !important;transition:background .15s, color .15s}.dashboard-user:hover{background:var(--primary-soft);color:var(--primary)}.dashboard-user.active-tab{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(32,103,158,0.22)}.dashboard-user .dashboard-icon{margin-right:4px}.fset-listing,.small-listing,.coc-listing{background:var(--card);border:1px solid var(--line) !important;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px !important;margin-bottom:16px !important;transition:box-shadow .15s}.fset-listing:hover,.small-listing:hover{box-shadow:var(--shadow)}a.alpha,.alpha{background:var(--surface) !important;border:0 !important;border-radius:var(--pill) !important;color:var(--ink-soft) !important;font-weight:700;margin:0 6px 6px 0 !important;transition:background .15s, color .15s}a.alpha:hover,.alpha:hover{background:var(--primary-soft) !important;color:var(--primary) !important}.prefix,span.prefix,label.prefix{background:var(--surface) !important;border:1.5px solid var(--line) !important;border-right:0 !important;border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--muted);font-weight:700}#container.masonry{background:transparent;float:none !important;margin-left:auto !important;margin-right:auto !important}#ck-button,#ck-button-big{border:0;margin:0 8px 8px 0;overflow:visible}#ck-button label span,#ck-button-big label span{background:var(--surface);border-radius:var(--pill);padding:7px 0;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:background .15s, color .15s}#ck-button label span:hover,#ck-button-big label span:hover{background:var(--primary-soft);color:var(--primary)}#ck-button input:checked+span,#ck-button-big input:checked+span{background:var(--primary);color:#fff}#share-link{display:flex;align-items:stretch}#share-link .link-label,.link-label{float:none;display:flex;align-items:center;height:40px;line-height:1;padding:0 14px;background:var(--surface);border:1.5px solid var(--line);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-size:.8rem;font-weight:700;color:var(--ink-soft);white-space:nowrap;cursor:pointer}#share-link input[type="text"]{height:40px;min-height:40px;margin:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.85rem;color:var(--muted)}#tb button,#cw button,#ac button,#a3 button,#tb button:hover,#cw button:hover,#ac button:hover,#a3 button:hover{transform:none;box-shadow:none}.dark-top,.toolbar{background:transparent !important}.styled-dropdown{height:auto !important;overflow:visible !important}.toolbar-wrapper{padding:18px 24px 6px}.toolbar-wrapper h5,.toolbar h5{font-weight:800;color:var(--ink)}footer{display:block;margin-top:64px !important}#footer{background:var(--card);border-top:1px solid var(--line);color:var(--muted)}#footer a{color:var(--primary)}.main.row,body>.row{padding-left:16px;padding-right:16px}
