.portal-shell .portal-domains-page{background:0 0;min-height:0}.portal-shell .portal-domains-page .domains-main{width:100%;margin:0;padding:0}.portal-shell .portal-domains-page .domains-heading{gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(1.5rem,3vw,2.25rem)}.portal-shell .portal-domains-page .domains-heading h2,.portal-shell .portal-domains-page .domain-detail-heading h2{max-width:100%;color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,2.7vw,2rem);font-weight:700;line-height:1.15}.portal-shell .portal-domains-page .domains-lead{max-width:42rem;margin-top:.7rem;font-size:.9rem}.portal-shell .portal-domains-page .domain-back-link{margin-bottom:1.5rem}.portal-shell .portal-domains-page .domain-detail-heading{gap:1rem;margin-bottom:1.5rem}.portal-shell .portal-domains-page .domain-detail-card h3{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.035em;margin:.55rem 0 0;font-size:1.3rem}.portal-shell .portal-domains-page .domain-card-value{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.035em;margin:.55rem 0 0;font-size:1.55rem}.portal-shell .portal-domains-page .domain-sync-card{border-color:var(--portal-border);background:linear-gradient(145deg, var(--portal-surface) 0%, var(--portal-group) 100%);align-content:start;gap:1.25rem;display:grid}.portal-shell .portal-domains-page .domain-sync-card-topline{justify-content:space-between;align-items:start;gap:1rem;display:flex}.portal-shell .portal-domains-page .domain-sync-title{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.025em;margin:.4rem 0 0;font-size:1.05rem;font-weight:650;line-height:1.3}.portal-shell .portal-domains-page .domain-sync-secure{border:1px solid color-mix(in srgb, var(--portal-success) 32%, var(--portal-border));background:color-mix(in srgb, var(--portal-success) 10%, var(--portal-surface));min-height:2rem;color:color-mix(in srgb, var(--portal-success) 55%, var(--portal-text));border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.portal-shell .portal-domains-page .domain-sync-secure svg{width:.95rem;height:.95rem}.portal-shell .portal-domains-page .domain-sync-value{margin:0;font-size:1rem}.portal-shell .portal-domains-page .domain-sync-date{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.portal-shell .portal-domains-page .domain-sync-date-part,.portal-shell .portal-domains-page .domain-sync-time{border:1px solid var(--portal-border);background:var(--portal-surface);font-variant-numeric:tabular-nums;border-radius:12px;align-content:center;justify-items:center;gap:.25rem;min-height:4.25rem;padding:.55rem .8rem;display:grid}.portal-shell .portal-domains-page .domain-sync-date-part>span,.portal-shell .portal-domains-page .domain-sync-time>span{color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:750;line-height:1.2}.portal-shell .portal-domains-page .domain-sync-date-part strong,.portal-shell .portal-domains-page .domain-sync-time strong{color:var(--text-strong);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.15}.portal-shell .portal-domains-page .domain-sync-date-part:nth-child(2) strong{text-transform:uppercase}.portal-shell .portal-domains-page .domain-sync-time{border-color:var(--brand-primary-border);background:var(--brand-primary-soft);min-width:8rem;margin-left:auto}.portal-shell .portal-domains-page .domain-sync-time strong{white-space:nowrap}.portal-shell .portal-domains-page .domain-sync-time small{font-family:inherit;font-size:.7em;font-weight:700}.portal-shell .portal-domains-page .domain-sync-description{border-top:1px solid var(--portal-border);margin:0;padding-top:.8rem;font-size:.78rem}.portal-shell .portal-domains-page .domain-detail-heading{border:1px solid var(--portal-border);background:linear-gradient(115deg, var(--portal-surface) 0%, var(--portal-group) 100%);border-radius:22px;align-items:center;margin-bottom:1.75rem;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 12px 32px #212f540b}.portal-shell .portal-domains-page .domain-detail-heading>div{min-width:0}.portal-shell .portal-domains-page .domain-detail-heading .domains-eyebrow{letter-spacing:.075em;margin-bottom:.65rem;font-size:.68rem}.portal-shell .portal-domains-page .domain-detail-heading h2{letter-spacing:-.045em;font-size:clamp(1.7rem,3.6vw,2.65rem);line-height:1.08}.portal-shell .portal-domains-page .domain-detail-heading .domains-lead{margin-top:.6rem;font-size:.88rem;line-height:1.5}.portal-shell .portal-domains-page .domain-detail-status{letter-spacing:0;border-radius:999px;min-height:2.3rem;padding:.5rem .8rem;font-size:.76rem}.portal-shell .portal-domains-page .domain-detail-grid{gap:1.15rem}.portal-shell .portal-domains-page .domain-detail-card{border-color:color-mix(in srgb, var(--portal-border) 88%, transparent);background:var(--portal-surface);border-radius:18px;padding:clamp(1.15rem,2.4vw,1.6rem);transition:border-color .16s,box-shadow .16s;box-shadow:0 8px 22px #212f5409}.portal-shell .portal-domains-page .domain-detail-card-wide{grid-column:1/-1}.portal-shell .portal-domains-page .domain-detail-card-header{align-items:center}.portal-shell .portal-domains-page .domain-detail-card h3,.portal-shell .portal-domains-page .domain-sync-title{letter-spacing:-.03em;margin-top:.35rem;font-size:1.18rem;line-height:1.3}.portal-shell .portal-domains-page .domain-card-kicker{letter-spacing:.085em;font-size:.65rem}.portal-shell .portal-domains-page .domain-card-description{margin:.55rem 0 1.1rem;font-size:.82rem;line-height:1.6}.portal-shell .portal-domains-page .domain-detail-card:has(.domain-expiry-date){background:linear-gradient(145deg, var(--portal-surface), var(--portal-group))}.portal-shell .portal-domains-page .domain-sync-card{background:var(--portal-surface);gap:1rem}.portal-shell .portal-domains-page .domain-sync-date{gap:.55rem}.portal-shell .portal-domains-page .domain-sync-date-part,.portal-shell .portal-domains-page .domain-sync-time{text-align:left;background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block}.portal-shell .portal-domains-page .domain-sync-date-part>span,.portal-shell .portal-domains-page .domain-sync-time>span{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal-shell .portal-domains-page .domain-sync-date-part strong,.portal-shell .portal-domains-page .domain-sync-time strong{font-family:var(--font-body);font-size:.95rem;font-weight:650;line-height:1.5}.portal-shell .portal-domains-page .domain-sync-date-part:not(:last-of-type):after{color:var(--text-soft);content:"/";margin-left:.12rem}.portal-shell .portal-domains-page .domain-sync-time{min-width:0;margin-left:.25rem}.portal-shell .portal-domains-page .domain-sync-time strong{color:var(--text-body);font-size:.85rem;font-weight:550}.portal-shell .portal-domains-page .domain-sync-time small{font-size:.78em}.portal-shell .portal-domains-page .domain-sync-description{border-top:1px solid var(--portal-border);margin:0;padding-top:.8rem}.portal-shell .portal-domains-page .dns-editor-summary{align-items:center;gap:.45rem}.portal-shell .portal-domains-page .dns-editor-summary span{border:1px solid var(--portal-border);background:var(--portal-group);color:var(--portal-text);border-radius:9px;padding:.42rem .65rem;font-size:.72rem;font-weight:600}.portal-shell .portal-domains-page .dns-record-list{gap:.55rem;margin-top:1rem}.portal-shell .portal-domains-page .dns-record-row{border-color:var(--portal-border);background:var(--portal-group);border-radius:12px;min-height:3.25rem;padding:.65rem .8rem}.portal-shell .portal-domains-page .dns-record-row:hover{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--portal-border))}.portal-shell .portal-domains-page .dns-record-type{background:var(--portal-surface);min-width:2.65rem;color:var(--brand-primary-strong);text-align:center;border-radius:7px;padding:.32rem .45rem;font-size:.68rem;font-weight:750}.portal-shell .portal-domains-page .dns-record-name,.portal-shell .portal-domains-page .dns-record-content{color:var(--portal-text);font-size:.8rem}.portal-shell .portal-domains-page .dns-record-content{overflow-wrap:anywhere}.portal-shell .portal-domains-page .dns-record-ttl{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:.7rem}.portal-shell .portal-domains-page .dns-record-form{border:1px solid var(--portal-border);background:var(--portal-group);border-radius:16px;margin-top:1.3rem;padding:clamp(1rem,2.5vw,1.4rem)}.portal-shell .portal-domains-page .dns-form-heading h3{margin-top:.35rem;font-size:1.05rem}.portal-shell .portal-domains-page .dns-impact-warning{border-radius:12px;line-height:1.55}.portal-shell .portal-domains-page :is(button,a,input,select,textarea){touch-action:manipulation}.portal-shell .portal-domains-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 38%, white);outline-offset:3px}@media (max-width:640px){.portal-shell .portal-domains-page .domain-detail-heading{border-radius:18px;align-items:flex-start;padding:1.2rem}.portal-shell .portal-domains-page .domain-detail-card{padding:1rem}.portal-shell .portal-domains-page .domain-sync-card-topline{flex-wrap:wrap}.portal-shell .portal-domains-page .domain-sync-time{flex:1 0 100%;margin-left:0}.portal-shell .portal-domains-page .dns-record-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem .7rem}.portal-shell .portal-domains-page .dns-record-content{grid-area:2/2/auto/-1}.portal-shell .portal-domains-page .dns-record-ttl{grid-area:3/1/auto/3}.portal-shell .portal-domains-page .dns-record-actions{flex-direction:column;grid-area:1/3/span 3;align-items:stretch}}
