.submission-input-method[data-v-3f59ed14]{margin:4px 0 18px}.submission-method-title[data-v-3f59ed14]{font-size:14px;font-weight:600}.submission-method-title small[data-v-3f59ed14]{color:#70828a;margin-left:8px;font-size:11px;font-weight:400}.submission-mode-buttons[data-v-3f59ed14]{gap:8px;margin-top:10px;display:flex}.submission-mode-buttons button[data-v-3f59ed14]{color:#48646f;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe1;border-radius:4px;flex:1;padding:11px 8px;font-size:13px}.submission-mode-buttons button[aria-pressed=true][data-v-3f59ed14]{color:#195867;background:#e4f5f8;border-color:#27bed5;font-weight:700}.submission-mode-buttons button[data-v-3f59ed14]:focus-visible{outline-offset:2px;outline:2px solid #27bed5}.submission-code-ready[data-v-3f59ed14]{color:#285a49;background:#edf7f0;border:1px solid #bad9cd;border-radius:4px;margin:12px 0 20px;padding:14px;font-size:13px}.submission-code-ready p[data-v-3f59ed14]{margin:7px 0;font-size:12px;line-height:1.7}.submission-code-ready .plain-button[data-v-3f59ed14]{padding:8px 10px;font-size:12px}.submission-form #submission-code[data-v-3f59ed14]{overflow-wrap:anywhere;min-height:100px;font-size:12px}.submission-email[data-v-3f59ed14]{color:#30515b;background:#edf7f9;border:1px solid #bcdfe6;border-radius:5px;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.75}.submission-email summary[data-v-3f59ed14]{cursor:pointer;color:#244e5a;font-weight:700}.submission-email summary span[data-v-3f59ed14]{color:#5b7580;margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.submission-email p[data-v-3f59ed14]{margin:10px 0}.submission-email-address[data-v-3f59ed14]{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.submission-email-actions[data-v-3f59ed14]{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.submission-email-actions .plain-button[data-v-3f59ed14]{padding:8px 10px;font-size:12px;text-decoration:none;display:inline-block}.submission-email-notice[data-v-3f59ed14]{color:#246c70}.submission-dialog[open][data-v-3f59ed14]{max-width:calc(100vw - 20px);display:block}.submission-dialog[data-v-3f59ed14]{box-sizing:border-box;color:#171a1d;background:#f4f7f8;border:1px solid #d4e1e6;border-top:4px solid #27bed5;border-radius:8px;width:min(610px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #17303b38}.submission-dialog[data-v-3f59ed14]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#263b466e}.submission-dialog-header[data-v-3f59ed14]{justify-content:space-between;align-items:center;gap:16px;display:flex}.submission-dialog-header .eyebrow[data-v-3f59ed14]{letter-spacing:1.4px;color:#47747f;font-size:10px}.submission-dialog-header .plain-button[data-v-3f59ed14]{padding:7px 10px;font-size:12px}.submission-dialog h2[data-v-3f59ed14]{letter-spacing:.2px;margin:19px 0 10px;font-size:26px}.submission-intro[data-v-3f59ed14]{color:#556d76;margin:0 0 24px;font-size:14px;line-height:1.8}.submission-form fieldset[data-v-3f59ed14]{border:0;min-width:0;margin:0;padding:0}.submission-form label[data-v-3f59ed14]{margin-bottom:17px;font-size:14px;font-weight:600;display:block}.submission-form label>span[data-v-3f59ed14]{color:#70828a;white-space:nowrap;margin-left:7px;font-size:11px;font-weight:400}.submission-form input[data-v-3f59ed14],.submission-form select[data-v-3f59ed14],.submission-form textarea[data-v-3f59ed14]{box-sizing:border-box;color:#171a1d;width:100%;font:inherit;background:#fff;border:1px solid #cbdbe1;border-radius:4px;min-width:0;margin-top:8px;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.6;display:block}.submission-form input[data-v-3f59ed14]:focus,.submission-form select[data-v-3f59ed14]:focus,.submission-form textarea[data-v-3f59ed14]:focus{outline-offset:2px;outline:2px solid #27bed5}.submission-form textarea[data-v-3f59ed14]{resize:vertical;min-height:128px}.submission-fields-row[data-v-3f59ed14]{grid-template-columns:minmax(0,1fr) 148px;gap:16px;display:grid}.submission-form .submission-file[data-v-3f59ed14]{background:#eaf0f3;border-style:dashed;padding:10px;font-size:12px}.submission-file[data-v-3f59ed14]::file-selector-button{color:#255965;cursor:pointer;background:#fff;border:1px solid #b9d8df;border-radius:3px;margin-right:10px;padding:8px 12px}.submission-small[data-v-3f59ed14]{color:#6a7d85;margin:10px 0;font-size:12px;line-height:1.75}.submission-count[data-v-3f59ed14]{text-align:right;margin-top:-10px}.submission-file-ready[data-v-3f59ed14]{color:#246c70;overflow-wrap:anywhere;margin:-3px 0 19px;font-size:12px}.submission-error[data-v-3f59ed14]{color:#a9344b;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.submission-verification[data-v-3f59ed14]{min-height:65px;margin:20px 0}.submission-actions[data-v-3f59ed14]{border-top:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:20px;display:flex}.submission-actions .gold-button[data-v-3f59ed14]{white-space:nowrap;padding:12px 16px;font-size:13px}.submission-dialog button[data-v-3f59ed14]:disabled{opacity:.5;cursor:not-allowed;transform:none}.submission-connection[data-v-3f59ed14]{color:#396975;background:#e4f3f6;border-radius:4px;padding:12px 15px;font-size:13px}.submission-unavailable[data-v-3f59ed14]{color:#536335;background:#f0f3e9;border:1px solid #dbe4c7;border-radius:5px;margin:0 0 22px;padding:16px;font-size:13px;line-height:1.7}.submission-unavailable p[data-v-3f59ed14]{margin:6px 0 12px;font-size:12px}.submission-inline-button[data-v-3f59ed14]{font:inherit;color:inherit;background:0 0;border:0;padding:2px 5px;text-decoration:underline}.submission-success[data-v-3f59ed14]{background:#fff;border:1px solid #d6e6e9;border-radius:5px;padding:24px;font-size:14px;line-height:1.8}.submission-success-mark[data-v-3f59ed14]{color:#506e06;background:#e2f1b6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.submission-success h3[data-v-3f59ed14]{margin:18px 0 10px;font-size:20px;line-height:1.5}.submission-success p[data-v-3f59ed14]{color:#516871}.submission-receipt code[data-v-3f59ed14]{color:#3b626f;overflow-wrap:anywhere;background:#edf3f5;border-radius:3px;margin-top:6px;padding:8px 10px;font-size:12px;display:block}.submission-success .submission-actions[data-v-3f59ed14]{flex-wrap:wrap}.submission-success .submission-small[data-v-3f59ed14]{font-size:12px}@media (width<=600px){.submission-dialog[data-v-3f59ed14]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:21px 18px}.submission-dialog h2[data-v-3f59ed14]{font-size:23px}.submission-fields-row[data-v-3f59ed14]{grid-template-columns:1fr;gap:0}.submission-success[data-v-3f59ed14]{padding:18px}.submission-actions[data-v-3f59ed14]{gap:10px}.submission-actions .gold-button[data-v-3f59ed14]{padding:12px;font-size:12px}.submission-dialog-header .eyebrow[data-v-3f59ed14]{font-size:9px}}@media (width<=350px){.submission-dialog[data-v-3f59ed14]{padding:18px 12px}.submission-verification[data-v-3f59ed14]{margin-left:-5px;margin-right:-5px}.submission-actions>.submission-small[data-v-3f59ed14]{display:none}}@media (prefers-reduced-motion:reduce){.submission-dialog button[data-v-3f59ed14]{transition:none}}:root{--ink:#202b36;--muted:#667481;--paper:#f4f6f8;--line:#dce2e7;--gold:#e7b85e;--navy:#18222d;--monster:#ba824c;--spell:#2f9a8a;--trap:#b5659c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:16px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{background:var(--navy);color:#fff;border-bottom:3px solid var(--gold);align-items:center;gap:70px;height:100px;padding:0 max(5%,50vw - 690px);display:flex}.brand{white-space:nowrap;align-items:center;gap:14px;display:flex}.brand-mark{border:1.5px solid var(--gold);width:35px;height:47px;color:var(--gold);border-radius:3px;place-items:center;font-size:27px;display:grid;transform:rotate(-7deg)}.brand strong{letter-spacing:1px;font-size:28px}.brand strong span{margin-left:6px;font-size:20px;font-weight:600}.brand small{letter-spacing:2.7px;color:#afbbc6;margin-top:-2px;font-size:10px;display:block}.site-header nav{align-self:stretch;gap:38px;display:flex}.site-header nav a{color:#b8c3cf;align-items:center;font-size:15px;display:flex;position:relative}.site-header nav a.active{color:var(--gold)}.site-header nav a.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:19px;left:0;right:0}.header-note{color:#a7b2bf;letter-spacing:2px;margin-left:auto;font-size:13px}main{max-width:1380px;margin:auto;padding:26px 40px 55px}.breadcrumb{color:var(--muted);gap:14px;margin-bottom:32px;font-size:13px;display:flex}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span:last-child{color:#344252}.page-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:2px;color:#78828b;align-items:center;gap:10px;font-size:11px;display:flex}.eyebrow>span{background:#b68c43;width:20px;height:2px}.eyebrow b{letter-spacing:1px;border-left:1px solid #ccd2d8;padding-left:10px;font-size:11px;font-weight:500}h1{letter-spacing:1px;margin:13px 0 10px;font-size:38px;line-height:1.3}h1 span{letter-spacing:1px;color:#83909b;margin-left:19px;font-size:16px;font-weight:400}.page-heading p{color:var(--muted);margin:0;font-size:15px}.heading-index{letter-spacing:-2px;color:#c3cbd2;font-size:56px;font-weight:300;line-height:1}.heading-index span{color:#79858f;letter-spacing:2px;margin-top:10px;font-size:10px;display:block}.page-layout{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:28px;display:grid}.deck-panel{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 4px 18px #18222d04}.panel-heading{justify-content:space-between;align-items:center;padding:20px 23px;display:flex}h2{margin:0;font-size:18px;font-weight:650}.panel-heading h2 span{letter-spacing:1.5px;color:#8a949d;margin-left:9px;font-size:10px;font-weight:500}.deck-content{background:#222c36;min-height:340px;padding:20px 20px 24px}.deck-group+.deck-group{margin-top:22px}.group-heading{color:#ecf0f3;align-items:center;gap:10px;margin-bottom:10px;display:flex}.group-heading h3{margin:0;font-size:14px;font-weight:500}.group-heading span{color:#a2b0bd;letter-spacing:1.5px;font-size:10px}.group-heading b{color:#fff;text-align:center;background:#3a4550;border-radius:3px;min-width:25px;margin-left:auto;font-size:12px;font-weight:500}.card-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.card-tile{aspect-ratio:421/614;cursor:zoom-in;background:#18212a;border:0;border-radius:2px;width:100%;padding:0;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.card-tile img{object-fit:cover;width:100%;height:100%;display:block}.deck-legend{color:#667581;align-items:center;gap:23px;padding:14px 22px;font-size:12px;display:flex}.deck-legend>span{align-items:center;gap:7px;display:flex}.deck-legend b{color:#344452;font-weight:500}.deck-legend i{border-radius:1px;width:7px;height:7px}.monster{background:var(--monster)}.spell{background:var(--spell)}.trap{background:var(--trap)}.deck-legend .image-note{color:#84909b;margin-left:auto;font-size:11px}.download-panel{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;border-radius:6px;align-items:center;gap:16px;margin-top:18px;padding:23px;display:flex}.file-symbol{letter-spacing:1px;color:#647789;border:1px solid #d5dce1;border-radius:4px;flex-shrink:0;place-items:center;width:40px;height:48px;font-size:11px;font-weight:700;display:grid}.download-description h2{font-size:16px}.download-description p{color:#71818e;margin:6px 0 0;font-size:12px}.file-meta{border-left:1px solid #d6dde3;margin-left:14px;padding-left:14px}.download-button{background:var(--navy);color:#f5cc80;border:1px solid var(--navy);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:12px 18px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.download-button:hover{background:#304251}.sample-notice{color:#77838d;margin:15px 2px 33px;font-size:12px;line-height:1.8}.sample-notice span{color:#876630;background:#f1e8d5;border-radius:3px;margin-right:5px;padding:3px 6px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-heading>span{color:#86919b;font-size:12px}.card-list-section details{border:1px solid var(--line);background:#fff;border-radius:5px;margin-bottom:10px}.card-list-section summary{cursor:pointer;padding:15px 19px;font-size:14px;font-weight:600}.list-rows{grid-template-columns:1fr 1fr;column-gap:25px;padding:0 19px 15px;display:grid}.list-row{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.list-row button{text-align:left;color:#344453;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.list-row button:hover{text-decoration:underline}.list-row>span{white-space:nowrap;color:#778592;font-family:monospace}.info-panel,.guide-panel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:24px}.aside-eyebrow{color:#84919b;letter-spacing:1.8px;margin-bottom:5px;font-size:10px}.info-panel h2,.guide-panel h2{font-size:18px}dl{margin:20px 0 18px}dl>div{border-bottom:1px solid #eff2f4;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;display:flex}dd{text-align:right;color:#3d4c5a;margin:0}.mono{font-family:monospace}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.tag-row span{color:#637383;background:#f0f3f5;border-radius:3px;padding:4px 9px;font-size:11px}.guide-panel{background:#edf1f4;border-color:#e0e6eb;margin-top:19px}.guide-panel ol{margin:24px 0 0;padding:0;list-style:none}.guide-panel li{gap:12px;margin-bottom:20px;display:flex}.guide-panel li>span{color:#a4844c;padding-top:1px;font-family:monospace;font-size:12px}.guide-panel h3{margin:0 0 5px;font-size:14px;font-weight:600}.guide-panel li p{color:#75828e;margin:0;font-size:12px;line-height:1.8}.guide-note{color:#82909c;border-top:1px solid #d5dfe6;margin:0;padding-top:15px;font-size:11px;line-height:1.8}.archive-note{text-align:center;color:#89949c;padding:30px 0}.archive-note>span{color:#b29c74;font-size:22px}.archive-note p{letter-spacing:2px;margin:9px 0;font-family:SimSun,serif;font-size:17px;line-height:1.8}.archive-note small{letter-spacing:1.8px;font-size:9px}footer{color:#85909a;border-top:1px solid #dce2e7;justify-content:space-between;gap:30px;max-width:1300px;margin:auto;padding:26px 0 35px;font-size:11px;display:flex}footer strong{color:#5c6b77;margin-bottom:4px;font-size:14px;display:block}footer p{text-align:right;margin:0;line-height:1.9}footer a{text-underline-offset:3px;text-decoration:underline}.loading{color:#c1cbd3;text-align:center;padding:80px 0;font-size:14px}.error-message{color:#ffd89a}.error-message button{cursor:pointer;margin:15px auto;padding:7px 20px;display:block}dialog{color:#e7edf2;background:var(--navy);border:1px solid #46535d;border-radius:10px;width:760px;max-width:min(760px,92vw);padding:30px}dialog[open]{align-items:center;gap:30px;display:flex}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101820b8}#large-card{object-fit:contain;width:47%;max-height:75vh}.dialog-copy{flex:1;min-width:0}.dialog-copy h2{margin:12px 0;font-size:24px}.dialog-copy p{color:#a7b7c5;overflow-wrap:anywhere;font-size:14px}.dialog-copy .eyebrow{color:#d1aa65;font-size:10px}.dialog-close{color:#c4cdd4;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:30px;position:absolute;top:8px;right:13px}.card-id{font-family:monospace}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1500px){.card-grid{gap:7px}}@media (width<=1100px){.site-header{gap:35px}.header-note{display:none}main{padding-left:24px;padding-right:24px}.page-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.panel-heading{padding:17px}.panel-heading h2 span{display:none}.deck-content{padding:16px 12px}.card-grid{gap:4px}.download-panel{gap:11px;padding:18px 15px}.file-symbol{display:none}.download-description h2{font-size:14px}.file-meta{display:none}.download-button{padding:11px 13px;font-size:12px}.info-panel,.guide-panel{padding:20px}footer{margin:0 24px}}@media (width<=800px){.site-header{justify-content:space-between;gap:20px;height:84px;padding:0 24px}.site-header nav{gap:22px}.brand strong{font-size:24px}.brand strong span{font-size:18px}.brand small{letter-spacing:2px;font-size:8px}.brand-mark{width:29px;height:39px;font-size:21px}.site-header nav a{font-size:13px}.site-header nav a.active:after{bottom:13px}.page-layout{grid-template-columns:1fr}.page-heading{margin-bottom:23px}h1{font-size:33px}.heading-index{font-size:45px}.deck-content{padding:20px}.card-grid{gap:6px}.download-description h2{font-size:16px}.download-button{font-size:14px}.download-panel{padding:22px}.file-symbol{display:grid}.info-panel{display:none}aside{grid-template-columns:1fr;display:grid}.guide-panel{margin-top:0}.guide-panel ol{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guide-panel li{margin:0}.guide-note{margin-top:18px}.archive-note{display:none}footer{flex-direction:column;gap:12px;padding:23px 0}footer p{text-align:left}}@media (width<=520px){main{padding:20px 15px 35px}.site-header{padding:0 18px}.brand{gap:10px}.brand strong span{font-size:16px}.site-header nav{gap:16px}.site-header nav a{font-size:12px}.brand-mark{display:none}.breadcrumb{margin-bottom:24px;font-size:12px}.eyebrow{letter-spacing:1px;font-size:9px}.eyebrow b{font-size:10px}h1{font-size:29px}h1 span{margin:5px 0 0;font-size:12px;display:block}.page-heading p{font-size:13px}.heading-index{font-size:39px}.heading-index span{font-size:8px}.panel-heading{padding:16px}.panel-heading h2{font-size:16px}.panel-hint{font-size:11px}.deck-content{padding:16px 12px}.card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.deck-legend{gap:15px;padding:13px}.deck-legend .image-note{font-size:10px}.download-panel{flex-wrap:wrap;gap:13px;padding:18px}.download-description{flex:1}.download-description h2{font-size:15px}.download-button{width:100%;margin:4px 0 0;padding:13px}.file-symbol{width:35px;height:43px}.sample-notice{font-size:12px}.section-heading{align-items:flex-start;gap:15px}.section-heading>span{text-align:right;max-width:140px;font-size:11px}.list-rows{grid-template-columns:1fr}.guide-panel ol{display:block}.guide-panel li{margin-bottom:20px}.guide-panel li p{font-size:13px}.guide-note{font-size:12px}dialog[open]{flex-direction:column;gap:10px;padding:28px 23px 20px}#large-card{width:75%;max-height:57vh}.dialog-copy{text-align:center}.dialog-copy h2{margin:4px;font-size:20px}.dialog-copy p{margin:5px;font-size:12px}.dialog-copy .eyebrow{justify-content:center}footer{margin:0 15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-tile{transition:none}}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.gold-button,.plain-button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:600;display:inline-flex}.gold-button{color:#27313a;background:#e8bc69}.gold-button:hover{background:#f3ce87}.plain-button{color:#394d5e;background:#fff;border-color:#d5dde3}.owner-label{color:#a9b6c2;font-size:12px}.admin-link{color:#c9b894;font-size:14px}.library-heading{border-bottom:1px solid #dce2e7;justify-content:space-between;align-items:center;margin:28px 0 40px;padding-bottom:32px;display:flex}.library-heading h1{letter-spacing:1px;margin:16px 0;font-size:35px}.library-heading p{color:#78838e;font-size:15px}.mobile-break{display:none}.library-total{text-align:right;min-width:120px}.library-total strong{color:#41505e;font-size:58px;font-weight:300;line-height:1;display:block}.library-total span{color:#84909a;margin-top:9px;font-size:12px;display:block}.toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.library-title{align-items:center;gap:11px;display:flex}.library-title svg{color:#a3824b}.library-title h2{font-size:19px}.search-field{color:#9aa4ae;background:#fff;border:1px solid #dce2e7;border-radius:5px;align-items:center;gap:10px;width:310px;padding:10px 14px;display:flex}.search-field input{color:#354450;width:100%;min-width:0;font:inherit;border:0;outline:none;font-size:14px}.search-field:focus-within{outline:2px solid #ac8b51}.filter-row{justify-content:space-between;align-items:center;gap:10px;margin:21px 0 27px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{color:#7c8791;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 17px;font-size:14px}.filters button.chosen{color:#f0cc88;background:#273643}.filter-row>span{color:#8a949e;font-size:12px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.deck-card{background:#fff;border:1px solid #dce2e7;border-radius:7px;transition:box-shadow .18s,transform .18s;overflow:hidden}.deck-card:hover{transform:translateY(-3px);box-shadow:0 8px 23px #23303e0b}.deck-cover{background:#25313c;border:0;width:100%;height:220px;padding:0;display:block;position:relative;overflow:hidden}.montage{opacity:.92;grid-template-columns:repeat(5,1fr);gap:5px;padding:20px 22px;display:grid;transform:rotate(-5deg)scale(1.11)}.montage>div{aspect-ratio:421/614;min-width:0}.montage img{object-fit:cover;width:100%;height:100%;display:block}.cover-badge{color:#edce96;background:#16212ce8;border:1px solid #7d776855;border-radius:3px;padding:3px 8px;font-size:11px;position:absolute;top:13px;left:13px}.cover-photo{object-fit:contain;width:100%;height:100%}.deck-card-meta{color:#8a959f;letter-spacing:.5px;justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.deck-card-title{color:#293844;text-align:left;background:0 0;border:0;padding:0;font-size:20px;font-weight:650}.deck-card-body>p{color:#8a949d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:49px;margin:9px 0 20px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.deck-card-bottom{color:#7c8995;border-top:1px solid #e9edf0;justify-content:space-between;align-items:center;padding-top:15px;font-size:12px;display:flex}.deck-card-bottom a{color:#926f34;align-items:center;gap:5px;font-size:12px;display:flex}.add-deck-tile{color:#7d8a96;background:0 0;border:1px dashed #c5cdd5;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:30px;display:flex}.add-deck-tile>span{color:#7e8f9d;background:#e9edf1;border-radius:50%;padding:20px;display:flex}.add-deck-tile h3{color:#617282;margin:21px 0 8px;font-size:18px}.add-deck-tile p{font-size:13px}.add-deck-tile b{color:#92723d;margin-top:19px;font-size:14px}.add-deck-tile:hover{background:#edf1f4}.library-guide{grid-template-columns:1.4fr 1fr;gap:25px;margin-top:48px;display:grid}.library-guide .guide-panel{margin:0}.library-guide .guide-panel ol{gap:23px;display:flex}.library-guide .guide-panel li{flex:1;gap:8px;margin-bottom:0}.library-guide .guide-panel li p{font-size:13px}.upload-intro{background:#fff;border:1px solid #dce2e7;border-radius:6px;padding:26px}.upload-intro p{color:#7c8993;margin:14px 0 20px;font-size:14px}.empty-state{text-align:center;color:#758491;background:#edf1f4;border-radius:6px;flex-direction:column;align-items:center;gap:12px;padding:70px 20px;display:flex}.empty-state h3{color:#435766;font-size:19px}.empty-state button{background:#fff;border:1px solid #ccd6de;border-radius:4px;padding:8px 20px}.pagination{justify-content:center;align-items:center;gap:20px;margin:35px 0;font-size:14px;display:flex}.pagination button{background:#fff;border:1px solid #cbd6df;border-radius:4px;padding:8px 18px}.success-note,.error-note{border-radius:5px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:flex}.success-note{color:#396750;background:#e3eee8}.success-note button{margin-left:auto}.error-note button{margin-left:10px;text-decoration:underline}.breadcrumb button{color:#687988;background:0 0;border:0;padding:0;font-size:13px}.deck-description{white-space:pre-wrap;max-width:850px}.custom-deck-image{background:#222c36;border-bottom:1px solid #405161;padding:15px;display:block}.custom-deck-image img{object-fit:contain;width:100%;max-height:700px}.card-fallback{color:#d7c3a1;text-align:center;background:#384350;flex-direction:column;justify-content:center;height:100%;padding:4px;font-size:11px;display:flex}.card-fallback small{color:#a0aebb;font-size:9px}.upload-modal{max-height:90vh;overflow-y:auto;background:#fff!important;gap:8px!important;max-width:720px!important;padding:30px!important}.upload-modal form{margin-top:15px}.upload-modal fieldset{border:0;min-width:0;margin:0;padding:0}.upload-zone{cursor:pointer;color:#748797;background:#f2f5f7;border:1px dashed #b8c7d1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:25px;display:flex;position:relative}.upload-zone strong{color:#405465;overflow-wrap:anywhere;text-align:center;font-size:15px}.upload-zone span{font-size:12px}.upload-zone input,.image-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone:focus-within,.image-upload:focus-within{outline:2px solid #a98647}.form-grid{grid-template-columns:2fr 1fr;gap:20px;margin:20px 0;display:grid}.form-grid label,.form-field{color:#46596a;font-size:14px;display:block}.form-grid input,.form-field textarea,.category-select{color:#344b5e;background:#fff;border:1px solid #d3dde5;border-radius:4px;width:100%;margin-top:8px;padding:10px 12px;font-size:14px;display:block}.category-select{height:45px;display:flex}.form-field>span{color:#9ba7af;font-size:12px}.form-field textarea{resize:vertical}.image-upload{cursor:pointer;color:#697f90;border:1px solid #dce2e7;border-radius:5px;align-items:center;gap:12px;margin:20px 0;padding:16px;font-size:14px;display:flex;position:relative}.image-upload small{color:#94a0ab;margin-top:4px;font-size:11px;display:block}.preview-counts{color:#4f7962;background:#eaf1ec;border-radius:4px;align-items:center;gap:12px;margin:12px 0;padding:10px 13px;font-size:12px;display:flex}.preview-counts b{font-weight:500}.preview-counts span{margin-right:auto}.upload-preview{margin-top:20px;font-size:14px}.upload-preview summary{cursor:pointer;padding:10px 0}.upload-preview .deck-content{border-radius:5px;min-height:0}.upload-hint{color:#8b97a1;margin:18px 0;font-size:12px;line-height:1.8}.form-actions{border-top:1px solid #e3e9ed;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.form-error{color:#aa563c;background:#faeae5;border-radius:4px;padding:12px;font-size:14px}.form-loading{color:#728494;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.photo-preview{align-items:center;gap:15px;display:flex}.photo-preview img{border-radius:4px;max-width:160px;max-height:100px}.photo-preview button{color:#976e4a;font-size:12px}.card-modal{align-items:center;color:#e6edf2!important;background:#18222d!important;gap:25px!important;max-width:650px!important;display:flex!important}.card-modal>img{object-fit:contain;max-width:46%;max-height:72vh}.card-modal [data-slot=dialog-description]{color:#afbfcd;margin-top:15px;font-size:14px}.card-modal [data-slot=dialog-title]{font-size:21px;line-height:1.6}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.guide-panel li p,.guide-panel h3,dl>div,.list-row,.list-row button{font-size:14px}@media (width<=1050px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-heading h1{font-size:30px}.library-guide{grid-template-columns:1fr}.owner-label{display:none}.site-header{gap:26px}}@media (width<=620px){.library-heading{gap:15px;margin:13px 0 27px}.library-heading h1{font-size:26px;line-height:1.5}.mobile-break{display:block}.library-heading p{font-size:13px}.library-total{min-width:65px}.library-total strong{font-size:39px}.library-total span{font-size:10px}.header-actions{margin-left:0}.header-actions .gold-button{padding:8px 11px;font-size:12px}.site-header nav{display:none}.toolbar{flex-direction:column;align-items:stretch;gap:17px}.search-field{width:100%}.filter-row>span{display:none}.filters{gap:4px}.filters button{padding:6px 12px;font-size:13px}.library-grid{grid-template-columns:1fr;gap:21px}.deck-cover{height:240px}.deck-card-body{padding:20px}.add-deck-tile{min-height:190px;padding:20px}.add-deck-tile>span{padding:10px}.add-deck-tile h3{margin:10px 0 4px}.add-deck-tile b{margin-top:10px}.library-guide .guide-panel ol{display:block}.library-guide .guide-panel li{margin-bottom:18px}.upload-modal{max-width:calc(100% - 24px)!important;padding:24px 20px!important}.form-grid{grid-template-columns:1fr;gap:15px}.preview-counts{flex-wrap:wrap;gap:8px}.upload-zone{padding:22px 12px}.image-upload small{font-size:11px}.card-modal{flex-direction:column;gap:15px!important}.card-modal>img{max-width:70%;max-height:53vh}.card-modal [data-slot=dialog-title]{font-size:19px}.card-modal [data-slot=dialog-description]{margin-top:7px}.card-modal>div{text-align:center}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.deck-card{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171a1d;--muted:#66737c;--paper:#f4f7f8;--line:#dce3e7;--cyan:#30c6c2;--coral:#ea5473;--lime:#b8de38;--ice:#e5ebef;--gold:var(--cyan);--navy:#171a1d;--background:#f4f7f8;--foreground:#171a1d;--primary:#30c6c2;--primary-foreground:#171a1d;--secondary:#e5ebef;--secondary-foreground:#171a1d;--accent:#dff4f7;--accent-foreground:#173a40;--card:#fff;--card-foreground:#171a1d;--popover:#fff;--popover-foreground:#171a1d;--muted-foreground:#66737c;--border:#dce3e7;--input:#cfdadf;--ring:#118a9d}body{background:var(--paper);color:var(--ink);font-family:Arial,Microsoft YaHei,PingFang SC,system-ui,sans-serif}::selection{color:#171a1d;background:#b9eaf0}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #148597}.site-header{height:86px;color:var(--ink);background:#f9fbfc;border-bottom:1px solid #d6dfe4;gap:62px;padding:0 max(4%,50vw - 650px)}.brand{gap:13px}.brand-mark{background:linear-gradient(90deg,var(--cyan) 0 33%,transparent 33% 48%,var(--coral) 48% 81%,transparent 81%);border:0;border-radius:0;width:29px;height:35px;font-size:0;position:relative;transform:skew(-12deg)}.brand strong{letter-spacing:-1px;font-size:27px;font-style:italic;font-weight:900}.brand strong span{color:#171a1d;letter-spacing:.5px;font-size:18px;font-style:normal;font-weight:700}.brand small{color:#71818b;letter-spacing:2px;margin-top:0;font-size:9px}.site-header nav{gap:34px}.site-header nav a{color:#687781;font-size:14px;font-weight:500}.site-header nav a.active{color:#171a1d;font-weight:700}.site-header nav a.active:after{background:var(--cyan);height:3px;bottom:0;transform:skew(-20deg)}.owner-label{color:#65747e;background:#edf1f3;border:1px solid #dbe4e8;border-radius:3px;padding:4px 9px}.header-actions{gap:15px}.admin-link{color:#384a54;background:#fff;border:1px solid #cad7de;border-radius:4px;padding:9px 17px;font-size:14px}.gold-button{color:#102e34;background:var(--cyan);border:1px solid #16a9c0;border-radius:4px;transition:background .2s,transform .2s;box-shadow:0 3px #149aaf1a}.gold-button:hover{background:#4accdf;transform:translateY(-1px)}.plain-button{color:#364a54;background:#fff;border-color:#cdd8de;border-radius:4px}.plain-button:hover{background:#edfafd;border-color:#30c6c2}main{max-width:1380px;min-height:70vh;padding:0 40px 50px}.sports-hero{isolation:isolate;border-bottom:1px solid #d7e0e5;align-items:center;min-height:345px;margin:0 0 30px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:4;pointer-events:none;width:57%;padding:40px 0 35px;position:relative}.hero-kicker{color:#4a5e68;letter-spacing:2px;align-items:center;gap:11px;font-size:12px;font-weight:600;display:flex}.finish-mark{background:conic-gradient(#171a1d 25%,transparent 0 50%,#171a1d 0 75%,transparent 0) 0 0/8px 8px;opacity:.8;width:24px;height:12px;display:inline-block;transform:skew(-10deg)}.kicker-line{background:#b7cbd4;width:38px;height:1px}.sports-hero h1{letter-spacing:0;color:#171a1d;align-items:center;gap:32px;margin:12px 0 8px;line-height:1;display:flex}.hero-number{font-family:Arial,Helvetica,sans-serif;font-style:italic;line-height:1;position:relative;letter-spacing:-9px!important;color:#171a1d!important;margin:0!important;font-size:132px!important;font-weight:900!important}.number-tick{background:var(--cyan);width:65px;height:6px;position:absolute;bottom:5px;left:13px;transform:skew(-30deg)}.hero-title{white-space:nowrap;flex-direction:column;gap:12px;color:#171a1d!important;letter-spacing:1px!important;margin:8px 0 0!important;font-size:32px!important;font-weight:850!important;display:flex!important}.hero-title strong{letter-spacing:5px;color:#384850;font-size:22px;font-weight:500}.hero-description{color:#596d77;letter-spacing:1px;margin:13px 0 24px;font-size:16px}.hero-meta{color:#71818b;letter-spacing:.5px;align-items:center;gap:14px;font-size:12px;display:flex}.archive-counter{align-items:center;gap:6px;display:inline-flex}.archive-counter b{color:#1c343f;font-size:17px;font-weight:750}.archive-counter:before{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:1px}.meta-rule{background:#c7d5dc;width:1px;height:12px}.hero-scene{z-index:1;perspective:1000px;pointer-events:none;width:59%;position:absolute;top:-20px;bottom:-15px;right:-50px}.scene-grid{background-image:linear-gradient(#c4d5df29 1px,#0000 1px),linear-gradient(90deg,#c4d5df29 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:75px 25px 46px 130px;transform:skewY(-8deg);-webkit-mask-image:linear-gradient(110deg,#0000,#0008,#0000);mask-image:linear-gradient(110deg,#0000,#0008,#0000)}.ribbon-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ribbon-back{z-index:1}.ribbon-front{z-index:6}.frost-track{stroke:#d2e1e77a;stroke-width:50px;stroke-linecap:round}.frost-track-edge{stroke:#fff9;stroke-width:2px;stroke-linecap:round}.cyan-ribbon{stroke:var(--cyan);stroke-width:31px;filter:drop-shadow(0 6px 4px #168ea71b)}.ribbon-highlight{stroke:#99e5ee;stroke-width:2px;opacity:.8}.parallel-tracks{stroke:#769ead;stroke-width:1px;opacity:.38}.coral-ribbon-back{stroke:#ea5473;stroke-width:21px;opacity:.8}.coral-ribbon-front{stroke:#ea5473;stroke-width:27px;filter:drop-shadow(0 7px 4px #a33d4a15)}.coral-highlight{stroke:#ffa1aa;stroke-width:2px}.lime-accent{stroke:#b8de38;stroke-width:7px}.floating-card{--angle:-12deg;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:rotate(var(--angle));z-index:4;background:#fafdffb3;border:1px solid #fff;border-radius:7px;padding:7px 7px 4px;animation:8s ease-in-out infinite card-drift;position:absolute;box-shadow:8px 20px 24px #344c6022,1px 1px 3px #fff}.floating-card img{border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 1px 3px #24323b2b}.floating-card>span{letter-spacing:1.5px;color:#698694;text-align:right;padding:5px 1px 0;font-family:monospace;font-size:8px;display:block}.floating-card-main{--angle:11deg;z-index:5;width:133px;animation-delay:-2.5s;top:90px;left:41%}.floating-card-back{--angle:-16deg;width:110px;animation-delay:-.7s;top:70px;left:24%}.floating-card-small{--angle:23deg;width:84px;animation-delay:-4s;top:168px;left:64%}.scene-coordinate{letter-spacing:3px;color:#97aeb9;font-family:monospace;font-size:11px;position:absolute;top:53px;right:16%;transform:rotate(90deg)}.scene-plus{color:#81b5c2;font-size:22px;font-weight:200;position:absolute;top:89px;left:18%}.scene-finish{opacity:.3;width:32px;height:16px;position:absolute;bottom:42px;right:15%}.ribbon-motion-cyan{animation:17s ease-in-out infinite ribbon-drift}.ribbon-motion-coral{animation:21s ease-in-out -7s infinite reverse ribbon-drift}.hero-baseline{z-index:8;gap:5px;height:3px;display:flex;position:absolute;bottom:-1px;left:0;right:0}.hero-baseline span:first-child{background:var(--cyan);width:72px}.hero-baseline span:nth-child(2){background:var(--coral);width:30px}.hero-baseline span:nth-child(3){background:var(--lime);width:9px}@keyframes ribbon-drift{0%,to{transform:translate(0)}50%{transform:translate(9px,-5px)}}@keyframes card-drift{0%,to{transform:translate3d(0,0,0) rotate(var(--angle))}50%{transform:translate3d(2px,-9px,0) rotate(var(--angle))}}.toolbar{align-items:center}.library-title{gap:12px}.library-title:before{content:"01";color:#657f8b;border:1px solid #c8d7df;place-items:center;width:29px;height:29px;font-family:monospace;font-size:12px;display:inline-grid;transform:skew(-8deg)}.library-title>svg{display:none}.library-title h2{letter-spacing:1px;font-size:21px;font-weight:800}.search-field{color:#6b929f;background:#ffffffc9;border-color:#d2dfe5;border-radius:4px;width:330px;padding:11px 15px;box-shadow:0 2px 4px #527a8d03}.search-field input{color:#171a1d;background:0 0;font-size:14px}.search-field:focus-within{outline-offset:2px;outline:2px solid #30c6c2}.filter-row{margin:20px 0 25px}.filters{gap:7px}.filters button{color:#657782;border-radius:3px;padding:7px 18px;font-size:14px;font-weight:500}.filters button.chosen{color:#086b7d;background:#d8f2f6;border:1px solid #a2dee8;font-weight:700}.filters button:not(.chosen):hover{background:#e7edf1}.filter-row>span{letter-spacing:1px;color:#7a8d98;font-size:12px}.library-grid{align-items:stretch;gap:24px}.deck-card{background:#fff;border:1px solid #d8e1e7;border-radius:7px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 4px 12px #233f5104}.deck-card:hover{border-color:#abd6df;transform:translateY(-4px);box-shadow:0 12px 25px #3560720e}.deck-cover{background:#e5ebef;border-bottom:1px solid #dae4e9;height:214px}.deck-cover:after{content:"";pointer-events:none;background:var(--cyan);width:42%;height:3px;position:absolute;bottom:0;left:0}.montage{opacity:1;gap:5px;padding:15px 22px;transform:rotate(-4deg)scale(1.02)}.montage>div{border:3px solid #f9fbfc;border-radius:2px;box-shadow:1px 4px 6px #283a4b18}.cover-badge{color:#702934;letter-spacing:.5px;background:#ffe2e5ed;border:1px solid #ffc4cc;border-radius:3px;padding:4px 9px;font-size:11px;font-weight:600;top:12px;left:12px}.deck-card-body{padding:22px}.deck-card-meta{color:#7b8d98;letter-spacing:.6px;margin-bottom:10px;font-size:11px}.deck-card-title{color:#171a1d;letter-spacing:.5px;font-size:21px;font-weight:750}.deck-card-body>p{color:#73838d;margin:10px 0 20px;font-size:14px;line-height:1.8}.deck-card-bottom{color:#798995;border-color:#e5ebef;padding-top:15px;font-size:12px}.deck-card-bottom b{color:#384d58;font-weight:600}.deck-card-bottom a{color:#117a8b;background:#e4f6f8;border:1px solid #c0e9ef;border-radius:3px;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;transition:background .2s}.deck-card-bottom a:hover{color:#12333a;background:#30c6c2}.add-deck-tile{isolation:isolate;color:#647e8b;background:#edf3f580;border:1px dashed #b9d1db;border-radius:7px;min-height:380px;position:relative;overflow:hidden}.add-deck-tile:after{content:"";z-index:-1;background:#30c6c212;width:160px;height:35px;position:absolute;bottom:30px;right:-40px;transform:rotate(-24deg)}.add-deck-tile>span{color:#278da2;background:#dff0f4;border:1px solid #c2e2e9;border-radius:8px;padding:17px;transform:rotate(-7deg)}.add-deck-tile>span svg{transform:rotate(7deg)}.add-deck-tile h3{color:#435e6b;font-size:18px;font-weight:650}.add-deck-tile p{color:#79909c;font-size:13px}.add-deck-tile b{color:#137f93;font-size:14px}.add-deck-tile:hover{background:#e7f4f6;border-color:#30c6c2}.library-guide{border-top:1px solid #d9e3e9;gap:24px;margin-top:42px;padding-top:28px}.guide-panel{background:#edf2f5;border:1px solid #d7e3e9;border-radius:5px;padding:24px}.aside-eyebrow{color:#7b949f;letter-spacing:1.5px;font-size:10px}.guide-panel h2,.upload-intro h2{color:#263d47;font-weight:700}.guide-panel li>span{color:#138a9f;font-size:12px;font-weight:700}.guide-panel h3{color:#344f5d;font-size:14px}.guide-panel li p,.library-guide .guide-panel li p{color:#738793;font-size:14px;line-height:1.85}.upload-intro{border-color:#d7e3e9;border-radius:5px;position:relative;overflow:hidden}.upload-intro:before{content:"";background:var(--coral);width:38px;height:3px;position:absolute;top:0;right:20px}.upload-intro p{color:#768995;font-size:14px;line-height:1.8}.breadcrumb{color:#7d939f;margin-bottom:24px;padding-top:27px}.breadcrumb button{color:#4d7a8b;font-size:14px}.eyebrow{color:#708d9b}.eyebrow>span{background:#30c6c2}.page-heading{border-bottom:1px solid #d7e3e9;margin-bottom:24px;padding-bottom:22px;position:relative}.page-heading:after{content:"";background:#ea5473;width:65px;height:3px;position:absolute;bottom:-1px;left:0}.page-heading h1{color:#171a1d;font-weight:850}.deck-description{color:#687e8a!important;font-size:16px!important}.deck-panel{border-color:#d4e1e8;border-radius:6px;box-shadow:0 5px 17px #30526508}.panel-heading{padding:20px 22px}.panel-heading h2{color:#233d49;font-size:18px}.panel-heading h2 span{color:#839ca9}.panel-hint{color:#6c8594;font-size:12px}.deck-content{background:#e5ebef;border-top:1px solid #dbe5eb;min-height:0;padding:22px}.group-heading{color:#304f5e}.group-heading h3{color:#304f5e;font-size:14px;font-weight:650}.group-heading span{color:#7a97a6}.group-heading b{color:#386579;background:#f8fbfc;border:1px solid #c8dce6;border-radius:3px;padding:0 5px}.card-grid{gap:7px}.card-tile{background:#dce5eb;border:2px solid #fafdff;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #344f6614}.card-tile:hover{transform:translateY(-4px);box-shadow:0 6px 10px #344f6626}.card-fallback{color:#486a7c;background:#dbe6ec}.card-fallback small{color:#738fa0}.custom-deck-image{background:#e5ebef;border-bottom-color:#cedee7}.download-panel{border:1px solid #d0e2e9;border-left:3px solid #30c6c2;border-radius:5px;box-shadow:0 4px 14px #284f6604}.file-symbol{color:#15879d;background:#f0fbfc;border-color:#b7e0e8}.download-description h2{color:#27414e}.download-description p{color:#7995a5}.download-button{color:#113943;background:#30c6c2;border-color:#16aac1;border-radius:4px;font-size:14px}.download-button:hover{color:#113943;background:#58cfdf}.info-panel{background:#fafdff;border-color:#30c6c2 #d5e3e9 #d5e3e9;border-top-style:solid;border-top-width:3px}.info-panel h2{color:#284757}dl>div{border-color:#e0eaf0}dt{color:#7692a2}dd{color:#3b5a6b}.sample-notice{color:#78929f}.sample-notice span{color:#9b515b;background:#ffeaed}.section-heading h2{color:#2c4e5d}.section-heading>span{color:#7e9aab}.card-list-section details{background:#fcfeff;border-color:#d6e4eb;border-radius:4px}.card-list-section summary{color:#365a6b}.list-row{border-color:#e2ecf1}.list-row button{color:#3a6074}.list-row>span{color:#7d9aaa}.upload-modal{background:#fbfdfe!important;border-color:#d4e3eb!important;box-shadow:0 24px 65px #172f4430!important}.upload-modal [data-slot=dialog-title]{color:#233f4e;font-size:23px;font-weight:750}.upload-modal [data-slot=dialog-description]{color:#7792a2;font-size:14px}.upload-zone{color:#319aaf;background:#ebf7fa;border-color:#8bcdda;border-radius:5px}.upload-zone strong{color:#2b6274;font-size:15px}.upload-zone span{color:#7a9aa8}.upload-zone:focus-within,.image-upload:focus-within{outline-color:#159bb1}.form-grid label,.form-field{color:#446879}.form-grid input,.form-field textarea,.category-select{color:#2b5369;background:#fff;border-color:#c8dce6}.image-upload{color:#4b8399;background:#f4f9fb;border-color:#cfe2eb}.image-upload small{color:#829faf}.preview-counts{color:#526924;background:#eef6d9;border:1px solid #d9e8b2}.upload-hint{color:#7c96a5}.form-actions{border-color:#d4e4ed}.photo-preview button{color:#198da3}.form-error{color:#a04a5c;background:#fff0f2;border:1px solid #f7d1d8}.form-loading{color:#528394}.success-note{color:#52692a;background:#eef6dc;border:1px solid #d3e5a8}.error-note{color:#9e4e5b;background:#ffedef}.card-modal{color:#234657!important;background:#f8fcff!important;border-color:#d4e6ef!important;box-shadow:0 22px 70px #102c4538!important}.card-modal [data-slot=dialog-description]{color:#6f94a8}.card-modal>img{border:5px solid #fff;border-radius:4px;box-shadow:0 8px 25px #3350691f}.pagination button{color:#36657c;background:#fff;border-color:#c3dce9}.pagination span{color:#688c9f}.empty-state{color:#6c92a7;background:#eaf2f6;border:1px solid #d6e6ee}.empty-state h3{color:#365e74}.empty-state button{color:#37768f;border-color:#c0dbe8}footer{color:#7d98a8;border-color:#d6e5ed;padding-top:25px}footer strong{color:#385f75;font-size:15px}footer p{line-height:2}footer a{color:#53879f}.archive-note{color:#83a0b2}@media (width>=1500px){.sports-hero{min-height:370px}.hero-number{font-size:145px!important}.hero-title{font-size:35px!important}.floating-card-main{width:145px;top:94px}.floating-card-back{width:120px;top:74px}}@media (width<=1100px){.site-header{gap:32px;padding:0 25px}.sports-hero{min-height:315px}.hero-number{letter-spacing:-8px!important;font-size:111px!important}.hero-title{gap:9px;font-size:26px!important}.hero-title strong{letter-spacing:3px;font-size:18px}.sports-hero h1{gap:26px}.hero-scene{width:61%;right:-70px}.floating-card-main{width:115px;top:98px;left:42%}.floating-card-back{width:92px;top:85px}.floating-card-small{width:73px;top:174px}.hero-description{font-size:15px}.hero-copy{width:61%}.scene-coordinate{top:53px;right:17%}}@media (width<=800px){main{padding:0 24px 40px}.site-header{height:78px}.site-header nav{gap:23px}.sports-hero{min-height:295px}.hero-copy{width:70%;padding:32px 0}.hero-number{font-size:98px!important}.hero-title{font-size:24px!important}.hero-title strong{font-size:17px}.hero-description{letter-spacing:0;font-size:14px}.hero-kicker{letter-spacing:1px;font-size:11px}.hero-scene{opacity:.9;width:70%;right:-140px}.floating-card-main{width:98px;top:105px;left:42%}.floating-card-back{width:82px;top:91px;left:22%}.floating-card-small{width:64px;top:172px;left:66%}.hero-meta{gap:10px;font-size:11px}.hero-meta>span:last-child,.meta-rule{display:none}.card-grid{gap:6px}.library-guide{gap:20px}.brand strong span{font-size:16px}.brand-mark{width:23px;height:30px}.site-header .gold-button{padding:9px 12px}}@media (width<=620px){main{padding:0 16px 36px}.site-header{height:72px;padding:0 18px}.brand strong{font-size:26px}.brand strong span{font-size:15px}.brand small{letter-spacing:1.5px;font-size:8px}.brand-mark{display:none}.admin-link{padding:7px 10px;font-size:12px}.sports-hero{align-items:flex-start;min-height:355px;margin-bottom:26px}.hero-copy{width:100%;padding:26px 0 24px}.sports-hero h1{align-items:center;gap:26px;margin:10px 0 3px}.hero-number{letter-spacing:-8px!important;font-size:104px!important}.hero-title{gap:10px;margin-top:6px!important;font-size:25px!important}.hero-title strong{letter-spacing:2px;font-size:18px}.hero-description{margin:12px 0 13px;font-size:14px}.hero-meta{flex-wrap:wrap;gap:5px;max-width:150px;font-size:11px}.archive-counter b{font-size:16px}.hero-scene{opacity:1;width:380px;height:230px;top:150px;bottom:auto;right:-60px}.floating-card-main{width:84px;top:48px;left:47%}.floating-card-back{width:67px;top:40px;left:29%}.floating-card-small{width:53px;top:92px;left:72%}.floating-card{padding:4px}.floating-card>span{letter-spacing:.6px;padding-top:3px;font-size:6px}.scene-coordinate{display:none}.scene-plus{font-size:16px;top:45px;left:22%}.scene-finish{width:24px;bottom:18px;right:15%}.scene-grid{background-size:20px 20px;inset:30px 25px 15px 70px}.hero-baseline{height:3px}.hero-kicker{letter-spacing:1px;font-size:10px}.finish-mark{width:21px;height:11px}.kicker-line{width:24px}.toolbar{flex-flow:wrap;gap:17px}.library-title h2{font-size:20px}.library-title:before{width:26px;height:26px}.search-field{width:100%}.filter-row{margin:16px 0 22px}.filters{gap:4px}.filters button{padding:6px 12px;font-size:13px}.library-grid{gap:22px}.deck-cover{height:226px}.deck-card-body{padding:20px}.deck-card-title{font-size:21px}.montage{padding:15px 20px;transform:rotate(-4deg)scale(1.02)}.add-deck-tile{min-height:210px}.add-deck-tile>span{padding:11px}.library-guide{margin-top:30px;padding-top:24px}.guide-panel li p,.library-guide .guide-panel li p{font-size:14px}.upload-intro{padding:22px}.page-heading h1{font-size:30px}.page-heading .eyebrow{font-size:10px}.deck-content{padding:16px 12px}.card-grid{gap:6px}.group-heading h3{font-size:14px}.download-button{padding:13px}.upload-modal{max-height:92dvh}.preview-counts{font-size:12px}.card-modal>img{max-width:75%;max-height:53vh}footer{margin:0 16px;font-size:11px}}@media (width<=380px){.hero-number{letter-spacing:-7px!important;font-size:96px!important}.hero-title{font-size:22px!important}.hero-title strong{font-size:16px}.sports-hero h1{gap:20px}.hero-description{font-size:13px}.filters button{padding:6px 10px}.hero-scene{right:-84px}.brand strong span{font-size:14px}.header-actions .gold-button{padding:8px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ribbon-motion-cyan,.ribbon-motion-coral,.floating-card{animation:none}.deck-card,.card-tile,.gold-button{transition:none}.deck-card:hover,.card-tile:hover,.gold-button:hover{transform:none}}.admin-entry{white-space:nowrap;margin-left:auto}.vue-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.vue-filters button{color:#53656c;background:0 0;border:1px solid #0000;border-radius:3px;padding:10px 18px}.vue-filters button.active{color:#14676b;background:#dcf3f3;border-color:#bce8e7}.vue-filters>span{color:#71828a;margin-left:auto;font-size:12px}.vue-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.vue-deck-card{background:#fff;border:1px solid #d5e3e7;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #26383d06}.vue-cover{background:#e5ebef;border:0;border-bottom:3px solid #30c6c2;grid-template-columns:repeat(5,1fr);gap:7px;width:100%;height:230px;padding:12px;display:grid;position:relative;overflow:hidden}.vue-cover img{width:100%;transition:transform .2s;transform:rotate(-4deg);box-shadow:0 3px 7px #172b3c30}.vue-cover:hover img{transform:rotate(0)}.vue-badge{z-index:1;color:#94415a;background:#ffe4eb;padding:7px;font-size:12px;position:absolute;top:12px;left:12px}.vue-card-body{padding:24px}.vue-card-meta{color:#7a898f;justify-content:space-between;font-size:12px;display:flex}.vue-card-body h3{margin:16px 0}.vue-card-body h3 button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.vue-card-body p{color:#718087;font-size:14px;line-height:1.9}.vue-card-footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.vue-guide{background:#eaf0f3;border:1px solid #e0e8ec;border-radius:4px;margin-top:40px;padding:28px}.vue-guide h2{font-size:20px}.vue-guide>div{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.vue-guide article{font-size:14px;line-height:1.8}.vue-guide p{color:#718087}.vue-empty{background:#fff;align-items:center;gap:20px;padding:40px;display:flex}.vue-detail-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;display:flex}.vue-detail-heading h1{font-size:36px}.vue-detail-heading p{line-height:1.8}.vue-card-section{background:#e5ebef;border:1px solid #d8e2e7;border-radius:6px;margin:20px 0;padding:24px}.vue-card-section h2{margin:0 0 20px;font-size:20px}.vue-card-section small{color:#677b84;margin-left:10px;font-size:13px}.vue-cards{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.vue-cards figure{margin:0}.vue-cards img{width:100%;box-shadow:0 3px 8px #172b3c20}.vue-cards figcaption{color:#43555d;margin-top:6px;font-size:11px;line-height:1.5}.vue-cards b{white-space:nowrap}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #16878c}@media (width<=700px){.vue-deck-grid{grid-template-columns:1fr}.vue-guide>div{grid-template-columns:1fr;gap:10px}.vue-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.vue-detail-heading{flex-direction:column;align-items:flex-start}.vue-filters{gap:4px}.vue-filters button{padding:9px 13px}.vue-filters>span,.site-header nav{display:none}.admin-entry{padding:9px;font-size:12px}.vue-cover{height:220px}.vue-card-section{padding:16px}}@media (prefers-reduced-motion:reduce){.vue-cover img{transition:none}}.vue-management{gap:10px;margin-left:auto;display:flex}.vue-manage-bar{color:#61777d;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;font-size:13px;display:flex}.vue-notice{color:#27595d;background:#e1f4f2;border:1px solid #bce5df;border-radius:5px;padding:12px 16px;font-size:14px;line-height:1.7}.vue-notice>button{float:right;color:inherit;background:0 0;border:0;font-size:20px}.vue-danger{color:#a22e4d;font:inherit;background:#fff1f4;border:1px solid #ebc2cc;border-radius:4px;padding:10px 14px;font-size:13px}.vue-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.vue-card-footer{flex-wrap:wrap;gap:12px}.vue-modal[open]{color:#171a1d;background:#f8fbfc;border:1px solid #dce7eb;border-radius:10px;width:min(540px,100vw - 32px);max-height:90vh;margin:auto;padding:28px;display:block;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #15303930}.vue-modal::backdrop{background:#23363e66}.vue-modal form{width:100%}.vue-modal h2{margin:0 0 12px}.vue-modal label{gap:8px;margin:16px 0;font-size:14px;display:grid}.vue-modal input,.vue-modal select,.vue-modal textarea{color:#171a1d;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cadcdf;border-radius:4px;padding:11px}.vue-modal-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.vue-muted{color:#637a81;font-size:13px;line-height:1.7}.vue-form-error{color:#aa284c;font-size:14px}@media (width<=700px){.vue-management{gap:6px}.vue-management .plain-button{display:none}.vue-management .gold-button{padding:9px;font-size:12px}.vue-manage-bar{align-items:flex-start}.vue-modal[open]{padding:20px}}.static-header-link{white-space:nowrap;margin-left:auto}.static-empty{text-align:center;background:#edf3f5;border:1px dashed #c9dadf;border-radius:6px;padding:54px 24px}.static-empty h3{font-size:23px}.static-empty p{color:#647b83;line-height:1.8}.static-pagination{justify-content:center;align-items:center;gap:24px;margin:30px 0;display:flex}.static-card-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.static-card-zoom img{display:block}.static-zoom[open]{color:#171a1d;background:#f4f7f8;border:1px solid #cedee2;border-radius:8px;width:min(650px,100vw - 32px);max-height:90vh;margin:auto;padding:24px;display:block;position:fixed;inset:0;overflow:auto}.static-zoom::backdrop{background:#243841aa}.static-zoom>div{flex-direction:column;align-items:center;display:flex}.static-zoom button{align-self:flex-end;margin-bottom:10px}.static-zoom img{object-fit:contain;width:auto;max-width:100%;height:min(55vh,580px)}.static-zoom h2{margin:18px 0 8px;font-size:20px}.static-zoom p{white-space:pre-line;color:#47606a;font-size:14px;line-height:1.8}.vue-cover img{aspect-ratio:421/614;object-fit:contain}.vue-cover{contain:paint}#library,#guide{scroll-margin-top:30px}@media (width<=700px){.static-header-link{padding:10px;font-size:12px}.vue-empty{flex-direction:column;align-items:flex-start;padding:24px}.static-zoom[open]{padding:18px}}.submission-invite{background:#eaf2f5;border:1px solid #d1e1e7;border-left:3px solid #27bed5;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;margin:30px 0 0;padding:24px 28px;display:flex}.submission-invite strong{color:#294a55;font-size:16px;font-weight:600}.submission-invite p{color:#6a7e87;margin:8px 0 0;font-size:13px;line-height:1.8}.submission-invite button{white-space:nowrap;flex-shrink:0}@media (width<=600px){.submission-invite{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.submission-invite strong{font-size:15px}}.vue-detail-heading>div{flex:1;min-width:0}.static-deck-description{white-space:pre-wrap;overflow-wrap:anywhere}.vue-card-body>p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3.8em;display:-webkit-box;overflow:hidden}
