.random-visual{background:var(--parchment);border-radius:18px;margin-bottom:24px;padding:28px;overflow:hidden}.random-visual[data-visible=false] .draw-visual-card,.random-visual[data-visible=false] .team-visual-card{animation-play-state:paused}.draw-visual-grid,.team-visual-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.draw-visual-card,.team-visual-card{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:24px;position:relative}.draw-visual-card{text-align:center;flex-direction:column;align-items:center;gap:16px;animation:.55s cubic-bezier(.16,1,.3,1) both draw-reveal;display:flex}.draw-visual-card>svg{color:var(--primary)}.draw-visual-card>strong{font-size:clamp(20px,3vw,30px);line-height:1.3}.draw-rank{inset-inline-start:14px;font:12px var(--mono);color:var(--muted);position:absolute;top:14px}.team-visual-card{animation:.5s cubic-bezier(.16,1,.3,1) both team-deal}.team-visual-card>strong{font-size:20px}.team-visual-leader{color:var(--primary);align-items:start;gap:8px;margin-top:16px;font-size:14px;display:flex}.team-visual-leader svg{flex-shrink:0;margin-top:2px}.team-visual-card ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.team-visual-card li{background:var(--parchment);border-radius:8px;max-width:100%;padding:6px 10px;font-size:14px}.team-visual-card small,.motion-limit{color:var(--muted);margin-top:16px;font-size:12px;display:block}.countdown-dial[data-state=running] .dial-progress{transition:stroke-dashoffset .1s linear}.countdown-dial[data-state=complete]:after{content:"";border:3px solid var(--primary);pointer-events:none;opacity:0;border-radius:50%;animation:.8s ease-out 2 timer-finish;position:absolute;inset:8px}.countdown-dial[data-state=complete]>div{color:var(--primary)}.clock-notice{animation:.3s ease-out notice-arrive}.motion-bell{transform-origin:50% 15%;flex-shrink:0;animation:.7s ease-in-out 2 bell-ring}.stopwatch-panel .clock-caption:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px;margin-inline-end:8px;display:inline-block}.stopwatch-panel[data-running=true] .clock-caption:before{background:var(--primary);animation:1.6s ease-in-out infinite stopwatch-breathe}.lap-arrive{animation:.35s ease-out lap-arrive}@keyframes draw-reveal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:none}}@keyframes team-deal{0%{opacity:0;transform:translateY(16px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes timer-finish{0%{opacity:.5;transform:scale(.97)}to{opacity:0;transform:scale(1.08)}}@keyframes notice-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes bell-ring{0%,to{transform:rotate(0)}20%,60%{transform:rotate(18deg)}40%,80%{transform:rotate(-18deg)}}@keyframes stopwatch-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes lap-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=640px){.random-visual{padding:20px 16px}.draw-visual-card,.team-visual-card{padding:20px}}@media (prefers-reduced-motion:reduce){.random-visual *,.clock-notice,.motion-bell,.lap-arrive,.stopwatch-panel .clock-caption:before,.countdown-dial:after{animation:none!important}.countdown-dial .dial-progress{transition:none!important}}.utility-panel{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:32px}.utility-wide{grid-column:1/-1}.markdown-preview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;margin-bottom:24px;padding:24px}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{margin-block:24px 16px}.markdown-preview p,.markdown-preview ul,.markdown-preview ol{margin-block:16px}.markdown-preview ul,.markdown-preview ol{padding-inline-start:24px}.markdown-preview pre{background:var(--parchment);padding:16px;overflow:auto}.markdown-preview table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.markdown-preview th,.markdown-preview td{border:1px solid var(--line);padding:8px}.markdown-preview blockquote{border-inline-start:3px solid var(--line);padding-inline-start:16px}.color-canvas{cursor:crosshair;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:560px;margin-block:24px;display:block}.color-canvas[hidden]{display:none}.color-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-block:24px;display:flex}.color-controls .field{flex:160px;min-width:128px}.color-swatch{border:1px solid var(--line);border-radius:12px;flex-shrink:0;width:80px;height:80px}.color-panel input[type=color]{width:100%;min-width:64px;height:44px;padding:4px}.color-panel input[type=text]{text-align:left;direction:ltr}@media (width<=640px){.utility-panel{padding:20px}.color-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.color-controls .field{min-width:0}.color-controls>button{justify-self:start}}.clock-tools{--clock-accent:#06c}.clock-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.clock-nav a{background:var(--parchment);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;display:inline-flex}.clock-nav a[aria-current=page]{background:var(--ink);color:#fff}.clock-nav a:hover{color:var(--primary)}.clock-nav a[aria-current=page]:hover{color:#fff}.clock-stage{--face-bg:#303033;--face-ink:#f7f7f9;--stage-bg:#19191b;background:var(--stage-bg);min-height:410px;color:var(--face-ink);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:relative}.clock-stage.theme-light{--face-bg:#fff;--face-ink:#272729;--stage-bg:#f0efec}.clock-stage-top{font:12px var(--mono);opacity:.7;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:28px;right:24px}.clock-fullscreen{color:inherit;background:0 0;border:1px solid;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.clock-face{font-variant-numeric:tabular-nums;letter-spacing:-.055em;justify-content:center;align-items:center;gap:16px;width:100%;font-weight:600;line-height:1;display:flex}.clock-unit{align-items:center;gap:16px;min-width:0;display:flex}.clock-colon{opacity:.45;padding-bottom:12px;font-size:clamp(30px,5vw,65px)}.flip-tile{perspective:700px;border-radius:12px;width:clamp(110px,17vw,206px);height:clamp(112px,17.5vw,210px);font-size:clamp(68px,11vw,138px);display:block;position:relative;box-shadow:0 7px 12px #0002}.flip-half{background:var(--face-bg);width:100%;height:50%;position:absolute;left:0;overflow:hidden}.flip-half>span{justify-content:center;align-items:center;width:100%;height:200%;padding-right:.055em;display:flex;position:absolute;left:0}.flip-top{border-bottom:1px solid var(--stage-bg);border-radius:12px 12px 0 0;top:0}.flip-top>span{top:0}.flip-bottom{border-top:1px solid var(--stage-bg);border-radius:0 0 12px 12px;bottom:0}.flip-bottom>span{bottom:0}.flip-motion{perspective:700px;position:absolute;inset:0}.flip-out{backface-visibility:hidden;transform-origin:bottom;animation:.25s ease-in forwards flip-out}.flip-in{backface-visibility:hidden;transform-origin:top;animation:.25s ease-out .25s forwards flip-in;transform:rotateX(90deg)}@keyframes flip-out{to{transform:rotateX(-90deg)}}@keyframes flip-in{to{transform:rotateX(0)}}.digital-unit{font:600 clamp(65px, 11vw, 138px)/1 var(--mono);letter-spacing:-.08em}.clock-date{opacity:.7;letter-spacing:.02em;margin-top:32px;font-size:15px}.clock-period{margin-right:16px;font-weight:600}.clock-stage:fullscreen{border-radius:0;width:100%;height:100%}.clock-stage:fullscreen .flip-tile{width:min(24vw,350px);height:min(25vw,360px);font-size:min(16vw,235px)}.clock-stage:fullscreen .digital-unit{font-size:min(17vw,260px)}.clock-exit{color:inherit;background:0 0;font-size:14px;position:absolute;bottom:28px}.clock-options{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0 0;padding:24px;display:flex}.clock-options .field{flex:1;min-width:140px}.clock-check{white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:inline-flex}.clock-check input{width:17px;height:17px;accent-color:var(--primary)}.clock-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:32px}.clock-footnote{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.7}.clock-caption{color:var(--muted);text-align:center;margin:24px 0;font-size:14px}.clock-hint{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.7}.clock-notice{color:#004c99;background:#eaf4ff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:20px;display:flex}.clock-notice strong{flex:1}.world-toolbar form,.world-compare{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.world-toolbar .field{flex:1;min-width:180px}.world-compare{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.world-display-options{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;margin:24px 0 18px;padding:0;display:flex}.world-display-options .field{min-width:160px}.world-stage{--world-background:#19191b;--world-card:#252527;--world-text:#f6f2e9;--world-muted:#a8a6a2;--world-line:#ffffff18;--world-columns:2;background:var(--world-background);color:var(--world-text);border-radius:22px;padding:24px}.world-stage.theme-light{--world-background:#f0efeb;--world-card:#fffefa;--world-text:#292824;--world-muted:#74716a;--world-line:#29282418}.world-stage[data-columns="1"]{--world-columns:1}.world-stage[data-columns="3"]{--world-columns:3}.world-stage[data-columns="4"]{--world-columns:4}.world-stage-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.world-stage-caption{color:var(--world-muted);font-size:13px}.world-fullscreen{border:1px solid var(--world-line);min-height:40px;color:inherit;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.world-stage .world-card{border-color:var(--world-line);background:var(--world-card);container-type:inline-size}.world-stage .world-date,.world-stage .world-time span,.world-stage .world-meta,.world-stage .clock-empty{color:var(--world-muted)}.world-stage .world-meta{border-color:var(--world-line)}.world-stage.theme-dark .world-sun.day{color:#d4b16b}.world-stage.theme-dark .world-sun:not(.day){color:#a8b6d0}.world-stage.is-presenting{z-index:100;border-radius:0;flex-direction:column;width:100%;height:100dvh;padding:clamp(20px,3vw,48px);display:flex;position:fixed;inset:0;overflow:auto}.world-stage.is-presenting .world-stage-header{margin-bottom:24px}.world-stage.is-presenting .world-stage-caption{letter-spacing:.16em;font-size:12px}.world-stage.is-presenting .world-fullscreen{opacity:.45;transition:opacity .2s}.world-stage.is-presenting .world-fullscreen:hover,.world-stage.is-presenting .world-fullscreen:focus-visible{opacity:1}.world-stage.is-presenting .world-grid{grid-template-columns:repeat(var(--world-columns), minmax(0, 1fr));flex:1;grid-auto-rows:minmax(160px,1fr);gap:clamp(12px,2vw,28px);min-height:0}.world-stage.is-presenting .world-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(16px,3vh,36px);display:flex}.world-stage.is-presenting .world-card-heading{justify-content:center;gap:10px}.world-stage.is-presenting .world-card-heading h2{flex:initial;letter-spacing:.04em;font-size:clamp(16px,3cqi,32px);font-weight:400}.world-stage.is-presenting .world-sun svg{width:18px;height:18px}.world-stage.is-presenting .world-time{margin:clamp(10px,2vh,24px) 0 8px;font-size:clamp(32px,min(18cqi,19vh),200px);font-weight:400}.world-stage.is-presenting .world-time span{margin-left:.4em;font-size:.3em}.world-stage.is-presenting .world-date{font-size:clamp(12px,2.3cqi,22px)}.world-stage.is-presenting .world-meta{display:none}.world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.world-card{border:1px solid var(--line);background:var(--pearl);border-radius:18px;padding:24px}.world-card-heading{align-items:center;gap:12px;display:flex}.world-card-heading h2{flex:1;font-size:18px}.world-sun{color:#707292;place-items:center;display:grid}.world-sun.day{color:#be7a10}.world-time{font:500 46px/1.1 var(--mono);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:24px 0 8px}.world-time span{color:var(--muted);margin-left:10px;font-size:20px}.world-date{color:var(--muted);font-size:14px}.world-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:22px;padding-top:16px;font-size:12px;display:flex}.clock-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:65px 16px;display:flex}.stopwatch-panel,.countdown-panel{text-align:center}.elapsed-time{font:500 clamp(30px, 7vw, 88px)/1.2 var(--mono);letter-spacing:-.06em;font-variant-numeric:tabular-nums;padding:48px 0}.clock-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.clock-actions .button{min-width:118px}.lap-table-wrap{max-height:400px;margin-top:38px;overflow:auto}.lap-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.lap-table th{color:var(--muted);text-align:right;background:#fff;font-weight:400;position:sticky;top:0}.lap-table td,.lap-table th{border-bottom:1px solid var(--line);text-align:right;padding:14px 12px}.lap-table td{font-family:var(--mono)}.lap-table th:first-child,.lap-table td:first-child{text-align:left}.lap-table .fastest{color:#08723a}.lap-table .slowest{color:#b34527}.countdown-dial{aspect-ratio:1;width:min(320px,100%);margin:auto;position:relative}.countdown-dial svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.countdown-dial circle{fill:none;stroke-width:5px}.dial-track{stroke:var(--parchment)}.dial-progress{stroke:var(--primary);stroke-linecap:round}.countdown-dial>div{font:500 clamp(26px, 5vw, 44px) var(--mono);letter-spacing:-.06em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.timer-inputs{text-align:left;border:0;justify-content:center;gap:14px;max-width:360px;margin:30px auto 0;padding:0;display:flex}.timer-inputs .field{flex:1;min-width:0}.timer-inputs input{width:100%}.timer-presets{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.alarm-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.alarm-intro h2{font-size:25px}.alarm-intro p{color:var(--muted);margin-top:12px;font-size:13px}.alarm-form{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:18px;margin-top:32px;padding-bottom:24px;display:flex}.alarm-form .field{flex:1;min-width:160px}.alarm-form .clock-check{align-self:center}.alarm-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.alarm-time{font:500 48px/1.1 var(--mono);letter-spacing:-.05em}.alarm-row p{overflow-wrap:anywhere;margin-top:8px;font-size:14px}.alarm-row p span,.alarm-row small{color:var(--muted)}.alarm-row small{margin-top:8px;font-size:12px;display:block}.alarm-off .alarm-time{color:var(--muted)}.alarm-row-actions{align-items:center;gap:16px;display:flex}.alarm-switch{background:#d2d2d7;border-radius:99px;flex-shrink:0;width:48px;height:28px;padding:3px;transition:background .2s}.alarm-switch[aria-checked=true]{background:var(--primary)}.alarm-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0002}.alarm-switch[aria-checked=true] span{transform:translate(20px)}@media (width<=1000px){.world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.clock-nav{gap:6px}.clock-nav a{gap:5px;padding:9px 12px;font-size:12px}.clock-stage{border-radius:16px;min-height:270px;padding:70px 12px 32px}.clock-stage-top{top:16px;left:18px;right:16px}.clock-face,.clock-unit{gap:5px}.flip-tile{width:clamp(62px,21vw,110px);height:clamp(80px,24vw,126px);font-size:clamp(48px,15vw,80px)}.clock-colon{padding-bottom:5px;font-size:30px}.digital-unit{font-size:clamp(42px,15vw,80px)}.clock-date{margin-top:26px;font-size:12px}.clock-options{gap:18px;padding:18px}.clock-options .field{min-width:120px}.clock-panel{padding:22px 18px}.world-grid{grid-template-columns:minmax(0,1fr);gap:14px}.world-card{padding:22px}.world-toolbar form,.world-compare{gap:14px}.world-toolbar .field{min-width:100%}.world-toolbar .button{width:100%}.elapsed-time{padding:44px 0;font-size:clamp(26px,8.5vw,48px)}.clock-actions{gap:8px}.clock-actions .button{min-width:0;padding:11px 16px;font-size:13px}.alarm-time{font-size:40px}.alarm-row-actions{gap:10px}.alarm-intro h2{font-size:22px}.clock-notice{font-size:14px}}@media (prefers-reduced-motion:reduce){.flip-out{display:none}.flip-in{animation:none;transform:none}.alarm-switch,.alarm-switch span,.world-fullscreen{transition:none}}@media (width<=600px){.world-stage{padding:18px}.world-stage-header{gap:12px;margin-bottom:18px}.world-stage-caption{font-size:12px}.world-display-options{justify-content:flex-start}.world-stage.is-presenting{padding:16px}.world-stage.is-presenting .world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-stage.is-presenting[data-count="1"] .world-grid,.world-stage.is-presenting[data-count="2"] .world-grid{grid-template-columns:minmax(0,1fr)}.world-stage.is-presenting .world-stage-header{margin-bottom:16px}}@media (height<=500px){.world-stage.is-presenting{padding:16px}.world-stage.is-presenting .world-stage-header{margin-bottom:12px}.world-stage.is-presenting .world-grid{grid-auto-rows:minmax(130px,1fr);gap:12px}.world-stage.is-presenting .world-card{padding:12px}.world-stage.is-presenting .world-time{margin:10px 0 4px;font-size:clamp(28px,min(16cqi,14vh),72px)}.world-stage.is-presenting .world-card-heading h2{font-size:16px}.world-stage.is-presenting .world-date{font-size:12px}}[dir=rtl] .clock-face,[dir=rtl] .world-time,[dir=rtl] .elapsed-time,[dir=rtl] .alarm-time{direction:ltr}.calendar-panel{text-align:start}.calendar-modes,.calendar-actions{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.calendar-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;margin-bottom:24px;display:grid}.calendar-fields input,.calendar-fields select{min-width:0;max-width:100%}.calendar-panel .field{min-width:0}.calendar-panel input[type=date],.calendar-panel input[type=datetime-local],.calendar-panel input[type=time]{direction:ltr}.calendar-check{align-items:center;gap:10px;margin-block:16px;font-size:14px;display:flex}.calendar-check input,.calendar-weekdays input{accent-color:var(--primary);width:18px;height:18px}.calendar-weekdays{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:16px;margin:24px 0;padding:18px;display:flex}.calendar-weekdays legend,.workweek-fields legend{padding-inline:6px;font-size:14px}.calendar-weekdays label{align-items:center;gap:8px;font-size:14px;display:flex}.calendar-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:32px;display:grid}.calendar-result{background:var(--parchment);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.calendar-result>span{color:var(--muted);font-size:14px}.calendar-result>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,32px);font-weight:600}.calendar-hint{color:var(--muted);margin-block:24px;font-size:13px}.timezone-card{border:1px solid var(--line);border-radius:14px;min-width:0;padding-bottom:20px}.timezone-card p{padding:16px 24px;font-size:14px}.timezone-card button{margin-inline:24px}.timezone-add{align-items:end;margin-top:32px}.timezone-add button{width:fit-content}.duration-input{margin-bottom:24px}.workweek-fields{gap:20px;margin-bottom:28px;display:grid}.workweek-fields fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:20px}.workweek-fields .calendar-fields{margin-bottom:0}.calendar-saved{margin-top:40px}.calendar-saved h2{margin-bottom:20px;font-size:21px}.calendar-saved>div{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-block:16px;display:flex}.saved-event{text-align:start;min-width:0;color:var(--ink);background:0 0;flex-direction:column;flex:1;align-items:start;gap:8px;display:flex}.saved-event strong{overflow-wrap:anywhere}.saved-event span{color:var(--muted);font-size:14px}.event-stage{text-align:center;background:var(--tile-deep);color:var(--paper);border-radius:20px;margin-top:32px;padding:48px 32px;position:relative}.event-stage .clock-fullscreen{top:16px;position:absolute;inset-inline-end:16px}.event-stage h2{overflow-wrap:anywhere;margin:16px 0 32px;font-size:28px}.event-digits{font-variant-numeric:tabular-nums;flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.event-digits strong{font-size:clamp(30px,6vw,64px)}.event-digits span{font:600 clamp(34px, 8vw, 92px)/1.2 var(--mono);letter-spacing:-.045em}.event-stage p{font-size:14px;line-height:1.5}.event-stage.is-presenting{z-index:100;border-radius:0;flex-direction:column;justify-content:center;margin:0;display:flex;position:fixed;inset:0}.event-stage:fullscreen{flex-direction:column;justify-content:center;height:100%;display:flex}@media (width<=640px){.calendar-results{grid-template-columns:1fr}.calendar-result{padding:20px}.event-stage{padding-inline:20px}.workweek-fields fieldset{padding:16px}}.coin-game{--coin-size:clamp(176px, 27vw, 240px);border:1px solid var(--line);background:radial-gradient(ellipse at 50% 46%, #fff7e3, var(--paper) 65%);text-align:center;border-radius:24px;padding:32px 20px 36px}.coin-arena{place-items:center;min-height:320px;display:grid;position:relative}.coin-button{width:var(--coin-size);height:var(--coin-size);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.coin-button:active:not(:disabled){transform:none}.coin-button:focus-visible{outline:3px solid var(--primary);outline-offset:12px}.coin-button[aria-disabled=true]{cursor:wait}.coin-disc{--coin-scale:1;--coin-edge-scale:1;--coin-lift:0px;--coin-tilt:0deg;width:100%;height:100%;transform:translateY(var(--coin-lift)) rotate(var(--coin-tilt));display:block;position:relative}.coin-face,.coin-edge{border-radius:50%;display:block;position:absolute;inset:0}.coin-edge{transform:scaleX(var(--coin-edge-scale));background:repeating-linear-gradient(0deg,#9c6628 0 2px,#f5cf7d 2px 4px,#b58032 4px 5px);box-shadow:0 3px #966026}.coin-face{transform:scaleX(var(--coin-scale))}.coin-face svg{width:100%;height:100%;display:block}.coin-tails,.coin-disc[data-face=tails] .coin-heads{visibility:hidden}.coin-disc[data-face=tails] .coin-tails{visibility:visible}.coin-ground{top:calc(50% + var(--coin-size) / 2 + 13px);width:calc(var(--coin-size) * .8);height:14px;margin-left:calc(var(--coin-size) * -.4);filter:blur(6px);background:#77501a24;border-radius:50%;position:absolute;left:50%}.coin-game[data-state=tossing] .coin-ground{animation:2.4s ease-in-out both coin-launch-shadow}.coin-feedback{place-items:center;min-height:54px;display:grid}.coin-prompt{color:var(--muted);font-size:clamp(17px,3vw,21px);line-height:1.5}.coin-result{color:var(--ink);overflow-wrap:anywhere;font-size:32px;line-height:1.3;animation:.22s ease-out both coin-game-reveal}.coin-instruction{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}@keyframes coin-game-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes coin-launch-shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.65)}}@media (prefers-reduced-motion:reduce){.coin-game *{animation:none!important}}.dice-game{--dice-size:240px;text-align:center;padding:16px 0 28px}.dice-game:not([data-count="1"]){--dice-size:clamp(112px, 18vw, 180px)}.dice-stage{isolation:isolate;border-radius:24px;min-height:400px;position:relative}.dice-game:not([data-renderer=fallback]) .dice-stage{height:clamp(400px,42vw,520px)}.dice-game[data-renderer=loading] .dice-arena,.dice-game:not([data-renderer=webgl]) .dice-canvas{visibility:hidden}.dice-loading{border-radius:inherit;color:var(--muted);pointer-events:none;background:#eef1f4;align-content:center;justify-items:center;gap:16px;font-size:14px;display:grid;position:absolute;inset:0}.dice-loading-track{background:#d7dfe8;border-radius:999px;width:min(220px,65%);height:6px;overflow:hidden}.dice-loading-track>span{border-radius:inherit;background:var(--primary);width:40%;height:100%;animation:1.2s ease-in-out infinite alternate dice-loading-progress;display:block}.dice-canvas{border-radius:inherit;pointer-events:none;height:clamp(400px,42vw,520px);position:absolute;inset:0;overflow:hidden}.dice-canvas canvas{width:100%;height:100%;display:block}.dice-arena{flex-wrap:wrap;place-content:center;align-items:center;gap:20px 8px;min-height:400px;padding:36px 8px;display:flex;position:relative}.dice-button{width:min(100%, var(--dice-size));aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:18px;flex:none;padding:0;display:block;position:relative}.dice-button:active:not(:disabled){transform:none}.dice-button:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.dice-button[aria-disabled=true],.dice-game[data-state=rolling] .dice-stage{cursor:default}.dice-game[data-renderer=webgl] .dice-stage,.dice-game[data-renderer=webgl] .dice-arena{height:clamp(400px,42vw,520px)}.dice-game[data-renderer=webgl] .dice-arena{pointer-events:none;padding:0;position:absolute;inset:0}.dice-game[data-renderer=webgl] .dice-button{aspect-ratio:auto;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.dice-game[data-renderer=webgl] .dice-button:active:not(:disabled){transform:translate(-50%,-50%)}.dice-game[data-renderer=webgl] .dice-fallback{display:none}.dice-fallback,.dice-artwork{width:100%;height:100%;display:block}.dice-ground{filter:blur(7px);background:#2b4c7724;border-radius:50%;width:65%;height:12px;margin-left:-32.5%;position:absolute;top:84%;left:50%}.dice-controls{justify-content:center;gap:12px;margin-top:20px;display:flex}.dice-controls button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:var(--paper);touch-action:manipulation;border-radius:50%;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}.dice-controls button:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.dice-controls button:disabled{cursor:default;opacity:.35}@media (width<=400px){.dice-game:not([data-count="1"]){--dice-size:112px}}@keyframes dice-loading-progress{0%{transform:translate(0)}to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.dice-loading-track>span{margin-inline:auto;animation:none}}.pdf-docs{--docs-bg:#f9fbfd;--docs-toolbar:#edf2fa;--docs-active:#d3e3fd;--docs-hover:#e1e5ea;--docs-ink:#1f1f1f;--docs-muted:#5f6368;background:var(--docs-bg);height:min(880px,86vh);min-height:560px;color:var(--docs-ink);flex-direction:column;display:flex}.pdf-docs-topbar{align-items:center;gap:10px;padding:10px 16px 4px;display:flex}.pdf-docs-logo{color:#fff;background:#1a73e8;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:42px;display:grid}.pdf-docs-titles,.pdf-document-name{flex-direction:column;flex:1;min-width:0;display:flex}.pdf-editor .pdf-docs-title{width:min(100%,420px);color:var(--docs-ink)!important;background:0 0!important;border-color:#0000!important;border-radius:4px!important;padding:1px 6px!important;font-size:18px!important}.pdf-editor .pdf-docs-title:hover{border-color:#c4c7c5!important}.pdf-docs-actions{align-items:center;gap:8px;display:flex}.pdf-editor .pdf-docs-actions button{border-radius:20px;min-height:38px;padding:8px 16px;font-size:13px}.pdf-editor .pdf-docs-actions button:not(.pdf-primary){border-color:#c4c7c5}.pdf-editor .pdf-docs-actions button.pdf-primary{color:#001d35;background:#c2e7ff;border-color:#c2e7ff}.pdf-editor .pdf-docs-actions button.pdf-primary:hover:not(:disabled){background:#b3dcf7}.pdf-menubar{flex-wrap:wrap;gap:1px;margin-top:1px;display:flex}.pdf-menu{position:relative}.pdf-editor .pdf-menu>button{border-radius:4px;min-height:24px;padding:2px 7px;font-size:13px;font-weight:400}.pdf-editor .pdf-menu>button.is-open,.pdf-editor .pdf-menu>button:hover{background:var(--docs-hover,#e1e5ea)}.pdf-menu-popup{z-index:40;background:#fff;border-radius:6px;min-width:250px;padding:6px 0;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 1px 2px #3c404333,0 2px 8px 2px #3c404326}.pdf-menu-popup hr{border:0;border-top:1px solid #e3e3e3;margin:6px 0}.pdf-editor .pdf-menu-popup button{text-align:start;border:0;border-radius:0;grid-template-columns:22px 1fr auto;justify-content:stretch;width:100%;min-height:30px;padding:4px 16px 4px 10px;font-size:13px;font-weight:400;display:grid}.pdf-editor .pdf-menu-popup button:hover:not(:disabled),.pdf-editor .pdf-menu-popup button:focus-visible{background:#f1f3f4;outline:none}.pdf-menu-popup kbd{font:inherit;color:#80868b;padding-inline-start:24px;font-size:11px}.pdf-menu-check{display:inline-flex}.pdf-docs-toolbar{background:var(--docs-toolbar);scrollbar-width:thin;border-radius:24px;align-items:center;gap:2px;margin:2px 12px 8px;padding:3px 10px;display:flex;overflow-x:auto}.pdf-docs-group{border-inline-end:1px solid #c7c7c7;flex-shrink:0;align-items:center;gap:1px;margin-inline-end:4px;padding-inline-end:5px;display:flex}.pdf-docs-group:last-child{border:0}.pdf-docs-group>span{display:contents}.pdf-editor .pdf-docs-toolbar button{color:#444746;border:0;border-radius:4px;min-width:28px;min-height:28px;padding:4px}.pdf-editor .pdf-docs-toolbar button:hover:not(:disabled){background:var(--docs-hover)}.pdf-editor .pdf-docs-toolbar button.is-active{background:var(--docs-active);color:#041e49}.pdf-editor .pdf-docs-toolbar select{color:#444746;background:0 0;border:0;border-radius:4px;font-size:13px;padding:3px 4px!important}.pdf-editor .pdf-docs-toolbar select:hover{background:var(--docs-hover)}.pdf-editor .pdf-docs-toolbar .pdf-docs-style{width:112px}.pdf-editor .pdf-docs-toolbar .pdf-docs-size{text-align:center;-moz-appearance:textfield;appearance:textfield;background:0 0;border:1px solid #747775;border-radius:4px;width:42px;font-size:13px;padding:2px 3px!important}.pdf-docs-size::-webkit-inner-spin-button,.pdf-docs-size::-webkit-outer-spin-button{appearance:none;margin:0}.pdf-docs-palette{z-index:40;background:#fff;border-radius:6px;grid-template-columns:repeat(5,20px);gap:5px;padding:10px;display:grid;position:fixed;box-shadow:0 1px 2px #3c404333,0 2px 8px 2px #3c404326}.pdf-editor .pdf-docs-palette button{border:1px solid #0000001f;border-radius:50%;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.pdf-editor .pdf-docs-palette button:hover:not(:disabled){outline-offset:1px;outline:2px solid #1a73e8}.pdf-editor .pdf-docs-palette .pdf-docs-swatch-none{color:#d93025;background:#fff}.pdf-docs-banner{color:#174ea6;background:#e8f0fe;border-radius:8px;align-items:center;gap:8px;margin:0 12px 8px;padding:4px 6px 4px 12px;font-size:12px;display:flex}.pdf-editor .pdf-docs-banner button{color:#0b57d0;min-height:28px;margin-inline-start:auto;font-weight:600}.pdf-docs-body{border-top:1px solid #e3e3e3;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.pdf-docs-body.has-outline{grid-template-columns:210px minmax(0,1fr)}.pdf-docs-outline{flex-direction:column;gap:1px;padding:14px 10px;font-size:13px;display:flex;overflow-y:auto}.pdf-docs-outline-head{justify-content:space-between;align-items:center;margin-bottom:6px;padding-inline-start:6px;display:flex}.pdf-docs-outline h3{font-size:13px;font-weight:600}.pdf-docs-outline>p{color:var(--docs-muted);padding:4px 6px;font-size:12px}.pdf-editor .pdf-docs-outline>button{text-align:start;white-space:nowrap;text-overflow:ellipsis;border-radius:14px;justify-content:flex-start;min-height:28px;padding:4px 8px;font-size:12px;font-weight:400;display:block;overflow:hidden}.pdf-editor .pdf-docs-outline>button.level-2{padding-inline-start:20px}.pdf-editor .pdf-docs-outline>button.level-3{padding-inline-start:32px}.pdf-docs-canvas{min-width:0;padding:0 16px 40px;position:relative;overflow:auto}.pdf-docs-ruler{z-index:3;background:#fff;background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--tick,9.45px) - 1px), #c4c7c5 calc(var(--tick,9.45px) - 1px) var(--tick,9.45px));background-position:0 100%;background-repeat:no-repeat;background-size:100% 5px;border:1px solid #dadce0;border-top:0;height:22px;margin:0 auto 12px;position:sticky;top:0;overflow:hidden}.pdf-docs-ruler-margin{background:#f1f3f4;position:absolute;top:0;bottom:0;left:0}.pdf-docs-ruler-margin.is-end{left:auto;right:0}.pdf-docs-ruler i{color:#5f6368;font-size:9px;font-style:normal;line-height:1;position:absolute;top:3px;transform:translate(-50%)}.pdf-docs-zoom{margin:12px auto 0;position:relative}.pdf-docs-ruler+.pdf-docs-zoom{margin-top:0}.pdf-docs-pages{transform-origin:0 0;position:absolute;top:0;left:0}.pdf-docs-sheet{background:#fff;border:.75px solid #dadce0;position:absolute;left:0;right:0;box-shadow:0 1px 2px #3c40431a}.pdf-doc-content{z-index:1;box-sizing:border-box;cursor:text;color:#000;caret-color:#000;letter-spacing:0;word-spacing:0;text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;tab-size:36px;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "clig" 0, "calt" 0, "locl" 0;font-synthesis-weight:none;-webkit-font-smoothing:auto;outline:none;font-family:PDF Noto Doc,Noto Sans KR,sans-serif;font-size:11px;font-weight:400;line-height:1.15;position:relative}.pdf-doc-content *{letter-spacing:0;word-spacing:0;text-transform:none;text-indent:0;font-variant-numeric:normal;font-family:inherit;font-variant-caps:normal;font-stretch:100%}.pdf-doc-content>*,.pdf-doc-content>:is(ul,ol)>li{padding-top:var(--doc-push,0px)}.pdf-doc-content :is(p,div){margin:0}.pdf-doc-content :is(h1,h2,h3){font-weight:700;line-height:1.15}.pdf-doc-content h1{margin:20px 0 6px;font-size:20px}.pdf-doc-content h2{margin:18px 0 6px;font-size:16px}.pdf-doc-content h3{color:#434343;margin:16px 0 4px;font-size:14px}.pdf-doc-content>:first-child:is(h1,h2,h3){margin-top:0}.pdf-doc-content :is(b,strong){font-weight:700}.pdf-doc-content :is(ul,ol){margin:0;padding:0 0 0 36px;list-style:none}.pdf-doc-content li{position:relative}.pdf-doc-content li:before{font-style:normal;font-weight:400;text-decoration:none;position:absolute;right:calc(100% + .5em)}.pdf-doc-content ul>li:before{content:"•"}.pdf-doc-content :is(ul,ol) ul>li:before{content:"◦"}.pdf-doc-content :is(ul,ol) :is(ul,ol) ul>li:before{content:"▪"}.pdf-doc-content ol{counter-reset:doc-item}.pdf-doc-content ol>li{counter-increment:doc-item}.pdf-doc-content ol>li:before{content:counter(doc-item) "."}.pdf-doc-content hr{border:0;border-top:1px solid #9aa0a6;height:0;margin:8px 0}.pdf-doc-content hr.pdf-doc-break{border-top:1px dashed #aab4c3;margin:10px 0}.pdf-docs-status{color:var(--docs-muted);background:#fff;border-top:1px solid #e3e3e3;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:7px 16px;font-size:11px;display:flex}.pdf-docs-status label{color:var(--docs-ink);align-items:center;gap:6px;display:inline-flex}.pdf-docs-status>span{align-items:center;gap:4px;display:inline-flex}.pdf-docs-status>span:last-child{margin-inline-start:auto}.pdf-docs-dialog .pdf-docs-setup{gap:14px;display:grid}.pdf-docs-dialog .pdf-draft-list{margin-top:16px}.pdf-docs-dialog .pdf-recovery-option{margin:0 0 6px}.pdf-document-title-row{align-items:center;gap:8px;min-width:0;display:flex}.pdf-document-title-row>input{flex:0 380px}@media (width<=900px){.pdf-docs-body.has-outline{grid-template-columns:minmax(0,1fr)}.pdf-docs-outline{display:none}}@media (width<=750px){.pdf-docs{height:min(820px,88vh)}.pdf-docs-topbar{flex-wrap:wrap;padding:10px 10px 4px}.pdf-docs-logo{width:28px;height:34px}.pdf-docs-actions{justify-content:flex-end;width:100%}.pdf-docs-actions button{flex:1}.pdf-docs-toolbar{margin-inline:8px}.pdf-docs-canvas{padding:0 8px 24px}.pdf-docs-status>span:last-child{display:none}.pdf-document-title-row{flex-wrap:wrap}}.pdf-editor{--pdf-blue:#2563eb;--pdf-text:#25324a;--pdf-muted:#64748b;--pdf-line:#e1e7ef;border:1px solid var(--pdf-line);color:var(--pdf-text);letter-spacing:0;background:#fff;border-radius:18px;font-size:13px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 8px 35px #17203308}.pdf-editor button{min-height:34px;color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.pdf-editor button:hover:not(:disabled){background:#edf2f8}.pdf-editor button.is-active{color:#1d4ed8;background:#eaf1ff;border-color:#c7d8fd}.pdf-editor button.pdf-primary{background:var(--pdf-blue);color:#fff;border-color:var(--pdf-blue)}.pdf-editor button.pdf-primary:hover:not(:disabled){background:#1d4ed8}.pdf-editor button:disabled{opacity:.4}.pdf-editor input:not([type=checkbox]):not([type=color]),.pdf-editor select,.pdf-editor textarea{border:1px solid var(--pdf-line);min-width:0;color:var(--pdf-text);background:#fff;border-radius:7px;padding:8px 9px;font-size:13px;line-height:1.5}.pdf-editor input[type=checkbox]{accent-color:var(--pdf-blue)}.pdf-editor input[type=color]{border:1px solid var(--pdf-line);background:#fff;border-radius:6px;width:100%;height:35px;padding:3px}.pdf-editor textarea{resize:vertical;min-height:60px}.pdf-editor .pdf-file-input{display:none}.pdf-editor svg{flex-shrink:0}.pdf-small{color:var(--pdf-muted);font-size:11px;line-height:1.65}.pdf-welcome{text-align:center;background:radial-gradient(at 50% 0,#edf4ff,#fff 65%);padding:64px 28px 50px}.pdf-welcome-icon{width:76px;height:76px;color:var(--pdf-blue);background:#fff;border:1px solid #d6e4fd;border-radius:22px;place-items:center;margin:0 auto 25px;display:grid;box-shadow:0 8px 24px #2563eb0d}.pdf-welcome .pdf-kicker{color:#5d76a8;letter-spacing:2px;margin-bottom:12px;font-size:10px;font-weight:700}.pdf-welcome h2{letter-spacing:-.04em;margin-bottom:15px;font-size:clamp(22px,3vw,32px)}.pdf-welcome>p:not(.pdf-kicker){max-width:490px;color:var(--pdf-muted);margin:0 auto}.pdf-welcome-actions{justify-content:center;gap:10px;margin:27px 0 15px;display:flex}.pdf-welcome-actions button{border:1px solid var(--pdf-line);padding:11px 20px;font-size:14px}.pdf-recovery-option{align-items:center;gap:7px;margin:30px 0 6px;font-size:12px;display:inline-flex}.pdf-draft-list{text-align:start;border-top:1px solid var(--pdf-line);max-width:550px;margin:35px auto 0;padding-top:20px}.pdf-draft-list h3{margin-bottom:10px;font-size:13px}.pdf-draft-list>div{border-bottom:1px solid var(--pdf-line);display:flex}.pdf-draft-list>div>button:first-child{flex:1;justify-content:flex-start;min-width:0}.pdf-draft-list span{text-overflow:ellipsis;flex:1;overflow:hidden}.pdf-draft-list time{color:var(--pdf-muted);font-size:10px}.pdf-editor-header{align-items:center;gap:12px;padding:17px 18px;display:flex}.pdf-document-mark{width:42px;height:48px;color:var(--pdf-blue);background:#eff5ff;border-radius:9px;place-items:center;display:grid}.pdf-document-name{flex:1;min-width:0}.pdf-document-name input{width:min(100%,380px);font-weight:600;border-color:#0000!important;padding:3px 5px!important;font-size:16px!important}.pdf-document-name input:hover{border-color:var(--pdf-line)!important}.pdf-document-name>span{color:var(--pdf-muted);align-items:center;gap:5px;padding-inline:5px;font-size:10px;display:flex}.pdf-document-name i{color:#bcc6d4;margin-inline:2px;font-style:normal}.pdf-document-actions{align-items:center;gap:5px;display:flex}.pdf-document-actions button:last-child{margin-inline-start:5px}.pdf-toolbar{border-block:1px solid var(--pdf-line);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.pdf-tool-group{border-inline-end:1px solid var(--pdf-line);align-items:center;gap:2px;padding-inline-end:7px;display:flex}.pdf-toolbar-end{border:0;margin-inline-start:auto;padding:0}.pdf-toolbar select{width:73px;font-size:11px;padding:5px!important}.pdf-editor-body{grid-template-columns:145px minmax(0,1fr) 245px;height:min(780px,78vh);min-height:500px;display:grid}.pdf-pages{border-inline-end:1px solid var(--pdf-line);background:#fbfcfe;flex-direction:column;min-height:0;display:flex}.pdf-panel-heading{justify-content:space-between;align-items:center;padding:11px 10px;display:flex}.pdf-panel-heading h3{font-size:12px;font-weight:600}.pdf-panel-heading h3 span{color:var(--pdf-muted);margin-inline-start:4px;font-weight:400}.pdf-page-list{flex:1;min-height:0;padding:0 10px 12px;overflow-y:auto}.pdf-page-list>button{flex-direction:column;gap:5px;width:100%;margin-bottom:6px;padding:10px 7px 5px;display:flex}.pdf-page-list>button.is-active{background:#edf3ff}.pdf-thumbnail{place-items:center;width:100%;height:134px;display:grid}.pdf-thumbnail canvas{background:#fff;border:1px solid #d9e0ea;max-width:100%;max-height:130px;box-shadow:0 2px 6px #17203318}.pdf-page-list>button>span{font-size:10px}.pdf-merge{border-top:1px solid var(--pdf-line)!important;border-radius:0!important;padding:13px!important}.pdf-stage{background:#edf0f5;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pdf-canvas-wrap{flex:1;min-height:0;padding:28px;position:relative;overflow:auto}.pdf-sheet{background:#fff;flex-shrink:0;margin:0 auto;position:relative;box-shadow:0 3px 15px #17203318}.pdf-sheet>canvas{display:block}.pdf-text-layer{letter-spacing:normal;word-spacing:normal;text-size-adjust:none;transform-origin:0 0;pointer-events:none;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdf-text-layer.is-selectable{pointer-events:auto}.pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;user-select:text;position:absolute}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer ::selection{background:#2563eb44}.pdf-overlay.mode-read{pointer-events:none}.pdf-hit-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pdf-editor button.pdf-hit-target{pointer-events:auto;cursor:move;touch-action:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;position:absolute}.pdf-editor button.pdf-hit-target:hover{background:0 0}.pdf-hit-layer.mode-source button{cursor:text}.pdf-overlay{user-select:none;touch-action:pan-x pan-y;position:absolute;top:0;left:0;overflow:hidden}.pdf-overlay.mode-select [role=button]{cursor:move;touch-action:none}.pdf-overlay.mode-source [role=button]{cursor:text}.pdf-overlay:not(.mode-select):not(.mode-source){cursor:crosshair}.pdf-overlay text,.pdf-overlay image,.pdf-overlay path{pointer-events:none}.pdf-canvas-loading{z-index:2;border:1px solid var(--pdf-line);width:fit-content;color:var(--pdf-muted);background:#ffffffed;border-radius:20px;margin:0 auto 10px;padding:6px 12px;font-size:12px;position:sticky;top:12px}.pdf-page-controls{background:#f7f9fc;border-top:1px solid #dfe5ed;justify-content:center;align-items:center;gap:5px;padding:7px;display:flex}.pdf-page-controls>span{color:var(--pdf-muted);padding-inline:5px;font-size:11px}.pdf-properties{border-inline-start:1px solid var(--pdf-line);background:#fff;min-height:0;overflow-y:auto}.pdf-panel-tabs{border-bottom:1px solid var(--pdf-line);z-index:2;background:#fff;gap:3px;padding:8px;display:flex;position:sticky;top:0}.pdf-panel-tabs>button{flex:1}.pdf-property-content{flex-direction:column;gap:14px;padding:17px 14px;display:flex}.pdf-property-content h3{font-size:13px}.pdf-property-content>input{width:100%}.pdf-property-title{justify-content:space-between;align-items:center;display:flex}.pdf-field{color:var(--pdf-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.pdf-field input,.pdf-field textarea,.pdf-field select{width:100%}.pdf-field input[type=checkbox]{width:18px;height:18px}.pdf-property-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pdf-property-actions{gap:5px;display:flex}.pdf-property-actions>button{border-color:var(--pdf-line);flex:1}.pdf-property-empty{text-align:center;color:var(--pdf-muted);padding:28px 0}.pdf-property-empty>svg{color:#a2b2c9;margin-bottom:18px}.pdf-property-empty h3{color:var(--pdf-text);margin-bottom:10px}.pdf-property-empty p{font-size:12px;line-height:1.8}.pdf-search-result{text-align:start;flex-direction:column;gap:5px;border-color:var(--pdf-line)!important;align-items:flex-start!important;display:flex!important}.pdf-search-result strong{font-size:11px}.pdf-search-result span{word-break:break-word;color:var(--pdf-muted);font-size:11px}.pdf-extracted-text{border-top:1px solid var(--pdf-line);padding-top:14px;font-size:11px}.pdf-extracted-text summary{cursor:pointer;color:var(--pdf-muted)}.pdf-extracted-text p{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:10px;line-height:1.7}.pdf-editor-footer{color:var(--pdf-muted);border-top:1px solid var(--pdf-line);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:11px 15px;font-size:10px;display:flex}.pdf-editor-footer label{align-items:center;gap:5px;display:flex}.pdf-editor-footer>span:last-child{margin-inline-start:auto}.pdf-export-note{color:var(--pdf-muted);border-top:1px solid var(--pdf-line);background:#fafbfd;padding:12px 16px;font-size:10px;line-height:1.75}.pdf-warning{color:#805515;background:#fffaed;margin:0;padding:12px 16px;font-size:12px;line-height:1.75}.pdf-property-content .pdf-warning{border-radius:6px;padding:10px}.pdf-feedback{color:#22416f;background:#eff5ff;border-top:1px solid #d9e6fc;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.pdf-feedback>span{flex:1}.pdf-feedback.has-error{color:#a52732;background:#fff0f0;border-color:#f2d3d6}.pdf-spinning{animation:1.1s linear infinite pdf-spin}@keyframes pdf-spin{to{transform:rotate(360deg)}}.pdf-signature-dialog{border:1px solid var(--pdf-line);width:min(590px,100vw - 30px);color:var(--pdf-text);border-radius:16px;padding:24px;box-shadow:0 20px 80px #0003}.pdf-signature-dialog::backdrop{background:#17203366}.pdf-dialog-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pdf-dialog-heading h2{font-size:20px}.pdf-signature-dialog>p{color:var(--pdf-muted);font-size:12px}.pdf-signature-dialog canvas{touch-action:none;background:#f8fafc;border:1px dashed #a9bad1;border-radius:7px;width:100%;height:auto;margin-block:20px;display:block}.pdf-dialog-actions{justify-content:space-between;gap:12px;display:flex}@media (width<=1100px){.pdf-editor-body{grid-template-columns:115px minmax(0,1fr) 220px}.pdf-toolbar .pdf-tool-group button span{display:none}.pdf-canvas-wrap{padding:20px}.pdf-page-list{padding-inline:6px}}@media (width<=750px){.pdf-editor{border-radius:12px}.pdf-editor-header{flex-wrap:wrap;gap:9px;padding:12px}.pdf-document-mark{width:32px;height:38px}.pdf-document-actions{justify-content:flex-end;width:100%}.pdf-document-actions button:last-child{flex:1}.pdf-editor-body{grid-template-rows:490px auto;grid-template-columns:70px minmax(0,1fr);height:auto;min-height:0}.pdf-properties{border-inline-start:0;border-top:1px solid var(--pdf-line);grid-column:1/-1;max-height:360px}.pdf-property-content{padding:15px}.pdf-property-empty{padding:6px 0}.pdf-property-empty>svg{display:none}.pdf-panel-heading{flex-wrap:wrap;justify-content:center;padding:6px 3px}.pdf-panel-heading h3{font-size:10px}.pdf-panel-heading button{min-height:28px;padding:4px}.pdf-page-list{padding:3px}.pdf-page-list>button{padding:5px 2px}.pdf-thumbnail{height:74px}.pdf-thumbnail canvas{max-width:50px;max-height:70px}.pdf-merge{padding:10px!important;font-size:0!important}.pdf-canvas-wrap{padding:15px}.pdf-toolbar{gap:4px;padding:6px}.pdf-toolbar .pdf-tool-group{padding-inline-end:4px}.pdf-toolbar button{min-width:32px;padding:6px}.pdf-page-controls{flex-wrap:wrap;gap:0;padding:5px 2px}.pdf-page-controls button{min-height:30px;padding:5px}.pdf-welcome{padding:40px 16px}.pdf-welcome-actions{flex-direction:column}.pdf-draft-list time{display:none}.pdf-property-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdf-editor-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.pdf-spinning{animation:none}}.tool-guide[data-astro-cid-uv47miih]{border-block-start:1px solid var(--line);max-width:880px;margin-block:56px 40px;padding-block-start:32px}.tool-guide[data-astro-cid-uv47miih] h2[data-astro-cid-uv47miih]{margin-block-end:20px;font-size:clamp(20px,3vw,26px)}.tool-guide[data-astro-cid-uv47miih] h3[data-astro-cid-uv47miih]{margin-block:26px 10px;font-size:17px}.tool-guide[data-astro-cid-uv47miih] p[data-astro-cid-uv47miih],.tool-guide[data-astro-cid-uv47miih] li[data-astro-cid-uv47miih],.tool-guide[data-astro-cid-uv47miih] dd[data-astro-cid-uv47miih]{color:var(--muted);overflow-wrap:anywhere;line-height:1.8}.tool-guide[data-astro-cid-uv47miih] p[data-astro-cid-uv47miih]{margin-block:12px}.tool-guide[data-astro-cid-uv47miih] ol[data-astro-cid-uv47miih]{padding-inline-start:24px}.guide-example[data-astro-cid-uv47miih]{white-space:pre-line;background:var(--parchment);border-radius:var(--radius-sm);padding:18px 20px}.guide-options[data-astro-cid-uv47miih]{margin-block:12px}.guide-options[data-astro-cid-uv47miih] div[data-astro-cid-uv47miih]{border-block-end:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 2fr;gap:16px;padding-block:10px;display:grid}.guide-options[data-astro-cid-uv47miih] dt[data-astro-cid-uv47miih]{overflow-wrap:anywhere;font-weight:600}.guide-options[data-astro-cid-uv47miih] dd[data-astro-cid-uv47miih]{margin:0}.guide-links[data-astro-cid-uv47miih]{flex-wrap:wrap;gap:20px;display:flex}@media (width<=600px){.guide-options[data-astro-cid-uv47miih] div[data-astro-cid-uv47miih]{grid-template-columns:1fr;gap:4px}}
