.cim-page,.cim-page *,.cim-page :before,.cim-page :after{box-sizing:border-box}.cim-page{width:100%;max-width:1240px;color:var(--gh-moon);font-family:var(--gh-font-body);margin:0 auto;padding:28px 16px 80px}.cim-preview{border:1px dashed var(--gh-line-gold);color:var(--gh-gold-light);text-align:center;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:.9rem}.cim-hero{text-align:center;padding:clamp(24px,4vw,48px) 16px clamp(16px,3vw,26px)}.cim-eyebrow{color:var(--gh-gold);letter-spacing:.32em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem}.cim-hero h1{font-family:var(--gh-font-display);letter-spacing:.06em;margin:0;font-size:clamp(2.2rem,5.5vw,3.8rem)}.cim-lead{max-width:680px;color:var(--gh-silver);margin:12px auto 0;line-height:1.6}.cim-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px 24px;display:grid}.cim-side{grid-area:1/2/span 2;gap:16px;display:grid}@media (max-width:980px){.cim-layout{grid-template-columns:1fr}.cim-side{grid-area:auto}}.cim-stage{background:linear-gradient(180deg, #03050b59 0%, #03050b8c 45%, #03050bd9 100%), url(/cimetiere/fond.webp) center 30% / cover no-repeat, var(--gh-night-900);border:1px solid var(--gh-line-gold);box-shadow:var(--gh-shadow);isolation:isolate;border-radius:28px;justify-items:center;gap:16px;padding:clamp(14px,3vw,30px);display:grid;position:relative;overflow:hidden}.cim-stage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 30% 100%,#aac4e629,#0000 70%),radial-gradient(50% 60% at 75% 100%,#aac4e61f,#0000 70%);height:45%;animation:14s ease-in-out infinite alternate cim-fog;position:absolute;inset:auto -20% 0}@keyframes cim-fog{0%{transform:translate(-6%)}to{transform:translate(6%)}}.cim-stage>*{z-index:1;position:relative}.cim-stage.is-struck{animation:.12s linear 10 cim-shake}@keyframes cim-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px,3px)}50%{transform:translate(5px,-4px)}75%{transform:translate(-3px,-2px)}}.cim-sound{border:1px solid var(--gh-line-gold);cursor:pointer;background:#060a15b3;border-radius:50%;width:38px;height:38px;top:14px;right:14px;z-index:3!important;position:absolute!important}.cim-status{text-align:center;justify-items:center;gap:2px;min-height:74px;padding-top:4px;display:grid}.cim-status__mult{font-family:var(--gh-font-display);background:var(--gh-gold-sheen);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700;line-height:1}.cim-status small{color:var(--gh-gold-pale);font-size:.95rem}.cim-status__lost{font-family:var(--gh-font-display);color:#f87171;font-size:clamp(2rem,5vw,3rem)}.cim-status__idle{font-family:var(--gh-font-display);color:var(--gh-silver);align-self:center;font-size:1.4rem}.cim-grid{perspective:900px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1.4vw,12px);width:min(100%,520px);display:grid}.cim-grave{aspect-ratio:1;cursor:default;background:#0b0d10;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 16px -6px #000000e6,inset 0 0 0 1px #ffffff0a}.cim-grave__slab,.cim-grave__inside{background-position:50%;background-size:cover;position:absolute;inset:0}.cim-grave__slab{z-index:2;filter:brightness(.82)saturate(.9);background-image:url(/cimetiere/dalle.webp);transition:transform .5s cubic-bezier(.3,.7,.2,1),filter .3s,opacity .4s}.cim-grave__inside--safe{background-image:url(/cimetiere/sure.webp);animation:.5s ease-out cim-reveal}.cim-grave__inside--cursed{background-image:url(/cimetiere/maudite.webp)}@keyframes cim-reveal{0%{filter:brightness(2.2)}to{filter:brightness()}}.cim-grid.is-active .cim-grave.is-closed:not(:disabled){cursor:pointer}.cim-grid.is-active .cim-grave.is-closed:not(:disabled):hover .cim-grave__slab,.cim-grid.is-active .cim-grave.is-closed:not(:disabled):focus-visible .cim-grave__slab{filter:brightness(1.05)saturate();transform:translateY(-2px)}.cim-grid.is-active .cim-grave.is-closed:not(:disabled):hover,.cim-grid.is-active .cim-grave.is-closed:not(:disabled):focus-visible{box-shadow:0 0 0 2px var(--gh-gold), 0 0 18px #e8c77d73;outline:none}.cim-grave.is-digging .cim-grave__slab{animation:.55s ease-in-out infinite cim-dig}@keyframes cim-dig{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(2px,-1px)rotate(1.2deg)}60%{transform:translate(-2px,1px)rotate(-1deg)}}.cim-grave.is-safe .cim-grave__slab,.cim-grave.is-fatal .cim-grave__slab,.cim-grave.is-cursed .cim-grave__slab{opacity:0;transform:translate(78%,-12%)rotate(14deg)}.cim-grave.is-safe{box-shadow:0 0 0 2px #e8c77dbf,0 0 20px #e8c77d59}.cim-grave.is-fatal{animation:.9s ease-in-out 3 cim-fatal;box-shadow:0 0 0 3px #ef4444,0 0 26px #ef4444b3}@keyframes cim-fatal{50%{box-shadow:0 0 0 3px #ef4444,0 0 40px #ef4444}}.cim-grave.is-cursed{opacity:.75;box-shadow:0 0 0 1px #6ee7b766}.cim-grave.is-dim .cim-grave__slab{filter:brightness(.45)saturate(.6)}.cim-grave:disabled{color:inherit}.cim-actions{justify-items:center;gap:8px;width:min(100%,520px);display:grid}.cim-next{min-height:1.4em;color:var(--gh-silver);margin:0;font-size:.92rem}.cim-next b{color:var(--gh-gold-light)}.cim-actions .cim-button{width:100%}.cim-apparition{pointer-events:none;opacity:0;mix-blend-mode:normal;background:radial-gradient(#10503c26,#5a0000bf),url(/cimetiere/maudite.webp) 50%/70% no-repeat;inset:0;z-index:4!important;position:absolute!important}.cim-stage.is-struck .cim-apparition{animation:1.4s ease-out forwards cim-strike}@keyframes cim-strike{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.05)}70%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.3)}}.cim-panel{background:var(--gh-panel);border:1px solid var(--gh-line);text-align:center;border-radius:22px;gap:16px;padding:clamp(14px,2.4vw,24px);display:grid}.cim-panel:empty{display:none}.cim-button{border:1px solid var(--gh-line-gold);color:var(--gh-gold-pale);cursor:pointer;background:#152038e6;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex}.cim-button:hover:not(:disabled){box-shadow:var(--gh-glow-gold);transform:translateY(-1px)}.cim-button:disabled{opacity:.45;cursor:not-allowed}.cim-button--gold{background:var(--gh-gold-gradient);color:#1b1307;border-color:#0000}.cim-button--big{padding:15px 22px}.cim-start{justify-items:stretch;gap:12px;display:grid}.cim-start p{margin:0}.cim-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cim-levels button{border:1px solid var(--gh-line);color:var(--gh-moon);cursor:pointer;background:#152038bf;border-radius:14px;gap:2px;padding:10px 6px;display:grid}.cim-levels b{font-family:var(--gh-font-display);font-size:1.05rem}.cim-levels small{color:var(--gh-grey);font-size:.76rem}.cim-levels button.is-on{border-color:var(--gh-gold);box-shadow:0 0 0 1px var(--gh-gold), 0 0 16px #e8c77d40}.cim-levels button.is-on b{color:var(--gh-gold-light)}.cim-stake{justify-items:center;gap:8px;display:grid}.cim-stake label{color:var(--gh-silver);font-size:.85rem}.cim-stake input{border:1px solid var(--gh-line-gold);width:160px;color:var(--gh-gold-pale);text-align:center;background:#03050bb3;border-radius:12px;padding:10px 12px;font-size:1.2rem;font-weight:700}.cim-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cim-chips button{border:1px solid var(--gh-line);color:var(--gh-moon);cursor:pointer;background:#152038cc;border-radius:999px;padding:5px 10px}.cim-chips button.is-on{border-color:var(--gh-gold);color:var(--gh-gold-light)}.cim-muted{color:var(--gh-grey);margin:0;font-size:.85rem}.cim-alert{color:#f3d2d2;background:#7828284d;border:1px solid #dc787859;border-radius:12px;margin:0;padding:10px 14px}.cim-result h2{font-family:var(--gh-font-display);margin:0 0 4px;font-size:1.5rem}.cim-result p{color:var(--gh-silver);margin:2px 0}.cim-result.is-busted h2{color:#f87171}.cim-result.is-cashed h2,.cim-result.is-full h2{background:var(--gh-gold-sheen);color:#0000;-webkit-background-clip:text;background-clip:text}.cim-result__gain{font-size:1.6rem;font-weight:800;color:var(--gh-gold-light)!important}.cim-badge{color:var(--gh-gold-pale)!important}.cim-card{background:var(--gh-panel);border:1px solid var(--gh-line);border-radius:20px;padding:18px}.cim-card h3{font-family:var(--gh-font-display);color:var(--gh-gold-light);margin:0 0 12px;font-size:1.05rem}.cim-ladder{gap:3px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cim-ladder li{color:var(--gh-silver);border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:5px 10px;font-size:.9rem;display:grid}.cim-ladder__n{color:var(--gh-grey);font-weight:700}.cim-ladder__mult{color:var(--gh-moon);font-weight:700}.cim-ladder__gain{color:var(--gh-grey);font-size:.82rem}.cim-ladder li.is-passed{opacity:.55}.cim-ladder li.is-current{background:var(--gh-gold-gradient);opacity:1}.cim-ladder li.is-current span{color:#1b1307}.cim-rank{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cim-rank li{grid-template-rows:auto auto;grid-template-columns:22px 28px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.cim-rank__pos{color:var(--gh-gold);text-align:center;grid-row:span 2;font-weight:800}.cim-rank img,.cim-rank__avatar{object-fit:cover;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.cim-rank__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cim-rank__meta{color:var(--gh-grey);font-size:.8rem}.cim-rules{color:var(--gh-silver);gap:8px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.5;display:grid}@media (max-width:640px){.cim-stage{border-radius:18px;padding:12px}.cim-grave{border-radius:7px}.cim-levels small:last-child{display:none}}@media (prefers-reduced-motion:reduce){.cim-stage:after,.cim-stage.is-struck,.cim-grave.is-digging .cim-grave__slab,.cim-grave.is-fatal{animation:none}}
