﻿.toy-index{width:100%}.toy-index__header{max-width:42rem;margin-bottom:clamp(1.8rem,4vw,2.5rem)}.toy-index__introduction{margin:0;color:var(--body);font-size:1.02rem;line-height:1.75}.toy-list,.toy-group,.toy-group__items{width:100%}.toy-group+.toy-group{margin-top:clamp(2.2rem,5vw,3.2rem)}.toy-group__title{margin:0 0 .85rem;color:var(--meta);font-size:.9rem;font-weight:700;letter-spacing:.04em}.toy-group__items{display:grid;grid-template-columns:minmax(0, 1fr);gap:.75rem}.toy-entry{min-width:0;scroll-margin-top:2rem;border:1px solid color-mix(in srgb, var(--divider) 80%, transparent);border-radius:.65rem;background:color-mix(in srgb, var(--surface) 86%, transparent);transition:border-color 160ms ease,background-color 160ms ease}.toy-entry[open],.toy-entry:target{border-color:color-mix(in srgb, var(--amethyst) 48%, var(--divider));background:color-mix(in srgb, var(--surface) 94%, var(--amethyst-soft))}.toy-entry__summary{display:grid;min-height:4.5rem;padding:1rem 1.15rem;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:1rem;cursor:pointer;list-style:none}.toy-entry__summary::-webkit-details-marker{display:none}.toy-entry__summary h2,.toy-entry__summary h3{display:grid;min-width:0;gap:.32rem;margin:0}.toy-entry__summary::after{width:.58rem;height:.58rem;margin-right:.2rem;border-right:2px solid var(--amethyst);border-bottom:2px solid var(--amethyst);content:"";transform:rotate(45deg);transition:transform 160ms ease}.toy-entry[open]>.toy-entry__summary::after{transform:rotate(225deg)}.toy-entry__summary:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 72%, white);outline-offset:3px;border-radius:.5rem}.toy-entry--external{display:grid;min-height:4.5rem;padding:1rem 1.15rem;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:1rem;color:inherit;text-decoration:none}.toy-entry--external h2,.toy-entry--external h3{display:grid;min-width:0;gap:.32rem;margin:0}.toy-entry--external::after{color:var(--amethyst);content:"↗";font-size:1.15rem;font-weight:750;line-height:1}.toy-entry--external:hover{border-color:color-mix(in srgb, var(--amethyst) 48%, var(--divider));background:color-mix(in srgb, var(--surface) 94%, var(--amethyst-soft))}.toy-entry--external:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 72%, white);outline-offset:3px}.toy-entry__title{color:var(--ink);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;line-height:1.35}.toy-entry__description{color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.55}.toy-entry__external-label{color:var(--amethyst);font-size:.78rem;font-weight:650;line-height:1.5}.toy-entry__body{min-width:0;padding:clamp(1rem,3vw,1.35rem);border-top:1px solid color-mix(in srgb, var(--divider) 72%, transparent)}.toy-loader-status{display:flex;margin:0 0 1rem;align-items:center;gap:.75rem;color:var(--muted);line-height:1.55}.toy-loader-status[data-state=error]{color:var(--body)}.toy-loader-status button{flex:0 0 auto}.toy-tool,.toy-challenge{width:100%;color:var(--body)}.toy-tool__note,.toy-challenge__instructions,.toy-challenge__note,.toy-field-help,.toy-noscript,.toy-challenge__noscript,.toy-challenge__unavailable{margin:0;line-height:1.65}.toy-tool__note,.toy-challenge__note,.toy-field-help,.toy-noscript,.toy-challenge__noscript,.toy-challenge__unavailable{color:var(--meta);font-size:.8rem}.toy-challenge__instructions+.toy-challenge__note{margin-top:.45rem}.toy-form-field,.toy-fieldset,.toy-checks,.toy-presets,.toy-challenge__interactive{margin-top:1rem}.toy-form-field>label,.toy-number__fields label,.toy-output>label,.toy-fieldset legend{color:var(--ink);font-size:.84rem;font-weight:650}.toy-form-field input,.toy-codebreaker-settings__fields select,.toy-number__fields input,.toy-output input,.toy-output textarea{width:100%;min-height:2.75rem;padding:.55rem .65rem;border:1px solid var(--divider);border-radius:.4rem;color:var(--ink);background:var(--page);font:inherit}.toy-form-field input{max-width:9rem;margin-top:.35rem}.toy-field-help{margin-top:.32rem}.toy-fieldset{padding:0;border:0}.toy-fieldset legend{margin-bottom:.45rem}.toy-fieldset>label,.toy-check,.toy-checks{line-height:1.55}.toy-fieldset>label,.toy-check{display:inline-flex;min-height:2.2rem;align-items:center;gap:.4rem;margin-right:1rem}.toy-checks{display:flex;flex-wrap:wrap;gap:.25rem .8rem}.toy-number__fields{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem;margin-top:1rem}.toy-number__fields label{display:grid;gap:.35rem}.toy-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.toy-presets legend{width:100%}.toy-actions,.toy-challenge__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.toy-entry__body button{min-height:2.75rem;padding:.5rem .85rem;border:1px solid var(--divider);border-radius:.42rem;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;font-weight:650}.toy-entry__body button:hover:not(:disabled){border-color:var(--jade);color:var(--jade)}.toy-entry__body button:focus-visible,.toy-entry__body input:focus-visible,.toy-entry__body select:focus-visible,.toy-entry__body textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 72%, white);outline-offset:2px}.toy-entry__body button:disabled{cursor:default;opacity:.55}.art-glimpse__privacy,.art-glimpse__attribution{max-width:68rem}.art-glimpse__start{margin-block:.35rem .8rem}.art-glimpse__round{display:grid;max-width:46rem;gap:1rem;margin-top:.75rem}.art-glimpse__clue{padding:clamp(.9rem,2.5vw,1.25rem);border:1px solid color-mix(in srgb, var(--amethyst) 28%, var(--divider));border-radius:.7rem;background:color-mix(in srgb, var(--surface) 91%, var(--amethyst-soft))}.art-glimpse__prompt{margin:0 0 .8rem;color:var(--ink);font-weight:680}.art-glimpse__clue-card{display:grid;gap:.55rem;margin:0}.art-glimpse__clue-card>div{display:grid;grid-template-columns:minmax(5.2rem, 0.3fr) minmax(0, 1fr);gap:.55rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb, var(--divider) 70%, transparent)}.art-glimpse__clue-card dt{color:var(--meta);font-size:.82rem;font-weight:620}.art-glimpse__clue-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-weight:640}.art-glimpse__clue-image{display:grid;place-items:center}.art-glimpse__clue-image[hidden]{display:none}.art-glimpse__clue-image img{display:block;width:auto;max-width:100%;max-height:min(32rem,68vh);border-radius:.5rem;object-fit:contain}.art-glimpse__choices{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.7rem}.toy-entry__body .art-glimpse__choice{position:relative;min-width:0;padding:.3rem;border:2px solid var(--divider);border-radius:.7rem;color:var(--ink);background:var(--surface)}.toy-entry__body .art-glimpse__choice:hover:not(:disabled),.toy-entry__body .art-glimpse__choice:focus-visible{border-color:var(--amethyst)}.toy-entry__body .art-glimpse__choice:disabled{cursor:default;opacity:1}.toy-entry__body .art-glimpse__choice[data-result=correct]{border-color:#27864a;box-shadow:0 0 0 2px color-mix(in srgb, #27864a 24%, transparent)}.toy-entry__body .art-glimpse__choice[data-result=incorrect]{border-color:#b4463f}.toy-entry__body .art-glimpse__choice--metadata{display:grid;min-height:7.6rem;align-content:start;gap:.3rem;padding:.8rem;overflow-wrap:anywhere;text-align:left}.art-glimpse__choice--metadata strong{padding-right:.25rem;color:var(--ink);font-size:.94rem;line-height:1.45}.art-glimpse__choice--metadata span:not(.art-glimpse__badge){color:var(--meta);font-size:.8rem;line-height:1.45}.art-glimpse__choice--metadata .art-glimpse__badge{inset:auto .55rem .55rem auto}.art-glimpse__choice img{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:.42rem;object-fit:contain}.art-glimpse__badge{position:absolute;inset:.55rem auto auto .55rem;padding:.18rem .48rem;border-radius:999px;color:#fff;background:rgba(20,20,20,.86);font-size:.78rem}.art-glimpse__reveal{max-width:46rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--divider)}.art-glimpse__reveal h4,.art-glimpse__reveal p{margin-block:.35rem}.art-glimpse__title{font-weight:650}.art-glimpse__links{display:flex;flex-wrap:wrap;gap:.4rem 1rem}@media(max-width: 359px){.art-glimpse__clue-card>div{grid-template-columns:minmax(0, 1fr);gap:.12rem}.art-glimpse__choices{grid-template-columns:1fr}}.acg-relation-quiz__source-label{margin:0;color:var(--ink);font-size:.84rem;font-weight:650}.acg-relation-quiz__privacy{max-width:68rem;margin:.4rem 0 0;color:var(--meta);font-size:.8rem;line-height:1.65}.acg-relation-quiz__start{margin-top:1rem}.knowledge-quiz-settings{max-width:46rem}.acg-relation-quiz__round{max-width:42rem;margin-top:1rem}.acg-relation-quiz__prompt{margin:0;color:var(--ink);font-size:1.02rem;font-weight:650;line-height:1.6}.acg-relation-quiz__options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.6rem;margin-top:.8rem}.toy-entry__body .acg-relation-quiz__options button{min-width:0;min-height:3.2rem;overflow-wrap:anywhere;text-align:left}.toy-entry__body .acg-relation-quiz__options button[data-result=correct]{border-color:#27864a;box-shadow:0 0 0 2px color-mix(in srgb, #27864a 24%, transparent)}.toy-entry__body .acg-relation-quiz__options button[data-result=incorrect]{border-color:#b4463f}.acg-relation-quiz__status{min-height:1.5em;margin:.8rem 0 0;color:var(--meta);line-height:1.5}.acg-relation-quiz__source{max-width:42rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--divider)}.acg-relation-quiz__source p{margin:.45rem 0;color:var(--meta);font-size:.8rem;line-height:1.6}.acg-relation-quiz__noscript{margin:0;color:var(--meta);font-size:.8rem}@media(max-width: 359px){.acg-relation-quiz__options{grid-template-columns:1fr}}[data-password-generate],[data-number-generate],[data-color-next],[data-ten-primary],[data-reaction-primary]{border-color:color-mix(in srgb, var(--amethyst) 55%, var(--divider)) !important;color:var(--surface) !important;background:var(--amethyst) !important}[data-password-generate]:hover:not(:disabled),[data-number-generate]:hover:not(:disabled),[data-color-next]:hover:not(:disabled),[data-ten-primary]:hover:not(:disabled),[data-reaction-primary]:hover:not(:disabled){background:color-mix(in srgb, var(--amethyst) 84%, var(--jade)) !important}.toy-output{margin-top:1rem}.toy-output>label{display:block;margin-bottom:.35rem}.toy-output input,.toy-output textarea{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;overflow-wrap:normal;resize:vertical}.toy-status,.toy-challenge__status{min-height:1.65em;margin:.8rem 0 0;color:var(--ink);font-weight:600;line-height:1.55}.toy-settings{margin-top:1rem;border:1px solid color-mix(in srgb, var(--divider) 76%, transparent);border-radius:.55rem;background:color-mix(in srgb, var(--surface) 72%, transparent)}.toy-settings>summary{display:grid;min-height:2.75rem;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:.5rem .75rem;padding:.6rem .72rem;color:var(--ink);cursor:pointer;list-style-position:inside}.toy-settings__title,.toy-settings__adjust{font-size:.82rem;font-weight:700}.toy-settings__summary{min-width:0;color:var(--meta);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.toy-settings__adjust{color:var(--amethyst)}.toy-settings[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--divider) 70%, transparent)}.toy-settings__panel{padding:0 .8rem .8rem}.toy-settings__panel .toy-fieldset,.toy-color-settings__neutral{margin-top:1rem}.toy-color-settings__hues{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.4rem;margin-top:.55rem}.toy-color-settings__hues[hidden]{display:none}.toy-color-settings__hues label{display:grid;min-height:2.75rem;grid-template-columns:auto 1.4rem minmax(0, 1fr);align-items:center;gap:.42rem;padding:.38rem .5rem;border:1px solid color-mix(in srgb, var(--divider) 72%, transparent);border-radius:.42rem;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:650}.toy-color-settings__hues label>span{width:1.3rem;height:1.3rem;border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:50%;background:oklch(68% 0.14 var(--toy-hue))}.toy-color-settings__level{display:grid;grid-template-columns:auto minmax(8rem, 1fr) auto;align-items:center;gap:.65rem;margin-top:.55rem;color:var(--body);font-size:.82rem}.toy-color-settings__level[hidden]{display:none}.toy-color-settings__level input{width:100%}.toy-color-settings__level output{min-width:3.2rem;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.toy-settings__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.toy-settings__actions .toy-settings__apply{border-color:color-mix(in srgb, var(--amethyst) 55%, var(--divider));color:var(--surface);background:var(--amethyst)}.toy-settings__actions .toy-settings__apply:hover:not(:disabled){color:var(--surface);background:color-mix(in srgb, var(--amethyst) 84%, var(--jade))}.toy-settings__status{min-height:1.4em;margin:.55rem 0 0;color:var(--meta);font-size:.78rem;line-height:1.5}.toy-color-challenge__stats,.toy-codebreaker__stats,.toy-history__stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem;padding:0;margin:1rem 0 0}.toy-color-challenge__stats>div,.toy-codebreaker__stats>div,.toy-history__stats>div{min-width:0;padding:.65rem .72rem;border:1px solid color-mix(in srgb, var(--divider) 70%, transparent);border-radius:.48rem;background:color-mix(in srgb, var(--surface) 82%, transparent)}.toy-color-challenge__stats dt,.toy-codebreaker__stats dt,.toy-history__stats dt{color:var(--meta);font-size:.7rem;font-weight:650;line-height:1.35}.toy-color-challenge__stats dd,.toy-codebreaker__stats dd,.toy-history__stats dd{margin:.2rem 0 0;color:var(--ink);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.toy-color-challenge__more,.toy-history__records{margin-top:.8rem}.toy-color-challenge__more>summary,.toy-history__records>summary{width:fit-content;color:var(--amethyst);cursor:pointer;font-size:.8rem;font-weight:650}.toy-color-challenge__more[open]>summary,.toy-history__records[open]>summary{margin-bottom:.65rem}.toy-color-challenge__stats--secondary{margin-top:0}.toy-history{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb, var(--divider) 70%, transparent)}.toy-history__empty{margin:.75rem 0 0;color:var(--meta);font-size:.82rem;line-height:1.6}.toy-history__chart{width:min(100%,32rem);margin-top:1rem;overflow:hidden;border:1px solid color-mix(in srgb, var(--divider) 72%, transparent);border-radius:.5rem;background:color-mix(in srgb, var(--surface) 86%, transparent)}.toy-history-chart{display:block;width:100%;height:auto;aspect-ratio:16/9}.toy-history-chart__grid,.toy-history-chart__baseline,.toy-history-chart__trend,.toy-history-chart__point{vector-effect:non-scaling-stroke}.toy-history-chart__grid{stroke:color-mix(in srgb, var(--divider) 72%, transparent);stroke-width:1}.toy-history-chart__baseline{stroke:color-mix(in srgb, var(--jade) 70%, var(--divider));stroke-width:1.5}.toy-history-chart__axis-label{fill:var(--meta);font-family:inherit;font-size:11px}.toy-history-chart__point{fill:var(--amethyst);stroke:var(--surface);stroke-width:1.4}.toy-history-chart__point--excluded{fill:var(--surface);stroke:var(--amethyst);stroke-width:1.7}.toy-history-chart__trend{stroke:var(--jade);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.toy-history__table-wrap{max-height:19rem;overflow:auto;border:1px solid color-mix(in srgb, var(--divider) 72%, transparent);border-radius:.45rem}.toy-history__table-wrap table{width:100%;margin:0;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums}.toy-history__table-wrap th,.toy-history__table-wrap td{padding:.48rem .58rem;border-bottom:1px solid color-mix(in srgb, var(--divider) 58%, transparent);text-align:left;vertical-align:top}.toy-history__table-wrap thead th{position:sticky;z-index:1;top:0;color:var(--ink);background:var(--surface)}.toy-history__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.9rem}.toy-history__actions [data-history-confirmation]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--body);font-size:.82rem}.toy-history__actions [data-history-confirmation][hidden]{display:none}[data-history-clear-status]{min-height:1.4em;margin:.45rem 0 0;color:var(--meta);font-size:.78rem}.toy-color-challenge__grid{display:grid;width:min(100%,24rem);grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(.35rem,1.5vw,.55rem);margin-top:1rem}.toy-entry__body .toy-color-challenge__cell{position:relative;isolation:isolate;width:100%;min-height:0;padding:0;aspect-ratio:1;border-color:color-mix(in srgb, var(--divider) 76%, transparent);overflow:visible}.toy-entry__body .toy-color-challenge__cell:disabled{opacity:1}.toy-color-challenge__cell[data-result]::after{position:absolute;z-index:1;top:.22rem;right:.22rem;display:grid;width:clamp(1.15rem,5vw,1.35rem);aspect-ratio:1;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:50%;color:#fff;box-shadow:0 2px 6px rgba(30,34,42,.28);font-size:.78rem;font-weight:800;line-height:1}.toy-color-challenge__cell[data-result=correct]::after{content:"✓";background:color-mix(in srgb, var(--jade) 78%, #183c32)}.toy-color-challenge__cell[data-result=incorrect]::after{content:"×";background:#9b4544}.toy-codebreaker-settings__fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin-top:1rem}.toy-codebreaker-settings__fields>label:not(.toy-check){display:grid;gap:.35rem;color:var(--ink);font-size:.84rem;font-weight:650}.toy-codebreaker-settings__fields select{width:100%;min-height:2.75rem;padding:.5rem .65rem;border:1px solid var(--divider);border-radius:.4rem;color:var(--ink);background:var(--page);font:inherit}.toy-codebreaker-settings__duplicates{grid-column:1/-1;margin-right:0}.toy-codebreaker-settings__candidates{display:flex;flex-wrap:wrap;gap:.25rem .6rem;margin:.8rem 0 0;color:var(--meta);font-size:.8rem;line-height:1.55}.toy-codebreaker-settings__candidates output{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:anywhere}.toy-codebreaker__form{margin-top:1rem}.toy-codebreaker__form>label{display:block;margin-bottom:.35rem;color:var(--ink);font-size:.84rem;font-weight:650}.toy-codebreaker__input-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.55rem;width:min(100%,26rem)}.toy-codebreaker__input-row input{width:100%;min-width:0;min-height:2.75rem;padding:.5rem .7rem;border:1px solid var(--divider);border-radius:.42rem;color:var(--ink);background:var(--page);font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:1.08rem;font-variant-numeric:tabular-nums;letter-spacing:.14em}.toy-codebreaker__input-row input[aria-invalid=true]{border-color:#b45b57}[data-code-submit]{border-color:color-mix(in srgb, var(--amethyst) 55%, var(--divider)) !important;color:var(--surface) !important;background:var(--amethyst) !important}[data-code-submit]:hover:not(:disabled){background:color-mix(in srgb, var(--amethyst) 84%, var(--jade)) !important}.toy-codebreaker__history{max-width:100%;margin-top:.8rem}.toy-codebreaker__table-wrap{display:inline-block;width:fit-content;max-width:100%;max-height:20rem;overflow:auto;border:1px solid color-mix(in srgb, var(--divider) 72%, transparent);border-radius:.45rem;vertical-align:top}.toy-codebreaker__table-wrap table{width:auto;margin:0;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums}.toy-codebreaker__table-wrap th,.toy-codebreaker__table-wrap td{padding:.38rem .5rem;border-bottom:1px solid color-mix(in srgb, var(--divider) 58%, transparent);text-align:center;vertical-align:middle;white-space:nowrap}.toy-codebreaker__table-wrap thead th{position:sticky;z-index:1;top:0;color:var(--ink);background:var(--surface)}.toy-codebreaker__table-wrap tbody tr:last-child>*{border-bottom:0}.toy-codebreaker__guess{color:var(--ink);font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:.9rem;font-weight:700;letter-spacing:.1em}.toy-make-24-settings .toy-settings__panel{display:grid;grid-template-columns:minmax(0, 15rem) minmax(0, 1fr);gap:.35rem .85rem;align-items:end}.toy-make-24-settings .toy-settings__field{display:grid;gap:.35rem;margin-top:.8rem;color:var(--ink);font-size:.84rem;font-weight:650}.toy-make-24-settings select{width:100%;min-height:2.75rem;padding:.5rem .65rem;border:1px solid var(--divider);border-radius:.4rem;color:var(--ink);background:var(--page);font:inherit}.toy-make-24-settings .toy-settings__candidate{align-self:center;margin-top:.8rem;color:var(--meta);font-size:.8rem;font-variant-numeric:tabular-nums}.toy-make-24-settings .toy-settings__notice,.toy-make-24-settings .toy-settings__actions,.toy-make-24-settings .toy-settings__status{grid-column:1/-1}.toy-make-24-settings .toy-settings__notice{margin:.35rem 0 0;color:var(--meta);font-size:.78rem;line-height:1.55}.toy-make-24__prompt{min-height:1.55em;margin:1rem 0 0;color:var(--ink);font-weight:650}.toy-make-24__values{display:grid;width:min(100%,23rem);grid-template-columns:repeat(4, minmax(0, 1fr));gap:.55rem;margin-top:.7rem}.toy-entry__body .toy-make-24__value{min-width:0;min-height:4rem;padding:.55rem .3rem;border-color:color-mix(in srgb, var(--amethyst) 36%, var(--divider));font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:clamp(1.05rem,4vw,1.35rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.toy-entry__body .toy-make-24__value[aria-pressed=true]{border-color:var(--amethyst);color:var(--ink);background:color-mix(in srgb, var(--amethyst) 13%, var(--surface));box-shadow:inset 0 0 0 1px var(--amethyst)}.toy-make-24__operators{display:grid;width:min(100%,15rem);grid-template-columns:repeat(4, minmax(0, 1fr));gap:.45rem;margin-top:.65rem}.toy-entry__body .toy-make-24__operators button{min-width:0;padding-inline:.35rem;font-size:1.1rem}.toy-entry__body .toy-make-24__operators button[aria-pressed=true]{border-color:var(--amethyst);color:var(--surface);background:var(--amethyst)}.toy-make-24__steps{width:min(100%,28rem);margin-top:.9rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb, var(--divider) 68%, transparent);border-radius:.45rem;background:color-mix(in srgb, var(--surface) 78%, transparent)}.toy-make-24__steps>p{margin:0;color:var(--meta);font-size:.75rem;font-weight:650}.toy-make-24__steps ol{display:grid;gap:.25rem;padding-left:1.45rem;margin:.4rem 0 0;color:var(--ink);font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:.84rem;font-variant-numeric:tabular-nums}.toy-make-24__answer{border-color:color-mix(in srgb, var(--amethyst) 38%, var(--divider));background:color-mix(in srgb, var(--amethyst) 7%, var(--surface))}.toy-make-24__answer:focus{outline:3px solid color-mix(in srgb, var(--focus) 72%, white);outline-offset:2px}.toy-lights-settings .toy-settings__panel{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.7rem;padding-top:.8rem}.toy-lights-settings .toy-settings__field{display:grid;gap:.35rem;color:var(--ink);font-size:.84rem;font-weight:650}.toy-lights-settings select{width:100%;min-height:2.75rem;padding:.5rem .65rem;border:1px solid var(--divider);border-radius:.4rem;color:var(--ink);background:var(--page);font:inherit}.toy-lights-settings .toy-settings__candidate,.toy-lights-settings .toy-settings__notice,.toy-lights-settings .toy-settings__actions,.toy-lights-settings .toy-settings__status{grid-column:1/-1}.toy-lights-settings .toy-settings__candidate{color:var(--meta);font-size:.8rem;font-variant-numeric:tabular-nums}.toy-lights-settings .toy-settings__notice{margin:-0.15rem 0 0;color:var(--meta);font-size:.78rem;line-height:1.55}.toy-lights-settings .toy-settings__actions,.toy-lights-settings .toy-settings__status{margin-top:0}.toy-lights-out__stats{display:grid;width:min(100%,20rem);grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem;padding:0;margin:1rem 0 0}.toy-lights-out__stats>div{min-width:0;padding:.55rem .65rem;border:1px solid color-mix(in srgb, var(--divider) 70%, transparent);border-radius:.45rem;background:color-mix(in srgb, var(--surface) 82%, transparent)}.toy-lights-out__stats dt{color:var(--meta);font-size:.7rem;font-weight:650}.toy-lights-out__stats dd{margin:.18rem 0 0;color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:750}.toy-lights-out__grid{display:grid;width:min(100%,25rem);gap:clamp(.32rem,1.5vw,.5rem);margin-top:.8rem}.toy-lights-out__row{display:grid;grid-template-columns:repeat(var(--lights-size), minmax(0, 1fr));gap:clamp(.32rem,1.5vw,.5rem)}.toy-entry__body .toy-lights-out__cell{display:grid;min-width:0;min-height:0;place-content:center;gap:.12rem;padding:.3rem;aspect-ratio:1;line-height:1}.toy-entry__body .toy-lights-out__cell--on{border-color:color-mix(in srgb, var(--jade) 72%, var(--divider));color:var(--ink);background:color-mix(in srgb, var(--jade-soft) 78%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jade) 45%, transparent)}.toy-entry__body .toy-lights-out__cell--off{color:var(--meta);background:color-mix(in srgb, var(--page) 78%, var(--surface))}.toy-lights-out__symbol{font-size:clamp(1.25rem,5vw,1.85rem)}.toy-lights-out__state{font-size:clamp(.65rem,2.5vw,.76rem);font-weight:700}.toy-reaction-time[data-state=ready] [data-reaction-primary]{border-color:var(--jade) !important;color:var(--ink) !important;background:var(--jade-soft) !important}.toy-entry__body [hidden]{display:none}.toy-entry a{color:var(--amethyst);font-weight:650;text-decoration:none}.toy-entry a:hover{color:var(--jade);text-decoration:underline}.moegirl-quiz{width:100%;min-width:0;padding:0;border:0;color:var(--body);background:rgba(0,0,0,0)}html[data-theme=dark] .moegirl-quiz{box-shadow:none}.moegirl-quiz__privacy,.moegirl-quiz__noscript{margin:.65rem 0 0;overflow-wrap:anywhere;color:var(--meta);font-size:.8rem;line-height:1.65}.moegirl-quiz__interactive{margin-top:1.1rem}.moegirl-quiz__interactive[hidden],.moegirl-quiz__round[hidden],.moegirl-quiz__clue[hidden],.moegirl-quiz__options[hidden],.moegirl-quiz__source[hidden]{display:none}.moegirl-quiz__start,.moegirl-quiz__option{min-height:2.75rem;border:1px solid var(--divider);border-radius:.42rem;color:var(--ink);background:var(--surface);cursor:pointer}.moegirl-quiz__start{max-width:100%;padding:.55rem 1rem;border-color:color-mix(in srgb, var(--amethyst) 55%, var(--divider));color:var(--surface);background:var(--amethyst);font-weight:680}.moegirl-quiz__start:hover:not(:disabled){background:color-mix(in srgb, var(--amethyst) 84%, var(--jade))}.moegirl-quiz__start:disabled{cursor:wait;opacity:.62}.moegirl-quiz__round{display:grid;grid-template-columns:minmax(11rem, 1fr) minmax(13rem, 1fr);gap:clamp(.9rem,3vw,1.35rem);align-items:center;margin-top:1.1rem}.moegirl-quiz__clue{min-width:0;padding:clamp(.85rem,2.5vw,1.1rem);border:1px solid color-mix(in srgb, var(--divider) 74%, transparent);border-radius:.55rem;background:color-mix(in srgb, var(--page) 82%, var(--amethyst-soft))}.moegirl-quiz__clue:focus-visible{outline:2px solid color-mix(in srgb, var(--jade) 72%, transparent);outline-offset:3px}.moegirl-quiz__clue-label{margin:0 0 .48rem;color:var(--amethyst);font-size:.75rem;font-weight:700;letter-spacing:.06em}.moegirl-quiz__clue-text{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.98rem;line-height:1.8}.moegirl-quiz__options{display:grid;grid-template-columns:minmax(0, 1fr);gap:.55rem;min-width:0}.moegirl-quiz__option{width:100%;min-width:0;padding:.48rem .72rem;overflow-wrap:anywhere;line-height:1.35;text-align:left}.moegirl-quiz__option:hover:not(:disabled){border-color:var(--jade);color:var(--jade)}.moegirl-quiz__option:disabled{cursor:default;opacity:.72}.moegirl-quiz__option[data-result=correct]{border-color:var(--jade);color:var(--ink);background:var(--jade-soft);opacity:1}.moegirl-quiz__option[data-result=incorrect]{border-color:color-mix(in srgb, #b45b57 62%, var(--divider));text-decoration:line-through;opacity:.82}.moegirl-quiz__status{min-height:1.65em;margin:.85rem 0 0;overflow-wrap:anywhere;color:var(--ink);font-weight:600}.moegirl-quiz__source{display:grid;gap:.18rem;margin:.55rem 0 0;overflow-wrap:anywhere;color:var(--meta);font-size:.78rem;line-height:1.55}.moegirl-quiz__source a{max-width:100%;width:fit-content}.toy-network-latency{color:var(--body)}.toy-network-latency__privacy,.toy-network-latency__status{margin:0;line-height:1.7}.toy-network-latency__section>h4{color:var(--ink)}.toy-network-latency__section{margin-top:1.5rem}.toy-network-latency__control-bar{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-top:.7rem}.toy-network-latency__control-bar+.toy-network-latency__section{margin-top:1rem}.toy-network-latency__selector{margin-top:.58rem;border:1px solid color-mix(in srgb, var(--divider) 74%, transparent);border-radius:.45rem;background:color-mix(in srgb, var(--page) 88%, var(--surface))}.toy-network-latency__selector>summary{display:flex;gap:.65rem;align-items:center;justify-content:space-between;padding:.48rem .62rem;color:var(--ink);font-size:.8rem;font-weight:680;cursor:pointer}.toy-network-latency__selector>summary [data-latency-selection-count]{color:var(--meta);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600}.toy-network-latency__selector-panel{padding:.62rem;border-top:1px solid color-mix(in srgb, var(--divider) 64%, transparent)}.toy-network-latency__selector-actions{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.7rem}.toy-entry__body .toy-network-latency__selector-actions button{min-height:2rem;padding:.3rem .58rem;font-size:.72rem}.toy-network-latency__selector-groups{display:grid;gap:.72rem}.toy-network-latency__selector-groups fieldset{min-width:0;padding:0;border:0}.toy-network-latency__selector-groups legend{margin-bottom:.32rem;color:var(--meta);font-size:.7rem;font-weight:720}.toy-network-latency__selector-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(13rem, 100%), 1fr));gap:.28rem}.toy-network-latency__selector-options label{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.42rem;align-items:start;min-width:0;padding:.3rem .4rem;border-radius:.34rem;color:var(--ink);background:color-mix(in srgb, var(--surface) 78%, transparent);font-size:.74rem;line-height:1.4;cursor:pointer}.toy-network-latency__selector-options input{margin:.14rem 0 0;accent-color:var(--jade)}.toy-network-latency__selector-options label:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--jade) 72%, transparent);outline-offset:1px}.toy-network-latency__selector-options label:has(input:disabled){cursor:default;opacity:.62}.toy-network-latency__section>h4{margin:0 0 .3rem;font-size:1rem}.toy-network-latency__visitor{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;margin:.58rem 0 0;overflow:hidden;border:1px solid color-mix(in srgb, var(--divider) 78%, transparent);border-radius:.45rem;background:color-mix(in srgb, var(--divider) 68%, transparent)}.toy-network-latency__visitor>div{min-width:0;padding:.46rem .55rem;background:color-mix(in srgb, var(--page) 91%, var(--surface))}.toy-network-latency__visitor dd{font-size:.8rem}.toy-network-latency__visitor [data-visitor-field=browser_connection]{font-size:.84rem;font-variant-numeric:tabular-nums}.toy-network-latency__visitor-source{margin:.38rem 0 0;color:var(--meta);font-size:.7rem;line-height:1.55}.toy-network-latency__visitor-source strong{color:var(--ink)}.toy-network-latency dt{color:var(--meta);font-size:.73rem;font-weight:700;letter-spacing:.025em}.toy-network-latency dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:var(--ink);line-height:1.55}.toy-network-latency__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:0}.toy-network-latency__status{min-height:1.7em;margin:0;color:var(--meta);font-size:.82rem}.toy-network-latency__quality-legend{display:grid;width:min(100%,26rem);gap:.32rem;margin:.5rem 0 0;color:var(--meta);font-size:.72rem;line-height:1.55}.toy-network-latency__quality-legend-row{display:grid;grid-template-columns:3.75rem repeat(4, minmax(0, 1fr));column-gap:.28rem;align-items:center}.toy-network-latency__quality-legend-row>strong{color:var(--ink);font-size:.74rem}.toy-network-latency__quality-band{--quality-color: var(--meta);display:inline-flex;min-width:0;gap:.24rem;align-items:center;white-space:nowrap}.toy-network-latency__quality-list{margin-top:.72rem;overflow:hidden;border:1px solid color-mix(in srgb, var(--divider) 78%, transparent);border-radius:.55rem;background:color-mix(in srgb, var(--page) 84%, var(--surface))}.toy-network-latency__quality-row{display:grid;grid-template-columns:minmax(13rem, 1.5fr) minmax(7.5rem, 0.62fr) minmax(7.5rem, 0.62fr) auto;gap:.5rem .8rem;align-items:center;min-width:0;padding:.55rem .7rem;border-bottom:1px solid color-mix(in srgb, var(--divider) 62%, transparent)}.toy-network-latency__quality-row:last-child{border-bottom:0}.toy-network-latency__quality-row h5{min-width:0;margin:0;color:var(--ink);font-size:.82rem;line-height:1.35}.toy-network-latency__compact-metric{--quality-color: var(--meta);display:grid;grid-template-columns:auto auto minmax(3.6rem, auto);gap:.36rem;align-items:center;min-width:0;color:var(--meta);font-size:.71rem}.toy-network-latency__compact-metric[data-quality=excellent],.toy-network-latency__quality-band[data-quality=excellent]{--quality-color: var(--jade)}.toy-network-latency__compact-metric[data-quality=good],.toy-network-latency__quality-band[data-quality=good]{--quality-color: color-mix(in srgb, #77a95c 78%, var(--ink))}.toy-network-latency__compact-metric[data-quality=elevated],.toy-network-latency__quality-band[data-quality=elevated]{--quality-color: color-mix(in srgb, #c99532 78%, var(--ink))}.toy-network-latency__compact-metric[data-quality=unstable],.toy-network-latency__quality-band[data-quality=unstable]{--quality-color: color-mix(in srgb, #b45b57 82%, var(--ink))}.toy-network-latency__indicator{width:.64rem;height:.64rem;border-radius:50%;background:var(--quality-color);box-shadow:0 0 0 .13rem color-mix(in srgb, var(--quality-color) 18%, transparent)}.toy-network-latency__compact-metric strong{justify-self:end;color:var(--quality-color);font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.toy-network-latency__diagnostics{min-width:0;margin:0}.toy-network-latency__diagnostics[open]{grid-column:1/-1}.toy-network-latency__diagnostics summary{color:var(--meta);font-size:.7rem;font-weight:650;white-space:nowrap;cursor:pointer}.toy-network-latency__diagnostics-content{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.2fr);gap:.72rem;margin:.52rem 0 0;padding-top:.52rem;border-top:1px solid color-mix(in srgb, var(--divider) 62%, transparent)}.toy-network-latency__diagnostics-content>section{min-width:0}.toy-network-latency__diagnostics-content h6{margin:0 0 .32rem;color:var(--ink);font-size:.72rem}.toy-network-latency__diagnostics-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.35rem;margin:0}.toy-network-latency__diagnostics-stats>div{min-width:0;padding:.34rem .42rem;border-radius:.36rem;background:color-mix(in srgb, var(--page) 88%, transparent)}.toy-network-latency__diagnostics dd{font-size:.75rem;font-variant-numeric:tabular-nums}.toy-network-latency__node-meta{display:grid;gap:.28rem;margin:0}.toy-network-latency__node-meta>div{display:grid;grid-template-columns:minmax(4.5rem, auto) minmax(0, 1fr);gap:.5rem;align-items:baseline;min-width:0;padding:.22rem 0}.toy-network-latency__node-meta a{display:inline-block;max-width:100%}.toy-network-latency__chart{margin-top:.85rem;padding:.5rem;border:1px solid color-mix(in srgb, var(--divider) 78%, transparent);border-radius:.5rem;background:color-mix(in srgb, var(--page) 88%, transparent)}.toy-network-latency__legend{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(14rem, 100%), 1fr));gap:.35rem .8rem;margin-bottom:.55rem;font-size:.72rem}.toy-network-latency__legend>div{display:flex;min-width:0;align-items:center;gap:.38rem;color:var(--ink)}.toy-network-latency__legend [data-latency-legend-value]{margin-left:auto;color:var(--meta);font-variant-numeric:tabular-nums;white-space:nowrap}.toy-network-latency__legend-swatch{flex:0 0 1.65rem;height:0;border-top:3px var(--latency-series-style, solid) var(--latency-series-color, var(--amethyst))}.toy-network-latency__chart-scroll{overflow-x:auto}.toy-network-latency__chart-scroll svg{display:block;width:100%;min-width:32rem;height:auto}.toy-network-latency__chart [data-latency-chart-grid] line{stroke:color-mix(in srgb, var(--divider) 72%, transparent);stroke-width:1}.toy-network-latency__chart text{fill:var(--meta);font-size:11px}.toy-network-latency__chart [data-latency-chart-line]{fill:none;stroke:var(--latency-series-color, var(--amethyst));stroke-dasharray:var(--latency-series-dash, none);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;vector-effect:non-scaling-stroke}.toy-network-latency [data-latency-series=dnspod-anycast]{--latency-series-color: #087ea4}.toy-network-latency [data-latency-series=alidns-global]{--latency-series-color: #d97706;--latency-series-dash: 8 3;--latency-series-style: dashed}.toy-network-latency [data-latency-series=cloudflare-nearest]{--latency-series-color: #7c3aed;--latency-series-dash: 2 3;--latency-series-style: dotted}.toy-network-latency [data-latency-series=hosthatch-hong-kong]{--latency-series-color: #0f766e;--latency-series-dash: 5 2 1 2;--latency-series-style: dashed}.toy-network-latency [data-latency-series=vultr-tokyo]{--latency-series-color: #dc2626;--latency-series-dash: 10 3 2 3;--latency-series-style: dashed}.toy-network-latency [data-latency-series=vultr-singapore]{--latency-series-color: #059669;--latency-series-dash: 6 3;--latency-series-style: dashed}.toy-network-latency [data-latency-series=vultr-seoul]{--latency-series-color: #be185d;--latency-series-dash: 3 2;--latency-series-style: dotted}.toy-network-latency [data-latency-series=vultr-frankfurt]{--latency-series-color: #2563eb;--latency-series-dash: 12 3;--latency-series-style: dashed}.toy-network-latency [data-latency-series=vultr-los-angeles]{--latency-series-color: #65a30d;--latency-series-dash: 7 2 1 2;--latency-series-style: dashed}.toy-network-latency [data-latency-series=vultr-new-jersey]{--latency-series-color: #9333ea;--latency-series-dash: 1 2;--latency-series-style: dotted}.toy-network-latency__privacy{margin-top:1.35rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb, var(--divider) 72%, transparent);color:var(--meta);font-size:.8rem}@media(max-width: 560px){.moegirl-quiz__round{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 640px){.toy-number__fields{grid-template-columns:minmax(0, 1fr)}.toy-network-latency__visitor{grid-template-columns:repeat(2, minmax(0, 1fr))}.toy-network-latency__quality-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.toy-network-latency__quality-row h5,.toy-network-latency__diagnostics{grid-column:1/-1}.toy-network-latency__diagnostics-content{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 380px){.toy-color-challenge__stats,.toy-codebreaker__stats,.toy-history__stats{grid-template-columns:minmax(0, 1fr)}.toy-settings>summary{grid-template-columns:minmax(0, 1fr) auto}.toy-settings__title{grid-column:1}.toy-settings__summary{grid-column:1/-1;grid-row:2}.toy-settings__adjust{grid-column:2;grid-row:1}.toy-color-settings__hues{grid-template-columns:repeat(2, minmax(0, 1fr))}.toy-color-settings__level{grid-template-columns:1fr auto}.toy-color-settings__level input{grid-column:1/-1}.toy-history__table-wrap th,.toy-history__table-wrap td{padding-inline:.42rem}.toy-codebreaker__input-row{grid-template-columns:minmax(0, 1fr)}.toy-codebreaker__table-wrap th,.toy-codebreaker__table-wrap td{padding-inline:.38rem}.toy-make-24-settings .toy-settings__panel{grid-template-columns:minmax(0, 1fr)}.toy-make-24-settings .toy-settings__candidate,.toy-make-24-settings .toy-settings__notice,.toy-make-24-settings .toy-settings__actions,.toy-make-24-settings .toy-settings__status{grid-column:1}.toy-make-24__values{gap:.38rem}.toy-entry__body .toy-make-24__value{min-height:3.4rem;font-size:.96rem}.toy-lights-settings .toy-settings__panel{grid-template-columns:minmax(0, 1fr)}.toy-lights-settings .toy-settings__candidate,.toy-lights-settings .toy-settings__notice,.toy-lights-settings .toy-settings__actions,.toy-lights-settings .toy-settings__status{grid-column:1}.toy-lights-out__grid,.toy-lights-out__row{gap:.3rem}.toy-entry__body .toy-lights-out__cell{padding:.2rem}}@media(forced-colors: active){.toy-network-latency__indicator{background:Highlight;box-shadow:none}.toy-color-challenge__cell[data-result]::after{border-color:Canvas;color:HighlightText;background:Highlight}.toy-entry__body .toy-make-24__value[aria-pressed=true],.toy-entry__body .toy-make-24__operators button[aria-pressed=true]{border-color:Highlight;color:HighlightText;background:Highlight}.toy-entry__body .toy-lights-out__cell--on{border-color:Highlight;color:HighlightText;background:Highlight}.toy-history-chart__grid,.toy-history-chart__baseline{stroke:CanvasText}.toy-history-chart__point{fill:Highlight;stroke:Canvas}.toy-history-chart__point--excluded{fill:Canvas;stroke:CanvasText}.toy-history-chart__trend{stroke:Highlight}.toy-history-chart__axis-label{fill:CanvasText}.toy-network-latency__chart [data-latency-chart-line]{stroke:Highlight}.toy-network-latency__legend-swatch{border-color:Highlight}.toy-network-latency__chart [data-latency-chart-grid] line{stroke:CanvasText}.toy-network-latency__chart text{fill:CanvasText}}/*# sourceMappingURL=toys.css.map */