:root{color-scheme:dark;scroll-padding-top:calc(var(--topnav-height) + .5rem);--bg: #121212;--fg: #eee;--muted: #999;--accent: #5b4fcf;--border: #333;--card: #1c1c1c;--topnav-height: 3.4rem;--wiki-gold: #c9a227}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;padding-top:var(--topnav-height);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--fg);line-height:1.5}img{background-color:var(--card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='20' fill='none' stroke='%23333' stroke-width='4'/%3E%3Ccircle cx='25' cy='25' r='20' fill='none' stroke='%235b4fcf' stroke-width='4' stroke-linecap='round' stroke-dasharray='31.4 94.2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px 28px}img.lq-img-ready{background-image:none;background-color:transparent}img.lq-img-error{background-image:none}.container{max-width:640px;margin:0 auto;padding:.75rem 1.25rem 4rem}.container.narrow{max-width:360px}.container.wide{max-width:900px}.top-nav{position:fixed;top:0;left:0;right:0;z-index:20;height:var(--topnav-height);margin:0;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;contain:layout style;background-color:#18181b;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA8klEQVR42i3RQXFrQQxE0eNvl1daGIIgBIKgDIRAeBAMYSAEgiAYgiAEwl9kVqqSqm63uu2o6BAZGTvECpHR0ZGxIuOR2rJsrSxbKVxI6ZZRyoWxXMYotDHGo7TUWtkK+xC3Uf61S+pzYkljHUq77VhG20ZLS55JKo99tNi2NtIYS6I8UhqttEu5jDq8gb+PJzrEiowVE3UyyRC3inFZUlkuddB/Jrn3cx3ljy8vy+Xt1zK+vdx/ns5jpI/28vYx3r58ewzq2CxOyH0kNismxMSOjIw+Jjt2ZHRMPJZSFkZJg3W6Kek+z7fx8nOWTm1tbJf/dbhyfchyg7EAAAAASUVORK5CYII=);background-repeat:repeat;border-bottom:1px solid var(--border);box-shadow:0 1px 2px #0000000d}.top-nav-brand{font-family:Georgia,Times New Roman,serif;font-weight:700;font-style:italic;font-size:1.3rem;letter-spacing:.03em;color:var(--fg);text-decoration:none}.nav-burger{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;font-size:1.3rem;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer}.nav-burger:hover,.nav-burger[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}body.nav-drawer-locked{overflow:hidden}.nav-backdrop{position:fixed;inset:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:90}.nav-backdrop.open{opacity:1;pointer-events:auto}.nav-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(85vw,360px);background:var(--card);box-shadow:-10px 0 30px #0003;transform:translate(100%);transition:transform .3s ease;z-index:95;display:flex;flex-direction:column;overflow-y:auto}.nav-drawer.open{transform:translate(0)}.nav-drawer-header{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border)}.nav-drawer-home{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:1.1rem;color:var(--fg);text-decoration:none}.nav-drawer-home:hover{color:var(--wiki-gold)}.nav-drawer-close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.95rem;cursor:pointer}.nav-drawer-close:hover{border-color:var(--wiki-gold);color:var(--wiki-gold)}.nav-drawer-body{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.25rem;flex:1}.nav-drawer-link{position:relative;display:flex;align-items:center;gap:.6rem;padding:.75rem .6rem;border-radius:8px;color:var(--fg);text-decoration:none;font-size:.95rem;transition:background .15s,padding-left .15s}.nav-drawer-link:hover{background:var(--bg);padding-left:.9rem}.nav-drawer-link:after{content:"\276f";margin-left:auto;font-size:.75rem;color:var(--wiki-gold);opacity:0;transition:opacity .15s}.nav-drawer-link:hover:after{opacity:1}.nav-drawer-body>.nav-drawer-group{margin-top:.6rem;padding-top:.7rem;border-top:1px solid var(--border)}.nav-drawer-group{border-radius:8px}.nav-drawer-group-summary{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.75rem .6rem;border-radius:8px;font-weight:600;font-size:.95rem;color:var(--fg);cursor:pointer;list-style:none}.nav-drawer-group-summary::-webkit-details-marker{display:none}.nav-drawer-group-summary:after{content:"\276f";font-size:.8rem;color:var(--muted);transition:transform .2s ease}.nav-drawer-group[open] .nav-drawer-group-summary:after{transform:rotate(90deg)}.nav-drawer-group-summary:hover{background:var(--bg)}.nav-drawer-sublist{display:flex;flex-direction:column;gap:.1rem;padding-left:.9rem;margin-top:.15rem}.nav-drawer-dot{display:inline-flex;width:.6rem;height:.6rem;flex-shrink:0;border-radius:999px;background:var(--accent)}.nav-drawer-link-disabled{display:flex;align-items:center;padding:.75rem .6rem;color:var(--muted);opacity:.45;font-size:.95rem;cursor:not-allowed;user-select:none}.nav-consent-details{border-top:1px solid var(--border)}.nav-consent-summary{list-style:none;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.78rem;font-weight:600;color:var(--fg-muted, rgba(255,255,255,.45));cursor:pointer;user-select:none;letter-spacing:.03em}.nav-consent-summary:hover{color:var(--fg)}.nav-consent-body{padding:0 1.25rem 1rem}.nav-consent-body p{margin:0;font-size:.78rem;line-height:1.55;color:var(--fg-muted, rgba(255,255,255,.55))}.nav-consent-body p+p{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border);font-size:.72rem;opacity:.7}.nav-drawer-footer{display:flex;justify-content:center;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--border)}.nav-drawer-admin{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-size:1.2rem;text-decoration:none}.nav-drawer-admin:hover{border-color:var(--accent);color:var(--accent)}.nav-drawer-link-btn{display:block;width:100%;background:none;border:none;cursor:pointer;font:inherit;text-align:left;color:var(--fg);padding:.6rem 1.1rem;text-decoration:none;font-size:.93rem}.home-hero{text-align:center;padding:2.75rem 1rem 2.25rem}.home-hero-title{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:clamp(2rem,5vw,3.1rem);letter-spacing:.01em;margin:0;color:var(--fg)}.home-hero-rule{width:2.75rem;height:2px;margin:1.15rem auto 0;background:var(--wiki-gold);opacity:.7;border-radius:2px}.home-cats{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;max-width:760px;margin:0 auto 2rem}.home-cat{background:var(--card);border:1px solid var(--border);border-left-width:3px;border-radius:8px;padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.45rem}.home-cat--i{border-left-color:#4caf7d}.home-cat--ii{border-left-color:#e0a030}.home-cat--iii{border-left-color:#9b6ac8}.home-cat--iv{border-left-color:#6e8ea8}.home-cat-header{display:flex;align-items:center;gap:.55rem}.home-cat-num{font-size:1.1rem;font-weight:800;line-height:1;min-width:1.4rem}.home-cat--i .home-cat-num{color:#4caf7d}.home-cat--ii .home-cat-num{color:#e0a030}.home-cat--iii .home-cat-num{color:#9b6ac8}.home-cat--iv .home-cat-num{color:#6e8ea8}.home-cat-subtitle{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--fg);opacity:.6}.home-cat-body{font-size:.875rem;line-height:1.6;color:var(--fg);opacity:.85;margin:0}@media(max-width:640px){.home-cat-header{flex-direction:column;align-items:center;text-align:center;gap:.2rem}.home-cat-num{min-width:0}}.home-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:0 0 2.5rem}.home-action{padding:.85rem 2.1rem;border-radius:999px;border:1.5px solid var(--nav-color, var(--border));color:var(--nav-color, var(--fg));font-weight:700;font-size:1rem;text-decoration:none;transition:background .15s,color .15s}.home-action:hover{background:var(--nav-color, var(--accent));color:#0d0d0f}.home-action--wiki{--nav-color: hsl(252, 70%, 70%)}.home-action--galerie{--nav-color: hsl(28, 82%, 62%)}.home-action--quizz{--nav-color: hsl(175, 58%, 52%)}@media(max-width:640px){.home-cats{grid-template-columns:1fr}}.home-sections{margin:0 auto 3.5rem;max-width:900px;padding:0 1rem}.home-sections-title{text-align:center;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 1.5rem}.home-sections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.home-section-card{background:#181b20;border:1px solid rgba(255,255,255,.08);border-top:2px solid var(--sc-color, rgba(255,255,255,.15));border-radius:10px;padding:1.25rem 1.25rem 1.1rem}.home-section-card--wiki{--sc-color: hsl(252,60%,62%)}.home-section-card--quizz{--sc-color: hsl(175,58%,48%)}.home-section-card--galerie{--sc-color: hsl(28,75%,58%)}.home-section-card--coffre{--sc-color: hsl(45,80%,58%)}.home-section-icon{font-size:1.4rem;display:block;margin-bottom:.5rem}.home-section-card h3{font-size:.95rem;font-weight:700;margin:0 0 .5rem;color:var(--sc-color, var(--text))}.home-section-card p{font-size:.83rem;color:var(--muted);line-height:1.6;margin:0}@media(max-width:640px){.home-sections-grid{grid-template-columns:1fr}}.home-charter{margin:0 auto 4rem;max-width:900px;padding:2rem 1.5rem;background:#16181d;border-top:1px solid rgba(255,255,255,.07);border-radius:12px}.home-charter-title{text-align:center;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 1.75rem}.home-charter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}.home-charter-block h3{font-size:.88rem;font-weight:700;margin:0 0 .5rem;color:var(--text)}.home-charter-block p{font-size:.82rem;color:var(--muted);line-height:1.65;margin:0}@media(max-width:640px){.home-charter-grid{grid-template-columns:1fr}.home-charter{border-radius:0;margin-left:-1rem;margin-right:-1rem;padding:1.75rem 1.25rem}}.gate-page{position:relative;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.gate-back-link{position:absolute;top:max(1.25rem,env(safe-area-inset-top));left:max(1.25rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--fg);font-size:1.3rem;text-decoration:none;transition:border-color .15s,color .15s}.gate-back-link:hover{border-color:var(--accent);color:var(--accent)}.gate-form{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:100%;max-width:320px;margin:0 auto}.gate-form input{width:100%;border:none;border-bottom:2px solid var(--border);background:transparent;color:var(--fg);font-size:1.1rem;padding:.6rem .2rem;text-align:center;letter-spacing:.05em}.gate-form input:focus{outline:none;border-bottom-color:var(--accent)}.gate-form input::placeholder{color:var(--muted);text-transform:lowercase}.gate-form button{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;font-size:1.2rem;padding:0;margin-top:.3rem}.gate-error{margin-bottom:1.5rem;text-align:center}.gate-form-profile{flex-wrap:wrap}.gate-form-profile select{flex:1 1 100%;border:none;border-bottom:2px solid var(--border);background:transparent;color:var(--fg);font-size:1.1rem;padding:.6rem .2rem;text-align:center;letter-spacing:.05em}.gate-form-profile select:focus{outline:none;border-bottom-color:var(--accent)}.section-title-h1{text-align:center}.legend{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.85rem;color:var(--muted);margin-bottom:1.5rem;border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem;background:var(--card)}.matrix-group{border:1px solid var(--border);border-radius:8px;padding:1rem;margin-bottom:1.25rem;background:var(--card)}.matrix-group legend{padding:0 .4rem;font-weight:600}.matrix-group summary{font-weight:600;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:var(--topnav-height);z-index:5;background:var(--card);padding:.6rem .75rem;margin:-1rem -1rem 0;border-bottom:1px solid transparent}.matrix-group[open] summary{margin-bottom:.75rem;border-bottom-color:var(--border)}.matrix-group summary:hover{color:var(--accent)}.group-title-wrap{display:flex;align-items:center;gap:.5rem;min-width:0}.group-count-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--border);color:var(--muted);font-size:.75rem;font-weight:700}.group-done-toggle{flex-shrink:0;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:600;cursor:pointer}.group-done-toggle:hover{border-color:var(--accent);color:var(--accent)}.group-done-toggle.active{background:var(--accent);border-color:var(--accent);color:#fff}.matrix-group.done summary{background:color-mix(in srgb,var(--accent) 15%,var(--card))}.item-cards{display:flex;flex-direction:column;gap:.75rem}.item-card{border:1px solid var(--border);border-radius:10px;padding:1rem;background:var(--bg)}.wiki-link-highlight{animation:wiki-link-pulse 2.5s ease}@keyframes wiki-link-pulse{0%{box-shadow:0 0 0 3px var(--wiki-gold)}70%{box-shadow:0 0 0 3px var(--wiki-gold)}to{box-shadow:none}}.item-header{margin-bottom:.75rem}.item-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.item-name{flex:1 1 auto;min-width:0;font-weight:700;font-size:1.05rem;word-break:break-word}.item-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex-shrink:0}.item-wiki-toggle{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;margin:0;border-radius:999px;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 2px #0000000d;color:var(--muted);font-weight:700;font-size:1rem;line-height:1;cursor:pointer}.item-wiki-toggle:hover{border-color:var(--wiki-gold);color:var(--wiki-gold)}.item-wiki-toggle.has-link{border-color:var(--wiki-gold);background:var(--wiki-gold);color:#fff}.item-wiki-popover-backdrop{position:fixed;inset:0;background:#00000073;z-index:120}.item-wiki-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,420px);max-height:80vh;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-top:3px solid var(--wiki-gold);border-radius:14px;padding:1.25rem 1.4rem;box-shadow:0 12px 40px #0000004d;z-index:121}.item-wiki-popover-close{position:absolute;top:.6rem;right:.7rem;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.95rem;cursor:pointer}.item-wiki-popover-close:hover{border-color:var(--wiki-gold);color:var(--wiki-gold)}.item-wiki-popover-title{margin:0 1.8rem .9rem 0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:1.1rem}.item-wiki-popover-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.item-wiki-popover-empty,.item-wiki-popover-loading{margin:0;font-size:.85rem;color:var(--muted);font-style:italic}.item-wiki-popover-row{display:flex;align-items:center;gap:.5rem}.item-wiki-popover-row .wiki-pl-card{flex:1;min-width:0}.item-wiki-popover-remove{flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer}.item-wiki-popover-remove:hover{border-color:#e53;color:#e53}.item-wiki-popover-add{position:relative;border-top:1px solid var(--border);padding-top:.9rem}.item-wiki-popover-search{width:100%;box-sizing:border-box;padding:.5rem .75rem;font-size:.9rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);outline:none}.item-wiki-popover-search:focus{border-color:var(--wiki-gold)}.item-wiki-popover-results{list-style:none;margin:.4rem 0 0;padding:0;max-height:40vh;overflow-y:auto}.level-picker{display:flex;flex-direction:column;gap:.5rem}.level-picker select{width:100%;background-color:var(--card);color:var(--fg);border:2px solid var(--border);border-radius:10px;padding:.65rem 2.3rem .65rem .75rem;font-size:1rem;min-height:2.75rem;appearance:none;cursor:pointer;box-shadow:0 1px 3px #00000014;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:.8rem}.level-picker select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.level-picker .level-select{border-left-width:6px;border-left-style:solid;font-weight:600;text-align:center;text-align-last:center}.level-picker .freq-select{font-weight:700;text-align:center;text-align-last:center;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")}.freq-select.freq-val-1{background-color:#141414;color:#fff;border-color:#000}.freq-select.freq-val-2{background-color:#c62828;color:#fff;border-color:#991f1f}.freq-select.freq-val-3{background-color:#c77b23;color:#fff;border-color:#a3631b}.freq-select.freq-val-4{background-color:#a3a02b;color:#fff;border-color:#837f22}.freq-select.freq-val-5{background-color:#2e7d32;color:#fff;border-color:#245e26}.freq-select.freq-val-1 option,.freq-select.freq-val-2 option,.freq-select.freq-val-3 option,.freq-select.freq-val-4 option,.freq-select.freq-val-5 option{background:var(--card);color:var(--fg)}.autosave-status{position:fixed;left:50%;bottom:1.1rem;transform:translate(-50%);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:.4rem .9rem;font-size:.8rem;color:var(--muted);box-shadow:0 4px 14px #0000002e;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:50}.autosave-status.visible{opacity:1}.form-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1rem}.table-scroll{overflow-x:auto}.matrix-table{width:100%;border-collapse:collapse;font-size:.9rem}.matrix-table th,.matrix-table td{padding:.4rem .5rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.matrix-table .item-col{white-space:normal;min-width:200px}.matrix-table select{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:.25rem}.result-section{border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem;background:var(--card)}.ranking-result{color:var(--muted);font-size:.9rem}h1{font-size:1.5rem;margin-bottom:.5rem}h2{font-size:1.1rem;margin-top:2rem}.intro{color:var(--muted);margin-bottom:2rem}.intro a{color:var(--accent);text-decoration:none}.intro a:hover{text-decoration:underline}.profil-empty{max-width:380px;margin:3.5rem auto;padding:0 1rem;text-align:center;color:var(--muted);line-height:1.65;font-size:.95rem}.profil-empty-icon{font-size:1.8rem;margin-bottom:.85rem;opacity:.7}.profil-empty a{color:var(--accent);text-decoration:none;font-weight:600}.profil-empty a:hover{text-decoration:underline}.profil-readlater-item{position:relative}.profil-readlater-remove{position:absolute;top:.4rem;right:.4rem;z-index:5;width:1.6rem;height:1.6rem;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s}.profil-readlater-remove:hover{background:#c0392b}.extra-cards{display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem}.extra-card{border:1px solid var(--border);border-left:4px solid var(--section-color, var(--accent));border-radius:10px;padding:1rem 1.1rem;background:var(--card)}.extra-card-title{margin:0 0 .65rem;font-weight:600;font-size:.95rem}.spectrum-scale{display:flex;flex-wrap:wrap;gap:.4rem}.spectrum-option{position:relative;flex:1 1 0;min-width:5.5rem;display:flex;align-items:center;justify-content:center;text-align:center;gap:0;margin-bottom:0;padding:.55rem .5rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .1s ease,border-color .1s ease}.spectrum-option input{position:absolute;opacity:0;pointer-events:none}.spectrum-option:hover{border-color:var(--accent);color:var(--accent)}.spectrum-option:has(input:checked){border-color:transparent;color:#fff;transform:translateY(-1px)}.spectrum-pos-1:has(input:checked){background:color-mix(in srgb,var(--accent) 35%,var(--bg))}.spectrum-pos-2:has(input:checked){background:color-mix(in srgb,var(--accent) 55%,var(--bg))}.spectrum-pos-3:has(input:checked){background:color-mix(in srgb,var(--accent) 70%,var(--bg))}.spectrum-pos-4:has(input:checked){background:color-mix(in srgb,var(--accent) 85%,var(--bg))}.spectrum-pos-5:has(input:checked){background:var(--accent)}.multiselect-options{display:flex;flex-wrap:wrap;gap:.5rem}.chip-option{position:relative;display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:0;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-size:.85rem;cursor:pointer;transition:border-color .1s ease}.chip-option input{position:absolute;opacity:0;pointer-events:none}.chip-option:hover{border-color:var(--accent)}.chip-option:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff}.variant-pickers{display:flex;flex-direction:column;gap:.85rem}.variant-block{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--card)}.variant-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ranking-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ranking-list li{border:1px solid var(--border);border-radius:6px;padding:.6rem .8rem;background:var(--bg);cursor:grab;user-select:none}.ranking-list li.dragging{opacity:.4}.ranking-list li.unchecked{opacity:.45}.ranking-check{margin-right:.5rem}.handle{color:var(--muted);margin-right:.4rem}button,.link-button{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.7rem 1.4rem;font-size:1rem;cursor:pointer}.link-button{background:transparent;color:var(--muted);padding:0;text-decoration:underline}.link{color:var(--accent);display:inline-block;margin-top:1.5rem}.error{color:#d33}label{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}input[type=text],input[type=password]{padding:.5rem;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--fg)}.result-row{margin-bottom:1.25rem}.result-label{display:flex;justify-content:space-between;margin-bottom:.3rem;font-weight:600}.bar{height:10px;border-radius:5px;background:var(--border);overflow:hidden}.bar-fill{height:100%;background:var(--accent)}.answer-list{list-style:none;padding:0}.answer-list li{border-bottom:1px solid var(--border);padding:.75rem 0}.links-add-card{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:1rem 1.1rem;margin-bottom:1.25rem}.links-add-summary{cursor:pointer;font-weight:600;list-style:none;position:relative;padding-right:1.2rem}.links-add-summary::-webkit-details-marker{display:none}.links-add-summary:after{content:"\276f";position:absolute;right:0;top:0;font-size:.8rem;color:var(--muted);transition:transform .2s ease}.links-add-card[open] .links-add-summary:after{transform:rotate(90deg)}.links-add-form{display:flex;flex-direction:column;gap:.9rem;margin-top:1rem}.links-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:0}.links-field-label{font-size:.8rem;color:var(--muted)}.links-field input[type=url],.links-field input[type=text],.links-field textarea{padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);font-size:.95rem;font-family:inherit;resize:vertical}.links-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:999px;padding:.4rem .9rem;font-size:.82rem;cursor:pointer;position:relative}.tag-chip:hover{border-color:var(--accent);color:var(--accent)}.tag-chip[data-desc]:after{content:attr(data-desc);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#282c33;color:#ffffffe0;font-size:.72rem;line-height:1.4;padding:.4rem .65rem;border-radius:6px;white-space:nowrap;max-width:240px;white-space:normal;text-align:center;pointer-events:none;opacity:0;transition:opacity .15s;z-index:50;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0006}.tag-chip[data-desc]:hover:after{opacity:1}.tag-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.links-sort{display:flex;justify-content:flex-end;margin-bottom:.75rem}.links-sort-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted);margin-bottom:0}.links-sort-label select{padding:.35rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--fg)}.links-list{display:flex;flex-direction:column;gap:.75rem}.link-card{position:relative;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:1rem 2.5rem 1rem 1.1rem}.link-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.link-type-badge{flex-shrink:0;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--muted)}.link-type-video{background:var(--accent)}.link-card-title{font-weight:600;color:var(--fg);text-decoration:none;word-break:break-word}.link-card-title:hover{color:var(--accent);text-decoration:underline}.link-card-desc{margin:.5rem 0 0;color:var(--muted);font-size:.9rem}.link-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.link-tag-pill{--h: 210;background:hsl(var(--h),35%,20%);color:hsl(var(--h),55%,78%);border:1px solid hsl(var(--h),35%,32%);border-radius:999px;padding:.18rem .6rem;font-size:.75rem}.wiki-derived-sep{color:var(--muted);font-size:.8rem;align-self:center}.wiki-derived-pill{background:transparent;color:var(--muted);border:1px dashed var(--border);border-radius:999px;padding:.18rem .6rem;font-size:.75rem;font-style:italic}.wiki-derived-en{font-style:normal;font-size:.85em}.wiki-derived-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.25rem}.wiki-derived-widget{flex:1 1 200px}.wiki-derived-widget .wiki-meta-label{margin-bottom:.35rem}.wiki-chip-en{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;font-size:.62rem;font-weight:700;line-height:1;padding:.15rem .35rem;cursor:pointer}.wiki-chip-en.active{background:var(--wiki-gold);border-color:var(--wiki-gold);color:#fff}.link-delete-form{position:absolute;top:.6rem;right:.6rem;margin:0}.link-delete-btn{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.75rem;padding:0;cursor:pointer}.link-delete-btn:hover{border-color:#c0392b;color:#c0392b}.wiki-filters-panel{margin-bottom:1.25rem;border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden}.wiki-filters-summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.85rem;font-weight:700;color:var(--fg)}.wiki-filters-summary::-webkit-details-marker{display:none}.wiki-filters-summary:before{content:"";display:inline-block;width:.42em;height:.42em;border-right:2px solid var(--wiki-gold);border-bottom:2px solid var(--wiki-gold);transform:rotate(-45deg);transition:transform .18s ease;flex-shrink:0}.wiki-filters-panel[open]>.wiki-filters-summary:before{transform:rotate(45deg)}.wiki-filters-body{padding:.85rem 1rem 1rem;border-top:1px solid var(--border)}.wiki-controls{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.wiki-sort-row{display:flex;align-items:center;gap:.5rem}.wiki-sort-label{font-size:.8rem;color:var(--muted);white-space:nowrap}.wiki-sort-select{font-size:.82rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--fg);cursor:pointer;outline:none}.wiki-sort-select:focus{border-color:var(--accent)}.wiki-ultra-btn{font-size:.82rem;padding:.25rem .65rem;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.wiki-ultra-btn:hover{border-color:var(--accent);color:var(--fg)}.wiki-ultra-btn.active{background:#0d0d1a;border-color:#5050a0;color:#9090d0}.wiki-filter-reset-btn{width:100%;padding:.45rem .75rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:.8rem;cursor:pointer;transition:border-color .15s,color .15s}.wiki-filter-reset-btn:hover{border-color:var(--accent);color:var(--accent)}.wiki-filter-reset-btn--danger{margin-top:auto;background:#c0392b;border-color:#c0392b;color:#fff;font-weight:600}.wiki-filter-reset-btn--danger:hover{background:#a8301f;border-color:#a8301f;color:#fff}.wiki-explore-btn{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.wiki-explore-btn:hover{background:#4a3fb8;border-color:#4a3fb8;color:#fff}.wiki-explore-btn:disabled{opacity:.6;cursor:default}.filter-profile-save-btn{background:#ffffff14;border-color:#ffffff40;color:#ffffffd9}.wiki-filter-bottom-actions{margin-top:auto}.filter-profile-save-btn:hover{background:#ffffff26;color:#fff}.filter-profiles-list{display:flex;flex-wrap:wrap;gap:.4rem;padding:.2rem 0 .4rem}.filter-profile-chip{display:flex;align-items:stretch;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#111}.filter-profile-apply{border:none;background:none;color:#ffffffd9;font-size:.78rem;font-weight:600;padding:.35rem .7rem;cursor:pointer;white-space:nowrap}.filter-profile-apply:hover{color:#fff}.filter-profile-remove{border:none;border-left:1px solid rgba(255,255,255,.18);background:none;color:#ffffff80;font-size:.85rem;line-height:1;padding:.35rem .55rem;cursor:pointer}.filter-profile-remove:hover{color:#f87171}.filter-profile-modal-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:1rem}.filter-profile-modal{width:100%;max-width:340px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0006;padding:1.1rem}.filter-profile-modal-title{margin:0 0 .75rem;font-size:.9rem;font-weight:700;text-align:center}.filter-profile-modal-input{width:100%;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-size:.88rem}.filter-profile-modal-input:focus{outline:none;border-color:var(--accent)}.filter-profile-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.filter-profile-modal-cancel,.filter-profile-modal-confirm{border:none;border-radius:6px;padding:.4rem .85rem;font-size:.85rem;cursor:pointer}.filter-profile-modal-cancel{background:transparent;color:var(--muted)}.filter-profile-modal-cancel:hover{color:var(--fg)}.filter-profile-modal-confirm{background:var(--accent);color:#fff;font-weight:600}.filter-profile-modal-confirm:hover{background:#4a3fb8}.filter-profile-modal-confirm:disabled{opacity:.6;cursor:default}.export-gouts-modal-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:1rem}.export-gouts-modal{width:100%;max-width:380px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0006;padding:1.1rem}.export-gouts-section{margin-top:.9rem}.export-gouts-section:first-of-type{margin-top:0}.export-gouts-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.export-gouts-check,.export-gouts-radio{display:flex;align-items:center;gap:.45rem;padding:.3rem 0;font-size:.85rem;color:var(--fg);cursor:pointer}.export-gouts-radios{display:flex;flex-direction:column}.profil-export-gouts-block{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;max-width:420px;margin:0 auto 1.5rem}.profil-export-gouts-text{font-size:.82rem;color:var(--muted);line-height:1.4;margin:0}.profil-export-gouts-btn{padding:.5rem 1.1rem;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--fg);font-size:.85rem;cursor:pointer;transition:border-color .15s,color .15s}.profil-export-gouts-btn:hover{border-color:var(--accent);color:var(--accent)}.quiz-warning-overlay{position:fixed;inset:0;background:#0000008c;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem}.quiz-warning-overlay[hidden]{display:none!important}.quiz-warning-box{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem 1.75rem;max-width:420px;width:100%;text-align:center;box-shadow:0 8px 32px #0000004d}.quiz-warning-text{margin:0 0 1.25rem;line-height:1.6;color:var(--fg)}.quiz-warning-btn{padding:.5rem 2rem;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s}.quiz-warning-btn:hover{opacity:.85}.wiki-search-wrap{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;flex-wrap:wrap}.wiki-search-bar{position:relative;flex:1 1 220px;display:flex;align-items:center}.wiki-search-icon{position:absolute;left:.6rem;font-size:.9rem;pointer-events:none;opacity:.5}.wiki-search-input{width:100%;padding:.45rem 2.2rem .45rem 2rem;font-size:.9rem;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);outline:none;transition:border-color .15s,box-shadow .15s}.wiki-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.wiki-search-input::-webkit-search-cancel-button{display:none}.wiki-search-clear{position:absolute;right:.5rem;background:none;border:none;font-size:1rem;cursor:pointer;color:var(--muted);line-height:1;padding:0 .2rem}.wiki-search-clear:hover{color:var(--fg)}.wiki-adv-toggle{font-size:.78rem;padding:.3rem .65rem;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.wiki-adv-toggle:hover{border-color:var(--accent);color:var(--fg)}.wiki-result-count{font-size:.78rem;color:var(--muted);white-space:nowrap}.wiki-adv-panel{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.6rem}.wiki-adv-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wiki-adv-label{font-size:.78rem;color:var(--muted);white-space:nowrap;min-width:5rem}.wiki-adv-stars{display:flex;gap:.2rem;align-items:center}.wiki-adv-star{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--muted);padding:0 .1rem;transition:color .1s;line-height:1}.wiki-adv-star.active,.wiki-adv-star:hover{color:#f5a623}.wiki-adv-star-reset{background:none;border:none;font-size:.7rem;cursor:pointer;color:var(--muted);padding:0 .3rem;opacity:.6}.wiki-adv-star-reset:hover{opacity:1}.wiki-adv-checks{display:flex;flex-wrap:wrap;gap:.4rem}.wiki-new-center{display:flex;justify-content:center;margin:.25rem 0 1.75rem}.wiki-new-btn{background:transparent;border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:.55rem 1.1rem;font-size:.9rem;cursor:pointer;transition:border-color .15s,color .15s}.wiki-new-btn:hover{border-color:var(--accent);color:var(--accent)}.wiki-step1{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:1.1rem 1.2rem;margin-bottom:1.5rem}.wiki-step1-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .85rem}.wiki-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem}.wiki-cat-card{--ch: 210;text-align:left;background:transparent;border:1px solid var(--border);border-left:3px solid hsl(var(--ch),55%,50%);border-radius:8px;padding:.65rem .85rem;cursor:pointer;transition:background .12s,border-color .12s;display:flex;flex-direction:column;gap:.2rem;color:var(--fg)}.wiki-cat-card:hover{background:var(--card);border-color:hsl(var(--ch),55%,50%)}.wiki-cat-card-label{font-weight:600;font-size:.92rem}.wiki-cat-card-desc{font-size:.78rem;color:var(--muted)}.wiki-step2{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:1.1rem 1.2rem;margin-bottom:1.5rem}.wiki-form{display:flex;flex-direction:column;gap:1rem}.wiki-form-top-row{display:flex;justify-content:center}.wiki-badge-btn{cursor:pointer;border:none;font-family:inherit;transition:opacity .15s,transform .1s}.wiki-badge-btn:after{content:" \2193";font-size:.65em;opacity:.7}.wiki-badge-btn:hover{opacity:.8;transform:translateY(-1px)}.wiki-cancel-btn{background:none;border:1px solid var(--border);border-radius:6px;color:var(--muted);padding:.65rem 1.1rem;font-size:.95rem;cursor:pointer}.wiki-cancel-btn:hover{border-color:var(--fg);color:var(--fg)}.wiki-form-actions{display:flex;gap:.75rem;align-items:center}.wiki-title-input{width:100%;border:none;border-bottom:2px solid var(--border);border-radius:0;background:transparent;font-size:1.35rem;font-weight:700;padding:.2rem 0;color:var(--fg);font-family:inherit;outline:none}.wiki-title-input:focus{border-bottom-color:var(--accent)}.wiki-title-input::placeholder{color:var(--muted);font-weight:400}.wiki-title-warn{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;background:#2a1f00;border:1px solid #a08020;border-radius:7px;padding:.55rem .75rem;font-size:.83rem;color:#e0c060;margin-top:.4rem}.wiki-warn-icon{font-size:1rem;flex:0 0 auto}.wiki-warn-link{color:inherit;font-weight:600;text-underline-offset:2px}.wiki-warn-confirm{margin-left:auto;cursor:pointer;font-size:.82rem;font-weight:600;background:#e553001f;border:1px solid rgba(229,83,0,.4);color:#c04000;border-radius:5px;padding:.2rem .6rem;transition:background .15s,outline .15s;white-space:nowrap}.wiki-warn-confirm:hover{background:#e5530038}.wiki-cat-inline-select{appearance:none;border:none;background:none;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:.2rem 1.1rem .2rem .5rem;border-radius:6px;outline:none;color:var(--muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.wiki-cat-inline-select:hover{color:var(--fg)}.wiki-owned-chip{width:fit-content}.wiki-tags-widget{display:flex;flex-direction:column;gap:.5rem}.wiki-tags-board{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.45rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:text;min-height:2.75rem;transition:border-color .15s}.wiki-tags-board:focus-within{border-color:var(--accent)}.wiki-tags-typing{border:none;background:transparent;outline:none;flex:1;min-width:100px;font-size:.9rem;color:var(--fg);font-family:inherit;padding:.1rem 0}.wiki-tags-typing::placeholder{color:var(--muted)}.wiki-chip{--h: 210;display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .6rem;border-radius:999px;font-size:.8rem;background:hsl(var(--h),35%,20%);color:hsl(var(--h),55%,78%);border:1px solid hsl(var(--h),35%,32%);cursor:pointer;user-select:none;transition:background .12s,border-color .12s}.wiki-chip:hover{background:hsl(var(--h),40%,26%);border-color:hsl(var(--h),45%,42%)}.wiki-tags-chips{display:flex;flex-wrap:wrap;gap:.3rem;min-height:0}.wiki-tags-chips:empty{display:none}.wiki-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:50%;border:none;background:none;color:hsl(var(--h),45%,50%);cursor:pointer;font-size:.78rem;padding:0;line-height:1}.wiki-chip-remove:hover{background:hsl(var(--h),35%,30%)}.wiki-tag-suggestions{display:flex;flex-wrap:wrap;gap:.3rem}.wiki-tag-suggest-chip{--h: 210;display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.wiki-tag-suggest-chip:hover{border-color:var(--accent);color:var(--accent)}.wiki-tag-suggest-chip.active{background:hsl(var(--h),35%,20%);color:hsl(var(--h),55%,78%);border-color:hsl(var(--h),35%,32%)}.wiki-tag-suggest-sep{display:block;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--border) 20%,var(--border) 80%,transparent);margin:.25rem 0}.wiki-tag-suggest-chip--special{border-color:#5a3a9a;color:#b090e8;background:#501ea01f;font-weight:600}.wiki-tag-suggest-chip--special:hover{border-color:#7a50c8;color:#c8a8f8;background:#501ea026}.wiki-tag-suggest-chip--special.active{background:#501ea038;border-color:#7a50c8;color:#d0b8ff}.wiki-position-meta{display:flex;flex-direction:column;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.wiki-meta-group{display:flex;flex-direction:column;gap:.4rem}.wiki-meta-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0}.wiki-meta-options{display:flex;flex-wrap:wrap;gap:.4rem}.wiki-category-select{padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);font-size:.95rem}.wiki-owned-field{margin-bottom:0}.tag-chip-owned{border-color:#d9a441;color:#d9a441}.tag-chip-owned:hover{border-color:#d9a441;color:#d9a441;opacity:.85}.tag-chip-owned.active{background:#d9a441;border-color:#d9a441;color:#fff}.wiki-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem;margin-top:1rem}.wiki-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden;text-decoration:none;color:inherit;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease;box-shadow:0 1px 6px #00000012}.wiki-chapter-strip .wiki-card{width:160px;flex-shrink:0}.wiki-card:hover{border-color:color-mix(in srgb,hsl(var(--card-hue, 220),60%,50%) 70%,var(--border));transform:translateY(-4px);box-shadow:0 12px 32px color-mix(in srgb,hsl(var(--card-hue, 220),55%,45%) 22%,rgba(0,0,0,.1)),0 2px 8px #0000000f}.wiki-card-accent{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.55rem .7rem .6rem;gap:.18rem;flex-shrink:0;background:var(--card-accent)}.wiki-card-accent-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffffd1;text-shadow:0 1px 2px rgba(0,0,0,.4);pointer-events:none}.wiki-card-image{height:160px;background:var(--bg);overflow:hidden;position:relative;flex:0 0 auto}.wiki-card-stat-donut{position:absolute;top:6px;left:6px;width:18px;height:18px;border-radius:50%;background:conic-gradient(from -90deg,#f0759e calc(var(--pct) * 1%),#0000 0%);z-index:3}.wiki-card-stat-donut:before{content:"";position:absolute;inset:0;margin:auto;width:3px;height:3px;border-radius:50%;background:#f0759e}.wiki-card-img{width:100%;height:100%;object-fit:cover}.wiki-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:.55rem .65rem;background:linear-gradient(transparent,#000000ad);display:flex;align-items:flex-end;justify-content:space-between;gap:.4rem}.wiki-card-overlay .wiki-card-react-badge,.wiki-card-overlay .wiki-owned-badge{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.wiki-card-header{display:flex;flex-direction:column;justify-content:space-between;padding:.85rem .8rem .7rem;position:relative;background:radial-gradient(ellipse 110% 80% at 15% 115%,color-mix(in srgb,hsl(var(--card-hue, 220),68%,44%) 72%,transparent),transparent 68%),radial-gradient(ellipse 60% 50% at 88% -5%,color-mix(in srgb,hsl(var(--card-hue, 220),35%,38%) 28%,transparent),transparent 55%),var(--card);min-height:7.5rem;flex:1}.wiki-card-header-foot{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:auto}.wiki-card-title--desktop,.wiki-card-body--noimg{display:none}.wiki-card-body--noimg:has(.wiki-card-excerpt){display:flex;flex-direction:column;padding:.5rem .8rem .7rem;gap:0}.wiki-card-body{padding:.6rem .8rem .8rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.wiki-category-badge{display:inline-flex;border-radius:999px;padding:.18rem .6rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--accent);white-space:nowrap}.wiki-owned-badge{color:#d9a441;font-weight:700;font-size:.85rem}.wiki-card-title{margin:0;font-size:.93rem;font-weight:700;color:var(--fg);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-card-header .wiki-card-title{font-size:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:600px){.wiki-chapter-strip .wiki-card{width:265px}.wiki-card-header{aspect-ratio:16 / 9;min-height:unset;flex:0 0 auto;padding:0;justify-content:flex-end}.wiki-card-header-foot{position:absolute;bottom:0;left:0;right:0;padding:1.4rem .7rem .5rem;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);margin-top:0}.wiki-card-title--mobile{display:none}.wiki-card-title--desktop{display:block}.wiki-card-body--noimg{display:flex;flex-direction:column;padding:.65rem .8rem .8rem;gap:.3rem}.wiki-card-body--noimg .wiki-card-title{font-size:.92rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wiki-card-body--noimg .wiki-card-excerpt{-webkit-line-clamp:2}}.wiki-card-excerpt{margin:0;font-size:.78rem;color:var(--muted);line-height:1.45;text-align:justify;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;opacity:.85}.wiki-index-search-form{margin-bottom:.75rem}.wiki-search-submit{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:0 .5rem}.wiki-card-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:auto;padding-top:.3rem}.wiki-card-tags-more{font-size:.72rem;color:var(--muted);align-self:center}.wiki-category-badge-extra{opacity:.85}.wiki-extra-cats-field{margin:.5rem 0}.wiki-card-placeholder-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.wiki-card{position:relative}.wiki-card-banner{position:absolute;top:0;left:0;right:0;z-index:3;text-align:center;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.26rem .5rem;line-height:1.4}.wiki-card-banner--ultra{background:#2a0a5a;color:#c8a8f8}.wiki-card-banner--fantaisie{background:#e0aaff;color:#5a1a8a}.wiki-card-banner--irrealiste{background:#0a1a2e;color:#90c8f8}.wiki-card-banner--both{background:linear-gradient(90deg,#1a063a,#7a20c0);color:#f0d0ff}.wiki-detail{display:flex;flex-direction:column;gap:1.1rem;margin-top:1rem;position:relative}.wiki-detail-banner{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem;padding:1.1rem 1rem;margin:0 -1.25rem;background:linear-gradient(100deg,hsl(var(--ch-hue, 220),38%,24%),hsl(var(--ch-hue, 220),34%,32%));border-top:2px solid color-mix(in srgb,var(--wiki-gold) 65%,transparent);color:#fff}.wiki-detail-banner-back{grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;color:#fff;text-decoration:none;font-size:1.2rem;background:#ffffff1f;transition:background .15s}.wiki-detail-banner-back:hover{background:#ffffff3d}.wiki-detail-banner-title{grid-column:2;margin:0;text-align:center;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:1.35rem;letter-spacing:.01em}.wiki-detail-banner-sub{grid-column:2;grid-row:2;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;font-size:.78rem;color:#ffffffd1}@media(max-width:640px){.wiki-detail-banner-title{font-size:1.15rem}}.wiki-explore-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.55rem 1rem;margin:0 -1.25rem;background:color-mix(in srgb,var(--accent) 25%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--accent) 50%,transparent);font-size:.82rem}.wiki-explore-banner-label{font-weight:600;color:#fff;white-space:nowrap}.wiki-explore-banner-actions{display:flex;gap:.5rem;margin-left:auto}.wiki-explore-nav-btn{padding:.35rem .7rem;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:.78rem;cursor:pointer;transition:background .15s}.wiki-explore-nav-btn:hover:not(:disabled){background:#ffffff38}.wiki-explore-nav-btn:disabled{opacity:.4;cursor:default}.wiki-explore-banner-close{color:#ffffffb3;text-decoration:none;font-size:1.1rem;line-height:1;padding:.1rem .3rem}.wiki-explore-banner-close:hover{color:#fff}.wiki-detail-rating{display:flex;justify-content:center;gap:.3rem}.wiki-star-lg{font-size:2.1rem}.wiki-detail-main-images+.wiki-infotable{margin-top:-1.1rem}.wiki-infotable{border:1px solid var(--border);border-top:4px solid hsl(var(--ch-hue, 220),55%,45%);border-radius:0 0 10px 10px;overflow:hidden;background:var(--card)}.wiki-infotable-body{margin:0;padding:0;display:flex;flex-direction:column}.wiki-infotable-body .wiki-infobox-row{border:none;border-radius:0;background:transparent;border-top:1px solid var(--border);padding:.5rem .9rem}.wiki-infotable-body .wiki-infobox-row:nth-child(2n){background:color-mix(in srgb,var(--bg) 60%,transparent)}.wiki-infotable-reactions{flex-direction:row;justify-content:center;gap:.6rem;padding:.6rem .9rem;border-top:1px solid var(--border)}.wiki-infotable-reactions .wiki-react-btn{width:auto;padding:.45rem 1rem;border-radius:999px;font-size:.85rem}.wiki-detail-main-images{border-radius:14px 14px 0 0;overflow:hidden;background:var(--bg)}.wiki-detail-main-images .wiki-infobox-img{width:100%;max-height:60vh}.wiki-infobox-img{display:block;object-fit:contain;cursor:zoom-in}.wiki-carousel-wrap{position:relative}.wiki-carousel-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s,background .15s;padding:0}.wiki-carousel-wrap:hover .wiki-carousel-arrow:not(:disabled){opacity:1}.wiki-carousel-arrow:hover{background:#000000b3}.wiki-carousel-arrow:disabled{opacity:0!important;cursor:default}.wiki-carousel-arrow--prev{left:.4rem}.wiki-carousel-arrow--next{right:.4rem}@media(min-width:640px){.wiki-carousel-arrow{display:flex;align-items:center;justify-content:center}}.wiki-infobox-images-rest{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:.6rem;padding:.1rem 0 .4rem;scrollbar-width:none}.wiki-infobox-images-rest::-webkit-scrollbar{display:none}.wiki-infobox-images-rest .wiki-infobox-img{flex:0 0 min(78%,320px);height:220px;scroll-snap-align:center;border-radius:10px;background:var(--bg)}.wiki-carousel-dots{display:flex;justify-content:center;gap:.4rem;margin-top:-.6rem}.wiki-carousel-dot{width:7px;height:7px;border-radius:50%;border:none;background:var(--border);cursor:pointer;padding:0;transition:background .2s,transform .2s}.wiki-carousel-dot.active{background:var(--wiki-gold);transform:scale(1.3)}.wiki-infobox-params{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.wiki-infobox-row{display:flex;align-items:baseline;gap:.35rem;padding:.35rem .85rem;border:1px solid var(--border);border-radius:20px;background:var(--card)}.wiki-infobox-row dt{flex-shrink:0;font-size:.75rem;color:var(--muted)}.wiki-infobox-row dt:after{content:" :"}.wiki-infobox-row dd{margin:0;font-weight:600;color:var(--fg);word-break:break-word}.wiki-gallery-figure{margin:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg)}.wiki-gallery-img{width:100%;height:auto;display:block;object-fit:contain}.wiki-page-nav{display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:520px;margin:0 auto}.wiki-page-nav-btn{display:flex;align-items:center;gap:.35rem;flex:0 1 250px;min-width:0;padding:.3rem .6rem;border-radius:7px;border:1px solid var(--border);background:var(--card);color:var(--fg);text-decoration:none;font-size:.8rem;transition:border-color .15s,background .15s;overflow:hidden}.wiki-page-nav-btn:hover{border-color:var(--wiki-gold);background:color-mix(in srgb,var(--wiki-gold) 8%,var(--card))}.wiki-page-nav-disabled{visibility:hidden;pointer-events:none}.wiki-page-nav-prev{justify-content:flex-start}.wiki-page-nav-next{justify-content:flex-end;text-align:right}.wiki-page-nav-arrow{font-size:1rem;flex-shrink:0;opacity:.6}.wiki-page-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.wiki-page-nav{position:fixed;top:50%;left:0;right:0;transform:translateY(-50%);justify-content:space-between;gap:0;padding:0 .4rem;pointer-events:none;z-index:6}.wiki-page-nav-label{display:none}.wiki-page-nav-btn{flex:0 0 auto;pointer-events:auto;width:2.3rem;height:2.3rem;justify-content:center;padding:0;border-radius:50%;background:color-mix(in srgb,var(--card) 65%,transparent);opacity:.55}.wiki-page-nav-btn:hover,.wiki-page-nav-btn:active{opacity:1}.wiki-page-nav-arrow{font-size:1.2rem;opacity:1}}.wiki-detail-title{margin:0}.wiki-md{line-height:1.75;text-align:justify;text-justify:inter-word}.wiki-section{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border);text-align:left}.wiki-section-summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;color:var(--fg)}.wiki-section-summary::-webkit-details-marker{display:none}.wiki-section-summary:before{content:"\25b8";display:inline-block;font-size:.8em;color:hsl(var(--ch-hue, 220),55%,45%);transition:transform .15s ease}.wiki-section[open]>.wiki-section-summary:before{transform:rotate(90deg)}.wiki-section-body{margin-top:.6rem;text-align:justify;text-justify:inter-word}.wiki-md h3{font-size:1rem;font-weight:700;margin:1.1rem 0 .3rem;color:var(--fg);padding-left:.75rem;border-left:2px solid var(--accent)}.wiki-md p{margin:0 0 .7rem}.wiki-md ul{margin:0 0 .7rem;padding-left:1.4rem}.wiki-md li{margin-bottom:.2rem}.wiki-md code{background:var(--border);border-radius:4px;padding:.1em .4em;font-size:.88em;font-family:ui-monospace,monospace}.wiki-inline-link{color:#e05c5c;text-decoration:none;border-bottom:1px dotted #e05c5c;transition:border-bottom-style .15s,color .15s}.wiki-inline-link:hover{color:#f07070;border-bottom-style:solid}.wikilink-picker{position:fixed;z-index:3000;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px #0000008c;width:280px;overflow:hidden}.wikilink-picker-input{display:block;width:100%;box-sizing:border-box;padding:.6rem .85rem;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--fg);font-size:.875rem;outline:none}.wikilink-picker-input::placeholder{opacity:.4}.wikilink-picker-results{max-height:220px;overflow-y:auto}.wikilink-suggest-item{display:block;width:100%;text-align:left;padding:.45rem .85rem;border:none;background:transparent;color:var(--fg);font-size:.85rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wikilink-suggest-item:hover,.wikilink-suggest-item.active{background:#e05c5c26;color:#e05c5c}.wikilink-suggest-empty{padding:.6rem .85rem;font-size:.8rem;opacity:.45;font-style:italic}.wiki-md hr{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.wiki-md-empty{color:var(--muted);font-style:italic}.wiki-md-hint{color:var(--muted);font-size:.75rem;font-weight:400}.wiki-editor-row{display:flex;flex-direction:column;gap:.75rem}@media(min-width:900px){.wiki-editor-row{flex-direction:row;align-items:flex-start;gap:1rem}.wiki-editor-row .wiki-editor{flex:1;min-width:0}}.wiki-form-tag-panel{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;min-width:170px;max-width:220px;max-height:340px;overflow:hidden;flex-shrink:0}@media(max-width:899px){.wiki-form-tag-panel{max-width:100%;max-height:180px}}.wiki-form-tag-panel-label{font-size:.72rem;font-weight:600;color:var(--muted);margin:0;text-transform:uppercase;letter-spacing:.05em}.wiki-form-tag-panel-search{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem;font-size:.8rem;color:var(--fg);width:100%}.wiki-form-tag-panel-chips{display:flex;flex-wrap:wrap;gap:.3rem;overflow-y:auto;flex:1}.wiki-panel-tag-chip.active{background:color-mix(in srgb,var(--accent) 20%,var(--card))!important;border-color:var(--accent)!important}.wiki-editor{display:flex;flex-direction:column}.md-toolbar{display:flex;align-items:center;gap:.2rem;padding:.35rem .5rem;background:var(--bg);border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap}.md-btn{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--fg);padding:.2rem .5rem;font-size:.85rem;cursor:pointer;line-height:1.4;transition:background .1s,border-color .1s}.md-btn:hover{border-color:var(--border);background:var(--card)}.md-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.md-sep{width:1px;height:1.1rem;background:var(--border);margin:0 .1rem;flex-shrink:0}.md-toolbar-spacer{flex:1}.wiki-editor .wiki-textarea{border-radius:0 0 8px 8px;resize:none;overflow:hidden;min-height:7rem;transition:height .1s ease}.wiki-richtext{min-height:10rem;max-height:70vh;overflow-y:auto;padding:.7rem .75rem;border:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px;background:var(--bg);color:var(--fg);font-family:inherit;font-size:.9rem;line-height:1.7;outline:none;word-wrap:break-word;white-space:pre-wrap;scroll-behavior:smooth}.wiki-richtext:focus{border-color:#ffffff40}.wiki-richtext:empty:before{content:attr(data-placeholder);color:var(--fg);opacity:.3;pointer-events:none}.wiki-richtext h2{font-size:1.05rem;font-weight:700;margin:1rem 0 .35rem;padding-bottom:.25rem;border-bottom:1px solid var(--border);color:var(--fg)}.wiki-richtext h3{font-size:.95rem;font-weight:600;margin:.75rem 0 .25rem;color:var(--fg);padding-left:.75rem;border-left:2px solid var(--accent);opacity:.9}.wiki-richtext p{margin:0 0 .5em}.wiki-richtext ul{padding-left:1.4rem;margin:.3rem 0 .5rem}.wiki-richtext li{margin-bottom:.2rem}.wiki-richtext hr{border:none;border-top:1px solid var(--border);margin:.85rem 0}.wiki-richtext a{color:var(--accent);text-decoration:none;border-bottom:1px dotted}.wiki-richtext a.wiki-inline-link{color:#e05c5c;border-bottom-color:#e05c5c;cursor:default}.md-colors{display:inline-flex;align-items:center;gap:.25rem}.md-color-btn{width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;flex-shrink:0;transition:transform .1s,border-color .1s}.md-color-btn:hover{transform:scale(1.25);border-color:#fff6}.md-color-clear{width:auto;height:auto;background:none!important;border:none;color:var(--fg);opacity:.5;font-size:.9rem;padding:0 .1rem;border-radius:0;line-height:1}.md-color-clear:hover{opacity:1;transform:none}.wiki-md-preview{min-height:7rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:0 0 8px 8px;background:var(--bg)}.wiki-tag-suggestions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.wiki-tag-chip{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:999px;padding:.18rem .6rem;font-size:.78rem;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.wiki-tag-chip:hover{border-color:var(--accent);color:var(--accent)}.wiki-tag-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.wiki-image-preview-new{margin-top:.5rem;max-width:100%;max-height:240px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.wiki-image-remove-label{margin:.5rem 0 0;width:fit-content}.wiki-react{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .75rem;border-top:1px solid var(--border);background:var(--card)}.wiki-star{background:none;border:none;font-size:1.3rem;line-height:1;padding:.1rem;cursor:pointer;color:var(--muted);opacity:.6;transition:color .1s,opacity .1s,transform .1s}.wiki-star.active,.wiki-star.filled,.wiki-star:hover{color:#f5a623;opacity:1}.wiki-star:active{transform:scale(1.25)}.wiki-react-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.38rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.82rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.wiki-react-btn:active{transform:scale(.95)}.wiki-react-icon{font-size:1.05rem;line-height:1}.wiki-react-flame.active{background:#3a1800;border-color:#c05020;color:#ff8040}.wiki-react-interest.active{background:#1e1440;border-color:#8060d0;color:#b090ff}.wiki-react-readlater.active{background:#1a2c40;border-color:#2080c0;color:#70c0ff}.wiki-react-hidden.active{background:#2a2a2a;border-color:gray;color:#d0d0d0}.wiki-react-practiced.active{background:#0f3320;border-color:#20a060;color:#6ee0a0}.wiki-card-badges{display:flex;align-items:center;gap:.2rem;margin-left:auto}.wiki-card-react-badge,.wiki-card-partner-badge{font-size:.85rem;line-height:1}.wiki-card-mini-stars{display:flex;gap:.05rem;margin-right:.2rem}.wiki-card-star{font-size:.75rem;color:var(--muted);opacity:.6}.wiki-card-star.filled{color:#f5a623;opacity:1}.wiki-card-overlay .wiki-card-star{color:#ffffff80}.wiki-card-overlay .wiki-card-star.filled{color:#f5a623}.wiki-suggestions{margin:2rem 0 0;border-top:1px solid var(--border);padding-top:1.25rem}.wiki-sugg-heading{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 .85rem}.wiki-sugg-row{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.wiki-sugg-row::-webkit-scrollbar{display:none}.wiki-sugg-card{flex:0 0 140px;display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card);text-decoration:none;color:var(--fg);transition:border-color .15s,transform .15s,box-shadow .15s;padding-bottom:.5rem}.wiki-sugg-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.wiki-sugg-img-wrap{height:90px;background:var(--bg);overflow:hidden;flex:0 0 auto}.wiki-sugg-img{width:100%;height:100%;object-fit:contain}.wiki-sugg-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff;border-radius:999px;padding:.12rem .5rem;align-self:flex-start;margin:.4rem .5rem 0}.wiki-sugg-title{font-size:.82rem;font-weight:600;line-height:1.3;padding:0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wiki-sugg-stars{font-size:.65rem;color:#f5a623;padding:0 .5rem;letter-spacing:-1px}.wiki-page-links,.wiki-page-links-view{margin:2rem 0 0;border-top:1px solid var(--border);padding-top:1.25rem}.wiki-pl-heading{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 .75rem}.wiki-pl-body{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}.wiki-pl-cards{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;gap:.5rem;min-height:1.5rem;padding-bottom:.15rem;scrollbar-width:none}.wiki-pl-cards::-webkit-scrollbar{display:none}.favoris-chip-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.wiki-pl-empty{font-size:.82rem;color:var(--fg);opacity:.45;font-style:italic}.wiki-pl-card{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;scroll-snap-align:start;padding:.3rem .6rem .3rem .4rem;border:1px solid var(--border);border-radius:8px;background:var(--card);text-decoration:none;color:var(--fg);font-size:.85rem;transition:border-color .15s,background .15s;position:relative}.wiki-pl-card:hover{border-color:var(--accent);background:var(--bg)}.wiki-pl-badge{font-size:.65rem;font-weight:700;color:#fff;border-radius:4px;padding:.1rem .4rem;white-space:nowrap;flex:0 0 auto}.wiki-pl-title{font-weight:500}.wiki-pl-remove{background:none;border:none;cursor:pointer;color:var(--fg);opacity:.3;font-size:.95rem;padding:0 0 0 .15rem;line-height:1;flex:0 0 auto}.wiki-pl-remove:hover{opacity:1;color:#e53}.wiki-pl-back-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .4rem}.wiki-pl-add{position:relative}.wiki-pl-search{width:100%;box-sizing:border-box;padding:.4rem .7rem;font-size:.85rem;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--fg);outline:none}.wiki-pl-search:focus{border-color:var(--accent)}.wiki-pl-results{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:220px;overflow-y:auto}.wiki-pl-result-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--card);font-size:.85rem;color:var(--fg)}.wiki-pl-result-item:hover{background:var(--accent);border-color:transparent;color:#fff}.wiki-pl-result-item:hover .wiki-pl-result-badge{opacity:.85}.wiki-pl-result-badge{font-size:.65rem;font-weight:700;color:#fff;border-radius:4px;padding:.1rem .4rem;white-space:nowrap;flex:0 0 auto}.wiki-question-links,.wiki-question-links-view{margin:2rem 0 1.25rem;border-top:1px solid var(--border);padding-top:1.25rem}.wiki-ql-heading{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 .75rem}.wiki-ql-list{list-style:none;margin:0 0 .75rem;padding:0 0 .15rem;display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;gap:.5rem;scrollbar-width:none}.wiki-ql-list::-webkit-scrollbar{display:none}.wiki-ql-empty{font-size:.82rem;color:var(--fg);opacity:.5;font-style:italic}.wiki-ql-item{display:flex;align-items:baseline;gap:.5rem;flex:0 0 220px;scroll-snap-align:start;background:var(--card);border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem}.wiki-ql-label{flex:1;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;min-width:0;text-decoration:none;color:inherit;cursor:pointer}a.wiki-ql-label:hover .wiki-ql-text{text-decoration:underline}.wiki-ql-section{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);white-space:nowrap;flex:0 0 auto}.wiki-ql-text{font-size:.85rem;color:var(--fg)}.wiki-ql-remove{background:none;border:none;cursor:pointer;color:var(--fg);opacity:.35;font-size:1rem;padding:0 2px;flex:0 0 auto}.wiki-ql-remove:hover{opacity:1;color:#e53}.wiki-ql-add{position:relative}.wiki-ql-search{width:100%;box-sizing:border-box;padding:.4rem .7rem;font-size:.85rem;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--fg);outline:none}.wiki-ql-search:focus{border-color:var(--accent)}.wiki-ql-results{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:240px;overflow-y:auto}.wiki-ql-result-item{display:flex;gap:.5rem;align-items:baseline;padding:.4rem .6rem;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--card)}.wiki-ql-result-item:hover{background:var(--accent);border-color:transparent}.wiki-ql-result-item:hover .wiki-ql-result-section,.wiki-ql-result-item:hover .wiki-ql-result-text{color:#fff}.wiki-ql-result-section{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);flex:0 0 auto}.wiki-ql-result-text{font-size:.85rem;color:var(--fg)}.wiki-detail-tag-block{text-align:center;padding:.75rem 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.wiki-detail-tag-label{margin:0 0 .55rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.wiki-detail-tags{justify-content:center;margin-top:0}.wiki-detail-actions{display:flex;justify-content:center;gap:.6rem;margin-top:.5rem}.wiki-edit-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:50%;border:1px solid var(--wiki-gold);color:var(--wiki-gold);font-size:1.25rem;text-decoration:none;transition:background .15s,color .15s}.wiki-edit-icon-btn:hover{background:var(--wiki-gold);color:#fff}.wiki-fav-icon-btn{background:none;cursor:pointer;font-family:inherit}.wiki-fav-icon-btn.active{background:var(--wiki-gold);color:#fff}.link-delete-form-inline{margin:2rem 0 0;text-align:center}.link-delete-btn-text{background:none;border:none;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:.95rem;padding:0}.link-delete-btn-text:hover{color:#c0392b}.wiki-images-existing{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.wiki-existing-img-wrap{position:relative;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg);width:120px}.wiki-form-existing-image{width:100%;height:90px;object-fit:contain;display:block}.wiki-img-remove-label{position:absolute;top:.25rem;right:.25rem;cursor:pointer}.wiki-img-remove-label input{position:absolute;opacity:0;pointer-events:none}.wiki-img-remove-label span{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#0000008c;color:#fff;font-size:.85rem;line-height:1;transition:background .1s}.wiki-img-remove-label:hover span{background:#b41e1ecc}.wiki-img-remove-label:has(input:checked) span{background:#b41e1ee6}.wiki-img-remove-label:has(input:checked)~.wiki-form-existing-image,.wiki-existing-img-wrap:has(input:checked) .wiki-form-existing-image{opacity:.3}.wiki-cover-radio-label{position:absolute;bottom:.25rem;left:.25rem;cursor:pointer;z-index:2}.wiki-cover-radio-label input{position:absolute;opacity:0;width:0;height:0}.wiki-cover-badge-icon{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#00000073;color:#ffffff8c;font-size:.85rem;transition:background .15s,color .15s}.wiki-cover-radio-label:hover .wiki-cover-badge-icon{background:#000000a6;color:#f5c842}.wiki-cover-radio-label:has(input:checked) .wiki-cover-badge-icon{background:#f0b400d9;color:#fff}.wiki-existing-img-wrap:has(.wiki-cover-radio:checked),.wiki-new-preview-wrap:has(.wiki-cover-radio:checked){border-color:#d4a017;box-shadow:0 0 0 2px #d4a01759}.wiki-image-add-label{display:inline-flex;align-items:center;gap:.5rem;border:1px dashed var(--border);border-radius:8px;padding:.5rem .9rem;font-size:.88rem;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.wiki-image-add-label:hover{border-color:var(--accent);color:var(--accent)}.wiki-image-add-label input{display:none}.wiki-new-previews{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.wiki-new-preview-wrap{position:relative;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg);width:120px}.wiki-new-preview-img{width:100%;height:90px;object-fit:contain;display:block;cursor:zoom-in}.wiki-preview-remove{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:.85rem;cursor:pointer;padding:0;line-height:1;transition:background .1s}.wiki-preview-remove:hover{background:#b41e1ed9}.wiki-lightbox{position:fixed;inset:0;z-index:1000;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.wiki-lightbox-close{position:absolute;top:.75rem;right:.75rem;width:2.4rem;height:2.4rem;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .15s}.wiki-lightbox-close:hover{background:#ffffff4d}.wiki-lightbox-prev,.wiki-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:2.8rem;height:2.8rem;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .15s;user-select:none}.wiki-lightbox-prev{left:.75rem}.wiki-lightbox-next{right:.75rem}.wiki-lightbox-prev:hover,.wiki-lightbox-next:hover{background:#ffffff4d}.wiki-lightbox-inner{display:flex;gap:1rem;align-items:flex-start;max-width:90vw;max-height:95vh;cursor:default}.wiki-lightbox-img{flex:0 1 auto;max-width:66vw;max-height:93vh;object-fit:contain;border-radius:6px;box-shadow:0 8px 48px #0009;cursor:default}.wiki-lightbox-panel{flex:0 0 220px;width:220px;background:var(--card);border-radius:8px;padding:.85rem;max-height:93vh;overflow-y:auto;box-shadow:0 4px 24px #0006;display:flex;flex-direction:column;gap:.6rem}.wiki-lb-meta-section{padding:.75rem 1rem .5rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.wiki-lb-meta-tags{display:flex;flex-wrap:wrap;gap:.3rem}.wiki-lb-tag-chip{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;padding:.15rem .45rem;border-radius:20px;background:var(--tag-bg, rgba(0,0,0,.07));color:var(--fg);border:1px solid var(--border)}.wiki-lb-tag-rm{background:none;border:none;padding:0;font-size:.8rem;cursor:pointer;color:var(--muted);line-height:1;margin-left:.1rem}.wiki-lb-tag-rm:hover{color:var(--danger, #c00)}.wiki-lb-meta-fields{display:flex;flex-direction:column;gap:.35rem}.wiki-lb-meta-field{position:relative}.wiki-lb-meta-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-right:.35rem}.wiki-lb-meta-value{font-size:.82rem;color:var(--fg)}.wiki-lb-meta-value.wiki-lb-meta-placeholder{color:var(--muted);font-style:italic}.wiki-lb-meta-input{width:100%;font-size:.82rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--fg);box-sizing:border-box}.wiki-lb-meta-input:focus{outline:none;border-color:var(--accent)}.wiki-lb-meta-suggest{position:absolute;left:0;right:0;top:100%;z-index:10;background:var(--card);border:1px solid var(--border);border-radius:6px;list-style:none;margin:2px 0 0;padding:.25rem 0;max-height:160px;overflow-y:auto}.wiki-lb-meta-suggest li{padding:.3rem .7rem;cursor:pointer;font-size:.82rem}.wiki-lb-meta-suggest li:hover{background:var(--hover, rgba(0,0,0,.05))}.wiki-lb-meta-tag-edit{margin-top:.2rem}.wiki-lb-meta-tag-input{width:100%;font-size:.78rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--fg);box-sizing:border-box}.wiki-lb-meta-edit-btn,.wiki-lb-meta-save,.wiki-lb-meta-cancel{font-size:.78rem;padding:.3rem .75rem;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--fg)}.wiki-lb-meta-save{background:var(--accent);color:#fff;border-color:var(--accent)}.wiki-lb-meta-save:hover{opacity:.88}.wiki-lb-meta-cancel:hover{background:var(--hover)}.wiki-lb-meta-save-row{display:flex;gap:.5rem}.wiki-lightbox-panel-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);padding-bottom:.4rem;border-bottom:1px solid var(--border)}.wiki-lightbox-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.wiki-lb-empty{font-size:.8rem;color:var(--fg);opacity:.55;font-style:italic}.wiki-lb-link-item{display:flex;align-items:center;gap:.4rem}.wiki-lb-page-link{flex:1;font-size:.82rem;color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-lb-page-link:hover{text-decoration:underline}.wiki-lb-unlink{background:none;border:none;cursor:pointer;color:var(--fg);opacity:.4;font-size:1rem;line-height:1;padding:0 2px;flex:0 0 auto}.wiki-lb-unlink:hover{opacity:1;color:#e53}.wiki-lightbox-search{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid var(--border);padding-top:.6rem;margin-top:auto}.wiki-lightbox-search-input{width:100%;box-sizing:border-box;padding:.35rem .5rem;font-size:.8rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);outline:none}.wiki-lightbox-search-input:focus{border-color:var(--accent)}.wiki-lightbox-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.wiki-lb-result-item{padding:.3rem .5rem;font-size:.82rem;border-radius:5px;cursor:pointer;color:var(--fg);background:var(--bg);border:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-lb-result-item:hover{background:var(--accent);color:#fff;border-color:transparent}@media(max-width:640px){.wiki-lightbox-inner{flex-direction:column;align-items:center;max-height:95vh;overflow-y:auto}.wiki-lightbox-img{max-width:88vw;max-height:52vh;flex:0 0 auto}.wiki-lightbox-panel{flex:0 0 auto;width:88vw;max-height:35vh}.wiki-lightbox-prev{left:.25rem}.wiki-lightbox-next{right:.25rem}.wiki-lightbox-prev,.wiki-lightbox-next{width:2.2rem;height:2.2rem;font-size:1.4rem;top:calc(26vh + 1rem)}}.aud-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0 1.25rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem;flex-wrap:wrap}.aud-identity{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.aud-name{font-size:1.25rem;font-weight:800}.aud-username{font-size:.88rem;color:var(--muted)}.aud-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.82rem}.aud-section{margin-bottom:2rem}.aud-section-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.aud-layout{max-width:960px;margin:0 auto;padding:1.5rem 1rem 4rem}.aud-content{min-width:0}.aud-nav{border-radius:12px;overflow:hidden;background:linear-gradient(160deg,hsl(var(--ch-hue, 220),52%,20%),hsl(var(--ch-hue, 220),44%,16%));margin-bottom:1.5rem;padding-bottom:.75rem}.aud-nav-header{padding:1.4rem 1.1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.1)}.aud-nav-name{display:block;text-align:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:1.3rem;color:#fff}.aud-nav-links{display:flex;flex-direction:column;gap:.15rem;padding:.6rem}.aud-nav-link{display:flex;align-items:center;gap:.7rem;padding:.6rem .65rem;border-radius:6px;color:#fffc;text-decoration:none;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;transition:background .12s,color .12s}.aud-nav-icon{width:1.1rem;height:1.1rem;flex-shrink:0;opacity:.85}.aud-nav-link:hover,.aud-nav-link.active{background:#ffffff1a;color:#fff}.aud-nav-link.active{background:#ffffff2e}@media(min-width:1401px){.aud-nav{position:fixed;left:0;top:3.25rem;bottom:0;width:calc((100vw - 960px)/2);min-width:220px;max-width:320px;overflow-y:auto;border-radius:0;margin-bottom:0;z-index:5;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}}.aud-content{flex:1;min-width:0}.aud-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.aud-section-header .aud-section-title{margin:0;padding:0;border:none}.aud-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.85rem;margin-bottom:2rem}.aud-card{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:var(--card);border:1px solid var(--border);text-decoration:none;transition:border-color .15s,transform .15s}.aud-card:hover{border-color:var(--accent);transform:translateY(-2px)}.aud-card-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1}.aud-card-img{width:100%;height:100%;object-fit:cover;display:block}.aud-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:linear-gradient(135deg,#1e1e3a,#2a2a4a);color:#ffffff4d}.aud-card-flame{position:absolute;top:.35rem;right:.35rem;font-size:1rem;filter:drop-shadow(0 0 4px rgba(255,140,0,.9))}.aud-card--flame{border-color:#d97706;box-shadow:0 0 0 1px #d97706,0 0 14px #d9770659}.aud-card-body{padding:.5rem .6rem .65rem;display:flex;flex-direction:column;gap:.3rem}.aud-card-title{font-size:.8rem;font-weight:600;color:var(--fg);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aud-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--muted)}.aud-card-rating{color:var(--wiki-gold);font-weight:700}.aud-card-views{font-variant-numeric:tabular-nums}.aud-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.aud-activity-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;border-radius:6px;font-size:.82rem}.aud-activity-row:hover{background:var(--card)}.aud-activity-icon{flex-shrink:0}.aud-activity-type{flex-shrink:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);width:3.5rem}.aud-activity-title{flex:1;min-width:0;color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-activity-title:hover{text-decoration:underline}.aud-activity-date{flex-shrink:0;color:var(--muted);font-size:.75rem;white-space:nowrap}.aud-activity-row--block{flex-direction:column;align-items:flex-start}.aud-activity-header{display:flex;align-items:center;gap:.6rem;width:100%}.aud-activity-pages{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem;padding-left:.1rem}.aud-page-chip{display:inline-block;padding:.1rem .5rem;border-radius:20px;background:rgba(var(--accent-rgb, 139,92,246),.12);color:var(--accent);font-size:.7rem;white-space:nowrap}.gallery-new-wrap{margin-bottom:1rem}.gallery-new-btn{background:transparent;border:1px dashed var(--border);border-radius:8px;padding:.45rem 1rem;font-size:.9rem;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.gallery-new-btn:hover{border-color:var(--accent);color:var(--fg)}.gallery-upload-form{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.gallery-form-row{display:flex;gap:.75rem;flex-wrap:wrap}.gallery-title-input{flex:1 1 200px;padding:.45rem .75rem;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--fg);font-size:.9rem}.gallery-author-row{display:flex;gap:.6rem}.gallery-author-row .wiki-title-input{flex:1;font-size:.9rem;min-width:0}.gallery-notes-input{width:100%;padding:.45rem .75rem;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--fg);font-size:.88rem;resize:vertical}.gallery-upload-file-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.gallery-file-label{cursor:pointer}.gallery-submit-btn{padding:.45rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:7px;font-size:.9rem;cursor:pointer}.gallery-submit-btn:hover{opacity:.88}.gallery-upload-previews{display:flex;flex-wrap:wrap;gap:.5rem}.gallery-preview-wrap{border-radius:6px;overflow:hidden}.gallery-preview-img{width:80px;height:80px;object-fit:cover;display:block}.gallery-ultra-toggle{background:var(--card);border:1px solid var(--border)}.gallery-ultra-toggle.active{background:color-mix(in srgb,#8b5cf6 20%,var(--card));border-color:#8b5cf6;color:#a78bfa}.gallery-search-bar{position:relative;max-width:340px;margin-bottom:.85rem}.gallery-search-bar .wiki-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.45}.gallery-search-bar .wiki-search-input{width:100%}.gallery-count{font-size:.78rem;color:var(--muted);margin:0 0 .5rem}.gallery-grid{--gallery-card-min: 180px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gallery-card-min),1fr));gap:.75rem}.gallery-card{margin-bottom:0;position:relative;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--card);border:1px solid var(--border);transition:box-shadow .15s,transform .15s}.gallery-card:hover{box-shadow:0 4px 16px #0000002e;transform:translateY(-1px)}.gallery-img{width:100%;display:block;object-fit:cover;aspect-ratio:3 / 4}.gallery-card-overlay{position:absolute;top:0;left:0;right:0;padding:.4rem .5rem;background:linear-gradient(rgba(0,0,0,.55),transparent);display:flex;align-items:flex-start;justify-content:space-between;gap:.3rem}.gallery-source-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#00000073;border-radius:999px;padding:.15rem .5rem}.gallery-card-btns{display:flex;gap:.25rem}.gallery-card-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#00000080;color:#fff;font-size:.75rem;text-decoration:none;border:none;padding:0;cursor:pointer;transition:background .12s}.gallery-card-btn:hover{background:#000000bf}.gallery-fav-btn.active{background:var(--wiki-gold);color:#fff}.gallery-card-body{padding:.4rem .6rem .55rem;display:flex;flex-direction:column;gap:.25rem}.gallery-card-title{margin:0;font-size:.8rem;font-weight:600;color:var(--fg);line-height:1.2}.gallery-lightbox{position:fixed;inset:0;background:#000000eb;z-index:9000;display:flex;flex-direction:row;align-items:stretch}.gallery-lb-image-area{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;position:relative;padding:2.5rem 3.5rem;overflow:hidden}.gallery-lb-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;display:block}.gallery-lb-dots{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;gap:.35rem}.gallery-lb-prev,.gallery-lb-next{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;line-height:1;opacity:.6;padding:0 .5rem;transition:opacity .1s;z-index:1}.gallery-lb-prev{left:.25rem}.gallery-lb-next{right:.25rem}.gallery-lb-prev:hover,.gallery-lb-next:hover{opacity:1}.gallery-lb-panel{width:340px;flex-shrink:0;height:100%;overflow-y:auto;overflow-x:hidden;background:#00000073;border-left:1px solid rgba(255,255,255,.1);padding:1rem;color:#fff;display:flex;flex-direction:column;gap:.6rem;position:relative}.gallery-lb-close{align-self:flex-end;background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer;line-height:1;opacity:.7;padding:0;margin-bottom:.25rem}.gallery-lb-close:hover{opacity:1}.gallery-lb-title{font-size:.95rem;font-weight:700;margin:0}.gallery-lb-tags{display:flex;flex-wrap:wrap;gap:.3rem}.gallery-lb-notes{font-size:.8rem;color:#ffffffa6;display:flex;flex-wrap:wrap;gap:.35rem}.gallery-lb-meta-pill{font-size:.76rem;padding:.2rem .6rem;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fffc;text-decoration:none}.gallery-lb-meta-pill--author{background:#78a0ff26;border-color:#78a0ff4d}.gallery-lb-meta-pill--parody{background:#ffc86426;border-color:#ffc8644d}.gallery-lb-meta-pill--protagonist{background:#c878ff26;border-color:#c878ff4d}.gallery-lb-meta-pill--protagonist:hover{background:#c878ff47}.lb-meta-univers{display:inline-flex;align-items:center;gap:.4rem;background:#ffc86414;border:1px solid rgba(255,200,100,.22);border-radius:6px;padding:.3rem .65rem;font-size:.82rem;text-decoration:none;transition:background .15s,border-color .15s}.lb-meta-univers:hover{background:#ffc86429;border-color:#ffc86466}.lb-meta-univers-icon{width:.85rem;height:.85rem;flex-shrink:0;stroke:#ffc864b3}.lb-meta-univers-text{color:#f2e18c;font-weight:500}.lb-meta-univers-sub{color:#ffc8648c;font-weight:400}#gallery-lb-meta-parody .lb-meta-label{display:none}#gallery-lb-meta-parody .lb-meta-chips{justify-content:flex-start}.gallery-lb-dots{display:flex;justify-content:center;gap:.4rem;padding:.5rem 0}.gallery-lb-dot{width:7px;height:7px;border-radius:50%;border:none;background:#ffffff59;cursor:pointer;padding:0}.gallery-lb-dot.active{background:var(--wiki-gold)}.gallery-album-badge{position:absolute;bottom:.4rem;right:.4rem;background:#0009;color:#fff;font-size:.68rem;font-weight:700;border-radius:999px;padding:.15rem .5rem}.gallery-select-check{position:absolute;top:.4rem;left:.4rem;z-index:2;cursor:pointer}.gallery-select-input{position:absolute;opacity:0;width:1.4rem;height:1.4rem;margin:0;cursor:pointer}.gallery-select-mark{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:#00000059;color:transparent;font-size:.85rem}.gallery-select-input:checked+.gallery-select-mark{background:var(--wiki-gold);border-color:var(--wiki-gold);color:#fff}.gallery-select-check{display:none}.gallery-grid.gallery-selecting .gallery-select-check{display:block}.gallery-processed-badge{display:none}.prot-section--upload{border-top:1px solid rgba(255,255,255,.06);margin-top:1rem}.prot-upload-form{display:flex;flex-direction:column;gap:.75rem}.prot-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border:2px dashed rgba(255,255,255,.2);border-radius:10px;padding:1.5rem 1rem;cursor:pointer;text-align:center;color:#ffffff80;font-size:.85rem;transition:border-color .15s,background .15s}.prot-upload-dropzone:hover,.prot-upload-dropzone.drag-over{border-color:#ffffff73;background:#ffffff0a}.prot-upload-previews{display:flex;flex-wrap:wrap;gap:.5rem}.prot-upload-preview-img{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.12)}.gallery-ai-badge{position:absolute;top:.35rem;left:.35rem;background:#823cc8e0;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:.12rem .32rem;border-radius:4px;cursor:help;z-index:4;user-select:none}.gallery-lb-wiki-btn{display:flex;align-items:center;gap:.4rem;align-self:stretch;padding:.55rem .9rem;border-radius:10px;background:#5b4fcf2e;border:1px solid rgba(91,79,207,.4);color:#a89dff;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;margin-top:.1rem}.gallery-lb-wiki-btn:after{content:" \2197";opacity:.7;font-weight:400}.gallery-lb-wiki-btn:hover{background:#5b4fcf52;border-color:#5b4fcfb3;color:#c8bfff}.gallery-lb-wiki-btn[hidden]{display:none}.gallery-lb-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.gallery-lb-react-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:.6rem}.gallery-lb-rating{display:flex;gap:.2rem;cursor:pointer}.gallery-lb-rating .gallery-star{font-size:1.5rem;color:#fff3;transition:color .12s,transform .1s}.gallery-lb-rating .gallery-star:hover{transform:scale(1.15)}.gallery-lb-rating .gallery-star.filled{color:var(--wiki-gold)}.gallery-lb-text-btn{flex:1 1 96px;min-width:0;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .5rem;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#fffc;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.gallery-lb-text-btn:hover{background:#ffffff24}.gallery-lb-text-btn-icon{font-size:1rem;line-height:1}.gallery-lb-fav-btn.active{background:#dc32504d;border-color:#dc3250b3;color:#ff8fa8;font-weight:600}.gallery-lb-hide-btn.active{background:#9696964d;border-color:#a0a0a0;color:#e0e0e0;font-weight:600}.gallery-lb-admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gallery-lb-processed-btn{font-size:.75rem;color:#ffffff80}.gallery-lb-processed-btn:hover{color:#a78bfa}.gallery-lb-delete-btn{color:#ffffff80}.gallery-lb-delete-btn:hover{color:#e05c5c;background:#e05c5c26}.gallery-select-toggle{margin-bottom:.85rem}.gallery-bulk-bar{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem .9rem;margin-bottom:.85rem;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 4px 16px #0000001f}.gallery-bulk-count{font-size:.82rem;font-weight:700;color:var(--muted);margin-right:auto}.gallery-bulk-delete{border-color:#e53;color:#e53}.gallery-bulk-delete:hover{background:#e53;color:#fff}.gallery-wiki-link-field{margin:.25rem 0}.gallery-wiki-link-current{display:flex;align-items:center;gap:.5rem}.gallery-wiki-link-current .wiki-pl-card{flex:1;min-width:0}.gallery-wiki-link-search-wrap{position:relative}.gallery-lb-mobile-close,.gallery-lb-panel-handle,.gallery-lb-down-hint{display:none}@media(max-width:640px){.gallery-grid{--gallery-card-min: 140px}.gallery-lightbox{flex-direction:column;overflow-y:auto;overflow-x:hidden}.gallery-lb-image-area{flex:0 0 auto;height:100vh;height:100dvh;padding:1.25rem}.gallery-lb-prev,.gallery-lb-next{font-size:1.8rem;opacity:.4;padding:.5rem .35rem}.gallery-lb-prev{left:0}.gallery-lb-next{right:0}.gallery-lb-down-hint{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;bottom:max(.5rem,env(safe-area-inset-bottom));transform:translate(-50%) rotate(-90deg);background:none;border:none;color:#fff;font-size:1.8rem;opacity:.5;line-height:1;padding:.35rem .6rem;cursor:pointer}.gallery-lb-down-hint:active{opacity:.9}.gallery-lb-prev:active,.gallery-lb-next:active{opacity:.85}.gallery-lb-mobile-close{display:flex;position:absolute;top:max(1rem,env(safe-area-inset-top));right:1rem;z-index:6;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:999px;border:none;background:#0000008c;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer}.gallery-lb-panel{flex-shrink:0;width:100%;max-height:none;height:auto;border-left:none;border-top:1px solid rgba(255,255,255,.15);border-radius:18px 18px 0 0;background-color:#18181b;padding:.6rem 1.1rem max(1.1rem,env(safe-area-inset-bottom));gap:.85rem}.gallery-lb-panel-handle{display:block;width:2.75rem;height:.32rem;margin:.2rem auto .4rem;padding:0;border:none;border-radius:999px;background:#ffffff4d;cursor:pointer;flex-shrink:0}.gallery-lb-panel>.gallery-lb-close{display:none}.lb-spacer{flex:0;min-height:0}.gallery-lb-rating{gap:.5rem}.gallery-lb-rating .gallery-star{font-size:2.2rem}.gallery-lb-tags{gap:.5rem}.gallery-lb-tags .tag-badge{font-size:1rem;padding:.35rem .85rem}.lb-react-row{gap:.6rem}.lb-react-icon-btn{width:3rem;height:3rem}.lb-react-main-btn{font-size:1rem}}.bd-controls{margin-bottom:1rem}.bd-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.bd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.bd-card{text-decoration:none;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.bd-card:hover{border-color:var(--accent);box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 20%,transparent)}.bd-card-cover{width:100%;aspect-ratio:2 / 3;overflow:hidden;background:var(--border);position:relative}.bd-card-cover-empty{display:flex;align-items:center;justify-content:center;font-size:2.5rem}.bd-card-img{width:100%;height:100%;object-fit:cover}.bd-page-count{position:absolute;bottom:.35rem;right:.35rem;background:#0000008c;color:#fff;font-size:.72rem;border-radius:4px;padding:.1rem .35rem}.bd-card-badge{position:absolute;top:.35rem;font-size:.68rem;font-weight:700;border-radius:4px;padding:.1rem .3rem;line-height:1}.bd-card-badge--couleur{left:.35rem;background:#ffc800d9;color:#222}.bd-card-badge--langue{right:.35rem;background:#0009;color:#fff}.bd-lang-francais{background:#0055a4bf!important}.bd-lang-anglais{background:#b40000bf!important}.bd-lang-japonais{background:#bc002dbf!important}.bd-form-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.bd-langue-filter{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.bd-card-body{padding:.55rem .7rem .6rem}.bd-card-title{font-weight:600;font-size:.85rem;margin:0 0 .3rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-card-tags{display:flex;flex-wrap:wrap;gap:.25rem}.bd-reader-main{display:flex;flex-direction:column;height:100dvh;background:#0d0d0d;position:relative;overflow:hidden}.bd-reader-topbar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#000000b3;backdrop-filter:blur(6px);z-index:10;flex-shrink:0}.bd-reader-title{flex:1;font-size:.9rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-reader-counter{font-size:.8rem;color:#ffffffa6;white-space:nowrap}.bd-reader-back,.bd-reader-edit,.bd-reader-fav{font-size:.8rem;white-space:nowrap;flex-shrink:0}.bd-reader-fav.active{color:var(--wiki-gold);text-decoration:none}.bd-reader-stage{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.bd-reader-page{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.bd-reader-img{max-width:100%;max-height:100%;object-fit:contain;display:block;user-select:none;pointer-events:none}.bd-nav-btn{position:fixed;top:50%;transform:translateY(-50%);background:#00000073;border:none;color:#fff;font-size:2.5rem;line-height:1;padding:.4rem .6rem;cursor:pointer;z-index:20;border-radius:6px;transition:background .15s;-webkit-tap-highlight-color:transparent}.bd-nav-btn:hover{background:#000000b3}.bd-nav-prev{left:.4rem}.bd-nav-next{right:.4rem}@media(max-width:640px){.bd-reader-topbar{padding-top:max(.5rem,env(safe-area-inset-top));padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.bd-reader-title{font-size:.82rem}.bd-reader-counter{font-size:.72rem}.bd-nav-btn{font-size:1.7rem;padding:.3rem .4rem;background:#00000059}.bd-page-actions{padding:.7rem .9rem max(.7rem,env(safe-area-inset-bottom));padding-left:max(.9rem,env(safe-area-inset-left));padding-right:max(.9rem,env(safe-area-inset-right));gap:1.1rem}.bd-page-actions .bd-star{font-size:1.6rem;padding:.3rem}.bd-page-actions .bd-react-btn{font-size:1.7rem;padding:.3rem .45rem}.bd-page-actions .bd-partner-reveal{flex-basis:100%;text-align:center;order:1}}.bd-form-section{margin:1rem 0}.bd-sort-grid,.bd-new-previews{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.bd-sort-item{position:relative;width:100px;border:2px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card);cursor:grab;transition:border-color .15s,opacity .15s;user-select:none}.bd-sort-item.bd-dragging{opacity:.4;cursor:grabbing}.bd-sort-item.bd-drop-over{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.bd-sort-item.bd-sort-item-removed{opacity:.3;filter:grayscale(1)}.bd-sort-img{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block;pointer-events:none}.bd-sort-handle{position:absolute;top:.2rem;left:.2rem;background:#00000080;color:#fff;border-radius:4px;font-size:.85rem;padding:0 .25rem;pointer-events:none}.bd-sort-num{position:absolute;bottom:.2rem;left:.3rem;background:#0000008c;color:#fff;font-size:.7rem;border-radius:3px;padding:0 .25rem}.bd-sort-remove{position:absolute;top:.2rem;right:.2rem;background:#b41414bf;color:#fff;border-radius:4px;font-size:.85rem;padding:0 .3rem;cursor:pointer}.bd-sort-move{position:absolute;bottom:.2rem;right:.2rem;display:flex;flex-direction:column;gap:.15rem}.bd-sort-move-btn{background:#0000008c;color:#fff;border:none;border-radius:4px;font-size:.8rem;line-height:1.4;width:1.5rem;cursor:pointer}.bd-sort-move-btn:hover{background:#000c}.bd-sort-item-removed .bd-sort-move{display:none}@media(max-width:640px){.bd-sort-move-btn{width:1.9rem;font-size:1rem;padding:.15rem 0}}.wiki-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.wiki-page-header .section-title-h1{margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic}.top-nav~.wiki-hero,.top-nav~.wiki-chapter-hero,.top-nav~.wiki-cat-sidebar,.top-nav~.wiki-detail{margin-top:-1.5rem}.wiki-hero{position:relative;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.4rem;margin-bottom:1.25rem}.wiki-hero{cursor:pointer}.wiki-hero-collapsed-label{display:none;margin:0;font-size:.85rem;font-weight:700;color:var(--muted);align-items:center;gap:.4rem}.wiki-hero-indicator{font-size:.7rem;color:var(--wiki-gold);transition:transform .15s ease}.wiki-hero.collapsed{padding-top:.6rem;padding-bottom:.6rem}.wiki-hero.collapsed .wiki-hero-content{display:none}.wiki-hero.collapsed .wiki-hero-collapsed-label{display:flex}.wiki-hero.collapsed .wiki-hero-indicator{transform:rotate(-90deg)}.wiki-hero-lead{margin:0 0 .85rem;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;text-align:justify;line-height:1.6;color:var(--fg)}.wiki-hero-note{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding-top:.85rem;border-top:1px dashed var(--border);font-size:.88rem;line-height:1.5;color:var(--muted)}.wiki-hero-note-icon{flex-shrink:0;line-height:1.4;color:var(--wiki-gold)}.wiki-hero-note-text{flex:1;min-width:0;text-align:justify}.wiki-hero-note strong{color:var(--fg);letter-spacing:.02em}@media(max-width:640px){.wiki-hero{margin-bottom:1rem;padding:1rem 1.1rem}.wiki-hero-lead{font-size:.98rem}.wiki-hero-note{font-size:.83rem}}.wiki-chapters-title{margin:1.5rem 0 1.75rem;display:flex;align-items:center;gap:.85rem;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:2.4rem;font-weight:400;letter-spacing:.01em;color:var(--fg);line-height:1.1}.wiki-chapters-title:before,.wiki-chapters-title:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--wiki-gold) 55%,transparent))}.wiki-chapters-title:after{background:linear-gradient(to left,transparent,color-mix(in srgb,var(--wiki-gold) 55%,transparent))}.wiki-toc{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.wiki-chapter{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #281e0a0f;transition:box-shadow .2s ease,transform .15s ease}.wiki-chapter:hover{box-shadow:0 8px 22px #28190a24;transform:translateY(-1px)}.wiki-chapter-link-wrap{display:block;text-decoration:none;color:inherit}.wiki-chapter-header{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:linear-gradient(110deg,hsl(var(--ch-hue, 220),42%,20%),hsl(var(--ch-hue, 220),36%,30%));border-top:2px solid color-mix(in srgb,var(--wiki-gold) 55%,transparent);color:#fff}.wiki-chapter-title{grid-column:2;margin:0;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400;font-style:italic;letter-spacing:.03em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35)}.wiki-chapter-count{grid-column:3;text-align:right;font-size:.75rem;font-weight:700;color:#ffffffe6;background:#ffffff21;border-radius:20px;padding:.15rem .55rem;justify-self:end;letter-spacing:.01em}.wiki-chapter-body{padding:1.1rem 1.4rem 1.2rem}.wiki-chapter-strip-wrap{position:relative}.wiki-chapter-strip{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.55rem;padding-right:3rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:hsl(var(--ch-hue, 220),50%,45%) transparent}.wiki-chapter-strip::-webkit-scrollbar{height:3px}.wiki-chapter-strip::-webkit-scrollbar-track{background:transparent}.wiki-chapter-strip::-webkit-scrollbar-thumb{background:hsl(var(--ch-hue, 220),50%,45%);border-radius:2px}.wiki-chapter-strip::-webkit-scrollbar-thumb:hover{background:hsl(var(--ch-hue, 220),60%,58%)}.wiki-strip-fade{position:absolute;top:0;right:0;bottom:.5rem;width:3rem;background:linear-gradient(to right,transparent,var(--card));pointer-events:none;border-radius:0 0 8px}.wiki-chapter-strip .wiki-card{flex:0 0 190px;scroll-snap-align:start}@media(max-width:640px){.wiki-chapter-header{padding:.7rem 1rem}.wiki-chapter-title{font-size:1.05rem}.wiki-chapter-body{padding:.9rem 1rem 1rem}}.wiki-chapter-empty{margin:0;font-size:.88rem}.wiki-chapter-hero{padding:1.5rem 1.6rem 1.4rem;margin-bottom:1.5rem;border-radius:16px;background:linear-gradient(100deg,hsl(var(--ch-hue, 220),38%,24%),hsl(var(--ch-hue, 220),34%,32%));border-top:3px solid color-mix(in srgb,var(--wiki-gold) 65%,transparent);color:#fff;box-shadow:0 1px 3px #281e0a0f}.wiki-chapter-hero-top{display:grid;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.5rem}.wiki-chapter-hero-back{grid-column:1;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;color:#ffffffd9;text-decoration:none}.wiki-chapter-hero-back:hover{color:#fff}.wiki-chapter-hero-title{grid-column:2;margin:0;text-align:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.6rem;font-weight:700;letter-spacing:.01em;color:#fff}.wiki-chapter-hero-count{grid-column:3;text-align:right;font-size:.95rem;font-weight:700;color:#fff}.wiki-chapter-hero-desc{margin:.6rem 0 0;text-align:center;font-size:.9rem;font-style:italic;color:#ffffffd1}@media(max-width:640px){.wiki-chapter-hero{padding:1.15rem 1.1rem 1.1rem;border-radius:0;margin:0 -1.25rem 1.5rem;width:calc(100% + 2.5rem)}.wiki-chapter-hero-title{font-size:1.3rem}}.wiki-locked .wiki-search-input:focus{border-color:hsl(var(--ch-hue, 220),55%,45%);box-shadow:0 0 0 2px color-mix(in srgb,hsl(var(--ch-hue, 220),55%,45%) 25%,transparent)}.wiki-locked #wiki-tag-filter .tag-chip:hover{border-color:hsl(var(--ch-hue, 220),55%,45%);color:hsl(var(--ch-hue, 220),55%,40%)}.wiki-locked #wiki-tag-filter .tag-chip.active{background:hsl(var(--ch-hue, 220),55%,45%);border-color:hsl(var(--ch-hue, 220),55%,45%)}.wiki-pos-section{margin:2rem 0}.wiki-pos-section-heading{font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--ch-hue, 220),45%,52%);border-bottom:1px solid color-mix(in srgb,hsl(var(--ch-hue, 220),45%,52%) 30%,var(--border));padding-bottom:.35rem;margin:0 0 1rem}.wiki-thematic-intro{margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.08);border-left:3px solid hsl(280,45%,45%);border-radius:8px;background:#1c1820;overflow:hidden}.wiki-thematic-intro-summary{padding:.65rem 1rem;cursor:pointer;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c494db;list-style:none;user-select:none}.wiki-thematic-intro-summary::-webkit-details-marker{display:none}.wiki-thematic-intro-summary:before{content:"\203a";display:inline-block;margin-right:.5rem;transition:transform .2s}.wiki-thematic-intro[open] .wiki-thematic-intro-summary:before{transform:rotate(90deg)}.wiki-thematic-intro-body{padding:.75rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.wiki-thematic-intro-body p{font-size:.88rem;color:#ffffffa6;line-height:1.7;margin:0 0 .6rem;font-style:italic}.wiki-thematic-intro-body p:last-child{margin-bottom:0}.wiki-var-detail{border:1px solid var(--border);border-radius:8px;margin-bottom:.6rem;overflow:hidden}.wiki-var-summary{cursor:pointer;padding:.7rem 1rem;font-weight:600;list-style:none;display:flex;align-items:center;gap:.5rem;background:var(--surface);transition:background .15s}.wiki-var-summary::-webkit-details-marker{display:none}.wiki-var-summary:before{content:"\25b6";font-size:.65em;color:var(--muted);transition:transform .2s;flex-shrink:0}.wiki-var-detail[open]>.wiki-var-summary:before{transform:rotate(90deg)}.wiki-var-summary:hover{background:var(--card)}.wiki-var-body{padding:.8rem 1.1rem 1rem;border-top:1px solid var(--border)}.wiki-var-sub-detail{margin:.6rem 0 0;border-color:color-mix(in srgb,var(--border) 70%,transparent)}.wiki-var-sub-detail .wiki-var-summary{font-weight:500;font-size:.95em;background:var(--bg)}.wiki-var-sub-detail .wiki-var-body{background:var(--bg)}.wiki-var-images{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .4rem}.wiki-var-img{width:120px;height:90px;object-fit:cover;border-radius:6px;cursor:zoom-in;transition:opacity .15s}.wiki-var-img:hover{opacity:.85}.wiki-var-imgs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0}.wiki-var-img-thumb{position:relative;width:70px;height:55px}.wiki-var-img-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px;display:block}.wiki-var-img-rm{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;border:none;background:#c00;color:#fff;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.wiki-var-img-input{font-size:.75rem;max-width:160px}.wiki-pos-nouvelles-text{white-space:pre-wrap;font-style:italic;line-height:1.75;color:var(--text);opacity:.88}.wiki-scenario-details{border:none}.wiki-scenario-details>.wiki-scenario-summary{list-style:none;cursor:pointer;text-align:center;user-select:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.wiki-scenario-details>.wiki-scenario-summary::-webkit-details-marker{display:none}.wiki-scenario-details>.wiki-scenario-summary:after{content:"\25b8";font-size:.7em;opacity:.5;transition:transform .2s}.wiki-scenario-details[open]>.wiki-scenario-summary:after{transform:rotate(90deg)}.wiki-scenario-details>.wiki-pos-nouvelles-text{margin-top:1rem}.wiki-scenario-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#ffffffa6;font-size:.65em;font-weight:700;font-style:normal;line-height:1;cursor:help;flex-shrink:0;vertical-align:middle;margin-left:.3em;transition:background .15s,color .15s}.wiki-scenario-info:hover{background:#ffffff40;color:#fff}.wiki-scenario-info:after{content:attr(data-tooltip);display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#080814f5;color:#ddd;padding:10px 14px;border-radius:8px;font-size:.78rem;font-weight:400;font-style:normal;white-space:pre-wrap;width:300px;z-index:200;pointer-events:none;line-height:1.55;border:1px solid rgba(255,255,255,.12);text-transform:none;letter-spacing:0}.wiki-scenario-info:hover:after{display:block}.wiki-scenario-human-badge{position:relative;display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:20px;background:linear-gradient(135deg,#2a4a1a,#3d6e25);border:1px solid #5a9e3a88;color:#a8e07a;font-size:.7rem;font-weight:700;letter-spacing:.04em;cursor:help;flex-shrink:0;vertical-align:middle;margin-left:.4em;transition:background .15s,color .15s}.wiki-scenario-human-badge:hover{background:linear-gradient(135deg,#335a1f,#4d8030);color:#c4f09a}.wiki-scenario-human-badge:after{content:attr(data-tooltip);display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#081408f5;color:#c4f09a;padding:10px 14px;border-radius:8px;font-size:.78rem;font-weight:400;white-space:pre-wrap;width:240px;z-index:200;pointer-events:none;line-height:1.55;border:1px solid #5a9e3a44;text-transform:none;letter-spacing:0}.wiki-scenario-human-badge:hover:after{display:block}.wf-scenario-human-label{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:7px 14px;border-radius:8px;border:1px solid #5a9e3a44;background:#162310;color:#a8e07a;font-size:.85rem;cursor:pointer;user-select:none;transition:background .15s,border-color .15s}.wf-scenario-human-label:hover{background:#1d2e14;border-color:#5a9e3a88}.wf-scenario-human-label input[type=checkbox]{accent-color:#5a9e3a;width:16px;height:16px;cursor:pointer}.wf-scenario-human-check{font-size:1.1em}.wf-scenario-human-hint{color:#5a9e3a99;font-size:.78rem}.wiki-scenario-img{display:block;width:100%;height:auto;border-radius:8px;margin:.75rem 0;cursor:zoom-in}.wf-scenario-img-section{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.wf-scenario-img-preview{position:relative;display:inline-block;line-height:0;border-radius:6px;overflow:hidden}.wf-scenario-thumb{display:block;max-height:180px;max-width:100%;object-fit:cover;border-radius:6px}.wf-scenario-img-remove{position:absolute;top:.25rem;right:.25rem;background:#0009;border:none;color:#fff;font-size:1rem;line-height:1;width:1.4rem;height:1.4rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.wf-scenario-img-remove:hover{background:#c00}.wf-scenario-img-label{cursor:pointer}.wf-scenario-img-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:1px dashed var(--border);border-radius:6px;font-size:.8rem;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.wf-scenario-img-btn:hover{border-color:var(--accent);color:var(--accent)}.wf-stats-block{margin-bottom:1.25rem;padding:.85rem 1rem;background:#1d2025;border:1px solid var(--border);border-radius:10px}.wf-stats-toggle-wrap{display:flex;gap:0;margin-bottom:.75rem;border-radius:20px;overflow:hidden;width:fit-content;border:1px solid var(--border)}.wf-stats-pill{padding:.3rem .9rem;font-size:.82rem;font-weight:600;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.wf-stats-pill.active{background:#345eb2;color:#fff}.wf-stats-pill.wf-stats-pill--f.active{background:#ac3973;color:#fff}.wf-stats-fields{display:flex;flex-direction:column;gap:.55rem}.wf-stats-pct-row{display:flex;align-items:center;gap:.5rem}.wf-stats-pct-label{font-size:.82rem;color:var(--muted);min-width:64px}.wf-stats-pct-input{width:64px;padding:.25rem .4rem;border:1px solid var(--border);border-radius:5px;background:var(--bg-card);color:var(--fg);font-size:.88rem}.wf-stats-pct-unit{font-size:.82rem;color:var(--muted)}.wf-stats-dir-btn{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:20px;border:1px solid var(--border);background:#272c35;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.wf-stats-dir-btn.donne{background:#243b6b;border-color:#359;color:#a3bef5}.wf-stats-dir-btn:hover{color:var(--fg)}.wf-stats-source-input,.wf-stats-note-input{width:100%;padding:.3rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--fg);font-size:.82rem;margin-top:.2rem}.wf-stats-note-input{resize:vertical;font-family:inherit}.wiki-stats-block{margin:1rem 0;padding:1rem 1.1rem .9rem;background:#191b1f;border:1px solid var(--border);border-radius:12px}.wiki-stats-title{font-size:.92rem;font-weight:700;text-align:center;margin:0 0 .2rem;letter-spacing:.03em}.wiki-stats-subtitle{font-size:.77rem;color:var(--muted);text-align:center;margin:0 0 .9rem;font-style:italic}.wiki-stats-empty{font-size:.82rem;color:var(--muted);margin:0;text-align:center}.wiki-stats-donuts{display:flex;justify-content:space-around;align-items:flex-start;gap:.5rem;margin:0 0 .7rem;padding:.25rem 0}.wiki-stats-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:.45rem;flex:1}.wiki-stats-donut{position:relative;width:84px;height:84px;border-radius:50%;background:conic-gradient(from -90deg,var(--clr) calc(var(--pct) * 1%),hsl(220,14%,16%) 0%);box-shadow:0 0 0 2px #23272f}.wiki-stats-donut:before{content:"";position:absolute;inset:18px;border-radius:50%;background:#191b1f}.wiki-stats-donut-val{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;line-height:1;z-index:1}.wiki-stats-donut-sym{font-size:.58rem;font-weight:700;margin-top:2px;opacity:.8}.wiki-stats-donut-lbl{font-size:.74rem;color:var(--muted);text-align:center;line-height:1.3}.wiki-stats-source{display:inline-flex;align-items:center;gap:.25rem;font-size:.76rem;color:var(--muted);margin-top:.25rem;text-decoration:underline;text-underline-offset:2px}.wiki-stats-source:hover{color:var(--fg)}.wiki-stats-ctx-note{font-size:.78rem;color:var(--fg);margin:.5rem 0 0;line-height:1.5;padding:.5rem .7rem;background:#23272f;border-left:3px solid var(--border);border-radius:0 6px 6px 0}.wiki-stats-dir-badge{font-size:.65rem;font-weight:600;color:var(--muted);background:#2b303b;border-radius:4px;padding:.05rem .3rem;display:inline-block}.wiki-display-opts{display:flex;flex-wrap:wrap;gap:.5rem;padding:.35rem 0 .1rem}.wiki-display-opt-label{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;user-select:none}.wiki-display-opt-track{position:relative;width:28px;height:15px;border-radius:20px;background:#303541;border:1px solid hsl(220,15%,30%);flex-shrink:0;transition:background .2s,border-color .2s}.wiki-display-opt-track:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:#6c7993;transition:transform .2s,background .2s}input:checked+.wiki-display-opt-track{background:#77223e;border-color:#a63057}input:checked+.wiki-display-opt-track:after{transform:translate(13px);background:#ea7ba0}.wiki-display-opt-text{font-size:.72rem;font-weight:600;color:var(--muted);letter-spacing:.02em;transition:color .2s}input:checked~.wiki-display-opt-text{color:var(--fg)}.wiki-stats-note{font-size:.73rem;color:var(--muted);font-style:italic;margin:.65rem 0 0;line-height:1.55;border-top:1px solid var(--border);padding-top:.6rem}.wf-orce-title{display:flex;align-items:center;gap:8px}.wf-orce-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:20px;background:linear-gradient(135deg,#2a0a3c,#4b1169);color:#d4a8ff;border:1px solid #7c3aad55}.wf-orce-section{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.wf-orce-name-input{width:100%;padding:8px 12px;border-radius:8px;border:1px solid #7c3aad55;background:#1a0a2a;color:#d4a8ff;font-size:.95rem;box-sizing:border-box}.wf-orce-name-input::placeholder{color:#7c5aaa88}.wf-orce-name-input:focus{outline:none;border-color:#9b59d0}.wf-orce-content-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #7c3aad55;background:#1a0a2a;color:#e0c8ff;font-size:.9rem;resize:vertical;box-sizing:border-box;font-family:inherit}.wf-orce-content-input::placeholder{color:#7c5aaa88}.wf-orce-content-input:focus{outline:none;border-color:#9b59d0}.wiki-orce-section{border:1px solid #7c3aad44;border-radius:12px;background:linear-gradient(160deg,#110720,#1c0b2e);margin-bottom:16px;overflow:hidden}.wiki-orce-summary{padding:12px 16px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#2a0a3c88,transparent)}.wiki-orce-summary::-webkit-details-marker{display:none}.wiki-orce-logo{font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#d4a8ff,#9b59d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wiki-orce-pastille{margin:0 16px 8px;padding:10px 14px;border-left:3px solid #7c3aad;font-size:.8rem;color:#b088dd;font-style:italic;background:#2a0a3c55;border-radius:0 8px 8px 0}.wiki-orce-name{margin:4px 16px 8px;font-size:.9rem;color:#d4a8ff}.wiki-orce-content{padding:0 16px 14px;color:#e0c8ff;font-size:.9rem;line-height:1.65}.age-gate{position:fixed;inset:0;z-index:1000;background:#000000d1;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.age-gate[hidden]{display:none!important}.age-gate-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:2rem 2.25rem;max-width:360px;width:90%;text-align:center;box-shadow:0 12px 48px #0009}.age-gate-title{margin:0 0 .6rem;font-size:1.15rem;font-weight:700;color:var(--fg)}.age-gate-msg{margin:0 0 1.5rem;font-size:.9rem;color:#fff9;line-height:1.5}.age-gate-actions{display:flex;flex-direction:column;gap:.6rem}.age-gate-yes{padding:.7rem 1.25rem;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s}.age-gate-yes:hover{opacity:.85}.age-gate-no{padding:.55rem;font-size:.85rem;color:#fff6;text-decoration:none;transition:color .15s}.age-gate-no:hover{color:#ffffffb3}.wiki-pos-textarea{width:100%;box-sizing:border-box;margin-top:.25rem}.wiki-var-editor{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.wiki-var-list,.wiki-var-sub-list{display:flex;flex-direction:column;gap:.5rem}.wiki-var-item{border:1px solid var(--border);border-radius:8px;padding:.75rem .9rem;background:var(--surface);display:flex;flex-direction:column;gap:.45rem}.wiki-var-item-head{display:flex;gap:.5rem;align-items:center}.wiki-var-nom{flex:1;padding:.35rem .55rem;border:1px solid var(--border);border-radius:5px;background:var(--card);color:var(--text);font-size:.95rem;font-weight:600}.wiki-var-nom:focus{outline:none;border-color:hsl(var(--ch-hue, 220),50%,55%)}.wiki-var-desc{width:100%;box-sizing:border-box;padding:.4rem .55rem;border:1px solid var(--border);border-radius:5px;background:var(--card);color:var(--text);font-size:.88rem;resize:vertical;font-family:inherit}.wiki-var-desc:focus{outline:none;border-color:hsl(var(--ch-hue, 220),50%,55%)}.wiki-var-del-btn{flex-shrink:0;width:1.7rem;height:1.7rem;border:1px solid var(--border);border-radius:50%;background:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.wiki-var-del-btn:hover{border-color:#d44;color:#d44}.wiki-var-sub-item{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:6px;padding:.55rem .7rem;background:var(--bg);display:flex;flex-direction:column;gap:.4rem;margin-left:.8rem}.wiki-var-sub-item .wiki-var-nom{font-weight:500}.wiki-var-add-btn,.wiki-var-sub-add-btn{align-self:flex-start;padding:.3rem .75rem;border:1px dashed var(--border);border-radius:6px;background:none;color:var(--muted);cursor:pointer;font-size:.85rem;transition:border-color .15s,color .15s}.wiki-var-add-btn:hover,.wiki-var-sub-add-btn:hover{border-color:hsl(var(--ch-hue, 220),50%,55%);color:hsl(var(--ch-hue, 220),50%,55%)}.wiki-var-sub-add-btn{font-size:.8rem;margin-top:.2rem}.wiki-user-note{margin:2rem 0 1rem}.wiki-user-note-heading{margin-bottom:.65rem}.wiki-user-note-area{width:100%;box-sizing:border-box;padding:.65rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.92rem;line-height:1.6;resize:vertical;transition:border-color .15s}.wiki-user-note-area:focus{outline:none;border-color:hsl(var(--ch-hue, 220),50%,55%);box-shadow:0 0 0 2px color-mix(in srgb,hsl(var(--ch-hue, 220),50%,55%) 18%,transparent)}.wiki-user-note-status{font-size:.78rem;color:var(--muted);margin:.25rem 0 0;min-height:1em;text-align:right}.nav-back-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;font-size:1.1rem;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--fg);text-decoration:none;transition:border-color .15s,color .15s}.nav-back-btn:hover{border-color:var(--accent);color:var(--accent)}.nav-back-placeholder{width:2.5rem;height:2.5rem;flex-shrink:0}.top-nav-page-title{flex:1;text-align:center;font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .25rem;color:var(--fg)}.mobile-filter-toggle,.mobile-filter-close{display:none}@media(max-width:640px){.top-nav{display:none}.container{padding-top:max(.75rem,env(safe-area-inset-top))}.nav-mobile-utils{display:flex;align-items:center;gap:.4rem}.nav-mobile-util-btn{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;font-size:.95rem;font-weight:700;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;list-style:none}.nav-mobile-util-btn::-webkit-details-marker{display:none}.nav-mobile-util-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.nav-mobile-consent{position:relative}.nav-mobile-consent-panel{position:absolute;top:calc(100% + .5rem);right:0;width:260px;max-width:78vw;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.9rem;box-shadow:0 10px 30px #00000059;z-index:30;font-size:.8rem;line-height:1.5;color:var(--fg)}.nav-mobile-consent-panel p{margin:0 0 .5rem}.nav-mobile-consent-panel p:last-child{margin-bottom:0}.mobile-tabbar{display:flex;align-items:center;justify-content:space-around;position:fixed;left:0;right:0;bottom:0;height:3.75rem;padding-bottom:env(safe-area-inset-bottom,0);background-color:#18181b;border-top:1px solid var(--border);z-index:50;overflow:visible}.mobile-tabbar-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:2.75rem;height:3.75rem;flex-shrink:0;color:#ffffff61;text-decoration:none;position:relative}.mobile-tabbar-link svg{width:1.45rem;height:1.45rem;transition:color .15s,transform .15s}.mobile-tabbar-link--wiki.active{color:#9a86ea}.mobile-tabbar-link--galerie.active{color:#ee9e58}.mobile-tabbar-link--quizz.active{color:#4acfc4}.mobile-tabbar-link--burger.active{color:#7db3e8}.mobile-tabbar-link.active svg{transform:scale(1.18)}.mobile-tabbar-home{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;flex-shrink:0;border-radius:50%;background:var(--accent);color:#fff;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:800;font-size:1.35rem;text-decoration:none;position:relative;transform:translateY(-.7rem);box-shadow:0 6px 22px #0000008c,0 2px 6px #0000004d;transition:transform .12s,box-shadow .12s;z-index:1}.mobile-tabbar-home:active{transform:translateY(-.7rem) scale(.92);box-shadow:0 3px 10px #0006}.mobile-tabbar-home.active{box-shadow:0 0 0 2.5px #fff,0 8px 24px #0000008c}.mobile-tabbar-home--profile{overflow:visible;padding:0;box-shadow:0 0 0 2.5px #18181b,0 0 0 4px #ffffffd9,0 8px 24px #0009,0 2px 8px #00000059}.mobile-tabbar-home--profile:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 1px 4px #00000059;pointer-events:none;z-index:2}.mobile-tabbar-home--profile .profile-avatar{width:100%;height:100%;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.mobile-tabbar-home--profile .profile-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mobile-tabbar-home--profile .profile-avatar--img{width:100%;height:100%}.mobile-tabbar-home--profile .profile-avatar-img{width:100%;height:100%;object-fit:cover}.mobile-tabbar-home--profile .profile-avatar--shape{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mobile-tabbar-home--profile .profile-avatar--shape svg{width:1.9rem;height:1.9rem}.mobile-tabbar-link--disabled{opacity:.18;pointer-events:none}body:has(.mobile-tabbar){padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0))}.gallery-bulk-bar{bottom:calc(3.75rem + env(safe-area-inset-bottom,0))}.wiki-cat-sidebar .wiki-chapter-hero{display:none}.mobile-filter-toggle{display:flex;align-items:center;gap:.4rem;width:fit-content;margin:.6rem 0 .85rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--fg);font-size:.85rem;font-weight:600;cursor:pointer}.mobile-filter-toggle svg{width:1.1rem;height:1.1rem;flex-shrink:0}#mobile-filter-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(85vw,340px);max-width:none;z-index:95;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s ease;overflow:hidden;margin-top:0;padding:0;background:linear-gradient(180deg,hsl(var(--ch-hue, 220),52%,20%),hsl(var(--ch-hue, 220),44%,16%));box-shadow:10px 0 30px #00000073}#mobile-filter-sidebar.mobile-filter-open{transform:translate(0)}#mobile-filter-sidebar .wiki-chapter-hero{display:block;flex-shrink:0;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;box-shadow:none;margin:0;padding:max(1rem,env(safe-area-inset-top)) 3.2rem .8rem 1.1rem}#mobile-filter-sidebar .wiki-chapter-hero-count{display:none}#mobile-filter-sidebar .wiki-sidebar-body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.1rem 2rem;display:flex;flex-direction:column;gap:.75rem}#mobile-filter-sidebar .wiki-sidebar-filters{display:flex;flex-direction:column;gap:1.1rem;padding:.75rem 0 0}#mobile-filter-sidebar .wiki-filter-section{display:flex;flex-direction:column;gap:.5rem}#mobile-filter-sidebar .wiki-filter-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;text-align:center}#mobile-filter-sidebar .wiki-search-wrap{margin-bottom:0}#mobile-filter-sidebar .wiki-search-bar{background:#1c1638;border-radius:8px;border:1px solid rgba(255,255,255,.18);transition:background .15s,border-color .15s,box-shadow .15s}#mobile-filter-sidebar .wiki-search-bar:focus-within{background:#2a2154;border-color:var(--wiki-gold);box-shadow:0 0 0 2px #c9a22740}#mobile-filter-sidebar .wiki-search-input{background:transparent;border:none;color:#fff;font-weight:700;box-shadow:none!important}#mobile-filter-sidebar .wiki-search-input:focus{border:none;box-shadow:none!important}#mobile-filter-sidebar .wiki-search-input::placeholder{color:#ffffff73}#mobile-filter-sidebar .wiki-search-icon{opacity:.55}#mobile-filter-sidebar .wiki-search-clear{color:#fff9}#mobile-filter-sidebar .wiki-search-clear:hover{color:#fff}#mobile-filter-sidebar .wiki-result-count{color:#ffffffb3;font-size:.78rem}#mobile-filter-sidebar .links-filter{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}#mobile-filter-sidebar .tag-chip{background:#111;border-color:#ffffff2e;color:#fff;font-size:.85rem;font-weight:700;text-align:center;padding:.55rem .7rem;border-radius:8px}#mobile-filter-sidebar .tag-chip.chip-include{background:#22773e;border-color:#2e9e53;color:#fff}#mobile-filter-sidebar .tag-chip.chip-exclude{background:#a12b2b;border-color:#c93636;color:#fff}#mobile-filter-sidebar .wiki-sort-select{background:#111;border-color:#fff3;color:#fff;font-weight:700;width:100%;text-align:center}#mobile-filter-sidebar .wiki-sort-select option{background-color:#1c1030;color:#fff}#mobile-filter-sidebar .wiki-sidebar-filter-details{border:none;border-radius:0;overflow:visible}#mobile-filter-sidebar .wiki-sidebar-filter-summary,#mobile-filter-sidebar .gallery-cat-summary,#mobile-filter-sidebar .wiki-subpanel-summary{pointer-events:none;cursor:default}#mobile-filter-sidebar .wiki-sidebar-filter-summary:before,#mobile-filter-sidebar .wiki-sidebar-filter-summary:after,#mobile-filter-sidebar .gallery-cat-summary:before,#mobile-filter-sidebar .wiki-subpanel-summary:before{display:none}#mobile-filter-sidebar .wiki-sidebar-filter-details[open] .wiki-sidebar-filter-summary{border-bottom:none}#mobile-filter-sidebar .wiki-tag-chip{flex-basis:calc(50% - .25rem);padding:.55rem .7rem;font-size:.85rem;border-radius:8px}#mobile-filter-sidebar .wiki-tag-chip .wtc-count{font-size:.75rem}#mobile-filter-sidebar .wiki-search-input{text-align:center}#mobile-filter-sidebar .wiki-sidebar-filter-summary{display:none}#mobile-filter-sidebar .wiki-filter-toggles{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.55rem}#mobile-filter-sidebar .wiki-ultra-btn,#mobile-filter-sidebar .wiki-filter-toggles .tag-chip-owned{flex:1 1 auto;text-align:center;font-size:.95rem;padding:.55rem .9rem;border-radius:8px}#mobile-filter-sidebar .wiki-ultra-btn{background:#1a5c1a;color:#e0ffe0;border-color:#2a7a2a}#mobile-filter-sidebar .wiki-ultra-btn.active{background:#6a1515;color:#ffe0e0;border-color:#8a2020}#mobile-filter-sidebar .wiki-subpanel-summary{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}#mobile-filter-sidebar .wiki-subpanel-details{border-top:1px solid rgba(255,255,255,.1);padding-top:.7rem}#mobile-filter-sidebar .wiki-subpanel-details .links-filter,#mobile-filter-sidebar .wiki-subpanel-details .wiki-filter-label-row,#mobile-filter-sidebar .wiki-subpanel-details .wiki-adv-stars,#mobile-filter-sidebar .wiki-subpanel-details .wiki-prop-grid,#mobile-filter-sidebar .wiki-subpanel-details .filter-profiles-list,#mobile-filter-sidebar .wiki-subpanel-details .filter-cat-chips,#mobile-filter-sidebar .wiki-subpanel-details .wiki-tag-cloud,#mobile-filter-sidebar .wiki-subpanel-details .wiki-tag-search-input{margin-top:.6rem}#mobile-filter-sidebar .wiki-adv-stars{justify-content:center;gap:.4rem}#mobile-filter-sidebar .wiki-adv-star{font-size:1.6rem;color:#fff9}#mobile-filter-sidebar .wiki-adv-star.active,#mobile-filter-sidebar .wiki-adv-star:hover{color:var(--wiki-gold)}#mobile-filter-sidebar .wiki-adv-star-reset{color:#ffffff73}#mobile-filter-sidebar .wiki-tag-search-input{background:#1c1638;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;font-weight:700;font-size:.9rem;padding:.5rem .7rem;width:100%;text-align:center;box-sizing:border-box;transition:background .15s,border-color .15s,box-shadow .15s}#mobile-filter-sidebar .wiki-tag-search-input::placeholder{color:#ffffff73}#mobile-filter-sidebar .wiki-tag-search-input:focus{outline:none;background:#2a2154;border-color:var(--wiki-gold);box-shadow:0 0 0 2px #c9a22740}.mobile-filter-close{display:flex;align-items:center;justify-content:center;position:absolute;top:max(.75rem,env(safe-area-inset-top));right:.75rem;z-index:2;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer}.wiki-cat-sidebar,.gallery-sidebar{margin-top:.5rem;padding-top:0}.wiki-sidebar-filter-details{border:1px solid rgba(255,255,255,.15);border-radius:8px;overflow:hidden}.wiki-sidebar-filter-summary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem .9rem;font-size:.85rem;font-weight:600;color:#ffffffd9;cursor:pointer;list-style:none;user-select:none}.wiki-sidebar-filter-summary:before,.wiki-sidebar-filter-summary:after{content:"\25be";font-size:.75rem;opacity:.7;transition:transform .2s}.wiki-sidebar-filter-details[open] .wiki-sidebar-filter-summary:before,.wiki-sidebar-filter-details[open] .wiki-sidebar-filter-summary:after{content:"\25b4"}.wiki-sidebar-filter-summary::-webkit-details-marker{display:none}.wiki-sidebar-filter-details[open] .wiki-sidebar-filter-summary{border-bottom:1px solid rgba(255,255,255,.1)}.wiki-intro-details{margin-bottom:1rem}.wiki-intro-summary{display:block;width:fit-content;margin:0 auto;font-size:.85rem;font-weight:700;color:var(--fg);cursor:pointer;padding:.4rem 1.2rem;list-style:none;user-select:none;border:1px solid var(--border);border-radius:20px;background:var(--card);text-align:center}.wiki-intro-summary::-webkit-details-marker{display:none}.wiki-intro-details .wiki-index-intro{margin-top:.5rem}.wiki-cols-select{display:none!important}.wiki-cat-sidebar .wiki-tag-chip,.gallery-sidebar .wiki-tag-chip{text-align:center}.wiki-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.wiki-detail-layout{display:flex;flex-direction:column}.wiki-detail-right{order:1}.wiki-detail-body{order:2}.wiki-detail-left{order:3}.wiki-right-img-wrap{border-radius:10px;overflow:hidden;margin-bottom:.75rem}.wiki-right-img{width:100%;max-height:280px;object-fit:cover}.wiki-secondary-imgs{display:none}}@media(min-width:1101px){.wiki-sidebar-filter-details>.wiki-sidebar-filter-summary{display:none}.wiki-intro-details{display:contents}.wiki-intro-details>.wiki-intro-summary{display:none}}@media(min-width:641px){.nav-back-btn,.nav-back-placeholder,.top-nav-page-title,.nav-mobile-utils,.mobile-tabbar{display:none}}.pc-nav{display:none}@media(min-width:641px){.container{padding-top:calc(.75rem + var(--topnav-height))}.top-nav~.wiki-hero,.top-nav~.wiki-chapter-hero,.top-nav~.wiki-cat-sidebar,.top-nav~.wiki-detail{margin-top:0}.top-nav>.top-nav-brand,.top-nav>.nav-burger{display:none}.pc-nav{display:flex;align-items:center;width:100%;height:100%}.pc-nav-brand-link{flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-weight:700;font-style:italic;font-size:2.1rem;letter-spacing:.03em;color:var(--fg);text-decoration:none;transition:color .15s,text-shadow .15s,transform .15s;white-space:nowrap;text-shadow:none}.pc-nav-brand-link:hover{color:var(--wiki-gold);transform:translateY(-1px);text-shadow:0 1px 0 rgba(255,255,255,.18),0 2px 1px rgba(255,255,255,.08),0 3px 6px rgba(0,0,0,.5),0 -1px 0 rgba(0,0,0,.35)}.pc-nav-links{display:flex;align-items:center;justify-content:center;gap:.3rem;flex:1}.pc-nav-link{display:inline-flex;align-items:center;gap:.15rem;padding:.35rem .65rem;border-radius:6px;color:var(--fg);text-decoration:none;font-size:1.05rem;font-weight:700;white-space:nowrap;transition:background .15s,color .15s}button.pc-nav-link{background:none;border:none;cursor:pointer;font-family:inherit}.pc-nav-link--label{cursor:default;user-select:none}.pc-nav-link--label:hover,.pc-nav-link--label.pc-nav-link--galerie:hover{background:none;color:inherit}.pc-nav-link:hover{background:var(--bg);color:var(--accent)}.pc-nav-link--wiki{--nav-color: hsl(252, 70%, 70%)}.pc-nav-link--galerie{--nav-color: hsl(28, 82%, 62%)}.pc-nav-link--quizz{--nav-color: hsl(175, 58%, 52%)}.pc-nav-link--jeu{--nav-color: hsl(340, 70%, 62%)}.pc-nav-link--wiki:hover,.pc-nav-link--galerie:hover,.pc-nav-link--quizz:hover,.pc-nav-link--jeu:hover{color:var(--nav-color);background:var(--bg)}.pc-nav-link--active{color:var(--nav-color);background:none}.pc-nav-link-disabled{opacity:.45;cursor:not-allowed}.pc-nav-link-disabled:hover{background:none;color:var(--fg)}.pc-nav-item{position:relative}.pc-drop{position:absolute;top:100%;left:50%;min-width:190px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 14px #0000002e,0 18px 40px #00000047;padding:.4rem;display:flex;flex-direction:column;gap:.1rem;z-index:200;margin-top:.7rem;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-4px) scale(.97);transform-origin:top center;transition:opacity .16s ease .12s,transform .16s ease .12s,visibility 0s linear .28s}.pc-has-drop:after{content:"";position:absolute;bottom:-16px;left:0;right:0;height:16px}.pc-has-drop:hover .pc-drop,.pc-has-drop.pc-menu-open .pc-drop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease,transform .16s ease,visibility 0s linear 0s}.pc-has-drop:hover .pc-drop:not(.pc-drop-right),.pc-has-drop.pc-menu-open .pc-drop:not(.pc-drop-right){transform:translate(-50%) translateY(0) scale(1)}.pc-drop-right{left:auto;right:0;transform:translateY(-4px) scale(.97);transform-origin:top right}.pc-has-drop:hover .pc-drop-right,.pc-has-drop.pc-menu-open .pc-drop-right{transform:translateY(0) scale(1)}.pc-drop-link-btn{width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit}.pc-drop-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;color:var(--fg);text-decoration:none;font-size:.86rem;white-space:nowrap;transition:background .12s,color .12s}.pc-drop-link:hover{background:var(--bg);color:var(--accent)}.pc-drop-sep{border:none;border-top:1px solid var(--border);margin:.3rem .2rem}.pc-drop:not(.pc-drop-right) .pc-drop-link{position:relative;justify-content:center;text-align:center}.pc-drop:not(.pc-drop-right) .pc-drop-link:before{content:"+";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700;transition:color .12s}.pc-drop:not(.pc-drop-right) .pc-drop-link:hover:before{color:var(--accent)}.pc-drop-link--images{color:#74ade7}.pc-drop-link--bd{color:#61d186}.pc-drop-link--histoire{color:#eda65e}.pc-drop-link--images:hover{color:#a3ccf5;background:#64a0ff14}.pc-drop-link--bd:hover{color:#89e6a8;background:#50c87814}.pc-drop-link--histoire:hover{color:#f9c794;background:#ffa03c14}.pc-drop-link--labels,.pc-drop-link--parodies,.pc-drop-link--prot{font-weight:600;border-radius:6px;margin:1px 4px;padding-left:10px;padding-right:10px}.pc-drop-link--labels:before,.pc-drop-link--parodies:before,.pc-drop-link--prot:before{content:""!important}.pc-drop-link--labels{background:#42295b;color:#e0c8f9}.pc-drop-link--parodies{background:#5c4e1f;color:#fae7a8}.pc-drop-link--prot{background:#5e2639;color:#f9c8d8}.pc-drop-link--labels:hover{background:#542e7a;color:#edddfd}.pc-drop-link--parodies:hover{background:#796420;color:#fdf0c3}.pc-drop-link--prot:hover{background:#7e2a46;color:#fddde8}.pc-drop-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.pc-nav-coins{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:#e2e8f0}.pc-nav-coins svg{width:1.1rem;height:1.1rem;flex-shrink:0}.pc-nav-coins-count{min-width:1ch}.pc-nav-actions{display:flex;align-items:center;gap:.7rem;margin-left:auto;padding-left:1rem;border-left:1px solid var(--border)}.pc-icon-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;color:var(--muted);font-size:1.15rem;text-decoration:none;cursor:pointer;padding:0;transition:color .15s}.pc-icon-btn:hover{color:var(--fg)}.pc-discreet-btn[aria-pressed=true]{color:#ef4444}.pc-svg-icon{width:1.15rem;height:1.15rem}.pc-svg-icon path,.pc-svg-icon circle,.eye-icon path,.eye-icon circle{stroke-width:2.3}.pc-lang-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;opacity:.75;transition:opacity .15s}.pc-lang-btn:hover{opacity:1}.pc-lang-btn svg{display:block;border-radius:2px}.pc-lang-btn .flag-en{display:none}:root[data-lang=en] .pc-lang-btn .flag-fr{display:none}:root[data-lang=en] .pc-lang-btn .flag-en{display:block}.pc-icon-btn.pc-key-admin,.pc-icon-btn.pc-key-admin:hover{color:#7c3aed}.pc-icon-btn.pc-key-test,.pc-icon-btn.pc-key-test:hover{color:#d97706}.pc-icon-btn.pc-key-user,.pc-icon-btn.pc-key-user:hover{color:#3b82f6}html.consent-unseen .pc-consent-btn,html.consent-unseen .pc-consent-btn:hover{color:var(--wiki-gold)}}.pc-consent-details{position:relative}.pc-consent-details>summary{list-style:none;font-weight:700;font-size:.9rem}.pc-consent-details>summary::-webkit-details-marker{display:none}.pc-consent-panel{position:absolute;right:0;top:calc(100% + .6rem);width:22rem;background:var(--surface, #1e1e2e);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem;box-shadow:0 8px 24px #0006;z-index:300}.pc-consent-panel .pc-consent-title{margin:0 0 .5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.pc-consent-panel p{margin:0;font-size:.82rem;line-height:1.6;color:var(--fg)}.pc-consent-panel p+p{margin-top:.6rem}.pc-consent-legal{font-size:.75rem!important;opacity:.6;border-top:1px solid var(--border);padding-top:.6rem;margin-top:.6rem!important}.pc-search-inline{position:relative;display:flex;align-items:center}.pc-search-inline-input{width:0;min-width:0;padding:0;margin-left:0;border:none;background:transparent;font-size:.88rem;color:var(--fg);outline:none;opacity:0;pointer-events:none;transition:width .22s ease,opacity .15s ease,margin-left .22s ease}.pc-search-inline-input::placeholder{color:var(--muted)}.pc-search-inline.pc-search-open .pc-search-inline-input{width:13rem;margin-left:.4rem;opacity:1;pointer-events:auto;border-bottom:1px solid var(--border);padding-bottom:.15rem}.pc-search-results{position:absolute;top:100%;right:0;margin-top:.6rem;width:18rem;max-width:min(18rem,90vw);max-height:60vh;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #00000040;padding:.4rem;z-index:250}.pc-search-section{margin-bottom:.4rem}.pc-search-section-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:.45rem .7rem .2rem}.pc-search-result-link{display:block;padding:.45rem .75rem;border-radius:6px;color:var(--fg);text-decoration:none;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s,color .12s}.pc-search-result-link:hover{background:var(--bg);color:var(--accent)}.pc-search-empty{text-align:center;color:var(--muted);font-size:.9rem;padding:1.5rem 1rem}.bd-sort-remove input{display:none}@media(min-width:641px){.wiki-cat-sidebar{position:fixed;left:0;top:var(--topnav-height);bottom:0;width:calc((100vw - 900px)/2);min-width:240px;max-width:360px;display:flex;flex-direction:column;background:linear-gradient(180deg,hsl(var(--ch-hue, 220),52%,20%),hsl(var(--ch-hue, 220),44%,16%));z-index:5;overflow:hidden;margin-top:0}.wiki-cat-sidebar .wiki-chapter-hero{flex-shrink:0;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:none;margin:0;padding:.8rem 1.1rem}.wiki-cat-sidebar .wiki-chapter-hero-title{font-size:2rem}.wiki-sidebar-body{flex:1;overflow-y:auto;padding:1rem 1rem 2rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.wiki-cat-sidebar .wiki-search-wrap{margin-bottom:0}.wiki-cat-sidebar .wiki-search-bar{background:#1c1638;border-radius:8px;border:1px solid rgba(255,255,255,.18);transition:background .15s,border-color .15s,box-shadow .15s}.wiki-cat-sidebar .wiki-search-bar:focus-within{background:#2a2154;border-color:var(--wiki-gold);box-shadow:0 0 0 2px #c9a22740}.wiki-cat-sidebar .wiki-search-input{background:transparent;border:none;color:#fff;font-weight:700;text-align:center;box-shadow:none!important}.wiki-cat-sidebar .wiki-search-input:focus{border:none;box-shadow:none!important}.wiki-cat-sidebar .wiki-search-input::placeholder{color:#ffffff73}.wiki-cat-sidebar .wiki-search-icon{opacity:.55}.wiki-cat-sidebar .wiki-search-clear{color:#fff9}.wiki-cat-sidebar .wiki-search-clear:hover{color:#fff}.wiki-cat-sidebar .wiki-result-count{color:#ffffffb3;font-size:.78rem}.wiki-cat-sidebar .wiki-filters-panel{border-color:#ffffff26;border-radius:8px;background:#ffffff0d}.wiki-cat-sidebar .wiki-filters-summary{color:#ffffffe0;font-size:.85rem;padding:.6rem .75rem}.wiki-cat-sidebar .wiki-filters-summary:before{background:#ffffff8c}.wiki-cat-sidebar .wiki-filters-body{padding:.6rem .75rem .75rem}.wiki-cat-sidebar .wiki-adv-toggle{color:#ffffffbf;border-color:#fff3;background:#ffffff14;font-size:.76rem}.wiki-cat-sidebar .wiki-adv-toggle:hover{background:#ffffff24;color:#fff}.wiki-cat-sidebar .wiki-adv-label{color:#ffffffb3}.wiki-cat-sidebar .wiki-adv-star{color:#fff9;border-color:#fff3;background:#ffffff12}.wiki-cat-sidebar .wiki-adv-stars{justify-content:center}.wiki-cat-sidebar .wiki-adv-star{font-size:1.1rem;padding:.3rem .4rem}.wiki-cat-sidebar .wiki-adv-star.active,.wiki-cat-sidebar .wiki-adv-star:hover{color:var(--wiki-gold)}.wiki-cat-sidebar .wiki-adv-star-reset{color:#ffffff73;border:none;background:none}.wiki-cat-sidebar .chip-option span{background:#ffffff14;border-color:#ffffff2e;color:#ffffffd1;font-size:.78rem}.wiki-cat-sidebar .chip-option input:checked+span{background:#ffffff38;border-color:#ffffff80;color:#fff}.wiki-cat-sidebar .tag-chip{background:#111;border-color:#ffffff2e;color:#fff;font-size:.76rem;font-weight:700}.wiki-cat-sidebar .tag-chip:hover{background:#000;border-color:#ffffff8c;color:#fff}.wiki-cat-sidebar .tag-chip.chip-include{background:#22773e;border-color:#2e9e53;color:#fff}.wiki-cat-sidebar .tag-chip.chip-exclude{background:#a12b2b;border-color:#c93636;color:#fff}.wiki-ultra-btn{font-size:.76rem;border:1px solid transparent;border-radius:5px;padding:.3rem .7rem;cursor:pointer;font-weight:600;background:#1a5c1a;color:#e0ffe0;border-color:#2a7a2a;transition:background .15s}.wiki-ultra-btn.active{background:#6a1515;color:#ffe0e0;border-color:#8a2020}.wiki-ultra-btn:hover{filter:brightness(1.2)}.wiki-cat-sidebar .wiki-sort-row{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.5rem}.wiki-cat-sidebar .wiki-sort-label{color:#ffffffb3;font-size:.78rem}.wiki-cat-sidebar .wiki-sort-select{background:#111;border-color:#fff3;color:#fff;font-weight:700;font-size:.82rem;width:100%;text-align:center}.wiki-cat-sidebar .wiki-sort-select option{background-color:#1c1030;color:#fff}.wiki-cat-sidebar .links-filter{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.wiki-cat-sidebar .links-filter .tag-chip{text-align:center}.wiki-sidebar-filters{display:flex;flex-direction:column;gap:1rem;padding:.75rem 1rem 1rem}.wiki-filter-section{display:flex;flex-direction:column;gap:.4rem}.wiki-filter-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;text-align:center}.wiki-subpanel-details{border-top:1px solid rgba(255,255,255,.1);padding-top:.6rem}.wiki-subpanel-summary{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;cursor:pointer;list-style:none;user-select:none}.wiki-subpanel-summary::-webkit-details-marker{display:none}.wiki-subpanel-summary:before{content:"\25b8";font-size:.75rem}.wiki-subpanel-details[open] .wiki-subpanel-summary:before{content:"\25be"}.wiki-subpanel-details .links-filter,.wiki-subpanel-details .wiki-filter-label-row,.wiki-subpanel-details .wiki-adv-stars,.wiki-subpanel-details .wiki-prop-grid,.wiki-subpanel-details .filter-profiles-list,.wiki-subpanel-details .filter-cat-chips,.wiki-subpanel-details .wiki-tag-cloud,.wiki-subpanel-details .wiki-tag-search-input{margin-top:.5rem}.wiki-filter-toggles{flex-direction:row;flex-wrap:wrap;gap:.4rem}.wiki-filter-toggles .wiki-ultra-btn{flex:1 1 auto}.wiki-filter-toggles .tag-chip-owned{flex:1 1 auto;border-radius:5px;padding:.3rem .7rem;font-size:.76rem;text-align:center}.wiki-tag-search-input{background:#1c1638;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;font-weight:700;font-size:.8rem;padding:.3rem .6rem;width:100%;text-align:center;box-sizing:border-box}.wiki-tag-search-input::placeholder{color:#ffffff59}.wiki-tag-search-input{transition:background .15s,border-color .15s,box-shadow .15s}.wiki-tag-search-input:focus{outline:none;background:#2a2154;border-color:var(--wiki-gold);box-shadow:0 0 0 2px #c9a22740}.wiki-notrated-opt{margin-top:.25rem}.wiki-cat-sidebar .wiki-adv-checks{gap:.3rem}}.wiki-prop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.wiki-prop-btn{padding:.35rem .4rem;border-radius:5px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.15);background:#111;color:#ffffff8c;text-align:center;transition:background .12s;line-height:1.3}.wiki-prop-btn[data-state="1"]{background:#1a5c1a;color:#e0ffe0;border-color:#2a7a2a}.wiki-prop-btn[data-state="2"]{background:#6a1515;color:#ffe0e0;border-color:#8a2020}.wiki-tag-cloud{display:flex;flex-wrap:wrap;gap:.3rem}.wiki-tag-chip{display:flex;align-items:center;justify-content:space-between;padding:.25rem .45rem;border-radius:5px;font-size:.72rem;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.15);background:#111;color:#fff;transition:background .12s;gap:.2rem;flex-basis:calc(33.33% - .2rem);flex-grow:1;min-width:max-content;max-width:100%;white-space:nowrap;overflow:hidden}.wiki-tag-chip .wtc-label{overflow:hidden;text-overflow:ellipsis;flex:1}.wiki-tag-chip .wtc-count{font-size:.65rem;opacity:.75;flex-shrink:0}.wiki-tag-chip[data-state="1"]{background:#1a5c1a;color:#e0ffe0;border-color:#2a7a2a}.wiki-tag-chip[data-state="2"]{background:#6a1515;color:#ffe0e0;border-color:#8a2020}.wiki-tag-chip[hidden]{display:none}.wiki-tag-chip.wiki-tag-overflow-hidden{display:none!important}.wiki-cat-sidebar .wiki-tag-chip{border-color:#ffffff2e}.wiki-tag-footer{display:flex;align-items:center;justify-content:center;margin-top:.35rem;gap:.6rem}.wiki-tag-expand-btn{font-size:.72rem;padding:.2rem .55rem;border-radius:5px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffbf;cursor:pointer}.wiki-tag-expand-btn:hover{background:#ffffff26;color:#fff}.wiki-tag-all-link{font-size:.72rem;color:#ffffff8c;text-decoration:none;white-space:nowrap}.wiki-tag-all-link:hover{color:#fff}.tags-masked-link{display:inline-block;font-size:.82rem;font-weight:600;color:#f87171;text-decoration:none}.tags-masked-link:hover{color:#fca5a5;text-decoration:underline}.wiki-filter-label-row{display:flex;align-items:center;justify-content:center;gap:.4rem}.wiki-filter-label-row .wiki-adv-star-reset{border:none;background:none;color:#ffffff73;font-size:.9rem;cursor:pointer;padding:0;line-height:1}.wiki-filter-label-row .wiki-adv-star-reset:hover{color:#fff}.wiki-fab-add{position:fixed;bottom:1.75rem;right:1.75rem;z-index:30;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--accent);color:#fff;font-weight:300;display:flex;align-items:center;justify-content:center;font-size:1.8rem;line-height:1;padding-bottom:.1em;text-decoration:none;box-shadow:0 4px 16px #00000047;transition:background .15s,transform .15s}.wiki-fab-add:hover{background:color-mix(in srgb,var(--accent) 80%,#fff);transform:scale(1.08)}.wiki-fab-list{position:fixed;bottom:calc(1.75rem + 3.2rem + .65rem);right:1.75rem;z-index:30;width:3.2rem;height:3.2rem;border-radius:50%;background:#303540;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:1.15rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #0000004d;transition:background .15s,color .15s,transform .15s}.wiki-fab-list:hover{background:#3f485a;color:#fff;transform:scale(1.07)}@media(max-width:640px){.wiki-fab-add{bottom:calc(5.5rem + env(safe-area-inset-bottom,0))}.wiki-fab-list{bottom:calc(1.75rem + 3.2rem + .65rem + 3.75rem + env(safe-area-inset-bottom,0))}}.wiki-todo-overlay{position:fixed;inset:0;background:#0000008c;z-index:200;backdrop-filter:blur(2px)}.wiki-todo-overlay[hidden]{display:none}.wiki-todo-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);background:#1c1e26;border-left:1px solid rgba(255,255,255,.08);z-index:201;display:flex;flex-direction:column;box-shadow:-8px 0 40px #00000073}.wiki-todo-drawer[hidden]{display:none}.wiki-todo-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .85rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.wiki-todo-title{font-size:.9rem;font-weight:700;color:#ffffffd9;letter-spacing:.02em}.wiki-todo-close{background:none;border:none;font-size:1.25rem;color:#ffffff4d;cursor:pointer;padding:.15rem .4rem;border-radius:4px;line-height:1;transition:color .12s}.wiki-todo-close:hover{color:#ffffffbf}.wiki-todo-body{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.wiki-todo-cat{border-bottom:1px solid rgba(255,255,255,.05)}.wiki-todo-cat-summary{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;cursor:pointer;user-select:none;list-style:none;gap:.5rem}.wiki-todo-cat-summary::-webkit-details-marker{display:none}.wiki-todo-cat-summary:before{content:"\25b8";font-size:.65rem;color:#fff3;transition:transform .15s;flex-shrink:0}.wiki-todo-cat[open]>.wiki-todo-cat-summary:before{transform:rotate(90deg)}.wiki-todo-cat-label{font-size:.75rem;font-weight:600;color:hsl(var(--ch-hue, 220),55%,65%);letter-spacing:.03em;flex:1}.wiki-todo-cat-count{font-size:.65rem;background:#ffffff14;color:#fff6;border-radius:99px;padding:.05rem .4rem}.wiki-todo-cat-body{padding:.25rem .75rem .6rem;display:flex;flex-direction:column;gap:.35rem}.wiki-todo-add-row{display:flex;gap:.35rem}.wiki-todo-add-input{flex:1;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a;color:#ffffffd9;padding:.35rem .55rem;font-size:.78rem}.wiki-todo-add-input::placeholder{color:#fff3}.wiki-todo-add-input:focus{outline:none;border-color:#ffffff38}.wiki-todo-add-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff8c;font-size:1.1rem;width:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.wiki-todo-add-btn:hover{background:#ffffff1f;color:#fff}.wiki-todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.wiki-todo-item{display:flex;align-items:center;gap:.4rem;padding:.3rem .45rem;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:background .1s}.wiki-todo-item:hover{background:#ffffff0f}.wiki-todo-item--dup{border-color:#f871714d;background:#ef444412}.wiki-todo-item--dup .wiki-todo-item-text{color:#f87171}.wiki-todo-item-text{flex:1;font-size:.8rem;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-todo-item-actions{display:flex;gap:.2rem;flex-shrink:0}.wiki-todo-go-btn{width:1.6rem;height:1.6rem;border-radius:5px;background:#ffffff12;color:#ffffff8c;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:.85rem;transition:background .12s,color .12s}.wiki-todo-go-btn:hover{background:var(--accent);color:#fff}.wiki-todo-del-btn{width:1.6rem;height:1.6rem;border-radius:5px;background:none;border:none;color:#fff3;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.wiki-todo-del-btn:hover{background:#ef444426;color:#f87171}body.wiki-todo-open{overflow:hidden}.wiki-title-input--dup{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44442e}.wiki-title-dup-hint{font-size:.8rem;color:#f87171;margin-top:.35rem;padding:.35rem .65rem;background:#ef444414;border-radius:6px;border:1px solid rgba(239,68,68,.2)}.wiki-title-dup-hint a{color:#fca5a5;text-decoration:underline;font-weight:600}.wiki-title-dup-hint a:hover{color:#fff}.top-nav~.gallery-sidebar{margin-top:0}.gallery-sidebar{--ch-hue: 220}.gallery-fab-wrap{position:fixed;bottom:1.75rem;right:1.75rem;z-index:30;display:flex;flex-direction:column;align-items:center;gap:.5rem}@media(max-width:640px){.gallery-fab-wrap{bottom:calc(5.5rem + env(safe-area-inset-bottom,0))}}.gallery-cat-details{margin:0}.gallery-cat-summary{font-size:.78rem;color:#ffffffb3;cursor:pointer;list-style:none;padding:.2rem 0;user-select:none}.gallery-cat-summary::-webkit-details-marker{display:none}.gallery-cat-summary:before{content:"\25b8  "}.gallery-cat-details[open] .gallery-cat-summary:before{content:"\25be  "}.gallery-cat-details .links-filter,.gallery-cat-details .filter-profiles-list{margin-top:.4rem}.gallery-upload-type-chip{display:inline-block;font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.gallery-upload-type-image{background:#31814c;color:#fff}.gallery-upload-type-bd{background:#345eb2;color:#fff}.wiki-grid--cols-1{grid-template-columns:1fr!important}.wiki-grid--cols-2{grid-template-columns:repeat(2,1fr)!important}.wiki-grid--cols-4{grid-template-columns:repeat(4,1fr)!important}.wiki-grid--cols-5{grid-template-columns:repeat(5,1fr)!important}.wiki-grid--cols-1 .wiki-card-image{height:280px}.wiki-grid--cols-2 .wiki-card-image{height:210px}.wiki-grid--cols-4 .wiki-card-image{height:120px}.wiki-grid--cols-5 .wiki-card-image{height:100px}.wiki-sort-cols-row{display:flex;gap:.4rem}.wiki-sort-cols-row .wiki-sort-select{flex:1}.wiki-card-carousel-wrap{position:relative;height:100%}.wiki-card-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;cursor:pointer;z-index:4;font-size:1.6rem;line-height:1;padding:.5rem .6rem;opacity:0;transition:opacity .18s;text-shadow:0 1px 6px rgba(0,0,0,.7);-webkit-text-stroke:0}.wiki-card-image:hover .wiki-card-carousel-btn{opacity:.88}.wiki-card-carousel-btn:hover{opacity:1!important}.wiki-card-carousel-btn--prev{left:0}.wiki-card-carousel-btn--next{right:0}.wiki-page-hidden{display:none!important}.wiki-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;padding:1rem 0}.wiki-page-btn{min-width:2rem;padding:.3rem .6rem;border-radius:5px;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;font-size:.85rem}.wiki-page-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.wiki-page-btn.disabled{opacity:.4;pointer-events:none}.wiki-page-ellipsis{padding:0 .3rem;color:var(--fg);opacity:.5}.wiki-extra-cat-chip.wiki-extra-cat-include{background:#1a5c1a;color:#e0ffe0;border-color:#2a7a2a}.wiki-extra-cat-chip.wiki-extra-cat-exclude{background:#6a1515;color:#ffe0e0;border-color:#8a2020}.wiki-extra-cat-hint{font-size:.67rem;color:#ffffff73;margin:0}.wiki-extra-cat-filter,.wiki-special-filter{display:flex;flex-wrap:wrap;gap:.3rem}.tags-hero{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem;padding:1.1rem 1rem;margin:0 -1.25rem 1.5rem;background:linear-gradient(100deg,#2a234d,#3b3267);border-top:2px solid color-mix(in srgb,var(--wiki-gold) 65%,transparent);color:#fff}.tags-hero-back{grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;color:#fff;text-decoration:none;font-size:1.2rem;background:#ffffff1f;transition:background .15s}.tags-hero-back:hover{background:#ffffff3d}.tags-hero-title{grid-column:2;margin:0;font-size:1.15rem;font-weight:700;text-align:center;letter-spacing:-.01em}.tags-hero-count{grid-column:3;font-size:.75rem;color:#ffffff8c;text-align:right;font-weight:600}.tags-search-wrap{margin-bottom:1.25rem}.tags-search-input{width:100%;padding:.5rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);font-size:.92rem;outline:none}.tags-search-input:focus{border-color:var(--accent)}.tags-grid{display:block}#tags-filtered-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.45rem}.tags-item{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:transform .1s,filter .1s;font-size:.85rem;background:color-mix(in oklab,hsl(255,58%,48%) calc((1 - var(--tag-pct, 0)) * 75%),var(--card));color:color-mix(in oklab,#fff calc((1 - var(--tag-pct, 0)) * 80%),var(--fg));border-color:color-mix(in oklab,hsl(255,55%,60%) calc((1 - var(--tag-pct, 0)) * 70%),var(--border))}.tags-item:hover{transform:translateY(-2px);filter:brightness(1.1)}.tags-item-name{font-weight:600}.tags-item-right{display:flex;align-items:center;gap:.35rem}.tags-item-wiki-link{font-size:.85em;line-height:1;color:inherit;text-decoration:none;opacity:.75;transition:opacity .12s}.tags-item-wiki-link:hover{opacity:1}.tags-item--wiki-page{background:color-mix(in oklab,hsl(138,52%,28%) 100%,transparent)!important;border-color:#358d4f!important;color:#c8f9d7!important}.tags-item--wiki-page:hover{filter:brightness(1.15)}.tags-item-count{font-size:.7rem;opacity:.65;background:#0000001f;border-radius:4px;padding:.1rem .3rem;min-width:1.2rem;text-align:center}.tags-empty{color:var(--muted);text-align:center;margin-top:2rem}.tags-blacklist-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem}.tags-blacklist-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .9rem;border-radius:999px;background:#ef44441f;border:1px solid #7f1d1d;color:#f87171;font-size:.85rem;font-weight:600}.tags-blacklist-remove{display:flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;padding:0;border-radius:50%;border:none;background:#ef444433;color:#f87171;font-size:1rem;line-height:1;cursor:pointer}.tags-blacklist-remove:hover{background:#dc2626;color:#fff}.tags-blacklist-empty{color:var(--muted);text-align:center;margin-top:2rem}.tags-tooltip{position:fixed;z-index:100;background:#140e28f2;color:#e8e0ff;border:1px solid rgba(180,140,255,.25);border-radius:7px;padding:.45rem .7rem;font-size:.78rem;line-height:1.6;pointer-events:none;box-shadow:0 4px 16px #0006}.tags-popup-overlay{position:fixed;inset:0;z-index:200;background:#0000008c;display:flex;align-items:center;justify-content:center}.tags-popup{background:var(--card);color:var(--fg);border-radius:12px;width:min(500px,92vw);max-height:72vh;display:flex;flex-direction:column;box-shadow:0 12px 48px #0006;overflow:hidden}.tags-popup-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .7rem;border-bottom:1px solid var(--border)}.tags-popup-tag{font-weight:700;font-size:1rem}.tags-popup-close{background:none;border:none;color:var(--muted);font-size:1.3rem;cursor:pointer;padding:0;line-height:1}.tags-popup-close:hover{color:var(--fg)}.tags-popup-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 1rem}.tags-popup-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:.85rem;font-weight:600;padding:.5rem .75rem;cursor:pointer;margin-bottom:-1px}.tags-popup-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tags-popup-tab:hover{color:var(--fg)}.tags-popup-body{flex:1;overflow-y:auto;padding:.5rem 1rem 1rem}.tags-popup-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.tags-popup-list li{font-size:.9rem;padding:.25rem 0;border-bottom:1px solid var(--border)}.tags-popup-list li:last-child{border-bottom:none}.tags-popup-link{color:var(--accent);text-decoration:none}.tags-popup-link:hover{text-decoration:underline}.tags-popup-loading,.tags-popup-err,.tags-popup-empty{color:var(--muted);font-size:.88rem;text-align:center;margin-top:1.5rem}#wiki-index-native{padding:0}.wiki-index-intro{margin-bottom:1.75rem}.wiki-index-intro p{color:var(--fg-muted, var(--muted));line-height:1.65;margin-bottom:.65rem}.wiki-index-intro p:last-child{margin-bottom:0}.wiki-index-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;margin-bottom:2.25rem}.wiki-index-cat-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem .9rem;background:hsl(var(--ch-hue, 250),38%,17%);border:1px solid hsl(var(--ch-hue, 250),32%,26%);border-bottom:3px solid hsl(var(--ch-hue, 250),55%,44%);border-radius:10px;text-decoration:none;color:var(--fg);transition:background .15s,transform .13s}.wiki-index-cat-card:hover{background:hsl(var(--ch-hue, 250),40%,22%);transform:translateY(-2px)}.wiki-index-cat-label{font-weight:700;font-size:.88rem;line-height:1.2}.wiki-index-cat-count{font-size:.75rem;color:hsl(var(--ch-hue, 250),65%,65%);font-variant-numeric:tabular-nums}.wiki-index-strip-section{margin-bottom:2rem}.wiki-index-strip-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.6rem}@media(min-width:641px){.wiki-index-strip-title{text-align:center}.wiki-index-cats{grid-template-columns:repeat(auto-fit,minmax(130px,150px));justify-content:center}.wiki-index-cat-count{margin-top:auto;align-self:flex-end;color:#fff;font-weight:700}}.wiki-index-back-placeholder{display:inline-block;width:2rem}.tags-page-locked .tags-grid{padding:0}.tags-item--ultra{background:#5d2014!important;border-color:#8f3624!important;color:#fabca8!important}.tags-item--irrealiste{background:#12253f!important;border-color:#24416b!important;color:#82c9ed!important}.tags-item--fantaisie{background:#4d1940!important;border-color:#842e6f!important;color:#f6ace3!important}.tags-type-ultra{background:#722!important;border-color:#a13636!important;color:#fbd0d0!important}.tags-type-irrealiste{background:#523172!important;border-color:#70439d!important;color:#ebdafb!important}.tags-type-fantaisie{background:#5c234e!important;border-color:#8a3875!important;color:#f6ace3!important}.tags-type-ultra.active,.tags-type-ultra:hover,.tags-type-irrealiste.active,.tags-type-irrealiste:hover,.tags-type-fantaisie.active,.tags-type-fantaisie:hover{filter:brightness(1.25)}.tags-create-form{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.tags-create-select{width:100%}.tags-create-textarea{width:100%;resize:vertical;min-height:4rem;font-family:inherit;font-size:.83rem}.tags-create-btn{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s}.tags-create-btn:hover{opacity:.88}.tags-create-feedback{font-size:.8rem;margin-top:.25rem}.tags-cat-group{margin-bottom:1.4rem}.tags-cat-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.08)}.tags-cat-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff61}.tags-cat-more-btn{font-size:.74rem;background:none;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:.15rem .55rem;color:#ffffff73;cursor:pointer;transition:border-color .15s,color .15s}.tags-cat-more-btn:hover{border-color:var(--accent);color:var(--accent)}.tags-subcat-group{margin-bottom:.9rem}.tags-subcat-label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff47;margin-bottom:.4rem;padding-left:.15rem}.tags-cat-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.45rem}.tags-item--variant{opacity:.62}.tags-item--variant:hover{opacity:1}.tag-popup-parent-input{flex:1;font-size:.82rem;background:var(--surface, var(--card));color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem}.tags-variant-toggle{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--fg-muted, rgba(255,255,255,.55));cursor:pointer;user-select:none}.tags-variant-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.tags-cat-filter-wrap{flex-wrap:wrap;gap:.35rem}.tag-popup-category-select{flex:1;font-size:.82rem;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem}.tags-select-mode-btn{font-size:.78rem;padding:.2rem .6rem;border:1px solid var(--border);border-radius:20px;background:transparent;color:var(--fg-muted);cursor:pointer;transition:border-color .15s,color .15s}.tags-select-mode-btn:hover,.tags-select-mode-btn.active{border-color:var(--accent);color:var(--accent)}.tags-item.tags-item--selected{outline:2px solid var(--accent);outline-offset:-2px}.tags-bulk-bar{position:sticky;bottom:.75rem;z-index:10;display:flex;align-items:center;gap:.6rem;background:var(--card);border:1px solid var(--accent);border-radius:10px;padding:.55rem .9rem;margin-top:1rem;box-shadow:0 4px 20px #0009}.tags-bulk-count{font-size:.85rem;color:var(--fg-muted);flex:1}.tags-bulk-select{font-size:.82rem;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem}.tags-bulk-apply-btn{font-size:.82rem;padding:.3rem .75rem;border-radius:6px;border:none;background:var(--accent);color:#fff;cursor:pointer;font-weight:600;transition:opacity .15s}.tags-bulk-apply-btn:disabled{opacity:.45;cursor:default}.tags-bulk-cancel-btn{font-size:.82rem;padding:.3rem .6rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--fg-muted);cursor:pointer}.tags-popup-admin{border-top:1px solid var(--border);padding:.5rem 1rem}.tags-admin-summary{font-size:.78rem;font-weight:600;color:var(--muted);cursor:pointer;padding:.25rem 0;user-select:none}.tags-admin-summary:hover{color:var(--fg)}.tags-admin-body{margin-top:.6rem;display:flex;flex-direction:column;gap:.6rem}.tags-admin-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.tags-admin-label{font-size:.75rem;color:var(--muted);white-space:nowrap;min-width:5rem}.tags-admin-input{flex:1;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:6px;padding:.3rem .6rem;font-size:.85rem;color:var(--fg)}.tags-admin-btn{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.3rem .7rem;font-size:.82rem;font-weight:600;cursor:pointer}.tags-admin-btn:disabled{opacity:.5;cursor:default}.tags-admin-type-btns{display:flex;gap:.3rem;flex-wrap:wrap}.tags-type-btn.active{outline:2px solid rgba(255,255,255,.6)}.tags-type-excluded{opacity:.5;text-decoration:line-through;outline:2px solid rgba(220,60,60,.7)!important}.tag-chip.tags-type-excluded{opacity:.55;text-decoration:line-through}.tags-admin-feedback{font-size:.8rem}@media(min-width:641px){.tags-page-locked .tags-grid{padding:0}}.wiki-index-intro p{text-align:justify}.wiki-tag-expand-btn{font-size:.68rem;padding:.06rem .55rem;border-radius:20px;border:1px solid rgba(255,255,255,.13);background:transparent;color:#ffffff6b;cursor:pointer;letter-spacing:.04em;transition:color .15s,border-color .15s}.wiki-tag-expand-btn:hover{background:transparent;color:#ffffffc7;border-color:#ffffff4d}.wiki-detail-layout{display:block}.wiki-detail-right,.wiki-detail-left{display:none}.wiki-detail-actions-mobile{display:flex;gap:.6rem;margin-top:1.25rem}.wiki-mobile-hero,.wiki-mobile-sec-wrap{display:none}@media(max-width:640px){.wiki-mobile-hero{display:block;margin:1rem 0;border-radius:8px;overflow:hidden;line-height:0}.wiki-mobile-hero-img{width:100%;height:auto;display:block}.wiki-detail-right{display:block;margin-bottom:.75rem}.wiki-detail-right .wiki-right-header,.wiki-detail-right .wiki-right-nav,.wiki-detail-right .wiki-right-img-wrap{display:none}.wiki-detail-right .wiki-right-body{padding:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.wiki-detail-right .wiki-detail-rating,.wiki-detail-right .wiki-right-reactions{justify-content:center}.wiki-detail-right .wiki-right-actions,.wiki-detail-right .wiki-right-variants{display:none}.wiki-mobile-sec-wrap{display:block;margin-top:1rem;margin-bottom:.25rem}.wiki-mobile-sec-heading{display:flex;justify-content:space-between;align-items:baseline;padding:0 1rem .5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.wiki-mobile-sec-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:none;gap:.6rem;padding:0 1rem}.wiki-mobile-sec-carousel::-webkit-scrollbar{display:none}.wiki-mobile-sec-item{flex-shrink:0;width:calc(100vw - 2.6rem);scroll-snap-align:start;border-radius:10px;overflow:hidden;background:#121416;line-height:0}.wiki-mobile-sec-img{width:100%;height:auto;max-height:72vw;display:block;object-fit:contain;background:#121416}}.wiki-page-nav--mobile{display:flex}@media(min-width:800px){.wiki-detail-banner,.wiki-page-nav--mobile{display:none}.wiki-detail-layout{display:block;margin-top:.5rem}.wiki-detail-right{position:fixed;right:0;top:var(--topnav-height);bottom:0;width:calc((100vw - 900px)/2);min-width:240px;max-width:340px;display:flex;flex-direction:column;gap:0;background:linear-gradient(180deg,hsl(var(--ch-hue, 220),52%,20%),hsl(var(--ch-hue, 220),44%,16%));color:#fff;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;z-index:5;margin-top:0}.wiki-detail-left{position:fixed;left:0;top:var(--topnav-height);bottom:0;width:calc((100vw - 900px)/2);min-width:180px;max-width:280px;display:flex;flex-direction:column;gap:.25rem;padding:.7rem .65rem;background:#212327;color:#ffffffb3;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;z-index:4}.wiki-left-updated{margin:auto 0 0;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.1);font-size:.72rem;color:#fff6}.wiki-detail-actions-mobile{display:none}}.wiki-left-cat-link{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff6;text-decoration:none}.wiki-left-cat-link:hover{color:#ffffffbf}.wiki-left-owned{font-size:.7rem;color:#f4d371}.wiki-left-meta{margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.22rem}.wiki-left-meta-row{display:flex;gap:.35rem;align-items:baseline}.wiki-left-meta-row dt{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffff52;font-weight:600;flex-shrink:0}.wiki-left-meta-row dd{font-size:.75rem;color:#ffffffc7;margin:0;line-height:1.3}.wiki-left-top-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wiki-left-top-row .wiki-editorial-note{margin-top:0;flex-shrink:0}.wiki-left-part{margin-top:.4rem;display:flex;flex-direction:column;gap:0}.wiki-lp-type-badge{display:inline-block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.22rem .7rem;border-radius:20px;margin-bottom:.5rem;align-self:flex-start;background:#ffffff1a;color:#fff9;border:1px solid rgba(255,255,255,.12)}.wiki-left-part--nombre .wiki-lp-type-badge{background:#5cb8e02e;color:#5cb8e0;border-color:#5cb8e04d}.wiki-left-part--monstre .wiki-lp-type-badge{background:#c45ce02e;color:#c45ce0;border-color:#c45ce04d}.wiki-left-part--animaux .wiki-lp-type-badge{background:#6dd68a2e;color:#6dd68a;border-color:#6dd68a4d}.wiki-left-part--fetichisme .wiki-lp-type-badge{background:#e0b85c2e;color:#e0b85c;border-color:#e0b85c4d}.wiki-left-part--autre .wiki-lp-type-badge{background:#e05c5c2e;color:#e05c5c;border-color:#e05c5c4d}.wiki-lp-genre-switch{display:flex;gap:.35rem;margin-bottom:.5rem;flex-wrap:wrap}.wiki-lp-genre-btn{font-size:.72rem;font-weight:700;padding:.22rem .6rem;border-radius:20px;border:1.5px solid rgba(255,255,255,.18);text-decoration:none;transition:background .12s,border-color .12s}.wiki-lp-genre-btn--active{background:#ffffff1f;color:#f1f5f9;border-color:#ffffff59;cursor:default}.wiki-lp-genre-btn--other{background:transparent;color:#94a3b8;border-color:#ffffff1a}.wiki-lp-genre-btn--other:hover{background:#ffffff14;color:#f1f5f9;border-color:#ffffff40}.wiki-lp-genre-badge{margin-bottom:.45rem}.wiki-lp-genre-badge span{font-size:.72rem;font-weight:700;color:#94a3b8;padding:.18rem .5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.wiki-lp-group{margin-top:.6rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.07)}.wiki-lp-group:first-of-type{border-top:none;margin-top:0;padding-top:0}.wiki-lp-group-title{margin:0 0 .35rem;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d}.wiki-lp-dl{margin:0;display:flex;flex-direction:column;gap:.22rem}.wiki-lp-row{display:flex;gap:.35rem;align-items:baseline;flex-wrap:wrap}.wiki-lp-row dt{font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffff47;font-weight:600;flex-shrink:0;min-width:5.5rem}.wiki-lp-row dd{font-size:.73rem;color:#ffffffbf;margin:0;line-height:1.3}.wiki-lp-row--chips{align-items:flex-start}.wiki-lp-chips{display:flex;flex-wrap:wrap;gap:.25rem}.wiki-lp-chip{font-size:.65rem;padding:.15rem .45rem;border-radius:12px;background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);white-space:nowrap}.wiki-left-part--monstre .wiki-lp-chip{background:#c45ce01f;color:#c45ce0;border-color:#c45ce033}.wiki-left-part--animaux .wiki-lp-chip{background:#6dd68a1f;color:#6dd68a;border-color:#6dd68a33}.wiki-lp-subcat{margin:.15rem 0 .1rem}.wiki-lp-subcat-badge{display:inline-block;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.18rem .55rem;border-radius:20px;background:#ffffff1a;color:#ffffffa6}.wiki-lp-section{margin:.45rem 0 0;padding:.45rem 0 0;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.2rem}.wiki-lp-risk{font-size:.66rem;font-weight:600;padding:.08rem .38rem;border-radius:10px}.wiki-lp-risk--nul{background:#6dd68a2e;color:#6dd68a}.wiki-lp-risk--faible{background:#a0d68a26;color:#a0d68a}.wiki-lp-risk--modere{background:#e0b85c2e;color:#e0b85c}.wiki-lp-risk--eleve{background:#e08a5c2e;color:#e08a5c}.wiki-lp-risk--extreme{background:#e05c5c33;color:#e05c5c}.wiki-lp-risk--inconnu{background:#ffffff12;color:#ffffff59}.wiki-lp-legal--legal{color:#6dd68a}.wiki-lp-legal--flou{color:#e0b85c}.wiki-lp-legal--illegal{color:#e05c5c}.wiki-lp-legal--inconnu{color:#ffffff59}.wiki-editorial-note{margin-top:0;position:relative}.wiki-editorial-note>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);color:#ffffff80;font-size:.78rem;font-weight:700;cursor:pointer;user-select:none;transition:border-color .15s,color .15s}.wiki-editorial-note>summary:hover,.wiki-editorial-note[open]>summary{border-color:#ffffffbf;color:#ffffffd9}.wiki-editorial-body{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:200;width:min(18rem,calc(100vw - 2rem));padding:.65rem .75rem;background:#1e1e2e;border-radius:8px;border:1px solid rgba(255,255,255,.15);box-shadow:0 6px 24px #00000073}.wiki-editorial-note[open]>.wiki-editorial-body{display:block}.wiki-editorial-body p{margin:0;font-size:.75rem;color:#ffffffa6;line-height:1.5}.wiki-editorial-body p+p{margin-top:.5rem}.wiki-right-header{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.wiki-right-back{color:#ffffffa6;text-decoration:none;font-size:1.35rem;line-height:1;padding:.45rem .65rem;border-right:1px solid rgba(255,255,255,.1);transition:color .15s,background .15s;flex-shrink:0}.wiki-right-back:hover{color:#fff;background:#ffffff14}.wiki-right-header-cats{flex:1;display:flex;flex-wrap:wrap;gap:.15rem .4rem;align-items:center;padding:.35rem .6rem;min-width:0}.wiki-right-cat-text{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;text-decoration:none;white-space:nowrap}.wiki-right-cat-text:hover{color:#fff}.wiki-right-cat-sep{color:#ffffff4d;font-size:.7rem}.wiki-right-owned-tag{color:#f9dc86;font-size:.75rem}.wiki-right-nav{display:flex;align-items:center;padding:.35rem .4rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;gap:.1rem}.wiki-right-nav-btn{color:#ffffffbf;text-decoration:none;font-size:1.8rem;line-height:1;padding:.05rem .4rem;border-radius:6px;transition:color .15s,background .15s;flex-shrink:0;font-weight:300}.wiki-right-nav-btn:hover{color:#fff;background:#ffffff1f}.wiki-right-nav-btn.disabled{opacity:.18;pointer-events:none}.wiki-right-nav-title{flex:1;text-align:center;font-size:.8rem;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .2rem}.wiki-right-img-wrap{line-height:0;flex-shrink:0}.wiki-right-variants{display:flex;flex-wrap:wrap;gap:.3rem;padding:.5rem .9rem 0;flex-shrink:0}.wiki-right-variant-chip{font-size:.7rem;padding:.15rem .55rem;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#ffffffbf;text-decoration:none;transition:background .15s,color .15s}.wiki-right-variant-chip:hover{background:#ffffff2e;color:#fff}.wiki-right-img{width:100%;display:block;max-height:min(55vh,420px);object-fit:cover}.wiki-right-body{display:flex;flex-direction:column;gap:.75rem;padding:.7rem .9rem 1.2rem;flex:1}.wiki-right-rating{display:flex;gap:.15rem}.wiki-right-rating .wiki-star{color:#ffffff59}.wiki-right-rating .wiki-star:hover,.wiki-right-rating .wiki-star.active,.wiki-right-rating .wiki-star.filled{color:var(--wiki-gold)}.wiki-partner-reveal{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;padding:.4rem .7rem;border-radius:.6rem;background:#ff69b41a;border:1px solid rgba(255,105,180,.3);font-size:.85rem;color:#ffb3d9;width:fit-content;max-width:100%}.wiki-partner-reveal-stars{display:flex;gap:.05rem;color:var(--wiki-gold)}.wiki-partner-reveal-stars .wiki-card-star{color:#ffffff40;font-size:.85rem}.wiki-partner-reveal-stars .wiki-card-star.filled{color:var(--wiki-gold)}.bd-partner-reveal{margin-top:0;white-space:nowrap}.wiki-right-reactions{display:flex;flex-direction:column;gap:.5rem}.wiki-react-square{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.wiki-right-reactions .wiki-react-btn{flex:1;justify-content:center;font-size:.78rem;padding:.38rem .4rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fffc;border-radius:8px}.wiki-right-reactions .wiki-react-btn:hover{background:#ffffff2e}.wiki-react-standalone{font-size:.72rem;opacity:.8}.wiki-right-reactions .wiki-react-flame.active{background:#f0641e59;border-color:#e06020;color:#ffb070;font-weight:600}.wiki-right-reactions .wiki-react-interest.active{background:#8250dc59;border-color:#9060d0;color:#c9f;font-weight:600}.wiki-right-reactions .wiki-react-readlater.active{background:#1e8cdc59;border-color:#2090d0;color:#90d0ff;font-weight:600}.wiki-right-reactions .wiki-react-hidden.active{background:#9696964d;border-color:#a0a0a0;color:#e0e0e0;font-weight:600}.wiki-right-reactions .wiki-react-practiced.active{background:#1ea05a4d;border-color:#20a060;color:#6ee0a0;font-weight:600}.wiki-right-tags{display:flex;flex-wrap:wrap;gap:.3rem;overflow:hidden;max-height:3.7rem;position:relative}.wiki-right-tags.tags-expanded{max-height:none}.wiki-tags-toggle{display:none;width:100%;background:none;border:none;cursor:pointer;font-size:.7rem;opacity:.5;text-align:left;padding:.15rem 0;color:var(--fg);transition:opacity .15s}.wiki-tags-toggle:hover{opacity:1}.wiki-right-tag-link{font-size:.82rem;padding:.15rem .55rem;border-radius:20px;background:#ffffff1a;color:#ffffffbf;text-decoration:none;border:1px solid rgba(255,255,255,.15);transition:background .15s,color .15s}.wiki-right-tag-link:hover{background:#fff3;color:#fff}.wiki-tag-xy{font-size:.72rem;margin-left:.3rem;font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:600}.wiki-tag-xy-pages{color:#f8c977}.wiki-tag-xy-imgs{color:#86d1ea}.wiki-derived-sep{color:#ffffff4d}.wiki-derived-pill{font-size:.7rem;padding:.12rem .45rem;border-radius:20px;background:#ffffff0f;color:#ffffff80;font-style:italic}.wiki-right-actions{display:flex;gap:.5rem;justify-content:center}.wiki-detail-right .wiki-edit-icon-btn{border-color:#ffffff4d;color:#ffffffb3}.wiki-detail-right .wiki-edit-icon-btn:hover{color:#fff;border-color:#fff}.wiki-secondary-section{margin:1.5rem 0}.wiki-secondary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.wiki-secondary-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59}.wiki-secondary-gallery-link{font-size:.75rem;color:var(--accent);text-decoration:none;opacity:.8;transition:opacity .15s}.wiki-secondary-gallery-link:hover{opacity:1}@media(min-width:641px){.wiki-secondary-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-auto-rows:150px;gap:.75rem;overflow:hidden}.wiki-secondary-imgs--collapsible{max-height:calc(300px + .75rem);transition:max-height .35s ease}.wiki-secondary-imgs--collapsible.wiki-secondary-imgs--expanded{max-height:calc(600px + 2.25rem)}}.wiki-secondary-img{width:100%;display:block;border-radius:8px;height:150px;object-fit:cover}.wiki-secondary-expand-btn{display:none;margin-top:.5rem;background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffff80;font-size:.78rem;padding:.3rem .85rem;cursor:pointer;transition:border-color .15s,color .15s}.wiki-secondary-expand-btn:hover{border-color:var(--accent);color:var(--accent)}@media(min-width:641px){.wiki-secondary-imgs--collapsible~.wiki-secondary-expand-btn{display:inline-flex;align-items:center;gap:.3rem}.wiki-secondary-imgs--expanded~.wiki-secondary-expand-btn{display:none}}.wiki-tags-widget{position:relative}.wiki-tag-autocomplete{position:absolute;left:0;right:0;top:100%;z-index:60;list-style:none;margin:2px 0 0;padding:.3rem 0;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #0003;max-height:220px;overflow-y:auto}.wiki-tag-ac-item{padding:.35rem .85rem;cursor:pointer;font-size:.88rem;color:var(--fg)}.wiki-tag-ac-item:hover,.wiki-tag-ac-item.selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.chip-include{background:#288a49!important;border-color:#288a49!important;color:#fff!important}.chip-exclude{background:#b53030!important;border-color:#b53030!important;color:#fff!important}.wiki-tag-chip.chip-include{background:#22773e;color:#fff}.wiki-tag-chip.chip-exclude{background:#a12b2b;color:#fff}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.6rem 0;margin:.5rem 0}.gallery-page-btn{background:var(--card);border:1px solid var(--border);color:var(--fg);border-radius:6px;padding:.3rem .8rem;font-size:.85rem;cursor:pointer;transition:background .12s}.gallery-page-btn:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.gallery-page-btn:disabled{opacity:.35;cursor:default}.gallery-page-info{font-size:.85rem;color:var(--muted)}.gallery-card-rating{display:flex;gap:.1rem;padding:.2rem .35rem}.gallery-star{font-size:.85rem;color:#ffffff4d;cursor:pointer;transition:color .1s}.gallery-star.filled{color:#f5c73d}.gallery-star:hover{color:#f7d56e}.gallery-qedit-panel{position:fixed;inset:0;z-index:10000;background:#0000008c;display:flex;align-items:center;justify-content:center}.gallery-qedit-inner{background:#25272d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1.2rem 1.4rem;width:min(420px,90vw);display:flex;flex-direction:column;gap:.65rem;position:relative}.gallery-qedit-close{position:absolute;top:.6rem;right:.8rem;background:none;border:none;color:#fff9;font-size:1.3rem;cursor:pointer;line-height:1}.gallery-qedit-close:hover{color:#fff}.gallery-qedit-actions{display:flex;gap:.5rem}.gallery-wiki-badge-btn{background:#2e539e;border:none;color:#fff;font-size:.65rem;font-weight:800;width:1.4rem;height:1.4rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.gallery-wiki-badge-btn:hover{background:#3968c6;color:#fff}.wf-back-btn{position:fixed;top:4.5rem;left:max(.75rem,calc(50vw - 320px - 8rem));display:flex;align-items:center;gap:.35rem;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:.55rem 1.1rem;color:var(--fg);text-decoration:none;font-size:.875rem;font-weight:500;box-shadow:0 2px 10px #00000038;transition:background .15s,box-shadow .15s,transform .12s;z-index:9;white-space:nowrap}.wf-back-btn:hover{background:#262626;box-shadow:0 4px 18px #00000052;transform:translate(-3px)}@media(max-width:740px){.wf-back-btn{display:none}}.wf-title-row{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;align-items:center}@media(max-width:420px){.wf-title-row{grid-template-columns:1fr}}.wf-section-title{text-align:center;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:1rem 0 .4rem;display:flex;align-items:center;gap:.5rem}.wf-section-title:before,.wf-section-title:after{content:"";flex:1;height:1px;background:var(--border)}.wf-subcats-separator{height:1px;background:linear-gradient(to right,transparent,var(--border) 20%,var(--border) 80%,transparent);margin:.25rem 0}.wf-partenaires-type-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.75rem 0 .25rem}.chip-opt--nombre:has(input:checked){background:#5cb8e0;border-color:#5cb8e0;color:#fff}.chip-opt--humain:has(input:checked){background:#e8c9a0;border-color:#c9a06a;color:#3a2200}.chip-opt--monstre:has(input:checked){background:#c45ce0;border-color:#c45ce0;color:#fff}.chip-opt--animaux:has(input:checked){background:#6dd68a;border-color:#6dd68a;color:#1a2a1a}.chip-opt--fetichisme:has(input:checked){background:#e0b85c;border-color:#e0b85c;color:#2a1e00}.chip-opt--autre:has(input:checked){background:#e05c5c;border-color:#e05c5c;color:#fff}.wf-part-details{border:1px solid var(--border);border-radius:8px;overflow:hidden}.wf-part-details>summary{padding:.65rem 1rem;cursor:pointer;font-weight:600;font-size:.9rem;list-style:none;user-select:none;display:flex;align-items:center;gap:.5rem}.wf-part-details>summary:before{content:"\25b6";font-size:.65em;opacity:.5;transition:transform .15s;display:inline-block}.wf-part-details[open]>summary:before{transform:rotate(90deg)}.wf-part-details-body{padding:.25rem .75rem .75rem;border-top:1px solid var(--border)}.wf-range-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.35rem}.wf-range-input{width:5rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font-size:.85rem;text-align:right}.wf-range-unit{font-size:.8rem;opacity:.55}.wf-measure-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wf-measure-header .wiki-meta-label{margin:0}.wf-measure-toggle{font-size:.68rem;padding:.12rem .5rem;border:1px solid var(--border);border-radius:20px;background:none;color:var(--fg);cursor:pointer;opacity:.55;flex-shrink:0;transition:opacity .15s}.wf-measure-toggle:hover{opacity:1}.wf-measure-field[data-mode=exact] .wf-measure-qual,.wf-measure-field[data-mode=qual] .wf-measure-exact{display:none}.wf-measure-field{margin-top:.35rem}.wf-sperme-fields{display:flex;flex-direction:column;gap:.4rem;margin-top:.35rem}.wf-sperme-fields label{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.wf-text-sm{flex:1;padding:.3rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font-size:.82rem}.wiki-form>*+*{margin-top:0}.wiki-form{display:flex;flex-direction:column;gap:.5rem}.wf-edit-area{display:flex;flex-direction:column}.wf-tags-panel-unified{max-width:100%!important;max-height:200px!important;min-width:0!important}.wf-tags-special-row{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.wf-tag-special{font-size:.85rem!important;font-weight:700!important;padding:.35rem .9rem!important;letter-spacing:.02em}.wf-tags-search{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;color:var(--fg);width:100%}.gallery-upload-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center}.gallery-upload-modal-back{position:absolute;inset:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.gallery-upload-modal-box{position:relative;z-index:1;background:var(--card);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.4rem 1.5rem 1.5rem;width:min(460px,94vw);max-height:92dvh;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 12px 48px #0000008c}.gallery-upload-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.1rem}.gallery-upload-modal-close{background:none;border:none;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:.15rem .45rem;border-radius:8px;transition:color .15s,background .15s}.gallery-upload-modal-close:hover{color:var(--fg);background:#ffffff14}.gallery-upload-modal .gallery-upload-form{display:flex;flex-direction:column;gap:.65rem}.gallery-upload-modal .gallery-upload-file-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.wf-actions-right{position:fixed;right:1.5rem;bottom:1.75rem;display:flex;flex-direction:column;gap:.5rem;align-items:stretch;z-index:9;min-width:180px}.wf-save-btn{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #0000004d;transition:opacity .15s,transform .1s;white-space:nowrap}.wf-save-btn:hover{opacity:.88;transform:scale(1.03)}.wf-lang-toggle{display:flex;border:1px solid rgba(255,255,255,.15);border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #00000040}.wf-lang-btn{display:flex;align-items:center;justify-content:center;padding:.3rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#fff6;text-decoration:none;background:#1a1c23;transition:background .12s,color .12s}.wf-lang-btn+.wf-lang-btn{border-left:1px solid rgba(255,255,255,.1)}.wf-lang-btn:hover{color:#fffc}.wf-lang-btn.active{background:#2f3441;color:#fff}.wf-cancel-link{color:var(--muted);font-size:.8rem;text-decoration:none;text-align:center;padding:.2rem .5rem;transition:color .15s}.wf-cancel-link:hover{color:var(--fg)}.wf-delete-form-fixed{position:fixed;left:1.5rem;bottom:1.75rem;z-index:9}.wf-delete-btn-fixed{width:2.8rem;height:2.8rem;border-radius:50%;background:#c0392b;color:#fff;border:none;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #c0392b66;transition:background .15s,transform .1s,box-shadow .15s;line-height:1}.wf-delete-btn-fixed:hover{background:#a93226;transform:scale(1.07);box-shadow:0 6px 20px #c0392b8c}@media(max-width:740px){.wf-actions-right,.wf-delete-form-fixed{display:none}}.wf-mobile-actions{display:none;gap:.75rem;margin-top:1.5rem}@media(max-width:740px){.wf-mobile-actions{display:flex}}.wf-sidebar-left,.wf-sidebar-right{position:fixed;top:var(--topnav-height);bottom:0;width:calc((100vw - 900px)/2);min-width:210px;max-width:340px;display:flex;flex-direction:column;background:linear-gradient(180deg,#1a1a1f,#141418);overflow:hidden;z-index:5}.wf-sidebar-left{left:0;border-right:1px solid rgba(255,255,255,.08)}.wf-sidebar-right{right:0;border-left:1px solid rgba(255,255,255,.08)}.wf-sidebar-left .wf-sidebar-inner,.wf-sidebar-right .wf-sidebar-inner{flex:1;overflow-y:auto;overflow-x:hidden;padding:.25rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.wf-sidebar-header{flex-shrink:0;padding:.5rem .65rem;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:.5rem}.wf-sidebar-save{flex:1;background:var(--accent);color:#fff;border:none;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.wf-sidebar-save:hover{opacity:.85}.wf-main-content{padding:1rem 0 5rem}.wf-title-row--solo .wiki-title-input{width:100%}.wf-sb-input{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--fg);font-size:.82rem;padding:.35rem .55rem;margin-bottom:.4rem;outline:none}.wf-sb-input:focus{border-color:#ffffff47}.wf-sb-stats .wf-stats-toggle-wrap{margin-bottom:.5rem}.wf-sb-stats .wf-stats-pct-row{display:flex;align-items:center;gap:.3rem}.wf-sb-stats .wf-stats-pct-label{font-size:.72rem;color:var(--muted);min-width:3.5rem}.wf-sb-stats .wf-stats-pct-input{width:3.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--fg);font-size:.8rem;padding:.2rem .35rem;text-align:right}.wf-sb-stats .wf-stats-pct-unit{font-size:.72rem;color:var(--muted)}.wf-sb-stats .wf-stats-source-input,.wf-sb-stats .wf-stats-note-input{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--fg);font-size:.78rem;padding:.3rem .5rem;margin-top:.35rem}.wf-owned-mt{margin-top:.45rem}@media(max-width:1339px){.wf-sidebar-left,.wf-sidebar-right{position:static;width:100%;max-width:none;height:auto;overflow:visible}.wf-sidebar-left .wf-sidebar-inner,.wf-sidebar-right .wf-sidebar-inner{overflow-y:visible;padding:0}.wf-sidebar-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.wf-sidebar-right{border-left:none;border-top:1px solid rgba(255,255,255,.08)}.wf-sidebar-header{position:sticky;top:var(--topnav-height);z-index:4;background:#1a1a1f}}.wf-image-field-centered{display:flex;flex-direction:column;align-items:center;gap:.75rem}.wf-image-field-centered .wiki-images-existing{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%}.wf-add-images-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--card);border:2px dashed var(--border);border-radius:12px;color:var(--muted);padding:.75rem 2rem;font-size:.9rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.wf-add-images-btn:hover{border-color:var(--accent);color:var(--accent);background:#5b4fcf0f}.wiki-sec-check-label{position:absolute;bottom:.3rem;left:.3rem;display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#0000008c;cursor:pointer;transition:background .15s}.wiki-sec-check-label:hover{background:#000c}.wiki-sec-check-label input{display:none}.wiki-sec-check-icon{font-size:.75rem;color:#fff6;transition:color .15s}.wiki-sec-check-label:has(input:checked){background:#5b4fcfbf}.wiki-sec-check-label:has(input:checked) .wiki-sec-check-icon{color:#fff}.wiki-sec-check-placeholder{display:block;width:1.4rem;height:1.4rem}.wf-add-images-btn input{display:none}.wf-section-hint{font-weight:400;font-size:.72rem;color:#ffffff59;margin-left:.4rem}.wf-pos-images{display:flex;flex-direction:column;gap:.6rem}.wf-pos-item{display:flex;align-items:center;gap:.75rem;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem}.wf-pos-thumb{width:4rem;height:3rem;object-fit:cover;border-radius:5px;flex-shrink:0}.wf-pos-item-meta{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.wf-pos-section-sel{flex:1;min-width:0}.wf-pos-remove{background:none;border:none;color:#ffffff59;font-size:1.1rem;cursor:pointer;padding:0 .25rem;line-height:1;flex-shrink:0;transition:color .15s}.wf-pos-remove:hover{color:#e05c5c}.wf-pos-add-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:1.5px dashed rgba(255,255,255,.2);border-radius:7px;font-size:.82rem;color:#ffffff73;cursor:pointer;align-self:flex-start;transition:border-color .15s,color .15s}.wf-pos-add-btn:hover{border-color:var(--accent);color:var(--accent)}.wf-pos-add-btn input{display:none}.wiki-pos-figure{float:right;width:min(38%,260px);margin:0 0 1rem 1.5rem;border-radius:8px;overflow:hidden;clear:right}.wiki-pos-figure img{width:100%;display:block;border-radius:8px}@media(max-width:640px){.wiki-pos-figure{float:none;width:100%;margin:1rem 0 0;clear:none}}.wf-tags-unified{display:flex;flex-direction:column;gap:.5rem}.wf-tags-special-row{display:flex;justify-content:center;gap:.6rem;padding:.25rem 0}.wf-tag-special{font-size:.85rem!important;font-weight:700!important;padding:.4rem 1.1rem!important;letter-spacing:.02em}.wf-tag-special.active{background:color-mix(in srgb,var(--accent) 25%,var(--card))!important;border-color:var(--accent)!important;color:var(--fg)!important}.wf-tags-unified .wiki-tag-suggestions{display:flex;flex-wrap:wrap;gap:.3rem;padding:.3rem 0;max-height:130px;overflow-y:auto}.wiki-page-links,.wiki-question-links{margin-top:.75rem}.gallery-upload-modal .gallery-upload-modal-box{padding:1.2rem 1.3rem 0;gap:0;display:flex;flex-direction:column}.gallery-upload-modal .gallery-upload-modal-close{align-self:flex-end;margin-bottom:.5rem}.gallery-upload-modal .gallery-upload-form{display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;flex:1;padding-bottom:.5rem}.guf-title-row{display:grid;grid-template-columns:3fr 1fr;gap:.5rem;align-items:center}.guf-title-input{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--fg);padding:.45rem .75rem;font-size:1rem;font-weight:600;width:100%}.guf-title-input:focus{outline:none;border-color:var(--accent)}.guf-cat-select{font-size:.78rem;padding:.45rem 1.5rem .45rem .5rem;background-color:var(--card);color:var(--fg);border:1px solid var(--border);border-radius:8px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;width:100%}.guf-cat-select option{background:#1c1c1c;color:#eee}.guf-author-input{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--fg);padding:.35rem .75rem;font-size:.85rem;width:100%}.guf-author-input:focus{outline:none;border-color:var(--accent)}.guf-tags-special-row{display:flex;justify-content:center;gap:.5rem;padding:.15rem 0}.guf-tag-special{font-weight:700!important;padding:.3rem 1rem!important}.guf-tag-special.active{background:color-mix(in srgb,var(--accent) 25%,var(--card))!important;border-color:var(--accent)!important}.guf-tag-suggestions{display:flex;flex-wrap:wrap;gap:.3rem;padding:.2rem 0;max-height:80px;overflow-y:auto}.guf-drop-zone{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;border:2px dashed var(--border);border-radius:10px;padding:1rem;color:var(--muted);font-size:.875rem;transition:border-color .15s,background .15s;cursor:default;text-align:center}.guf-drop-zone.drag-over{border-color:var(--accent);background:#5b4fcf12;color:var(--accent)}.guf-drop-icon{font-size:1.4rem;line-height:1}.guf-browse-btn{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:.25rem .75rem;cursor:pointer;font-size:.82rem;color:var(--fg);transition:border-color .15s;white-space:nowrap}.guf-browse-btn:hover{border-color:var(--accent);color:var(--accent)}.guf-browse-btn input{display:none}.guf-sticky-footer{position:sticky;bottom:0;background:var(--card);padding:.75rem 0 1rem;border-top:1px solid var(--border);margin-top:.25rem;display:flex;justify-content:center}.guf-publish-btn{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:.6rem 2.5rem;font-size:.9rem;font-weight:700;cursor:pointer;letter-spacing:.03em;transition:opacity .15s,transform .1s;box-shadow:0 2px 10px #00000040}.guf-publish-btn:hover{opacity:.88;transform:scale(1.02)}.guf-ac-wrap{position:relative}.guf-ac-drop{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:400;background:#262626;border:1px solid var(--border);border-radius:8px;list-style:none;margin:0;padding:.25rem 0;box-shadow:0 6px 20px #00000073;max-height:220px;overflow-y:auto}.guf-ac-item{padding:.45rem .85rem;font-size:.85rem;cursor:pointer;color:var(--fg);border-radius:5px;margin:0 .2rem;transition:background .1s}.guf-ac-item:hover,.guf-ac-item.selected{background:#5b4fcf38;color:#fff}.wiki-maturity-badge{position:absolute;top:.28rem;right:.28rem;width:1.1rem;height:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.52rem;font-weight:700;z-index:4;pointer-events:none;box-shadow:0 1px 4px #0006}.wiki-maturity-badge[data-level="0"]{background:#555;color:#ddd}.wiki-maturity-badge[data-level="1"]{background:#2e7d32;color:#fff}.wiki-maturity-badge[data-level="2"]{background:#1565c0;color:#fff}.wiki-maturity-badge[data-level="3"]{background:#6a1fa0;color:#fff}.wiki-maturity-badge[data-level="4"]{background:#e65100;color:#fff}.wiki-maturity-badge[data-level="5"]{background:#b71c1c;color:#fff}.wiki-maturity-widget{margin-top:.9rem;padding:.65rem .75rem;background:var(--card);border-radius:.5rem;border:1px solid var(--border)}.wiki-maturity-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;opacity:.55;display:block;margin-bottom:.45rem}.wiki-maturity-levels{display:flex;flex-wrap:wrap;gap:.3rem}.wiki-maturity-lvl{padding:.18rem .55rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:.7rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.wiki-maturity-lvl.active{background:var(--accent);color:#fff;border-color:transparent}.wiki-maturity-lvl:hover:not(.active){background:#5b4fcf2e}.wiki-maturity-filter{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.wiki-maturity-filter-btn{padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:.68rem;cursor:pointer;transition:background .15s,color .15s}.wiki-maturity-filter-btn.active{background:var(--accent);color:#fff;border-color:transparent}.wiki-maturity-filter-btn:hover:not(.active){background:#5b4fcf2e}.tag-nav-overlay{position:fixed;inset:0;z-index:2000;pointer-events:none}.tag-nav-overlay.tag-nav-overlay--mobile{display:flex;align-items:center;justify-content:center;background:#00000080;pointer-events:all}.tag-nav-popup{position:fixed;background:var(--card);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 8px 32px #00000080;padding:.8rem .9rem .85rem;min-width:200px;max-width:260px;z-index:2001;pointer-events:all}.tag-nav-overlay--mobile .tag-nav-popup{position:static;width:88vw;max-width:280px;box-shadow:0 12px 40px #0009}.tag-nav-title{display:block;font-size:.8rem;font-weight:600;opacity:.65;margin-bottom:.7rem;padding-right:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-nav-close{position:absolute;top:.4rem;right:.5rem;background:none;border:none;color:var(--fg);font-size:1.1rem;opacity:.45;cursor:pointer;line-height:1;padding:.1rem .3rem;border-radius:4px}.tag-nav-close:hover{opacity:1;background:#ffffff0f}.tag-nav-btn-row{display:flex;gap:.5rem}.tag-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .4rem;border-radius:.55rem;border:1px solid var(--border);background:transparent;color:var(--fg);cursor:pointer;transition:background .14s,border-color .14s}.tag-nav-btn:hover{background:#5b4fcf33;border-color:var(--accent)}.tag-nav-icon{font-size:1.15rem;line-height:1}.tag-nav-label{font-size:.7rem;opacity:.85;white-space:nowrap}.user-settings-panel{background:var(--card);border:1px solid var(--border);border-radius:.65rem;margin-bottom:1.5rem;overflow:hidden}.user-settings-summary{padding:.7rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;user-select:none}.user-settings-summary::-webkit-details-marker{display:none}.user-settings-summary:before{content:"\2699";font-size:.9rem;opacity:.65}.user-settings-body{padding:.1rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--border)}.user-setting-group{display:flex;flex-direction:column;gap:.5rem;padding-top:.7rem}.user-setting-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;opacity:.5}.user-setting-options{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.user-setting-radio{display:inline-flex;align-items:center;gap:0;font-size:.78rem;cursor:pointer;padding:.28rem .75rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--fg);transition:background .13s,border-color .13s,color .13s;user-select:none}.user-setting-radio input[type=radio]{display:none}.user-setting-radio.active,.user-setting-radio:has(input:checked){background:var(--accent);color:#fff;border-color:transparent}.profil-checkbox-row{display:flex;align-items:center;justify-content:center;gap:.55rem;font-size:.85rem;cursor:pointer;user-select:none}.profil-checkbox-row input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer}.profil-danger-zone{display:flex;flex-direction:column;gap:1.25rem;max-width:420px;margin:0 auto}.profil-danger-row{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.profil-danger-row .wiki-filter-reset-btn--danger{width:auto;padding:.5rem 1.2rem;border-radius:999px}.profil-danger-hint{font-size:.75rem;color:var(--muted);line-height:1.4;margin:0}@media(min-width:641px)and (max-width:1100px){.wiki-cat-sidebar{position:static;width:100%;min-width:0;max-width:100%;top:auto;left:auto;bottom:auto;z-index:auto;overflow:visible;border-radius:0 0 .75rem .75rem;margin-top:0;flex-direction:column}.wiki-sidebar-body{flex:none;overflow:visible;max-height:none;padding:.5rem 1rem .75rem}.wiki-cat-sidebar .wiki-chapter-hero{display:flex!important;flex-shrink:0}.wiki-sidebar-filter-details>.wiki-sidebar-filter-summary{display:flex}.top-nav~.wiki-cat-sidebar{margin-top:0}.wiki-grid,.gallery-grid,.gallery-pagination,.gallery-bulk-bar,.gallery-fab-wrap{margin-left:0}}@media(max-width:640px){.gate-page{min-height:75vh;padding:1rem 1.25rem;justify-content:center}.gate-form{flex-direction:column;align-items:stretch;gap:1.25rem}.gate-form input{padding:.55rem 0;font-size:1rem;text-align:left;letter-spacing:0}.gate-form button{width:100%;height:3rem;border-radius:.6rem;background:var(--accent);color:#fff;border-color:var(--accent);font-size:1.1rem}.gate-form-profile{gap:1.25rem}.gate-error{font-size:.88rem;padding:0 .5rem}}.wf-img-zone{margin:.5rem 0 1rem;overflow:hidden}.wf-img-carousel{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem .25rem .75rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.wf-img-carousel::-webkit-scrollbar{height:4px}.wf-img-carousel::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.wf-img-card{flex:0 0 200px;scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:.6rem;overflow:hidden;background:var(--card);transition:border-color .15s}.wf-img-card:hover{border-color:#555}.wf-img-card[data-removed="1"]{display:none}.wf-img-card-photo{position:relative;width:200px;height:190px;overflow:hidden;background:#111;cursor:zoom-in}.wf-img-thumb{width:100%;height:100%;object-fit:cover;display:block}.wf-img-rm{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#000000a6;color:#fff;font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.35;transition:opacity .15s;padding:0}.wf-img-card-photo:hover .wf-img-rm,.wf-img-card-photo:focus-within .wf-img-rm{opacity:1}.wf-img-card-controls{display:flex;align-items:center;gap:.25rem;padding:.35rem .4rem;background:#00000040;min-height:2rem}.wf-img-ctrl{background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;font-size:1rem;line-height:1;color:var(--muted);transition:color .15s,background .15s;flex-shrink:0}.wf-img-ctrl:hover{background:#ffffff14}.wf-img-ctrl--star.on{color:#f5c518}.wf-img-ctrl--heart.on{color:#e05c5c}.wf-img-ctrl--section{flex:1;min-width:0;font-size:.72rem;background:#ffffff12;color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:2px 4px;cursor:pointer;appearance:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.wf-img-ctrl--section.on{border-color:var(--accent);color:var(--accent)}.wf-img-ctrl--section option{background:var(--card);color:var(--fg)}.wf-img-add-card{flex:0 0 100px;scroll-snap-align:start;height:226px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--border);border-radius:.6rem;cursor:pointer;color:var(--muted);transition:border-color .15s,color .15s}.wf-img-add-card:hover{border-color:var(--accent);color:var(--accent)}.wf-img-add-icon{font-size:2rem;line-height:1;pointer-events:none}.wf-lightbox{position:fixed;inset:0;z-index:9100;display:flex;align-items:center;justify-content:center}.wf-lightbox[hidden]{display:none!important}.wf-lb-backdrop{position:absolute;inset:0;background:#000000e0}.wf-lb-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:90vw;max-height:90vh}.wf-lb-img{max-width:min(80vw,700px);max-height:68vh;object-fit:contain;border-radius:8px;display:block;box-shadow:0 8px 32px #0009}.wf-lb-close{position:absolute;top:-2.75rem;right:0;background:none;border:none;color:#fff9;font-size:1.6rem;cursor:pointer;padding:.2rem .5rem;transition:color .15s}.wf-lb-close:hover{color:#fff}.wf-lb-prev,.wf-lb-next{position:absolute;top:50%;transform:translateY(-50%);background:#0000008c;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;font-size:1.6rem;width:2.6rem;height:2.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.wf-lb-prev{left:-3.35rem}.wf-lb-next{right:-3.35rem}.wf-lb-prev:hover,.wf-lb-next:hover{background:#000000d9}.wf-lb-prev:disabled,.wf-lb-next:disabled{opacity:.25;cursor:default;pointer-events:none}.wf-lb-controls{display:flex;align-items:center;gap:.5rem;background:#0000008c;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.45rem .9rem}.wf-lb-star,.wf-lb-heart{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--muted);padding:.2rem .4rem;border-radius:4px;transition:color .12s;flex-shrink:0}.wf-lb-star:hover{color:#f5c518}.wf-lb-heart:hover{color:#e05c5c}.wf-lb-star.on{color:#f5c518}.wf-lb-heart.on{color:#e05c5c}.wf-lb-section{font-size:.82rem;background:#ffffff12;color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:4px 8px;cursor:pointer;min-width:130px}.wf-lb-section.on{border-color:var(--accent);color:var(--accent)}.wf-lb-section option{background:#1c1c1c;color:var(--fg)}.wf-lb-counter{position:absolute;top:-2.75rem;left:0;font-size:.78rem;color:#fff6;user-select:none}.pc-drop-link--danger{color:#ef4444!important}.pc-drop-link--danger:hover{color:#dc2626!important;background:#ef444414!important}.nav-drawer-link--danger{color:#ef4444!important}.profil-nav-sidebar .wiki-sidebar-body{display:flex;flex-direction:column}.profil-nav-header{padding:1.4rem 1.1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.1)}.profil-nav-name{display:block;text-align:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:1.4rem;color:#fff;text-decoration:none}.profil-nav-links{display:flex;flex-direction:column;gap:.15rem}.profil-nav-links+.profil-nav-links{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.profil-nav-link{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:6px;border-left:3px solid transparent;color:#ffffffeb;text-decoration:none;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;transition:background .12s,color .12s,border-color .12s}.profil-nav-icon{width:1.2rem;height:1.2rem;flex-shrink:0;opacity:.85}.profil-nav-count{margin-left:auto;font-size:.75rem;font-weight:700;letter-spacing:normal;text-transform:none;opacity:.6;font-variant-numeric:tabular-nums}.profil-nav-link:hover{background:#ffffff12;color:#fff}.profil-nav-link.active{background:hsl(var(--ch-hue, 240),35%,22%);border-left-color:hsl(var(--ch-hue, 240),65%,60%);color:#fff;padding-left:calc(.75rem - 3px)}.profil-nav-link:hover .profil-nav-count,.profil-nav-link.active .profil-nav-count{opacity:.9}.profil-nav-sublink{padding-left:2.6rem;font-size:.8rem;font-weight:600;opacity:.7}.profil-nav-sublink:hover,.profil-nav-sublink.active{opacity:1}.profil-nav-logout-form{margin:0}button.profil-nav-link--danger{display:flex;width:100%;background:none;border:none;cursor:pointer;font:inherit;text-align:left;color:#ff8080}button.profil-nav-link--danger:hover{background:#dc323226;color:#ff5050}.profil-ultra-toggle{margin-top:auto;background:#1a5c1a;border-color:#1a5c1a;color:#fff;font-weight:600}.profil-ultra-toggle:hover{background:#226b22;border-color:#226b22;color:#fff}.profil-ultra-toggle[aria-pressed=true]{background:#c0392b;border-color:#c0392b}.profil-ultra-toggle[aria-pressed=true]:hover{background:#a8301f;border-color:#a8301f}@media(min-width:1101px)and (max-width:1339px){.profil-notes-page .profil-nav-sidebar,.profil-notes-page .profil-notes-filter{position:static;width:100%;min-width:0;max-width:100%;inset:auto;z-index:auto;overflow:visible;border-radius:.75rem;margin-top:0;margin-bottom:1.25rem;flex-direction:column}.profil-notes-page .profil-nav-sidebar .wiki-sidebar-body,.profil-notes-page .profil-notes-filter .wiki-sidebar-body{flex:none;overflow:visible;max-height:none;padding:.5rem 1rem .75rem}.profil-notes-page .profil-notes-filter .wiki-chapter-hero{display:flex!important;flex-shrink:0}.profil-notes-page .profil-notes-filter .wiki-sidebar-filter-details>.wiki-sidebar-filter-summary{display:flex}}@media(min-width:1340px){.profil-notes-page .profil-notes-filter{left:auto;right:0}}.profil-setting-label{display:block;font-size:.75rem;color:#ffffff8c;margin:.85rem 0 .3rem}.profil-setting-label:first-child{margin-top:0}.profil-form{display:flex;flex-direction:column;gap:.55rem}.profil-field{display:flex;flex-direction:column;gap:.2rem}.profil-field-label{display:block;text-align:center;font-size:.85rem;font-weight:700;color:var(--fg)}.profil-field-input{border:1px solid rgba(255,255,255,.15);border-radius:5px;background:#ffffff0f;color:#ffffffe6;padding:.35rem .5rem;font-size:.82rem;width:100%;box-sizing:border-box}.profil-field-input:focus{outline:none;border-color:#ffffff4d}.profil-field-readonly .profil-field-input{opacity:.5}.profil-btn-primary{margin-top:.25rem;background:var(--accent);color:#fff;border:none;border-radius:5px;padding:.45rem 1rem;font-size:.82rem;cursor:pointer;align-self:flex-start}.profil-btn-primary:hover{opacity:.85}.profil-msg{padding:.4rem .6rem;border-radius:5px;font-size:.78rem;margin-bottom:.5rem}.profil-msg-error{background:#ef444426;color:#f87171}.profil-msg-ok{background:#22c55e1f;color:#4ade80}.profil-journal{list-style:none;margin:.4rem 0 0;padding:0;font-size:.75rem;color:#fff6;display:flex;flex-direction:column;gap:.25rem}.profil-history{margin-top:.5rem}.profil-history>summary{font-size:.75rem;color:#ffffff59;cursor:pointer}.profil-history .profil-journal{margin-top:.35rem}.profil-history-period{margin-bottom:2rem}.profil-history-period-title{text-align:center;font-size:.92rem;font-weight:700;color:var(--fg);margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.profil-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.9rem}.profil-history-card{display:flex;flex-direction:column;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:var(--card);border:1px solid var(--border);text-decoration:none;color:var(--fg);position:relative;transition:transform .15s,border-color .15s}.profil-history-card:hover{transform:translateY(-2px);border-color:var(--accent)}.profil-history-cover{position:relative;overflow:hidden;background:#1c1c1c;flex:1}.profil-history-img{width:100%;height:100%;object-fit:cover;display:block}.profil-history-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:linear-gradient(135deg,#1e1e3a,#2a2a4a);color:#ffffff4d}.profil-history-caption{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .6rem .55rem;flex:0 0 auto}.profil-history-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.profil-history-title{font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profil-history-card--wiki .profil-history-cover{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--ch-hue, 220),45%,22%),hsl(var(--ch-hue, 220),42%,32%))}.profil-history-card--wiki .profil-history-icon{width:3rem;height:3rem;color:#fffc}.profil-history-card--gallery .profil-history-caption{position:absolute;left:0;right:0;bottom:0;padding-top:1.6rem;background:linear-gradient(transparent,#000000d9 45%)}.profil-history-card--gallery .profil-history-badge,.profil-history-card--gallery .profil-history-title{color:#fff}.profil-history-card--bd .profil-history-cover{flex:1 1 auto}.profil-section-title{font-size:1rem;font-weight:600;color:var(--text);margin:2rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.profil-section-title--center{text-align:center}.profil-subpage{max-width:460px;margin:0 auto;padding-top:2rem}.profil-setting-heading{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.5rem;font-weight:800;color:var(--fg);text-align:center;margin:2rem 0 1rem}.profil-setting-heading:first-child{margin-top:0}.profil-info-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid var(--muted);color:var(--muted);font-size:.65rem;font-weight:700;line-height:1;cursor:help;position:relative}.profil-info-icon:hover,.profil-info-icon:focus{border-color:var(--accent);color:var(--accent);outline:none}.profil-info-icon:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#282c33;color:#ffffffe0;font-size:.72rem;font-weight:400;line-height:1.4;padding:.4rem .65rem;border-radius:6px;width:220px;text-align:center;pointer-events:none;opacity:0;transition:opacity .15s;z-index:50;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0006}.profil-info-icon:hover:after,.profil-info-icon:focus:after{opacity:1}.profil-fav-grid{display:flex;flex-wrap:wrap;gap:.75rem}.profil-fav-card{display:flex;flex-direction:column;align-items:center;width:100px;text-decoration:none;color:var(--text);gap:.35rem}.profil-fav-card-img{width:100px;height:100px;object-fit:cover;border-radius:6px;background:var(--surface2)}.profil-fav-card-placeholder{width:100px;height:100px;border-radius:6px;background:var(--surface2);display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--muted)}.profil-fav-card-title{font-size:.72rem;text-align:center;color:var(--muted);line-height:1.3;max-width:100px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profil-fav-grid--lg{gap:1.1rem}.profil-fav-card--lg{width:160px}.profil-fav-card--lg .profil-fav-card-img,.profil-fav-card--lg .profil-fav-card-placeholder{width:160px;height:160px}.profil-fav-card--lg .profil-fav-card-placeholder{font-size:2.4rem}.profil-fav-card--lg .profil-fav-card-title{font-size:.82rem;max-width:160px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.1rem;margin-top:1rem}.collection-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease;box-shadow:0 1px 6px #00000012}.collection-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}.collection-card-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface2)}.collection-card-placeholder{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;font-size:2.2rem;background:var(--surface2);color:var(--muted)}.collection-card-body{padding:.6rem .7rem .75rem;display:flex;flex-direction:column;gap:.3rem}.collection-card-title{font-size:.9rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-card-count{font-size:.72rem;color:var(--muted)}.collection-card-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.collection-card-tag{font-size:.68rem;padding:.1rem .5rem;border-radius:999px;background:#ffffff14;color:var(--muted)}.collection-modal{max-width:400px;display:flex;flex-direction:column;gap:.6rem}.collection-modal .filter-profile-modal-title{margin-bottom:0}.collection-modal-textarea{width:100%;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-size:.85rem;font-family:inherit;resize:vertical}.collection-modal-textarea:focus{outline:none;border-color:var(--accent)}.collection-detail-header{margin-bottom:1.2rem}.collection-detail-heading{display:flex;align-items:baseline;justify-content:center;gap:1rem;flex-wrap:wrap}.collection-detail-title{margin:0;font-size:1.4rem;text-align:center}.collection-detail-actions{display:flex;gap:.7rem;font-size:.8rem}.collection-delete-link:hover{color:#e53}.collection-detail-desc{text-align:center;color:var(--muted);font-size:.85rem;margin:.5rem auto 0;max-width:520px}.collection-detail-tags{justify-content:center;margin-top:.6rem}.collection-picker-list{display:flex;flex-direction:column;gap:.3rem;max-height:220px;overflow-y:auto}.collection-picker-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-size:.85rem;cursor:pointer;text-align:left}.collection-picker-row:hover{border-color:var(--accent)}.collection-picker-row.active{border-color:var(--accent);background:#7c3aed1f;font-weight:600}.collection-picker-check{width:1.1rem;flex:0 0 auto;color:var(--accent);font-weight:700}.collection-picker-new-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.bd-reader-topbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bd-reader-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex-wrap:wrap}.bd-react-btn{background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.4;transition:opacity .15s,transform .1s;padding:.1rem .2rem;border-radius:4px;line-height:1}.bd-react-btn:hover{opacity:.75}.bd-react-btn.active{opacity:1}.bd-rating-stars{display:inline-flex;gap:.1rem}.bd-star{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#ffffff40;padding:0;line-height:1;transition:color .1s}.bd-star:hover,.bd-star.filled{color:#fac342}.bd-page-actions{flex-shrink:0;z-index:15;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.9rem;padding:.6rem .9rem;background:#000000b3;backdrop-filter:blur(6px)}.bd-page-actions .bd-rating-stars{gap:.2rem}.bd-page-actions .bd-star{font-size:1.3rem}.bd-page-actions .bd-react-btn{font-size:1.4rem}.bd-page-actions .bd-partner-reveal{font-size:.8rem}.bd-card-reactions{display:flex;align-items:center;gap:.35rem;margin-top:.25rem;min-height:1.2rem}.bd-card-react-badge{font-size:.85rem;line-height:1}.bd-card-rating{font-size:.72rem;color:#fac342;font-weight:600}.bd-card-star{font-size:.65rem;margin-left:.05rem}.bd-modal-overlay{position:fixed;inset:0;background:#000000d1;z-index:900;display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(4px)}.bd-modal{background:#1f2229;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:860px;max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;position:relative;padding:2rem;display:flex;flex-direction:column;gap:1.75rem;box-shadow:0 24px 80px #000000b3}.bd-modal-close{position:absolute;top:1rem;right:1rem;background:#ffffff14;border:none;color:#ffffffb3;font-size:1.2rem;width:2rem;height:2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.bd-modal-close:hover{background:#ffffff29;color:#fff}.bd-modal-top{display:flex;gap:1.75rem;align-items:flex-start}.bd-modal-cover-wrap{flex-shrink:0;width:180px}.bd-modal-cover-img{width:100%;border-radius:8px;object-fit:cover;box-shadow:0 8px 32px #00000080}.bd-modal-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.bd-modal-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;line-height:1.25}.bd-modal-desc{color:#ffffffa6;font-size:.9rem;line-height:1.6;margin:0}.bd-modal-tags{display:flex;flex-wrap:wrap;gap:.4rem}.bd-modal-reactions{display:flex;align-items:center;gap:.4rem;font-size:1rem}.bd-modal-rating{color:#fac342;font-size:.9rem;letter-spacing:.05em}.bd-modal-preview-wrap{display:flex;flex-direction:column;gap:.6rem}.bd-modal-preview-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#ffffff59}.bd-modal-preview{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;padding-bottom:.25rem}.bd-modal-thumb{flex-shrink:0;position:relative;width:80px;height:110px;border-radius:6px;overflow:hidden;border:2px solid transparent;background:#2d3139;cursor:pointer;padding:0;transition:border-color .15s,transform .12s}.bd-modal-thumb:hover{border-color:var(--accent);transform:translateY(-2px)}.bd-modal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bd-modal-thumb-num{position:absolute;bottom:2px;right:4px;font-size:.6rem;color:#ffffffb3;background:#0000008c;border-radius:3px;padding:0 3px;line-height:1.4}.bd-modal-thumb--cover{border-color:#fff3}.bd-modal-thumb-more{flex-shrink:0;width:80px;height:110px;border-radius:6px;background:#2d3139;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:.85rem;font-weight:600}.bd-modal-footer{display:flex;justify-content:center}.bd-modal-read-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:var(--accent);color:#fff;text-decoration:none;border-radius:10px;font-size:1rem;font-weight:600;transition:opacity .15s,transform .12s}.bd-modal-read-btn:hover{opacity:.88;transform:translateY(-1px)}@media(max-width:560px){.bd-modal{padding:1.25rem;gap:1.25rem}.bd-modal-top{flex-direction:column}.bd-modal-cover-wrap{width:100%;max-width:200px}}.compte-title{margin:1.5rem 0 1rem;font-size:1.4rem}.compte-msg{padding:.6rem .9rem;border-radius:8px;font-size:.88rem;margin-bottom:1rem}.compte-msg-error{background:#ef44441f;color:#ef4444}.compte-msg-ok{background:#22c55e1f;color:#22c55e}.compte-section{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:1rem 1.25rem;margin-bottom:1rem}.compte-section-title{font-size:1rem;margin:0 0 .85rem}.compte-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;align-items:end}.compte-field{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--muted)}.compte-field input,.compte-field select{border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--fg);padding:.45rem .6rem;font-size:.9rem}.compte-field-readonly input{opacity:.65}.compte-btn-primary{grid-column:1 / -1;justify-self:start;background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.5rem 1.1rem;font-size:.88rem;cursor:pointer}.compte-btn-primary:hover{opacity:.85}.compte-journal{list-style:none;margin:0;padding:0;font-size:.85rem;color:var(--muted);display:flex;flex-direction:column;gap:.3rem}.compte-history{margin-top:.75rem}.compte-history summary{cursor:pointer;font-size:.85rem;color:var(--accent)}.compte-history .compte-journal{margin-top:.5rem}.tag-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;line-height:1.3;cursor:pointer;border:1px solid transparent;white-space:nowrap}.tag-badge--ultra{background:#722;color:#fbd0d0}.tag-badge--irrealiste{background:#523172;color:#ebdafb}.tag-badge--page{background:#265435;color:#cbf6d9}.tag-badge--derived{background:#67581e;color:#faf0c6}.tag-badge--protagonist{background:#42295b;color:#e5d2f9;text-decoration:none}.tag-badge--normal{--pct: 0;background:hsl(210,45%,calc(8% + 34% * var(--pct)));color:#d6e6f5}.tag-badge:hover{filter:brightness(1.15)}.tag-badge-arrow{display:inline-flex;align-items:center;margin-left:.35rem;color:inherit;font-size:.85em;text-decoration:none;opacity:.75;flex-shrink:0}.tag-badge-arrow:hover{opacity:1}.tag-popup-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:1rem}.tag-popup{width:100%;max-width:420px;max-height:85vh;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0006}.tag-popup-header{position:relative;display:flex;align-items:center;justify-content:center;padding:.9rem 2.5rem;border-bottom:1px solid var(--border)}.tag-popup-title{font-weight:700;font-size:1rem;text-align:center}.tag-popup-close{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;padding:0;border:none;background:transparent;color:var(--fg);font-size:1.2rem;cursor:pointer;border-radius:50%}.tag-popup-close:hover{background:#ffffff14}.tag-popup-body{padding:1rem;display:flex;flex-direction:column;gap:.85rem}.tag-popup-pages{display:flex;flex-wrap:wrap;gap:.45rem}.tag-popup-page-card{padding:.4rem .7rem;border-radius:8px;background:#ffffff0f;border:1px solid var(--border);color:var(--fg);text-decoration:none;font-size:.85rem}.tag-popup-page-card:hover{background:#ffffff1f}.tag-popup-empty{font-size:.82rem;color:var(--muted);margin:0}.tag-popup-actions{display:flex;gap:.5rem;flex-wrap:wrap}.tag-popup-action{flex:1 1 auto;padding:.5rem .8rem;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:.85rem;cursor:pointer}.tag-popup-action:hover{background:#ffffff14}.tag-popup-action--danger{width:100%;border-color:#7f1d1d;color:#f87171}.tag-popup-action--danger:hover{background:#ef44441f}.tag-popup-action--danger:disabled{opacity:.55;cursor:default;background:none}.tag-popup-admin{border-top:1px solid var(--border);padding-top:.6rem}.tag-popup-admin>summary{cursor:pointer;list-style:none;text-align:center;color:var(--muted);font-size:.9rem}.tag-popup-admin>summary::-webkit-details-marker{display:none}.tag-popup-admin-body{margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem;align-items:center}.tag-popup-admin-row{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}.tag-popup-admin-row input[type=text]{border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--fg);padding:.35rem .5rem;font-size:.85rem;width:12rem}.tag-popup-admin-feedback{font-size:.78rem;color:var(--muted);min-height:1em}.gb-fab-link{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#343a46;color:#fff;font-size:1.1rem;text-decoration:none;box-shadow:0 2px 8px #00000059;transition:background .15s,transform .12s}.gb-fab-link:hover{background:#454e5e;transform:scale(1.08)}button.gb-fab-link{border:none;cursor:pointer}button.gb-fab-link.active{background:#2c4f96;box-shadow:0 0 0 2px #5783db}.gb-dropzone{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:2.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;text-align:center;transition:border-color .15s,background .15s;margin-bottom:1.5rem}.gb-dropzone:hover,.gb-dz--active{border-color:var(--accent);background:rgba(var(--accent-rgb, 180,100,255),.05)}.gb-dz-icon{font-size:2rem}.gb-dz-text{font-size:.95rem;color:var(--fg)}.gb-dz-sub{font-size:.8rem;color:var(--muted)}.gb-section{margin-bottom:2rem}.gb-section-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.9rem}.gb-section-title{font-size:1rem;font-weight:600;margin:0}.gb-section-hint{font-size:.8rem;color:var(--muted)}.gb-section-actions{margin-left:auto;display:flex;gap:.4rem}.gb-common-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1rem}.gb-field-row{display:flex;flex-direction:column;gap:.3rem}.gb-field-row--full{grid-column:1 / -1}.gb-field-label{font-size:.8rem;color:var(--muted);font-weight:500}.gb-radio-row{display:flex;gap:.5rem;flex-wrap:wrap}.gb-input,.gb-select{background:#23272f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--fg);padding:.4rem .65rem;font-size:.88rem;width:100%}.gb-input:focus,.gb-select:focus{outline:none;border-color:var(--accent)}.gb-select-sm{background:#272c35;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--fg);padding:.3rem .5rem;font-size:.82rem}.gb-tag-suggest{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.gb-tag-chip{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--fg);font-size:.75rem;padding:.2rem .65rem;cursor:pointer;transition:background .1s}.gb-tag-chip:hover{background:#ffffff24}.gb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem}.gb-card{border-radius:8px;overflow:hidden;background:#1e2229;position:relative;display:flex;flex-direction:column}.gb-card-photo{position:relative;aspect-ratio:1 / 1;overflow:hidden;cursor:pointer}.gb-card-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.gb-card-cb{position:absolute;top:6px;left:6px;width:18px;height:18px;accent-color:var(--accent);cursor:pointer;z-index:2}.gb-card-rm{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;border:none;background:#000000b3;color:#fff;font-size:.85rem;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;opacity:.45;transition:opacity .12s}.gb-card-photo:hover .gb-card-rm{opacity:1}.gb-card-badges{display:flex;flex-wrap:wrap;gap:3px;padding:4px 6px;min-height:18px}.gb-badge-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.gb-sel-bar{position:sticky;bottom:0;background:#272c35;border-top:1px solid rgba(255,255,255,.1);padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;z-index:20;margin:0 -1rem}.gb-sel-info{font-size:.88rem;color:var(--muted)}.gb-assign-row{display:flex;align-items:center;gap:.5rem}.gb-assign-sep{font-size:.8rem;color:var(--muted)}.gb-btn-primary{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.88rem;cursor:pointer;transition:opacity .12s}.gb-btn-primary:hover{opacity:.85}.gb-btn-secondary{background:#383f4c;color:var(--fg);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.35rem .8rem;font-size:.82rem;cursor:pointer;transition:background .12s}.gb-btn-secondary:hover{background:#454e5e}.gb-btn-sm{background:#303541;color:var(--fg);border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:.25rem .65rem;font-size:.78rem;cursor:pointer}.gb-btn-sm:hover{background:#3d4452}.gb-submit-row{margin-top:2rem;padding-bottom:3rem;display:flex;justify-content:center}.gb-btn-submit{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.7rem 2.5rem;font-size:1rem;cursor:pointer;transition:opacity .12s,transform .1s}.gb-btn-submit:hover:not(:disabled){opacity:.85;transform:scale(1.02)}.gb-btn-submit:disabled{opacity:.35;cursor:not-allowed}.gb-group{background:#21242c;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:.75rem;overflow:hidden}.gb-group-head{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;background:#272c35;border-bottom:1px solid rgba(255,255,255,.07)}.gb-group-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.gb-group-label{font-size:.9rem;font-weight:600;flex:1;min-width:0;outline:none;cursor:text;border-bottom:1px dashed transparent;transition:border-color .12s}.gb-group-label:focus{border-color:var(--accent)}.gb-group-count{font-size:.78rem;color:var(--muted)}.gb-group-rm{background:none;border:none;color:var(--muted);font-size:1rem;cursor:pointer;padding:0 .2rem;transition:color .12s}.gb-group-rm:hover{color:#e05c5c}.gb-group-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem 1rem;padding:.75rem .9rem}.gallery-lb-series-nav{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;background:linear-gradient(transparent,#000000a6);z-index:10;pointer-events:all}.gallery-lb-series-arrow{background:none;border:none;color:#fff;font-size:1.6rem;cursor:pointer;padding:0 .4rem;line-height:1;opacity:.85;transition:opacity .15s}.gallery-lb-series-arrow:hover{opacity:1}.gallery-lb-series-arrow:disabled{opacity:.25;cursor:default}.gallery-lb-series-info{font-size:.82rem;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.gallery-lb-explore-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .6rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 30%,transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.gallery-lb-explore-label{font-weight:600;font-size:.8rem;color:#fff}.gallery-lb-explore-actions{display:flex;gap:.4rem;margin-left:auto}.gallery-lb-explore-exit{background:none;border:none;color:#ffffffb3;font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem .2rem}.gallery-lb-explore-exit:hover{color:#fff}.gs-create-form{display:flex;gap:.6rem;margin-bottom:1.5rem}.gs-create-input{flex:1;padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--fg);font-size:.9rem}.gs-list{display:flex;flex-direction:column;gap:.5rem}.gs-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.gs-card-head{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem}.gs-card-title{font-weight:600;flex:1}.gs-card-count{font-size:.8rem;color:var(--muted)}.gs-card-actions{display:flex;align-items:center;gap:.5rem}.gs-delete-btn{font-size:1.1rem;line-height:1;color:var(--muted)}.gs-delete-btn:hover{color:#e05c5c}.gs-detail-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.gs-detail-title{border-bottom:2px dashed var(--border);margin-bottom:0;padding-bottom:.1rem;cursor:text;outline:none}.gs-detail-hint{font-size:.78rem;color:var(--muted)}.gs-members{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.gs-member{display:flex;align-items:center;gap:.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem}.gs-member-order{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:32px}.gs-order-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:0;line-height:1}.gs-order-btn:disabled{opacity:.2;cursor:default}.gs-order-btn:not(:disabled):hover{color:var(--fg)}.gs-order-num{font-size:.72rem;color:var(--muted)}.gs-member-thumb{width:52px;height:52px;object-fit:cover;border-radius:4px;flex-shrink:0}.gs-member-info{flex:1;min-width:0}.gs-member-title{display:block;font-size:.88rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-member-id{font-size:.75rem;color:var(--muted)}.gs-member-rm{background:none;border:none;color:var(--muted);font-size:1.2rem;cursor:pointer;padding:0 .25rem}.gs-member-rm:hover{color:#e05c5c}.gs-add-wrap{border:1px solid var(--border);border-radius:8px;padding:1rem;margin-top:1rem}.gs-add-title{font-size:.88rem;font-weight:600;margin:0 0 .6rem}.gs-add-row{display:flex;gap:.6rem}.gs-add-msg{margin-top:.5rem;font-size:.82rem;padding:.3rem .6rem;border-radius:4px}.gs-add-msg--ok{background:#1c4028;color:#85e0a3}.gs-add-msg--err{background:#471f1f;color:#e08585}.gs-form-section{margin-top:1.5rem;border:1px solid var(--border);border-radius:8px;padding:1rem}.gs-form-title{font-size:.9rem;font-weight:600;margin:0 0 .7rem}.gs-form-none{font-size:.85rem;color:var(--muted);margin:0 0 .7rem}.gs-form-list{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.35rem}.gs-form-item{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.gs-form-series-link{font-weight:500}.gs-form-pos{font-size:.78rem;color:var(--muted)}.gs-form-rm{font-size:.82rem;margin-left:auto}.gs-form-add-row{display:flex;gap:.6rem;align-items:center}.gs-form-select{flex:1}html.lq-discreet-mode img{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect width='100' height='100' fill='%23181820'/%3E%3Cg transform='translate(20,20) scale(2.5)' fill='none' stroke='%23555b6e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.9 4.24A10.6 10.6 0 0 1 12 4c7 0 10.6 8 10.6 8a17.3 17.3 0 0 1-3.13 4.34M6.6 6.6C3.4 8.6 1.4 12 1.4 12s3.6 8 10.6 8a10.4 10.4 0 0 0 4.34-.92'/%3E%3Cpath d='M9.9 9.9a3 3 0 0 0 4.24 4.24'/%3E%3Cpath d='M2.5 2.5l19 19'/%3E%3C/g%3E%3C/svg%3E")!important;background:#181820!important}.eye-icon{width:1.15rem;height:1.15rem;display:block}.pc-discreet-btn .eye-icon--off,.nav-mobile-discreet-btn .eye-icon--off,.pc-discreet-btn[aria-pressed=true] .eye-icon--open,.nav-mobile-discreet-btn[aria-pressed=true] .eye-icon--open{display:none}.pc-discreet-btn[aria-pressed=true] .eye-icon--off,.nav-mobile-discreet-btn[aria-pressed=true] .eye-icon--off{display:block}.nav-drawer-discreet-btn[aria-pressed=true]{color:var(--accent)}.codex-offline-banner{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:#000000c7;color:#fff;font-size:.78rem;padding:.4rem .9rem;border-radius:999px;z-index:500;pointer-events:none;box-shadow:0 2px 10px #0000004d}.quiz-hub{max-width:960px;margin:0 auto;padding:1rem 0 4rem}.quiz-hub-title{font-size:1.6rem;font-weight:800;margin:0 0 1.5rem}.quiz-hub-strip{margin-bottom:2.5rem}.quiz-hub-strip-title{font-size:1.15rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#f1f5f9;margin:0 0 .75rem;text-align:center}.quiz-hub-strip-sep{margin-top:1.5rem;border:none;border-top:1px solid var(--border)}.quiz-hub-cards{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.qhc{flex:0 0 170px;background:none;border:1px solid var(--border);border-radius:14px;padding:0;cursor:pointer;color:var(--fg);display:flex;flex-direction:column;overflow:hidden;position:relative;text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 1px 6px #00000012}.qhc:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000040,0 2px 8px #0000000f}.qhc--cat-fondements:hover{border-color:#7f39c6;box-shadow:0 10px 28px #5a28a038,0 2px 8px #0000000f}.qhc--cat-fantasmes:hover{border-color:#c63968;box-shadow:0 10px 28px #a0285038,0 2px 8px #0000000f}.qhc--cat-pornographie:hover{border-color:#ca6d2b;box-shadow:0 10px 28px #a0501438,0 2px 8px #0000000f}.qhc--cat-ultra:hover{border-color:#dcb518;box-shadow:0 10px 28px #a0820038,0 2px 8px #0000000f}.qhc--done{border-color:#317247}.qhc-img{height:100px;position:relative;overflow:hidden;flex-shrink:0}.qhc-svg{width:100%;height:100%;display:block}.qhc-done-badge{position:absolute;top:6px;right:8px;background:#257e43;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.qhc-progress-ring{position:absolute;top:6px;left:6px;width:18px;height:18px;border-radius:50%;background:conic-gradient(from -90deg,#a667e4 calc(var(--pct) * 1%),#0000 0%)}.qhc-body{padding:.55rem .65rem .5rem;flex:1;display:flex;flex-direction:column;gap:.2rem;background:var(--card, var(--bg))}.qhc-title{font-weight:700;font-size:.82rem;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qhc-meta{font-size:.65rem;color:var(--muted);margin:0}.qhc-cat-badge{position:absolute;bottom:6px;left:6px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .35rem;border-radius:4px;line-height:1}.qhc-cat-badge--fondements{background:#372768;color:#d1acf6}.qhc-cat-badge--fantasmes{background:#592242;color:#f5a3be}.qhc-cat-badge--pornographie{background:#5f301c;color:#f5bc89}.qhc-cat-badge--ultra{background:#5d4714;color:#f8de77}.qhc-draft-badge{position:absolute;top:6px;left:6px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .38rem;border-radius:4px;line-height:1;background:#2a303c;color:#ffffff80;border:1px solid rgba(255,255,255,.12)}.qhc-see-all{flex:0 0 80px;background:#ffffff0a;border:1px dashed var(--border);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);text-decoration:none;font-size:.75rem;font-weight:600;gap:.3rem;padding:.5rem;transition:background .15s,color .15s}.qhc-see-all span{font-size:1.3rem;font-weight:800;color:#f1f5f9}.qhc-see-all:hover{background:#ffffff14;color:#f1f5f9}.quiz-hub-all-wrap{text-align:center;margin:2rem 0 1rem}.quiz-hub-all-btn{display:inline-block;padding:.75rem 2.5rem;border-radius:999px;border:1px solid var(--border);background:var(--card);color:#f1f5f9;text-decoration:none;font-size:.95rem;font-weight:600;letter-spacing:.03em;transition:background .15s,border-color .15s}.quiz-hub-all-btn:hover{background:#ffffff12;border-color:#7345a1}.qhc-accent{height:4px;flex-shrink:0;background:linear-gradient(90deg,#5e34b2,#9d34b2)}.qhc--cat-fondements .qhc-accent{background:linear-gradient(90deg,#5334b2,#9234b2)}.qhc--cat-fantasmes .qhc-accent{background:linear-gradient(90deg,#ab2b76,#c4313d)}.qhc--cat-pornographie .qhc-accent{background:linear-gradient(90deg,#a84b24,#bd8728)}.qhc--cat-ultra .qhc-accent{background:linear-gradient(90deg,#c18d15,#e6ca19)}.qhp-overlay{position:fixed;inset:0;z-index:300;background:#0000008c;backdrop-filter:blur(3px)}.qhp-modal{position:fixed;z-index:301;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,420px);background:var(--bg-card, #1a1a2e);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0000008c}.qhp-close{position:absolute;top:10px;right:12px;z-index:2;background:#00000073;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;color:#fff;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center}.qhp-img-wrap{height:140px;overflow:hidden;position:relative}.qhp-body{padding:1rem 1.1rem 1.2rem}.qhp-title{font-size:1.05rem;font-weight:700;margin:0 0 .35rem}.qhp-desc{font-size:.8rem;color:var(--muted);margin:0 0 .75rem;line-height:1.4}.qhp-stats{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.qhp-stat{font-size:.72rem;padding:.2rem .55rem;background:#29203c;border:1px solid hsl(260,25%,28%);border-radius:20px;color:#ab90df}.qhp-progress-wrap{margin-bottom:.85rem}.qhp-progress-bar{height:6px;border-radius:3px;background:#2f2640;overflow:hidden;margin-bottom:.3rem}.qhp-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#8c42d7,#db57db);transition:width .4s ease}.qhp-progress-label{font-size:.7rem;color:var(--muted)}.qhp-actions{display:flex;justify-content:flex-end;margin-top:.4rem}.qhp-start-btn{display:inline-block;padding:.5rem 1.2rem;background:linear-gradient(135deg,#602bab,#9d34b2);color:#fff;border-radius:8px;text-decoration:none;font-size:.85rem;font-weight:600;transition:opacity .15s,transform .15s}.qhp-start-btn:hover{opacity:.9;transform:scale(1.03)}.qe-export-fab{position:fixed;bottom:5rem;right:1.5rem;z-index:50;background:#20293c;border:1px solid hsl(220,20%,30%);color:#8da9e2;border-radius:10px;padding:.45rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.qe-export-fab:hover{background:#23365c;color:#fff}.quiz-hub-empty{color:var(--muted);font-size:.88rem;text-align:center;margin-top:2rem}.quiz-cat-filter,.quiz-prog-filter{display:flex;flex-wrap:wrap;gap:.4rem}.quiz-prog-chip.active{background:#32285d;border-color:#6347d1;color:#d2c8f9;font-weight:700}.quiz-cat-filter{display:flex;flex-wrap:wrap;gap:.4rem}.quiz-cat-chip.active{font-weight:700}.quiz-cat-chip--fondements.active{background:#372768;border-color:#8c47d1;color:#e0c8f9}.quiz-cat-chip--fantasmes.active{background:#592242;border-color:#d14775;color:#f7bacf}.quiz-cat-chip--pornographie.active{background:#5f301c;border-color:#da762f;color:#f7c497}.quiz-cat-chip--ultra.active{background:#5d4714;border-color:#edc31d;color:#f9e286}.quiz-cat-picker{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.quiz-cat-opt{cursor:pointer;padding:.35rem .85rem;border-radius:999px;border:1.5px solid var(--border);font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s}.quiz-cat-opt--fondements input:checked~span,.quiz-cat-opt--fondements:has(input:checked){background:#372768;border-color:#8c47d1;color:#e0c8f9}.quiz-cat-opt--fantasmes input:checked~span,.quiz-cat-opt--fantasmes:has(input:checked){background:#592242;border-color:#d14775;color:#f7bacf}.quiz-cat-opt--pornographie input:checked~span,.quiz-cat-opt--pornographie:has(input:checked){background:#5f301c;border-color:#da762f;color:#f7c497}.quiz-cat-opt--ultra input:checked~span,.quiz-cat-opt--ultra:has(input:checked){background:#5d4714;border-color:#edc31d;color:#f9e286}.quiz-detail-wrap{max-width:680px;margin:3rem auto 4rem;padding-left:2.8rem}@media(max-width:520px){.quiz-detail-wrap{padding-left:.5rem}}.quiz-detail-title{font-size:1.4rem;font-weight:800;margin:0 0 .5rem}.quiz-detail-desc{color:var(--muted);font-size:.88rem;margin:0 0 1rem}.quiz-detail-done-badge{font-size:.78rem;font-weight:700;color:#47d175;margin:0 0 1rem}.quiz-timeline{display:flex;flex-direction:column}.quiz-timeline-step{position:relative;display:flex;align-items:flex-start;gap:.9rem;padding:.85rem 0 1.1rem;text-decoration:none;color:#fff9;font-size:1.05rem;transition:color .15s}.quiz-timeline-step:not(:last-child):before{content:"";position:absolute;left:1rem;top:3rem;bottom:-.35rem;width:3px;background:#ffffff2e}.quiz-timeline-step--done:not(:last-child):before{background:#389457}.quiz-timeline-dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;flex-shrink:0;background:#ffffff1a;color:#ffffffbf;font-size:.95rem;font-weight:800}.quiz-timeline-step--active .quiz-timeline-dot{background:var(--accent);color:#fff}.quiz-timeline-step--done .quiz-timeline-dot{background:#27683d;color:#89e6a8}.quiz-timeline-step--active{color:#fff;font-weight:700}.quiz-timeline-step--done{color:#81da9e}.quiz-timeline-step:hover{color:#fff}.quiz-timeline-label{padding-top:.3rem;line-height:1.35}.quiz-q-block{margin-bottom:2rem;border-bottom:1px solid var(--border);padding-bottom:1.75rem}.quiz-q-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;position:relative}.quiz-q-num{position:absolute;right:calc(100% + .65rem);top:0;font-size:.96rem;font-weight:800;font-variant-numeric:tabular-nums;color:#a675d7;white-space:nowrap;letter-spacing:.01em;opacity:.85}@media(max-width:520px){.quiz-q-num{position:static;margin-right:.4rem}}.quiz-q-text{font-size:.96rem;font-weight:600;margin:0;flex:1;line-height:1.45}.quiz-q-tendency{font-size:1rem;flex-shrink:0;align-self:center;line-height:1}.quiz-q-tendency--positive{color:#3bce6c}.quiz-q-tendency--negative{color:#da4e4e}.quiz-q-wiki-btn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#173645;color:#86c8ea;border:1px solid hsl(200,50%,35%);font-size:.72rem;font-weight:700;text-decoration:none;line-height:1;flex-shrink:0;align-self:center;transition:background .15s}.quiz-q-wiki-btn:hover{background:#214d63}@media(max-width:640px){.quiz-q-wiki-btn{width:2rem;height:2rem;font-size:.9rem;border-radius:50%}}.quiz-q-header .quiz-sides-reset{align-self:center;flex-shrink:0}.quiz-sides-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 .8rem}.quiz-sides-picker--hidden{display:none}.quiz-sides-btn{appearance:none;background:#1d2026;border:1px solid hsl(220,14%,26%);border-radius:20px;color:#ffffffc7;font-size:.82rem;font-weight:600;padding:.4rem 1.1rem;cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s}.quiz-sides-btn:hover{transform:translateY(-1px)}.quiz-sides-btn[data-side=give]{border-color:#764f2d}.quiz-sides-btn[data-side=give]:hover{background:#b66620;border-color:#f0994c;color:#fff;box-shadow:0 5px 16px #e6791959}.quiz-sides-btn[data-side=receive]{border-color:#2d5e76}.quiz-sides-btn[data-side=receive]:hover{background:#2084b6;border-color:#5fc1f2;color:#fff;box-shadow:0 5px 16px #30abe859}.quiz-sides-btn--both{background:color-mix(in srgb,var(--accent) 24%,hsl(220,14%,12%));border-color:var(--accent);color:#fff;font-weight:700}.quiz-sides-btn--both:hover{background:linear-gradient(90deg,hsl(28,70%,42%),var(--accent) 50%,hsl(200,70%,45%));border-color:transparent;box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 45%,transparent)}.quiz-sides-btn--observe{border-color:#57447e;color:#b399e6}.quiz-sides-btn--observe:hover{background:#29203c;border-color:#7047c2}.quiz-sides-reset{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;border:none;border-radius:999px;background:#ae2929;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;transition:background .15s}.quiz-sides-reset:hover{background:#d62929}.quiz-sides-reset--hidden{display:none}.quiz-grad-bar{padding:.5rem 0 1rem}.quiz-grad-track{position:relative;height:5px;border-radius:3px;background:linear-gradient(90deg,#df3a3a,#e87d30,#e4c425,#7ac431,#35b660);margin:0 10%;overflow:hidden}.quiz-grad-fill{position:absolute;right:0;top:0;height:100%;border-radius:3px;background:#272c34;transition:width .25s ease;pointer-events:none}.quiz-grad-jalons{display:flex;justify-content:space-between;margin-top:-10px;position:relative;z-index:1}.quiz-grad-jal{display:flex;flex-direction:column;align-items:center;gap:.45rem;cursor:pointer;flex:1;min-width:0}.quiz-grad-jal input{display:none}.quiz-grad-jal-dot{width:16px;height:16px;border-radius:50%;border:2px solid hsl(220,14%,30%);background:#1f2229;transition:border-color .2s,background .2s,transform .15s;flex-shrink:0}.quiz-grad-jal--active .quiz-grad-jal-dot{border-color:var(--jcol);background:var(--jcol);box-shadow:0 0 8px color-mix(in srgb,var(--jcol) 60%,transparent)}.quiz-grad-jal:hover .quiz-grad-jal-dot{transform:scale(1.25);border-color:var(--jcol)}.quiz-grad-jal-lbl{font-size:.8rem;font-weight:500;color:var(--muted);text-align:center;transition:color .2s;white-space:normal;line-height:1.2;max-width:100%;padding:0 .1rem}@media(max-width:520px){.quiz-grad-jal-lbl{font-size:.68rem}}.quiz-grad-jal--active .quiz-grad-jal-lbl{color:var(--jcol);font-weight:600}.quiz-choice-list{display:flex;flex-direction:column;gap:.5rem}.quiz-choice-opt{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.88rem;padding:.4rem .6rem;border-radius:8px;border:1px solid transparent;transition:border-color .15s}.quiz-choice-opt:hover{border-color:var(--border)}.quiz-choice-opt input{accent-color:hsl(270,65%,62%)}.quiz-answer-actions{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:flex-end}.quiz-form{max-width:600px}.quiz-qitem{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.quiz-qitem-num{font-size:.72rem;color:var(--muted);min-width:1.5rem;padding-top:.15rem}.quiz-qitem-body{flex:1}.quiz-qitem-text{margin:0 0 .3rem;font-size:.85rem;font-weight:600}.quiz-qitem-type{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .4rem;border-radius:4px}.quiz-qtype--gradient{background:#472768;color:#d1acf6}.quiz-qtype--single{background:#204a60;color:#9ad6f4}.quiz-qtype--multiple{background:#224f31;color:#86eaa7}.quiz-qitem-opts{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.quiz-qitem-opt{font-size:.7rem;background:#272c34;border-radius:4px;padding:.1rem .4rem;color:var(--muted)}.quiz-qitem-del{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:.2rem;line-height:1;transition:color .15s;flex-shrink:0;margin-top:.1rem}.quiz-qitem-del:hover{color:#e46767}.quiz-qadd-panel{margin-top:1.25rem;padding:1rem;background:#1d2026;border-radius:10px;border:1px solid var(--border)}.quiz-qadd-type-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.quiz-type-chip{font-size:.75rem!important}.quiz-type-chip--active{background:#52297a!important;border-color:#7a31c4!important;color:#e0c8f9!important}.quiz-option-row{display:flex;gap:.4rem;margin-bottom:.35rem}.quiz-parts-section{margin-top:2rem}.quiz-parts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.quiz-parts-empty{font-size:.78rem;color:var(--muted);margin:0;padding:.5rem 0}.quiz-part-item{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:8px;background:#1f2229;border:1px solid var(--border);margin-bottom:.4rem}.quiz-part-drag{color:var(--muted);cursor:grab;font-size:.9rem;user-select:none}.quiz-part-title{flex:1;font-size:.85rem;font-weight:600}.quiz-part-edit-btn,.quiz-part-del-btn{background:none;border:none;cursor:pointer;font-size:.85rem;padding:.15rem .3rem;border-radius:4px;transition:color .15s,background .15s}.quiz-part-edit-btn{color:var(--muted)}.quiz-part-edit-btn:hover{color:#fff;background:#303540}.quiz-part-del-btn{color:var(--muted)}.quiz-part-del-btn:hover{color:#e46767;background:#3c2020}.quiz-qitem-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.25rem}.quiz-qitem-part-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .45rem;border-radius:4px;background:#352556;color:#c0a8f0;border:1px solid hsl(260,40%,35%)}.quiz-part-heading{font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#c0a8f0;margin:2rem 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid hsl(260,40%,32%)}.qe-layout{padding-bottom:6rem}.qe-content{max-width:720px;margin:0 auto;padding:0 1rem 2rem}.qe-title-input{display:block;width:100%;box-sizing:border-box;font-size:1.5rem;font-weight:800;background:transparent;border:none;border-bottom:2px solid var(--border);color:#fff;padding:.35rem 0;margin:1.5rem 0 1rem;outline:none;transition:border-color .15s}.qe-title-input:focus{border-color:var(--accent)}.qe-new-hint{font-size:.82rem;color:var(--muted);margin:0 0 1rem}.qe-field-label{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.06em}.qe-desc-input{width:100%;box-sizing:border-box}.qe-panel{border:1px solid var(--border);border-radius:10px;margin-bottom:.75rem;overflow:hidden;background:#181b20}.qe-panel-summary{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;cursor:pointer;font-weight:700;font-size:.88rem;list-style:none;user-select:none}.qe-panel-summary::-webkit-details-marker{display:none}.qe-panel-summary:before{content:"\25b6";font-size:.6rem;color:var(--muted);transition:transform .15s;flex-shrink:0}details[open]>.qe-panel-summary:before{transform:rotate(90deg)}.qe-panel-summary-text{flex:1}.qe-panel-body{padding:.75rem 1rem 1rem;border-top:1px solid var(--border)}.qe-panel--part{border-color:#40325d}.qe-part-summary{gap:.6rem}.qe-part-title{flex:1;font-size:.9rem;font-weight:700;outline:none;border-radius:4px;padding:.1rem .25rem;cursor:text;transition:background .15s}.qe-part-title:focus{background:#272c34}.qe-part-del{background:none;border:none;cursor:pointer;color:var(--muted);font-size:1rem;padding:.1rem .3rem;border-radius:4px;transition:color .15s,background .15s;flex-shrink:0;line-height:1}.qe-part-del:hover{color:#e46767;background:#3c2020}.qe-section{margin-bottom:.75rem}.qe-drop-zone{min-height:2rem;border-radius:6px;transition:background .1s}.qe-drop-zone:empty{min-height:2.5rem}.qe-question{display:flex;flex-direction:column;padding:.45rem .55rem .55rem;border-radius:8px;background:#1f2229;border:1px solid var(--border);margin-bottom:.4rem;transition:border-color .15s}.qe-question:hover{border-color:#3d475c}.qe-question.qe-q-dragging{opacity:.4}.qe-q-header{display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:.3rem;margin-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.05)}.qe-q-handle{color:var(--muted);cursor:grab;font-size:.85rem;user-select:none}.qe-q-handle:active{cursor:grabbing}.qe-q-del{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--muted);font-size:.95rem;padding:.1rem .25rem;border-radius:4px;line-height:1;transition:color .15s,background .15s}.qe-q-del:hover{color:#e46767;background:#3c2020}.qe-q-text{font-size:.85rem;font-weight:600;cursor:text;border-radius:4px;padding:.15rem .25rem;margin:0 0 .4rem -.25rem;outline:none;transition:background .15s}.qe-q-text:focus{background:#ffffff0d;box-shadow:0 0 0 2px #ffffff1a}.qe-q-controls{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;margin-bottom:.35rem}.qe-q-opts{margin:.25rem 0}.qe-q-codex-field{margin:.25rem 0;position:relative}.qe-codex-name-badge{display:inline-block;font-size:.72rem;padding:.1rem .45rem;border-radius:20px;background:#1b2e37;color:#6cb9e0;border:1px solid hsl(200,40%,28%);margin-left:.25rem;vertical-align:middle}.qe-drop-indicator{height:3px;border-radius:2px;background:var(--accent);margin:2px 0;pointer-events:none}.qe-add-q-btn{margin-top:.5rem;background:none;border:1px dashed var(--border);color:var(--muted);font-size:.8rem;padding:.35rem .75rem;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s;width:100%}.qe-add-q-btn:hover{color:#fff;border-color:var(--accent)}.qe-inline-form{margin-top:.6rem;padding:.75rem;border-radius:8px;background:#16181d;border:1px solid var(--border)}.qea-actions{display:flex;align-items:center;gap:.6rem;margin-top:.6rem}.qe-add-part-row{margin-top:.5rem}.qe-add-part-btn{background:none;border:2px dashed hsl(260,30%,35%);color:#a98de2;font-size:.82rem;font-weight:600;padding:.5rem 1.2rem;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;width:100%}.qe-add-part-btn:hover{background:#251d35;border-color:#6a40bf;color:#fff}.qe-add-part-form{display:flex;gap:.5rem;margin-top:.5rem;align-items:center;flex-wrap:wrap}.qe-save-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;background:var(--accent);color:#fff;border:none;border-radius:2rem;padding:.65rem 1.5rem;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #00000059;transition:background .15s,transform .15s}.qe-save-fab:hover{background:color-mix(in srgb,var(--accent) 80%,#fff);transform:translateY(-2px)}.qe-delete-form{position:fixed;bottom:1.5rem;left:1.5rem;z-index:50}.qe-delete-fab{background:#272c34;color:#db7070;border:1px solid hsl(0,30%,30%);border-radius:2rem;padding:.6rem 1rem;font-size:.88rem;cursor:pointer;box-shadow:0 4px 14px #0000004d;transition:background .15s,color .15s}.qe-delete-fab:hover{background:#4f2222;color:#ec9393}.qe-sidebar{background:linear-gradient(160deg,#1b2141,#161a2c);border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:1rem}.qe-sidebar-head{padding:.8rem 1rem .55rem;border-bottom:1px solid rgba(255,255,255,.08)}.qe-sidebar-body{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.55rem}.qe-sidebar-footer{padding:.65rem 1rem .9rem;display:flex;flex-direction:column;gap:.45rem;border-top:1px solid rgba(255,255,255,.08)}.qe-sidebar-title{width:100%;box-sizing:border-box;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:.45rem .65rem;font-size:1rem;font-weight:700;color:#fff;text-align:center;transition:border-color .15s,background .15s}.qe-sidebar-title:focus{outline:none;border-color:#ffffff61;background:#ffffff1f}.qe-sidebar .qe-field-label{text-align:center}.qe-sidebar-toggles{display:flex;flex-direction:row;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.2rem}.qe-sidebar-footer{flex-direction:row;gap:.4rem;align-items:stretch}.qe-sidebar-save-btn{flex:1;padding:.55rem .5rem;background:#246038;color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s}.qe-sidebar-save-btn:hover{background:#297a44}.qe-sidebar-csv-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:.45rem .6rem;background:#ffffff0f;color:#ffffffa6;border:1px solid rgba(255,255,255,.13);border-radius:8px;font-size:.8rem;text-decoration:none;transition:background .15s,color .15s}.qe-sidebar-csv-btn:hover{background:#ffffff1f;color:#fff}.qe-sidebar-del-btn{flex:0 0 auto;padding:.38rem .6rem;background:transparent;color:#d16161;border:1px solid hsl(0,30%,26%);border-radius:8px;font-size:.78rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.qe-sidebar-del-btn:hover{background:#3e1e1e;color:#ea8686;border-color:#943838}.qe-cat-select{width:100%;box-sizing:border-box;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#23272f;color:#ffffffd9;font-size:.82rem;cursor:pointer;appearance:none;-webkit-appearance:none}.qe-cat-select:focus{outline:none;border-color:#ffffff61}@media(min-width:1340px){.qe-sidebar{position:fixed;left:0;top:var(--topnav-height);bottom:0;width:calc((100vw - 900px)/2);min-width:220px;max-width:300px;display:flex;flex-direction:column;border-bottom:none;border-right:1px solid rgba(255,255,255,.08);overflow:hidden;z-index:5;margin-bottom:0}.qe-sidebar-body{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}}.quiz-cat-picker--col{flex-direction:column;gap:.3rem}.quiz-cat-picker--col .quiz-cat-opt{text-align:center}.qe-q-edit-inline{flex:0 0 100%;padding:.7rem .5rem .5rem;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.5rem}.qe-q-edit-ta{width:100%;box-sizing:border-box}.qe-inline-form-row1,.qe-q-edit-meta-row{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.qe-type-sel,.qe-subtype-sel,.qe-tendency-sel{appearance:none;-webkit-appearance:none;padding:.28rem 1.3rem .28rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#23272f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,.4)'/%3E%3C/svg%3E") no-repeat right .45rem center;color:#ffffffd9;font-size:.8rem;cursor:pointer;transition:border-color .15s,background-color .15s}.qe-type-sel:focus,.qe-subtype-sel:focus,.qe-tendency-sel:focus{outline:none;border-color:#ffffff59}.qe-sides-btn:focus,.qe-codex-btn:focus{outline:none}.qe-sides-btn{padding:.27rem .7rem;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#ffffff80;font-size:.78rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.qe-sides-btn:hover{border-color:#ffffff61;color:#ffffffd9}.qe-sides-btn--on{background:#38244c;border-color:#7032ae;color:#c79df1}.qe-sides-btn--on:hover{background:#452960;color:#d9baf7}.qe-codex-btn{padding:.27rem .7rem;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#ffffff80;font-size:.78rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.qe-codex-btn:hover{border-color:#ffffff61;color:#ffffffd9}.qe-codex-btn--on{background:#1c343f;border-color:#2c6c8c;color:#6abde7}.qe-codex-btn--on:hover{background:#1f4051;color:#89cef0}.qe-codex-field{position:relative}.qe-codex-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#1d222a;border:1px solid rgba(255,255,255,.22);border-radius:8px;overflow:hidden;box-shadow:0 6px 20px #00000073;max-height:11rem;overflow-y:auto}.qe-import-sep{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 1rem;color:var(--muted);font-size:.8rem}.qe-import-sep:before,.qe-import-sep:after{content:"";flex:1;height:1px;background:var(--border)}.qe-import-form{display:flex;flex-direction:column;gap:.6rem}.qe-import-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.qe-import-file-label{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;cursor:pointer}.qe-import-file-input{display:none}.qe-import-file-btn{flex-shrink:0;padding:.35rem .75rem;background:#272c34;border:1px solid rgba(255,255,255,.18);border-radius:6px;font-size:.8rem;color:#ffffffbf;white-space:nowrap;transition:background .15s}.qe-import-file-label:hover .qe-import-file-btn{background:#353a46;color:#fff}.qe-import-file-name{flex:1;min-width:0;font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-import-submit{flex-shrink:0;padding:.4rem 1rem;background:#246038;color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s}.qe-import-submit:hover{background:#297a44}.qe-import-error{font-size:.8rem;color:#e27878;margin:0;padding:.35rem .6rem;background:#2e1919;border:1px solid hsl(0,35%,28%);border-radius:6px}.quiz-qtype--ranking{background:#4f3822;color:#eab886}.quiz-rank-list{margin:.6rem 0}.quiz-rank-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:8px;background:#1f2229;border:1px solid var(--border);margin-bottom:.35rem;cursor:grab;transition:opacity .15s,border-color .15s;user-select:none}.quiz-rank-item:hover{border-color:#414c62}.quiz-rank-item.qe-q-dragging{opacity:.35}.quiz-rank-handle{color:var(--muted);font-size:.9rem;flex-shrink:0}.quiz-rank-label{flex:1;font-size:.88rem}.quiz-usage-panel{margin-bottom:1.75rem;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#ffffff08}.quiz-usage-summary{display:flex;align-items:center;justify-content:space-between;padding:.55rem .9rem;cursor:pointer;list-style:none;user-select:none;gap:.5rem}.quiz-usage-summary::-webkit-details-marker{display:none}.quiz-usage-title{font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.quiz-usage-toggle-icon{font-size:.65rem;color:var(--muted);transition:transform .2s;flex-shrink:0}.quiz-usage-panel[open] .quiz-usage-toggle-icon{transform:rotate(180deg)}.quiz-usage-body{padding:.6rem .9rem .9rem;display:flex;flex-direction:column;gap:.55rem;border-top:1px solid var(--border)}.quiz-usage-row{display:flex;align-items:baseline;gap:.6rem;font-size:.83rem;color:var(--fg);line-height:1.4}.quiz-usage-row .quiz-q-tendency{font-size:.85rem;flex-shrink:0}.quiz-usage-demo-btn{font-size:.8rem;flex-shrink:0;line-height:1}.quiz-usage-demo-btn--practiced{color:#3bce6c}.quiz-usage-demo-btn--interested{color:#f5d03d}.quiz-q-flags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.9rem;justify-content:center}.quiz-flag-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:20px;border:1.5px solid var(--border);background:none;color:var(--muted);font-size:.78rem;font-family:inherit;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.quiz-flag-btn:hover:not(:disabled){border-color:#ffffff4d;color:var(--fg)}.quiz-flag-btn:disabled{opacity:.5;cursor:default}.quiz-flag-btn .quiz-flag-icon{font-size:.75rem}.quiz-flag-btn--practiced.quiz-flag-btn--on{background:#1e3e29;border-color:#2c964f;color:#82eda6}.quiz-flag-btn--interested.quiz-flag-btn--on{background:#413710;border-color:#caa616;color:#ffe785}.quiz-dont-know-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .9rem;border-radius:20px;border:1.5px dashed rgba(255,255,255,.25);background:none;color:#fff6;font-size:.78rem;font-family:inherit;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;margin-top:.55rem;width:100%;justify-content:center}.quiz-dont-know-btn:hover{border-color:#fff6;color:#ffffffa6}.quiz-dont-know-btn--active{border-color:#ffffff73;border-style:solid;background:#ffffff12;color:#ffffffb3}.quiz-visual-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;margin:.5rem 0}.quiz-visual-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.85rem .5rem;border:2px solid rgba(255,255,255,.14);border-radius:12px;background:#1e1e24;cursor:pointer;font-size:.82rem;color:#ffffffbf;font-weight:600;text-align:center;line-height:1.3;transition:border-color .15s,background .15s,color .15s;position:relative}.quiz-visual-opt input[type=radio]{position:absolute;opacity:0;width:0;height:0}.quiz-visual-opt:hover{border-color:#ffffff59;background:#272730;color:#fff}.quiz-visual-opt--checked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,hsl(240,10%,12%));color:#fff}.quiz-points-total{font-size:.78rem;color:#ffffff80;text-align:center;margin-bottom:.6rem}.quiz-points-remaining{font-weight:800;color:#f5c747}.quiz-points-list{display:flex;flex-direction:column;gap:.45rem}.quiz-points-row{display:flex;align-items:center;gap:.6rem;padding:.4rem .65rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#1e1e24}.quiz-points-label{flex:1;font-size:.82rem;color:#fffc}.quiz-points-controls{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.quiz-points-btn{width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#ffffffb3;font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.quiz-points-btn:hover:not(:disabled){background:#ffffff26;border-color:#fff6;color:#fff}.quiz-points-btn:disabled{opacity:.3;cursor:default}.quiz-points-val{min-width:1.8rem;text-align:center;font-size:.9rem;font-weight:700;color:#f5c747}.qea-gradient-subtype{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.4rem}.qea-subtype-chip{padding:.22rem .65rem;border-radius:20px;border:1.5px solid rgba(255,255,255,.2);background:none;color:#ffffff8c;font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.qea-subtype-chip:hover{border-color:#fff6;color:#fffc}.qea-subtype-chip--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:#fff}.quiz-step-actions{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border)}.quiz-step-prev{color:var(--muted);font-size:.88rem;text-decoration:none;padding:.5rem .9rem;border-radius:8px;border:1px solid var(--border);transition:color .15s,border-color .15s}.quiz-step-prev:hover{color:#fff;border-color:#525f7a}.quiz-step-next{background:var(--accent);color:#fff;border:none;padding:.6rem 1.4rem;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s}.quiz-step-next:hover{background:color-mix(in srgb,var(--accent) 80%,#fff)}.quiz-anon-notice{font-size:.8rem;color:#8c8c8c;background:#212121;border:1px solid hsl(0,0%,22%);border-radius:6px;padding:.5rem .8rem;margin-bottom:1rem}.quiz-anon-notice a{color:#6791e4;text-decoration:underline}.quiz-done-wrap{max-width:480px;margin:5rem auto 3rem;padding:0 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.quiz-done-thanks{font-size:1.15rem;font-weight:600;color:var(--text);margin:0}.quiz-done-hint{font-size:.9rem;color:var(--muted);margin:0}.quiz-done-lootbox{font-size:.9rem;color:#edc95e;margin:0}.quiz-done-back{margin-top:.5rem;padding:.5rem 1.4rem;border-radius:8px;background:#272c34;border:1px solid rgba(255,255,255,.12);color:var(--text);text-decoration:none;font-size:.88rem;transition:background .15s}.quiz-done-back:hover{background:#353a46}.quiz-done-screen{text-align:center;padding:3rem 1rem}.quiz-done-check{width:4rem;height:4rem;border-radius:50%;background:#1f5130;color:#5fdd89;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.quiz-done-msg{font-size:1.1rem;color:var(--muted);margin:.5rem 0 0}.quiz-admin-edit-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;width:3.2rem;height:3.2rem;border-radius:50%;background:#2c313a;color:#ffffffb3;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:1.1rem;text-decoration:none;box-shadow:0 4px 14px #0000004d;transition:background .15s,color .15s,transform .15s}.quiz-admin-edit-fab:hover{background:var(--accent);color:#fff;transform:scale(1.08)}@media(max-width:640px){.qe-save-fab,.qe-delete-form,.quiz-admin-edit-fab{bottom:calc(5.25rem + env(safe-area-inset-bottom,0))}.qe-export-fab{bottom:calc(8.75rem + env(safe-area-inset-bottom,0))}}@media(max-width:640px){.wiki-fab-add,.wiki-fab-list,.gallery-fab-wrap,.gb-fab-link,.nv-fab-group,.quiz-admin-edit-fab,.qe-save-fab,.qe-delete-form,.qe-export-fab,.prot-edit-fab{display:none!important}}.qe-q-edit{background:#20293c;border:1px solid hsl(220,20%,30%);cursor:pointer;color:#8da9e2;font-size:.9rem;padding:.2rem .45rem;border-radius:5px;flex-shrink:0;line-height:1;transition:color .15s,background .15s,border-color .15s}.qe-q-edit:hover{color:#fff;background:#2952a3;border-color:#36c}.qe-modal-overlay{position:fixed;inset:0;z-index:200;background:#000000a6;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem}.qe-modal-overlay[hidden]{display:none}.qe-modal{background:#1d2026;border:1px solid hsl(220,20%,28%);border-radius:14px;padding:1.5rem;width:100%;max-width:560px;box-shadow:0 8px 40px #00000080}.qe-modal-title{font-size:1rem;font-weight:800;margin:0 0 .9rem}.qea-sides-toggle{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;cursor:pointer}.qea-sides-toggle input[type=checkbox]{accent-color:hsl(270,65%,60%);width:14px;height:14px;cursor:pointer}.qea-sides-label{font-size:.75rem;color:var(--muted);user-select:none}.qea-sides-toggle:has(input:checked) .qea-sides-label{color:#b889e6}.qe-sides-badge{display:inline-block;font-size:.65rem;padding:.1rem .4rem;border-radius:20px;background:#2e203c;color:#ad81da;border:1px solid hsl(270,25%,28%);margin-left:.3rem;vertical-align:middle}.qea-tendency-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.qe-tendency-chip{font-size:.75rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;user-select:none;transition:border-color .15s,background .15s,color .15s}.qe-tendency-chip:hover{border-color:var(--accent)}.qe-tendency-chip--active[data-tendency=""]{background:#353a46;border-color:#535c6e;color:#fff}.qe-tendency-chip--active.qe-tendency-chip--positive{background:#1c4a2b;border-color:#30a657;color:#96e9b1}.qe-tendency-chip--active.qe-tendency-chip--negative{background:#511f1f;border-color:#c43131;color:#eea0a0}.qe-tendency-badge{display:inline-block;font-size:.7rem;padding:.1rem .4rem;border-radius:20px;margin-left:.3rem;vertical-align:middle;font-weight:700}.qe-tendency-badge--positive{background:#1c4028;color:#78e29c;border:1px solid hsl(140,45%,30%)}.qe-tendency-badge--negative{background:#471f1f;color:#e68989;border:1px solid hsl(0,45%,32%)}.qe-wiki-badge{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:50%;background:#193c4d;color:#7dc4e8;border:1px solid hsl(200,50%,35%);font-size:.7rem;font-weight:700;line-height:1;vertical-align:middle;margin-left:.25rem}.quiz-sides-toggle{display:flex;gap:.35rem;margin-bottom:.75rem}.quiz-side-btn{padding:.3rem .75rem;border-radius:20px;border:1px solid var(--border);background:none;color:var(--muted);font-size:.78rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.quiz-side-btn--active{background:#331f47;color:#bf96e9;border-color:#61358d}.quiz-side-row{margin-bottom:.6rem}.quiz-side-row--hidden{display:none}.quiz-side-label{display:block;text-align:center;font-size:1rem;font-weight:800;letter-spacing:.04em;color:#ffffffd9;margin-bottom:.6rem}.filter-block--base{order:10}.filter-block--categories{order:20}.filter-block--tags{order:30}.filter-block--rating{order:40}.filter-block--reset{order:99;margin-top:auto}.filter-cat-chips{display:flex;flex-wrap:wrap;gap:.4rem}.filter-cat-chip:hover{background:hsl(var(--fc-hue, 340),40%,18%);color:hsl(var(--fc-hue, 340),55%,72%);border-color:hsl(var(--fc-hue, 340),35%,30%)}.nv-hub{padding:1.5rem 1rem 3rem;max-width:100%}.nv-strip{margin-bottom:2.5rem}.nv-strip-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 1rem}.nv-strip-title--center{text-align:center;flex:1}.nv-empty{color:var(--muted);font-size:.88rem;padding:2rem 0}.nv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem}.nv-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem .85rem;background:hsl(var(--nv-hue, 340),38%,14%);border:1px solid hsl(var(--nv-hue, 340),30%,22%);border-radius:8px;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.nv-card:hover{background:hsl(var(--nv-hue, 340),42%,19%);transform:translateY(-2px);box-shadow:0 4px 18px #00000059}.nv-card-title{font-size:.92rem;font-weight:700;font-family:Georgia,Times New Roman,serif;line-height:1.4;color:hsl(var(--nv-hue, 340),55%,88%);margin:0}.nv-card-dur{font-size:.65rem;color:hsl(var(--nv-hue, 340),35%,62%);letter-spacing:.05em;margin-top:auto}.nv-card-featured-badge{position:absolute;top:.5rem;right:.6rem;font-size:.75rem;color:#f6ce55;text-shadow:0 1px 4px rgba(0,0,0,.5)}.nv-card-edit-btn{position:absolute;bottom:.55rem;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff0f;color:#ffffff59;border:1px solid rgba(255,255,255,.1);border-radius:5px;font-size:.75rem;text-decoration:none;transition:background .15s,color .15s}.nv-card-edit-btn:hover{background:#253556;color:#fff}.nv-card-read-btn{display:inline-block;padding:.3rem .9rem;background:#511f30;color:#e699b2;border:1px solid hsl(340,35%,32%);border-radius:6px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s}.nv-card-read-btn:hover{background:#6b243b}.nv-reader-main{max-width:720px;margin:0 auto}.nv-reader{padding:0 1rem 4rem}.nv-reader-header{padding:2rem 0 1.5rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.nv-reader-cat{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--nv-hue, 340),60%,68%);margin-bottom:.6rem}.nv-reader-title{font-size:1.8rem;font-weight:800;margin:0 0 .4rem;line-height:1.2}.nv-reader-author{font-size:.85rem;color:var(--muted);font-style:italic;margin:0 0 .5rem}.nv-reader-meta{font-size:.74rem;color:var(--muted);margin:0 0 .75rem}.nv-reader-tags{display:flex;flex-wrap:wrap;gap:.3rem}.nv-reader-tag{font-size:.68rem;padding:.15rem .5rem;background:var(--bg);border:1px solid var(--border);border-radius:20px;color:var(--muted)}.nv-reader-content{font-size:1.05rem;line-height:1.9;color:var(--fg);font-family:Georgia,Times New Roman,serif}.nv-reader-content p{text-align:justify;text-indent:2.5em!important;margin:0 0 1.5em}.nv-reader-admin-bar{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;gap:1rem;align-items:center}.nv-form-wrap{padding:1rem 0 5rem}.nv-form-title-input{width:100%;box-sizing:border-box;font-size:1.5rem;font-weight:700;background:none;border:none;border-bottom:2px solid var(--border);color:var(--fg);padding:.4rem 0;margin-bottom:1rem;outline:none}.nv-form-title-input:focus{border-bottom-color:#c63968}.nv-form-meta-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.75rem}.nv-form-tags-row{display:flex;gap:.5rem;margin-bottom:.75rem}.nv-wordcount-bar{display:flex;justify-content:flex-end;gap:1rem;font-size:.7rem;color:var(--muted);margin-bottom:.35rem}.nv-form-content{width:100%;box-sizing:border-box;background:#16181d;border:1px solid var(--border);border-radius:8px;color:var(--fg);font-size:.95rem;line-height:1.7;font-family:Georgia,Times New Roman,serif;padding:1rem;outline:none;transition:border-color .15s}.nv-form-content:focus{border-color:#943857}.nv-serie-cards{display:flex;flex-wrap:wrap;gap:.75rem}.nv-serie-card{display:flex;flex-direction:column;gap:.25rem;background:var(--surface-2, #1a1a2e);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem 1rem;text-decoration:none;min-width:180px;flex:1 1 200px;max-width:280px;transition:border-color .15s,background .15s}.nv-serie-card:hover{border-color:#943857;background:var(--surface-3, #1e1e38)}.nv-serie-card-title{font-size:.9rem;font-weight:700;color:var(--text)}.nv-serie-card-meta{font-size:.68rem;color:var(--muted)}.nv-serie-card-desc{font-size:.75rem;color:var(--muted);margin-top:.2rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nv-serie-hero{padding:1.5rem 1rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:1.5rem}.nv-serie-eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#cb4d77}.nv-serie-title{font-size:1.7rem;font-weight:800;margin:.25rem 0 .5rem}.nv-serie-desc{font-size:.85rem;color:var(--muted);margin:0 0 .6rem}.nv-serie-meta{font-size:.72rem;color:var(--muted)}.nv-serie-admin-bar{display:flex;gap:.5rem;margin-top:.9rem;flex-wrap:wrap}.nv-serie-chapters{list-style:none;padding:0 1rem 3rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.nv-serie-chapter-row{display:flex;align-items:flex-start;gap:.8rem;padding:.7rem .85rem;border-radius:8px;background:var(--surface-2, #1a1a2e);border:1px solid rgba(255,255,255,.06);transition:border-color .15s}.nv-serie-chapter-row:hover{border-color:#7d364d}.nv-serie-ch-num{font-size:.7rem;font-weight:700;color:#c0597b;min-width:1.6rem;padding-top:.15rem;text-align:right}.nv-serie-ch-body{flex:1;display:flex;flex-direction:column;gap:.2rem}.nv-serie-ch-title{font-size:.88rem;font-weight:600;color:var(--text);text-decoration:none}.nv-serie-ch-title:hover{text-decoration:underline}.nv-serie-ch-summary{font-size:.75rem;color:var(--muted);margin:0}.nv-serie-ch-meta{font-size:.67rem;color:var(--muted)}.nv-reader-serie-banner{display:flex;align-items:center;justify-content:space-between;padding:.45rem 1rem;background:hsl(var(--nv-hue, 340),30%,14%);border-bottom:1px solid hsl(var(--nv-hue, 340),35%,25%);margin-bottom:.5rem;border-radius:6px 6px 0 0;font-size:.72rem}.nv-reader-serie-link{color:hsl(var(--nv-hue, 340),55%,65%);text-decoration:none;font-weight:600}.nv-reader-serie-link:hover{text-decoration:underline}.nv-reader-serie-pos{color:var(--muted)}.nv-chapter-nav{display:flex;justify-content:space-between;align-items:stretch;gap:.75rem;margin:2rem 0 1rem;padding:1.5rem 0 1rem;border-top:1px solid rgba(255,255,255,.07)}.nv-chapter-nav-btn{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:8px;text-decoration:none;background:var(--surface-2, #1a1a2e);border:1px solid rgba(255,255,255,.08);flex:1;max-width:46%;transition:border-color .15s}.nv-chapter-nav-btn:hover{border-color:#943857}.nv-chapter-nav-next{justify-content:flex-end;text-align:right}.nv-chapter-nav-arrow{font-size:1.1rem;color:#cb4d77;flex-shrink:0}.nv-chapter-nav-label{display:flex;flex-direction:column;gap:.15rem;min-width:0}.nv-chapter-nav-hint{font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.nv-chapter-nav-title{font-size:.8rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-form-serie-row{display:flex;gap:.5rem;margin-bottom:.75rem;align-items:center}.nv-form-serie-order{display:flex;align-items:center}.nv-tags-suggest{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem;align-items:center}.nv-tags-suggest-label{font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:.2rem;flex-shrink:0}.nv-tag-chip{font-size:.7rem;padding:.2rem .55rem;border-radius:20px;cursor:pointer;border:none;background:#ffffff12;color:var(--muted);transition:background .12s,color .12s}.nv-tag-chip:hover{background:#ffffff21;color:var(--text)}.nv-tag-chip--active{background:#68273d;color:#edabc1}.nv-popup-overlay{position:fixed;inset:0;background:#000000a6;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.nv-popup{background:var(--surface-1, #12121e);border:1px solid rgba(255,255,255,.1);border-radius:14px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 8px 40px #0009}.nv-popup-close{position:absolute;top:.7rem;right:.8rem;background:none;border:none;color:var(--muted);font-size:1.3rem;cursor:pointer;line-height:1;padding:.2rem .4rem;z-index:1}.nv-popup-close:hover{color:var(--text)}.nv-popup-header{padding:1.2rem 1.2rem .75rem;background:hsl(var(--nv-hue,340),28%,12%);border-bottom:1px solid hsl(var(--nv-hue,340),30%,20%);border-radius:14px 14px 0 0}.nv-popup-cat{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .55rem;border-radius:20px;margin-bottom:.5rem;background:hsl(var(--nv-hue,340),45%,22%);color:hsl(var(--nv-hue,340),65%,70%)}.nv-popup-title{font-size:1.2rem;font-weight:800;margin:0 0 .3rem;line-height:1.25;padding-right:1.5rem}.nv-popup-author{font-size:.78rem;color:var(--muted);font-style:italic;margin:0 0 .3rem}.nv-popup-meta{font-size:.68rem;color:var(--muted);margin:0}.nv-popup-summary{padding:1rem 1.2rem;font-size:.85rem;line-height:1.6;color:var(--muted);margin:0}.nv-popup-footer{padding:.5rem 1.2rem 1.2rem;display:flex;justify-content:flex-end}.nv-fab-group{position:fixed;bottom:5rem;right:1.25rem;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.45rem;z-index:200}.nv-fab-main{position:static!important;bottom:auto!important;right:auto!important}.nv-fab-menu{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.nv-fab-item{display:flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:20px;white-space:nowrap;background:var(--surface-2, #1a1a2e);border:1px solid rgba(255,255,255,.12);color:var(--text);text-decoration:none;font-size:.78rem;font-weight:500;box-shadow:0 2px 10px #0006;transition:border-color .15s}.nv-fab-item:hover{border-color:#943857;color:var(--text)}.nv-reader-body{padding:1.5rem 1rem 4rem;max-width:720px;margin:0 auto}.nv-reader-accroche{font-size:.9rem;color:var(--muted);margin:0 0 1.5rem;font-style:italic;border-left:3px solid hsl(var(--ch-hue,340),40%,35%);padding-left:.8rem}.nv-right-title-block{padding:1.6rem 1.2rem 1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%)}.nv-right-title{font-size:1.45rem;font-weight:800;margin:0 0 .3rem;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.4);letter-spacing:-.01em}.nv-right-stage-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#edc95e}.nv-right-stage-hidden{color:#85a3e0}.nv-right-serie-block{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.nv-right-serie-link{font-size:.75rem;font-weight:600;color:hsl(var(--ch-hue,340),65%,75%);text-decoration:none}.nv-right-serie-link:hover{text-decoration:underline}.nv-right-serie-pos{font-size:.65rem;color:#ffffff73;white-space:nowrap}.nv-right-chapnav{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .85rem;border-bottom:1px solid rgba(255,255,255,.08)}.nv-right-chapnav-btn{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#ffffffb3;text-decoration:none;overflow:hidden}.nv-right-chapnav-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-right-chapnav-btn:hover{color:#fff}.nv-right-chapnav-next{justify-content:flex-end}.nv-right-tags{display:flex;flex-wrap:wrap;gap:.25rem;padding:.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.nv-right-section{padding:.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.nv-right-section-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:#fff6;margin:0 0 .35rem}.nv-right-prot-list{display:flex;flex-direction:column;gap:.2rem}.nv-right-prot-link{font-size:.78rem;color:hsl(var(--ch-hue,340),60%,72%);text-decoration:none}.nv-right-prot-link:hover{text-decoration:underline}.nv-body-admin-bar{display:flex;gap:.5rem;align-items:center;margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.07)}.nv-card-banner{top:auto;bottom:0;font-size:.6rem;padding:.18rem .4rem;border-radius:0}.nv-card-stage-badge{position:absolute;top:.45rem;left:.5rem;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.15rem .45rem;border-radius:4px}.nv-card-stage-brouillon{background:#5f4c11;color:#f0d175}.nv-card-stage-hidden{background:#1f2c47;color:#7094db}.prot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.65rem}.prot-card{position:relative;display:flex;flex-direction:column;background:var(--surface-2, #1a1a2e);border:1px solid rgba(255,255,255,.08);border-radius:10px;text-decoration:none;overflow:hidden;transition:border-color .15s}.prot-card:hover{border-color:#943857}.prot-card-img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden}.prot-card-nature-banner{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-align:center;padding:.22rem .5rem;line-height:1.4}.prot-card-img-wrap .prot-card-nature-banner{position:absolute;top:0;left:0;right:0;z-index:2}.prot-card-nature-banner--monstre{background:#571919;color:#f6acac}.prot-card-nature-banner--animal{background:#4f3317;color:#f6d1ac}.prot-card-nature-banner--pokemon{background:#5f2411;color:#fabca8}.prot-card-nature-banner--autre{background:#1f3a47;color:#b1dcf1}.prot-card-img{width:100%;height:100%;object-fit:cover;display:block}.prot-card-body{padding:.55rem .75rem .7rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.prot-card-header{display:flex;align-items:center;gap:.3rem}.prot-card-name{font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.prot-card-name--femme{color:#ea86a7}.prot-card-name--homme{color:#7db3e8}.prot-card-name--autre{color:#c7a2eb}.prot-card-gender-icon{display:flex;flex-shrink:0}.prot-card-gender-icon svg{width:.95rem;height:.95rem;stroke-width:2.2}.prot-card-gender-icon--femme svg{stroke:#e46791}.prot-card-gender-icon--homme svg{stroke:#5299e0}.prot-card-gender-icon--autre svg{stroke:#b285e0}.prot-card-desc{font-size:.72rem;color:var(--muted);margin:0;line-height:1.5}.prot-edit-btn{position:absolute;top:.5rem;right:.6rem;font-size:.8rem;color:#ffffff80;text-decoration:none;background:#00000080;border-radius:4px;padding:.1rem .3rem}.prot-edit-btn:hover{color:#fff}.prot-back-link{display:inline-flex;align-items:center;gap:.3rem;margin:.5rem 1rem 1rem;font-size:.82rem;color:var(--muted);text-decoration:none;transition:color .12s}.prot-back-link:hover{color:#fff}@media(max-width:640px){.prot-back-link{display:none}}.prot-detail-header{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:1.5rem}.prot-detail-img-wrap{flex-shrink:0;width:160px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.prot-detail-img{width:100%;display:block}.prot-detail-info{flex:1;min-width:0}.prot-detail-evo-chain{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .4rem;margin-bottom:.6rem}.prot-detail-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.prot-detail-name{font-size:1.8rem;font-weight:800;margin:0}.prot-gender-icon{display:flex;flex-shrink:0}.prot-gender-icon svg{width:2rem;height:2rem;stroke-width:2}.prot-gender-icon--femme svg{stroke:#e46791}.prot-gender-icon--homme svg{stroke:#5299e0}.prot-gender-icon--autre svg{stroke:#b285e0}.prot-detail-nature{margin-bottom:.5rem}.prot-badge{display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:var(--muted);letter-spacing:.03em}.prot-badge--nature{text-transform:capitalize}.prot-badge--race{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.prot-badge--clan{font-size:.7rem}.prot-detail-race{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.prot-card-race-badge{position:absolute;bottom:0;right:0;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.18rem .45rem;border-radius:4px 0 0;background:#6366f126;border-top:1px solid rgba(99,102,241,.3);border-left:1px solid rgba(99,102,241,.3);color:#a5b4fc;z-index:2;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prot-card-img-wrap{position:relative}.prot-detail-univers{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.3rem .65rem;margin-bottom:.75rem;font-size:.8rem;color:var(--muted);text-decoration:none;transition:border-color .15s,background .15s}.prot-detail-univers:hover{background:#ffffff1a;border-color:#ffffff40}.prot-detail-univers-icon{width:.85rem;height:.85rem;flex-shrink:0;stroke:var(--muted)}.prot-detail-univers-text{color:var(--text);font-weight:500}.prot-detail-univers-sub{color:var(--muted);font-weight:400}.prot-detail-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.prot-detail-tags .tag-badge{font-size:.78rem;cursor:default}.prot-detail-desc{font-size:.88rem;line-height:1.7;color:var(--muted)}.prot-detail-desc p{margin:0 0 .9em}.prot-edit-fab{position:fixed;bottom:1.75rem;right:1.75rem;z-index:30;width:3rem;height:3rem;border-radius:50%;background:var(--accent, hsl(340,55%,42%));display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;box-shadow:0 4px 14px #00000073;transition:background .15s,transform .15s}.prot-edit-fab:hover{background:#c8416e;transform:scale(1.07)}.prot-edit-fab svg{width:1.2rem;height:1.2rem}@media(max-width:640px){.prot-edit-fab{bottom:calc(5.5rem + env(safe-area-inset-bottom,0))}}.prot-section{padding:0 1rem 2rem}.prot-section-count{font-weight:400;color:var(--muted);font-size:.75em}.prot-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.prot-section-header .nv-strip-title{margin-bottom:0}.prot-gallery-toggles{display:flex;gap:.4rem;flex-wrap:wrap}.prot-carousel{position:relative;display:flex;align-items:center;gap:.5rem}.prot-carousel-btn{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#ffffff1a;border:none;color:var(--text);font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.prot-carousel-btn:hover{background:#fff3}.prot-carousel-btn:disabled{opacity:.3;cursor:default}.prot-carousel-track-wrap{flex:1;overflow:hidden}.prot-carousel-track{display:flex;gap:8px;transition:transform .25s ease}.prot-carousel-item{flex-shrink:0;width:150px;height:150px;border-radius:8px;overflow:hidden;display:block;text-decoration:none;border:1px solid rgba(255,255,255,.08)}.prot-nouvelles-list{display:flex;flex-direction:column;gap:.4rem}.prot-nouvelle-row{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .85rem;border-radius:8px;text-decoration:none;background:var(--surface-2, #1a1a2e);border:1px solid rgba(255,255,255,.06);transition:border-color .15s}.prot-nouvelle-row:hover{border-color:#7d364d}.prot-nouvelle-title{font-size:.88rem;font-weight:600;color:var(--text)}.prot-nouvelle-summary{font-size:.73rem;color:var(--muted)}.prot-evo-chain{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.prot-evo-entry{display:flex;align-items:center;gap:.35rem}.prot-evo-entry .prot-evo-inp{flex:1}.prot-evo-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;border-radius:5px;padding:.2rem .4rem;font-size:.78rem;cursor:pointer;transition:background .12s;line-height:1}.prot-evo-btn:hover{background:#ffffff29}.prot-evo-remove{color:#dc5050d9}.prot-evo-final{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;border-radius:6px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.15);font-size:.82rem;color:#ffffffb3;margin-bottom:.4rem}.prot-evo-arrow{opacity:.4}.prot-evo-final-name{font-weight:700;color:#fff}.prot-evo-add-btn{background:transparent;border:1px dashed rgba(255,255,255,.2);color:#ffffff80;border-radius:6px;padding:.3rem .7rem;font-size:.78rem;cursor:pointer;transition:border-color .12s,color .12s}.prot-evo-add-btn:hover{border-color:#fff6;color:#fffc}.lbep-evo-hint{margin-left:.4rem;font-size:.72rem;color:#fff6;font-style:italic}.lbep-chip-evo-tag{margin-left:.3rem;font-size:.68rem;color:#fff6;font-style:italic}.lb-prot-evo-hint{margin-left:.25rem;font-size:.7rem;opacity:.5;font-style:italic}.prot-form-field-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.4rem;display:block}.prot-form-field-group,.prot-form-img-section{margin:.85rem 0}.prot-form-img-section--centered{text-align:center}.prot-form-img-holder{position:relative;display:inline-block;margin-bottom:.5rem;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.prot-form-img-thumb{display:block;width:120px;height:120px;object-fit:cover}.prot-form-img-remove-btn{position:absolute;top:.3rem;right:.3rem;width:1.6rem;height:1.6rem;border-radius:4px;background:#b41414d9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;line-height:1;font-weight:700;transition:background .15s}.prot-form-img-remove-btn:hover{background:#dc1e1e}.prot-form-img-pick{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:6px;font-size:.8rem;cursor:pointer;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:var(--text);transition:background .15s}.prot-form-img-pick:hover{background:#ffffff21}.prot-form-img-pick svg{width:.9rem;height:.9rem;flex-shrink:0}.prot-special-btns{display:flex;gap:.45rem;flex-wrap:wrap}.prot-special-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--muted);font-size:.82rem;font-weight:500;transition:all .15s}.prot-special-btn:hover{border-color:#ffffff4d;color:var(--text)}.prot-special-btn.active{background:#ffffff1a;border-color:#ffffff4d;color:var(--text)}.prot-special-btn--ultra.active{background:#574d19;border-color:#c3a822;color:#faeb9e}.prot-special-btn--irrealiste.active{background:#381f51;border-color:#732eb8;color:#d1acf6}.prot-gender-btns{display:flex;gap:.45rem;flex-wrap:wrap}.prot-gender-btn{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;padding:.4rem .8rem;border-radius:20px;font-size:.82rem;border:1px solid rgba(255,255,255,.15);color:var(--muted);background:transparent;transition:background .15s,border-color .15s,color .15s;user-select:none}.prot-gender-btn:hover{border-color:#ffffff4d;color:var(--text)}.prot-gender-icon-sm{width:1rem;height:1rem;flex-shrink:0}.prot-gender-btn--none.active{background:#ffffff1a;border-color:#ffffff4d;color:var(--text)}.prot-gender-btn--femme.active{background:#6b243b;border-color:#b2345e;color:#f7bacf}.prot-gender-btn--femme.active svg{stroke:#ea86a7}.prot-gender-btn--homme.active{background:#204060;border-color:#3473b2;color:#acd1f6}.prot-gender-btn--homme.active svg{stroke:#74ade7}.prot-gender-btn--autre.active{background:#42285d;border-color:#7339ac;color:#d1b1f1}.prot-gender-btn--autre.active svg{stroke:#bd92e8}.prot-form-select-elegant{appearance:none;-webkit-appearance:none;background:var(--surface-2, #1a1a2e) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .75rem center;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text);padding:.5rem 2.5rem .5rem .75rem;font-size:.88rem;cursor:pointer;min-width:160px;transition:border-color .15s}.prot-form-select-elegant:hover{border-color:#ffffff4d}.prot-form-select-elegant:focus{outline:none;border-color:#b2345e}@media(max-width:640px){.prot-detail-header{flex-direction:column}.prot-detail-img-wrap{width:120px}}.parody-grid{display:flex;flex-wrap:wrap;gap:.75rem;padding:0 0 5rem}.parody-card{display:flex;flex-direction:column;gap:.5rem;background:var(--surface-2, #1a1a2e);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem 1rem;text-decoration:none;flex:1 1 200px;max-width:280px;transition:border-color .15s}.parody-card:hover{border-color:#e6c419}.parody-card-name{font-size:.96rem;font-weight:700;color:var(--text)}.parody-card-counts{display:flex;flex-wrap:wrap;gap:.3rem}.parody-count-chip{font-size:.68rem;padding:.1rem .45rem;border-radius:20px;background:#ffffff12;color:var(--muted)}.par-card-counts{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.par-count-badge{font-size:.67rem;padding:.1rem .45rem;border-radius:20px;font-weight:600;background:#ffffff12;color:var(--muted)}.par-count-badge--gallery{background:#64a0ff1f;color:#8cb8ff}.par-count-badge--prot{background:#ff8cc81f;color:#ffaad4}.par-count-badge--bd{background:#a0dc641f;color:#a8dc6e}.par-count-badge--nouv{background:#ffc8501f;color:#ffc84e}.par-count-badge--wiki{background:#b48cff1f;color:#c0a0ff}.par-sub-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.45rem}.par-sub-chip{font-size:.65rem;padding:.1rem .5rem;border-radius:20px;background:#ffffff0f;color:var(--muted);border:1px solid rgba(255,255,255,.1);pointer-events:none}.parody-section{margin-bottom:2.5rem}.parody-section-title{font-size:1rem;font-weight:700;margin:0 0 .75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.parody-img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.parody-img-thumb{position:relative;display:block;border-radius:8px;overflow:hidden;background:#ffffff0d;aspect-ratio:1;text-decoration:none}.parody-img-thumb img{width:100%;height:100%;object-fit:cover;display:block}.parody-img-title{position:absolute;bottom:0;left:0;right:0;padding:.25rem .4rem;background:#0009;font-size:.65rem;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-form-prot-row{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.75rem;flex-wrap:wrap}.nv-form-prot-label{font-size:.72rem;color:var(--muted);padding-top:.35rem;flex-shrink:0}.nv-form-prot-chips{display:flex;flex-wrap:wrap;gap:.3rem}.nv-form-prot-chip{display:flex;align-items:center;gap:.3rem;cursor:pointer}.nv-form-prot-chip input{display:none}.nv-form-prot-chip span{font-size:.72rem;padding:.2rem .6rem;border-radius:20px;background:#ffffff12;color:var(--muted);border:1px solid transparent;transition:background .12s,color .12s,border-color .12s}.nv-form-prot-chip input:checked+span{background:#68273d;color:#edabc1;border-color:#943857}.gf-prot-widget{margin-bottom:.65rem}.gf-prot-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.gf-prot-chip{font-size:.72rem;padding:.2rem .6rem;border-radius:20px;background:#68273d;color:#edabc1;border:1px solid hsl(340,45%,40%);cursor:pointer;transition:background .12s,opacity .12s;user-select:none}.gf-prot-chip:hover{background:#541c2f;opacity:.85}.gf-prot-chips:empty{display:none}.nv-content-tags{margin-top:.5rem;padding:.55rem .1rem .2rem;border-top:1px solid var(--border)}.nv-content-tags-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .45rem}.nv-content-tag-list{display:flex;flex-wrap:wrap;gap:.3rem}.nv-reader-left{display:none;position:fixed;top:calc(var(--topnav-height) + 2.5rem);right:calc(50vw + 430px);flex-direction:column;align-items:flex-end;gap:.65rem;z-index:6}@media(min-width:800px){.nv-reader-left{display:flex}}.nv-reader-back{display:flex;align-items:center;gap:.65rem;padding:.9rem 1.75rem;background:#ffffff1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;text-decoration:none;white-space:nowrap;box-shadow:0 6px 24px #0000008c,0 1px #ffffff14 inset,0 -1px #0003 inset;transition:background .18s,transform .15s,box-shadow .18s}.nv-reader-back:hover{background:#fff3;transform:translate(-5px);box-shadow:0 10px 32px #000000a6,0 1px #ffffff1f inset}.nv-reader-back-arrow{font-size:1.25rem;line-height:1;opacity:.85}.nv-reader-back-label{font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nv-reader-left-admin{display:flex;gap:.4rem}.nv-reader-left-btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff9;font-size:1rem;text-decoration:none;cursor:pointer;box-shadow:0 4px 16px #0006,0 1px #ffffff0f inset;transition:background .15s,color .15s,border-color .15s,transform .13s,box-shadow .15s}.nv-reader-left-btn:hover{background:#ffffff2e;color:#fff;border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 6px 20px #00000080}.nv-reader-left-del{color:#da4e4e}.nv-reader-left-del:hover{background:#401c1c;border-color:#862d2d;color:#ed8282;box-shadow:0 6px 20px #8c141473}.nv-right-reactions{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.1rem 1.2rem 1.3rem;border-top:1px solid rgba(255,255,255,.12);margin-top:auto;background:linear-gradient(0deg,rgba(0,0,0,.2) 0%,transparent 100%)}.nv-right-rating{justify-content:center;gap:.2rem}.nv-right-reactions .wiki-star{font-size:1.6rem;color:#ffffff4d;opacity:1}.nv-right-reactions .wiki-star.active,.nv-right-reactions .wiki-star.filled,.nv-right-reactions .wiki-star:hover{color:#f6ce55;opacity:1}.nv-right-flame{width:100%;padding:.6rem 1.2rem;border-radius:999px;font-size:.85rem;font-weight:600;justify-content:center;background:#ffffff14;border-color:#ffffff2e;color:#ffffffb3}.nv-right-flame:hover{background:#ffffff26;color:#fff;border-color:#ffffff4d}.nv-right-flame.active{background:#522914;border-color:#9b4e27;color:#f7a964}.parody-input-group{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.65rem}.parody-ac-wrap{position:relative}.parody-ac-drop{position:absolute;top:100%;left:0;right:0;z-index:120;background:var(--surface-2, #1a1a2e);border:1px solid rgba(255,255,255,.15);border-radius:8px;margin-top:2px;padding:.25rem 0;box-shadow:0 4px 16px #0006;list-style:none}.parody-ac-item{padding:.35rem .75rem;font-size:.82rem;cursor:pointer;color:var(--text);transition:background .1s}.parody-ac-item:hover,.parody-ac-item.selected{background:#ffffff1a}.parody-subs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.18rem}.parody-sub-link{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--muted);text-decoration:none;padding:.1rem 0;transition:color .12s}.parody-sub-link:hover{color:var(--text)}.parody-sub-arrow{opacity:.5}.parody-sub-count{margin-left:auto;font-size:.68rem;background:#ffffff12;border-radius:20px;padding:.05rem .4rem;color:var(--muted)}.parody-detail-breadcrumb{font-size:.82rem;color:var(--muted);margin:0 0 .35rem}.parody-detail-parent{color:var(--muted);text-decoration:none}.parody-detail-parent:hover{color:var(--text)}.parody-detail-sep{opacity:.5}.parody-detail-sub{color:var(--text);font-weight:600}.parody-detail-subs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0 .25rem}.parody-detail-sub-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:20px;font-size:.78rem;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--text);text-decoration:none;transition:background .12s,border-color .12s}.parody-detail-sub-chip:hover{background:#ffffff21;border-color:#b89c14}.parody-detail-sub-chip-count{font-size:.68rem;color:var(--muted);background:#ffffff12;border-radius:20px;padding:.05rem .38rem}.gallery-lb-parody-sec{display:flex;align-items:center;gap:.3rem;justify-content:center;flex-wrap:wrap;margin-top:.35rem}.gallery-lb-parody-sep{color:var(--muted);font-size:.9rem}.gallery-lb-meta-pill--sub-parody{background:#ffc86414;border-color:#ffc86433;font-size:.75rem}.wiki-left-parody{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;padding:.45rem 0;border-top:1px solid var(--border);margin-top:.2rem;font-size:.78rem}.wiki-left-parody-label{color:var(--muted);flex-basis:100%;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.wiki-left-parody-link{color:#edd55e;text-decoration:none;font-weight:600}.wiki-left-parody-link:hover{text-decoration:underline}.wiki-left-parody-sep{color:var(--muted)}.wiki-left-parody-sub{font-weight:400;color:#d1ba47}.nv-right-parody{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.nv-right-parody-link{color:#edd55e;text-decoration:none;font-weight:600;font-size:.82rem}.nv-right-parody-link:hover{text-decoration:underline}.nv-right-parody-sep{color:var(--muted);font-size:.82rem}.nv-right-parody-sub{font-weight:400;color:#d1ba47}.lb-meta-block{display:flex;flex-direction:column;gap:.55rem}.lb-meta-block__title{font-size:1rem;font-weight:700;text-align:center;margin:0 0 .2rem;color:#fff;line-height:1.3;word-break:break-word}.lb-meta-block__title:empty{display:none}.lb-meta-section{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.08)}.lb-meta-section[hidden]{display:none}.lb-meta-label{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff52;text-align:center}.lb-meta-chips{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;width:100%}.lb-spacer{flex:1;min-height:.75rem}.lb-inline-edit-btn{position:absolute;top:.5rem;right:.5rem;width:1.6rem;height:1.6rem;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffff73;cursor:pointer;transition:background .15s,color .15s,border-color .15s;z-index:2}.lb-inline-edit-btn:hover,.lb-inline-edit-btn.active{background:rgba(var(--accent-rgb, 130,80,255),.25);border-color:var(--accent);color:#fff}.lb-meta-block{position:relative}.lb-meta--editing .lb-meta-block__title,.lb-meta--editing .lb-meta-section,.lb-meta--editing .gallery-lb-wiki-btn{display:none!important}.lb-edit-panel{display:flex;flex-direction:column;gap:.75rem;padding:.1rem 0 .5rem}.lbep-section{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.07)}.lbep-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d}.lbep-parody-row{display:flex;gap:.35rem}.lbep-parody-row .lbep-ac-wrap{flex:1}.lbep-ac-wrap{position:relative}.lbep-input{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:.3rem .55rem;font-size:.82rem;color:#fff;outline:none;transition:border-color .15s}.lbep-input:focus{border-color:var(--accent)}.lbep-ac-drop{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:200;background:var(--surface, #1e1e2e);border:1px solid var(--border, rgba(255,255,255,.15));border-radius:6px;list-style:none;margin:0;padding:.25rem 0;max-height:180px;overflow-y:auto}.lbep-ac-item{padding:.3rem .7rem;font-size:.82rem;cursor:pointer;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbep-ac-item:hover,.lbep-ac-item.selected{background:#ffffff14}.lbep-chips{display:flex;flex-wrap:wrap;gap:.3rem;min-height:0}.lbep-chip{display:inline-flex;align-items:center;gap:.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:.15rem .45rem .15rem .55rem;font-size:.76rem;color:#ffffffd9}.lbep-chip-x{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;background:none;border:none;border-radius:50%;color:#fff6;font-size:.85rem;line-height:1;cursor:pointer;transition:color .12s,background .12s}.lbep-chip-x:hover{color:#fff;background:#ffffff1f}.lbep-links-sub{display:flex;flex-direction:column;gap:.3rem;padding:.35rem 0;border-top:1px solid rgba(255,255,255,.05)}.lbep-links-sub:first-child{border-top:none;padding-top:0}.lbep-links-sublabel{font-size:.68rem;font-weight:600;color:#ffffff59}.lbep-section--ai{border-bottom:none;padding-bottom:0}.lbep-ai-label{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.8rem;color:#ffffffb3;cursor:pointer}.lbep-ai-label input[type=checkbox]{accent-color:rgb(130,60,200);cursor:pointer;width:1rem;height:1rem;flex-shrink:0}.lbep-ai-label-text{font-weight:600}.lbep-ai-label-hint{font-size:.7rem;color:#ffffff59}.lbep-actions{display:flex;gap:.5rem;padding-top:.25rem}.lbep-save{flex:1;padding:.4rem .75rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s}.lbep-save:hover{opacity:.88}.lbep-save:disabled{opacity:.5;cursor:default}.lbep-cancel{padding:.4rem .75rem;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff9;font-size:.82rem;cursor:pointer;transition:background .15s}.lbep-cancel:hover{background:#ffffff1f;color:#fff}.lb-admin-block{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.55rem 0 .4rem;border-top:1px solid rgba(255,255,255,.08);margin-top:.5rem}.lb-admin-block[hidden]{display:none}.lb-admin-edit{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;padding:0;color:#fff;text-decoration:none;border-radius:7px;border:1px solid #2563eb;background:#2563eb;transition:background .15s,border-color .15s}.lb-admin-edit:hover{background:#1d4ed8;border-color:#1d4ed8}.lb-admin-edit[hidden]{display:none}.lb-admin-processed{flex:1;font-size:.74rem;font-weight:600;color:#fff;background:#6b7280;border:1px solid #6b7280;cursor:pointer;padding:.28rem .5rem;border-radius:7px;text-align:center;transition:background .15s,border-color .15s}.lb-admin-processed:hover{background:#4b5563;border-color:#4b5563}.lb-admin-processed--todo{background:#c2410c;border-color:#c2410c}.lb-admin-processed--todo:hover{background:#9a3412;border-color:#9a3412}.lb-admin-processed--done{background:#15803d;border-color:#15803d}.lb-admin-processed--done:hover{background:#166534;border-color:#166534}.lb-admin-processed[hidden]{display:none}.lb-admin-delete{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;flex-shrink:0;border-radius:7px;border:1px solid #dc2626;background:#dc2626;color:#fff;cursor:pointer;transition:background .15s,border-color .15s}.lb-admin-delete:hover{background:#b91c1c;border-color:#b91c1c}.lb-admin-delete[hidden]{display:none}.lb-avis-block{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08)}.lb-avis-block[hidden]{display:none}.lb-avis-block .gallery-lb-rating{justify-content:center}.lb-react-row{display:flex;align-items:center;gap:.45rem;width:100%}.lb-react-icon-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffa6;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lb-react-icon-btn:hover{background:#ffffff21;color:#fff}.gallery-lb-collection-btn{color:#d97706;border-color:#d97706;background:#d977061f}.gallery-lb-collection-btn:hover{background:#d97706;color:#fff;border-color:#d97706}.lb-react-main-btn{flex:1;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#ffffffe0;font-size:.88rem;font-weight:600;cursor:pointer;text-align:center;transition:background .15s,border-color .15s,color .15s}.lb-react-main-btn:hover{background:#ffffff21}.gallery-lb-fav-btn.active{background:#dc32504d;border-color:#dc3250b3;color:#ff8fa8}.gallery-lb-hide-btn.active{background:#96969640;border-color:#a0a0a0;color:#e0e0e0}.gallery-lb-hide-btn{position:relative;overflow:visible}.lbhb-eye-crossed{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;color:#e05c5c;transition:opacity .15s;pointer-events:none}.lbhb-eye-normal{transition:opacity .15s}.gallery-lb-hide-btn:hover .lbhb-eye-normal{opacity:0}.gallery-lb-hide-btn:hover .lbhb-eye-crossed{opacity:1}.gallery-lb-hide-btn:hover{border-color:#e05c5c73;background:#e05c5c1f}.gallery-lb-hide-tooltip{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:.7rem;padding:.18rem .48rem;background:#14141ef7;border:1px solid rgba(224,92,92,.45);border-radius:5px;color:#e05c5c;pointer-events:none;opacity:0;transition:opacity .15s;z-index:20}.gallery-lb-hide-btn:hover .gallery-lb-hide-tooltip{opacity:1}.ef-block--liens{display:flex;flex-direction:column;gap:.8rem}.ef-liens-section{display:flex;flex-direction:column;gap:.35rem}.ef-liens-section+.ef-liens-section{padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.ef-liens-label{display:flex;align-items:center;gap:.35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:600}.ef-liens-chips{display:flex;flex-wrap:wrap;gap:.3rem;min-height:0}.ef-liens-chips:empty{display:none}.ef-liens-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .65rem;border-radius:999px;font-size:.76rem;background:#5b4fcf33;color:#c8bfff;border:1px solid rgba(91,79,207,.4);cursor:pointer;user-select:none;transition:background .12s,border-color .12s;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-liens-chip:hover{background:#dc325040;border-color:#dc325080;color:#ffb3c2}.ef-liens-search-wrap{position:relative}.ef-liens-search{width:100%;box-sizing:border-box;padding:.38rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--surface-3, #1a1a2e);color:var(--fg);font-size:.82rem;font-family:inherit;transition:border-color .15s}.ef-liens-search:focus{outline:none;border-color:#5b4fcf99}.ef-liens-search::placeholder{color:var(--muted)}.ef-liens-drop{position:absolute;top:calc(100% + 3px);left:0;right:0;background:var(--card, #16162a);border:1px solid rgba(255,255,255,.12);border-radius:8px;list-style:none;margin:0;padding:.2rem 0;z-index:50;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #00000059}.ef-liens-drop[hidden]{display:none}.ef-liens-drop-item{padding:.42rem .75rem;font-size:.8rem;color:var(--fg);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s}.ef-liens-drop-item:hover,.ef-liens-drop-item.selected{background:#ffffff12}.ef-block{background:var(--surface-2, #12121e);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.1rem 1.2rem 1rem;margin-bottom:.85rem}.ef-block-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.6rem}.ef-block-title{text-align:center;display:block}.ef-title-visible-label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--muted);cursor:pointer;margin-top:.3rem;justify-content:center}.ef-block-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:.7rem}.ef-block-flags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.6rem 0 .5rem}.ef-block--image{text-align:center}.ef-block--image .wiki-images-existing{justify-content:center}.ef-author-widget{position:relative;margin-bottom:.65rem}.ef-author-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.3rem}.ef-author-board{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:2rem;padding:.2rem .5rem;background:var(--surface-3, #1a1a2e);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:text}.ef-author-board:focus-within{border-color:#ffffff40}.ef-author-typing{flex:1;min-width:80px;border:none;background:transparent;padding:.15rem 0;font-size:.82rem}.profil-nav-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.profil-nav-coins{display:inline-flex;align-items:center;gap:.28rem;font-size:.75rem;font-weight:700;color:#f5c43d;background:#f5d26414;border:1px solid rgba(245,210,100,.2);border-radius:20px;padding:.15rem .5rem;white-space:nowrap;flex-shrink:0}.profil-nav-coin-icon{width:14px;height:14px;flex-shrink:0}.profil-nav-link--coffre{font-weight:700;color:#f5c747}.profil-nav-link--coffre.active,.profil-nav-link--coffre:hover{color:#ffd970}.profil-nav-accordion{border:none}.profil-nav-accordion-title{display:flex;align-items:center;gap:.5rem;padding:.52rem .6rem;border-radius:8px;cursor:pointer;font-size:.97rem;font-weight:800;letter-spacing:.01em;color:#ffffffbf;list-style:none;user-select:none;transition:color .15s,background .15s}.profil-nav-accordion-title::-webkit-details-marker{display:none}.profil-nav-accordion-title:hover{color:#fff;background:#ffffff0d}.profil-nav-accordion[open] .profil-nav-accordion-title{color:#fff}.profil-nav-chevron{width:14px;height:14px;margin-left:auto;flex-shrink:0;transition:transform .2s}.profil-nav-accordion[open] .profil-nav-chevron{transform:rotate(180deg)}.profil-nav-icon{width:16px;height:16px;flex-shrink:0}.profil-nav-links--sub{padding-left:.6rem;margin-bottom:.25rem}.profil-nav-links--sub .profil-nav-link{font-size:1rem;font-weight:700;letter-spacing:.02em;color:#ffffffe6}.profil-nav-links--sub .profil-nav-count{font-size:.68rem;font-weight:500;opacity:.45}.coffre-page{padding:1.5rem 1rem 3rem;max-width:900px}.coffre-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.coffre-title{font-size:1.4rem;font-weight:800;margin:0}.coffre-coins{display:inline-flex;align-items:center;gap:.4rem;background:#f5d26414;border:1px solid rgba(245,210,100,.25);border-radius:24px;padding:.35rem .9rem;font-size:.95rem;font-weight:700;color:#f5c747}.coffre-coin-icon{width:20px;height:20px;flex-shrink:0}.coffre-coins-label{font-size:.75rem;font-weight:400;color:var(--muted, #888)}.coffre-section{margin-bottom:2rem}.coffre-section--locked-group{margin-top:.25rem}.coffre-locked-group-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted, #888);margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.07)}.coffre-section-title{font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.coffre-shop-price-hint{font-size:.72rem;font-weight:400;color:var(--muted, #888)}.coffre-empty{font-size:.85rem;color:var(--muted, #888)}.coffre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.coffre-item{display:flex;flex-direction:column;background:var(--surface-2, #1a1a2e);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:border-color .15s}.coffre-item--active{border-color:#f4bc25;box-shadow:0 0 0 1px #f4bc25}.coffre-item--locked{opacity:.85}.coffre-item-img-wrap{position:relative;width:100%;aspect-ratio:1;background:var(--surface-3, #111);overflow:hidden}.coffre-item-img{width:100%;height:100%;object-fit:cover;display:block}.coffre-item-img--blurred{filter:blur(6px) brightness(.7)}.coffre-item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted, #666);opacity:.3}.coffre-item-placeholder svg{width:40px;height:40px}.coffre-item-lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059}.coffre-item-lock-overlay svg{width:32px;height:32px;color:#ffffffb3}.coffre-item-rarity{position:absolute;bottom:4px;left:4px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .45rem;border-radius:4px;background:#0009}.coffre-item-rarity--common{color:var(--rarity-common, hsl(0,0%,70%))}.coffre-item-rarity--rare{color:var(--rarity-rare, hsl(210,80%,65%))}.coffre-item-rarity--epic{color:var(--rarity-epic, hsl(270,65%,70%))}.coffre-item-rarity--legendary{color:var(--rarity-legendary, hsl(44,95%,55%))}.coffre-item-rarity--mythic{color:var(--rarity-mythic, hsl(0,75%,60%))}.coffre-item-active-badge{position:absolute;top:4px;right:4px;font-size:.58rem;font-weight:700;text-transform:uppercase;padding:.15rem .45rem;border-radius:4px;background:#f4bc25;color:#000}.coffre-item-title{font-size:.75rem;padding:.4rem .6rem .15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:var(--text-1, #eee)}.coffre-item-title--muted{color:var(--muted, #888)}.coffre-item-actions{display:flex;gap:.3rem;padding:.3rem .5rem .6rem;flex-wrap:wrap}.coffre-btn{flex:1;padding:.3rem .4rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);font-size:.68rem;font-weight:600;cursor:pointer;background:#ffffff0d;color:var(--text-1, #eee);transition:background .15s;white-space:nowrap}.coffre-btn:hover{background:#ffffff1f}.coffre-btn--avatar{border-color:#ad871f;color:#f6cb55}.coffre-btn--avatar:hover{background:#f5d2641f}.coffre-btn--sell{border-color:#ff505040;color:#e46767}.coffre-btn--sell:hover{background:#ff50501a}.coffre-btn--buy{width:100%;margin:0 .5rem .5rem;flex:none;border-color:#2273c3;color:#7eb8f1}.coffre-btn--buy:hover{background:#3c8cff1f}.coffre-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:.75rem}.coffre-section-header .coffre-section-title{margin-bottom:0;border-bottom:none;padding-bottom:0}.coffre-btn--sell-multi{flex:none;padding:.3rem .7rem;border-color:#b62020;color:#fff;background:#b62020;display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem}.coffre-btn--sell-multi:hover{background:#981b1b;border-color:#981b1b}.coffre-btn--sell-inline{flex:none;padding:.2rem .5rem;font-size:.7rem;border-color:#b62020;color:#fff;background:#b62020;margin-top:.3rem;width:100%}.coffre-btn--sell-inline:hover:not(:disabled){background:#d92626;border-color:#d92626}.coffre-btn--sell-inline:disabled{opacity:.5;cursor:default}.coffre-sell-backdrop{position:fixed;inset:0;z-index:1200;background:#000000b8;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(4px);animation:coffre-fade-in .15s ease}@media(min-width:600px){.coffre-sell-backdrop{align-items:center}}@keyframes coffre-fade-in{0%{opacity:0}to{opacity:1}}.coffre-sell-dialog{background:var(--surface-1, #12121c);border:1px solid rgba(255,255,255,.1);border-radius:18px 18px 0 0;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 -8px 40px #00000080;animation:coffre-slide-up .2s ease}@media(min-width:600px){.coffre-sell-dialog{border-radius:18px;max-height:80vh;box-shadow:0 12px 60px #0009;animation:coffre-pop-in .18s ease}}@keyframes coffre-slide-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes coffre-pop-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.coffre-sell-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.2rem .6rem;flex-shrink:0}.coffre-sell-dialog-title{margin:0;font-size:1rem;font-weight:700}.coffre-sell-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.3rem;cursor:pointer;color:var(--text-1, #eee);display:flex;align-items:center;justify-content:center;transition:background .15s}.coffre-sell-close svg{width:16px;height:16px}.coffre-sell-close:hover{background:#ffffff1f}.coffre-sell-hint{margin:0;padding:0 1.2rem .7rem;font-size:.78rem;color:var(--muted, #888);flex-shrink:0}.coffre-sell-grid{overflow-y:auto;padding:.5rem 1rem 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.65rem;flex:1}.coffre-sell-card{border:2px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s;background:var(--surface-2, #1a1a2e);display:flex;flex-direction:column}.coffre-sell-card:hover{border-color:#ffffff38}.coffre-sell-card--selected{border-color:#dd3c3c;box-shadow:0 0 0 1px #d22d2d,inset 0 0 0 40px #ff282812}.coffre-sell-card-img{position:relative;width:100%;aspect-ratio:1;background:var(--surface-3, #111);overflow:hidden}.coffre-sell-card-img img{width:100%;height:100%;object-fit:cover;display:block}.coffre-sell-card-img svg{width:30px;height:30px;opacity:.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coffre-sell-card-tick{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#dc282880;opacity:0;transition:opacity .15s}.coffre-sell-card-tick svg{width:28px;height:28px;color:#fff}.coffre-sell-card--selected .coffre-sell-card-tick{opacity:1}.coffre-sell-card-info{padding:.3rem .4rem .4rem;display:flex;flex-direction:column;gap:.1rem}.coffre-sell-card-title{font-size:.68rem;font-weight:600;color:var(--text-1, #eee);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coffre-sell-card-price{font-size:.65rem;color:#ecc251;font-weight:700}.coffre-sell-card-warn{font-size:.6rem;color:#f5c43d;font-weight:600;background:#f5d2641a;border-radius:3px;padding:0 .25rem}.coffre-sell-footer{display:flex;flex-direction:column;gap:.6rem;padding:.8rem 1.2rem 1rem;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}@media(min-width:480px){.coffre-sell-footer{flex-direction:row;align-items:center;justify-content:space-between}}.coffre-sell-summary{display:flex;align-items:center;gap:.6rem;font-size:.82rem}.coffre-sell-count{font-weight:700;color:var(--text-1, #eee)}.coffre-sell-total{display:flex;align-items:center;gap:.2rem;color:#ecc251;font-weight:700}.coffre-sell-actions{display:flex;gap:.5rem;flex-shrink:0}.coffre-btn--ghost{background:transparent;border-color:#ffffff26;color:var(--muted, #aaa);padding:.4rem .9rem;font-size:.8rem}.coffre-btn--ghost:hover{background:#ffffff12}.coffre-btn--sell-confirm{border-color:#bd2828;color:#ec7979;background:#c8282826;padding:.4rem 1.1rem;font-size:.8rem;font-weight:700}.coffre-btn--sell-confirm:hover:not(:disabled){background:#c8282847}.coffre-btn--sell-confirm:disabled{opacity:.4;cursor:default}.coffre-btn--crop{width:100%;margin-top:.2rem;border-color:#50c87840;color:#69d38c;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.68rem}.coffre-btn--crop svg{width:12px;height:12px}.coffre-btn--crop:hover{background:#50c8781a}.crop-modal-backdrop{position:fixed;inset:0;z-index:1300;background:#000000b3;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:coffre-fade-in .15s ease}.crop-modal-dialog{background:var(--surface-1, #12121c);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.4rem 1.5rem 1.2rem;width:90vw;max-width:340px;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 12px 50px #0000008c;animation:coffre-pop-in .18s ease}.crop-modal-header{display:flex;align-items:center;justify-content:space-between}.crop-modal-title{font-size:.9rem;font-weight:700}.crop-modal-hint{font-size:.72rem;color:var(--muted, #888);margin:-.2rem 0 0}.crop-modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.crop-preview-wrap{display:flex;align-items:center;justify-content:center;padding:.5rem 0}.crop-preview-circle{width:160px;height:160px;border-radius:50%;overflow:hidden;cursor:grab;border:3px solid rgba(255,255,255,.15);box-shadow:0 0 0 1px #ffffff12;user-select:none;touch-action:none}.crop-preview-circle:active{cursor:grabbing}.crop-preview-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform .05s,object-position .05s}.crop-zoom-row{display:flex;align-items:center;gap:.6rem}.crop-zoom-slider{flex:1;height:4px;cursor:pointer;accent-color:hsl(44,90%,55%)}.jeu-viewport{position:fixed;inset:0;top:var(--topnav-h, 56px);display:flex;flex-direction:column;overflow:hidden}#jeu-home-view,.arcade-inpage{flex:1;display:flex;flex-direction:column;overflow:hidden}.arcade-inpage>.arcade-modal{background:transparent;border:none;border-radius:0;box-shadow:none;width:100%;max-height:none;flex:1;display:flex;flex-direction:column;overflow:hidden}.arcade-page-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;flex-shrink:0}.arcade-page-back{background:none;border:none;cursor:pointer;color:#fff9;display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:8px;transition:color .15s,background .15s;flex-shrink:0}.arcade-page-back:hover{color:#fff;background:#ffffff14}.arcade-page-back svg{width:1.35rem;height:1.35rem}.arcade-page-title{margin:0;font-size:1.6rem;font-weight:800;color:#f1f5f9;letter-spacing:-.03em}@media(max-width:640px){.arcade-sidebar{display:none}.arcade-games-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:.75rem}.ag-card-visual{height:80px}}.arcade-screen--gamelist{display:flex;flex-direction:row;overflow:hidden;padding:0;gap:0}.arcade-sidebar{width:200px;flex-shrink:0;border-right:1px solid var(--border, #333);padding:1.25rem 1rem;overflow-y:auto}.arcade-sidebar-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted, #888);margin:0 0 .75rem}.arcade-games-grid{flex:1;overflow-y:auto;padding:1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;align-content:start}.ag-card{display:flex;flex-direction:column;background:var(--card, #1c1c1c);border:1px solid var(--border, #333);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ag-card:hover{border-color:#555;transform:translateY(-3px);box-shadow:0 8px 24px #00000059}.ag-card-visual{height:110px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ag-card-visual{background:#15181e;color:#647fb4}.ag-card--memory .ag-card-visual{background:#272016;color:#ce933b}.ag-card--wordle .ag-card-visual{background:#141f1e;color:#38a899}.ag-card--thog .ag-card-visual{background:#18141f;color:#9072ca}.ag-card-visual svg{width:2.6rem;height:2.6rem}.ag-card-body{padding:.85rem 1rem .9rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.ag-card-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ag-card-name{font-size:.95rem;font-weight:700;color:#f1f5f9}.ag-card-desc{margin:0;font-size:.75rem;color:var(--muted, #888);line-height:1.45;flex:1}.ag-card-footer{display:flex;justify-content:flex-end;margin-top:.5rem}.ag-card-play{background:transparent;border:1px solid var(--border, #333);color:#bbb;border-radius:7px;padding:.32rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ag-card-play:hover{background:#ffffff12;border-color:#555;color:#fff}.ag-card--disabled{opacity:.45;pointer-events:none;filter:grayscale(.6)}.ag-card--disabled .ag-card-visual{background:#17191c;color:#475569}.ag-card-hs-badge{font-size:.62rem;font-weight:700;letter-spacing:.04em;color:#94a3b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.1rem .3rem;vertical-align:middle;margin-left:.3rem}.game-fullscreen{position:fixed;inset:0;z-index:1000;background:#000;display:flex;flex-direction:column}.game-fullscreen[hidden]{display:none}.game-overlay-ctrl{position:absolute;top:.75rem;left:.85rem;z-index:1001;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.game-vol-ctrl{display:flex;align-items:center;gap:.5rem;background:#0000008c;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.3rem .6rem;backdrop-filter:blur(6px)}.game-vol-mute{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .15s}.game-vol-mute:hover{color:#fff}.game-vol-mute svg{width:1rem;height:1rem}.game-vol-slider{-webkit-appearance:none;appearance:none;width:80px;height:4px;background:#fff3;border-radius:99px;outline:none;cursor:pointer}.game-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#ffffffd9;cursor:pointer}.game-vol-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#ffffffd9;border:none;cursor:pointer}.game-fullscreen-quit{background:#0000008c;border:1px solid rgba(255,255,255,.15);color:#fffc;border-radius:8px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer;backdrop-filter:blur(6px);transition:background .15s,color .15s}.game-fullscreen-quit:hover{background:#ffffff1f;color:#fff}.game-iframe{flex:1;border:none;width:100%;height:100%;display:block}.jeu-categories{flex:1;display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:2rem 1.5rem;flex-wrap:wrap}.jeu-cat-btn{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:160px;padding:1.8rem 1rem 1.5rem;border-radius:18px;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s;position:relative;overflow:hidden}.jeu-cat-btn:before{content:"";position:absolute;inset:0;background:#ffffff0f;opacity:0;transition:opacity .15s}.jeu-cat-btn:hover{transform:translateY(-4px)}.jeu-cat-btn:hover:before{opacity:1}.jeu-cat-btn:active{transform:translateY(-1px)}.jeu-cat-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px}.jeu-cat-icon svg{width:30px;height:30px}.jeu-cat-name{font-size:1.15rem;font-weight:700;letter-spacing:.02em}.jeu-cat-sub{font-size:.72rem;text-align:center;line-height:1.4;opacity:.7}.jeu-cat-btn--arcade{background:linear-gradient(145deg,#241957,#261641);border-color:#5d31c4;color:#d3c5fc;box-shadow:0 4px 24px #6d4dff47,inset 0 1px #ffffff14}.jeu-cat-btn--arcade .jeu-cat-icon{background:#8b5cf640;color:#b88fff}.jeu-cat-btn--arcade:hover{box-shadow:0 8px 32px #6d4dff75,inset 0 1px #ffffff1f;border-color:#8155e7}.jeu-cat-btn--casino{background:linear-gradient(145deg,#473315,#322111);border-color:#ca8e16;color:#fde8af;box-shadow:0 4px 24px #d98f1238,inset 0 1px #ffffff12}.jeu-cat-btn--casino .jeu-cat-icon{background:#d98f1233;color:#fdca3f}.jeu-cat-btn--casino:hover{box-shadow:0 8px 32px #d98f1266,inset 0 1px #ffffff1c;border-color:#f4be2a}.jeu-cat-btn--aventure{background:linear-gradient(145deg,#163b2a,#112720);border-color:#298e5c;color:#aff4cf;box-shadow:0 4px 24px #22865433,inset 0 1px #ffffff12}.jeu-cat-btn--aventure .jeu-cat-icon{background:#22865433;color:#3cdd87}.jeu-cat-btn--aventure:hover{box-shadow:0 8px 32px #2286545c,inset 0 1px #ffffff1a;border-color:#2bca75}@media(max-width:480px){.jeu-categories{flex-direction:column;align-items:center;gap:.9rem;padding:1rem}.jeu-cat-btn{width:min(72vw,260px);padding:1.2rem 1.2rem 1rem}.jeu-cat-icon{width:46px;height:46px}.jeu-cat-icon svg{width:24px;height:24px}.jeu-cat-name{font-size:1rem}}.jeu-lootbox-area{position:absolute;bottom:28px;right:28px}@media(max-width:768px){.jeu-lootbox-area{bottom:80px;right:16px}}.jeu-lootbox-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem;background:none;border:none;cursor:pointer;padding:0;color:inherit;transition:transform .2s;opacity:.38;pointer-events:none}.jeu-lootbox-btn:not([disabled]){opacity:1;pointer-events:auto}.jeu-lootbox-btn:not([disabled]):hover{transform:scale(1.06) translateY(-3px)}.jeu-lootbox-btn:not([disabled]):active{transform:scale(.97)}.jeu-chest-svg{width:clamp(100px,18vw,160px);height:auto;display:block;filter:drop-shadow(0 4px 18px rgba(200,120,0,.18));transition:filter .3s}.jeu-lootbox-btn[data-has-loot] .jeu-chest-svg{filter:drop-shadow(0 0 12px rgba(245,210,100,.55)) drop-shadow(0 4px 18px rgba(200,120,0,.4));animation:chest-idle 2.8s ease-in-out infinite}@keyframes chest-idle{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(-1.5deg)}75%{transform:translateY(-2px) rotate(1.5deg)}}.jeu-lootbox-count{position:absolute;top:-8px;right:-8px;min-width:26px;height:26px;padding:0 6px;border-radius:13px;background:var(--rarity-legendary, hsl(44,95%,55%));color:#000;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;pointer-events:none}.jeu-lootbox-count[hidden]{display:none}.jeu-lootbox-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #888);white-space:nowrap}.jeu-lootbox-btn[data-has-loot] .jeu-lootbox-label{color:var(--rarity-legendary, hsl(44,95%,55%))}.jeu-top-btns{position:absolute;top:14px;right:16px;display:flex;flex-direction:column;gap:.4rem;z-index:10}.jeu-settings-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:.45rem;cursor:pointer;color:var(--muted, #aaa);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.jeu-settings-btn svg{width:18px;height:18px}.jeu-settings-btn:hover{background:#ffffff24;color:var(--text-1, #eee)}.jeu-settings-popover{position:absolute;top:54px;right:12px;z-index:200;background:var(--surface-1, #12121c);border:1px solid rgba(255,255,255,.12);border-radius:14px;width:clamp(220px,80vw,290px);box-shadow:0 8px 32px #00000080;animation:coffre-pop-in .15s ease}.jeu-settings-popover[hidden]{display:none}.jeu-settings-popover-inner{padding:1rem 1.1rem .9rem}.jeu-settings-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.jeu-settings-popover-title{font-size:.82rem;font-weight:700}.jeu-settings-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.2rem;cursor:pointer;color:var(--text-1, #eee);display:flex;align-items:center;justify-content:center}.jeu-settings-close svg{width:13px;height:13px}.jeu-settings-close:hover{background:#ffffff24}.jeu-settings-hint{font-size:.72rem;color:var(--muted, #888);margin:0 0 .85rem;line-height:1.4}.jeu-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;cursor:pointer;border-top:1px solid rgba(255,255,255,.06)}.jeu-settings-toggle:first-of-type{border-top:none}.jeu-settings-toggle-label{font-size:.8rem;color:var(--text-1, #eee);flex:1}.jeu-settings-checkbox{position:absolute;opacity:0;width:0;height:0}.jeu-settings-toggle-track{width:36px;height:20px;flex-shrink:0;background:#ffffff1f;border-radius:10px;position:relative;transition:background .2s}.jeu-settings-checkbox:checked+.jeu-settings-toggle-track{background:#f2b50d}.jeu-settings-toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.jeu-settings-checkbox:checked+.jeu-settings-toggle-track .jeu-settings-toggle-thumb{transform:translate(16px)}:root{--avatar-size: 44px;--rarity-common: hsl(0,0%,60%);--rarity-rare: hsl(210,80%,60%);--rarity-epic: hsl(270,65%,65%);--rarity-legendary: hsl(44,95%,55%);--rarity-mythic: hsl(0,75%,55%)}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;overflow:hidden;flex-shrink:0}.profile-avatar--shape svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--avatar-color, #6b7280) 40%,transparent))}.profile-avatar--img{background:var(--surface-2, #111)}.profile-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.pc-avatar-btn.pc-key-admin .profile-avatar--shape svg polygon{stroke:#8652e0;stroke-width:1}.pc-avatar-btn.pc-key-test .profile-avatar--shape svg polygon{stroke:#e89230;stroke-width:1}.pc-avatar-btn{line-height:0}.lootbox-widget{position:fixed;bottom:84px;right:16px;z-index:900}@media(min-width:769px){.lootbox-widget{bottom:24px}}.lootbox-btn{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:var(--surface-2, #1a1a2e);color:var(--muted, #888);cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s}.lootbox-btn[data-has-loot]{border-color:var(--rarity-legendary);color:var(--rarity-legendary);box-shadow:0 0 12px 2px color-mix(in srgb,var(--rarity-legendary) 35%,transparent);animation:lootbox-pulse 2.2s ease-in-out infinite}@keyframes lootbox-pulse{0%,to{box-shadow:0 0 12px 2px color-mix(in srgb,var(--rarity-legendary) 30%,transparent)}50%{box-shadow:0 0 22px 6px color-mix(in srgb,var(--rarity-legendary) 55%,transparent)}}.lootbox-icon{width:26px;height:26px;display:block}.lootbox-icon--open,.lootbox-btn[data-has-loot] .lootbox-icon--closed{display:none}.lootbox-btn[data-has-loot] .lootbox-icon--open{display:block}.lootbox-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--rarity-legendary);color:#000;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.pc-nav-link--jeu,.mobile-tabbar-link--jeu{position:relative}.lootbox-nav-badge{position:absolute;top:-5px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e02929;color:#fff;font-size:.58rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;box-shadow:0 1px 4px #0006}.lootbox-nav-badge[hidden]{display:none}.mobile-tabbar-link--jeu .lootbox-nav-badge{top:2px;right:2px}.lootbox-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center}.lootbox-overlay[hidden]{display:none}.lootbox-overlay-backdrop{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(4px)}.lootbox-reveal{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1.5rem;max-width:min(90vw,420px);width:90vw;transition:max-width .25s ease}.lootbox-reveal:has(#lootbox-batch-results:not([hidden])){max-width:min(96vw,1100px);width:96vw}.lootbox-reveal-chest{display:flex;align-items:center;justify-content:center}.lootbox-reveal-svg{width:120px;height:120px;color:var(--rarity-legendary);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--rarity-legendary) 50%,transparent));transform-origin:center bottom}@keyframes chest-shake{0%,to{transform:rotate(0) scale(1)}15%{transform:rotate(-6deg) scale(1.04)}30%{transform:rotate(6deg) scale(1.04)}45%{transform:rotate(-4deg) scale(1.06)}60%{transform:rotate(4deg) scale(1.08)}75%{transform:rotate(-2deg) scale(1.1)}90%{transform:rotate(2deg) scale(1.12)}}@keyframes chest-open{0%{transform:scale(1);opacity:1}60%{transform:scale(1.2);opacity:1}to{transform:scale(0);opacity:0}}.lootbox-chest--opening .lootbox-reveal-svg{animation:chest-shake .4s ease-in-out,chest-open .5s .4s ease-in forwards}.lootbox-reveal-card{display:flex;flex-direction:column;align-items:center;gap:.9rem;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1.5px solid rgba(255,255,255,.1);border-radius:20px;padding:1.5rem 1.25rem 1.25rem;width:100%;backdrop-filter:blur(6px);transform:scale(.85) translateY(20px);opacity:0;transition:none}.lootbox-reveal-card[hidden]{display:none}.lootbox-card--in{animation:card-reveal .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes card-reveal{to{transform:scale(1) translateY(0);opacity:1}}.lootbox-reveal-img-wrap{width:min(72vw,320px);height:min(72vw,320px);border-radius:14px;overflow:hidden;background:var(--surface-3, #111);display:flex;align-items:center;justify-content:center;cursor:zoom-in;transition:box-shadow .3s ease}.lootbox-reveal-img-wrap[data-rarity=rare]{box-shadow:0 0 0 2px color-mix(in srgb,var(--rarity-rare) 60%,transparent),0 0 22px 4px color-mix(in srgb,var(--rarity-rare) 35%,transparent)}.lootbox-reveal-img-wrap[data-rarity=epic]{box-shadow:0 0 0 2px color-mix(in srgb,var(--rarity-epic) 60%,transparent),0 0 28px 6px color-mix(in srgb,var(--rarity-epic) 35%,transparent)}.lootbox-reveal-img-wrap[data-rarity=legendary]{box-shadow:0 0 0 2px color-mix(in srgb,var(--rarity-legendary) 70%,transparent),0 0 36px 8px color-mix(in srgb,var(--rarity-legendary) 45%,transparent)}.lootbox-reveal-img-wrap[data-rarity=mythic]{box-shadow:0 0 0 2px color-mix(in srgb,var(--rarity-mythic) 80%,transparent),0 0 44px 10px color-mix(in srgb,var(--rarity-mythic) 50%,transparent);animation:mythic-pulse 2s ease-in-out infinite}@keyframes mythic-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--rarity-mythic) 80%,transparent),0 0 44px 10px color-mix(in srgb,var(--rarity-mythic) 50%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--rarity-mythic) 90%,transparent),0 0 60px 16px color-mix(in srgb,var(--rarity-mythic) 60%,transparent)}}.lootbox-reveal-img{width:100%;height:100%;object-fit:cover;display:block}.lootbox-reveal-img[hidden]{display:none}.lootbox-reveal-img-placeholder{color:var(--muted, #666);opacity:.4;width:48px;height:48px}.lootbox-reveal-img-placeholder[hidden]{display:none}.lootbox-reveal-hint{font-size:.72rem;color:var(--muted, #888);text-align:center;margin:0}.lootbox-reveal-hint[hidden],.lootbox-reveal-close[hidden]{display:none}.lootbox-reveal-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:center}.lootbox-reveal-btn{padding:.5rem 1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--text-1, #eee);font-size:.85rem;cursor:pointer;transition:background .15s}.lootbox-reveal-btn:hover{background:#ffffff1f}.lootbox-reveal-btn[hidden]{display:none}.lootbox-reveal-next{border-color:#ad871f;color:#f6cb55;font-weight:700}.lootbox-reveal-next:hover{background:#f5d2641f}.lootbox-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.4rem;padding:1rem .5rem .25rem;animation:card-reveal .3s cubic-bezier(.22,1,.36,1) forwards}.lootbox-choice[hidden]{display:none}.lootbox-choice-close{position:absolute;top:0;right:0;background:none;border:none;color:#e75555;cursor:pointer;padding:.25rem;line-height:0;opacity:.85;transition:opacity .15s,color .15s}.lootbox-choice-close:hover{opacity:1;color:#f28c8c}.lootbox-choice-close svg{width:22px;height:22px;display:block;stroke-width:3}.lootbox-choice-chest svg{width:96px;height:80px;filter:drop-shadow(0 4px 18px rgba(245,190,60,.35))}.lootbox-choice-btns{display:flex;flex-direction:column;gap:.55rem;width:100%}@media(min-width:380px){.lootbox-choice-btns{flex-direction:row}}.lootbox-choice-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:var(--text-1, #eee);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.lootbox-choice-btn svg{width:15px;height:15px;flex-shrink:0}.lootbox-choice-btn:hover{background:#ffffff21;border-color:#ffffff47}.lootbox-choice-btn--all{border-color:#a5811d;color:#f6cb55;background:#f5d26412}.lootbox-choice-btn--all:hover{background:#f5d26426}.jeu-info-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:10px;cursor:pointer;color:var(--muted,#aaa);padding:.45rem;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.jeu-info-btn:hover{background:#ffffff1f;color:var(--text-1,#eee)}.jeu-info-btn svg{width:22px;height:20px}.jeu-info-popover{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px);animation:coffre-fade-in .15s ease}.jeu-info-popover[hidden]{display:none}.jeu-info-inner{background:var(--surface-2,#1a1a2e);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:380px;width:92vw;display:flex;flex-direction:column;overflow:hidden;max-height:88vh}.jeu-info-tabs{display:flex;align-items:stretch;gap:0;background:#00000040;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.jeu-info-tabs::-webkit-scrollbar{display:none}.jeu-info-tab{flex:1;min-width:0;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted,#888);font-size:.75rem;font-weight:600;padding:.6rem .3rem;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.jeu-info-tab:hover{color:var(--text-1,#eee);background:#ffffff0a}.jeu-info-tab--active{color:var(--accent,#7c6af7);border-bottom-color:var(--accent,#7c6af7);background:#ffffff08}.jeu-info-close{background:none;border:none;border-left:1px solid rgba(255,255,255,.08);color:#e75555;cursor:pointer;padding:.3rem .7rem;line-height:0;flex-shrink:0;opacity:.85;transition:opacity .15s,background .15s;align-self:stretch;display:flex;align-items:center}.jeu-info-close:hover{opacity:1;background:#ff000014}.jeu-info-close svg{width:18px;height:18px;display:block}.jeu-info-page{display:none;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.1rem;overflow-y:auto;flex:1}.jeu-info-page--active{display:flex}.jeu-info-note{font-size:.75rem;color:var(--muted,#777);margin:0;font-style:italic}.jeu-info-cards{display:flex;flex-direction:column;gap:.4rem}.jeu-info-card{display:flex;align-items:center;gap:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:.6rem .85rem;cursor:pointer;text-align:left;transition:background .15s,border-color .15s;width:100%}.jeu-info-card:hover{background:#ffffff17;border-color:#ffffff2e}.jeu-info-card-icon{font-size:1rem;color:var(--accent,#7c6af7);flex-shrink:0;width:1.4rem;text-align:center}.jeu-info-card-texts{display:flex;flex-direction:column}.jeu-info-card-title{font-size:.88rem;font-weight:700;color:var(--text-1,#eee);display:block}.jeu-info-card-desc{font-size:.73rem;color:var(--muted,#888);display:block;margin-top:.05rem}.jeu-info-settings-section{border-top:1px solid rgba(255,255,255,.07);padding-top:.75rem}.jeu-info-section-title--center{text-align:center}.jeu-info-toggles-row{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.jeu-info-toggles-row .jeu-settings-toggle{flex:1;min-width:130px}.jeu-info-coffre-btn{display:block;text-align:center;background:var(--accent, hsl(250,70%,55%));border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1rem;text-decoration:none;transition:filter .15s}.jeu-info-coffre-btn:hover{filter:brightness(1.15)}.jeu-info-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted,#888);margin:0 0 .6rem}.jeu-info-rarity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.jeu-info-rarity-item{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;gap:.5rem;font-size:.82rem}.jeu-info-rarity-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.45rem;flex-shrink:0}.jeu-info-rarity-name{color:var(--text-1,#eee);display:flex;align-items:center}.jeu-info-rarity-bar-wrap{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.jeu-info-rarity-bar{height:100%;border-radius:99px;opacity:.85;transition:width .4s ease}.jeu-info-rarity-pct{color:var(--muted,#888);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}.jeu-info-type-block{display:flex;gap:.85rem;align-items:flex-start}.jeu-info-type-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jeu-info-type-icon svg{width:18px;height:18px}.jeu-info-type-icon--image{background:#4799eb26;color:#4799eb}.jeu-info-type-icon--charm{background:#a66ce026;color:#a66ce0}.jeu-info-type-icon--theme{background:#47d17526;color:#47d175}.jeu-info-type-name{font-size:.88rem;font-weight:700;color:var(--text-1,#eee);margin:0 0 .2rem}.jeu-info-type-desc{font-size:.78rem;color:var(--muted,#888);margin:0;line-height:1.4}.jeu-info-obtain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.jeu-info-obtain-item{display:flex;gap:.75rem;align-items:flex-start}.jeu-info-obtain-icon{color:var(--accent,#7c6af7);font-size:.7rem;flex-shrink:0;margin-top:.25rem}.jeu-info-obtain-title{font-size:.85rem;font-weight:700;color:var(--text-1,#eee);margin:0 0 .15rem}.jeu-info-obtain-desc{font-size:.77rem;color:var(--muted,#888);margin:0;line-height:1.4}.lootbox-batch-results{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;animation:card-reveal .3s cubic-bezier(.22,1,.36,1) forwards}.lootbox-batch-results[hidden]{display:none}.lootbox-batch-card-dupe-tag{position:absolute;top:4px;right:4px;font-size:.55rem;font-weight:700;text-transform:uppercase;background:#000000b3;color:var(--muted, #888);padding:.14rem .38rem;border-radius:4px}.lootbox-zoom-overlay{position:fixed;inset:0;z-index:1600;background:#000000eb;display:flex;align-items:center;justify-content:center;gap:1rem;backdrop-filter:blur(8px);animation:coffre-fade-in .15s ease}.lootbox-zoom-overlay[hidden]{display:none}.lootbox-zoom-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#e75555;cursor:pointer;padding:.3rem;line-height:0;opacity:.9;z-index:10;transition:opacity .15s,color .15s}.lootbox-zoom-close:hover{opacity:1;color:#f28c8c}.lootbox-zoom-close svg{width:32px;height:32px;display:block;stroke-width:3}.lootbox-zoom-nav{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#0000008c;border:2px solid rgba(255,255,255,.4);border-radius:50%;cursor:pointer;color:#fff;transition:background .15s,border-color .15s;z-index:2}.lootbox-zoom-nav:hover{background:#000000d1;border-color:#ffffffbf}.lootbox-zoom-nav[hidden]{visibility:hidden;pointer-events:none}.lootbox-zoom-nav svg{width:32px;height:32px;stroke-width:3}.lootbox-zoom-center{display:flex;flex-direction:column;align-items:center;gap:.9rem;flex:1 1 auto;min-width:0;max-width:min(70vw,700px)}.lootbox-zoom-img-outer{border-radius:12px;overflow:hidden;transition:box-shadow .3s ease;animation:coffre-pop-in .2s cubic-bezier(.22,1,.36,1);line-height:0;max-width:min(70vw,700px)}.lootbox-zoom-img-outer[data-rarity=rare]{box-shadow:0 0 0 2px color-mix(in srgb,var(--rarity-rare) 60%,transparent),0 0 32px 8px color-mix(in srgb,var(--rarity-rare) 35%,transparent)}.lootbox-zoom-img-outer[data-rarity=epic]{box-shadow:0 0 0 2px color-mix(in srgb,var(--rarity-epic) 60%,transparent),0 0 38px 10px color-mix(in srgb,var(--rarity-epic) 35%,transparent)}.lootbox-zoom-img-outer[data-rarity=legendary]{box-shadow:0 0 0 2px color-mix(in srgb,var(--rarity-legendary) 70%,transparent),0 0 50px 14px color-mix(in srgb,var(--rarity-legendary) 45%,transparent)}.lootbox-zoom-img-outer[data-rarity=mythic]{box-shadow:0 0 0 2px color-mix(in srgb,var(--rarity-mythic) 80%,transparent),0 0 64px 18px color-mix(in srgb,var(--rarity-mythic) 55%,transparent);animation:mythic-pulse 2s ease-in-out infinite}.lootbox-zoom-img{display:block;max-width:min(70vw,700px);max-height:78vh;object-fit:contain;border-radius:12px}.lootbox-zoom-footer{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.lootbox-zoom-counter{font-size:.75rem;color:var(--muted,#888);letter-spacing:.05em}.lootbox-zoom-counter[hidden]{display:none}.lootbox-zoom-avatar-btn{display:flex;align-items:center;gap:.45rem;padding:.5rem 1.2rem;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:var(--text-1,#eee);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.lootbox-zoom-avatar-btn:hover{background:#ffffff24;border-color:#ffffff4d}.lootbox-zoom-avatar-btn:disabled{opacity:.55;cursor:default}.lootbox-zoom-avatar-btn svg{width:15px;height:15px;flex-shrink:0}.lootbox-reveal:has(#lootbox-pick-choice:not([hidden])){max-width:min(95vw,720px)}.lootbox-pick-choice{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;animation:card-reveal .3s cubic-bezier(.22,1,.36,1) forwards}.lootbox-pick-choice[hidden]{display:none}.lootbox-pick-choice-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted, #aaa);margin:0}.lootbox-pick-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%}.lootbox-pick-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1.5px solid rgba(255,255,255,.1);border-radius:14px;padding:.6rem .5rem .75rem;cursor:pointer;transition:background .15s,transform .15s;overflow:hidden}.lootbox-pick-card:hover{background:#ffffff1f;transform:translateY(-2px)}.lootbox-pick-card--rare{border-color:color-mix(in srgb,var(--rarity-rare) 45%,transparent)}.lootbox-pick-card--epic{border-color:color-mix(in srgb,var(--rarity-epic) 45%,transparent)}.lootbox-pick-card--legendary{border-color:color-mix(in srgb,var(--rarity-legendary) 55%,transparent)}.lootbox-pick-card--mythic{border-color:color-mix(in srgb,var(--rarity-mythic) 65%,transparent);animation:mythic-pulse-border 2s ease-in-out infinite}@keyframes mythic-pulse-border{0%,to{border-color:color-mix(in srgb,var(--rarity-mythic) 65%,transparent)}50%{border-color:color-mix(in srgb,var(--rarity-mythic) 90%,transparent)}}.lootbox-pick-card-img{width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--surface-3, #111);display:flex;align-items:center;justify-content:center}.lootbox-pick-card-img img{width:100%;height:100%;object-fit:cover;display:block}.lootbox-pick-card-img svg{color:var(--muted, #666);opacity:.4}.lootbox-pick-card--rare .lootbox-pick-card-img{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--rarity-rare) 55%,transparent),0 0 14px 3px color-mix(in srgb,var(--rarity-rare) 28%,transparent)}.lootbox-pick-card--epic .lootbox-pick-card-img{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--rarity-epic) 55%,transparent),0 0 18px 4px color-mix(in srgb,var(--rarity-epic) 28%,transparent)}.lootbox-pick-card--legendary .lootbox-pick-card-img{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--rarity-legendary) 65%,transparent),0 0 24px 6px color-mix(in srgb,var(--rarity-legendary) 38%,transparent)}.lootbox-pick-card--mythic .lootbox-pick-card-img{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--rarity-mythic) 75%,transparent),0 0 30px 8px color-mix(in srgb,var(--rarity-mythic) 44%,transparent)}.lootbox-pick-card-rarity{font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .45rem;border-radius:5px;background:#00000073;color:var(--muted, #aaa)}.lootbox-pick-card--rare .lootbox-pick-card-rarity{color:var(--rarity-rare)}.lootbox-pick-card--epic .lootbox-pick-card-rarity{color:var(--rarity-epic)}.lootbox-pick-card--legendary .lootbox-pick-card-rarity{color:var(--rarity-legendary)}.lootbox-pick-card--mythic .lootbox-pick-card-rarity{color:var(--rarity-mythic)}.lootbox-pick-card--selected{outline:2.5px solid hsl(44,90%,58%);outline-offset:2px;background:#f5d2641a;transform:translateY(-3px) scale(1.02)}.lootbox-pick-card--selected .lootbox-pick-card-img:after{content:"\2713";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#fbd46a;background:#00000059;pointer-events:none}.lootbox-pick-card-img{position:relative}.lootbox-pick-choice-footer{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;width:100%;padding-top:.25rem}.lootbox-pick-choice-counter{font-size:.85rem;font-weight:700;color:var(--muted, #aaa);min-width:3.5rem;text-align:center}.lootbox-pick-choice-confirm{padding:.55rem 1.6rem;border-radius:10px;border:1.5px solid color-mix(in srgb,hsl(44,90%,55%) 60%,transparent);background:color-mix(in srgb,hsl(44,90%,55%) 14%,transparent);color:#f5c747;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.lootbox-pick-choice-confirm:hover:not(:disabled){background:color-mix(in srgb,hsl(44,90%,55%) 24%,transparent)}.lootbox-pick-choice-confirm:disabled{opacity:.35;cursor:default}.lootbox-charm-reveal{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:.5rem 1rem;animation:card-reveal .45s cubic-bezier(.22,1,.36,1) forwards}.lootbox-charm-reveal[hidden]{display:none}.lootbox-charm-reveal-symbol{font-size:4.5rem;line-height:1;animation:charm-glow 2s ease-in-out infinite}@keyframes charm-glow{0%,to{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--rarity-legendary) 55%,transparent))}50%{filter:drop-shadow(0 0 30px color-mix(in srgb,var(--rarity-legendary) 80%,transparent))}}.lootbox-charm-reveal-label{font-size:1.1rem;font-weight:700;color:var(--rarity-legendary, hsl(44,95%,55%));margin:0}.lootbox-charm-reveal-hint{font-size:.72rem;color:var(--muted, #888);margin:0}.lootbox-charm-reveal-hint[hidden]{display:none}.lootbox-charm-equip-btn{padding:.55rem 1.5rem;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--rarity-legendary) 60%,transparent);background:color-mix(in srgb,var(--rarity-legendary) 12%,transparent);color:var(--rarity-legendary, hsl(44,95%,55%));font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.lootbox-charm-equip-btn:hover{background:color-mix(in srgb,var(--rarity-legendary) 22%,transparent)}.lootbox-charm-equip-btn--done{border-color:#fff3;background:#ffffff0f;color:var(--muted, #aaa);cursor:default}.lootbox-charm-equip-btn--done:hover{background:#ffffff0f}.lootbox-charm-equip-btn[hidden]{display:none}.lootbox-joker-reveal{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%;padding:.5rem 1rem;animation:card-reveal .45s cubic-bezier(.22,1,.36,1) forwards}.lootbox-joker-reveal[hidden]{display:none}.lootbox-joker-reveal-icon{animation:joker-glow 2s ease-in-out infinite}@keyframes joker-glow{0%,to{filter:drop-shadow(0 0 14px color-mix(in srgb,hsl(48,95%,55%) 45%,transparent))}50%{filter:drop-shadow(0 0 28px color-mix(in srgb,hsl(48,95%,55%) 75%,transparent))}}.lootbox-joker-reveal-title{font-size:1.05rem;font-weight:700;color:#fad542;margin:0}.lootbox-joker-reveal-desc{font-size:.78rem;color:var(--muted, #aaa);text-align:center;margin:0;max-width:260px}.lootbox-joker-use-btn{padding:.55rem 1.5rem;border-radius:10px;border:1.5px solid color-mix(in srgb,hsl(48,95%,55%) 60%,transparent);background:color-mix(in srgb,hsl(48,95%,55%) 12%,transparent);color:#fad542;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s}.lootbox-joker-use-btn:hover{background:color-mix(in srgb,hsl(48,95%,55%) 22%,transparent)}.lootbox-joker-picker{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;background:#000000d1;backdrop-filter:blur(6px);animation:coffre-fade-in .15s ease}.lootbox-joker-picker[hidden]{display:none}.lootbox-joker-picker-box{background:var(--surface-2, #1a1a2e);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.5rem;width:min(90vw,620px);max-height:85vh;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.lootbox-joker-picker-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0}.lootbox-joker-picker-title{font-size:1rem;font-weight:700;color:var(--text-1, #fff);margin:0}.lootbox-joker-picker-close{background:none;border:none;color:#e75555;cursor:pointer;padding:.2rem;line-height:0;flex-shrink:0;opacity:.85;transition:opacity .15s,color .15s}.lootbox-joker-picker-close:hover{opacity:1;color:#f28c8c}.lootbox-joker-picker-close svg{width:22px;height:22px;display:block}.lootbox-joker-picker-sub{font-size:.75rem;color:var(--muted, #888);margin:0;flex-shrink:0}.lootbox-joker-picker-status{font-size:.8rem;color:var(--muted, #888);text-align:center;min-height:1.2em;flex-shrink:0}.lootbox-joker-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.6rem;overflow-y:auto;padding-right:.25rem}.lootbox-joker-picker-grid::-webkit-scrollbar{width:4px}.lootbox-joker-picker-grid::-webkit-scrollbar-track{background:transparent}.lootbox-joker-picker-grid::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.lootbox-joker-image-card{aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--surface-3, #111);cursor:pointer;border:1.5px solid rgba(255,255,255,.08);transition:transform .15s,border-color .15s}.lootbox-joker-image-card:hover{transform:scale(1.05);border-color:#ffffff40}.lootbox-joker-image-card.loading{opacity:.6;cursor:default;pointer-events:none}.lootbox-joker-image-card img{width:100%;height:100%;object-fit:cover;display:block}.lootbox-joker-image-card[data-rarity=rare]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--rarity-rare) 50%,transparent),0 0 12px 2px color-mix(in srgb,var(--rarity-rare) 26%,transparent)}.lootbox-joker-image-card[data-rarity=epic]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--rarity-epic) 50%,transparent),0 0 16px 3px color-mix(in srgb,var(--rarity-epic) 26%,transparent)}.lootbox-joker-image-card[data-rarity=legendary]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--rarity-legendary) 60%,transparent),0 0 20px 5px color-mix(in srgb,var(--rarity-legendary) 34%,transparent)}.lootbox-joker-image-card[data-rarity=mythic]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--rarity-mythic) 70%,transparent),0 0 26px 7px color-mix(in srgb,var(--rarity-mythic) 40%,transparent)}.lootbox-joker-charm-list{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.lootbox-joker-charm-list::-webkit-scrollbar{width:4px}.lootbox-joker-charm-list::-webkit-scrollbar-track{background:transparent}.lootbox-joker-charm-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.lootbox-joker-charm-row{display:flex;align-items:center;gap:.9rem;padding:.75rem 1rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .15s,border-color .15s}.lootbox-joker-charm-row:hover{background:#ffffff1a;border-color:#ffffff38}.lootbox-joker-charm-row--owned{opacity:.42;cursor:default;pointer-events:none}.lootbox-joker-charm-sym{font-size:1.8rem;line-height:1;flex-shrink:0;color:var(--rarity-legendary, hsl(44,95%,55%));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--rarity-legendary) 50%,transparent))}.lootbox-joker-charm-lbl{font-size:.9rem;font-weight:600;color:var(--text-1, #eee)}.lootbox-coins-reward{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.25rem .75rem;height:100%}.lootbox-coins-svg{width:64px;height:64px;filter:drop-shadow(0 0 14px hsl(44,90%,55%))}.lootbox-coins-amount{font-size:2rem;font-weight:800;line-height:1;text-shadow:0 0 12px var(--coin-color, #94a3b8)}.lootbox-coins-label{font-size:.8rem;color:#ffffff8c}.lootbox-coins-reward--small{padding:.75rem .5rem;gap:.2rem}.lootbox-coins-reward--small .lootbox-coins-svg{width:40px;height:40px}.lootbox-coins-reward--small .lootbox-coins-amount{font-size:1.2rem}.lootbox-batch-card--coins .lootbox-batch-card-img{background:#00000059}.coffre-back-overview{font-size:.82rem;color:#ffffff80;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.3rem .75rem;transition:color .15s,border-color .15s}.coffre-back-overview:hover{color:#e2e8f0;border-color:#ffffff47}.coffre-voir-plus{font-size:.8rem;font-weight:600;color:#ffffff73;text-decoration:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.3rem .75rem;white-space:nowrap;transition:color .15s,border-color .15s}.coffre-voir-plus:hover{color:#e2e8f0;border-color:#ffffff47}.coffre-section-count{font-weight:400;color:#fff6}.coffre-section-subtitle{font-size:.85rem;color:#ffffff73;margin:-.5rem 0 1rem}.coffre-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media(max-width:500px){.coffre-preview-grid{grid-template-columns:repeat(4,1fr);gap:.35rem}}.coffre-preview-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:transform .15s}.coffre-preview-item:hover{transform:scale(1.04)}.coffre-preview-item img{width:100%;height:100%;object-fit:cover}.coffre-preview-item svg{width:40%;height:40%;color:#fff3}.coffre-preview-item--rare{border-color:#60a5fa73}.coffre-preview-item--epic{border-color:#a78bfa73}.coffre-preview-item--legendary{border-color:#fbbf248c;box-shadow:0 0 8px #fbbf2433}.coffre-preview-item--mythic{border-color:#f871718c;box-shadow:0 0 8px #f8717133}.coffre-preview-active-dot{position:absolute;bottom:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#47d175;box-shadow:0 0 4px #2eb85c}.coffre-preview-more{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#ffffff12;border:1.5px dashed rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#ffffff73;text-decoration:none;transition:background .15s,color .15s}.coffre-preview-more:hover{background:#ffffff21;color:#e2e8f0}.coffre-charms-strip{display:flex;flex-wrap:wrap;gap:.5rem}.coffre-charm-pill{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.1);border-radius:20px;padding:.3rem .75rem;font-size:.85rem;cursor:default;transition:background .15s,border-color .15s}.coffre-charm-pill--active{background:#ffffff1a;border-color:var(--charm-color, rgba(255,255,255,.25));box-shadow:0 0 8px #0000004d}.coffre-charm-symbol{font-size:1.15rem;line-height:1}.coffre-charm-label{font-weight:600;color:#ffffffb3}.coffre-charms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.coffre-charm-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);border-radius:12px;padding:1.1rem .75rem;text-align:center;transition:border-color .2s,box-shadow .2s}.coffre-charm-card--owned{border-color:#ffffff2e}.coffre-charm-card--active{border-color:var(--charm-color, #fbbf24);box-shadow:0 0 12px color-mix(in srgb,var(--charm-color, #fbbf24) 35%,transparent)}.coffre-charm-card--locked{opacity:.5}.coffre-charm-card-symbols{display:flex;align-items:center;gap:.25rem;margin-bottom:.2rem}.coffre-charm-card-sym{font-size:1.7rem;line-height:1}.coffre-charm-card-sym--filled{filter:drop-shadow(0 0 6px var(--charm-color, #fbbf24))}.coffre-charm-card-sym--empty{opacity:.4}.coffre-charm-card-label{font-size:.9rem;font-weight:700;color:#f1f5f9}.coffre-charm-card-rarity{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.coffre-charm-card-locked{font-size:.75rem;color:#ffffff59;font-style:italic}.coffre-charm-btn{margin-top:.25rem;font-size:.8rem;padding:.3rem .8rem;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;background:#ffffff12;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.coffre-charm-btn:hover{background:#ffffff24;color:#f1f5f9}.coffre-charm-btn--active{border-color:var(--charm-color, #fbbf24);color:var(--charm-color, #fbbf24)}.coffre-view-wrap{display:flex;align-items:flex-start}.coffre-view-main{flex:1;min-width:0}.coffre-gutter-slot{width:0;overflow:visible;flex-shrink:0;position:sticky;top:5rem;align-self:flex-start;z-index:5}.coffre-gutter-panel{width:160px;margin-left:1.1rem;padding:.7rem .65rem;background:var(--card, hsl(240,13%,11%));border:1px solid var(--border, hsl(240,12%,18%));border-radius:8px;display:flex;flex-direction:column;gap:.35rem}.coffre-gutter-divider{height:1px;background:var(--border, rgba(255,255,255,.08));margin:.1rem 0;flex-shrink:0}.coffre-gutter-btn{width:100%;text-align:center;justify-content:center;font-size:.74rem!important;padding:.3rem .6rem!important;margin:0}.coffre-btn--default{border-color:#8c53c6!important;color:#bf99e6!important}.coffre-btn--default:hover{background:#8b5cf626!important}.coffre-gutter-actions{display:flex;flex-direction:column;gap:.3rem}.coffre-filter-bar--vert{flex-direction:column;gap:.2rem}.coffre-filter-bar--vert .coffre-filter-btn{width:100%;text-align:center;padding:.28rem .55rem}@media(max-width:1080px){.coffre-view-wrap{flex-direction:column-reverse}.coffre-gutter-slot{width:100%;position:static;overflow:visible}.coffre-gutter-panel{width:100%;margin-left:0;margin-bottom:.75rem;flex-direction:row;flex-wrap:wrap;gap:.4rem;padding:.5rem .6rem}.coffre-filter-bar--vert{flex-direction:row;flex-wrap:wrap}.coffre-filter-bar--vert .coffre-filter-btn{width:auto}.coffre-gutter-divider{width:1px;height:auto;margin:0 .1rem;align-self:stretch}.coffre-gutter-btn{width:auto}.coffre-gutter-actions{flex-direction:row}}.coffre-filter-burger{display:none}@media(max-width:640px){.coffre-filter-burger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:var(--card, hsl(240,13%,11%));border:1px solid var(--border, hsl(240,12%,18%));border-radius:8px;color:var(--text, #e2e8f0);font-size:.85rem;cursor:pointer;margin-bottom:.25rem}.coffre-filter-burger[aria-expanded=true]{border-color:var(--accent, hsl(175,58%,52%))}.coffre-gutter-slot .coffre-gutter-panel{display:none}.coffre-gutter-slot .coffre-gutter-panel.coffre-gutter-panel--open{display:flex}}.coffre-sell-mode-btn{width:100%;text-align:center;padding:.32rem .55rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;background:#f8717114;border:1px solid rgba(248,113,113,.35);border-radius:6px;color:#f87171;cursor:pointer;transition:background .15s,border-color .15s}.coffre-sell-mode-btn:hover{background:#f8717129;border-color:#f87171a6}.coffre-sell-mode-btn.active{background:#f8717138;border-color:#f87171}.coffre-gutter-nav{display:flex;flex-direction:column;gap:.15rem}.coffre-gutter-nav-link{display:block;padding:.3rem .5rem;font-size:.78rem;color:#94a3b8;text-decoration:none;border-radius:5px;transition:background .15s,color .15s}.coffre-gutter-nav-link:hover{background:#ffffff0f;color:#e2e8f0}.coffre-gutter-nav-link.active{color:#f1f5f9;font-weight:600;background:#ffffff14}.coffre-sell-mode .coffre-item--owned,.coffre-sell-mode .coffre-charm-card--owned,.coffre-sell-mode .coffre-theme-card--full[data-owned="1"][data-always="0"]{cursor:pointer}.coffre-item--sell-sel{outline:2.5px solid #f87171;outline-offset:-2px;background:#f871711a!important}.coffre-charm-card--sell-sel{outline:2.5px solid #f87171!important;background:#f871711a!important}.coffre-theme-card--sell-sel{outline:2.5px solid #f87171!important}.coffre-sell-mode .coffre-item--owned .coffre-item-img-wrap:after,.coffre-sell-mode .coffre-charm-card--owned:before,.coffre-sell-mode .coffre-theme-card--full[data-owned="1"][data-always="0"] .coffre-theme-apply-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.coffre-sell-mode .coffre-item--owned:hover:not(.coffre-item--sell-sel){outline:2px dashed rgba(248,113,113,.5);outline-offset:-2px}.coffre-sell-mode .coffre-charm-card--owned:hover:not(.coffre-charm-card--sell-sel){border-color:#f8717180!important}.coffre-sell-mode .coffre-theme-card--full[data-owned="1"][data-always="0"]:hover:not(.coffre-theme-card--sell-sel){outline:2px dashed rgba(248,113,113,.5);outline-offset:-2px}.coffre-sell-bar{position:fixed;bottom:0;left:0;right:0;z-index:400;background:#181820;border-top:1.5px solid rgba(248,113,113,.35);padding:.65rem 1.5rem;display:flex;align-items:center;gap:.75rem}.coffre-sell-bar[hidden]{display:none}.coffre-sell-bar-info{font-size:.85rem;color:#94a3b8;flex:1}.coffre-sell-bar-info strong{color:#f1f5f9}.coffre-sell-bar-cancel{background:#ffffff12;border:1px solid rgba(255,255,255,.15);color:#94a3b8;border-radius:6px;padding:.35rem .85rem;font-size:.82rem;cursor:pointer}.coffre-sell-bar-confirm{background:#f87171;border:none;color:#0f172a;border-radius:6px;padding:.35rem .85rem;font-size:.82rem;font-weight:700;cursor:pointer}.coffre-sell-bar-confirm:disabled{opacity:.4;cursor:default}.coffre-jokers-section{padding:.6rem 0 .4rem}.coffre-jokers-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f6d655;margin:0 0 .5rem}.coffre-jokers-strip{display:flex;flex-wrap:wrap;gap:.5rem}.coffre-joker-card{display:flex;align-items:center;gap:.45rem;background:#3d340f;border:1.5px solid hsl(48,80%,40%);border-radius:8px;padding:.35rem .65rem;cursor:pointer;color:#f6d655;font-size:.82rem;font-weight:700;transition:background .15s,transform .12s}.coffre-joker-card:hover{background:#524514;transform:scale(1.03)}.coffre-joker-card-img{width:28px;height:28px;object-fit:contain;object-position:center;flex-shrink:0}.coffre-filters-group{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.coffre-filter-bar{display:flex;flex-wrap:wrap;gap:.4rem}.coffre-filter-bar--sm .coffre-filter-btn{font-size:.72rem;padding:.22rem .55rem;border-color:#ffffff1f;color:#ffffff8c}.coffre-filter-bar--sm .coffre-filter-btn.active{color:#f1f5f9;border-color:#ffffff4d;background:#ffffff1a}.coffre-item-shop-hint{font-size:.68rem;color:#475569;margin:.1rem 0 .2rem;text-align:center}.coffre-filter-btn{border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#ffffff80;border-radius:5px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:background .12s,color .12s,border-color .12s}.coffre-filter-btn:hover{background:#ffffff1a;color:#e2e8f0}.coffre-filter-btn.active{background:#ffffff21;color:#f1f5f9;border-color:#ffffff59}.coffre-filter-btn[data-rarity=common]{--fbc: #94a3b8}.coffre-filter-btn[data-rarity=rare]{--fbc: #60a5fa}.coffre-filter-btn[data-rarity=epic]{--fbc: #a78bfa}.coffre-filter-btn[data-rarity=legendary]{--fbc: #fbbf24}.coffre-filter-btn[data-rarity=mythic]{--fbc: #f87171}.coffre-filter-btn[data-rarity]:not([data-rarity=all]){border-color:var(--fbc);color:var(--fbc);background:transparent}.coffre-filter-btn[data-rarity]:not([data-rarity=all]):hover{background:color-mix(in srgb,var(--fbc) 15%,transparent)}.coffre-filter-btn[data-rarity]:not([data-rarity=all]).active{background:var(--fbc);border-color:var(--fbc);color:#0f172a}.coffre-filter-btn[data-owned=owned],.coffre-filter-btn[data-possession=owned]{--fbc: #4ade80}.coffre-filter-btn[data-owned=locked],.coffre-filter-btn[data-possession=shop]{--fbc: #fb923c}.coffre-filter-btn[data-owned]:not([data-owned=all]),.coffre-filter-btn[data-possession]:not([data-possession=all]){border-color:var(--fbc);color:var(--fbc);background:transparent}.coffre-filter-btn[data-owned]:not([data-owned=all]):hover,.coffre-filter-btn[data-possession]:not([data-possession=all]):hover{background:color-mix(in srgb,var(--fbc) 15%,transparent)}.coffre-filter-btn[data-owned]:not([data-owned=all]).active,.coffre-filter-btn[data-possession]:not([data-possession=all]).active{background:var(--fbc);border-color:var(--fbc);color:#0f172a}.coffre-fav-btn{position:absolute;top:4px;right:4px;background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:#ffffff8c;transition:color .15s;z-index:2;padding:.15rem;text-shadow:0 1px 4px rgba(0,0,0,.9)}.coffre-fav-btn:hover,.coffre-fav-btn--active{color:#f87171}.coffre-charm-btn--buy{border-color:#60a5fa80;color:#60a5fa;background:#60a5fa14}.coffre-charm-btn--buy:hover{background:#60a5fa2e;color:#93c5fd}.lootbox-ucard-gift-slot{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem 1.2rem;background:linear-gradient(135deg,#f8717138,#f8717114);border:1px solid rgba(248,113,113,.45);border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:.05em;color:#fca5a5;margin-bottom:.2rem;animation:gift-pulse 2s ease-in-out infinite}.lootbox-ucard-gift-slot[hidden]{display:none}.lootbox-gift-banner{position:absolute;top:0;left:0;right:0;background:linear-gradient(135deg,#f8717140,#f871711a);border-bottom:1px solid rgba(248,113,113,.5);color:#fca5a5;font-size:.8rem;font-weight:700;text-align:center;padding:.35rem .5rem;letter-spacing:.04em;text-transform:uppercase;z-index:1}.lootbox-reveal-card:has(.lootbox-gift-banner) .lootbox-reveal-img-wrap{box-shadow:0 0 0 2px #f87171b3,0 0 40px 10px #f8717159;animation:gift-pulse 2s ease-in-out infinite}@keyframes gift-pulse{0%,to{box-shadow:0 0 0 2px #f87171b3,0 0 40px 10px #f8717159}50%{box-shadow:0 0 0 3px #f87171e6,0 0 60px 18px #f8717180}}.lootbox-theme-reveal:has(.lootbox-gift-banner) .lootbox-theme-swatch{box-shadow:0 0 0 3px #f87171b3,0 0 32px 8px #f8717166;animation:gift-pulse 2s ease-in-out infinite}.lootbox-charm-reveal:has(.lootbox-gift-banner) .lootbox-charm-reveal-symbol{text-shadow:0 0 20px rgba(248,113,113,.8),0 0 40px rgba(248,113,113,.4);animation:gift-text-pulse 2s ease-in-out infinite}@keyframes gift-text-pulse{0%,to{text-shadow:0 0 20px rgba(248,113,113,.8),0 0 40px rgba(248,113,113,.4)}50%{text-shadow:0 0 30px rgba(248,113,113,1),0 0 60px rgba(248,113,113,.6)}}.lootbox-ucard{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:260px;padding:0 .75rem .95rem;background:#14141a;border-radius:14px;border:2px solid rgba(255,255,255,.12);position:relative;transition:border-color .3s,box-shadow .3s;overflow:hidden}.lootbox-ucard[hidden]{display:none}.lootbox-ucard[data-rarity=common]{border-color:#94a3b880}.lootbox-ucard[data-rarity=rare]{border-color:#60a5fa99;box-shadow:0 0 24px 4px #60a5fa33}.lootbox-ucard[data-rarity=epic]{border-color:#a78bfaa6;box-shadow:0 0 30px 6px #a78bfa40}.lootbox-ucard[data-rarity=legendary]{border-color:#fbbf24b3;box-shadow:0 0 38px 8px #fbbf244d}.lootbox-ucard[data-rarity=mythic]{border-color:#f87171bf;box-shadow:0 0 46px 10px #f8717159;animation:mythic-pulse 2s ease-in-out infinite}.lootbox-ucard-type{align-self:stretch;margin:0 -.75rem;display:flex;align-items:center;justify-content:center;padding:.7rem .6rem .6rem;background:#1d1d26;position:relative}.lootbox-ucard-type:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:12px;background:inherit;clip-path:polygon(0 0,100% 0,94% 100%,6% 100%)}.lootbox-ucard-type-inner{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#ffffff80;position:relative;z-index:1}.lootbox-ucard[data-rarity=common] .lootbox-ucard-type{background:#1d232a}.lootbox-ucard[data-rarity=rare] .lootbox-ucard-type{background:#102237}.lootbox-ucard[data-rarity=epic] .lootbox-ucard-type{background:#201533}.lootbox-ucard[data-rarity=legendary] .lootbox-ucard-type{background:#2d2510}.lootbox-ucard[data-rarity=mythic] .lootbox-ucard-type{background:#2f1313}.lootbox-ucard[data-rarity=rare] .lootbox-ucard-type-inner{color:#60a5fa}.lootbox-ucard[data-rarity=epic] .lootbox-ucard-type-inner{color:#a78bfa}.lootbox-ucard[data-rarity=legendary] .lootbox-ucard-type-inner{color:#fbbf24}.lootbox-ucard[data-rarity=mythic] .lootbox-ucard-type-inner{color:#f87171}.lootbox-ucard-visual{width:100%;aspect-ratio:1/1;margin-top:.2rem;border-radius:9px;overflow:hidden;background:#1e1e24;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.lootbox-ucard-img{width:100%;height:100%;object-fit:cover;display:block}.lootbox-ucard-img[hidden],.lootbox-ucard-placeholder[hidden]{display:none}.lootbox-ucard-placeholder svg{width:48px;height:48px;opacity:.3}.lootbox-ucard-theme-fill{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.9rem;font-size:.85rem;font-weight:700;letter-spacing:.04em}.lootbox-ucard-theme-fill span{background:#00000073;color:#fff;padding:.18rem .55rem;border-radius:20px;font-size:.78rem}.lootbox-ucard-theme-fill[hidden]{display:none}.lootbox-ucard-charm-fill{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:5rem;line-height:1;color:var(--charm-rarity-color, #94a3b8);text-shadow:0 0 32px currentColor}.lootbox-ucard-charm-fill[hidden]{display:none}.lootbox-ucard-charm-fill .lootbox-charm-reveal-symbol{font-size:inherit}.lootbox-ucard-coins-fill{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.lootbox-ucard-coins-fill[hidden]{display:none}.lootbox-ucard-coins-fill .lootbox-coins-img{width:78%;height:78%;object-fit:contain}.lootbox-ucard-joker-fill{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem}.lootbox-ucard-joker-fill[hidden]{display:none}.lootbox-joker-img{width:80%;height:80%;object-fit:contain;object-position:center;flex-shrink:0}.lootbox-joker-reveal-title{font-size:.75rem;font-weight:700;color:#f6d655;text-align:center;margin:.1rem 0 0}.lootbox-joker-reveal-desc{font-size:.62rem;color:#ffffff80;text-align:center;margin:0}.lootbox-ucard-title{font-size:.8rem;font-weight:700;color:#ffffffbf;text-align:center;margin:.1rem 0 0;min-height:1.1em;letter-spacing:.01em}.lootbox-ucard-stars{display:flex;gap:.28rem;align-items:center;justify-content:center}.lootbox-ucard-star{display:inline-flex}.lootbox-reveal-hint{font-size:.72rem;color:#fff6;text-align:center;margin:0;font-style:italic}.lootbox-reveal-hint[hidden]{display:none}.lootbox-ucard-btns{display:flex;flex-direction:column;gap:.35rem;width:100%}.lootbox-ucard:has(.lootbox-gift-banner) .lootbox-ucard-visual{box-shadow:0 0 0 2px #f87171b3,0 0 40px 10px #f8717159;animation:gift-pulse 2s ease-in-out infinite}.lootbox-ucard.lootbox-card--in{animation:card-in .38s cubic-bezier(.15,1.2,.4,1) both}.lootbox-batch-grid{display:flex;flex-wrap:nowrap;gap:1.1rem;width:100%;overflow-x:auto;overflow-y:visible;padding:.5rem 1.2rem 1.1rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;-webkit-overflow-scrolling:touch}.lootbox-batch-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:260px;flex-shrink:0;padding:0 .75rem .95rem;background:#14141a;border-radius:14px;border:2px solid rgba(255,255,255,.12);overflow:hidden;scroll-snap-align:center;cursor:default}.lootbox-batch-card[data-rarity=common]{border-color:#94a3b880}.lootbox-batch-card[data-rarity=rare]{border-color:#60a5fa99;box-shadow:0 0 24px 4px #60a5fa33}.lootbox-batch-card[data-rarity=epic]{border-color:#a78bfaa6;box-shadow:0 0 30px 6px #a78bfa40}.lootbox-batch-card[data-rarity=legendary]{border-color:#fbbf24b3;box-shadow:0 0 38px 8px #fbbf244d}.lootbox-batch-card[data-rarity=mythic]{border-color:#f87171bf;box-shadow:0 0 46px 10px #f8717159;animation:mythic-pulse 2s ease-in-out infinite}.lootbox-batch-card-type{align-self:stretch;margin:0 -.75rem;display:flex;align-items:center;justify-content:center;padding:.7rem .6rem .6rem;background:#1d1d26;position:relative;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#ffffff80}.lootbox-batch-card-type:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:12px;background:inherit;clip-path:polygon(0 0,100% 0,94% 100%,6% 100%)}.lootbox-batch-card[data-rarity=common] .lootbox-batch-card-type{background:#1d232a}.lootbox-batch-card[data-rarity=rare] .lootbox-batch-card-type{background:#102237;color:#60a5fa}.lootbox-batch-card[data-rarity=epic] .lootbox-batch-card-type{background:#201533;color:#a78bfa}.lootbox-batch-card[data-rarity=legendary] .lootbox-batch-card-type{background:#2d2510;color:#fbbf24}.lootbox-batch-card[data-rarity=mythic] .lootbox-batch-card-type{background:#2f1313;color:#f87171}.lootbox-batch-card-img{width:100%;aspect-ratio:1/1;margin-top:.2rem;border-radius:8px;overflow:hidden;background:#1e1e24;display:flex;align-items:center;justify-content:center;position:relative}.lootbox-batch-card-img img{width:100%;height:100%;object-fit:cover;display:block}.lootbox-batch-card-charm{font-size:4.5rem;line-height:1;color:var(--charm-color, #94a3b8);text-shadow:0 0 32px currentColor}.lootbox-batch-card-theme{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.5rem}.lootbox-batch-card-theme-label{background:#00000080;color:#fff;font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:12px}.lootbox-batch-card-joker{font-size:3.5rem;color:#f6d655}.lootbox-batch-card-coins-wrap{display:flex;flex-direction:column;align-items:center;gap:.3rem}.lootbox-batch-card-coins-wrap .lootbox-coins-img{width:72px;height:72px;object-fit:contain}.lootbox-batch-card-title{font-size:.75rem;font-weight:700;color:#ffffffb3;text-align:center;margin:0;min-height:1em}.lootbox-batch-card-stars{display:flex;gap:.28rem;justify-content:center}.slots-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.slots-back-btn{font-size:.8rem;padding:.35rem .75rem}.slots-coins-display{display:flex;align-items:center;gap:.35rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:20px;padding:.28rem .8rem;font-size:.95rem;font-weight:700;color:#fbd774}.slots-coins-label{font-size:.75rem;font-weight:400;color:#94a3b8}.slots-cost-notice{text-align:center;font-size:.8rem;color:#64748b;margin-bottom:1.2rem}.slots-cost-notice strong{color:#fac942}.slots-reels-wrap{position:relative;margin:0 auto 1.4rem;width:fit-content}.slots-reels{display:flex;gap:.65rem;background:#00000073;border:2px solid rgba(251,191,36,.35);border-radius:14px;padding:.7rem 1rem}.slots-reel{width:70px;height:70px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;line-height:1;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.12);border-radius:10px;transition:color .2s,border-color .2s,box-shadow .2s;user-select:none}.slots-reel.spinning{animation:slots-blur .12s ease infinite alternate;color:#ffffff80}@keyframes slots-blur{0%{filter:blur(0px)}to{filter:blur(2px)}}.slots-reel.reel-win{color:#fdd35d;border-color:#f4bc25;box-shadow:0 0 14px #fbbf2473}.slots-win-flash{position:absolute;inset:0;border-radius:14px;pointer-events:none;animation:slots-win-pulse .6s ease infinite alternate;border:2px solid hsl(44,95%,55%)}@keyframes slots-win-pulse{0%{box-shadow:0 0 10px #fbbf244d}to{box-shadow:0 0 30px #fbbf24b3}}.slots-play-btn{display:block;width:100%;max-width:280px;margin:0 auto 1.2rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#e99f0c,#b3710f);color:#362d17;border:none;border-radius:10px;transition:filter .15s,transform .1s}.slots-play-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.slots-play-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.slots-result{text-align:center;padding:.75rem 1rem;border-radius:10px;font-size:.92rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;animation:slots-result-in .3s ease}@keyframes slots-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.slots-result--win{background:#fbbf241a;border:1.5px solid rgba(251,191,36,.4);color:#fbd774}.slots-result--lose{background:#64748b1a;border:1.5px solid rgba(100,116,139,.25);color:#94a3b8}.slots-result--win strong{color:#fef3c7}.slots-reward-icon{font-size:1.6rem;line-height:1}.arcade-game-card--unavailable{opacity:.7;pointer-events:none}.arcade-games-list{display:flex;flex-direction:column;gap:.65rem}.arcade-game-entry{display:flex;flex-direction:column}.arcade-game-card-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.arcade-game-info-btn{background:#334155;border:none;color:#94a3b8;border-radius:7px;width:2rem;height:2rem;font-size:.88rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.arcade-game-info-btn:hover{background:#475569;color:#f1f5f9}.arcade-info-panel{background:#1a1f35;border:1px solid #2d3655;border-top:none;border-radius:0 0 10px 10px;padding:.85rem 1.1rem .9rem}.arcade-info-panel p{margin:0 0 .35rem;font-size:.82rem;color:#94a3b8}.arcade-info-panel p strong{color:#e2e8f0;font-size:.83rem}.arcade-info-panel ul{margin:0 0 .45rem;padding-left:1.1rem}.arcade-info-panel li{font-size:.8rem;color:#64748b;margin-bottom:.18rem}.arcade-tip-correct{color:#37be6f;font-weight:600}.arcade-tip-present{color:#eeba2b;font-weight:600}.arcade-unavailable-badge{display:inline-block;background:#64748b40;border:1px solid rgba(100,116,139,.4);color:#94a3b8;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.arcade-overlay{position:fixed;inset:0;z-index:600;background:#000000d1;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.arcade-overlay[hidden]{display:none!important}.arcade-modal{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:min(96vw,680px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #000000b3}.arcade-modal-header{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.arcade-modal-title{margin:0;font-size:1rem;font-weight:800;color:#f1f5f9;letter-spacing:.08em;text-transform:uppercase;text-align:center}.arcade-hdr-back{background:none;border:none;color:#ffffff8c;cursor:pointer;font-size:1.15rem;padding:.3rem;line-height:1;transition:color .15s;justify-self:start}.arcade-hdr-back:hover{color:#f1f5f9}.arcade-close-btn{background:none;border:none;color:#ffffff73;cursor:pointer;font-size:1rem;padding:.3rem;line-height:1;transition:color .15s;justify-self:end}.arcade-close-btn:hover{color:#f87171}.arcade-screen{padding:1.25rem;overflow-y:auto;flex:1;min-height:0}.arcade-screen[hidden]{display:none!important}.arcade-screen--game{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;overflow:hidden;min-height:0}.arcade-screen--result{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;min-height:220px}.arcade-game-card{display:flex;align-items:center;gap:1rem;background:#ffffff0a;border:1px solid #2d3655;border-radius:10px;padding:.9rem 1.15rem;transition:border-color .15s,background .15s}.arcade-game-entry:has(.arcade-info-panel:not([hidden])) .arcade-game-card{border-radius:10px 10px 0 0;border-bottom-color:transparent}.arcade-game-card:hover{background:#ffffff0f;border-color:#3d4a6b}.arcade-game-card-icon{font-size:1.6rem;flex-shrink:0;line-height:1;width:2.2rem;text-align:center;display:inline-flex;align-items:center;justify-content:center}.arcade-game-card-info{flex:1;display:flex;align-items:center}.arcade-game-card-info strong{font-size:.95rem;color:#f1f5f9}.arcade-game-play-btn{background:#6d28d9;border:none;color:#fff;border-radius:8px;padding:.42rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .15s}.arcade-game-play-btn:hover{background:#7c3aed}.arcade-setup-title{margin:0 0 1rem;font-size:.95rem;font-weight:700;color:#e2e8f0;text-align:center}.arcade-mode-btns{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.arcade-mode-btn{width:100%;background:#1e2438;border:1px solid #2d3655;border-radius:10px;padding:1rem;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.arcade-mode-btn:hover{background:#252d45;border-color:#4a5578}.arcade-mode-btn-label{display:block;font-size:.95rem;font-weight:700;color:#f1f5f9}.arcade-tag-picker{margin-top:.25rem}.arcade-tag-search{width:100%;background:#1a1f35;border:1px solid #2d3655;border-radius:7px;color:#f1f5f9;padding:.42rem .7rem;font-size:.85rem;outline:none;margin-bottom:.4rem;transition:border-color .15s}.arcade-tag-search:focus{border-color:#4a5578}.arcade-tag-list{max-height:160px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:.3rem}.arcade-tag-btn{background:#1e2438;border:1px solid #2d3655;color:#94a3b8;border-radius:20px;padding:.25rem .65rem;font-size:.78rem;cursor:pointer;transition:background .12s,color .12s}.arcade-tag-btn:hover{background:#252d45;color:#f1f5f9}.arcade-btn{border-radius:8px;padding:.42rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.arcade-btn--ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#94a3b8}.arcade-btn--ghost:hover{background:#ffffff1f;color:#f1f5f9}.arcade-btn--primary{background:#6d28d9;border:none;color:#fff}.arcade-btn--primary:hover{background:#7c3aed}.arcade-btn--danger{background:#b91c1c;border:none;color:#fff}.arcade-btn--danger:hover{background:#dc2626}.arcade-btn--success{background:#15803d;border:none;color:#fff}.arcade-btn--success:hover{background:#16a34a}.arcade-resume-level-display{display:flex;flex-direction:column;align-items:center;gap:.1rem;margin-bottom:.2rem}.arcade-resume-level-num{font-size:2.6rem;font-weight:900;color:#f1f5f9;line-height:1}.arcade-resume-level-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.arcade-resume-warning{margin:.6rem 0 0;font-size:.72rem;color:#475569;text-align:center;line-height:1.45;max-width:26rem}.mem-pause-btn{background:#334155;border:none;color:#f1f5f9;border-radius:6px;padding:.3rem .55rem;font-size:.85rem;cursor:pointer;line-height:1;transition:background .15s}.mem-pause-btn:hover{background:#475569}.mem-boost-btn{background:#1e3a5f;border:none;color:#93c5fd;border-radius:6px;padding:.3rem .5rem;font-size:.72rem;font-weight:700;cursor:pointer;line-height:1.2;white-space:nowrap;transition:background .15s}.mem-boost-btn:hover{background:#1e40af;color:#fff}.arcade-hud-powerups{display:flex;flex-direction:column;gap:.25rem}.mem-power-btn{background:#1e293b;border:1px solid #334155;color:#cbd5e1;padding:.2rem .5rem;border-radius:5px;font-size:.72rem;cursor:pointer;white-space:nowrap;transition:background .12s}.mem-power-btn:hover:not(:disabled){background:#334155}.mem-power-btn:disabled{opacity:.4;cursor:default}.arcade-pause-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:220px;margin-top:.75rem}.arcade-pause-actions .arcade-btn{width:100%;justify-content:center}.shop-open-btn{background:none;border:1px solid #2d3655;color:#64748b;border-radius:8px;padding:.4rem 1rem;font-size:.82rem;cursor:pointer;transition:border-color .15s,color .15s}.shop-open-btn:hover{border-color:#4a5578;color:#94a3b8}.shop-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.shop-coins-display{font-size:.85rem;color:#94a3b8}.shop-section{margin-bottom:1rem}.shop-section-label{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem}.shop-price-hint{font-weight:400;text-transform:none;letter-spacing:0;font-size:.74rem}.shop-icon-grid{display:flex;flex-wrap:wrap;gap:.4rem}.shop-icon-btn{width:2.6rem;height:2.6rem;background:#1e2438;border:1.5px solid #2d3655;border-radius:8px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .12s;position:relative}.shop-icon-btn:hover:not(:disabled){border-color:#4a5578}.shop-icon-btn--active{border-color:#6d28d9;background:#2d1654}.shop-icon-btn--locked{opacity:.45;cursor:default}.shop-icon-lock{position:absolute;bottom:1px;right:2px;font-size:.6rem;line-height:1}.shop-preview-wrap{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin:.5rem 0 .75rem}.shop-preview-card{width:3.5rem;height:4.8rem;background:#1e293b;border:2px solid #334155;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;transition:background .2s,border-color .2s}.shop-preview-label{font-size:.68rem;color:#475569;text-transform:uppercase;letter-spacing:.06em;margin:0}.arcade-game-level-badge{display:inline-block;font-size:.68rem;font-weight:700;background:#6d28d9;color:#fff;padding:.15rem .45rem;border-radius:9999px;margin-top:.15rem;letter-spacing:.02em}.shop-empty{font-size:.78rem;color:#475569;margin:0}.arcade-shop-corner-btn{position:absolute;top:.6rem;right:.6rem;background:none;border:none;padding:.35rem;cursor:pointer;color:#94a3b8;border-radius:6px;display:flex;align-items:center;transition:color .15s}.arcade-shop-corner-btn:hover{color:#f1f5f9}.arcade-shop-corner-btn svg{width:1.3rem;height:1.3rem}.shop-color-grid{display:flex;flex-wrap:wrap;gap:.5rem}.shop-color-swatch{width:4.2rem;height:3.5rem;border-radius:8px;border:2px solid;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:.3rem;transition:transform .12s,opacity .12s}.shop-color-swatch:hover{transform:scale(1.05)}.shop-color-swatch--active{outline:2.5px solid #fff;outline-offset:2px}.shop-color-label{font-size:.65rem;color:#ffffffb3;font-weight:600}.shop-color-price{font-size:.62rem;color:#ffffff80}.arcade-memory-grid[data-color=purple] .mem-card-back{background:linear-gradient(135deg,#2d1654,#1a0a35);border-color:#6d28d966}.arcade-memory-grid[data-color=purple] .mem-card-back-icon{color:#a78bfa99}.arcade-memory-grid[data-color=red] .mem-card-back{background:linear-gradient(135deg,#4c1111,#2a0808);border-color:#991b1b66}.arcade-memory-grid[data-color=red] .mem-card-back-icon{color:#fca5a580}.arcade-memory-grid[data-color=forest] .mem-card-back{background:linear-gradient(135deg,#0f3320,#061a10);border-color:#16653466}.arcade-memory-grid[data-color=forest] .mem-card-back-icon{color:#86efac80}.arcade-memory-grid[data-color=navy] .mem-card-back{background:linear-gradient(135deg,#0f2447,#060e25);border-color:#1e40af66}.arcade-memory-grid[data-color=navy] .mem-card-back-icon{color:#93c5fd80}.arcade-memory-grid[data-color=slate] .mem-card-back{background:linear-gradient(135deg,#1f2937,#111827);border-color:#4b556366}.arcade-memory-grid[data-color=slate] .mem-card-back-icon{color:#d1d5db66}[data-color=gold] .mem-card-back{background:#2d1d00;border-color:#b45309}[data-color=gold] .mem-card-back-icon{color:#fbbf24}[data-color=darkred] .mem-card-back{background:#2d0000;border-color:#7f1d1d}[data-color=darkred] .mem-card-back-icon{color:#fca5a5}.arcade-memory-hud{display:flex;align-items:center;gap:1rem;background:#ffffff0a;border-radius:8px;padding:.45rem .85rem;flex-shrink:0}.arcade-hud-item{display:flex;flex-direction:column;align-items:center;flex:1}.arcade-hud-item--timer{flex:1.2}.arcade-hud-label{font-size:.6rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.07em}.arcade-hud-value{font-size:1.1rem;font-weight:800;color:#f1f5f9}.arcade-memory-grid{display:grid;gap:.45rem;flex:1;min-height:0;align-content:center;justify-content:center;overflow:hidden}.mem-card{aspect-ratio:1;cursor:pointer;perspective:600px}.mem-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .38s ease}.mem-card.flipped .mem-card-inner,.mem-card.matched .mem-card-inner{transform:rotateY(180deg)}.mem-card-back,.mem-card-front{position:absolute;inset:0;border-radius:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mem-card-back{background:linear-gradient(135deg,#1e293b,#0f172a);border:1.5px solid rgba(139,92,246,.28);display:flex;align-items:center;justify-content:center;transition:border-color .15s}.mem-card:hover:not(.flipped):not(.matched) .mem-card-back{border-color:#8b5cf6a6}.mem-card-back-icon{font-size:1.3rem;color:#8b5cf673;user-select:none}.mem-card-front{transform:rotateY(180deg);overflow:hidden;border:2px solid transparent}.mem-card-front img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.mem-card.matched .mem-card-front{border-color:#37be64;box-shadow:0 0 14px #4ade804d}.arcade-result-icon{font-size:2.8rem;line-height:1}.arcade-result-title{margin:0;font-size:1.15rem;font-weight:800;color:#f1f5f9}.arcade-result-title--victory{color:#4ade80;font-size:1.5rem}.arcade-result-subtitle{font-size:.88rem;color:#64748b}.arcade-result-score{font-size:.9rem;color:#94a3b8}.arcade-result-score strong{color:#f1f5f9;font-size:1.1rem}.arcade-result-footer{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:center}.arcade-lootbox-reward{background:#fbbf2424;border:1.5px solid rgba(251,191,36,.45);color:#fbbf24;border-radius:8px;padding:.55rem 1.2rem;font-size:.92rem;animation:arcade-glow 1.2s ease infinite alternate}@keyframes arcade-glow{0%{box-shadow:0 0 6px #fbbf2433}to{box-shadow:0 0 22px #fbbf2480}}.wordle-back-btn{font-size:.8rem;padding:.3rem .7rem;flex-shrink:0}.wordle-title-group{display:flex;flex-direction:column;gap:.1rem}.wordle-title{font-size:1rem;font-weight:700;color:#f1f5f9}.wordle-date{font-size:.78rem;color:#64748b;text-align:center;margin:0 0 .75rem}.wordle-grid-wrap{display:flex;justify-content:center;margin-bottom:.7rem}.wordle-grid{display:grid;gap:5px;width:fit-content;max-width:100%}.wordle-tile{width:clamp(36px,10vw,52px);height:clamp(36px,10vw,52px);display:flex;align-items:center;justify-content:center;font-size:clamp(.9rem,2.5vw,1.25rem);font-weight:800;text-transform:uppercase;border:2px solid rgba(255,255,255,.15);border-radius:6px;color:#f1f5f9;background:#ffffff0a;transition:border-color .1s;user-select:none}.wordle-tile--filled{border-color:#fff6}@keyframes wordle-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.wordle-tile--cursor{border-color:#ffffff8c}.wordle-tile--cursor:after{content:"|";font-weight:300;font-size:1.1em;color:#ffffffb3;animation:wordle-cursor-blink 1.1s step-end infinite}.wordle-tile[data-status=correct]{background:#248f50;border-color:#29a35c;color:#fff;animation:wordle-flip .4s ease forwards}.wordle-tile[data-status=present]{background:#b38a19;border-color:#c99b1d;color:#fff;animation:wordle-flip .4s ease forwards}.wordle-tile[data-status=absent]{background:#3d4452;border-color:#485061;color:#94a3b8;animation:wordle-flip .4s ease forwards}@keyframes wordle-flip{0%{transform:scaleY(1)}50%{transform:scaleY(0)}to{transform:scaleY(1)}}.wordle-message{text-align:center;min-height:1.4em;font-size:.82rem;margin-bottom:.4rem;color:#94a3b8}.wordle-message--warn{color:#fbbf24}.wordle-keyboard{display:flex;flex-direction:column;gap:5px;align-items:center;margin-top:.5rem}.wordle-kb-row{display:flex;gap:4px}.wordle-key{height:38px;min-width:28px;padding:0 .35rem;background:#ffffff1f;border:none;border-radius:5px;color:#f1f5f9;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .1s,color .1s}.wordle-key--wide{min-width:52px;font-size:.7rem}.wordle-key:hover{background:#ffffff38}.wordle-key[data-status=correct]{background:#248f50;color:#fff}.wordle-key[data-status=present]{background:#b38a19;color:#fff}.wordle-key[data-status=absent]{background:#303541;color:#64748b}.wordle-result{margin-top:.7rem;padding:.8rem 1rem;border-radius:10px;text-align:center;display:flex;flex-direction:column;gap:.3rem;animation:slots-result-in .3s ease}.wordle-result--win{background:#22c55e1a;border:1.5px solid rgba(34,197,94,.35)}.wordle-result--lose{background:#64748b1a;border:1.5px solid rgba(100,116,139,.25)}.wordle-result-reward{font-size:1rem;font-weight:700;color:#52e08d}.wordle-result-streak{font-size:.82rem;color:#f6cb55;margin-top:.25rem}.wordle-result-link{display:block;margin-top:.6rem;font-size:.85rem;color:#fbd774;text-decoration:underline;text-underline-offset:3px}.wordle-result-link:hover{color:#fff}.wordle-result-lose-text{font-size:.95rem;color:#cbd5e1;line-height:1.5}.arcade-result-footer--3col{gap:.5rem}.arcade-result-footer--3col .arcade-btn{flex:1 1 auto;min-width:0}.arcade-resume-info{display:flex;gap:1.5rem;justify-content:center;margin:.75rem 0;color:#94a3b8;font-size:.95rem}.arcade-resume-info strong{color:#f1f5f9}.arcade-resume-mode{font-size:.8rem;color:#64748b}.arcade-btn--secondary{background:#64748b2e;color:#94a3b8;border:1.5px solid rgba(100,116,139,.35)}.arcade-btn--secondary:hover{background:#64748b52;color:#f1f5f9}.coffre-arcade-stats{display:flex;gap:1.5rem;flex-wrap:wrap}.coffre-arcade-stat{display:flex;flex-direction:column;align-items:center;background:var(--card);border:1.5px solid var(--border);border-radius:10px;padding:.75rem 1.4rem;min-width:110px}.coffre-arcade-stat-value{font-size:1.6rem;font-weight:700;color:#f1f5f9;line-height:1}.coffre-arcade-stat-label{font-size:.72rem;color:#64748b;margin-top:.25rem;text-align:center}.mobile-menu-page{max-width:480px;margin:1.25rem auto 2rem;display:flex;flex-direction:column;gap:.75rem;padding:0 .5rem}.mm-identity{display:flex;align-items:center;gap:1rem;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem;text-decoration:none;transition:background .13s}.mm-identity:hover,.mm-identity:active{background:var(--card-hover, #27272a)}.mm-identity-avatar .profile-avatar{width:3rem;height:3rem;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.mm-identity-avatar .profile-avatar--img{width:3rem;height:3rem}.mm-identity-avatar .profile-avatar-img{width:100%;height:100%;object-fit:cover}.mm-identity-avatar .profile-avatar--shape svg{width:2rem;height:2rem}.mm-identity-info{display:flex;flex-direction:column;gap:.15rem;flex:1}.mm-identity-name{font-weight:700;font-size:1rem;color:#f1f5f9}.mm-identity-arrow{width:1rem;height:1rem;color:#ffffff38;flex-shrink:0}.mm-identity--guest{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:.75rem;text-decoration:none}.mm-guest-text{color:#94a3b8;font-size:.95rem;margin:0}.mm-nav{display:flex;flex-direction:column;gap:.4rem}.mm-item{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:12px;background:var(--card);border:1px solid var(--border);color:#e2e8f0;text-decoration:none;font-size:.98rem;font-weight:500;cursor:pointer;width:100%;text-align:left;transition:background .13s,border-color .13s;border-left-width:3px}.mm-item:active{opacity:.85}.mm-item-icon{width:2.1rem;height:2.1rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mm-item-icon svg{width:1.15rem;height:1.15rem}.mm-item-label{flex:1}.mm-item-arrow{width:.95rem;height:.95rem;opacity:.3;flex-shrink:0}.mm-item--bd{border-left-color:#30a657}.mm-item--bd .mm-item-icon{background:#163b23;color:#64d88b}.mm-item--histoire{border-left-color:#e78523}.mm-item--histoire .mm-item-icon{background:#412910;color:#f3ad68}.mm-item--liens{border-left-color:#3585d4}.mm-item--liens .mm-item-icon{background:#12293f;color:#79b3ec}.mm-item--couple{border-left-color:#ce3b6c}.mm-item--couple .mm-item-icon{background:#3c1522;color:#ed82a6}.mm-item--admin{border-left-color:#e7b223}.mm-item--admin .mm-item-icon{background:#413410;color:#f2c95a}.mm-item--logout{border-left-color:#b82e2e}.mm-item--logout .mm-item-icon{background:#3b1616;color:#e46767}.mm-item--logout .mm-item-label{color:#f87171}.mm-group{background:var(--card);border:1px solid var(--border);border-left:3px solid hsl(270,55%,52%);border-radius:12px;overflow:hidden}.mm-group-header{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;color:#e2e8f0;font-size:.98rem;font-weight:600}.mm-group-header .mm-item-icon{background:#2e1943;color:#bf8fef}.mm-group-body{border-top:1px solid var(--border)}.mm-subitem{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem .75rem 1.2rem;color:#94a3b8;text-decoration:none;font-size:.93rem;border-bottom:1px solid var(--border);transition:background .12s,color .12s}.mm-subitem:last-child{border-bottom:none}.mm-subitem:active{background:#ffffff0a;color:#f1f5f9}.mm-subitem-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.mm-subitem--labels .mm-subitem-dot{background:#b281e4}.mm-subitem--parodies .mm-subitem-dot{background:#ecc751}.mm-subitem--prot .mm-subitem-dot{background:#e2789c}.mm-subitem--labels:active{color:#d9baf7}.mm-subitem--parodies:active{color:#f5dc89}.mm-subitem--prot:active{color:#f2a6bf}.mm-logout-form{margin:0}.mm-settings-block{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}.mm-settings-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-top:.3rem}.mm-settings-heading:first-child{margin-top:0}.mm-setting-options{display:flex;gap:.4rem;flex-wrap:wrap}.mm-setting-radio{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;font-size:.82rem;font-weight:500;color:#94a3b8;background:var(--bg, #09090b);border:1px solid var(--border);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.mm-setting-radio input[type=radio]{display:none}.mm-setting-radio.active{background:#2b224f;border-color:#5233cc;color:#d2c8f9}.profil-home{display:flex;flex-direction:column;gap:.65rem;padding:.5rem 0 2rem}.ph-card{background:#17171c;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden}.ph-card-header{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem .5rem;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.05)}.ph-card-header svg{width:14px;height:14px;flex-shrink:0}.ph-card-body{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;padding:1rem 1.1rem}.ph-card-link{display:block;text-align:center;font-size:.78rem;font-weight:700;color:var(--accent);text-decoration:none;padding:.5rem 1.1rem;border-top:1px solid rgba(255,255,255,.05);transition:background .12s}.ph-card-link:hover{background:#ffffff0a}.ph-card-sublink{display:block;text-align:center;font-size:.72rem;color:var(--muted);text-decoration:none;padding:.4rem;border-top:1px solid rgba(255,255,255,.04);transition:color .12s}.ph-card-sublink:hover{color:var(--text-1, #eee)}.ph-unlocks{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.ph-unlock-thumbs{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none}.ph-unlock-thumbs::-webkit-scrollbar{display:none}.ph-unlock-thumb{width:38px;height:38px;border-radius:7px;background:#28282f;border:1px solid hsl(240,8%,24%);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1rem}.ph-unlock-thumb img{width:100%;height:100%;object-fit:cover}.ph-unlock-thumb--more{font-size:.65rem;font-weight:700;color:var(--muted)}.ph-empty-hint{font-size:.75rem;color:#595969;font-style:italic}.ph-coffre-section{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:1.5rem 1rem .5rem}.ph-lootbox-wrap{display:flex;justify-content:center}.ph-lootbox-btn{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;padding:.75rem 1.25rem;border-radius:16px;transition:transform .15s}.ph-lootbox-btn--empty{opacity:.45;cursor:default}.ph-lootbox-btn:not(.ph-lootbox-btn--empty):hover{transform:scale(1.05)}.ph-lootbox-btn:not(.ph-lootbox-btn--empty):active{transform:scale(.97)}.ph-lootbox-svg{width:76px;height:60px;filter:drop-shadow(0 3px 10px rgba(0,0,0,.55))}.ph-lootbox-count{font-size:1.7rem;font-weight:900;line-height:1;color:#fbcd51}.ph-lootbox-label{font-size:.65rem;font-weight:600;color:#d19a47;text-align:center;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase}.ph-lootbox-btn--empty .ph-lootbox-count,.ph-lootbox-btn--empty .ph-lootbox-label{color:#595969}.ph-items-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;width:100%;max-width:340px}.ph-item-thumb{aspect-ratio:1;border-radius:10px;overflow:hidden;background:#1e1e24;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.ph-item-thumb img{width:100%;height:100%;object-fit:cover}.ph-item-thumb--more{font-size:.7rem;font-weight:700;color:var(--muted)}.ph-coffre-link{display:block;text-align:center;color:var(--accent);font-weight:700;font-size:.9rem;text-decoration:none;padding:.4rem 1.2rem;border:1.5px solid var(--accent);border-radius:20px;transition:background .15s,color .15s}.ph-coffre-link:hover{background:var(--accent);color:#0c0c0e}.ph-card-body--activity{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:.75rem 0;width:100%}.ph-act-cell{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-decoration:none;padding:.5rem .25rem;border-right:1px solid rgba(255,255,255,.06);transition:background .12s}.ph-act-cell:last-child{border-right:none}.ph-act-cell:hover{background:#ffffff08}.ph-act-num{font-size:1.6rem;font-weight:900;line-height:1;color:var(--text-1, #eee);letter-spacing:-.02em}.ph-act-lbl{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.ph-card-body--gestion{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;padding:.85rem 1rem}.ph-gest-btn{display:flex;align-items:center;gap:.35rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:.38rem .75rem;font-size:.75rem;font-weight:600;color:var(--text-2, #ccc);text-decoration:none;transition:background .12s,border-color .12s,color .12s}.ph-gest-btn:hover{background:#ffffff17;border-color:#ffffff2e;color:var(--text-1, #eee)}.ph-gest-btn svg{width:13px;height:13px;flex-shrink:0;opacity:.6}.ph-card--partner{border-color:#d1477533}.ph-card-header--partner{color:#e481a2}.ph-card-header--partner svg{color:#e481a2}.ph-card-body--partner{flex-direction:column;gap:.5rem;padding:.85rem 1rem}.ph-partner-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid hsla(340,60%,55%,.35)}.ph-partner-avatar--placeholder{background:#28282f;display:flex;align-items:center;justify-content:center}.ph-partner-avatar--placeholder svg{width:24px;height:24px;color:var(--muted)}.ph-partner-name{font-size:1rem;font-weight:700;color:var(--text-1, #eee)}.ph-card-link--partner{color:#e481a2}.ph-fav-section{margin-top:.5rem}.ph-export-wrap{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;margin-top:.75rem}.ph-export-hint{font-size:.75rem;color:var(--muted);margin:0}.ph-export-btn{padding:.45rem 1.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:none;color:var(--muted);font-size:.8rem;cursor:pointer;transition:border-color .15s,color .15s}.ph-export-btn:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:640px){.profil-page .profil-nav-sidebar{display:none}.profil-home{padding:.5rem .75rem 1.5rem}.ph-card-body--activity{grid-template-columns:repeat(2,1fr)}.ph-card-body--coffre{flex-direction:column}}[data-theme=rouge]{--th-h: 355;--th-s: 55%;--bg: hsl(355, 13%, 7%);--fg: hsl(355, 10%, 91%);--accent: hsl(355, 60%, 58%);--border: hsl(355, 22%, 19%);--card: hsl(355, 13%, 11%);--muted: hsl(355, 10%, 55%)}[data-theme=vert]{--th-h: 148;--th-s: 42%;--bg: hsl(148, 14%, 7%);--fg: hsl(148, 10%, 91%);--accent: hsl(148, 48%, 50%);--border: hsl(148, 20%, 19%);--card: hsl(148, 14%, 11%);--muted: hsl(148, 10%, 55%)}[data-theme=violet]{--th-h: 270;--th-s: 58%;--bg: hsl(270, 14%, 7%);--fg: hsl(270, 10%, 91%);--accent: hsl(270, 62%, 65%);--border: hsl(270, 24%, 21%);--card: hsl(270, 14%, 11%);--muted: hsl(270, 10%, 55%)}[data-theme=bleu]{--th-h: 212;--th-s: 65%;--bg: hsl(212, 18%, 7%);--fg: hsl(212, 10%, 91%);--accent: hsl(212, 68%, 58%);--border: hsl(212, 24%, 19%);--card: hsl(212, 18%, 11%);--muted: hsl(212, 10%, 55%)}[data-theme=rose]{--th-h: 330;--th-s: 58%;--bg: hsl(330, 13%, 7%);--fg: hsl(330, 10%, 91%);--accent: hsl(330, 60%, 62%);--border: hsl(330, 22%, 20%);--card: hsl(330, 13%, 11%);--muted: hsl(330, 10%, 55%)}[data-theme=blanc]{color-scheme:light;--th-h: 240;--th-s: 5%;--bg: hsl(240, 8%, 95%);--fg: hsl(240, 8%, 12%);--accent: hsl(240, 55%, 45%);--border: hsl(240, 8%, 82%);--card: hsl(0, 0%, 100%);--muted: hsl(240, 5%, 45%)}[data-theme] .profil-nav-sidebar{--ch-hue: var(--th-h, 240)}[data-theme] .mobile-tabbar-home--profile{box-shadow:0 0 0 2.5px #18181b,0 0 0 4px hsl(var(--th-h, 0) var(--th-s, 0%) 75%),0 8px 24px #0009,0 2px 8px #00000059}[data-theme=blanc] .mobile-tabbar-home--profile{box-shadow:0 0 0 2.5px #e8e8ee,0 0 0 4px #b2b2bd,0 8px 24px #00000026,0 2px 8px #0000001a}.lootbox-theme-reveal{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;animation:lootbox-charm-pop .4s cubic-bezier(.175,.885,.32,1.275)}.lootbox-theme-reveal[hidden]{display:none}.lootbox-theme-swatch{width:5rem;height:5rem;border-radius:50%;border:3px solid rgba(255,255,255,.25);box-shadow:0 0 0 6px #ffffff0f,0 8px 24px #00000080;flex-shrink:0}.lootbox-theme-swatch[data-rarity=epic]{box-shadow:0 0 0 6px #a78bfa26,0 8px 24px #00000080;border-color:#a670db}.lootbox-theme-swatch[data-rarity=legendary]{box-shadow:0 0 0 6px #fbbf2426,0 8px 24px #00000080;border-color:#f5c43d}.lootbox-theme-swatch[data-rarity=mythic]{box-shadow:0 0 0 6px #f8717126,0 8px 24px #00000080;border-color:#e46767}.lootbox-theme-label{font-size:1.15rem;font-weight:800;color:#f1f5f9;text-align:center;margin:0}.lootbox-theme-rarity{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0}.lootbox-theme-reveal[data-rarity=rare] .lootbox-theme-rarity{color:#60a5fa}.lootbox-theme-reveal[data-rarity=epic] .lootbox-theme-rarity{color:#a78bfa}.lootbox-theme-reveal[data-rarity=legendary] .lootbox-theme-rarity{color:#fbbf24}.lootbox-theme-hint{font-size:.8rem;color:#94a3b8;margin:0}.lootbox-theme-apply-btn{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:.55rem 1.4rem;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .15s}.lootbox-theme-apply-btn:disabled{opacity:.5}.lootbox-theme-apply-btn--done{background:#1f7a40}.coffre-themes-grid{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.coffre-theme-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .9rem;background:#212127;border:2px solid hsl(240,8%,26%);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;min-width:80px;position:relative}.coffre-theme-card:hover:not([disabled]):not(.coffre-theme-card--locked){border-color:#5e5e6e;background:#2a2a32}.coffre-theme-card--active{border-color:var(--accent);background:#26262c}.coffre-theme-card--locked{opacity:.45;cursor:not-allowed}.coffre-theme-swatch{width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid rgba(255,255,255,.2);flex-shrink:0}.coffre-theme-name{font-size:.72rem;font-weight:700;color:#cbd5e1;text-align:center;white-space:nowrap}.coffre-theme-active-dot{position:absolute;top:.35rem;right:.45rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.coffre-theme-lock{font-size:.75rem;opacity:.6}.coffre-themes-full{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-top:.5rem}.coffre-theme-apply-btn{display:flex;align-items:center;flex:1;gap:.75rem;background:transparent;border:none;cursor:pointer;padding:0;text-align:left;color:inherit;min-width:0}.coffre-theme-card--full .coffre-btn--sell-inline{margin-top:.5rem;width:100%}.coffre-theme-card--full{flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1rem;min-width:unset;text-align:left}.coffre-theme-swatch--lg{width:2.8rem;height:2.8rem;flex-shrink:0}.coffre-theme-info{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.coffre-theme-rarity-label{font-size:.68rem;font-weight:600}.coffre-cards-preview{display:flex;gap:.45rem;flex-wrap:wrap;align-items:flex-start}.coffre-card-mini{width:52px;height:76px;border-radius:6px;overflow:hidden;position:relative;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;transition:border-color .12s,transform .12s}.coffre-card-mini:hover{border-color:#ffffff47;transform:translateY(-2px)}.coffre-card-mini img{width:100%;height:100%;object-fit:cover;display:block}.coffre-card-mini--rare{border-color:#60a5fa4d}.coffre-card-mini--epic{border-color:#a78bfa4d}.coffre-card-mini--legendary{border-color:#fbbf244d}.coffre-card-mini--mythic{border-color:#f871714d}.coffre-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.1rem}.coffre-card-item{display:flex;flex-direction:column;gap:.45rem;perspective:900px}.coffre-card-flip-wrap{position:relative;width:100%;aspect-ratio:2/3;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1);cursor:pointer;border-radius:8px}.coffre-card-flip-wrap.flipped{transform:rotateY(180deg)}.coffre-card-flip-wrap .lb-codex-flip-front,.coffre-card-flip-wrap .lb-codex-flip-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border-radius:8px}.coffre-card-flip-wrap .lb-codex-flip-back{transform:rotateY(180deg);background:#0f172af7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.9rem .75rem}.coffre-card-no-thumb{width:100%;height:100%;background:#ffffff0a;display:flex;align-items:center;justify-content:center}.coffre-card-rarity-badge{position:absolute;top:.4rem;left:.4rem;font-size:.54rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.12rem .3rem;border-radius:3px;background:#000000a6}.coffre-card-rarity-badge--common{color:#94a3b8}.coffre-card-rarity-badge--rare{color:#60a5fa}.coffre-card-rarity-badge--epic{color:#a78bfa}.coffre-card-rarity-badge--legendary{color:#fbbf24}.coffre-card-rarity-badge--mythic{color:#f87171}.coffre-card-back-title{color:#f1f5f9;font-size:.8rem;text-align:center;line-height:1.3}.coffre-card-back-link{font-size:.68rem;color:#60a5fa;text-decoration:none;margin-top:.15rem;border:1px solid rgba(96,165,250,.25);padding:.18rem .5rem;border-radius:20px}.coffre-card-back-link:hover{background:#60a5fa1a}.lb-codex-flip-back--pc{background:#f0ead8!important;border:2px solid #1a1a1a;box-shadow:inset 0 0 0 2px #f0ead8,inset 0 0 0 3px #1a1a1a;border-radius:7px;gap:.3rem;justify-content:flex-start;padding:.55rem .5rem .4rem}.lb-codex-flip-back--pc .coffre-card-back-title{color:#1a1a1a}.lb-codex-flip-back--pc .coffre-card-back-link{color:#3d3528;border-color:#3d35284d}.lb-codex-flip-back--pc .lb-codex-flip-cat--back{background:#00000014;color:#3d3528}.pc-card-stats{display:flex;flex-direction:column;gap:.28rem;width:100%}.pc-card-stat-row{display:flex;gap:.4rem;justify-content:center}.pc-card-stat{display:flex;align-items:baseline;gap:.15rem;background:#00000012;border-radius:5px;padding:.18rem .4rem;font-size:.78rem}.pc-card-stat-icon{font-size:.7rem}.pc-card-stat-val{color:#1a1a1a;font-weight:700}.pc-card-stat-max{color:#7a7060;font-size:.6rem}.pc-card-domsub{display:flex;flex-direction:column;gap:.12rem}.pc-card-domsub-track{height:5px;background:#00000026;border-radius:3px;position:relative;overflow:visible}.pc-card-domsub-fill{position:absolute;top:-2px;width:9px;height:9px;background:#5b3fa0;border-radius:50%;transform:translate(-50%)}.pc-card-domsub-label{font-size:.6rem;color:#5a5040;text-align:center}.pc-card-actions{display:flex;flex-direction:column;gap:.18rem}.pc-card-action{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.25rem;background:#00000012;border-radius:4px;padding:.15rem .35rem;font-size:.66rem}.pc-card-action-label{color:#7a7060;font-weight:600;text-transform:uppercase;font-size:.55rem}.pc-card-action-name{color:#2a2018;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-card-action-power{color:#7a3800;font-weight:700;font-size:.72rem;background:#7a38001a;border-radius:3px;padding:.05rem .25rem}.coffre-card-title{font-size:.68rem;color:#94a3b8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.lb-codex-flip-front.pc-gwent-front{display:flex;flex-direction:column;background:#f0ead8;border:2px solid #1a1a1a;box-shadow:inset 0 0 0 2px #f0ead8,inset 0 0 0 3px #1a1a1a;border-radius:7px}.pc-gwent-art{flex:1;overflow:hidden;position:relative;min-height:0;margin:4px 4px 0;border-radius:4px 4px 0 0}.pc-gwent-art img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.pc-gwent-art-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e8e0cc}.pc-gwent-footer{flex-shrink:0;background:#f0ead8;border-top:1.5px solid #1a1a1a;margin:0 4px 4px;padding:.32rem .5rem .3rem;text-align:center;display:flex;flex-direction:column;gap:.14rem}.pc-gwent-name{color:#1a1a1a;font-size:.78rem;font-weight:800;line-height:1.2;letter-spacing:.01em;display:block}.pc-gwent-quote{color:#3d3528;font-size:.58rem;font-style:italic;font-weight:400;line-height:1.35;display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ag-card--cardgame .ag-card-visual{background:#1f141a;color:#d16199}.cg-pick-wrap{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;height:100%;overflow-y:auto}.cg-pick-title{font-size:1.05rem;font-weight:700;color:#f1f5f9;margin:0}.cg-pick-sub{font-size:.78rem;color:#64748b;margin:0}.cg-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem;width:100%;max-width:600px}.cg-pick-card{background:#1e293b;border:2px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .15s,border-color .15s;display:flex;flex-direction:column}.cg-pick-card:hover{transform:translateY(-3px);border-color:#ec489966}.cg-pick-card.selected{border-color:#ec4899;box-shadow:0 0 0 2px #ec489940}.cg-pick-card-img{width:100%;height:120px;object-fit:cover;object-position:top;display:block}.cg-pick-card-img-ph{width:100%;height:120px;background:#0f172a;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.cg-pick-card-info{padding:.35rem .4rem}.cg-pick-card-name{font-size:.7rem;font-weight:700;color:#e2e8f0;display:block}.cg-pick-card-stats{font-size:.6rem;color:#64748b;display:block;margin-top:.15rem}.cg-pick-footer{padding:.5rem 0}.cg-board{display:flex;flex-direction:column;height:100%;padding:.4rem .5rem .3rem;gap:.3rem;overflow:hidden}.cg-zone{display:flex;flex-direction:column;gap:.25rem}.cg-player-header{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cg-personnage-thumb-wrap{width:42px;flex-shrink:0}.cg-personnage-thumb{width:42px;height:56px;border-radius:6px;object-fit:cover;border:1.5px solid rgba(255,255,255,.15)}.cg-personnage-thumb-ph{width:42px;height:56px;border-radius:6px;background:#0f172a;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border:1.5px solid rgba(255,255,255,.1)}.cg-player-info{flex:1;min-width:0}.cg-player-name{font-size:.75rem;font-weight:700;color:#f1f5f9;display:block}.cg-extase-bar-wrap{display:flex;align-items:center;gap:.35rem;margin-top:.15rem}.cg-extase-bar{flex:1;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.cg-extase-fill{height:100%;border-radius:4px;transition:width .4s ease}.cg-extase-fill--player{background:linear-gradient(90deg,#f472b6,#ec4899)}.cg-extase-fill--ai{background:linear-gradient(90deg,#fb923c,#f97316)}.cg-extase-val{font-size:.58rem;color:#94a3b8;flex-shrink:0}.cg-energy-display{text-align:center;flex-shrink:0}.cg-energy-label{display:block;font-size:.55rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.cg-energy-val{font-size:1.1rem;font-weight:700;color:#fbbf24;display:block;line-height:1.1}.cg-terrain-row{display:flex;gap:.3rem}.cg-terrain{flex:1;min-height:56px;border-radius:8px;padding:.3rem .4rem;display:flex;flex-wrap:wrap;gap:.25rem;align-content:flex-start;background:#ffffff08;position:relative}.cg-terrain-label{position:absolute;top:.2rem;left:.3rem;font-size:.52rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#fff3;pointer-events:none}.cg-terrain--atk{border:1px solid rgba(239,68,68,.2)}.cg-terrain--def{border:1px solid rgba(59,130,246,.2)}.cg-terrain--drop{cursor:pointer}.cg-terrain--drop:hover{background:#ffffff12}.cg-terrain.cg-drop-active{border-color:#fbbf24;background:#fbbf2412}.cg-chip{display:flex;flex-direction:column;align-items:center;gap:.1rem;width:54px;border-radius:6px;overflow:hidden;cursor:default;border:1.5px solid rgba(255,255,255,.1);background:#1e293b;flex-shrink:0}.cg-chip-img{width:54px;height:54px;object-fit:cover;object-position:top;flex-shrink:0}.cg-chip-img-ph{width:54px;height:54px;background:#0f172a;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.cg-chip-name{font-size:.48rem;color:#cbd5e1;padding:.1rem .25rem;text-align:center;line-height:1.25;overflow:hidden;max-height:2.2em;width:100%}.cg-chip--partenaire{border-color:#ec489959}.cg-chip--partenaire.can-attack{border-color:#ec4899;cursor:pointer;animation:cg-pulse .9s infinite}.cg-chip--position{border-color:#fbbf244d}.cg-chip--jeu_de_role{border-color:#a78bfa4d}.cg-chip--objets{border-color:#34d3994d}.cg-chip--tenues{border-color:#6366f14d}.cg-chip--pratique{border-color:#f871714d}.cg-chip-def-pts{font-size:.5rem;color:#60a5fa;font-weight:700;padding:.1rem 0}.cg-chip--attacked{opacity:.45}@keyframes cg-pulse{0%,to{box-shadow:0 0 #ec489980}50%{box-shadow:0 0 0 4px #ec489900}}.cg-lieu-row{display:flex;justify-content:center;flex-shrink:0}.cg-lieu-slot{min-width:120px;max-width:200px;border-radius:8px;border:1px dashed rgba(255,255,255,.15);padding:.3rem .5rem;text-align:center;background:#ffffff05}.cg-lieu-empty{font-size:.6rem;color:#475569}.cg-lieu-card{font-size:.65rem;color:#a5b4fc;font-weight:600}.cg-actions-row{display:flex;gap:.3rem;align-items:center;flex-wrap:wrap;flex-shrink:0}.cg-action-btn{flex:1;min-width:70px;background:#1e293b;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;border-radius:7px;padding:.3rem .4rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.1rem;transition:background .15s}.cg-action-btn:hover:not(:disabled){background:#293548;border-color:#ec489980}.cg-action-btn:disabled{opacity:.35;cursor:not-allowed}.cg-action-btn--finition{border-color:#fbbf244d}.cg-action-btn--finition:hover:not(:disabled){border-color:#fbbf24}.cg-act-name{font-size:.65rem;font-weight:700;color:#f1f5f9}.cg-act-meta{font-size:.55rem;color:#64748b}.cg-hand-label{font-size:.58rem;color:#475569;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.cg-hand{display:flex;gap:.35rem;overflow-x:auto;padding:.25rem 0 .2rem;flex-shrink:0;min-height:80px}.cg-hand::-webkit-scrollbar{height:3px}.cg-hand::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.cg-hand-card{width:56px;flex-shrink:0;border-radius:7px;border:2px solid rgba(255,255,255,.12);overflow:hidden;cursor:pointer;background:#1e293b;transition:transform .15s,border-color .15s;display:flex;flex-direction:column}.cg-hand-card:hover{transform:translateY(-5px);border-color:#fff6}.cg-hand-card.selected{transform:translateY(-8px);border-color:#fbbf24;box-shadow:0 4px 12px #fbbf244d}.cg-hand-card-img{width:56px;height:56px;object-fit:cover;object-position:top;display:block}.cg-hand-card-img-ph{width:56px;height:56px;background:#0f172a;display:flex;align-items:center;justify-content:center;font-size:1rem}.cg-hand-card-name{font-size:.48rem;color:#94a3b8;padding:.1rem .2rem;text-align:center;line-height:1.3}.cg-hand-card-cost{font-size:.55rem;color:#fbbf24;font-weight:700;text-align:center;padding:0 .2rem .15rem}.cg-drop-hint{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:8px;padding:.35rem .6rem;font-size:.72rem;color:#fbbf24;flex-shrink:0}.cg-drop-zone-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:5px;padding:.2rem .5rem;font-size:.72rem;cursor:pointer}.cg-drop-zone-btn:hover{background:#ffffff24}.cg-drop-zone-btn--cancel{color:#f87171;border-color:#f871714d}.cg-btn{border-radius:7px;font-size:.78rem;padding:.3rem .8rem;cursor:pointer;border:1px solid transparent;font-weight:600}.cg-btn--primary{background:#1e3a5f;border-color:#1e40af;color:#93c5fd}.cg-btn--primary:hover{background:#1e40af}.cg-btn--primary:disabled{opacity:.4;cursor:not-allowed}.cg-btn--secondary{background:#ffffff0f;border-color:#ffffff1f;color:#94a3b8}.cg-btn--end{background:#1e3a5f;border-color:#2563eb;color:#93c5fd;padding:.3rem .65rem;font-size:.7rem}.cg-btn--abandon{background:#ef444414;border-color:#ef444440;color:#fca5a5;font-size:.65rem;padding:.2rem .5rem}.cg-footer-bar{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cg-turn-label{font-size:.7rem;color:#94a3b8;font-weight:700}.cg-phase-label{font-size:.65rem;color:#64748b;flex:1}.cg-log{font-size:.6rem;color:#475569;line-height:1.5;max-height:56px;overflow-y:auto;flex-shrink:0}.cg-log-entry{padding:.05rem 0}.cg-log-entry:last-child{color:#94a3b8}.cg-result-box{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;text-align:center;padding:2rem}.cg-result-icon{font-size:3rem}.cg-result-title{font-size:1.4rem;font-weight:800;color:#f1f5f9;margin:0}.cg-result-msg{font-size:.82rem;color:#94a3b8;margin:0}@media(max-height:680px){.cg-personnage-thumb,.cg-personnage-thumb-ph{width:34px;height:46px}.cg-terrain{min-height:48px}.cg-chip-img,.cg-chip-img-ph,.cg-hand-card-img,.cg-hand-card-img-ph{height:44px}}.prot-form-field-group--locked{opacity:.5;pointer-events:none;position:relative}.prot-form-field-group--locked-soft{position:relative}.prot-form-field-group--locked-soft .prot-evo-btn,.prot-form-field-group--locked-soft #prot-evo-add{opacity:.45;pointer-events:none}.prot-form-en-notice{background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:8px;padding:.55rem .85rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.prot-publish-en-label{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.85rem;color:#a5b4fc;font-weight:600}.prot-publish-en-label input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#6366f1}.prot-shared-notice{font-size:.72rem;color:#64748b;font-style:italic}.prot-evo-entry--en{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.prot-evo-entry--en .prot-evo-inp{opacity:.45}.prot-form-outer{display:flex;gap:1.25rem;align-items:flex-start;margin-top:.5rem}.prot-param-sidebar{width:220px;flex-shrink:0;position:sticky;top:4.5rem;max-height:calc(100vh - 5rem);overflow-y:auto;background:#0c0f18e6;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.6rem .65rem;display:flex;flex-direction:column;gap:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.prot-form-column{flex:1;min-width:0}.prot-sb-section{padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.prot-sb-section:last-child{border-bottom:none}.prot-sb-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#475569;margin-bottom:.35rem;display:block}.prot-sb-locked{opacity:.5;pointer-events:none}.prot-sb-locked-soft .prot-evo-btn,.prot-sb-locked-soft .prot-evo-add-btn{opacity:.4;pointer-events:none}.prot-sb-en-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6366f1;background:#6366f11f;border:1px solid rgba(99,102,241,.2);border-radius:4px;padding:.15rem .45rem;text-align:center;margin-bottom:.45rem}.prot-sb-section--delete{padding-top:.6rem}.prot-sb-delete-btn{width:100%;background:none;border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:.72rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.prot-sb-delete-btn:hover{background:#ef44441a;border-color:#ef444473}.prot-race-panel{background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.65rem .7rem;margin-top:.4rem}.prot-form-select-elegant--sm{font-size:.8rem;padding:.28rem .55rem}.prot-gender-btns--sm .prot-gender-btn{font-size:.75rem;padding:.25rem .55rem}.prot-special-btns--sm .prot-special-btn{font-size:.72rem;padding:.22rem .55rem}.prot-publish-row{display:flex;justify-content:center}.prot-save-row{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.prot-publish-btn{border:none;border-radius:999px;font-size:.88rem;font-weight:700;padding:.55rem 1.4rem;cursor:pointer;background:#6f2020;color:#e8baba;letter-spacing:.03em;transition:background .15s,color .15s;text-align:center;width:100%}.prot-publish-btn--on{background:#1e482d;color:#9ce2b6}@media(max-width:720px){.prot-form-outer{flex-direction:column}.prot-param-sidebar{width:100%;position:static;max-height:none;overflow-y:visible}}.prot-edit-sidebar{position:fixed;left:0;top:var(--topnav-height);bottom:0;width:calc((100vw - 900px)/2);min-width:220px;max-width:340px;display:flex;flex-direction:column;background:linear-gradient(180deg,#2b121a,#1f0f14);border-right:1px solid rgba(255,255,255,.08);z-index:5;overflow:hidden}.prot-edit-sidebar-inner{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem .7rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}@media(min-width:641px)and (max-width:1140px){.prot-edit-sidebar{position:static;width:100%;min-width:0;max-width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:.75rem;margin-bottom:.75rem}}@media(max-width:640px){.prot-edit-sidebar{position:static;width:100%;min-width:0;max-width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:.75rem;margin-bottom:.75rem}}.prot-sb-back-wrap{padding:.5rem 0 .6rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:.1rem}.prot-sb-back-btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#94a3b8;text-decoration:none;padding:.25rem .7rem;border-radius:5px;transition:color .15s,background .15s}.prot-sb-back-btn:hover{color:#f1f5f9;background:#ffffff0f}.prot-gender-btns--icon{display:flex;justify-content:center;gap:.55rem;padding:.2rem 0}.prot-gender-btns--icon .prot-gender-btn{flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(255,255,255,.14);background:#ffffff0a;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.prot-gender-btns--icon .prot-gender-icon-sm{width:1.1rem;height:1.1rem;flex-shrink:0}.prot-gender-btns--icon .prot-gender-btn--femme.active{border-color:#d14775;background:#4d192a;color:#f0a8c0}.prot-gender-btns--icon .prot-gender-btn--homme.active{border-color:#3585d4;background:#19334d;color:#a0c7ee}.prot-gender-btns--icon .prot-gender-btn--autre.active{border-color:#a14dcb;background:#3b1c4a;color:#d3a2eb}.prot-gender-btns--icon .prot-gender-btn:hover:not(.active){border-color:#ffffff4d;background:#ffffff12}.prot-special-btns--center{display:flex;justify-content:center;gap:.5rem;padding:.1rem 0}.prot-sb-section--row{display:flex;gap:.35rem;align-items:center}.prot-sb-section--row>select,.prot-sb-section--row>input[type=number]{flex:1;min-width:0}.prot-sb-details{border-bottom:1px solid rgba(255,255,255,.07)}.prot-sb-details:last-of-type{border-bottom:none}.prot-sb-details-summary{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#475569;padding:.5rem 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;user-select:none}.prot-sb-details-summary::-webkit-details-marker{display:none}.prot-sb-details-summary:after{content:"\203a";font-size:.9rem;color:#475569;transition:transform .15s;display:inline-block}.prot-sb-details[open] .prot-sb-details-summary:after{transform:rotate(90deg)}.prot-sb-details-body{padding-bottom:.5rem}.prot-sb-details.prot-sb-locked .prot-sb-details-summary,.prot-sb-details.prot-sb-locked .prot-sb-details-body{opacity:.5;pointer-events:none}.prot-sb-back-wrap{border-bottom:1px solid rgba(255,255,255,.1);padding:.55rem .5rem .65rem;text-align:center}.prot-sb-back-btn{display:block;width:100%;text-align:center;font-size:.82rem;font-weight:700;color:#f1f5f9;text-decoration:none;padding:.4rem .5rem;border-radius:6px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);transition:background .15s,border-color .15s;letter-spacing:.02em}.prot-sb-back-btn:hover{background:#ffffff21;border-color:#ffffff38;color:#fff}.prot-edit-sidebar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;text-align:center;text-align-last:center;color:#f1f5f9;padding-right:.4rem}.prot-edit-sidebar input[type=number]{text-align:center;color:#f1f5f9;-moz-appearance:textfield}.prot-edit-sidebar input[type=number]::-webkit-inner-spin-button,.prot-edit-sidebar input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prot-edit-sidebar input[type=text]{color:#f1f5f9}.prot-sb-details-summary{justify-content:center;font-size:.7rem;color:#ca7290;gap:.5rem;padding:.55rem 0}.prot-sb-details-summary:after{color:#ba5e7d}.prot-sb-footer{flex-shrink:0;padding:.5rem .6rem;border-top:1px solid rgba(255,255,255,.09)}.prot-sb-delete-bottom{width:100%;background:#9d2525;border:none;color:#fff;font-size:.82rem;font-weight:700;padding:.5rem;border-radius:6px;cursor:pointer;text-align:center;letter-spacing:.03em;transition:background .15s}.prot-sb-delete-bottom:hover{background:#b92727}.prot-sb-footer{display:flex;gap:.4rem}.prot-sb-delete-bottom{flex:1}.prot-sb-include-btn,.prot-sb-detach-btn{flex:1;background:#25437e;border:none;color:#c7d8f5;font-size:.82rem;font-weight:700;padding:.5rem;border-radius:6px;cursor:pointer;text-align:center;letter-spacing:.03em;transition:background .15s}.prot-sf-section{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem 0;border-bottom:1px solid hsl(340,30%,22%);justify-content:center}.prot-sf-section:last-child{border-bottom:none}.prot-sf-section--icons{gap:1rem}.prot-sf-top-btns{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;padding:.4rem 0 .5rem;border-bottom:1px solid hsl(340,30%,22%);margin-bottom:0}.prot-sf-toggle-btn{background:#43232e;border:1px solid hsl(340,50%,38%);color:#f0d8e0;font-size:.75rem;font-weight:800;padding:.35rem .85rem;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;letter-spacing:.06em;text-transform:uppercase}.prot-sf-toggle-btn:hover{background:#5d2839;border-color:#ce3b6c;color:#fff}.prot-sf-toggle-btn--on{background:#671e1e;border-color:#dd2c2c;color:#fff}.prot-sf-variations-btn{width:100%;background:#43232e;border:1px solid hsl(340,50%,38%);color:#f0d8e0;font-size:.78rem;font-weight:800;padding:.4rem .9rem;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;letter-spacing:.06em;text-transform:uppercase;text-align:center}.prot-sf-variations-btn:hover{background:#5d2839;border-color:#ce3b6c;color:#fff}.prot-sf-variations-btn--on{background:#1b4b2b;border-color:#2bb659;color:#d4fce4}.prot-sf-chip{background:#43232e;border:1px solid hsl(340,48%,36%);color:#f0d8e0;font-size:.76rem;font-weight:700;padding:.32rem .75rem;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;letter-spacing:.02em}.prot-sf-chip:hover{background:#5d2839;border-color:#d0396b;color:#fff}.prot-sf-chip.prot-sf-state-inc{background:#184427;border-color:#29c25c;color:#b9fdd0}.prot-sf-chip.prot-sf-state-exc{background:#571919;border-color:#db2424;color:#ffc4c4}.prot-sf-gender-row{display:flex;gap:1rem;justify-content:center;width:100%}.prot-sf-gender-btn{width:2.6rem;height:2.6rem;border-radius:50%;background:#43232e;border:2px solid hsl(340,50%,36%);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;padding:0;flex-shrink:0}.prot-sf-gender-btn svg{width:1.2rem;height:1.2rem;transition:stroke .12s}.prot-sf-gender-btn[data-gender=femme] svg{stroke:#ea86a7}.prot-sf-gender-btn[data-gender=homme] svg{stroke:#7db3e8}.prot-sf-gender-btn[data-gender=autre] svg{stroke:#c7a2eb}.prot-sf-gender-btn.prot-sf-state-inc{border-color:#29c25c;box-shadow:0 0 0 2px #218341}.prot-sf-gender-btn[data-gender=femme].prot-sf-state-inc{background:#5c1f33}.prot-sf-gender-btn[data-gender=homme].prot-sf-state-inc{background:#1c3854}.prot-sf-gender-btn[data-gender=autre].prot-sf-state-inc{background:#3d2259}.prot-sf-gender-btn.prot-sf-state-exc{background:#571919;border-color:#db2424;box-shadow:none}.prot-sf-gender-btn.prot-sf-state-exc svg{stroke:#ffc4c4}.prot-sf-section--univers{flex-direction:column;gap:.4rem}.prot-sf-search{width:100%;box-sizing:border-box;background:#2e1920;border:1px solid hsl(340,48%,34%);border-radius:6px;color:#f0d8e0;font-size:.78rem;padding:.4rem .65rem;outline:none;font-family:inherit;transition:border-color .15s}.prot-sf-search::placeholder{color:#a76279}.prot-sf-search:focus{border-color:#d0396b}.prot-sf-parody-list{display:flex;flex-direction:column;gap:.25rem}.prot-sf-parody-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#3d1f29;border:1px solid hsl(340,46%,32%);border-radius:6px;padding:.38rem .7rem;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.prot-sf-parody-btn:hover{background:#562535;border-color:#c62f61}.prot-sf-parody-btn.prot-sf-state-inc{background:#184427;border-color:#29c25c}.prot-sf-parody-btn.prot-sf-state-exc{background:#571919;border-color:#db2424}.prot-sf-parody-name{font-size:.77rem;font-weight:700;color:#f0d8e0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prot-sf-parody-btn:hover .prot-sf-parody-name{color:#fff}.prot-sf-parody-btn.prot-sf-state-inc .prot-sf-parody-name{color:#b9fdd0}.prot-sf-parody-btn.prot-sf-state-exc .prot-sf-parody-name{color:#ffc4c4}.prot-sf-parody-count{font-size:.72rem;font-weight:800;color:#fff;flex-shrink:0;background:#77223e;border-radius:10px;padding:.08rem .45rem;min-width:1.4rem;text-align:center}.prot-sb-include-btn:hover{background:#2e539e}.prot-sb-detach-btn{background:#7a591f;color:#f5e0c7}.prot-sb-detach-btn:hover{background:#9b7027}.prot-detail-page{padding:.75rem 1.25rem 4rem;max-width:none}.prot-3col-layout{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,300px);gap:2rem;align-items:start;max-width:1400px;margin:.75rem auto 0}.prot-detail-main{min-width:0}.prot-back-link-panel{display:block;text-align:center;font-size:.75rem;font-weight:800;color:#fff;text-decoration:none;padding:.5rem .6rem;margin-bottom:.7rem;border-radius:8px;background:#471f2c;border:1px solid hsl(340,50%,35%);letter-spacing:.05em;text-transform:uppercase;transition:background .15s,border-color .15s}.prot-back-link-panel:hover{background:#6b243b;border-color:#c43162}.prot-left-panel{position:sticky;top:calc(var(--topnav-height) + .75rem);background:#241419;border:1px solid hsl(340,38%,24%);border-radius:10px;padding:.75rem}.prot-left-panel--empty{background:none;border:none;padding:.4rem .5rem}.prot-left-panel--empty .prot-back-link-panel{border-bottom:none;margin-bottom:0}.prot-left-panel-title{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c65379;text-align:center;margin-bottom:.6rem}.prot-upload-dropzone{display:flex;flex-direction:column;align-items:center;gap:.4rem;border:2px dashed hsl(340,40%,30%);border-radius:8px;padding:.7rem .4rem;cursor:pointer;text-align:center;font-size:.72rem;color:#b96e87;transition:border-color .15s,color .15s}.prot-upload-dropzone:hover,.prot-upload-dropzone.drag-over{border-color:#c43162;color:#f0d0da}.prot-upload-dropzone svg{opacity:.6}.prot-upload-previews{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.prot-upload-preview-img{width:48px;height:48px;object-fit:cover;border-radius:4px}.prot-detail-hero{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.07)}.prot-detail-img-wrap{flex-shrink:0;width:160px;height:200px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.prot-detail-img{width:100%;height:100%;object-fit:cover;display:block}.prot-detail-hero-text{flex:1;min-width:0}.prot-detail-prenom{font-size:1.9rem;font-weight:700;color:#fff;letter-spacing:.01em;line-height:1.15;margin-bottom:.05rem}.prot-detail-nom{font-size:1.9rem;font-weight:900;color:#ea86a7;line-height:1.15;margin:0}.prot-detail-evo-chain{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .4rem;margin-top:.6rem}.prot-detail-evo-stage{font-size:.8rem;font-weight:600;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:.18rem .65rem;color:#ffffffa6}.prot-detail-evo-stage--final{background:#ffffff24;border-color:#ffffff4d;color:#fff}.prot-detail-evo-arrow{font-size:.8rem;opacity:.4}.prot-desc-section{border:1px solid hsl(340,28%,20%);border-radius:8px;margin-bottom:.6rem;overflow:hidden}.prot-desc-summary{display:flex;align-items:center;justify-content:center;padding:.75rem .9rem;font-size:.88rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#d77595;cursor:pointer;list-style:none;user-select:none;gap:.5rem}.prot-desc-summary::-webkit-details-marker{display:none}.prot-desc-body{padding:.2rem .9rem .85rem;font-size:.88rem;line-height:1.72;color:#e2d5d9}.prot-desc-body p{margin:0}.prot-desc-body p+p{margin-top:1rem}.prot-carousel-item{flex-shrink:0;width:200px;height:200px;border-radius:8px;overflow:hidden;display:block;text-decoration:none;border:1px solid rgba(255,255,255,.1)}.prot-carousel-item img{width:100%;height:100%;object-fit:cover;display:block}.prot-detail-sidebar{position:sticky;top:calc(var(--topnav-height) + .75rem);background:#241419;border:1px solid hsl(340,38%,24%);border-radius:10px;padding:.85rem .9rem;display:flex;flex-direction:column;gap:.75rem}.prot-ds-img-wrap{position:relative;width:100%;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-bottom:.15rem}.prot-ds-img{width:100%;display:block;object-fit:cover;max-height:360px}.prot-detail-hero{margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.07)}.prot-detail-fullname{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .5rem}.prot-ds-gender-icon--overlay{position:absolute;top:.55rem;right:.55rem;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center}.prot-ds-gender{display:flex;justify-content:center;padding:.2rem 0 0}.prot-ds-gender-icon{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex-shrink:0}.prot-ds-gender-icon svg{width:1.7rem;height:1.7rem}.prot-ds-gender-icon--femme svg,.prot-ds-gender-icon--overlay.prot-ds-gender-icon--femme svg{stroke:#ea86a7}.prot-ds-gender-icon--homme svg,.prot-ds-gender-icon--overlay.prot-ds-gender-icon--homme svg{stroke:#7db3e8}.prot-ds-gender-icon--autre svg,.prot-ds-gender-icon--overlay.prot-ds-gender-icon--autre svg{stroke:#c7a2eb}.prot-ds-gender-label-wrap{text-align:center;padding-bottom:.65rem;border-bottom:1px solid hsl(340,28%,20%);margin-top:.1rem}.prot-ds-gender-label{font-size:1rem;font-weight:800}.prot-ds-gender-label--femme{color:#ea86a7}.prot-ds-gender-label--homme{color:#7db3e8}.prot-ds-gender-label--autre{color:#c7a2eb}.prot-ds-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem}.prot-ds-row--col{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.3rem}.prot-ds-row--center{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.25rem}.prot-ds-label{font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#b35675}.prot-ds-value{color:#fff;font-size:.85rem;font-weight:600}.prot-ds-univers{display:inline-flex;align-items:flex-start;gap:.35rem;font-size:.8rem;color:#f0d8e0;text-decoration:none;line-height:1.4;font-weight:600}.prot-ds-univers:hover{color:#fff}.prot-ds-univers svg{width:.85rem;height:.85rem;flex-shrink:0;margin-top:.1rem;stroke:#c65379}.prot-ds-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.prot-sf-chip--tip{position:relative}.prot-sf-chip--tip:after{content:attr(data-tooltip);display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:#080814f5;color:#ddd;padding:8px 12px;border-radius:8px;font-size:.75rem;font-weight:400;white-space:pre-wrap;width:220px;z-index:200;pointer-events:none;line-height:1.5;border:1px solid rgba(255,255,255,.12);text-transform:none;letter-spacing:0}.prot-sf-chip--tip:hover:after{display:block}.races-nat-filter{display:flex;flex-direction:column;gap:.3rem}.races-nat-btn{background:#292032;border:1px solid hsl(270,28%,24%);color:#a694b8;font-size:.78rem;font-weight:600;padding:.35rem .7rem;border-radius:6px;cursor:pointer;text-align:left;transition:background .12s,color .12s,border-color .12s}.races-nat-btn:hover{background:#382c44;color:#fff}.races-nat-btn--active{background:#3d2556;border-color:#7f39c6;color:#fff}.races-nat-btn--humain.races-nat-btn--active{background:#7db3e822;border-color:#7db3e877;color:#7db3e8}.races-nat-btn--monstre.races-nat-btn--active{background:#c966b022;border-color:#c966b077;color:#c966b0}.races-nat-btn--animal.races-nat-btn--active{background:#7dcf8a22;border-color:#7dcf8a77;color:#7dcf8a}.races-nat-btn--pokemon.races-nat-btn--active{background:#f5c84222;border-color:#f5c84277;color:#f5c842}.races-nat-btn--autre.races-nat-btn--active{background:#b39ddb22;border-color:#b39ddb77;color:#b39ddb}.races-nat-btn--none.races-nat-btn--active{background:#332b3b;border-color:#665775;color:#b3a7be}.races-sidebar-add-btn{display:block;width:100%;padding:.6rem .9rem;background:#472768;color:#fff;border:none;border-radius:7px;font-size:.88rem;font-weight:700;cursor:pointer;text-align:center;transition:background .15s}.races-sidebar-add-btn:hover{background:#5c3285}.races-sidebar-hint{font-size:.75rem;color:#8c75a3;margin:.6rem 0 0;line-height:1.4}.races-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;align-content:start;padding:.25rem 0 4rem}.race-card{background:#19141f;border:1px solid hsl(270,28%,22%);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.race-card--humain{border-color:#7db3e844}.race-card--monstre{border-color:#c966b044}.race-card--animal{border-color:#7dcf8a44}.race-card--pokemon{border-color:#f5c84244}.race-card--autre{border-color:#b39ddb44}.race-card-header{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid transparent}.race-card-icon{font-size:1.5rem;line-height:1;flex-shrink:0;min-width:1.6rem;text-align:center}.race-card-name{font-weight:800;font-size:.95rem;color:#fff;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-card-nature{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9479af;flex-shrink:0}.race-card-pcount{font-size:.72rem;font-weight:700;flex-shrink:0;opacity:.85}.race-card-actions{display:flex;gap:.2rem;flex-shrink:0;margin-left:.15rem}.race-act-btn{background:none;border:none;color:#9985ad;cursor:pointer;font-size:.9rem;padding:.2rem .3rem;border-radius:4px;line-height:1;transition:color .12s}.race-act-btn:hover{color:#fff}.race-act-btn--del:hover{color:#ef4444}.race-card-body{padding:.7rem .9rem;flex:1;display:flex;flex-direction:column;gap:.55rem}.race-card-desc{font-size:.78rem;color:#998aa8;margin:0;line-height:1.4}.race-clans-list{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.4rem}.race-clan-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem .2rem .6rem;border-radius:20px;font-size:.74rem;font-weight:600;border:1px solid}.race-clan-name{line-height:1}.race-clan-edit,.race-clan-del{background:none;border:none;cursor:pointer;font-size:.72rem;padding:.05rem .15rem;line-height:1;color:inherit;opacity:.6;transition:opacity .12s}.race-clan-edit:hover,.race-clan-del:hover{opacity:1}.race-no-clans{font-size:.75rem;color:#6b5b7b;font-style:italic}.race-add-clan-btn{background:none;border:none;cursor:pointer;font-size:.77rem;font-weight:700;padding:.15rem 0;text-align:left;opacity:.7;transition:opacity .12s;align-self:flex-start}.race-add-clan-btn:hover{opacity:1}.races-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(3px);z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.races-modal{background:#1c1622;border:1px solid hsl(270,30%,24%);border-radius:12px;width:100%;max-width:420px;overflow:hidden}.races-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem .75rem;border-bottom:1px solid hsl(270,28%,18%)}.races-modal-title{font-size:1rem;font-weight:800;color:#fff;margin:0}.races-modal-close{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1.1rem;line-height:1;padding:.2rem .3rem}.races-modal-body{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.9rem}.races-modal-footer{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.4rem}.races-form-row{display:flex;flex-direction:column;gap:.3rem}.races-form-row--2col{flex-direction:row;gap:.8rem;align-items:flex-end}.races-form-label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9474b4}.races-required{color:#ef4444}.races-form-input{background:#292032;border:1px solid hsl(270,28%,26%);border-radius:6px;color:#fff;font-size:.88rem;padding:.5rem .7rem;width:100%;outline:none}.races-form-input:focus{border-color:#8c4dcb}.races-form-input--emoji{width:5rem;text-align:center;font-size:1.3rem}.races-form-textarea{resize:vertical;min-height:4rem}.races-color-wrap{display:flex;align-items:center;gap:.5rem}.races-form-color{width:2.4rem;height:2.4rem;padding:.1rem;border:1px solid hsl(270,28%,26%);border-radius:5px;background:none;cursor:pointer}.races-color-swatch{width:1.3rem;height:1.3rem;border-radius:50%;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.races-btn{padding:.5rem 1.1rem;border-radius:7px;font-size:.85rem;font-weight:700;cursor:pointer;border:none;transition:background .15s}.races-btn--primary{background:#7334b2;color:#fff}.races-btn--primary:hover{background:#8a49ca}.races-btn--primary:disabled{opacity:.5;cursor:not-allowed}.races-btn--ghost{background:#2e2537;color:#ad9dbe}.races-btn--ghost:hover{background:#3d3149}.pc-drop-link--races{background:#38244c;font-weight:600}.pc-drop-link--races:hover{background:#4c3267}.pc-drop-link--races:before{content:""!important}@media(max-width:1100px){.prot-3col-layout{grid-template-columns:1fr 280px;max-width:1000px}.prot-left-panel{display:none}}@media(max-width:700px){.prot-3col-layout{grid-template-columns:1fr}.prot-detail-sidebar{position:static}}.prot-include-dialog{background:#1a1f2e;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0;width:min(92vw,480px);max-height:80vh;overflow:hidden;color:#f1f5f9}dialog[open].prot-include-dialog{display:flex;flex-direction:column}.prot-include-dialog::backdrop{background:#0000008c}.pid-header{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.pid-title{font-size:.95rem;font-weight:700;color:#e2e8f0}.pid-close{background:none;border:none;color:#ef4444;font-size:1.3rem;line-height:1;cursor:pointer;padding:0}.pid-body{display:flex;flex-direction:column;padding:.7rem;gap:.5rem;overflow:hidden;flex:1}.pid-search{width:100%;box-sizing:border-box}.pid-results{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.pid-row{display:flex;align-items:center;gap:.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.4rem .6rem;cursor:pointer;text-align:left;transition:background .12s;color:#e2e8f0}.pid-row:hover{background:#ffffff1a;border-color:#ffffff2e}.pid-row-img{width:36px;height:42px;object-fit:cover;border-radius:4px;flex-shrink:0}.pid-row-img--ph{background:#ffffff14}.pid-row-name{font-size:.85rem;font-weight:600}.pid-empty{font-size:.82rem;color:#64748b;text-align:center;margin:.5rem 0}.prot-edit-sidebar select{color:#5a6a82}.prot-edit-sidebar select.prot-select--has-value{color:#f1f5f9}.wiki-tags-board,.wiki-tags-typing{text-align:center}.prot-edit-sidebar input[type=number]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield}.prot-edit-sidebar input[type=number]::-webkit-inner-spin-button,.prot-edit-sidebar input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0;display:none}.prot-name-row{display:flex;gap:.6rem;align-items:stretch;margin-bottom:.75rem}.prot-prenom-inp{flex:2;min-width:0}.prot-nom-inp{flex:1.2;min-width:0;font-size:1.15rem;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.55rem .85rem;color:#f1f5f9;outline:none;font-family:inherit;transition:border-color .15s}.prot-nom-inp:focus{border-color:#ffffff59}.prot-nom-inp::placeholder{color:#475569}.prot-img-desc-row{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:.75rem}.prot-img-col{flex:0 0 160px;display:flex;flex-direction:column;gap:.4rem}.prot-img-col .prot-form-img-wrap{width:100%}.prot-img-col .prot-form-img-thumb{width:100%;height:auto;max-height:200px;object-fit:cover;border-radius:6px}.prot-img-col .prot-form-img-pick{width:100%;padding:.5rem .4rem;font-size:.72rem;text-align:center;justify-content:center}.prot-img-col .prot-form-img-pick svg{width:1.1rem;height:1.1rem}.prot-desc-field{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.65rem .85rem;color:#f1f5f9;font-family:inherit;font-size:.92rem;line-height:1.55;outline:none;transition:border-color .15s}.prot-desc-field:focus{border-color:#ffffff4d}.prot-desc-field::placeholder{color:#475569}.prot-img-desc-row .prot-desc-field{flex:1;min-width:0;min-height:160px}.nv-form-content.prot-desc-field{margin-bottom:.75rem}@media(max-width:600px){.prot-name-row,.prot-img-desc-row{flex-direction:column}.prot-img-col{flex:0 0 auto;width:100%}}.prot-evo-linked-badge{font-size:.55rem;font-weight:700;background:#24478f;color:#a3bef5;padding:.08rem .35rem;border-radius:3px;vertical-align:middle;letter-spacing:.04em}.prot-evo-edit-sheet,.prot-evo-link-sheet{font-size:.85rem}.evo-sheet-dialog{background:#1a1f2e;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0;width:min(95vw,920px);max-height:90vh;overflow:hidden;color:#f1f5f9;box-shadow:0 24px 64px #000000b3}dialog[open].evo-sheet-dialog{display:flex;flex-direction:column}.evo-sheet-dialog::backdrop{background:#000000bf}.evo-sd-header{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.evo-sd-title{font-weight:700;font-size:1rem;color:#e2e8f0}.evo-sd-header-btns{display:flex;align-items:center;gap:.6rem}.evo-sd-close-btn{background:none;border:none;color:#ef4444;font-size:1.4rem;cursor:pointer;line-height:1;padding:.1rem .3rem}.evo-sd-body{display:flex;gap:0;flex:1;overflow:hidden;min-height:0}.evo-sd-sidebar{width:200px;flex-shrink:0;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08);padding:.5rem .55rem;background:#0c0f1899}.evo-sd-main{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.evo-sd-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.65rem 1rem;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.evo-sd-status{font-size:.8rem;color:#4ade80}.prot-versions-title{font-size:1.1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#d27997;text-align:center;margin:0 0 .9rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.prot-versions-count{display:inline-flex;align-items:center;justify-content:center;background:#511f30;color:#e085a3;border-radius:20px;font-size:.72rem;font-weight:700;padding:.1rem .55rem;letter-spacing:.04em}.prot-section--versions{margin-top:1.5rem}.prot-versions-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.65rem;justify-content:center}.prot-version-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;color:#f1f5f9;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.6rem;width:130px;transition:background .15s}.prot-version-card:hover{background:#ffffff14}.prot-version-card-img{width:110px;height:130px;object-fit:cover;border-radius:6px}.prot-version-card-placeholder{width:110px;height:130px;border-radius:6px;background:#ffffff14}.prot-version-card-name{font-size:.78rem;font-weight:600;text-align:center;line-height:1.3}.prot-lb{position:fixed;inset:0;z-index:9000;display:flex;background:#000000eb}.prot-lb[hidden]{display:none!important}.prot-lb-image-area{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.prot-lb-img{max-width:100%;max-height:100vh;object-fit:contain;display:block;border-radius:4px;pointer-events:none}.prot-lb-prev,.prot-lb-next{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;font-size:2.5rem;line-height:1;cursor:pointer;padding:.2rem .6rem;border-radius:6px;z-index:1;opacity:.7;transition:opacity .15s}.prot-lb-prev:hover,.prot-lb-next:hover{opacity:1}.prot-lb-prev{left:.75rem}.prot-lb-next{right:.75rem}.prot-lb-close-mobile{display:none;position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;padding:.2rem .4rem}.prot-lb-panel{width:260px;flex-shrink:0;background:#1a1a24;border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1rem .9rem;gap:.8rem;overflow-y:auto}.prot-lb-close{align-self:flex-end;background:none;border:none;color:#ef4444;font-size:1.5rem;line-height:1;cursor:pointer;padding:.1rem .3rem}.prot-lb-rating{display:flex;gap:.2rem;justify-content:center}.prot-lb-star{font-size:1.6rem;cursor:pointer;color:#666;transition:color .12s}.prot-lb-star.filled,.prot-lb-star.hover-preview{color:#f59e0b}.prot-lb-actions{display:flex;gap:.5rem;align-items:center;justify-content:center}.prot-lb-act-main{background:#602035;border:1px solid hsl(340,50%,40%);color:#fff;font-size:.82rem;font-weight:700;padding:.45rem .9rem;border-radius:6px;cursor:pointer;transition:background .15s}.prot-lb-act-main:hover{background:#7a2944}.prot-lb-act-main.active{background:#a0224c;border-color:#dd3c71}.prot-lb-act-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;padding:.4rem .5rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.prot-lb-act-btn:hover{background:#ffffff1f}.prot-lb-act-btn.active{background:#204a60;border-color:#3986ac}.prot-collection-modal-overlay{position:fixed;inset:0;z-index:9100;background:#0009;display:flex;align-items:center;justify-content:center}.prot-collection-modal-overlay[hidden]{display:none!important}.prot-collection-modal{background:#1e1e2e;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.1rem;width:min(90vw,380px);max-height:75vh;display:flex;flex-direction:column;gap:.6rem;overflow:hidden}.prot-collection-modal-title{font-size:.95rem;font-weight:700;color:#e2e8f0;margin:0}.prot-collection-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}@media(max-width:680px){.prot-lb-panel{width:100%;border-left:none;border-top:1px solid rgba(255,255,255,.1)}.prot-lb{flex-direction:column}.prot-lb-image-area{flex:1;min-height:50vh}.prot-lb-close-mobile{display:block}.prot-lb-close{display:none}}.wiki-en-badge{position:absolute;top:1.75rem;right:.28rem;font-size:.55rem;font-weight:700;letter-spacing:.06em;color:#fff;background:#3b82f6bf;border-radius:4px;padding:.08rem .3rem;pointer-events:none;z-index:3;line-height:1.4}.prot-en-badge{position:absolute;bottom:.35rem;right:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;color:#fff;background:#3b82f6bf;border-radius:4px;padding:.1rem .35rem;pointer-events:none;z-index:3;line-height:1.4}@keyframes wc-gold{0%,to{box-shadow:0 0 0 1.5px #c9a22799,0 0 8px #c9a2271a,0 1px 6px #00000012}50%{box-shadow:0 0 0 1.5px #ffd700e6,0 0 18px #ffd70038,0 1px 6px #00000012}}.wiki-card--complete{border-color:#c9a22773;animation:wc-gold 3s ease-in-out infinite}.wiki-card--complete .wiki-card-accent{background:linear-gradient(90deg,#c9a2278c,#ffd700bf,#c9a2278c)!important}.wiki-card-title{text-align:center}.wiki-card--empty{filter:grayscale(1);opacity:.45;transition:filter .2s,opacity .2s}.wiki-card--empty:hover{opacity:.65}.wc-no-complete .wiki-card--complete{border-color:#ffffff14!important;animation:none!important;box-shadow:none!important}.wc-no-complete .wiki-card--complete .wiki-card-accent{background:var(--card-accent)!important}.wc-no-dim-empty .wiki-card--empty{filter:none!important;opacity:1!important}.wiki-complete-btn.active{background:#2a200a;color:#e8c860;border-color:#7a6020!important}.wiki-empty-btn.active{background:#1e1e22;color:#b0b0c0;border-color:#606070!important}.wiki-copy-ai-btn{display:flex;align-items:center;gap:.45rem;margin:.75rem auto 0;padding:.35rem .75rem;background:none;border:1px solid rgba(255,255,255,.12);border-radius:.4rem;color:var(--muted);font-size:.78rem;cursor:pointer;transition:color .15s,border-color .15s;width:100%}.wiki-copy-ai-btn:hover{color:var(--fg);border-color:#ffffff4d}.wiki-copy-ai-btn:disabled{opacity:.5;cursor:default}.wiki-copy-ai-icon{font-size:.9rem;flex-shrink:0}.wiki-copy-ai-label{white-space:nowrap}
