.lg-wheel-import{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.lg-wheel-import label{flex:1;min-width:200px}
[hidden]{display:none!important}.lg-wheel-enhanced{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:18px;align-items:center}.lg-wheel-enhanced>.lg-wheel-nodes{display:block}.lg-wheel-map a[aria-current] circle{stroke:#182f3a;stroke-width:6}
#lg-wheel-form input:not([type=checkbox]),#lg-wheel-form select,.lg-wheel-import input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #a3aaa5;border-radius:4px;background:#fff;color:#243c45}
.lg-wheel-map{display:block;width:100%;max-width:660px;margin:20px auto;background:#f7f3e9;border:1px solid #c9c2af;border-radius:50%}.lg-wheel-map text{font:14px sans-serif;font-weight:bold}.lg-wheel-map a:focus circle,.lg-wheel-map a:hover circle{stroke:#192d36;stroke-width:5}
.lg-wheel-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.lg-wheel-nodes>*{min-width:0}.lg-wheel-node{padding:14px;background:#fffaf0;border:1px solid #c9c2af;border-top:4px solid;scroll-margin-top:20px;border-radius:5px}.lg-wheel-node:target{outline:3px solid #bf8b31}.lg-wheel-node h3{margin:0 0 12px}.lg-wheel-node p{line-height:1.5}.lg-wheel-nodes label{display:block;margin:7px 0}.lg-wheel-options{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}.lg-wheel-status{padding:16px;background:#e9eee8;border:1px solid #98ae97}.lg-wheel-status strong{font-size:24px}#lg-wheel-form details{margin:16px 0}#lg-wheel-form summary{cursor:pointer;font-weight:bold;padding:12px;background:#eee6d5}
@media(max-width:850px){.lg-wheel-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.lg-wheel-nodes{grid-template-columns:1fr}.lg-wheel-import{display:block}.lg-wheel-import button{margin-top:10px}.lg-wheel-map text{font-size:17px}}
@media(max-width:700px){.lg-wheel-enhanced{grid-template-columns:minmax(0,1fr);gap:0}}
.lg-wheel-enhanced{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start}
.lg-wheel-sidebar{min-width:0}.lg-wheel-sidebar>.lg-wheel-nodes{display:block;margin-top:0}
.lg-wheel-sidebar>h3,.lg-wheel-information>h3{padding:10px 12px;margin:0;background:#4b443c;color:#fff4d7;font-size:16px}
.lg-wheel-information{border:1px solid #c9c2af;background:#fffaf0;margin-top:16px}
.lg-wheel-information>div{padding:12px;overflow-wrap:anywhere}.lg-wheel-information p{line-height:1.5}
.lg-wheel-information details summary{padding:6px!important}.lg-wheel-information h3{font-size:15px}
.lg-wheel-map{background:transparent;border:0;border-radius:0}.lg-wheel-map a[aria-current] .lg-wheel-sector{stroke:#ffe297;stroke-width:3}
.lg-wheel-map a:hover .lg-wheel-sector,.lg-wheel-map a:focus .lg-wheel-sector{filter:brightness(1.4);stroke:#ffe297;stroke-width:3}
.lg-wheel-map .lg-wheel-point-count{font-size:11px;font-weight:normal;pointer-events:none}
.lg-wheel-perk-icon{pointer-events:none;overflow:hidden}
.lg-wheel-vessel{min-width:0;margin:0;padding:12px;background:#fffaf0;border:1px solid #c9c2af}.lg-wheel-vessel label{display:block;margin:12px 0}
.lg-wheel-vessel-nav{display:flex;gap:16px;flex-wrap:wrap}.lg-wheel-vessel-link:focus{outline:none}.lg-wheel-vessel-link:focus circle{stroke:#ffe297}
.lg-wheel-point-actions{display:flex;gap:6px;flex-wrap:wrap}.page-content .lg-wheel-point-actions button{flex:1 0 42px;min-width:42px;padding:8px 5px;white-space:nowrap}
.lg-wheel-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"dedication revelation" "conviction vessels";gap:18px}
.lg-wheel-summary-grid>section{min-width:0;padding:12px;border:1px solid #c9c2af;background:#fffaf0}.lg-wheel-summary-grid h3{margin-top:0}
.lg-wheel-dedication{grid-area:dedication}.lg-wheel-conviction{grid-area:conviction}.lg-wheel-revelation-summary{grid-area:revelation}.lg-wheel-vessel-summary{grid-area:vessels}
.lg-wheel-summary-grid .lg-table{table-layout:auto}.lg-wheel-summary-grid .lg-table th,.lg-wheel-summary-grid .lg-table td{padding:8px;word-break:normal;overflow-wrap:normal}
.lg-wheel-revelation-summary .lg-table th{font-size:12px}.lg-wheel-revelation-summary .lg-table td:not(:first-child){white-space:nowrap}
#lg-wheel-revelation-guide details{margin:10px 0;padding:12px;background:#fffaf0;border:1px solid #c9c2af}#lg-wheel-revelation-guide summary{cursor:pointer;font-weight:bold}#lg-wheel-revelation-guide li{margin:8px 0}
@media(max-width:700px){.lg-wheel-summary-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"dedication" "conviction" "revelation" "vessels"}}
@media(max-width:700px){.lg-wheel-enhanced{grid-template-columns:minmax(0,1fr)}.lg-wheel-enhanced>.lg-wheel-map{grid-row:1}.lg-wheel-sidebar{grid-row:2}}

.lg-wheel-frame-art{pointer-events:none}.lg-wheel-sidebar>h3,.lg-wheel-information>h3{border-radius:9px 9px 0 0;background:linear-gradient(110deg,#1b4055,#2b5365);color:#f4dfb6}.lg-wheel-information,.lg-wheel-node,.lg-wheel-vessel{border-radius:9px}.lg-wheel-map{filter:drop-shadow(0 4px 4px #33250f25)}

#lg-wheel-planner{container-type:inline-size;container-name:wheel-planner}
@container wheel-planner (max-width:680px){.lg-wheel-enhanced{grid-template-columns:minmax(0,1fr)}.lg-wheel-enhanced>.lg-wheel-map{grid-row:1;max-width:600px}.lg-wheel-sidebar{grid-row:2}}
