@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/tablets/assets/manrope-cyrillic-ext-400-normal-nAaao3qU.woff2) format("woff2"),url(/tablets/assets/manrope-all-400-normal-BqlF_eGU.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/tablets/assets/manrope-cyrillic-400-normal-C27-xqZ3.woff2) format("woff2"),url(/tablets/assets/manrope-all-400-normal-BqlF_eGU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/tablets/assets/manrope-greek-400-normal-BVKd8-Fe.woff2) format("woff2"),url(/tablets/assets/manrope-all-400-normal-BqlF_eGU.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/tablets/assets/manrope-vietnamese-400-normal-xeb-MADs.woff2) format("woff2"),url(/tablets/assets/manrope-all-400-normal-BqlF_eGU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/tablets/assets/manrope-latin-ext-400-normal-BT68gxNP.woff2) format("woff2"),url(/tablets/assets/manrope-all-400-normal-BqlF_eGU.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/tablets/assets/manrope-latin-400-normal-Bb54-wyf.woff2) format("woff2"),url(/tablets/assets/manrope-all-400-normal-BqlF_eGU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/tablets/assets/manrope-cyrillic-ext-600-normal-CoeWI3Sa.woff2) format("woff2"),url(/tablets/assets/manrope-all-600-normal-FSNiJAkO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/tablets/assets/manrope-cyrillic-600-normal-DhWiRHSY.woff2) format("woff2"),url(/tablets/assets/manrope-all-600-normal-FSNiJAkO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/tablets/assets/manrope-greek-600-normal-B3Nc3nj_.woff2) format("woff2"),url(/tablets/assets/manrope-all-600-normal-FSNiJAkO.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/tablets/assets/manrope-vietnamese-600-normal-DUcPL6tz.woff2) format("woff2"),url(/tablets/assets/manrope-all-600-normal-FSNiJAkO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/tablets/assets/manrope-latin-ext-600-normal-DSZ-VxgW.woff2) format("woff2"),url(/tablets/assets/manrope-all-600-normal-FSNiJAkO.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/tablets/assets/manrope-latin-600-normal-0WjNjUMT.woff2) format("woff2"),url(/tablets/assets/manrope-all-600-normal-FSNiJAkO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/tablets/assets/manrope-cyrillic-ext-700-normal-BFdOOYXf.woff2) format("woff2"),url(/tablets/assets/manrope-all-700-normal-DlPHv6ny.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/tablets/assets/manrope-cyrillic-700-normal-Dwdp3Nxb.woff2) format("woff2"),url(/tablets/assets/manrope-all-700-normal-DlPHv6ny.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/tablets/assets/manrope-greek-700-normal-CqtShztz.woff2) format("woff2"),url(/tablets/assets/manrope-all-700-normal-DlPHv6ny.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/tablets/assets/manrope-vietnamese-700-normal-DAaDRsYP.woff2) format("woff2"),url(/tablets/assets/manrope-all-700-normal-DlPHv6ny.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/tablets/assets/manrope-latin-ext-700-normal-BQkxMWpY.woff2) format("woff2"),url(/tablets/assets/manrope-all-700-normal-DlPHv6ny.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/tablets/assets/manrope-latin-700-normal-d2yscuXy.woff2) format("woff2"),url(/tablets/assets/manrope-all-700-normal-DlPHv6ny.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope,sans-serif;color:#e7eeea;background:#101715;font-synthesis:none;--muted: #aebfb3;--line: #2d3b34;--accent: #b1dd9e;--panel: #17201b;--input: #111b15}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:15px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:default}button:disabled{opacity:.6}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{overflow-wrap:anywhere}h1{font-size:clamp(1.8rem,3.2vw,2.6rem);letter-spacing:-.035em;line-height:1.18;margin-bottom:10px}h2{font-size:1.3rem;letter-spacing:-.02em;margin-bottom:6px}h3{font-size:1.05rem;margin-bottom:5px}p{line-height:1.55}.app-shell{max-width:1720px;padding:0 24px;margin:0 auto}.muted{color:var(--muted)}.small{font-size:13px}.success{color:var(--accent)}.error{color:#ffc6b9;font-size:13px}.error p{margin-bottom:5px}.eyebrow{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:8px}.site-header{min-height:72px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700;letter-spacing:-.5px}.brand img{width:32px;height:39px;object-fit:contain}.brand-light{font-weight:400;color:#c9d7ce}.brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:1.5px;font-weight:600;text-transform:uppercase;margin-top:2px}.site-header nav{display:flex;gap:24px;align-self:stretch}.site-header nav a{display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--muted);border-bottom:3px solid transparent}.site-header nav a.active{color:var(--accent);border-bottom-color:var(--accent)}.header-note{margin-left:auto;color:var(--muted);font-size:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:#24372a;border:1px solid transparent;padding:9px 13px;min-height:38px;border-radius:6px;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap}.button:hover:not(:disabled){background:#2d4032;border-color:transparent}.button-primary{background:var(--accent);color:#172415;border-color:var(--accent);font-weight:700}.button-primary:hover:not(:disabled){background:#c1ecae;border-color:#c1ecae}.button-quiet{background:#203026;border-color:transparent}.button-trade{color:#b1dd9e;background:#24392a;border-color:transparent}.button-danger{color:#f2b3a7;background:#342725;border-color:transparent}.text-button{padding:0;background:none;border:0;color:var(--accent);font-size:14px;font-weight:600}.text-button:hover{text-decoration:underline}.icon-button{border:1px solid transparent;border-radius:5px;background:transparent;color:#bdccc1;font-size:23px;width:32px;height:32px;line-height:1}.icon-button:hover:not(:disabled){color:var(--accent);background:#24372a}.action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.library-hero{display:grid;grid-template-columns:1fr 240px;gap:30px;padding:28px 0 24px;align-items:center}.library-hero h1{font-size:clamp(2rem,3.2vw,3rem)}.hero-description{color:#b7c8bc;font-size:15px;margin-bottom:14px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:160px;background:radial-gradient(ellipse,#203526 0,transparent 70%)}.orbit{position:absolute;width:160px;height:135px;border:1px solid #334839;border-radius:50%;transform:rotate(-24deg)}.orbit-two{width:195px;height:150px;transform:rotate(30deg);border-color:#263c2d}.hero-tablet{display:flex;align-items:center;justify-content:center;transform:rotate(-12deg)}.hero-tablet img{height:105px;filter:drop-shadow(0 6px 12px #0008)}.hero-tag,.hero-dot{display:none}.library-controls{border-top:1px solid var(--line);padding-top:18px}.library-search{display:flex;align-items:center;gap:10px;border:1px solid transparent;background:var(--input);border-radius:6px;padding:0 14px}.library-search span{color:#bdccc1;font-size:28px}.library-search input{width:100%;border:none;padding:12px 0;background:transparent;color:inherit;font-size:15px}.library-search input::placeholder{color:#91a799}.library-search input:focus{outline:none}.library-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.category-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.category-tabs button{background:transparent;border:1px solid transparent;padding:7px 12px;border-radius:5px;color:#b7c8bc;font-size:14px}.category-tabs button.active{background:#253a29;color:var(--accent);border-color:transparent;font-weight:700}.category-tabs button:hover:not(.active){background:#213227;border-color:transparent}.library-section{margin:24px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading .eyebrow{margin-bottom:5px}.section-heading p{margin-bottom:0}.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strategy-card{background:linear-gradient(135deg,#1a241d,#152019);border:1px solid var(--line);border-radius:7px;padding:18px;min-width:0;display:flex;flex-direction:column}.strategy-card:hover{border-color:#4b654e}.strategy-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-badge{color:#c7dcb8;background:#2a3b2b;border:1px solid transparent;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.curated-label{font-size:12px;color:#aebfb3}.strategy-card h3{font-size:18px;margin-bottom:10px;line-height:1.4}.strategy-description{color:#b7c8bc;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.strategy-card-meta{display:flex;gap:14px;font-size:13px;color:#bdccc1;margin-top:auto;margin-bottom:12px}.strategy-card-meta span{display:flex;align-items:center;gap:6px}.strategy-card-meta img{width:19px;height:24px;object-fit:contain}.strategy-card-bottom{border-top:0;padding-top:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.strategy-card-bottom>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-card-bottom .text-button{white-space:nowrap}.empty-state{padding:18px;border:1px dashed #3b4e40;border-radius:6px;background:#152019}.empty-state h3{margin-bottom:6px}.empty-state p:last-child{margin-bottom:0}.load-more{margin-top:14px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 18px}.page-heading h1{font-size:clamp(1.75rem,2.6vw,2.25rem)}.page-heading p:last-child{margin-bottom:0}.page-heading>div{min-width:0}.page-heading p{overflow-wrap:anywhere}.panel{border:1px solid var(--line);border-radius:7px;padding:16px;background:var(--panel)}.setup-details,.waystone-panel,.trade-settings,.notes-panel{margin-bottom:20px}.section-heading>.field{width:min(360px,45%)}.details-grid{display:grid;grid-template-columns:2fr 1.2fr 1fr 1.3fr;gap:12px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{font-size:13px;font-weight:600;color:#bfcec4}.field input,.field select,.field textarea,.picker-input textarea{width:100%;color:#e7eeea;background:var(--input);border:1px solid transparent;border-radius:5px;padding:9px 10px;font-size:14px;min-width:0}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled),.picker-input textarea:hover:not(:disabled){background:#1b2b20}.field input:disabled,.field select:disabled,.picker-input textarea:disabled{opacity:1;color:#c4d1c6;background:#152119;border-color:transparent;-webkit-text-fill-color:#c4d1c6}.field input::placeholder,.field textarea::placeholder,.picker-input textarea::placeholder{color:#91a799;opacity:1}.field textarea{resize:vertical;line-height:1.5}.field select{appearance:auto}.tablet-section{margin-bottom:22px}.count-badge{display:inline-flex;align-items:center;font-size:13px;font-weight:600;vertical-align:middle;padding:2px 7px;border:1px solid transparent;border-radius:4px;margin-left:8px;color:#bdccc1;background:#24372a}.tablet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.tablet-card{padding:16px;min-width:0}.tablet-card-header{display:flex;align-items:center;gap:10px;margin:-16px -16px 12px;padding:10px 16px;border-bottom:0;background:transparent;border-radius:4px 4px 0 0}.tablet-card-header h3{font-size:18px}.tablet-marker{display:flex;align-items:center;justify-content:center;width:36px;height:40px;flex-shrink:0;color:#b1dd9e;border:1px solid transparent;border-radius:5px;font-size:16px;font-weight:700;background:#24392a}.tablet-card-header h3,.tablet-card-header p{margin-bottom:0}.card-tools{display:flex;gap:6px;margin-left:auto}.tablet-card>.field{margin-bottom:10px}.modifier-row{display:grid;grid-template-columns:24px minmax(0,1fr) 122px 60px;gap:8px;align-items:start;padding:7px 4px;border:0}.modifier-selection{min-width:0}.slot-number{color:#91a799;font-size:12px;font-weight:600;padding-top:11px}.modifier-row .button{background:transparent;color:var(--accent);padding:8px 5px;margin-top:19px;font-size:12px;white-space:normal}.modifier-row .button:hover:not(:disabled){background:#24372a}.modifier-info{color:#9aaf9f;font-size:12px;line-height:1.3;margin-top:3px}.modifier-bounds .field{gap:3px}.modifier-bounds .field>span{font-size:12px}.modifier-bounds .field input{padding:8px 5px;font-size:15px;font-weight:600}.bounds-fields{display:flex;gap:7px;min-width:0}.bounds-fields>.field{flex:1}.modifier-bounds>.muted{display:block;text-align:center;padding-top:25px}.modifier-row:not(.occupied){grid-template-columns:24px minmax(0,1fr);padding-block:5px}.modifier-row:not(.occupied) .modifier-info,.modifier-row:not(.occupied) .modifier-bounds,.modifier-row:not(.occupied)>.button{display:none}.modifier-picker{position:relative;min-width:0}.picker-input{position:relative}.picker-input textarea{display:block;min-height:38px;padding:8px 25px 8px 9px;font-size:14px;line-height:1.4;overflow:hidden;resize:none}.picker-input>span{position:absolute;right:8px;top:7px;font-size:17px;color:#a9bbaa;pointer-events:none}.picker-options{position:absolute;top:calc(100% + 5px);left:0;width:max(100%,380px);max-width:calc(100vw - 64px);max-height:360px;overflow-y:auto;border:1px solid #3e5841;border-radius:6px;background:#15241a;box-shadow:0 12px 30px #000b;z-index:20}.picker-options button{width:100%;display:flex;align-items:center;gap:12px;justify-content:space-between;text-align:left;padding:10px 12px;border:0;border-bottom:0;background:transparent;font-size:14px;line-height:1.45}.picker-options button[aria-selected=true]{background:#2d4830}.picker-options small{font-size:12px;color:#a8c7a3;flex-shrink:0}.picker-options .empty-option{color:#c4d1c6}.picker-options>p{padding:10px 12px;font-size:14px}.card-filters{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;border-top:0;padding-top:10px;margin-bottom:10px}.character-count{margin-left:auto;font-size:12px;color:#91a799}.search-actions{border-top:0;padding-top:10px}.search-actions>p,.search-actions>.error{margin-bottom:10px}.search-actions .small{margin-top:7px;margin-bottom:0}.regex-preview{font-size:13px;margin-top:8px;color:#a9c1ab}.regex-preview summary{width:fit-content}.regex-preview code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1812;color:#c1d9c0;padding:10px;border:1px solid transparent;border-radius:5px;margin-top:8px;line-height:1.6;font-size:13px}.unique-details{min-height:180px;padding:24px 12px;text-align:center}.unique-details h4{color:#d8ac72;margin:14px 0;font-size:19px}.unique-details p{font-size:14px}.unique-label{color:#d8ac72;font-size:13px;border:1px solid transparent;padding:4px 9px;border-radius:4px}.checkbox-label{display:inline-flex;align-items:center;gap:8px;color:#c1d0c5;font-size:14px}.checkbox-label input{accent-color:var(--accent);width:17px;height:17px;margin:0}.waystone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.waystone-setting-group{margin:22px 0}.waystone-setting-group h3{font-size:15px;color:#d4e4d2;margin-bottom:12px}.waystone-setting-group>p{margin:-4px 0 14px}.waystone-yield-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.waystone-yield-grid>.field{display:grid;grid-template-rows:1fr auto}.waystone-delirious{align-self:center}.waystone-mod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}.waystone-mods{min-width:0}.waystone-mods h3{font-size:16px}.waystone-mods>.section-heading{margin-bottom:10px}.waystone-mods>.field{margin-bottom:10px}.waystone-mods>.small{margin-top:12px}.trade-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr;gap:12px}.notes-panel>h2{margin-bottom:12px}.notes-text{font-size:15px;color:#c2d0c6;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.publish-panel{background:#203225;border:1px solid transparent;border-radius:7px;padding:18px;margin:18px 0 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.publish-anchor{height:1px}.publish-panel{position:sticky;top:0;z-index:25}.publish-panel.is-pinned{padding:10px 14px;box-shadow:0 8px 24px #0006;border-radius:0 0 7px 7px}.publish-panel.is-pinned .publish-intro p,.publish-panel.is-pinned .published-links{display:none}.publish-panel.is-pinned h2{font-size:15px;margin:0}.publish-panel.is-pinned>.field{max-width:280px}.builder-page input,.builder-page textarea,.builder-page select{scroll-margin-top:170px}.publish-panel>div:first-child{flex:1;min-width:220px}.publish-panel h2{font-size:19px}.publish-panel>div>p{margin-bottom:0}.publish-panel>p{width:100%;margin-bottom:0}.published-links{width:100%;border-top:1px solid #354b38;padding-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:14px}.published-links>p{width:100%}.published-links>a{color:var(--accent)}.banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:var(--panel);font-size:14px}.banner a{color:var(--accent)}.detail-message{min-height:60vh;padding:50px 0}.detail-message .button{margin:10px 10px 0 0}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding:20px 0;font-size:12px;margin-top:28px}.site-footer a{color:#b2cab7}.favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#e8ad55;color:#2b1a08;border:0;border-radius:6px;padding:8px 12px;min-height:38px;font-size:13px;font-weight:600}.favorite-button>span{font-size:23px;line-height:1}.favorite-button.compact{padding:3px 7px;min-width:36px;background:transparent;color:#f0bd68}.favorite-button.selected{background:#59401d;color:#ffd78a}.favorite-button.compact.selected{background:#3d2b16}.favorite-button:hover:not(:disabled){background:#f4c477;color:#241708}.favorite-button.compact:hover:not(:disabled){background:#49351f;color:#ffd78a}.strategy-voting{max-width:100%}.strategy-card>.strategy-voting{margin-bottom:14px}.strategy-voting.compact .vote-controls{background:#203026;padding:0}.strategy-voting.compact .vote-button{width:32px;min-height:32px;font-size:22px}.strategy-voting.compact .vote-total{min-width:36px}.strategy-voting.compact .vote-total strong{font-size:14px}.strategy-voting.compact .vote-error{max-width:100%;font-size:12px}.sort-strategies{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.sort-strategies select{padding:7px 10px;min-height:36px;border:0;border-radius:5px;background:var(--input);color:#d7e3d8;color-scheme:dark}.header-sign-in{margin-left:auto;color:var(--accent)}.vote-controls{display:inline-flex;align-items:center;gap:3px;padding:2px;background:#1d2c22;border-radius:7px}.vote-button{display:flex;align-items:center;justify-content:center;width:38px;min-height:38px;padding:3px;border:0;border-radius:5px;background:transparent;color:#b4c5b9;font-size:25px;line-height:1}.vote-button:hover:not(:disabled){background:#2b4031;color:#e7eeea}.vote-button.upvote[aria-pressed=true]{background:#59401d;color:#ffd78a}.vote-button.downvote[aria-pressed=true]{background:#273d52;color:#9ecffa}.vote-total{min-width:42px;display:flex;flex-direction:column;align-items:center;line-height:1.2;font-variant-numeric:tabular-nums}.vote-total strong{font-size:16px}.vote-total>span{font-size:10px;color:var(--muted)}.vote-hint{font-size:10px;color:var(--muted);margin:5px 0 0}.vote-error{max-width:240px;margin:7px 0 0}.vote-error .text-button{display:block;margin-top:5px}.favorite-trades{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 16px}.favorite-card h2{font-size:18px;margin-bottom:10px}.favorite-card .strategy-description{margin-bottom:18px}.favorites-page .empty-state .button{margin:4px 8px 4px 0}.account-menu{margin-left:auto;position:relative;font-size:13px}.account-menu summary{color:var(--muted);padding:10px;white-space:nowrap}.account-menu-options{position:absolute;right:0;top:calc(100% + 5px);width:180px;padding:6px;background:#203026;border-radius:7px;box-shadow:0 8px 25px #0008;z-index:30}.account-menu-options button,.account-menu-options a{display:block;width:100%;padding:10px;background:transparent;border:0;text-align:left;font-size:13px;border-radius:4px}.account-menu-options button:hover,.account-menu-options a:hover{background:#2d4032}.my-strategies-page{padding-bottom:16px}.visibility-label{color:#c3d7bb;font-weight:600}.visibility-label.unlisted{color:#edc385}.unlisted-notice{color:#d8bc91;font-size:13px;margin:10px 0 0}.publish-panel>.field{min-width:220px}.owned-strategy-card h2{font-size:19px;line-height:1.4;margin-bottom:10px}.owned-strategy-card>.action-row{margin-top:auto;padding-top:8px;gap:14px}.my-strategies-page>.empty-state{margin-bottom:20px}.link-strategy-panel{margin-top:28px;padding:18px;background:var(--panel);border-radius:8px}.link-strategy-panel>summary{color:var(--accent);font-size:14px;font-weight:600}.link-strategy-panel>p{margin:12px 0 0}.link-strategy-panel form{display:flex;gap:12px;align-items:flex-end;margin-top:14px}.link-strategy-panel .field{flex:1}.sign-in-dialog{width:min(420px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;background:#17201b;color:#e7eeea;border:0;border-radius:10px;box-shadow:0 18px 70px #000a}.sign-in-dialog::backdrop{background:#050c09bd}.sign-in-dialog h2{font-size:22px;margin-bottom:12px}.sign-in-dialog p{margin-bottom:16px}.sign-in-dialog a{color:var(--accent);text-decoration:underline}.google-sign-in{margin:20px 0;min-height:40px}.sign-in-dialog>.small{margin-top:16px}.favorites-notice{position:fixed;left:50%;bottom:18px;transform:translate(-50%);width:max-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:18px;padding:13px 18px;border-radius:8px;background:#2a4030;box-shadow:0 6px 24px #0008;z-index:40;font-size:14px}.favorites-notice span{overflow-wrap:anywhere}.legal-page{max-width:900px;margin:0 auto}.legal-page .panel{margin-bottom:24px}.legal-page h2{margin-top:24px}.legal-page h2:first-child{margin-top:0}.setup-view{padding-top:26px}.setup-view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.setup-view-heading>div:first-child{min-width:0}.setup-view-heading h1{max-width:1000px;font-size:clamp(1.8rem,3vw,2.5rem)}.setup-view-heading .eyebrow span{color:var(--muted);letter-spacing:.5px}.setup-view-heading>.action-row{flex-shrink:0;max-width:100%;padding-top:6px}.view-author{font-size:13px;color:var(--muted);margin-bottom:8px}.view-description{color:#c9d7ce;margin-bottom:0;overflow-wrap:anywhere}.view-trade-preferences{background:#18241d;border-radius:8px;margin-bottom:26px}.view-trade-preferences>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;list-style:none}.view-trade-preferences>summary::-webkit-details-marker{display:none}.view-trade-summary{display:flex;gap:16px;align-items:baseline;min-width:0}.view-trade-summary strong{color:#d7e6d8;font-size:13px;white-space:nowrap}.view-trade-summary>span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.view-trade-toggle{color:var(--accent);font-size:13px;font-weight:600;flex-shrink:0}.view-trade-toggle>span{display:inline-block;margin-left:8px}.view-trade-preferences[open] .view-trade-toggle>span{transform:rotate(180deg)}.view-trade-controls{padding:4px 18px 16px}.view-trade-controls>p{margin:10px 0 0}.view-trade-controls>.trade-help{margin:0 0 14px}.builder-trade-preferences{margin:24px 0}.view-tablet-section,.view-waystone-section{margin-bottom:28px}.view-section-count{color:var(--muted);font-size:14px;font-weight:400;margin-left:8px}.setup-tablet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.view-layout-controls{display:flex;gap:3px;padding:3px;background:var(--panel);border-radius:7px}.view-layout-controls button{border:0;border-radius:5px;background:transparent;color:var(--muted);padding:7px 12px;font-size:13px}.view-layout-controls button[aria-pressed=true]{background:#2a4030;color:var(--accent);font-weight:600}.view-layout-controls button:hover{color:#e7eeea}.setup-view.is-compact .setup-tablet-grid{gap:12px}.is-compact .setup-tablet-grid .view-item-card{padding:16px}.is-compact .setup-tablet-grid .view-item-header{gap:8px;margin-bottom:10px;flex-wrap:wrap}.is-compact .setup-tablet-grid .view-item-header>img{width:24px;height:30px}.is-compact .setup-tablet-grid .view-item-header h3{font-size:16px}.is-compact .setup-tablet-grid .view-item-kind{font-size:11px}.is-compact .setup-tablet-grid .view-item-requirements{gap:8px;margin-bottom:10px;font-size:12px}.is-compact .setup-tablet-grid .view-modifier{gap:6px;padding:7px 0}.is-compact .setup-tablet-grid .view-modifier-text{font-size:14px;line-height:1.5}.is-compact .setup-tablet-grid .view-modifier-meta{font-size:11px}.is-compact .setup-tablet-grid .view-modifier>.button{padding:4px;min-height:30px}.is-compact .setup-tablet-grid .search-actions{padding-top:16px}.is-compact .setup-tablet-grid .search-actions>.action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.is-compact .setup-tablet-grid .search-actions .button{padding:8px 6px;font-size:12px;white-space:normal}.is-compact .setup-tablet-grid .character-count{grid-column:1 / -1;justify-self:end;font-size:11px}.is-compact .setup-tablet-grid .view-open-slots{font-size:12px}.view-item-card{display:flex;flex-direction:column;min-width:0;padding:22px;background:var(--panel);border-radius:9px}.view-item-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.view-item-header>img{width:30px;height:38px;object-fit:contain;flex-shrink:0}.view-item-header>div{min-width:0}.view-item-header h3{font-size:19px;line-height:1.4;margin-bottom:0}.view-item-number{color:var(--muted);font-size:12px;margin:0 0 3px}.view-item-kind{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap;align-self:flex-start;padding-top:3px}.view-item-requirements{display:flex;gap:14px;flex-wrap:wrap;color:#b5cbb4;font-size:13px;margin-bottom:15px}.view-modifiers{list-style:none;padding:0;margin:0}.view-modifier{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:10px 0}.view-modifier-body{min-width:0}.view-modifier-text{font-size:16px;line-height:1.6;color:#e7eeea;margin-bottom:3px;overflow-wrap:anywhere;white-space:pre-line}.modifier-value{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.view-modifier-meta{font-size:12px;color:#8fa696;margin-bottom:0}.view-modifier>.button{background:transparent;color:var(--accent);padding:5px 7px;min-height:32px;font-size:12px;margin-top:1px}.view-modifier>.button:hover:not(:disabled){background:#24372a}.view-modifier .error{margin:6px 0 0}.view-modifier.excluded .view-modifier-text{color:#e0c5b5}.view-open-slots{color:#b1c2b6;margin:10px 0 0;font-size:13px}.view-open-slots>span{color:#8fa696}.view-item-card>.search-actions{margin-top:auto;padding-top:22px}.view-unique .view-item-header h3,.view-unique .view-item-kind{color:#d8ac72}.view-unique-description{color:var(--muted);font-size:15px;margin:12px 0}.view-waystone-card{padding:22px 26px}.view-waystone-overview{display:grid;grid-template-columns:1fr 1.4fr;gap:28px 40px;margin-top:10px}.view-waystone-overview>div{min-width:0}.view-waystone-overview h4{color:#b5cbb4;font-size:13px;margin:0 0 16px}.view-waystone-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 6px}.view-waystone-facts>div{min-width:100px}.view-waystone-facts dt{color:var(--muted);font-size:13px;margin-bottom:5px}.view-waystone-facts dd{color:#e3efdf;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;margin:0}.view-waystone-facts small{display:block;font-size:12px;margin-top:3px}.view-waystone-modifiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}.view-waystone-modifiers h4{font-size:13px;color:#b5cbb4;margin-bottom:4px}.view-notes{max-width:1100px;margin:32px 0}.view-notes h2{margin-bottom:14px}.view-notes .notes-text{line-height:1.8;color:#c2d0c6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1150px){.setup-view-heading{flex-wrap:wrap;gap:12px}.setup-view-heading>.action-row{padding-top:0}.view-trade-summary{flex-direction:column;gap:4px}}@media(max-width:900px){.setup-tablet-grid{grid-template-columns:1fr}.view-waystone-modifiers{grid-template-columns:1fr;gap:18px}.view-waystone-overview{grid-template-columns:1fr}}@media(min-width:1280px){.setup-view.is-compact .setup-tablet-grid{grid-template-columns:repeat(var(--tablet-count),minmax(0,1fr))}}@media(min-width:700px)and (max-width:900px){.setup-view.is-compact .setup-tablet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.setup-view{padding-top:20px}.setup-view-heading h1{font-size:1.8rem}.setup-view-heading>.action-row{gap:6px}.setup-view-heading .button,.setup-view-heading .favorite-button{font-size:12px;padding:8px 10px}.view-trade-preferences>summary{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.view-trade-controls{padding:0 14px 14px}.view-item-card{padding:17px}.view-item-header{gap:9px}.view-item-header h3{font-size:17px}.view-item-header>img{width:25px;height:34px}.view-item-kind{font-size:11px}.view-modifier{gap:6px}.view-modifier-text{font-size:15px}.view-modifier>.button{padding-inline:4px}.view-waystone-facts{gap:20px 24px}.view-waystone-facts>div{min-width:95px}.view-waystone-facts dd{font-size:18px}.view-item-card>.search-actions{padding-top:18px}}@media(max-width:1150px){.strategy-grid,.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-grid{grid-template-columns:1fr}.waystone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modifier-row{grid-template-columns:24px minmax(0,1fr) 132px 64px}.waystone-mod-grid{grid-template-columns:1fr}.waystone-mods .modifier-row{grid-template-columns:24px minmax(0,1fr) 132px 64px}}@media(max-width:760px){.app-shell{padding:0 16px}.site-header{min-height:70px;gap:18px;justify-content:space-between}.brand{font-size:19px}.brand img{width:27px}.site-header nav{gap:16px}.site-header nav a{font-size:13px}.site-header{flex-wrap:wrap;padding-top:12px;gap:8px 16px}.site-header nav{order:3;width:100%;min-height:42px;gap:0 18px;flex-wrap:wrap}.site-header nav a{min-height:42px}.header-note{display:none}.library-hero{grid-template-columns:1fr;padding:22px 0 18px}.hero-art{display:none}.library-hero h1{font-size:2.25rem}.category-tabs button{padding:7px 10px;font-size:13px}.section-heading{align-items:flex-start;flex-wrap:wrap}.section-heading>.field{width:100%}.page-heading{flex-direction:column;align-items:flex-start;padding:20px 0 16px}.waystone-grid,.trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waystone-yield-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modifier-row,.waystone-mods .modifier-row{grid-template-columns:20px minmax(0,1fr) 110px 58px;gap:7px}}@media(max-width:540px){.app-shell{padding:0 12px}.site-header{gap:12px}.site-header nav{gap:0 12px}.link-strategy-panel form{flex-direction:column;align-items:stretch}.site-header nav a{font-size:12px}.brand{font-size:18px;gap:7px}.brand small{font-size:10px;letter-spacing:1px}.brand img{width:24px}.sign-in-dialog{padding:20px}.panel{padding:12px}.publish-panel{gap:12px}.publish-panel.is-pinned{padding:8px;gap:8px}.publish-panel.is-pinned .publish-intro{display:none}.publish-panel.is-pinned>.field{min-width:0;max-width:none;flex:1 1 100%}.publish-panel.is-pinned>.field>span{display:none}.publish-panel.is-pinned>.field select{padding:7px 9px}.publish-panel.is-pinned>.action-row{width:100%}.publish-panel.is-pinned>p{margin:0}.waystone-grid,.waystone-yield-grid,.view-waystone-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.waystone-grid{gap:14px}.waystone-grid>.field:has(.bounds-fields){grid-column:1 / -1}.waystone-delirious{grid-column:1 / -1}.waystone-setting-group{margin:24px 0}.view-waystone-facts>div{min-width:0}.strategy-grid,.details-grid{grid-template-columns:1fr}.strategy-card{padding:16px}.tablet-card-header{margin:-12px -12px 10px;padding:10px 12px}.modifier-row,.waystone-mods .modifier-row{grid-template-columns:18px minmax(0,1fr) 96px;padding-block:8px}.modifier-row>.button{grid-column:2 / 4;justify-self:end;margin-top:0;padding:6px 12px;min-height:34px}.modifier-row:not(.occupied){grid-template-columns:18px minmax(0,1fr)}.picker-options{width:max(100%,280px);max-width:calc(100vw - 78px)}.picker-options button{gap:8px;padding:10px}.picker-input textarea{padding-left:7px}.modifier-bounds .field input{padding-inline:4px}.search-actions .button{padding:8px 10px;font-size:12px}.character-count{font-size:12px}}
