.sim-shell{min-height:100vh;background:#050505;color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:clip}.sim-footer,.sim-header{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 16px 20px}.sim-header img.wordmark{height:22px;width:auto;max-width:100%;object-fit:contain}.sim-main{width:min(980px,calc(100% - 32px));max-width:100%;margin:0 auto;padding:12px 0 72px;display:grid;grid-gap:40px;gap:40px;min-width:0}.sim-main:has(.sim-join){gap:24px}.sim-shell:has(.sim-desk) .sim-header,.sim-shell:has(.sim-desk-gate) .sim-header{padding:12px 16px 4px}.sim-shell:has(.sim-desk) .sim-footer,.sim-shell:has(.sim-desk-gate) .sim-footer{display:none}body:has(.sim-desk),html:has(.sim-desk){height:100%;overflow:hidden}.sim-shell:has(.sim-desk){height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.sim-main:has(.sim-desk){width:min(1280px,calc(100% - 20px));min-height:0;height:100%;gap:12px;padding:8px 0 12px;overflow:hidden}@media (max-width:959px){body:has(.sim-desk),html:has(.sim-desk){height:auto;overflow:visible}.sim-shell:has(.sim-desk){height:auto;min-height:100dvh;overflow:visible}.sim-main:has(.sim-desk){height:auto;overflow:visible}.sim-desk{height:auto}.sim-desk-column,.sim-desk-columns{overflow:visible}}.sim-main:has(.sim-desk-gate){width:min(440px,calc(100% - 32px));padding-top:28px}.sim-form,.sim-join,.sim-rigs,.sim-slot-wrap{min-width:0;max-width:100%}.sim-join{scroll-margin-top:12px}.sim-join h1{font-size:1.75rem;line-height:1.25}.sim-join h1,.sim-join>h2{margin:0 0 12px}.sim-join>p,.sim-slot-legend,.sim-slot-note{overflow-wrap:anywhere}.sim-join>p{color:#c4c4c4;margin:0 0 24px;line-height:1.55}.sim-card{background:#111;border:1px solid #2a2a2a;border-radius:20px;padding:36px 28px 40px;scroll-margin-top:12px}.sim-card h1{margin:0 0 14px;font-size:1.75rem;line-height:1.25}.sim-card p,.sim-help{color:#c4c4c4;margin:0 0 22px;line-height:1.55}.sim-slot-wrap{margin:0 0 24px}.sim-slot-legend,.sim-slot-note{color:#c4c4c4;margin:0 0 12px}.sim-slot-note{margin:0;padding-top:16px}.sim-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.sim-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;border:1px solid #333;background:#1a1a1a;color:#fff;border-radius:14px;min-height:96px;padding:14px 12px;font-weight:800;text-align:left}.sim-slot-time{display:block;font-size:1.25rem;line-height:1.1}.sim-slot small{display:block;font-weight:500;color:#9a9a9a;margin:0}.sim-slot[data-state=bookable]{border-color:#ece81a}.sim-slot[data-state=selected]{background:#ece81a;color:#111}.sim-slot[data-state=selected] small{color:#333}.sim-slot:disabled{opacity:.45}.sim-form{display:grid;grid-gap:16px;gap:16px}.sim-join .sim-field input{background:#1a1a1a}.sim-field{display:grid;grid-gap:10px;gap:10px;margin:0}.sim-field input,.sim-field select{min-height:56px;border-radius:12px;border:1px solid #333;background:#0c0c0c;color:#fff;padding:0 16px;font-size:1.05rem}.sim-privacy-notice{display:grid;grid-gap:10px;gap:10px;margin:4px 0 8px;padding:14px 14px 16px;border:1px solid #2a2a2a;border-radius:12px;background:#111}.sim-privacy-notice h2{margin:0;font-size:1rem;line-height:1.3}.sim-privacy-notice p{margin:0;color:#c4c4c4;font-size:.92rem;line-height:1.5}.sim-consent{display:flex;gap:14px;align-items:flex-start;margin:4px 0;padding:4px 0 8px;color:#ddd;line-height:1.5}.sim-consent input{width:22px;height:22px;margin-top:3px;flex:0 0 auto}.sim-button,.sim-button-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:56px;border:0;border-radius:12px;font-weight:800;font-size:1rem}.sim-form .sim-button{margin-top:8px}@media (max-width:640px){.sim-header{padding:max(14px,env(safe-area-inset-top)) 12px 8px}.sim-footer{padding:16px 12px max(24px,env(safe-area-inset-bottom))}.sim-main:has(.sim-ticket){width:min(100% - 16px,980px);padding:4px 0 max(32px,env(safe-area-inset-bottom));gap:16px}.sim-card{padding:20px 14px 24px}.sim-card h1,.sim-join h1{font-size:1.35rem}.sim-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sim-slot{min-height:64px;min-width:0;padding:10px 8px}.sim-slot-time{font-size:1.05rem}.sim-time{font-size:2.2rem}.sim-field input,.sim-field select{min-height:58px;width:100%;max-width:100%;font-size:16px}.sim-ticket>.sim-help,.sim-ticket>p{margin:0 0 8px}.sim-ticket .sim-time{margin:4px 0 8px}.sim-ticket .sim-ticket-details{grid-template-columns:1fr 1fr;gap:10px 12px;margin:8px 0 12px}.sim-ticket .qr-poster{margin:12px 0 16px;padding:14px 10px 16px}.sim-ticket .qr-poster .qr-poster-kicker{margin-top:0}.sim-ticket .qr-poster-code{padding:8px}.sim-card .qr-poster-code img{width:min(220px,100%)}.sim-ticket .qr-poster h1{margin:10px 0 4px;font-size:1.15rem}.sim-ticket .qr-poster p{margin:0}.sim-called{padding:20px 14px}.sim-called h1{font-size:1.8rem}}.sim-button{background:#ece81a;color:#111}.sim-button:disabled,.sim-desk-actions button:disabled{opacity:.45}.sim-button-secondary:focus-visible,.sim-button:focus-visible,.sim-desk-actions button:focus-visible,.sim-field input:focus-visible,.sim-holds-kind button:focus-visible{outline:2px solid #ece81a;outline-offset:2px}.sim-button-secondary{background:transparent;color:#fff;border:1px solid #444;margin-top:10px}.sim-error{color:#ff8a8a;margin:0 0 12px}.sim-time{font-size:3rem;line-height:1;margin:12px 0;font-weight:800}.sim-called{background:#ece81a;color:#111;text-align:center;padding:32px 16px;border-radius:16px}.sim-called h1{font-size:2.4rem;margin:0 0 8px}.sim-called+.sim-card{margin-top:12px}.sim-ticket-details{margin:16px 0;display:grid;grid-gap:10px;gap:10px}.sim-ticket-details div{display:grid;grid-gap:2px;gap:2px}.sim-ticket-details dt{color:#8a8a8a;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.sim-ticket-details dd{margin:0;color:#f2f2f2;font-size:1rem;overflow-wrap:anywhere}.sim-ticket{min-width:0}.sim-card .qr-poster{margin:20px 0 24px;min-width:0}.sim-card .qr-poster,.sim-card .qr-poster-code{max-width:100%;box-sizing:border-box}.sim-card .qr-poster-code img{width:min(420px,100%);height:auto}.sim-desk{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;min-height:0;height:100%}.sim-desk-gate h1{margin:0 0 14px;font-size:1.75rem;line-height:1.25}.sim-desk-gate>p{color:#c4c4c4;margin:0 0 22px;line-height:1.55}.sim-desk-gate .sim-form{margin-top:0}.sim-desk-bar{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:8px 0 12px;background:#050505;border-bottom:1px solid #2a2a2a}.sim-desk-next{margin:0;color:#9a9a9a;font-size:1.05rem;line-height:1.35}.sim-desk-next strong{color:#fff;font-weight:800}.sim-desk-find{display:grid;margin:0}.sim-desk-find span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sim-desk-find input{min-height:48px;width:100%;max-width:220px;border-radius:10px;border:1px solid #333;background:#0c0c0c;color:#fff;padding:0 12px;font-size:.95rem}.sim-desk-bar .sim-button{width:100%}.sim-desk-bar .sim-error{margin:0}.sim-desk-usage{margin:0;color:#9a9a9a;font-size:.85rem}.sim-desk-notice{grid-column:1/-1;margin:0;color:#fff;font-size:.95rem}.sim-desk-notice:empty{display:none}.sim-desk-columns{display:grid;grid-gap:16px;gap:16px}.sim-desk-column,.sim-desk-columns{min-height:0;overflow:auto}.sim-desk-column h2{display:flex;align-items:baseline;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 0 4px;padding-bottom:4px;background:#050505;font-size:1.05rem;font-weight:700;color:#c4c4c4}.sim-desk-column h2 span{color:#666;font-size:1.05rem;font-weight:600}.sim-desk-empty,.sim-desk-hint{margin:8px 0 0;color:#8a8a8a}.sim-desk-hint{margin:0 0 8px;font-size:.8rem;line-height:1.35}.sim-desk-slot+.sim-desk-slot{margin-top:10px}.sim-desk-slot-label{display:flex;align-items:baseline;gap:8px;margin:0;padding:8px 0 2px;color:#ece81a;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sim-desk-slot-label span{color:#666;font-weight:700}.sim-desk-ticket{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-bottom:1px solid #2a2a2a}.sim-desk-ticket:last-child{border-bottom:0}.sim-desk-ticket-main{display:grid;grid-template-columns:2rem 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:center;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.sim-desk-ticket-main:focus-visible{outline:2px solid #ece81a;outline-offset:2px}.sim-desk-group{margin:0;color:#666;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-desk-ticket-copy h3{margin:0 0 4px;font-size:1.28rem;line-height:1.2}.sim-desk-ticket[data-compact=true]{padding:5px 0}.sim-desk-ticket[data-compact=true] .sim-desk-ticket-copy h3{margin:0;font-size:1rem}.sim-desk-ticket[data-compact=true]:not([data-selected=true]) .sim-desk-meta{display:none}.sim-desk-ticket[data-compact=true] .sim-desk-actions button{min-height:32px;min-width:0;font-size:.85rem}.sim-desk-ticket[data-selected=true]{box-shadow:inset 3px 0 0 #ece81a;padding-left:10px}.sim-desk-meta{margin:0;color:#8a8a8a;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.sim-desk-meta span+span:before{content:" · ";color:#555}.sim-desk-sms{color:#ff8a8a}.sim-desk-timer{color:#ece81a}.sim-desk-ticket[data-status=called]{box-shadow:inset 3px 0 0 #ece81a;padding-left:10px}.sim-desk-ticket[data-status=called] .sim-desk-group,.sim-desk-ticket[data-status=called] .sim-desk-ticket-copy h3{color:#ece81a}.sim-desk-ticket[data-expired=true] .sim-desk-timer{color:#ff8a8a}.sim-desk .sim-desk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sim-desk .sim-desk-actions button{min-height:40px;min-width:128px;padding:0 12px;border-radius:8px;border:1px solid #444;background:transparent;color:#fff;font-weight:700}.sim-desk .sim-desk-actions .sim-desk-danger{color:#c4c4c4}.sim-card .sim-desk-actions,.sim-desk-gate .sim-desk-actions{display:flex;flex-wrap:wrap;gap:8px}.sim-desk-gate .sim-desk-actions{margin:8px 0 4px}.sim-card .sim-desk-actions button,.sim-desk-gate .sim-desk-actions button{min-height:48px;padding:0 14px;border-radius:10px;border:0;background:#ece81a;color:#111;font-weight:800}.sim-card .sim-desk-actions .sim-desk-danger,.sim-desk-gate .sim-desk-actions .sim-desk-danger{background:transparent;color:#fff;border:1px solid #666}.sim-desk-footer{display:grid;grid-gap:10px;gap:10px;min-height:0}.sim-desk-holds{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid #2a2a2a}.sim-desk-holds-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px 12px;gap:8px 12px;align-items:baseline}.sim-desk-holds h2{margin:0;color:#fff;font-size:.9rem}.sim-desk-hold-empty,.sim-desk-holds-head p{margin:0;color:#8a8a8a;font-size:.8rem;line-height:1.4}.sim-desk-holds-head a{color:#ece81a;font-size:.85rem;font-weight:700;text-decoration:none}.sim-desk-hold-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.sim-desk-hold-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c4c4c4;font-size:.8rem}.sim-desk-hold-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px;padding:0 8px;border:1px solid #333;border-radius:6px;background:none;color:#aaa;font-size:.8rem;font-weight:700}.sim-desk-rigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:14px 16px;gap:14px 16px;margin:0;padding:8px 0;list-style:none;border-top:1px solid #2a2a2a}.sim-desk-rigs li{display:grid;grid-gap:2px;gap:2px}.sim-desk-rigs strong{color:#fff;font-size:.9rem}.sim-desk-rigs em{color:#8a8a8a;font-style:normal;font-size:.8rem}.sim-desk-rigs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:start;min-height:28px;margin-top:4px;padding:0 8px;border:1px solid #333;border-radius:6px;background:none;color:#aaa;font-size:.8rem;font-weight:700}.sim-desk-rigs li[data-paused=true] button,.sim-desk-rigs li[data-paused=true] em{color:#c4c4c4}.sim-desk-rigs details{margin-top:6px}.sim-desk-rigs summary{cursor:pointer;color:#c4c4c4;font-size:.75rem}.sim-desk-rigs details dd,.sim-desk-rigs details p{margin:6px 0 0;color:#f2f2f2;font-size:.8rem;line-height:1.35}.sim-desk-rigs details dt{margin-top:6px;color:#8a8a8a;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}@media (min-width:720px){.sim-desk-bar{grid-template-columns:1fr 220px auto;align-items:center}.sim-desk-ticket[data-compact=false]{grid-template-columns:1fr auto;align-items:center}.sim-desk .sim-desk-actions{grid-column:auto;margin-top:0;flex-direction:column;align-items:stretch}.sim-desk-ticket[data-compact=true] .sim-desk-actions{flex-direction:row;margin-top:4px}.sim-desk-bar .sim-button{width:auto;min-width:160px}.sim-desk-bar .sim-desk-usage,.sim-desk-bar .sim-error{grid-column:1/-1}}@media (min-width:960px){.sim-desk-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:28px;align-items:stretch;overflow:hidden}}.sim-footer{color:#777;font-size:.85rem;text-align:center;padding-bottom:28px}.sim-consent a,.sim-footer a,.sim-legal a{color:#ece81a}.sim-shell:has(.sim-holds-page) .sim-header{padding:12px 16px 4px}.sim-shell:has(.sim-holds-page) .sim-footer{display:none}.sim-main:has(.sim-holds-page){width:min(440px,calc(100% - 32px));padding-top:12px}.sim-holds-page{display:grid;grid-gap:16px;gap:16px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.sim-holds-bar{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center}.sim-holds-back{color:#ece81a;font-size:1rem;font-weight:700;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.sim-holds-page h1{margin:0;font-size:1.35rem;line-height:1.25}.sim-holds-page>p{margin:0;color:#8a8a8a;font-size:.95rem;line-height:1.45}.sim-holds-page h2{margin:8px 0 0;font-size:1.05rem}.sim-holds-page .sim-form{margin-top:0}.sim-holds-times{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.sim-holds-kind{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sim-holds-kind button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;border:1px solid #333;border-radius:12px;background:#0c0c0c;color:#fff;font-size:1rem;font-weight:700}.sim-holds-kind button[aria-pressed=true]{background:#ece81a;border-color:#ece81a;color:#111}.sim-holds-page-empty{margin:0;color:#8a8a8a}.sim-holds-page-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sim-holds-page-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #2a2a2a}.sim-holds-page-list strong{display:block;color:#fff;font-size:1rem;overflow-wrap:anywhere}.sim-holds-page-list p{margin:2px 0 0;color:#c4c4c4;line-height:1.35;overflow-wrap:anywhere}.sim-holds-page-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;padding:0 14px;border:1px solid #333;border-radius:10px;background:none;color:#fff;font-size:.95rem;font-weight:700}@media (max-width:640px){.sim-holds-page h1{font-size:1.2rem}.sim-desk-hold-list li{align-items:flex-start}.sim-desk-hold-list button{min-height:44px;padding:0 12px}}.sim-legal{display:grid;grid-gap:16px;gap:16px;padding-bottom:24px}.sim-legal-kicker{margin:0;color:#ece81a;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.sim-legal h1{margin:0;font-size:1.75rem;line-height:1.25}.sim-legal h2{margin:16px 0 0;font-size:1.1rem}.sim-legal li,.sim-legal p{color:#c4c4c4;line-height:1.55;margin:0}.sim-legal ul{margin:0;padding-left:1.2rem;display:grid;grid-gap:8px;gap:8px}.sim-rigs{margin:0;padding:0}.sim-rigs-copy{margin:0 0 24px}.sim-rigs-copy h2{margin:0 0 12px;font-size:1.5rem;line-height:1.25}.sim-rigs-copy p{color:#c4c4c4;margin:0;line-height:1.55;max-width:40rem}.sim-skip{display:inline-flex;align-items:center;min-height:44px;margin:0 0 14px;color:#111;background:#ece81a;font-weight:800;text-decoration:none;border-radius:999px;padding:0 14px}.sim-rig-scroller{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;overflow:visible;padding-bottom:8px}@media (min-width:900px){.sim-rig-scroller{grid-template-columns:repeat(3,minmax(0,1fr))}}.sim-rig-card{background:#111;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden;min-width:0}.sim-rig-card[data-paused=true]{opacity:.55}.sim-rig-photo{position:relative;background:radial-gradient(circle at 50% 40%,#2a2a2a,#111);aspect-ratio:3/2}.sim-rig-photo img{width:100%;height:100%;object-fit:cover}.sim-rig-photo-fallback{width:100%;height:100%;background:repeating-linear-gradient(135deg,#161616,#161616 12px,#1d1d1d 0,#1d1d1d 24px)}.sim-rig-tag{position:absolute;top:10px;left:10px;background:#ece81a;color:#111;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px}.sim-rig-tag-paused{left:auto;right:10px;background:#444;color:#fff}.sim-rig-body{padding:16px 16px 18px}.sim-rig-body h3{margin:0 0 10px;font-size:1.15rem}.sim-rig-blurb{margin:0 0 12px;color:#c4c4c4;font-size:.92rem;line-height:1.45}.sim-rig-body dl{margin:0;display:grid;grid-gap:8px;gap:8px}.sim-rig-body dl div{display:grid;grid-gap:2px;gap:2px}.sim-rig-body dt{color:#8a8a8a;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.sim-rig-body dd{margin:0;color:#f2f2f2;font-size:.92rem;line-height:1.35}.sim-desk-rigs dd,.sim-rig-body dd{white-space:pre-line}