:root{--brand-text:#007a37;--ados-color-bg:#f7f8fa;--ados-color-fg:#1d1d1f;--ados-color-fg-muted:#313131;--ados-color-border:#e6e8ec;--brand:#00a84c;--status-gray:#595959;--ados-radius-md:.625rem;--ados-radius-lg:1rem;--ados-space-5:1.25rem;--ados-type-font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;--ados-motion-duration-fast:.15s;--ados-motion-duration-base:.2s;--ados-motion-easing-standard:cubic-bezier(.2,0,0,1);--paper:#fff;--muted:#313131;--danger:#b42318;--kakao:#fee500;--z-nav:10;--z-action:11;--z-toast:30}*{box-sizing:border-box}body{background:var(--ados-color-bg);color:var(--ados-color-fg);font:16px/1.5 var(--ados-type-font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}a{color:inherit;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible{outline:2px solid var(--ados-color-fg)}a:focus-visible{outline:2px solid var(--ados-color-fg)}input:focus-visible{outline:2px solid var(--ados-color-fg)}select:focus-visible{outline:2px solid var(--ados-color-fg)}textarea:focus-visible{outline:2px solid var(--ados-color-fg)}summary:focus-visible{outline:2px solid var(--ados-color-fg)}button:active,.btn:active{transform:scale(.98)}button,.btn{transition:background-color var(--ados-motion-duration-fast),transform var(--ados-motion-duration-fast)}button:disabled{cursor:default;opacity:1;color:var(--status-gray)}.btn:disabled{background:var(--status-gray);color:var(--paper)}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:29px;line-height:1.25}h2{letter-spacing:-.5px;font-size:21px;line-height:1.4}h3{font-size:18px}p+p{margin-top:8px}small,.small{color:var(--muted);font-size:14px}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}#app{background:var(--ados-color-bg);max-width:430px;min-height:100dvh;margin:auto;position:relative}header{justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:18px 20px 12px;display:flex}header .brand{letter-spacing:-.6px;align-items:center;gap:9px;font-size:21px;display:flex}header .brand svg{width:29px;height:29px}header .back{margin-left:-10px}header .page-name{margin-right:auto;font-size:18px;font-weight:500}header .date{color:var(--muted);font-size:14px}main{min-height:calc(100dvh - 76px);padding:14px 20px 120px}main.has-action{padding-bottom:206px}.heading{margin:4px 0 24px}.eyebrow{color:var(--muted);margin-bottom:10px;font-size:14px}.subline{color:var(--muted);margin-top:10px}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{gap:12px;display:grid}.gap24{margin-top:24px}.gap16{margin-top:16px}.gap8{margin-top:8px}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.tag{background:var(--brand);color:var(--paper);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:14px;font-weight:500;display:inline-flex}.tag.neutral{background:var(--status-gray)}.tag.danger{background:var(--danger)}.section-label{justify-content:space-between;align-items:center;gap:8px;margin:26px 0 12px;display:flex}.section-label h2{font-size:17px}.segmented{border-bottom:1px solid var(--ados-color-border);gap:4px;margin:0 0 16px;display:flex}.segmented button{color:var(--muted);border-bottom:3px solid transparent;flex:1;padding:10px 8px;font-size:17px}.segmented button[aria-pressed=true]{color:var(--paper);background:var(--brand);border-color:var(--brand)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--ados-color-border);border-radius:var(--ados-radius-md);background:var(--paper);padding:10px 16px;font-size:16px}.chip[aria-pressed=true]{color:var(--paper);background:var(--brand);border-color:var(--brand)}.match{text-align:left;border:1px solid var(--ados-color-border);border-radius:var(--ados-radius-lg);background:var(--paper);width:100%;margin-bottom:12px;padding:18px;display:block}.match.neutral{background:var(--status-gray);border-color:var(--status-gray);color:var(--paper)}.match.danger{background:var(--danger);border-color:var(--danger);color:var(--paper)}.match.featured{background:var(--brand);border-color:var(--brand);color:var(--paper);padding:20px}.match .time{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.2}.match .place{letter-spacing:-.4px;margin-top:15px;font-size:20px;font-weight:600}.match .meta{color:var(--ados-color-fg-muted);margin-top:5px;font-size:15px}.match .bottom{border-top:1px solid rgba(29,29,31,.125);justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;display:flex}.seats{font-size:17px;font-weight:500}.seats strong{font-size:26px;line-height:1}.match .chevron{width:19px;height:19px}.empty{color:var(--muted);padding:40px 10px}.quiet-btn{width:100%;color:var(--muted);padding:12px;font-size:15px}.nav{width:min(100%,430px);padding:8px 12px calc(10px + env(safe-area-inset-bottom));background:var(--ados-color-bg);border-top:1px solid var(--ados-color-border);z-index:var(--z-nav);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav a{min-height:56px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;font-size:14px}.nav a[aria-current=page]{color:var(--brand-text);font-weight:700}.nav a svg{width:23px;height:23px}.action{bottom:calc(83px + env(safe-area-inset-bottom));background:var(--ados-color-bg);border-top:1px solid var(--ados-color-border);width:min(100%,430px);z-index:var(--z-action);padding:12px 20px;position:fixed;left:50%;transform:translate(-50%)}.btn{border-radius:var(--ados-radius-md);background:var(--brand);width:100%;min-height:56px;color:var(--paper);text-align:center;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:17px;line-height:1.35;display:flex}.btn.secondary{color:var(--ados-color-fg);background:var(--paper);border:1px solid var(--ados-color-border)}.btn.brand{background:var(--brand);color:var(--paper)}.btn.neutral{background:var(--status-gray);color:var(--paper)}.btn.kakao{background:var(--kakao);color:var(--ados-color-fg)}.btn.danger{background:var(--danger);color:#fff}.text-danger{color:var(--danger)}.panel{border:1px solid var(--ados-color-border);background:var(--paper);border-radius:var(--ados-radius-lg);padding:20px}.soft{background:var(--brand);color:var(--paper);border:0}.soft.neutral{background:var(--status-gray)}.soft.danger{background:var(--danger)}.detail-number{letter-spacing:-3px;margin:12px 0 4px;font-size:64px;font-weight:600;line-height:1.1}.detail-number span{letter-spacing:0;margin-left:8px;font-size:22px}.detail-place{letter-spacing:-.8px;margin-top:26px;font-size:27px}.info-list{gap:13px;margin:22px 0;display:grid}.info-list div{justify-content:space-between;gap:16px;display:flex}.info-list dt{color:var(--muted);flex:none}.info-list dd{text-align:right;margin:0}.notice{color:var(--muted);align-items:flex-start;gap:10px;padding:16px 0;font-size:15px;display:flex}.notice svg{width:20px;height:20px;margin-top:2px}.divider{border-top:1px solid var(--ados-color-border);margin-top:24px;padding-top:24px}.field{margin-bottom:20px;display:block}.field-title,fieldset legend{margin-bottom:9px;font-size:16px;font-weight:500;display:block}.field input,.field select,.field textarea,input.control,select.control,textarea.control{background:var(--paper);border-radius:var(--ados-radius-md);border:1px solid #7a808c;width:100%;min-height:52px;padding:12px;font-size:16px;display:block}.field textarea,textarea.control{resize:vertical;min-height:104px}input[type=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--brand);flex:none;margin:0}.check{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;font-size:15px;display:flex}.check input{margin-top:0}.check span{min-width:0}.check strong{font-size:16px;display:block}.two{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.two>*{min-width:0}.picker{background:var(--paper);border-radius:var(--ados-radius-md);border:1px solid #7a808c;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:12px;display:flex}.stepper{background:var(--paper);border-radius:var(--ados-radius-md);border:1px solid #7a808c;justify-content:space-between;align-items:center;padding:6px;display:flex}.stepper output{font-size:20px;font-weight:500}.stepper button{background:var(--ados-color-bg);border-radius:6px;font-size:25px}.hint{color:var(--muted);margin-top:7px;font-size:14px}fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}details{border-top:1px solid var(--ados-color-border);border-bottom:1px solid var(--ados-color-border);margin:10px 0 20px}summary{cursor:pointer;min-height:56px;padding:15px 0;font-weight:500}details .details-content{padding:4px 0 16px}.receipt{padding:26px 0}.receipt-icon{border-radius:var(--ados-radius-lg);background:var(--brand);width:56px;height:56px;color:var(--paper);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.receipt h1{font-size:30px}.share-preview{background:var(--brand);color:var(--paper);border-radius:var(--ados-radius-md);margin-top:12px;padding:22px}.share-preview strong{letter-spacing:-.4px;font-size:23px;display:block}.share-preview p{margin-top:8px}.share-preview footer{border-top:1px solid rgba(29,29,31,.19);margin-top:22px;padding-top:12px;font-size:14px}.copy-text{overflow-wrap:anywhere;font-size:17px}.avatar{background:var(--ados-color-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.person{border-bottom:1px solid var(--ados-color-border);align-items:center;gap:12px;padding:16px 0;display:flex}.person strong{font-weight:500}.list-link{border-bottom:1px solid var(--ados-color-border);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;font-size:17px;display:flex}.list-link svg{width:18px;height:18px}.rating{gap:10px;display:flex}.rating button{background:var(--paper);border:1px solid #7a808c;border-radius:8px;width:48px;height:48px;font-size:19px}.rating button[aria-pressed=true]{background:var(--brand);color:var(--paper)}.error{color:var(--danger);margin-bottom:12px;font-size:15px}.error:empty{display:none}.schedule-item{border-bottom:1px solid var(--ados-color-border);padding:20px 0}.schedule-item h3{margin:10px 0 3px;font-size:21px}.schedule-item .btn{margin-top:16px}.legal-list{color:var(--muted);margin:0;padding-left:20px;font-size:14px}.legal-list li{margin-bottom:8px}.screen-links{gap:8px;display:grid}.screen-links a{border:1px solid var(--ados-color-border);padding:12px}dialog{background:var(--ados-color-bg);width:min(100%,430px);max-width:100%;max-height:88dvh;color:var(--ados-color-fg);overscroll-behavior:contain;border:0;border-radius:16px 16px 0 0;margin:0 auto;padding:0;position:fixed;top:auto;bottom:0}dialog::backdrop{background:rgba(29,29,31,.4)}dialog[open]{animation:sheet-in var(--ados-motion-duration-base)var(--ados-motion-easing-standard)}.sheet-head{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 6px;display:flex}.sheet-head h2{font-size:22px}.sheet-body{padding:8px 20px calc(24px + env(safe-area-inset-bottom))}.sheet-body .btn{margin-top:20px}.sheet-grip{background:#7a808c;border-radius:4px;width:36px;height:4px;margin:10px auto 0}.time-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.toast{bottom:calc(164px + env(safe-area-inset-bottom));width:calc(min(100%,430px) - 40px);color:var(--paper);background:var(--status-gray);z-index:var(--z-toast);pointer-events:none;border-radius:10px;padding:14px 18px;font-size:15px;position:fixed;left:50%;transform:translate(-50%)}.toast:empty{display:none}@keyframes sheet-in{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (min-width:600px){#app{border-left:1px solid #d0d4dc;border-right:1px solid #d0d4dc}}@media (prefers-reduced-motion:reduce){:root{--ados-motion-duration-fast:0s;--ados-motion-duration-base:0s}button:active,.btn:active{transform:none}dialog[open]{animation:none}}.soft .small,.share-preview .small{color:var(--paper)}.match:-webkit-any(.featured,.neutral,.danger) .meta{color:var(--paper)}.match:-moz-any(.featured,.neutral,.danger) .meta{color:var(--paper)}.match:is(.featured,.neutral,.danger) .meta{color:var(--paper)}.match:-webkit-any(.featured,.neutral,.danger) .small{color:var(--paper)}.match:-moz-any(.featured,.neutral,.danger) .small{color:var(--paper)}.match:is(.featured,.neutral,.danger) .small{color:var(--paper)}.share-preview footer{border-color:var(--paper)}.match:-webkit-any(.featured,.neutral,.danger) .bottom{border-color:var(--paper)}.match:-moz-any(.featured,.neutral,.danger) .bottom{border-color:var(--paper)}.match:is(.featured,.neutral,.danger) .bottom{border-color:var(--paper)}header .brand svg{stroke:none}#main:focus{outline:none}.match{overflow:hidden}.match-photo{background:var(--ados-color-border);height:100px;margin:-18px -18px 14px;overflow:hidden}.match.featured .match-photo{height:120px;margin:-20px -20px 16px}.match-photo img{object-fit:cover;width:100%;height:100%;display:block}.match.neutral .match-photo img{filter:grayscale();opacity:.6}.detail-photo{height:200px;margin:0 -20px 18px;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:100%;display:block}img{max-width:100%}.segmented a{flex:1;justify-content:center;padding:10px 8px}.segmented a[aria-current=page],.chip[aria-current=page]{background:var(--brand);color:#fff}.hero{object-fit:cover;border-radius:16px;width:100%;height:400px}.field input{min-width:0;max-width:100%}.info-list dd,main{overflow-wrap:anywhere}.brand img{width:30px;height:30px}.success{color:var(--brand-text);margin:12px 0}.consent-list{padding-left:20px;font-size:14px}.nav svg{display:block}.splash{isolation:isolate;min-height:100svh;background:#1d1d1f;flex-direction:column;min-height:100dvh;display:flex;position:relative}.splash .hero{object-fit:cover;z-index:-2;border-radius:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.splash-shade{z-index:-1;background:linear-gradient(rgba(0,0,0,.05) 0%,transparent 40%,rgba(0,0,0,.65) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.splash .splash-top{width:100%;max-width:none;height:auto;padding:calc(40px + env(safe-area-inset-top))24px 24px;z-index:auto;background:0 0;border:0;position:relative;top:auto}.splash-top .brand{color:#1d1d1f;font-size:20px;font-weight:800}.splash-top .brand img{width:34px;height:34px}.splash .splash-content{width:100%;max-width:478px;min-height:0;padding:120px 24px calc(40px + env(safe-area-inset-bottom));color:#fff;margin:auto auto 0}.splash-content h1{letter-spacing:-1px;margin:0 0 8px;font-size:34px;line-height:1.2}.splash-content p{margin:0 0 24px;font-size:16px;font-weight:500}.attendance{border-bottom:1px solid var(--ados-color-border);margin:0 0 24px;padding:20px 0;scroll-margin-top:20px}.attendance h2{font-size:21px}.attendee{gap:12px;display:grid}.attendee fieldset{margin:0}.attendee .row strong{overflow-wrap:anywhere;min-width:0}.attendee .row span{flex:none}.schedule-item .attendance{border:0;margin:16px 0 0;padding:0}.btn:active,.chip:active,.match:active,.list-link:active,.picker:active,.nav a:active{filter:brightness(.9);transform:scale(.97)}.btn,.chip,.match,.list-link,.picker{transition:transform 80ms ease-out,filter 80ms ease-out,background-color .15s}.btn[aria-busy=true]{opacity:.85;cursor:progress}.btn.kakao:disabled,.btn.secondary:disabled{color:inherit}.btn[aria-busy=true]:disabled{background:var(--brand);color:var(--paper)}.btn.kakao[aria-busy=true]:disabled{background:var(--kakao);color:var(--ados-color-fg)}.spinner{border:2.5px solid;border-right-color:transparent;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skel{background:linear-gradient(90deg,#e9ebee 0%,#f4f5f7 50%,#e9ebee 100%) 0 0/200% 100%;border-radius:10px;animation:1.1s ease-in-out infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-line{height:16px;margin:10px 0}.skel-title{width:70%;height:34px;margin:8px 0 24px}.skel-tabs{height:48px;margin-bottom:16px}.skel-card{border-radius:var(--ados-radius-lg);height:220px;margin-bottom:12px}@media (prefers-reduced-motion:reduce){.spinner,.skel{animation:none}.btn:active,.chip:active,.match:active{transform:none}}.install-banner{background:var(--brand);color:var(--paper);border-radius:var(--ados-radius-lg);margin:0 0 18px;padding:16px}.install-banner p{font-size:16px;font-weight:500;line-height:1.45}.install-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.install-actions .btn{background:var(--paper);min-height:48px;color:var(--brand-text);flex:1;font-size:16px}.install-close{color:var(--paper);min-height:48px;padding:0 12px;font-size:15px}.install-steps{margin:14px 0 0;padding-left:20px;font-size:15px;line-height:1.6}.time-picker{margin-bottom:8px}.time-picker .row{margin-bottom:10px}.hour-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hour-grid .chip{text-align:center;padding:10px 4px}.chip input[type=radio]{width:18px;height:18px;accent-color:var(--brand);vertical-align:-3px;margin:0 6px 0 0}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-large{background:var(--paper);width:88px;height:88px;font-size:32px}.profile-header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.profile-header h1{font-size:27px}.profile-header>div{min-width:0}.profile-bio{white-space:pre-wrap;margin:0 0 20px}.profile-contact{margin-bottom:24px}.profile-photo-controls{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.profile-photo-controls label{cursor:pointer}.photo-input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.profile-photo-controls label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.person-info{flex:1;min-width:0}.person-info .small{display:block}.contact{overflow-wrap:anywhere;margin-top:6px;font-size:14px}.person-identity{align-items:center;gap:12px;min-width:0;display:flex}.account-settings{border-top:1px solid var(--ados-color-border);gap:24px;margin-top:48px;padding-top:20px;display:flex}.account-settings>.quiet-btn{color:var(--muted);font-size:14px}.account-settings .sheet-body{padding-top:24px}.account-settings h2{margin-bottom:16px}.status-filter{margin:12px 0}@media (prefers-reduced-motion:reduce){.list-link:active,.picker:active{transform:none}}.nav{grid-template-columns:repeat(5,minmax(0,1fr))}.nav a{white-space:nowrap;min-width:0;font-size:12px}.post-row{border-bottom:1px solid var(--ados-color-border);color:inherit;transition:filter var(--ados-motion-duration-fast);gap:14px;padding:20px 0;display:flex}.post-row:active{filter:brightness(.8)}.post-summary{flex:1;min-width:0}.post-row h2{margin:0 0 8px;font-size:18px;line-height:1.4}.post-row .eyebrow{margin:0 0 6px}.comment-count{color:var(--muted);font-size:14px}.post-thumbnail{object-fit:cover;border-radius:var(--ados-radius-md);flex:none;width:80px;height:80px}.market-price{margin:8px 0;font-size:22px;font-weight:500}.market-price .badge{vertical-align:middle;font-size:12px}.market-filters{gap:10px;margin:20px 0;display:grid}.market-filters .chips{flex-wrap:wrap;gap:6px;display:flex}.market-filters .chip{min-height:44px;padding:8px 10px;font-size:13px}.post-title{overflow-wrap:anywhere;font-size:27px;line-height:1.35}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.market-detail{margin:20px 0}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:12px 0;display:flex}.inline-actions .quiet-btn,.comment .quiet-btn{color:var(--muted);min-height:44px;font-size:14px}.comment{border-bottom:1px solid var(--ados-color-border);padding:20px 0}.comment .post-body{margin:12px 0}.comment .row{gap:12px}.comment .row .small{flex:none}.post-gallery{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:12px;margin:24px 0;display:flex;overflow-x:auto}.post-gallery figure{scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0}.post-gallery img{object-fit:contain;background:var(--paper);border-radius:var(--ados-radius-md);width:100%;height:auto;max-height:420px;display:block}.post-gallery figcaption{margin:8px 0}.post-photos{border:0;min-width:0;margin:24px 0;padding:0}.post-photos legend{font-size:18px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.photo-grid img{object-fit:cover;border-radius:var(--ados-radius-md);width:100%;height:130px}.photo-grid .quiet-btn{min-height:44px;font-size:14px}.photo-picker{cursor:pointer;position:relative;overflow:hidden}.photo-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.photo-picker:focus-within{outline:2px solid var(--ados-color-fg);outline-offset:3px}.admin-tabs{margin:24px 0}.admin-tabs a{min-width:0;padding-left:4px;padding-right:4px;font-size:14px}.admin-item{border-bottom:1px solid var(--ados-color-border);padding:24px 0}.admin-item h2{font-size:19px;line-height:1.4}.admin-item .row{gap:12px}.admin-item .badge{flex:none}.admin-item>p{margin:8px 0}.admin-item>.quiet-btn{min-height:44px;font-size:14px}.sheet-body>h2{margin-bottom:16px;padding-top:20px}.sheet-body .field{margin-bottom:12px}.sheet-body select{width:100%}.contact-sharing{border-block:1px solid var(--ados-color-border);margin:24px 0;padding:20px 0}.contact-sharing h2{margin:0}.contact-sharing form{gap:8px;display:grid}.contact-switch{text-align:left;width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.contact-switch>span:first-child{flex:1}.switch-track{background:#70776f;border-radius:16px;flex-shrink:0;width:44px;height:26px;padding:3px}.switch-track>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block}.contact-switch[aria-checked=true] .switch-track{background:var(--brand)}.contact-switch[aria-checked=true] .switch-track>span{transform:translate(18px)}.contact-switch:disabled{opacity:.65;cursor:wait}.contact-warning{margin-bottom:24px}.contact-warning h2{font-size:18px}.person-menu{flex-shrink:0;max-width:110px}.person-menu summary{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:24px;list-style:none;display:flex}.person-menu[open]{align-self:flex-start}.person-menu .quiet-btn{font-size:13px}.contact p{overflow-wrap:anywhere}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}@media (prefers-reduced-motion:reduce){.switch-track>span{transition:none}}.contact-sharing .notice{display:block}.contact-sharing .notice a{min-height:44px;display:inline-flex}.field .chip input[type=radio]{width:18px;min-height:18px;padding:0;display:inline-block}#write-form .picker,.detail-place,.match .place,.heading h1{overflow-wrap:anywhere}.text-link{color:var(--brand-text);text-underline-offset:3px;min-height:44px;font-size:15px;text-decoration:underline}.stats{font-variant-numeric:tabular-nums;min-width:0}.stats-period a{flex:1;justify-content:center}.stats-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.stats-summary>div{background:var(--paper);border:1px solid var(--ados-color-border);border-radius:var(--ados-radius-md);min-width:0;padding:16px 12px}.stats-summary dt{font-size:14px}.stats-summary dd{overflow-wrap:anywhere;margin:4px 0;font-size:28px;line-height:1.4}.stats-summary p{font-size:12px}.stats-section{border-top:1px solid var(--ados-color-border);margin-top:32px;padding-top:24px}.stats-section h3{font-size:19px}.stats-section summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.stats-list{margin:16px 0 0;padding:0;list-style:none}.stats-list li{padding:10px 0}.stats-list .row{align-items:baseline}.stats-list .row>span:first-child{overflow-wrap:anywhere;min-width:0}.stats-list .row>span:last-child{flex-shrink:0;font-size:14px}.stats-track{background:var(--ados-color-border);height:6px;margin-top:8px;overflow:hidden}.stats-track span{background:var(--brand);height:100%;display:block}.stats-chart{border-bottom:1px solid var(--ados-color-border);align-items:flex-end;gap:2px;height:128px;margin:16px 0 8px;display:flex}.stats-chart>div{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.stats-chart span{background:var(--brand);width:100%;display:block}.bottom-sheet[open]{max-height:min(88dvh,var(--sheet-viewport,88dvh));flex-direction:column;display:flex;overflow:hidden}.bottom-sheet .sheet-head{flex:none}.bottom-sheet .sheet-head h2{min-width:0}.bottom-sheet .sheet-head button{flex:none}.bottom-sheet .sheet-body{overscroll-behavior:contain;min-height:0;scroll-padding-block:16px;overflow-y:auto}.sheet-options{gap:4px;display:grid}.sheet-option{text-align:left;border-radius:var(--ados-radius-md);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px;display:flex}.sheet-option[aria-pressed=true]{background:var(--brand);color:var(--paper)}.picker{text-align:left;gap:12px;font-size:16px}.picker.placeholder{color:var(--muted)}.picker>span[aria-hidden]{flex:none}.date-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.date-grid .chip{justify-content:center;padding:10px 4px}.copy-text{white-space:pre-wrap}.share-copy{min-height:160px!important}.field .error{margin-top:8px}.notice-list{background:color-mix(in srgb,var(--brand)7%,var(--ados-color-bg));border-bottom:1px solid var(--ados-color-border);margin-top:20px}.notice-row{border-bottom:1px solid var(--ados-color-border);gap:10px;width:100%;min-height:52px;padding:12px;display:flex}.notice-row:last-child{border-bottom:0}.notice-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.notice-row time{flex:none;font-size:12px}.notice-badge{background:color-mix(in srgb,var(--brand)72%,var(--ados-color-fg));color:var(--paper);border-radius:4px;flex:none;align-items:center;padding:2px 7px;font-size:13px;line-height:1.5;display:inline-flex}.nickname{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.nickname>span:first-child{overflow-wrap:anywhere;min-width:0}.admin-badge{color:var(--brand-text);background:var(--paper);white-space:nowrap;letter-spacing:0;border:1px solid;border-radius:4px;flex:none;align-items:center;padding:0 5px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.post-heading-meta{align-items:center;gap:8px;margin-bottom:12px;display:flex}.post-row{width:100%}.post-row h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.post-meta>span{max-width:100%}.post-meta+p{margin-top:4px}.more-button{flex:none;width:44px;height:44px;padding:0;font-size:26px;line-height:1}.action-menu>.quiet-btn,.action-menu>.divider>.quiet-btn{text-align:left;min-height:52px;color:var(--ados-color-fg);align-items:center;font-size:16px;display:flex}.action-menu>.divider{margin-top:8px;padding-top:8px}.action-menu .stack{margin-top:12px}.post-heading-meta+.post-title{margin-top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app.community-detail,#app.community-feed,#app.editor-shell{background:var(--paper)}.community-detail main,.community-feed main{padding-left:16px;padding-right:16px}.community-detail main{padding-bottom:180px}.market-detail-page main{padding-top:0;padding-bottom:140px}.community-detail header{min-height:60px;padding:8px 16px}.header-actions{align-items:center;gap:0;margin-left:auto;display:flex}.community-detail .post-title{letter-spacing:-.4px;margin:16px 0 12px;font-size:20px;line-height:1.4}.community-detail .post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;font-size:16px;line-height:1.62}.post-body a{min-width:0;min-height:0;color:var(--brand-text);text-decoration:underline;display:inline}.person-info{min-width:0}.post-reactions{border-bottom:1px solid var(--ados-color-border);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0;display:flex}.post-reactions>a{padding:0 6px;font-size:14px}.view-count{color:var(--muted);margin-left:auto;font-size:13px}.reaction{flex-wrap:wrap;min-width:0;display:inline-flex}.reaction button{align-items:center;gap:5px;padding:4px;font-size:14px;display:flex}.reaction svg{width:20px;height:20px}.reaction [aria-pressed=true]{color:var(--brand-text)}.reaction [aria-pressed=true] svg{fill:color-mix(in srgb,var(--brand)14%,transparent)}.reaction .error{flex-basis:100%;font-size:12px}.photo-carousel{margin:24px 0;position:relative}.photo-strip{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.photo-strip::-webkit-scrollbar{display:none}.photo-strip figure{scroll-snap-align:start;aspect-ratio:1;background:var(--ados-color-bg);flex:0 0 100%;min-width:0;margin:0}.photo-strip img{object-fit:contain;width:100%;height:100%;display:block}.photo-dots{pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute;bottom:24px;left:0;right:0}.photo-dots span{background:color-mix(in srgb,var(--paper)30%,var(--status-gray));width:6px;height:6px;box-shadow:0 0 1px var(--status-gray);border-radius:50%}.photo-dots [data-active=true]{background:var(--paper)}.market-carousel{margin:0 -16px}.market-carousel img{object-fit:cover}.market-no-photo{aspect-ratio:1;background:var(--ados-color-bg);place-items:center;margin:0 -16px;display:grid}.market-no-photo svg{width:56px;height:56px;color:var(--muted)}.seller-row{border-bottom:1px solid var(--ados-color-border);padding:18px 0;margin:0!important}.seller-row .avatar{width:48px;height:48px}.market-meta{font-size:13px}.market-stats{margin-top:24px}.market-status-chip{margin-top:16px;display:inline-block}.market-status-chip .field-title{display:none}.market-status-chip .picker{border-radius:6px;width:auto;min-height:40px;padding:6px 12px}.market-status-chip .field{margin:0}.market-bottom{width:100%;max-width:430px;min-height:84px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--paper);z-index:var(--z-action);border-top:1px solid var(--ados-color-border);border-top:0;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.market-bottom>.reaction{border-right:1px solid var(--ados-color-border);padding-right:12px}.market-bottom>.reaction button{font-size:0}.market-bottom>.reaction button span{display:none}.market-bottom strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:18px;line-height:1.3}.market-bottom>.btn{border-radius:6px;width:auto;min-height:52px;padding:12px 18px;font-size:18px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:20px;display:grid}.market-grid .post-row{border:0;min-width:0;margin:0;padding:0;display:block}.post-row[data-market] .post-thumbnail{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:12px}.no-photo{background:var(--ados-color-bg);place-items:center;display:grid}.no-photo svg{color:var(--muted)}.market-grid .post-summary{min-width:0}.market-grid .post-row h2{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:400;line-height:22px;display:block;overflow:hidden}.market-grid .market-price{margin-top:2px;font-size:16px}.market-grid .post-meta{margin-top:3px;font-size:13px}.post-row[data-done] .post-thumbnail{opacity:.5}.post-row[data-done] h2{color:var(--muted)}.community-feed .post-row:not([data-market]){border:0;min-height:124px;padding:16px 0;display:block}.community-feed .post-row h2{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:24px;display:block;overflow:hidden}.post-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:4px;font-size:14px;overflow:hidden}.post-meta{margin-top:4px}.row-reactions{color:var(--muted);gap:12px;margin-top:6px;font-size:14px;display:flex}.row-reactions>span{align-items:center;gap:4px;display:flex}.row-reactions svg{width:16px;height:16px}.market-grid .row-reactions{justify-content:flex-end;font-size:13px}.community-search{border:1px solid var(--ados-color-border);border-radius:8px;align-items:center;margin-bottom:12px;display:flex}.community-search input{background:0 0;border:0;flex:1;min-width:0;padding:12px}.community-search button{padding:8px 12px}.sort-chips{margin-bottom:16px}.sort-chips .chip{padding:6px 12px;font-size:14px}.comments-section{scroll-margin-top:16px}.post-reactions+.comments-section{border-top:0;margin-top:0}.threaded-comment{border-bottom:1px solid var(--ados-color-border);align-items:flex-start;gap:8px;padding:20px 0;display:flex}.threaded-comment>.avatar{flex:none;width:36px;height:36px;font-size:14px}.comment-content{flex:1;min-width:0}.comment-content strong{font-size:14px}.comment-content .small{font-size:12px}.comment-content .post-body{margin:8px 0;font-size:14px;line-height:1.5}.comment-content .row{align-items:flex-start;gap:0}.comment-content .person-info{gap:2px}.reply-comment{border-left:1px solid var(--ados-color-border);margin-left:36px;padding-left:0}.author-badge{color:var(--brand-text);margin-left:6px;font-size:12px}.comment-actions{align-items:center;gap:12px;font-size:13px;display:flex}.comment-actions>button{padding:0;font-size:13px}.comment-actions .reaction button{font-size:13px}.comment-composer{background:var(--paper);border-top:1px solid var(--ados-color-border);width:100%;max-width:430px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:var(--z-action);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.composer-row{align-items:flex-end;gap:8px;display:flex}.composer-row textarea{border:1px solid var(--ados-color-border);resize:none;border-radius:8px;flex:1;min-width:0;min-height:44px;max-height:104px;padding:9px 10px;line-height:24px}.composer-row>.btn{flex:none;width:auto;min-height:44px;padding:8px 12px}.reply-mode{justify-content:space-between;align-items:center;font-size:13px;display:flex}.reply-mode button{font-size:13px}.activity-comment{border-bottom:1px solid var(--ados-color-border);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0;display:flex}.editor-shell main{padding:0 16px 40px}.editor-top{z-index:2;background:var(--paper);border-bottom:1px solid var(--ados-color-border);align-items:center;gap:12px;margin:0 -16px 8px;padding:8px 16px;display:flex;position:-webkit-sticky;position:sticky;top:0}.editor-top h1{letter-spacing:0;flex:1;font-size:18px}.editor-top>.btn{width:auto;min-height:40px;padding:6px 16px}.editor-chips{border:0;margin:0;padding:0}.editor-chips legend{margin-bottom:8px;font-size:14px}.editor-chips .chip{padding:8px 14px}.post-editor .field{margin:0}.post-editor .field textarea{resize:none}.counter{text-align:right;font-variant-numeric:tabular-nums}.post-photos .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.post-photos .photo-grid>div{aspect-ratio:1;border-radius:8px;min-width:0;position:relative;overflow:hidden}.post-photos .photo-grid img{object-fit:cover;border-radius:8px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.post-photos .photo-grid button{width:44px;min-width:44px;height:44px;color:var(--paper);background:0 0;place-items:center;display:grid;position:absolute;top:0;right:0}.photo-grid button svg{background:color-mix(in srgb,var(--ados-color-fg)72%,transparent);stroke-width:2.2px;border-radius:50%;width:24px;height:24px;padding:4px}.cover-label{background:var(--status-gray);color:var(--paper);border-radius:0 4px 0 8px;padding:2px 6px;font-size:12px;position:absolute;bottom:0;left:0}.photo-picker[aria-disabled=true]{opacity:.55}@media (prefers-reduced-motion:reduce){.photo-strip{scroll-behavior:auto}}h1,.board-write-cta.btn,.market-bottom>.btn,.market-grid .market-price,.s3-b .b-login-brand,.s3c-big{font-weight:700}.community-feed .market-grid{padding:0 18px}.editor-fields{margin-bottom:0}.post-editor .editor-fields{gap:24px}.editor-chips legend,.editor-label,.post-photos legend.editor-label{color:var(--muted);margin-bottom:8px;padding:0;font-size:14px;font-weight:400;display:block}.editor-text{border-top:1px solid var(--ados-color-border);border-bottom:1px solid var(--ados-color-border);margin:0 -16px;display:grid}.editor-title{border-bottom:1px solid var(--ados-color-border);align-items:center;gap:8px;padding:0 16px;display:flex}.editor-title input{background:0 0;border:0;flex:1;min-width:0;min-height:56px;padding:14px 0;font-size:18px;font-weight:500}.editor-body{padding:0 16px 12px}.editor-body textarea{resize:none;background:0 0;border:0;width:100%;min-height:220px;padding:16px 0;font-size:16px;line-height:1.6;display:block}.editor-text .counter{color:var(--muted);flex:none;margin:0;font-size:12px}.editor-text input:focus-visible{outline:none}.editor-text textarea:focus-visible{outline:none}.price-line input:focus-visible{outline:none}.editor-title:focus-within,.editor-body:focus-within{box-shadow:inset 2px 0 0 var(--brand)}.price-line{border-bottom:1px solid var(--ados-color-border);align-items:center;gap:6px;display:flex}.price-line:focus-within{border-bottom-color:var(--brand)}.price-line input{background:0 0;border:0;flex:1;min-width:0;min-height:48px;padding:12px 0;font-size:18px;font-weight:500}.price-line input:disabled{color:var(--muted);background:0 0}.price-line span{color:var(--muted);font-size:18px}.post-photos{margin:0}.post-photos .hint{margin:0 0 8px}.post-photos .photo-grid{gap:8px;margin:0;display:flex}.post-photos .photo-grid>div,.photo-add{aspect-ratio:1;flex:0 0 calc(20% - 6.4px);min-width:0}.photo-add{border:1px solid var(--ados-color-border);background:var(--paper);color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:0;font-size:12px;display:flex;position:relative}.photo-add svg{width:22px;height:22px}.photo-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.photo-add:focus-within{outline:2px solid var(--brand);outline-offset:2px}.photo-add[aria-disabled=true]{opacity:.55;cursor:default}#app[data-bottom-inset] main{padding-bottom:max(40px,calc(var(--fixed-bottom,0px) + 24px))}.composer-row textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);outline:none}.error-summary>div:first-child{grid-column:1/-1}.error-list li{overflow-wrap:anywhere}.error-list .row{gap:12px;margin-top:8px}.error-list b{flex-shrink:0}.hourly-chart>div{gap:1px}.hourly-chart span{flex:1;min-width:0}.hourly-chart .hourly-series-0{background:var(--ados-color-ink)}#app.s3a-shell{background:var(--paper);--s3a-sub:#555d6d;--s3a-band:#f2f3f5;letter-spacing:-.2px}.s3a-shell>header{z-index:var(--z-nav);background:var(--paper);border-bottom:1px solid var(--ados-color-border);gap:4px;height:56px;min-height:56px;padding:0 16px;position:-webkit-sticky;position:sticky;top:0}.s3a-shell>header:has(.s3a-title):not(:has(.s3a-back)){border-bottom:0}.s3a-shell .s3a-title{letter-spacing:-.4px;margin-right:auto;font-size:18px;line-height:1.3}.s3a-shell .s3a-back{justify-content:center;width:44px;height:44px;margin-left:-12px}.s3a-shell>main{min-height:calc(100dvh - 56px);padding:0 0 108px}.s3a-shell>.nav{padding:6px 4px calc(20px + env(safe-area-inset-bottom))}.s3a-shell>.nav a{min-height:56px;font-size:12px}.s3a-shell>.nav svg{width:24px;height:24px}.s3a-icon{flex:none;width:20px;height:20px}.s3a-chevron{color:#868b94;stroke-width:2px;flex:none;width:16px;height:16px}.s3a-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:0;font-size:16px;display:flex}.s3a-label{flex:1;min-width:0}.s3a-value{color:var(--s3a-sub,#555d6d);font-variant-numeric:tabular-nums;font-size:14px}.s3a-label small{color:var(--s3a-sub,#555d6d);margin-top:2px;font-size:13px;line-height:1.4;display:block}.s3a-section{border-top:8px solid var(--s3a-band,#f2f3f5);padding:0 16px}.s3a-section:first-child{border-top:0;padding-top:12px}.s3a-section-title{color:var(--s3a-sub,#555d6d);letter-spacing:0;padding:20px 0 4px;font-size:14px;font-weight:500}.s3a-band{background:var(--s3a-band,#f2f3f5);height:8px}.s3a-profile{padding:8px 16px 20px}.s3a-profile-top{align-items:center;gap:14px;display:flex}.s3a-profile .avatar,.s3a-profile .avatar img{object-fit:cover;width:64px;height:64px}.s3a-who{flex:1;min-width:0}.s3a-nickname{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.s3a-nickname .nickname-badge{gap:6px}.s3a-meta{color:var(--s3a-sub);margin-top:2px;font-size:14px}.s3a-edit{border:1px solid var(--ados-color-border);background:var(--paper);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:14px;display:inline-flex}.s3a-bio{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:14px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.s3a-contact{background:var(--ados-color-bg);border-radius:10px;gap:10px;height:48px;margin-top:14px;padding:0 12px 0 14px;font-size:15px;display:flex}.s3a-stats{border-top:1px solid var(--ados-color-border);grid-template-columns:repeat(3,1fr);margin:0 16px 4px;padding:14px 0;display:grid}.s3a-stats a{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;display:flex}.s3a-stats a+a{border-left:1px solid var(--ados-color-border)}.s3a-stats b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.s3a-stats span{color:var(--s3a-sub);font-size:13px}.s3a-switch{flex:none;width:51px;min-width:51px;height:44px;padding:0;position:relative}.s3a-switch:before{content:"";background:#c9cdd3;border-radius:999px;position:absolute;top:6.5px;bottom:6.5px;left:0;right:0}.s3a-switch>span{background:var(--paper);width:27px;height:27px;transition:transform var(--ados-motion-duration-fast);border-radius:50%;position:absolute;top:8.5px;left:2px;box-shadow:0 1px 3px rgba(29,29,31,.2)}.s3a-switch[aria-checked=true]:before{background:var(--brand)}.s3a-switch[aria-checked=true]>span{transform:translate(20px)}.s3a-switch:disabled{opacity:.55}.s3a-help{color:var(--s3a-sub,#555d6d);padding-bottom:8px;font-size:13px;line-height:1.5}.s3a-device-card{border:1px solid var(--ados-color-border);border-radius:16px;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.s3a-push-card{padding:12px 16px 20px}.s3a-device-card strong{font-size:16px}.s3a-on{color:var(--brand-text);white-space:nowrap;font-size:14px}.s3a-on:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.s3a-push-reconnect .s3a-row{min-height:74px}.s3a-privacy{color:var(--muted);gap:8px;margin:0;padding:4px 0 4px 12px;font-size:14px;display:grid}.s3a-privacy li::marker{color:#868b94}.s3a-privacy-full{padding:20px 16px}.s3a-privacy-full h2{margin-bottom:12px;font-size:18px}.s3a-privacy-full .legal-list{margin:12px 0 24px;font-size:15px}.s3a-shell .s3a-account{border-top:8px solid var(--s3a-band);align-items:center;gap:4px;margin:0;padding:12px 16px 0;display:flex}.s3a-account .quiet-btn{width:auto;color:var(--s3a-sub);padding:0 8px;font-size:14px}.s3a-account .quiet-btn:first-child{padding-left:0}.s3a-account .quiet-btn+.quiet-btn:before{content:"";border-left:1px solid var(--ados-color-border);height:12px;margin-right:12px}.s3a-sheet-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.s3a-sheet-actions .btn{margin-top:0}.s3a-warning{padding:0 16px 16px}.s3a-edit-shell>main{padding-left:16px;padding-right:16px}.s3a-edit-shell .action{padding:12px 16px calc(30px + env(safe-area-inset-bottom));background:var(--paper);bottom:0}.s3a-edit-shell .btn{min-height:52px}.s3a-edit-shell .field{margin-bottom:16px}.s3a-edit-shell .field-title{justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:400;display:flex}.s3a-edit-shell .field input,.s3a-edit-shell .picker{min-height:48px}.s3a-edit-shell .field textarea{min-height:80px}.s3a-edit-shell .two{gap:8px}.s3a-photo{flex-direction:column;align-items:center;padding:14px 0 24px;display:flex;position:relative}.s3a-photo .avatar,.s3a-photo img{object-fit:cover;width:80px;height:80px}.s3a-photo>button{color:var(--s3a-sub);margin-top:6px;font-size:14px}.s3a-photo-badge{border:1px solid var(--ados-color-border);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:66px;left:calc(50% + 12px)}.s3a-photo-badge svg{width:16px;height:16px}.s3a-contact-input{display:block;position:relative}.s3a-contact-input input{padding-right:70px!important}.s3a-contact-input button{color:var(--s3a-sub);font-size:14px;position:absolute;top:2px;right:8px}.s3a-contact-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.s3a-contact-choices label{border:1px solid var(--ados-color-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.s3a-edit-shell .s3a-contact-choices input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.s3a-contact-choices label:has(:checked){background:var(--brand);color:var(--paper);border-color:var(--brand)}.s3a-contact-choices label:focus-within{outline:2px solid var(--ados-color-fg);outline-offset:3px}@media (prefers-reduced-motion:reduce){.s3a-switch>span{transition:none}}header .brand,.s3a-shell .s3a-title,.s3a-nickname,.bottom-sheet .sheet-head h2,.event-banner strong,.event-winner h2,.event-totals dd{font-weight:700}.s3a-latest{color:var(--brand-text);white-space:nowrap;font-size:13px}.s3a-edit-shell .btn.s3a-delete{color:var(--s3a-sub);background:0 0;width:auto;min-height:44px;padding:0;font-size:14px;font-weight:400}.s3-b{--b-sub:#555d6d;--b-band:#f2f3f5;letter-spacing:-.2px;word-break:keep-all}#app.s3-b #main{padding:0 0 calc(var(--fixed-bottom,84px) + 24px);min-height:100dvh}#app.s3-b.b-white{background:var(--paper)}.s3-b .b-top{align-items:center;gap:2px;height:56px;padding:0 16px;display:flex}.s3-b .b-top>a:first-child,.s3-b .b-top>button:first-child{justify-content:center;margin-left:-10px}.s3-b .b-top .b-title{font-size:18px}.s3-b .b-top .b-right{color:var(--b-sub);margin-left:auto;font-size:14px}.s3-b .b-top h1{letter-spacing:-.5px;font-size:22px;line-height:1.5}.s3-b .btn{border-radius:10px;height:52px;min-height:52px;font-size:17px}.s3-b .btn.secondary{background:var(--paper);border:1px solid var(--ados-color-border);color:var(--ados-color-fg)}.s3-b .btn:disabled{background:var(--b-band);color:var(--b-sub)}.s3-b .b-tabs{border-bottom:1px solid var(--ados-color-border);padding:0 16px;display:flex}.s3-b .b-tabs button{height:48px;color:var(--b-sub);border-bottom:2px solid transparent;flex:1;margin-bottom:-1px;font-size:16px}.s3-b .b-tabs button[aria-pressed=true]{color:var(--ados-color-fg);border-bottom-color:var(--ados-color-fg)}.s3-b .b-scope{color:var(--b-sub);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 16px 0;font-size:14px;display:flex}.s3-b .b-scope a{color:var(--brand-text);align-items:center;min-height:44px;font-size:14px;display:inline-flex}.s3-b .b-date-group{color:var(--b-sub);letter-spacing:0;align-items:baseline;gap:6px;padding:24px 16px 8px;font-size:13px;display:flex}.s3-b .b-date-group b{color:var(--ados-color-fg);font-size:15px}.s3-b .b-schedule-card{background:var(--paper);border:1px solid var(--ados-color-border);border-radius:16px;margin:0 16px 8px;padding:0;overflow:hidden}.s3-b .b-card-main{align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.s3-b .b-card-what{flex:1;min-width:0}.s3-b .b-card-what h3{letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:20px;line-height:1.3}.s3-b .b-court{margin-top:2px;font-size:16px;font-weight:500}.s3-b .b-meta{color:var(--b-sub);margin-top:2px;font-size:14px}.s3-b .b-badge{white-space:nowrap;border-radius:6px;flex:none;align-items:center;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.s3-b .b-badge.ok{background:var(--brand);color:var(--paper)}.s3-b .b-badge.owner{border:1px solid var(--brand-text);color:var(--brand-text)}.s3-b .b-badge.wait{border:1px solid var(--b-sub);color:var(--b-sub)}.s3-b .b-badge.gray{background:var(--b-band);color:var(--b-sub)}.s3-b .b-card-foot{border-top:1px solid var(--ados-color-border);color:var(--b-sub);align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:14px;display:flex}.s3-b .b-card-foot a{color:var(--brand-text);gap:2px;min-height:20px;margin-left:auto}.s3-b .b-card-foot svg{width:20px;height:20px}.s3-b .b-schedule-ask{border-top:1px solid var(--ados-color-border);padding:12px 16px 16px}.s3-b .b-schedule-ask>p{color:var(--b-sub);margin-bottom:10px;font-size:14px}.s3-b .b-pair{gap:8px;display:flex}.s3-b .b-pair>*{flex:1;min-width:0}.s3-b .b-pair .btn{height:44px;min-height:44px;margin-top:0;padding:0 8px;font-size:15px}.s3-b .b-attended{color:var(--brand-text);align-items:center;gap:6px;font-size:14px;display:flex}.s3-b .b-attended button{color:var(--b-sub);margin-left:auto;text-decoration:underline}.s3-b .b-empty{color:var(--b-sub);flex-direction:column;align-items:center;gap:16px;padding:120px 24px 0;display:flex}.s3-b .b-empty>span{background:var(--b-band);border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.s3-b .b-empty .btn{width:auto;height:44px;min-height:44px;padding:0 24px;font-size:15px}.s3-b .b-manage-head{padding:4px 16px 20px}.s3-b .b-manage-head>div{color:var(--b-sub);align-items:center;gap:8px;font-size:14px;display:flex}.s3-b .b-manage-head h1{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;line-height:1.25}.s3-b .b-manage-head>p{margin-top:4px;font-size:16px;font-weight:500}.s3-b .b-summary{background:var(--paper);border:1px solid var(--ados-color-border);border-radius:16px;margin:0 16px;display:flex}.s3-b .b-summary div{flex-direction:column;flex:1;align-items:center;padding:14px 0;display:flex}.s3-b .b-summary div+div{border-left:1px solid var(--ados-color-border)}.s3-b .b-summary strong{font-size:20px;line-height:1.3}.s3-b .b-summary span{color:var(--b-sub);font-size:13px}.s3-b .b-section-label{color:var(--b-sub);letter-spacing:0;align-items:center;padding:24px 16px 8px;font-size:13px;display:flex}.s3-b .b-section-label>span{margin-left:auto;font-weight:400}.s3-b .b-people,.s3-b .b-settings-list{background:var(--paper);border-block:1px solid var(--ados-color-border)}.s3-b .b-person{padding:12px 16px}.s3-b .b-person+.b-person{border-top:1px solid var(--ados-color-border)}.s3-b .b-person-line{align-items:center;gap:12px;min-height:44px;display:flex}.s3-b .b-person .avatar,.s3-b .b-avatar{background:var(--b-band);width:40px;height:40px;color:var(--b-sub);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.s3-b .b-person-who{flex:1;min-width:0}.s3-b .b-person strong{font-size:16px}.s3-b .b-person-sub{color:var(--b-sub);align-items:center;gap:4px;margin-top:1px;font-size:13px;display:flex}.s3-b .b-person-sub svg{width:18px;height:18px}.s3-b .b-person-side{flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;display:flex}.s3-b .b-person-side>span{white-space:nowrap;align-items:center;gap:3px;display:flex}.s3-b .b-yes{color:var(--brand-text)}.s3-b .b-sub{color:var(--b-sub)}.s3-b .b-person-side .btn{white-space:nowrap;border-radius:999px;height:32px;min-height:32px;padding:0 12px;font-size:13px}.s3-b .b-person-side fieldset{border:0;margin:0;padding:0}.s3-b .b-person-side .small{max-width:140px;font-size:12px}.s3-b .b-person-more{color:var(--b-sub);border:0;margin:2px 0 0;font-size:12px}.s3-b .b-person-more summary{cursor:pointer;min-height:0;padding:0}.s3-b .b-list-empty{color:var(--b-sub);padding:16px;font-size:14px}.s3-b .b-block{flex-direction:column;gap:8px;padding:12px 16px 0;display:flex}.s3-b .b-block .btn{height:44px;min-height:44px;padding:0 8px;font-size:15px}.s3-b .b-copy-link .btn{text-underline-offset:3px;color:var(--b-sub);background:0 0;border:0;height:auto;font-size:14px;font-weight:400;text-decoration:underline}.s3-b .b-copy-link p:empty{display:none}.s3-b .b-help{color:var(--b-sub);margin:0;font-size:13px}.s3-b .b-setting{align-items:center;gap:12px;min-height:60px;padding:10px 16px;font-weight:500;display:flex}.s3-b .b-setting+.b-setting{border-top:1px solid var(--ados-color-border)}.s3-b .b-setting>div:first-child,.s3-b .b-setting>span{flex:1}.s3-b .b-setting small{color:var(--b-sub);font-size:13px;font-weight:400;display:block}.s3-b .b-stepper{border:1px solid var(--ados-color-border);border-radius:10px;align-items:center;height:36px;display:flex}.s3-b .b-stepper button{width:36px;min-width:36px;height:36px;min-height:36px;font-size:20px}.s3-b .b-stepper output{min-width:44px;font-size:15px}.s3-b .b-segment{background:var(--b-band);border-radius:10px;padding:3px;display:flex}.s3-b .b-segment button{height:30px;min-height:30px;color:var(--b-sub);border-radius:8px;padding:0 12px;font-size:14px}.s3-b .b-segment button[aria-pressed=true]{background:var(--paper);color:var(--ados-color-fg);border:1px solid var(--ados-color-border)}.s3-b .b-contact-setting{background:var(--paper);border-bottom:1px solid var(--ados-color-border);padding:0 16px}.s3-b .b-contact-setting .contact-sharing{gap:0;margin:0;padding:12px 0}.s3-b .b-contact-setting .contact-sharing h2{display:none}.s3-b .b-contact-setting .hint{text-align:left;color:var(--b-sub);font-size:13px}.s3-b .b-close{padding:24px 16px}.s3-b .b-danger-row{min-height:56px;color:var(--danger);background:var(--paper);border-block:1px solid var(--ados-color-border);justify-content:space-between;align-items:center;width:100%;padding:0 16px;font-size:16px;font-weight:500;display:flex}.s3-b .b-login-photo{object-fit:cover;width:100%;height:300px;display:block}.s3-b .b-login-brand{align-items:center;gap:8px;padding:28px 24px 0;font-size:16px;display:flex}.s3-b .b-login-lead{letter-spacing:-.6px;padding:12px 24px 0;font-size:26px;line-height:1.4}.s3-b .b-benefits{gap:14px;margin:24px 0 0;padding:0 24px;list-style:none;display:grid}.s3-b .b-benefits li{align-items:center;gap:12px;font-size:16px;display:flex}.s3-b .b-benefits li>span{background:var(--b-band);border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.s3-b .b-benefits svg{width:20px;height:20px}.s3-b .b-login-entry{margin-top:76px;padding:0 16px}.s3-b .b-login-note{color:var(--b-sub);margin-top:10px;font-size:13px}.s3-b .b-login-entry .notice{margin-bottom:16px}.s3-b .b-login-entry .btn.kakao{background:var(--kakao);color:var(--ados-color-fg)}.s3-b .b-progress{gap:4px;margin:0 16px;display:flex}.s3-b .b-progress span{background:var(--ados-color-border);border-radius:999px;flex:1;height:3px}.s3-b .b-progress .on{background:var(--brand)}.s3-b .b-onboard-body{padding:28px 20px 0}.s3-b .b-onboard h1{letter-spacing:-.5px;margin-bottom:32px;font-size:24px;line-height:1.4}.s3-b .b-onboard h1:focus{outline:none}.s3-b .b-name-field>div{border:1px solid var(--ados-color-fg);border-radius:10px;align-items:center;height:56px;padding:0 12px;display:flex}.s3-b .b-name-field input{width:100%;min-width:0;caret-color:var(--brand);background:0 0;border:0;padding:0 4px;font-size:18px}.s3-b .b-name-field input:focus-visible{outline:none}.s3-b .b-name-field>div:focus-within{box-shadow:0 0 0 1px var(--ados-color-fg)}.s3-b .b-agree summary{justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.s3-b .b-agree summary::-webkit-details-marker{display:none}.s3-b .b-agree summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;margin-right:4px;transform:rotate(-45deg)}.s3-b .b-agree details[open] summary:after{transform:rotate(45deg)}.s3-b .b-agree input[type=checkbox]{accent-color:var(--brand)}.s3-b .b-name-field button{color:var(--b-sub);font-size:22px}.s3-b .b-name-field>p{color:var(--b-sub);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.s3-b .b-choices{border:0;margin:0 0 28px;padding:0}.s3-b .b-choices legend{color:var(--b-sub);margin-bottom:10px;font-size:14px}.s3-b .b-choices>div{flex-wrap:wrap;gap:8px;display:flex}.s3-b .b-choices button{border:1px solid var(--ados-color-border);border-radius:999px;height:40px;min-height:40px;padding:0 16px;font-size:16px}.s3-b .b-choices button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--paper)}.s3-b .b-recap{border:1px solid var(--ados-color-border);border-radius:16px;align-items:center;gap:12px;margin-top:-4px;padding:16px;display:flex}.s3-b .b-recap>div{flex:1;min-width:0}.s3-b .b-recap strong{font-size:16px}.s3-b .b-recap p{color:var(--b-sub);margin-top:2px;font-size:13px}.s3-b .b-recap button{color:var(--b-sub);text-underline-offset:3px;font-size:14px;text-decoration:underline}.s3-b .b-agree{border:1px solid var(--ados-color-border);border-radius:16px;margin-top:12px;overflow:hidden}.s3-b .b-agree>label{align-items:center;gap:12px;padding:16px;font-size:16px;display:flex}.s3-b .b-agree input{width:24px;height:24px;accent-color:var(--brand);flex:none}.s3-b .b-agree small{color:var(--brand-text);margin-top:2px;font-size:13px;display:block}.s3-b .b-agree>p{color:var(--b-sub);border-top:1px solid var(--ados-color-border);padding:12px 16px 16px 52px;font-size:14px}.s3-b .b-agree details{border-top:1px solid var(--ados-color-border);color:var(--b-sub);margin:0;font-size:14px}.s3-b .b-agree summary{cursor:pointer;padding:12px 16px}.s3-b .b-dock.action{width:min(100%,430px);padding:12px 16px calc(28px + env(safe-area-inset-bottom));background:var(--paper);border:0;bottom:0;left:50%;transform:translate(-50%)}.b-attendance-sheet{gap:8px;display:grid}.b-attendance-sheet .b-game-summary{background:#f2f3f5;border-radius:16px;margin:0 0 12px;padding:14px 16px}.b-attendance-sheet .b-game-summary p{align-items:center;gap:8px;font-size:15px;display:flex}.b-attendance-sheet .b-no{color:var(--danger);background:var(--paper);border:1px solid var(--ados-color-border)}.b-attendance-sheet .b-sheet-note{color:#555d6d;margin-top:4px;font-size:13px}.btn,.s3-b .b-top .b-title,.s3-b .btn,.s3-b .b-tabs button[aria-pressed=true],.s3-b .b-badge,.s3-b .b-card-foot a,.s3-b .b-section-label,.s3-b .b-person strong,.s3-b .b-segment button[aria-pressed=true],.s3-b .b-choices legend,.s3-b .b-choices button[aria-pressed=true],.s3-b .b-recap strong,.s3-b .b-agree>label{font-weight:600}.empty,.s3-b .b-stepper output,.s3-b .b-login-note,.b-attendance-sheet .b-sheet-note,.event-totals{text-align:center}.bottom-sheet:has(.b-attendance-sheet){padding:8px 20px calc(32px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.bottom-sheet:has(.b-attendance-sheet) .sheet-head{margin-bottom:16px;padding:0}.bottom-sheet:has(.b-attendance-sheet) .sheet-body{padding:0}.b-attendance-sheet .btn{border-radius:10px;height:52px;min-height:52px;margin-top:0}.s3-b .b-kakao-mark{fill:currentColor;stroke:none;width:22px;height:22px}.s3c{--s3c-sub:#555d6d;--s3c-band:#f2f3f5;font-variant-numeric:tabular-nums}.s3c>header{background:var(--ados-color-bg);gap:8px;height:56px;min-height:56px;padding:0 16px 0 6px}.s3c>header>a:first-child{justify-content:center;font-size:0}.s3c>header>a:first-child:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:10px;transform:rotate(45deg)}.s3c>header .text-link{font-size:15px;font-weight:400}.s3c>main{padding:0 16px calc(var(--bottom-nav-height,72px) + 24px);min-height:calc(100dvh - 56px)}.s3c-tabs{border-bottom:1px solid var(--ados-color-border);scrollbar-width:none;gap:8px;margin:0 -16px 16px;padding:4px 16px 12px;display:flex;overflow-x:auto}.s3c-tabs::-webkit-scrollbar{display:none}.s3c-filter::-webkit-scrollbar{display:none}.s3c .s3c-chip,.s3c-suspend-form .s3c-chip{border:1px solid var(--ados-color-border);background:var(--paper);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 14px;font-size:15px;display:inline-flex}.s3c .s3c-chip[aria-current=page],.s3c-suspend-form .s3c-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--paper)}.s3c-tabs .s3c-chip>span{color:var(--s3c-sub);font-size:13px}.s3c-tabs .s3c-chip>span.s3c-bad{color:var(--danger)}.s3c-tabs .s3c-chip[aria-current=page]>span{color:var(--paper)}.s3c-period{border:1px solid var(--ados-color-border);background:var(--paper);border-radius:10px;display:flex;overflow:hidden}.s3c-period a{min-height:36px;color:var(--s3c-sub);border-left:1px solid var(--ados-color-border);flex:1;justify-content:center;font-size:15px}.s3c-period a:first-child{border-left:0}.s3c-period a[aria-current=page]{background:var(--brand);color:var(--paper)}.s3c-asof{color:var(--s3c-sub);margin:8px 2px 0;font-size:13px}.s3c-panel{background:var(--paper);border:1px solid var(--ados-color-border);border-radius:16px;margin-top:12px;padding:16px}.s3c-section-title{letter-spacing:0;justify-content:space-between;align-items:baseline;gap:8px;font-size:17px;display:flex}.s3c-section-title small{color:var(--s3c-sub);white-space:nowrap;font-size:13px;font-weight:400}.s3c-alert{background:var(--paper);border:1px solid var(--ados-color-border);min-height:52px;color:var(--danger);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:8px 14px;font-size:15px;display:flex}.s3c-alert svg{width:20px;height:20px}.s3c-alert>span{flex:1}.s3c-alert small{color:var(--s3c-sub);white-space:nowrap;font-size:14px}.s3c-alert-clear{color:var(--brand-text)}.s3c-label{color:var(--s3c-sub);font-size:14px}.s3c-big{letter-spacing:-1.5px;margin-top:4px;font-size:44px;line-height:1.1}.s3c-big>span{letter-spacing:0;color:var(--s3c-sub);margin-left:4px;font-size:18px}.s3c-up{color:var(--brand-text)}.s3c-bad{color:var(--danger)}.s3c-sub{color:#555d6d}.s3c-delta{margin-top:2px;font-size:14px}.s3c-hours{border-bottom:1px solid var(--ados-color-border);align-items:flex-end;gap:3px;height:112px;margin-top:18px;display:flex}.s3c-hours i{background:var(--brand);border-radius:3px 3px 0 0;flex:1;min-height:2px;display:block}.s3c-hours i.now{background:var(--brand-text)}.s3c-hours i.future{background:var(--s3c-band)}.s3c-error-hours{height:72px;margin-top:14px}.s3c-error-hours i{background:var(--s3c-sub)}.s3c-error-hours i.hot{background:var(--danger)}.s3c-error-hours i.zero{background:var(--ados-color-border)}.s3c-axis{color:var(--s3c-sub);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.s3c-note{color:var(--s3c-sub);margin-top:10px;font-size:13px}.s3c-grid{background:var(--paper);border:1px solid var(--ados-color-border);border-radius:16px;grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.s3c-grid>div{border-top:1px solid var(--ados-color-border);min-width:0;padding:14px 16px}.s3c-grid>div:nth-child(-n+2){border-top:0}.s3c-grid>div:nth-child(2n){border-left:1px solid var(--ados-color-border)}.s3c-num{letter-spacing:-.6px;margin-top:2px;font-size:26px;line-height:1.2}.s3c-error-grid>div{padding:10px 16px}.s3c-error-grid>div:last-child{grid-column:1/-1}.s3c-error-grid .s3c-num{font-size:22px;display:inline-block}.s3c-error-grid .s3c-delta{margin-left:8px;display:inline}.s3c-rows{margin:12px 0 0;padding:0;list-style:none}.s3c-rows li{padding:8px 0}.s3c-rows li+li{border-top:1px solid var(--ados-color-border)}.s3c-rows li>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.s3c-rows li>div:first-child>span:last-child{white-space:nowrap}.s3c-rows small{color:var(--s3c-sub);margin-left:4px;font-size:13px}.s3c-track{background:var(--s3c-band);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.s3c-track>span{background:var(--brand);border-radius:4px;height:100%;display:block}.s3c-ranks{margin:6px 0 0;padding:0;list-style:none}.s3c-ranks li{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.s3c-ranks li+li{border-top:1px solid var(--ados-color-border)}.s3c-ranks li>span:first-child{width:18px;color:var(--s3c-sub);font-size:14px}.s3c-ranks li>span:nth-child(2){flex:1;min-width:0}.s3c-ranks li>span:last-child{white-space:nowrap}.s3c-error-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 0;display:grid}.s3c-error-row+.s3c-error-row{border-top:1px solid var(--ados-color-border)}.s3c-error-row>p{margin:0;font-size:16px}.s3c-error-row code{color:var(--s3c-sub);background:var(--s3c-band);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font:12px/1.4 ui-monospace,Menlo,monospace}.s3c-error-row>p.s3c-error-where{color:var(--s3c-sub);grid-column:1;font-size:13px}.s3c-error-row>span{white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:18px}.s3c-empty{text-align:start;flex-direction:column;align-items:center;gap:12px;padding:36px 16px 28px;display:flex}.s3c-empty>span{background:var(--s3c-band);width:52px;height:52px;color:var(--brand-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.s3c-empty svg{width:26px;height:26px}.s3c-empty p{font-size:17px}.s3c-panel>.btn{border-color:var(--ados-color-border);height:52px;min-height:52px;margin:0}.s3c-filter{scrollbar-width:none;gap:8px;padding:0 0 4px;display:flex;overflow-x:auto}.s3c-count{color:var(--s3c-sub);margin:14px 2px 0;font-size:14px}.s3c-count-first{margin-top:0}.s3c-card{background:var(--paper);border:1px solid var(--ados-color-border);border-radius:16px;margin-top:12px;padding:16px 16px 6px}.s3c-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.s3c-badge{white-space:nowrap;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:13px;font-weight:400;display:inline-flex}.s3c-badge.wait{background:var(--brand);color:var(--paper)}.s3c-badge.gray{background:var(--s3c-band);color:var(--s3c-sub)}.s3c-badge.red{border:1px solid var(--danger);color:var(--danger)}.s3c-badge.green{border:1px solid var(--brand-text);color:var(--brand-text)}.s3c-kind{color:var(--s3c-sub);font-size:13px}.s3c-what{white-space:pre-wrap;margin-top:8px;font-size:17px}.s3c-quote{background:var(--ados-color-bg);white-space:pre-wrap;border-radius:10px;margin-top:10px;padding:12px;font-size:15px}.s3c-quote p+p{margin-top:4px}.s3c-meta{color:var(--s3c-sub);flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:13px;display:flex}.s3c-actions{gap:8px;margin-top:12px;display:flex}.s3c-actions>.quiet-btn,.s3c-actions>span,.s3c-action-link{flex:1;min-width:0}.s3c-actions .quiet-btn,.s3c-action-link{background:var(--paper);border:1px solid var(--ados-color-border);width:100%;min-height:44px;color:var(--ados-color-fg);border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:15px;line-height:1.4;display:flex}.s3c-danger-action .quiet-btn{background:var(--danger);border-color:var(--danger);color:var(--paper)}.s3c-primary-action>.quiet-btn{background:var(--brand);border-color:var(--brand);color:var(--paper)}.s3c-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.s3c-foot a{color:var(--brand-text);min-height:44px;font-size:14px}.s3c-foot .quiet-btn{color:var(--s3c-sub);white-space:nowrap;min-height:44px;padding:0;font-size:14px}.s3c-person-name{letter-spacing:0;margin-top:8px;font-size:16px}.s3c-search{background:var(--paper);height:48px;color:var(--s3c-sub);border:1px solid #7a808c;border-radius:10px;align-items:center;gap:0;padding:0 8px;display:flex}.s3c-search button{justify-content:center;align-items:center;padding:0;display:flex}.s3c-search input{background:0 0;border:0;width:100%;min-width:0;height:44px;padding:0;font-size:16px}.s3c-search input::placeholder{color:var(--s3c-sub)}.s3c-search svg{width:20px;height:20px}.s3c-users{background:var(--paper);border:1px solid var(--ados-color-border);border-radius:16px;margin-top:12px;padding:0 16px}.s3c-user{align-items:center;gap:12px;min-height:72px;padding:12px 0;display:flex}.s3c-user+.s3c-user{border-top:1px solid var(--ados-color-border)}.s3c-avatar{background:var(--s3c-band);width:40px;height:40px;color:var(--s3c-sub);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.s3c-user-info{flex:1;min-width:0}.s3c-user h2{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px;font-size:17px;font-weight:500;display:flex}.s3c-user-info p{color:var(--s3c-sub);margin-top:2px;font-size:13px}.s3c-user-action,.s3c-user>.quiet-btn{color:var(--s3c-sub);white-space:nowrap;align-items:center;gap:6px;padding:0;font-size:14px;display:flex}.s3c-user-action span{font-size:22px}.s3c-data{color:var(--s3c-sub);font-size:13px}.s3c-data summary{min-height:44px;padding:10px 0}.s3c-data ul{padding-left:18px}.s3c-cleanup{padding:4px 2px}.s3c-chips{flex-wrap:wrap;gap:8px;display:flex}.s3c-suspend-form fieldset{border:0;margin:20px 0;padding:0}.s3c-suspend-form legend{margin-bottom:10px}.s3c-suspend-form .field{gap:8px}.s3c-suspend-form textarea{border-radius:10px}.s3c-suspend-form .btn{height:52px;margin-top:8px}.s3c-foot a{white-space:nowrap}.s3c-foot .quiet-btn{flex:none;width:auto;margin-left:auto}.s3c-user-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.s3c-user>.quiet-btn{flex:none;width:auto}.s3c-user-action{flex:none}.text-link,.s3c>header .page-name,.s3c .s3c-chip[aria-current=page],.s3c-suspend-form .s3c-chip[aria-pressed=true],.s3c-section-title,.s3c-num,.s3c-actions .quiet-btn,.s3c-action-link,.event-prize,.event-share-notice>p:first-child,.event-contact-button{font-weight:600}.s3c-meta a{min-height:0;font-size:inherit}.s3c>header .text-link{text-decoration:none}.s3c-card h2.s3c-what{letter-spacing:0;font-weight:500}.bottom-sheet{background:var(--paper)}.bottom-sheet>.sheet-grip{background:var(--ados-color-border);flex:none;margin:10px auto 4px}.bottom-sheet .sheet-head h2{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.bottom-sheet .sheet-head button{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:flex}.bottom-sheet:has(.b-attendance-sheet)>.sheet-grip{margin:2px auto 12px}.event-banner{border:1px solid var(--brand);background:var(--paper);text-align:left;border-radius:16px;width:100%;margin:12px 0 20px;padding:0;line-height:1.5;display:block;overflow:hidden}.event-banner-closed strong{color:var(--ados-color-fg);font-size:17px;display:block}.event-banner-top{background:var(--brand);color:#fff;min-height:108px;padding:18px 124px 18px 18px;display:block;position:relative}.event-banner-top strong{letter-spacing:-.3px;word-break:keep-all;font-size:19px;line-height:1.4;display:block}.event-banner-prize{width:104px;height:104px;position:absolute;bottom:6px;right:10px}.event-banner-foot{color:var(--brand-text);justify-content:space-between;gap:8px;padding:12px 18px;font-size:14px;display:flex}.event-banner-closed{background:var(--paper);border-color:var(--ados-color-border);padding:16px}.event-banner-closed p{color:var(--muted);margin-top:4px;font-size:14px}.event-prize{color:var(--brand-text);font-size:15px}.event-rules{margin:20px 0;padding-left:22px;font-size:15px;line-height:1.6}.event-rules li+li{margin-top:10px}.event-share-notice{background:color-mix(in srgb,var(--brand)8%,var(--paper));border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:15px}.event-share-notice>p:first-child{color:var(--brand-text)}.event-winner{border:1px solid var(--ados-color-border);background:color-mix(in srgb,var(--brand)8%,var(--paper));border-radius:16px;margin:16px;padding:16px}.event-winner h2{font-size:18px}.event-winner p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5}.event-contact-button{width:100%;min-height:44px;color:var(--brand-text);text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:8px 0 0;font-size:15px;display:flex}.event-contact-saved{padding:8px 0 16px;font-size:16px;line-height:1.6}.event-totals{background:var(--paper);border:1px solid var(--ados-color-border);font-variant-numeric:tabular-nums;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;padding:20px 0;display:grid}.event-totals>div+div{border-left:1px solid var(--ados-color-border)}.event-totals dd{margin:0;font-size:20px}.event-totals dt{color:var(--muted);margin-top:4px;font-size:13px}.event-entry{padding-bottom:16px}.event-entry .s3c-meta a{overflow-wrap:anywhere;display:block}.event-entry .s3c-person-name{overflow-wrap:anywhere}.event-entry .s3c-actions>.quiet-btn:last-of-type:not(:only-of-type){background:var(--paper);color:var(--ados-color-fg);border-color:var(--ados-color-border)}.event-warning{margin-top:8px;font-size:14px}.event-contact-value{background:var(--ados-color-bg);overflow-wrap:anywhere;border-radius:10px;margin-top:12px;padding:12px;font-size:15px}.splash-content .s2q-hero-title{letter-spacing:-1px;margin:0 0 8px;font-size:34px;line-height:1.2}.s2q-home{overflow-wrap:anywhere;width:100%;max-width:478px;margin:0 auto;padding:40px 24px 64px}.s2q-home h1{letter-spacing:-.7px;font-size:28px;line-height:1.35}.s2q-section{margin-top:32px;scroll-margin-top:80px}.s2q-links{flex-wrap:wrap;gap:8px 20px;margin:16px 0;display:flex}.s2q-links a{min-height:44px;color:var(--brand-text);align-items:center;font-weight:500;display:inline-flex}.s2q-list{margin:12px 0 0;padding:0;list-style:none}.s2q-list li{border-bottom:1px solid var(--ados-color-border)}.s2q-court-link{overflow-wrap:anywhere;padding:20px 0;display:block}.s2q-court-link h3{margin:0 0 4px;font-size:18px;line-height:1.5}.s2q-court-link p+p{margin-top:4px}.s2q-count{color:var(--brand-text);margin-top:8px;font-weight:500}.s2q-count span{float:right}.s2q-week{margin-top:24px;font-size:18px}.s2q-week strong{margin:0 8px;font-size:36px;font-weight:500}.s2q-steps{margin:20px 0 0;padding-left:24px}.s2q-steps li+li{margin-top:20px}.s2q-steps p{color:var(--muted);margin-top:4px}.faq-topics{flex-wrap:wrap;gap:8px;display:flex}.faq-topics a{border:1px solid var(--ados-color-border);border-radius:var(--ados-radius-md);background:var(--paper);min-height:44px;padding:8px 14px;font-size:14px;font-weight:500}.faq-topics a:hover{border-color:var(--brand)}.faq-topics a:focus-visible{border-color:var(--brand)}.faq-topic{margin-top:28px;scroll-margin-top:24px}.faq-topic h2{margin-bottom:12px;font-size:16px;font-weight:500;line-height:1.5}.faq-list{border:1px solid var(--ados-color-border);border-radius:var(--ados-radius-lg);background:var(--paper)}.faq-item{border:0;margin:0}.faq-item+.faq-item{border-top:1px solid var(--ados-color-border)}.faq-item summary{cursor:pointer;overflow-wrap:anywhere;border-radius:var(--ados-radius-md);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary>span:first-child{min-width:0}.faq-chevron{transition:transform var(--ados-motion-duration-base)var(--ados-motion-easing-standard);flex:none;display:flex}.faq-chevron svg{width:20px;height:20px}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item p{color:var(--muted);overflow-wrap:anywhere;padding:0 16px 20px;font-size:15px;line-height:1.8}.faq-preview{margin-top:16px}.faq-help{border-top:1px solid var(--ados-color-border);margin-top:32px;padding-top:24px}@media (prefers-reduced-motion:reduce){.faq-chevron{transition:none}}.event-cards{margin:4px -20px 0}.event-cards-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:8px;padding:0 20px;scroll-padding:0 20px;display:flex;position:relative;overflow-x:auto}.event-cards-track::-webkit-scrollbar{display:none}.event-card-slide{scroll-snap-align:start;flex:0 0 88%}.event-card-slide:last-child{scroll-snap-align:end}.event-card-slide img{border-radius:12px;width:100%;height:auto;display:block}.event-cards-dots{justify-content:center;margin-top:4px;display:flex}.event-cards-dots button{place-items:center;width:32px;height:44px;display:grid}.event-cards-dots button:before{content:"";background:var(--ados-color-border);border-radius:4px;width:8px;height:8px;transition:width .2s,background-color .2s}.event-cards-dots button[aria-current]:before{background:var(--brand);width:20px}@media (prefers-reduced-motion:reduce){.event-cards-dots button:before{transition:none}}#app.board-has-write main{padding-bottom:calc(var(--fixed-bottom,calc(75px + env(safe-area-inset-bottom))) + 88px)}.board-write-float{right:max(16px,50% - 199px);bottom:calc(var(--fixed-bottom,calc(75px + env(safe-area-inset-bottom))) + 12px);z-index:var(--z-action);position:fixed}.board-write-cta.btn{isolation:isolate;white-space:nowrap;width:-moz-fit-content;width:fit-content;min-height:52px;box-shadow:0 2px 8px color-mix(in srgb,var(--ados-color-fg)8%,transparent);animation:board-write-enter calc(var(--ados-motion-duration-base)*2)var(--ados-motion-easing-standard);transition:transform var(--ados-motion-duration-fast)var(--ados-motion-easing-standard);font-size:19px;position:relative;overflow:hidden}.board-empty .board-write-cta{margin-top:20px}.board-write-cta:after{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--paper)30%,transparent)50%,transparent 65%);animation:board-write-shine calc(var(--ados-motion-duration-base)*24)var(--ados-motion-easing-standard)infinite;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes board-write-enter{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes board-write-shine{0%,84%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.board-write-cta.btn,.board-write-cta:after{transition:none;animation:none}.board-write-cta.btn:active{transform:none}}.board-write-float{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.board-empty{text-align:left;padding:24px 0}.board-empty p{display:inline-block}.board-write-tip{border:1px solid var(--ados-color-border);border-radius:var(--ados-radius-md);background:var(--paper);color:var(--brand-text);white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb,var(--ados-color-fg)8%,transparent);padding:6px 10px;font-size:14px;line-height:1.4;position:relative}.board-write-tip:after{content:"";background:var(--paper);border-right:1px solid var(--ados-color-border);border-bottom:1px solid var(--ados-color-border);width:10px;height:10px;position:absolute;bottom:-6px;right:24px;transform:rotate(45deg)}.minimal-profile{margin-block:var(--ados-space-6,1.5rem);text-align:left}.minimal-profile h2{margin-bottom:var(--ados-space-2,.5rem)}.minimal-profile details{margin-top:var(--ados-space-3,.75rem)}.profile-nudge{font-size:14px}.og-preview{border:1px solid var(--ados-color-border);border-radius:var(--ados-radius-md);background:var(--paper);margin:12px 0 0;overflow:hidden}.og-preview img{aspect-ratio:1200/630;background:var(--ados-color-bg);width:100%;height:auto;display:block}.og-preview figcaption{gap:2px;padding:12px 14px;display:grid}.og-preview strong{font-size:15px}.og-preview span{color:var(--muted);font-size:14px}.og-preview small{color:var(--muted);font-size:12px}
.update-notice-module__zuRACa__notice{left:50%;bottom:calc(var(--fixed-base-bottom,env(safe-area-inset-bottom)) + 12px);background:var(--status-gray);width:calc(min(100%,430px) - 32px);color:var(--paper);border-radius:var(--ados-radius-md);z-index:var(--z-toast);align-items:center;gap:4px;padding:4px 8px 4px 12px;font-size:14px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}.update-notice-module__zuRACa__notice>span{flex:1;min-width:0}.update-notice-module__zuRACa__notice button{min-width:44px;min-height:44px;color:inherit;flex:none;padding:4px;font-size:13px}.update-notice-module__zuRACa__notice .update-notice-module__zuRACa__reload{text-underline-offset:3px;font-weight:700;text-decoration:underline}.update-notice-module__zuRACa__notice button:focus-visible{outline-offset:1px;outline:2px solid}.update-notice-module__zuRACa__notice button:disabled{opacity:.65}
