:root{--ink:#2b2018;--ink-soft:#6b5d4f;--paper:#faf6f0;--surface:#fffdfb;--border:#ede4d8;--accent:#cc6428;--accent-light:#e8a468;--accent-ink:#fff;--gold:#c9932e;--green:#3a6b4a;--danger:#b94a3d;--success:#3a6b4a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:system-ui, "Segoe UI", Roboto, sans-serif;--font-display:ui-rounded, "SF Pro Rounded", var(--font-body);font:17px/1.4 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;touch-action:manipulation;background:0 0;border:none}h1{font-family:var(--font-display)}.fatal-error{text-align:center;height:100dvh;color:var(--danger);justify-content:center;align-items:center;padding:24px;font-weight:600;display:flex}.sign-in-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100dvh;padding:24px;display:flex}.sign-in-screen__wordmark{font-family:var(--font-display);color:var(--accent);margin:0;font-size:34px;font-weight:700}.sign-in-screen__tagline{color:var(--ink);margin:4px 0 0;font-size:20px;font-weight:600}.sign-in-screen__subheading{max-width:320px;color:var(--ink-soft);margin:10px 0 28px;font-size:15px;line-height:1.5}.sign-in-button{background:var(--accent);min-height:64px;color:var(--accent-ink);border-radius:16px;padding:0 32px;font-size:18px;font-weight:700}.sign-in-button:active{transform:scale(.97)}.insights-card{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:20px;flex-direction:column;gap:14px;width:100%;padding:18px;display:flex}.insights-card--tappable{cursor:pointer}.insights-card--tappable:active{transform:scale(.98)}.insights-card__header{justify-content:space-between;align-items:center;display:flex}.insights-card__title{font-size:17px;font-weight:700}.insights-card__sample-badge{text-transform:uppercase;letter-spacing:.4px;color:var(--gold);background:#c9932e26;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.insights-card__stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.insights-card__stat{text-align:center;background:var(--paper);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.insights-card__stat-value{color:var(--accent);font-size:22px;font-weight:700}.insights-card__stat-label{color:var(--ink);font-size:12px;font-weight:600}.insights-card__stat-sample{color:var(--ink-soft);font-size:10px}.insights-card__footnote{color:var(--ink-soft);text-align:center;margin:0;font-size:12px}.last-game-recap{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:8px;padding:18px;display:flex}.last-game-recap__header{justify-content:space-between;align-items:center;display:flex}.last-game-recap__title{font-size:17px;font-weight:700}.last-game-recap__result{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.last-game-recap__result--w{background:var(--success)}.last-game-recap__result--l{background:var(--danger)}.last-game-recap__result--t{background:var(--gold)}.last-game-recap__score{color:var(--ink);margin:0;font-size:20px;font-weight:700}.last-game-recap__line{color:var(--ink-soft);margin:0;font-size:14px}.last-game-recap__label{color:var(--ink);font-weight:700}.home-screen{max-width:520px;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:20px;margin:0 auto;display:flex}.home-screen__header{justify-content:space-between;align-items:flex-start;display:flex}.home-screen__eyebrow{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft);margin:0;font-size:12px;font-weight:700}.home-screen__team-name{margin:2px 0 0;font-size:28px}.home-screen__roster-count{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.home-screen__settings{background:var(--surface);border:2px solid var(--border);border-radius:14px;flex-shrink:0;width:48px;height:48px;font-size:20px}.home-screen__settings:active{transform:scale(.95)}.home-screen__start-tracking{background:var(--accent);min-height:64px;color:var(--accent-ink);border-radius:18px;margin-top:auto;font-size:19px;font-weight:700}.home-screen__start-tracking:active{transform:scale(.98)}.home-screen__resume-card{background:var(--surface);border:2px solid var(--gold);border-radius:18px;flex-direction:column;gap:10px;margin-top:auto;padding:16px;display:flex}.home-screen__resume-title{text-transform:uppercase;letter-spacing:.4px;color:var(--gold);margin:0;font-size:13px;font-weight:700}.home-screen__resume-detail{color:var(--ink-soft);margin:-4px 0 4px;font-size:15px}.home-screen__abandon{min-height:40px;color:var(--ink-soft);font-size:13px;font-weight:600;text-decoration:underline}.game-setup{max-width:520px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:16px;margin:0 auto;display:flex}.game-setup__header{flex-direction:column;gap:6px;display:flex}.game-setup__back{color:var(--accent);align-self:flex-start;padding:4px 0;font-size:15px;font-weight:600}.game-setup__title{margin:0;font-size:24px}.game-setup__row{gap:10px;display:flex}.game-setup__section{flex-direction:column;gap:8px;display:flex}.game-setup__section--grow{flex:1}.game-setup__label{color:var(--ink-soft);font-size:13px;font-weight:700}.game-setup__input{border:1px solid var(--border);border-radius:12px;min-height:48px;padding:0 14px;font-size:16px}.game-setup__input--narrow{width:90px}.game-setup__format-options{gap:8px;display:flex}.game-setup__format-chip{background:var(--surface);border:2px solid var(--border);min-height:48px;color:var(--ink-soft);border-radius:12px;flex:1;font-size:14px;font-weight:700}.game-setup__format-chip--selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.game-setup__lineup{flex-direction:column;gap:8px;display:flex}.game-setup__lineup-row{gap:8px;display:flex}.game-setup__lineup-chip{background:var(--surface);border:2px solid var(--border);min-height:56px;color:var(--ink-soft);text-align:left;border-radius:14px;flex:1;padding:0 16px;font-size:16px;font-weight:600}.game-setup__lineup-chip--selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.game-setup__gk-chip{background:var(--surface);border:2px solid var(--border);width:56px;min-height:56px;color:var(--ink-soft);border-radius:14px;flex-shrink:0;font-size:13px;font-weight:700}.game-setup__gk-chip--selected{background:var(--gold);border-color:var(--gold);color:#fff}.game-setup__wake-lock-note{color:var(--ink-soft);text-align:center;margin:auto 0 0;font-size:12px;line-height:1.4}.game-setup__submit{background:var(--accent);min-height:64px;color:var(--accent-ink);border-radius:18px;margin-top:0;font-size:19px;font-weight:700}.game-setup__submit:disabled{opacity:.4}.player-chip-grid{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:64px;gap:8px;display:grid}.player-chip-grid__chip{background:var(--surface);border:2px solid var(--border);color:var(--ink-soft);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:transform .1s,background .15s,border-color .15s,color .15s;display:flex}.player-chip-grid__chip:active{transform:scale(.95)}.player-chip-grid__chip--selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.player-chip-grid__label{letter-spacing:.3px;font-size:16px;font-weight:700}.player-chip-grid__badge{background:#0000001f;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700}.player-chip-grid__chip--selected .player-chip-grid__badge{background:#ffffff40}.player-chip-grid__sub-chip{border:2px dashed var(--border);color:var(--ink-soft);background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:16px;display:flex}.player-chip-grid__sub-chip:active{transform:scale(.95)}.player-chip-grid__sub-label{font-size:11px;font-weight:700}.event-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:10px;min-height:0;display:grid}.event-grid--6{grid-template-rows:repeat(3,1fr)}.event-grid--8{grid-template-rows:repeat(4,1fr)}.event-button{letter-spacing:-.2px;color:#fff;text-align:center;border-radius:20px;justify-content:center;align-items:center;min-height:64px;padding:8px;font-size:19px;font-weight:700;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 4px 10px #0000001f}.event-button:active{transform:scale(.95);box-shadow:0 1px 4px #00000026}.event-button--goal{background:linear-gradient(160deg,#e8944a,#cc6428)}.event-button--shot_on_target{background:linear-gradient(160deg,#d9a441,#b8842e)}.event-button--shot_off_target{background:linear-gradient(160deg,#c9b79c,#a0906f)}.event-button--assist{background:linear-gradient(160deg,#5c8f6e,#3a6b4a)}.event-button--defensive_win{background:linear-gradient(160deg,#3a6b4a,#244834)}.event-button--turnover{background:linear-gradient(160deg,#a67c52,#7a5a3a)}.event-button--save{background:linear-gradient(160deg,#4fa37a,#2e7856)}.event-button--goal_against{background:linear-gradient(160deg,#8c3a30,#5c221b)}.undo-chip{background:var(--ink);color:#fff;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 8px 0 18px;display:flex}.undo-chip--empty{min-height:56px}.undo-chip__label{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.undo-chip__button{background:#ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.undo-chip__button:active{background:#ffffff3d}.game-clock-bar{flex-shrink:0;align-items:center;gap:6px;display:flex}.game-clock-bar__home{background:var(--surface);border:2px solid var(--border);border-radius:12px;flex-shrink:0;width:40px;height:40px;font-size:16px}.game-clock-bar__home:active{transform:scale(.95)}.game-clock-bar__clock{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:40px;display:flex}.game-clock-bar__half{color:var(--ink-soft);letter-spacing:.4px;font-size:10px;font-weight:700}.game-clock-bar__time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.game-clock-bar__button{background:var(--surface);border:2px solid var(--border);height:40px;color:var(--ink);border-radius:12px;flex-shrink:0;padding:0 10px;font-size:12px;font-weight:700}.game-clock-bar__button--end{color:var(--danger)}.game-clock-bar__button:active{transform:scale(.95)}.halftime-screen{height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:16px;display:flex}.halftime-screen__top-bar{justify-content:flex-end;display:flex}.halftime-screen__home{background:var(--surface);border:2px solid var(--border);border-radius:12px;width:40px;height:40px;font-size:16px}.halftime-screen__title{text-align:center;margin:0;font-size:28px}.halftime-screen__subtitle{text-align:center;color:var(--ink-soft);margin:-8px 0 0;font-size:15px}.halftime-screen__grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:64px;gap:8px;display:grid}.halftime-screen__chip{background:var(--surface);border:2px solid var(--border);color:var(--ink-soft);border-radius:14px;font-size:16px;font-weight:700}.halftime-screen__chip--selected{background:var(--gold);border-color:var(--gold);color:#fff}.halftime-screen__submit{background:var(--accent);min-height:64px;color:var(--accent-ink);border-radius:18px;margin-top:auto;font-size:19px;font-weight:700}.halftime-screen__submit:disabled{opacity:.4}.sub-sheet-overlay{z-index:10;background:#0b122080;align-items:flex-end;display:flex;position:fixed;inset:0}.sub-sheet{background:var(--paper);width:100%;max-height:80dvh;padding:20px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-radius:24px 24px 0 0;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.sub-sheet__title{text-align:center;margin:0 0 4px;font-size:20px}.sub-sheet__label{color:var(--ink-soft);font-size:13px;font-weight:700}.sub-sheet__grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:56px;gap:8px;display:grid}.sub-sheet__chip{background:var(--surface);border:2px solid var(--border);color:var(--ink-soft);border-radius:14px;font-size:15px;font-weight:700}.sub-sheet__chip--selected.sub-sheet__chip--out{background:var(--danger);border-color:var(--danger);color:#fff}.sub-sheet__chip--selected.sub-sheet__chip--in{background:var(--success);border-color:var(--success);color:#fff}.sub-sheet__empty{color:var(--ink-soft);margin:4px 0;font-size:13px}.sub-sheet__confirm{background:var(--accent);min-height:56px;color:var(--accent-ink);border-radius:16px;margin-top:10px;font-size:17px;font-weight:700}.sub-sheet__confirm:disabled{opacity:.4}.tagging-screen{height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex-direction:column;gap:10px;display:flex;overflow:hidden}.tagging-screen--loading{color:var(--ink-soft);justify-content:center;align-items:center;gap:16px;font-size:18px;font-weight:600}.tagging-screen__stuck-hint{margin:-8px 0 0;font-size:14px;font-weight:400}.tagging-screen__home-link{background:var(--accent);min-height:48px;color:var(--accent-ink);border-radius:12px;padding:0 20px;font-size:15px;font-weight:700}.player-row{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.player-row--inactive{opacity:.6}.player-row--editing{flex-wrap:wrap}.player-row__name{flex:1;font-size:16px;font-weight:600}.player-row__number{color:var(--ink-soft);font-size:14px;font-weight:600}.player-row__short-label{letter-spacing:.4px;color:var(--ink-soft);background:var(--paper);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.player-row__badge{background:var(--accent-bg,#2563eb1f);color:var(--accent);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.player-row__actions{gap:6px;margin-left:auto;display:flex}.player-row__button{background:var(--paper);border:1px solid var(--border);min-height:36px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.player-row__button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.player-row__button--danger{color:var(--danger)}.player-row__input{border:1px solid var(--border);border-radius:10px;min-height:40px;padding:0 10px;font-size:15px}.player-row__input--name{flex:1;min-width:100px}.player-row__input--number{width:56px}.player-row__input--short-label{width:64px}.player-row__gk-toggle{align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.add-player-form{background:var(--surface);border:1px dashed var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.add-player-form__title{margin:0;font-size:15px;font-weight:700}.add-player-form__row{gap:8px;display:flex}.add-player-form__input{border:1px solid var(--border);border-radius:10px;min-height:44px;padding:0 12px;font-size:15px}.add-player-form__input--name{flex:1}.add-player-form__input--number{width:64px}.add-player-form__gk-toggle{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.add-player-form__submit{background:var(--accent);min-height:44px;color:var(--accent-ink);border-radius:10px;font-size:15px;font-weight:700}.add-player-form__submit:active{transform:scale(.98)}.roster-screen{max-width:520px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:16px;margin:0 auto;display:flex}.roster-screen__header{flex-direction:column;gap:6px;display:flex}.roster-screen__back{color:var(--accent);align-self:flex-start;padding:4px 0;font-size:15px;font-weight:600}.roster-screen__title{margin:0;font-size:24px}.roster-screen__list,.roster-screen__inactive{flex-direction:column;gap:8px;display:flex}.roster-screen__inactive-title{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft);margin:4px 0 0;font-size:13px;font-weight:700}.settings-screen{max-width:520px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:20px;margin:0 auto;display:flex}.settings-screen__header{flex-direction:column;gap:6px;display:flex}.settings-screen__back{color:var(--accent);align-self:flex-start;padding:4px 0;font-size:15px;font-weight:600}.settings-screen__title{margin:0;font-size:24px}.settings-screen__section{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.settings-screen__section-title{margin:0;font-size:14px;font-weight:700}.settings-screen__hint{color:var(--ink-soft);margin:-4px 0 0;font-size:12px}.settings-screen__row{gap:8px;display:flex}.settings-screen__input,.settings-screen__select{border:1px solid var(--border);border-radius:10px;flex:1;min-height:44px;padding:0 12px;font-size:15px}.settings-screen__textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:15px}.settings-screen__save{background:var(--accent);min-height:44px;color:var(--accent-ink);border-radius:10px;align-self:flex-start;padding:0 16px;font-size:14px;font-weight:700}.settings-screen__save:disabled{opacity:.4}.settings-screen__error{color:var(--danger);margin:0;font-size:12px}.settings-screen__link{text-align:left;color:var(--accent);padding:6px 0;font-size:15px;font-weight:600}.metric-picker-overlay{z-index:10;background:#2b201880;align-items:flex-end;display:flex;position:fixed;inset:0}.metric-picker-sheet{background:var(--paper);width:100%;max-height:80dvh;padding:20px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-radius:24px 24px 0 0;flex-direction:column;gap:4px;display:flex;overflow-y:auto}.metric-picker-sheet__title{text-align:center;margin:0 0 8px;font-size:18px}.metric-picker-sheet__list{flex-direction:column;display:flex}.metric-picker-sheet__row{border-bottom:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;min-height:52px;padding:0 4px;font-size:16px;display:flex}.metric-picker-sheet__check{color:var(--accent);font-weight:700}.metric-picker-sheet__done{background:var(--accent);min-height:56px;color:var(--accent-ink);border-radius:16px;margin-top:16px;font-size:16px;font-weight:700}.metric-detail{max-width:520px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:6px;margin:0 auto;display:flex}.metric-detail__header{justify-content:space-between;align-items:center;display:flex}.metric-detail__back{color:var(--accent);padding:4px 0;font-size:15px;font-weight:600}.metric-detail__subject{align-self:flex-start;margin:8px 0 0;font-size:22px;font-weight:700}.metric-detail__subject--tappable{color:var(--accent)}.metric-detail__metric-select{background:var(--surface);border:1px solid var(--border);min-height:40px;color:var(--ink);border-radius:999px;align-self:flex-start;margin-top:8px;padding:0 14px;font-size:14px;font-weight:600}.metric-detail__metric-description{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.4}.metric-detail__value-row{align-items:baseline;gap:10px;margin-top:18px;display:flex}.metric-detail__value{color:var(--ink);font-size:44px;font-weight:700}.metric-detail__trend{color:var(--ink-soft);font-size:20px}.metric-detail__sample-size{color:var(--ink-soft);margin:2px 0 0;font-size:13px}.metric-detail__chart{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:16px;padding:12px 4px}.metric-detail__not-enough{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;gap:8px;margin-top:24px;padding:24px 20px;display:flex}.metric-detail__not-enough-title{margin:0;font-size:17px;font-weight:700}.metric-detail__not-enough-body{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.metric-detail__ai-tips{background:var(--paper);border:1px dashed var(--border);border-radius:16px;flex-direction:column;gap:4px;margin-top:16px;padding:16px;display:flex}.metric-detail__ai-tips-title{color:var(--ink-soft);margin:0;font-size:13px;font-weight:700}.metric-detail__ai-tips-body{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.new-season{max-width:520px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:16px;margin:0 auto;display:flex}.new-season__header{flex-direction:column;gap:6px;display:flex}.new-season__back{color:var(--accent);align-self:flex-start;padding:4px 0;font-size:15px;font-weight:600}.new-season__title{margin:0;font-size:24px}.new-season__intro{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.new-season__section{flex-direction:column;gap:8px;display:flex}.new-season__label{color:var(--ink-soft);font-size:13px;font-weight:700}.new-season__input{border:1px solid var(--border);border-radius:12px;min-height:48px;padding:0 14px;font-size:16px}.new-season__roster{flex-direction:column;gap:8px;display:flex}.new-season__roster-chip{background:var(--surface);border:2px solid var(--border);min-height:56px;color:var(--ink-soft);text-align:left;border-radius:14px;padding:0 16px;font-size:16px;font-weight:600}.new-season__roster-chip--selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.new-season__hint{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.new-season__submit{background:var(--accent);min-height:64px;color:var(--accent-ink);border-radius:18px;margin-top:auto;font-size:19px;font-weight:700}.new-season__submit:disabled{opacity:.4}
