@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:400;src:url(../media/pretendard-latin-400-normal.0p64717aulibp.woff2)format("woff2"),url(../media/pretendard-latin-400-normal.22h2kx3gi--cr.woff)format("woff")}
@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:500;src:url(../media/pretendard-latin-500-normal.0emjoejheep8i.woff2)format("woff2"),url(../media/pretendard-latin-500-normal.3nn03-2zz9my4.woff)format("woff")}
@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:600;src:url(../media/pretendard-latin-600-normal.0xd7ax18syr9o.woff2)format("woff2"),url(../media/pretendard-latin-600-normal.18j7deucor3pc.woff)format("woff")}
@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:700;src:url(../media/pretendard-latin-700-normal.177o-ap6kz_9v.woff2)format("woff2"),url(../media/pretendard-latin-700-normal.0zc344h9ksk37.woff)format("woff")}
@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:800;src:url(../media/pretendard-latin-800-normal.3v4yed8t6hf9p.woff2)format("woff2"),url(../media/pretendard-latin-800-normal.28g7g9tc64wgk.woff)format("woff")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101813;--surface:#1b2920;--surface-2:#223429;--line:#526451;--cream:#f3efdf;--muted:#c7d0c1;--gold:#dec184}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--cream);margin:0;font-family:Pretendard,Malgun Gothic,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-shell{max-width:1480px;margin:auto;padding:0 clamp(18px,4vw,64px)}.site-top{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.site-brand{letter-spacing:.04em;white-space:nowrap;font-family:Pretendard,sans-serif;font-size:26px;font-weight:800;text-decoration:none}.site-brand span{color:var(--gold)}.site-top nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-top nav a{color:#e4e7dc;white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none}.site-top nav a:hover,.site-top nav a:focus-visible{background:#283a2d;border-color:#83937b}.intro{isolation:isolate;background:#1b2720;border:1px solid #455748;border-radius:16px;align-items:center;min-height:min(630px,100dvh - 92px);display:flex;position:relative;overflow:hidden}.intro-image{object-fit:cover;object-position:center;z-index:-2}.intro:before{content:"";z-index:-1;background:linear-gradient(90deg,#101a15f7 0%,#101a15e8 31%,#101a15a8 50%,#101a1520 84%);position:absolute;inset:0}.intro-content{max-width:720px;padding:clamp(32px,5.5vw,82px)}.kicker{color:#e4c98f;letter-spacing:.04em;margin:0 0 20px;font-size:14px;font-weight:800}.intro h1{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(38px,4.9vw,67px);font-weight:800;line-height:1.19}.intro h1 em{color:#e9cb8d;font-style:normal}.intro-copy{color:#e1e5d8;word-break:keep-all;max-width:540px;margin:24px 0 31px;font-size:clamp(16px,1.25vw,18px);line-height:1.75}.intro-action{background:var(--gold);color:#18211a;white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:26px;min-width:170px;padding:15px 20px;font-size:16px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.intro-action:hover{background:#f0d79f;transform:translateY(-2px)}.intro-action:active{transform:translateY(0)}.tools-section{padding:84px 0 56px}.section-heading{margin-bottom:26px}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,39px);line-height:1.25}.section-heading p{color:var(--muted);margin:9px 0 0;font-size:16px;line-height:1.6}.feature-tool{background:var(--surface);border:1px solid #61715d;border-radius:16px;grid-template-columns:1.05fr .95fr;min-height:340px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.feature-tool:hover,.feature-tool:focus-visible{border-color:var(--gold);transform:translateY(-3px)}.feature-copy{flex-direction:column;align-items:flex-start;padding:clamp(26px,3vw,46px);display:flex}.tool-kind{color:#e8cc93;font-size:13px;font-weight:800}.feature-copy h3{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(28px,3vw,41px)}.feature-copy p{max-width:47ch;color:var(--muted);word-break:keep-all;margin:17px 0 26px;font-size:17px;line-height:1.75}.tool-link{color:#f2d79e;align-items:center;gap:14px;margin-top:auto;font-size:16px;font-weight:800;display:inline-flex}.feature-flow{background:radial-gradient(circle at 80% 10%,#60704a4d,#0000 43%),repeating-linear-gradient(0deg,#0000 0 39px,#d9c2860c 40px),#15231b;border-left:1px solid #61715d;flex-direction:column;justify-content:space-between;gap:25px;min-height:300px;padding:clamp(24px,3vw,42px);display:flex}.feature-flow-heading{color:#dfc58d;letter-spacing:.11em;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;display:flex}.feature-flow-steps{gap:11px;display:grid}.feature-flow-steps div{background:#213428d9;border:1px solid #687b61;border-radius:10px;grid-template-columns:40px 1fr;align-items:center;column-gap:13px;padding:12px 14px;display:grid}.feature-flow-steps div>span{color:#e6c982;grid-row:span 2;font-size:21px;font-weight:800}.feature-flow-steps strong{font-size:17px}.feature-flow-steps small{color:#bccbb8;margin-top:2px;font-size:13px}.feature-flow-foot{color:#aaba9e;letter-spacing:.11em;font-size:10px;font-weight:700}.secondary-tools{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.secondary-tool{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;flex-direction:column;align-items:flex-start;min-height:264px;padding:clamp(24px,2.4vw,34px);text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.secondary-tool:hover,.secondary-tool:focus-visible{border-color:var(--gold);transform:translateY(-3px)}.secondary-tool h3{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(24px,2.3vw,30px)}.secondary-tool p{max-width:49ch;color:var(--muted);word-break:keep-all;margin:12px 0 28px;font-size:16px;line-height:1.7}.storage-note{border-top:1px solid #4b5b4c;grid-template-columns:240px 1fr;gap:22px;padding:24px 0 44px;display:grid}.storage-note strong{color:#ead4aa;font-size:16px}.storage-note p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.site-footer{color:#bfccbe;border-top:1px solid #3b4a3d;justify-content:space-between;gap:12px;padding:23px 0 34px;font-size:14px;display:flex}.site-footer a{color:#ecd29c;text-decoration:none}@media (prefers-reduced-motion:no-preference){.intro-content{animation:.65s both enter-copy}.intro-image{animation:1.1s both enter-image}.feature-tool{animation:.55s both enter-copy}@keyframes enter-copy{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-image{0%{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}}@media (max-width:760px){.intro{align-items:flex-end;min-height:540px}.intro-image{object-position:67% center}.intro:before{background:linear-gradient(#101a1540 0%,#101a15dd 62%,#101a15f8 100%)}.intro-content{padding:28px}.intro h1{font-size:clamp(36px,7vw,52px)}.tools-section{padding-top:62px}.feature-tool{grid-template-columns:1fr}.feature-flow{border-bottom:1px solid #61715d;border-left:0;order:-1;min-height:260px}.secondary-tools{grid-template-columns:1fr}.secondary-tool{min-height:230px}.storage-note{grid-template-columns:1fr;gap:8px}}@media (max-width:480px){.site-top{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:auto;min-height:66px;padding:10px 0}.site-brand{font-size:23px}.site-top nav{justify-content:flex-start;gap:0}.site-top nav a{padding:8px;font-size:12px}.intro{min-height:530px}.intro-content{padding:23px}.intro-copy{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#19191c;--surface:#252529;--surface-2:#2e2d31;--line:#625a50;--cream:#eee7d9;--muted:#c0b5a4;--gold:#d8b878;--bdo-dark:#19191c;--bdo-panel:#252529;--bdo-raised:#323137;--bdo-line:#625a50;--bdo-gold:#d8b878;--bdo-text:#eee7d9;--bdo-muted:#c0b5a4}html{background:var(--bdo-dark)}body{color:var(--bdo-text);background:var(--bdo-dark)!important;font-family:Pretendard,Malgun Gothic,sans-serif!important}button,input,textarea{font-family:Pretendard,Malgun Gothic,sans-serif}button{transition:background-color .15s,border-color .15s}button:focus-visible,a:focus-visible,[role=option]:focus-visible{outline:2px solid var(--bdo-gold);outline-offset:2px}.bdo-site-header{z-index:80;width:100%;color:var(--bdo-text);background:#232226;border:1px solid #907c58;margin:0 auto 18px;font-family:Pretendard,Malgun Gothic,sans-serif;position:relative}.bdo-site-header__bar{background:linear-gradient(135deg,#77603d 0%,#645139 72%,#8a6f45 72%,#6d583b 82%,#594936 82%);border-bottom:1px solid #aa8e5d;align-items:center;gap:18px;min-height:60px;padding:10px clamp(18px,3vw,34px);display:flex}.bdo-site-header__brand{white-space:nowrap;font-size:clamp(18px,2vw,24px);font-weight:800;text-decoration:none;color:#f4ead4!important}.bdo-site-header__brand span{color:#efcf8e;margin-right:8px}.bdo-site-header__caption{color:#e1d0b0;letter-spacing:.08em;font-size:12px;font-weight:600}.bdo-site-header__nav-wrap{background:linear-gradient(#2d2c31,#242429);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px clamp(12px,2vw,26px);display:flex}.bdo-site-header__nav{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.bdo-site-header__nav a{white-space:nowrap;border:1px solid #0000;align-items:center;min-height:37px;padding:7px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:#d0c4b3!important}.bdo-site-header__nav a:hover,.bdo-site-header__nav a[aria-current=page]{background:#4b4032;border-color:#756648;color:#f3d59a!important}.bdo-site-header .bdo-header-actions{display:contents}.bdo-site-header .bdo-account-header{color:#f1e5cd;background:#38332e;border-color:#8b7650;border-radius:2px;margin:4px 0}.bdo-site-header .bdo-account-header button{color:#fff4d9;background:#94764d;border-radius:2px}.bdo-select{vertical-align:middle;min-width:120px;max-width:100%;font-family:Pretendard,Malgun Gothic,sans-serif;display:inline-block;position:relative}.bdo-select select{bottom:0;left:0;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.bdo-select__trigger{color:#f1e5d2!important;text-align:left!important;cursor:pointer!important;background:linear-gradient(#434148,#302f35)!important;border:1px solid #827153!important;border-radius:2px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:38px!important;padding:8px 12px!important;font:700 13px Pretendard,Malgun Gothic,sans-serif!important;display:flex!important}.bdo-select__trigger:after{content:"▾";color:#e4c48a}.bdo-select__trigger[aria-expanded=true]{background:#4b4238!important;border-color:#d8b878!important}.bdo-select__menu{z-index:300;background:#28272b;border:1px solid #b39868;min-width:100%;max-width:min(420px,90vw);max-height:300px;position:absolute;top:calc(100% + 3px);left:0;overflow:auto;box-shadow:0 14px 30px #0009}.bdo-select__menu[hidden]{display:none!important}.bdo-select__option{color:#e9ddcb;text-align:left;white-space:nowrap;cursor:pointer;background:#28272b;border:0;border-bottom:1px solid #49454a;border-radius:0;width:100%;padding:10px 13px;font:600 13px Pretendard,Malgun Gothic,sans-serif;display:block}.bdo-select__option:hover,.bdo-select__option[aria-selected=true],.bdo-select__option[data-active=true]{color:#fff1ce;background:#66543b}.bdo-select__option:disabled{color:#8e8982;cursor:not-allowed}.bdo-site-header~* .panel,.bdo-site-header~* .crate-panel,.bdo-site-header~* .watch-panel,.bdo-site-header~* .proc-input-card{border-color:var(--bdo-line)}@media (max-width:760px){.bdo-site-header__bar{min-height:54px}.bdo-site-header__caption{display:none}.bdo-site-header__nav-wrap{padding:5px 10px;display:block}.bdo-site-header__nav{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.bdo-site-header__nav a{flex:none}.bdo-site-header .bdo-account-header{width:auto;margin:7px 0}}.bdo-page-intro{border:1px solid #63594d;max-width:1500px;color:#eee7d9!important;background:#29282c!important;margin:0 auto!important;padding:20px 24px!important}.bdo-page-intro h1{margin:0;font-size:26px;color:#f3e7d4!important}.bdo-page-intro p{margin:6px 0 0;color:#c9bca9!important}.bdo-page-intro .bdo-links{display:none}.bdo-page-intro .worker-guide-link{background:#39332d;border:1px solid #a68b5f;align-items:center;margin-top:13px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;color:#f2d59a!important}.bdo-page-intro .worker-guide-link:hover,.bdo-page-intro .worker-guide-link:focus-visible{background:#594932;border-color:#e0bf7e}.worker-guide{background:var(--bdo-dark)!important;color:var(--bdo-text)!important}.intro,.guide-hero,.proc-hero,.crate-hero,.watch-hero{background:radial-gradient(circle at 83% 12%,#755f3e55,#0000 35%),linear-gradient(120deg,#262529,#38322c)!important;border-color:#726149!important;border-radius:3px!important}.intro:before{background:linear-gradient(90deg,#1b1a1bf5 0%,#252226dc 52%,#25222644 100%)!important}.feature-tool,.secondary-tool,.guide-family,.guide-worker,.proc-input-card,.proc-market,.proc-results,.proc-route,.proc-price-row,.watch-panel,.watch-results button,.watch-stats>div,.crate-panel,.crate-detail,.crate-prices,.crate-price-line,.cache-location,.fixed-cp{color:var(--bdo-text)!important;background:#29282c!important;border-color:#675c4d!important;border-radius:3px!important}.feature-flow,.guide-hero-portraits,.guide-basics,.proc-method,.watch-note,.crate-highlight,.proc-recommend{background:linear-gradient(115deg,#35302c,#29282c)!important;border-color:#806b4b!important;border-radius:3px!important}.feature-flow-steps div,.proc-woods button,.watch-examples button,.watch-table tbody tr,.crate-table tbody tr,.crate-options>div{color:#eee5d4!important;background:#343238!important;border-color:#5f574e!important}.proc-woods button.active,.watch-examples button:hover,.crate-options>div.chosen{color:#fff2d3!important;background:#70593a!important;border-color:#d8b878!important}.watch-table thead,.crate-table thead,.plan-table th{color:#f0dbb4!important;background:#4a4036!important}.watch-table-wrap,.crate-table-wrap{border-color:#6b6050!important;border-radius:2px!important}.watch-table th,.watch-table td,.crate-table th,.crate-table td{border-color:#514b45!important}.proc-input-grid input,.proc-setting-grid input,.proc-price-edit input,.proc-recipe-fields input,.watch-search input,.watch-holding input,.crate-controls input,.crate-edit input,.qty{color:#f1e6d2!important;background:#201f23!important;border-color:#75664f!important;border-radius:2px!important}.site-shell .site-top{display:none}.site-shell{padding-top:0}.site-footer,.guide-footer,.proc-footer,.watch-footer,.crate-footer{color:#bcb1a2!important;border-color:#655b4e!important}body:has(.bdo-page-intro){color:#eee7d9!important;background:#1b1b1e!important}body:has(.bdo-page-intro) .wrap{color:#eee7d9}:is(body:has(.bdo-page-intro) .panel,body:has(.bdo-page-intro) .town,body:has(.bdo-page-intro) .side,body:has(.bdo-page-intro) .cache-location,body:has(.bdo-page-intro) .mode-face,body:has(.bdo-page-intro) .reconcile-audit,body:has(.bdo-page-intro) .reconcile-town-count){color:#eee7d9!important;background:#29282c!important;border-color:#665a48!important;border-radius:3px!important}:is(body:has(.bdo-page-intro) .notice,body:has(.bdo-page-intro) .meta,body:has(.bdo-page-intro) .outputs,body:has(.bdo-page-intro) .reason,body:has(.bdo-page-intro) .cache-hint){color:#c0b5a4!important}body:has(.bdo-page-intro) .tabs{background:#242327!important}:is(body:has(.bdo-page-intro) .stats,body:has(.bdo-page-intro) .rule,body:has(.bdo-page-intro) .fixed-cp){color:#f3e5cc!important;background:#39332d!important;border-color:#806b4b!important}:is(body:has(.bdo-page-intro) input,body:has(.bdo-page-intro) textarea){color:#f1e6d2!important;background:#201f23!important;border-color:#75664f!important;border-radius:2px!important}body:has(.bdo-page-intro) button:not(.bdo-select__trigger):not(.bdo-select__option){color:#f7e9ce!important;background:#39363b!important;border-color:#8a7551!important;border-radius:2px!important}body:has(.utility-nav) .utility-nav{display:none}.wrap>.hero,.wrap>.page-head,.wrap .panel,.wrap .kpi,.wrap .gear,.wrap .focus-card,.wrap details{background:#29282c!important;border-color:#625a50!important;border-radius:3px!important}.wrap .tab.active,.wrap .btn:hover{color:#f6e7c9!important;background:#625036!important}.proc-basis,.proc-settings,.proc-hero-flow span,.watch-toolbar,.watch-stats>div,.watch-note,.watch-history,.watch-history-summary span,.crate-highlight,.crate-detail,.crate-prices,.crate-options>div,.guide-hero-portraits,.guide-basics{color:#f0e5d2!important;background:#302d2e!important;border-color:#75664f!important}.proc-settings,.crate-prices,.crate-detail{border-radius:3px!important}.proc-basis{color:#f1d69e!important;background:#40392f!important}.proc-hero-flow span{background:#514332!important}.proc-recommend,.crate-highlight{background:linear-gradient(110deg,#4c3e2e,#302d2e)!important}.proc-route.winner,.crate-table tr.is-best,.watch-table tr.watch-alert,.watch-table tr.watch-expanded{background:#3c352e!important}.proc-woods button,.watch-examples button,.watch-history-period button,.crate-options>div,.guide-worker{color:#eee2d0!important;background:#39363a!important}.proc-woods button.active,.watch-history-period button[aria-pressed=true],.crate-options>div.chosen{color:#fff0ca!important;background:#725a39!important}:is(body:has(.bdo-page-intro) .intent-chooser h2,body:has(.bdo-page-intro) .intent-chooser h3){color:#f2e5d0!important}:is(body:has(.bdo-page-intro) .intent-chooser p,body:has(.bdo-page-intro) .intent-option small){color:#d4c7b3!important}body:has(.bdo-page-intro) .intent-option{color:#f3e6ce!important;background:#343237!important;border-color:#826f50!important}:is(body:has(.bdo-page-intro) .intent-option:hover,body:has(.bdo-page-intro) .intent-option[aria-pressed=true]){background:#66523a!important}body:has(.bdo-page-intro) .intent-chooser .arrow{color:#eac98a!important}
