.ps-overlay{z-index:9999;background:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px 16px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}.ps-card{background:var(--surface-card);border:1px solid var(--border);width:100%;max-width:460px;box-shadow:var(--shadow-lg);border-radius:16px;padding:40px 44px}.ps-icon-wrap{background:var(--accent-container);border:1.5px solid var(--accent-border);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;display:flex}.ps-title{color:var(--text-primary);text-align:center;margin:0 0 8px;font-size:1.45rem;font-weight:700}.ps-subtitle{color:var(--text-secondary);text-align:center;margin:0 0 28px;font-size:.87rem;line-height:1.6}.ps-form{flex-direction:column;gap:16px;display:flex}.ps-field{flex-direction:column;gap:6px;display:flex}.ps-label{color:var(--text-primary);font-size:.84rem;font-weight:600}.ps-required{color:var(--accent)}.ps-optional{color:var(--text-faint);font-weight:400}.ps-input{border:1.5px solid var(--border);color:var(--text-primary);background:var(--surface-sunken);box-sizing:border-box;border-radius:8px;width:100%;padding:11px 14px;font-family:Rubik,sans-serif;font-size:.92rem;transition:border-color .15s}.ps-input:focus{border-color:var(--accent);background:var(--surface-card);outline:none}.ps-input:disabled{opacity:.6;cursor:not-allowed}.ps-error{color:var(--danger-fg);background:var(--danger-fill);border:1px solid var(--danger-border);border-radius:6px;margin:0;padding:8px 12px;font-size:.84rem}.ps-submit{background:var(--accent);color:var(--text-on-accent);cursor:pointer;border:none;border-radius:9px;margin-top:4px;padding:13px;font-family:Rubik,sans-serif;font-size:.95rem;font-weight:600;transition:background .2s}.ps-submit:hover:not(:disabled){background:var(--accent-hover)}.ps-submit:disabled{opacity:.6;cursor:not-allowed}.app-container{background:var(--surface-page);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.main-content-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;width:100%;padding-top:60px;padding-bottom:60px;overflow-y:auto}.main-section{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 40px}.main-section h1{color:var(--text-primary);margin-top:40px;margin-bottom:8px;font-family:Rubik,sans-serif;font-size:2.2rem;font-weight:600}.main-section .subtitle{color:var(--text-secondary);margin-bottom:32px;font-family:Rubik,sans-serif;font-size:1.1rem}.loading-screen{background:var(--surface-page);flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.loading-screen p{color:var(--text-secondary);margin-top:16px;font-family:Rubik,sans-serif}.spinner{border:4px solid var(--border);border-top:4px solid var(--accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:40px;display:grid}.stat-card{background:var(--surface-card);border:1px solid var(--border);border-radius:20px;padding:24px;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-card .icon-box{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-active) 100%);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.stat-card .icon-box svg{width:24px;height:24px;color:var(--text-on-accent)}.stat-card .value{color:var(--accent);font-family:Rubik,sans-serif;font-size:2rem;font-weight:600}.stat-card .label{color:var(--text-secondary);margin-top:4px;font-family:Rubik,sans-serif;font-size:.95rem}.dashboard-panels{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-bottom:40px;display:grid}.panel-stack{flex-direction:column;gap:24px;display:flex}.data-card{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.data-card-header{border-bottom:1px solid var(--border);background:var(--surface-card-header);padding:20px 28px}.data-card-header h3{color:var(--text-primary);align-items:center;margin:0;font-family:Rubik,sans-serif;font-size:1.1rem;font-weight:600;display:flex}.data-card-content{padding:24px 28px}.empty-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-panel p{color:var(--text-primary);margin:16px 0 4px;font-family:Rubik,sans-serif;font-size:1rem;font-weight:500}.empty-panel span{color:var(--text-faint);font-family:Rubik,sans-serif;font-size:.85rem}.empty-state{text-align:center;background:var(--surface-card);border:1px solid var(--border);border-radius:20px;padding:60px 20px}.empty-state h3{color:var(--text-primary);margin-bottom:8px;font-family:Rubik,sans-serif;font-size:1.4rem}.empty-state p{color:var(--text-secondary);font-family:Rubik,sans-serif;font-size:1rem}.students-list{flex-direction:column;gap:0;display:flex}.student-row{border-bottom:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:14px;margin:0 -10px;padding:12px 10px;transition:background .15s;display:flex}.student-row:last-child{border-bottom:none}.student-row:hover{background:var(--accent-wash)}.student-row:hover .row-chevron{color:var(--accent);transform:translate(2px)}.student-avatar{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-active) 100%);width:42px;height:42px;color:var(--text-on-accent);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;display:flex}.course-avatar{background:linear-gradient(135deg,#6c7bd6 0%,#46389e 100%)}.row-chevron{flex-shrink:0;transition:transform .15s,color .15s}.student-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.student-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Rubik,sans-serif;font-size:.95rem;font-weight:500;overflow:hidden}.student-email{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-family:Rubik,sans-serif;font-size:.82rem;overflow:hidden}.student-date{color:var(--text-faint);white-space:nowrap;flex-shrink:0;font-family:Rubik,sans-serif;font-size:.82rem}.courses-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;width:100%;margin:0 auto 80px;display:grid}.course-card{background-color:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:20px;padding:28px;transition:transform .2s,box-shadow .2s}.course-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-6px)}.course-card h2{color:var(--text-primary);margin:0 0 8px;font-family:Rubik,sans-serif;font-size:1.3rem;font-weight:500}.course-card p{color:var(--text-secondary);margin:0;font-family:Rubik,sans-serif;font-size:.95rem}.course-card .course-meta{border-top:1px solid var(--border);align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.course-card .badge{background:var(--accent-wash);color:var(--accent);border-radius:20px;align-items:center;padding:6px 12px;font-family:Rubik,sans-serif;font-size:.8rem;font-weight:500;display:inline-flex}.course-card .teacher-name{color:var(--text-secondary);font-family:Rubik,sans-serif;font-size:.9rem}.section-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-header h2{color:var(--text-primary);margin:0;font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:600}.btn-primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-active) 100%);color:var(--text-on-accent);cursor:pointer;border:none;border-radius:12px;padding:14px 28px;font-family:Rubik,sans-serif;font-size:1rem;font-weight:500;transition:all .2s;box-shadow:0 4px 15px #e07a5f4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e07a5f66}.btn-secondary{color:var(--text-primary);border:2px solid var(--text-primary);cursor:pointer;background:0 0;border-radius:12px;padding:14px 28px;font-family:Rubik,sans-serif;font-size:1rem;font-weight:500;transition:all .2s}.btn-secondary:hover{background:var(--surface-inverse);color:var(--text-on-inverse);transform:translateY(-2px)}.modal-overlay{background:var(--surface-overlay);z-index:2000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--surface-card);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:20px;padding:32px;overflow-y:auto}.modal-shell{background:var(--surface-card);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.modal-shell .modal-header-row{justify-content:space-between;align-items:center;gap:16px;padding:32px 32px 0;display:flex}.modal-shell .modal-header-row h2{color:var(--text-primary);margin:0;font-family:Rubik,sans-serif;font-size:1.2rem;font-weight:600}.modal-close-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.modal-close-btn:hover{background:var(--overlay-subtle);color:var(--text-primary)}.modal-scroll{flex:1;padding:12px 32px 32px;overflow-y:auto}.modal-content h2{color:var(--text-primary);margin:0 0 8px;font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:600}.modal-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.form-group{margin-bottom:20px}.form-group label{color:var(--text-primary);margin-bottom:8px;font-family:Rubik,sans-serif;font-size:.9rem;font-weight:500;display:block}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface-card);box-sizing:border-box;border-radius:12px;outline:none;padding:14px 16px;font-family:Rubik,sans-serif;font-size:1rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.form-group input::-moz-placeholder{color:var(--text-faint)}.form-group textarea::-moz-placeholder{color:var(--text-faint)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-faint)}.form-group textarea{resize:vertical;min-height:80px}.error-message{background:var(--danger-wash);border:1px solid var(--danger-border);color:var(--danger-fg);border-radius:10px;margin-bottom:20px;padding:12px 16px;font-family:Rubik,sans-serif;font-size:.9rem}.switch-label{color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-family:Rubik,sans-serif;font-size:.95rem;display:flex}.switch{cursor:pointer;flex-shrink:0;width:44px;height:24px;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-track{background:var(--border-strong);border-radius:12px;transition:background .25s;position:absolute;inset:0}.switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(20px)}@media (width<=1024px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.main-content-wrapper{padding-top:60px}.main-section{padding:0 20px}.main-section h1{margin-top:24px;font-size:1.8rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:20px}.stat-card .value{font-size:1.6rem}.dashboard-panels,.courses-container{grid-template-columns:1fr;gap:16px}.course-card{padding:24px}}@media (width<=480px){.main-content-wrapper{padding-top:60px}.main-section h1{font-size:1.6rem}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:16px}.stat-card .icon-box{width:44px;height:44px}.stat-card .value{font-size:1.4rem}.data-card-content{padding:16px 20px}.student-date{display:none}}.scroll-load-hint{color:var(--text-faint);text-align:center;margin:12px 0 0;padding:0;font-family:Rubik,sans-serif;font-size:.8rem}.pagination-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 4px;display:flex}.pagination-info{color:var(--text-faint);font-family:Rubik,sans-serif;font-size:.82rem}.pagination-controls{align-items:center;gap:4px;display:flex}.pagination-btn{border:1px solid var(--border);background:var(--surface-card);min-width:34px;height:34px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-family:Rubik,sans-serif;font-size:.87rem;transition:all .15s;display:flex}.pagination-btn:hover:not(:disabled):not(.active){border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.pagination-btn.active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);cursor:default;font-weight:600}.pagination-btn:disabled{opacity:.35;cursor:not-allowed}.pagination-ellipsis{width:28px;color:var(--text-faint);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.87rem;display:flex}@media (width<=600px){.modal-overlay{align-items:flex-end;padding:0}.modal-shell{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:92vh}.modal-content{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:92vh;padding:24px 20px}.modal-actions{flex-direction:column-reverse;gap:10px}.modal-actions .btn-primary,.modal-actions .btn-secondary{width:100%;padding:13px}.modal-shell .modal-header-row{padding:24px 24px 0}.modal-scroll{padding:12px 24px 28px}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--surface-inverse);color:var(--text-on-inverse);pointer-events:all;border-radius:10px;align-items:center;gap:10px;min-width:220px;max-width:360px;padding:12px 14px;font-size:.86rem;font-weight:500;animation:.2s toast-in;display:flex;box-shadow:0 4px 20px #0000002e}.toast-success{border-left:3px solid var(--success-fg)}.toast-error{border-left:3px solid var(--accent)}.toast-info{border-left:3px solid var(--info-fg)}.toast-icon{opacity:.85;flex-shrink:0}.toast-success .toast-icon{color:var(--success-fg)}.toast-error .toast-icon{color:var(--accent)}.toast-info .toast-icon{color:var(--info-fg)}.toast-message{flex:1;line-height:1.4}.toast-close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:color .15s;display:flex}.toast-close:hover{color:var(--text-on-inverse)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Rubik", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}body{background-color:var(--surface-page);color:var(--text-primary);font-feature-settings:"rlig" 1, "calt" 1;direction:ltr}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.animate-in{animation-name:enter;animation-duration:.2s;animation-timing-function:ease-out}.animate-out{animation-name:exit;animation-duration:.2s;animation-timing-function:ease-in}.fade-in-0{animation-name:fade-in}.fade-out-0{animation-name:fade-out}.zoom-in-95{animation-name:zoom-in}.zoom-out-95{animation-name:zoom-out}.slide-in-from-top-2{animation-name:slide-in-from-top}.slide-in-from-bottom-full{animation-name:slide-in-from-bottom}.slide-in-from-left-1\/2{animation-name:slide-in-from-left}.slide-in-from-right-2{animation-name:slide-in-from-right}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--radius:.75rem;--surface-page:#f4f1ed;--surface-page-alt:#fefcfb;--surface-sunken:#f0ece8;--surface-hover:#f7f4f2;--surface-card:#fefcfb;--surface-raised:#fff;--surface-card-header:#fefcfb;--surface-inverse:#2d3047;--surface-overlay:#2d304773;--border:#e0dcd8;--border-subtle:#e8e4e0;--border-strong:#d4cec8;--border-on-inverse:#ffffff1f;--text-primary:#2d3047;--text-secondary:#5c5c5c;--text-muted:#8a8a94;--text-faint:#a0a0a0;--text-on-accent:#fff;--text-on-inverse:#fff;--accent:#e07a5f;--accent-hover:#d86a4f;--accent-active:#c55a3f;--accent-contrast:#fff;--accent-wash:#e07a5f14;--accent-wash-strong:#e07a5f26;--accent-container:#fdf3f0;--on-accent-container:#e07a5f;--accent-border:#f0c4b8;--ring:#e07a5f66;--shadow-sm:0 1px 3px #2d30470f;--shadow-md:0 8px 24px #2d30471a;--shadow-lg:0 16px 48px #2d304724;--success-fg:#3f9d43;--success-wash:#4caf501f;--success-fill:#ecfdf3;--success-border:#a7d8ab;--danger-fg:#dc2626;--danger-wash:#dc26261a;--danger-fill:#fef2f2;--danger-border:#fecaca;--warning-fg:#e65100;--warning-wash:#e651001f;--warning-fill:#fff7ed;--warning-border:#fed7aa;--info-fg:#4d6b7a;--info-wash:#607d8b1f;--info-fill:#eef5f9;--info-border:#bcd3dd;--purple-fg:#7c3aed;--purple-wash:#7c3aed1a;--purple-fill:#f5f3ff;--purple-border:#ddd6fe;--plan-starter:#81b29a;--plan-basic:#6d9dc5;--plan-essential:#607d8b;--plan-plus:#e07a5f;--plan-pro:#2d3047;--overlay-subtle:#2d304714;--overlay-border:#2d304726;--lgc-canvas:#fefefe;--lgc-grid-fine:#f0f0f0;--lgc-grid-bold:#e0e0e0;--lgc-gate-fill:#fff;--lgc-gate-fill-hot:#fffde7;--lgc-gate-stroke:#333;--lgc-wire:#007bff;--lgc-wire-deep:#0056b3;--lgc-connected:#28a745;--lgc-connected-stroke:#1e7e34;--lgc-output:#dc3545;--lgc-output-stroke:#c82333;--lgc-hot:#ffc107;--lgc-hot-stroke:#e0a800;--lgc-port-idle-stroke:#6c757d;--lgc-palette-bg:#f8f9fa;--lgc-palette-border:#ddd;--lgc-info-bg:#e7f3ff;--lgc-info-border:#b3d9ff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#14152a;--surface-page-alt:#14152a;--surface-sunken:#191a30;--surface-hover:#191a30;--surface-card:#1e2035;--surface-raised:#262840;--surface-card-header:#191a30;--surface-inverse:#262840;--surface-overlay:#0009;--border:#353754;--border-subtle:#2a2c40;--border-strong:#3f4160;--border-on-inverse:#353754;--text-primary:#f8f6f4;--text-secondary:#b0aebe;--text-muted:#8a889a;--text-faint:#6f6d7e;--text-on-accent:#fff;--text-on-inverse:#f8f6f4;--accent:#e07a5f;--accent-hover:#f0a090;--accent-active:#e07a5f;--accent-contrast:#fff;--accent-wash:#e07a5f29;--accent-wash-strong:#e07a5f47;--accent-container:#3d2620;--on-accent-container:#fdf3f0;--accent-border:#5a3a30;--ring:#e07a5f99;--shadow-sm:0 1px 3px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 48px #0009;--success-fg:#6abf6e;--success-wash:#4caf5033;--success-fill:#16281c;--success-border:#2f5233;--danger-fg:#ff5a52;--danger-wash:#ff786e38;--danger-fill:#2a1616;--danger-border:#5a2b2b;--warning-fg:#ffb74d;--warning-wash:#e6782838;--warning-fill:#2a1e12;--warning-border:#5a4020;--info-fg:#90a4ae;--info-wash:#7896a538;--info-fill:#16202a;--info-border:#33454f;--purple-fg:#b794f6;--purple-wash:#966ef038;--purple-fill:#1e1830;--purple-border:#3d2f5a;--plan-starter:#93c4ad;--plan-basic:#86b0d3;--plan-essential:#8fa3ac;--plan-plus:#e07a5f;--plan-pro:#b0aebe;--overlay-subtle:#f8f6f414;--overlay-border:#f8f6f426;--lgc-canvas:#1e2035;--lgc-grid-fine:#2a2c40;--lgc-grid-bold:#353754;--lgc-gate-fill:#262840;--lgc-gate-fill-hot:#3a3320;--lgc-gate-stroke:#b0aebe;--lgc-wire:#5ba3ff;--lgc-wire-deep:#8cc0ff;--lgc-connected:#4caf50;--lgc-connected-stroke:#6abf6e;--lgc-output:#ff6b6b;--lgc-output-stroke:#ff8a80;--lgc-hot:#ffca28;--lgc-hot-stroke:#ffd75e;--lgc-port-idle-stroke:#7d7b8c;--lgc-palette-bg:#262840;--lgc-palette-border:#353754;--lgc-info-bg:#16202a;--lgc-info-border:#33454f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#14152a;--surface-page-alt:#14152a;--surface-sunken:#191a30;--surface-hover:#191a30;--surface-card:#1e2035;--surface-raised:#262840;--surface-card-header:#191a30;--surface-inverse:#262840;--surface-overlay:#0009;--border:#353754;--border-subtle:#2a2c40;--border-strong:#3f4160;--border-on-inverse:#353754;--text-primary:#f8f6f4;--text-secondary:#b0aebe;--text-muted:#8a889a;--text-faint:#6f6d7e;--text-on-accent:#fff;--text-on-inverse:#f8f6f4;--accent:#e07a5f;--accent-hover:#f0a090;--accent-active:#e07a5f;--accent-contrast:#fff;--accent-wash:#e07a5f29;--accent-wash-strong:#e07a5f47;--accent-container:#3d2620;--on-accent-container:#fdf3f0;--accent-border:#5a3a30;--ring:#e07a5f99;--shadow-sm:0 1px 3px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 48px #0009;--success-fg:#6abf6e;--success-wash:#4caf5033;--success-fill:#16281c;--success-border:#2f5233;--danger-fg:#ff5a52;--danger-wash:#ff786e38;--danger-fill:#2a1616;--danger-border:#5a2b2b;--warning-fg:#ffb74d;--warning-wash:#e6782838;--warning-fill:#2a1e12;--warning-border:#5a4020;--info-fg:#90a4ae;--info-wash:#7896a538;--info-fill:#16202a;--info-border:#33454f;--purple-fg:#b794f6;--purple-wash:#966ef038;--purple-fill:#1e1830;--purple-border:#3d2f5a;--plan-starter:#93c4ad;--plan-basic:#86b0d3;--plan-essential:#8fa3ac;--plan-plus:#e07a5f;--plan-pro:#b0aebe;--overlay-subtle:#f8f6f414;--overlay-border:#f8f6f426;--lgc-canvas:#1e2035;--lgc-grid-fine:#2a2c40;--lgc-grid-bold:#353754;--lgc-gate-fill:#262840;--lgc-gate-fill-hot:#3a3320;--lgc-gate-stroke:#b0aebe;--lgc-wire:#5ba3ff;--lgc-wire-deep:#8cc0ff;--lgc-connected:#4caf50;--lgc-connected-stroke:#6abf6e;--lgc-output:#ff6b6b;--lgc-output-stroke:#ff8a80;--lgc-hot:#ffca28;--lgc-hot-stroke:#ffd75e;--lgc-port-idle-stroke:#7d7b8c;--lgc-palette-bg:#262840;--lgc-palette-border:#353754;--lgc-info-bg:#16202a;--lgc-info-border:#33454f}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoom-out{0%{transform:scale(1)}to{transform:scale(.95)}}input,textarea,[contenteditable]{direction:ltr;unicode-bidi:embed}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.42s cubic-bezier(.16,1,.3,1) pageEnter}@keyframes topBarSlide{0%{transform:translate(-100%)}60%{transform:translate(-15%)}to{transform:translate(0%)}}@keyframes topBarFade{0%{opacity:1}80%{opacity:1}to{opacity:0}}.top-loader{z-index:9999;background:0 0;width:100%;height:2.5px;animation:1.8s forwards topBarFade;position:fixed;top:0;left:0;overflow:hidden}.top-loader:after{content:"";background:linear-gradient(90deg, var(--accent) 0%, var(--accent-hover) 50%, var(--accent) 100%);animation:1.8s cubic-bezier(.22,1,.36,1) forwards topBarSlide;position:absolute;inset:0}.public-page{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--shaka-controls-w:98%;--shaka-font-family:roboto,sans-serif;--shaka-font-color:#fff;--shaka-font-color-secondary:#ccc;--shaka-font-size:14px;--shaka-font-size-sm:12px;--shaka-bg:#00000080;--shaka-bg-hover:#000000bf;--shaka-bg-90:#000000e6;--shaka-bg-solid:#000;--shaka-bg-menu:#1c1c1ce6;--shaka-title-size:18px;--shaka-badge-color:#fff;--shaka-badge-active:red;--shaka-badge-size:10px;--shaka-icon-size:48px;--shaka-icon-size-sm:calc(var(--shaka-icon-size)/2);--shaka-icon-size-lg:calc(var(--shaka-icon-size)*2/3);--shaka-thumb-color:#fff;--shaka-track-color:#fff;--shaka-thumb-size:12px;--shaka-track-h:4px;--shaka-touch-size:40px;--shaka-rate-border:#ffffff80;--shaka-rate-border-active:#ffffffd9;--shaka-rate-bg-active:#ffffff1a;--shaka-rate-slider:#ffffff40;--shaka-rate-preset-bg:#ffffff1a;--shaka-rate-preset-hover:#ffffff2e;--shaka-rate-preset-active:#fff3;--shaka-rate-preset-border:#ffffffb3}.shaka-hidden{display:none!important}@media (forced-colors:active){.shaka-context-menu,.shaka-overflow-menu,.shaka-settings-menu{border:1px solid buttontext}}.shaka-video-container{font-family:roboto,sans-serif;font-family:var(--shaka-font-family);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-weight:400;display:flex;position:relative;top:0;left:0}.shaka-video-container .shaka-ui-icon{font-size:24px;font-size:var(--shaka-icon-size-sm)}.shaka-video-container button,.shaka-video-container input,.shaka-video-container select,.shaka-video-container textarea{font-family:inherit}.shaka-video-container *,.shaka-video-container :after,.shaka-video-container :before{box-sizing:revert}.shaka-video-container.pip-mode{background-color:#000;background-color:var(--shaka-bg-solid);width:100dvw;height:100dvh}.shaka-video-container:fullscreen{background-color:#000;background-color:var(--shaka-bg-solid);width:100%;height:100%}:is(.shaka-video-container:fullscreen .shaka-speech-to-text-container,.shaka-video-container:fullscreen .shaka-text-container){font-size:4.4vmin}.shaka-controls-container{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:absolute;inset:0}.shaka-video-container:not([shaka-controls=true]) .shaka-controls-container{display:none}.shaka-controls-container *{flex-shrink:0}.shaka-controls-container[casting=true] .shaka-fullscreen-button{display:none}.shaka-canvas-container,.shaka-vr-canvas-container{pointer-events:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.shaka-top-controls{position:absolute;top:0}.shaka-bottom-controls,.shaka-top-controls{width:98%;width:var(--shaka-controls-w);z-index:1;padding:0}.shaka-context-menu button .shaka-current-selection-span{display:none}.shaka-big-buttons-container{z-index:2;pointer-events:none;flex-shrink:1;justify-content:center;align-items:center;gap:2.5%;width:100%;height:100%;margin:0;display:flex;position:absolute;inset:0}.shaka-big-buttons-container .shaka-ui-icon{width:75%;height:75%}.shaka-big-buttons-container button{aspect-ratio:1;pointer-events:auto;color:var(--shaka-font-color);width:12.5%;background-color:#00000080;background-color:var(--shaka-bg);cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);display:flex;box-shadow:0 8px 24px #00000059}.shaka-big-buttons-container button:not([disabled]):hover{background-color:#000000bf;background-color:var(--shaka-bg-hover);transform:scale(1.06)}.shaka-big-buttons-container button:not([disabled]):active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-big-buttons-container button{transition:none}}.shaka-controls-container[casting=true] .shaka-big-buttons-container button,.shaka-controls-container[shown=true] .shaka-big-buttons-container button{opacity:1}.shaka-big-buttons-container button[disabled]{cursor:not-allowed}.shaka-controls-container[casting=true] .shaka-big-buttons-container button[disabled],.shaka-controls-container[shown=true] .shaka-big-buttons-container button[disabled]{opacity:.5}.shaka-video-container.pip-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:auto;display:flex;overflow:hidden}.shaka-video-container.pip-placeholder .pip-poster{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.shaka-video-container.pip-placeholder .pip-blur-overlay{-webkit-backdrop-filter:blur(18px)brightness(.55);backdrop-filter:blur(18px)brightness(.55);z-index:1;position:absolute;inset:0}.shaka-video-container.pip-placeholder .pip-icon-group{z-index:2;aspect-ratio:1;justify-content:center;align-items:center;width:15%;display:flex;position:relative}.shaka-video-container.pip-placeholder .pip-pulse-ring{pointer-events:none;border:2px solid #ffffff59;border-radius:50%;animation:2s ease-out infinite pip-pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.shaka-video-container.pip-placeholder .pip-pulse-ring{animation:none}}@keyframes pip-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.shaka-video-container.pip-placeholder .shaka-ui-icon{width:75%;height:75%}.shaka-video-container.pip-placeholder .pip-icon-wrapper{aspect-ratio:1;color:var(--shaka-font-color);width:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background-color:#00000073;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out;display:flex;position:relative}.shaka-video-container.pip-placeholder .pip-icon-wrapper:hover{background-color:#0000009e;border-color:#ffffff73;transform:scale(1.06)}.shaka-video-container.pip-placeholder .pip-icon-wrapper:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-video-container.pip-placeholder .pip-icon-wrapper{transition:none}}.shaka-video-container.pip-placeholder .pip-label{z-index:2;font-size:18px;font-size:var(--shaka-title-size);color:#ffffff8c;letter-spacing:.04em;text-align:center;pointer-events:none;text-shadow:0 1px 6px #000c;margin:0;position:relative}.shaka-controls-button-panel,.shaka-controls-top-button-panel{min-width:48px;font-size:12px;font-size:var(--shaka-font-size-sm);-webkit-user-select:none;user-select:none;opacity:0;flex-direction:row;justify-content:flex-end;align-items:center;margin:0;padding:0;font-style:normal;font-weight:400;transition:opacity .6s cubic-bezier(.4,0,.6,1);display:flex;overflow:hidden}.shaka-controls-container[casting=true] .shaka-controls-button-panel,.shaka-controls-container[casting=true] .shaka-controls-top-button-panel,.shaka-controls-container[shown=true] .shaka-controls-button-panel,.shaka-controls-container[shown=true] .shaka-controls-top-button-panel{opacity:1}.shaka-controls-button-panel>*,.shaka-controls-top-button-panel>*{color:var(--shaka-font-color);height:48px;height:var(--shaka-icon-size);width:48px;width:var(--shaka-icon-size);cursor:pointer;opacity:.9;text-shadow:0 0 2px var(--shaka-bg);background:0 0;border:0;padding:0 2px;line-height:.5;transition:opacity .1s cubic-bezier(.4,0,.6,1)}.shaka-controls-button-panel>:hover,.shaka-controls-top-button-panel>:hover{opacity:1}.shaka-controls-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-previous-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-previous-button .shaka-ui-icon{font-size:32px;font-size:var(--shaka-icon-size-lg)}.shaka-controls-button-panel>.shaka-fullscreen-button,.shaka-controls-button-panel>.shaka-overflow-menu-button,.shaka-controls-top-button-panel>.shaka-fullscreen-button,.shaka-controls-top-button-panel>.shaka-overflow-menu-button{position:relative}.shaka-controls-button-panel>.shaka-fullscreen-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-overflow-menu-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fullscreen-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-overflow-menu-button .shaka-ui-icon{font-size:24px;font-size:var(--shaka-icon-size-sm)}.shaka-controls-button-panel>.shaka-mute-volume-container,.shaka-controls-top-button-panel>.shaka-mute-volume-container{background:0 0;border:0;width:auto;height:auto;padding:0}.shaka-controls-button-panel>.shaka-mute-volume-container .shaka-mute-button,.shaka-controls-top-button-panel>.shaka-mute-volume-container .shaka-mute-button{color:var(--shaka-font-color);height:48px;height:var(--shaka-icon-size);width:48px;width:var(--shaka-icon-size);cursor:pointer;opacity:.9;text-shadow:0 0 2px var(--shaka-bg);background:0 0;border:0;padding:0 2px;line-height:.5;transition:opacity .1s cubic-bezier(.4,0,.6,1)}.shaka-controls-button-panel>.shaka-mute-volume-container .shaka-mute-button:hover,.shaka-controls-top-button-panel>.shaka-mute-volume-container .shaka-mute-button:hover{opacity:1}.shaka-big-buttons-container .shaka-overflow-menu-only,.shaka-controls-button-panel .shaka-overflow-menu-only,.shaka-controls-top-button-panel .shaka-overflow-menu-only{display:none}.shaka-ad-statistics-container,.shaka-statistics-container{scrollbar-color:#ffffff26 transparent;scrollbar-width:thin;color:var(--shaka-font-color);font-size:14px;font-size:var(--shaka-font-size);z-index:2;opacity:0;background-color:#0c0e12e0;border:1px solid #ffffff14;border-radius:10px;max-height:calc(100% - 115px);padding:0;font-family:monospace;transition:opacity .6s cubic-bezier(.4,0,.6,1);position:absolute;top:15px;overflow:hidden auto;box-shadow:0 4px 24px #00000080}.shaka-controls-container[casting=true] .shaka-ad-statistics-container,.shaka-controls-container[casting=true] .shaka-statistics-container,.shaka-controls-container[shown=true] .shaka-ad-statistics-container,.shaka-controls-container[shown=true] .shaka-statistics-container{opacity:1}.shaka-ad-statistics-container .shaka-statistics-header,.shaka-statistics-container .shaka-statistics-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.shaka-ad-statistics-container .shaka-statistics-header svg,.shaka-statistics-container .shaka-statistics-header svg{opacity:.35;cursor:pointer;width:16px;height:16px;transition:opacity .15s}.shaka-ad-statistics-container .shaka-statistics-header svg:hover,.shaka-statistics-container .shaka-statistics-header svg:hover{opacity:1}.shaka-ad-statistics-container .shaka-statistics-section-label,.shaka-statistics-container .shaka-statistics-section-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;padding:8px 14px 3px;font-size:9px;font-weight:600;display:block}.shaka-ad-statistics-container .shaka-statistics-divider,.shaka-statistics-container .shaka-statistics-divider{background:#ffffff0f;height:1px;margin:6px 14px;padding:0;display:block}.shaka-ad-statistics-container div,.shaka-statistics-container div{justify-content:space-between;align-items:center;gap:16px;padding:3px 14px;transition:background .1s;display:flex}.shaka-ad-statistics-container div:hover,.shaka-statistics-container div:hover{background:#ffffff08}.shaka-ad-statistics-container label,.shaka-statistics-container label{color:#ffffff73;white-space:nowrap;font-size:11px}.shaka-ad-statistics-container span,.shaka-statistics-container span{color:#ffffffe6;font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.shaka-statistics-container{min-width:280px;left:15px}.shaka-ad-statistics-container{min-width:220px;right:15px}.shaka-scrim-container{opacity:0;background:linear-gradient(#0000,#00000080);flex-shrink:1;width:100%;height:61px;margin:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);position:absolute;bottom:0;left:0;right:0}.shaka-controls-container[casting=true] .shaka-scrim-container,.shaka-controls-container[shown=true] .shaka-scrim-container{opacity:1}.shaka-speech-to-text-container,.shaka-text-container{pointer-events:none;color:var(--shaka-font-color);width:100%;min-width:48px;font-size:20px;line-height:1.4;transition:bottom .1s cubic-bezier(.4,0,.6,1) .5s;position:absolute;inset:0}.shaka-speech-to-text-container span.shaka-text-wrapper,.shaka-text-container span.shaka-text-wrapper{background:0 0;display:inline}.shaka-controls-container[shown=true]~.shaka-speech-to-text-container,.shaka-controls-container[shown=true]~.shaka-text-container{transition-delay:0s}.shaka-spinner-container{flex-shrink:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container{display:none}.shaka-hidden-fast-forward-container,.shaka-hidden-rewind-container{z-index:1;flex-shrink:1;width:40%;height:100%}.shaka-hidden-fast-forward-container{position:absolute;inset:0 0 0 60%}.shaka-hidden-rewind-container{position:absolute;inset:0}.shaka-video-container.no-cursor,.shaka-video-container.no-cursor *{cursor:none!important}.shaka-current-time{font-size:14px;font-size:var(--shaka-font-size);color:var(--shaka-font-color);cursor:pointer;width:auto;padding:0 5px}.shaka-current-time[disabled]{background-color:initial;color:var(--shaka-font-color);cursor:default}.shaka-content-title{font-size:18px;font-size:var(--shaka-title-size);color:var(--shaka-font-color);text-shadow:0 1px 3px #000c,0 2px 6px #0009;flex-direction:column;justify-content:center;width:auto;padding:0 5px;display:flex}.shaka-controls-container button:focus,.shaka-controls-container input:focus{outline:1px solid highlight}:is(.shaka-controls-container button:-moz-focus-inner,.shaka-controls-container input:-moz-focus-outer){border:0;outline:none}.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus{outline:none}.shaka-fast-forward-container,.shaka-rewind-container{color:var(--shaka-font-color);width:100%;height:100%;background-color:#00000080;background-color:var(--shaka-bg);cursor:default;opacity:0;-webkit-user-select:none;user-select:none;border:none;flex-direction:row;flex-shrink:1;justify-content:center;align-items:center;margin:0;font-size:20px;display:flex;position:absolute;inset:0}.shaka-fast-forward-container{border-radius:40% 0 0 40%}.shaka-rewind-container{border-radius:0 40% 40% 0}.shaka-forward-rewind-container-icon{font-size:32px}.shaka-range-container{margin:4px 6px;margin:calc((var(--shaka-thumb-size) - var(--shaka-track-h))/2) 6px;height:4px;height:var(--shaka-track-h);border-radius:4px;border-radius:var(--shaka-track-h);background:#fff;background:var(--shaka-track-color);box-sizing:initial;position:relative;top:0;left:0}.shaka-volume-bar-container{width:100px;padding:0;transition-property:opacity,width;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.6,1)}.shaka-volume-bar-container:hover{opacity:1!important;width:100px!important}@media (width<=474px){.shaka-volume-bar-container{width:50px}.shaka-volume-bar-container:hover{width:50px!important}.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding,.shaka-mute-volume-container:hover .shaka-volume-bar-container-allow-hiding{opacity:1;width:50px}}.shaka-mute-button+.shaka-volume-bar-container-allow-hiding:not(:focus-within),.shaka-mute-volume-container .shaka-volume-bar-container-allow-hiding:not(:focus-within){opacity:0;width:0}@media (width>=475px){.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding,.shaka-mute-volume-container:hover .shaka-volume-bar-container-allow-hiding{opacity:1;width:100px}}.shaka-mute-volume-container{flex-direction:row;align-items:center;display:flex}.shaka-range-element{-webkit-appearance:none;cursor:pointer;width:100%;height:40px;height:var(--shaka-touch-size);inset:-18px 0 0;top:calc((var(--shaka-track-h) - var(--shaka-touch-size))/2);z-index:1;background:0 0;margin:0;padding:0;position:absolute}.shaka-range-element::-webkit-slider-runnable-track{cursor:pointer;width:100%;height:12px;height:var(--shaka-thumb-size);color:#0000;background:0 0;border:none}.shaka-range-element::-webkit-slider-thumb{-webkit-appearance:none;border-radius:12px;border-radius:var(--shaka-thumb-size);height:12px;height:var(--shaka-thumb-size);width:12px;width:var(--shaka-thumb-size);background:#fff;background:var(--shaka-thumb-color);border:none}.shaka-range-element::-moz-range-track{cursor:pointer;width:100%;height:12px;height:var(--shaka-thumb-size);color:#0000;background:0 0;border:none}.shaka-range-element::-moz-range-thumb{-webkit-appearance:none;border-radius:12px;border-radius:var(--shaka-thumb-size);height:12px;height:var(--shaka-thumb-size);width:12px;width:var(--shaka-thumb-size);background:#fff;background:var(--shaka-thumb-color);border:none}.shaka-seek-bar-container{opacity:0;height:5px;margin-bottom:4px;margin-bottom:var(--shaka-track-h);z-index:-1;border-top:4px solid #0000;border-bottom:4px solid #0000;transition:opacity .6s cubic-bezier(.4,0,.6,1);top:5px;background-clip:padding-box!important}.shaka-controls-container[casting=true] .shaka-seek-bar-container,.shaka-controls-container[shown=true] .shaka-seek-bar-container{opacity:1}.shaka-ad-markers,.shaka-chapter-markers{width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.shaka-spacer{cursor:default;flex-grow:1;flex-shrink:1;margin:0}.shaka-sub-menu{position:relative}.shaka-context-menu,.shaka-overflow-menu,.shaka-settings-menu,.shaka-sub-menu{flex-direction:column;align-items:stretch;display:flex}.shaka-context-menu,.shaka-overflow-menu,.shaka-settings-menu{scrollbar-color:#fff #00000080;scrollbar-color:var(--shaka-font-color) var(--shaka-bg);scrollbar-width:thin;white-space:nowrap;background:#1c1c1ce6;background:var(--shaka-bg-menu);opacity:0;z-index:2;min-width:190px;max-width:calc(100% - 40px);max-height:250px;bottom:62px;bottom:calc(var(--shaka-icon-size) + 14px);border-radius:12px;padding:5px;transition:opacity .6s cubic-bezier(.4,0,.6,1);position:absolute;overflow:hidden auto}.shaka-controls-container[casting=true] .shaka-context-menu,.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-context-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-context-menu button,.shaka-overflow-menu button,.shaka-settings-menu button{font-size:14px;font-size:var(--shaka-font-size);color:var(--shaka-font-color);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;min-height:30px;padding:10px;display:flex}.shaka-context-menu button:hover,.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:#ffffff1a}.shaka-context-menu button label,.shaka-overflow-menu button label,.shaka-settings-menu button label{cursor:pointer}.shaka-keyboard-navigation .shaka-context-menu button:focus,.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:#ffffff1a}.shaka-context-menu .shaka-ui-icon,.shaka-overflow-menu .shaka-ui-icon,.shaka-settings-menu .shaka-ui-icon{padding-left:0;padding-right:10px}.shaka-context-menu .shaka-ui-icon.shaka-chosen-item,.shaka-overflow-menu .shaka-ui-icon.shaka-chosen-item,.shaka-settings-menu .shaka-ui-icon.shaka-chosen-item{order:-1;font-size:18px;line-height:17px}.shaka-context-menu.shaka-low-position,.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{bottom:48px;bottom:var(--shaka-icon-size)}.shaka-overflow-menu span{text-align:left}.shaka-overflow-button{position:relative}.shaka-overflow-button-label{flex-direction:column;align-items:center;display:flex;position:relative}.shaka-overflow-button-label-inline{box-sizing:border-box;width:calc(100% - 24px);width:calc(100% - var(--shaka-icon-size-sm));padding-right:32px;padding-right:calc(var(--shaka-icon-size-sm) + 8px);flex-direction:row;justify-content:space-between;display:flex;position:relative}.shaka-overflow-button-label-inline:after{content:"";width:24px;width:var(--shaka-icon-size-sm);height:24px;height:var(--shaka-icon-size-sm);background-color:#fff;background-color:var(--shaka-font-color);position:absolute;top:50%;right:5px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.shaka-simple-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:calc(100% - 50px)}.shaka-current-selection-span{font-size:12px;font-size:var(--shaka-font-size-sm);padding-left:10px}.shaka-current-auto-quality{color:var(--shaka-font-color-secondary);margin-left:5px;font-size:11px}.shaka-current-quality-mark,.shaka-quality-mark{color:var(--shaka-badge-active);font-size:10px;font-size:var(--shaka-badge-size);height:17px;margin-left:2px!important}.shaka-quality-mark{line-height:6px}.shaka-overflow-playback-rate-mark,.shaka-overflow-quality-mark{background:red;background:var(--shaka-badge-active);color:var(--shaka-badge-color);font-size:10px;font-size:var(--shaka-badge-size);text-shadow:none;border-radius:2px;padding:1px;font-weight:700;line-height:1;position:absolute;top:10px;right:4px}.shaka-settings-menu span,.shaka-sub-menu span{margin-left:28px}.shaka-settings-menu span.shaka-chosen-item,.shaka-sub-menu span.shaka-chosen-item{margin-left:0}.shaka-settings-menu .shaka-chapter-item,.shaka-sub-menu .shaka-chapter-item{flex-direction:row;align-items:center;display:flex}.shaka-settings-menu .shaka-chapter-thumbnail,.shaka-sub-menu .shaka-chapter-thumbnail{border-radius:4px;flex-shrink:0;width:60px;height:34px;position:relative;overflow:hidden}.shaka-settings-menu .shaka-chapter,.shaka-sub-menu .shaka-chapter{margin-left:10px}.shaka-settings-menu .shaka-queue-item,.shaka-sub-menu .shaka-queue-item{white-space:normal;flex-direction:row;align-items:center;height:auto;min-height:30px;display:flex}.shaka-settings-menu .shaka-queue-item.shaka-queue-item-current,.shaka-sub-menu .shaka-queue-item.shaka-queue-item-current{background:#ffffff14;border-radius:8px}.shaka-settings-menu .shaka-queue-poster,.shaka-sub-menu .shaka-queue-poster{background:#ffffff0d;border-radius:4px;flex-shrink:0;width:60px;height:34px;position:relative;overflow:hidden}.shaka-settings-menu .shaka-queue-poster img,.shaka-sub-menu .shaka-queue-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.shaka-settings-menu .shaka-queue-item-text,.shaka-sub-menu .shaka-queue-item-text{flex-direction:row;flex:1;align-items:center;min-width:0;margin-left:10px;display:flex}.shaka-settings-menu .shaka-queue-item-title,.shaka-sub-menu .shaka-queue-item-title{white-space:normal;word-break:break-word;text-align:left;flex:1;min-width:0;max-width:200px;margin-left:0!important}.shaka-settings-menu .shaka-queue-item-text .shaka-ui-icon.shaka-chosen-item,.shaka-sub-menu .shaka-queue-item-text .shaka-ui-icon.shaka-chosen-item{flex-shrink:0;order:1;align-self:center;margin-left:6px}.shaka-back-to-overflow-button{margin-bottom:5px;border-bottom:1px solid #fff3!important;border-radius:0!important}.shaka-back-to-overflow-button span{margin-left:0}.shaka-back-to-overflow-button .shaka-ui-icon{padding-right:10px;font-size:18px!important}.shaka-back-to-overflow-button:hover{background:0 0!important}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls,.shaka-controls-container[ad-active=true] .shaka-top-controls{pointer-events:auto}.shaka-client-side-ad-container,.shaka-server-side-ad-container{position:absolute;inset:0}.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe{height:90%}.shaka-ad-controls{z-index:1;flex-direction:row;padding-bottom:1%;display:flex}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:var(--shaka-font-color);font-size:medium}.shaka-ad-info{font-size:14px;font-size:var(--shaka-font-size);width:auto;padding:0 5px}.shaka-ad-info,.shaka-ad-info[disabled]{color:var(--shaka-font-color)}.shaka-ad-info[disabled]{background-color:initial;cursor:default;padding:0}.shaka-skip-ad-container{right:-1%;right:calc((100% - var(--shaka-controls-w))/2*-1);flex-direction:row;margin:0 0 0 auto;display:flex;position:relative}.shaka-skip-ad-button{background:#00000080;background:var(--shaka-bg);cursor:pointer;border:none;padding:5px 15px}.shaka-skip-ad-button:disabled{opacity:.5}.shaka-skip-ad-button:not([disabled]):hover{background:#000000bf;background:var(--shaka-bg-hover)}.shaka-skip-ad-counter{background:#00000080;background:var(--shaka-bg);margin:0;padding:5px}.shaka-tooltips-on{overflow:visible}.shaka-tooltips-on>.shaka-tooltip,.shaka-tooltips-on>.shaka-tooltip-status{position:relative}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{content:attr(aria-label);white-space:nowrap;font-size:14px;line-height:1.2;font-size:var(--shaka-font-size);background:#00000080;background:var(--shaka-bg);color:var(--shaka-font-color);bottom:62px;bottom:calc(var(--shaka-icon-size) + 14px);left:24px;left:calc(var(--shaka-icon-size)/2);border-radius:2px;padding:2px 10px;position:absolute;transform:translate(-50%)}@media (prefers-reduced-transparency){.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background-color:#000000e6;background-color:var(--shaka-bg-90)}}.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:hover:after{bottom:-24px;bottom:calc(var(--shaka-icon-size)/2*-1)}.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:hover:after{bottom:48px;bottom:var(--shaka-icon-size)}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after{content:attr(aria-label) " (" attr(shaka-status) ")"}.shaka-tooltips-on button:first-child:active:after,.shaka-tooltips-on button:first-child:focus-visible:after,.shaka-tooltips-on button:first-child:hover:after{left:0;transform:translate(0)}.shaka-tooltips-on button:last-child:active:after,.shaka-tooltips-on button:last-child:focus-visible:after,.shaka-tooltips-on button:last-child:hover:after{left:48px;left:var(--shaka-icon-size);transform:translate(-100%)}.shaka-player-ui-thumbnail-container{pointer-events:none;visibility:hidden;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:15%;min-width:150px;display:flex;position:absolute;bottom:15px}.shaka-player-ui-thumbnail-container.portrait-thumbnail{width:7.5%;min-width:75px}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container{background-color:#000;background-color:var(--shaka-bg-solid);border:1px solid #000;border:1px solid var(--shaka-bg-solid);box-shadow:0 8px 8px #00000080;box-shadow:0 8px 8px 0 var(--shaka-bg);width:100%;position:relative;overflow:hidden}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container .shaka-player-ui-thumbnail-image{position:absolute}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container{justify-content:center;display:flex}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:#00000080;background-color:var(--shaka-bg);border-radius:14px;border-radius:var(--shaka-font-size);color:var(--shaka-font-color);font-size:14px;font-size:var(--shaka-font-size);padding:0 5px}@media (prefers-reduced-transparency){.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:#000000e6;background-color:var(--shaka-bg-90)}}.shaka-playback-rates{min-width:240px}.shaka-playback-rate-slider-section{padding:8px 0 4px}.shaka-playback-rate-value{text-align:center;color:var(--shaka-font-color);width:100%;font-variant-numeric:tabular-nums;margin-left:0;padding:2px 0 10px;font-size:22px;font-weight:500;display:block}.shaka-playback-rate-slider-row{flex-direction:row;align-items:center;padding:0 10px;display:flex}.shaka-playback-rate-step-btn{color:var(--shaka-font-color);width:28px;height:28px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:1;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex;min-height:unset!important;border:1.5px solid #ffffff80!important;border:1.5px solid var(--shaka-rate-border)!important;background:0 0!important;border-radius:50%!important;padding:0!important}.shaka-playback-rate-step-btn:disabled{opacity:.3;cursor:default}.shaka-keyboard-navigation .shaka-playback-rate-step-btn:focus:not(:disabled),.shaka-playback-rate-step-btn:hover:not(:disabled){border-color:#ffffffd9!important;border-color:var(--shaka-rate-border-active)!important;background:#ffffff1a!important;background:var(--shaka-rate-bg-active)!important}.shaka-playback-rate-slider-container{background:#ffffff40;background:var(--shaka-rate-slider);flex:1}.shaka-playback-rate-presets{flex-flow:wrap;gap:6px;padding:6px 10px 10px;display:flex}.shaka-playback-rate-preset-btn,.shaka-playback-rate-presets{justify-content:center;align-items:center}.shaka-playback-rate-preset-btn{color:var(--shaka-font-color);flex-shrink:0;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex;min-height:unset!important;background:#ffffff1a!important;background:var(--shaka-rate-preset-bg)!important;border:1.5px solid #0000!important;border-radius:20px!important;padding:5px 14px!important}.shaka-keyboard-navigation .shaka-playback-rate-preset-btn:focus,.shaka-playback-rate-preset-btn:hover{background:#ffffff2e!important;background:var(--shaka-rate-preset-hover)!important}.shaka-playback-rate-preset-btn.shaka-chosen-item{color:var(--shaka-font-color);margin-left:0;font-weight:600;background:#fff3!important;background:var(--shaka-rate-preset-active)!important;border-color:#ffffffb3!important;border-color:var(--shaka-rate-preset-border)!important}.shaka-ui-icon{fill:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:1em 1em;mask-size:1em 1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf)format("truetype")}
