:root{color-scheme:dark;--ink:#e5e1d4;--muted:#a8aaa4;--paper:#141719;--line:#4a4840;--gold:#d1b577;--green:#775c30;--sage:#2a2c29;--red:#e0987d;background:#101416;color:var(--ink);font-size:14px}body{background:linear-gradient(180deg,#080c1025 0,#0c1017b0 260px,#0d1217f5 720px),url('harbor-dusk.webp') center top/1600px auto no-repeat fixed;background-color:#101519;min-height:100vh}h1,h2,h3{color:#e0cf9e}a{color:#c8b889}a:hover{color:#ffdf94}button{border:1px solid #685e48;border-top-color:#8a7b5c;border-bottom-color:#3c372e;border-radius:3px;background:linear-gradient(#414440,#292d2b);color:#e8e3cf;box-shadow:inset 0 1px #b8b69816,0 1px 2px #0009}button:hover{background:linear-gradient(#555548,#363b34);border-color:#baa372}.primary{color:#fff2ce;background:linear-gradient(#81683e,#4e3f29);border-color:#a28b59;border-bottom-color:#4c3b1e}.primary:hover{background:linear-gradient(#a18449,#65502c);color:#fff8df}.quiet{background:transparent;border-color:transparent;box-shadow:none;color:#c3b99b}.quiet:hover{background:#d4bb7710;color:#f2d89b;border-color:#695e45}input,select,textarea{background:#11191e;color:#e2e1d4;border-color:#4e554e;border-top-color:#323b3a;box-shadow:inset 0 1px 4px #0005;border-radius:2px}input::placeholder,textarea::placeholder{color:#868d88}input[type=checkbox]{accent-color:#b19452}.helper{color:#b1b3a9}.eyebrow,.side-label{color:#b6a875;letter-spacing:1.4px}.topbar{height:70px;background:linear-gradient(#20282bf2,#101719f5);border-bottom:2px ridge #7d6b43;padding:0 26px;box-shadow:0 3px 12px #0009}.brand{font-family:Georgia,'Times New Roman',serif;font-size:18px;letter-spacing:1.4px;color:#f2e4bc}.brand b{color:#d7b46c;font-weight:600}.brand small{font-family:system-ui;font-size:8px;color:#a4aaa1;letter-spacing:1.4px}.brand img{filter:drop-shadow(0 1px 3px #000)}.topbar nav a,.topbar button{font-size:12px;color:#d1ccba}.topbar button:hover{background:#494a3d}.saved{color:#a9b79e;font-size:10px}.saved:before{color:#a7bf7a}.app-shell{max-width:1680px;grid-template-columns:194px minmax(0,1fr)}.sidebar{min-height:calc(100vh - 70px);background:linear-gradient(90deg,#191f22f5,#20272aef);border-right:2px ridge #6b6046;padding:26px 17px}.sidebar select{background:#11191e;color:#e2d8bb;font-size:12px;border-color:#5a5f50}.side-button{color:#b6b49f;font-size:11px;box-shadow:none}.side-divider{background:linear-gradient(90deg,transparent,#756544,transparent)}.category-button{background:none;box-shadow:none;font-size:13px;border-color:transparent;color:#bdc0b6;border-radius:2px;padding:11px 8px;gap:9px}.category-button span{color:#bda777}.category-button small{color:#828e86}.category-button.active{background:linear-gradient(90deg,#58482aa8,#393c32);color:#f1dfaa;border:1px solid #766746;box-shadow:inset 2px 0 #d0b36c}.category-button.active span{color:#e7cc88}.side-bottom{color:#adad97}.side-bottom p{color:#929b91}.tiny-dot{background:#93ab75}main{padding:22px 28px 0;background:#10171a3b}.hero{display:block;min-height:214px;position:relative;border:1px solid #766a4d;border-top:2px solid #998050;background:linear-gradient(90deg,#101b22ed,#18232b85 65%,#19252b30);padding:25px 28px 20px;box-shadow:inset 0 0 0 3px #0a1015a8,0 5px 18px #0005}.hero:before,.hero:after{content:'◆';position:absolute;color:#bfa56c;font-size:12px;top:-9px;line-height:16px;text-shadow:1px 1px #000}.hero:before{left:9px}.hero:after{right:9px}.hero-content{max-width:800px}.hero .eyebrow{font-size:9px;color:#c1bd9e;margin-bottom:13px}.hero h1{font:400 clamp(29px,3.3vw,46px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:.2px;color:#f4e5b6;text-shadow:0 2px 4px #000;margin:0 0 10px}.hero .hero-copy{font-size:14px;line-height:1.6;color:#c9d0ca;margin:0 0 20px}.hero-actions{display:flex;gap:9px;flex-wrap:wrap}.hero-actions button,.hero .primary{font-size:12px;padding:9px 13px}.catalog-release{font-size:10px;color:#b3b6a5;margin:16px 0 0}.catalog-release span{display:inline-block;color:#898f86;margin-left:12px}.summary-strip{border:1px solid #565342;border-top:0;background:#1c2529e8;padding:14px 0;gap:10px}.summary-strip>div{padding-left:18px;border-right-color:#4c5149;gap:11px}.summary-strip>div:first-child{padding-left:18px}.summary-strip span{color:#d9c28a;font-size:26px}.summary-strip small{color:#adb1a3;font-size:8px;letter-spacing:.9px}.workspace{grid-template-columns:minmax(0,1fr) 266px;padding-top:23px;gap:22px}.main-panel{min-width:0}.view-tabs{gap:0;background:linear-gradient(#343c3c,#20292b);border:1px solid #645e47;box-shadow:inset 0 1px #7a7a611f;padding:0 3px}.view-tabs button{padding:13px 15px;border-right:1px solid #464b42;font-size:12px;box-shadow:none;color:#bfc2b7}.view-tabs button[aria-selected=true]{background:linear-gradient(#5d563f99,#3a3d32);border-bottom-color:#ccb473;color:#efdbab}.view-tabs span{background:#121b1d;color:#d9c28b}.panel-heading{margin:22px 0 16px}.panel-heading .eyebrow{font-size:8px;color:#a99c79}.panel-heading h2{font-size:28px;letter-spacing:-.3px}.count{font-size:10px;color:#a2aa9c;white-space:normal;text-align:right}.catalog-modes{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.catalog-modes button{font-size:12px;font-weight:500;padding:8px 13px;color:#bcbfaa}.catalog-modes button[aria-pressed=true]{border-color:#bca166;background:linear-gradient(#5c543a,#343c31);color:#f4dc9c}.filters{gap:8px}.search{background:#121c21;border-color:#48534d;padding-left:10px;box-shadow:inset 0 1px 5px #0005}.search span{color:#bbb18c}.search input{font-size:13px;color:#e2e1d2;box-shadow:none;padding:11px 8px}.filters select{font-size:12px;background:#192329}.filters .quiet{font-size:11px}.catalog-filters{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}.catalog-filters select{font-size:12px;padding:8px 10px}.catalog-filters label{font-size:12px}.pinned-toggle{display:flex;align-items:center;gap:6px;color:#c4b68c;margin-left:auto;white-space:nowrap}.pinned-toggle input{margin:0}.catalog-filters+.helper{font-size:11px;line-height:1.6;margin:12px 0 15px;color:#a5afa4}.farm-table-wrap{border:1px solid #5d5949;border-radius:3px;overflow:hidden;background:#1b2327ee}.farm-table{width:100%;border-collapse:collapse;table-layout:fixed}.farm-table caption{text-align:left;background:#202a2e;color:#b1b9ab;font-size:10px;line-height:1.6;padding:10px 13px;border-bottom:1px solid #444e46}.farm-table th{background:linear-gradient(#414844,#2b3433);font-size:11px;font-weight:500;letter-spacing:.3px;color:#e4d6b0;text-align:left;padding:10px 12px;border-bottom:1px solid #6e6247}.farm-table th:first-child{width:33%}.farm-table th:last-child{width:85px}.farm-table th span{font-weight:400;font-size:9px;color:#a8b2a4;display:block;margin-top:3px}.farm-table td{vertical-align:top;padding:16px 12px;border-bottom:1px solid #414a41;font-size:12px;overflow-wrap:anywhere}.farm-table tr:last-child td{border-bottom:0}.farm-table tbody tr:nth-child(even){background:#252e2db0}.farm-table tbody tr:hover{background:#3b41318f}.quest-name{font:400 17px/1.25 Georgia,'Times New Roman',serif;color:#e3d1a3;border:0;box-shadow:none;background:none;text-align:left;padding:0}.quest-name:hover{background:none;color:#ffe1a0;text-decoration:underline;text-underline-offset:4px;border:0}.farm-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:9px 0}.farm-tags>span:not(.tier){font-size:10px;color:#9eac9c}.tier{display:inline-block;border:1px solid #61734c;background:#45533755;color:#bfce9c;font:10px/1.3 system-ui;letter-spacing:.5px;border-radius:2px;padding:3px 5px}.tier.epic{color:#c0b2dc;border-color:#706087;background:#65527c30}.tier.legendary{color:#e2ba79;border-color:#987348;background:#805c2a30}.farm-location{font-size:11px;line-height:1.5;color:#b4beb0;margin:0 0 7px}.farm-table td>small{color:#89988d;font-size:9px}.drop-preview{list-style:none;padding:0;margin:0;display:grid;gap:11px}.drop-preview li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px}.drop-preview button{font-size:12px;font-weight:500;line-height:1.45;color:#8eb9df;background:none;border:0;box-shadow:none;text-align:left;padding:0}.drop-preview button:hover{background:none;color:#b8dbfa;text-decoration:underline}.drop-preview span{font-size:9px;color:#d0bb87;line-height:1.7}.drop-preview small{display:block;grid-column:1/-1;font-size:9px;color:#83988b}.farm-plan{padding:12px 8px!important;text-align:center}.farm-plan button{display:block;margin:0 auto 7px;font-size:10px;padding:7px}.pin-button{font:22px/1.1 Georgia,serif;color:#aba68e;background:none;border:0;box-shadow:none;padding:2px 6px}.pin-button:hover{background:none;color:#f5d579;border:0}.pin-button.pinned{color:#e3bd66;text-shadow:0 0 10px #d0a64d33}.farm-plan .pin-button{font-size:24px;padding:0 7px}.session-panel{padding:19px 17px;border:1px solid #7d6b47;border-top-color:#a58d58;border-radius:3px;background:linear-gradient(110deg,#2b3333f7,#1a2327f5);box-shadow:inset 0 0 0 3px #10181a8a,0 3px 15px #0005;top:18px}.session-heading h2{font-size:27px;color:#e1d1a5}.session-heading .eyebrow{color:#9eaa95;font-size:8px}.route-mark{color:#998757}.time-budget label{color:#bbc1ac;font-size:11px}.time-budget input{background:#121c1e;color:#dcc992;border-color:#5d644e}.budget-track{background:#121d1d;box-shadow:inset 0 1px 4px #000;margin-top:14px;height:5px}.budget-track i{background:linear-gradient(90deg,#6f8151,#c1ad60)}.budget-track i.over{background:#b67942}.time-budget p{color:#a6b199;font-size:11px}.queue-empty{border-color:#60694f;background:#15202077;padding:20px 9px}.queue-empty span{color:#ad9f68}.queue-empty p{font-size:11px;color:#a0b099}.queue-stop{border-top-color:#525d4a;padding:15px 0}.queue-stop h3{font-size:12px;color:#d0d0b7}.queue-stop.done h3{color:#7f8d7b}.stop-controls button{color:#b4b89c;padding:5px;font-size:11px;box-shadow:none}.stop-controls .log-stop{color:#d5bd80}.stop-controls input{color:#cfccae;border-color:#687157;background:none;box-shadow:none}.stop-controls span{color:#a1ac96}.stop-directions{margin:8px 0;color:#b0bcac}.stop-directions summary{font-size:11px;cursor:pointer;color:#bfb384}.stop-directions p{font-size:11px;white-space:pre-wrap;line-height:1.6;margin:9px 0}.stop-directions a{font-size:10px}.route-add{background:#111c1a55;border-color:#646b50;font-size:11px}.session-panel>.quiet{color:#b9b79c;font-size:10px}.session-clock{border-top-color:#546047}.session-clock strong{color:#e1cea1}.session-clock .side-label{color:#a3b095}.session-panel>.helper{color:#899f8d;font-size:10px}.quick-links{border-top-color:#536047}.quick-links h3{color:#c7c9ad}.quick-links a{color:#aebc9f;font-size:11px}.route-cards{display:grid;gap:17px}.xp-route-card{border:1px solid #6f654c;border-radius:3px;padding:20px;background:linear-gradient(120deg,#293331ed,#19262ae8);box-shadow:inset 0 0 0 2px #0a111744}.route-card-head{display:flex;align-items:center;gap:10px;font-size:11px;color:#aebca5;margin-bottom:15px}.route-card-head .pin-button{margin-left:auto}.xp-route-card h3{margin:0 0 14px}.xp-route-card .quest-name{font-size:25px;color:#e6d6a8}.xp-route-card p{font-size:12px;line-height:1.7;color:#b6c0af}.xp-route-card ol{list-style-position:inside;margin:16px 0;padding:0;background:#111c1c55;border:1px solid #4d5848}.xp-route-card li{font-size:12px;color:#d4d5bc;padding:10px 12px;border-bottom:1px solid #3c4a3c}.xp-route-card li:last-child{border:0}.xp-route-card li span{float:right;font-size:10px;color:#93a389;margin-left:8px}.xp-route-card>small{color:#9dab91;font-size:10px}.card-bottom{border-top-color:#536047}.card-bottom button{font-size:11px}.grind-card{background:#1e2a2ddd;border-color:#60634d;box-shadow:inset 0 0 0 2px #0c161644}.grind-card h3{color:#e4d0a2;font-size:24px}.grind-card .subtitle,.grind-card .why{color:#a7b7a3;font-size:12px}.category-tag{color:#b6c19d}.band,.access-label{color:#8fa48e}.card-bottom .guide-button{color:#cdb77e}.card-bottom .queue-button{background:#3d4934;border-color:#65734e;color:#ced6af}.goal-filters label{color:#b1bda5}.goal-card{background:linear-gradient(115deg,#27342be8,#1b2928eb);border-color:#697252;border-radius:3px}.goal-card h3{color:#e4d0a1}.priority{background:#3b4d33;color:#b9c99b}.priority.high{background:#695333;color:#f0cf91}.goal-count strong{color:#e3c889}.goal-count span{color:#adbb9d}.progress-track{background:#111e1b}.progress-track i{background:linear-gradient(90deg,#78995c,#c0b16a)}.goal-meta,.goal-notes{color:#a7b89a}.goal-notes-details{color:#c6c4a0}.ready{color:#b8d38f}.waiting{color:#e0b275}.result-summary div{background:#26342ae8;border:1px solid #53644b;border-radius:3px}.result-summary strong{color:#deca98}.result-summary small{color:#b2c09f}.compare-row,.run-row{border-color:#4a5943}.compare-row strong,.run-row strong{color:#d9d4b5}.compare-row small,.run-row small,.run-row p{color:#a5b69a}.compare-row>span{color:#d5c08b}.compare-row em{color:#9daf91}.compare-bar{background:#90a46b}.period-filter{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;color:#a8b299}.period-filter select{width:auto;font-size:12px}.empty{background:#17251c88;border-color:#5f704f;color:#a5b995}.empty h3{color:#ded0a2}.history-heading{border-top-color:#5a6a4d}.closing-note{border-color:#585942;margin-top:30px;padding:23px 4px;background:linear-gradient(90deg,#18242699,transparent)}.closing-note>span{color:#bba167}.closing-note h3{color:#cdbb8c}.closing-note p{color:#a5b19b;font-size:12px}footer{color:#89977e}footer a{color:#b6b798}footer p{color:#778a74;font-size:10px}.toast{background:#2a3d2c;color:#e4e4cc;border:1px solid #829363;box-shadow:0 4px 20px #000b}.toast.error{background:#623d30;border-color:#ac7654}dialog{color:#dfdfca;background:linear-gradient(120deg,#263234,#172126);border:2px ridge #9a8150;box-shadow:0 30px 100px #000b;max-width:calc(100vw - 24px);border-radius:3px}dialog::backdrop{background:#030a10b8;backdrop-filter:blur(3px)}dialog h2{color:#ead7a5}dialog h3{color:#d4c192}dialog p{color:#aebca9}dialog label{color:#c1c9b6}.dialog-x{color:#cbbc94;box-shadow:none;background:none}.form-error{color:#e8ac8b}.detail-dialog{width:min(820px,calc(100vw - 30px));padding:30px}.detail-dialog h2{font-size:34px;line-height:1.12;letter-spacing:-.4px;margin:17px 0 11px;max-width:94%}.detail-kicker{color:#b5bfa4;font-size:10px;letter-spacing:.7px;line-height:1.8;padding-right:25px}.detail-kicker .tier{margin-right:7px}.detail-sub{color:#aabda8!important;font-size:13px!important;line-height:1.7}.location-info{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#142022aa;border:1px solid #50624b;padding:16px 18px;margin:21px 0}.location-info small{display:block;font-size:8px;letter-spacing:1.3px;color:#9bae90;margin-bottom:7px}.location-info strong{font-size:13px;font-weight:500;color:#e0d4af}.travel-steps{margin-bottom:25px!important}.travel-steps li{font-size:13px;line-height:1.8;color:#bbc9b5;padding:6px 0}.loot-table-wrap{border:1px solid #5a6a4d;border-radius:2px;overflow:hidden;margin:18px 0 23px}.loot-table{width:100%;border-collapse:collapse;font-size:12px}.loot-table th{background:#344331;color:#ded0a2;font-weight:500;font-size:11px;padding:10px 12px;text-align:left}.loot-table td{padding:13px 12px;border-top:1px solid #4a5a40;color:#c6cfb5;vertical-align:top}.loot-table td:first-child{width:46%}.loot-table a{color:#98c1df;text-decoration:none;font-weight:500}.loot-table a:hover{text-decoration:underline}.loot-table small{display:block;margin-top:7px;font-size:10px}.loot-table small a{color:#a7b68e;font-weight:400}.loot-table .small{font-size:10px;white-space:nowrap}.source-note{padding:17px 18px;border:1px solid #586149;background:#1a2922b0;margin:20px 0;color:#9bad91}.source-note strong{font-size:11px;color:#c6c7a5}.source-note p{font-size:11px;line-height:1.8;margin:9px 0;color:#a3b197}.source-note a{font-size:11px;color:#b9bd97}.detail-actions{border-top:1px solid #606849;padding-top:20px;align-items:center;gap:13px}.permalink{font-size:11px;color:#bdb58b;margin-left:auto}.route-detail-stops{padding-left:26px!important}.route-detail-stops>li{border-bottom:1px solid #506044;margin:0 0 16px;padding:0 0 18px!important}.route-detail-stops h3{font-size:23px;margin-bottom:10px}.route-detail-stops p{font-size:12px;line-height:1.75;margin:12px 0 8px}.route-detail-stops a{font-size:11px}.detail-caution{color:#b5bca2!important;border-color:#5c674a;font-size:12px!important}.fact-box{background:#263a2a;border-color:#9aa969;color:#becaad}.source-list a{color:#bfc199}.info-page{margin:35px auto;padding:40px 40px;background:#182429f0;border:1px solid #7f704d;box-shadow:inset 0 0 0 3px #0b141788}.info-page h1{color:#ead5a3}.info-page h2{color:#d2c096}.info-page p,.info-page li{color:#b8c4ae}.info-page a{color:#cdbb87}.skip{background:#24352a;color:#e3d5aa}
@media(min-width:1450px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.workspace{grid-template-columns:minmax(0,1fr) 290px;gap:26px}.farm-table td{padding:18px 15px}.quest-name{font-size:20px}.drop-preview button{font-size:13px}.farm-location{font-size:12px}.drop-preview small{font-size:10px}.farm-table th{font-size:12px}}
@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 242px;gap:17px}.app-shell{grid-template-columns:173px minmax(0,1fr)}main{padding:18px 19px 0}.sidebar{padding:24px 12px}.farm-table td{padding:14px 9px}.farm-table th{padding:9px}.farm-table th:first-child{width:35%}.farm-table th:last-child{width:70px}.quest-name{font-size:16px}.drop-preview button{font-size:11px}.farm-table td>small{font-size:9px}.farm-plan button{font-size:9px;padding:6px}.hero{padding:24px}.hero h1{font-size:36px}.view-tabs button{font-size:11px;padding:12px 11px}.count{font-size:9px}.panel-heading h2{font-size:25px}.filters .search{flex-basis:100%}}
@media(max-width:850px){.app-shell{display:block}.topbar{padding:0 17px}.sidebar{padding:14px 18px;border-right:0;border-bottom:2px ridge #6b6046;min-height:0;background:#1a2427ef}.sidebar nav{margin:14px -18px -14px;padding:0 13px}.sidebar nav .active{border:1px solid #7b6d46;border-bottom:2px solid #c5ab6a;background:#59553788}.category-button{font-size:12px;padding:10px}.workspace{grid-template-columns:minmax(0,1fr) 250px}.hero{min-height:205px}.hero h1{font-size:38px}.hero-copy{max-width:none}.hero .eyebrow{font-size:8px}.catalog-release{font-size:10px}.farm-table td{font-size:12px}.category-button span{color:#c0ad76}.sidebar>.side-label{display:none}}
@media(max-width:650px){body{background-size:auto 650px}.topbar{height:65px;padding:0 12px;gap:7px}.brand{font-size:12px;letter-spacing:1px;gap:7px}.brand small{font-size:6px;letter-spacing:.8px}.topbar nav button{font-size:9px;padding:7px 4px}.brand img{width:26px;height:31px}main{padding:16px 13px 0}.hero{padding:22px 18px;min-height:0;background:linear-gradient(90deg,#111d24ed,#111d2488)}.hero h1{font-size:35px;max-width:100%;letter-spacing:-.4px}.hero .eyebrow{font-size:7px;letter-spacing:.9px;line-height:1.8}.hero .hero-copy{font-size:12px;max-width:none;line-height:1.6;margin-bottom:18px}.hero-actions{gap:7px}.hero-actions button,.hero .primary{font-size:11px;padding:10px}.catalog-release{font-size:9px;line-height:1.8}.catalog-release span{display:block;margin:3px 0 0;font-size:9px;color:#9fa79b}.summary-strip{gap:14px 8px;padding:16px 0}.summary-strip>div{padding-left:15px!important;gap:10px}.summary-strip small{font-size:8px;line-height:1.6}.workspace{display:flex;flex-direction:column;gap:24px;padding-top:18px}.view-tabs{gap:0}.view-tabs button{font-size:11px;padding:11px 10px;text-align:left}.view-tabs button:last-child{max-width:none;flex:1;margin:0}.panel-heading{margin:23px 0 15px}.panel-heading h2{font-size:28px}.count{max-width:95px;font-size:10px;line-height:1.6}.catalog-modes{gap:6px}.catalog-modes button{font-size:11px;padding:10px}.filters .search{flex-basis:100%}.search input{font-size:13px}.filters select{font-size:12px}.filters .quiet{font-size:11px}.catalog-filters{gap:7px}.catalog-filters select{padding:8px 7px;font-size:11px}.pinned-toggle{font-size:11px!important;gap:5px}.catalog-filters+.helper{font-size:11px}.farm-table,.farm-table tbody,.farm-table tr,.farm-table td{display:block;width:100%}.farm-table thead{display:none}.farm-table caption{display:block;font-size:11px;padding:13px}.farm-table tr{padding:17px 16px 10px;border-bottom:1px solid #66704f}.farm-table tr:last-child{border-bottom:0}.farm-table td{padding:0;border:0;overflow-wrap:anywhere}.farm-table td>small{font-size:10px}.farm-table td:first-child{padding-bottom:17px}.quest-name{font-size:24px;line-height:1.2}.farm-tags>span:not(.tier){font-size:11px}.tier{font-size:10px}.farm-location{font-size:12px;margin-top:10px}.drop-preview{gap:13px}.drop-preview button{font-size:13px}.drop-preview span{font-size:10px}.drop-preview small{font-size:10px}.farm-plan{display:flex!important;align-items:center;gap:10px;padding:15px 0 0!important;margin-top:15px;border-top:1px solid #4b5841!important}.farm-plan button{margin:0;font-size:11px;padding:9px}.farm-plan .pin-button{margin-right:auto;font-size:27px;padding:0 8px}.session-panel{padding:22px;position:static}.session-panel .helper{font-size:11px}.queue-empty p,.queue-stop h3{font-size:12px}.time-budget label{font-size:12px}.stop-controls button{padding:8px;font-size:11px}.route-add{font-size:12px}.session-panel>.quiet{font-size:11px}.quick-links h3,.quick-links a{font-size:12px}.xp-route-card{padding:20px 17px}.xp-route-card .quest-name{font-size:25px}.xp-route-card p{font-size:13px}.xp-route-card li{font-size:12px;padding:12px 10px}.xp-route-card>small{font-size:10px;line-height:1.7;display:block}.route-card-head{font-size:10px}.card-bottom button{font-size:11px;padding:9px}.detail-dialog{padding:25px 16px;width:calc(100vw - 22px)}.detail-dialog h2{font-size:31px}.detail-kicker{font-size:9px;line-height:1.8}.location-info{padding:13px;gap:12px}.location-info strong{font-size:12px;line-height:1.5}.detail-dialog h3{font-size:23px}.travel-steps{padding-left:22px!important}.travel-steps li{font-size:13px}.loot-table th{padding:9px 6px;font-size:10px}.loot-table td{padding:12px 6px;font-size:11px}.loot-table td:first-child{width:43%}.loot-table td:nth-child(3){max-width:50px;overflow-wrap:anywhere}.loot-table .small{font-size:10px;padding:8px 6px;white-space:normal;line-height:1.4}.loot-table small{font-size:9px}.source-note{padding:14px}.source-note p{font-size:11px}.detail-actions{gap:10px}.detail-actions button{font-size:11px}.permalink{font-size:11px;margin-left:0}.route-detail-stops{padding-left:24px!important}.route-detail-stops h3{font-size:24px}.route-detail-stops p{font-size:13px}.goal-card h3{font-size:25px}.goal-actions button{font-size:11px}.closing-note{padding:22px 8px;gap:15px}.closing-note h3{font-size:24px}.closing-note p{font-size:12px}.info-page{margin:18px 12px;padding:28px 20px}.info-page h1{font-size:39px}footer{padding:22px 3px;gap:15px}.period-filter{justify-content:flex-start;margin:18px 0}.period-filter select{font-size:12px}.toast{font-size:12px}}

.guide-cta{display:inline-block;padding:12px 18px;border:1px solid #a08a5c;text-decoration:none;border-radius:3px;margin:8px 0 15px;font-size:13px}.info-page .loot-table td{color:#c6cfb5}.info-page .loot-table a{color:#98c1df}.info-page .location-info strong{color:#e0d4af}
