/* layout-compte.css · géométrie purifiée : aucune couleur, police, ombre, casse ni !important ; les bordures référencent var(--line). Généré par tools/purify_css.py */
/* --- css/compte-v90.38.36.css --- */
body.page-compte-v36{--c36-serif:'Fraunces', 'Cormorant Garamond', 'Times New Roman', serif;--c36-sans:'Hanken Grotesk', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;--c36-mono:'IBM Plex Mono', 'IBM Plex Mono', 'SF Mono', Consolas, monospace}
body.page-compte-v36 .compte-zone,
body.page-compte-v36 .compte-card,
body.page-compte-v36 .compte-container,
body.page-compte-v36 .cn-liquid-glass-card{all:unset;display:block;box-sizing:border-box}
body.page-compte-v36 .compte-section{border:0;padding:0;margin:0;width:100%;max-width:none;display:block;box-sizing:border-box}
body.page-compte-v36 .compte-zone-head,
body.page-compte-v36 .compte-card-head,
body.page-compte-v36 .compte-zone-intro,
body.page-compte-v36 .compte-card-lead,
body.page-compte-v36 .meta-label,
body.page-compte-v36 .zone-index{all:unset;display:block;box-sizing:border-box}
body.page-compte-v36 main#main{display:block}
body.page-compte-v36 .compte-v36-wrap{max-width:1180px;margin:0 auto;padding:0 32px}
body.page-compte-v36 .account-head{padding:40px 0 28px;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;border-bottom:1px solid;border-bottom-color:var(--line)}
body.page-compte-v36 .account-head-left{display:flex;flex-direction:column;gap:0}
body.page-compte-v36 .account-eyebrow{font-size:0.72rem;margin:0 0 14px}
body.page-compte-v36 .account-title{font-weight:350;font-size:clamp(1.9rem, 3.3vw, 2.6rem);line-height:1.1;margin:0}
body.page-compte-v36 .account-title em{font-weight:350}
body.page-compte-v36 .account-email{display:block;margin:10px 0 0;font-size:0.82rem}
body.page-compte-v36 .account-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
body.page-compte-v36 .account-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border:1px solid;border-color:var(--line);font-size:0.72rem}
body.page-compte-v36 .account-pill--premium::before{content:"";width:6px;height:6px;border-radius:50%}
body.page-compte-v36 .account-logout{font-size:0.72rem;border:1px solid;border-color:var(--line);padding:9px 16px;cursor:pointer;transition:color .15s, border-color .15s}
body.page-compte-v36 .metrics{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;border:1px solid;border-color:var(--line);margin:28px 0 48px;padding:0;overflow:hidden}
body.page-compte-v36 .metric + .metric{border-left:1px solid;border-left-color:var(--line)}
body.page-compte-v36 .metric{padding:22px 22px 22px;position:relative;display:flex;flex-direction:column;gap:10px;min-height:138px}
body.page-compte-v36 .metric-label{font-size:0.7rem;margin:0}
body.page-compte-v36 .metric-value{font-weight:350;font-size:2rem;line-height:1;margin:0}
body.page-compte-v36 .metric--quota .metric-value{font-size:1.85rem}
body.page-compte-v36 .metric--quota .metric-value span:nth-child(2){font-size:1.1rem;margin-left:2px}
body.page-compte-v36 .metric-bar{height:3px;overflow:hidden;margin-top:2px}
body.page-compte-v36 .metric-bar-fill{height:100%;width:0%;transition:width .35s ease}
body.page-compte-v36 .metric-sub{margin:auto 0 0;font-size:0.84rem}
body.page-compte-v36 .metric-sub a{border-bottom:1px solid;border-bottom-color:var(--line);padding-bottom:1px}
body.page-compte-v36 .profils-section,
body.page-compte-v36 .commandes-section,
body.page-compte-v36 .settings-section{padding:8px 0 48px;display:block}
body.page-compte-v36 .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid;border-bottom-color:var(--line)}
body.page-compte-v36 .section-label{font-weight:350;font-size:clamp(1.4rem, 2.4vw, 1.8rem);margin:0}
body.page-compte-v36 .section-cta{font-size:0.72rem;border:1px solid;border-color:var(--line);padding:10px 18px;cursor:pointer;transition:background .15s, color .15s;display:inline-block;white-space:nowrap}
body.page-compte-v36 .profils-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;border:0}
body.page-compte-v36 .profils-grid .profil-card{border:1px solid;border-color:var(--line);margin:0;padding:22px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:background .15s, border-color .15s;position:relative;outline:none;overflow:hidden;min-width:0;width:100%;box-sizing:border-box}
body.page-compte-v36 .profil-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
body.page-compte-v36 .profil-card-title{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 0;overflow:hidden}
body.page-compte-v36 .profil-card-title strong{font-weight:400;font-size:1.3rem;line-height:1.2;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
body.page-compte-v36 .profil-card-cta{font-size:0.7rem;margin-top:2px}
body.page-compte-v36 .profil-card-solar-pill{display:inline-block;margin-top:4px;padding:2px 8px;font-size:0.62rem;border:1px solid;border-color:var(--line);align-self:flex-start}
body.page-compte-v36 .profil-card-gerer{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:0.66rem;border:1px solid;border-color:var(--line);cursor:pointer;transition:color .15s, border-color .15s}
body.page-compte-v36 .profil-card-gerer svg{width:14px;height:14px}
body.page-compte-v36 .profil-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:100%;min-width:0;overflow:hidden}
body.page-compte-v36 .profil-pill{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:0.78rem;border:1px solid;border-color:var(--line);max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
body.page-compte-v36 .profil-pill > .profil-pill-icon{flex:0 0 auto}
body.page-compte-v36 .profil-pill > span:not(.profil-pill-icon){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.page-compte-v36 .profil-pill-icon{font-size:0.85rem}
body.page-compte-v36 .profil-grid{display:none}
body.page-compte-v36 .profil-cell{display:none}
body.page-compte-v36 .profil-cell-glyph{font-size:1.1rem;line-height:1}
body.page-compte-v36 .profil-cell-text{font-size:0.7rem}
body.page-compte-v36 .profil-cell-value{font-size:0.72rem;text-align:center}
body.page-compte-v36 .commandes-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
body.page-compte-v36 .commandes-grid .commande-card{display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:center;padding:18px 6px;border-bottom:1px solid;border-bottom-color:var(--line)}
body.page-compte-v36 .commandes-grid .commande-card:first-child{border-top:1px solid;border-top-color:var(--line)}
body.page-compte-v36 .commandes-grid .commande-icon{display:flex;align-items:center;justify-content:center}
body.page-compte-v36 .commandes-grid .commande-info{display:flex;flex-direction:column;gap:3px;min-width:0}
body.page-compte-v36 .commandes-grid .commande-info strong{font-weight:400;font-size:1.1rem}
body.page-compte-v36 .commandes-grid .commande-subtitle{font-size:0.88rem}
body.page-compte-v36 .commandes-grid .commande-date{font-size:0.74rem}
body.page-compte-v36 .commandes-grid .commande-card .btn{font-size:0.72rem;border:1px solid;border-color:var(--line);padding:9px 16px;cursor:pointer;transition:background .15s}
body.page-compte-v36 .empty-editorial{padding:30px 30px;border:1px solid;border-color:var(--line);border-left:3px solid;border-left-color:var(--line);display:flex;flex-direction:column;gap:14px}
body.page-compte-v36 .empty-editorial p{margin:0;font-weight:350;font-size:1.1rem;line-height:1.5;max-width:60ch}
body.page-compte-v36 .empty-editorial p.signature{font-size:0.72rem}
body.page-compte-v36 .empty-editorial .btn-ghost{display:inline-block;font-size:0.72rem;border:1px solid;border-color:var(--line);padding:10px 18px;align-self:flex-start;cursor:pointer}
body.page-compte-v36 .settings-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;border:1px solid;border-color:var(--line)}
body.page-compte-v36 .settings-card{padding:24px 22px 22px;display:flex;flex-direction:column;gap:12px}
body.page-compte-v36 .settings-card h3{font-weight:400;font-size:1.15rem;margin:0}
body.page-compte-v36 .settings-card-lead{margin:0;font-size:0.92rem;line-height:1.45}
body.page-compte-v36 .settings-card .btn-ghost{align-self:flex-start;font-size:0.7rem;border:none;border-bottom:1px solid;border-bottom-color:var(--line);padding:4px 0;cursor:pointer}
body.page-compte-v36 .settings-card .btn-danger{align-self:flex-start;font-size:0.7rem;border:1px solid;border-color:var(--line);padding:9px 16px;cursor:pointer;transition:background .15s, color .15s}
body.page-compte-v36 .settings-details{margin-top:4px}
body.page-compte-v36 .settings-details summary{list-style:none;cursor:pointer;font-size:0.7rem;border-bottom:1px solid;border-bottom-color:var(--line);padding:4px 0;display:inline-block}
body.page-compte-v36 .settings-details summary::-webkit-details-marker{display:none}
body.page-compte-v36 .settings-details summary::after{content:" ▾"}
body.page-compte-v36 .settings-details[open] summary::after{content:" ▴"}
body.page-compte-v36 .settings-details .compte-accordion-body,
body.page-compte-v36 .settings-details .form-host{padding-top:18px}
body.page-compte-v36 .settings-card .account-form,
body.page-compte-v36 .settings-card .cn-form{margin-top:12px}
body.page-compte-v36 .settings-card .form-group{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}
body.page-compte-v36 .settings-card .form-group label{font-size:0.68rem}
body.page-compte-v36 .settings-card .form-group input{border:1px solid;border-color:var(--line);font-size:0.95rem;padding:9px 12px;outline:none}
body.page-compte-v36 .settings-card .form-group small.hint{font-size:0.7rem}
body.page-compte-v36 .settings-card form h3{font-size:1rem;font-weight:400;margin:0 0 8px}
body.page-compte-v36 .settings-card .form-actions{margin-top:8px}
body.page-compte-v36 .settings-card .form-actions .btn{font-size:0.72rem;border:1px solid;border-color:var(--line);padding:9px 16px;cursor:pointer;transition:background .15s}
body.page-compte-v36 .settings-card .compte-divider{border:0;border-top:1px solid;border-top-color:var(--line);margin:18px 0}
body.page-compte-v36 #palazzo-bloc{display:none}
body.page-compte-v36 .account-foot-logout{display:flex;justify-content:center;padding:24px 0 40px;margin-top:24px;border-top:1px solid;border-top-color:var(--line)}
body.page-compte-v36 #section-logged-out .compte-zone,
body.page-compte-v36 #section-logged-out .compte-card,
body.page-compte-v36 #section-logged-out .compte-section,
body.page-compte-v36 #section-logged-out .compte-container,
body.page-compte-v36 #section-logged-out .cn-liquid-glass-card{all:revert}
@media (max-width: 1024px){body.page-compte-v36 .metrics{grid-template-columns:repeat(2, 1fr)}
body.page-compte-v36 .settings-grid{grid-template-columns:1fr}}
@media (max-width: 900px){body.page-compte-v36 .profils-grid{grid-template-columns:1fr}}
@media (max-width: 720px){body.page-compte-v36 .compte-v36-wrap{padding:0 20px}
body.page-compte-v36 .account-head{padding:28px 0 22px;flex-direction:column;align-items:flex-start}
body.page-compte-v36 .account-actions{width:100%;justify-content:space-between}
body.page-compte-v36 .section-head{flex-direction:column;align-items:flex-start;gap:12px}
body.page-compte-v36 .commandes-grid .commande-card{grid-template-columns:1fr;gap:8px;padding:18px 4px}
body.page-compte-v36 .commandes-grid .commande-icon{display:none}}
@media (max-width: 600px){body.page-compte-v36 .metrics{grid-template-columns:1fr;margin:24px 0 36px}
body.page-compte-v36 .account-title{font-size:1.7rem}
body.page-compte-v36 .metric-value{font-size:1.7rem}
body.page-compte-v36 .profil-grid{grid-template-columns:repeat(2, 1fr)}}
@media (max-width: 380px){body.page-compte-v36 .compte-v36-wrap{padding:0 16px}}
/* --- css/apple-button.css --- */
.sg-apple-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 18px;border:1px solid;border-color:var(--line);font-size:14px;font-weight:500;cursor:pointer;transition:background 0.15s, opacity 0.15s, box-shadow 0.15s}
.sg-apple-btn:focus-visible{outline:3px solid;outline-color:var(--gold);outline-offset:2px}
.sg-apple-btn:disabled,
.sg-apple-btn.is-loading{cursor:wait}
.sg-apple-icon{flex:0 0 auto;width:18px;height:18px}
.sg-apple-label{flex:1;text-align:center}
/* --- css/delete-account.css --- */
#sg-delete-account-dialog{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center}
.sg-delete-overlay{position:absolute;inset:0}
.sg-delete-card{position:relative;max-width:520px;width:calc(100% - 32px);max-height:90vh;overflow-y:auto;margin:16px;padding:32px 28px 26px;border:1px solid;border-color:var(--line)}
.sg-delete-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;font-size:24px;cursor:pointer}
.sg-delete-card h2{font-size:22px;font-weight:500;margin:0 0 18px}
.sg-delete-card p{font-size:14px;line-height:1.55;margin:0 0 14px}
.sg-delete-list{margin:0 0 18px;padding-left:22px;font-size:14px;line-height:1.55}
.sg-delete-list li{margin:6px 0}
.sg-delete-export{border-left:4px solid;border-left-color:var(--line);padding:10px 14px;font-size:13px;margin:18px 0}
.sg-delete-export a{font-weight:600}
.sg-delete-card label{display:block;font-size:12px;font-weight:600;margin-top:14px;margin-bottom:6px}
.sg-delete-card input,
.sg-delete-card textarea{width:100%;padding:11px 14px;border:1px solid;border-color:var(--line);font-size:14px;box-sizing:border-box}
.sg-delete-card input:focus,
.sg-delete-card textarea:focus{outline:3px solid;outline-color:var(--gold);outline-offset:1px}
.sg-delete-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}
.sg-btn-ghost,
.sg-btn-danger{padding:11px 22px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid;border-color:var(--line);transition:background 0.15s, border-color 0.15s}
.sg-btn-danger:disabled{cursor:not-allowed}
.sg-delete-pending,
.sg-delete-success,
.sg-delete-error{text-align:center;padding:22px 0}
.sg-delete-spinner{width:38px;height:38px;border:3px solid;border-color:var(--line);border-radius:50%;margin:0 auto 14px;animation:sg-delete-spin 0.9s linear infinite}
@keyframes sg-delete-spin{to{transform:rotate(360deg)}}
@media (max-width: 520px){.sg-delete-card{padding:22px 18px 18px;max-height:95vh}
.sg-delete-card h2{font-size:18px}
.sg-delete-actions{flex-direction:column-reverse}
.sg-delete-actions button{width:100%}}
/* --- css/sprint-2.css --- */
.sg-google-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 18px;border:1px solid;border-color:var(--line);font-size:14px;font-weight:500;cursor:pointer;transition:background 0.15s, border-color 0.15s, box-shadow 0.15s}
.sg-google-btn:disabled,
.sg-google-btn.is-loading{cursor:wait}
.sg-google-icon{flex:0 0 auto;width:18px;height:18px}
.sg-google-label{flex:1;text-align:center}
#sg-push-prompt{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;animation:sg-push-fade 0.2s ease}
.sg-push-overlay{position:absolute;inset:0}
.sg-push-card{position:relative;max-width:420px;width:calc(100% - 32px);margin:16px;padding:28px 26px 22px;text-align:center;border:1px solid;border-color:var(--line)}
.sg-push-glyph{font-size:28px;margin-bottom:10px}
.sg-push-card h3{font-size:20px;font-weight:500;margin:0 0 10px}
.sg-push-card p{font-size:14px;line-height:1.55;margin:0 0 22px}
.sg-push-actions{display:flex;gap:10px;justify-content:center}
.sg-push-actions button{flex:1;padding:11px 18px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid;border-color:var(--line);transition:background 0.15s, border-color 0.15s}
@keyframes sg-push-fade{from{opacity:0;transform:scale(0.96)}
to{opacity:1;transform:scale(1)}}
@media (max-width: 480px){.sg-push-card{padding:22px 20px 18px}
.sg-push-card h3{font-size:18px}}
/* --- css/cine-compte.css --- */
body.cine-compte .bg-mesh{display:none}
body.cine-compte #starfield{display:none}
@keyframes ccm1{0%,100%{transform:translate(0,0)}
50%{transform:translate(4%,3%)}}
@keyframes ccm2{0%,100%{transform:translate(0,0)}
50%{transform:translate(-3%,4%)}}
@keyframes ccm3{0%,100%{transform:translate(0,0)}
50%{transform:translate(3%,-3%)}}
@keyframes ccmspin{to{transform:translate(-50%,-50%) rotate(360deg)}}
body.cine-compte .v5-nav{border-bottom:1px solid;border-bottom-color:var(--line)}
body.cine-compte .compte-v36-wrap{max-width:1180px;margin:0 auto;padding:clamp(30px,5vw,64px) clamp(18px,4vw,36px) 90px}
body.cine-compte .account-head{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid;border-bottom-color:var(--line)}
body.cine-compte .account-title{font-weight:300;font-size:clamp(2.3rem,5vw,3.3rem);margin:0}
body.cine-compte .account-email{font-size:.9rem;margin:.5rem 0 0}
body.cine-compte .account-actions{display:flex;gap:12px;align-items:center}
body.cine-compte .account-pill--premium{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;padding:9px 16px;border-radius:999px;border:1px solid;border-color:var(--line)}
body.cine-compte .account-pill--premium::before{content:"";width:7px;height:7px;border-radius:50%}
body.cine-compte .account-logout{font-size:.72rem;padding:9px 16px;border-radius:999px;border:1px solid;border-color:var(--line);cursor:pointer;transition:.2s}
body.cine-compte .metrics,
body.cine-compte .profil-card,
body.cine-compte .empty-editorial,
body.cine-compte .commande-card,
body.cine-compte .settings-card,
body.cine-compte .auth-card,
body.cine-compte .auth-aside{border:1px solid;border-color:var(--line);border-radius:20px}
body.cine-compte .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden;margin-top:32px;padding:0}
body.cine-compte .metric{padding:24px 26px;border-right:1px solid;border-right-color:var(--line);border-bottom:none}
body.cine-compte .metric:last-child{border-right:none}
body.cine-compte .metric-label{font-size:.98rem;margin:0 0 .3rem}
body.cine-compte .metric-value{font-weight:300;font-size:2.4rem;line-height:1.1;margin:.1rem 0 .2rem}
body.cine-compte .metric-sub{font-size:.86rem;margin:.3rem 0 0}
body.cine-compte .metric-bar{height:2px;border-radius:2px;margin:.5rem 0;overflow:hidden}
body.cine-compte .metric-bar-fill{height:100%}
@media(max-width:860px){body.cine-compte .metrics{grid-template-columns:1fr 1fr}
body.cine-compte .metric{border-bottom:1px solid;border-bottom-color:var(--line)}
body.cine-compte .metric:nth-child(2){border-right:none}}
@media(max-width:520px){body.cine-compte .metrics{grid-template-columns:1fr}
body.cine-compte .metric{border-right:none}}
body.cine-compte .section-head{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin:54px 0 20px}
body.cine-compte .section-label{font-weight:300;font-size:clamp(1.7rem,3.4vw,2.15rem);margin:0}
body.cine-compte .section-cta{font-size:.74rem;padding:11px 20px;border-radius:999px;border:1px solid;border-color:var(--line);transition:.22s}
body.cine-compte .profils-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;list-style:none;padding:0;margin:0}
body.cine-compte .profil-card{padding:24px;list-style:none}
body.cine-compte .profil-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
body.cine-compte .profil-card-title{font-size:1.26rem;line-height:1.25}
body.cine-compte .profil-card-cta{display:inline-block;margin-top:8px;font-size:.85rem}
body.cine-compte .profil-card-gerer{flex:none;font-size:.72rem;padding:9px 15px;border-radius:10px;border:none;cursor:pointer}
body.cine-compte .profil-card-body{margin-top:18px;display:flex;flex-direction:column;gap:10px}
body.cine-compte .profil-pill,
body.cine-compte .profil-cell{border:1px solid;border-color:var(--line);border-radius:11px}
body.cine-compte .profil-pill-meta{display:flex;align-items:center;gap:10px;font-size:.86rem;padding:10px 13px}
body.cine-compte .profil-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}
body.cine-compte .profil-cell{display:flex;align-items:center;gap:8px;padding:9px 12px}
body.cine-compte .profil-cell-text{font-size:.72rem}
body.cine-compte .profil-cell-value{font-size:.9rem}
body.cine-compte .profil-card-solar-pill{display:inline-block;font-size:.66rem;border:1px solid;border-color:var(--line);border-radius:999px;padding:4px 10px}
body.cine-compte .empty-editorial{padding:38px 30px;text-align:center}
body.cine-compte .empty-editorial .signature{margin-top:.6rem}
body.cine-compte .empty-editorial .btn-ghost{margin-top:.6rem;display:inline-block}
body.cine-compte .commandes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;list-style:none;padding:0;margin:0}
body.cine-compte .commande-card{display:flex;align-items:center;gap:14px;padding:18px 20px;list-style:none}
body.cine-compte .commande-info{display:flex;flex-direction:column;gap:2px;flex:1}
body.cine-compte .commande-title{font-size:1.05rem}
body.cine-compte .commande-subtitle{font-size:.85rem}
body.cine-compte .commande-date{font-size:.76rem}
body.cine-compte .settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
body.cine-compte .settings-card{padding:26px}
body.cine-compte .settings-card h2{font-weight:300;font-size:1.35rem;margin:0 0 6px}
body.cine-compte .settings-card h3{font-weight:400}
body.cine-compte .settings-card-lead{font-size:.9rem;margin:.2rem 0 1rem}
body.cine-compte .settings-details summary{cursor:pointer;font-size:.95rem;padding:6px 0;list-style:none}
body.cine-compte .settings-details summary::-webkit-details-marker{display:none}
body.cine-compte .settings-details summary::before{content:"＋ "}
body.cine-compte .settings-details[open] summary::before{content:"− "}
body.cine-compte .compte-divider{border:none;height:1px;margin:22px 0}
body.cine-compte .form-group label,
body.cine-compte .cn-form label{display:block;font-size:.82rem;margin-bottom:6px}
body.cine-compte input:not([type="checkbox"]):not([type="radio"]),
body.cine-compte select,
body.cine-compte textarea{width:100%;font-size:.95rem;border:1px solid;border-color:var(--line);border-radius:11px;padding:12px 14px;outline:none;transition:.2s}
body.cine-compte .btn-primary,
body.cine-compte .cn-btn-primary{font-weight:600;border:none;border-radius:11px;transition:.2s}
body.cine-compte .btn-ghost{border:none}
body.cine-compte .btn-danger{font-weight:600;border:1px solid;border-color:var(--line);border-radius:11px}
body.cine-compte .auth-card{padding:28px}
body.cine-compte .auth-tab{border:none;cursor:pointer}
body.cine-compte .auth-tab.is-active{border-bottom:2px solid;border-bottom-color:var(--line)}
body.cine-compte .auth-aside{padding:28px}
body.cine-compte .auth-aside h2{font-weight:300}
body.cine-compte .cn-modal .modal-card{border:1px solid;border-color:var(--line);border-radius:20px}
