.stationer-stage{z-index:-1;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.stationer-print{color:#2c2216;background-color:#dcc69c;position:relative;overflow:hidden}.stationer-sheet{width:1240px;height:1754px}.stationer-print__paper{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stationer-print__vignette{pointer-events:none;background:radial-gradient(118% 92% at 50% 48%,#0000 62%,#603e1629);position:absolute;inset:0}.stationer-print__body{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.stationer-preview{border:1px solid var(--border);background:color-mix(in oklab, var(--foreground) 6%, transparent);position:relative;overflow:hidden}.stationer-preview__inner{transform-origin:0 0;flex-direction:column;gap:24px;width:1240px;display:flex}.stationer-enclose{border-top:1px solid color-mix(in oklab, var(--foreground) 20%, transparent);cursor:pointer;align-items:flex-start;gap:.6rem;margin:1.4rem 0 1.1rem;padding-top:1.1rem;display:flex}.stationer-enclose input{width:1rem;height:1rem;accent-color:var(--foreground);cursor:pointer;margin-top:.15rem}.stationer-enclose span{font-family:var(--font-serif), Georgia, serif;font-size:.92rem;line-height:1.35;display:block}.stationer-enclose em{color:color-mix(in oklab, var(--foreground) 62%, transparent);margin-top:.15rem;font-size:.76rem;display:block}.stationer-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.stationer-tab{border:1px solid color-mix(in oklab, var(--foreground) 30%, transparent);background:color-mix(in oklab, var(--background) 80%, transparent);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:.45rem .95rem;font-size:.72rem;transition:background .16s,border-color .16s}.stationer-tab:hover{border-color:color-mix(in oklab, var(--foreground) 55%, transparent)}.stationer-tab[aria-selected=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.stationer-field{margin-bottom:.9rem;display:block}.stationer-field__label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 62%, transparent);margin-bottom:.3rem;font-size:.66rem;display:block}.stationer-textarea{background:color-mix(in oklab, var(--background) 80%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 30%, transparent);width:100%;min-height:12rem;font-family:var(--font-serif), Georgia, serif;resize:vertical;padding:.6rem .75rem;font-size:.95rem;line-height:1.7;display:block}.stationer-textarea:focus{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 50%, transparent);outline:none}.stationer-drawer{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.stationer-specimen{border:1px solid color-mix(in oklab, var(--foreground) 18%, transparent);background:color-mix(in oklab, var(--background) 70%, transparent);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .25rem .5rem;transition:border-color .16s,background .16s;display:flex;position:relative}.stationer-specimen:hover:not(:disabled){border-color:color-mix(in oklab, var(--foreground) 45%, transparent)}.stationer-specimen:disabled{cursor:not-allowed;opacity:.4}.stationer-specimen[aria-pressed=true]{border-color:color-mix(in oklab, var(--foreground) 70%, transparent);background:color-mix(in oklab, var(--foreground) 8%, transparent)}.stationer-specimen img{object-fit:contain;width:3.4rem;height:3.4rem}.stationer-specimen__name{font-family:var(--font-serif), Georgia, serif;font-size:.72rem;line-height:1.2}.stationer-specimen__meaning{font-family:var(--font-serif), Georgia, serif;color:color-mix(in oklab, var(--foreground) 60%, transparent);font-size:.62rem;font-style:italic;line-height:1.2}.stationer-specimen__ord{font-family:var(--font-mono), ui-monospace, monospace;color:color-mix(in oklab, var(--foreground) 55%, transparent);font-size:.6rem;position:absolute;top:.2rem;right:.3rem}@media (prefers-reduced-motion:reduce){.stationer-tab,.stationer-specimen{transition:none}}.stationer-share{border:1px solid color-mix(in oklab, var(--foreground) 24%, transparent);background:color-mix(in oklab, var(--foreground) 4%, transparent);margin-top:1.75rem;padding:1.25rem 1.15rem 1.35rem}.stationer-share__head{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 78%, transparent);font-size:.7rem}.stationer-share__blurb{font-family:var(--font-serif), Georgia, serif;color:color-mix(in oklab, var(--foreground) 66%, transparent);margin-top:.5rem;font-size:.82rem;line-height:1.6}.stationer-contents{border-top:1px solid color-mix(in oklab, var(--foreground) 16%, transparent);margin:1.1rem 0 1.25rem;padding:0;list-style:none}.stationer-contents__row{border-bottom:1px solid color-mix(in oklab, var(--foreground) 16%, transparent);cursor:pointer;align-items:flex-start;gap:.6rem;width:100%;padding:.6rem .15rem;display:flex}.stationer-contents__row--fixed{cursor:default}.stationer-contents__row input{width:.95rem;height:.95rem;accent-color:var(--foreground);cursor:pointer;margin-top:.2rem}.stationer-contents__row input:disabled{cursor:not-allowed}.stationer-contents__mark{text-align:center;width:.95rem;color:color-mix(in oklab, var(--foreground) 70%, transparent);margin-top:.05rem;font-size:.8rem;line-height:1.2}.stationer-contents__body{font-family:var(--font-serif), Georgia, serif;font-size:.9rem;line-height:1.3;display:block}.stationer-contents__body em{color:color-mix(in oklab, var(--foreground) 74%, transparent);margin-top:.15rem;font-size:.74rem;line-height:1.4;display:block}.stationer-contents__row[data-off] .stationer-contents__body{color:color-mix(in oklab, var(--foreground) 72%, transparent)}.stationer-share__row{align-items:flex-start;gap:.5rem;display:flex}.stationer-share__field{flex:1;min-width:0}.stationer-share__field input{font-family:var(--font-mono), ui-monospace, monospace;font-size:.7rem}.stationer-share__meter{background:color-mix(in oklab, var(--foreground) 12%, transparent);height:4px;margin-top:.85rem;position:relative;overflow:hidden}.stationer-share__fill{background:color-mix(in oklab, var(--foreground) 55%, transparent);transition:width .2s ease-out;position:absolute;inset:0 auto 0 0}.stationer-share__meter[data-state=warn] .stationer-share__fill{background:#b8860b}.stationer-share__meter[data-state=over] .stationer-share__fill{background:var(--destructive)}.stationer-share__notch{background:color-mix(in oklab, var(--foreground) 45%, transparent);width:1px;position:absolute;top:0;bottom:0}.stationer-share__count{font-family:var(--font-serif), Georgia, serif;color:color-mix(in oklab, var(--foreground) 62%, transparent);margin-top:.5rem;font-size:.76rem;line-height:1.5}.stationer-share__count--warn{color:color-mix(in oklab, var(--destructive) 78%, var(--foreground))}.stationer-share__peek{font-family:var(--font-serif), Georgia, serif;text-underline-offset:4px;color:color-mix(in oklab, var(--foreground) 72%, transparent);margin-top:.8rem;font-size:.82rem;font-style:italic;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block}.stationer-share__peek:hover{color:var(--foreground)}@media (max-width:520px){.stationer-share__row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.stationer-share__fill{transition:none}}.stationer-preset{font-family:var(--font-serif), Georgia, serif;text-underline-offset:4px;color:color-mix(in oklab, var(--foreground) 78%, transparent);font-size:.7rem;font-style:italic;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stationer-preset:hover{color:var(--foreground)}@media (pointer:coarse){.stationer-tab{min-height:44px;padding-inline:1.1rem}.stationer-contents__row{padding-block:.85rem}.stationer-contents__row input{width:1.15rem;height:1.15rem}.stationer-preset{padding-block:.45rem;display:inline-block}.stationer-field input[type=text],.stationer-field input:not([type]),.stationer-share__field input{min-height:44px}.stationer-field input[type=range]{height:44px}.stationer-share__peek{padding-block:.7rem;display:inline-block}}.stationer-note{font-family:var(--font-serif), Georgia, serif;color:color-mix(in oklab, var(--foreground) 72%, transparent);margin-top:.35rem;font-size:.74rem;font-style:italic;line-height:1.4}
