@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-ext-crsv-normal-ZNYtEWsw.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-crsv-normal-AKz6gtze.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-greek-crsv-normal-DqAiQBuD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-vietnamese-crsv-normal-DUZv0Ckr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-ext-crsv-normal-CL5sEWUR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-crsv-normal-6nO-5cb8.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Geologica Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-hero: 28px;--r-card: 20px;--r-row: 14px;--r-tile: 12px;--r-pill: 999px;--t-display: 700 30px/34px var(--font);--t-title: 700 22px/28px var(--font);--t-head: 650 18px/24px var(--font);--t-body: 400 16px/24px var(--font);--t-small: 450 14px/20px var(--font);--t-caption: 500 12.5px/16px var(--font);--ease: cubic-bezier(.2, .8, .2, 1)}[data-scheme=light]{--ink: #24203a;--line: color-mix(in srgb, var(--ink) 12%, transparent);--soft-mix: 16%}[data-scheme=dark]{--ink: #f3eee8;--line: color-mix(in srgb, var(--ink) 14%, transparent);--soft-mix: 17%;--iso-opacity: .3}[data-scheme=light][data-bg=paper]{--bg: #fbf6ee;--surface: #ffffff}[data-scheme=light][data-bg=clean]{--bg: #ffffff;--surface: #f4f4f6}[data-scheme=light][data-bg=fog]{--bg: #eef2f5;--surface: #ffffff}[data-scheme=light][data-bg=powder]{--bg: #faeeec;--surface: #fffbfa}[data-scheme=dark][data-bg=paper]{--bg: #1b1916;--surface: #26231f}[data-scheme=dark][data-bg=clean]{--bg: #111114;--surface: #1d1d21}[data-scheme=dark][data-bg=fog]{--bg: #141a20;--surface: #1f272f}[data-scheme=dark][data-bg=powder]{--bg: #1e1618;--surface: #2b2124}[data-scheme=light][data-bg=hearts]{--bg: #faeeec;--surface: #fffbfa}[data-scheme=light][data-bg=stars]{--bg: #eef2f5;--surface: #ffffff}[data-scheme=light][data-bg=cats],[data-scheme=light][data-bg=dogs]{--bg: #fbf6ee;--surface: #ffffff}[data-scheme=dark][data-bg=hearts]{--bg: #1e1618;--surface: #2b2124}[data-scheme=dark][data-bg=stars]{--bg: #141a20;--surface: #1f272f}[data-scheme=dark][data-bg=cats],[data-scheme=dark][data-bg=dogs]{--bg: #1b1916;--surface: #26231f}[data-scheme=light]{--pat-opacity: .22}[data-scheme=dark]{--pat-opacity: .26}[data-theme=coral]{--accent: #ff6f61;--on-accent: #24203a;--accent-text: #b83727}[data-theme=pink]{--accent: #f25c94;--on-accent: #24203a;--accent-text: #c42e6a}[data-theme=blue]{--accent: #4a9bf0;--on-accent: #24203a;--accent-text: #1f68b8}[data-theme=burgundy]{--accent: #9b2c4b;--on-accent: #ffffff;--accent-text: #8a2342}[data-scheme=dark][data-theme=coral]{--accent-text: #ff8a7d}[data-scheme=dark][data-theme=pink]{--accent-text: #ff86b3}[data-scheme=dark][data-theme=blue]{--accent-text: #7db8ff}[data-scheme=dark][data-theme=burgundy]{--accent: #b43a5c;--accent-text: #e8879f}[data-theme]{--ink-2: color-mix(in srgb, var(--ink) 64%, var(--bg));--ink-3: color-mix(in srgb, var(--ink) 40%, var(--bg));--accent-soft: color-mix(in srgb, var(--accent) var(--soft-mix), var(--surface));--danger: #d0362b;--ok: #2f9a5b}[data-scheme=dark][data-theme]{--danger: #ff7a70;--ok: #5cc98a}html,body,#root{margin:0;min-height:100%}body{min-width:320px;background:var(--bg);color:var(--ink);font:var(--t-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}[data-bg=hearts] body:before,[data-bg=stars] body:before,[data-bg=cats] body:before,[data-bg=dogs] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--accent);opacity:var(--pat-opacity);-webkit-mask:var(--pat) 0 0 / 160px repeat;mask:var(--pat) 0 0 / 160px repeat}[data-bg=hearts]{--pat: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%20fill='none'%20stroke='%23000'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20transform='translate(40%2042)%20rotate(-14)'%20d='M0%209C-15-1-13-15-5.5-15C-2.5-15%200-12.5%200-10C0-12.5%202.5-15%205.5-15C13-15%2015-1%200%209Z'/%3e%3cpath%20transform='translate(118%20112)%20rotate(12)%20scale(1.15)'%20d='M0%209C-15-1-13-15-5.5-15C-2.5-15%200-12.5%200-10C0-12.5%202.5-15%205.5-15C13-15%2015-1%200%209Z'/%3e%3cpath%20transform='translate(116%2034)%20rotate(18)%20scale(.55)'%20d='M0%209C-15-1-13-15-5.5-15C-2.5-15%200-12.5%200-10C0-12.5%202.5-15%205.5-15C13-15%2015-1%200%209Z'%20fill='%23000'/%3e%3cpath%20transform='translate(38%20124)%20rotate(-8)%20scale(.6)'%20d='M0%209C-15-1-13-15-5.5-15C-2.5-15%200-12.5%200-10C0-12.5%202.5-15%205.5-15C13-15%2015-1%200%209Z'%20fill='%23000'/%3e%3ccircle%20cx='80'%20cy='78'%20r='2.2'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='146'%20cy='70'%20r='1.6'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='12'%20cy='88'%20r='1.6'%20fill='%23000'%20stroke='none'/%3e%3c/svg%3e")}[data-bg=stars]{--pat: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%20fill='none'%20stroke='%23000'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20transform='translate(42%2044)%20rotate(-10)'%20d='M0-14L4.1-5.7L13.3-4.3L6.7%202.2L8.2%2011.3L0%207L-8.2%2011.3L-6.7%202.2L-13.3-4.3L-4.1-5.7Z'/%3e%3cpath%20transform='translate(116%20112)%20rotate(14)%20scale(1.1)'%20d='M0-14L4.1-5.7L13.3-4.3L6.7%202.2L8.2%2011.3L0%207L-8.2%2011.3L-6.7%202.2L-13.3-4.3L-4.1-5.7Z'/%3e%3cpath%20transform='translate(118%2036)'%20d='M0-9Q1-1%209%200Q1%201%200%209Q-1%201-9%200Q-1-1%200-9Z'%20fill='%23000'%20stroke='none'/%3e%3cpath%20transform='translate(40%20120)%20scale(.75)'%20d='M0-9Q1-1%209%200Q1%201%200%209Q-1%201-9%200Q-1-1%200-9Z'%20fill='%23000'%20stroke='none'/%3e%3cpath%20transform='translate(80%2080)%20scale(.5)'%20d='M0-9Q1-1%209%200Q1%201%200%209Q-1%201-9%200Q-1-1%200-9Z'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='146'%20cy='72'%20r='1.6'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='12'%20cy='84'%20r='1.6'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='84'%20cy='146'%20r='1.6'%20fill='%23000'%20stroke='none'/%3e%3c/svg%3e")}[data-bg=cats]{--pat: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%20fill='none'%20stroke='%23000'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(42%2046)%20rotate(-10)'%3e%3cpath%20d='M-14-1L-13-17L-5-10.5Q0-12%205-10.5L13-17L14-1Q15%2013%200%2013Q-15%2013-14-1Z'/%3e%3ccircle%20cx='-5.5'%20cy='0'%20r='1.8'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='5.5'%20cy='0'%20r='1.8'%20fill='%23000'%20stroke='none'/%3e%3cpath%20d='M-1.6%204.5H1.6L0%206.3Z'%20fill='%23000'%20stroke-width='1.2'/%3e%3cpath%20d='M0%206.3Q-1.5%209-4%208M0%206.3Q1.5%209%204%208'%20stroke-width='1.6'/%3e%3cpath%20d='M-9%205H-20M-9%208L-19%2011M9%205H20M9%208L19%2011'%20stroke-width='1.5'/%3e%3c/g%3e%3cg%20transform='translate(116%20114)%20rotate(9)%20scale(1.05)'%3e%3cpath%20d='M-14-1L-13-17L-5-10.5Q0-12%205-10.5L13-17L14-1Q15%2013%200%2013Q-15%2013-14-1Z'/%3e%3ccircle%20cx='-5.5'%20cy='0'%20r='1.8'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='5.5'%20cy='0'%20r='1.8'%20fill='%23000'%20stroke='none'/%3e%3cpath%20d='M-1.6%204.5H1.6L0%206.3Z'%20fill='%23000'%20stroke-width='1.2'/%3e%3cpath%20d='M0%206.3Q-1.5%209-4%208M0%206.3Q1.5%209%204%208'%20stroke-width='1.6'/%3e%3cpath%20d='M-9%205H-20M-9%208L-19%2011M9%205H20M9%208L19%2011'%20stroke-width='1.5'/%3e%3c/g%3e%3cg%20transform='translate(116%2034)%20rotate(-18)%20scale(.8)'%3e%3cpath%20d='M-12%200Q-4-9%206-3L12-8V8L6%203Q-4%209-12%200Z'/%3e%3ccircle%20cx='-6'%20cy='-1'%20r='1.4'%20fill='%23000'%20stroke='none'/%3e%3c/g%3e%3cg%20transform='translate(40%20126)%20rotate(14)%20scale(.75)'%3e%3cpath%20d='M-12%200Q-4-9%206-3L12-8V8L6%203Q-4%209-12%200Z'/%3e%3ccircle%20cx='-6'%20cy='-1'%20r='1.4'%20fill='%23000'%20stroke='none'/%3e%3c/g%3e%3ccircle%20cx='80'%20cy='80'%20r='2'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='148'%20cy='72'%20r='1.6'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='12'%20cy='86'%20r='1.6'%20fill='%23000'%20stroke='none'/%3e%3c/svg%3e")}[data-bg=dogs]{--pat: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%20fill='none'%20stroke='%23000'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(42%2044)%20rotate(-9)'%3e%3cpath%20d='M-9-11Q0-15%209-11Q13-2%2011%207Q7%2014%200%2014Q-7%2014-11%207Q-13-2-9-11Z'/%3e%3cpath%20d='M-9-11Q-17-13-19-3Q-20%206-13%207Q-11%201-10.5-4M9-11Q17-13%2019-3Q20%206%2013%207Q11%201%2010.5-4'/%3e%3ccircle%20cx='-4.5'%20cy='-1'%20r='1.8'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='4.5'%20cy='-1'%20r='1.8'%20fill='%23000'%20stroke='none'/%3e%3cellipse%20cx='0'%20cy='5'%20rx='3'%20ry='2.2'%20fill='%23000'%20stroke='none'/%3e%3cpath%20d='M0%207V9.5M0%209.5Q-2.5%2012-5%2010.5M0%209.5Q2.5%2012%205%2010.5'%20stroke-width='1.6'/%3e%3c/g%3e%3cg%20transform='translate(116%20114)%20rotate(10)%20scale(1.05)'%3e%3cpath%20d='M-9-11Q0-15%209-11Q13-2%2011%207Q7%2014%200%2014Q-7%2014-11%207Q-13-2-9-11Z'/%3e%3cpath%20d='M-9-11Q-17-13-19-3Q-20%206-13%207Q-11%201-10.5-4M9-11Q17-13%2019-3Q20%206%2013%207Q11%201%2010.5-4'/%3e%3ccircle%20cx='-4.5'%20cy='-1'%20r='1.8'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='4.5'%20cy='-1'%20r='1.8'%20fill='%23000'%20stroke='none'/%3e%3cellipse%20cx='0'%20cy='5'%20rx='3'%20ry='2.2'%20fill='%23000'%20stroke='none'/%3e%3cpath%20d='M0%207V9.5M0%209.5Q-2.5%2012-5%2010.5M0%209.5Q2.5%2012%205%2010.5'%20stroke-width='1.6'/%3e%3c/g%3e%3cg%20transform='translate(116%2036)%20rotate(20)%20scale(.7)'%3e%3cg%20fill='%23000'%20stroke='none'%3e%3cpath%20d='M0%201C-5%201-8%206-7%209C-6%2011-3%2010.5%200%2010.5C3%2010.5%206%2011%207%209C8%206%205%201%200%201Z'/%3e%3cellipse%20cx='-8.5'%20cy='-3'%20rx='2.6'%20ry='3.3'%20transform='rotate(-20%20-8.5%20-3)'/%3e%3cellipse%20cx='-3.2'%20cy='-7.5'%20rx='2.7'%20ry='3.5'%20transform='rotate(-6%20-3.2%20-7.5)'/%3e%3cellipse%20cx='3.2'%20cy='-7.5'%20rx='2.7'%20ry='3.5'%20transform='rotate(6%203.2%20-7.5)'/%3e%3cellipse%20cx='8.5'%20cy='-3'%20rx='2.6'%20ry='3.3'%20transform='rotate(20%208.5%20-3)'/%3e%3c/g%3e%3c/g%3e%3cg%20transform='translate(40%20126)%20rotate(-24)%20scale(.9)'%3e%3cpath%20d='M-9-3H9A4%204%200%201%201%2012.5%200A4%204%200%201%201%209%203H-9A4%204%200%201%201-12.5%200A4%204%200%201%201-9-3Z'/%3e%3c/g%3e%3cg%20transform='translate(80%2080)%20rotate(-15)%20scale(.4)'%3e%3cg%20fill='%23000'%20stroke='none'%3e%3cpath%20d='M0%201C-5%201-8%206-7%209C-6%2011-3%2010.5%200%2010.5C3%2010.5%206%2011%207%209C8%206%205%201%200%201Z'/%3e%3cellipse%20cx='-8.5'%20cy='-3'%20rx='2.6'%20ry='3.3'%20transform='rotate(-20%20-8.5%20-3)'/%3e%3cellipse%20cx='-3.2'%20cy='-7.5'%20rx='2.7'%20ry='3.5'%20transform='rotate(-6%20-3.2%20-7.5)'/%3e%3cellipse%20cx='3.2'%20cy='-7.5'%20rx='2.7'%20ry='3.5'%20transform='rotate(6%203.2%20-7.5)'/%3e%3cellipse%20cx='8.5'%20cy='-3'%20rx='2.6'%20ry='3.3'%20transform='rotate(20%208.5%20-3)'/%3e%3c/g%3e%3c/g%3e%3ccircle%20cx='148'%20cy='72'%20r='1.6'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='12'%20cy='86'%20r='1.6'%20fill='%23000'%20stroke='none'/%3e%3c/svg%3e")}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}.page{padding:20px 16px 104px;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.page>div,.page>section{display:flex;flex-direction:column;gap:14px}.page>div>div:not([class]){display:flex;flex-direction:column;gap:12px}h1{font:var(--t-display);letter-spacing:-.015em;margin:0;font-variation-settings:"CRSV" 1}h2{font:var(--t-head);margin:0}h3{font:650 16px/22px var(--font);margin:0}p{margin:0}.hint{color:var(--ink-2)}.small{font:var(--t-small)}.hint.small{font:var(--t-caption);color:var(--ink-2)}.stub{padding-top:24px}.page.hint,main.page.hint{padding-top:40px}.card{background:var(--surface);border-radius:var(--r-card);padding:18px;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:12px}.card>h2+.hint{margin-top:-6px}.hero{position:relative;isolation:isolate;overflow:hidden;box-shadow:none;border-radius:var(--r-hero);padding:22px 20px 20px;background:var(--accent-soft)}.hero:before{content:"";position:absolute;inset:-10% -20% auto -10%;height:120%;z-index:-1;background:var(--accent);opacity:var(--iso-opacity, .32);-webkit-mask:url(/assets/isolines-CtyDySOT.svg) center / cover no-repeat;mask:url(/assets/isolines-CtyDySOT.svg) center / cover no-repeat}.hero .kicker{display:flex;align-items:center;gap:8px;font:var(--t-small);font-weight:600;color:var(--accent-text)}.hero textarea,.hero input{box-shadow:none}label,.field{display:flex;flex-direction:column;gap:6px;font:var(--t-small);color:var(--ink-2)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.search{width:100%;min-width:0;padding:12px 14px;border-radius:16px;border:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:var(--t-body)}.card input:not([type=checkbox]):not([type=radio]),.card select,.card textarea{background:var(--bg)}.hero textarea{background:var(--surface)}textarea{resize:vertical;min-height:96px}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}select{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-size:5px 5px;background-repeat:no-repeat}input[type=time],input[type=date],input[type=datetime-local]{min-height:48px}label.check{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font:var(--t-body);cursor:pointer}label.check input[type=checkbox]{appearance:none;flex:none;order:2;width:46px;height:28px;border-radius:99px;margin:0;background:var(--line);position:relative;cursor:pointer;transition:background .2s}label.check input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #00000040;transition:transform .2s var(--ease)}label.check input[type=checkbox]:checked{background:var(--accent)}label.check input[type=checkbox]:checked:after{transform:translate(18px)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}.row{display:flex;gap:8px;align-items:center}.row input[type=time]{width:auto;flex:1}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:48px;padding:0 22px;border-radius:var(--r-pill);font-weight:650;transition:transform .15s var(--ease),opacity .15s}.primary{background:var(--accent);color:var(--on-accent)}.secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.primary:active,.secondary:active{transform:scale(.97)}.primary.small,.secondary.small{min-height:36px;padding:0 14px;font-size:14px;white-space:nowrap}button:disabled{opacity:.4;cursor:default;transform:none!important}.link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;color:var(--accent-text);font-weight:600;padding:6px 0;text-align:left}.link.small{font:var(--t-small);font-weight:600}.danger,.link.danger{color:var(--danger)}.back{color:var(--ink-2);font-weight:550;margin:-6px 0 -6px -4px}.back svg{flex:none}.wide{width:100%}.grow{flex:1;min-width:0}.row .grow input{width:100%}.segmented{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px;scroll-padding:16px}.card .segmented,.sheet .segmented,.hero .segmented{margin:0;padding:2px 0}.segmented::-webkit-scrollbar{display:none}.segmented.wrap{flex-wrap:wrap;overflow:visible}.segmented button,.chip{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 15px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:var(--t-small);font-weight:550;color:var(--ink);white-space:nowrap}.card .segmented button,.card .chip{background:var(--bg)}.segmented button.on,.chip.on{background:var(--ink);color:var(--bg);box-shadow:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.segmented.who button{padding-left:4px}.av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent-text);font-size:13px;font-weight:700}.segmented.who button.on .av{background:var(--accent);color:var(--on-accent)}.segmented.nav{gap:22px;box-shadow:inset 0 -1px 0 var(--line);padding-top:0;padding-bottom:0}.segmented.nav button{position:relative;background:none;box-shadow:none;border-radius:0;padding:0 0 2px;min-height:42px;font:600 15px/20px var(--font);color:var(--ink-2)}.segmented.nav button.on{background:none;color:var(--ink)}.segmented.nav button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.chips .chip{white-space:normal;text-align:left;min-height:40px;padding:8px 15px}.badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:99px;font:var(--t-caption);font-weight:650;background:var(--accent);color:var(--on-accent);align-self:flex-start}.pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;align-self:flex-start;font:var(--t-caption);font-weight:600;background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.pill.status-confirmed,.pill.status-memory{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}.pill.turn{background:var(--accent);color:var(--on-accent);box-shadow:none}.pill.status-cancelled,.pill.status-declined{opacity:.65}.error{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);padding:10px 14px;border-radius:var(--r-row);font:var(--t-small)}.toast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:999px;font:var(--t-small);font-weight:550;z-index:40;margin:0;max-width:calc(100% - 32px);text-align:center;animation:toast-in .25s var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.toast-inline{background:var(--accent-soft);color:var(--ink);border-radius:var(--r-row);padding:12px 14px;font:var(--t-small)}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:8px 4px calc(8px + env(safe-area-inset-bottom))}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-2);min-width:0}.tab-icon{width:56px;height:30px;border-radius:99px;display:grid;place-items:center;transition:background .2s}.tab-label{font:var(--t-caption);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab.active{color:var(--ink)}.tab.active .tab-label{font-weight:650}.tab.active .tab-icon{background:var(--accent-soft);color:var(--accent-text)}.decks,.ds-list{display:flex;flex-direction:column;gap:8px}.deck,.idea-row,.place-row,.plan-row{display:flex;gap:14px;align-items:center;width:100%;text-align:left;color:inherit;background:var(--surface);border-radius:var(--r-row);padding:12px 14px;box-shadow:inset 0 0 0 1px var(--line)}.idea-row,.place-row,.plan-row{flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px}.idea-row strong,.place-row strong,.plan-row strong{font-weight:650}.deck-emoji,.tile{flex:none;width:46px;height:46px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);font-size:24px;line-height:1}.deck-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.deck-body strong{font-weight:650}.chev{flex:none;color:var(--ink-3)}.meta{display:flex;flex-wrap:wrap;gap:4px 12px;font:var(--t-caption);color:var(--ink-2)}.meta span{display:inline-flex;align-items:center;gap:4px}.idea-row.with-tile{flex-direction:row;align-items:center;gap:14px;padding:12px 14px}.idea-row.with-tile .deck-body{gap:5px}.meta .want{color:var(--accent-text);font-weight:600}.attention{box-shadow:inset 0 0 0 1px var(--line),inset 4px 0 0 var(--accent)}.tabs-inline{flex-wrap:wrap}.tabs-inline button{flex:1}.card-text{display:flex;flex-direction:column;gap:10px}.card-text .question{font:700 22px/29px var(--font);letter-spacing:-.01em;font-variation-settings:"CRSV" 1}.card-text .fact{font:var(--t-small);color:var(--ink-2);padding:10px 12px;border-radius:var(--r-row);background:var(--bg)}.play{gap:14px}.row.spread{justify-content:space-between}.answer-form{display:flex;flex-direction:column;gap:10px}.answer-form .primary{align-self:flex-start}.answers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.answers li{background:var(--bg);border-radius:var(--r-row);padding:12px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:inset 0 0 0 1px var(--line)}.hero .answers li{background:var(--surface);box-shadow:none}.answers li b{font-weight:650}.qblock{display:flex;flex-direction:column;gap:14px}.streak{font:var(--t-small);font-weight:550;display:flex;align-items:center;gap:12px}.streak-row{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.streak-row .tile{width:38px;height:38px;border-radius:11px;font-size:18px}.paywall{gap:10px}.my-decks{margin-top:8px;display:flex;flex-direction:column;gap:10px}textarea.plain{min-height:72px}.save-to-deck{display:flex;flex-direction:column;gap:6px}.seg-gap{margin:0}.portrait{display:flex;flex-direction:column;gap:10px}.wish{gap:8px}.answers li select{padding:8px 32px 8px 10px;border-radius:10px;font:var(--t-small)}.suggest{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.swatch{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:var(--r-row);font:var(--t-caption);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.swatch .dot{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}.swatch .dot.pat{position:relative;overflow:hidden;isolation:isolate}.swatch .dot.pat:after{content:"";position:absolute;inset:0;background:var(--accent);-webkit-mask:var(--pat) -9px -10px / 100px;mask:var(--pat) -9px -10px / 100px}.swatch.on{color:var(--ink);font-weight:650;box-shadow:inset 0 0 0 2px var(--ink)}.gift-btn{align-self:flex-start}.conn{border-radius:var(--r-row);padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.conn.active{box-shadow:inset 0 0 0 2px var(--accent)}.conn-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.member{display:flex;justify-content:space-between;align-items:center;gap:8px}.member .actions{display:flex;gap:12px}.nick-edit{display:flex;flex-direction:column;gap:6px}.new-conn{display:flex;flex-direction:column;gap:12px}.docs{gap:2px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-row{position:relative}.plan-detail p{margin:0}.pre{white-space:pre-line}.prep{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.swipe-card{min-height:260px;justify-content:center;border-radius:var(--r-hero);padding:26px 22px;position:relative;isolation:isolate;overflow:hidden;background:var(--accent-soft);box-shadow:none}.swipe-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);opacity:var(--iso-opacity, .32);-webkit-mask:url(/assets/isolines-CtyDySOT.svg) 70% 30% / 180% no-repeat;mask:url(/assets/isolines-CtyDySOT.svg) 70% 30% / 180% no-repeat}.swipe-card h2{font:var(--t-title);font-variation-settings:"CRSV" 1}.swipe-buttons{gap:12px}.swipe-buttons button{flex:1;min-height:56px;font-size:17px}.stars{display:flex;gap:6px}.star{font-size:32px;line-height:1;color:var(--line);padding:2px;transition:transform .15s var(--ease)}.star.on{color:var(--accent)}.star:active{transform:scale(.9)}.history-line{color:var(--ink-2);font:var(--t-small)}.actions{display:flex;flex-direction:column;gap:8px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.photo{border-radius:var(--r-tile);overflow:hidden;aspect-ratio:1}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo-full{position:fixed;inset:0;z-index:50;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:16px}.photo-full img{max-width:100%;max-height:100%;border-radius:12px}.sheet-backdrop{position:fixed;inset:0;z-index:60;background:#00000073;display:flex;align-items:flex-end;animation:fade .2s}.sheet{background:var(--bg);width:100%;max-height:90vh;overflow:auto;border-radius:28px 28px 0 0;padding:10px 16px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;animation:sheet-up .3s var(--ease)}.sheet:before{content:"";align-self:center;width:40px;height:4px;border-radius:4px;background:var(--line);margin-bottom:6px}@keyframes sheet-up{0%{transform:translateY(40px);opacity:.4}}@keyframes fade{0%{opacity:0}}.tariff{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;text-align:left;border-radius:var(--r-row);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.tariff.best{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.tariff:disabled{opacity:.75}.admin-pay{border-top:1px solid var(--line);padding-top:8px}.test-row{padding:0;gap:0;overflow:hidden}.test-row .deck{box-shadow:none;border-radius:0;background:transparent}.test-row .qblock{padding:0 14px 14px}.progress{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.progress>div{height:100%;background:var(--accent);border-radius:999px;transition:width .25s var(--ease)}.runner,.result,.quiz,.gift-result,.gifts,.tests{display:flex;flex-direction:column;gap:12px}.question{font:700 20px/27px var(--font);letter-spacing:-.01em;font-variation-settings:"CRSV" 1}.options{display:flex;flex-direction:column;gap:8px}.option{text-align:left;padding:14px 16px;border-radius:var(--r-row);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.option.on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.scale button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 2px;min-height:76px;border-radius:var(--r-row);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.scale button b{font-size:20px;font-weight:700}.scale button span{color:var(--ink-2);font-size:11px;line-height:1.2;text-align:center}.scale button.on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.ranked{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.result-title{font:var(--t-title);font-variation-settings:"CRSV" 1}.bars{display:flex;flex-direction:column;gap:10px}.bar{display:flex;flex-direction:column;gap:4px}.plain-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.disclaimer{font:var(--t-caption);color:var(--ink-2)}.compare p{margin:0}.talk-card{border-top:1px solid var(--line);padding-top:10px;align-items:flex-start}.shops{flex-wrap:wrap;gap:10px}.answers li.given{opacity:.6}.answers li .segmented button{min-height:32px;padding:0 10px;font-size:13px}.city,.places,.place-card{display:flex;flex-direction:column;gap:12px}.place-card .card p{margin:0}.wrap-row{flex-wrap:wrap;gap:6px}.scroll-x{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}.scroll-x::-webkit-scrollbar{display:none}.place-photo{width:100%;max-height:240px;object-fit:cover;border-radius:var(--r-card)}.planner{display:flex;flex-direction:column;gap:12px}.plan-item{gap:6px}.plan-item.removed{opacity:.5}.plan-item.ok{box-shadow:inset 0 0 0 1px var(--line),inset 4px 0 0 var(--accent)}.transfer{margin:2px 0 6px 14px!important;color:var(--ink-2);font:var(--t-caption)}.slot-row select,.slot-row input{flex:1;min-width:0;padding:10px 12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
