.planner-module__3cokoW__plannerPage{--planner-accent:#c9a84c;--planner-accent-soft:#c9a84c2e;--planner-surface:#090704b8;--planner-surface-strong:#0c0905e0;--planner-line:#c9a84c33}.planner-module__3cokoW__plannerShell{width:min(100%,1280px);margin-inline:auto}.planner-module__3cokoW__loginPanel,.planner-module__3cokoW__emptyPanel{isolation:isolate;border:1px solid var(--planner-line);background:radial-gradient(at 20% 0,#c9a84c14,#0000 48%),linear-gradient(135deg,#110e09d1,#020100b3);border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #00000047}.planner-module__3cokoW__loginPanel{text-align:center;color:#ffffffa8;font-size:var(--fs-sm);margin-bottom:28px;padding:22px;font-weight:700}.planner-module__3cokoW__planDeck{border-top:1px solid #c9a84c29;gap:12px;margin:4px 0 28px;padding:14px 0 0;display:grid;position:relative}.planner-module__3cokoW__planDeck:after{content:"";background:linear-gradient(90deg,#0000,#c9a84c38,#0000);width:100%;height:1px}.planner-module__3cokoW__planDeckHeader,.planner-module__3cokoW__sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.planner-module__3cokoW__planDeckHeader{align-items:center}.planner-module__3cokoW__sectionCopy{gap:5px;min-width:0;display:grid}.planner-module__3cokoW__sectionTitle{color:#ffffffeb;min-width:0;font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-weight:700;line-height:1.15;display:inline-flex}.planner-module__3cokoW__sectionTitle:before{background:linear-gradient(90deg, var(--planner-accent), transparent);content:"";flex:none;width:28px;height:1px}.planner-module__3cokoW__sectionHint{color:#e2cc7eb8;font-size:var(--fs-xs);font-weight:700}.planner-module__3cokoW__createInput{color:#ffffffe6;width:100%;min-width:0;min-height:46px;font-size:var(--fs-sm);background:linear-gradient(#ffffff0b,#0000 44%),#0000005c;border:1px solid #c9a84c2e;border-radius:9px;outline:none;padding:0 14px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.planner-module__3cokoW__createInput::placeholder{color:#ffffff8f}.planner-module__3cokoW__createInput:focus{background:radial-gradient(at 12% 0,#c9a84c1a,#0000 48%),#00000070;border-color:#e2cc7e80;box-shadow:0 0 0 2px #c9a84c24}.planner-module__3cokoW__planList{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.planner-module__3cokoW__planItem{align-items:center;gap:5px;display:inline-flex}.planner-module__3cokoW__planTab{clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#c9a84c3d;align-items:stretch;min-width:0;max-width:min(60vw,260px);min-height:34px;transition:background .16s;display:inline-flex;position:relative}.planner-module__3cokoW__planTab:after{clip-path:polygon(8.5px 0,100% 0,calc(100% - 8.5px) 100%,0 100%);content:"";pointer-events:none;background:linear-gradient(110deg,#c9a84c0d,#0000 36%),linear-gradient(#181512f5,#070604f0);position:absolute;inset:1px}.planner-module__3cokoW__planTab:hover{background:#e2cc7e75}.planner-module__3cokoW__planTab[data-active=true]{background:#e2cc7eb8}.planner-module__3cokoW__planTab[data-active=true]:after{background:linear-gradient(#c9a84c33,#0000 46%),linear-gradient(135deg,#28200ef0,#0b0803e6)}.planner-module__3cokoW__planTabSelect{z-index:1;color:#ffffffa8;min-width:0;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;font-weight:700;transition:color .16s;display:inline-flex;position:relative}.planner-module__3cokoW__planTab:hover .planner-module__3cokoW__planTabSelect{color:#ffefb6eb}.planner-module__3cokoW__planTab[data-active=true] .planner-module__3cokoW__planTabSelect{color:var(--color-gold-light)}.planner-module__3cokoW__planTabSelect:focus-visible{color:var(--color-gold-light);outline:none;box-shadow:inset 0 0 0 2px #c9a84c38}.planner-module__3cokoW__planTabName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-module__3cokoW__planTabDelete{color:#ffffff94;cursor:pointer;background:linear-gradient(#181512eb,#070604e6);border:1px solid #c9a84c4d;border-radius:4px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.planner-module__3cokoW__planTabDelete svg{stroke-width:2.25px}.planner-module__3cokoW__planTabDelete:hover,.planner-module__3cokoW__planTabDelete:focus-visible{color:#ff8585;background:#d9444429;border-color:#d944448c;outline:none}.planner-module__3cokoW__planTabDelete:focus-visible{box-shadow:0 0 0 2px #c9a84c40}.planner-module__3cokoW__emptyPlanState,.planner-module__3cokoW__emptyPanel{color:#ffffff9e;font-size:var(--fs-sm);text-align:center;padding:18px;font-weight:700}.planner-module__3cokoW__emptyPlanState{background:radial-gradient(at 50% 0,#c9a84c0f,#0000 62%),#00000038;border:1px dashed #c9a84c33;border-radius:12px;flex-direction:column;align-items:center;gap:14px;margin-top:2px;padding:30px 18px;display:flex}.planner-module__3cokoW__emptyPlanCopy{color:#ffffff9e;font-size:var(--fs-sm);margin:0;font-weight:700}.planner-module__3cokoW__activePlan{margin-top:18px;padding-bottom:64px}.planner-module__3cokoW__workspace{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:start;gap:24px;display:grid}.planner-module__3cokoW__primaryColumn,.planner-module__3cokoW__sideColumn{gap:24px;min-width:0;display:grid}.planner-module__3cokoW__sideColumn{position:sticky;top:92px}.planner-module__3cokoW__sectionBlock{gap:14px;min-width:0;display:grid}.planner-module__3cokoW__sectionAction{flex:none}.planner-module__3cokoW__targetStack{gap:12px;display:grid}.planner-module__3cokoW__targetCard{--planner-card-accent:var(--planner-accent);isolation:isolate;border:1px solid color-mix(in oklch, var(--planner-card-accent) 22%, transparent);background:radial-gradient(ellipse at 10% 0%, color-mix(in oklch, var(--planner-card-accent) 12%, transparent), transparent 54%), linear-gradient(135deg, #120f0abd, #0403029e);cursor:pointer;border-radius:12px;gap:12px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 54px #00000038}.planner-module__3cokoW__targetCard:before{z-index:0;background:linear-gradient(115deg, transparent 0%, color-mix(in oklch, var(--planner-card-accent) 10%, transparent) 44%, transparent 72%);content:"";opacity:.3;pointer-events:none;transition:transform .52s,opacity .18s;position:absolute;inset:0;transform:translate(-62%)}.planner-module__3cokoW__targetCard:after{z-index:0;border-radius:inherit;background:radial-gradient(ellipse at 86% 16%, color-mix(in oklch, var(--planner-card-accent) 10%, transparent), transparent 52%);content:"";opacity:.26;pointer-events:none;position:absolute;inset:0}.planner-module__3cokoW__targetCard:hover,.planner-module__3cokoW__targetCard:focus-visible,.planner-module__3cokoW__targetCard[data-active=true]{border-color:color-mix(in oklch, var(--planner-card-accent) 42%, transparent);box-shadow:inset 0 1px 0 #ffffff13, 0 22px 64px #0000004d, 0 0 26px color-mix(in oklch, var(--planner-card-accent) 10%, transparent);outline:none;transform:translateY(-2px)}.planner-module__3cokoW__targetCard:hover:before,.planner-module__3cokoW__targetCard:focus-visible:before,.planner-module__3cokoW__targetCard[data-active=true]:before{opacity:.7;transform:translate(62%)}.planner-module__3cokoW__targetCard[data-active=true]{background:radial-gradient(ellipse at 12% 0%, color-mix(in oklch, var(--planner-card-accent) 18%, transparent), transparent 54%), linear-gradient(135deg, #1c160bc7, #02010099)}.planner-module__3cokoW__targetCardTop{z-index:1;align-items:flex-start;gap:15px;padding:14px 16px 0;display:flex;position:relative}.planner-module__3cokoW__targetBody{flex:auto;min-width:0}.planner-module__3cokoW__targetTypeBadge{min-height:22px;font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:6px;align-items:center;padding:0 8px;font-weight:700;line-height:1;display:inline-flex}.planner-module__3cokoW__targetNameRow{align-items:center;gap:9px;min-width:0;margin-top:8px;display:flex}.planner-module__3cokoW__targetName{color:#fffffff0;min-width:0;font-family:var(--font-display);font-size:var(--fs-md);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;font-weight:700;line-height:1.12;overflow:hidden}.planner-module__3cokoW__targetSubLabel{color:#fff9;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:700;line-height:1.35;overflow:hidden}.planner-module__3cokoW__targetIconFrame,.planner-module__3cokoW__targetIconPlaceholder{border:1px solid color-mix(in oklch, var(--planner-card-accent) 28%, transparent);background:radial-gradient(ellipse at 50% 18%, color-mix(in oklch, var(--planner-card-accent) 12%, transparent), transparent 58%), #0000005c;border-radius:10px;flex:none;width:72px;height:72px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0000004d}.planner-module__3cokoW__targetIconPortrait{object-fit:cover}.planner-module__3cokoW__targetIconAsset{object-fit:contain;filter:drop-shadow(0 8px 16px #000000a8);flex:none;width:72px;height:72px}.planner-module__3cokoW__targetIconPlaceholder{justify-content:center;align-items:center;display:flex}.planner-module__3cokoW__targetIconPlaceholderGlyph{background:#ffffff0d;border-radius:8px;width:34px;height:34px}.planner-module__3cokoW__targetFooter{z-index:1;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 16px 14px;display:flex;position:relative}.planner-module__3cokoW__targetCosts{color:#ffffffb3;min-width:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:auto;align-items:center;gap:8px 18px;font-weight:700;display:flex}.planner-module__3cokoW__targetCost{color:var(--planner-accent);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.planner-module__3cokoW__targetMats{color:#ffffffb3;white-space:nowrap}.planner-module__3cokoW__targetMats strong{color:var(--planner-accent)}.planner-module__3cokoW__targetMats span:last-child{color:#e2cc7ec7}.planner-module__3cokoW__emptyCost{color:#ffffff73}.planner-module__3cokoW__targetActions{flex:none;align-items:center;gap:3px;display:inline-flex}.planner-module__3cokoW__iconAction{color:#ffffff80;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.planner-module__3cokoW__iconAction:hover,.planner-module__3cokoW__iconAction:focus-visible{color:#ffefb6f0;background:#c9a84c14;border-color:#c9a84c3d;outline:none}.planner-module__3cokoW__shoppingPanel,.planner-module__3cokoW__stockPanelWrap,.planner-module__3cokoW__routePanelWrap{gap:12px;display:grid}.planner-module__3cokoW__panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.planner-module__3cokoW__panelSubtitle{color:#ffffff8a;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.45}.planner-module__3cokoW__materialStack{gap:10px;display:grid}.planner-module__3cokoW__materialRow,.planner-module__3cokoW__stockPanel,.planner-module__3cokoW__routePanel{isolation:isolate;background:radial-gradient(at 8% 0,#c9a84c14,#0000 48%),linear-gradient(135deg,#0f0c08b3,#00000085);border:1px solid #c9a84c24;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 16px 46px #0003}.planner-module__3cokoW__materialRow{padding:13px 16px;transition:border-color .16s,opacity .16s,box-shadow .16s}.planner-module__3cokoW__materialRow:hover,.planner-module__3cokoW__materialRow:focus-within{border-color:#e2cc7e4d;box-shadow:inset 0 1px #ffffff0e,0 18px 52px #00000042,0 0 20px #c9a84c0f}.planner-module__3cokoW__materialRowDimmed{opacity:.34}.planner-module__3cokoW__materialRowDone{opacity:.66}.planner-module__3cokoW__materialRowBody{flex:auto;min-width:0}.planner-module__3cokoW__materialName{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;transition:color .16s;display:block;overflow:hidden}.planner-module__3cokoW__materialName:hover{color:var(--planner-accent)}.planner-module__3cokoW__materialMeta{align-items:center;gap:10px;margin-top:5px;display:flex}.planner-module__3cokoW__materialQty,.planner-module__3cokoW__materialQtyDone,.planner-module__3cokoW__materialMissing{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:800}.planner-module__3cokoW__materialQty{color:#ffffffa8}.planner-module__3cokoW__materialQtyDone{color:#4be59f}.planner-module__3cokoW__materialMissing{color:#e2cc7ee6}.planner-module__3cokoW__progressTrack{background:#ffffff0e;border-radius:999px;width:min(200px,38vw);height:5px;overflow:hidden}.planner-module__3cokoW__progressFill{border-radius:inherit;background:linear-gradient(90deg,#c9a84cd1,#ffe994f0);height:100%;transition:width .22s}.planner-module__3cokoW__progressFill[data-complete=true]{background:linear-gradient(90deg,#16b978,#72ffc0)}.planner-module__3cokoW__sourceToggle{color:#e2cc7ec2;font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:7px 9px;font-weight:700;transition:border-color .16s,color .16s,background .16s}.planner-module__3cokoW__sourceToggle:hover,.planner-module__3cokoW__sourceToggle:focus-visible{color:#ffefb6f5;background:#c9a84c12;border-color:#c9a84c33;outline:none}.planner-module__3cokoW__materialSources{border-top:1px solid #c9a84c1f;gap:12px;margin-top:12px;padding-top:12px;display:grid}.planner-module__3cokoW__sideActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.planner-module__3cokoW__stockPanel{gap:2px;width:100%;min-width:0;max-width:100%;padding:10px;display:grid}.planner-module__3cokoW__stockRow{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 8px;transition:background .16s;display:grid}.planner-module__3cokoW__stockRow:hover,.planner-module__3cokoW__stockRow:focus-within{background:#c9a84c0e}.planner-module__3cokoW__stockName{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.planner-module__3cokoW__stockQty{color:#ffffffa8;min-width:58px;font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.planner-module__3cokoW__stockInput{color:#ffffffeb;width:74px;min-width:0;font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums;background:#00000057;border:1px solid #c9a84c29;border-radius:8px;padding:6px 8px;font-weight:800}.planner-module__3cokoW__stockInput:focus-visible{outline:none;box-shadow:0 0 0 2px #c9a84c33}.planner-module__3cokoW__routePanel{gap:14px;padding:16px;display:grid}.planner-module__3cokoW__routeStats{flex-wrap:wrap;gap:10px;display:flex}.planner-module__3cokoW__routeStats span{color:#ffefb6db;min-height:26px;font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;background:#c9a84c12;border:1px solid #c9a84c2e;border-radius:8px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.planner-module__3cokoW__routeActions{flex-wrap:wrap;gap:8px;display:flex}.planner-module__3cokoW__routeError{color:#ff8585;font-size:var(--fs-xs);font-weight:700}.planner-module__3cokoW__inlineError{color:#ff8585;font-size:var(--fs-sm);background:#50080833;border:1px solid #ff5f5f38;border-radius:10px;padding:14px 16px;font-weight:700}.planner-module__3cokoW__pickerOverlay{z-index:50;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.planner-module__3cokoW__pickerBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 50% 18%,#c9a84c14,#0000 40%),#000000d1;position:absolute;inset:0}.planner-module__3cokoW__pickerShell{--v2-panel-padding:0;flex-direction:column;width:min(100%,720px);max-height:min(86svh,880px);display:flex}.planner-module__3cokoW__pickerHeader{border-bottom:1px solid #c9a84c24;gap:14px;padding:18px;display:grid}.planner-module__3cokoW__pickerHeader>div:first-child{margin-bottom:0}.planner-module__3cokoW__pickerModeRow{padding:16px 18px 0}.planner-module__3cokoW__pickerContent{scrollbar-color:#c9a84c70 #ffffff0a;flex:1;overflow-y:auto}.planner-module__3cokoW__pickerRow{text-align:left;background:linear-gradient(90deg,#c9a84c0f,#0000 42%),#ffffff09;border:1px solid #c9a84c1f;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.planner-module__3cokoW__pickerRow:before{content:"";opacity:0;background:linear-gradient(#0000,#e2cc7e9e,#0000);width:2px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.planner-module__3cokoW__pickerRow:hover,.planner-module__3cokoW__pickerRow:focus-visible{background:radial-gradient(at 12%,#c9a84c1a,#0000 46%),#ffffff0b;border-color:#e2cc7e57;outline:none;transform:translateY(-1px)}.planner-module__3cokoW__pickerRow:hover:before,.planner-module__3cokoW__pickerRow:focus-visible:before{opacity:1}.planner-module__3cokoW__pickerIcon,.planner-module__3cokoW__pickerIconPlaceholder{object-fit:contain;filter:drop-shadow(0 6px 14px #0000009e);flex:none;width:72px;height:72px}.planner-module__3cokoW__pickerIconPlaceholder{color:#e2cc7ed1;font-family:var(--font-display);font-size:var(--fs-xl);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.planner-module__3cokoW__dialogPanel{width:min(100%,440px)}.planner-module__3cokoW__createActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:1180px){.planner-module__3cokoW__plannerShell{width:min(100%,980px)}.planner-module__3cokoW__workspace{grid-template-columns:1fr}.planner-module__3cokoW__sideColumn{position:static}}@media (max-width:720px){.planner-module__3cokoW__plannerShell{width:100%}.planner-module__3cokoW__planDeck,.planner-module__3cokoW__pickerHeader{padding:14px}.planner-module__3cokoW__planDeckHeader,.planner-module__3cokoW__sectionHeader{flex-direction:column;align-items:stretch}.planner-module__3cokoW__sectionAction,.planner-module__3cokoW__sectionAction>*{width:100%}.planner-module__3cokoW__targetCardTop{padding:13px 13px 0}.planner-module__3cokoW__targetIconFrame,.planner-module__3cokoW__targetIconPlaceholder,.planner-module__3cokoW__targetIconAsset{width:62px;height:62px}.planner-module__3cokoW__targetFooter{flex-direction:column;align-items:flex-start;padding:10px 13px 13px}.planner-module__3cokoW__targetActions{justify-content:flex-end;width:100%}.planner-module__3cokoW__panelHeader{flex-direction:column;align-items:stretch}.planner-module__3cokoW__stockPanel{padding:8px}.planner-module__3cokoW__stockRow{gap:8px;padding-inline:6px}.planner-module__3cokoW__stockQty{min-width:48px;font-size:var(--fs-xs)}.planner-module__3cokoW__stockName{font-size:var(--fs-xs)}.planner-module__3cokoW__materialMeta{flex-direction:column;align-items:flex-start;gap:5px}.planner-module__3cokoW__progressTrack{width:100%}.planner-module__3cokoW__sourceToggle{padding-inline:6px}.planner-module__3cokoW__pickerOverlay{align-items:stretch;padding:10px}.planner-module__3cokoW__pickerShell{max-height:calc(100svh - 20px)}}
@property --v2-frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cards-module__eBo-xW__entityCard{--v2-card-accent:#c9a84c;--v2-card-accent-soft:color-mix(in oklch, var(--v2-card-accent) 26%, transparent);--v2-card-accent-line:color-mix(in oklch, var(--v2-card-accent) 70%, transparent);--v2-card-accent-bg:color-mix(in oklch, var(--v2-card-accent) 8%, transparent);isolation:isolate;border:1px solid color-mix(in oklch, var(--v2-card-accent) 22%, transparent);background:radial-gradient(ellipse at 18% 0%, var(--v2-card-accent-bg), transparent 48%), linear-gradient(145deg, #0e0b0894, #0000006b);color:#fff;border-radius:12px;min-width:0;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 52px #0003,inset 0 1px #ffffff0e}.cards-module__eBo-xW__entityCard:before{z-index:3;border-radius:inherit;background:conic-gradient(from var(--v2-frame-angle), transparent 0deg, transparent 248deg, var(--v2-card-accent-soft) 282deg, var(--v2-card-accent-line) 304deg, var(--v2-card-accent-soft) 326deg, transparent 360deg);content:"";opacity:.28;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cards-module__eBo-xW__entityCard:after{z-index:2;background:radial-gradient(ellipse at 80% 10%, var(--v2-card-accent-bg), transparent 58%);content:"";opacity:.26;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.cards-module__eBo-xW__entityCard:hover,.cards-module__eBo-xW__entityCard:focus-visible{border-color:color-mix(in oklch, var(--v2-card-accent) 40%, transparent);box-shadow:0 24px 64px #00000047, 0 0 24px color-mix(in oklch, var(--v2-card-accent) 10%, transparent), inset 0 1px 0 #ffffff13;transform:translateY(-3px)}.cards-module__eBo-xW__entityCard:has(:focus-visible){border-color:color-mix(in oklch, var(--v2-card-accent) 40%, transparent);box-shadow:0 24px 64px #00000047, 0 0 24px color-mix(in oklch, var(--v2-card-accent) 10%, transparent), inset 0 1px 0 #ffffff13;transform:translateY(-3px)}.cards-module__eBo-xW__entityCard:hover:before,.cards-module__eBo-xW__entityCard:focus-visible:before{opacity:.62;animation:7.8s linear infinite cards-module__eBo-xW__frameSweep}.cards-module__eBo-xW__entityCard:has(:focus-visible):before{opacity:.62;animation:7.8s linear infinite cards-module__eBo-xW__frameSweep}.cards-module__eBo-xW__entityCard:focus-visible{outline:2px solid color-mix(in oklch, var(--v2-card-accent) 34%, transparent);outline-offset:3px}.cards-module__eBo-xW__entityCard:has(:focus-visible){outline:2px solid color-mix(in oklch, var(--v2-card-accent) 34%, transparent);outline-offset:3px}.cards-module__eBo-xW__entityCard:hover:after,.cards-module__eBo-xW__entityCard:focus-visible:after{opacity:.46}.cards-module__eBo-xW__entityCard:has(:focus-visible):after{opacity:.46}@media (prefers-reduced-motion:reduce){.cards-module__eBo-xW__entityCard:before,.cards-module__eBo-xW__entityCard{transition:none;animation:none}}.cards-module__eBo-xW__card{--v2-card-accent:#c9a84c;isolation:isolate;background:radial-gradient(ellipse at 10% 0%, color-mix(in oklch, var(--v2-card-accent) 8%, transparent), transparent 50%), linear-gradient(135deg, #0f0c08a8, #00000075);border:1px solid #c9a84c29;border-radius:12px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000038,inset 0 1px #ffffff0b}.cards-module__eBo-xW__card:hover,.cards-module__eBo-xW__card:focus-within,.cards-module__eBo-xW__card[data-open=true]{border-color:color-mix(in oklch, var(--v2-card-accent) 32%, transparent);box-shadow:0 22px 60px #0000004d, 0 0 22px color-mix(in oklch, var(--v2-card-accent) 8%, transparent), inset 0 1px 0 #ffffff0f}.cards-module__eBo-xW__cardStatic:hover,.cards-module__eBo-xW__cardStatic:focus-within{border-color:#c9a84c29;box-shadow:0 16px 48px #00000038,inset 0 1px #ffffff0b}.cards-module__eBo-xW__cardHeader{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background .16s;display:flex}.cards-module__eBo-xW__cardHeader:hover{background:#ffffff04}.cards-module__eBo-xW__cardHeader:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #e2cc7e4d}.cards-module__eBo-xW__cardChevron{color:#ffffff8c;flex:none;width:16px;height:16px;transition:transform .22s,color .16s}.cards-module__eBo-xW__card[data-open=true] .cards-module__eBo-xW__cardChevron{color:var(--color-gold-light);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cards-module__eBo-xW__card,.cards-module__eBo-xW__cardChevron{transition:none}}@keyframes cards-module__eBo-xW__frameSweep{to{--v2-frame-angle:360deg}}
@property --guides-frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.guides-module__sAtc-G__metaBadges{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 26px;display:flex}.guides-module__sAtc-G__uneZone{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:stretch;gap:14px;margin-bottom:44px;display:grid}.guides-module__sAtc-G__featured{isolation:isolate;min-height:400px;color:inherit;background:radial-gradient(at 18% 0,#c9a84c14,#0000 48%),linear-gradient(135deg,#0d0b08db,#000000b3);border:1px solid #c9a84c2e;border-radius:18px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.guides-module__sAtc-G__featured:before{content:"";z-index:3;background:conic-gradient(from var(--guides-frame-angle), transparent 0 246deg, #c9a84c2e 282deg, #e2cc7ec7 304deg, #c9a84c2e 326deg, transparent 360deg);opacity:.3;pointer-events:none;border-radius:18px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.guides-module__sAtc-G__featured:hover:before,.guides-module__sAtc-G__featured:focus-visible:before{opacity:1;animation:8s linear infinite guides-module__sAtc-G__guidesFrameSweep}@keyframes guides-module__sAtc-G__guidesFrameSweep{to{--guides-frame-angle:360deg}}@media (prefers-reduced-motion:reduce){.guides-module__sAtc-G__featured:hover:before,.guides-module__sAtc-G__featured:focus-visible:before{animation:none}}.guides-module__sAtc-G__featuredArt{z-index:0;position:absolute;inset:0}.guides-module__sAtc-G__featuredArt img{object-fit:cover;object-position:72% 16%;opacity:.55;width:100%;height:100%;transition:transform .6s,opacity .4s;-webkit-mask-image:linear-gradient(90deg,#00000059,#000 45%);mask-image:linear-gradient(90deg,#00000059,#000 45%)}.guides-module__sAtc-G__featured:hover .guides-module__sAtc-G__featuredArt img{opacity:.68;transform:scale(1.03)}.guides-module__sAtc-G__featuredGlow{position:absolute;inset:0}.guides-module__sAtc-G__featuredScrim{z-index:1;background:linear-gradient(#0000 30%,#030201b8 68%,#030201f5 100%),linear-gradient(90deg,#0000008c,#0000 55%);position:absolute;inset:0}.guides-module__sAtc-G__featuredInner{z-index:2;min-width:0;max-width:560px;padding:28px 30px 26px;position:relative}.guides-module__sAtc-G__featuredFlag{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#c9a84c;align-items:center;gap:8px;margin-bottom:12px;font-size:9px;font-weight:900;display:inline-flex}.guides-module__sAtc-G__featuredFlag:before{content:"";background:#c9a84c;width:18px;height:1px}.guides-module__sAtc-G__featuredName{font-family:var(--font-display);letter-spacing:.01em;overflow-wrap:break-word;text-shadow:0 14px 34px #000000d9;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:700;line-height:.95}.guides-module__sAtc-G__featuredChips{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.guides-module__sAtc-G__featuredTldr{color:#ffffffb8;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:470px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.guides-module__sAtc-G__featuredCta{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#e2cc7e;background:linear-gradient(#c9a84c29,#c9a84c0f);border:1px solid #c9a84c8c;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:10px 20px;font-size:10px;font-weight:900;transition:background .25s,color .25s;display:inline-flex;box-shadow:0 16px 40px #0000003d,inset 0 1px #ffffff14}.guides-module__sAtc-G__featured:hover .guides-module__sAtc-G__featuredCta{color:#fff;background:linear-gradient(#c9a84c47,#c9a84c1a)}.guides-module__sAtc-G__featuredCta span{transition:transform .25s}.guides-module__sAtc-G__featured:hover .guides-module__sAtc-G__featuredCta span{transform:translate(4px)}.guides-module__sAtc-G__railZone{flex-direction:column;min-width:0;min-height:0;display:flex}.guides-module__sAtc-G__railLabel{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.guides-module__sAtc-G__railTitle{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#c9a84c;font-size:9px;font-weight:700}.guides-module__sAtc-G__railCount{color:#ffffff8c;white-space:nowrap;font-size:11px}.guides-module__sAtc-G__railScroll{scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:#c9a84c59 transparent;flex-direction:column;flex:1;gap:10px;min-height:0;max-height:360px;padding-right:6px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.guides-module__sAtc-G__miniCard{isolation:isolate;scroll-snap-align:start;color:inherit;background:linear-gradient(90deg,#0d0b08e6,#040302d1);border:1px solid #ffffff17;border-radius:13px;flex-shrink:0;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.guides-module__sAtc-G__miniCard:hover,.guides-module__sAtc-G__miniCard:focus-visible{border-color:#c9a84c80;transform:translate(3px)}.guides-module__sAtc-G__miniCardBg{z-index:-1;opacity:.13;width:55%;transition:opacity .3s;position:absolute;inset:0 0 0 auto}.guides-module__sAtc-G__miniCard:hover .guides-module__sAtc-G__miniCardBg{opacity:.22}.guides-module__sAtc-G__miniCardBg img{object-fit:cover;object-position:center 12%;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.guides-module__sAtc-G__miniCardBody{flex:1;min-width:0}.guides-module__sAtc-G__miniCardName{font-family:var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.guides-module__sAtc-G__miniCardTldr{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.guides-module__sAtc-G__miniCardGo{color:#c9a84c;opacity:.5;flex-shrink:0;transition:opacity .25s,transform .25s}.guides-module__sAtc-G__miniCard:hover .guides-module__sAtc-G__miniCardGo{opacity:1;transform:translate(2px)}.guides-module__sAtc-G__avatar{border:1px solid #ffffff24;border-radius:11px;flex-shrink:0;width:62px;height:62px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000080}.guides-module__sAtc-G__avatar img{object-fit:cover;object-position:center 10%;width:100%;height:100%}.guides-module__sAtc-G__avatarElement{background:#000000c7;border:1px solid #ffffff2e;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:2px;right:2px}.guides-module__sAtc-G__avatarElement img{width:12px;height:12px}.guides-module__sAtc-G__rowList{flex-direction:column;gap:10px;display:flex}.guides-module__sAtc-G__row{isolation:isolate;color:inherit;background:linear-gradient(90deg,#0d0b08e0,#040302cc);border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:18px;padding:14px 18px 14px 14px;text-decoration:none;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.guides-module__sAtc-G__row:hover,.guides-module__sAtc-G__row:focus-visible{border-color:#c9a84c73}.guides-module__sAtc-G__rowBg{z-index:-1;opacity:.14;width:42%;transition:opacity .3s;position:absolute;inset:0 0 0 auto}.guides-module__sAtc-G__row:hover .guides-module__sAtc-G__rowBg{opacity:.24}.guides-module__sAtc-G__rowBg img{object-fit:cover;object-position:center 15%;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.guides-module__sAtc-G__rowAvatar{border-radius:12px;width:84px;height:84px}.guides-module__sAtc-G__rowContent{flex:1;min-width:0}.guides-module__sAtc-G__rowTop{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.guides-module__sAtc-G__rowName{font-family:var(--font-display);letter-spacing:.02em;overflow-wrap:break-word;font-size:18px;font-weight:700}.guides-module__sAtc-G__rowTldr{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin-top:6px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.guides-module__sAtc-G__rowGo{color:#c9a84c;border:1px solid #c9a84c59;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .25s,transform .25s;display:grid}.guides-module__sAtc-G__row:hover .guides-module__sAtc-G__rowGo{background:#c9a84c1f;transform:translate(3px)}.guides-module__sAtc-G__ghostGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.guides-module__sAtc-G__ghost{background:#ffffff04;border:1px dashed #ffffff24;border-radius:14px;padding:22px 20px}.guides-module__sAtc-G__ghostIcon{opacity:.8;margin-bottom:12px;font-size:22px}.guides-module__sAtc-G__ghostTitle{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;font-size:13px;font-weight:700}.guides-module__sAtc-G__ghostDesc{color:#ffffff8c;margin-top:8px;font-size:12px;line-height:1.5}.guides-module__sAtc-G__ghostSoon{letter-spacing:.1em;text-transform:uppercase;color:#9a7b2e;border:1px solid #c9a84c4d;border-radius:999px;margin-top:14px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}@media (max-width:860px){.guides-module__sAtc-G__uneZone{grid-template-columns:1fr}.guides-module__sAtc-G__featured{min-height:320px}.guides-module__sAtc-G__railScroll{scroll-snap-type:x proximity;flex-direction:row;max-height:none;padding-bottom:6px;padding-right:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.guides-module__sAtc-G__miniCard{min-width:260px}.guides-module__sAtc-G__rowTldr{-webkit-line-clamp:3}}
.home-v2-module__ee6W7G__page{color:#fff;background:0 0;min-height:100svh;position:relative;overflow:hidden}@property --v2-frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.home-v2-module__ee6W7G__v2LivingFrame{--frame-rgb:201 168 76;--frame-highlight-rgb:226 204 126;isolation:isolate;border:1px solid rgba(var(--frame-rgb), .22);background:radial-gradient(ellipse at 18% 0%, rgba(var(--frame-rgb), .08), transparent 48%), linear-gradient(135deg, #0d0b08d1, #000000a8);border-radius:10px;position:relative;overflow:hidden}.home-v2-module__ee6W7G__v2LivingFrame:before{z-index:0;border-radius:inherit;background:conic-gradient(from var(--v2-frame-angle), transparent 0deg, transparent 246deg, rgba(var(--frame-rgb), .18) 282deg, rgba(var(--frame-highlight-rgb), .78) 304deg, rgba(var(--frame-rgb), .18) 326deg, transparent 360deg);content:"";opacity:.32;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .16s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-v2-module__ee6W7G__v2LivingFrame:hover:before,.home-v2-module__ee6W7G__v2LivingFrame:focus-within:before,.home-v2-module__ee6W7G__v2LivingFrame[data-sweep=true]:before{opacity:.72;animation:8s linear infinite home-v2-module__ee6W7G__v2FrameSweep}.home-v2-module__ee6W7G__v2LivingFrame>*{z-index:1;position:relative}.home-v2-module__ee6W7G__v2LivingFrame[data-tone=red]{--frame-rgb:255 75 75;--frame-highlight-rgb:255 130 120}.home-v2-module__ee6W7G__v2LivingFrame[data-tone=blue]{--frame-rgb:86 168 245;--frame-highlight-rgb:150 210 255}.home-v2-module__ee6W7G__v2LivingFrame[data-tone=purple]{--frame-rgb:196 113 237;--frame-highlight-rgb:226 170 255}@media (prefers-reduced-motion:reduce){.home-v2-module__ee6W7G__v2LivingFrame:before{animation:none}}.home-v2-module__ee6W7G__scene{min-height:100svh;position:relative;overflow:hidden}.home-v2-module__ee6W7G__videoOverlay{z-index:10;background:linear-gradient(90deg,#000000e6 0%,#00000080 22%,#0000004d 40%,#0000002e 66%,#000000d6 100%);position:absolute;inset:0}.home-v2-module__ee6W7G__lightOverlay{z-index:10;background:radial-gradient(circle at 64% 48%,#c9a84c1c,#0000 34%),radial-gradient(circle at 20% 20%,#56a8f51a,#0000 28%);position:absolute;inset:0}.home-v2-module__ee6W7G__frame{z-index:20;width:100%;min-height:100svh;display:flex;position:relative}.home-v2-module__ee6W7G__mobileMenuButton{top:max(4px, env(safe-area-inset-top));z-index:85;width:44px;height:44px;color:var(--color-gold-light);cursor:pointer;background:#08060457;border:1px solid #c9a84c29;border-radius:8px;justify-content:center;align-items:center;transition:opacity .16s,transform .16s,color .16s,border-color .16s;display:inline-flex;position:fixed;left:12px}.home-v2-module__ee6W7G__mobileMenuButton:hover{color:#e6cc7e;border-color:#e2cc7e4d}.home-v2-module__ee6W7G__mobileMenuIcon{width:22px;height:22px}.home-v2-module__ee6W7G__content{flex-direction:column;flex:1;min-width:0;padding-left:0;transition:opacity .18s;display:flex;overflow-y:auto}.home-v2-module__ee6W7G__layoutGrid{gap:20px;min-height:100%;padding:16px 12px;display:grid}.home-v2-module__ee6W7G__heroColumn{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding-top:4px;display:flex}.home-v2-module__ee6W7G__heroBrand{flex-direction:column;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;display:flex}.home-v2-module__ee6W7G__heroLogo{filter:drop-shadow(0 10px 26px #00000085);flex-shrink:0;width:48px;height:48px}.home-v2-module__ee6W7G__brandLine{justify-content:center;align-items:center;gap:8px;display:flex}.home-v2-module__ee6W7G__brandRule{background:linear-gradient(90deg,#0000,#c9a84c8c);width:32px;height:1px}.home-v2-module__ee6W7G__brandMark{background:#c9a84cb3;width:6px;height:6px;rotate:45deg}.home-v2-module__ee6W7G__brandText{font-family:var(--font-cinzel);font-size:var(--fs-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);font-weight:700}.home-v2-module__ee6W7G__brandSubtitle{font-family:var(--font-cinzel);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:#ffffff94;font-weight:700}.home-v2-module__ee6W7G__title{margin-top:.2em;max-width:8.4ch;font-family:var(--font-cinzel);letter-spacing:.01em;text-align:center;text-shadow:0 1px #ffffff29,0 18px 44px #000000c7,0 0 34px #c9a84c24;filter:drop-shadow(0 12px 32px #000000b8);flex-direction:column;align-items:center;margin-inline:auto;font-size:clamp(2.15rem,5.6vw,5.85rem);font-weight:700;line-height:.86;display:flex}.home-v2-module__ee6W7G__titleLine{-webkit-text-stroke:.6px #ffffff29;filter:drop-shadow(0 2px #ffffff14)drop-shadow(0 16px 30px #000000a6);width:fit-content;display:block}.home-v2-module__ee6W7G__titleLineTop,.home-v2-module__ee6W7G__titleLineApp{font-size:.98em}.home-v2-module__ee6W7G__titleLineMain{margin-top:-.02em;font-size:1em}.home-v2-module__ee6W7G__titleLineApp{letter-spacing:.015em;margin-top:.04em}.home-v2-module__ee6W7G__searchWrap{width:100%;max-width:36rem;margin-top:16px}.home-v2-module__ee6W7G__searchButton{background:linear-gradient(135deg,#0000006b,#ffffff0b);border:1px solid #c9a84c29;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:44px;padding-inline:16px;transition:border-color .16s,background .16s;display:flex;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0f}.home-v2-module__ee6W7G__searchButton:hover{background:#00000070;border-color:#c9a84c61}.home-v2-module__ee6W7G__searchIcon{width:20px;height:20px;color:var(--color-gold);flex-shrink:0}.home-v2-module__ee6W7G__searchText{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-cinzel);color:#ffffffc7;flex:1;align-items:center;font-size:clamp(11px,.85vw,13px);font-weight:700;display:inline-flex;overflow:hidden}.home-v2-module__ee6W7G__searchTypeText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-v2-module__ee6W7G__searchCaret{background:linear-gradient(to bottom, transparent, var(--color-gold) 16%, #f0dfa4 50%, var(--color-gold) 84%, transparent);flex-shrink:0;width:1px;height:1.08em;margin-left:4px;animation:.92s steps(2,jump-none) infinite home-v2-module__ee6W7G__searchCaretBlink;box-shadow:0 0 10px #c9a84c75}@keyframes home-v2-module__ee6W7G__searchCaretBlink{0%,48%{opacity:1}49%,to{opacity:0}}.home-v2-module__ee6W7G__searchShortcut{color:#e2cc7ec2;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;background:#c9a84c14;border:1px solid #c9a84c33;border-radius:5px;flex-shrink:0;padding:3px 7px;font-weight:900;line-height:1}.home-v2-module__ee6W7G__hubColumn{min-width:0;padding-bottom:8px}.home-v2-module__ee6W7G__hubSection{isolation:isolate;border:1px solid var(--hub-accent-border);background:radial-gradient(ellipse at 18% 0%, var(--hub-accent-bg-strong), transparent 48%), linear-gradient(135deg, var(--hub-accent-bg), #0000000b 54%, #0000002e);box-shadow:inset 0 1px 0 #ffffff0a, inset 0 0 34px var(--hub-accent-glow), 0 16px 44px #0000001f;border-radius:12px;padding:8px;position:relative;overflow:hidden}.home-v2-module__ee6W7G__hubSection:before{z-index:0;border-radius:inherit;background:conic-gradient(from var(--v2-frame-angle), transparent 0deg, transparent 248deg, var(--hub-accent-soft) 282deg, var(--hub-accent-line) 302deg, var(--hub-accent-soft) 322deg, transparent 354deg, transparent 360deg);content:"";opacity:.34;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-v2-module__ee6W7G__hubSection:hover:before,.home-v2-module__ee6W7G__hubSection:focus-within:before{opacity:.76;animation:7.6s linear infinite home-v2-module__ee6W7G__v2FrameSweep}.home-v2-module__ee6W7G__hubSection:after{z-index:0;background:linear-gradient(90deg, transparent, var(--hub-accent-bg), transparent);content:"";opacity:.34;pointer-events:none;border-radius:11px;position:absolute;inset:1px}.home-v2-module__ee6W7G__hubSection>*{z-index:1;position:relative}@keyframes home-v2-module__ee6W7G__v2FrameSweep{to{--v2-frame-angle:360deg}}.home-v2-module__ee6W7G__hubCardBlade{clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);background:var(--hub-card-hairline,#ffffff24);border-radius:0;border:0!important}.home-v2-module__ee6W7G__hubCardBlade:before{content:"";z-index:0;clip-path:polygon(15.5px 0,100% 0,calc(100% - 15.5px) 100%,0 100%);pointer-events:none;background:#080705eb;position:absolute;inset:1px}.home-v2-module__ee6W7G__hubCardBlade:hover,.home-v2-module__ee6W7G__hubCardBlade:focus-visible{background:color-mix(in srgb, var(--card-accent) 55%, transparent);outline:none}.home-v2-module__ee6W7G__hubCardFrame:after{z-index:2;border-radius:inherit;background:conic-gradient(from var(--v2-frame-angle), transparent 0deg, transparent 248deg, var(--hub-accent-soft) 282deg, var(--hub-accent-line) 302deg, var(--hub-accent-soft) 322deg, transparent 354deg, transparent 360deg);content:"";opacity:.34;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-v2-module__ee6W7G__hubCardFrame:hover:after,.home-v2-module__ee6W7G__hubCardFrame:focus-visible:after{opacity:.8;animation:7.6s linear infinite home-v2-module__ee6W7G__v2FrameSweep}@media (prefers-reduced-motion:reduce){.home-v2-module__ee6W7G__hubCardFrame:after{animation:none}}.home-v2-module__ee6W7G__newsRow,.home-v2-module__ee6W7G__footerRow{z-index:2;min-width:0;position:relative}.home-v2-module__ee6W7G__footerRow:before,.home-v2-module__ee6W7G__footerRow:after{pointer-events:none;content:"";height:1px;position:absolute;top:-8px;left:0;right:0}.home-v2-module__ee6W7G__footerRow:before{background:linear-gradient(90deg,#0000 0%,#c9a84c24 12%,#e2cc7e85 50%,#c9a84c24 88%,#0000 100%);box-shadow:0 0 14px #c9a84c1f}.home-v2-module__ee6W7G__footerRow:after{filter:drop-shadow(0 0 8px #e2cc7e73);background:linear-gradient(90deg,#0000,#fff4cee0,#0000);width:min(260px,28%);animation:4.2s ease-in-out infinite home-v2-module__ee6W7G__footerSeparatorSweep;right:auto;transform:translate(-120%)}@keyframes home-v2-module__ee6W7G__footerSeparatorSweep{0%{opacity:0;transform:translate(-120%)}18%,78%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 120%))}}@media (prefers-reduced-motion:reduce){.home-v2-module__ee6W7G__footerRow:after{opacity:.72;animation:none;transform:translate(220%)}}[data-sidebar-mobile-open=true] .home-v2-module__ee6W7G__content{opacity:.24}[data-sidebar-mobile-open=true] .home-v2-module__ee6W7G__mobileMenuButton{opacity:0;pointer-events:none;transform:translate(-6px)}@media (min-width:640px){.home-v2-module__ee6W7G__layoutGrid{padding:20px}.home-v2-module__ee6W7G__heroLogo{width:56px;height:56px}.home-v2-module__ee6W7G__brandText,.home-v2-module__ee6W7G__brandSubtitle{font-size:var(--fs-sm)}}@media (min-width:1024px){.home-v2-module__ee6W7G__scene{min-height:100svh}.home-v2-module__ee6W7G__mobileMenuButton{display:none}.home-v2-module__ee6W7G__frame{min-height:100svh}.home-v2-module__ee6W7G__content{padding-left:var(--home-v2-sidebar-offset,328px);overflow:visible}.home-v2-module__ee6W7G__layoutGrid{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(290px,.46fr) minmax(0,1fr);align-items:stretch;gap:12px 20px;min-height:100svh;padding:20px}.home-v2-module__ee6W7G__heroColumn{justify-content:center;min-height:0;padding-top:0;padding-right:8px}.home-v2-module__ee6W7G__hubColumn{align-items:center;min-height:0;padding-bottom:0;display:flex}.home-v2-module__ee6W7G__newsRow{grid-column:span 2;align-self:end;margin-top:0;margin-bottom:0}.home-v2-module__ee6W7G__footerRow{margin-inline:-20px;grid-column:span 2;align-self:end;margin-bottom:-20px}[data-sidebar-collapsed=true] .home-v2-module__ee6W7G__content{padding-left:74px}}@media (min-width:1280px){.home-v2-module__ee6W7G__layoutGrid{grid-template-columns:minmax(340px,.44fr) minmax(0,1fr);gap:12px 24px;padding-inline:20px}.home-v2-module__ee6W7G__heroColumn{padding-right:12px}}@media (min-width:1536px){.home-v2-module__ee6W7G__layoutGrid{grid-template-columns:minmax(390px,.42fr) minmax(0,1fr);padding-inline:28px}}
.tutorial-module__uZ6Kla__mask{z-index:50;background:#000000b8;position:fixed}.tutorial-module__uZ6Kla__ring{z-index:50;pointer-events:none;border:1px solid #c9a84cd9;border-radius:12px;animation:2.2s ease-in-out infinite tutorial-module__uZ6Kla__tutoRingPulse;position:fixed;box-shadow:0 0 0 1px #0009,0 0 22px #c9a84c59,inset 0 0 14px #c9a84c1f}@keyframes tutorial-module__uZ6Kla__tutoRingPulse{0%,to{box-shadow:0 0 0 1px #0009,0 0 22px #c9a84c59,inset 0 0 14px #c9a84c1f}50%{box-shadow:0 0 0 1px #0009,0 0 34px #c9a84c8c,inset 0 0 20px #c9a84c33}}.tutorial-module__uZ6Kla__card{z-index:51;background:radial-gradient(120% 90% at 18% 0,#c9a84c17,#0000 55%),linear-gradient(145deg,#0e0b08fa,#020201f5);border:1px solid #c9a84c47;border-radius:12px;outline:none;flex-direction:column;gap:8px;width:min(400px,100vw - 24px);padding:14px 16px 13px;animation:.22s ease-out tutorial-module__uZ6Kla__tutoCardIn;display:flex;position:fixed;box-shadow:0 24px 80px #0000008c,inset 0 1px #ffffff0d}@keyframes tutorial-module__uZ6Kla__tutoCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tutorial-module__uZ6Kla__cardCentered{animation:.22s ease-out tutorial-module__uZ6Kla__tutoCardInCentered;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tutorial-module__uZ6Kla__tutoCardInCentered{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.tutorial-module__uZ6Kla__ring,.tutorial-module__uZ6Kla__card,.tutorial-module__uZ6Kla__cardCentered{animation:none}}
.recipes-module__QSWoaq__recipeFilterPanel,.recipes-module__QSWoaq__recipeProgressRow,.recipes-module__QSWoaq__recipeList{width:min(100%,1120px);margin-inline:0 auto}.recipes-module__QSWoaq__recipeProgressRow{background:radial-gradient(at 12% 0,#c9a84c0f,#0000 48%),linear-gradient(135deg,#0c0a0780,#0000004d);border:1px solid #c9a84c1f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;display:flex}.recipes-module__QSWoaq__recipeList{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:18px;display:grid}.recipes-module__QSWoaq__recipeCard{--v2-card-accent:#c9a84c;isolation:isolate;background:radial-gradient(ellipse at 10% 0%, color-mix(in oklch, var(--v2-card-accent) 8%, transparent), transparent 50%), linear-gradient(135deg, #0f0c08a8, #00000075);border:1px solid #c9a84c29;border-radius:12px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000038,inset 0 1px #ffffff0b}.recipes-module__QSWoaq__recipeCard:hover,.recipes-module__QSWoaq__recipeCard:focus-within,.recipes-module__QSWoaq__recipeCard[data-open=true]{border-color:color-mix(in oklch, var(--v2-card-accent) 32%, transparent);box-shadow:0 22px 60px #0000004d, 0 0 22px color-mix(in oklch, var(--v2-card-accent) 8%, transparent), inset 0 1px 0 #ffffff0f}.recipes-module__QSWoaq__recipeCheckboxSlot{z-index:4;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.recipes-module__QSWoaq__recipeCardHeader{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background .16s;display:flex}.recipes-module__QSWoaq__recipeCardHeader:hover{background:#ffffff04}.recipes-module__QSWoaq__recipeCardHeader:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #e2cc7e4d}.recipes-module__QSWoaq__recipeCard[data-has-checkbox=true] .recipes-module__QSWoaq__recipeCardHeader{padding-left:46px}.recipes-module__QSWoaq__recipeCardIdentity{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.recipes-module__QSWoaq__recipeCardIcon{object-fit:cover;filter:brightness(1.06)drop-shadow(0 8px 14px #00000080);border-radius:9px;flex:none;width:40px;height:40px}.recipes-module__QSWoaq__recipeCardIconFallback{background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;flex:none;width:40px;height:40px}.recipes-module__QSWoaq__recipeCardTitle{color:#fff8deeb;min-width:0;font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.15;transition:color .16s;overflow:hidden}.recipes-module__QSWoaq__recipeCardHeader:hover .recipes-module__QSWoaq__recipeCardTitle{color:color-mix(in oklch, var(--v2-card-accent) 64%, white)}.recipes-module__QSWoaq__recipeCardBadges{flex:none;gap:6px;display:none}.recipes-module__QSWoaq__recipeCardChevron{color:#ffffff8c;flex:none;width:16px;height:16px;transition:transform .22s,color .16s}.recipes-module__QSWoaq__recipeCard[data-open=true] .recipes-module__QSWoaq__recipeCardChevron{color:var(--color-gold-light);transform:rotate(180deg)}.recipes-module__QSWoaq__recipeCardBody{border-top:1px solid #c9a84c1a;padding:16px}.recipes-module__QSWoaq__recipeCard[data-has-checkbox=true] .recipes-module__QSWoaq__recipeCardBody{padding-left:46px}.recipes-module__QSWoaq__recipeSectionLabel{color:#c9a84cc7;font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-weight:700;line-height:1}.recipes-module__QSWoaq__recipeMatGrid{grid-template-columns:1fr;gap:8px;display:grid}.recipes-module__QSWoaq__recipeMatTree{gap:2px;display:grid}.recipes-module__QSWoaq__recipeEffect{background:radial-gradient(at 0 0,#3cb87812,#0000 56%),#3cb8780a;border:1px solid #3cb87829;border-radius:8px;margin-top:8px;padding:10px 12px}.recipes-module__QSWoaq__recipeEffectNotes{border-top:1px solid #3cb8781f;margin-top:6px;padding-top:6px}.recipes-module__QSWoaq__recipeExtraBadges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (min-width:640px){.recipes-module__QSWoaq__recipeCardBadges{display:flex}.recipes-module__QSWoaq__recipeMatGrid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.recipes-module__QSWoaq__recipeCard,.recipes-module__QSWoaq__recipeCardChevron{transition:none}}