.temo-app{font:400 14px/1.5 var(--font-b);overflow-wrap:anywhere}.temo-app p{font-size:14px}.temo-app label{display:grid;gap:6px;margin:12px 0}.temo-app select,.temo-app input{width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid #ffffff40;border-radius:10px;background:#241e18;color:#fff;font:inherit}.temo-app select option{background:#241e18;color:#fff}.temo-app button:disabled{opacity:.45;cursor:not-allowed}.temo-app button{min-height:44px}.temo-app :focus-visible{outline:2px solid #e5d398;outline-offset:3px}.app-season,.app-saved,.app-preview{display:grid;gap:8px;padding:15px;background:#ffffff09;border:1px solid #ffffff25;border-radius:14px;margin:12px 0}.app-season label{display:flex;align-items:center;gap:12px;margin:0}.app-season input{max-width:100px}.app-season span{font-size:13px;color:#e3d8c9}.app-questions{border:0;padding:0;margin:18px 0}.app-questions label{padding:12px 0;border-bottom:1px solid #ffffff18}.app-questions b{font-weight:500}.app-link{background:transparent;border:0;color:#e8d899;font:inherit;text-decoration:underline;cursor:pointer;padding:8px}.temo-app .app-error{color:#ffd0c0;background:#682f2540;padding:12px;border-radius:10px}.temo-app .app-notice{color:#d0e7bd}.app-tx{color:#e8d899;display:block;margin:10px 0}.app-table{margin-top:18px}.app-table [role=row]{display:grid;grid-template-columns:1.2fr .5fr 1.4fr;gap:8px;padding:12px 0;border-bottom:1px solid #ffffff22;font-size:13px}.app-address{display:grid;gap:4px;margin:14px 0}.app-address a,.app-saved a{color:#e8d899}.app-file input{font-size:13px}.app-preview{border-color:#d3b06880;font-size:12px}.app-preview[hidden]{display:none}.panel>.p-top{position:sticky;top:-26px;z-index:4;background:#1d120bf0;border-radius:10px;padding:8px 0}.temo-app .btns{flex-wrap:wrap}.temo-app .btn{white-space:normal;text-align:center;justify-content:center}@media (max-width:480px){.temo-app .btns>*{flex:1 1 auto}.app-table [role=row]{font-size:12px}.app-season{padding:12px}.app-questions select{font-size:16px}}body.temo-simple{height:auto;overflow:auto;background:#201810}.temo-simple #gl,.temo-simple #fail,.temo-simple .title,.temo-simple .book{display:none}.temo-simple #ui{position:absolute;bottom:auto;height:80px;overflow:visible}.simple-tools{max-width:760px;margin:90px auto 50px;padding:0 20px;color:#eee3d3}.simple-tools section{border-top:1px solid #ffffff30;padding:20px 0}.simple-tools a{color:#e8d899}.simple-tools .btn{padding:12px 18px;border-radius:20px;border:1px solid #ffffff40;color:inherit;background:#ffffff10}.panel,.page,.simple-tools,body.temo-simple{scrollbar-width:thin;scrollbar-color:#a68b63 #34291f;scrollbar-gutter:stable}.page{scrollbar-color:#9a7b54 #e5d8bf}.panel::-webkit-scrollbar,.page::-webkit-scrollbar,body.temo-simple::-webkit-scrollbar{width:8px;height:8px}.panel::-webkit-scrollbar-track,body.temo-simple::-webkit-scrollbar-track{background:#34291f;border-radius:20px}.page::-webkit-scrollbar-track{background:#e5d8bf;border-radius:20px}.panel::-webkit-scrollbar-thumb,.page::-webkit-scrollbar-thumb,body.temo-simple::-webkit-scrollbar-thumb{background:#a68b63;border:2px solid transparent;background-clip:padding-box;border-radius:20px}.temo-app input{appearance:none;border-color:#c4a87840;background:linear-gradient(135deg,#ffffff09,#00000020);box-shadow:inset 0 1px 3px #00000024;transition:border-color .2s,box-shadow .2s}.temo-app input:focus{border-color:#d4bc8c;box-shadow:0 0 0 3px #d4bc8c16}.temo-app input::placeholder{color:#b7a58c;opacity:1}.temo-app input[type=search]::-webkit-search-cancel-button{appearance:none}.app-season-picker{display:flex;align-items:center;gap:12px}.app-stepper{display:flex;align-items:center;border:1px solid #c4a87840;border-radius:999px;background:#ffffff06;overflow:hidden}.app-stepper button{width:44px;border:0;background:transparent;color:#e8d899;font:26px/1 var(--font-b);cursor:pointer}.app-stepper button:not(:disabled):hover{background:#ffffff12}.app-stepper output{min-width:44px;text-align:center;font-variant-numeric:tabular-nums;color:#fff}.temo-app .app-file{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;cursor:pointer}.app-file input[type=file]{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0;overflow:hidden}.app-file small{color:#c7b79d;font-size:12px}.app-file:focus-within .btn{outline:2px solid #e5d398;outline-offset:3px}.app-file.is-disabled{opacity:.45;cursor:not-allowed}.app-paper{margin-bottom:18px}.app-paper .app-questions{min-width:0;margin:6px 0 0;padding:0;border:0}.app-paper .q{min-width:0}.app-paper .q .ql b{font-weight:400}.app-paper .ql small{display:block;margin-top:4px;color:#79614a;font:500 10px/1.2 var(--font-b);letter-spacing:.1em;text-transform:uppercase}.app-paper .opt{min-height:40px;max-width:100%;white-space:normal;line-height:1.3;padding:9px 13px}.app-paper .opt-other{box-shadow:inset 0 0 0 1px #80613d66;background:transparent}.app-paper .opt-other.on{background:#2b2119}.app-paper .opt-other span{margin-left:5px}.app-paper .opt:focus-visible,.app-paper input:focus-visible{outline-color:#8e2a22}.app-answer-count{font:italic 400 32px/1 var(--font-h);color:#8e2a22;white-space:nowrap;min-width:72px;text-align:right;font-variant-numeric:tabular-nums}.app-answer-count span{font-size:20px;color:#79614a}.app-custom-range{margin:12px 0 0 26px;padding:12px;border-radius:12px;border:1px dashed #896b4655;background:#fff3}.temo-app .app-custom-range label{display:block;margin:0 0 8px;font-size:12px;font-weight:500;color:#5b4532}.app-range-entry{display:flex;gap:8px;align-items:center}.app-range-entry input{color:#2b2119;background:#fff9ea;border:1px solid #896b4666;box-shadow:inset 0 1px 3px #68471c0d;padding:11px;font-size:16px}.app-range-entry input::placeholder{color:#89765f}.app-range-entry .opt{flex-shrink:0}.temo-app .app-custom-range p,.temo-app .app-range-note{font-size:12px;line-height:1.5;color:#6b5846;margin:10px 0 0}.temo-app .app-custom-range .range-error{color:#992b23}.temo-app .app-range-note{padding-top:8px}@media (max-width:480px){.app-custom-range{margin-left:0}.app-paper .opt{min-height:44px}.app-paper .paper-h{flex-direction:row;align-items:center}.app-paper .paper-h b{font-size:25px}.app-answer-count{font-size:28px}}@media (prefers-reduced-motion:reduce){.temo-app *{transition:none!important;scroll-behavior:auto!important}}.temo-app{container-type:inline-size}.app-season.season-card{display:block;position:relative;padding:22px 24px;border:1px solid #c8ac7940;border-radius:18px;background:radial-gradient(ellipse at top left,#c8a46b13,transparent 65%),linear-gradient(145deg,#34251be0,#201810b8);box-shadow:inset 0 1px #ffedcd0b,0 8px 26px #00000012}.season-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.season-card .season-eyebrow{display:block;color:#bda783;font-size:9px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.season-card-name strong{display:block;margin-top:5px;color:#f1e3c9;font:italic 400 32px/1.1 var(--font-h);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.season-arrows{display:flex;gap:3px;align-self:flex-end}.season-arrows button,.season-refresh{display:grid;place-items:center;padding:0;border:1px solid #c8ac7933;border-radius:50%;color:#d6be93;background:#ffffff04;cursor:pointer;transition:background .2s,border-color .2s}.season-arrows button{width:36px;min-height:36px;font:25px/1 var(--font-b)}.season-refresh{flex-shrink:0;width:40px;height:40px;min-height:40px!important}.season-refresh svg{width:17px;height:17px}.season-arrows button:not(:disabled):hover,.season-refresh:not(:disabled):hover{background:#c8ac791a;border-color:#c8ac7970}.season-phase-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;min-height:26px}.season-card .season-phase{display:inline-flex;align-items:center;gap:7px;color:#dbc69e;border:1px solid #c8ac7929;background:#c8ac7909;border-radius:999px;padding:5px 10px;font-size:11px;line-height:1.3}.season-phase i{width:5px;height:5px;border-radius:50%;background:#d6bd86;box-shadow:0 0 7px #d6bd8633}.season-phase-row .app-link{font-size:11px;min-height:26px;padding:4px 8px}.season-metrics{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;padding:17px 0;border-top:1px solid #c8ac7926;border-bottom:1px solid #c8ac7926}.season-metrics>div+div{border-left:1px solid #c8ac7926;padding-left:24px}.season-metrics dt{font-size:11px;color:#bfae94;margin:0 0 6px}.season-metrics dd{font:400 30px/1.2 var(--font-h);color:#f1e3c9;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.season-card .season-metrics dd span{font:500 10px/1 var(--font-b);letter-spacing:.08em;margin-left:7px;color:#bda783}.season-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px}.season-date{display:flex;gap:10px;min-width:0}.season-card .season-date-mark{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;border:1px solid #c8ac7940;border-radius:50%;font:italic 400 13px/1 var(--font-h);color:#cbb083;margin-top:1px}.season-card .season-date-label{display:block;color:#bfae94;font-size:10px;line-height:1.4;margin-bottom:5px}.season-date time{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px}.season-date time b{font-size:13px;font-weight:500;color:#efe1c7;white-space:nowrap}.season-card .season-date time span{color:#c9b494;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.season-card-foot{display:flex;justify-content:space-between;gap:12px;margin-top:19px}.season-card .season-card-foot span{font-size:9px;color:#ac987c;line-height:1.4}.season-card-foot [role=status]{width:90px;text-align:right}@container (max-width:400px){.app-season.season-card{padding:18px}.season-card-name strong{font-size:29px}.season-dates{gap:16px;grid-template-columns:1fr}.season-date time{gap:10px}.season-metrics>div+div{padding-left:18px}.season-arrows button{width:38px;min-height:40px}}
