.docs-hero{position:relative;isolation:isolate;padding-top:clamp(20px,3.5vw,32px);padding-bottom:clamp(14px,2vw,20px);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.docs-hero:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:min(100vw,860px);height:200px;background:radial-gradient(ellipse 65% 55% at 50% 30%,rgba(0,113,227,.08) 0%,rgba(56,189,248,.03) 45%,transparent 75%);pointer-events:none;z-index:-1;filter:blur(28px);-webkit-filter:blur(28px)}html[data-theme=dark] .docs-hero:before{background:radial-gradient(ellipse 65% 55% at 50% 30%,rgba(10,132,255,.12) 0%,rgba(56,189,248,.05) 45%,transparent 75%)}.docs-hero .page-eyebrow{font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--apple-blue);margin-bottom:6px;display:inline-block}html[data-theme=dark] .docs-hero .page-eyebrow{color:#38bdf8}.docs-headline{font-family:var(--font-sans);font-size:clamp(1.75rem,3.8vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--text-primary);margin-bottom:8px;max-width:680px}.docs-subtitle{font-family:var(--font-sans);font-size:clamp(.85rem,1.6vw,.92rem);font-weight:400;line-height:1.5;color:var(--text-secondary);max-width:580px;margin-inline:auto;letter-spacing:-.01em}html[data-theme=dark] .docs-subtitle{color:#94a3b8}.docs-layout{width:min(calc(100% - 32px),var(--max-content-width));margin-inline:auto;padding-inline:0;padding-top:4px;padding-bottom:48px}.docs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.docs-search-bar{position:relative;flex:1;min-width:0}.docs-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.docs-search-input{width:100%;height:38px;padding:0 34px 0 36px;border-radius:var(--border-radius-md, 12px);font-family:inherit;font-size:.83rem;outline:none;transition:all var(--transition-fast)}html[data-theme=light] .docs-search-input{background:#fff;border:1px solid rgba(15,23,42,.12);color:var(--text-primary);box-shadow:0 1px 3px #0f172a08}html[data-theme=dark] .docs-search-input{background:#0f172aa6;border:1px solid rgba(255,255,255,.1);color:#f1f5f9}.docs-search-input:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e326}html[data-theme=dark] .docs-search-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.docs-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#0f172a14;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background-color var(--transition-fast)}html[data-theme=dark] .docs-search-clear{background:#ffffff1a;color:#94a3b8}.docs-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.docs-tool-btn{height:38px;padding:0 13px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:var(--border-radius-md, 12px)}.docs-category-filter{display:flex;align-items:center;gap:6px;padding:4px;border-radius:9999px;margin-bottom:12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.docs-category-filter::-webkit-scrollbar{display:none}html[data-theme=light] .docs-category-filter{background:#0f172a0b;border:1px solid rgba(15,23,42,.07)}html[data-theme=dark] .docs-category-filter{background:#0f172a99;border:1px solid rgba(255,255,255,.08)}.docs-filter-btn{flex:0 0 auto;min-width:max-content;height:30px;padding:0 14px;border:none;background:transparent;border-radius:9999px;font-family:inherit;font-size:.77rem;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-align:center;transition:all var(--transition-fast)}html[data-theme=light] .docs-filter-btn:hover{color:var(--text-primary)}html[data-theme=light] .docs-filter-btn.is-active{background:#fff;color:var(--text-primary);box-shadow:0 1px 4px #0f172a14}html[data-theme=dark] .docs-filter-btn.is-active{background:#ffffff1f;color:#fff;box-shadow:0 1px 6px #00000040}.docs-content{min-width:0;display:flex;flex-direction:column;gap:12px}.docs-section{border-radius:var(--border-radius-lg, 16px);overflow:hidden;min-width:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}html[data-theme=light] .docs-section{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 4px #0f172a06}html[data-theme=dark] .docs-section{background:#0f172abf;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 18px #00000040;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-theme=light] .docs-section.is-open{border-color:#0071e359;box-shadow:0 4px 16px #0071e30f}html[data-theme=dark] .docs-section.is-open{border-color:#38bdf859;box-shadow:0 6px 24px #0006}.docs-acc-trigger{width:100%;min-height:56px;padding:12px clamp(14px,2.5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:transparent;border:none;cursor:pointer;font-family:inherit;transition:background-color var(--transition-fast)}html[data-theme=light] .docs-acc-trigger:hover{background:#0f172a05}html[data-theme=dark] .docs-acc-trigger:hover{background:#ffffff06}.docs-acc-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.docs-acc-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:-.02em;flex-shrink:0;transition:all var(--transition-fast)}html[data-theme=light] .docs-acc-num{background:#f1f5f9;color:#475569;border:1px solid rgba(15,23,42,.08)}html[data-theme=dark] .docs-acc-num{background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.docs-section.is-open .docs-acc-num{background:var(--apple-blue);color:#fff;border-color:var(--apple-blue)}.docs-acc-meta{min-width:0;flex:1}.docs-acc-meta h2{font-size:clamp(.9rem,1.8vw,1.02rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1px;line-height:1.25}.docs-acc-summary{display:block;font-size:.75rem;font-weight:400;color:var(--text-secondary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .docs-acc-summary{color:#94a3b8}.docs-acc-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.docs-acc-badge{font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:2.5px 8px;border-radius:9999px;white-space:nowrap;transition:all var(--transition-fast)}html[data-theme=light] .docs-acc-badge{background:#0f172a0a;color:#64748b;border:1px solid rgba(15,23,42,.06)}html[data-theme=dark] .docs-acc-badge{background:#ffffff0a;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.docs-section.is-open .docs-acc-badge{background:#0071e314;color:var(--apple-blue);border-color:#0071e333}html[data-theme=dark] .docs-section.is-open .docs-acc-badge{background:#38bdf81f;color:#38bdf8;border-color:#38bdf840}.docs-acc-chevron-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:transparent;transition:all var(--transition-fast)}.docs-acc-chevron{color:var(--text-muted);transition:transform .22s cubic-bezier(.16,1,.3,1),color var(--transition-fast)}.docs-section.is-open .docs-acc-chevron{transform:rotate(180deg);color:var(--apple-blue)}html[data-theme=dark] .docs-section.is-open .docs-acc-chevron{color:#38bdf8}.docs-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1)}.docs-section.is-open .docs-acc-panel{grid-template-rows:1fr}.docs-acc-inner{overflow:hidden;min-height:0;padding:0 clamp(14px,2.5vw,22px);opacity:0;transition:opacity .16s ease}.docs-section.is-open .docs-acc-inner{padding:16px clamp(14px,2.5vw,24px) 24px;opacity:1;border-top:1px solid rgba(15,23,42,.06)}html[data-theme=dark] .docs-section.is-open .docs-acc-inner{border-top-color:#ffffff12}.docs-lead,.docs-subcard p,.docs-bullet li,.callout-note{text-align:left;line-height:1.6}.docs-lead{font-size:.88rem;line-height:1.65;color:var(--text-secondary);margin:0 0 16px;padding:12px 16px;border-radius:var(--border-radius-md, 12px);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle)}html[data-theme=light] .docs-lead{background:#fff;border-color:#0f172a14;color:#334155;box-shadow:0 1px 3px #0f172a05}html[data-theme=dark] .docs-lead{background:#0f172a73;border-color:#ffffff12;color:#cbd5e1}html[data-theme=light] .docs-subcard p,html[data-theme=light] .docs-bullet li{color:#334155}.docs-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.docs-subgrid:last-child{margin-bottom:0}.docs-subcard{padding:18px 20px;border-radius:var(--border-radius-lg, 16px);min-width:0;display:flex;flex-direction:column}.docs-subcard.is-full{grid-column:1 / -1}html[data-theme=light] .docs-subcard{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 4px #0f172a05}html[data-theme=dark] .docs-subcard{background:#ffffff09;border:1px solid rgba(255,255,255,.07);box-shadow:0 1px 4px #0003}.docs-subcard h3{font-size:.94rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);margin:0 0 8px;line-height:1.3}.docs-subcard p{font-size:.83rem;line-height:1.6;color:var(--text-secondary);margin:0 0 12px}.docs-subcard p:last-child{margin-bottom:0}.docs-bullet{list-style:disc;margin:0 0 10px 18px;padding:0;font-size:.83rem;line-height:1.6;color:var(--text-secondary)}.docs-bullet:last-child{margin-bottom:0}.docs-bullet li+li{margin-top:4px}.docs-content code{font-family:var(--font-mono);font-size:.8em;padding:2px 6px;border-radius:5px}html[data-theme=light] .docs-content code{background:#f1f5f9;border:1px solid rgba(15,23,42,.08);color:#0f172a}html[data-theme=dark] .docs-content code{background:#ffffff17;border:1px solid rgba(255,255,255,.08);color:#f1f5f9}.spec-list{display:flex;flex-direction:column}.spec-list.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;font-size:.83rem;line-height:1.45;border-bottom:1px dashed rgba(15,23,42,.08)}html[data-theme=light] .spec-row{border-bottom-color:#0f172a12}html[data-theme=dark] .spec-row{border-bottom-color:#ffffff0f}.spec-row:last-child{border-bottom:none;padding-bottom:0}.spec-key{color:var(--text-secondary);font-weight:500;flex:1 1 auto;min-width:140px;line-height:1.4;letter-spacing:-.01em}html[data-theme=light] .spec-key{color:#475569}.spec-val{flex:0 1 auto;max-width:65%;font-weight:600;font-size:.8rem;text-align:right;font-variant-numeric:tabular-nums;padding:2.5px 8px;border-radius:6px;line-height:1.4;word-break:normal;white-space:normal;text-wrap:pretty;transition:background var(--transition-fast),color var(--transition-fast)}html[data-theme=light] .spec-val{background:#0f172a0a;color:#0f172a}html[data-theme=dark] .spec-val{background:#ffffff0f;color:#f1f5f9}.spec-val.is-mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:-.01em;white-space:nowrap}.callout-note{padding:10px 14px;border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;border-left:3px solid var(--apple-blue);font-size:.81rem;line-height:1.5;margin-top:10px}html[data-theme=light] .callout-note{background:#f1f5f9;color:#1e293b}html[data-theme=dark] .callout-note{background:#ffffff0a;color:#cbd5e1}.craft-station{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:14px 0 10px}.craft-bench{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 18px;border-radius:var(--border-radius-lg, 16px);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}html[data-theme=light] .craft-bench{background:#f8fafc;border-color:#0f172a14}html[data-theme=dark] .craft-bench{background:#0f172a8c;border-color:#ffffff14}.craft-grid{display:grid;grid-template-columns:repeat(3,42px);grid-template-rows:repeat(3,42px);gap:5px;padding:6px;border-radius:10px}html[data-theme=light] .craft-grid{background:#e2e8f0;border:1px solid rgba(15,23,42,.1)}html[data-theme=dark] .craft-grid{background:#00000059;border:1px solid rgba(255,255,255,.08)}.craft-slot{width:42px;height:42px;border-radius:7px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}html[data-theme=light] .craft-slot.is-empty{background:#edf2f7;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px 2px #0000000f}html[data-theme=dark] .craft-slot.is-empty{background:#0f172a73;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 3px #00000073}html[data-theme=light] .craft-slot.is-filled{background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 1px 2px #0000000a,0 1px 2px #0000000a}html[data-theme=dark] .craft-slot.is-filled{background:#1e293bb3;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 2px #ffffff0a,0 2px 4px #00000040}.craft-slot.is-filled:hover{transform:translateY(-2px) scale(1.05);z-index:5}html[data-theme=light] .craft-slot.is-filled:hover{border-color:#0a84ff80;box-shadow:0 4px 10px #0a84ff26}html[data-theme=dark] .craft-slot.is-filled:hover{border-color:#0a84ff99;box-shadow:0 4px 12px #0a84ff4d}.craft-slot[data-item]:after{content:attr(data-item);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(4px);padding:3px 8px;border-radius:6px;font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;background:#0f172a;color:#f8fafc;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #00000059;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease;z-index:20}.craft-slot[data-item]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.craft-item-icon{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.craft-slot[data-item="Iron Nugget"] .craft-item-icon{width:28px;height:28px;transform:scale(1.15)}.craft-slot[data-item="Iron Ingot"] .craft-item-icon{width:32px;height:32px}.craft-slot.is-filled:hover .craft-item-icon{transform:scale(1.25)}.craft-slot[data-item="Iron Nugget"]:hover .craft-item-icon{transform:scale(1.35)}.craft-arrow-wrap{display:flex;align-items:center;justify-content:center;padding:0 4px}.craft-arrow-icon{display:block;color:var(--text-muted);animation:craftArrowPulse 2.4s ease-in-out infinite}@keyframes craftArrowPulse{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(3px);opacity:1;filter:drop-shadow(0 0 6px rgba(10,132,255,.4))}}.craft-output-group{display:flex;flex-direction:column;align-items:center;gap:6px}.craft-slot.is-output{width:56px;height:56px;border-radius:12px;position:relative}html[data-theme=light] .craft-slot.is-output{background:#0a84ff0f;border:1.5px solid rgba(10,132,255,.35);box-shadow:0 0 16px #0a84ff1f,inset 0 1px 2px #fffc}html[data-theme=dark] .craft-slot.is-output{background:#0a84ff1f;border:1.5px solid rgba(10,132,255,.5);box-shadow:0 0 20px #0a84ff38,inset 0 1px 2px #ffffff14}.craft-slot.is-output:hover{transform:translateY(-2px) scale(1.05)}.craft-item-icon.is-result{animation:craftItemFloat 2.6s ease-in-out infinite}@keyframes craftItemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.craft-count-badge{position:absolute;bottom:3px;right:5px;font-family:var(--font-mono);font-size:.74rem;font-weight:800;color:#fff;text-shadow:1px 1px 0 #000000,-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000;pointer-events:none;line-height:1}.craft-output-label{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--apple-blue);white-space:nowrap}.craft-caption{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;line-height:1.3}.craft-caption-op{font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:var(--text-muted)}.craft-badge-item{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap}html[data-theme=light] .craft-badge-item{background:#f1f5f9;border-color:#0f172a14;color:#334155}html[data-theme=dark] .craft-badge-item{background:#1e293b99;border-color:#ffffff14;color:#cbd5e1}.craft-badge-item.is-result{background:#0a84ff1a;color:var(--apple-blue);border-color:#0a84ff4d}html[data-theme=light] .craft-badge-item.is-result{background:#0a84ff14;color:#06c;border-color:#0a84ff40}@media (prefers-reduced-motion: reduce){.craft-arrow-icon,.craft-item-icon.is-result{animation:none!important}}@media (max-width: 480px){.craft-bench{gap:10px;padding:10px 12px}.craft-grid{grid-template-columns:repeat(3,36px);grid-template-rows:repeat(3,36px);gap:4px;padding:5px}.craft-slot{width:36px;height:36px}.craft-slot.is-output{width:48px;height:48px}.craft-slot[data-item="Iron Nugget"] .craft-item-icon{width:24px;height:24px;transform:scale(1.1)}.craft-slot[data-item="Iron Ingot"] .craft-item-icon{width:26px;height:26px}.craft-slot.is-output .craft-item-icon.is-result{width:32px;height:32px}.craft-arrow-icon{width:24px;height:18px}}.cmd-group-title{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:12px 0 6px}.cmd-group:first-of-type .cmd-group-title{margin-top:2px}.cmd-box{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:var(--border-radius-md, 10px);padding:7px 11px;margin-bottom:5px}.cmd-box:last-child{margin-bottom:0}html[data-theme=light] .cmd-box{background:#f8fafc;border:1px solid rgba(15,23,42,.07)}html[data-theme=dark] .cmd-box{background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.cmd-main{min-width:0;flex:1}.cmd-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:1px}.cmd-text{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--apple-blue);word-break:break-word}.cmd-alias{font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--text-muted)}.cmd-desc{display:block;font-size:.77rem;line-height:1.35;color:var(--text-secondary)}html[data-theme=light] .cmd-desc{color:#475569}.cmd-copy-btn{min-height:28px;min-width:54px;padding:3px 9px;font-size:.72rem;font-weight:600;flex-shrink:0;border-radius:7px}.cmd-copy-btn.is-copied{border-color:var(--accent-success);color:var(--accent-success)}@media (max-width: 980px){.docs-subgrid{grid-template-columns:minmax(0,1fr);gap:14px}.spec-list.is-grid{grid-template-columns:minmax(0,1fr);gap:6px 0}.docs-acc-badge{display:none}}@media (max-width: 640px){.docs-toolbar{flex-direction:column;align-items:stretch;gap:8px}.docs-toolbar-actions{justify-content:stretch}.docs-tool-btn{flex:1;justify-content:center;height:36px}.docs-category-filter{padding:3px}.docs-filter-btn{padding:0 10px;font-size:.74rem;height:28px}}@media (max-width: 480px){.docs-acc-trigger{padding:10px 14px;min-height:50px}.docs-acc-inner{padding:14px 14px 18px}.docs-subcard{padding:14px 16px;border-radius:var(--border-radius-md, 12px)}.spec-row{flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding:7px 0;font-size:.81rem}.spec-key{min-width:0;flex:1 1 auto}.spec-val{flex:0 1 auto;max-width:100%;font-size:.76rem;white-space:normal;text-align:right;text-wrap:pretty}.spec-val.is-mono{white-space:normal}.cmd-box{padding:8px 10px;gap:8px}.cmd-copy-btn{min-width:50px;padding:3px 7px;font-size:.7rem}}
