@charset "UTF-8";:root{--bg-primary: #0d0d0d;--bg-secondary: #1f1f1f;--black-line: #383838;--black-weak: #494a3a;--gray: #656565;--text-secondary: #838383;--yellow-dark: #cac200;--yellow-normal: #fff73e;--yellow-light: #fff73e80;--yellow-weak: #fff73e1a;--green-dark: #2e8510;--green-normal: #68ff4f;--green-light: #3eff5d;--bage-dark: #7f7f5d;--bage-normal: #bebe92;--white: #ffffff;--red-dark: #b73e42;--red: #ff575c;--red-weak: #d77d86;--blue: #6ad4f6;--blue-dark: rgba(56, 144, 170, 1);--orange-gradient: linear-gradient(135deg, #ff6b6b, #ffa500);--txt-color: #fff;--link-color: var(--blue);--main-gradient: linear-gradient( 180deg, #ffea4f 0%, #fff73e 33.33%, #68ff4f 75%, #00e517 100% );--voltage-breakdown-sale: #a5b4fc;--voltage-breakdown-earning: #99f6e4;--voltage-breakdown-quest: #fda4af;--voltage-brand-green: #4bd31d;--text-on-light: #333333;--text-on-light-strong: #111111;--font: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-logo: "Righteous", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;--z-gnav: 10000001;--z-play-queue: 10000002;--z-volume: 10000003;--z-play-area: 100000000;--z-over-wrap: 1000000000000;--z-drawer-toggle: 1000000000050;--z-drawer-overlay: 1000000000100;--z-drawer: 1000000000101;--z-chat-floating: 10000010;--z-modal: 1000000000200;--z-toast: 1000000000300;--z-tooltip: 1000000000400;--root_dir: "../img";--radius-full: calc(infinity * 1px);--vc-chat-bg-primary: #0f1115;--vc-chat-bg-secondary: #151922;--vc-chat-bg-messages: #0b0d11;--vc-chat-bg-bubble: #161a22;--vc-chat-bg-bubble-own: #3a2c00;--vc-chat-bg-input: #0e1118;--vc-chat-bg-input-area: #121620;--vc-chat-border-default: #2a2f38;--vc-chat-border-input: #343b46;--vc-chat-border-own: #a96f00;--vc-chat-text-primary: #f7f7f8;--vc-chat-text-message: #f4f4f5;--vc-chat-text-secondary: #9aa3b2;--vc-chat-text-placeholder: #7b8494;--vc-chat-bg-error: #3a1717;--vc-chat-border-error: #b93838;--vc-chat-text-error: #fca5a5;--vc-chat-bg-button: #d99400;--vc-chat-text-button: #111;--vc-chat-spinner-track: #3b4250;--vc-chat-spinner-head: #d99400;--vc-chat-policy-bg: #ffffff;--vc-chat-policy-bg-blocked: #fff8f0;--vc-chat-policy-border: #e8e8e8;--vc-chat-policy-title: #333333;--vc-chat-policy-description: #999999;--vc-chat-policy-switch-on: #ff6b5b;--vc-chat-policy-switch-off: #d0d0d0;--vc-chat-policy-switch-knob: #ffffff;--vc-chat-policy-switch-knob-shadow: 0 2px 4px rgba(0, 0, 0, .1);--vc-chat-unread-bg: #4a90e2;--vc-chat-unread-text: #ffffff}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--green-normal);cursor:pointer;border:none;margin-top:-5px}.volume-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--green-normal);cursor:pointer;border:none}.volume-slider:disabled::-webkit-slider-thumb{background:#888;cursor:not-allowed}.volume-slider:disabled::-moz-range-thumb{background:#888;cursor:not-allowed}.volume-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px}.volume-slider::-moz-range-track{height:6px;border-radius:3px;background:transparent}@keyframes cassette-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes cooldown-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.cooldown-gauge-fill{animation:none!important;transform:scaleX(1)!important}}@keyframes knock-badge-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}.animate-knock-badge{animation:knock-badge-bounce .8s ease-in-out 3}@media (prefers-reduced-motion: reduce){.animate-knock-badge{animation:none}}.room-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:12px;animation:room-marquee-rtl var(--room-marquee-seconds, 40s) linear infinite}.room-marquee-track--ltr{animation-name:room-marquee-ltr}.room-marquee-viewport:hover .room-marquee-track{animation-play-state:paused}@keyframes room-marquee-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes room-marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.room-marquee-track{animation:none}}.youtube-calendar-section{margin:3rem 0}.youtube-calendar-section .loading{text-align:center;padding:2rem;color:var(--text-secondary)}.monthly-calendar{background:var(--bg-secondary);border-radius:.8rem;padding:2rem;border:.1rem solid var(--black-line)}.monthly-calendar .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.monthly-calendar .calendar-header .current-month{font-size:1.4rem;font-weight:600;color:var(--txt-color)}.monthly-calendar .calendar-header .month-nav-button{background:var(--bg-primary);border:.1rem solid var(--black-line);color:var(--txt-color);padding:.6rem 1.2rem;border-radius:.4rem;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.monthly-calendar .calendar-header .month-nav-button:hover{background:var(--yellow-weak);border-color:var(--yellow-normal)}.monthly-calendar .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.monthly-calendar .calendar-grid .weekday-header{text-align:center;padding:.8rem;font-weight:600;color:var(--text-secondary);font-size:.9rem}.day-cell{position:relative;aspect-ratio:1;background:var(--bg-primary);border:.1rem solid var(--black-line);border-radius:.4rem;padding:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:all .2s ease}.day-cell.other-month{opacity:.4}.day-cell.other-month .date-number{color:var(--gray)}.day-cell.current-month .date-number{color:var(--txt-color)}.day-cell.today{border-color:var(--yellow-normal);background:var(--yellow-weak)}.day-cell.today .date-number{color:var(--yellow-normal);font-weight:700}.day-cell.has-videos{cursor:pointer}.day-cell.has-videos:hover{border-color:var(--yellow-normal);background:var(--yellow-weak);transform:translateY(-.2rem);box-shadow:0 .4rem .8rem #fff73e33}.day-cell .date-number{font-size:.95rem;margin-bottom:.3rem}.day-cell .calendar-labels{display:flex;flex-direction:column;gap:.2rem;margin-top:.3rem;flex:1;overflow:hidden}.day-cell .calendar-labels .calendar-label{font-size:.7rem;color:var(--yellow-normal);background:var(--yellow-weak);padding:.1rem .3rem;border-radius:.2rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.day-cell .indicators{display:flex;gap:.3rem;margin-top:auto}.day-cell .indicators .indicator{width:.6rem;height:.6rem;border-radius:50%}.day-cell .indicators .indicator.streaming{background:var(--red)}.day-cell .indicators .indicator.video{background:var(--blue)}.day-cell .indicators .indicator.short{background:var(--green-normal)}.day-cell .indicators .indicator.schedule{background:#9b59b6}.day-cell .indicators .indicator.stream{background:#f39c12}.day-videos-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:var(--z-over-wrap);padding:2rem}.day-videos-modal-overlay .day-videos-modal-content{background:var(--bg-secondary);border-radius:.8rem;max-width:800px;width:100%;max-height:80vh;display:flex;flex-direction:column;border:.1rem solid var(--black-line)}.day-videos-modal-overlay .day-videos-modal-content .modal-header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:.1rem solid var(--black-line)}.day-videos-modal-overlay .day-videos-modal-content .modal-header .modal-title{font-size:1.4rem;font-weight:600;color:var(--txt-color)}.day-videos-modal-overlay .day-videos-modal-content .modal-header .close-button{background:transparent;border:none;color:var(--txt-color);font-size:2rem;cursor:pointer;padding:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.4rem;transition:all .3s ease}.day-videos-modal-overlay .day-videos-modal-content .modal-header .close-button:hover{background:var(--red-weak)}.day-videos-modal-overlay .day-videos-modal-content .modal-body{padding:2rem;overflow-y:auto}.day-videos-modal-overlay .day-videos-modal-content .modal-body .no-videos{text-align:center;padding:3rem;color:var(--text-secondary)}.day-videos-modal-overlay .day-videos-modal-content .modal-body .videos-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.youtube-video-card{background:var(--bg-primary);border:.1rem solid var(--black-line);border-radius:.6rem;overflow:hidden;transition:all .3s ease}.youtube-video-card:hover{border-color:var(--yellow-normal);box-shadow:0 .4rem .8rem #fff73e1a}.youtube-video-card.watched{opacity:.7}.youtube-video-card .calender-labels{display:flex;gap:.5rem}.youtube-video-card .calender-labels .calendar-label{display:inline-block;background:var(--bg-primary);color:var(--white);padding:.3rem .5rem;border-radius:.3rem;font-size:.75rem;font-weight:600;font-feature-settings:"palt"}.youtube-video-card .calender-labels .calendar-label.streaming{background:var(--red)}.youtube-video-card .calender-labels .calendar-label.video{background:var(--blue)}.youtube-video-card .calender-labels .calendar-label.short{background:var(--green-normal)}.youtube-video-card .calender-labels .calendar-label.schedule{background:#9b59b6}.youtube-video-card .calender-labels .calendar-label.stream{background:#f39c12}.youtube-video-card .thumbnail-link{display:block;position:relative}.youtube-video-card .thumbnail-link .thumbnail{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.youtube-video-card .thumbnail-link .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.youtube-video-card .thumbnail-link .thumbnail .badge{position:absolute;top:.8rem;right:.8rem;padding:.4rem .8rem;border-radius:.3rem;font-size:.85rem;font-weight:600}.youtube-video-card .thumbnail-link .thumbnail .badge.streaming{background:var(--red);color:var(--white)}.youtube-video-card .thumbnail-link .thumbnail .badge.video{background:var(--blue);color:var(--white)}.youtube-video-card .thumbnail-link .thumbnail .badge.short{background:var(--green-normal);color:var(--white)}.youtube-video-card .thumbnail-link .thumbnail .badge.schedule{background:#9b59b6;color:var(--white)}.youtube-video-card .thumbnail-link .thumbnail .badge.stream{background:#f39c12;color:var(--white)}.youtube-video-card .content{padding:1.2rem}.youtube-video-card .content .title{color:var(--txt-color);font-size:1rem;font-weight:600;text-decoration:none;display:block;margin-bottom:.8rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.youtube-video-card .content .title:hover{color:var(--yellow-normal)}.youtube-video-card .content .date{font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem}.youtube-video-card .content .actions{display:flex;gap:.8rem;flex-wrap:wrap}.youtube-video-card .content .actions .youtube-button,.youtube-video-card .content .actions .watched-button{padding:.6rem 1.2rem;border-radius:.4rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;display:inline-block}.youtube-video-card .content .actions .youtube-button{background:var(--red);color:var(--white)}.youtube-video-card .content .actions .youtube-button:hover{background:var(--red-dark)}.youtube-video-card .content .actions .watched-button.watched{background:var(--yellow-normal);color:var(--bg-primary)}.youtube-video-card .content .actions .watched-button.watched:hover{background:var(--yellow-dark)}.youtube-video-card .content .actions .watched-button.unwatched{background:var(--gray);color:var(--white)}.youtube-video-card .content .actions .watched-button.unwatched:hover{background:var(--red-weak)}.youtube-video-card .content .actions .watched-button:disabled{opacity:.5;cursor:not-allowed}.unwatched-videos-list{margin-top:3rem}.unwatched-videos-list .list-title{font-size:1.6rem;font-weight:600;color:var(--txt-color);margin-bottom:1.5rem}.unwatched-videos-list .videos-count{margin-top:1.5rem;margin-bottom:1rem;color:var(--text-secondary);font-size:.95rem}.unwatched-videos-list .no-videos{text-align:center;padding:3rem;color:var(--text-secondary);background:var(--bg-secondary);border-radius:.6rem;border:.1rem solid var(--black-line)}.unwatched-videos-list .videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.filter-controls{display:flex;gap:1.5rem;flex-wrap:wrap;background:var(--bg-secondary);padding:1.5rem;border-radius:.6rem;border:.1rem solid var(--black-line)}.filter-controls .filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.filter-controls .filter-group .filter-label{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.filter-controls .filter-group .filter-inputs{display:flex;gap:.8rem}.filter-controls .filter-group .filter-select{background:var(--bg-primary);border:.1rem solid var(--black-line);color:var(--txt-color);padding:.6rem 1rem;border-radius:.4rem;font-size:.95rem;cursor:pointer;flex:1}.filter-controls .filter-group .filter-select:focus{outline:none;border-color:var(--yellow-normal)}.filter-controls .filter-group .filter-select option{background:var(--bg-primary);color:var(--txt-color)}@media (max-width: 767px){.monthly-calendar{padding:1rem;border-radius:0}.monthly-calendar .calendar-header .current-month{font-size:1.2rem}.monthly-calendar .calendar-header .month-nav-button{padding:.5rem 1rem;font-size:1rem}.monthly-calendar .calendar-grid{gap:.3rem}.monthly-calendar .calendar-grid .weekday-header{padding:.5rem;font-size:.8rem}.day-cell{padding:.3rem;aspect-ratio:1/1.3}.day-cell .date-number{font-size:.85rem}.day-cell .calendar-labels .calendar-label{font-size:.65rem;padding:.1rem .2rem}.day-cell .indicators{gap:.2rem}.day-cell .indicators .indicator{width:.5rem;height:.5rem}.day-videos-modal-overlay{padding:1rem}.day-videos-modal-overlay .day-videos-modal-content{max-height:90vh}.day-videos-modal-overlay .day-videos-modal-content .modal-header{padding:1.5rem}.day-videos-modal-overlay .day-videos-modal-content .modal-header .modal-title{font-size:1.2rem}.day-videos-modal-overlay .day-videos-modal-content .modal-body{padding:1.5rem}.day-videos-modal-overlay .day-videos-modal-content .modal-body .videos-list{grid-template-columns:1fr}.unwatched-videos-list{padding:0 1rem}.unwatched-videos-list .list-title{font-size:1.4rem}.unwatched-videos-list .videos-grid{grid-template-columns:1fr}.filter-controls{flex-direction:column;gap:1rem}.filter-controls .filter-group{min-width:unset}}@media (min-width: 768px) and (max-width: 1024px){.day-videos-modal-overlay .day-videos-modal-content .modal-body .videos-list,.unwatched-videos-list .videos-grid{grid-template-columns:repeat(2,1fr)}}
