.atm103-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(480px, calc((100dvh - 100px) * 9 / 16), calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;background:#fff0;color:#fff;overflow:visible;overscroll-behavior:contain;font-family:inherit}.atm103-dialog::backdrop{background:rgb(0 0 0 / 45%)}.atm103-dialog[open]{animation:atm103-playerEnter 180ms cubic-bezier(.2,.7,.3,1)}.atm103-dialog[open]::backdrop{animation:atm103-backdropEnter 180ms ease-out}.atm103-dialog[data-closing='true']{animation:atm103-playerExit 160ms ease-in forwards}.atm103-dialog[data-closing='true']::backdrop{animation:atm103-backdropExit 160ms ease-in forwards}@keyframes atm103-playerEnter{from{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes atm103-playerExit{from{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes atm103-backdropEnter{from{opacity:0}to{opacity:1}}@keyframes atm103-backdropExit{from{opacity:1}to{opacity:0}}.atm103-player{position:relative;width:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:16px;background:#000;color:#fff}.atm103-video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;cursor:pointer}.atm103-close{position:absolute;top:max(8px, env(safe-area-inset-top, 0px));right:max(8px, env(safe-area-inset-right, 0px));z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgb(0 0 0 / 60%);color:#fff;cursor:pointer;touch-action:manipulation}.atm103-centerPlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;padding:0 0 0 3px;border:1px solid rgb(255 255 255 / 40%);border-radius:50%;background:rgb(0 0 0 / 55%);color:#fff;cursor:pointer}.atm103-buffering{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:90%;padding:8px 12px;border-radius:8px;background:rgb(0 0 0 / 65%);font-size:14px}.atm103-controls{position:absolute;inset:auto 0 0;padding:26px 12px max(4px, env(safe-area-inset-bottom, 0px));background:linear-gradient(transparent,rgb(0 0 0 / 85%))}.atm103-seek{display:block;box-sizing:border-box;width:100%;height:24px;margin:0;padding:10px 0;border:0;appearance:none;-webkit-appearance:none;background:#fff0;cursor:pointer;accent-color:#fff}.atm103-seek::-webkit-slider-runnable-track{height:3px;border-radius:4px;background:rgb(255 255 255 / 40%)}.atm103-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:11px;height:11px;margin-top:-4px;border:0;border-radius:50%;background:#fff}.atm103-seek::-moz-range-track{height:3px;border-radius:4px;background:rgb(255 255 255 / 35%)}.atm103-seek::-moz-range-progress{height:3px;border-radius:4px;background:#fff}.atm103-seek::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#fff}.atm103-seek:disabled{opacity:.5;cursor:default}.atm103-controlRow{display:flex;align-items:center;gap:2px}.atm103-controlRow button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:#fff0;color:#fff;cursor:pointer;touch-action:manipulation}.atm103-controlRow button:active{background:rgb(255 255 255 / 15%)}.atm103-time{font:500 12px / 1.2 system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.atm103-spacer{flex:1}.atm103-footer{display:flex;justify-content:center;margin-top:12px}.atm103-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgb(255 255 255 / 25%);border-radius:999px;background:#0f172a;color:#fff;font-size:14px;font-weight:500;text-decoration:none}.atm103-dialog :is(button,a,input):focus-visible{outline:2px solid #fff;outline-offset:-3px}.atm103-notice{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;box-sizing:border-box;z-index:1;padding:8px;border-radius:12px;background:#0f172a;text-align:center}.atm103-notice p{margin:8px 0}.atm103-notice button{min-height:44px;padding:8px 16px;border:1px solid #64748b;border-radius:8px;background:#fff0;color:#fff;font:inherit;cursor:pointer}.atm103-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.atm103-player:fullscreen{width:100vw;height:100dvh;border-radius:0;aspect-ratio:auto}@media (max-height:500px){.atm103-time{display:none}.atm103-controls{padding-inline:4px}.atm103-controlRow{gap:0}}@media (prefers-reduced-motion:reduce){.atm103-dialog[open],.atm103-dialog[open]::backdrop,.atm103-dialog[data-closing='true'],.atm103-dialog[data-closing='true']::backdrop{animation:none}}.atm103-dialog *,.atm103-banner *{box-sizing:border-box}.atm103-dialog [hidden],.atm103-banner [hidden],.atm103-banner[hidden]{display:none!important}.atm103-dialog{font-family:inherit;max-width:calc(100vw - 24px)}.atm103-dialog button,.atm103-banner button{font-family:inherit;text-transform:none}.atm103-banner{display:block;position:relative;isolation:isolate;width:100%;padding:0;margin:0;background:#000;color:#fff}.atm103-frame{display:block;position:relative;width:100%;aspect-ratio:1920 / 250;overflow:hidden;padding:0;margin:0;border:0;border-radius:0;background:#000;color:inherit;cursor:pointer;appearance:none;touch-action:manipulation}.atm103-slide{position:absolute;inset:0;display:block}.atm103-slide img{display:block;width:100%;height:100%;object-fit:contain}.atm103-slide+.atm103-slide{opacity:0;transition:opacity 1.2s ease-in-out}.atm103-slide+.atm103-slide[data-active="true"]{opacity:1}.atm103-frame:focus-visible{outline:2px solid #fff;outline-offset:-3px}.atm103-fallback{position:absolute;inset:0;display:grid;place-content:center;padding:8px;font:500 clamp(10px, 2vw, 24px)/1.2 system-ui,sans-serif}.atm103-tools{position:absolute;bottom:0;right:0;display:flex;opacity:0}.atm103-banner:hover .atm103-tools,.atm103-banner:focus-within .atm103-tools{opacity:1}.atm103-tools button{min-width:44px;min-height:44px;padding:4px;border:0;background:rgb(0 0 0 / 75%);color:#fff;cursor:pointer}.atm103-tools button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.atm103-volume{width:60px;min-width:0;height:44px;padding:0;margin:0;accent-color:#fff}.atm103-controlRow{flex-wrap:wrap}.atm103-scrollLock{overflow:hidden!important}.atm103-time{font-size:11px}.atm103-status{pointer-events:none}@media (max-width:767px){.atm103-frame{aspect-ratio:1920 / 360}}@media (hover:none){.atm103-tools{opacity:1}}@media (prefers-reduced-motion:reduce){.atm103-slide+.atm103-slide{transition:none}}.atm103-banner .atm103-tools{display:none!important}.atm103-dialog button,.atm103-banner button{background-image:none;box-shadow:none;letter-spacing:normal;line-height:1;text-shadow:none}.atm103-dialog button::before,.atm103-dialog button::after,.atm103-banner button::before,.atm103-banner button::after{content:none!important}.atm103-banner .atm103-frame{display:block;min-height:0;background:#000}.atm103-dialog .atm103-close{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:rgb(0 0 0 / 60%);color:#fff}.atm103-dialog .atm103-close:hover,.atm103-dialog .atm103-close:focus{background:rgb(0 0 0 / 75%);color:#fff}.atm103-dialog .atm103-controlRow button{display:grid;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:#fff0;color:#fff}.atm103-dialog .atm103-controlRow button:hover,.atm103-dialog .atm103-controlRow button:focus{background:rgb(255 255 255 / 15%)}.atm103-dialog input.atm103-seek{display:block;width:100%;height:24px;min-height:24px;padding:10px 0;margin:0;border:0;border-radius:0;background:#fff0;box-shadow:none;appearance:none;-webkit-appearance:none}.atm103-dialog input.atm103-volume{display:block;flex:0 0 60px;width:60px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:0;background:#fff0;box-shadow:none;appearance:auto;-webkit-appearance:auto}.atm103-dialog input:focus-visible{outline:2px solid #fff;outline-offset:-3px}