.ctf-sheet{--ctf-paper:#FAF9F4;--ctf-ink:#2A2A28;--ctf-blue:#4A6FA5;--ctf-poppy:#E0432D;--ctf-rule:rgba(42,42,40,0.16);--ctf-rule-fine:rgba(42,42,40,0.08);--ctf-dim:rgba(42,42,40,0.74);position:relative;max-width:680px;margin:0 auto;background:#FFFFFF;color:var(--ctf-ink);border:1px solid var(--ctf-rule);border-left:3px solid var(--ctf-blue);box-shadow:0 1px 0 rgba(42,42,40,.04),0 24px 60px -32px rgba(42,42,40,.28);padding:clamp(28px,5vw,56px)}.ctf-sheet:after{content:"";position:absolute;top:14px;right:14px;width:12px;height:12px;border-top:1.5px solid var(--ctf-rule);border-right:1.5px solid var(--ctf-rule)}.ctf-sheet-tab{position:absolute;top:0;left:clamp(28px,5vw,56px);transform:translateY(-50%);background:var(--ctf-ink);color:var(--ctf-paper);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px}.ctf-field,.ctf-form{display:flex;flex-direction:column}.ctf-field{gap:8px;padding:20px 0;border-bottom:1px solid var(--ctf-rule-fine);opacity:0;transform:translateY(14px);animation:ctf-rise var(--dur-med,.6s) var(--ease-out,cubic-bezier(.16,1,.3,1)) forwards}.ctf-field:first-of-type{animation-delay:.05s}.ctf-field:nth-of-type(2){animation-delay:.14s}.ctf-field:nth-of-type(3){animation-delay:.23s}.ctf-field:nth-of-type(4){animation-delay:.3s}.ctf-field:nth-of-type(5){animation-delay:.36s}@keyframes ctf-rise{to{opacity:1;transform:translateY(0)}}.ctf-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.ctf-pair .ctf-field{border-bottom:1px solid var(--ctf-rule-fine)}.ctf-label{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ctf-dim)}.ctf-idx{color:var(--ctf-blue);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctf-opt-tag{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ctf-field-opt .ctf-idx,.ctf-opt-tag{color:rgba(42,42,40,.68)}.ctf-input{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.4;color:var(--ctf-ink);background:transparent;border:none;border-bottom:1.5px solid var(--ctf-rule);padding:12px 2px;min-height:48px;outline:none;width:100%;border-radius:0;transition:border-color var(--dur-fast,.3s) var(--ease-out,ease)}.ctf-input::placeholder{color:rgba(42,42,40,.32)}.ctf-input:focus{border-bottom-color:var(--ctf-blue)}.ctf-input[aria-invalid=true]{border-bottom-color:var(--ctf-poppy)}.ctf-area{resize:vertical;min-height:120px;border:1.5px solid var(--ctf-rule);padding:14px;background-image:repeating-linear-gradient(to bottom,transparent 0 31px,var(--ctf-rule-fine) 31px 32px);background-attachment:local}.ctf-area:focus{border-color:var(--ctf-blue)}.ctf-area[aria-invalid=true]{border-color:var(--ctf-poppy)}.ctf-field-chips{border:0;margin:0;padding:20px 0;min-width:0}.ctf-field-chips legend{width:100%;padding:0;margin:0 0 10px;float:left}.ctf-field-chips legend+.ctf-chips{clear:both}.ctf-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;border:0;min-width:0}.ctf-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px 8px 12px;border:1.5px solid var(--ctf-rule);border-radius:999px;background:#FFFFFF;font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--ctf-ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color var(--dur-fast,.3s) var(--ease-out,ease),background var(--dur-fast,.3s) var(--ease-out,ease)}.ctf-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ctf-chip-box{width:14px;height:14px;border:1.5px solid var(--ctf-rule);border-radius:3px;display:grid;place-items:center;flex:none;transition:background var(--dur-fast,.3s) var(--ease-out,ease),border-color var(--dur-fast,.3s) var(--ease-out,ease)}.ctf-chip-box:after{content:"";width:7px;height:4px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translate(.5px,-1px);opacity:0}.ctf-chip:hover{border-color:var(--ctf-blue)}.ctf-chip:has(input:checked){border-color:var(--ctf-blue);background:rgba(74,111,165,.08)}.ctf-chip:has(input:checked) .ctf-chip-box{background:var(--ctf-blue);border-color:var(--ctf-blue)}.ctf-chip:has(input:checked) .ctf-chip-box:after{opacity:1}.ctf-chip:has(input:focus-visible){outline:2px solid var(--ctf-blue);outline-offset:3px}.ctf-chip-think:has(input:checked){border-color:var(--cobalt)}.ctf-chip-think:has(input:checked) .ctf-chip-box{background:var(--cobalt);border-color:var(--cobalt)}.ctf-chip-make:has(input:checked){border-color:var(--leaf)}.ctf-chip-make:has(input:checked) .ctf-chip-box{background:var(--leaf);border-color:var(--leaf)}.ctf-chip-run:has(input:checked){border-color:var(--tangerine)}.ctf-chip-run:has(input:checked) .ctf-chip-box{background:var(--tangerine);border-color:var(--tangerine)}.ctf-chip-scale{font-family:var(--font-narrow);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.ctf-chip-own{font-family:var(--font-serif);font-style:italic;font-size:15px}.ctf-chip-hint{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.1em;color:rgba(42,42,40,.68);text-transform:uppercase}.ctf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ctf-send-row{display:flex;flex-direction:column;gap:14px;padding-top:28px;opacity:0;transform:translateY(14px);animation:ctf-rise var(--dur-med,.6s) var(--ease-out,cubic-bezier(.16,1,.3,1)) forwards;animation-delay:.4s}.ctf-send{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#FFFFFF;background:#C9381F;border:none;border-radius:0;cursor:pointer;transition:background var(--dur-fast,.3s) var(--ease-out,ease),transform .12s var(--ease-out,ease)}.ctf-send:hover{background:#A92E17}.ctf-send:active{transform:translateY(1px)}.ctf-send:focus-visible{outline:2px solid var(--ctf-ink);outline-offset:3px}.ctf-send:disabled{opacity:.7;cursor:default}.ctf-send-arrow{width:22px;height:12px;flex-shrink:0}.ctf-fine{margin:0;font-size:11px;letter-spacing:.04em;color:var(--ctf-dim);text-align:center}.ctf-fine,.ctf-senderr{font-family:var(--font-mono)}.ctf-senderr{margin:14px 0 0;padding:12px 16px;font-size:12px;line-height:1.6;letter-spacing:.02em;color:var(--ctf-poppy);border:1px solid;background:#FFFFFF}.ctf-senderr a{color:inherit;font-weight:600}.ctf-sheet--compact{padding:clamp(22px,4vw,40px)}.ctf-sheet--compact .ctf-field{padding:14px 0}.ctf-sheet--compact .ctf-area{min-height:96px}.ctf-sheet--compact .ctf-send-row{padding-top:20px}@media (max-width:720px){.ctf-sheet{box-shadow:0 16px 40px -28px rgba(42,42,40,.3)}.ctf-pair{grid-template-columns:1fr}.ctf-chip{min-height:38px;padding:7px 12px 7px 10px;font-size:12px}}html[lang=hy] .ctf-label,html[lang=hy] .ctf-sheet-tab{letter-spacing:.06em}html[lang=ru] .ctf-label{letter-spacing:.08em}html[lang=hy] .ctf-chip{font-size:12px}@media (prefers-reduced-motion:reduce){.ctf-field,.ctf-send-row{animation:none;opacity:1;transform:none}}