@scope (#sg-wiki-explorer) {

#sg-wiki-explorer{--ink:#183a40;--navy:#102e35;--paper:#f3f0e7;--card:#fffdf7;--line:#d7d8cb;--muted:#586b68;--gold:#d6ad63;--red:#873b2f;--teal:#24675c;--radius:12px}*{box-sizing:border-box}#sg-wiki-explorer{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b06c22;outline-offset:4px}button{border:0}button:disabled{opacity:.5;cursor:default}.skip{position:absolute;top:-60px;left:20px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}.shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--navy);color:#f5f0e1;padding:32px 24px;display:flex;flex-direction:column;overflow-y:auto}.mark{font-size:32px;color:var(--gold);line-height:1}.brand{font-family:Georgia,serif;font-size:25px;line-height:1.1;letter-spacing:-.5px;margin:12px 0 6px}.brand small{display:block;font-family:system-ui,sans-serif;font-size:10px;letter-spacing:3px;color:#c5d0c9;margin-top:13px;text-transform:uppercase}.nav{display:grid;gap:6px;margin-top:38px}.nav button{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:6px;text-align:left;color:#d7e1d9;background:transparent;font-size:14px}.nav button:hover{background:#ffffff0b}.nav button.active{background:#f3f0e7;color:var(--navy);font-weight:700}.nav .num{margin-left:auto;font-size:11px;opacity:.8}.nav .icon{width:20px;text-align:center}.sidebar-note{margin-top:auto;padding-top:38px;font-size:12px;color:#b4c6bf}.sidebar-note b{display:block;color:#e0e5db;font-weight:500}.side-line{height:1px;background:#ffffff25;margin:20px 0}.main{max-width:1260px;width:100%;padding:35px 52px 48px;margin:auto}.topbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:35px}.eyebrow{font-size:11px;text-transform:uppercase;font-weight:750;letter-spacing:2px;color:var(--muted)}.tools{display:flex;gap:8px}.tool{padding:7px 12px;border:1px solid var(--line);background:transparent;border-radius:5px;color:var(--ink);font-size:12px}.tool:hover{background:#e7e7dc}.hero{position:relative;border-bottom:1px solid var(--line);padding-bottom:27px;margin-bottom:25px}.hero h1{font:normal clamp(34px,4vw,58px)/1.06 Georgia,serif;letter-spacing:-1.8px;margin:12px 0 14px;max-width:730px}.hero p{color:var(--muted);max-width:680px;margin:0;font-size:15px}.date{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:11px;color:var(--teal)}.dot{height:6px;width:6px;background:var(--teal);border-radius:100%}.search-wrap{position:relative}.search{width:100%;border:1px solid #bdc9bd;background:var(--card);padding:17px 70px 17px 47px;border-radius:8px;color:var(--ink);font-size:16px;box-shadow:0 2px 0 #193a4005}.search-icon{position:absolute;left:18px;top:16px;font-size:21px;line-height:1.2}.key{position:absolute;right:14px;top:17px;font-size:11px;border:1px solid var(--line);border-radius:4px;padding:1px 7px;color:var(--muted)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0 26px}.chip{background:transparent;border:1px solid var(--line);border-radius:20px;padding:4px 12px;color:var(--ink);font-size:12px}.chip:hover,.chip.selected{background:var(--ink);color:white;border-color:var(--ink)}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}.quick button{text-align:left;padding:20px;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:7px;color:var(--ink)}.quick strong{font:normal 21px Georgia,serif;display:block;margin:9px 0}.quick span{font-size:12px;color:var(--muted);display:block}.quick .arrow{float:right;color:var(--teal);font-size:19px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.section-head h2{font:normal 24px Georgia,serif;margin:0}.count{font-size:12px;color:var(--muted)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filters select{max-width:100%;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--ink);padding:7px 10px;font-size:13px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.entry{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.entry summary{cursor:pointer;list-style:none;padding:20px 22px}.entry summary::-webkit-details-marker{display:none}.entry summary:after{content:'+';float:right;font-size:20px;color:var(--teal);margin-top:-24px}.entry[open] summary:after{content:'−'}.entry h3{font:normal 22px/1.25 Georgia,serif;margin:10px 20px 8px 0}.entry .excerpt{color:var(--muted);font-size:13px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry[open] .excerpt{display:none}.badge{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:750;color:var(--teal)}.badge.revisione{color:var(--red)}.badge.aperto{color:#8c580c}.topic{font-size:10px;color:var(--muted);margin-left:8px}.#sg-wiki-explorer{padding:0 22px 22px;font-size:14px;line-height:1.75}.body p{margin:0 0 12px;white-space:pre-line}.label{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:750;color:var(--muted);margin:12px 0 7px}.printed{border-left:3px solid var(--line);padding:12px 14px;background:#f0f0e7;font-size:13px}.note{background:#e7eee7;padding:12px 15px;border-radius:5px;font-size:12px;color:#355449;margin:0 0 20px}.note.warning{background:#f3e6cf;color:#744c14}.stats{display:flex;gap:9px;margin:9px 0 15px;flex-wrap:wrap}.stat{border:1px solid var(--line);padding:3px 8px;font-size:11px;border-radius:4px}.related{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.related a{font-size:12px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;text-decoration:none}.related a:hover{background:#e7eee7}.source{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:18px;overflow-wrap:anywhere}.entry-actions{display:flex;justify-content:flex-end;margin-top:10px}.link-btn{background:none;color:var(--teal);font-size:11px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.empty{grid-column:1/-1;background:var(--card);border:1px dashed var(--line);padding:40px;text-align:center;border-radius:8px}.empty h3{font:normal 26px Georgia,serif;margin:0 0 8px}.load{display:block;margin:25px auto 0;background:var(--navy);color:#f7f0df;padding:12px 25px;border-radius:5px;font-size:13px}.footer{margin-top:45px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:10px 18px;border-radius:7px;background:var(--navy);color:white;font-size:13px;z-index:10;box-shadow:0 4px 20px #0003}.hidden{display:none!important}.result-intro{font-size:13px;color:var(--muted);margin-bottom:20px}.status-note{display:flex;gap:14px;padding:18px;background:#e6ebe1;border-radius:7px;margin-top:28px;font-size:12px}.status-note strong{display:block;margin-bottom:3px}.status-note p{margin:0;color:var(--muted)}.entry.target{border:2px solid var(--teal)}
@media(min-width:1450px){.main{padding-left:65px;padding-right:65px}}@media(max-width:1100px){.shell{grid-template-columns:210px 1fr}.sidebar{padding:26px 17px}.main{padding:28px}.grid{grid-template-columns:1fr}.quick{gap:9px}.quick button{padding:15px}.quick strong{font-size:18px}}@media(max-width:720px){.shell{display:block}.sidebar{position:static;height:auto;padding:17px 20px;display:block}.brand{font-size:21px;display:inline-block;margin:0 0 0 10px;vertical-align:middle}.brand small{display:none}.mark{display:inline-block;font-size:25px;vertical-align:middle}.nav{display:flex;margin-top:20px;overflow:auto;padding-bottom:2px;gap:4px}.nav button{white-space:nowrap;padding:9px 11px;font-size:12px}.nav .icon,.nav .num,.sidebar-note{display:none}.main{padding:23px 20px 30px}.topbar{margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.3px}.hero h1{font-size:38px;letter-spacing:-1px}.quick{grid-template-columns:1fr}.quick button{padding:13px 16px}.quick strong{margin:0 0 4px;font-size:21px}.quick .mini{display:none}.entry summary{padding:18px}.#sg-wiki-explorer{padding:0 18px 18px}.search{font-size:14px;padding-left:40px}.key{display:none}.footer{display:block}.footer span{display:block;margin:4px 0}.topic{display:block;margin-left:0;margin-top:4px}.section-head{align-items:flex-start}.status-note{margin-top:20px}}
@media print{.sidebar,.topbar,.hero,.search-area,.quick,.filters,.tools,.footer,.load,.entry-actions,.chips,.status-note,.toast,.result-intro{display:none!important}.shell{display:block}.main{padding:0;max-width:none}.grid{display:block}.entry{break-inside:avoid;border:1px solid #aaa;margin-bottom:15px}.entry summary:after,.excerpt{display:none!important}.entry h3{font-size:19px}.#sg-wiki-explorer{font-size:11px}.body,.entry:not([open])>.#sg-wiki-explorer{display:block!important}#sg-wiki-explorer{background:white;color:#111}.badge,.topic,.source{color:#333}.section-head h2:before{content:'The Pirate King — '}.count{display:none}}
@font-face{font-family:Pirate;src:url('../wiki-assets/pieces-of-eight.ttf') format('truetype');font-display:swap}
#sg-wiki-explorer{--ink:#362719;--navy:#2c2119;--paper:#ead7ac;--card:#f8edcf;--line:#bba16a;--muted:#6d5a3d;--gold:#dcb365;--red:#8c3324;--teal:#38543a;--radius:4px}
#sg-wiki-explorer{background-color:#dfc590;background-image:radial-gradient(ellipse at 15% 9%,#fff7d666,transparent 45%),radial-gradient(ellipse at 96% 80%,#7a4b162b,transparent 60%),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%2369441c' opacity='.06' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.shell{grid-template-columns:240px 1fr}.sidebar{background-color:#2d2117;background-image:repeating-linear-gradient(92deg,transparent 0px,#100a0633 2px,transparent 5px,transparent 56px),linear-gradient(90deg,#130c0666,transparent 15%,#79512a22 85%,#100a06aa);border-right:7px double #9c7843;box-shadow:6px 0 15px #39240b30;padding:25px 18px}.brand{font-family:Pirate,Georgia,serif;font-size:30px;text-align:center;margin:8px 0;color:#f4dfab;letter-spacing:0}.brand small{font-size:9px;color:#d5b780;letter-spacing:2px}.mark{display:none}.brand-seal{display:block;width:96px;height:132px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 3px 4px #0009);border:1px solid #a77831}.nav{margin-top:27px}.nav button{color:#e9d7b4;border:1px solid transparent;border-radius:2px;font-family:Georgia,serif;font-size:15px}.nav button.active{background:linear-gradient(90deg,#bd8b46,#ebcc8b 15%,#dbb370);border:1px solid #e5c795;box-shadow:inset 0 0 0 2px #5d3b1830,0 2px 4px #0005;color:#352514}.nav button:hover{border-color:#8a6947}.sidebar-note{color:#c9b48d}.sidebar-note b{color:#ebd7a7}.side-line{background:#a2804b55}.main{max-width:1450px;padding:28px 46px 42px}.eyebrow{color:#765728;letter-spacing:2px}.topbar{margin-bottom:24px}.tool{background:#f1dfb2;border-color:#ad8b52;border-radius:2px}.tool:hover{background:#e6ca90}.hero{display:grid;grid-template-columns:1fr 42%;gap:20px;align-items:center;min-height:340px;padding:24px 12px 35px;margin-bottom:25px;border-bottom:3px double #9d7b3d}.hero:after{content:'✦';position:absolute;bottom:-13px;left:49%;background:#e8d3a5;padding:0 14px;font-size:16px;color:#926524}.hero h1{font-family:Pirate,Georgia,serif;font-size:clamp(48px,5.8vw,80px);letter-spacing:0;line-height:.98;margin:15px 0 22px;text-shadow:1px 2px 0 #fff4cf}.hero p{font:17px/1.65 Georgia,serif;color:#5b472f;max-width:540px}.hero .date{color:#5c542b}.hero-copy{position:relative;z-index:1}.hero-art{height:310px;position:relative;isolation:isolate}.hero-art:before{content:'✥';position:absolute;font:310px/1 Georgia,serif;color:#77532722;left:-22px;top:-1px;z-index:-1}.hero-card{padding:0;border-radius:8px;position:absolute;width:43%;max-width:190px;top:25px;background:#382312;box-shadow:0 11px 17px #2d1b064d;border:1px solid #643c1b;transition:transform .2s;overflow:hidden}.hero-card img{width:100%;height:auto;display:block}.hero-card:nth-child(1){left:0;transform:rotate(-13deg);top:37px}.hero-card:nth-child(2){left:26%;z-index:2;transform:rotate(1deg)}.hero-card:nth-child(3){left:53%;transform:rotate(13deg);top:43px}.hero-card:hover{transform:rotate(0) translateY(-12px);z-index:3}.hero-art-caption{position:absolute;bottom:-1px;left:0;right:0;text-align:center;color:#715534;font:italic 12px Georgia,serif}.hero.compact{min-height:0;display:block;padding-top:8px}.hero.compact .hero-art{display:none}.hero.compact h1{font-size:53px;margin-bottom:12px}.hero.compact p{font-size:16px;max-width:850px}.search{background:#fbf0d4;border:1px solid #a68142;border-radius:3px;box-shadow:inset 0 2px 5px #7e51171c,0 2px 0 #fff2c99c}.search::placeholder{color:#806749}.key{border-color:#b99e6b}.chip{border-color:#b79a60;background:#efddb7;border-radius:3px;color:#4a371d}.chip:hover{background:#513c26;color:#f7e5bd}.quick{gap:13px;margin-bottom:27px}.quick button{background:linear-gradient(105deg,#e0bd76,#f0d8a1 45%,#dab16d);border:1px solid #a57b3a;box-shadow:inset 0 0 0 3px #efd69d,0 3px 5px #6a41121a;border-radius:2px;padding:18px 20px}.quick strong{font-family:Pirate,Georgia,serif;font-size:28px}.quick .mini{color:#765124}.quick span{color:#61492b}.quick .arrow{color:#664018}.section-head h2{font-family:Pirate,Georgia,serif;font-size:34px}.filters select{background:#f6e7c2;border-color:#ad8b52;border-radius:2px}.grid{gap:16px}.entry{background:linear-gradient(110deg,#fbf1d5,#f4e5bf 95%);border-color:#b89a5e;box-shadow:0 3px 7px #5e3b0e12;border-radius:3px}.entry summary{padding:20px}.entry h3{font-family:Georgia,serif;font-weight:700;font-size:20px}.entry summary:after{color:#714719}.entry.target{border-color:#795223}.badge{color:#3e613b}.source{border-color:#c7ad77;color:#75603e}.note{background:#ead9ae;border-left:3px solid #937344;border-radius:1px;color:#5b472b}.status-note{background:#dec491;border:1px solid #b79558;border-radius:2px}.status-note p{color:#624b2e}.footer{border-top:3px double #ad8b52}.load{background:linear-gradient(#69462a,#3f2b1c);border:1px solid #a27c43;box-shadow:inset 0 0 0 2px #ad87532a;color:#f5deb0;border-radius:3px}.printed{background:#ebdbb4;border-color:#9d7d42}.stat{background:#edd8a6;border-color:#b49251}.related a{background:#f5e7c3;border-color:#b29461}.related a:hover{background:#e6c98f}.link-btn{color:#785020}.featured{margin:25px 0 35px}.featured .section-head{border-bottom:1px solid #b49a67;padding-bottom:11px}.featured .shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.shelf-item{background:none;padding:0;text-align:center;color:#4a321c;min-width:0}.shelf-item img{width:100%;height:auto;aspect-ratio:63/88;object-fit:contain;display:block;filter:drop-shadow(2px 6px 5px #3d270a5c);transition:transform .2s}.shelf-item:hover img{transform:translateY(-7px) rotate(-2deg)}.shelf-item strong{display:block;font:700 13px/1.3 Georgia,serif;margin-top:12px}.shelf-item span{font-size:10px;color:#785d33}.shelf-action{font-size:12px;background:none;border:0;color:#684317;text-decoration:underline;text-underline-offset:4px;padding:7px}.grid.catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card-tile{min-width:0;position:relative;border-bottom:2px solid #b68b45;padding-bottom:4px;background:#f3e2b999;border-radius:4px;box-shadow:0 4px 12px #5d390919}.card-visual{display:block;width:100%;background:transparent;position:relative;padding:12px 12px 6px;border-radius:5px;color:#f8e6be}.card-visual img{display:block;width:100%;height:auto;aspect-ratio:63/88;object-fit:contain;filter:drop-shadow(0 4px 4px #2c190b55);transition:transform .18s}.card-visual:hover img{transform:translateY(-3px)}.card-visual .zoom-hint{position:absolute;right:17px;bottom:16px;background:#241a11df;padding:4px 8px;border:1px solid #c09a54;border-radius:3px;font-size:10px}.card-tile .entry{border:0;background:transparent;box-shadow:none}.card-tile .entry summary{padding:12px 17px}.card-tile .entry h3{font-size:18px;margin:8px 15px 5px 0}.card-tile .entry .excerpt{font-size:12px}.card-tile .topic{display:block;margin:4px 0 0}.card-tile .#sg-wiki-explorer{font-size:13px;padding:0 17px 20px}.card-tile .source{font-size:9px}.grid.catalog:has(.card-tile:only-child){grid-template-columns:minmax(0,1fr);max-width:860px}.grid.catalog .card-tile:only-child{display:grid;grid-template-columns:42% 58%;align-items:start;padding:15px}.grid.catalog .card-tile:only-child .card-visual{position:sticky;top:20px}.card-tile.nave .card-visual img{aspect-ratio:88/63}.modal{border:2px solid #aa8241;background:#ead5a8;color:#382719;padding:0;border-radius:8px;max-width:1150px;width:95vw;max-height:94vh;box-shadow:0 15px 100px #0009}.modal::backdrop{background:#140e09e8;backdrop-filter:blur(4px)}.modal-head{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #a88243;background:#37281b;color:#f4dba6;position:sticky;top:0;z-index:2}.modal-head h2{font:26px/1.2 Pirate,Georgia,serif;margin:0}.modal-close{background:#503b25;color:#f7e2bc;border:1px solid #b08a4b;border-radius:3px;width:40px;height:40px;font-size:25px;flex-shrink:0}.modal-layout{display:grid;grid-template-columns:60% 40%}.image-pane{background:#211a14;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.image-scroll{overflow:auto;max-height:72vh;display:grid;place-items:center;scrollbar-color:#a68043 #33261c}.image-scroll img{max-width:100%;max-height:68vh;width:auto;display:block;object-fit:contain;border-radius:7px;box-shadow:0 5px 20px #0008}.image-scroll.zoomed{display:block}.image-scroll.zoomed img{max-width:none;max-height:none;width:auto;cursor:zoom-out}.image-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.image-controls button,.image-controls a{padding:7px 10px;color:#f1d7a4;background:#423020;border:1px solid #967044;border-radius:2px;font-size:11px;text-decoration:none}.image-controls span{padding:7px 5px;font-size:11px;color:#d8bb83}.modal-copy{padding:23px;overflow-y:auto;max-height:80vh;min-width:0}.modal-copy .printed{font:16px/1.65 Georgia,serif}.modal-copy .image-note{font-size:12px;color:#6a5132}.modal-copy h3{font:26px Pirate,Georgia,serif;margin:24px 0 10px}.modal-copy .related{display:grid;gap:8px}.modal-copy .related a{padding:8px 10px}.modal-copy .source{margin-top:22px}.modal-note{font-size:11px;color:#806333}.category-band{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 19px}.category-band .chip{padding:6px 13px;border-left:4px solid var(--category-color,#775330);font-weight:600}.category-band .chip.selected{background:#4d3923;color:#f6e4bb}.category-band .chip small{font-weight:400;margin-left:7px;opacity:.8}
@media(min-width:1450px){.grid.catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.shell{grid-template-columns:210px 1fr}.main{padding:25px}.hero{grid-template-columns:1fr 40%;min-height:285px}.hero h1{font-size:54px}.hero-art{height:240px}.hero-card{width:46%;top:30px}.hero-art-caption{font-size:10px;bottom:0}.hero-art:before{font-size:230px}.grid.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.featured .shelf{gap:12px}.modal-layout{grid-template-columns:55% 45%}}
@media(max-width:720px){.sidebar{padding:12px 16px;border-right:0;border-bottom:5px double #a58043}.brand-seal{display:none}.brand{display:block;text-align:left;font-size:31px;margin:0}.brand:before{content:'⚓';font:23px Georgia,serif;color:#dfb86b;margin-right:10px}.nav{margin-top:13px}.nav button{font:13px Georgia,serif;padding:10px}.main{padding:20px 16px 30px}.hero{display:block;min-height:0;padding-top:6px}.hero h1{font-size:57px;margin:13px 0 18px}.hero p{font-size:16px}.hero-art{width:330px;max-width:94%;height:265px;margin:12px auto 0}.hero-card{width:40%;max-width:150px}.hero-card:nth-child(2){left:29%}.hero-card:nth-child(3){left:58%}.hero-art-caption{bottom:-10px}.hero.compact h1{font-size:41px}.quick{grid-template-columns:1fr}.quick button{padding:12px 18px}.quick strong{font-size:28px}.featured .shelf{grid-template-columns:repeat(5,140px);overflow-x:auto;padding:8px 3px 18px;scroll-snap-type:x proximity}.shelf-item{scroll-snap-align:start}.grid.catalog{gap:12px}.card-visual{padding:8px}.card-tile .entry summary{padding:10px 12px}.card-tile .entry h3{font-size:16px}.card-tile .entry .excerpt{display:none}.card-tile .#sg-wiki-explorer{padding:0 12px 17px}.card-tile .topic{font-size:9px}.grid.catalog .card-tile:only-child{display:block;padding:0}.grid.catalog .card-tile:only-child .card-visual{position:static;max-width:360px;margin:auto}.modal-layout{display:block}.modal{max-height:95vh;width:96vw}.modal-head h2{font-size:23px}.modal-head{padding:9px 13px}.modal-copy{max-height:none;padding:19px}.image-scroll img{max-height:63vh}.image-pane{padding:12px}.section-head h2{font-size:29px}.card-visual .zoom-hint{font-size:9px;right:12px;bottom:12px}.category-band{gap:6px}.category-band .chip{padding:5px 9px;font-size:11px}.featured .section-head{align-items:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{#sg-wiki-explorer{background:white}.hero,.featured,.category-band,.modal,.brand-seal{display:none!important}.grid.catalog{display:block}.card-tile{break-inside:avoid;box-shadow:none;border:1px solid #999;margin-bottom:14px;display:grid!important;grid-template-columns:140px 1fr!important}.card-visual{width:140px}.card-visual img{max-height:200px}.zoom-hint{display:none}.entry{box-shadow:none;background:white}.card-tile .#sg-wiki-explorer{display:block}.main{padding:0}}

.hero{grid-template-columns:1fr 52%;gap:32px;min-height:440px;padding:25px 0 65px}
.hero h1{font-size:clamp(50px,5.4vw,78px)}
.hero-art{height:auto;position:relative;width:auto;margin:0;max-width:none}
.hero-art:before{display:none}
.hero-illustration{display:block;width:100%;height:auto;border:1px solid #9d742f;border-radius:5px;box-shadow:0 14px 30px #36220d45,0 0 0 5px #cfad6a55;transform:rotate(1.5deg)}
.hero-mini-cards{position:absolute;bottom:-45px;right:14px;width:225px;height:155px}
.hero-card{width:83px;max-width:none;top:0;border-radius:4px}
.hero-card:nth-child(1){left:6px;top:12px}.hero-card:nth-child(2){left:76px;top:0}.hero-card:nth-child(3){left:145px;top:14px}
.hero-art-caption{display:none}
.hero-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin:25px 0 21px}
.sail-button{background:linear-gradient(#304d40,#1c342c);border:1px solid #152b23;color:#fff0c8;padding:12px 19px;border-radius:3px;box-shadow:inset 0 0 0 3px #c6a86722,0 3px 4px #38261222;font:700 15px Georgia,serif}
.sail-button span{margin-left:20px;color:#f0c878}.sail-button:hover{background:#375c49}
.rules-button{background:none;border-bottom:1px solid #977644;padding:6px 0;color:#64441e;font:14px Georgia,serif}
.hero-manifest{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:#745b36;line-height:1.5}
.hero-manifest b{display:block;font:24px Georgia,serif;color:#51371b}
.hero.compact .hero-actions,.hero.compact .hero-manifest{display:none}
.hero.compact{padding-bottom:27px}
.sidebar{border-right-color:#ae8a4a}.brand-seal{border:0;filter:drop-shadow(0 3px 4px #0009);border-radius:2px}
@media(min-width:1101px){.hero-copy{padding-right:4px}.hero p{font-size:16px}.hero-mini-cards{bottom:-40px}}
@media(max-width:1100px) and (min-width:721px){.hero{gap:22px;grid-template-columns:1fr 47%}.hero h1{font-size:48px}.hero p{font-size:15px}.hero-mini-cards{transform:scale(.8);transform-origin:bottom right;right:0;bottom:-40px}.hero-manifest{gap:12px}}
@media(max-width:720px){.hero{display:block;padding:8px 0 60px}.hero h1{font-size:53px}.hero-art{width:100%;max-width:460px;margin:30px auto 0;height:auto}.hero-mini-cards{width:225px;bottom:-38px;right:10px;transform:scale(.82);transform-origin:bottom right}.hero-illustration{transform:none}.hero-actions{margin:21px 0 19px}.hero-manifest{gap:24px}.hero.compact{padding-bottom:25px}.hero.compact h1{font-size:41px}}
@media print{.hero{display:none!important}}

.brand-seal{width:82px;height:auto;border:0;filter:none}.nav a{display:flex;gap:12px;align-items:center;padding:11px 13px;color:#e9d7b4;font:15px Georgia,serif;text-decoration:none;border:1px solid transparent}.nav a:hover{border-color:#8a6947}.crew-invite{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0}.crew-invite a{padding:24px;border:1px solid #9e733b;background:#39291e;color:#efd5a3;text-decoration:none;box-shadow:inset 0 0 0 4px #513b27}.crew-invite strong{display:block;font:34px Pirate,Georgia,serif;margin:8px 0}.crew-invite small{font-size:11px;letter-spacing:2px}.crew-invite p{margin:0;color:#d7c09a;font-size:14px}.donation{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:45px;padding:26px;background:#35271d;color:#f8e7c3;border:4px double #b88b49}.donation h2{font:32px Pirate,Georgia,serif;margin:0 0 7px}.donation p{margin:0;color:#dfcaa3;font-size:14px}.donation form{flex-shrink:0}.donate-button{display:inline-block;background:#e6bb68;color:#2b2018;border:1px solid #f7db9e;padding:13px 24px;font-weight:750;cursor:pointer;text-decoration:none}.donate-button:hover{background:#f8d797}.crew-page{min-height:100vh}.crew-top{background:#2d2118;color:#f4dfb4;border-bottom:4px double #b28b4b;padding:16px max(20px,calc((100vw - 1220px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px}.crew-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font:26px Pirate,Georgia,serif}.crew-brand img{width:48px;height:auto}.crew-top nav{display:flex;gap:6px;flex-wrap:wrap}.crew-top nav a{text-decoration:none;padding:9px 13px;font-size:13px;border:1px solid transparent}.crew-top nav a[aria-current=page],.crew-top nav a:hover{border-color:#a78148;color:#ffdfa5}.crew-main{max-width:1220px;margin:auto;padding:38px 28px 35px}.crew-crumb{font-size:12px;color:#72532f;margin-bottom:28px}.crew-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center;border-bottom:3px double #a47b3b;padding:12px 0 38px;margin-bottom:35px}.crew-hero h1,.person-hero h1{font:clamp(48px,6vw,84px)/1 Pirate,Georgia,serif;margin:17px 0 22px;overflow-wrap:anywhere}.crew-hero p{font:19px/1.7 Georgia,serif;max-width:560px;color:#5b442b}.crew-art{width:100%;height:315px;object-fit:contain;filter:drop-shadow(0 9px 10px #52320d30)}.crew-stat{display:flex;gap:25px;margin-top:24px;font-size:12px}.crew-stat b{display:block;font:36px Pirate,Georgia,serif;color:#8a3526}.crew-filter{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:30px 0}.crew-filter label{font-size:12px;font-weight:700}.crew-filter input{display:block;width:min(330px,100%);padding:12px 16px;margin-top:7px;background:#fff3d9;border:1px solid #a68142;color:#38271b;font:inherit}.crew-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.person-card{position:relative;display:flex;flex-direction:column;text-decoration:none;background:#f4e4bd;border:1px solid #ac8547;box-shadow:0 7px 13px #45290d15;transition:transform .18s}.person-card:hover{transform:translateY(-5px)}.portrait-stage{height:260px;background:radial-gradient(ellipse,#f9ecc8,#dbc18b);padding:18px;display:grid;place-items:center;border-bottom:1px solid #bca06b;overflow:hidden}.portrait-stage img{width:100%;height:100%;object-fit:contain;min-height:0;filter:drop-shadow(0 4px 5px #44280d26)}.portrait-stage.card-art img{max-height:224px;transform:rotate(-4deg)}.portrait-stage .initials{font:76px Pirate,Georgia,serif;color:#825e31;border:3px double #a57b3a;border-radius:50%;width:130px;height:130px;display:grid;place-items:center}.person-card-copy{padding:20px 22px}.person-card .alias{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#8c3928;min-height:18px}.person-card h2{font:30px/1.08 Pirate,Georgia,serif;margin:8px 0 12px}.person-card p{font-size:13px;color:#6b5132;margin:0}.person-card .arrow{float:right;font-size:22px}.person-hero{display:grid;grid-template-columns:360px 1fr;gap:55px;align-items:center;margin:35px 0 45px}.person-hero .portrait-stage{height:400px;border:5px double #ac8547;box-shadow:8px 10px 0 #6e4b2520}.person-hero .portrait-stage.card-art img{max-height:350px}.person-hero .intro{font:18px/1.8 Georgia,serif}.person-hero .alias{font-size:20px;color:#8c3928}.role-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.role-tags span{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;padding:5px 9px;border:1px solid #ab8345}.person-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.person-links a{padding:8px 12px;border:1px solid #ac8547;text-decoration:none;font-size:12px;background:#f7e8c3}.person-links a:hover{background:#e2c487}.person-chapter{padding:25px 30px;border-left:3px solid #9c6e30;background:#f1dcae;margin:30px 0}.person-chapter h2,.person-cards h2,.crew-heading{font:36px Pirate,Georgia,serif;margin:0 0 15px}.person-chapter p{margin:0;font:16px/1.8 Georgia,serif}.art-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.art-link{text-decoration:none;text-align:center;padding:10px 0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.art-link img{width:100%;height:240px;object-fit:contain;filter:drop-shadow(0 5px 4px #4b2c0f45);transition:transform .2s}.art-link:hover img{transform:translateY(-6px)}.art-link strong{font:14px/1.4 Georgia,serif}.art-link small{font-size:10px;color:#715633}.page-turn{display:flex;justify-content:space-between;gap:16px;border-top:3px double #ac8547;margin-top:42px;padding-top:22px;font-size:13px}.crew-credit{font-size:11px;color:#6f5635;margin-top:28px}.empty-search{padding:30px;border:1px solid #ac8547}.crew-page footer{margin-top:25px;font-size:11px;color:#765c39;display:flex;justify-content:space-between;gap:16px}.person-card[hidden]{display:none}
@media(max-width:950px){.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-hero{grid-template-columns:280px 1fr;gap:30px}.art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.sidebar .brand-seal{display:block;float:left;width:44px;margin:0 12px 0 0}.brand:before{content:none}.brand{min-height:48px;display:flex;align-items:center;font-size:28px}.nav a{padding:10px;font-size:13px;white-space:nowrap}.crew-invite{grid-template-columns:1fr}.donation{display:block;padding:22px}.donation form{margin-top:20px}.crew-top{padding:12px 16px;display:block}.crew-top nav{margin-top:12px}.crew-brand{font-size:25px}.crew-main{padding:25px 17px}.crew-hero{display:block;padding-top:0}.crew-hero h1{font-size:58px}.crew-hero p{font-size:17px}.crew-art{height:220px}.crew-grid{gap:12px}.portrait-stage{height:180px;padding:12px}.portrait-stage.card-art img{max-height:155px}.person-card-copy{padding:16px 13px}.person-card h2{font-size:25px}.person-card .alias{font-size:9px;letter-spacing:1px}.person-card p{font-size:11px}.portrait-stage .initials{font-size:53px;width:100px;height:100px}.person-hero{display:block;margin-top:20px}.person-hero .portrait-stage{max-width:340px;height:330px;margin:0 auto 30px}.person-hero h1{font-size:52px}.person-hero .intro{font-size:17px}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.art-link img{height:230px}.person-chapter{padding:22px}.crew-filter{display:block}.crew-filter input{width:100%}.crew-filter label{display:block}.crew-stat{gap:28px}.crew-page footer{display:block}.page-turn{font-size:12px}.crew-credit{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.person-card,.art-link img{transition:none}}


}

#sg-wiki-explorer{--paper:#f0dfb9;--card:#fff5dc;--ink:#173d3b;--navy:#103537;--gold:#e5b952;--line:#cdbb92;font-family:WikiPublic,Arial,sans-serif;background:var(--paper);color:var(--ink)}
#sg-wiki-explorer .main{min-width:0;padding:32px clamp(20px,3vw,48px);background:var(--paper)}
#sg-wiki-explorer h1,#sg-wiki-explorer h2,#sg-wiki-explorer .brand{font-family:WikiPieces,Georgia,serif;letter-spacing:0}
#sg-wiki-explorer .hero h1{font-size:clamp(40px,4.5vw,70px)}
#sg-wiki-explorer .sail-button,#sg-wiki-explorer .donate-button,#sg-wiki-explorer .load{background:linear-gradient(135deg,#f4d477,#d9a43a);color:#173d3b;border:1px solid #bc8a28;box-shadow:0 3px 0 #947029;font-weight:750}
#sg-wiki-explorer .entry[open]{border-color:#bd963c}#sg-wiki-explorer .entry[open]>summary{background:#f6e1ac}
#sg-wiki-explorer .related details{border-bottom:1px solid var(--line);padding:10px 0}#sg-wiki-explorer .related summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}#sg-wiki-explorer .related p{font-size:16px;line-height:1.65}
#sg-wiki-explorer .sidebar{top:0;height:auto;max-height:100vh;align-self:start;min-height:700px}
#sg-wiki-explorer .nav a{min-height:44px}#sg-wiki-explorer button{min-height:44px}
#sg-wiki-explorer .entry .excerpt{display:none}#sg-wiki-explorer .entry .body{font-size:17px;line-height:1.7}
#sg-wiki-explorer .brand-seal{background:transparent}
@media(max-width:900px){#sg-wiki-explorer .shell{grid-template-columns:1fr}#sg-wiki-explorer .sidebar{position:relative;min-height:0;max-height:none;height:auto;padding:18px 20px}#sg-wiki-explorer .sidebar-note,#sg-wiki-explorer .brand-seal{display:none}#sg-wiki-explorer .nav{display:flex;flex-wrap:wrap;margin-top:15px;gap:6px}#sg-wiki-explorer .nav button,#sg-wiki-explorer .nav a{flex:1 1 145px;font-size:14px}#sg-wiki-explorer .brand{margin:0}#sg-wiki-explorer .main{padding:24px 18px}}
@media(max-width:450px){#sg-wiki-explorer .hero h1{font-size:42px}#sg-wiki-explorer .hero-actions{flex-wrap:wrap}#sg-wiki-explorer .modal-layout{display:block}#sg-wiki-explorer .modal{width:96vw;max-width:96vw}#sg-wiki-explorer .image-pane{max-height:45vh}#sg-wiki-explorer .modal-copy{max-height:40vh}}

.sg-wiki:has(#sg-wiki-explorer){padding:0!important;max-width:none!important}.sg-wiki:has(#sg-wiki-explorer)>h1{display:none}
#sg-wiki-explorer .sidebar{background:#103537!important;border-right:1px solid #d5b165;box-shadow:none;min-height:0;height:100vh}
#sg-wiki-explorer .nav .num{flex-shrink:0;white-space:nowrap;min-width:25px;text-align:right;word-break:normal}
#sg-wiki-explorer .nav button,#sg-wiki-explorer .nav a{color:#f7edcf}#sg-wiki-explorer .nav button.active{color:#173d3b;background:linear-gradient(135deg,#f4d477,#d9a43a)}
#sg-wiki-explorer .hero p,#sg-wiki-explorer .entry .body,#sg-wiki-explorer input,#sg-wiki-explorer select{font-family:WikiPublic,Arial,sans-serif}
@media(max-width:900px){#sg-wiki-explorer .sidebar{height:auto;overflow:visible}}
#sg-wiki-explorer .sidebar .nav a{color:#f7edcf!important;text-decoration:none;display:flex;align-items:center;gap:12px;padding:11px 13px;font:700 14px/1.4 WikiPublic,Arial,sans-serif} #sg-wiki-explorer .entry h3{font-family:WikiPublic,Arial,sans-serif;font-size:19px;line-height:1.4} #sg-wiki-explorer .grid{align-items:start}
#sg-wiki-explorer .modal-head,#sg-wiki-explorer .image-pane{background:#103537!important} #sg-wiki-explorer .modal-head h2,#sg-wiki-explorer .image-pane a{color:#f7edcf!important} #sg-wiki-explorer .modal-copy{background:#f0dfb9} #sg-wiki-explorer .modal{border-color:#d5b165}
