.tsr{--serif:"Libre Caslon Text", "Times New Roman", serif;--sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--pg:radial-gradient(120% 80% at 18% 2%, #fff 0%, #fff0 54%), radial-gradient(90% 60% at 82% 6%, #ebe9e4 0%, #ebe9e400 62%), linear-gradient(180deg, #f3f2ef 0%, #f8f7f5 46%, #fdfdfc 100%);--grid:#1212110b;--veil-1:#ffffffd9;--veil-2:#d2cfc866;--card:#ffffffc2;--card-solid:#fff;--line:#e3e1db;--line-2:#edebe6;--field:#ffffff9e;--chip:#ffffffb3;--ink:#101010;--ink-2:#55534d;--ink-3:#6d6a64;--ink-inv:#fff;--bar:#f8f7f5db;--shadow:0 24px 56px -26px #12121147, 0 2px 8px -3px #12121114;--shadow-sm:0 10px 26px -18px #1212114d}.tsr[data-theme=dark]{--pg:radial-gradient(110% 56% at 50% 0%, #1b1b19 0%, #1b1b1900 62%), linear-gradient(180deg, #0d0d0c 0%, #0b0b0a 52%, #070706 100%);--grid:#ffffff08;--veil-1:#ffffff0a;--veil-2:#ffffff06;--card:#181816b3;--card-solid:#161615;--line:#2c2b28;--line-2:#211f1d;--field:#ffffff09;--chip:#ffffff0d;--ink:#f6f4ef;--ink-2:#a9a69f;--ink-3:#8a867e;--ink-inv:#0b0b0a;--bar:#0b0b0ad1;--shadow:0 26px 60px -26px #000000b8, 0 2px 10px -4px #00000080;--shadow-sm:0 10px 26px -18px #000c}.tsr,.tsr *{box-sizing:border-box}.tsr{font-family:var(--sans);-webkit-font-smoothing:antialiased}body:has(>* .tsr-page){background:#f8f7f5}html:has(.tsr-page) body{background:#f8f7f5}html:has(.tsr-page[data-theme=dark]) body{background:#070706}.tsr a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.tsr a:hover{color:var(--ink-2);border-color:var(--ink-3)}.tsr textarea,.tsr input,.tsr button{font-family:inherit}.tsr input::-moz-placeholder{color:var(--ink-3)}.tsr textarea::-moz-placeholder{color:var(--ink-3)}.tsr input::placeholder,.tsr textarea::placeholder{color:var(--ink-3)}.tsr ::selection{background:#78767038}.tsr [data-scroll]::-webkit-scrollbar{width:0;height:0}@keyframes tRise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes tIris{0%{opacity:0;filter:blur(10px);transform:scale(.94)}to{opacity:1;filter:blur();transform:none}}@keyframes tPop{0%{opacity:0;filter:blur(5px);transform:translateY(15px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes tSlab{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-18px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes tFade{0%{opacity:0}to{opacity:1}}@keyframes tDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tShimmer{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes tFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,-3%)scale(1.09)}}@keyframes tSweep{0%{opacity:0;transform:translate(-60%)}30%{opacity:1}to{opacity:0;transform:translate(160%)}}@keyframes tPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes tScanline{0%{opacity:0;top:6%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:94%}}@keyframes tVeil{0%{opacity:0}to{opacity:1}}@keyframes tSpin{to{transform:rotate(360deg)}}@keyframes tSheet{0%{transform:translateY(100%)}to{transform:none}}.tsr-lift{transition:transform .24s cubic-bezier(.4,0,.2,1),color .22s,border-color .22s,opacity .24s}.tsr-lift:hover{transform:translateY(-2px)}.tsr-ghost{transition:color .22s,border-color .22s,transform .24s}.tsr-ghost:hover{color:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.tsr-row{transition:background .22s}.tsr-row:hover{background:var(--field)}.tsr-theme{transition:transform .26s cubic-bezier(.4,0,.2,1),border-color .26s,color .26s}.tsr-theme:hover{border-color:var(--ink-3);color:var(--ink);transform:rotate(-18deg)}.tsr-wcard{transition:border-color .24s}.tsr-wcard:hover{border-color:var(--ink)}.tsr-press{transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .22s,opacity .24s}.tsr-press:active{transform:scale(.985)}@media print{.tsr [data-noprint]{display:none!important}.tsr [data-printable]{background:#fff!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}}@media (max-width:720px){.tsr-shell{padding-left:16px!important;padding-right:16px!important}.tsr-hide-sm{display:none!important}}
