.dc-account-page .dc-wrap{max-width:calc(36rem + 2 * var(--pad))}.dc-account-page>.dc-wrap{padding-top:var(--s7)}.dc-account-card{margin-top:0;padding:clamp(24px,4vw,40px);border-radius:var(--r-l);background:var(--mint)}.dc-account-card>* + *{margin-top:var(--s5)}.dc-account-card .dc-page-title{font-size:clamp(34px,4vw,48px)}.dc-form{display:grid;gap:var(--s5)}.dc-field{display:grid;gap:6px}.dc-field__label{font-weight:700}.dc-field__hint{margin:0;color:var(--muted);font-size:14px}.dc-field--invalid .dc-field__input{border:2px solid var(--danger)}.dc-field__error{margin:0;color:var(--danger);font-size:14px;font-weight:700}.dc-field__error::before{content:"! " / ""}.dc-check{display:flex;align-items:flex-start;gap:12px;padding-block:10px}.dc-check input{flex:none;margin:0}.dc-check label{line-height:24px}.dc-fieldset{margin:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-s);background:#fff}.dc-fieldset legend,.dc-radios>legend{padding:0;font-weight:700}.dc-form__summary:focus,.dc-account-page .dc-notice:focus,.dunis-acc__box:focus{outline:2px solid var(--n);outline-offset:3px}.dc-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.dc-account{display:grid;gap:var(--s5)}.dc-account-intro{margin:0;color:var(--muted)}.dc-account__alt{margin:0;font-size:14px}.dunis-acc{display:grid;gap:var(--s5);max-width:36rem;font-size:16px;line-height:1.5}.dunis-acc>*,.dunis-acc__form>p,.dunis-acc__box>*{margin:0}.dunis-acc h2{margin:var(--s4) 0 0;font:600 20px/26px var(--display)}.dunis-acc__lead{margin:0 0 var(--s4)}.dunis-acc__form{display:grid;gap:var(--s5)}.dunis-acc__field{display:grid;gap:6px;margin:0}.dunis-acc label{color:var(--ink);font-weight:600;line-height:24px}.dunis-acc__check{display:flex;align-items:flex-start;gap:12px;min-height:var(--target);padding-block:10px}.dunis-acc__check label{font-weight:400;line-height:24px}.dunis-acc__check input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--green)}.dunis-acc :is(input[type=text],input[type=email],input[type=password]){width:100%;min-height:48px;margin:0;padding:12px 14px;border:1.5px solid var(--field);border-radius:var(--r-s);background:#fff;color:var(--ink);font-size:16px;line-height:1.4}.dunis-acc input[readonly]{border-style:dashed;background:var(--mint)}.dunis-acc input:focus-visible{border-color:var(--green);outline:3px solid var(--green);outline-offset:2px}.dunis-acc input[aria-invalid=true]{border:2px solid var(--danger)}.dunis-acc :is(a,button):focus-visible{outline:3px solid var(--green);outline-offset:2px}:is(.dunis-acc,.dc-form) [aria-invalid=true]:focus-visible,.dc-field--invalid :is(.dc-input,select,textarea):focus-visible{border-color:var(--danger);outline-color:var(--danger)}.dunis-acc__hint,.dunis-acc__opt{margin:0;color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.dunis-acc__err{margin:0;color:var(--danger);font-size:14px;font-weight:700;line-height:20px}.dunis-acc__err::before{content:"! " / ""}.dunis-acc__pw{display:flex;gap:var(--s2)}.dunis-acc__pw input{flex:1 1 auto;min-width:0}.dunis-acc__pw .dc-btn{flex:none;padding-inline:16px}.dunis-acc__box{--n:var(--green);--n-s:var(--mint);padding:var(--s4) var(--s5);border-left:4px solid var(--n);border-radius:var(--r-s);background:var(--n-s);color:var(--ink)}.dunis-acc__box ul{padding-left:1.25rem}.dunis-acc__box--ok{--n:var(--ok-ink);--n-s:var(--ok)}.dunis-acc__box--err{--n:var(--danger);--n-s:var(--danger-s)}.dunis-acc__box.dc-notice--mint{--n:var(--green);--n-s:var(--mint)}.dc-account-card .dunis-acc__box.dc-notice--mint{background:#fff}.dunis-acc__links{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dunis-acc__sr,.dunis-acc__hp{position:absolute !important;width:1px !important;height:1px !important;min-height:0 !important;margin:-1px;padding:0 !important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dunis-acc__btn:not(.dc-btn){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:var(--pill);background:var(--green);color:#fff;font:700 16px/1.2 var(--text);text-decoration:none;cursor:pointer}.dunis-acc__btn:not(.dc-btn):hover{background:var(--green-d);color:#fff}.dunis-acc__btn--danger:not(.dc-btn){background:var(--danger)}.dunis-acc__btn--danger:not(.dc-btn):hover{background:#8C1D17}.dunis-acc .dc-btn[aria-disabled=true]{opacity:.6;cursor:progress}@media (max-width:34.99em){.dunis-acc__form .dc-form__actions .dc-btn{width:100%}}.dc-meter-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:6px}.dc-meter-bar i{border-radius:var(--pill);background:var(--mint-2)}.dc-meter-bar:is([data-score="0"],[data-score="1"]) i:first-child{background:var(--danger)}.dc-meter-bar[data-score="2"] i:nth-child(-n+2){background:var(--sun)}.dc-meter-bar[data-score="3"] i:nth-child(-n+3){background:var(--lime)}.dc-meter-bar[data-score="4"] i{background:var(--green)}.dc-account-page :is(.dc-notice--ok){--n:var(--ok-ink);--n-s:var(--ok)}.dc-account-page :is(.dc-notice--err){--n:var(--danger);--n-s:var(--danger-s)}.dc-account-page :is(.dc-notice--warn){--n:var(--self-ink);--n-s:var(--warn-s)}.dc-account-page .dc-notice{border-left:4px solid var(--n)}.dc-account-page .dc-notice ul{margin:var(--s2) 0 0;padding-left:1.25rem}.dc-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--pill);font-size:13px;font-weight:700;line-height:1.3;vertical-align:middle}.dc-status::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.dc-status--ok{background:var(--ok);color:var(--ok-ink)}.dc-status--self{background:var(--self);color:var(--self-ink)}.dc-status--danger{background:var(--danger-s);color:var(--danger)}.dc-status--none{background:var(--none);color:var(--none-ink)}.dc-btn--sm{min-height:var(--target);padding:0 14px;font-size:14px}.dc-btn--text{min-height:var(--target);padding:0 8px;border:0;background:none;box-shadow:none;color:var(--green-d);font-weight:700;text-decoration:underline;cursor:pointer}.dc-input,.dc-account-page select,.dc-account-page textarea,.dc-account-page input:is([type=url],[type=tel],[type=date],[type=month],[type=number]){width:100%;min-height:48px;margin:0;padding:12px 14px;border:1.5px solid var(--field);border-radius:var(--r-s);background:#fff;color:var(--ink);font:16px/1.4 var(--text)}.dc-textarea{min-height:8rem;resize:vertical}.dunis-acc__form{max-width:35rem}.dc-file{padding:10px;border-style:dashed;background:var(--mint)}.dc-input:focus-visible,.dc-account-page :is(select,textarea):focus-visible{border-color:var(--green);outline:3px solid var(--green);outline-offset:2px}.dc-field--invalid :is(.dc-input,select,textarea){border:2px solid var(--danger)}.dc-field__opt{color:var(--muted);font-weight:400}.dc-radios{display:grid;gap:var(--s2);margin:0;padding:0;border:0}.dc-check{min-height:var(--target)}.dc-check input{width:24px;height:24px;accent-color:var(--green)}.dc-report{display:grid;gap:var(--s5);max-width:44rem;padding:clamp(20px,4vw,40px);border-radius:var(--r-l);background:var(--mint)}.dc-report>*{margin:0}.dc-ticketf__about{padding:var(--s3) var(--s4);border-left:4px solid var(--green);border-radius:var(--r-s);background:#fff;font-weight:600}.dc-ticketf__privacy{max-width:40rem}@media (prefers-reduced-motion:no-preference){.dc-account-page .dc-notice[role=status],.dc-account-page .dunis-acc__box[role=status]{animation:dc-note-in .5s var(--ease) both}}@keyframes dc-note-in{from{opacity:0;transform:translateY(-8px)}}:is(.dc-le__more,.dc-kcard__more,.dc-le__state)>summary{display:flex;align-items:center;gap:var(--s3);min-height:var(--target);cursor:pointer;list-style:none}:is(.dc-le__more,.dc-kcard__more,.dc-le__state)>summary::-webkit-details-marker{display:none}:is(.dc-le__more,.dc-kcard__more,.dc-le__state)>summary::after{content:"+" / "";flex:none;display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border-radius:50%;background:var(--mint-2);color:var(--green-d);font:800 18px/1 var(--display)}:is(.dc-le__more,.dc-kcard__more,.dc-le__state)[open]>summary::after{content:"–" / ""}:is(.dc-le__more,.dc-kcard__more,.dc-le__state)>summary:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:var(--r-s)}
