@font-face{font-family: 'Geologica';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/geologica-ebd8033a.woff2) format('woff2');unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0301, U+0304, U+0308, U+0329, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2000-206F, U+20AC, U+20BD, U+2116, U+2122, U+2191, U+2193, U+2212, U+2215, U+FFFD}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 400 600;font-display: swap;src: url(/fonts/golos-eae68949.woff2) format('woff2');unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0301, U+0304, U+0308, U+0329, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2000-206F, U+20AC, U+20BD, U+2116, U+2122, U+2191, U+2193, U+2212, U+2215, U+FFFD}@font-face{font-family: 'Golos Fallback';src: local('Arial'), local('ArialMT');font-weight: 400 500;size-adjust: 105.56%;ascent-override: 92.84%;descent-override: 20.84%;line-gap-override: 0%}@font-face{font-family: 'Golos Fallback';src: local('Arial Bold'), local('Arial-BoldMT');font-weight: 600 700;size-adjust: 99.62%;ascent-override: 98.37%;descent-override: 22.08%;line-gap-override: 0%}@font-face{font-family: 'Golos Fallback R';src: local('Roboto'), local('Roboto-Regular');font-weight: 400 500;size-adjust: 104.38%;ascent-override: 93.89%;descent-override: 21.08%;line-gap-override: 0%}@font-face{font-family: 'Golos Fallback R';src: local('Roboto Bold'), local('Roboto-Bold');font-weight: 600 700;size-adjust: 104.54%;ascent-override: 93.74%;descent-override: 21.04%;line-gap-override: 0%}@font-face{font-family: 'Geologica Fallback';src: local('Arial Bold'), local('Arial-BoldMT');font-weight: 600;size-adjust: 101.73%;ascent-override: 95.85%;descent-override: 27.03%;line-gap-override: 0%}@font-face{font-family: 'Geologica Fallback R';src: local('Roboto Bold'), local('Roboto-Bold');font-weight: 600;size-adjust: 106.68%;ascent-override: 91.39%;descent-override: 25.78%;line-gap-override: 0%}:root{color-scheme: light;--bg: #f1f2f5;--bg-2: #e7e9ee;--surface: #ffffff;--ink: #15171c;--muted: #5c6270;--faint: #8b919d;--line: #dcdfe5;--line-2: #c6cad3;--ultra: #2e43b2;--ultra-fill: #2e43b2;--ultra-deep: #22348f;--ultra-soft: #e6e9f8;--brass: #b8873e;--brass-ink: #7d5a22;--brass-soft: #f4ead8;--twine: #a98f63;--pin: #9c7a48;--danger: #b03a3a;--shadow: rgb(22 27 45 / .09);--shadow-2: rgb(22 27 45 / .05);--i-thread: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='40' viewBox='0 0 44 40'><path d='M30 17.6C21 9 5 10 4.2 19.6 3.6 29 20 31.5 30 22.4' fill='none' stroke='%23a98f63' stroke-width='1.6' stroke-linecap='round'/><path d='M4.6 22.5c-1.8 4.4-.6 9.4 2.6 13.6' fill='none' stroke='%23a98f63' stroke-width='1.6' stroke-linecap='round'/><circle cx='32' cy='20' r='5.2' fill='%23f1f2f5' stroke='%23b8873e' stroke-width='2.6'/></svg>");--i-empty: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 112'><path d='M2 12Q60 36 118 12' fill='none' stroke='%23a98f63' stroke-width='1.6'/><g transform='rotate(-7 60 24)'><path d='M60 24v20' stroke='%23a98f63' stroke-width='1.6'/><path d='M36 46l12-12h24l12 12v54a4 4 0 0 1-4 4H40a4 4 0 0 1-4-4z' fill='%23ffffff'/><circle cx='60' cy='44' r='4.6' fill='%23f1f2f5' stroke='%23b8873e' stroke-width='2.4'/><path d='M53 66c0-4.6 3.2-7.6 7-7.6s7 2.8 7 6.8c0 5.6-7 5.8-7 11.8' fill='none' stroke='%232e43b2' stroke-width='3.2' stroke-linecap='round'/><circle cx='60' cy='88' r='2.3' fill='%232e43b2'/></g></svg>");--f-head: 'Geologica', 'Geologica Fallback', 'Geologica Fallback R', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;--f-text: 'Golos Text', 'Golos Fallback', 'Golos Fallback R', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;--r: 16px;--gut: 16px;--wrap: 760px}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--bg: #0f1115;--bg-2: #171a21;--surface: #1b1e26;--ink: #eceef3;--muted: #a0a6b3;--faint: #6f7685;--line: #2a2e38;--line-2: #3b404c;--ultra: #9eabff;--ultra-fill: #3c52cc;--ultra-deep: #2b3da6;--ultra-soft: #20274a;--brass: #d2a45a;--brass-ink: #e2bd7e;--brass-soft: #2e2618;--twine: #8a7655;--pin: #a4834f;--danger: #f08a86;--shadow: rgb(0 0 0 / .38);--shadow-2: rgb(0 0 0 / .22);--i-thread: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='40' viewBox='0 0 44 40'><path d='M30 17.6C21 9 5 10 4.2 19.6 3.6 29 20 31.5 30 22.4' fill='none' stroke='%238a7655' stroke-width='1.6' stroke-linecap='round'/><path d='M4.6 22.5c-1.8 4.4-.6 9.4 2.6 13.6' fill='none' stroke='%238a7655' stroke-width='1.6' stroke-linecap='round'/><circle cx='32' cy='20' r='5.2' fill='%230f1115' stroke='%23d2a45a' stroke-width='2.6'/></svg>");--i-empty: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 112'><path d='M2 12Q60 36 118 12' fill='none' stroke='%238a7655' stroke-width='1.6'/><g transform='rotate(-7 60 24)'><path d='M60 24v20' stroke='%238a7655' stroke-width='1.6'/><path d='M36 46l12-12h24l12 12v54a4 4 0 0 1-4 4H40a4 4 0 0 1-4-4z' fill='%231b1e26'/><circle cx='60' cy='44' r='4.6' fill='%230f1115' stroke='%23d2a45a' stroke-width='2.4'/><path d='M53 66c0-4.6 3.2-7.6 7-7.6s7 2.8 7 6.8c0 5.6-7 5.8-7 11.8' fill='none' stroke='%239eabff' stroke-width='3.2' stroke-linecap='round'/><circle cx='60' cy='88' r='2.3' fill='%239eabff'/></g></svg>")}}body.home, body.santa{--wrap: 1120px}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--ink);font: 16px/1.55 var(--f-text);-webkit-font-smoothing: antialiased}a{color: inherit;text-underline-offset: 3px;text-decoration-thickness: 1px}a:hover{color: var(--ultra)}b, strong{font-weight: 600}img{max-width: 100%;display: block}svg{display: block}code{font-size: .9em;background: var(--bg-2);padding: 1px 5px;border-radius: 5px}:focus-visible{outline: 2.5px solid var(--ultra);outline-offset: 2px}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}[hidden]{display: none !important}h1, h2, h3{font-family: var(--f-head);font-weight: 600;text-wrap: balance}h1{font-size: clamp(36px, 10.2vw, 64px);line-height: 1.02;letter-spacing: -.035em;margin: 0 0 16px}h2{font-size: 24px;line-height: 1.15;letter-spacing: -.02em;margin: 0 0 16px}h3{font-size: 17px;line-height: 1.3;letter-spacing: -.01em;margin: 0}p{margin: 0 0 12px}.eyebrow{margin: 0 0 12px;font: 600 14px/1.3 var(--f-text);color: var(--ultra);letter-spacing: .01em}.lead{font-size: 17px;line-height: 1.55;color: var(--muted);margin: 0 0 22px;max-width: 34em}.small{font-size: 14px;color: var(--muted)}.top{display: flex;align-items: center;justify-content: space-between;gap: 12px;max-width: var(--wrap);margin: 0 auto;padding: 8px var(--gut)}.logo{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;text-decoration: none;font: 600 19px/1 var(--f-head);letter-spacing: -.02em}.logo:hover{color: inherit}.mark{width: 28px;height: 20px;flex: none}.mk-tag{fill: var(--ultra-fill)}.mk-eye{fill: var(--bg);stroke: var(--brass);stroke-width: 1.7}.logo:hover .mark{transform: rotate(-8deg)}.mark{transition: transform .3s cubic-bezier(.2, .7, .3, 1);transform-origin: 30% 50%}.topnav{display: flex;gap: 22px;font-size: 15px;color: var(--muted)}.topnav a{display: inline-flex;align-items: center;min-height: 44px;text-decoration: none}.topnav a + a{display: none}@media (min-width: 560px){.topnav a + a{display: inline-flex}}main{max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gut) 64px}.foot{max-width: var(--wrap);margin: 0 auto;padding: 26px var(--gut) 36px;border-top: 1px solid var(--line);font-size: 14px;color: var(--muted)}.foot-brand{display: flex;gap: 10px;align-items: flex-start;margin: 0 0 6px}.foot-brand .mark{width: 22px;height: 16px;margin-top: 3px}.foot-brand b{color: var(--ink)}.foot-links{display: flex;flex-wrap: wrap;column-gap: 20px}.foot-links a{display: inline-flex;align-items: center;min-height: 44px}.btn{appearance: none;border: 0;border-radius: 12px;background: var(--ink);color: var(--bg);font: 600 16px/1.1 var(--f-head);letter-spacing: -.005em;padding: 0 22px;min-height: 50px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;text-align: center;text-decoration: none;transition: background-color .15s, color .15s, box-shadow .15s, transform .1s}.btn:hover{color: var(--bg);background: color-mix(in srgb, var(--ink) 86%, var(--ultra))}.btn:active{transform: translateY(1px)}.btn.big{min-height: 56px;font-size: 17px;padding: 0 26px}.btn.sm{min-height: 44px;padding: 0 14px;font-size: 15px;border-radius: 10px}.btn.ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line-2)}.btn.ghost:hover{color: var(--ultra);box-shadow: inset 0 0 0 1.5px var(--ultra);background: transparent}.btn.danger, .linkbtn.danger{color: var(--danger)}.btn:disabled{opacity: .5;cursor: default}.linkbtn{background: none;border: 0;padding: 0;min-height: 44px;font: inherit;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;color: inherit}.linkbtn:hover{color: var(--ultra)}.linkbtn.danger:hover{color: var(--danger)}input:not([type=checkbox]):not([type=radio]), textarea{width: 100%;font: 16px/1.4 var(--f-text);color: var(--ink);background: var(--surface);border: 1.5px solid var(--line-2);border-radius: 12px;padding: 12px 14px;min-height: 50px;transition: border-color .15s, box-shadow .15s}input::placeholder, textarea::placeholder{color: var(--faint);opacity: 1}input:not([type=checkbox]):focus, textarea:focus{outline: none;border-color: var(--ultra);box-shadow: 0 0 0 3px var(--ultra-soft)}textarea{resize: vertical}label{display: grid;gap: 6px;font-size: 14px;font-weight: 500;color: var(--muted)}.hero{padding: 26px 0 8px}.create{display: grid;gap: 8px}.create-row{display: grid;gap: 8px}.create input:not([type=checkbox]){min-height: 56px;font-size: 17px}@media (min-width: 560px){.create-row{grid-template-columns: minmax(0, 1fr) auto}}.assure{display: flex;gap: 8px;align-items: flex-start;margin: 14px 0 0;font-size: 14px;line-height: 1.45;color: var(--muted);max-width: 32em}.assure svg{flex: none;margin-top: 1px;color: var(--ultra)}.garland{position: relative;margin: 34px calc(-1 * var(--gut)) 0;padding: 0 var(--gut)}.twine{position: absolute;left: 0;top: 0;width: 100%;height: 60px;color: var(--twine);overflow: visible}.hang{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;align-items: start}.htag{position: relative;padding-top: var(--drop);transform-origin: 50% var(--y);transform: rotate(var(--tilt));animation: sway var(--dur) ease-in-out var(--del) infinite alternate;filter: drop-shadow(0 8px 10px var(--shadow))}.htag::before{content: "";position: absolute;left: calc(50% - .75px);top: var(--y);width: 1.5px;height: calc(var(--drop) - var(--y) + 16px);background: var(--twine)}.t1{--y: 22px;--drop: 44px;--tilt: -3deg;--dur: 5.8s;--del: -1.2s;--i: 0}.t2{--y: 30px;--drop: 70px;--tilt: 2deg;--dur: 6.6s;--del: -3.1s;--i: 1}.t3{--y: 22px;--drop: 38px;--tilt: -1.5deg;--dur: 5.3s;--del: -2.2s;--i: 2}.t4{--y: 18px;--drop: 56px;--tilt: 3deg;--dur: 6.1s;--del: -.6s;--i: 3;display: none}.tg{position: relative;display: grid;justify-items: center;align-content: start;gap: 6px;text-align: center;background: var(--surface);padding: 34px 8px 16px;border-radius: 0 0 10px 10px;clip-path: polygon(20px 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 20px);animation: tag-in .8s cubic-bezier(.2, .8, .2, 1) both;animation-delay: calc(var(--i) * 110ms + 120ms)}.tg::before{content: "";position: absolute;top: 11px;left: 50%;width: 10px;height: 10px;margin-left: -5px;border-radius: 50%;background: var(--bg);box-shadow: 0 0 0 2.5px var(--brass)}.tg .ic{width: 46px;height: 33px;color: var(--ultra);margin-bottom: 2px}.tg b{font: 500 14px/1.25 var(--f-text);overflow-wrap: anywhere}.tg .pr{font: 600 15px/1.1 var(--f-head);color: var(--ink);white-space: nowrap}.tg .pr-note{font: 400 13px/1.2 var(--f-text);color: var(--muted)}.pan1{fill: var(--ultra-fill)}.pan2{fill: var(--brass)}.pan3{fill: #7e9b8a}.mark-brass{fill: var(--brass)}.taken .tg .ic, .taken .tg b, .taken .tg .pr{opacity: .5}.st{position: absolute;z-index: 1;right: 50%;bottom: -13px;transform: translateX(50%) rotate(-6deg);background: var(--ultra-fill);color: #fff;font: 600 12px/1 var(--f-text);letter-spacing: .01em;padding: 7px 10px;border-radius: 999px;box-shadow: 0 4px 10px var(--shadow);white-space: nowrap}.garland figcaption{margin: 22px 0 0;font-size: 14px;line-height: 1.5;color: var(--muted);max-width: 32em}@keyframes sway{from{transform: rotate(calc(var(--tilt) - 1.6deg))}to{transform: rotate(calc(var(--tilt) + 1.6deg))}}@keyframes tag-in{from{opacity: 0;transform: translateY(-16px) rotate(-4deg)}to{opacity: 1;transform: none}}@media (min-width: 960px){.hero{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 540px);column-gap: 72px;align-items: center;padding: 64px 0 40px}.home .lead{font-size: 19px}.garland{margin: 0;padding: 0}.garland::before, .garland::after{content: "";position: absolute;top: 5px;width: 10px;height: 10px;border-radius: 50%;background: var(--brass);box-shadow: inset 0 0 0 2.5px color-mix(in srgb, var(--brass) 70%, #000)}.garland::before{left: -5px}.garland::after{right: -5px}.hang{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.t1{--y: 18px;--drop: 46px}.t2{--y: 29px;--drop: 84px}.t3{--y: 29px;--drop: 50px}.t4{display: block}.tg{padding: 38px 10px 18px;gap: 8px}.tg .ic{width: 54px;height: 39px}.tg b{font-size: 15px}.tg .pr{font-size: 16px}.tg .pr-note{font-size: 14px}}.how{margin-top: 56px}.steps{list-style: none;padding: 0;margin: 0;display: grid;gap: 20px}.steps li{position: relative;display: grid;grid-template-columns: 48px minmax(0, 1fr);gap: 16px;align-items: start}.steps li p{margin: 2px 0 0;color: var(--muted);max-width: 34em}.steps li b{color: var(--ink)}.sic{width: 48px;height: 48px;padding: 10px;color: var(--ultra);background: var(--surface);border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line);position: relative;z-index: 1}.steps li:not(:last-child)::after{content: "";position: absolute;left: 23.25px;top: 50px;bottom: -20px;border-left: 1.5px dashed var(--twine)}@media (min-width: 760px){.steps{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 28px}.steps li{grid-template-columns: 1fr;gap: 14px}.steps li:not(:last-child)::after{left: 56px;right: -20px;top: 23.25px;bottom: auto;border-left: 0;border-top: 1.5px dashed var(--twine)}}.doors{display: grid;gap: 12px;margin-top: 52px}@media (min-width: 760px){.doors{grid-template-columns: 1fr 1fr;gap: 16px}}.door{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 20px 20px 22px;background: var(--surface);border-radius: 18px;text-decoration: none;transition: transform .2s ease, box-shadow .2s ease}.door:hover{color: inherit;transform: translateY(-2px);box-shadow: 0 12px 26px var(--shadow)}.door-t{display: grid;gap: 4px}.door b{font: 600 18px/1.25 var(--f-head);letter-spacing: -.01em}.door-t span{color: var(--muted);font-size: 15px;line-height: 1.45}.door-ill{width: 64px;height: 44px;flex: none;color: var(--ink)}.door-ill .env-paper{fill: var(--bg);stroke: var(--line-2);stroke-width: 1.4}.door-ill .env-line{stroke: var(--line-2);stroke-width: 1.4}.key-ring{stroke: var(--brass)}.faq{margin-top: 56px;max-width: 760px}.faq details{border-top: 1px solid var(--line)}.faq details:last-of-type{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 56px;padding: 14px 0;font-weight: 600;cursor: pointer}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 14px;height: 14px;transition: transform .2s ease;background: linear-gradient(var(--ultra), var(--ultra)) center / 14px 2px no-repeat, linear-gradient(var(--ultra), var(--ultra)) center / 2px 14px no-repeat}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{margin: 0 0 18px;color: var(--muted);max-width: 62ch}.mine-box{margin-top: 40px;padding: 18px 20px 10px;background: var(--surface);border-radius: 18px;max-width: 760px}.mine-box h2{margin: 0 0 6px;font-size: 18px}.mine{list-style: none;margin: 0 0 8px;padding: 0}.mine li a{display: flex;align-items: center;gap: 12px;min-height: 48px;text-decoration: none;font-weight: 500;border-top: 1px solid var(--line)}.mine li:first-child a{border-top: 0}.mine li a::before{content: "";flex: none;width: 18px;height: 13px;background: var(--ultra-fill);clip-path: polygon(5px 0, 100% 0, 100% 100%, 5px 100%, 0 50%)}body.list #app, body.santa-p #app{min-height: 100vh}.loading{color: var(--muted);padding: 40px 0}.lhead{padding: 26px 0 6px}.lhead h1, article.doc h1, .empty h1{font-size: clamp(30px, 8.6vw, 46px);line-height: 1.06;letter-spacing: -.03em;overflow-wrap: anywhere}.lhead .lead{margin-bottom: 14px}.sharebar{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 6px 0 4px}.sharebar .btn{flex: 1 1 auto}.switch{flex-basis: 100%;display: flex;align-items: center;gap: 10px;min-height: 44px;font-size: 14px;font-weight: 400;color: var(--muted);cursor: pointer}.switch input{width: 20px;height: 20px;margin: 0;accent-color: var(--ultra-fill)}.items{list-style: none;padding: 0 0 0 12px;margin: 22px 0 24px;display: grid;gap: 14px}.item{position: relative;isolation: isolate;display: grid;grid-template-columns: 64px minmax(0, 1fr);gap: 10px 14px;align-items: start;padding: 16px 16px 16px 40px;filter: drop-shadow(0 1px 1px var(--shadow-2)) drop-shadow(0 6px 14px var(--shadow-2))}.item::before, .tagcards > li::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--surface);border-radius: 0 16px 16px 0;clip-path: polygon(16px 0, 100% 0, 100% 100%, 16px 100%, 0 calc(100% - 16px), 0 16px)}.item::after, .tagcards > li::after{content: "";position: absolute;left: -14px;top: 50%;width: 44px;height: 40px;margin-top: -20px;background: var(--i-thread) no-repeat;pointer-events: none}.thumb{width: 64px;height: 64px;border-radius: 12px;object-fit: cover;background: #fff}.thumb.ph{display: grid;place-items: center;font: 600 26px/1 var(--f-head);color: var(--ultra);background: var(--ultra-soft)}.body{min-width: 0}.ititle{font: 500 16px/1.35 var(--f-text);letter-spacing: 0;overflow-wrap: anywhere}.ititle a{text-decoration: none;background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat;transition: background-size .2s}.ititle a:hover{background-size: 100% 1px}.meta{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline;font-size: 14px;color: var(--muted);margin-top: 4px}.price{font: 600 16px/1.2 var(--f-head);color: var(--ink)}.inote{margin: 6px 0 0;font-size: 14px;line-height: 1.45;color: var(--muted)}.ad{margin: 6px 0 0;font-size: 12px;color: var(--faint)}.actions{grid-column: 2;display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin-top: 2px}.list .item .actions .btn.sm:not(.ghost){background: transparent;color: var(--ultra);box-shadow: inset 0 0 0 1.5px var(--ultra);border-radius: 999px;padding: 0 18px}.list .item .actions .btn.sm:not(.ghost):hover{background: var(--ultra-fill);color: #fff;box-shadow: none}.tag{display: inline-flex;align-items: center;min-height: 34px;font-size: 14px;font-weight: 600;padding: 0 12px;border-radius: 999px;background: var(--ultra-soft);color: var(--ultra)}.tag.ok{background: var(--brass-soft);color: var(--brass-ink)}.item:has(.btn[aria-label="Выше"]) .actions{grid-column: 1 / -1;display: grid;grid-template-columns: 44px 44px minmax(0, 1fr) minmax(0, 1fr);gap: 6px}.item:has(.btn[aria-label="Выше"]) .actions .btn:not([aria-label]){padding: 0 6px}.item:has(.btn[aria-label="Выше"]) .actions .tag{grid-column: 1 / -1;justify-self: start}.actions .btn[aria-label]{min-width: 44px;padding: 0;font-size: 17px}.item.is-mine .actions{grid-column: 1 / -1;padding-right: 40px}.item.is-reserved, .item.is-mine{--rib: #3348be;--bow: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 20'><path d='M16 9C11 1 3 1 3 6s7 7 13 3zm0 0c5-8 13-8 13-3s-7 7-13 3z' fill='%233348be'/><path d='M16 9l-6 10M16 9l6 10' stroke='%233348be' stroke-width='3.2'/><circle cx='16' cy='9' r='3.1' fill='%2323358f'/></svg>")}.item.is-mine{--rib: #c0904a;--bow: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 20'><path d='M16 9C11 1 3 1 3 6s7 7 13 3zm0 0c5-8 13-8 13-3s-7 7-13 3z' fill='%23c0904a'/><path d='M16 9l-6 10M16 9l6 10' stroke='%23c0904a' stroke-width='3.2'/><circle cx='16' cy='9' r='3.1' fill='%2394692c'/></svg>")}.item.is-reserved .actions::before, .item.is-mine .actions::before{content: "";position: absolute;z-index: 1;top: -8px;bottom: 0;right: 12px;width: 32px;pointer-events: none;background: var(--bow) 50% 0 / 32px 20px no-repeat, linear-gradient(90deg, transparent 11px, var(--rib) 11px 21px, transparent 21px) 0 10px / 32px calc(100% - 10px) no-repeat}.item.is-reserved .body, .item.is-mine .body{padding-right: 34px}.item.is-reserved .thumb, .item.is-reserved .body{opacity: .55}.item.is-shown .actions::before{content: "";position: absolute;z-index: 1;top: -8px;right: 14px;width: 32px;height: 34px;pointer-events: none;background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 34'><path d='M16 9C11 1 3 1 3 6s7 7 13 3zm0 0c5-8 13-8 13-3s-7 7-13 3z' fill='%233348be'/><path d='M16 9l-7 23M16 9l7 23' stroke='%233348be' stroke-width='3.4'/><circle cx='16' cy='9' r='3.1' fill='%2323358f'/></svg>") no-repeat}.item.is-shown .body{padding-right: 30px}.empty-li{position: relative;padding: 22px 20px 22px 40px;color: var(--muted);border-radius: 0 16px 16px 0;background: repeating-linear-gradient(90deg, var(--line-2) 0 6px, transparent 6px 12px) 16px 0 / calc(100% - 16px) 1.5px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 6px, transparent 6px 12px) 16px 100% / calc(100% - 16px) 1.5px no-repeat, repeating-linear-gradient(var(--line-2) 0 6px, transparent 6px 12px) 100% 0 / 1.5px 100% no-repeat}.empty-li::before{content: "";position: absolute;left: 13px;top: 50%;width: 10px;height: 10px;margin-top: -5px;border-radius: 50%;box-shadow: 0 0 0 2.5px var(--line-2)}.add{position: relative;isolation: isolate;display: grid;gap: 10px;padding: 18px 16px 18px 40px;margin-left: 12px}.add::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--surface);border-radius: 0 18px 18px 0;clip-path: polygon(16px 0, 100% 0, 100% 100%, 16px 100%, 0 calc(100% - 16px), 0 16px)}.add::after{content: "";position: absolute;left: 13px;top: 30px;width: 10px;height: 10px;border-radius: 50%;background: var(--bg);box-shadow: 0 0 0 2.5px var(--brass)}.add h2{margin: 0 0 4px;font-size: 20px}.urlrow{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px}.row, .row2{display: grid;gap: 8px}.row2{grid-template-columns: 1fr 1fr}.row{grid-auto-flow: column;justify-content: start}.hint{margin: 0;font-size: 14px;color: var(--muted)}.hint:empty{display: none}.preview img{width: 72px;height: 72px;border-radius: 12px;object-fit: cover}.own{display: flex;width: 100%;margin: 4px 0 0}.list .small{max-width: 40em}.sheet{border: 0;border-radius: 20px;padding: 20px;width: min(520px, calc(100% - 24px));background: var(--surface);color: var(--ink);box-shadow: 0 24px 60px rgb(10 12 20 / .25)}.sheet::backdrop{background: rgb(10 12 20 / .45)}.sheet h2{margin: 0 0 4px;font-size: 21px}.form{display: grid;gap: 12px}.empty{padding: 36px 0 24px}.empty::before{content: "";display: block;width: 120px;height: 112px;margin: 0 0 14px -10px;background: var(--i-empty) no-repeat center / contain}.envline{width: 100%;max-width: 440px;height: auto;margin: 4px 0 6px;overflow: visible}.twine-s{stroke: var(--twine);stroke-width: 1.6}.env-paper{fill: var(--surface);stroke: var(--line-2);stroke-width: 1.2}.env-soft{fill: var(--ultra-soft);stroke: none}.env-line{stroke: var(--line-2);stroke-width: 1.2}.env-ultra{fill: var(--ultra-fill)}.env-flap{stroke: rgb(255 255 255 / .55);stroke-width: 1.4}.seal{fill: var(--brass)}.pin{fill: var(--pin)}.env-name{font: 600 12px var(--f-head);fill: var(--muted);text-anchor: middle}.env-name.on-ultra{fill: #fff}.sw{transform-box: fill-box;transform-origin: 50% 0;transform: rotate(var(--tilt));animation: sway var(--dur) ease-in-out var(--del) infinite alternate}.s1{--tilt: -4deg;--dur: 5.6s;--del: -1s}.s2{--tilt: 3deg;--dur: 6.4s;--del: -2.6s}.s3{--tilt: -2deg;--dur: 5.2s;--del: -.4s}.s4{--tilt: 5deg;--dur: 6s;--del: -3.4s}body.santa #app{min-height: 640px}.santa-form{background: var(--surface);border-radius: 20px;padding: 20px 18px;margin: 18px 0 0}.santa-form fieldset{border: 0;padding: 0;margin: 4px 0 0;display: grid;gap: 8px;min-width: 0}.santa-form legend{font-size: 14px;font-weight: 500;color: var(--muted);margin-bottom: 8px;padding: 0}.pnames{margin: 0;padding: 0;display: grid;gap: 8px;list-style: none;counter-reset: pn}.pnames li{counter-increment: pn;display: grid;grid-template-columns: 18px minmax(0, 1fr) auto;gap: 8px;align-items: center}.pnames li::before{content: counter(pn);color: var(--faint);font: 600 14px/1 var(--f-head);text-align: right}.pnames .btn.ghost{min-width: 44px;min-height: 44px;padding: 0;font-size: 20px;color: var(--muted)}.addp{justify-self: start;margin-left: 26px}details > summary{cursor: pointer;padding: 10px 0;min-height: 44px}.santa-form details summary{color: var(--ultra);font-weight: 500}.santa-form > .btn{margin-top: 6px}.lhead + .small{max-width: 40em}.plinks{list-style: none;padding: 0 0 0 12px;margin: 20px 0;display: grid;gap: 12px}.plink{position: relative;isolation: isolate;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;align-items: center;padding: 14px 14px 14px 40px;filter: drop-shadow(0 6px 14px var(--shadow-2))}.plink::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--surface);border-radius: 0 14px 14px 0;clip-path: polygon(14px 0, 100% 0, 100% 100%, 14px 100%, 0 calc(100% - 14px), 0 14px)}.plink::after{content: "";position: absolute;left: -14px;top: 50%;width: 44px;height: 40px;margin-top: -20px;background: var(--i-thread) no-repeat}.pn{grid-column: 1 / -1;font: 600 19px/1.2 var(--f-head);letter-spacing: -.01em;overflow-wrap: anywhere}@media (min-width: 440px){.plink{grid-template-columns: minmax(0, 1fr) auto auto}.pn{grid-column: auto}}.card{padding: 18px;border-radius: var(--r);background: var(--surface);margin: 14px 0}.secret{position: relative;isolation: isolate;padding: 0;margin: 22px 0 22px;background: var(--ultra-fill);border-radius: 18px;box-shadow: 0 14px 30px var(--shadow);transition: margin .4s ease}.secret::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 112px;z-index: 0;background: var(--ultra-deep);border-radius: 18px 18px 0 0;clip-path: polygon(0 0, 100% 0, 50% 100%);transform-origin: 50% 0;transition: transform .5s cubic-bezier(.3, .7, .2, 1), background-color .5s}.secret::after{content: "";position: absolute;inset: 0;z-index: 0;border-radius: 18px;pointer-events: none;background: linear-gradient(to top right, transparent calc(50% - 1px), rgb(255 255 255 / .16) 50%, transparent calc(50% + 1px)) 0 100% / 50% 62% no-repeat, linear-gradient(to top left, transparent calc(50% - 1px), rgb(255 255 255 / .16) 50%, transparent calc(50% + 1px)) 100% 100% / 50% 62% no-repeat}.reveal{position: relative;z-index: 1;display: grid;place-items: end center;width: 100%;min-height: 220px;padding: 0 22px 22px;border: 0;border-radius: 18px;background: transparent;color: #fff;font: 600 16px/1.35 var(--f-head);cursor: pointer}.reveal .seal{position: absolute;left: 50%;top: 112px;width: 54px;height: 54px;margin: -27px 0 0 -27px;border-radius: 50%;background: radial-gradient(circle at 36% 30%, #e2b871, #b0812f 62%, #94692c);box-shadow: 0 3px 0 rgb(0 0 0 / .18), inset 0 0 0 5px rgb(255 255 255 / .12);transition: transform .25s cubic-bezier(.2, .7, .3, 1)}.reveal .seal::after{content: "";position: absolute;inset: 15px 13px;background: rgb(80 52 14 / .55);clip-path: polygon(6px 0, 100% 0, 100% 100%, 6px 100%, 0 50%)}.reveal:hover .seal{transform: scale(1.06) rotate(-6deg)}.reveal-t{max-width: 18em}.secret.is-open{display: flow-root;margin-top: 72px;padding: 0 18px 26px}.secret.is-open .giftee{margin-top: -30px}.secret.is-open::before{transform: scaleY(-.5);background: var(--ultra-deep)}.giftee{position: relative;z-index: 1;display: grid;justify-items: center;gap: 6px;margin: 0 auto;max-width: 320px;text-align: center;background: var(--surface);color: var(--ink);padding: 40px 20px 24px;border-radius: 0 0 14px 14px;clip-path: polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 0 100%, 0 24px);animation: tag-out .7s cubic-bezier(.2, .8, .2, 1) .12s both}.giftee::before{content: "";position: absolute;top: 13px;left: 50%;width: 12px;height: 12px;margin-left: -6px;border-radius: 50%;background: var(--ultra-fill);box-shadow: 0 0 0 3px var(--brass)}.giftee b{font: 600 clamp(30px, 9vw, 40px)/1.05 var(--f-head);letter-spacing: -.03em;overflow-wrap: anywhere}@keyframes tag-out{from{opacity: 0;transform: translateY(46px) rotate(-3deg)}to{opacity: 1;transform: none}}.wishbox{padding: 18px 20px;margin: 0 0 14px;background: var(--surface);border-radius: var(--r);border: 1px solid var(--brass-soft)}.wishbox h3{margin-bottom: 6px}.wishbox .small{margin: 0}.wish{white-space: pre-wrap;margin: 0 0 6px}.rules{white-space: pre-wrap;font-size: 14px;color: var(--muted);background: var(--bg-2);border-radius: 12px;padding: 10px 14px;margin: 0 0 18px}.santa-p .form{background: var(--surface);border-radius: 20px;padding: 20px 18px;margin-top: 22px}.santa-p .form h2{margin: 0;font-size: 21px}.santa-p .form .small{margin: 0}@media (min-width: 960px){body.santa main{display: grid;grid-template-columns: minmax(0, 1fr) 460px;column-gap: 72px;align-items: start}body.santa .hero{display: block;grid-column: 1;grid-row: 1;padding-top: 64px}body.santa #app{grid-column: 2;grid-row: 1 / span 3;position: sticky;top: 16px;margin-top: 40px;min-height: 0}body.santa .how, body.santa .faq{grid-column: 1}.envline{max-width: 520px;margin-top: 18px}body.santa .lhead{padding-top: 0}}article.doc{max-width: 680px;padding-top: 26px}article.doc h2{font-size: 22px;margin: 38px 0 12px}article.doc p, article.doc li{line-height: 1.62}article.doc ul{padding-left: 20px;margin: 0 0 14px}article.doc li{margin: 6px 0}article.doc li::marker{color: var(--brass)}.keyfig{margin: 6px 0 10px;padding: 18px;background: var(--surface);border-radius: 18px}.url{display: flex;flex-wrap: wrap;margin: 0 0 16px;padding: 12px 14px;border-radius: 12px;background: var(--bg);font: 500 15px/1.6 var(--f-text);overflow-wrap: anywhere}.u-srv{color: var(--muted);box-shadow: inset 0 -2px 0 var(--line-2)}.u-key{color: var(--brass-ink);background: var(--brass-soft);box-shadow: inset 0 -2px 0 var(--brass);padding: 0 3px;border-radius: 4px 4px 0 0}.keyfig figcaption{display: grid;gap: 10px;font-size: 14px;line-height: 1.5;color: var(--muted)}.keyfig figcaption span{position: relative;padding-left: 22px}.keyfig figcaption span::before{content: "";position: absolute;left: 0;top: .55em;width: 12px;height: 6px;border-radius: 2px;background: var(--line-2)}.keyfig .k-key::before{background: var(--brass)}.keyfig b{color: var(--ink)}.contacts{display: grid;gap: 0;margin: 20px 0 0;padding: 4px 20px;background: var(--surface);border-radius: 18px}.contacts div{padding: 14px 0;border-top: 1px solid var(--line)}.contacts div:first-child{border-top: 0}.contacts dt{font-size: 14px;color: var(--muted)}.contacts dd{margin: 2px 0 0;font-size: 17px;font-weight: 500}.crumbs{margin: 0;font: 600 14px/1.3 var(--f-text);color: var(--ultra)}.crumbs a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;text-decoration: none}.crumbs a::before{content: "←"}.crumbs a:hover{text-decoration: underline}.byline{margin: -4px 0 18px;font-size: 14px;color: var(--muted)}article.doc .lead{margin-bottom: 18px}article.doc ol{padding-left: 24px;margin: 0 0 14px}article.doc ol > li::marker{color: var(--brass-ink);font-weight: 600}article.doc h3{font-size: 18px;margin: 28px 0 10px}.try{margin: 34px 0 8px;padding: 20px 20px 22px;background: var(--surface);border-radius: 18px;border: 1px solid var(--brass)}.try p{margin: 0 0 14px;color: var(--muted)}.try .try-t{margin: 0 0 6px;font: 600 19px/1.25 var(--f-head);letter-spacing: -.01em;color: var(--ink)}.try .btn{width: 100%}@media (min-width: 560px){.try .btn{width: auto}}article.doc .faq{margin-top: 40px}article.doc .faq h2{margin: 0 0 8px}.reads{display: grid;margin: 36px 0 0}.reads-t{margin: 0 0 4px;font-size: 14px;color: var(--muted)}.reads a{display: flex;align-items: center;gap: 12px;min-height: 48px;border-top: 1px solid var(--line);font-weight: 500;text-decoration: none}.reads a:last-child{border-bottom: 1px solid var(--line)}.reads a::after{content: "→";margin-left: auto;color: var(--ultra)}.linksfig .url{margin-bottom: 10px}.linksfig figcaption{margin-top: 6px}.u-edit{color: var(--ultra);background: var(--ultra-soft);box-shadow: inset 0 -2px 0 var(--ultra);padding: 0 3px;border-radius: 4px 4px 0 0}.keyfig .k-edit::before{background: var(--ultra)}.faq-more{margin: 18px 0 0;color: var(--muted);max-width: 62ch}.il-paper{fill: var(--surface)}.il-fill{fill: var(--surface)}.il-ink{stroke: var(--ink);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;fill: none}.il-ink.il-fill{fill: var(--surface)}.il-mut{stroke: var(--line-2);stroke-width: 1.8;stroke-linecap: round;fill: none}.il-ultra{fill: var(--ultra-fill)}.il-deep{fill: var(--ultra-deep)}.il-uhead{fill: var(--ultra)}.il-ustroke{stroke: var(--ultra);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;fill: none}.il-brass{fill: var(--brass)}.il-knot{fill: var(--brass-ink)}.il-bstroke{stroke: var(--brass);stroke-width: 2;stroke-linecap: round;fill: none}.il-w3{stroke-width: 3.2}.il-eye{fill: var(--bg);stroke: var(--brass);stroke-width: 2.2}.il-twine{stroke: var(--pin);stroke-width: 1.6;stroke-linecap: round;fill: none}.il-dash{fill: none;stroke: var(--pin);stroke-width: 1.6;stroke-dasharray: 5 4}.il-shade{fill: rgb(0 0 0 / .14)}.il-dim{opacity: .45}.il-bg2{fill: var(--bg-2)}.il-frame{fill: var(--bg-2);stroke: var(--line-2);stroke-width: 2}.il-inkf{fill: var(--ink)}.il-faint{stroke: var(--faint);stroke-width: 1.8;stroke-linejoin: round;fill: none}.il-wstroke{stroke: #fff;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;fill: none}.il-scrim{fill: rgb(10 12 20 / .16)}.il-sheet{fill: var(--surface);filter: drop-shadow(0 -4px 8px var(--shadow))}.il-ring{fill: none;stroke: var(--brass);stroke-width: 2.6}.il-ex{stroke: var(--brass);stroke-width: 2;stroke-dasharray: 5 5;fill: none}.il-xmark{stroke: var(--brass-ink);stroke-width: 2.2;stroke-linecap: round;fill: none}.il-t{font: 600 13px var(--f-head);fill: var(--ink)}.il-tm{font: 500 12px var(--f-text);fill: var(--muted)}.il-l{font-size: 15px}.il-xl{font-size: 24px;letter-spacing: -.02em}.il-cipher{font: 500 12px var(--f-text);fill: var(--muted);letter-spacing: .06em;text-anchor: middle}.il-c, .il-tag text{text-anchor: middle}.il-tag{filter: drop-shadow(0 3px 6px var(--shadow))}.il-lab{font: 500 13px var(--f-text);fill: var(--ink)}.il-lead{stroke: var(--brass);stroke-width: 1.4;fill: none}.il-chip{fill: var(--ultra-soft)}.il-link{font: 600 12px var(--f-text);fill: var(--ultra)}.il-btnt{font: 600 12px var(--f-text);fill: #fff;text-anchor: middle}.il-stamp{fill: var(--brass-soft);stroke: var(--brass);stroke-width: 1.4}.il-stampt{font: 600 12px var(--f-text);fill: var(--brass-ink);text-anchor: middle}.il-hl{opacity: .55}.cover{margin: 2px 0 20px;border-radius: 20px;background: var(--brass-soft);overflow: hidden}.cover svg{width: 100%;height: auto}.cover .il-eye{fill: var(--brass-soft)}.cover .il-paper{filter: drop-shadow(0 4px 6px var(--shadow))}.schema{margin: 24px 0 26px}.schema svg{width: 100%;height: auto;max-width: 480px;margin: 0 auto;overflow: visible}.schema figcaption, .phones figcaption{margin-top: 12px;font-size: 14px;line-height: 1.5;color: var(--muted)}.legend{display: flex;flex-wrap: wrap;gap: 4px 18px;margin: 8px 0 0}.legend span{display: inline-flex;align-items: center;gap: 8px}.legend span::before{content: "";width: 22px;height: 0;border-top: 2px solid var(--ultra)}.legend .lg-ex::before{border-top: 2px dashed var(--brass)}article.doc ol.timeline{list-style: none;padding: 0;margin: 6px 0 18px;counter-reset: tl}.timeline > li{position: relative;counter-increment: tl;margin: 0;padding: 4px 0 18px 50px}.timeline > li::before{content: counter(tl);position: absolute;z-index: 1;left: 0;top: 0;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);box-shadow: inset 0 0 0 2.5px var(--brass);font: 600 15px/1 var(--f-head);color: var(--brass-ink)}.timeline > li:not(:last-child)::after{content: "";position: absolute;left: 16.25px;top: 34px;bottom: 0;border-left: 1.5px dashed var(--twine)}article.doc .tagcards{list-style: none;padding: 0 0 0 12px;margin: 10px 0 22px;display: grid;gap: 12px}.tagcards > li{position: relative;isolation: isolate;display: grid;grid-template-columns: 40px minmax(0, 1fr);gap: 14px;align-items: start;margin: 0;padding: 16px 16px 16px 38px;filter: drop-shadow(0 6px 14px var(--shadow-2))}.tagcards p{margin: 0}.ti{width: 40px;height: 40px;padding: 8px;border-radius: 50%;background: var(--ultra-soft);color: var(--ultra)}.ti path, .ti circle, .ti rect, .nic path, .nic circle, .nic rect{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}article.doc .ideas{list-style: none;padding: 0;margin: 12px 0 18px;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}@media (min-width: 600px){article.doc .ideas{grid-template-columns: repeat(3, minmax(0, 1fr))}}.ideas > li{position: relative;margin: 0;padding: 32px 12px 16px;background: var(--surface);font-size: 15px;line-height: 1.45;text-align: center;border-radius: 0 0 12px 12px;clip-path: polygon(18px 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 0 100%, 0 18px)}.ideas > li::before{content: "";position: absolute;top: 11px;left: 50%;width: 10px;height: 10px;margin-left: -5px;border-radius: 50%;background: var(--bg);box-shadow: 0 0 0 2.5px var(--brass)}.ideas .ic{width: 50px;height: 36px;margin: 0 auto 8px}.callout{display: grid;grid-template-columns: 40px minmax(0, 1fr);gap: 14px;align-items: start;margin: 20px 0 22px;padding: 18px;border-radius: 18px;background: var(--ultra-soft)}.callout p{margin: 0}.callout p + p{margin-top: 8px}.callout .ti{background: var(--surface)}.callout.warm{background: var(--brass-soft)}.callout.warm .ti{color: var(--brass-ink)}.callout-t{font: 600 17px/1.3 var(--f-head);letter-spacing: -.01em}article.doc .flow{list-style: none;padding: 0;margin: 8px 0 24px;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.flow > li{position: relative;margin: 0;display: grid;justify-items: center;align-content: start;gap: 8px;text-align: center;font-size: 14px;line-height: 1.4}.flow svg{width: 100%;max-width: 112px;height: auto;overflow: visible}.flow > li:not(:last-child)::after{content: "";position: absolute;top: 34%;right: -11px;width: 10px;border-top: 1.5px dashed var(--twine)}.phones{margin: 16px 0 24px}.phones-row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.phones-row > div{display: grid;gap: 8px;align-content: start;font-size: 14px;line-height: 1.4}.phones svg{width: 100%;height: auto;border-radius: 0 0 18px 18px}article.doc .nolist{list-style: none;padding: 0}.nolist > li{display: grid;grid-template-columns: 40px minmax(0, 1fr);gap: 14px;align-items: start;margin: 0 0 12px}.nic{width: 40px;height: 40px;padding: 8px;border-radius: 50%;background: var(--surface);color: var(--muted)}.nic .x{stroke: var(--brass);stroke-width: 2.2}.nolist p{margin: 7px 0 0}article.doc .chips{list-style: none;padding: 0;margin: 10px 0 18px;display: flex;flex-wrap: wrap;gap: 10px}.chips > li{position: relative;margin: 0;padding: 8px 16px 8px 32px;background: var(--surface);border-radius: 0 10px 10px 0;font: 600 15px/1.3 var(--f-head);clip-path: polygon(14px 0, 100% 0, 100% 100%, 14px 100%, 0 50%)}.chips > li::before{content: "";position: absolute;left: 14px;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: var(--bg);box-shadow: 0 0 0 2px var(--brass)}.chips > li:first-child{background: var(--ultra-fill);color: #fff}.landing .create{margin-top: 4px}.cover-after{margin: 26px 0 8px}body.santa .draw{grid-column: 1;margin-top: 56px}.draw .schema{margin-top: 8px}#toast{position: fixed;z-index: 10;left: 50%;bottom: calc(18px + env(safe-area-inset-bottom));transform: translate(-50%, 20px);background: var(--ink);color: var(--bg);padding: 12px 16px;border-radius: 12px;font-size: 14px;opacity: 0;transition: .2s;pointer-events: none;max-width: calc(100% - 32px);box-shadow: 0 10px 30px var(--shadow)}#toast.on{opacity: 1;transform: translate(-50%, 0)}@media (prefers-reduced-motion: reduce){*, ::before, ::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}
