@layer components{.feel-duel,.reins-hero-race{--muted-foreground:var(--apple-quiet-on-glow)}.feel-duel{gap:calc(var(--spacing) * 4);align-content:start;align-self:start;min-width:0;display:grid}.feel-duel-pair{gap:calc(var(--spacing) * 3);display:grid}.feel-contender{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--apple-hairline);box-shadow:inset 2px 0 0 var(--apple-hairline);padding-inline-start:calc(var(--spacing) * 3);transition:box-shadow .2s;display:grid}.feel-contender[data-verdict=fail]{box-shadow:inset 2px 0 0 var(--destructive)}.feel-contender[data-verdict=pass]{box-shadow:inset 2px 0 0 var(--success,var(--primary))}.feel-report{min-height:3.75rem;margin:0;font-size:.875rem;line-height:1.25rem}.feel-contender[data-verdict=fail] .feel-report{color:var(--destructive)}.feel-contender[data-verdict=pass] .feel-report{color:var(--success,var(--primary))}.feel-quip{font-family:var(--font-heading,inherit);margin:0;font-size:1rem;font-style:italic}.feel-tally{gap:calc(var(--spacing) * 4);color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;display:flex}.feel-tally strong{min-width:2ch;color:var(--foreground);text-align:end;display:inline-block}.feel-duel-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.feel-flip{gap:calc(var(--spacing) * 6);justify-items:start;display:grid}.feel-flip-pair{gap:var(--apple-gap);width:100%;display:grid}.feel-flip{--feel-flip-width:min(22rem, 675px)}@media (resolution>1x){.feel-flip{--feel-flip-width:min(22rem, 337px)}}.feel-flip-figure{gap:calc(var(--spacing) * 2);max-width:var(--feel-flip-width);margin:0;display:grid}.feel-flip-screen{border:1px solid var(--apple-hairline);border-radius:var(--apple-screen-radius);background:var(--apple-stage);display:grid;overflow:hidden}.feel-flip-layer{opacity:0;grid-area:1/1;transition:opacity .16s;position:relative}.feel-flip-layer[data-shown]{opacity:1}@media (prefers-reduced-motion:no-preference){.feel-flip-layer[data-shown]{animation:.36s cubic-bezier(.2,.8,.2,1) feel-flip-in}}@keyframes feel-flip-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.feel-flip-layer img{width:100%;height:auto;display:block}.feel-flip-ring{border:2px solid var(--destructive);border-radius:calc(var(--radius) * 1.5);box-shadow:0 0 0 4px color-mix(in oklab, var(--destructive) 25%, transparent);position:absolute}.feel-flip-layer:last-child .feel-flip-ring{border-color:var(--success,var(--primary));box-shadow:0 0 0 4px color-mix(in oklab, var(--success,var(--primary)) 25%, transparent)}.feel-flip-ring-label{background:var(--background);color:var(--foreground);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;position:absolute;bottom:calc(100% + 6px);right:0}.feel-flip-reports{min-width:0;display:grid}.feel-flip-report{align-content:start;gap:calc(var(--spacing) * 3);visibility:hidden;opacity:0;grid-area:1/1;min-width:0;transition:opacity .2s,visibility 0s linear .2s;display:grid}.feel-flip-report[data-shown]{visibility:visible;opacity:1;transition:opacity .2s 80ms}.feel-flip-report>*{margin:0}.feel-verdict{font-size:.875rem;font-weight:600}.feel-verdict-fail{color:var(--destructive)}.feel-verdict-pass{color:var(--success,var(--primary))}.feel-readings{gap:calc(var(--spacing) * 1);color:var(--muted-foreground);overflow-wrap:anywhere;padding:0;font-size:.75rem;line-height:1.15rem;list-style:none;display:grid}.feel-readings-more{color:var(--foreground)}.feel-where{color:var(--muted-foreground);font-size:.75rem}.reins-terminal{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr);min-width:0;max-width:52rem;display:grid}.reins-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.reins-title{margin:0;font-size:.875rem;font-weight:600}.reins-title-note{color:var(--muted-foreground);font-weight:400}.reins-log{align-content:start;gap:calc(var(--spacing) * 4);height:22rem;padding:calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:calc(var(--radius) * 2);background:var(--site-code);overscroll-behavior:contain;outline-color:var(--ring);margin:0;font-size:.875rem;line-height:1.25rem;list-style:none;display:grid;overflow-y:auto}.reins-log:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.reins-entry{gap:calc(var(--spacing) * 1.5);min-width:0;display:grid}.reins-entry p{margin:0}.reins-line{overflow-wrap:anywhere;font-weight:600}.reins-prompt{color:var(--primary)}.reins-json{color:var(--muted-foreground);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reins-focus strong{color:var(--primary)}.reins-path,.reins-from{color:var(--muted-foreground)}.reins-actions{gap:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.reins-action{font-weight:600}.reins-refusal{gap:calc(var(--spacing) * 1);border-inline-start:2px solid var(--destructive);padding-inline-start:calc(var(--spacing) * 3);display:grid}.reins-exit{color:var(--destructive);font-weight:600}.reins-form{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.reins-input{min-width:0;min-height:2.75rem;padding-inline:calc(var(--spacing) * 3);border:1px solid var(--input,var(--border));border-radius:calc(var(--radius) * 1.5);background:var(--background);color:var(--foreground);flex:1;font-size:1rem}.reins-input::placeholder{color:var(--muted-foreground)}.reins-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.reins-try{gap:calc(var(--spacing) * 2);display:grid}.reins-chips{align-content:start;gap:calc(var(--spacing) * 2);min-height:calc(2.75rem * 4 + var(--spacing) * 6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reins-chip{max-width:100%;min-height:2.75rem;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--border);color:var(--foreground);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;font-size:.875rem;transition:background-color .16s,border-color .16s}@media (hover:hover){.reins-chip:hover{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 10%, transparent)}}.reins-bar-tools{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.reins-reset{min-height:2.25rem}.reins-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.reins-chip-mischief{border-style:dashed}.reins-race{gap:calc(var(--spacing) * 6);max-width:52rem;display:grid}.reins-lanes{gap:calc(var(--spacing) * 6);margin:0;padding:0;list-style:none;display:grid}.reins-lane{gap:calc(var(--spacing) * 2);display:grid}.reins-lane p{margin:0}.reins-lane-name{font-weight:600}.reins-track{background:color-mix(in oklab, var(--muted-foreground) 22%, transparent);border-radius:999px;height:.75rem;overflow:hidden}.reins-fill{border-radius:inherit;transform-origin:0;height:100%;display:block}.reins-fill-reins{background:var(--primary);transition:transform .12s cubic-bezier(.2,.9,.3,1.2)}.reins-fill-sim{background:color-mix(in oklab, var(--muted-foreground) 55%, transparent);transition:transform .1s linear}.reins-race[data-reduced] .reins-fill{transition:none}.reins-lane-time{font-variant-numeric:tabular-nums;font-size:.875rem}.reins-lane-note{color:var(--muted-foreground)}.reins-lane-note[data-hidden]{visibility:hidden}.reins-verdicts{display:grid}.reins-verdict{visibility:hidden;grid-area:1/1;margin:0;font-size:1.125rem}.reins-verdict[data-shown]{visibility:visible}.reins-race[data-reins-race=done] .reins-verdict[data-shown]{animation:.42s cubic-bezier(.2,.9,.3,1.3) reins-finish}.reins-race[data-reins-race=done] .reins-fill-sim{background:var(--primary);opacity:.55}@keyframes reins-finish{0%{opacity:0;transform:translateY(6px)scale(.98)}}.reins-race[data-reduced] .reins-verdict[data-shown]{animation:none}.apple-hero-grid:has(.reins-hero-race,.feel-duel){align-items:start}.feel-reins-code{gap:var(--apple-gap);display:grid}.reins-hero-race{gap:calc(var(--spacing) * 5);align-self:start;min-width:0;display:grid}.reins-hero-race-title{text-wrap:balance;margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.reins-hero-race .reins-race{gap:calc(var(--spacing) * 4)}@media (width>=40rem){.feel-duel-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56rem){.feel-flip-pair{grid-template-columns:minmax(0, var(--feel-flip-width)) minmax(0, 1fr)}.reins-chips{min-height:calc(2.75rem * 2 + var(--spacing) * 2)}.apple-pair.feel-reins-wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.feel-duel-pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.reins-fill,.feel-contender,.feel-flip-layer,.feel-flip-report{transition:none;animation:none}.reins-race .reins-verdict[data-shown]{animation:none}}}
