/* Classeur de cartes Tragic The Gardening (24/10/2026) : intercalaires à gauche, grille de cartes, aperçu agrandi ; volet plein écran sur mobile */
#ttg-window{box-sizing:border-box;width:min(1060px,calc(100vw - 32px));height:min(700px,calc(100dvh - 32px));padding:0;border:1px solid #2b2216;border-radius:16px;background:#efe7cf;color:#2f2a1e;box-shadow:0 22px 60px #000b,inset 0 1px 0 #fff8;overflow:hidden;font:13px/1.4 var(--font-ui,"Nunito Sans",sans-serif)}
html body #ttg-window[open]{display:flex;flex-direction:column}
#ttg-window *{box-sizing:border-box}
#ttg-window .tg-head{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px 8px 12px;background:linear-gradient(180deg,#4a4132,#2b251b);color:#fff6dc;border-bottom:2px solid #e8780c;flex:none}
#ttg-window .tg-logo{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 2px #0006)}
#ttg-window .tg-title{display:flex;flex-direction:column;min-width:0;flex:0 1 auto;overflow:hidden}#ttg-window .tg-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ttg-window .tg-title h2{margin:0;font:400 19px/1.1 var(--font-display,"Bree Serif",serif);letter-spacing:.01em}
#ttg-window .tg-title small{font-size:11px;color:#e9c98a;letter-spacing:.06em;text-transform:uppercase}
#ttg-window .tg-sum{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;flex:none}
#ttg-window .tg-sum i{font:700 11.5px/1 var(--font-ui,sans-serif);font-style:normal;padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid #ffffff2a;color:#fff1cf;white-space:nowrap}
#ttg-window .tg-sum i b{color:#ffd77a}#ttg-window .tg-sum .is-foil b{background:linear-gradient(90deg,#ffe08a,#f6a6dd,#9fe7f3);-webkit-background-clip:text;background-clip:text;color:transparent}
#ttg-window .tg-x{flex:none;width:30px;height:30px;padding:0!important;min-height:0!important;border-radius:9px!important;border:1px solid #ffffff33!important;background:#ffffff12!important;color:#fff!important;font:700 15px/1 sans-serif!important;cursor:pointer;box-shadow:none!important}
#ttg-window .tg-x:hover{background:#b3261e!important}
#ttg-window .tg-loading{display:grid;place-items:center;flex:1;color:#7a6d52;font-weight:700}
#ttg-window .tg-body{flex:1;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr)}
/* intercalaires */
#ttg-window .tg-side{overflow:auto;padding:8px 6px 10px 8px;background:linear-gradient(90deg,#e2d5b0,#e9dfc2);border-right:1px solid #cbbb8f;display:flex;flex-direction:column;gap:3px;scrollbar-width:thin}
#ttg-window .tg-fam{position:relative;display:flex;flex:none;align-items:center;gap:7px;width:100%;padding:5px 8px 5px 5px!important;min-height:0!important;border-radius:9px 4px 4px 9px!important;border:1px solid transparent!important;background:transparent!important;color:#3b3326!important;cursor:pointer;text-align:left;box-shadow:none!important;font:inherit!important}
#ttg-window .tg-fam:hover{background:#fff8e670!important;border-color:#d4c399!important}
#ttg-window .tg-fam.is-sel{background:#fffdf6!important;border-color:#c9a35a!important;box-shadow:inset 3px 0 0 #e8780c,0 2px 6px #0000001a!important}
#ttg-window .tg-fam img{width:30px;height:30px;object-fit:contain;flex:none}
#ttg-window .tg-fam>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
#ttg-window .tg-fam b{font:700 12px/1.15 var(--font-ui,sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ttg-window .tg-fam em{display:block;height:4px;border-radius:9px;background:#0000001c;overflow:hidden}
#ttg-window .tg-fam em u{display:block;height:100%;background:linear-gradient(90deg,#e8780c,#f3b33d)}
#ttg-window .tg-fam.is-done em u{background:linear-gradient(90deg,#3d8a66,#7cc48a)}
#ttg-window .tg-fam small{flex:none;font:700 10.5px/1 var(--font-ui,sans-serif);color:#7a6d52}
#ttg-window .tg-mk{position:absolute;left:1px;top:1px;width:15px;height:15px;border-radius:50%;background:#3d8a66;color:#fff;font:900 9px/15px sans-serif;text-align:center;font-style:normal;box-shadow:0 1px 2px #0005}
#ttg-window .tg-mk.is-shiny{background:conic-gradient(#ffe08a,#f6a6dd,#9fe7f3,#ffe08a);color:#5a3a00}
#ttg-window .tg-dot{position:absolute;right:4px;top:4px;width:8px;height:8px;border-radius:50%;background:#e8780c;box-shadow:0 0 0 2px #fff8,0 0 8px #e8780c}
#ttg-window .tg-new{position:absolute;right:30px;top:3px;padding:1px 5px;border-radius:9px;background:#2f7d4c;color:#fff;font:800 9.5px/1.3 var(--font-ui,sans-serif);font-style:normal}
#ttg-window .tg-home{margin-bottom:4px;border-bottom:1px dashed #c6b58a!important;border-radius:9px!important}
#ttg-window .tg-home-ico{display:grid;place-items:center;width:30px;height:30px;font-size:19px}
/* contenu */
#ttg-window .tg-main{position:relative;overflow:auto;padding:14px 16px 18px;background:radial-gradient(circle at 20% 0,#fff8e6,transparent 60%);scrollbar-width:thin}
#ttg-window .tg-famhead,#ttg-window .tg-home-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}
#ttg-window .tg-famhead img,#ttg-window .tg-home-head img{width:64px;height:64px;object-fit:contain;flex:none;filter:drop-shadow(0 3px 4px #0003)}
#ttg-window .tg-famhead>div,#ttg-window .tg-home-head>div{flex:1;min-width:0}
#ttg-window h3{margin:0;font:400 20px/1.15 var(--font-display,"Bree Serif",serif);color:#3b2a14}
#ttg-window .tg-famhead small{display:block;margin-top:2px;font-size:12px;color:#7a6d52}
#ttg-window .tg-home-head p{margin:4px 0 0;color:#5e5442;font-size:12.5px}
#ttg-window .tg-bar{position:relative;margin-top:7px;height:20px;border-radius:999px;background:#d9ccaa;overflow:hidden;box-shadow:inset 0 1px 2px #0002}
#ttg-window .tg-bar u{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#3d8a66,#7cc48a)}
#ttg-window .tg-bar b{position:relative;display:block;padding:0 10px;font:700 11px/20px var(--font-ui,sans-serif);color:#2b2216;text-shadow:0 1px 0 #fff8}
#ttg-window .tg-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}
#ttg-window .tg-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px!important;min-height:0!important;border-radius:10px!important;border:1px solid #b9a77c!important;background:linear-gradient(180deg,#fffdf6,#f0e4c4)!important;color:#3b3326!important;font:800 12px/1.2 var(--font-ui,sans-serif)!important;cursor:pointer;box-shadow:0 2px 0 #b9a77c!important}
#ttg-window .tg-btn b{padding:1px 6px;border-radius:9px;background:#0000001a}
#ttg-window .tg-btn.is-main{background:linear-gradient(180deg,#f59a3c,#e8780c)!important;border-color:#b75a06!important;color:#fff!important;box-shadow:0 2px 0 #9a4c05!important}
#ttg-window .tg-btn.is-gold{background:linear-gradient(180deg,#ffeaa6,#f3c24d)!important;border-color:#c79a24!important;color:#4a3500!important;box-shadow:0 2px 0 #a37a12!important}
#ttg-window .tg-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important}
#ttg-window .tg-filters{display:inline-flex;flex-wrap:wrap;gap:3px;margin-left:auto;padding:3px;border-radius:12px;background:#0000000f}
#ttg-window .tg-filters button{padding:4px 9px!important;min-height:0!important;border-radius:9px!important;border:0!important;background:transparent!important;color:#5e5442!important;font:700 11.5px/1.2 var(--font-ui,sans-serif)!important;cursor:pointer;box-shadow:none!important}
#ttg-window .tg-filters button[aria-pressed=true]{background:#fffdf6!important;color:#2b2216!important;box-shadow:0 1px 3px #0002!important}
/* cartes */
#ttg-window .tg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:12px;align-content:start}
#ttg-window .tg-grid.is-small{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px}
#ttg-window .tg-card{position:relative;display:block;width:100%;padding:0!important;min-height:0!important;border:0!important;border-radius:9px!important;background:transparent!important;cursor:pointer;box-shadow:none!important;transition:transform .14s ease,filter .14s ease;aspect-ratio:263/360}
#ttg-window .tg-card:hover{transform:translateY(-3px) rotate(-.6deg)}
#ttg-window .tg-card:focus-visible{outline:3px solid #e8780c;outline-offset:2px}
#ttg-window .tg-art{position:absolute;inset:0;display:block;border-radius:8px;overflow:hidden;box-shadow:0 3px 8px #0000004d}
#ttg-window .tg-art img{display:block;width:100%;height:100%;object-fit:contain}
#ttg-window .tg-card.is-sel .tg-art{box-shadow:0 0 0 3px #e8780c,0 6px 16px #e8780c55}
#ttg-window .tg-name{position:absolute;left:12%;right:12%;bottom:4.2%;height:9%;display:flex;align-items:center;justify-content:center;text-align:center;font:800 clamp(8px,.62em + .9cqw,13px)/1.05 var(--font-ui,sans-serif);color:#4a3a20;overflow:hidden;letter-spacing:-.01em;pointer-events:none}
#ttg-window .tg-card{container-type:inline-size}
#ttg-window .tg-card .tg-name{font-size:clamp(7.5px,7.8cqw,12.5px);line-height:1;bottom:4%;height:11.5%}
#ttg-window .tg-card .tg-name.is-long{font-size:clamp(6px,6.6cqw,10.5px);letter-spacing:-.02em}
#ttg-window .tg-card .tg-name b{display:block;max-width:100%;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ttg-window .tg-big .tg-name.is-long{font-size:clamp(9px,6.2cqw,19px)}
#ttg-window .tg-no{position:absolute;right:6%;top:3.2%;padding:1px 5px;border-radius:7px;background:#fffdf6d9;color:#5e5442;font:800 9.5px/1.3 var(--font-ui,sans-serif);box-shadow:0 1px 2px #0003;pointer-events:none}
#ttg-window .tg-bag{position:absolute;left:-4px;top:-5px;padding:2px 6px;border-radius:9px;background:#5e5442;color:#fff;font:800 10.5px/1.25 var(--font-ui,sans-serif);box-shadow:0 1px 3px #0005;pointer-events:none}
#ttg-window .tg-bag.is-new{background:#2f7d4c;animation:tg-pulse 1.6s ease-in-out infinite}
@keyframes tg-pulse{50%{box-shadow:0 0 0 4px #2f7d4c44,0 1px 3px #0005}}
#ttg-window .tg-card.is-missing .tg-art img{filter:grayscale(1) brightness(.62) contrast(.85) sepia(.25);opacity:.55}
#ttg-window .tg-card.is-missing .tg-art{background:repeating-linear-gradient(135deg,#d8ccaa 0 8px,#cfc29d 8px 16px);box-shadow:inset 0 0 0 2px #b9a77c,0 2px 5px #0002}
#ttg-window .tg-card.is-missing .tg-name{color:#6d6250}
#ttg-window .tg-card.is-missing:hover .tg-art img{opacity:.8}
/* brillante : reflet holographique */
#ttg-window .tg-shine{position:absolute;inset:0;border-radius:8px;pointer-events:none;mix-blend-mode:color-dodge;opacity:.72;background:linear-gradient(115deg,transparent 20%,#ff8fd8 32%,#ffe37a 42%,#8ff0e6 52%,#9fb2ff 62%,transparent 74%) 0 0/250% 250%;animation:tg-holo 4.5s linear infinite}
#ttg-window .is-foil .tg-art,#ttg-window .tg-big.is-foil{box-shadow:0 0 0 2px #f3d27a,0 0 14px #f6c4ff99,0 3px 8px #0004}
@keyframes tg-holo{to{background-position:250% 250%}}
@media (prefers-reduced-motion:reduce){#ttg-window .tg-shine{animation:none;background-position:60% 60%}#ttg-window .tg-bag.is-new{animation:none}#ttg-window .tg-card:hover{transform:none}}
#ttg-window .tg-empty{grid-column:1/-1;margin:20px 0;color:#7a6d52;text-align:center;font-weight:700}
#ttg-window .tg-drops{margin-top:16px;padding:8px 12px;border-radius:12px;background:#fffdf680;border:1px solid #d6c79f}
#ttg-window .tg-drops summary{cursor:pointer;font:800 12.5px/1.4 var(--font-ui,sans-serif);color:#3b3326}
#ttg-window .tg-drops summary small{font-weight:600;color:#7a6d52;margin-left:6px}
#ttg-window .tg-drops ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px}
#ttg-window .tg-drops li button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:5px 8px!important;min-height:0!important;border-radius:8px!important;border:1px solid #e1d4ad!important;background:#fffdf6!important;color:#3b3326!important;font:600 11.5px/1.3 var(--font-ui,sans-serif)!important;cursor:pointer;box-shadow:none!important;text-align:left}
#ttg-window .tg-drops li button:hover{border-color:#e8780c!important}
#ttg-window .tg-drops li span{color:#7a6d52;white-space:nowrap}
#ttg-window .tg-muted{margin:6px 0 0;font-size:11.5px;color:#7a6d52}
#ttg-window .tg-note{margin:10px 0;padding:8px 11px;border-radius:10px;background:#fff3d6;border:1px solid #e8c77a;font-weight:700;color:#5a4314}
#ttg-window .tg-note.is-ok{background:#eaf6df;border-color:#a9d391;color:#2f5f17}#ttg-window .tg-note.is-error{background:#fbe4df;border-color:#e7a99c;color:#8e1b12}
#ttg-window .tg-sec{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fffdf699;border:1px solid #ddcfa6}
#ttg-window .tg-sec h4{margin:0 0 8px;font:400 15px/1.2 var(--font-display,"Bree Serif",serif);color:#3b2a14}
#ttg-window .tg-stat{display:grid;grid-template-columns:minmax(120px,190px) 1fr auto;gap:10px;align-items:center;margin:5px 0;font-size:12px}
#ttg-window .tg-stat em{display:block;height:10px;border-radius:9px;background:#d9ccaa;overflow:hidden}
#ttg-window .tg-stat em u{display:block;height:100%;background:linear-gradient(90deg,#e8780c,#f3b33d)}
#ttg-window .tg-stat b{font:800 11.5px/1 var(--font-ui,sans-serif);color:#3b3326;white-space:nowrap}
#ttg-window .tg-rars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#ttg-window .tg-rar{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;background:#fffdf6;border:1px solid #e1d4ad;border-top:3px solid var(--c)}
#ttg-window .tg-rar b{color:var(--c);font-size:13px;letter-spacing:-.05em;text-shadow:0 1px 0 #0002}
#ttg-window .tg-rar span{font-weight:800;font-size:12px}#ttg-window .tg-rar em{font-style:normal;font-size:11.5px;color:#7a6d52}
#ttg-window .tg-rules ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;color:#4e4532}
/* aperçu agrandi */
#ttg-window .tg-pv{position:absolute;inset:52px 0 0 0;z-index:5;display:grid;place-items:center;padding:16px;background:#1d1710b3;backdrop-filter:blur(2px);animation:tg-in .16s ease-out}
@keyframes tg-in{from{opacity:0}}
#ttg-window .tg-pv-in{position:relative;display:flex;gap:20px;align-items:flex-start;max-width:min(760px,100%);max-height:100%;overflow:auto;padding:18px;border-radius:16px;background:#efe7cf;border:1px solid #2b2216;box-shadow:0 18px 50px #000a}
#ttg-window .tg-pv-x{position:absolute;right:10px;top:10px;background:#2b251b!important}
#ttg-window .tg-big{position:relative;flex:none;width:min(300px,42vw);aspect-ratio:263/360;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0007;container-type:inline-size;animation:tg-flip .35s ease-out}
@keyframes tg-flip{from{transform:perspective(900px) rotateY(-24deg) scale(.92);opacity:.4}}
#ttg-window .tg-big img{display:block;width:100%;height:100%;object-fit:contain}
#ttg-window .tg-big .tg-name{font-size:clamp(10px,7.2cqw,22px)}
#ttg-window .tg-big.is-missing img{filter:grayscale(1) brightness(.6) sepia(.25);opacity:.6}
#ttg-window .tg-big .tg-shine{border-radius:12px}
#ttg-window .tg-pv-info{flex:1;min-width:220px;padding-top:4px}
#ttg-window .tg-pv-info h3{font-size:22px;padding-right:34px}
#ttg-window .tg-foil-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:9px;font:800 11px/1.5 var(--font-ui,sans-serif);color:#5a3a00;background:linear-gradient(90deg,#ffe08a,#f6a6dd,#9fe7f3);vertical-align:middle}
#ttg-window .tg-pv-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:6px 0 10px;font:800 12px/1.3 var(--font-ui,sans-serif);color:#5e5442}
#ttg-window .tg-pv-state{margin:0 0 6px;padding:7px 10px;border-radius:10px;font-weight:700}
#ttg-window .tg-pv-state.is-own{background:#eaf6df;color:#2f5f17}#ttg-window .tg-pv-state.is-miss{background:#f6ecd4;color:#6a5426;font-style:italic}
#ttg-window .tg-pv-acts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}
#ttg-window .tg-link{padding:0!important;min-height:0!important;border:0!important;background:none!important;color:#b2560a!important;font:800 12px/1.3 var(--font-ui,sans-serif)!important;text-decoration:underline;cursor:pointer;box-shadow:none!important}
/* bouton d'accès dans le sac, Lainu Prof */
.bag-ttg-open{display:inline-flex!important;align-items:center;gap:5px;padding:4px 10px!important;min-height:0!important;border-radius:999px!important;border:1px solid #c9a35a!important;background:#fff8e6!important;color:#3b3326!important;font:800 11.5px/1.2 var(--font-ui,sans-serif)!important;cursor:pointer;box-shadow:none!important}
.bag-ttg-open.has-new{border-color:#2f7d4c!important;color:#1f5a35!important;box-shadow:0 0 0 2px #2f7d4c33!important}
.rv-ttg-npc{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.rv-ttg-npc .adventure-secondary{padding:6px 12px;border-radius:9px;cursor:pointer}
.rv-ttg-help summary{cursor:pointer;font-weight:700}
/* mobile : volet plein écran, intercalaires en bandeau horizontal, aperçu en colonne */
@media (max-width:700px){
 #ttg-window{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0;border:0}
 #ttg-window .tg-head{padding:6px 8px;gap:8px;min-height:48px}
 #ttg-window .tg-logo{width:30px;height:30px}#ttg-window .tg-title h2{font-size:16px}#ttg-window .tg-title small{display:none}
 #ttg-window .tg-sum{flex-wrap:nowrap;gap:4px}#ttg-window .tg-sum i{padding:5px 6px;font-size:11px}#ttg-window .tg-sum .is-foil{display:none}#ttg-window .tg-title h2{white-space:nowrap}
 #ttg-window .tg-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}
 #ttg-window .tg-side{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:6px;gap:5px;border-right:0;border-bottom:1px solid #cbbb8f;scroll-snap-type:x proximity}
 #ttg-window .tg-fam{flex:none;width:auto;max-width:170px;border-radius:10px!important;padding:4px 8px 4px 4px!important;background:#fffdf680!important;border-color:#d6c79f!important;scroll-snap-align:start}
 #ttg-window .tg-fam.is-sel{box-shadow:inset 0 -3px 0 #e8780c!important}
 #ttg-window .tg-fam b{max-width:96px}#ttg-window .tg-fam img{width:26px;height:26px}
 #ttg-window .tg-home{margin:0;border-bottom:1px solid #d6c79f!important}
 #ttg-window .tg-new{right:2px;top:-2px}#ttg-window .tg-dot{right:2px;top:auto;bottom:3px}
 #ttg-window .tg-main{padding:10px 10px 16px}
 #ttg-window .tg-famhead img,#ttg-window .tg-home-head img{width:46px;height:46px}
 #ttg-window h3{font-size:17px}
 #ttg-window .tg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 #ttg-window .tg-grid.is-small{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
 #ttg-window .tg-filters{margin-left:0;width:100%;overflow-x:auto;flex-wrap:nowrap}
 #ttg-window .tg-filters button{white-space:nowrap}
 #ttg-window .tg-stat{grid-template-columns:1fr auto;gap:2px 8px}#ttg-window .tg-stat em{grid-column:1/-1;grid-row:2}
 #ttg-window .tg-rars{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ttg-window .tg-pv{inset:48px 0 0 0;padding:8px;place-items:start center;overflow:auto}
 #ttg-window .tg-pv-in{flex-direction:column;align-items:center;gap:12px;padding:14px 12px;width:100%;max-height:none}
 #ttg-window .tg-big{width:min(250px,66vw)}
 #ttg-window .tg-pv-info{min-width:0;width:100%;text-align:center}#ttg-window .tg-pv-info h3{padding-right:0}
 #ttg-window .tg-pv-meta,#ttg-window .tg-pv-acts{justify-content:center}
}
/* mobile paysage : peu de hauteur, l'aperçu passe côte à côte et les intercalaires restent à gauche */
@media (max-height:500px) and (orientation:landscape){
 #ttg-window{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
 #ttg-window .tg-head{min-height:40px;padding:4px 8px}#ttg-window .tg-logo{width:26px;height:26px}#ttg-window .tg-title small{display:none}#ttg-window .tg-title h2{font-size:15px}
 #ttg-window .tg-body{grid-template-columns:190px minmax(0,1fr);grid-template-rows:none}
 #ttg-window .tg-side{flex-direction:column;overflow-y:auto;overflow-x:hidden;border-right:1px solid #cbbb8f;border-bottom:0}
 #ttg-window .tg-fam{width:100%;max-width:none}
 #ttg-window .tg-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}
 #ttg-window .tg-pv{inset:40px 0 0 0;place-items:center}
 #ttg-window .tg-pv-in{flex-direction:row;align-items:flex-start;max-height:100%}
 #ttg-window .tg-big{width:min(190px,30vw)}
 #ttg-window .tg-pv-info{text-align:left}#ttg-window .tg-pv-meta,#ttg-window .tg-pv-acts{justify-content:flex-start}
}
/* fiche d'objet (item-sheet.js) : section « Classeur » d'une carte, d'un paquet ou du classeur */
.ish-ttg{display:flex;gap:12px;align-items:flex-start}
.ish-ttg-card{flex:none;width:92px;aspect-ratio:263/360;object-fit:contain;border-radius:7px;box-shadow:0 3px 8px #0006}
.ish-ttg-card.is-foil{box-shadow:0 0 0 2px #f3d27a,0 0 12px #f6c4ff,0 3px 8px #0006}
.ish-ttg p{margin:0 0 6px}
.ish-ttg-open{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:5px 11px;border-radius:9px;border:1px solid #c9a35a;background:#fff8e6;color:#3b3326;font:800 12px/1.2 var(--font-ui,sans-serif);cursor:pointer}
.ish-ttg-open:hover{border-color:#e8780c}
