.shared-deck{background-color:var(--primary);min-height:100dvh}.shared-deck__container{max-width:680px;min-height:calc(100dvh - 57px);padding:var(--space-10) var(--space-6) var(--space-16);justify-content:center;gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.shared-deck__header{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.shared-deck__title{font-size:var(--text-4xl);color:var(--text-color-highlight);letter-spacing:-.01em;font-weight:500;line-height:1.2}.shared-deck__byline{font-size:var(--text-lg);color:var(--text-color-weak);margin-top:var(--space-1)}.shared-deck__cta{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shared-deck__measure{visibility:hidden;pointer-events:none;width:100%;position:absolute;left:0}.shared-deck__carousel{align-items:center;gap:var(--space-3);flex-direction:column;display:flex;position:relative;overflow:hidden}.shared-deck__card-wrap{width:100%;position:relative}.shared-deck__card-wrap:after{content:"";background:linear-gradient(transparent, var(--primary-light));border-radius:0 0 var(--radius-md) var(--radius-md);pointer-events:none;opacity:0;height:48px;transition:opacity var(--duration-normal) ease;position:absolute;bottom:0;left:0;right:0}.shared-deck__card-wrap--overflowing:after{opacity:1}.shared-deck__card{background:var(--primary-light);border:1px solid var(--border-color-weak);border-radius:var(--radius-md);width:100%;padding:var(--space-10) var(--space-6);text-align:center;max-height:320px;transition:min-height var(--duration-normal) ease;flex-direction:column;align-items:center;display:flex;overflow-y:auto}.shared-deck__card>*{margin-block:auto}.shared-deck__carousel-nav{align-items:center;gap:var(--space-3);display:flex}.shared-deck__carousel-counter{font-size:var(--text-sm);color:var(--text-color-extra-weak);text-align:center;min-width:3ch}.shared-deck__section{gap:var(--space-3);flex-direction:column;display:flex}.shared-deck__section-title{font-size:var(--text-lg);color:var(--text-color);font-weight:600}.shared-deck__description{font-size:var(--text-base);color:var(--text-color-weak);white-space:pre-wrap;line-height:1.6}.shared-deck__fields-table{border:1px solid var(--border-color-weak);border-radius:var(--radius-md);overflow:hidden}.shared-deck__fields-table table{border-collapse:collapse;width:100%}.shared-deck__fields-table th{text-align:left;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-color-extra-weak);background:var(--primary-highlight);border-bottom:1px solid var(--border-color-weak);font-weight:500}.shared-deck__fields-table td{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--text-color);border-bottom:1px solid var(--border-color-weak);vertical-align:middle}.shared-deck__fields-table tr:last-child td{border-bottom:none}.shared-deck__field-cell{align-items:center;gap:var(--space-2);display:inline-flex}.shared-deck__field-icon{color:var(--text-color-extra-weak)}.shared-deck__field-name{font-weight:500}.shared-deck__field-side{font-size:var(--text-xs);color:var(--text-color-extra-extra-weak)}.shared-deck__field-example{color:var(--text-color-weak)}.shared-deck__field-empty{color:var(--text-color-extra-extra-weak)}.share-import-modal.modal{width:min(480px, calc(100vw - var(--space-8)))}.shared-deck-import{gap:var(--space-3);flex-direction:column;display:flex}.shared-deck-import__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shared-deck-import__label{font-size:var(--text-base);color:var(--text-color-extra-weak)}.shared-deck-import__value{font-size:var(--text-base);color:var(--text-color);align-items:center;gap:var(--space-1-5);font-weight:500;display:flex}.shared-deck-import__note{font-size:var(--text-base);color:var(--text-color-extra-weak);margin-top:var(--space-1);line-height:1.5}.shared-deck-import .deck-picker{margin-right:calc(-1 * var(--space-1-5))}@media (width<=640px){.shared-deck__container{padding:var(--space-8) var(--space-4) var(--space-12)}.shared-deck__title{font-size:var(--text-3xl)}.shared-deck__fields-table th,.shared-deck__fields-table td{padding:var(--space-2) var(--space-3)}}
