.search-results{gap:2.25rem;display:grid}.search-section{gap:1.25rem;display:grid}.search-section-note{text-align:center;margin-top:-.6rem;font-size:.85rem}.search-block{gap:.75rem;display:grid}.search-block-heading{--tone:#7a1f16;--tone-light:#b0452f;align-items:center;gap:.75rem;display:flex}.search-block-heading[data-kind=organizations]{--tone:#5c3818;--tone-light:#a8741a}.search-block-heading[data-kind=categories]{--tone:#7a5412;--tone-light:#d6a235}.search-block-heading:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--tone-light) 55%, transparent), transparent);border-radius:2px;flex:1;height:2px}.search-block-badge{background:linear-gradient(135deg, var(--tone-light), var(--tone));font-family:var(--font-montserrat), sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#fbeed6;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .45rem .3rem .35rem;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 4px 10px #2b1e1238}.search-block-icon{width:1.6rem;height:1.6rem;color:var(--tone);background:#fbeed6;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.search-block-icon svg{width:.95rem;height:.95rem}.search-block-count{text-align:center;letter-spacing:0;background:#00000038;border-radius:999px;min-width:1.5rem;padding:.05rem .45rem}.search-block-title,.search-filter-label{font-family:var(--font-montserrat), sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#5a4c33;font-size:11px}.search-recognized{border:1px dashed color-mix(in srgb, var(--copper-ink) 60%, transparent 40%);width:fit-content;color:var(--copper-ink);border-radius:999px;padding:.25rem .8rem}.search-filters-panel{display:none}body:has(#search-filters-toggle:checked) .search-filters-panel{display:block}.search-filters{background:linear-gradient(#f6ecce,#f0e3bd);border:1px solid #c9b077;border-radius:12px;gap:.7rem;padding:.9rem 1rem;display:grid}.search-filter-group{flex-wrap:wrap;align-items:center;gap:.45rem .9rem;display:flex}.search-filter-group .search-filter-label{flex:0 0 100%}@media (min-width:768px){.search-filter-group .search-filter-label{flex-basis:11rem}}.search-filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.search-filter-chip{background:var(--bg-page);color:var(--text-primary);border:1px solid #c9b077;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;line-height:1.3;transition:background .15s,color .15s;display:inline-block}.search-filter-chip:hover{background:#7a1f1614}.search-filter-chip--active,.search-filter-chip--active:hover{color:#f6e6d8;background:#7a1f16;border-color:#7a1f16}.search-filter-chip:focus-visible{outline:2px solid var(--copper-ink);outline-offset:2px}.search-filter-clear{text-align:right;font-size:.85rem}.search-explore{gap:1.75rem;display:grid}.search-explore-group{gap:.75rem;display:grid}.search-explore-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:1024px){.search-explore-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}}.search-explore-tile{--tone:#7a1f16;aspect-ratio:1200/630;border:2px solid var(--tone);background:var(--tone);isolation:isolate;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #2b1e1247}.search-explore-tile[data-tone=bounties]{--tone:#a8741a}.search-explore-tile[data-tone=without-bounty]{--tone:#3b3a36}.search-explore-tile[data-tone=MARINE_GOUVERNEMENT]{--tone:#1f4e79}.search-explore-tile[data-tone=CROSS_GUILD]{--tone:#7a1f16}.search-explore-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.search-explore-tile:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--tone) 88%, black 12%) 100%);position:absolute;inset:0}.search-explore-tile-label{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#fbeed6;text-shadow:0 2px 6px #0000008c;font-size:clamp(.85rem,.75rem + .5vw,1.15rem);font-weight:800;line-height:1.15;position:absolute;bottom:.6rem;left:.8rem;right:.8rem}.search-explore-tile:hover img{transform:scale(1.06)}.search-explore-wall{scrollbar-color:#c9b077 transparent;scrollbar-width:thin;grid-auto-columns:clamp(5.5rem,22vw,7.5rem);grid-auto-flow:column;gap:1rem;padding:.75rem .25rem 1rem;display:grid;overflow-x:auto}.search-explore-wanted{text-align:center;justify-items:center;gap:.45rem;font-size:.8rem;font-weight:600;line-height:1.2;display:grid}.search-explore-wanted img{border-radius:3px;width:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);transform:rotate(-3deg);box-shadow:0 6px 14px #2b1e124d}.search-explore-wall>li:nth-child(2n) .search-explore-wanted img{transform:rotate(2.5deg)}.search-explore-wall>li:nth-child(3n) .search-explore-wanted img{transform:rotate(-1deg)}.search-explore-wall>li .search-explore-wanted:hover img{transform:rotate(0)translateY(-6px)scale(1.04)}.search-explore-emblems{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .75rem;display:grid}@media (min-width:768px){.search-explore-emblems{grid-template-columns:repeat(6,minmax(0,1fr))}}.search-explore-emblem{text-align:center;justify-items:center;gap:.45rem;font-size:.8rem;font-weight:600;line-height:1.2;display:grid}.search-explore-emblem-frame{width:min(6.4rem,84%);margin:.6rem 0 1.3rem;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.search-explore-emblem:hover .search-explore-emblem-frame{transform:rotate(-5deg)scale(1.06)}.search-explore-tile:focus-visible,.search-explore-wanted:focus-visible,.search-explore-emblem:focus-visible{outline:2px solid var(--copper-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.search-explore-tile img,.search-explore-wanted img,.search-explore-emblem-frame{transition:none}}.search-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;display:grid}@media (min-width:768px){.search-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.search-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.5rem}}.search-character-cell{min-width:0;display:flex}.search-character-cell:has(.poster-stack-details[open]){grid-column:1/-1}.poster-stack-header{text-align:center;flex-direction:column;justify-content:flex-end;min-height:3.35rem;display:flex}.poster-stack-epithet{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-montserrat), sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--copper-ink);margin-top:.15rem;font-size:10px;overflow:hidden}.poster-stack-front{z-index:4;transform-origin:50% 100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .3s;display:block;position:relative}.poster-stack-layer{transform-origin:0 100%;border-radius:4px;width:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 6px 14px #2b1e124d}.poster-stack-layer img{object-fit:cover;width:100%;height:100%;display:block}.poster-stack-layer--1{z-index:3;filter:brightness(.94);transform:translate(5%,-3%)rotate(3deg)}.poster-stack-layer--2{z-index:2;filter:brightness(.88)sepia(.12);transform:translate(10%,-6%)rotate(6deg)}.poster-stack-layer--3{z-index:1;filter:brightness(.82)sepia(.2);transform:translate(14%,-8.5%)rotate(9deg)}@media (hover:hover) and (pointer:fine){.poster-stack-deck--stacked:hover{z-index:5}.poster-stack-deck--stacked:hover .poster-stack-front{transform:rotate(-2deg)translate(-3%)}.poster-stack-deck--stacked:hover .poster-stack-layer--1{filter:brightness();transform:translate(16%,-3%)rotate(8deg)}.poster-stack-deck--stacked:hover .poster-stack-layer--2{filter:brightness(.96);transform:translate(29%,-6%)rotate(14deg)}.poster-stack-deck--stacked:hover .poster-stack-layer--3{filter:brightness(.92);transform:translate(40%,-8%)rotate(20deg)}.poster-stack-deck--stacked .poster-stack-layer:hover{z-index:5;filter:brightness(1.03);box-shadow:0 12px 26px #2b1e1266}.poster-stack-deck--stacked:hover .poster-stack-layer--1:hover{transform:translate(16%,-6%)rotate(5deg)scale(1.03)}.poster-stack-deck--stacked:hover .poster-stack-layer--2:hover{transform:translate(29%,-9%)rotate(10deg)scale(1.03)}.poster-stack-deck--stacked:hover .poster-stack-layer--3:hover{transform:translate(40%,-11%)rotate(15deg)scale(1.03)}.poster-stack-deck--stacked:has(.poster-stack-layer:hover) .poster-stack-front{filter:brightness(.88)}}@media (hover:none){.poster-stack-deck--stacked{touch-action:pan-y pinch-zoom}}.poster-stack-deck--stacked[data-raised]{z-index:5}.poster-stack-deck--stacked[data-raised] .poster-stack-front{filter:brightness(.88);transform:rotate(-2deg)translate(-3%)}.poster-stack-deck--stacked[data-raised] .poster-stack-layer--1{filter:brightness();transform:translate(16%,-3%)rotate(8deg)}.poster-stack-deck--stacked[data-raised] .poster-stack-layer--2{filter:brightness(.96);transform:translate(29%,-6%)rotate(14deg)}.poster-stack-deck--stacked[data-raised] .poster-stack-layer--3{filter:brightness(.92);transform:translate(40%,-8%)rotate(20deg)}.poster-stack-deck--stacked[data-raised="1"] .poster-stack-layer--1,.poster-stack-deck--stacked[data-raised="2"] .poster-stack-layer--2,.poster-stack-deck--stacked[data-raised="3"] .poster-stack-layer--3{z-index:5;filter:brightness(1.03);box-shadow:0 12px 26px #2b1e1266}.poster-stack-deck--stacked[data-raised="1"] .poster-stack-layer--1{transform:translate(16%,-6%)rotate(5deg)scale(1.03)}.poster-stack-deck--stacked[data-raised="2"] .poster-stack-layer--2{transform:translate(29%,-9%)rotate(10deg)scale(1.03)}.poster-stack-deck--stacked[data-raised="3"] .poster-stack-layer--3{transform:translate(40%,-11%)rotate(15deg)scale(1.03)}.poster-stack-badge{z-index:6;color:#f6e6d8;pointer-events:none;background:#7a1f16;border:1px solid #371400b3;border-radius:999px;padding:.15rem .55rem;font-size:11px;position:absolute;top:-.7rem;right:-1.2rem;box-shadow:0 2px 6px #2b1e1259}.poster-stack-toggle-collapse,.poster-stack-details[open] .poster-stack-toggle-expand{display:none}.poster-stack-details[open] .poster-stack-toggle-collapse{display:inline}.poster-stack:has(.poster-stack-details[open]) .poster-stack-header{justify-content:center;min-height:2.2rem;padding-inline:7.75rem}@media (max-width:639px){.poster-stack:has(.poster-stack-details[open]) .poster-stack-header{padding-inline:6.9rem}}.poster-stack-details[open] .poster-stack-strip{margin-top:0}.poster-stack-strip{overscroll-behavior-x:contain;scrollbar-color:#c9b077 transparent;scrollbar-width:thin;grid-auto-columns:clamp(8.5rem,38vw,12rem);grid-auto-flow:column;gap:1rem;margin-top:.75rem;padding:.25rem .25rem .75rem;display:grid;overflow-x:auto}.poster-stack-strip-item{animation:.4s cubic-bezier(.2,.8,.2,1) both poster-stack-deal}.poster-stack-strip-item:nth-child(2){animation-delay:50ms}.poster-stack-strip-item:nth-child(3){animation-delay:.1s}.poster-stack-strip-item:nth-child(4){animation-delay:.15s}.poster-stack-strip-item:nth-child(5){animation-delay:.2s}.poster-stack-strip-item:nth-child(6){animation-delay:.25s}.poster-stack-strip-item:nth-child(n+7){animation-delay:.3s}.search-cta-link{color:#f6e6d8;background:linear-gradient(#8a2a1c,#6a170f);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:700;transition:filter .15s;display:inline-flex;box-shadow:0 4px 10px #2b1e1240}.search-cta-link:after{content:"→";transition:transform .2s}.search-cta-link:hover{filter:brightness(1.1)}.search-cta-link:hover:after{transform:translate(3px)}.search-cta-link:focus-visible,.poster-stack-teaser:focus-visible{outline:2px solid var(--copper-ink);outline-offset:2px}.poster-stack-teaser{border:2px dashed color-mix(in srgb, var(--copper-gold) 70%, transparent);isolation:isolate;border-radius:6px;display:block;position:relative;overflow:hidden}.poster-stack-teaser-veil{display:block;overflow:hidden}.poster-stack-teaser-veil img{object-fit:cover;filter:blur(9px)brightness(.5)sepia(.45);width:100%;height:100%;transition:filter .35s;transform:scale(1.15)}.poster-stack-teaser:after{content:"";background:radial-gradient(circle at 50% 42%,#2b140773,#2b14074d 45%,#2b14078c 100%);position:absolute;inset:0}.poster-stack-teaser-label{z-index:1;text-align:center;color:#fbeed6;text-shadow:0 2px 6px #0009;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:.8rem;display:flex;position:absolute;inset:0}.poster-stack-rank{z-index:2;color:#fbeed6;opacity:0;background:radial-gradient(circle at 40% 35%,#b0452f,#6a170f);border:2px solid #f3d6a2;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;padding:0 .4rem;font-size:.8rem;font-weight:700;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000073}.poster-stack-rank--large{opacity:1;min-width:3.4rem;height:3.4rem;font-size:1.1rem;position:static;transform:none}.poster-stack-teaser:hover .poster-stack-teaser-veil img{filter:blur(8px)brightness(.58)sepia(.4)}.poster-stack-teaser:hover .poster-stack-rank--large{transform:scale(1.1)rotate(-6deg)}.poster-stack-layer--veiled img{filter:blur(7px)brightness(.55)sepia(.45);transform:scale(1.15)}.poster-stack-layer--veiled:hover .poster-stack-rank,.poster-stack-deck--stacked[data-raised="1"] .poster-stack-layer--1 .poster-stack-rank,.poster-stack-deck--stacked[data-raised="2"] .poster-stack-layer--2 .poster-stack-rank,.poster-stack-deck--stacked[data-raised="3"] .poster-stack-layer--3 .poster-stack-rank{opacity:1}@media (prefers-reduced-motion:reduce){.poster-stack-front,.poster-stack-layer{transition:none}.poster-stack-strip-item{animation:none}.poster-stack-teaser-veil img,.poster-stack-rank{transition:none}}
.fan-account{width:100%;max-width:44rem;margin:var(--page-start-gap) auto 3rem;flex-direction:column;gap:1.25rem;display:flex}.fan-account-title{text-align:center;color:var(--text-primary);margin:0;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:900}.fan-account-body{flex-direction:column;gap:1.25rem;display:flex}.fan-account-status{text-align:center;color:var(--text-secondary);margin:1rem 0}.fan-account-card{border:1px solid color-mix(in srgb, var(--surface-dark) 22%, transparent);background:color-mix(in srgb, var(--bg-page) 55%, white 45%);border-radius:1.25rem;flex-direction:column;gap:.9rem;padding:1.4rem 1.5rem;display:flex;box-shadow:0 6px 18px #2b1e1214}@media (max-width:479px){.fan-account-card{padding:1.1rem 1rem}}.fan-account-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--copper-ink);margin:0;font-size:.8rem;font-weight:900}.fan-account-identity{text-align:center;border:3px double color-mix(in srgb, var(--surface-dark) 45%, transparent);background:radial-gradient(circle at 50% 0,#fffaf0e6,#0000 70%),#f3e6c9;align-items:center}.fan-account-wanted{letter-spacing:.12em;text-transform:uppercase;color:#3e2723;margin:0;font-size:clamp(2rem,8vw,3.2rem);font-weight:900;line-height:1}.fan-account-pseudo{letter-spacing:.08em;text-transform:uppercase;color:#7b1a18;overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,4.5vw,1.7rem);font-weight:900}.fan-account-pseudo-form{text-align:left;flex-direction:column;align-items:stretch;gap:.4rem;width:100%;max-width:26rem;margin-top:.4rem;display:flex}.fan-account-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:800}.fan-account-pseudo-row{gap:.5rem;display:flex}.fan-account-input{border:1.5px solid color-mix(in srgb, var(--surface-dark) 30%, transparent);min-width:0;font:inherit;color:var(--text-primary);background:#fffdf7;border-radius:.75rem;flex:auto;padding:.6rem .9rem;font-weight:700}.fan-account-input:focus-visible{border-color:var(--accent-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-hover) 24%, transparent);outline:none}.fan-account-hint{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.fan-account-hint.is-ok{color:#2f6b3a}.fan-account-hint.is-error{color:#9b2b1f}.fan-account-button{border:1.5px solid color-mix(in srgb, var(--surface-dark) 35%, transparent);font:inherit;color:var(--text-primary);cursor:pointer;background:#fffaf0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem 1.1rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.fan-account-button:hover,.fan-account-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-hover) 26%, transparent);outline:none}.fan-account-button.is-primary{color:#f8ead1;background:linear-gradient(#6a4122 0%,#3d2410 100%);border-color:#4a2a12}.fan-account-button.is-danger{color:#fff4ea;background:#8c1c13;border-color:#6b1214}.fan-account-button:disabled{cursor:default;opacity:.5}.fan-account-link-button{font:inherit;color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.fan-account-link-button.is-danger{color:#9b2b1f}.fan-account-signed-out{text-align:center;align-items:center}.fan-account-empty{text-align:center;flex-direction:column;align-items:center;gap:.8rem;display:flex}.fan-account-empty>p,.fan-account-signed-out>p{color:var(--text-secondary);margin:0}.fan-account-predictions{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.fan-account-prediction{background:#fffdf7;border-left:4px solid #8c1c13;border-radius:.8rem;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.fan-account-prediction-name{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-size:1.05rem;font-weight:900;text-decoration:none;display:flex}.fan-account-prediction-horizon{letter-spacing:.12em;text-transform:uppercase;color:var(--copper-ink);font-size:.72rem;font-weight:800}a.fan-account-prediction-name:hover{text-underline-offset:3px;text-decoration:underline}.fan-account-prediction-figures{flex-wrap:wrap;gap:.4rem 1.6rem;margin:0;display:flex}.fan-account-prediction-figures dt{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:.68rem;font-weight:800}.fan-account-prediction-figures dd{font-family:var(--font-figures);color:var(--text-primary);margin:0;font-weight:700}.fan-account-prediction-pick{color:#7b1a18;font-size:1.2rem}.fan-account-prediction-argument{border-left:2px solid color-mix(in srgb, var(--surface-dark) 20%, transparent);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;padding-left:.8rem;font-style:italic;line-height:1.5}.fan-account-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.4rem;display:flex}.fan-account-confirm{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;font-size:.88rem;font-weight:700;display:flex}.fan-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:.9em;height:.9em;margin-right:.5em;animation:.7s linear infinite fan-spin;display:inline-block}@keyframes fan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fan-spinner{animation-duration:2s}}
