:root{color-scheme:light;--background: #ffffff;--surface: #ffffff;--text: #2a2119;--text-muted: #6b5e4f;--line: #e6ddcc;--fill: #e0a526;--text-on-fill: #2a1a05;--selected: #4f6b3f;--text-on-selected: #ffffff;--tag-fill: #dde5cf;--tag-text: #2f4325;--inverse: #2a2119;--text-on-inverse: #ffffff;--strip-1: #f6e9cc;--strip-2: #eedbae;--faint: #f1ebdf;--segment: #ffffff;--lap-line: #ffffff;--session-line: #2a2119}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--background: #17130f;--surface: #251f19;--text: #efe5d2;--text-muted: #ada08c;--line: #3a3128;--fill: #e0a526;--text-on-fill: #2a1a05;--selected: #9dbb80;--text-on-selected: #17130f;--tag-fill: #2f3a26;--tag-text: #dde5cf;--inverse: #efe5d2;--text-on-inverse: #17130f;--strip-1: #3a2f1e;--strip-2: #2e261a;--faint: #2e261d;--segment: #4a3f33}}:root[data-theme=dark]{color-scheme:dark;--background: #17130f;--surface: #251f19;--text: #efe5d2;--text-muted: #ada08c;--line: #3a3128;--fill: #e0a526;--text-on-fill: #2a1a05;--selected: #9dbb80;--text-on-selected: #17130f;--tag-fill: #2f3a26;--tag-text: #dde5cf;--inverse: #efe5d2;--text-on-inverse: #17130f;--strip-1: #3a2f1e;--strip-2: #2e261a;--faint: #2e261d;--segment: #4a3f33}:root{--i-bg: #fff;--i-grouped: #f2f2f7;--i-row: #fff;--i-sep: #c6c6c8;--i-label: #000;--i-label2: #8a8a8e;--i-blue: #007aff;--i-green: #34c759;--i-pill: #e9e9ee;--i-glass: rgba(250, 250, 252, .92);--i-menu: rgba(255, 255, 255, .96);--i-dim: rgba(0, 0, 0, .28);--i-bezel: #1c1c1e;--i-page: #e8e8ed}@media(prefers-color-scheme:dark){:root{--i-bg: #000;--i-grouped: #1c1c1e;--i-row: #2c2c2e;--i-sep: #3d3d41;--i-label: #fff;--i-label2: #8d8d93;--i-blue: #0a84ff;--i-green: #30d158;--i-pill: #2c2c2e;--i-glass: rgba(44, 44, 46, .92);--i-menu: rgba(44, 44, 46, .97);--i-dim: rgba(0, 0, 0, .5);--i-bezel: #3a3a3c;--i-page: #2c2c2e}}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font:1rem/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}main{max-width:560px;margin:0 auto;padding:calc(28px + env(safe-area-inset-top)) 20px calc(48px + env(safe-area-inset-bottom))}@media(min-width:700px){main.wide{max-width:1120px}}.head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.head svg{width:52px;height:52px;border-radius:12px;flex:none}.head b{font-size:1.125rem}h1{margin:0 0 6px;font-size:1.625rem;line-height:1.2;letter-spacing:-.01em}main p{margin:0 0 18px;color:var(--text-muted)}.steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px;margin:8px 0 0;padding:0;list-style:none}.steps.big{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.steps li{display:flex;flex-direction:column;gap:10px}.ill{width:100%;height:auto;display:block}.cap{display:flex;gap:9px;font-size:.9375rem}.num,ol.written li:before{flex:none;width:24px;height:24px;border-radius:50%;background:var(--fill);color:var(--text-on-fill);font-weight:700;font-size:.875rem;display:grid;place-items:center}ol.written{margin:0;padding:0;list-style:none;counter-reset:s}ol.written li{counter-increment:s;display:flex;gap:10px;margin:0 0 12px}ol.written li:before{content:counter(s)}.help{margin-top:32px;padding:18px 20px;border:1px solid var(--line);border-radius:16px}.help b{display:block;margin-bottom:4px}.help p{margin:0 0 14px}.msg{margin-top:12px;padding:22px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.msg h1{font-size:1.375rem}.msg p{color:var(--text)}.copy-link{min-height:48px;padding:0 24px;border:0;border-radius:32px;background:var(--fill);color:var(--text-on-fill);font:inherit;font-weight:700;font-size:1.0625rem;cursor:pointer}.badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.play-badge{display:inline-block;line-height:0;margin:-11px -10px}.play-badge img{height:66px;width:auto}.web-badge{display:inline-flex;align-items:center;gap:9px;height:44px;padding-block:0;padding-inline:11px 16px;background:#000;color:#fff;border:1px solid #a6a6a6;border-radius:6px;text-decoration:none;font-size:1.1875rem;font-weight:500;line-height:1;white-space:nowrap}.web-badge small{display:block;margin-bottom:3px;font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase}.web-badge svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.notice{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));transform:translate(-50%);padding:12px 20px;border-radius:12px;background:var(--inverse);color:var(--text-on-inverse);font-size:.9375rem;white-space:nowrap}.notice[hidden]{display:none}.ios text{fill:var(--i-label);font-family:-apple-system,SF Pro Text,Segoe UI,system-ui,sans-serif}.ios .l2{fill:var(--i-label2)}.ios .blue{fill:var(--i-blue)}.ios .bg{fill:var(--i-bg)}.ios .grp{fill:var(--i-grouped)}.ios .row{fill:var(--i-row)}.ios .pill{fill:var(--i-pill)}.ios .page{fill:var(--i-page)}.ios .glass{fill:var(--i-glass);filter:drop-shadow(0 1px 3px rgba(0,0,0,.18))}.ios .menu{fill:var(--i-menu);filter:drop-shadow(0 4px 14px rgba(0,0,0,.22))}.ios .dim{fill:var(--i-dim)}.ios .sep{stroke:var(--i-sep);stroke-width:.6}.ios .ico{fill:none;stroke:var(--i-label);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ios .ico.g{stroke:var(--i-label2)}.ios .ico.b{stroke:var(--i-blue)}.ios .dot{fill:var(--i-label)}.ios .bezel{fill:var(--i-bezel)}.ios .ring{fill:none;stroke:var(--fill);stroke-width:3}.ios .badge circle{fill:var(--fill)}.ios .badge text{fill:var(--text-on-fill);font-weight:800}.ios .tog{fill:var(--i-green)}.ios{direction:ltr}
