:where(.smk-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--smk-bg:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#0c0e12);--smk-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14171d);--smk-surface-2:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#1b1f27);--smk-border:var(--lightningcss-light,#e1e4ea)var(--lightningcss-dark,#272c36);--smk-text:var(--lightningcss-light,#14171c)var(--lightningcss-dark,#eceef2);--smk-muted:var(--lightningcss-light,#596273)var(--lightningcss-dark,#9aa3b2);--smk-accent:var(--lightningcss-light,#2753e0)var(--lightningcss-dark,#7090ff);--smk-accent-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0d14);--smk-link:var(--lightningcss-light,#2146c4)var(--lightningcss-dark,#8aa4ff);--smk-danger:var(--lightningcss-light,#bf2a2a)var(--lightningcss-dark,#ff8c85);--smk-success:var(--lightningcss-light,#127a46)var(--lightningcss-dark,#4fd68a);--smk-warning:var(--lightningcss-light,#9a5b00)var(--lightningcss-dark,#f2b84b);--smk-radius:16px;--smk-radius-sm:10px;--smk-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--smk-font-display:var(--smk-font);--smk-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--smk-heading-weight:700;--smk-shade:#000;--smk-light:#fff;--smk-shadow:0 1px 2px color-mix(in srgb, var(--smk-shade) 8%, transparent), 0 10px 28px -12px color-mix(in srgb, var(--smk-shade) 22%, transparent);--smk-focus:var(--smk-link);--smk-eyebrow:var(--smk-muted);--smk-accent-soft:color-mix(in srgb, var(--smk-accent) 14%, transparent);--smk-border-strong:color-mix(in srgb, var(--smk-text) 24%, var(--smk-border));--smk-hover:color-mix(in srgb, var(--smk-text) 6%, transparent);--smk-overlay:color-mix(in srgb, var(--smk-shade) 62%, transparent);--smk-ease:cubic-bezier(.16, 1, .3, 1);--smk-bg-image:none;--smk-card-shadow:none}@media (prefers-color-scheme:dark){:where(.smk-root){--lightningcss-light: ;--lightningcss-dark:initial}}.smk-root{background-color:var(--smk-bg);background-image:var(--smk-bg-image);color:var(--smk-text);font-family:var(--smk-font);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:16px;line-height:1.55}.smk-root *,.smk-root :before,.smk-root :after{box-sizing:border-box}.smk-root :focus-visible{outline:2px solid var(--smk-focus);outline-offset:2px;border-radius:6px}.smk-root[data-smk-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.smk-root[data-smk-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.smk-root a{color:var(--smk-link);text-underline-offset:3px}.smk-root ul{margin:0;padding:0;list-style:none}.smk-root p,.smk-root h1,.smk-root h2,.smk-root h3,.smk-root h4{margin:0}.smk-icon{flex:none}.smk-skip{z-index:100;border-radius:var(--smk-radius-sm);background:var(--smk-accent);padding:10px 16px;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-80px;left:12px;color:var(--smk-accent-text)!important}.smk-skip:focus{top:12px}.smk-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.smk-h1,.smk-h2,.smk-h3,.smk-h4{font-family:var(--smk-font-display);font-weight:var(--smk-heading-weight);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}.smk-h1{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.smk-h2{font-size:clamp(1.5rem,1.25rem + 1vw,1.9rem)}.smk-h3{font-size:1.2rem}.smk-h4{font-size:1.05rem}.smk-lede{color:var(--smk-muted);text-wrap:pretty;max-width:60ch;font-size:1.075rem}.smk-eyebrow{font-family:var(--smk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smk-eyebrow);font-size:.72rem;font-weight:600}.smk-muted{color:var(--smk-muted);font-size:.925rem}.smk-strong{font-weight:600}.smk-mono{font-family:var(--smk-font-mono);font-size:.8rem}.smk-hint{color:var(--smk-muted);margin-top:6px;font-size:.85rem}.smk-center{text-align:center}.smk-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smk-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.smk-stack{flex-direction:column;gap:20px;display:flex}.smk-row{align-items:center;gap:12px;display:flex}.smk-wrap{flex-wrap:wrap}.smk-divider-top{border-top:1px solid var(--smk-border);margin-top:22px;padding-top:18px}.smk-linkbtn{appearance:none;min-height:32px;font:inherit;color:var(--smk-link);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;font-size:.9rem;font-weight:600}.smk-linkbtn:hover:not(:disabled){text-decoration:underline}.smk-linkbtn:disabled{color:var(--smk-muted);cursor:default;font-weight:500}.smk-btn{border-radius:var(--smk-radius-sm);border:1px solid var(--smk-border-strong);background:var(--smk-surface);min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s, border-color .15s, transform .15s var(--smk-ease), box-shadow .15s;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;color:var(--smk-text)!important}.smk-btn:hover:not(:disabled){background:var(--smk-surface-2)}.smk-btn:active:not(:disabled){transform:translateY(1px)}.smk-btn:disabled,.smk-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.smk-btn-primary{background:var(--smk-accent);border-color:var(--smk-accent);box-shadow:0 1px 0 color-mix(in srgb, var(--smk-light) 25%, transparent) inset, 0 6px 18px -8px color-mix(in srgb, var(--smk-accent) 70%, transparent);color:var(--smk-accent-text)!important}.smk-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--smk-accent) 88%, var(--smk-text))}.smk-btn-ghost{background:0 0;border-color:#0000}.smk-btn-ghost:hover:not(:disabled){background:var(--smk-hover)}.smk-btn-danger{border-color:color-mix(in srgb, var(--smk-danger) 45%, var(--smk-border));background:color-mix(in srgb, var(--smk-danger) 8%, transparent);color:var(--smk-danger)!important}.smk-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--smk-danger) 16%, transparent)}.smk-btn-sm{min-height:38px;padding:0 14px;font-size:.875rem}.smk-btn-lg{border-radius:calc(var(--smk-radius-sm) + 2px);min-height:52px;padding:0 26px;font-size:1rem}.smk-btn-block{width:100%;display:flex}.smk-btn.is-loading .smk-btn-label{opacity:.85}@media (pointer:coarse),(max-width:640px){.smk-btn-sm{min-height:44px}}.smk-iconbtn{border-radius:var(--smk-radius-sm);width:40px;height:40px;color:var(--smk-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid}.smk-iconbtn:hover{background:var(--smk-hover);color:var(--smk-text)}@media (pointer:coarse),(max-width:640px){.smk-iconbtn{width:44px;height:44px}}.smk-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite smk-spin}.smk-spinner-lg{width:34px;height:34px;color:var(--smk-link);border-width:3px}@keyframes smk-spin{to{transform:rotate(360deg)}}.smk-form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.smk-form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.smk-span-2{grid-column:1/-1}.smk-form-narrow{max-width:420px}.smk-form-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:4px;display:flex}.smk-form-email{margin-left:auto}.smk-field{flex-direction:column;gap:6px;min-width:0;display:flex}.smk-field-head{justify-content:space-between;align-items:baseline;display:flex}.smk-label{font-size:.875rem;font-weight:600}.smk-optional{color:var(--smk-muted);margin-left:4px;font-size:.8rem;font-weight:400}.smk-counter{color:var(--smk-muted);font-size:.8rem}.smk-input-wrap{position:relative}.smk-input{border-radius:var(--smk-radius-sm);border:1px solid var(--smk-border-strong);background:var(--smk-bg);width:100%;min-height:46px;color:var(--smk-text);font:inherit;padding:0 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.smk-input::placeholder{color:color-mix(in srgb, var(--smk-muted) 75%, transparent)}.smk-input:hover{border-color:color-mix(in srgb, var(--smk-text) 38%, var(--smk-border))}.smk-input:focus-visible{border-color:var(--smk-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--smk-focus) 28%, transparent);outline:none}.smk-input.has-error{border-color:var(--smk-danger)}.smk-textarea{resize:vertical;min-height:110px;padding:12px 14px;line-height:1.5}.smk-input-trailing{position:absolute;top:50%;right:3px;transform:translateY(-50%)}.smk-input-wrap:has(.smk-input-trailing) .smk-input{padding-right:48px}.smk-error-text{color:var(--smk-danger);align-items:flex-start;gap:6px;margin-top:2px;font-size:.85rem;display:flex}.smk-error-text .smk-icon{margin-top:2px}.smk-banner{border-radius:var(--smk-radius-sm);border:1px solid var(--smk-border);background:var(--smk-surface-2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.smk-banner .smk-icon{margin-top:2px}.smk-banner-danger{color:var(--smk-danger);border-color:color-mix(in srgb, var(--smk-danger) 40%, var(--smk-border));background:color-mix(in srgb, var(--smk-danger) 9%, transparent)}.smk-banner-warning{color:var(--smk-warning);border-color:color-mix(in srgb, var(--smk-warning) 40%, var(--smk-border));background:color-mix(in srgb, var(--smk-warning) 9%, transparent)}.smk-banner-info{color:var(--smk-text)}.smk-switchrow{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.smk-switchrow .smk-hint{margin-top:2px}.smk-switches{flex-direction:column;gap:14px;margin-top:6px;display:flex}.smk-switch{border:1px solid var(--smk-border-strong);background:var(--smk-surface-2);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;padding:0;transition:background-color .2s,border-color .2s;position:relative}.smk-switch-knob{background:var(--smk-muted);width:20px;height:20px;transition:transform .25s var(--smk-ease), background-color .2s;border-radius:50%;position:absolute;top:3px;left:3px}.smk-switch.is-on{background:var(--smk-accent);border-color:var(--smk-accent)}.smk-switch.is-on .smk-switch-knob{background:var(--smk-accent-text);transform:translate(20px)}.smk-switch:disabled{opacity:.5}.smk-card{background:var(--smk-surface);border:1px solid var(--smk-border);border-radius:var(--smk-radius);box-shadow:var(--smk-card-shadow);padding:22px}.smk-card-lg{padding:26px}@media (max-width:640px){.smk-card,.smk-card-lg{padding:18px}}.smk-cardhead{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:16px;display:flex}.smk-pageheader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.smk-pageheader-text{flex-direction:column;gap:8px;min-width:0;display:flex}.smk-section{margin-top:36px}.smk-sectionhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.smk-morelink{white-space:nowrap;align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.smk-morelink:hover{text-decoration:underline}.smk-avatar{background:color-mix(in srgb, var(--smk-accent) 18%, var(--smk-surface-2));color:var(--smk-link);letter-spacing:.02em;border:1px solid var(--smk-border);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.smk-avatar img{object-fit:cover;width:100%;height:100%;display:block}.smk-badge{white-space:nowrap;background:var(--smk-surface-2);min-height:24px;color:var(--smk-muted);border:1px solid var(--smk-border);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.smk-badge-accent{background:var(--smk-accent-soft);color:var(--smk-link);border-color:color-mix(in srgb, var(--smk-accent) 35%, transparent)}.smk-badge-success{background:color-mix(in srgb, var(--smk-success) 13%, transparent);color:var(--smk-success);border-color:color-mix(in srgb, var(--smk-success) 32%, transparent)}.smk-badge-warning{background:color-mix(in srgb, var(--smk-warning) 13%, transparent);color:var(--smk-warning);border-color:color-mix(in srgb, var(--smk-warning) 32%, transparent)}.smk-badge-danger{background:color-mix(in srgb, var(--smk-danger) 13%, transparent);color:var(--smk-danger);border-color:color-mix(in srgb, var(--smk-danger) 32%, transparent)}.smk-bar{background:var(--smk-surface-2);border-radius:999px;height:6px;overflow:hidden}.smk-bar span{border-radius:inherit;background:var(--smk-accent);height:100%;transition:width .7s var(--smk-ease);display:block}.smk-ring{flex:none;place-items:center;display:inline-grid;position:relative}.smk-ring-track{fill:none;stroke:var(--smk-surface-2);stroke-width:6px}.smk-ring-fill{fill:none;stroke:var(--smk-accent);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--smk-ease)}.smk-ring-text{font-family:var(--smk-font-mono);font-size:.8rem;font-weight:600;position:absolute}.smk-skeleton{border-radius:var(--smk-radius-sm);background:linear-gradient(100deg, var(--smk-surface-2) 30%, color-mix(in srgb, var(--smk-text) 9%, var(--smk-surface-2)) 50%, var(--smk-surface-2) 70%);background-size:300% 100%;animation:1.4s ease-in-out infinite smk-shimmer;display:block}@keyframes smk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.smk-sk-search{max-width:420px;height:48px;margin-bottom:20px}.smk-sk-cover{aspect-ratio:16/10;margin-bottom:14px}.smk-sk-line{height:14px;margin:0 14px 10px}.smk-empty{text-align:center;border:1px dashed var(--smk-border-strong);border-radius:var(--smk-radius);background:color-mix(in srgb, var(--smk-surface) 55%, transparent);flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.smk-empty-icon{background:var(--smk-accent-soft);width:56px;height:56px;color:var(--smk-link);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.smk-empty-title{font-family:var(--smk-font-display);font-weight:var(--smk-heading-weight);font-size:1.15rem}.smk-empty-text{color:var(--smk-muted);max-width:42ch}.smk-empty-action{margin-top:10px}.smk-loadfailed{border-radius:var(--smk-radius-sm);border:1px solid color-mix(in srgb, var(--smk-danger) 40%, var(--smk-border));background:color-mix(in srgb, var(--smk-danger) 7%, transparent);color:var(--smk-danger);align-items:center;gap:14px;padding:16px 18px;display:flex}.smk-loadfailed>div{color:var(--smk-text);flex:1}.smk-list{flex-direction:column;display:flex}.smk-listrow{border-top:1px solid var(--smk-border);align-items:center;gap:14px;padding:14px 0;display:flex}.smk-listrow:first-child{border-top:0;padding-top:0}.smk-listrow-icon{background:var(--smk-accent-soft);width:44px;height:44px;color:var(--smk-link);border-radius:12px;flex:none;place-items:center;display:grid}.smk-listrow-main{flex:1;min-width:0}.smk-listrow-end{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.smk-checks{flex-direction:column;gap:10px;display:flex}.smk-checks li{align-items:flex-start;gap:10px;display:flex}.smk-checks .smk-icon{color:var(--smk-success);margin-top:3px}.smk-prose{max-width:68ch}.smk-prose p+p,.smk-prose .smk-h3+p{margin-top:12px}.smk-prose .smk-h3{margin-bottom:4px}.smk-bigicon{background:var(--smk-accent-soft);width:72px;height:72px;color:var(--smk-link);border-radius:50%;place-items:center;margin:0 auto 6px;display:grid}.smk-bigicon-success{background:color-mix(in srgb, var(--smk-success) 16%, transparent);color:var(--smk-success);animation:smk-pop .55s var(--smk-ease) both}.smk-bigicon-danger{background:color-mix(in srgb, var(--smk-danger) 14%, transparent);color:var(--smk-danger)}@keyframes smk-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.smk-toasts{z-index:80;pointer-events:none;flex-direction:column;gap:10px;width:min(92vw,460px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.smk-toast{pointer-events:auto;border-radius:var(--smk-radius-sm);background:var(--smk-surface);color:var(--smk-text);border:1px solid var(--smk-border-strong);box-shadow:var(--smk-shadow);animation:smk-toast-in .35s var(--smk-ease) both;align-items:center;gap:12px;padding:12px 8px 12px 16px;font-size:.925rem;display:flex}.smk-toast-success .smk-icon:first-child{color:var(--smk-success)}.smk-toast-error{border-color:color-mix(in srgb, var(--smk-danger) 55%, var(--smk-border))}.smk-toast-error .smk-icon:first-child{color:var(--smk-danger)}.smk-toast-text{flex:1;min-width:0}.smk-toast-action{appearance:none;font:inherit;color:var(--smk-link);cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 8px;font-weight:700}@keyframes smk-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.smk-dialog{border:1px solid var(--smk-border-strong);border-radius:var(--smk-radius);background:var(--smk-surface);color:var(--smk-text);font-family:var(--smk-font);width:min(92vw,480px);max-height:90dvh;box-shadow:var(--smk-shadow);opacity:0;transition:opacity .2s, transform .25s var(--smk-ease), overlay .2s allow-discrete, display .2s allow-discrete;margin:auto;padding:0;transform:translateY(10px)scale(.98)}.smk-dialog[open]{opacity:1;transform:none}@starting-style{.smk-dialog[open]{opacity:0;transform:translateY(10px)scale(.98)}}.smk-dialog::backdrop{background:var(--smk-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.smk-dialog-sm{width:min(92vw,380px)}.smk-dialog-lg{width:min(92vw,640px)}.smk-dialog-checkout{width:min(94vw,560px);max-height:94dvh}.smk-dialog-checkout .smk-dialog-body>p{flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:-8px;display:flex}.smk-checkout-price{color:var(--smk-text);font-size:1.05rem}.smk-checkout-secure{align-items:center;gap:5px;font-size:.85rem;display:inline-flex}.smk-checkout{min-height:280px;position:relative}.smk-checkout-form{min-height:280px}.smk-checkout-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 12px;display:flex}.smk-checkout-loading{pointer-events:none;justify-content:center;position:absolute;inset:0}.smk-checkout-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}@media (max-width:640px){.smk-dialog-checkout{border-radius:var(--smk-radius) var(--smk-radius) 0 0;border-bottom:0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;transform:translateY(28px)}.smk-dialog-checkout[open]{transform:none}.smk-dialog-checkout .smk-dialog-body{padding:16px 14px 20px}}@starting-style{.smk-dialog-checkout[open]{transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.smk-dialog-checkout{transition:none}}.smk-dialog-body{flex-direction:column;gap:14px;padding:20px;display:flex}.smk-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.smk-dialog-foot{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.smk-shell{min-height:100dvh}.smk-sidebar{display:none}.smk-content{min-width:0}.smk-brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex;color:var(--smk-text)!important}.smk-logo{width:auto;max-width:100%;height:34px;display:block}.smk-logo-lg{height:44px}.smk-wordmark{font-family:var(--smk-font-display);font-weight:var(--smk-heading-weight);letter-spacing:-.02em;font-size:1.15rem}.smk-topbar{z-index:30;background:color-mix(in srgb, var(--smk-bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--smk-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.smk-topbar-actions{align-items:center;gap:4px;display:flex}.smk-main{padding:24px 16px calc(96px + env(safe-area-inset-bottom));outline:none;max-width:1160px;margin:0 auto}.smk-main>*{animation:smk-rise .5s var(--smk-ease) both}.smk-main>:nth-child(2){animation-delay:50ms}.smk-main>:nth-child(3){animation-delay:.1s}.smk-main>:nth-child(n+4){animation-delay:.15s}@keyframes smk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.smk-tabbar{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--smk-surface) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-top:1px solid var(--smk-border);position:fixed;bottom:0;left:0;right:0}.smk-tabbar ul{display:flex}.smk-tabbar li{flex:1;min-width:0}.smk-tab{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:60px;padding:6px 4px;font-size:.7rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex;position:relative;color:var(--smk-muted)!important}.smk-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.smk-tab.is-active{color:var(--smk-link)!important}.smk-tab.is-active:before{content:"";background:var(--smk-accent);border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:28%;right:28%}.smk-bell{border-radius:var(--smk-radius-sm);place-items:center;width:44px;height:44px;transition:background-color .15s,color .15s;display:inline-grid;position:relative;color:var(--smk-muted)!important}.smk-bell:hover{background:var(--smk-hover);color:var(--smk-text)!important}.smk-bell-count{background:var(--smk-accent);min-width:18px;height:18px;color:var(--smk-accent-text);text-align:center;border-radius:999px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:5px;right:3px}.smk-menu{position:relative}.smk-menu-trigger{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:3px;display:flex}.smk-menu-trigger:hover{background:var(--smk-hover)}.smk-menu-pop{z-index:50;border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border-strong);width:250px;box-shadow:var(--smk-shadow);animation:smk-pop-in .18s var(--smk-ease) both;padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes smk-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.smk-menu-head{border-bottom:1px solid var(--smk-border);margin-bottom:4px;padding:10px 12px 12px}.smk-menu-item{border-radius:var(--smk-radius-sm);width:100%;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:.925rem;text-decoration:none;display:flex;color:var(--smk-text)!important}.smk-menu-item:hover,.smk-menu-item:focus-visible{background:var(--smk-hover);outline:none}.smk-menu-danger{color:var(--smk-danger)!important}.smk-visitor-actions{gap:8px;display:flex}.smk-redirecting{min-height:100dvh;color:var(--smk-muted);justify-content:center;align-items:center;gap:12px;display:flex}.smk-sidebar .smk-menu-pop{width:100%;inset:auto auto calc(100% + 8px) 0}@media (min-width:1024px){.smk-shell{grid-template-columns:268px minmax(0,1fr);display:grid}.smk-sidebar{background:var(--smk-surface);border-right:1px solid var(--smk-border);display:block}.smk-sidebar-inner{overscroll-behavior:contain;flex-direction:column;gap:8px;height:100dvh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.smk-sidebar-top{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 14px;display:flex}.smk-sidebar-foot{border-top:1px solid var(--smk-border);flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.smk-backlink{padding:6px 12px;font-size:.85rem;text-decoration:none;color:var(--smk-muted)!important}.smk-backlink:hover{color:var(--smk-text)!important}.smk-topbar,.smk-tabbar{display:none}.smk-main{padding:44px 44px 80px}.smk-menu-card{display:block}.smk-menu-card .smk-menu-trigger{border-radius:var(--smk-radius-sm);width:100%;padding:8px}.smk-menu-who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.smk-menu-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.smk-menu-plan{font-family:var(--smk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smk-muted);font-size:.68rem}.smk-menu-chevron{color:var(--smk-muted);transform:rotate(180deg)}.smk-toasts{bottom:28px}}@media (max-width:1023.98px){.smk-menu-card,.smk-sidebar-foot{display:none}.smk-toasts{bottom:calc(80px + env(safe-area-inset-bottom))}.smk-pageheader{margin-bottom:22px}}@media (min-width:640px) and (max-width:1023.98px){.smk-main{padding:32px 32px calc(100px + env(safe-area-inset-bottom))}.smk-topbar{padding-inline:32px}}.smk-nav{flex-direction:column;flex:1;gap:18px;display:flex}.smk-nav-group ul{flex-direction:column;gap:2px;display:flex}.smk-nav-label{font-family:var(--smk-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smk-muted);padding:0 12px 6px;font-size:.68rem;font-weight:600}.smk-nav-link{border-radius:var(--smk-radius-sm);align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative;color:var(--smk-muted)!important}.smk-nav-link:hover{background:var(--smk-hover);color:var(--smk-text)!important}.smk-nav-link.is-active{background:var(--smk-accent-soft);font-weight:600;color:var(--smk-text)!important}.smk-nav-link.is-active .smk-icon{color:var(--smk-link)}.smk-nav-link.is-active:before{content:"";background:var(--smk-accent);border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.smk-signin-page{place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.smk-signin-stage{flex-direction:column;align-items:center;gap:26px;width:100%;max-width:440px;display:flex}.smk-signin-brand{justify-content:center;display:flex}.smk-signin{width:100%}.smk-signin-card{border-radius:calc(var(--smk-radius) + 4px);background:var(--smk-surface);border:1px solid var(--smk-border);width:100%;box-shadow:var(--smk-shadow);animation:smk-rise .55s var(--smk-ease) both;padding:32px}.smk-signin-card h1{outline:none}.smk-signin-sub{overflow-wrap:anywhere;margin-top:8px}.smk-signin-card .smk-banner{margin-top:18px}.smk-thanks{text-align:center;flex-direction:column;align-items:stretch;gap:12px;display:flex}.smk-thanks .smk-banner{text-align:left}.smk-thanks .smk-btn{margin-top:8px}@media (max-width:480px){.smk-signin-card{padding:24px 20px}}.smk-code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.smk-code-box{aspect-ratio:1/1.18;border-radius:var(--smk-radius-sm);border:1px solid var(--smk-border-strong);background:var(--smk-bg);width:100%;min-width:0;max-height:64px;color:var(--smk-text);font-family:var(--smk-font-mono);text-align:center;caret-color:var(--smk-accent);transition:border-color .15s, box-shadow .15s, transform .15s var(--smk-ease);padding:0;font-size:1.6rem;font-weight:600}.smk-code-box:focus{border-color:var(--smk-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--smk-focus) 28%, transparent);outline:none;transform:translateY(-1px)}.smk-code-box:not(:placeholder-shown),.smk-code-box[value]:not([value=""]){border-color:color-mix(in srgb, var(--smk-accent) 55%, var(--smk-border-strong))}.smk-code.is-invalid .smk-code-box{border-color:var(--smk-danger)}.smk-shake{animation:.4s smk-shake}@keyframes smk-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.smk-code-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.smk-checking{color:var(--smk-muted);justify-content:center;align-items:center;gap:10px;min-height:21px;font-size:.9rem;display:flex}.smk-checking-big{padding:28px 0 8px;font-size:1rem}.smk-modeswitch{border-top:1px solid var(--smk-border);text-align:center;color:var(--smk-muted);margin-top:22px;padding-top:18px;font-size:.9rem}.smk-terms{text-align:center;color:var(--smk-muted);margin-top:14px;font-size:.78rem}.smk-account{max-width:820px}.smk-photo{align-items:center;gap:20px;margin-bottom:8px;display:flex}.smk-photo .smk-avatar{font-size:1.7rem}.smk-cropper{flex-direction:column;align-items:center;gap:16px;display:flex}.smk-crop-frame{border-radius:var(--smk-radius-sm);background:var(--smk-surface-2);cursor:grab;touch-action:none;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.smk-crop-frame:active{cursor:grabbing}.smk-crop-frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.smk-crop-ring{box-shadow:0 0 0 999px color-mix(in srgb, var(--smk-shade) 45%, transparent);border:2px solid color-mix(in srgb, var(--smk-light) 80%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.smk-crop-zoom{align-items:center;gap:14px;width:100%;display:flex}.smk-crop-zoom input{accent-color:var(--smk-accent);flex:1;min-height:44px}@media (max-width:640px){.smk-form-grid{grid-template-columns:1fr}.smk-form-email{flex-basis:100%;margin-left:0}.smk-photo{align-items:flex-start}}.smk-dash-top{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.smk-dash-top:has(.smk-steps):has(.smk-continue){grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.smk-continue{background:linear-gradient(135deg, color-mix(in srgb, var(--smk-accent) 10%, var(--smk-surface)), var(--smk-surface) 60%);position:relative;overflow:hidden}.smk-continue-body{align-items:center;gap:20px;display:flex}.smk-continue-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.smk-promo{flex-direction:column;gap:10px;display:flex}.smk-promo .smk-row{margin-top:8px}@media (max-width:640px){.smk-continue-body{flex-wrap:wrap}}.smk-steps .smk-bar{margin-bottom:14px}.smk-steplist{flex-direction:column;gap:2px;display:flex}.smk-step{border-radius:var(--smk-radius-sm);align-items:center;gap:12px;min-height:48px;margin:0 -8px;padding:0 8px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex;color:var(--smk-text)!important}.smk-step:hover{background:var(--smk-hover)}.smk-step-mark{border:1px solid var(--smk-border-strong);width:30px;height:30px;color:var(--smk-muted);border-radius:50%;flex:none;place-items:center;display:grid}.smk-step.is-done{color:var(--smk-muted)!important}.smk-step.is-done .smk-step-label{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--smk-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--smk-muted) 60%, transparent)}.smk-step.is-done .smk-step-mark{background:var(--smk-success);border-color:var(--smk-success);color:var(--smk-surface)}.smk-step-label{flex:1}.smk-step-go{color:var(--smk-muted);transition:transform .2s var(--smk-ease)}.smk-step:hover .smk-step-go{transform:translate(3px)}.smk-postlist{flex-direction:column;gap:10px;display:flex}.smk-postrow{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);transition:border-color .15s, transform .2s var(--smk-ease);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex;color:var(--smk-text)!important}.smk-postrow:hover{border-color:var(--smk-border-strong);transform:translateY(-1px)}.smk-postrow-main{flex:1;min-width:0}.smk-library{flex-direction:column;gap:16px;display:flex}.smk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.smk-toolbar-end{align-items:center;gap:10px;display:flex}.smk-search{flex:280px;align-items:center;max-width:460px;display:flex;position:relative}.smk-search>.smk-icon{color:var(--smk-muted);pointer-events:none;position:absolute;left:14px}.smk-search input{border:1px solid var(--smk-border-strong);background:var(--smk-surface);width:100%;min-height:48px;color:var(--smk-text);font:inherit;border-radius:999px;padding:0 44px;transition:border-color .15s,box-shadow .15s}.smk-search input:focus-visible{border-color:var(--smk-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--smk-focus) 26%, transparent);outline:none}.smk-search input::-webkit-search-cancel-button{display:none}.smk-search-clear{width:36px;height:36px;color:var(--smk-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:6px}.smk-search-clear:hover{background:var(--smk-hover)}.smk-segment{background:var(--smk-surface);border:1px solid var(--smk-border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.smk-segment button{min-height:40px;color:var(--smk-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.smk-segment button:hover{color:var(--smk-text)}.smk-segment button[aria-pressed=true],.smk-segment button[aria-checked=true]{background:var(--smk-accent);color:var(--smk-accent-text)}.smk-segment-icons button{justify-content:center;width:44px;padding:0}.smk-segment-count{font-family:var(--smk-font-mono);opacity:.85;font-size:.75rem}.smk-segment-save{background:color-mix(in srgb, var(--smk-success) 20%, transparent);color:var(--smk-success);border-radius:999px;padding:2px 7px;font-size:.7rem}.smk-segment button[aria-pressed=true] .smk-segment-save{background:color-mix(in srgb, var(--smk-accent-text) 22%, transparent);color:var(--smk-accent-text)}.smk-chips{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.smk-chips-tags{flex-wrap:wrap;padding:0;overflow:visible}.smk-chip{border:1px solid var(--smk-border);background:var(--smk-surface);min-height:40px;color:var(--smk-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.smk-chip span{font-family:var(--smk-font-mono);color:var(--smk-muted);font-size:.72rem}.smk-chip:hover{border-color:var(--smk-border-strong)}.smk-chip.is-on{background:var(--smk-accent-soft);border-color:color-mix(in srgb, var(--smk-accent) 55%, transparent);color:var(--smk-text)}.smk-chip.is-on span{color:var(--smk-link)}.smk-chip-tag{min-height:34px;color:var(--smk-muted);background:0 0;gap:6px;padding:0 12px;font-size:.82rem}.smk-chip-more{color:var(--smk-link);border-style:dashed;min-height:34px;padding:0 12px;font-size:.82rem}@media (pointer:coarse){.smk-chip-tag,.smk-chip-more{min-height:44px}}.smk-count{color:var(--smk-muted);min-height:24px;font-size:.875rem}.smk-rgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.smk-rgrid-3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (min-width:1280px){.smk-rgrid-3{grid-template-columns:repeat(3,1fr)}}.smk-rgrid.is-list{grid-template-columns:1fr;gap:10px}.smk-rcard{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);transition:border-color .2s, transform .3s var(--smk-ease), box-shadow .3s;flex-direction:column;display:flex;position:relative;overflow:hidden}.smk-rcard:hover{border-color:var(--smk-border-strong);box-shadow:var(--smk-shadow);transform:translateY(-3px)}.smk-rcard-link{flex-direction:column;flex:1;text-decoration:none;display:flex;color:var(--smk-text)!important}.smk-rcard-link:focus-visible{outline-offset:-3px;border-radius:var(--smk-radius)}.smk-rcard-body{flex-direction:column;flex:1;gap:6px;padding:16px 16px 14px;display:flex}.smk-rcard-cat{font-family:var(--smk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smk-eyebrow);font-size:.68rem;font-weight:600}.smk-rcard-title{font-family:var(--smk-font-display);font-weight:var(--smk-heading-weight);letter-spacing:-.015em;text-wrap:balance;font-size:1.08rem;line-height:1.25}.smk-rcard-summary{color:var(--smk-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.smk-rcard-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.smk-rcard.is-list{flex-direction:row;align-items:center}.smk-rcard.is-list:hover{transform:none}.smk-rcard.is-list .smk-rcard-link{flex-direction:row;align-items:center;gap:16px;padding:10px 64px 10px 10px}.smk-rcard.is-list .smk-rcard-body{padding:0}.smk-rcard.is-list .smk-rcard-foot{justify-content:flex-start;gap:14px;padding-top:4px}.smk-cover{background:var(--smk-surface-2);position:relative;overflow:hidden}.smk-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--smk-ease);display:block;position:absolute;inset:0}.smk-rcard:hover .smk-cover img{transform:scale(1.04)}.smk-cover-card{aspect-ratio:16/10}.smk-cover-thumb{border-radius:var(--smk-radius-sm);flex:none;width:112px;height:76px}.smk-cover-hero{aspect-ratio:16/9;border-radius:var(--smk-radius);border:1px solid var(--smk-border)}.smk-cover-hero img{object-fit:contain;background:var(--smk-surface-2)}.smk-cover-fallback{background:linear-gradient(145deg, var(--smk-accent-soft), color-mix(in srgb, var(--smk-accent) 4%, var(--smk-surface-2)));width:100%;height:100%;color:var(--smk-link);font-family:var(--smk-font-mono);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.smk-fav{border:1px solid color-mix(in srgb, var(--smk-border) 70%, transparent);background:color-mix(in srgb, var(--smk-surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--smk-muted);cursor:pointer;transition:color .15s, transform .25s var(--smk-ease), background-color .15s;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.smk-fav:hover{color:var(--smk-text);transform:scale(1.08)}.smk-fav.is-on{color:var(--smk-danger);animation:smk-pop .35s var(--smk-ease)}.smk-rcard.is-list .smk-fav{top:50%;right:12px;transform:translateY(-50%)}.smk-rcard.is-list .smk-fav:hover{transform:translateY(-50%)scale(1.08)}@media (max-width:640px){.smk-rcard.is-list .smk-cover-thumb{width:84px;height:64px}.smk-rcard.is-list .smk-rcard-summary{display:none}}.smk-crumbs{margin-bottom:20px}.smk-crumbs a{min-height:44px;color:var(--smk-muted);align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.smk-crumbs a:hover{color:var(--smk-text)}.smk-detail-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1000px){.smk-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.smk-detail-side{position:sticky;top:28px}}.smk-detail-main{flex-direction:column;gap:28px;min-width:0;display:flex}.smk-detail-head{flex-direction:column;gap:10px;display:flex}.smk-detail-meta{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:4px;display:flex}.smk-detail-cover{position:relative}.smk-preview-link{background:color-mix(in srgb, var(--smk-surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--smk-border);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px;color:var(--smk-text)!important}.smk-detail-side{flex-direction:column;gap:14px;display:flex}.smk-getcard,.smk-unlock{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);box-shadow:var(--smk-shadow);flex-direction:column;gap:14px;padding:22px;display:flex}.smk-unlock{background:linear-gradient(160deg, color-mix(in srgb, var(--smk-accent) 9%, var(--smk-surface)), var(--smk-surface) 70%)}.smk-unlock-icon{background:var(--smk-accent-soft);width:46px;height:46px;color:var(--smk-link);border-radius:14px;place-items:center;display:grid}.smk-unlock-text{flex-direction:column;gap:4px;display:flex}.smk-unlock-actions{flex-direction:column;gap:10px;display:flex}.smk-savedrow{align-items:center;gap:10px;display:flex}.smk-savedrow .smk-fav{position:static}.smk-join{flex-direction:column;gap:32px;display:flex}.smk-join-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.smk-standalone{min-height:100dvh}.smk-standalone-bar{justify-content:space-between;align-items:center;gap:12px;max-width:1160px;margin:0 auto;padding:12px 20px;display:flex}.smk-standalone-main{max-width:1160px;margin:0 auto;padding:24px 20px 80px}@media (min-width:900px){.smk-standalone-main{padding-top:48px}}.smk-plans{flex-direction:column;align-items:center;gap:28px;display:flex}.smk-intervals{flex-wrap:wrap;justify-content:center;max-width:100%}.smk-intervals button{padding:0 20px}.smk-plan-saving{color:var(--smk-success);margin:2px 0 0;font-size:.85rem;font-weight:600}.smk-plangrid{grid-template-columns:1fr;align-items:stretch;gap:18px;width:100%;display:grid}@media (min-width:720px){.smk-plangrid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.smk-plangrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px) and (max-width:1000px){.smk-plangrid-3{grid-template-columns:1fr;max-width:480px}}.smk-plangrid-1{max-width:440px}.smk-plan{border-radius:calc(var(--smk-radius) + 2px);background:var(--smk-surface);border:1px solid var(--smk-border);flex-direction:column;align-items:flex-start;gap:10px;padding:26px;display:flex;position:relative}.smk-plan.is-highlight{border-color:color-mix(in srgb, var(--smk-accent) 70%, var(--smk-border));background:linear-gradient(170deg, color-mix(in srgb, var(--smk-accent) 10%, var(--smk-surface)), var(--smk-surface) 55%);box-shadow:0 0 0 1px color-mix(in srgb, var(--smk-accent) 40%, transparent), var(--smk-shadow)}.smk-plan-price{align-items:baseline;gap:4px;margin-top:6px;display:flex}.smk-plan-amount{font-family:var(--smk-font-display);font-weight:var(--smk-heading-weight);letter-spacing:-.03em;font-size:2.6rem;line-height:1}.smk-plan-per{color:var(--smk-muted);font-size:.95rem}.smk-plan-cta{width:100%;margin:8px 0 6px}.smk-plan-benefits{border-top:1px solid var(--smk-border);width:100%;padding-top:16px;font-size:.95rem}.smk-plans-note{justify-content:center;align-items:center;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.smk-root *,.smk-root :before,.smk-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.smk-rcard:hover{transform:none}.smk-skeleton{animation:none}}.smk-section>.smk-h3,.smk-sectionhead+*{margin-top:0}.smk-section>.smk-h3{margin-bottom:14px}.smk-card>p.smk-muted+.smk-row,.smk-card>p.smk-muted+.smk-form{margin-top:16px}.smk-card .smk-row+.smk-hint{margin-top:18px}.smk-dash-top{align-items:start}@media (max-width:999.98px){.smk-detail-main{display:contents}.smk-detail-head{order:1}.smk-detail-side{order:2}.smk-detail-cover{order:3}.smk-detail-main>section{order:4}}.smk-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--smk-muted) 50%), linear-gradient(135deg, var(--smk-muted) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.smk-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.smk-segment-quiet{background:0 0;border-color:#0000}.smk-segment-quiet button{min-height:36px;padding:0 12px;font-size:.85rem}.smk-catalog{flex-direction:column;gap:16px;display:flex}.smk-catalog .smk-toolbar.is-solo{justify-content:flex-start}.smk-ccard-progress{align-items:center;gap:12px;margin-top:4px;font-size:.85rem;display:flex}.smk-ccard-progress .smk-bar{flex:1}.smk-ccard-progress .smk-muted{white-space:nowrap;font-size:.82rem}.smk-ccard-done{color:var(--smk-success);font-weight:600}.smk-cover-fallback .smk-icon{opacity:.9}.smk-learning{flex-direction:column;gap:32px;display:flex}.smk-root .smk-learn-h{margin-bottom:12px}.smk-learnlist{flex-direction:column;gap:10px;display:flex}.smk-learnrow{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);align-items:center;gap:16px;padding:12px 16px 12px 12px;display:flex}.smk-learnrow-cover{flex:none;width:112px;display:block}.smk-learnrow-cover .smk-cover-thumb{width:112px;height:76px}.smk-learnrow-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.smk-learnrow-title{text-decoration:none;color:var(--smk-text)!important}.smk-learnrow-title:hover{text-decoration:underline}.smk-learnrow-bar{align-items:center;gap:12px;max-width:420px;display:flex}.smk-learnrow-bar .smk-bar{flex:1}.smk-learnrow-bar .smk-muted{white-space:nowrap;font-size:.85rem}.smk-learnrow-note{color:var(--smk-warning);font-size:.85rem}.smk-learnrow-end{flex:none}@media (max-width:640px){.smk-learnrow{flex-wrap:wrap}.smk-learnrow-cover{width:84px}.smk-learnrow-cover .smk-cover-thumb{width:84px;height:64px}.smk-learnrow-main{flex-basis:calc(100% - 110px)}.smk-learnrow-end,.smk-learnrow-end .smk-btn{width:100%}}.smk-certlist{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.smk-certcard{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);min-height:72px;transition:border-color .2s, transform .3s var(--smk-ease);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex;color:var(--smk-text)!important}.smk-certcard:hover{border-color:var(--smk-border-strong);transform:translateY(-2px)}.smk-certcard-icon{background:var(--smk-accent-soft);width:48px;height:48px;color:var(--smk-link);border-radius:50%;flex:none;place-items:center;display:grid}.smk-certcard-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.smk-certcard-text .smk-muted{font-size:.85rem}.smk-certcard-go{color:var(--smk-muted)}.smk-videostage{aspect-ratio:16/9;border-radius:var(--smk-radius);background:var(--smk-shade);border:1px solid var(--smk-border);position:relative;overflow:hidden}.smk-videoframe{background:var(--smk-shade);border:0;width:100%;height:100%;position:absolute;inset:0}.smk-nativevideo{object-fit:contain}.smk-poster{cursor:pointer;background:linear-gradient(145deg, color-mix(in srgb, var(--smk-accent) 30%, var(--smk-shade)), var(--smk-shade));width:100%;height:100%;color:var(--smk-light);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.smk-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.smk-poster:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--smk-shade) 55%, transparent), color-mix(in srgb, var(--smk-shade) 10%, transparent) 60%);transition:opacity .2s;position:absolute;inset:0}.smk-poster-play{z-index:1;background:var(--smk-accent);width:76px;height:76px;color:var(--smk-accent-text);box-shadow:0 10px 30px -8px color-mix(in srgb, var(--smk-shade) 70%, transparent);transition:transform .3s var(--smk-ease);border-radius:50%;place-items:center;padding-left:4px;display:grid;position:relative}.smk-poster:hover .smk-poster-play,.smk-poster:focus-visible .smk-poster-play{transform:scale(1.08)}.smk-poster:disabled{cursor:progress}.smk-poster:focus-visible{outline-offset:-4px}.smk-poster-length{z-index:1;background:color-mix(in srgb, var(--smk-shade) 70%, transparent);color:var(--smk-light);font-family:var(--smk-font-mono);border-radius:999px;padding:3px 10px;font-size:.78rem;position:absolute;bottom:12px;right:12px}.smk-videomsg{text-align:center;color:var(--smk-light);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.smk-videoretry,.smk-videonote{background:color-mix(in srgb, var(--smk-shade) 70%, transparent);color:var(--smk-light);pointer-events:none;border-radius:999px;padding:4px 12px;font-size:.8rem;position:absolute;bottom:12px;left:12px}.smk-videoretry{pointer-events:auto}.smk-videoretry .smk-linkbtn{color:var(--smk-light)}.smk-videonote{animation:4s 1.5s both smk-fade-out}@keyframes smk-fade-out{to{opacity:0}}.smk-facts{color:var(--smk-muted);flex-wrap:wrap;gap:8px 22px;margin-top:4px;font-size:.9rem;display:flex}.smk-facts li{align-items:center;gap:7px;display:inline-flex}.smk-facts .smk-icon{color:var(--smk-link)}.smk-coursemedia .smk-cover-hero{border-radius:var(--smk-radius)}.smk-coursemedia .smk-cover-hero img{object-fit:cover}.smk-outcomes{grid-template-columns:1fr;gap:12px 28px;display:grid}@media (min-width:700px){.smk-outcomes{grid-template-columns:1fr 1fr}}.smk-outcomes li{align-items:flex-start;gap:10px;display:flex}.smk-outcomes .smk-icon{color:var(--smk-success);margin-top:3px}.smk-section>.smk-h3+.smk-outcomes{margin-top:14px}.smk-root .smk-curr-sum{margin:-6px 0 14px}.smk-curr{flex-direction:column;gap:10px;display:flex}.smk-curr-loose,.smk-acc{border-radius:var(--smk-radius);border:1px solid var(--smk-border);background:var(--smk-surface);overflow:hidden}.smk-curr-loose{padding:4px}.smk-acc-h{margin:0}.smk-acc-btn{width:100%;min-height:56px;color:var(--smk-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;transition:background-color .15s;display:flex}.smk-acc-btn:hover{background:var(--smk-hover)}.smk-acc-btn:focus-visible{outline-offset:-3px}.smk-acc-title{min-width:0;font-weight:700;font-family:var(--smk-font-display);flex:1}.smk-acc-meta{white-space:nowrap;font-size:.82rem}.smk-acc-chev{color:var(--smk-muted);transition:transform .25s var(--smk-ease)}.smk-acc-btn[aria-expanded=true] .smk-acc-chev{transform:rotate(180deg)}.smk-acc-panel{border-top:1px solid var(--smk-border);padding:0 4px 4px}.smk-acc-summary{padding:10px 12px 0}.smk-acc-panel ul{padding-top:4px}.smk-curr-test{border:1px dashed var(--smk-border-strong);border-radius:var(--smk-radius);margin-top:10px}.smk-instructor{align-items:center;gap:16px;margin-top:14px;display:flex}.smk-coursecta{flex-direction:column;gap:14px;display:flex;position:relative}.smk-coursecta .smk-fav{top:14px;right:14px}.smk-coursecta>.smk-h4{padding-right:48px}.smk-coursecta-progress{align-items:center;gap:14px;display:flex}.smk-coursecta .smk-unlock{box-shadow:none;background:0 0;border:0;padding:0}.smk-certnote .smk-muted{font-size:.9rem}.smk-orow{border-radius:var(--smk-radius-sm);align-items:center;gap:12px;min-height:52px;padding:8px 12px;text-decoration:none;transition:background-color .15s;display:flex;color:var(--smk-text)!important}a.smk-orow:hover{background:var(--smk-hover)}a.smk-orow:focus-visible{outline-offset:-2px}.smk-orow.is-current{background:var(--smk-accent-soft)}.smk-orow.is-locked{cursor:default;color:var(--smk-muted)!important}.smk-orow-icon{width:28px;height:28px;color:var(--smk-muted);border-radius:50%;flex:none;place-items:center;display:grid}.smk-orow-icon.is-done{color:var(--smk-success)}.smk-orow-icon.is-current{background:var(--smk-accent);color:var(--smk-accent-text)}.smk-orow-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.smk-orow-title{font-size:.95rem;font-weight:600;line-height:1.3}.smk-orow-sub{color:var(--smk-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.smk-orow-sub:empty{display:none}.smk-orow-tags{gap:6px;display:flex}.smk-orow-end{text-align:right;min-width:48px;color:var(--smk-muted);font-family:var(--smk-font-mono);flex:none;font-size:.78rem}@media (max-width:640px){.smk-orow-tags{display:none}}.smk-player-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:1000px){.smk-player-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.smk-player-side{max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow-y:auto}}@media (max-width:999.98px){.smk-player-side{display:none}}.smk-player-main{flex-direction:column;gap:20px;min-width:0;display:flex}.smk-player-side{border-radius:var(--smk-radius);border:1px solid var(--smk-border);background:var(--smk-surface);overscroll-behavior:contain}.smk-side-head{border-bottom:1px solid var(--smk-border);flex-direction:column;gap:8px;padding:18px 18px 14px;display:flex}.smk-side-test{border-top:1px solid var(--smk-border);align-items:center;gap:10px;min-height:52px;padding:0 18px;font-weight:600;text-decoration:none;display:flex;color:var(--smk-text)!important}.smk-side-test .smk-icon:last-child{color:var(--smk-muted);margin-left:auto}.smk-side-test:hover{background:var(--smk-hover)}.smk-outline{padding:8px}.smk-outline-head{font-family:var(--smk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smk-eyebrow);justify-content:space-between;align-items:baseline;gap:8px;padding:14px 12px 6px;font-size:.7rem;font-weight:600;display:flex}.smk-lessonhead{flex-direction:column;gap:10px;display:flex}.smk-lessontitle{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem)}.smk-lessonbar{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.smk-lessonbar-complete{margin:0 auto}.smk-lessonbar-next{order:3}.smk-lessonbar-outline{order:4;display:none}.smk-root .smk-lessonbar-note{align-items:center;gap:6px;margin:-8px 0 0;display:flex}@media (max-width:999.98px){.smk-lessonbar-outline{display:inline-flex}}@media (max-width:560px){.smk-lessonbar{grid-template-columns:1fr 1fr;display:grid}.smk-lessonbar-complete{grid-area:1/1/auto/-1;width:100%;margin:0}.smk-lessonbar-prev,.smk-lessonbar-next{grid-row:2}.smk-lessonbar-outline{grid-area:3/1/auto/-1}}.smk-lessonbody{max-width:70ch;font-size:1.05rem;line-height:1.7}.smk-shortcuts{color:var(--smk-muted);align-items:center;gap:8px;font-size:.82rem;display:none}@media (min-width:1000px) and (pointer:fine){.smk-shortcuts{display:flex}}.smk-shortcuts kbd,.smk-choice-key{border:1px solid var(--smk-border-strong);background:var(--smk-surface);min-width:24px;height:24px;color:var(--smk-text);font-family:var(--smk-font-mono);border-radius:6px;place-items:center;padding:0 6px;font-size:.72rem;display:inline-grid}.smk-attlist{flex-direction:column;gap:10px;display:flex}.smk-att{align-items:center;gap:14px;display:flex}.smk-att-icon{border-radius:var(--smk-radius-sm);background:var(--smk-surface-2);width:44px;height:44px;color:var(--smk-link);flex:none;place-items:center;display:grid}.smk-att-text{flex-direction:column;flex:1;min-width:0;display:flex}.smk-att-text .smk-muted{font-size:.82rem}.smk-lessonquiz-start{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.smk-lockedlesson{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;display:flex}.smk-lockedlesson .smk-unlock{text-align:left;width:100%;max-width:420px}.smk-lockedlesson .smk-bigicon{margin-bottom:0}.smk-continue-lessons{border-top:1px solid var(--smk-border);flex-direction:column;gap:2px;margin-top:18px;padding-top:14px;display:flex}.smk-clesson{border-radius:var(--smk-radius-sm);align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:.92rem;text-decoration:none;display:flex;color:var(--smk-text)!important}.smk-clesson>span:nth-child(2){flex:1;min-width:0}.smk-clesson .smk-icon{color:var(--smk-muted)}a.smk-clesson:hover{background:var(--smk-hover)}.smk-clesson.is-locked{color:var(--smk-muted)!important}.smk-clesson .smk-muted{font-size:.8rem}.smk-testpage{max-width:760px;margin:0 auto}.smk-quiz{flex-direction:column;gap:18px;display:flex}.smk-quiz-intro{align-items:flex-start}.smk-quiz-icon{background:var(--smk-accent-soft);width:56px;height:56px;color:var(--smk-link);border-radius:50%;place-items:center;display:grid}.smk-quiz-attempts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.smk-quiz-actions{flex-wrap:wrap}.smk-quiz-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.smk-quiz-prompt{outline:none;font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem)}.smk-root .smk-quiz-kind{margin-top:-10px}.smk-choices{flex-direction:column;gap:10px;display:flex}.smk-choice{border-radius:var(--smk-radius-sm);border:1.5px solid var(--smk-border-strong);background:var(--smk-bg);width:100%;min-height:56px;color:var(--smk-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:12px 16px;transition:border-color .15s,background-color .15s;display:flex}.smk-choice:hover{border-color:var(--smk-link)}.smk-choice.is-on{border-color:var(--smk-accent);background:var(--smk-accent-soft)}.smk-choice-mark{border:2px solid var(--smk-border-strong);width:22px;height:22px;color:var(--smk-accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.smk-choice-mark.is-box{border-radius:6px}.smk-choice.is-on .smk-choice-mark{border-color:var(--smk-accent);background:var(--smk-accent)}.smk-choice-text{flex:1;min-width:0}.smk-choice-key{flex:none}@media (pointer:coarse){.smk-choice-key{display:none}}.smk-quiz-nav{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.smk-reviewlist{flex-direction:column;gap:6px;list-style:none;display:flex}.smk-reviewrow{border-radius:var(--smk-radius-sm);border:1px solid var(--smk-border);background:var(--smk-bg);width:100%;min-height:52px;color:var(--smk-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.smk-reviewrow:hover{border-color:var(--smk-border-strong)}.smk-reviewrow-num{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:grid}.smk-reviewrow-num.is-done{background:color-mix(in srgb, var(--smk-success) 18%, transparent);color:var(--smk-success)}.smk-reviewrow-num.is-open{background:color-mix(in srgb, var(--smk-warning) 18%, transparent);color:var(--smk-warning)}.smk-reviewrow-text{flex:1;min-width:0}.smk-reviewrow-state{color:var(--smk-muted);font-size:.78rem}.smk-reviewrow-state.is-open{color:var(--smk-warning);font-weight:600}.smk-quiz-score{text-align:center;align-items:center;padding:28px 22px}.smk-quiz-score h2{outline:none}.smk-quiz-score.is-pass{border-color:color-mix(in srgb, var(--smk-success) 45%, var(--smk-border))}.smk-quiz-score.is-fail{border-color:color-mix(in srgb, var(--smk-warning) 45%, var(--smk-border))}.smk-quiz-score .smk-lede{margin-inline:auto}.smk-quiz-score .smk-quiz-actions{justify-content:center}.smk-quiz-done{color:var(--smk-success);align-items:center;gap:8px;margin-top:8px;font-weight:600;display:inline-flex}.smk-root .smk-quiz-reviewhead{margin:28px 0 12px}.smk-answerlist{flex-direction:column;gap:14px;list-style:none;display:flex}.smk-answer{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);border-left:4px solid var(--smk-border-strong);padding:18px}.smk-answer.is-right{border-left-color:var(--smk-success)}.smk-answer.is-wrong{border-left-color:var(--smk-danger)}.smk-answer-head{align-items:flex-start;gap:12px;display:flex}.smk-answer-mark{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.is-right>.smk-answer-head .smk-answer-mark{background:color-mix(in srgb, var(--smk-success) 18%, transparent);color:var(--smk-success)}.is-wrong>.smk-answer-head .smk-answer-mark{background:color-mix(in srgb, var(--smk-danger) 18%, transparent);color:var(--smk-danger)}.smk-answer-q{font-weight:700}.smk-answer-choices{flex-direction:column;gap:6px;margin:12px 0 0 38px;display:flex}.smk-answer-choice{border-radius:var(--smk-radius-sm);color:var(--smk-muted);align-items:flex-start;gap:8px;padding:8px 10px;font-size:.95rem;display:flex}.smk-answer-choice .smk-icon{margin-top:3px}.smk-answer-choice.is-correct{background:color-mix(in srgb, var(--smk-success) 12%, transparent);color:var(--smk-text)}.smk-answer-choice.is-correct .smk-icon{color:var(--smk-success)}.smk-answer-choice.is-missed{background:color-mix(in srgb, var(--smk-success) 8%, transparent);color:var(--smk-text);outline:1px dashed color-mix(in srgb, var(--smk-success) 50%, transparent)}.smk-answer-choice.is-missed .smk-icon{color:var(--smk-success)}.smk-answer-choice.is-wrong{background:color-mix(in srgb, var(--smk-danger) 12%, transparent);color:var(--smk-text)}.smk-answer-choice.is-wrong .smk-icon{color:var(--smk-danger)}.smk-answer-tag{white-space:nowrap;color:var(--smk-muted);margin-left:auto;padding-left:8px;font-size:.74rem;font-weight:600}.smk-answer-why{border-radius:var(--smk-radius-sm);background:var(--smk-surface-2);margin:12px 0 0 38px;padding:10px 14px;font-size:.93rem}.smk-quiz-exit{margin-top:22px}@media (max-width:640px){.smk-answer-choices,.smk-answer-why{margin-left:0}.smk-answer-choice{flex-wrap:wrap}.smk-answer-tag{width:100%;margin-left:23px;padding-left:0}}.smk-certpage{flex-direction:column;align-items:center;gap:22px;max-width:860px;margin:0 auto;display:flex}.smk-certverified{background:color-mix(in srgb, var(--smk-success) 13%, transparent);border:1px solid color-mix(in srgb, var(--smk-success) 32%, transparent);color:var(--smk-success);text-align:center;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.smk-cert{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border-strong);width:100%;box-shadow:var(--smk-shadow);padding:12px}.smk-cert-frame{text-align:center;border-radius:calc(var(--smk-radius) - 6px);border:2px solid color-mix(in srgb, var(--smk-accent) 55%, var(--smk-border));background:radial-gradient(ellipse at 50% 0%, var(--smk-accent-soft), transparent 70%);flex-direction:column;align-items:center;gap:10px;padding:40px 24px 36px;display:flex}@media (min-width:700px){.smk-cert-frame{justify-content:center;min-height:430px;padding:52px 56px}}.smk-cert-site{font-family:var(--smk-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--smk-eyebrow);font-size:.75rem;font-weight:600}.smk-cert-seal{background:var(--smk-accent);width:76px;height:76px;color:var(--smk-accent-text);box-shadow:0 0 0 6px var(--smk-accent-soft);border-radius:50%;place-items:center;display:grid}.smk-cert-title{font-family:var(--smk-font-display);font-weight:var(--smk-heading-weight);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 2.4vw,2.6rem);line-height:1.1}.smk-cert-line{color:var(--smk-muted);font-size:.95rem}.smk-cert-name{font-family:var(--smk-font-display);font-weight:var(--smk-heading-weight);color:var(--smk-link);word-break:break-word;font-size:clamp(1.6rem,1.2rem + 2vw,2.4rem);line-height:1.15}.smk-cert-course{text-wrap:balance;max-width:28ch;font-size:clamp(1.1rem,.95rem + .8vw,1.5rem);font-weight:700}.smk-cert-meta{border-top:1px solid var(--smk-border);flex-wrap:wrap;justify-content:center;gap:14px 36px;width:100%;max-width:560px;margin:18px 0 0;padding-top:18px;display:flex}.smk-cert-meta dt{font-family:var(--smk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smk-muted);font-size:.68rem}.smk-cert-meta dd{margin:2px 0 0;font-weight:600}.smk-cert-meta dd.smk-mono{font-size:1rem}.smk-cert-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.smk-cert-actions .smk-btn{text-decoration:none}.smk-certnext{justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 18px;display:flex}.smk-community{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1000px){.smk-community{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px}.smk-spacerail{position:sticky;top:24px}}.smk-community-main{flex-direction:column;gap:16px;min-width:0;max-width:800px;display:flex}.smk-spacerail ul{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.smk-spacerail ul::-webkit-scrollbar{display:none}@media (min-width:1000px){.smk-spacerail ul{flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible}}.smk-spacelink{border:1px solid var(--smk-border);background:var(--smk-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:flex;color:var(--smk-muted)!important}.smk-spacelink:hover{border-color:var(--smk-border-strong);color:var(--smk-text)!important}.smk-spacelink[aria-current=page]{background:var(--smk-accent-soft);border-color:color-mix(in srgb, var(--smk-accent) 40%, transparent);color:var(--smk-text)!important}@media (min-width:1000px){.smk-spacelink{border-radius:var(--smk-radius-sm);background:0 0;border-color:#0000;padding:0 12px}.smk-spacelink:hover{background:var(--smk-hover)}.smk-spacelink[aria-current=page]{border-color:#0000}}.smk-spacelink-name{flex:1}.smk-spacelink-count{background:var(--smk-accent);min-width:20px;height:20px;color:var(--smk-accent-text);border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-grid}.smk-spacelink-lock{color:var(--smk-muted)}.smk-searchform{width:100%;max-width:340px}.smk-searchform .smk-search{max-width:none}.smk-pageheader-actions{flex:260px;justify-content:flex-end;display:flex}@media (max-width:640px){.smk-pageheader{flex-wrap:wrap;align-items:stretch}.smk-pageheader-actions{flex-basis:100%;justify-content:flex-start}.smk-searchform{max-width:none}}.smk-feed{flex-direction:column;gap:16px;scroll-margin-top:80px;display:flex}.smk-feedbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.smk-newposts-wrap{z-index:20;justify-content:center;height:0;display:flex;position:sticky;top:72px;overflow:visible}.smk-newposts{background:var(--smk-accent);min-height:44px;color:var(--smk-accent-text);font:inherit;cursor:pointer;box-shadow:var(--smk-shadow);animation:smk-pop-in .25s var(--smk-ease) both;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}.smk-newposts:hover{filter:brightness(1.08)}@media (min-width:1024px){.smk-newposts-wrap{top:24px}}.smk-postlist-cards{flex-direction:column;gap:14px;display:flex}.smk-loadmore{justify-content:center;padding:8px 0;display:flex}.smk-startpost{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);width:100%;min-height:72px;color:var(--smk-muted);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:14px 18px;transition:border-color .2s;display:flex}.smk-startpost:hover{border-color:var(--smk-border-strong)}.smk-startpost-text{flex:1;min-width:0}.smk-startpost-cta{background:var(--smk-accent);min-height:40px;color:var(--smk-accent-text);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:700;display:inline-flex}@media (max-width:520px){.smk-startpost-cta span,.smk-startpost-cta{justify-content:center;gap:0;width:44px;padding:0;font-size:0}}.smk-startpost-open{padding:16px}.smk-post{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);box-shadow:var(--smk-card-shadow);flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.smk-post.is-pinned{border-color:color-mix(in srgb, var(--smk-accent) 40%, var(--smk-border))}.smk-post.is-quiet{border-style:dashed}.smk-post.is-thread{padding:24px}@media (max-width:640px){.smk-post,.smk-post.is-thread{padding:16px}}.smk-post-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smk-post-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.smk-post-title{overflow-wrap:anywhere}.smk-post-titlelink{text-decoration:none;color:var(--smk-text)!important}.smk-post-titlelink:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.smk-post-text{overflow-wrap:anywhere}.smk-post-text.is-clamped{max-height:11.5em;position:relative;overflow:hidden}.smk-post-text.is-clamped:after{content:"";background:linear-gradient(to top, var(--smk-surface), transparent);pointer-events:none;height:3.5em;position:absolute;inset:auto 0 0}.smk-readmore{align-self:flex-start;min-height:32px;margin-top:-6px;font-size:.9rem;font-weight:600}.smk-post-space{align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--smk-muted)!important}.smk-post-space:hover{text-decoration:underline;color:var(--smk-text)!important}.smk-post-foot{border-top:1px solid var(--smk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.smk-post-actions{align-items:center;gap:6px;display:flex}.smk-post-replies{border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--smk-muted)!important}a.smk-post-replies:hover{background:var(--smk-hover);color:var(--smk-text)!important}.smk-bookmark.is-on{color:var(--smk-link)}.smk-authorline{align-items:center;gap:12px;min-width:0;display:flex}.smk-authorline-avatar{border-radius:50%;display:inline-flex}.smk-authorline-text{min-width:0}.smk-authorline-name{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;line-height:1.3;display:flex}.smk-authorline-link{text-decoration:none;color:var(--smk-text)!important}.smk-authorline-link:hover{text-decoration:underline}.smk-authorline-sub{color:var(--smk-muted);font-size:.85rem;line-height:1.4}.smk-richbody{max-width:none;line-height:1.65}.smk-richbody p+p,.smk-richbody p+ul,.smk-richbody p+ol{margin-top:10px}.smk-richbody ul+p,.smk-richbody ol+p{margin-top:14px}.smk-richbody ul,.smk-richbody ol{list-style:revert;margin:0;padding-left:1.4em}.smk-richbody li+li{margin-top:4px}.smk-richbody a{overflow-wrap:anywhere}.smk-richbody code{background:var(--smk-surface-2);font-family:var(--smk-font-mono);border-radius:6px;padding:1px 6px;font-size:.88em}.smk-richbody a.bp-mention,.smk-hit mark,.smk-hit-snippet mark{background:var(--smk-accent-soft);color:var(--smk-link);border-radius:5px;padding:0 4px;font-weight:600;text-decoration:none}.smk-hit-snippet mark{color:var(--smk-text)}.smk-prose ul,.smk-prose ol{list-style:revert;margin:12px 0 0;padding-left:1.4em}.smk-prose ul+p,.smk-prose ol+p{margin-top:18px}.smk-prose blockquote+p,.smk-prose p+blockquote,.smk-prose ul+blockquote,.smk-prose ol+blockquote{margin-top:16px}.smk-prose h2,.smk-prose h3{font-family:var(--smk-font-display);font-weight:var(--smk-heading-weight);letter-spacing:-.015em;margin:22px 0 6px}.smk-prose blockquote{border-left:3px solid var(--smk-accent);color:var(--smk-muted);margin:16px 0;padding:4px 0 4px 16px}.smk-prose li+li{margin-top:6px}.smk-prose strong{font-weight:700}.smk-reactions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.smk-reaction-chips{flex-wrap:wrap;gap:6px;display:flex}.smk-reaction{border:1px solid var(--smk-border);background:var(--smk-surface-2);min-width:40px;min-height:40px;color:var(--smk-muted);font:inherit;cursor:pointer;transition:border-color .15s, background-color .15s, transform .2s var(--smk-ease);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex}.smk-reaction:hover:not(:disabled){border-color:var(--smk-border-strong);color:var(--smk-text)}.smk-reaction:active:not(:disabled){transform:scale(.94)}.smk-reaction:disabled{cursor:default}.smk-reaction.is-on{background:var(--smk-accent-soft);border-color:color-mix(in srgb, var(--smk-accent) 55%, transparent);color:var(--smk-link)}.smk-reaction-glyph{font-size:1.05rem;line-height:1}.smk-reaction-add{background:0 0;padding:0}.smk-reaction-add.has-label{padding:0 14px}.smk-reactions.is-compact .smk-reaction{min-width:34px;min-height:34px;padding:0 10px}.smk-reactions.is-compact .smk-reaction-add{padding:0}@media (pointer:coarse),(max-width:640px){.smk-reaction,.smk-reactions.is-compact .smk-reaction{min-width:44px;min-height:44px}}.smk-picker{position:relative}.smk-picker-pop{z-index:40;background:var(--smk-surface);border:1px solid var(--smk-border-strong);box-shadow:var(--smk-shadow);animation:smk-pop-in .18s var(--smk-ease) both;border-radius:999px;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.smk-picker-item{cursor:pointer;width:44px;height:44px;transition:transform .2s var(--smk-ease), background-color .15s;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid}.smk-picker-item:hover,.smk-picker-item:focus-visible{background:var(--smk-hover);transform:scale(1.18)}.smk-picker-item.is-on{background:var(--smk-accent-soft)}.smk-actionmenu{position:relative}.smk-actionmenu-pop{width:200px}.smk-imgs{border-radius:var(--smk-radius-sm);gap:6px;display:grid;overflow:hidden}.smk-imgs-item{background:var(--smk-surface-2);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.smk-imgs-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--smk-ease);display:block}.smk-imgs-item:hover img{transform:scale(1.03)}.smk-imgs-1 .smk-imgs-item{max-height:460px}.smk-imgs-1 .smk-imgs-item img{object-fit:cover}.smk-imgs-2{grid-template-columns:1fr 1fr}.smk-imgs-2 .smk-imgs-item,.smk-imgs-4 .smk-imgs-item{aspect-ratio:4/3}.smk-imgs-3{aspect-ratio:16/9;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.smk-imgs-3 .smk-imgs-item:first-child{grid-row:1/3}.smk-imgs-4{grid-template-columns:1fr 1fr}.smk-lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--smk-light);background:0 0;border:0;padding:0}.smk-lightbox::backdrop{background:color-mix(in srgb, var(--smk-shade) 90%, transparent)}.smk-lightbox-body{place-items:center;width:100%;height:100%;padding:56px 16px 48px;display:grid;position:relative}.smk-lightbox-body img{object-fit:contain;border-radius:var(--smk-radius-sm);max-width:100%;max-height:100%}.smk-lightbox .smk-iconbtn{background:color-mix(in srgb, var(--smk-shade) 55%, transparent);color:var(--smk-light);border:1px solid color-mix(in srgb, var(--smk-light) 22%, transparent);position:absolute}.smk-lightbox-close{top:12px;right:12px}.smk-lightbox-prev,.smk-lightbox-next{top:50%;transform:translateY(-50%)}.smk-lightbox-prev{left:12px}.smk-lightbox-next{right:12px}.smk-lightbox-count{text-align:center;color:color-mix(in srgb, var(--smk-light) 80%, transparent);font-size:.85rem;position:absolute;bottom:14px;left:0;right:0}.smk-linkpreview{border-radius:var(--smk-radius-sm);border:1px solid var(--smk-border);background:var(--smk-surface-2);align-items:center;gap:14px;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color .15s;display:flex;color:var(--smk-text)!important}.smk-linkpreview:hover{border-color:var(--smk-border-strong)}.smk-linkpreview img,.smk-linkpreview-icon{border-radius:var(--smk-radius-sm);object-fit:cover;flex:none;width:72px;height:72px}.smk-linkpreview-icon{background:var(--smk-accent-soft);color:var(--smk-link);place-items:center;display:grid}.smk-linkpreview-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.smk-linkpreview-host{font-family:var(--smk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smk-muted);font-size:.7rem}.smk-linkpreview>.smk-icon{color:var(--smk-muted)}.smk-reasons{border:0;flex-direction:column;gap:8px;margin:8px 0 14px;padding:0;display:flex}.smk-reason{border-radius:var(--smk-radius-sm);border:1.5px solid var(--smk-border);cursor:pointer;align-items:flex-start;gap:12px;min-height:56px;padding:10px 14px;display:flex}.smk-reason>span{flex-direction:column;display:flex}.smk-reason .smk-muted{font-size:.82rem}.smk-reason input{accent-color:var(--smk-accent);width:18px;height:18px;margin-top:4px}.smk-reason.is-on{border-color:var(--smk-accent);background:var(--smk-accent-soft)}.smk-composer{flex-direction:column;gap:10px;display:flex;position:relative}.smk-composer-row{display:flex}.smk-composer-title{font-size:1.05rem;font-weight:700}.smk-composer-restored{border-radius:var(--smk-radius-sm);background:var(--smk-accent-soft);align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;display:flex}.smk-composer-box{border-radius:var(--smk-radius-sm);border:1px solid var(--smk-border-strong);background:var(--smk-bg);transition:border-color .15s,box-shadow .15s;position:relative}.smk-composer-box:focus-within{border-color:var(--smk-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--smk-focus) 24%, transparent)}.smk-composer.is-drag .smk-composer-box{border-color:var(--smk-accent)}.smk-composer-toolbar{border-bottom:1px solid var(--smk-border);flex-wrap:wrap;gap:2px;padding:4px 6px;display:flex}.smk-composer-tool{width:38px;height:38px}@media (pointer:coarse),(max-width:640px){.smk-composer-toolbar{flex-wrap:nowrap;gap:0}.smk-composer-tool{flex:1 1 0;width:auto;min-width:32px;max-width:44px;height:44px}}.smk-composer-field{position:relative}.smk-composer-mirror{color:#0000;font:inherit;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;padding:14px;font-size:1rem;line-height:1.55;position:absolute;inset:0;overflow-y:auto}.smk-composer-mention{background:var(--smk-accent-soft);box-shadow:0 0 0 2px var(--smk-accent-soft);color:#0000;border-radius:5px}.smk-composer-text{width:100%;min-height:110px;max-height:460px;color:var(--smk-text);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:14px;font-size:1rem;line-height:1.55;display:block;position:relative}.smk-composer.is-compact .smk-composer-text{min-height:64px}.smk-composer-text,.smk-composer-mirror{overflow-wrap:break-word;word-break:normal}.smk-composer-text::placeholder{color:color-mix(in srgb, var(--smk-muted) 75%, transparent)}.smk-composer-drop{border-radius:inherit;background:color-mix(in srgb, var(--smk-bg) 88%, var(--smk-accent));color:var(--smk-link);pointer-events:none;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex;position:absolute;inset:0}.smk-mentionlist{z-index:40;border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border-strong);width:min(340px,100% - 20px);box-shadow:var(--smk-shadow);animation:smk-pop-in .15s var(--smk-ease) both;padding:6px;position:absolute;top:calc(100% + 6px);left:10px}.smk-mentionopt{border-radius:var(--smk-radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.smk-mentionopt.is-active{background:var(--smk-accent-soft)}.smk-mentionopt-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.smk-mentionopt-text .smk-muted{font-size:.8rem}.smk-uploads{flex-wrap:wrap;gap:10px;display:flex}.smk-upload{border-radius:var(--smk-radius-sm);border:1px solid var(--smk-border);background:var(--smk-surface-2);width:96px;height:96px;position:relative;overflow:hidden}.smk-upload img{object-fit:cover;width:100%;height:100%;display:block}.smk-upload.has-error{border-color:var(--smk-danger)}.smk-upload-blank{height:100%;color:var(--smk-danger);place-items:center;display:grid}.smk-upload-bar{background:color-mix(in srgb, var(--smk-shade) 55%, transparent);border-radius:999px;height:6px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.smk-upload-bar span{background:var(--smk-accent);height:100%;transition:width .2s linear;display:block}.smk-upload-error{background:color-mix(in srgb, var(--smk-shade) 78%, transparent);color:var(--smk-light);padding:6px;font-size:.7rem;line-height:1.25;position:absolute;inset:auto 0 0}.smk-upload-remove{background:color-mix(in srgb, var(--smk-shade) 65%, transparent);width:28px;height:28px;color:var(--smk-light);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.smk-upload-remove:hover{background:var(--smk-shade)}.smk-composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.smk-composer-hint{color:var(--smk-muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.smk-composer-actions{align-items:center;gap:8px;display:flex}@media (pointer:coarse),(hover:none){.smk-composer-keys{display:none}}.smk-counter.is-over{color:var(--smk-danger);font-weight:700}.smk-thread{flex-direction:column;gap:24px;max-width:800px;display:flex}.smk-thread .smk-crumbs{margin-bottom:-8px}.smk-replies{flex-direction:column;gap:16px;scroll-margin-top:84px;display:flex}.smk-replylist,.smk-replies-nested{flex-direction:column;gap:14px;display:flex}.smk-reply{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);flex-direction:column;gap:10px;padding:16px 18px;scroll-margin-top:84px;display:flex}.smk-reply.is-nested{background:var(--smk-surface-2);border-color:#0000;padding:12px 14px}.smk-reply.is-answer{border-color:color-mix(in srgb, var(--smk-success) 50%, var(--smk-border));background:color-mix(in srgb, var(--smk-success) 6%, var(--smk-surface))}.smk-reply.is-sending{opacity:.7}.smk-reply.is-removed{background:0 0;border-style:dashed}.smk-reply-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.smk-reply-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.smk-replybtn{min-height:40px;color:var(--smk-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex}.smk-replybtn:hover{background:var(--smk-hover);color:var(--smk-text)}.smk-replybtn.is-on{color:var(--smk-success)}@media (pointer:coarse),(max-width:640px){.smk-replybtn{min-height:44px}}.smk-replies-nested{border-left:2px solid var(--smk-border);margin-top:4px;padding-left:14px}.smk-reply-compose{margin-top:4px}.smk-replybox{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);padding:16px}.smk-notifs{flex-direction:column;gap:24px;max-width:800px;display:flex}.smk-notifs-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.smk-notifgroup{flex-direction:column;gap:10px;display:flex}.smk-notiflist{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);flex-direction:column;display:flex;overflow:hidden}.smk-notiflist li+li{border-top:1px solid var(--smk-border)}.smk-notif{align-items:flex-start;gap:14px;min-height:72px;padding:14px 18px;text-decoration:none;transition:background-color .15s;display:flex;position:relative;color:var(--smk-text)!important}.smk-notif:hover{background:var(--smk-hover)}.smk-notif.is-unread{background:var(--smk-accent-soft)}.smk-notif.is-unread:hover{background:color-mix(in srgb, var(--smk-accent) 20%, transparent)}.smk-notif:focus-visible{outline-offset:-3px}.smk-notif-avatar{flex:none;position:relative}.smk-notif-kind{background:var(--smk-accent);width:22px;height:22px;color:var(--smk-accent-text);border:2px solid var(--smk-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.smk-notif-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.smk-notif-line{overflow-wrap:anywhere;line-height:1.4}.smk-notif-text .smk-muted{font-size:.88rem}.smk-notif-time{color:var(--smk-muted);font-family:var(--smk-font-mono);font-size:.74rem}.smk-notif-dot{background:var(--smk-accent);border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.smk-directory{flex-direction:column;gap:16px;display:flex}.smk-mgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.smk-mcard{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);transition:border-color .2s, transform .3s var(--smk-ease)}.smk-mcard:hover{border-color:var(--smk-border-strong);transform:translateY(-2px)}.smk-mcard-link{align-items:center;gap:14px;min-height:88px;padding:16px;text-decoration:none;display:flex;color:var(--smk-text)!important}.smk-mcard-text{flex-direction:column;gap:2px;min-width:0;display:flex}.smk-mcard-text .smk-muted{font-size:.85rem}.smk-mcard-facts{color:var(--smk-muted);flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:.8rem;display:flex}.smk-mcard-facts span{align-items:center;gap:5px;min-width:0;display:inline-flex}.smk-profilepage{flex-direction:column;gap:18px;max-width:820px;display:flex}.smk-profilepage .smk-crumbs{margin-bottom:0}.smk-profilecard{align-items:flex-start;gap:24px;display:flex}.smk-profilecard-main{flex-direction:column;gap:10px;min-width:0;display:flex}.smk-profilecard .smk-row{flex-wrap:wrap;margin-top:6px}@media (max-width:560px){.smk-profilecard{text-align:center;flex-direction:column;align-items:center}.smk-profilecard .smk-facts,.smk-profilecard .smk-row{justify-content:center}}.smk-searchresults{flex-direction:column;gap:12px;display:flex}.smk-hitlist{flex-direction:column;gap:10px;display:flex}.smk-hit{border-radius:var(--smk-radius);background:var(--smk-surface);border:1px solid var(--smk-border);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:flex;color:var(--smk-text)!important}.smk-hit:hover{border-color:var(--smk-border-strong)}.smk-hit-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.smk-hit-title{font-family:var(--smk-font-display);font-weight:var(--smk-heading-weight);font-size:1.05rem}@media print{.smk-sidebar,.smk-topbar,.smk-tabbar,.smk-standalone-bar,.smk-toasts,.smk-cert-actions,.smk-certverified,.smk-certnext,.smk-crumbs,.smk-skip{display:none!important}.smk-root{background:0 0!important}.smk-main,.smk-standalone-main{padding:0!important}.smk-cert{box-shadow:none;break-inside:avoid}}@media (prefers-reduced-motion:reduce){.smk-certcard:hover,.smk-mcard:hover,.smk-poster:hover .smk-poster-play,.smk-picker-item:hover,.smk-imgs-item:hover img{transform:none}.smk-videonote{opacity:0;animation:none}}:where(.smk-root){--smk-cat-blue:color-mix(in srgb, var(--smk-link) 85%, var(--smk-text));--smk-cat-green:var(--smk-success);--smk-cat-amber:var(--smk-warning);--smk-cat-rose:var(--smk-danger);--smk-cat-violet:color-mix(in srgb, var(--smk-link) 55%, var(--smk-danger));--smk-cat-slate:var(--smk-muted);--smk-cat-none:var(--smk-border-strong)}.smk-cat-blue{--smk-cat:var(--smk-cat-blue)}.smk-cat-green{--smk-cat:var(--smk-cat-green)}.smk-cat-amber{--smk-cat:var(--smk-cat-amber)}.smk-cat-rose{--smk-cat:var(--smk-cat-rose)}.smk-cat-violet{--smk-cat:var(--smk-cat-violet)}.smk-cat-slate{--smk-cat:var(--smk-cat-slate)}.smk-cat-none{--smk-cat:var(--smk-cat-none)}.smk-cat-dot{background:var(--smk-cat,var(--smk-cat-none));border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.smk-small{font-size:.85rem}.smk-back{margin-bottom:14px}.smk-back a,.smk-link{color:var(--smk-link);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.smk-back a:hover,.smk-link:hover{text-underline-offset:3px;text-decoration:underline}.smk-cal{transition:opacity .2s var(--smk-ease);gap:14px;display:grid}.smk-cal.is-pending{opacity:.55;pointer-events:none}.smk-cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.smk-cal-nav{align-items:center;gap:6px;display:flex}.smk-cal-title{min-width:11ch;font-family:var(--smk-font-display);font-size:1.35rem;font-weight:var(--smk-heading-weight);text-align:center;margin:0 4px}.smk-cal-filters{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.smk-cal-filters .smk-chips{margin:0;padding-bottom:2px}.smk-cal-filters .smk-chip{min-height:34px;padding:0 13px;font-size:.85rem}.smk-cal-filters .smk-chip.is-on{border-color:color-mix(in srgb, var(--smk-cat,var(--smk-accent)) 60%, transparent);background:color-mix(in srgb, var(--smk-cat,var(--smk-accent)) 14%, transparent)}.smk-cal-tools{flex-wrap:wrap;gap:4px 14px;margin-left:auto;display:flex}.smk-cal-tools .smk-linkbtn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.smk-month{border:1px solid var(--smk-border);border-radius:var(--smk-radius);background:var(--smk-surface);overflow:hidden}.smk-month-head,.smk-month-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.smk-month-dow{font-family:var(--smk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smk-muted);border-bottom:1px solid var(--smk-border);padding:10px 8px;font-size:.7rem;font-weight:600}.smk-day{border-top:1px solid var(--smk-border);border-left:1px solid var(--smk-border);outline-offset:-2px;min-height:112px;padding:6px;position:relative}.smk-month-week .smk-day:first-child{border-left:0}.smk-month-week:first-of-type .smk-day{border-top:0}.smk-day.is-out{background:color-mix(in srgb, var(--smk-surface-2) 55%, transparent)}.smk-day.is-out .smk-day-num{color:var(--smk-muted)}.smk-day-num{width:28px;height:28px;color:var(--smk-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-bottom:2px;font-size:.85rem;font-weight:600;display:inline-grid}.smk-day-num:hover{background:var(--smk-hover)}.smk-day.is-today .smk-day-num{background:var(--smk-accent);color:var(--smk-accent-text)}.smk-day-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.smk-day-dots{justify-content:center;gap:3px;display:none}.smk-day-more{color:var(--smk-link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-top:2px;padding:2px 6px;font-size:.75rem;font-weight:600}.smk-day-more:hover{background:var(--smk-hover)}.smk-day-pop{z-index:20;border:1px solid var(--smk-border-strong);border-radius:var(--smk-radius-sm);background:var(--smk-surface);width:max(100%,240px);box-shadow:var(--smk-shadow);padding:10px;position:absolute;top:30px;left:-4px}.smk-day-pop ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.smk-day-pop-title{margin-bottom:6px;font-size:.8rem;font-weight:600}.smk-evchip{background:color-mix(in srgb, var(--smk-cat,var(--smk-accent)) 12%, transparent);min-width:0;color:var(--smk-text);border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:.75rem;line-height:1.3;text-decoration:none;transition:background-color .15s;display:flex}.smk-evchip:hover{background:color-mix(in srgb, var(--smk-cat,var(--smk-accent)) 22%, transparent)}.smk-evchip.is-going{box-shadow:inset 2px 0 0 var(--smk-cat,var(--smk-accent))}.smk-evchip.is-cancelled .smk-evchip-title{color:var(--smk-muted);text-decoration:line-through}.smk-evchip-time{color:var(--smk-muted);font-variant-numeric:tabular-nums;flex:none}.smk-evchip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.smk-day{text-align:center;min-height:54px;padding:4px 2px}.smk-day-list,.smk-day-more{display:none}.smk-day.has-events .smk-day-dots{display:flex}.smk-month-dow{text-align:center;letter-spacing:.04em;padding:8px 2px}}.smk-week{border:1px solid var(--smk-border);border-radius:var(--smk-radius);background:var(--smk-surface);overflow:hidden}.smk-week-strip{display:none}.smk-week-grid{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.smk-week-corner,.smk-week-head{border-bottom:1px solid var(--smk-border);padding:10px 6px}.smk-week-head{border-left:1px solid var(--smk-border);text-align:center;color:var(--smk-muted);font-size:.8rem}.smk-week-head strong{color:var(--smk-text);font-size:1rem}.smk-week-head.is-today strong{background:var(--smk-accent);width:26px;height:26px;color:var(--smk-accent-text);border-radius:999px;place-items:center;display:inline-grid}.smk-week-allday-label{border-bottom:1px solid var(--smk-border);color:var(--smk-muted);text-align:right;padding:6px;font-size:.68rem}.smk-week-allday{border-left:1px solid var(--smk-border);border-bottom:1px solid var(--smk-border);align-content:start;gap:2px;min-height:34px;padding:4px;display:grid}.smk-week-hours{grid-auto-rows:var(--smk-hour);display:grid}.smk-week-hour{color:var(--smk-muted);text-align:right;padding:0 8px;font-size:.68rem;transform:translateY(-.6em)}.smk-week-hour:first-child{transform:none}.smk-week-col{grid-auto-rows:var(--smk-hour);border-left:1px solid var(--smk-border);display:grid;position:relative}.smk-week-line{border-top:1px solid color-mix(in srgb, var(--smk-border) 70%, transparent)}.smk-week-line:first-child{border-top:0}.smk-week-now{z-index:3;background:var(--smk-danger);height:2px;position:absolute;left:0;right:0}.smk-week-now:before{content:"";background:var(--smk-danger);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.smk-week-ev{z-index:2;border-left:3px solid var(--smk-cat,var(--smk-accent));background:color-mix(in srgb, var(--smk-cat,var(--smk-accent)) 16%, var(--smk-surface));color:var(--smk-text);transition:transform .15s var(--smk-ease), box-shadow .15s;border-radius:8px;flex-direction:column;gap:1px;padding:4px 6px;font-size:.75rem;line-height:1.25;text-decoration:none;display:flex;position:absolute;overflow:hidden}.smk-week-ev:hover{z-index:4;box-shadow:var(--smk-shadow);transform:translateY(-1px)}.smk-week-ev.is-cancelled .smk-week-ev-title{text-decoration:line-through}.smk-week-ev-title{font-weight:600}.smk-week-ev-time{color:var(--smk-muted)}.smk-week-ev.is-short .smk-week-ev-time{display:none}@media (max-width:760px){.smk-week-strip{border-bottom:1px solid var(--smk-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.smk-week-strip-day{color:var(--smk-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:8px 0;font-size:.72rem;display:grid}.smk-week-strip-day strong{color:var(--smk-text);font-size:1rem}.smk-week-strip-day.is-on{background:var(--smk-accent-soft)}.smk-week-strip-day.is-today strong{color:var(--smk-link)}.smk-week-grid{grid-template-columns:52px minmax(0,1fr)}.smk-week-head,.smk-week-allday,.smk-week-col{display:none}.smk-week-head.is-picked,.smk-week-allday.is-picked,.smk-week-col.is-picked{display:grid}}.smk-evlist{gap:20px;display:grid}.smk-evlist-when{justify-self:start}.smk-evlist-day{gap:8px;display:grid}.smk-evlist-head{z-index:2;background:var(--smk-bg);font-family:var(--smk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smk-muted);padding:8px 0;font-size:.75rem;font-weight:600;position:sticky;top:0}.smk-evlist-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.smk-evlist-more{justify-content:center;display:flex}.smk-evrow{border:1px solid var(--smk-border);border-radius:var(--smk-radius-sm);background:var(--smk-surface);color:var(--smk-text);transition:border-color .15s, transform .15s var(--smk-ease), box-shadow .15s;grid-template-columns:4px minmax(7.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 0;text-decoration:none;display:grid;overflow:hidden}.smk-evrow:hover{border-color:var(--smk-border-strong);box-shadow:var(--smk-shadow);transform:translateY(-1px)}.smk-evrow-bar{background:var(--smk-cat,var(--smk-cat-none));align-self:stretch;margin:-14px 0}.smk-evrow-time{font-variant-numeric:tabular-nums;color:var(--smk-muted);font-size:.85rem;font-weight:600}.smk-evrow-main{gap:2px;min-width:0;display:grid}.smk-evrow-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.smk-evrow.is-cancelled .smk-evrow-title{color:var(--smk-muted);text-decoration:line-through}.smk-evrow-meta{min-width:0;color:var(--smk-muted);align-items:center;gap:6px;font-size:.85rem;display:flex}.smk-evrow-cat:before{content:"·";margin-right:6px}.smk-evrow-end{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:640px){.smk-evrow{grid-template-columns:4px minmax(0,1fr);gap:4px 12px;padding:12px 14px 12px 0}.smk-evrow-bar{grid-row:span 3;margin:-12px 0}.smk-evrow-end{justify-content:flex-start}}.smk-event-hero{border-radius:var(--smk-radius);aspect-ratio:21/9;background:var(--smk-surface-2);overflow:hidden}.smk-event-hero img{object-fit:cover;width:100%;height:100%;display:block}.smk-event-band{background:linear-gradient(90deg, var(--smk-cat,var(--smk-accent)), color-mix(in srgb, var(--smk-cat,var(--smk-accent)) 30%, transparent));border-radius:999px;height:10px}.smk-event-head{gap:12px;margin:22px 0 26px;display:grid}.smk-event-title{font-family:var(--smk-font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:var(--smk-heading-weight);text-wrap:balance;line-height:1.12}.smk-event-status{border-radius:var(--smk-radius-sm);background:var(--smk-surface-2);justify-self:start;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.smk-event-status.is-cancelled{background:color-mix(in srgb, var(--smk-danger) 14%, transparent);color:var(--smk-danger)}.smk-event-status.is-postponed{background:color-mix(in srgb, var(--smk-warning) 16%, transparent);color:var(--smk-warning)}.smk-event-actions{flex-wrap:wrap;gap:8px;display:flex}.smk-event-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;display:grid}.smk-event-main{gap:22px;display:grid}.smk-event-side{gap:14px;display:grid;position:sticky;top:20px}@media (max-width:900px){.smk-event-grid{grid-template-columns:minmax(0,1fr)}.smk-event-side{order:-1;position:static}}.smk-evbadges{flex-wrap:wrap;gap:6px;display:flex}.smk-evcat{background:color-mix(in srgb, var(--smk-cat) 14%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.smk-evwhen{align-items:flex-start;gap:12px;display:flex}.smk-evwhen>svg{color:var(--smk-link);margin-top:3px}.smk-evmenu-wrap{position:relative}.smk-evmenu{z-index:30;border:1px solid var(--smk-border-strong);border-radius:var(--smk-radius-sm);background:var(--smk-surface);min-width:200px;box-shadow:var(--smk-shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.smk-evmenu a{color:var(--smk-text);border-radius:8px;padding:9px 12px;text-decoration:none}.smk-evmenu a:hover,.smk-evmenu a:focus-visible{background:var(--smk-hover)}.smk-signup,.smk-join,.smk-venue,.smk-replay{gap:12px;display:grid}.smk-spots{gap:6px;display:grid}.smk-spots-bar{background:var(--smk-surface-2);border-radius:999px;height:8px;overflow:hidden}.smk-spots-bar span{border-radius:inherit;background:var(--smk-accent);height:100%;transition:width .4s var(--smk-ease);display:block}.smk-signup-state{color:var(--smk-success);align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.smk-signup-state.is-wait{color:var(--smk-warning)}.smk-join.is-open{border-color:color-mix(in srgb, var(--smk-accent) 55%, transparent);box-shadow:0 0 0 4px var(--smk-accent-soft)}.smk-join .smk-strong,.smk-venue .smk-strong{align-items:center;gap:6px;display:flex}.smk-btn[aria-disabled=true]{opacity:.6;cursor:default}.smk-venue{padding:0;overflow:hidden}.smk-venue>.smk-strong{padding:18px 22px}.smk-venue-map{aspect-ratio:16/10;background:var(--smk-surface-2)}.smk-venue-map iframe,.smk-venue-map-wait{border:0;width:100%;height:100%;display:block}.smk-venue-body{gap:8px;padding:18px 22px 22px;display:grid}.smk-venue-address{color:var(--smk-muted);font-style:normal;display:grid}.smk-venue-actions{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.smk-venue-note{border-top:1px solid var(--smk-border);gap:2px;padding-top:10px;display:grid}.smk-videobox{aspect-ratio:16/9;border-radius:var(--smk-radius-sm);background:var(--smk-shade);overflow:hidden}.smk-videobox .smk-videoframe{width:100%;height:100%}.smk-jobs{gap:18px;display:grid}.smk-jobs-search{flex-wrap:wrap;gap:10px;display:flex}.smk-jobs-search .smk-field{flex:260px}.smk-jobs-filters{flex-wrap:wrap;gap:8px;display:flex}.smk-jobs-filters .smk-chip{min-height:34px;padding:0 13px;font-size:.85rem}.smk-jobs-count{color:var(--smk-muted);font-size:.9rem}.smk-joblist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.smk-jobcard{border:1px solid var(--smk-border);border-radius:var(--smk-radius);background:var(--smk-surface);color:var(--smk-text);transition:border-color .15s, transform .15s var(--smk-ease), box-shadow .15s;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.smk-jobcard:hover{border-color:var(--smk-border-strong);box-shadow:var(--smk-shadow);transform:translateY(-1px)}.smk-jobcard.is-featured{border-color:color-mix(in srgb, var(--smk-accent) 45%, var(--smk-border));background:linear-gradient(135deg, var(--smk-accent-soft), var(--smk-surface) 60%)}.smk-joblogo{background:var(--smk-surface-2);width:52px;height:52px;color:var(--smk-muted);border-radius:12px;place-items:center;font-weight:700;display:grid;overflow:hidden}.smk-joblogo img{object-fit:contain;width:100%;height:100%}.smk-jobcard-main{gap:3px;min-width:0;display:grid}.smk-jobcard-title{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}.smk-jobcard-company{color:var(--smk-muted)}.smk-jobfacts{color:var(--smk-muted);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:.85rem;display:flex}.smk-jobfacts span{align-items:center;gap:5px;display:inline-flex}.smk-jobcard-end{color:var(--smk-muted);white-space:nowrap;justify-items:end;gap:6px;font-size:.8rem;display:grid}@media (max-width:640px){.smk-jobcard{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.smk-joblogo{width:44px;height:44px}.smk-jobcard-end{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}.smk-jobcard-title{white-space:normal}}.smk-jobs-more{justify-content:center;display:flex}.smk-job-head{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;margin:8px 0 22px;display:grid}.smk-job-head .smk-joblogo{border-radius:16px;width:72px;height:72px;font-size:1.3rem}.smk-job-title{font-family:var(--smk-font-display);font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:var(--smk-heading-weight);text-wrap:balance;line-height:1.15}.smk-job-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:28px;display:grid}.smk-job-side{gap:12px;display:grid;position:sticky;top:20px}@media (max-width:900px){.smk-job-grid{grid-template-columns:minmax(0,1fr)}.smk-job-side{order:-1;position:static}.smk-job-head{grid-template-columns:56px minmax(0,1fr)}.smk-job-head .smk-joblogo{width:56px;height:56px}}.smk-job-closed{border-radius:var(--smk-radius-sm);background:var(--smk-surface-2);padding:12px 16px;font-weight:600}.smk-jobform{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:28px;display:grid}.smk-jobform-fields{gap:16px;display:grid}.smk-jobform-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smk-jobform-preview{gap:10px;display:grid;position:sticky;top:20px}.smk-jobform-guide{border-radius:var(--smk-radius-sm);background:var(--smk-surface-2);white-space:pre-line;padding:14px 16px}@media (max-width:900px){.smk-jobform{grid-template-columns:minmax(0,1fr)}.smk-jobform-preview{position:static}}@media (max-width:560px){.smk-jobform-row{grid-template-columns:minmax(0,1fr)}}.smk-select{border:1px solid var(--smk-border);border-radius:var(--smk-radius-sm);background:var(--smk-surface);width:100%;min-height:46px;color:var(--smk-text);font:inherit;padding:0 12px}.smk-myjob{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.smk-myjob-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.smk-myjob-reason{border-radius:var(--smk-radius-sm);background:color-mix(in srgb, var(--smk-danger) 10%, transparent);grid-column:1/-1;padding:10px 14px}@media (prefers-reduced-motion:reduce){.smk-evrow,.smk-jobcard,.smk-week-ev,.smk-cal,.smk-spots-bar span{transition:none}.smk-evrow:hover,.smk-jobcard:hover,.smk-week-ev:hover{transform:none}}.smk-cal-search{max-width:22rem;color:var(--smk-muted);flex:14rem;align-items:center;gap:8px;display:flex}.smk-cal-search .smk-input{min-height:34px;padding-block:4px}.smk-cal-select{width:auto;min-height:34px;padding-block:4px}.smk-week.is-day .smk-week-grid{grid-template-columns:56px minmax(0,1fr)}.smk-evphotos{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.smk-evphoto{border:1px solid var(--smk-border);border-radius:var(--smk-radius);background:var(--smk-surface);height:100%;color:var(--smk-text);transition:border-color .15s, transform .15s var(--smk-ease), box-shadow .15s;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.smk-evphoto:hover{border-color:var(--smk-border-strong);box-shadow:var(--smk-shadow);transform:translateY(-2px)}.smk-evphoto:focus-visible{outline:2px solid var(--smk-focus);outline-offset:2px}.smk-evphoto.is-cancelled .smk-evphoto-title{text-decoration:line-through}.smk-evphoto-media{aspect-ratio:16/9;background:color-mix(in srgb, var(--smk-cat,var(--smk-accent)) 18%, var(--smk-surface));display:block;position:relative}.smk-evphoto-media img{object-fit:cover;width:100%;height:100%;display:block}.smk-evphoto-band{background:linear-gradient(135deg, color-mix(in srgb, var(--smk-cat,var(--smk-accent)) 45%, transparent), color-mix(in srgb, var(--smk-cat,var(--smk-accent)) 12%, transparent));position:absolute;inset:0}.smk-evphoto-date{border-radius:var(--smk-radius-sm);background:var(--smk-surface);min-width:3rem;color:var(--smk-text);box-shadow:var(--smk-shadow);justify-items:center;padding:4px 8px;line-height:1.1;display:grid;position:absolute;top:10px;left:10px}.smk-evphoto-date span{text-transform:uppercase;letter-spacing:.06em;color:var(--smk-muted);font-size:.7rem}.smk-evphoto-date strong{font-size:1.25rem}.smk-evphoto-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.smk-evphoto-when{color:var(--smk-muted);font-size:.8rem}.smk-evphoto-title{font-weight:var(--smk-heading-weight,600);font-size:1.05rem;line-height:1.3}.smk-evphoto-place{color:var(--smk-muted);align-items:center;gap:6px;font-size:.85rem;display:flex}.smk-evphoto-end{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.smk-evphotos-wrap{gap:20px;display:grid}.smk-signup-form{gap:14px;display:grid}.smk-choicefield{border:0;margin:0;padding:0}.smk-qchoices{gap:6px;margin-top:6px;display:grid}.smk-qchoice{border:1px solid var(--smk-border);border-radius:var(--smk-radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:8px 12px;transition:border-color .15s,background-color .15s;display:flex}.smk-qchoice:hover{border-color:var(--smk-border-strong)}.smk-qchoice:has(input:checked){border-color:var(--smk-accent);background:var(--smk-accent-soft)}.smk-qchoice input{accent-color:var(--smk-accent);margin:0}.smk-evpeople-list{gap:18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.smk-evperson{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;display:grid}.smk-evperson-photo{object-fit:cover;border-radius:50%;width:56px;height:56px}.smk-evperson-body{gap:2px;min-width:0;display:grid}.smk-evperson-body .smk-prose{margin-top:4px}@media (max-width:640px){.smk-cal-search{flex-basis:100%;max-width:none}}.smk-checkin{text-align:center;justify-items:center;gap:8px;display:grid}.smk-checkin-qr{border-radius:var(--smk-radius-sm);background:var(--smk-qr-bg,var(--smk-light,var(--smk-surface)));width:180px;height:180px;padding:8px}.smk-checkin-code{font-family:var(--smk-font-mono);letter-spacing:.2em;margin:0;font-size:1.5rem;font-weight:700}.smk-suggest-form{gap:16px;max-width:40rem;display:grid}.smk-suggest-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:12px;display:grid}.smk-suggest-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.smk-suggest-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}
.smk-root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-warning:#f5c451;--smk-bg:var(--brand-night);--smk-surface:var(--brand-panel);--smk-surface-2:var(--brand-panel-2);--smk-border:var(--brand-line);--smk-border-strong:var(--brand-line-strong);--smk-text:var(--brand-text);--smk-muted:var(--brand-muted);--smk-accent:var(--brand-emerald);--smk-accent-text:var(--brand-emerald-ink);--smk-link:var(--brand-mint);--smk-eyebrow:var(--brand-mint);--smk-danger:var(--brand-danger);--smk-success:var(--brand-ok);--smk-warning:var(--brand-warning);--smk-focus:var(--brand-mint);--smk-radius:1.125rem;--smk-radius-sm:.75rem;--smk-font:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--smk-font-display:var(--font-rubik), ui-sans-serif, system-ui, sans-serif;--smk-font-mono:var(--font-jetbrains), ui-monospace, monospace;--smk-heading-weight:800;--smk-ease:var(--ease);--smk-bg-image:linear-gradient(var(--brand-grid) 1px, transparent 1px), linear-gradient(90deg, var(--brand-grid) 1px, transparent 1px);background-size:64px 64px}
