.quest-room{padding-top:55px;padding-bottom:80px}.quest-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:45px}.quest-intro h1{font:700 clamp(52px,6vw,76px)/.98 Barlow,sans-serif;letter-spacing:-.025em;margin:0 0 22px}.quest-intro p{color:var(--muted);max-width:50ch}.quest-intro>img{object-fit:contain}.quest-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:65px;align-items:start}.quest-room h2{font:700 32px/1.15 Barlow,sans-serif;margin:0 0 24px}.quest-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.quest-row h3{font:700 15px/1.5 Manrope,sans-serif;margin:0 0 6px}.quest-row p{font-size:13px;color:var(--muted);max-width:55ch;margin:0}.quest-row>div:first-child{flex:1;min-width:0}.quest-state{font-size:11px;line-height:1.5;color:var(--muted);text-align:right;max-width:130px;flex-shrink:0}.quest-state.done{color:var(--positive)}.quest-action{display:flex;flex-direction:column;align-items:end;gap:8px}.quest-sidebar{background:var(--surface);padding:28px;border-top:2px solid var(--control-border)}.quest-sidebar>img{float:right;object-fit:contain;margin:-12px -5px 10px 6px}.quest-sidebar>p{font-size:15px;line-height:1.7}.quest-sidebar dl{clear:both;margin:32px 0}.quest-sidebar dl>div{padding:16px 0;border-top:1px solid var(--line)}.quest-sidebar dt{color:var(--muted);font-size:11px;margin-bottom:4px}.quest-sidebar dd{font-size:13px;margin:0}.quest-sidebar .quest-note{font-size:11px;color:var(--muted);line-height:1.8}.quest-ref-label{display:block;margin:18px 0 7px;font-size:11px;color:var(--muted)}.quest-ref{display:flex;gap:8px}.quest-ref input,.quest-submit input,.quest-submit select{min-width:0;width:100%;background:var(--entry-field,#071c23);border:1px solid var(--control-border,#35545c);border-radius:5px;color:var(--ink);padding:12px;font:inherit;font-size:12px}.quest-ref .button{min-height:44px;padding:9px 14px}.quest-history{margin-top:45px}.quest-history>p{font-size:13px;color:var(--muted);max-width:60ch}.quest-history ul{padding:0;list-style:none}.quest-history li{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.quest-history li strong{font-size:13px}.quest-history li span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.quest-history time{font-size:11px;color:var(--muted)}#quest-notice{font-size:13px;min-height:24px;color:var(--positive);overflow-wrap:anywhere}#quest-notice.error{color:var(--negative)}.quest-submit{display:grid;gap:10px;padding:20px 0}.quest-submit label{font-size:12px}.quest-submit .button{justify-self:start;margin-top:8px}.quest-room button:disabled{opacity:.55;cursor:not-allowed}.quest-room :is(button,input,select):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.quest-ref input::selection{background:var(--action);color:var(--action-ink)}
@media(max-width:900px){.quest-layout{gap:30px;grid-template-columns:minmax(0,1fr) 255px}.site-header nav a[data-nav=how]{display:none}}
@media(max-width:760px){.quest-room{padding-top:30px}.quest-intro{margin-bottom:30px;gap:12px}.quest-intro h1{font-size:52px}.quest-intro>img{width:90px;height:90px}.quest-intro p{font-size:12px}.quest-layout{grid-template-columns:1fr;gap:35px}.quest-row{gap:15px}.quest-row p{font-size:12px}.quest-state{max-width:85px;font-size:10px}.quest-row .button{font-size:12px;padding:12px 16px}.quest-sidebar{padding:24px}.site-header nav a[data-nav=how],.site-header nav a[data-nav=portfolio]{display:none}}

body[data-route="quests"] #account{display:none}
