/* Miauza: scan-first walls, quiet champion, and usable video controls. */
.wall-scan-layout .coupon-entry{grid-template-columns:minmax(0,1fr) auto}.wall-scan-layout .coupon-entry input{min-width:0;width:100%}
.wall-fixed-target{display:grid;gap:8px;font-size:12px}.wall-fixed-target strong{min-height:44px;display:flex;align-items:center;font-size:14px;color:#ddc5ef}@media(max-width:500px){.wall-fixed-target{grid-column:2;grid-row:2}}
.wall-scan-page{max-width:1120px;margin:auto;padding:44px 28px 80px}
.wall-scan-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}
.wall-scan-heading h1{font-size:clamp(32px,4.5vw,52px);line-height:1.08;letter-spacing:-.035em;margin:0 0 20px;text-wrap:balance}
.wall-scan-heading h1 span{color:#c3a2ec}.wall-scan-heading p{max-width:540px;color:#ccbddb;font-size:15px;line-height:1.7;margin:0}.wall-scan-heading>img{object-fit:contain;width:170px;height:170px}
.wall-scan-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.wall-scan-layout:has(.commerce-summary:not([hidden])){grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr)}
.wall-scan-work{min-width:0}.wall-upload{padding:32px;background:#211b2b;border-radius:16px;text-align:center;position:relative}.wall-upload-mark{width:50px;height:50px;margin:0 auto 18px;color:#c8a8f3}.wall-upload-mark svg{width:100%;height:100%}.wall-upload h2{font-size:24px;margin:0 0 10px;letter-spacing:-.02em}.wall-upload>p{font-size:14px;color:#cbbbd9;line-height:1.6;margin:0 auto 22px;max-width:420px}.wall-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:180px;cursor:pointer;font-size:14px;font-weight:700}.wall-upload-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.wall-upload-button:focus-within{outline:2px solid #e4c9ff;outline-offset:4px}.wall-upload>small{display:block;font-size:12px;color:#bcaacb;margin-top:14px}.wall-upload .wall-example-help{margin:22px auto 0;max-width:580px;text-align:left}.wall-example-help>summary{min-height:44px;display:flex;align-items:center;gap:10px;font-size:14px;color:#d4b6f8;cursor:pointer}.wall-example-help>summary:before{content:'+';font-size:20px;line-height:1;width:16px}.wall-example-help[open]>summary:before{content:'−'}.wall-example-body p{font-size:13px;line-height:1.7;color:#cbbbd9}.wall-upload .wall-capture-example{margin:12px 0 0}.wall-capture-example img{display:block;width:100%;height:auto}
.wall-upload[aria-busy=true]{outline:1px solid #9e74d1}.wall-scan-status{font-size:14px;line-height:1.7;color:#d4c3e4;margin:18px 0}.wall-scan-status:empty{display:none}.wall-scan-status[data-error=true]{color:#ffb4c0}.wall-scan-preview:empty{display:none}.wall-scan-preview img{display:block;max-width:100%;width:auto;max-height:180px;margin:20px auto 0;border-radius:12px;object-fit:contain}
.wall-reading-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:32px}.wall-reading-head h2{font-size:23px;margin:0}.wall-reading-head>span{font-size:13px;color:#c5afd8}.wall-reading-options{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:20px 0 12px}.wall-reading-options>label:first-child{display:grid;gap:8px;font-size:13px;min-width:180px}.wall-reading-options select,.wall-corrections select,.wall-corrections input[type=number]{font:inherit;color:#f3eafa;background:#1b1425;border:1px solid #634b78;border-radius:10px;min-height:44px;padding:10px;min-width:0;max-width:100%}.wall-reading-options .commerce-check{margin:18px 0 0}.wall-limit{font-size:12px;color:#c6b2d7;line-height:1.65}.wall-reading-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:22px 0}.wall-reading-list>div{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #ffffff14}.wall-reading-list img{width:40px;height:45px;object-fit:contain}.wall-reading-list strong{display:block;font-size:14px}.wall-reading-list small{display:block;color:#beaacc;font-size:12px;margin-top:3px}.wall-corrections{margin-top:24px}.wall-corrections summary{min-height:44px;color:#d0b0ee;font-size:14px;cursor:pointer}.wall-corrections>p{font-size:13px;line-height:1.6;color:#c1acd2}.wall-corrections .wall-group{display:grid;grid-template-columns:minmax(70px,.7fr) repeat(2,minmax(90px,1fr)) 36px;gap:10px;align-items:end;background:none;border-radius:0;padding:16px 0;border-bottom:1px solid #fff2}.wall-corrections .wall-group label{display:grid;gap:8px;font-size:12px}.wall-corrections .wall-remove{min-height:44px;width:36px}.wall-scan-layout .commerce-summary{align-self:start;position:sticky;top:100px}.wall-scan-layout .commerce-summary[hidden]{display:none}.wall-auto-status{color:#cbb6da;font-size:14px;line-height:1.65}.wall-season-note{background:#30223f;padding:15px 18px;border-radius:12px;color:#e0c9f2;font-size:14px;line-height:1.6}
.ranking-fire{display:none!important}.ranking-place[data-rank="1"]{background:#30271f;border:1px solid #ac8950;box-shadow:0 16px 28px -20px #100b0580;overflow:hidden}.ranking-place[data-rank="1"]:after{content:"";position:absolute;inset:18px 18px auto auto;width:25px;height:25px;background:#e7c274;border:0;border-radius:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 7 5 4 4-7 4 7 5-4-2 12H5Z' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M6 22h12' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;animation:champion-arrive .65s cubic-bezier(.23,1,.32,1) both;pointer-events:none}.ranking-place[data-rank="1"]>strong{color:#f0d48f}@keyframes champion-arrive{from{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.tube-player-wrap{aspect-ratio:auto;display:block;border:0;background:#08070a}.tube-player-wrap video{display:block;width:100%;height:auto;max-height:72dvh;aspect-ratio:16/9;object-fit:contain;margin:auto;background:#08070a}.tube-timeline{display:flex;align-items:center;gap:12px;padding:12px 0 2px;flex-wrap:wrap}.tube-timeline button{min-width:52px;min-height:44px;padding:8px;border:1px solid #59426c;border-radius:9px;background:#271e33;color:#e3c9f5;font-size:12px}.tube-seek-label{flex:1;min-width:100px;display:flex;align-items:center}.tube-timeline input[type=range]{width:100%;height:44px;cursor:pointer;accent-color:#c4a1ef;margin:0}.tube-timeline output{font-size:12px;color:#c6b5d5;font-variant-numeric:tabular-nums;min-width:84px;text-align:right}.tube-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tube-views{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;font-variant-numeric:tabular-nums}.tube-views svg{width:17px;height:17px;flex-shrink:0}.tube-card-info small{color:#c2b1d1}.tube-player-options{font-size:13px;color:#c4b0d7}.tube-player-options select{min-height:44px;padding:8px 12px}.tube-video-actions button{min-height:44px}.v9-sound-actions{display:flex;flex-wrap:wrap;gap:12px}.v9-sound-help{font-size:13px;line-height:1.65;color:#c5b1d7;max-width:65ch}
@media(max-width:800px){.wall-scan-layout:has(.commerce-summary:not([hidden])){grid-template-columns:minmax(0,1fr)}.wall-scan-layout .commerce-summary{position:static}.wall-scan-heading>img{width:115px;height:115px}.wall-scan-page{padding:30px 18px 90px}}
@media(max-width:500px){.wall-scan-heading{gap:10px;align-items:flex-start}.wall-scan-heading h1{font-size:32px}.wall-scan-heading p{font-size:14px}.wall-scan-heading>img{width:78px;height:100px;flex-shrink:0}.wall-upload{padding:25px 20px}.wall-upload h2{font-size:22px}.wall-reading-options{display:block}.wall-reading-options select{width:100%}.wall-reading-options :is(select,input),.wall-corrections :is(input,select),.tube-player-options select{font-size:16px}.wall-reading-list{grid-template-columns:minmax(0,1fr)}.wall-corrections .wall-group{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.wall-corrections .wall-group label:first-child{grid-column:1/3}.wall-corrections .wall-remove{grid-column:3;grid-row:1}.wall-corrections .wall-group label:nth-child(2){grid-column:1;grid-row:2}.wall-corrections .wall-group label:nth-child(3){grid-column:2;grid-row:2}.tube-timeline{gap:8px}.tube-timeline output{width:100%;text-align:center}.ranking-place[data-rank="1"]:after{width:18px;height:18px;right:9px;top:10px}}
@media(prefers-reduced-motion:reduce){.ranking-place[data-rank="1"]:after{animation:none}}
@media(max-width:500px){.wall-scan-heading{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:12px}.wall-scan-heading>div{display:contents}.wall-scan-heading h1{grid-column:1;grid-row:1;margin-bottom:0;font-size:30px}.wall-scan-heading p{grid-column:1/-1}.wall-scan-heading>img{grid-column:2;grid-row:1}}
