.fiches-fullwidth{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none!important;padding-left:clamp(12px,2.5vw,32px);padding-right:clamp(12px,2.5vw,32px);box-sizing:border-box;overflow-x:clip}@supports not (overflow:clip){.fiches-fullwidth{overflow-x:hidden}}.fiches-app{--green:#3e7d40;--stroke:rgba(0,0,0,.12);--hex-w:160px;--hex-h:var(--hex-w);--gap-x:18px;--panel-head-h:72px;display:grid;grid-template-columns:minmax(360px,40%) minmax(520px,60%);min-height:calc(100dvh - 53px);box-sizing:border-box}.fiches-board{padding:16px;overflow:auto;overflow-x:hidden}.fiches-wrap{width:100%;max-width:1100px;margin:0 auto;padding:10px 6px 26px}.fiches-groups{display:grid;gap:18px}.fiches-group{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:14px 12px 16px;background:#67aa7e1a;position:relative;overflow:hidden}.fiches-hexmap{width:fit-content;max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(var(--grid-cols),calc(var(--hex-w)/2));column-gap:var(--gap-x);grid-auto-rows:calc(var(--hex-h) + 24px);row-gap:24px;justify-content:center;justify-items:center;align-items:start}.fiches-hexmap.is-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;justify-items:center;grid-auto-rows:auto}.fiches-cell{width:var(--hex-w);display:flex;flex-direction:column;align-items:center;gap:0}.fiches-hex{width:var(--hex-w);height:var(--hex-h)}.fiches-hex>button{all:unset;width:100%;height:100%;cursor:pointer;display:block;position:relative;border-radius:26px;overflow:hidden;border:1px solid rgba(0,0,0,.05);background:#67aa7e1a;box-shadow:-10px -10px 18px rgba(255,255,255,.85),10px 10px 18px rgba(163,177,198,.55);transition:transform .12s ease,box-shadow .12s ease}.fiches-hex>button::before{content:"";position:absolute;inset:0;border-radius:26px;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 55%);opacity:.9}.fiches-hex>button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;transition:opacity .12s ease}.fiches-hex>button .fiches-card-title{position:absolute;inset:14px;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:900;line-height:1.15;color:#2c3a4a;overflow:hidden;word-break:break-word;hyphens:auto;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}@media (hover:hover){.fiches-hex>button:hover{transform:translateY(-1px)}.fiches-hex>button:hover img{opacity:0}.fiches-hex>button:hover .fiches-card-title{opacity:1;transform:translateY(0)}}.fiches-hex>button.is-selected img{opacity:0}.fiches-hex>button.is-selected .fiches-card-title{opacity:1;transform:translateY(0)}.fiches-hex>button:active{box-shadow:-6px -6px 12px rgba(255,255,255,.85),6px 6px 12px rgba(163,177,198,.55);transform:translateY(2px)}.fiches-hex>button.is-empty{background:#e0e5ec;border:1px dashed rgba(0,0,0,.12)}.fiches-hex>button.is-empty::before{opacity:.6}.fiches-panel{border-left:1px solid rgba(0,0,0,.08);background:#fff;display:flex;flex-direction:column;min-height:calc(100dvh - 53px)}.fiches-panel-head{padding:12px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff}.fiches-panel-title{min-width:0;display:flex;flex-direction:column;gap:2px}.fiches-panel-title strong{font-size:14px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiches-panel-title span{font-size:13px;opacity:.75;font-weight:700;color:#007d3f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiches-panel-actions{display:flex;gap:8px}.fiches-btn{appearance:none;border:1px solid rgba(62,125,64,.35);background:rgba(62,125,64,.08);color:var(--green);padding:8px 10px;border-radius:12px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.fiches-btn:disabled{opacity:.45;cursor:not-allowed}.fiches-viewer{flex:1 1 auto;padding:12px;overflow:hidden}.fiches-viewer object{width:100%;height:100%;border:1px solid rgba(0,0,0,.10);border-radius:12px;background:#fff;display:block}.fiches-empty{height:100%;border:1px dashed rgba(62,125,64,.35);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;background:rgba(103,170,126,.10)}.fiches-mobile-bar{display:none;gap:8px}.fiches-desktop-bar{display:flex;gap:8px}@media (max-width:980px){.fiches-app{grid-template-columns:1fr;--hex-w:clamp(120px,40vw,170px);--gap-x:14px}.fiches-panel{position:fixed;inset:0;z-index:9999;border-left:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease;min-height:100svh}.fiches-panel.is-open{opacity:1;visibility:visible;pointer-events:auto}.fiches-panel-head{position:sticky;top:0;z-index:2;padding-top:calc(12px + env(safe-area-inset-top))}.fiches-mobile-bar{display:flex}.fiches-desktop-bar{display:none}.fiches-viewer{padding:10px;height:calc(100svh - var(--panel-head-h))}.fiches-hexmap.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.fiches-app{--hex-w:135px}}@media (min-width:560px) and (max-width:980px){.fiches-hexmap.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:981px){.fiches-board{display:flex;flex-direction:column}.fiches-wrap{margin-top:auto;margin-bottom:auto}}@media (min-width:981px){.fiches-app.fna-layout-reverse{grid-template-columns:minmax(520px,60%) minmax(360px,40%)}.fiches-app.fna-layout-reverse .fiches-board{order:2}.fiches-app.fna-layout-reverse .fiches-panel{order:1;border-left:0;border-right:1px solid rgba(0,0,0,.08)}}
