*{box-sizing:border-box}:root{color-scheme:light}html,body{margin:0;width:100%;height:100%;background:#e3e3eb;color:#35343c;font-family:Arial,'Noto Sans CJK KR',sans-serif;overflow:hidden}button{font:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.preview-tools{position:fixed;right:20px;top:16px;z-index:10;display:flex;align-items:center;gap:6px;padding:4px;background:#f9f8fbd9;border:1px solid #e7e1eb;border-radius:100px;backdrop-filter:blur(10px)}.view-switch{display:flex;gap:2px}.view-switch button{border:0;border-radius:100px;background:transparent;color:#94869e;padding:7px 12px;cursor:pointer;font-size:11px;font-weight:400;white-space:nowrap}.view-switch button[aria-pressed=true]{background:#e6ddeb;color:#685673}.view-switch button:focus-visible,.replay-button:focus-visible{outline:2px solid #a390b0;outline-offset:2px}.replay-button{width:30px;height:30px;padding:0;border:0;border-left:1px solid #e4dce9;border-radius:0 100px 100px 0;background:transparent;color:#8c789c;font-size:20px;line-height:1;cursor:pointer}.replay-button:disabled{opacity:.35;cursor:default}.preview-main,.preview-stage{position:absolute;inset:0;width:100%;height:100%;height:100dvh}.preview-stage{display:flex;justify-content:center;align-items:flex-start;overflow-x:hidden;overflow-y:auto;padding:12px 0 8px}.viewport-shell{position:relative;flex:none;overflow:hidden}.invitation-frame{display:block;border:0;position:absolute;top:0;left:0;transform-origin:top left;background:#e3e3eb}.page-indicator{position:fixed;right:24px;bottom:15px;z-index:9;pointer-events:none}.page-count{font-size:10px;letter-spacing:.15em;font-variant-numeric:tabular-nums;color:#ab9cb5}.no-script{position:fixed;z-index:11;bottom:24px;left:0;right:0;text-align:center;background:#fdfdff;padding:15px;font-size:12px;color:#8c7d99}@media(max-width:600px){.preview-tools{top:10px;right:10px;padding:3px}.view-switch button{font-size:10px;padding:6px 10px}.replay-button{width:27px;height:27px;font-size:18px}.page-indicator{right:15px;bottom:10px}.page-count{font-size:9px}}
