:root{--night-edge: #06140a;--night-core: #164625;--text: #fdf6e3;--muted: #d7c9a8;--soft: #a89472;--leaf: #5cb85c;--leaf-dark: #2f7032;--leaf-deep: #174c25;--wood: #8b5a33;--wood-dark: #4a2b14;--wood-line: #30190a;--gold: #ffd86b;--paper: #f4e8c1;--paper-line: #b8996b;--paper-text: #3a2311;--danger: #e85f4c;--shadow: rgba(0, 0, 0, .58);--bg: var(--night-edge);--panel: rgba(74, 43, 20, .86);--panel-strong: rgba(74, 43, 20, .96);--line: rgba(184, 153, 107, .42);--line-bright: rgba(92, 184, 92, .48);--green: var(--leaf);--cyan: #77d8d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at 48% 18%,rgba(52,142,70,.34),transparent 28rem),radial-gradient(circle at 14% 76%,rgba(116,82,31,.2),transparent 24rem),radial-gradient(circle at center,var(--night-core) 0%,#0d2c18 38%,var(--night-edge) 100%);font-family:"Baloo 2",Trebuchet MS,Verdana,sans-serif;font-size:16px;line-height:1.58}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 8% 12%,rgba(255,216,107,.1) 0 2px,transparent 3px),radial-gradient(circle at 84% 22%,rgba(92,184,92,.1) 0 2px,transparent 3px),radial-gradient(circle at 72% 82%,rgba(255,216,107,.08) 0 1px,transparent 3px),linear-gradient(115deg,transparent 0 47%,rgba(255,255,255,.025) 48% 49%,transparent 50% 100%);background-size:320px 320px,420px 420px,260px 260px,18px 18px;mix-blend-mode:screen}a{color:inherit;text-decoration:none}i{filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}.site-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 50% 18%,rgba(43,128,55,.28),transparent 32rem),radial-gradient(circle at 12% 76%,rgba(116,82,31,.18),transparent 26rem),linear-gradient(90deg,#06140af0,#0a2f1794 50%,#06140af0),linear-gradient(180deg,#06140a6b,#06140af5);opacity:1}.site-bg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,246,227,.025) 0 1px,transparent 1px 9px),radial-gradient(circle at center,transparent,rgba(0,0,0,.6) 72%)}.ui-wood-panel,.panel-block,.side-card,.card,.page-section,.content-page>.section,.content-page>.quick,.content-page>.quick-answer,.content-page>.data-table-wrapper,.tool-card,.faq-section,.warning{position:relative;border:3px solid var(--wood-line);background:repeating-linear-gradient(0deg,rgba(255,246,227,.035) 0 1px,transparent 1px 10px),linear-gradient(180deg,var(--wood) 0%,#6a3d20 42%,var(--wood-dark) 100%);box-shadow:inset 0 2px #ffffff29,inset 0 -12px 22px #00000047,0 18px 34px var(--shadow)}.ui-wood-panel:after,.panel-block:after,.side-card:after,.card:after,.page-section:after,.content-page>.section:after,.content-page>.quick:after,.content-page>.quick-answer:after,.content-page>.data-table-wrapper:after,.tool-card:after,.faq-section:after,.warning:after{content:"";position:absolute;inset:4px;pointer-events:none;border:1px solid rgba(255,246,227,.15)}.ui-leaf-btn,.button.primary,.nav-leaf,.copy-code{border:2px solid #1b5225;background:linear-gradient(180deg,#6ed36b 0%,var(--leaf) 38%,var(--leaf-dark) 100%);color:#071b0b;box-shadow:inset 0 2px #ffffff52,inset 0 -7px 10px #0000002e,0 8px 18px #5cb85c42;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.ui-leaf-btn:hover,.button.primary:hover,.nav-leaf:hover,.copy-code:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.08);box-shadow:inset 0 2px #ffffff5c,inset 0 -7px 10px #0000002e,0 0 24px #5cb85c8c}.ui-leaf-btn:active,.button.primary:active,.nav-leaf:active,.copy-code:active{transform:translateY(1px) scale(.99);box-shadow:inset 0 5px 10px #00000047,0 3px 10px #5cb85c38}.ui-paper-panel{border:2px dashed var(--paper-line);background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.42),transparent 8rem),repeating-linear-gradient(0deg,rgba(58,35,17,.035) 0 1px,transparent 1px 12px),var(--paper);color:var(--paper-text);box-shadow:inset 0 0 28px #6e4b1c2e,0 12px 22px #00000047}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px max(20px,calc((100vw - 1400px)/2));border-bottom:2px solid rgba(80,47,20,.85);background:linear-gradient(180deg,#0d1b0ef7,#060e08f5),repeating-linear-gradient(90deg,rgba(255,216,107,.05) 0 1px,transparent 1px 18px);box-shadow:0 14px 26px #0000006b;backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:2px solid #23652b;border-radius:13px 7px;background:linear-gradient(145deg,#6ed36b,#23652b 72%);color:var(--gold);box-shadow:inset 0 2px #ffffff47,0 0 24px #5cb85c47}.brand-text{display:grid;color:var(--gold);font-size:24px;font-weight:800;line-height:.9;text-shadow:0 3px 0 #2d1607,0 0 18px rgba(255,216,107,.24)}.brand-text small{margin-top:4px;color:#78e475;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:18px;color:#d6c09a;font-size:14px;font-weight:800;text-transform:uppercase}.nav a{display:inline-flex;align-items:center;gap:7px}.nav a:hover,.nav a.active,.mobile-menu nav a.active,.panel-block a:hover,.side-card a:hover,.footer-links a:hover{color:var(--gold);text-shadow:0 0 12px rgba(255,216,107,.35)}.lang,.mobile-menu summary{display:grid;min-width:46px;min-height:40px;place-items:center;border:2px solid rgba(184,153,107,.55);border-radius:7px;background:#0000002e;color:var(--text);font-size:13px;font-weight:800}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 10px);display:grid;min-width:220px;padding:10px;border:3px solid var(--wood-line);background:linear-gradient(180deg,#704320,#30190a);box-shadow:0 18px 34px #00000080}.mobile-menu nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px dashed rgba(244,232,193,.22);color:var(--text)}.mobile-menu nav a:last-child{border-bottom:0}.shell{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(300px,340px);gap:20px;width:min(1400px,calc(100% - 40px));margin:22px auto 48px;align-items:start}.sidebar{display:grid;gap:16px}.left-panel{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,216,107,.42) rgba(0,0,0,.18)}.left-panel::-webkit-scrollbar,.right-panel::-webkit-scrollbar{width:7px}.left-panel::-webkit-scrollbar-track,.right-panel::-webkit-scrollbar-track{background:#0000002e}.left-panel::-webkit-scrollbar-thumb,.right-panel::-webkit-scrollbar-thumb{background:#ffd86b61;border-radius:999px}.right-panel{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,216,107,.42) rgba(0,0,0,.18)}.panel-block,.side-card{overflow:hidden;border-radius:7px}.panel-block .panel-label,.side-card h2{display:flex;align-items:center;gap:9px;margin:0;padding:11px 14px;border-bottom:2px solid rgba(48,25,10,.9);background:linear-gradient(180deg,#5c3617b8,#30190a7a);color:var(--gold);font-size:20px;line-height:1.1;text-shadow:0 2px 0 #251000}.panel-block a,.side-card a{position:relative;display:flex;align-items:center;gap:10px;min-height:43px;padding:10px 14px;border-bottom:1px dashed rgba(244,232,193,.18);color:#ecd9b3;font-size:15px;font-weight:700}.panel-block a:last-child,.side-card a:last-child{border-bottom:0}.panel-block a i{width:18px;color:#92df73;text-align:center}.nav-leaf{margin:8px;border-radius:8px;color:#06140a!important}.side-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border-bottom:2px solid rgba(48,25,10,.88);background:linear-gradient(180deg,#5c3617b8,#30190a75)}.side-title-row h2{padding:13px 14px;border-bottom:0;background:transparent}.side-title-row a{display:inline-flex;min-height:auto;margin-right:12px;padding:4px 0;border:0;color:#e8d4a8;font-size:13px}.codes-card{border-color:#7a471d;box-shadow:inset 0 2px #ffffff24,inset 0 -12px 22px #00000047,0 0 0 1px #ffd86b29,0 18px 34px var(--shadow)}.rail-code-list{display:grid;gap:14px;padding:15px}.rail-code{position:relative;display:grid;gap:10px;padding:18px 16px 16px;transform:rotate(-.35deg)}.rail-code:nth-child(2n){transform:rotate(.35deg)}.rail-code-head{display:grid;gap:8px}.rail-code strong{color:#2a1608;font-family:"Baloo 2",sans-serif;font-size:20px;font-weight:800;line-height:1.05;word-break:break-word}.rail-code p{margin:0;color:#5b3a1c;font-size:14px;font-weight:700;line-height:1.35}.rail-status{position:absolute;top:-10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:2px solid #1b5225;border-radius:999px;background:linear-gradient(180deg,#73dc74,#267333);color:#071b0b;font-size:10px;font-weight:900;text-transform:uppercase;transform:rotate(5deg);box-shadow:0 5px 12px #0000003d}.rail-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.rail-status.status-expired{border-color:#7a2a1d;background:linear-gradient(180deg,#ff8d76,#b3382a);color:#320c07}.rail-status.status-unverified{border-color:#866117;background:linear-gradient(180deg,#ffd86b,#ba8020);color:#2a1608}.rail-code .copy-code{justify-self:start;min-width:92px;min-height:34px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.intent-card a{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-height:50px}.intent-card a span{display:inline-grid;width:34px;height:30px;place-items:center;border:2px solid #2b1709;border-radius:7px;background:linear-gradient(180deg,#6b3d1e,#2c1608);color:var(--gold);font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffff24,0 5px 9px #0003}.intent-card a strong{color:#f0dfbd;font-size:15px;line-height:1.25}.content{display:grid;gap:22px;min-width:0}.content-page{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;width:100%;max-width:980px;min-width:0;justify-self:center}.content-page>*,.breadcrumbs,.data-table-wrapper,.code-table-wrapper{min-width:0;max-width:100%}.card,.page-hero,.page-section,.content-page>.section,.content-page>.quick,.content-page>.quick-answer,.content-page>.data-table-wrapper,.tool-card,.faq-section,.warning{overflow:hidden;padding:26px;border-radius:8px}body .shell .tool-card,body .shell .warning{border:3px solid var(--wood-line);background:repeating-linear-gradient(0deg,rgba(255,246,227,.035) 0 1px,transparent 1px 10px),linear-gradient(180deg,var(--wood) 0%,#6a3d20 42%,var(--wood-dark) 100%);box-shadow:inset 0 2px #ffffff29,inset 0 -12px 22px #00000047,0 18px 34px var(--shadow)}.hero{min-height:370px;padding:clamp(28px,5vw,54px) clamp(22px,5vw,64px);text-align:center;background:linear-gradient(120deg,#06140a99,#06140a2e),radial-gradient(circle at 82% 18%,rgba(92,184,92,.2),transparent 17rem),repeating-linear-gradient(100deg,rgba(255,246,227,.04) 0 1px,transparent 1px 12px),linear-gradient(180deg,#75471f,#3c210f)}.eyebrow{margin:0 0 8px;color:#92df73;font-size:13px;font-weight:900;text-transform:uppercase}h1,h2,h3{margin:0;font-family:"Baloo 2",sans-serif;letter-spacing:0}h1{color:var(--gold);font-size:clamp(42px,6vw,76px);font-weight:800;line-height:.95;text-shadow:0 4px 0 #2f1607,0 0 24px rgba(255,216,107,.24)}h2{color:var(--gold);font-size:30px;font-weight:800;line-height:1.12;text-shadow:0 3px 0 #2f1607}h3{color:var(--gold);font-size:21px}.hero-copy,.lead,.card p,.section p,.quick p,.quick-answer p,.faq-item p,.note,.muted,.disclaimer{color:#ead9b8}.hero-copy{max-width:680px;margin:16px auto 24px;font-size:19px;font-weight:700}.lead{max-width:760px;font-size:18px}.search-wrap{max-width:720px;margin:0 auto;text-align:left}.search-wrap label{display:block;margin-bottom:8px;color:#e9d4a9;font-size:14px;font-weight:800}.search-wrap input{width:100%;min-height:58px;padding:0 18px 0 48px;border:3px solid #255d2d;border-radius:14px;outline:none;background:linear-gradient(90deg,#000000a8,#00000057),radial-gradient(circle at 22px center,rgba(92,184,92,.32),transparent 22px);color:var(--text);font:inherit;font-size:17px;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 24px #5cb85c38}.search-wrap input:focus{border-color:#71dc6c;box-shadow:inset 0 0 0 1px #ffffff14,0 0 30px #5cb85c7a}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:2px solid #2d1708;border-radius:999px;background:linear-gradient(180deg,#6f4321,#351a09);color:#f7e9c7;font-size:14px;font-weight:900;box-shadow:inset 0 2px #ffffff26,0 9px 16px #0000003d}.section-heading{position:relative;display:grid;justify-items:center;gap:4px;margin:18px 0 16px;text-align:center}.section-heading:before,.section-heading:after{content:"";position:absolute;top:52%;width:min(27%,180px);height:3px;background:linear-gradient(90deg,transparent,#8b5a33,transparent)}.section-heading:before{left:0}.section-heading:after{right:0}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.category-card{display:grid;min-height:162px;padding:18px 12px;place-items:center;border:3px solid #2c1708;border-radius:9px;background:repeating-linear-gradient(0deg,rgba(255,246,227,.03) 0 1px,transparent 1px 9px),linear-gradient(180deg,#5c3617,#251207);text-align:center;box-shadow:inset 0 2px #ffffff1a,0 14px 24px #00000052;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.category-card:hover{border-color:#6ee06b;filter:brightness(1.08);transform:translateY(-7px);box-shadow:inset 0 2px #ffffff24,0 0 28px #5cb85c57,0 20px 30px #00000061}.category-icon{width:64px;height:64px;border-radius:16px;background-image:url(/assets/category-icons.png);background-size:400% 200%;background-repeat:no-repeat;box-shadow:0 12px 18px #0000006b,0 0 20px #ffd86b2e}.category-icon-codes{background-position:0% 0%}.category-icon-crops{background-position:33.333% 0%}.category-icon-pets{background-position:66.666% 0%}.category-icon-mutations{background-position:100% 0%}.category-icon-weather{background-position:0% 100%}.category-icon-stealing{background-position:33.333% 100%}.category-icon-defense{background-position:66.666% 100%}.category-icon-money{background-position:100% 100%}.category-card strong{color:#fff8dc;font-size:18px;font-weight:900;line-height:1}.category-card small{color:#c8b38f;font-size:13px}.quick-grid,.guide-grid,.split{display:grid;gap:16px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid,.split{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card,.guide-panel{padding:17px;border:2px solid rgba(48,25,10,.92);border-radius:8px;background:repeating-linear-gradient(0deg,rgba(255,246,227,.025) 0 1px,transparent 1px 8px),linear-gradient(180deg,#5c3617,#251207);box-shadow:inset 0 1px #ffffff1a}.quick-card span,.guide-panel span{display:block;color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.quick-card strong{display:block;margin-top:4px;color:#fff8dc;font-size:19px;font-weight:900;line-height:1.15}.guide-panel h3{margin-bottom:8px}.steps{display:grid;gap:12px;margin:18px 0 0;padding-left:22px;color:#ead9b8}.steps strong{color:#fff8dc}.compact-list{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.compact-list li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed rgba(244,232,193,.22);color:#ead9b8;font-size:15px}.compact-list strong{color:#fff8dc;text-align:right}.related-links,.link-row{display:flex;flex-wrap:wrap;gap:10px}.related-links a,.link-row a{padding:9px 13px;border:2px solid #2d1708;border-radius:999px;background:linear-gradient(180deg,#6f4321,#351a09);color:var(--gold);font-size:14px;font-weight:900}.footer{width:min(1400px,calc(100% - 40px));margin:0 auto 32px;padding:20px 0;border-top:2px solid rgba(139,90,51,.5);color:#c8b38f;font-size:14px;text-align:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:10px}.footer-links a{color:#ecd9b3}.data-table-wrapper,.code-table-wrapper{overflow-x:auto}.data-table,.code-table{width:100%;min-width:720px;border-collapse:collapse;color:#fff8dc}.data-table th,.data-table td,.code-table th,.code-table td{padding:13px 12px;border-bottom:1px dashed rgba(244,232,193,.25);text-align:left;vertical-align:top}.data-table th,.code-table th{background:#0003;color:var(--gold);font-size:13px;font-weight:900;text-transform:uppercase}.data-table tr:hover td,.code-table tr:hover td{background:#5cb85c14}.status-pill,.rarity-badge,.pending{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:900}.status-working{background:#5cb85c33;color:#91ef8a}.status-expired{background:#e85f4c33;color:#ff9987}.status-unverified,.pending{background:#ffd86b2e;color:var(--gold)}.breadcrumbs{display:flex;align-items:center;gap:8px;color:#d8c39f;font-size:14px}.breadcrumbs a{color:#91ef8a}.faq-list{display:grid;gap:10px}.faq-item{border:2px solid rgba(48,25,10,.9);border-radius:8px;background:#00000029}.faq-item summary{cursor:pointer;padding:13px 15px;color:#fff8dc;font-weight:900}.faq-item p{margin:0;padding:0 15px 15px}.tool-card label{display:grid;gap:6px;color:var(--gold);font-weight:900}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}input,select{width:100%;min-height:44px;border:2px solid #2d1708;border-radius:8px;background:#00000052;color:var(--text);font:inherit;padding:8px 10px}.results{margin-top:16px;padding:16px;border:2px dashed rgba(244,232,193,.3);border-radius:8px}.warning{border-color:#76351f}.is-hidden{display:none!important}@media (max-width: 1180px){.shell{grid-template-columns:minmax(0,1fr);width:min(100% - 28px,900px)}.left-panel,.right-panel,.nav,.lang{display:none}.mobile-menu{display:block}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.topbar{padding:12px 14px}.brand-text{font-size:18px}.brand-mark{width:38px;height:38px}.hero,.card,.page-hero,.page-section,.content-page>.section,.content-page>.quick,.content-page>.quick-answer,.content-page>.data-table-wrapper,.tool-card,.faq-section,.warning{padding:20px}.hero{min-height:0}h1{font-size:clamp(38px,13vw,58px)}.category-grid,.quick-grid,.guide-grid,.split,.form-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{min-height:142px}.section-heading:before,.section-heading:after{display:none}.compact-list li{display:grid;gap:4px}.compact-list strong{text-align:left}}
