.lottery-page{margin:0 auto;max-width:1200px;padding:clamp(34px,5vw,72px) clamp(20px,4vw,48px) 100px;width:100%}.lottery-overline,.lottery-section-label{color:var(--accent-text);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.lottery-catalog-header{align-items:center;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) auto;padding:16px 0 36px}.lottery-catalog-header h1{font-family:var(--font-serif);font-size:clamp(42px,5.5vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1;margin:0 0 12px}.lottery-catalog-header>div:first-child>p:last-child{color:var(--fg-muted);font-size:16px;line-height:1.6;margin:0}.lottery-header-links{display:flex;gap:8px}.lottery-header-links a{align-items:center;border:1px solid var(--border);display:flex;font-size:13px;gap:8px;min-height:42px;padding:0 14px}.lottery-header-links a:first-child{color:var(--accent-text);font-weight:700}.lottery-header-links svg{height:17px;width:17px}.lottery-filter-nav{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;gap:6px;overflow-x:auto;padding:8px 0}.lottery-filter-nav a{color:var(--fg-muted);flex:0 0 auto;font-size:13px;min-height:38px;padding:10px 13px}.lottery-filter-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:700}.lottery-list{padding-top:34px}.lottery-row{align-items:stretch;border-top:1px solid var(--border);display:grid;grid-gap:24px;gap:24px;grid-template-columns:34px 220px minmax(0,1fr) 36px;padding:24px 0}.lottery-row:last-child{border-bottom:1px solid var(--border)}.lottery-row-index{color:var(--fg-subtle);font-family:var(--font-mono);font-size:11px;padding-top:3px}.lottery-row-media{aspect-ratio:4/3;background:var(--bg-sunken);display:grid;min-width:0;overflow:hidden;place-items:center;width:100%}.lottery-row-media img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.lottery-row:hover .lottery-row-media img{transform:scale(1.025)}.lottery-row-media span svg{color:var(--accent-text);height:38px;width:38px}.lottery-row-copy{min-width:0}.lottery-row-meta{align-items:center;color:var(--fg-subtle);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:12px;letter-spacing:.03em}.lottery-row-meta>span:first-child{border:1px solid var(--border);padding:5px 7px}.lottery-row-meta>span:first-child[data-status=open]{border-color:var(--success);color:var(--success)}.lottery-row-meta>span:first-child[data-status=drawn]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.lottery-audience{align-items:center;color:var(--accent-text);display:inline-flex;gap:5px}.lottery-audience svg{height:13px;width:13px}.lottery-row-copy h2{font-family:var(--font-serif);font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.03em;margin:12px 0 8px}.lottery-row-copy>p{color:var(--fg-muted);line-height:1.65;margin:0;max-width:700px}.lottery-row-copy dl{display:flex;flex-wrap:wrap;gap:15px 32px;margin:20px 0 0}.lottery-row-copy dl div{display:grid;grid-gap:3px;gap:3px}.lottery-row-copy dt{color:var(--fg-subtle);font-size:11px}.lottery-row-copy dd{font-size:13px;margin:0}.lottery-row-arrow{align-items:center;align-self:center;border:1px solid var(--border);display:flex;height:36px;justify-content:center;width:36px}.lottery-row-arrow svg{height:16px;width:16px}.lottery-empty{align-items:center;border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--fg-muted);display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:48px;text-align:center}.lottery-empty>svg{color:var(--accent-text);height:38px;width:38px}.lottery-empty h2{color:var(--fg);font-family:var(--font-serif);font-size:30px;margin:16px 0 7px}.lottery-empty p{margin:0}.lottery-empty a{color:var(--accent-text);font-weight:700;margin-top:18px}.lottery-detail-page{padding-top:clamp(26px,3vw,44px)}.lottery-breadcrumb{margin-bottom:18px}.lottery-detail-hero{display:grid;grid-gap:clamp(34px,6vw,74px);gap:clamp(34px,6vw,74px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.lottery-detail-cover{align-self:center;aspect-ratio:4/3;background:var(--bg-sunken);display:grid;overflow:hidden;place-items:center}.lottery-detail-cover img{height:100%;object-fit:contain;width:100%}.lottery-detail-cover>svg{color:var(--accent-text);height:74px;width:74px}.lottery-detail-heading{align-self:center}.lottery-detail-heading h1{font-family:var(--font-serif);font-size:clamp(42px,5.2vw,66px);font-weight:500;letter-spacing:-.05em;line-height:1.03;margin:17px 0}.lottery-detail-heading>p{color:var(--fg-muted);font-size:17px;line-height:1.75;margin:0}.lottery-facts{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;margin:30px 0 18px;padding:21px 0}.lottery-facts div{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:100px 1fr}.lottery-facts dt{align-items:center;color:var(--fg-muted);display:flex;font-size:13px;gap:7px}.lottery-facts dt svg{height:15px;width:15px}.lottery-facts dd{font-size:14px;margin:0}.lottery-share-button{align-items:center;background:transparent;border:1px solid var(--border);color:var(--fg);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:42px;padding:0 14px}.lottery-share-button svg{height:16px;width:16px}.lottery-detail-layout{align-items:flex-start;border-top:1px solid var(--border);display:grid;grid-gap:clamp(45px,7vw,90px);gap:clamp(45px,7vw,90px);grid-template-columns:minmax(0,1fr) 390px;margin-top:68px;padding-top:56px}.lottery-detail-body{min-width:0}.lottery-detail-body .markdown-body{font-size:16px;max-width:720px}.lottery-detail-body>section{border-top:1px solid var(--border);margin-top:52px;padding-top:34px}.lottery-detail-body>section h2{font-family:var(--font-serif);font-size:31px;font-weight:500;margin:8px 0 23px}.lottery-prize-list{border-top:1px solid var(--border)}.lottery-prize-list>div{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:66px 1fr auto;padding:14px 0}.lottery-prize-visual{height:66px;width:66px}.lottery-prize-visual.is-image{object-fit:cover}.lottery-prize-visual.is-fallback{display:grid;place-items:center}.lottery-prize-visual.is-fallback svg{height:34px;width:34px}.lottery-prize-list span{display:grid;grid-gap:5px;gap:5px}.lottery-prize-list small{color:var(--fg-muted)}.lottery-prize-list b{font-size:13px}.lottery-evidence>p{color:var(--fg-muted);line-height:1.7}.lottery-evidence dl{background:var(--bg-sunken);display:grid;grid-gap:12px;gap:12px;padding:18px}.lottery-evidence dl div{display:grid;grid-gap:4px;gap:4px}.lottery-evidence dt{color:var(--fg-subtle);font-size:11px}.lottery-evidence dd{font-family:var(--font-mono);font-size:11px;line-height:1.6;margin:0;overflow-wrap:anywhere}.lottery-detail-aside{position:-webkit-sticky;position:sticky;top:90px}.lottery-participation-box{background:var(--bg-sunken);border-top:3px solid var(--fg);display:grid;grid-gap:15px;gap:15px;padding:25px}.lottery-participation-box h2{font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.2;margin:0}.lottery-eligibility-note{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--border);display:grid;grid-gap:11px;gap:11px;grid-template-columns:20px 1fr;margin:2px 0;padding:14px}.lottery-eligibility-note.is-eligible{background:var(--jade-soft);border-color:var(--success)}.lottery-eligibility-note.is-subscription_required{background:var(--accent-soft);border-color:var(--accent)}.lottery-eligibility-note>svg{color:var(--accent-text);height:19px;margin-top:1px;width:19px}.lottery-eligibility-note span{display:grid;grid-gap:4px;gap:4px}.lottery-eligibility-note small{color:var(--fg-muted);line-height:1.5}.lottery-participation-box .zw-choice{background:var(--bg-elevated);border:1px solid var(--border);padding:13px}.lottery-privacy-note{color:var(--fg-subtle);font-size:12px;line-height:1.6;margin:0}.lottery-participation-box>footer{align-items:center;border-top:1px solid var(--border);display:flex;font-size:12px;justify-content:space-between;margin-top:5px;padding-top:14px}.lottery-participation-box>footer span{align-items:center;color:var(--fg-muted);display:flex;gap:6px}.lottery-participation-box>footer svg{height:14px;width:14px}.lottery-participation-box>footer a,.lottery-secondary-link{color:var(--accent-text);font-weight:700}.lottery-primary-link{align-items:center;background:var(--accent-cta);color:var(--fg-on-seal);display:flex;font-weight:700;justify-content:center;min-height:46px;padding:0 16px}.lottery-result-icon{color:var(--success);height:38px;width:38px}.lottery-award-result>p,.lottery-entry-result>p{color:var(--fg-muted);line-height:1.65;margin:0}.lottery-entry-code{align-items:center;background:var(--fg);border:0;color:var(--bg-elevated);cursor:pointer;display:flex;justify-content:space-between;padding:17px}.lottery-entry-code code{font-size:19px;letter-spacing:.06em}.lottery-entry-code svg{height:16px;width:16px}.lottery-entry-result dl{display:grid;grid-gap:10px;gap:10px;margin:2px 0}.lottery-entry-result dl div{display:flex;font-size:12px;justify-content:space-between}.lottery-entry-result dt{color:var(--fg-subtle)}.lottery-entry-result dd{margin:0}.lottery-award-name{font-size:20px}.lottery-address-choice{display:grid;grid-gap:8px;gap:8px}.lottery-address-choice>div:first-child{align-items:center;display:flex;font-size:12px;justify-content:space-between}.lottery-address-choice>div:first-child span{align-items:center;display:flex;gap:6px}.lottery-address-choice>div:first-child svg{height:15px;width:15px}.lottery-address-choice>div:first-child a{color:var(--accent-text);font-weight:700}.lottery-address-choice>label{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:16px 1fr auto;padding:12px}.lottery-address-choice>label.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lottery-address-choice label span{display:grid;grid-gap:4px;gap:4px}.lottery-address-choice label small{color:var(--fg-muted);line-height:1.5}.lottery-address-choice label b{color:var(--accent-text);font-size:11px}.lottery-no-address{background:var(--bg-elevated);border:1px dashed var(--border);padding:15px;text-align:center}.lottery-no-address p{margin:0 0 9px}.lottery-no-address a{color:var(--accent-text);font-weight:700}.lottery-decline-confirm{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.lottery-decline-confirm label{color:var(--fg-muted);display:grid;font-size:12px;grid-gap:6px;gap:6px}.lottery-decline-confirm textarea{background:var(--bg-elevated);border:1px solid var(--border);color:var(--fg);font:inherit;padding:10px;resize:vertical}.lottery-decline-confirm>div{display:flex;gap:8px}.address-book-page>header,.lottery-my-page>header{border-bottom:1px solid var(--border);padding:20px 0 42px}.address-book-page>header h1,.lottery-my-page>header h1{font-family:var(--font-serif);font-size:clamp(48px,7vw,76px);font-weight:500;letter-spacing:-.05em;margin:15px 0}.address-book-page>header>p:last-of-type,.lottery-my-page>header>p:last-of-type{color:var(--fg-muted);font-size:17px;line-height:1.7;max-width:740px}.address-book-page>header>a,.lottery-my-page>header>a{align-items:center;display:inline-flex;gap:7px;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.address-book-page>header svg,.lottery-my-page>header svg{height:16px;width:16px}.lottery-my-list{display:grid;grid-gap:0;gap:0;padding-top:30px}.lottery-my-list>article{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:12px 24px;gap:12px 24px;grid-template-columns:minmax(0,1fr) auto;padding:24px 0}.lottery-my-list>article:last-child{border-bottom:1px solid var(--border)}.lottery-my-list article>div{align-items:center;color:var(--fg-subtle);display:flex;font-size:11px;gap:12px;grid-column:1/-1}.lottery-my-list article>div span{border:1px solid var(--border);padding:4px 6px}.lottery-my-list h2{font-family:var(--font-serif);font-size:28px;font-weight:500;margin:0}.lottery-my-list p{color:var(--fg-muted);grid-column:1;margin:0}.lottery-my-list code{background:var(--bg-sunken);font-size:13px;grid-column:2;grid-row:2;padding:8px}.lottery-my-list article>a{color:var(--accent-text);font-size:12px;font-weight:700;grid-column:2}.address-book-layout{align-items:flex-start;display:grid;grid-gap:clamp(34px,6vw,72px);gap:clamp(34px,6vw,72px);grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);padding-top:38px}.address-section-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:14px}.address-section-heading h2{font-family:var(--font-serif);font-size:27px;font-weight:500;margin:0}.address-section-heading>span{color:var(--fg-subtle);font-family:var(--font-mono)}.address-list>article{border-bottom:1px solid var(--border);padding:20px 0}.address-list article>div{align-items:flex-start;display:grid;grid-gap:13px;gap:13px;grid-template-columns:20px 1fr}.address-list article>div>svg{color:var(--accent-text);height:18px;width:18px}.address-list article span p{color:var(--fg-muted);line-height:1.6;margin:7px 0 3px}.address-list article small{color:var(--fg-subtle)}.address-list article>b{color:var(--accent-text);display:block;font-size:11px;margin:12px 0 0 33px}.address-list article footer{display:flex;gap:15px;margin:13px 0 0 33px}.address-list article footer button{align-items:center;background:transparent;border:0;color:var(--fg-muted);cursor:pointer;display:flex;font-size:12px;gap:5px;padding:0}.address-list article footer button.is-danger{color:var(--error);font-weight:700}.address-list article footer svg{height:13px;width:13px}.address-editor{background:var(--bg-sunken);border-top:3px solid var(--fg);display:grid;grid-gap:14px;gap:14px;padding:24px;position:-webkit-sticky;position:sticky;top:90px}.address-editor>label,.address-region-grid label{color:var(--fg-muted);display:grid;font-size:12px;grid-gap:6px;gap:6px}.address-editor input{background:var(--bg-elevated)}.address-region-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr)}.address-empty{color:var(--fg-muted);padding:54px 20px;text-align:center}.address-empty svg{color:var(--accent-text);height:32px;width:32px}.address-empty h3{color:var(--fg);font-family:var(--font-serif);font-size:25px;margin:13px 0 7px}.lottery-admin-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.lottery-campaign-context{align-items:center;background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated));border:1px solid var(--border);border-left:4px solid var(--accent);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 18px}.lottery-campaign-context.is-empty{background:var(--bg-sunken);border-left-color:var(--fg-subtle)}.lottery-campaign-context>svg{color:var(--accent-text);height:24px;width:24px}.lottery-campaign-context.is-empty>svg{color:var(--fg-muted)}.lottery-campaign-context__copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.lottery-campaign-context__copy>span,.lottery-current-section__eyebrow,.lottery-current-section__heading span{color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.04em}.lottery-campaign-context__copy>strong{font-family:var(--font-serif);font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-campaign-context p,.lottery-current-section__heading p{color:var(--fg-muted);font-size:12px;line-height:1.6;margin:0}.lottery-campaign-context__actions{align-items:center;display:flex;gap:10px}.lottery-campaign-context .zw-button{white-space:nowrap}.lottery-current-section{display:grid;grid-gap:12px;gap:12px}.lottery-current-section__heading{background:var(--bg-sunken);border:1px solid var(--border);display:flex;padding:14px 16px}.lottery-current-section__heading h3{font-size:18px;margin:4px 0}.lottery-admin-workbench{align-items:flex-start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr)}.lottery-admin-list-filters{align-items:center;background:var(--bg-sunken);border:1px solid var(--border);border-bottom:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;padding:12px}.lottery-admin-inspector,.lottery-admin-master{border:1px solid var(--border);min-width:0}.lottery-admin-master-head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px}.lottery-admin-master-head h3{margin:0}.lottery-admin-master>button{align-items:center;background:transparent;border-right:1px solid transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;border-bottom-color:var(--border);border-left:3px solid transparent;color:var(--fg);cursor:pointer;display:flex;justify-content:space-between;min-height:76px;padding:14px 16px;text-align:left;width:100%}.lottery-admin-master>button:hover{background:var(--bg-sunken);border-color:var(--hairline)}.lottery-admin-master>button.is-selected{background:var(--accent-soft);border-left-color:var(--accent)}.lottery-admin-master:focus-visible,.lottery-admin-master>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lottery-admin-master>button>span:first-child{display:grid;grid-gap:6px;gap:6px}.lottery-admin-master>button small{color:var(--fg-muted)}.lottery-admin-pagination{align-items:center;color:var(--fg-muted);display:flex;font-size:12px;justify-content:space-between;padding:10px 12px}.lottery-admin-pagination>div{display:flex;gap:4px}.lottery-admin-inspector{display:grid;grid-gap:20px;gap:20px;padding:22px}.lottery-admin-inspector.is-empty{color:var(--fg-muted);min-height:300px;place-items:center}.lottery-admin-inspector>header{align-items:flex-start;display:flex;justify-content:space-between}.lottery-admin-inspector header span{color:var(--accent-text);font-size:11px;font-weight:700}.lottery-admin-inspector header h3{font-family:var(--font-serif);font-size:30px;margin:6px 0}.lottery-admin-inspector header p{color:var(--fg-subtle);font-size:12px;margin:0}.lottery-admin-inspector header a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.lottery-admin-inspector>dl{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-gap:13px;gap:13px;margin:0;padding:18px 0}.lottery-admin-inspector dl div{display:grid;grid-gap:16px;gap:16px;grid-template-columns:90px 1fr}.lottery-admin-inspector dt{color:var(--fg-muted);font-size:12px}.lottery-admin-inspector dd{font-size:13px;line-height:1.55;margin:0}.lottery-admin-inspector-actions{display:flex;flex-wrap:wrap;gap:8px}.lottery-admin-edit-note{background:var(--bg-sunken);color:var(--fg-muted);font-size:12px;line-height:1.65;margin:14px 0 0;padding:10px 12px}.lottery-draw-confirm{background:color-mix(in srgb,var(--error) 7%,var(--bg-elevated));border-left:3px solid var(--error);display:grid;grid-gap:10px;gap:10px;padding:16px}.lottery-draw-confirm h4,.lottery-draw-confirm p{margin:0}.lottery-admin-role-note,.lottery-draw-confirm p{color:var(--fg-muted);font-size:12px;line-height:1.6}.lottery-admin-role-note{align-items:center;display:flex;gap:7px}.lottery-admin-role-note svg{color:var(--accent-text);flex:0 0 auto;height:17px;width:17px}.lottery-admin-fulfillment{display:grid;grid-gap:16px;gap:16px}.lottery-admin-fulfillment>header{align-items:center;display:flex;justify-content:space-between}.lottery-admin-fulfillment h3{margin:0}.lottery-admin-fulfillment header p{color:var(--fg-muted);font-size:12px;line-height:1.65;margin:6px 0 0;max-width:760px}.lottery-operation-step{background:var(--bg-elevated);border:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;padding:16px}.lottery-operation-step__header{align-items:flex-start;display:flex;gap:12px}.lottery-operation-step__header>span{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:999px;color:var(--fg-on-seal);display:inline-flex;flex:0 0 30px;font-size:13px;font-weight:800;height:30px;justify-content:center}.lottery-operation-step__header h4,.lottery-operation-step__header p,.lottery-prize-operation p{margin:0}.lottery-operation-step__header h4{font-size:15px}.lottery-operation-step__header p,.lottery-prize-operation p{color:var(--fg-muted);font-size:12px;line-height:1.6;margin-top:4px}.lottery-prize-operations{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.lottery-prize-operation{align-content:start;background:var(--bg-sunken);border:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding:14px}.lottery-prize-operation>div:first-child{display:grid;grid-gap:4px;gap:4px}.lottery-prize-operation>div:first-child>small{color:var(--accent-text);font-size:11px;font-weight:750}.lottery-prize-operation>div:first-child>strong{font-size:14px}.lottery-prize-operation__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lottery-award-toolbar{align-items:center;border:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:12px}.lottery-award-action-toolbar,.lottery-award-filter-toolbar,.lottery-award-toolbar{background:var(--bg-sunken)}.lottery-award-filter-toolbar .lottery-award-filters{width:100%}.lottery-award-action-toolbar{align-items:flex-start}.lottery-award-action-toolbar .lottery-award-selection-actions{justify-content:flex-end;width:100%}.lottery-award-filters,.lottery-award-selection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lottery-award-selection-actions>span{color:var(--fg-muted);font-size:12px}.lottery-award-scroll-hint{display:none}.admin-data-table.zw-table.lottery-award-table{min-width:1120px}.lottery-award-select-cell{padding-inline:10px!important;width:42px}.lottery-award-select-cell .zw-choice{display:inline-flex;margin:0}.lottery-award-user{align-items:flex-start;display:flex;gap:10px;min-width:245px}.lottery-award-user>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.lottery-award-user code,.lottery-award-user small,.lottery-award-user strong{max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-award-user small{color:var(--fg-muted);font-size:11px}.lottery-award-user code{color:var(--fg-subtle);font-size:10px}.lottery-award-user__profile-link{align-items:center;color:var(--fg);display:inline-flex;gap:5px;text-decoration:none}.lottery-award-user__profile-link:hover{color:var(--accent-text);text-decoration:underline}.lottery-award-user__profile-link svg{flex:0 0 auto;height:13px;width:13px}.lottery-award-entry-code{color:var(--fg-muted);display:block;font-family:var(--font-mono);font-size:11px;margin-top:5px}.lottery-award-pagination{border:1px solid var(--border);border-top:0;margin-top:-16px}.lottery-entitlement-preview{display:grid;grid-gap:12px;gap:12px}.lottery-entitlement-preview td:last-child small{color:var(--fg-muted);display:block;line-height:1.5;margin-top:6px;max-width:260px}.lottery-entitlement-config,.lottery-entitlement-config>label{display:grid;grid-gap:8px;gap:8px}.lottery-entitlement-config{gap:14px}.lottery-entitlement-config>label{color:var(--fg-muted);font-size:12px}.lottery-entitlement-target-search{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.lottery-notification-composer{display:grid;grid-gap:14px;gap:14px}.lottery-notification-action-grid>label,.lottery-notification-composer>label{color:var(--fg-muted);display:grid;font-size:12px;grid-gap:6px;gap:6px}.lottery-notification-action-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(140px,.65fr) minmax(220px,1.35fr)}.lottery-account-detail,.lottery-sensitive-detail{display:grid;grid-gap:16px;gap:16px}.lottery-account-detail dl,.lottery-sensitive-detail dl{border:1px solid var(--border);display:grid;margin:0}.lottery-account-detail dl>div,.lottery-sensitive-detail dl>div{display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);padding:11px 12px}.lottery-account-detail dl>div+div,.lottery-sensitive-detail dl>div+div{border-top:1px solid var(--border)}.lottery-account-detail dt,.lottery-sensitive-detail dt{color:var(--fg-muted);font-size:12px}.lottery-account-detail dd,.lottery-sensitive-detail dd{line-height:1.55;margin:0;overflow-wrap:anywhere}.lottery-account-detail__identity{align-items:center;display:flex;gap:12px}.lottery-account-detail__identity>div:last-child{display:grid;grid-gap:4px;gap:4px}.lottery-account-detail__identity code,.lottery-account-detail__identity small{color:var(--fg-muted);font-size:11px}.lottery-editor{display:grid;grid-gap:16px;gap:16px}.lottery-editor-grid>label,.lottery-editor>label,.lottery-prize-editor-row>label{color:var(--fg-muted);display:grid;font-size:12px;grid-gap:6px;gap:6px}.lottery-editor-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-prize-editor{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding-top:18px}.lottery-prize-editor>header{align-items:center;display:flex;justify-content:space-between}.lottery-prize-editor h3,.lottery-prize-editor p{margin:0}.lottery-prize-editor p{color:var(--fg-muted);font-size:12px;margin-top:5px}.lottery-prize-editor-row{align-items:start;background:var(--bg-sunken);display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:13px}.lottery-prize-editor-row>span{align-self:center;color:var(--fg-subtle);font-family:var(--font-mono)}.lottery-prize-editor-fields{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,1.25fr) minmax(180px,1.4fr) 90px 90px minmax(210px,1fr) auto}.lottery-prize-editor-fields>label{color:var(--fg-muted);display:grid;font-size:12px;grid-gap:6px;gap:6px}.lottery-prize-entitlement-editor{border-left:3px solid var(--accent);display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,1fr));padding-left:12px}.lottery-prize-entitlement-editor>label{color:var(--fg-muted);display:grid;font-size:12px;grid-gap:6px;gap:6px}.lottery-prize-image-field{grid-column:2;margin-top:2px}.lottery-cover-image-field .stored-webp-image-field__cover{aspect-ratio:4/3;flex-basis:clamp(132px,18vw,180px);object-fit:contain;width:clamp(132px,18vw,180px)}.lottery-prize-image-field .stored-webp-image-field__cover{aspect-ratio:1;flex-basis:82px;width:82px}@media (max-width:900px){.address-book-layout,.lottery-admin-workbench,.lottery-catalog-header,.lottery-detail-hero,.lottery-detail-layout{grid-template-columns:1fr}.lottery-header-links{justify-content:flex-start}.address-editor,.lottery-detail-aside{position:static}.lottery-prize-editor-fields{grid-template-columns:repeat(2,minmax(120px,1fr))}.lottery-prize-editor-fields .zw-radio-group{grid-column:1/-1}.lottery-prize-entitlement-editor{grid-template-columns:1fr}}@media (max-width:650px){.lottery-page{padding-inline:16px}.lottery-catalog-header{gap:20px;padding-bottom:26px}.lottery-catalog-header h1{font-size:42px}.lottery-header-links{flex-wrap:wrap}.lottery-row{gap:13px;grid-template-columns:86px minmax(0,1fr)}.lottery-row-arrow,.lottery-row-index{display:none}.lottery-row-media{aspect-ratio:1}.lottery-row-copy h2{font-size:22px;margin-top:8px}.lottery-row-copy>p{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.lottery-row-copy dl{gap:9px 18px;margin-top:12px}.lottery-row-copy dl div:last-child{display:none}.lottery-detail-layout{margin-top:44px;padding-top:34px}.lottery-prize-list>div{grid-template-columns:52px 1fr}.lottery-prize-visual{height:52px;width:52px}.lottery-prize-list b{grid-column:2}.lottery-my-list>article{grid-template-columns:1fr}.lottery-my-list article>a,.lottery-my-list code{grid-column:1;grid-row:auto;justify-self:start}.address-region-grid,.lottery-editor-grid{grid-template-columns:1fr}.lottery-prize-editor-row{grid-template-columns:24px minmax(0,1fr)}.lottery-prize-editor-fields,.lottery-prize-image-field{grid-column:2}.lottery-prize-editor-row>span{grid-column:1;grid-row:1}.lottery-prize-editor-fields{grid-template-columns:1fr}.lottery-prize-editor-fields .zw-radio-group{grid-column:1}.lottery-prize-image-field .stored-webp-image-field__head{align-items:flex-start}.lottery-admin-fulfillment>header,.lottery-prize-editor>header{align-items:flex-start;flex-direction:column;gap:12px}.lottery-campaign-context{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:14px}.lottery-campaign-context__copy>strong{font-size:18px;white-space:normal}.lottery-campaign-context__actions{align-items:stretch;flex-direction:column;grid-column:1/-1}.lottery-campaign-context__actions .zw-button{justify-content:center;width:100%}.lottery-award-selection-actions,.lottery-award-toolbar{align-items:stretch;flex-direction:column}.lottery-operation-step{padding:14px}.lottery-prize-operations{grid-template-columns:1fr}.lottery-prize-operation__actions,.lottery-prize-operation__actions .zw-button{width:100%}.lottery-prize-operation__actions .zw-button{justify-content:center}.lottery-admin-list-filters,.lottery-entitlement-target-search{grid-template-columns:1fr}.lottery-award-filters .zw-select,.lottery-award-filters .zw-select-wrap{width:100%}.lottery-award-selection-actions .zw-button{justify-content:center;width:100%}.lottery-award-scroll-hint{align-items:center;color:var(--fg-muted);display:flex;font-size:12px;gap:7px;margin:-2px 0 -6px}.lottery-award-scroll-hint svg{flex:0 0 auto;height:15px;width:15px}.lottery-account-detail dl>div,.lottery-notification-action-grid,.lottery-sensitive-detail dl>div{grid-template-columns:1fr}}