.doc{display: grid;grid-template-columns: 15.5rem minmax(0,1fr);gap: clamp(1.5rem,4vw,3.5rem);align-items: start}@media (max-width: 1040px){.doc{grid-template-columns: minmax(0,1fr)}}.toc{position: sticky;top: 5.5rem;max-height: calc(100vh - 7rem);overflow-y: auto;scrollbar-width: thin;scrollbar-color: var(--line) transparent;padding-right: 0.4rem}@media (max-width: 1040px){.toc{position: static;max-height: none;border: 1px solid var(--line);padding: var(--step-3);background: var(--ink-1)}}.toc h2{font-family: var(--mono);font-size: 0.68rem;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--text-faint);margin-bottom: var(--step-2);padding-bottom: var(--step-2);border-bottom: 1px solid var(--line)}.toc ol{list-style: none;margin: 0;padding: 0;counter-reset: toc;display: flex;flex-direction: column}.toc li{counter-increment: toc}.toc a{position: relative;display: flex;gap: 0.6rem;padding: 0.42rem 0 0.42rem 0.1rem;font-size: 0.88rem;color: var(--text-dim);line-height: 1.3;transition: color 0.16s var(--ease),padding-left 0.2s var(--ease)}.toc a::before{content: counter(toc,decimal-leading-zero);font-family: var(--mono);font-size: 0.66rem;color: var(--text-faint);flex: none;padding-top: 0.2em;transition: color 0.16s var(--ease)}.toc a:hover{color: var(--text);padding-left: 0.4rem}.toc a[aria-current='true']{color: var(--cyan-bright)}.toc a[aria-current='true']::before{color: var(--cyan-bright)}.toc__search{width: 100%;background: var(--ink-1);border: 1px solid var(--line);padding: 0.55rem 0.7rem;font-family: var(--mono);font-size: 0.78rem;color: var(--text);margin-bottom: var(--step-2)}.toc__search::placeholder{color: var(--text-faint)}.toc li[hidden]{display: none}.doc__body > section{padding-top: var(--step-5);scroll-margin-top: 6rem}.doc__body > section:first-child{padding-top: 0}.doc__body h2{font-size: clamp(1.5rem,1.1rem + 1.8vw,2.3rem);letter-spacing: -0.035em;margin-bottom: var(--step-2);display: flex;align-items: baseline;gap: 0.7rem}.doc__body h2 .anchor{font-family: var(--mono);font-size: 0.7rem;font-weight: 400;letter-spacing: 0;color: var(--text-faint);opacity: 0;transition: opacity 0.16s var(--ease),color 0.16s var(--ease)}.doc__body h2:hover .anchor{opacity: 1}.doc__body h2 .anchor:hover{color: var(--cyan-bright)}.doc__body h3{font-size: 1.15rem;margin-top: var(--step-4);margin-bottom: var(--step-2);letter-spacing: -0.02em}.doc__body p{color: var(--text-dim);margin-bottom: var(--step-3);max-width: 68ch}.doc__body p:last-child{margin-bottom: 0}.doc__body ul,.doc__body ol{color: var(--text-dim);margin: 0 0 var(--step-3);padding-left: 1.2rem;max-width: 68ch}.doc__body li{margin-bottom: 0.4rem}.doc__body .codeblock,.doc__body .table-wrap,.doc__body .notice{margin-bottom: var(--step-3)}.doc__body strong{color: var(--text);font-weight: 600}.sig{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;border-left: 3px solid var(--violet);background: var(--ink-1);padding: 0.6rem 0.9rem;margin-bottom: var(--step-2)}.sig code{background: none;border: 0;padding: 0;font-size: 0.94rem;color: #cbb9ff;font-weight: 500}.sig .tag{font-family: var(--mono);font-size: 0.62rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-faint);border: 1px solid var(--line);padding: 0.15rem 0.4rem}.sig .tag--alias{color: var(--amber);border-color: color-mix(in oklab,var(--amber) 40%,transparent)}.preset-bar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--step-2) var(--step-3);margin-bottom: var(--step-4)}.preset-bar__label{margin: 0}.preset-bar__cards{display: flex;flex-wrap: wrap;gap: var(--step-2)}.preset-bar__undo{margin-left: auto}.preset-card{display: grid;gap: 0.15rem;text-align: left;cursor: pointer;padding: 0.5rem 0.85rem;border: 1px solid var(--line);background: var(--ink-1);color: var(--text);transition: border-color 0.16s var(--ease),background 0.16s var(--ease),transform 0.16s var(--ease)}.preset-card:hover{border-color: color-mix(in oklab,var(--violet) 55%,var(--line));background: color-mix(in oklab,var(--violet) 10%,var(--ink-1))}.preset-card:active{transform: translateY(1px)}.preset-card__name{font-family: var(--display);font-weight: 700;font-size: 0.9rem;letter-spacing: -0.01em}.preset-card__desc{font-size: 0.72rem;color: var(--text-faint)}.builder{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.95fr);gap: clamp(1.2rem,3vw,2.5rem);align-items: start}@media (max-width: 1100px){.builder{grid-template-columns: minmax(0,1fr)}}.builder__form{border: 1px solid var(--line);background: var(--ink-1)}.bgroup{border-bottom: 1px solid var(--line-soft);position: relative}.bgroup::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: linear-gradient(var(--cyan),var(--blue));transform: scaleY(0);transform-origin: top;transition: transform 0.22s var(--ease-out)}.bgroup[data-active='true']::before{transform: scaleY(1)}.bgroup:last-of-type{border-bottom: 0}.bgroup[data-open='true']{background: linear-gradient( 180deg,color-mix(in oklab,var(--violet) 12%,var(--ink-2)),color-mix(in oklab,var(--ink-2) 70%,transparent) );box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--violet) 22%,transparent)}.bgroup[data-open='true']::before{transform: scaleY(1);width: 3px;background: linear-gradient(var(--violet),var(--blue))}.bgroup__sum{width: 100%;border: 0;background: none;font: inherit;color: inherit;text-align: left;appearance: none;display: grid;grid-template-columns: auto auto minmax(0,1fr) auto;grid-template-areas: 'num dot ttl chev' '.   .   hdr .';column-gap: 0.6rem;row-gap: 0.15rem;align-items: center;padding: var(--step-2) var(--step-3);cursor: pointer;transition: background 0.16s var(--ease)}.bgroup__dot{grid-area: dot;width: 0.5rem;height: 0.5rem;border-radius: 50%;border: 1px solid var(--line);transition: background 0.16s var(--ease),border-color 0.16s var(--ease),box-shadow 0.16s var(--ease)}.bgroup[data-active='true'] .bgroup__dot{background: var(--cyan);border-color: var(--cyan);box-shadow: 0 0 0 0.2rem color-mix(in oklab,var(--cyan) 22%,transparent)}.bgroup__sum:hover{background: color-mix(in oklab,var(--violet) 9%,transparent)}.bgroup__num{grid-area: num;font-size: 0.72rem;letter-spacing: 0.06em;color: var(--text-faint);transition: color 0.16s var(--ease)}.bgroup[data-open='true'] .bgroup__num{color: var(--amber)}.bgroup__ttl{grid-area: ttl;font-family: var(--display);font-weight: 700;font-size: 0.92rem;letter-spacing: -0.02em;color: var(--text-dim);transition: color 0.16s var(--ease)}.bgroup[data-open='true'] .bgroup__ttl,.bgroup__sum:hover .bgroup__ttl{color: var(--text)}.bgroup__hdrs{grid-area: hdr;font-size: 0.6rem;letter-spacing: 0.03em;color: var(--text-faint);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bgroup__chev{grid-area: chev;width: 1.1rem;height: 1.1rem;color: var(--text-faint);transition: transform 0.22s var(--ease),color 0.16s var(--ease)}.bgroup__chev svg{width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.bgroup[data-open='true'] .bgroup__chev{transform: rotate(180deg);color: var(--violet)}.bgroup__reveal{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.5s var(--ease-out)}.bgroup[data-open='true'] .bgroup__reveal{grid-template-rows: 1fr}.bgroup__clip{overflow: hidden}.bgroup__body{border: 0;margin: 0;padding: 0 var(--step-3) var(--step-3)}.bnote{margin: 0 0 var(--step-2);padding: 0.6rem 0.8rem;background: var(--ink-2);border-left: 2px solid var(--violet);font-size: 0.78rem;line-height: 1.5;color: var(--text-dim)}.bnote code{font-size: 0.9em}.no-js .bgroup__reveal{grid-template-rows: 1fr}@media (prefers-reduced-motion: reduce){.bgroup__reveal{transition: none}}.fgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));gap: var(--step-2);margin-bottom: var(--step-2)}.fgrid--tight{grid-template-columns: repeat(auto-fit,minmax(9.5rem,1fr))}.fgrid > .field{margin-bottom: 0}.fgrid:last-child{margin-bottom: 0}.fsep{border-top: 1px dashed var(--line-soft);margin-block: var(--step-3) var(--step-2)}.field{display: grid;gap: 0.3rem;margin-bottom: var(--step-2)}.field:last-child{margin-bottom: 0}.field > label,.field__label{font-size: 0.82rem;font-weight: 500;color: var(--text-dim);display: flex;align-items: center;gap: 0.4rem;flex-wrap: wrap}.field small{font-size: 0.74rem;color: var(--text-faint);line-height: 1.4}.field input[type='text'],.field input[type='url'],.field input[type='number'],.field input[type='date'],.field select,.field textarea{width: 100%;background: var(--ink);border: 1px solid var(--line);color: var(--text);padding: 0.55rem 0.7rem;font-family: var(--mono);font-size: 0.82rem;transition: border-color 0.16s var(--ease)}.field textarea{resize: vertical;min-height: 3.6rem;line-height: 1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--violet)}.field input::placeholder,.field textarea::placeholder{color: var(--text-faint)}.field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--text-faint) 50%),linear-gradient(135deg,var(--text-faint) 50%,transparent 50%);background-position: calc(100% - 1.1rem) 55%,calc(100% - 0.75rem) 55%;background-size: 5px 5px,5px 5px;background-repeat: no-repeat;padding-right: 2rem;cursor: pointer}.field input[type='date']{min-height: 2.4rem}.field input[type='date']::-webkit-calendar-picker-indicator{filter: grayscale(1) brightness(1.9);opacity: 0.55;cursor: pointer;transition: opacity 0.16s var(--ease)}.field input[type='date']:hover::-webkit-calendar-picker-indicator,.field input[type='date']:focus::-webkit-calendar-picker-indicator{opacity: 1}.field input[type='color']{width: 2.6rem;height: 2.2rem;padding: 2px;background: var(--ink);border: 1px solid var(--line);cursor: pointer}.field--row{grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 0.6rem}.field--inline{display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap}.field__err{font-family: var(--mono);font-size: 0.7rem;color: var(--magenta);display: none}.field[data-invalid='true'] input,.field[data-invalid='true'] textarea{border-color: var(--magenta)}.field[data-invalid='true'] .field__err{display: block}.checkgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(9.5rem,1fr));gap: 0.35rem 0.7rem}.checkgrid .field{grid-row: span 2;grid-template-rows: subgrid;align-content: start;margin-bottom: 0}.checkgrid .field > label{align-items: flex-end;align-self: stretch}.check{display: flex;align-items: center;gap: 0.5rem;font-size: 0.82rem;color: var(--text-dim);cursor: pointer;user-select: none;padding: 0.15rem 0}.check input{appearance: none;width: 1.05rem;height: 1.05rem;flex: none;border: 1px solid var(--line);background: var(--ink);cursor: pointer;display: grid;place-items: center;transition: border-color 0.16s var(--ease),background 0.16s var(--ease)}.check input::after{content: '';width: 0.5rem;height: 0.5rem;background: var(--ink);transform: scale(0) skewX(calc(var(--tilt) * -1));transition: transform 0.16s var(--ease-out)}.check input:checked{background: var(--cyan);border-color: var(--cyan)}.check input:checked::after{transform: scale(1) skewX(calc(var(--tilt) * -1))}.check input[type='radio']{border-radius: 50%}.check input[type='radio']::after{border-radius: 50%}.check:hover{color: var(--text)}.check--drag{border: 1px solid var(--line-soft);padding: 0.35rem 0.5rem;background: var(--ink)}.orderlist-box{border: 1px solid var(--line-soft);padding: 0.4rem;background: var(--ink)}.orderlist{display: flex;flex-direction: column;gap: 0.3rem;max-height: 14.2rem;overflow-y: auto;overscroll-behavior-y: contain;scrollbar-width: thin;scrollbar-color: color-mix(in oklab,var(--violet) 55%,var(--line)) transparent;--fade-t: 0rem;--fade-b: 1.5rem;-webkit-mask-image: linear-gradient( 180deg,transparent 0,#000 var(--fade-t),#000 calc(100% - var(--fade-b)),transparent 100% );mask-image: linear-gradient( 180deg,transparent 0,#000 var(--fade-t),#000 calc(100% - var(--fade-b)),transparent 100% )}.orderlist[data-fade='none']{--fade-b: 0rem}.orderlist[data-fade='top']{--fade-t: 1.5rem;--fade-b: 0rem}.orderlist[data-fade='both']{--fade-t: 1.5rem}.orderitem{display: flex;align-items: center;gap: 0.5rem;min-width: 0;padding: 0.3rem 0.4rem;background: var(--ink-1);border: 1px solid var(--line-soft);font-size: 0.8rem;color: var(--text-dim)}.orderitem[data-on='true']{color: var(--text);border-color: color-mix(in oklab,var(--cyan) 40%,var(--line))}.orderitem__name{flex: 1 1 auto;min-width: 0;white-space: nowrap;font-family: var(--mono);font-size: 0.76rem;overflow: hidden;text-overflow: ellipsis}.orderitem__plat{font-size: 0.62rem;font-family: var(--mono);color: var(--text-faint);letter-spacing: 0.08em}.orderitem__mv{background: none;border: 1px solid var(--line);color: var(--text-faint);cursor: pointer;line-height: 1;padding: 0.15rem 0.35rem;font-size: 0.7rem;transition: color 0.16s var(--ease),border-color 0.16s var(--ease)}.orderitem__mv:hover:not(:disabled){color: var(--text);border-color: var(--violet)}.orderitem__mv:disabled{opacity: 0.3;cursor: default}.builder__out{position: sticky;top: 5.5rem;display: flex;flex-direction: column;gap: var(--step-3)}.builder__switch{display: flex;align-items: stretch;gap: var(--step-2)}.builder__switch .tabs--seg{flex: 1 1 auto}.builder__count{flex: none;display: flex;align-items: center;padding: 0 0.75rem;border: 1px solid var(--line);font-size: 0.68rem;letter-spacing: 0.04em;color: var(--text-dim);white-space: nowrap;background: var(--ink-1)}.builder__count:empty{display: none}.builder__stage{display: grid}.builder__stage > .tabpanel{grid-area: 1 / 1;min-width: 0}.builder__stage > .tabpanel[hidden]{display: block;visibility: hidden;pointer-events: none}@media (max-width: 1100px){.builder__out{position: static}}.tabs{display: flex;gap: 0;border: 1px solid var(--line);overflow-x: auto;scrollbar-width: none}.tabs::-webkit-scrollbar{display: none}.tabs button{background: none;border: 0;border-right: 1px solid var(--line);cursor: pointer;font-family: var(--mono);font-size: 0.68rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-faint);padding: 0.55rem 0.85rem;white-space: nowrap;transition: background 0.16s var(--ease),color 0.16s var(--ease)}.tabs button:last-child{border-right: 0}.tabs button:hover{color: var(--text)}.tabs button[aria-selected='true']{background: var(--violet);color: #fff;font-weight: 700}.tabs--seg{display: grid;grid-template-columns: 1fr 1fr;flex: none}.tabpanel[hidden]{display: none}.tabgroup > .tabs{margin-top: var(--step-2)}#tp-code .tabs{flex-wrap: wrap;overflow-x: visible}.builder__code pre{max-height: 26rem;overflow: auto}.builder__foot{margin-top: var(--step-4);display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--step-3) var(--step-4);align-items: start}@media (max-width: 720px){.builder__foot{grid-template-columns: minmax(0,1fr)}}.builder__warnings{display: flex;flex-direction: column;gap: 0.4rem}.builder__warnings:empty::before{content: attr(data-ok);display: block;font-size: 0.8rem;color: var(--text-faint);border-left: 2px solid color-mix(in oklab,var(--cyan) 60%,var(--line));padding: 0.3rem 0.6rem;background: color-mix(in oklab,var(--cyan) 5%,transparent)}.warnline{display: flex;gap: 0.5rem;font-size: 0.82rem;color: var(--text-dim);border-left: 2px solid var(--amber);padding: 0.3rem 0.6rem;background: color-mix(in oklab,var(--amber) 6%,transparent)}.warnline--err{border-left-color: var(--magenta);background: color-mix(in oklab,var(--magenta) 7%,transparent)}.warnline code{background: none;border: 0;padding: 0;color: var(--text)}.builder__actions{display: grid;gap: 0.5rem;justify-items: start;max-width: 22rem}.builder__sharenote{font-size: 0.78rem;line-height: 1.4;margin: 0}.builder__preview{position: relative;display: grid;justify-items: center;gap: var(--step-2);padding: var(--step-3) var(--step-3) var(--step-2);border: 1px solid var(--line);background: linear-gradient(150deg,var(--ink-2),var(--ink) 70%);overflow: hidden;isolation: isolate;height: 100%}.builder__preview::before{content: '';position: absolute;inset: -20% -30%;z-index: -2;background: repeating-linear-gradient( calc(90deg - var(--tilt)),var(--line-soft) 0 1px,transparent 1px 14px );opacity: 0.75}.builder__preview::after{content: '';position: absolute;z-index: -1;left: 50%;bottom: -14%;width: min(30rem,78%);aspect-ratio: 1;translate: -50% 0;border-radius: 50%;background: radial-gradient( circle,color-mix(in oklab,var(--violet) 26%,transparent),transparent 70% );filter: blur(30px)}.builder__preview > .tabs{z-index: 1;background: var(--ink-1)}.pv-controls{z-index: 1;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--step-1);width: 100%}.pv-controls > .tabs{background: var(--ink-1)}.builder__preview .pv-scaler{z-index: 1;width: 100%}.builder__preview .phone{z-index: 1}.builder__preview .preview-note{z-index: 1;max-width: 34rem}@media (max-width: 560px){.builder__preview{padding-inline: var(--step-3)}}.preview-note{font-family: var(--mono);font-size: 0.66rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-faint);text-align: center}.preview-note--left{text-align: left;letter-spacing: 0.06em;margin-top: 0.35rem}.dl-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.8fr);gap: clamp(1.5rem,4vw,3rem);align-items: center}@media (max-width: 900px){.dl-hero{grid-template-columns: minmax(0,1fr)}}.dl-primary{border: 1px solid var(--line);background: linear-gradient(140deg,var(--ink-2),var(--ink-1) 65%);padding: var(--step-4);position: relative;overflow: hidden}.dl-primary::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--violet),var(--blue) 52%,var(--cyan));pointer-events: none;z-index: 1}.dl-primary::after{content: '';position: absolute;right: -20%;top: -60%;width: 60%;height: 220%;background: radial-gradient(closest-side,color-mix(in oklab,var(--violet) 22%,transparent),transparent 70%);pointer-events: none}.dl-primary > *{position: relative}.dl-primary__os{font-family: var(--display);font-weight: 800;font-size: clamp(1.7rem,1.1rem + 2.4vw,2.6rem);letter-spacing: -0.04em;display: flex;align-items: center;gap: 0.65rem}.dl-primary__os svg{width: 1.6rem;height: 1.6rem;fill: currentColor;color: var(--cyan-bright);flex: none}.dl-list{display: grid;gap: 1px;background: var(--line);border: 1px solid var(--line)}.dl-row{display: grid;grid-template-columns: 2rem minmax(0,1fr) auto;gap: var(--step-2);align-items: center;background: var(--ink-1);padding: 0.85rem var(--step-3);transition: background 0.18s var(--ease)}.dl-row:hover{background: var(--ink-2)}.dl-row__icon{width: 1.35rem;height: 1.35rem;color: var(--text-faint)}.dl-row__icon svg{width: 100%;height: 100%;fill: currentColor}.dl-row__name{font-weight: 600;font-size: 0.95rem;min-width: 0}.dl-row__meta{font-family: var(--mono);font-size: 0.7rem;color: var(--text-faint);letter-spacing: 0.06em;margin-top: 0.1rem}.dl-row__arch{display: flex;gap: 0.35rem;flex-wrap: wrap;justify-content: flex-end}.dl-asset{font-family: var(--mono);font-size: 0.7rem;letter-spacing: 0.06em;border: 1px solid var(--line);padding: 0.3rem 0.6rem;color: var(--text-dim);transition: all 0.16s var(--ease);white-space: nowrap}.dl-asset:hover{color: #fff;border-color: var(--violet);background: color-mix(in oklab,var(--violet) 22%,transparent)}.dl-state{border: 1px dashed var(--line);padding: var(--step-4);text-align: center;color: var(--text-dim);font-size: 0.95rem}.dl-state[hidden]{display: none}.dl-spin{width: 1.4rem;height: 1.4rem;border: 2px solid var(--line);border-top-color: var(--violet);border-radius: 50%;margin: 0 auto var(--step-2);animation: spin 0.8s linear infinite}.release{border: 1px solid var(--line);background: var(--ink-1);padding: var(--step-3)}.release__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--step-2);margin-bottom: var(--step-2);padding-bottom: var(--step-2);border-bottom: 1px solid var(--line-soft)}.release__tag{font-family: var(--display);font-weight: 800;font-size: 1.25rem;letter-spacing: -0.03em}.release__notes{font-size: 0.9rem;color: var(--text-dim);max-height: 18rem;overflow-y: auto;white-space: pre-wrap;word-break: break-word;scrollbar-width: thin;scrollbar-color: var(--line) transparent;line-height: 1.55}@keyframes spin{to{transform: rotate(360deg)}}.verify{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(1rem,3vw,2rem);align-items: start}@media (max-width: 720px){.verify{grid-template-columns: minmax(0,1fr)}}.verify__file{display: grid;gap: var(--step-2)}.verify__drop{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.6rem;min-height: 8.5rem;padding: var(--step-4) var(--step-3);border: 1px dashed var(--line);background: var(--ink-1);color: var(--text-dim);text-align: center;cursor: pointer;transition: border-color 0.16s var(--ease),background 0.16s var(--ease),color 0.16s var(--ease)}.verify__drop:hover,.verify__drop:focus-visible{border-color: var(--violet);color: var(--text);outline: none}.verify__drop:focus-visible{box-shadow: 0 0 0 3px color-mix(in oklab,var(--violet) 28%,transparent)}.verify__drop[data-over='true']{border-color: var(--cyan);border-style: solid;background: color-mix(in oklab,var(--cyan) 10%,var(--ink-1));color: var(--text)}.verify__drop[data-has-file='true']{border-style: solid;border-color: var(--line)}.verify__drop__ico{width: 1.6rem;height: 1.6rem;color: var(--violet);flex: none}.verify__drop[data-over='true'] .verify__drop__ico{color: var(--cyan)}.verify__drop__cap{font-family: var(--mono);font-size: 0.78rem;letter-spacing: 0.04em;word-break: break-word}.verify__local{display: flex;align-items: flex-start;gap: 0.45rem;margin: 0;font-size: 0.78rem;color: var(--text-faint);line-height: 1.4}.verify__local__ico{width: 0.95rem;height: 0.95rem;flex: none;margin-top: 0.15em;color: var(--cyan)}.verify__cap{display: block;font-family: var(--mono);font-size: 0.64rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-dim);margin-bottom: 0.4rem}.verify__hash{padding: 0.7rem 0.85rem;border: 1px solid var(--line-soft);border-left: 3px solid var(--cyan);background: var(--ink)}.verify__hash[hidden]{display: none}.verify__hash .verify__cap{color: var(--cyan)}.verify__hash .copy{top: 0.5rem;right: 0.5rem}.verify__out{display: block;font-family: var(--mono);font-size: 0.78rem;color: var(--cyan);word-break: break-all;line-height: 1.5}.verify__expect{display: block}.verify__ta{width: 100%;background: var(--ink);border: 1px solid var(--line);color: var(--text);padding: 0.62rem 0.75rem;font-family: var(--mono);font-size: 0.78rem;line-height: 1.5;resize: vertical;min-height: 4.4rem}.verify__ta::placeholder{color: var(--text-faint)}.verify__ta:focus{border-color: var(--violet);outline: none;box-shadow: 0 0 0 3px color-mix(in oklab,var(--violet) 28%,transparent)}.verify__verdict{margin: var(--step-2) 0 0;font-size: 0.85rem;line-height: 1.45;color: var(--text-dim);min-height: 1.2em;display: flex;align-items: baseline;gap: 0.5rem}.verify__verdict::before{content: '';flex: none;width: 0.6rem;height: 0.6rem;border-radius: 50%;background: var(--line);transform: translateY(0.05em)}.verify__verdict[data-tone='good']{color: var(--cyan)}.verify__verdict[data-tone='good']::before{background: var(--cyan);box-shadow: 0 0 0 3px color-mix(in oklab,var(--cyan) 24%,transparent)}.verify__verdict[data-tone='bad']{color: var(--magenta)}.verify__verdict[data-tone='bad']::before{background: var(--magenta);box-shadow: 0 0 0 3px color-mix(in oklab,var(--magenta) 24%,transparent)}.verify__verdict[data-tone='warn']{color: var(--amber)}.verify__verdict[data-tone='warn']::before{background: var(--amber)}.verify__verdict[data-tone='busy']::before{background: var(--violet);animation: spin 0.8s linear infinite;border-radius: 2px}.verify__cli{margin-top: var(--step-4);border-top: 1px solid var(--line-soft);padding-top: var(--step-3)}.verify__cli > summary{cursor: pointer;font-family: var(--mono);font-size: 0.78rem;letter-spacing: 0.04em;color: var(--text-dim);list-style: none;display: inline-flex;align-items: center;gap: 0.4rem}.verify__cli > summary::-webkit-details-marker{display: none}.verify__cli > summary::before{content: '+';font-size: 1rem;color: var(--violet)}.verify__cli[open] > summary::before{content: '−'}.verify__cli > summary:hover{color: var(--text)}.faq{border-top: 1px solid var(--line)}.faq__item{border-bottom: 1px solid var(--line)}.faq__q{width: 100%;display: flex;align-items: flex-start;gap: var(--step-3);background: none;border: 0;cursor: pointer;text-align: left;padding: var(--step-3) 0;font-family: var(--display);font-weight: 700;font-size: clamp(1rem,0.94rem + 0.4vw,1.18rem);letter-spacing: -0.02em;color: var(--text);transition: color 0.16s var(--ease)}.faq__q:hover{color: #fff}.faq__q__mark{flex: none;width: 1.1rem;height: 1.1rem;position: relative;margin-top: 0.28em}.faq__q__mark::before,.faq__q__mark::after{content: '';position: absolute;background: var(--violet);inset: 50% 0 auto;height: 2px;margin-top: -1px;transition: transform 0.3s var(--ease-out),background 0.2s var(--ease)}.faq__q__mark::after{transform: rotate(90deg)}.faq__q[aria-expanded='true'] .faq__q__mark::after{transform: rotate(0deg)}.faq__q[aria-expanded='true'] .faq__q__mark::before,.faq__q[aria-expanded='true'] .faq__q__mark::after{background: var(--cyan-bright)}.faq__a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.35s var(--ease-out)}.faq__a > div{overflow: hidden}.faq__a[data-open='true']{grid-template-rows: 1fr}.faq__a__inner{overflow: hidden}.faq__a__body{padding-bottom: var(--step-4);padding-left: calc(1.1rem + var(--step-3));color: var(--text-dim);max-width: 72ch}.faq__a__body > * + *{margin-top: var(--step-2)}.no-js .faq__a{grid-template-rows: 1fr}.steps{counter-reset: step;display: flex;flex-direction: column;gap: 1px;background: var(--line);border: 1px solid var(--line)}.step{counter-increment: step;background: var(--ink-1);padding: var(--step-4) var(--step-3);display: grid;grid-template-columns: 3.5rem minmax(0,1fr);gap: var(--step-3);position: relative;transition: background 0.2s var(--ease)}.step:hover{background: var(--ink-2)}.step::before{content: counter(step,decimal-leading-zero);font-family: var(--display);font-weight: 800;font-size: 1.7rem;line-height: 1;letter-spacing: -0.05em;color: transparent;-webkit-text-stroke: 1px var(--violet);transform: skewX(calc(var(--tilt) * -1))}.step:hover::before{color: color-mix(in oklab,var(--violet) 25%,transparent)}.step h3{font-size: 1.1rem;margin-bottom: var(--step-2)}.step p{color: var(--text-dim);font-size: 0.95rem}.step p + p,.step p + .codeblock,.step .codeblock + p,.step p + .notice{margin-top: var(--step-2)}@media (max-width: 560px){.step{grid-template-columns: minmax(0,1fr);gap: var(--step-2)}}.catalog{margin-top: var(--step-2)}.catalog__bar{position: sticky;top: 4.2rem;z-index: 5;display: flex;flex-wrap: wrap;gap: var(--step-2) var(--step-3);align-items: center;padding: var(--step-3) 0;margin-bottom: var(--step-3);background: color-mix(in oklab,var(--ink) 88%,transparent);backdrop-filter: blur(10px);border-bottom: 1px solid var(--line-soft)}.catalog__search{position: relative;flex: 1 1 18rem;display: flex;align-items: center}.catalog__ico{position: absolute;left: 0.75rem;width: 1.05rem;height: 1.05rem;fill: none;stroke: var(--text-faint);stroke-width: 1.8;stroke-linecap: round;pointer-events: none}.catalog__input{width: 100%;background: var(--ink-1);border: 1px solid var(--line);color: var(--text);font: inherit;font-size: 0.92rem;padding: 0.6rem 0.8rem 0.6rem 2.35rem;transition: border-color 0.16s var(--ease),box-shadow 0.16s var(--ease)}.catalog__input:focus-visible{outline: none;border-color: color-mix(in oklab,var(--cyan) 55%,var(--line));box-shadow: 0 0 0 3px color-mix(in oklab,var(--cyan) 16%,transparent)}.catalog__input::placeholder{color: var(--text-faint)}.catalog__filters{display: flex;flex-wrap: wrap;gap: 0.4rem}.hfilter{display: inline-flex;align-items: center;gap: 0.45rem;font-family: var(--mono);font-size: 0.72rem;letter-spacing: 0.04em;color: var(--text-dim);background: var(--ink-1);border: 1px solid var(--line);padding: 0.4rem 0.7rem;cursor: pointer;transition: color 0.16s var(--ease),border-color 0.16s var(--ease),background 0.16s var(--ease)}.hfilter:hover{color: var(--text);border-color: color-mix(in oklab,var(--violet) 50%,var(--line))}.hfilter[aria-pressed='true']{color: var(--ink);background: linear-gradient(120deg,var(--cyan),var(--blue));border-color: transparent;font-weight: 600}.hfilter__n{font-size: 0.66rem;color: var(--text-faint);transition: color 0.16s var(--ease)}.hfilter[aria-pressed='true'] .hfilter__n{color: color-mix(in oklab,var(--ink) 70%,transparent)}.catalog__empty{text-align: center;color: var(--text-faint);padding: var(--step-5) 0;margin: 0}.hgroup{margin-bottom: var(--step-5);scroll-margin-top: 8rem}.hgroup__ttl{display: flex;align-items: baseline;gap: 0.6rem;font-size: clamp(1.35rem,1.1rem + 1.2vw,1.9rem);letter-spacing: -0.03em;margin-bottom: 0.3rem}.hgroup__n{font-size: 0.8rem;font-weight: 400;color: var(--text-faint)}.hgroup__lede{color: var(--text-dim);font-size: 0.94rem;margin: 0 0 var(--step-3);max-width: 68ch}.hcards{display: grid;gap: 0.6rem}.hcard{min-width: 0;border: 1px solid var(--line);background: var(--ink-1);transition: border-color 0.16s var(--ease),background 0.16s var(--ease)}.hcard[open]{border-color: color-mix(in oklab,var(--violet) 45%,var(--line));background: linear-gradient( 180deg,color-mix(in oklab,var(--violet) 9%,var(--ink-1)),var(--ink-1) 40% )}.hcard__sum{display: grid;grid-template-columns: minmax(11rem,auto) auto minmax(0,1fr) auto;align-items: center;gap: 0.5rem 0.9rem;padding: 0.7rem 0.9rem;cursor: pointer;list-style: none}.hcard__sum::-webkit-details-marker{display: none}.hcard__sum:hover{background: color-mix(in oklab,var(--violet) 7%,transparent)}.hcard__sum:focus-visible{outline: var(--focus);outline-offset: -2px}.hcard__name{background: none;border: 0;padding: 0;font-size: 0.92rem;font-weight: 500;color: #cbb9ff;word-break: break-word}.hcard__badges{display: inline-flex;flex-wrap: wrap;gap: 0.35rem;align-items: center}.hcard__cat{font-family: var(--mono);font-size: 0.6rem;letter-spacing: 0.1em;text-transform: uppercase;padding: 0.16rem 0.42rem;border: 1px solid var(--line);color: var(--text-faint);white-space: nowrap}.hcard__cat--reclash{color: #cbb9ff;border-color: color-mix(in oklab,var(--violet) 45%,transparent)}.hcard__cat--common{color: var(--cyan);border-color: color-mix(in oklab,var(--cyan) 42%,transparent)}.hcard__cat--hwid{color: var(--amber);border-color: color-mix(in oklab,var(--amber) 42%,transparent)}.hcard__alias code{font-size: 0.66rem;color: var(--amber);background: color-mix(in oklab,var(--amber) 10%,transparent);border: 1px solid color-mix(in oklab,var(--amber) 30%,transparent);padding: 0.12rem 0.4rem}.hcard__lead{color: var(--text-dim);font-size: 0.88rem;line-height: 1.35;min-width: 0}.hcard__lead code{font-size: 0.82em}.hcard__chev{color: var(--text-faint);display: inline-flex}.hcard__chev svg{width: 1.1rem;height: 1.1rem;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform 0.2s var(--ease)}.hcard[open] .hcard__chev svg{transform: rotate(180deg)}@media (max-width: 680px){.hcard__sum{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: 'name chev' 'badges badges' 'lead lead';row-gap: 0.4rem}.hcard__name{grid-area: name}.hcard__badges{grid-area: badges}.hcard__lead{grid-area: lead}.hcard__chev{grid-area: chev;justify-self: end}}.hcard__panel{padding: 0 0.9rem 0.9rem;border-top: 1px solid var(--line-soft);margin-top: -1px}.hcard__meta{display: grid;gap: 0.35rem;padding: 0.8rem 0;margin-bottom: 0.2rem}.hcard__row{display: grid;grid-template-columns: 6rem minmax(0,1fr);gap: 0.6rem;align-items: baseline}.hcard__k{font-family: var(--mono);font-size: 0.64rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-faint)}.hcard__v{color: var(--text-dim);font-size: 0.9rem;word-break: break-word}.hcard__v.mono{font-size: 0.84rem}.hcard__prose{color: var(--text-dim);font-size: 0.94rem;line-height: 1.6;max-width: 68ch}.hcard__prose strong{color: var(--text);font-weight: 600}.hcard__panel .table-wrap,.hcard__panel .codeblock{margin-top: var(--step-2)}@media (max-width: 520px){.hcard__row{grid-template-columns: minmax(0,1fr);gap: 0.15rem}}