.app-dialog.chart-dialog{background:var(--card);border-radius:22px;gap:18px;width:min(1040px,100vw - 40px)!important;max-width:min(1040px,100vw - 40px)!important;padding:30px!important}.app-dialog.chart-dialog [data-slot=dialog-header]{text-align:left;padding-right:24px}.app-dialog.chart-dialog [data-slot=dialog-title]{letter-spacing:-.035em;font-size:24px}.app-dialog.chart-dialog [data-slot=dialog-title]>svg{color:var(--primary)}.app-dialog.chart-dialog [data-slot=dialog-description]{max-width:590px;font-size:13px}.app-dialog.chart-dialog .chart-tools{justify-content:space-between;align-items:center;gap:24px}.chart-sort-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:12px;display:flex}.chart-sort-tabs>button{height:auto;min-height:44px;color:var(--muted-foreground);border-bottom:2px solid #0000;border-radius:0;padding:10px 14px}.chart-sort-tabs>button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary);background:0 0;font-weight:750}.app-dialog.chart-dialog .chart-search{background:var(--field);border-radius:9px;flex:0 360px;min-height:42px}.app-dialog.chart-dialog .chart-search input{min-height:42px;padding:8px 0;font-size:13px}.app-dialog.chart-dialog .chart-summary{margin-top:-4px;font-size:12px}.app-dialog.chart-dialog .chart-list{border:0}.app-dialog.chart-dialog :is(.chart-column-head,.chart-row){grid-template-columns:24px 52px minmax(120px,1fr) 64px 94px 196px;align-items:center;column-gap:13px;display:grid}.chart-column-head{z-index:1;border-bottom:1px solid var(--border);color:var(--muted-foreground);background:var(--card);padding:12px 10px;font-size:11px;position:sticky;top:0}.chart-column-head>span:nth-child(2){grid-column:span 2}.chart-column-head>span:last-child{text-align:right;padding-right:10px}.app-dialog.chart-dialog .chart-row{border-bottom:1px solid var(--border);border-top:0;border-radius:10px;min-height:82px;padding:13px 10px}.app-dialog.chart-dialog .chart-row:hover{background:color-mix(in srgb, var(--primary) 4%, var(--card))}.chart-rank{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:center;font-size:14px}.app-dialog.chart-dialog .chart-cover{border-radius:9px;grid-area:auto;align-self:center;width:52px;height:52px}.app-dialog.chart-dialog .chart-cover .video-thumbnail{object-fit:cover;width:100%;height:100%}.app-dialog.chart-dialog .chart-song-info strong{font-size:14px;font-weight:650;line-height:1.5}.chart-request-count,.chart-request-date{color:var(--muted-foreground);font-size:12px}.app-dialog.chart-dialog .chart-song-mobile-meta{display:none}.app-dialog.chart-dialog .chart-row-actions{grid-column:auto;justify-content:flex-end;gap:8px}.app-dialog.chart-dialog .song-like{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));min-width:116px;min-height:38px;color:var(--primary);border-radius:8px;gap:5px;padding:7px 10px;font-size:12px}.app-dialog.chart-dialog .song-like.is-liked{background:color-mix(in srgb, var(--primary) 10%, var(--card))}.app-dialog.chart-dialog .song-like-label{white-space:nowrap;font-size:11px}.app-dialog.chart-dialog .chart-add-button{border-radius:8px;min-height:38px;padding-inline:10px}.app-dialog.chart-dialog .chart-footer{padding-top:8px}.app-dialog.chart-dialog .chart-pagination>button{min-width:80px;min-height:38px}.app-dialog.chart-dialog .empty-list{border:1px dashed var(--border);background:var(--background);border-radius:16px;min-height:240px;padding:40px 18px}.app-dialog.chart-dialog .empty-list>svg{background:var(--secondary);width:44px;height:44px;color:var(--lounge-sage,var(--success));border-radius:50%;margin-bottom:8px;padding:9px}.app-dialog.chart-dialog .chart-error{border:1px solid color-mix(in srgb, var(--destructive) 25%, var(--border));background:color-mix(in srgb, var(--destructive) 5%, var(--card));border-radius:10px;padding:12px 14px}.gacha-artwork.daylight-item-art{--item-tone:var(--primary);border:5px solid color-mix(in srgb, var(--item-tone) 28%, var(--card));background:linear-gradient(135deg, color-mix(in srgb, var(--item-tone) 70%, #fff), var(--item-tone));color:#fffaf2;border-radius:14px;place-items:center;width:64px;height:64px;padding:13px;display:grid;box-shadow:inset 0 2px #fff8,inset 0 -4px #0001,0 2px 5px #5e463614}.gacha-artwork.daylight-item-art>svg{stroke-width:2.3px;filter:drop-shadow(0 2px 1px #5e463628);width:100%;height:100%}.gacha-artwork.daylight-item-art[data-item=shuffle],.gacha-artwork.daylight-item-art[data-item=requestSession]{--item-tone:#7f916c}.gacha-artwork.daylight-item-art[data-item=requestOnce]{--item-tone:#d89a4d}.gacha-artwork.daylight-item-art[data-item=nothing]{--item-tone:#b5afa2}.gacha-artwork.daylight-item-art[data-item=capsule]{border:4px solid color-mix(in srgb, var(--primary) 30%, var(--card));background:radial-gradient(circle at 30% 25%, var(--card), color-mix(in srgb, var(--primary) 24%, var(--card)));width:104px;height:104px;box-shadow:inset 0 -18px 0 color-mix(in srgb, var(--primary) 24%, transparent), 0 7px 20px #3b241b17;border-radius:50% 50% 43% 43%;padding:28px}.header-actions .gacha-capsule{filter:none}.header-actions .gacha-capsule .gacha-capsule-time{color:var(--primary);background:var(--card);margin-top:7px}.admission-item-count .gacha-artwork.daylight-item-art{border-radius:8px;width:30px;height:30px;padding:6px}.app-dialog.daylight-gacha{background:var(--card);border-radius:18px;width:min(640px,100vw - 32px);padding:26px}.app-dialog.daylight-gacha[data-gacha-view=inventory]{width:min(1040px,100vw - 40px);max-width:min(1040px,100vw - 40px)!important}.app-dialog.daylight-gacha[data-gacha-view=confirmation]{width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:min(560px,100vw - 24px)!important}.daylight-gacha[data-gacha-view=confirmation] [data-slot=dialog-title]:focus{outline:none}.daylight-gacha[data-gacha-view=confirmation] .gacha-use-panel{min-width:0;margin:0}.gacha-inventory-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.gacha-inventory-content{gap:14px;min-width:0;display:grid}.gacha-lounge-card{border:1px solid var(--border);background:var(--card);border-radius:15px;padding:10px}.gacha-machine-scene{background-color:#d9b78c;background-image:url(/daylight/gacha-machine.png),url(/daylight/lounge.png);background-position:center bottom 9px,50%;background-repeat:no-repeat;background-size:auto 76%,cover;border-radius:11px;height:355px;position:relative;overflow:hidden}.gacha-machine-scene>div{text-align:center;color:#fffaf1;background:linear-gradient(#4e321a83,#0000);padding:20px 12px 38px;position:absolute;inset:0 0 auto}.gacha-machine-scene h3{letter-spacing:-.04em;font-size:22px;line-height:1.4}.gacha-machine-scene p{margin-top:6px;font-size:12px}.gacha-lounge-status{justify-items:center;gap:12px;padding:18px 4px 7px;display:grid}.gacha-lounge-status>p{color:var(--muted-foreground);text-align:center;align-items:center;gap:7px;font-size:12px;display:flex}.gacha-lounge-status>strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:31px;font-weight:600;line-height:1.2}.gacha-lounge-status>button{white-space:normal;border-radius:24px;width:100%;height:auto;min-height:44px;font-size:13px}.app-dialog.daylight-gacha [data-slot=dialog-header]{text-align:left;padding-right:20px}.app-dialog.daylight-gacha [data-slot=dialog-title]{letter-spacing:-.035em;font-size:24px}.app-dialog.daylight-gacha [data-slot=dialog-description]{font-size:13px;line-height:1.7}.daylight-gacha :is(.gacha-enabled-setting,.gacha-interval-setting,.gacha-broadcast-setting){border:1px solid var(--border);background:var(--background);border-radius:14px;margin:0;padding:18px}.daylight-gacha .gacha-enabled-setting{align-items:flex-start}.daylight-gacha .gacha-enabled-setting [role=switch]{flex-shrink:0;margin-top:3px}.daylight-gacha .gacha-interval-setting legend{margin-bottom:0;padding:0 4px}.daylight-gacha .gacha-interval-fields input{background:var(--card);min-height:42px}.daylight-gacha .gacha-broadcast-setting>button{align-self:stretch}.daylight-gacha .gacha-section-heading{margin:4px 0 -8px;font-size:15px;font-weight:700}.daylight-gacha .gacha-weight-list{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:0;overflow:hidden}.daylight-gacha .gacha-weight-row{gap:12px;min-height:66px;padding:9px 13px}.daylight-gacha .gacha-weight-row+.gacha-weight-row{border-top:1px solid var(--border)}.daylight-gacha .gacha-weight-row>span:nth-child(2){min-width:0;line-height:1.45}.daylight-gacha .gacha-weight-row .gacha-artwork{border-radius:10px;width:40px;height:40px;padding:9px}.daylight-gacha .gacha-percent-input input{background:var(--card)}.daylight-gacha .gacha-weight-total{text-align:right;color:var(--lounge-sage,var(--success));margin:0}.daylight-gacha .gacha-weight-total.invalid{color:var(--destructive)}.daylight-gacha .gacha-policy-actions{border-top:1px solid var(--border);margin-top:0;padding-top:16px}.daylight-gacha .gacha-policy-actions>button{min-height:42px}.gacha-inventory-heading{border:1px solid var(--border);background:var(--background);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.gacha-inventory-heading>span{height:48px;color:var(--lounge-cocoa,var(--foreground));background:var(--muted);border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.gacha-inventory-heading strong{font-size:16px;display:block}.gacha-inventory-heading p{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.6}.daylight-gacha .gacha-bonus-summary{background:var(--secondary);color:var(--secondary-foreground);border:0}.daylight-gacha .gacha-inventory-list{gap:12px}.daylight-gacha .gacha-inventory-item{background:var(--card);border-radius:12px;gap:12px;padding:14px 12px}.daylight-gacha .gacha-inventory-item>.gacha-item-copy{flex:1;min-width:0}.daylight-gacha .gacha-inventory-item>.gacha-item-actions{flex:none;justify-items:stretch;gap:7px;min-width:68px;display:grid}.daylight-gacha .gacha-inventory-item .gacha-item-actions>span{color:var(--foreground);background:var(--accent);text-align:center;border-radius:16px;margin:0;padding:3px 6px;font-size:11px;font-weight:600}.daylight-gacha .gacha-item-actions>button{height:auto;min-height:36px;padding:6px 10px;font-size:12px}.daylight-gacha .gacha-inventory-item.empty{background:var(--background)}.daylight-gacha .gacha-use-panel{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--card));padding:20px}.gacha-use-heading{align-items:center;gap:12px;display:flex}.daylight-gacha .gacha-use-heading .gacha-artwork{border-radius:11px;width:46px;height:46px;padding:10px}.daylight-gacha .gacha-use-heading h3{line-height:1.55}.daylight-gacha .gacha-result{gap:18px;padding:20px 10px}.gacha-result-art{background:color-mix(in srgb, var(--primary) 7%, var(--card));border-radius:50%;place-items:center;width:164px;height:164px;display:grid}.daylight-gacha .gacha-result .gacha-artwork{border-radius:25px;width:110px;height:110px;padding:25px;transform:rotate(-7deg)}.daylight-gacha .gacha-result>button{width:min(100%,280px);min-height:44px;margin-top:8px}.daylight-gacha .gacha-probability-table tbody th>div{gap:14px}.daylight-gacha .gacha-probability-table .gacha-artwork{border-radius:9px;width:40px;height:40px;padding:9px}.daylight-gacha .gacha-dialog-back{justify-self:start;height:auto;min-height:38px}.sticker-workspace.daylight-decoration{transition:none;animation:none}.sticker-workspace.daylight-decoration .sticker-toolbar{background:var(--card);border-radius:16px;padding:16px 20px;box-shadow:0 12px 40px #3b241b1a}.sticker-workspace.daylight-decoration .sticker-toolbar [data-slot=dialog-title]{color:var(--foreground);letter-spacing:-.03em}.sticker-workspace.daylight-decoration .sticker-toolbox{background:var(--card);border-radius:16px;width:360px;padding:18px;box-shadow:0 12px 40px #3b241b1a}.decoration-toolbox-heading{letter-spacing:-.03em;margin-bottom:16px;font-size:16px;font-weight:750}.decoration-preview{margin:0 0 18px}.decoration-preview-canvas{border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:12px;height:190px;position:relative;overflow:hidden}.decoration-preview-sticker{aspect-ratio:1;font-size:28px;line-height:1;display:block;position:absolute}.decoration-preview-sticker img{object-fit:contain;width:100%;height:100%}.decoration-preview-sticker.selected{outline:1px dashed var(--primary);outline-offset:3px}.decoration-preview figcaption{color:var(--foreground);flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:7px;font-size:11px;display:flex}.decoration-preview figcaption>span{color:var(--muted-foreground);font-size:10px}.daylight-decoration .decoration-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:20px}.daylight-decoration .decoration-tabs>button{min-width:0;min-height:42px;color:var(--muted-foreground);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:9px 5px;font-size:12px}.daylight-decoration .decoration-tabs>button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary)}.daylight-decoration .sticker-option{background:var(--background);border-color:#0000;border-radius:12px;padding:10px 5px}.daylight-decoration .sticker-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.daylight-decoration .sticker-presets:has(.background-option){grid-template-columns:repeat(3,minmax(0,1fr))}.daylight-decoration .sticker-option .preset-art{height:48px;font-size:34px}.daylight-decoration .background-option{border-radius:12px;height:80px}.daylight-decoration .sticker-adjustments{border:1px solid var(--border);background:var(--background);border-radius:12px;padding:14px}.daylight-decoration .sticker-adjustments>label{gap:10px;min-height:30px}.daylight-decoration .sticker-adjustments>button{white-space:normal;height:auto;min-height:38px;font-size:12px}.daylight-decoration .sticker-uploads{margin-top:4px}.daylight-decoration .asset-delete-confirm{border-color:color-mix(in srgb, var(--destructive) 30%, var(--border));background:color-mix(in srgb, var(--destructive) 5%, var(--card))}.daylight-decoration .asset-delete-confirm>div{flex-wrap:wrap}.daylight-decoration .decoration-library-note{background:var(--background);border-radius:9px;padding:10px 12px;line-height:1.7}.daylight-decoration .decoration-reset{width:100%;min-height:42px;font-size:12px}.daylight-decoration .sticker-help{font-size:11px}.daylight-notifications.room-notifications{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;max-width:none;padding:16px;display:grid}.notice-setting-heading{align-items:center;gap:11px;min-width:0;display:flex}.notice-setting-icon{background:var(--secondary);height:38px;color:var(--lounge-sage,var(--success));border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.notice-setting-heading>div{min-width:0}.notice-setting-heading strong{word-break:keep-all;font-size:14px;display:block}.notice-setting-heading p{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:1.5}.daylight-notifications.room-notifications>small{grid-column:1/-1;margin:0;font-size:11px;line-height:1.65}.daylight-notifications.room-notifications>.notice-setting-switch{width:40px;min-width:40px;height:24px;min-height:24px}.daylight-notifications .notice-setting-switch [data-slot=switch-thumb]{width:20px;height:20px}.notice-permission{background:var(--secondary);color:var(--foreground);border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.notice-permission>span{background:var(--muted-foreground);border-radius:50%;flex:none;width:8px;height:8px}.daylight-notifications[data-notice-state=on] .notice-permission>span{background:var(--success)}.notice-permission.is-blocked{background:var(--accent)}.notice-permission.is-blocked>span{background:var(--destructive)}.app-dialog.feedback-dialog{background:var(--card);border-radius:16px;width:min(460px,100vw - 32px);max-width:min(460px,100vw - 32px);padding:26px;box-shadow:0 12px 45px #5e46361a}.app-dialog.feedback-dialog [data-slot=dialog-header]{text-align:left;padding-right:24px}.app-dialog.feedback-dialog [data-slot=dialog-title]{letter-spacing:-.035em;font-size:22px}.app-dialog.feedback-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.7}.app-dialog.feedback-dialog form{gap:16px}.app-dialog.feedback-dialog label{color:var(--foreground);font-size:13px}.app-dialog.feedback-dialog input{background:var(--background);min-height:44px}.feedback-input{display:block;position:relative}.feedback-input>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.app-dialog.feedback-dialog .feedback-input>input{padding-left:40px}.app-dialog.feedback-dialog textarea{background:var(--background);border-radius:10px;min-height:156px}.app-dialog.feedback-dialog .feedback-privacy{background:var(--background);border:0;padding:12px;font-size:11px}.app-dialog.feedback-dialog .feedback-actions{gap:10px;padding-top:6px}.app-dialog.feedback-dialog .feedback-actions>button{flex:1;min-height:44px}.app-dialog.feedback-dialog.has-receipt [data-slot=dialog-header]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-dialog.feedback-dialog .feedback-success{gap:16px;padding:14px 0 6px}.feedback-success-art{background:url(/daylight/receipt-success.png) 50%/contain no-repeat;width:190px;height:142px;margin-bottom:4px;display:block}.app-dialog.feedback-dialog .feedback-success>strong{letter-spacing:-.035em;font-size:23px}.app-dialog.feedback-dialog .feedback-success>p{font-size:13px}.app-dialog.feedback-dialog .feedback-receipt{background:var(--background);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px;font-size:12px}.app-dialog.feedback-dialog .feedback-receipt>div{min-width:0}.app-dialog.feedback-dialog .feedback-receipt>div+div{border-left:1px solid var(--border);padding-left:16px}.app-dialog.feedback-dialog .feedback-receipt dt{margin-bottom:8px}.app-dialog.feedback-dialog .feedback-receipt-id{color:var(--lounge-sage,var(--success))}.feedback-form-error{color:var(--destructive);border:1px solid color-mix(in srgb, var(--destructive) 25%, var(--border));background:color-mix(in srgb, var(--destructive) 5%, var(--card));border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;line-height:1.65;display:flex}.feedback-form-error>svg{flex:none;margin-top:2px}.app-dialog.feedback-dialog .feedback-manage-link{border-top:1px solid var(--border);padding-top:14px;font-size:11px}.daylight-feedback-admin{max-width:920px}.daylight-feedback-admin .feedback-admin-heading{margin:30px 0 24px}.daylight-feedback-admin .feedback-admin-heading h1{letter-spacing:-.035em;font-family:inherit;font-size:26px;line-height:1.4}.daylight-feedback-admin .feedback-admin-heading>.muted{margin-top:8px;font-size:13px}.daylight-feedback-admin .feedback-access-state{text-align:center;background:var(--card);border-radius:20px;justify-items:center;gap:20px;max-width:520px;margin:28px auto;padding:36px}.feedback-access-icon{background:color-mix(in srgb, var(--primary) 9%, var(--card));width:72px;height:72px;color:var(--primary);border-radius:22px;place-items:center;display:grid}.daylight-feedback-admin .feedback-access-state h2{letter-spacing:-.035em;font-size:23px}.daylight-feedback-admin .feedback-access-state p{font-size:14px;line-height:1.8}.daylight-feedback-admin .feedback-access-state [data-slot=button]{white-space:normal;width:100%;height:auto;min-height:46px}.daylight-inbox.feedback-inbox{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:14px;padding:24px;box-shadow:0 7px 24px #5e463609}.daylight-inbox .feedback-inbox-toolbar{padding-bottom:4px}.daylight-inbox .feedback-inbox-toolbar>p{font-size:12px}.daylight-inbox .feedback-inbox-toolbar>button{min-height:40px}.daylight-inbox .feedback-inbox-list{gap:14px}.daylight-inbox .feedback-inbox-item{background:var(--card);box-shadow:none;border-radius:12px;padding:17px 18px}.daylight-inbox .feedback-category{background:var(--secondary);color:var(--lounge-sage,var(--success));border-radius:20px;padding:5px 10px;font-size:11px}.daylight-inbox .feedback-category-bug{background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary)}.daylight-inbox .feedback-inbox-item h2{margin:9px 0;font-size:16px;line-height:1.5}.daylight-inbox .feedback-contact{color:var(--muted-foreground);grid-template-columns:14px minmax(0,1fr);column-gap:8px;margin-bottom:12px;font-size:12px}.daylight-inbox .feedback-contact dt{padding-top:3px}.daylight-inbox .feedback-item-details{color:var(--muted-foreground);font-size:14px;line-height:1.7}.daylight-inbox .feedback-inbox-state{border:1px dashed var(--border);background:var(--card);border-radius:16px;min-height:160px;padding:28px}.daylight-inbox .feedback-inbox-state>svg{color:var(--primary)}.daylight-inbox .feedback-inbox-state strong{color:var(--foreground);margin-bottom:6px;font-size:15px;display:block}.daylight-inbox .feedback-inbox-state p{font-size:13px}.daylight-inbox .feedback-inbox-error{border:1px solid color-mix(in srgb, var(--destructive) 25%, var(--border));background:color-mix(in srgb, var(--destructive) 5%, var(--card));border-radius:14px;padding:20px}.daylight-inbox .feedback-inbox-error>p{align-items:flex-start;gap:10px;margin:0;display:flex}.daylight-inbox .feedback-inbox-error svg{flex-shrink:0}.daylight-inbox .feedback-load-more{justify-self:stretch;min-height:44px}@media (max-width:860px){.app-dialog.chart-dialog :is(.chart-row,.chart-column-head){grid-template-columns:20px 48px minmax(100px,1fr) 174px;gap:12px}.app-dialog.chart-dialog .chart-request-count,.app-dialog.chart-dialog .chart-request-date,.chart-column-head>span:nth-child(3),.chart-column-head>span:nth-child(4){display:none}.app-dialog.chart-dialog .chart-song-mobile-meta{display:block}.app-dialog.chart-dialog .song-like{min-width:100px;padding-inline:7px}.app-dialog.chart-dialog .song-like-label{font-size:10px}.app-dialog.chart-dialog .chart-cover{width:48px;height:48px}}@media (max-width:620px){.app-dialog.chart-dialog{border-radius:18px;gap:13px;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:20px 16px!important}.app-dialog.chart-dialog [data-slot=dialog-title]{font-size:22px}.app-dialog.chart-dialog [data-slot=dialog-description]{padding-right:0;font-size:12px}.app-dialog.chart-dialog .chart-tools{flex-direction:column;align-items:stretch;gap:12px}.chart-sort-tabs{gap:16px}.chart-sort-tabs>button{min-height:42px;padding:8px 10px;font-size:13px}.app-dialog.chart-dialog .chart-search{flex:auto;min-height:42px}.app-dialog.chart-dialog .chart-search input{font-size:16px}.app-dialog.chart-dialog .chart-column-head{display:none}.app-dialog.chart-dialog .chart-row{border-radius:0;grid-template-columns:14px 38px minmax(0,1fr) auto;gap:7px;min-height:76px;padding:10px 0}.app-dialog.chart-dialog .chart-rank{grid-row:auto;align-self:center;padding:0;font-size:12px}.app-dialog.chart-dialog .chart-cover{border-radius:6px;grid-area:auto/2;align-self:center;width:38px;height:44px}.app-dialog.chart-dialog .chart-song-info{grid-column:3;gap:4px}.app-dialog.chart-dialog .chart-song-info strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-dialog.chart-dialog .chart-song-mobile-meta{font-size:10px;line-height:1.5}.app-dialog.chart-dialog .chart-row-actions{flex-wrap:nowrap;grid-column:4;justify-content:flex-end;gap:5px}.app-dialog.chart-dialog .song-like{gap:3px;min-width:38px;min-height:38px;margin-right:0;padding:6px;font-size:10px}.app-dialog.chart-dialog .song-like-label{display:none}.app-dialog.chart-dialog .chart-add-button{gap:2px;height:auto;min-height:38px;padding:6px;font-size:11px}.app-dialog.chart-dialog .chart-add-button>svg{width:13px;height:13px}.app-dialog.chart-dialog .chart-footer{gap:10px;font-size:11px}.app-dialog.chart-dialog .chart-pagination{justify-content:space-between;width:100%}.app-dialog.chart-dialog .chart-pagination>button{min-width:65px}.app-dialog.daylight-gacha{border-radius:18px;padding:22px 16px}.app-dialog.daylight-gacha[data-gacha-view=inventory]{width:calc(100vw - 24px);max-width:calc(100vw - 24px)!important}.gacha-inventory-layout{grid-template-columns:minmax(0,1fr);gap:18px}.gacha-machine-scene{background-size:auto 72%,cover;height:180px}.gacha-machine-scene>div{padding-top:12px}.gacha-machine-scene h3{font-size:18px}.gacha-machine-scene p{margin-top:3px;font-size:10px}.gacha-lounge-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding-top:12px}.gacha-lounge-status>p{grid-column:1/-1}.gacha-lounge-status>strong{font-size:26px}.gacha-lounge-status>button{min-height:42px;padding:7px 10px;font-size:11px}.gacha-lounge-status:not(:has(>strong))>button{grid-column:1/-1}.gacha-inventory-heading{gap:10px;padding:12px}.gacha-inventory-heading>span{flex-basis:36px;height:36px}.gacha-inventory-heading strong{font-size:14px}.gacha-inventory-heading p{font-size:11px}.app-dialog.daylight-gacha [data-slot=dialog-title]{font-size:22px}.daylight-gacha :is(.gacha-enabled-setting,.gacha-interval-setting,.gacha-broadcast-setting){padding:14px}.daylight-gacha .gacha-weight-row{gap:8px;padding:9px 10px;font-size:12px}.daylight-gacha .gacha-weight-row .gacha-artwork{width:34px;height:34px;padding:7px}.daylight-gacha .gacha-percent-input{gap:4px}.daylight-gacha .gacha-percent-input input{width:52px;padding-inline:5px}.daylight-gacha .gacha-inventory-item{grid-template-columns:44px minmax(0,1fr) 56px;gap:8px;padding:12px 9px;display:grid}.daylight-gacha .gacha-inventory-item .gacha-artwork{border-width:3px;border-radius:9px;width:44px;height:48px;padding:7px}.daylight-gacha .gacha-inventory-item strong{font-size:12px}.daylight-gacha .gacha-inventory-item p{font-size:11px}.daylight-gacha .gacha-inventory-item>.gacha-item-actions{gap:6px;min-width:0}.daylight-gacha .gacha-item-actions>button{padding-inline:7px;font-size:11px}.daylight-gacha .gacha-inventory-item .gacha-item-actions>span{padding:2px 3px;font-size:10px}.daylight-gacha .gacha-use-panel{padding:14px}.daylight-gacha .gacha-use-heading{gap:9px}.daylight-gacha .gacha-use-heading h3{font-size:14px}.daylight-gacha .gacha-use-panel .search-field,.daylight-gacha .gacha-use-panel input{min-width:0}.daylight-gacha .gacha-policy-actions{gap:6px}.daylight-gacha .gacha-policy-actions>button{padding-inline:10px;font-size:12px}.daylight-gacha .gacha-bonus-summary{flex-direction:column;gap:7px;font-size:12px}.daylight-gacha .gacha-probability-table{font-size:12px}.daylight-gacha .gacha-probability-table th,.daylight-gacha .gacha-probability-table td{padding-inline:4px}.daylight-gacha .gacha-probability-table tbody th>div{gap:9px}.sticker-workspace.daylight-decoration .sticker-toolbar{border-radius:14px;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;padding:12px;display:grid;top:8px;left:8px;right:8px}.sticker-workspace.daylight-decoration .sticker-toolbar [data-slot=dialog-header]{text-align:left;padding-right:0}.sticker-workspace.daylight-decoration .sticker-toolbar [data-slot=dialog-title]{font-size:17px}.sticker-workspace.daylight-decoration .sticker-toolbar [data-slot=dialog-description]{font-size:11px}.daylight-decoration .sticker-toolbar-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.daylight-decoration .sticker-toolbar-actions>button{white-space:normal;gap:3px;min-width:0;min-height:44px;padding:6px 4px;font-size:11px}.daylight-decoration .sticker-toolbar-actions>button>svg{width:13px;height:13px}.sticker-workspace.daylight-decoration .sticker-toolbox{border-radius:14px;width:auto;max-height:min(45dvh,100dvh - 160px);padding:16px;inset:auto 8px 8px}.decoration-preview-canvas{height:124px}.decoration-preview{margin-bottom:12px}.daylight-decoration .decoration-toolbox-heading{margin-bottom:10px;font-size:14px}.daylight-decoration .decoration-tabs{margin-bottom:14px}.daylight-notifications.room-notifications{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.app-dialog.feedback-dialog{border-radius:18px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 16px}.app-dialog.feedback-dialog [data-slot=dialog-title]{font-size:22px}.app-dialog.feedback-dialog input,.app-dialog.feedback-dialog textarea{font-size:16px}.app-dialog.feedback-dialog .feedback-receipt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px;font-size:11px}.app-dialog.feedback-dialog .feedback-receipt>div+div{padding-left:10px}.app-dialog.feedback-dialog .feedback-receipt dd{margin-bottom:7px}.app-dialog.feedback-dialog .feedback-receipt dd:last-child{margin-bottom:0}.daylight-feedback-admin .feedback-access-state{padding:26px 20px}.daylight-feedback-admin .feedback-access-state h2{font-size:20px}.daylight-inbox .feedback-inbox-item{padding:18px}.daylight-inbox.feedback-inbox{padding:12px}.daylight-inbox .feedback-inbox-item h2{font-size:16px}.daylight-inbox .feedback-item-meta time{font-size:11px}.daylight-inbox .feedback-item-details{font-size:13px}.daylight-inbox .feedback-inbox-state{padding:24px 18px}}
