.BrushCursor-module-scss-module__cNbkZW__BrushCursorLayer{pointer-events:none;mix-blend-mode:normal;opacity:0;z-index:3;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}.BrushCursor-module-scss-module__cNbkZW__BrushCursorLayer[data-visible=true]{opacity:1}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph{left:var(--brush-cursor-x);top:var(--brush-cursor-y);width:var(--brush-cursor-width);height:var(--brush-cursor-height);transform:translate(-50%, -50%) rotate(var(--brush-cursor-angle));filter:drop-shadow(0 0 1px #fffaeff2)drop-shadow(0 3px 7px #2016114d);position:absolute;overflow:visible}.BrushCursor-module-scss-module__cNbkZW__BrushCursorDirection,.BrushCursor-module-scss-module__cNbkZW__BrushCursorRotationRing{opacity:0}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-active=true]{filter:drop-shadow(0 0 2px #ffffffdb) drop-shadow(0 2px 6px var(--shakyo-cursor-active-shadow,#c0392b66))}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-rotation=true] .BrushCursor-module-scss-module__cNbkZW__BrushCursorDirection{opacity:1;stroke:var(--shakyo-cursor-active,#c0392b);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-rotation=true] .BrushCursor-module-scss-module__cNbkZW__BrushCursorRotationRing{fill:#0000;stroke:var(--shakyo-cursor-active,#c0392b);stroke-width:2.4px;opacity:.76}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-brush-mode=hake] .BrushCursor-module-scss-module__cNbkZW__BrushCursorHalo{fill:#fffaefb8;stroke:#20161161;stroke-width:2.2px}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-brush-mode=hake] .BrushCursor-module-scss-module__cNbkZW__BrushCursorOuter{fill:#20161114;stroke:#201611e0;stroke-width:3px;opacity:.96}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-brush-mode=hake] .BrushCursor-module-scss-module__cNbkZW__BrushCursorBody{fill:#20161152;stroke:#201611fa;stroke-width:3.4px;stroke-linejoin:round}.BrushCursor-module-scss-module__cNbkZW__BrushCursorPenCircle{fill:#0000;stroke:#201611eb;stroke-width:5px}.BrushCursor-module-scss-module__cNbkZW__BrushCursorHalo{fill:#fffaefa3;stroke:#20161157;stroke-width:2.6px}.BrushCursor-module-scss-module__cNbkZW__BrushCursorOuter{fill:#2016110d;stroke:#201611e6;stroke-width:3.6px;opacity:.98}.BrushCursor-module-scss-module__cNbkZW__BrushCursorBody{fill:#2016113d;stroke:#201611fa;stroke-width:4px;stroke-linejoin:round}.BrushCursor-module-scss-module__cNbkZW__BrushCursorCore{fill:#201611f2}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .BrushCursor-module-scss-module__cNbkZW__BrushCursorHalo,.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .BrushCursor-module-scss-module__cNbkZW__BrushCursorOuter,.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .BrushCursor-module-scss-module__cNbkZW__BrushCursorCore{opacity:0}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .BrushCursor-module-scss-module__cNbkZW__BrushCursorBody{fill:#0000;stroke:var(--shakyo-cursor-active,#c0392b);stroke-width:5px}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-active=true][data-brush-mode=hake] .BrushCursor-module-scss-module__cNbkZW__BrushCursorBody{fill:#2016111f;stroke:var(--shakyo-cursor-active,#c0392b);stroke-width:4.5px}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-active=true][data-brush-mode=hake] .BrushCursor-module-scss-module__cNbkZW__BrushCursorHalo,.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-active=true][data-brush-mode=hake] .BrushCursor-module-scss-module__cNbkZW__BrushCursorOuter{opacity:.82}.BrushCursor-module-scss-module__cNbkZW__BrushCursorGlyph[data-active=true][data-brush-mode=pen] .BrushCursor-module-scss-module__cNbkZW__BrushCursorPenCircle{stroke:var(--shakyo-cursor-active,#c0392b)}
.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10121194;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Dialog{border:1px solid color-mix(in srgb, var(--foreground,#252825) 18%, transparent);background:var(--background,#fff);width:min(100%,34rem);max-height:calc(100dvh - 2rem);color:var(--foreground,#252825);border-radius:1rem;padding:clamp(1.25rem,4vw,2rem);overflow:auto;box-shadow:0 1.5rem 4rem #00000047}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Title{margin:0;font-size:clamp(1.2rem,4vw,1.55rem);line-height:1.4}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Body,.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Note,.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Busy{margin:.75rem 0 0;line-height:1.7}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Versions{gap:.75rem;margin:1.25rem 0 0;display:grid}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Versions>div{background:color-mix(in srgb, var(--foreground,#252825) 6%, transparent);border-radius:.65rem;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.4fr);align-items:baseline;gap:.75rem;padding:.75rem;display:grid}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Versions dt{font-weight:700}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Versions dd{overflow-wrap:anywhere;margin:0}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Note{opacity:.78;font-size:.88rem}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Actions{gap:.65rem;margin-top:1.35rem;display:grid}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Actions button{min-height:2.8rem;font:inherit;cursor:pointer;border-radius:999px;padding:.65rem 1rem;font-weight:700}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Actions button:focus-visible{outline-offset:2px;outline:3px solid #73aa91}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Actions button:disabled{cursor:wait;opacity:.55}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__PrimaryAction{color:#fff;background:#287c55;border:1px solid #287c55}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__SecondaryAction{color:inherit;background:0 0;border:1px solid}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__LaterAction{color:inherit;text-underline-offset:.2em;background:0 0;border:0;text-decoration:underline}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Busy{text-align:center;font-size:.9rem}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__DeferredNotice{z-index:9999;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));background:color-mix(in srgb, #fff8df 94%, var(--background,white));color:#49340f;border:1px solid #8b5f1659;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:min(32rem,100% - 2rem);margin-inline:auto;padding:.85rem 1rem;display:flex;position:fixed;box-shadow:0 .75rem 2rem #0000002e}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__DeferredNotice p{flex:14rem;margin:0;line-height:1.55}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__DeferredNotice button{min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.5rem .85rem;font-weight:700}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__DeferredNotice button:focus-visible{outline-offset:2px;outline:3px solid #bfa77f}@media (min-width:36rem){.RemoteDraftConflictDialog-module-scss-module__gnsKjW__Actions{grid-template-columns:1fr 1fr}.RemoteDraftConflictDialog-module-scss-module__gnsKjW__LaterAction{grid-column:1/-1}}
.EdgePopover-module-scss-module__6WX4bG__Stack{z-index:40;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px}.EdgePopover-module-scss-module__6WX4bG__Stack[data-placement=bottom-left]{top:auto;bottom:12px}.EdgePopover-module-scss-module__6WX4bG__Root{z-index:0;display:inline-flex;position:relative}.EdgePopover-module-scss-module__6WX4bG__Root[data-open=true]{z-index:1}.EdgePopover-module-scss-module__6WX4bG__Trigger{cursor:pointer;color:#fffffff2;-webkit-backdrop-filter:blur(10px)saturate(1.1);background:#181a219e;border:none;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;transition:transform .14s,box-shadow .14s;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff29,0 3px 10px #00000061}@media (hover:hover){.EdgePopover-module-scss-module__6WX4bG__Trigger:hover{transform:scale(1.05)}}.EdgePopover-module-scss-module__6WX4bG__Trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #78aaffd9,0 3px 10px #00000061}.EdgePopover-module-scss-module__6WX4bG__Panel{z-index:41;box-sizing:border-box;inline-size:var(--edge-panel-available-inline-size,min(76svw, 560px));max-inline-size:var(--edge-panel-available-inline-size,min(76svw, 560px));opacity:0;visibility:hidden;pointer-events:none;padding-left:9px;transition:opacity .16s,transform .18s,visibility .18s;position:absolute;top:0;left:100%;transform:translate(-6px)}.EdgePopover-module-scss-module__6WX4bG__Root[data-open=true] .EdgePopover-module-scss-module__6WX4bG__Panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.EdgePopover-module-scss-module__6WX4bG__Stack[data-placement=bottom-left] .EdgePopover-module-scss-module__6WX4bG__Panel{top:auto;bottom:0}.EdgePopover-module-scss-module__6WX4bG__PanelInner{-webkit-backdrop-filter:blur(10px)saturate(1.1);white-space:normal;background:#14161ddb;border-radius:13px;align-items:center;gap:7px;inline-size:fit-content;max-inline-size:100%;padding:8px 10px;display:flex;box-shadow:0 10px 30px #0000006b,inset 0 0 0 1px #ffffff14}.EdgePopover-module-scss-module__6WX4bG__Root[data-panel-layout=available-inline] .EdgePopover-module-scss-module__6WX4bG__PanelInner{inline-size:100%}.EdgePopover-module-scss-module__6WX4bG__Root[data-panel-layout=content] .EdgePopover-module-scss-module__6WX4bG__Panel{inline-size:max-content}@media (prefers-reduced-motion:reduce){.EdgePopover-module-scss-module__6WX4bG__Trigger,.EdgePopover-module-scss-module__6WX4bG__Panel{transition:none}}
.InkActionToolbar-module-scss-module__zZvinW__Cluster{-webkit-tap-highlight-color:#0000;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(100%,100svw - 16px,100svh - 154px,1120px);max-width:calc(100% - 16px);display:flex}.InkActionToolbar-module-scss-module__zZvinW__Actions{border:1px solid color-mix(in srgb, var(--shakyo-ui-border,var(--palette-border)) 92%, transparent);background:color-mix(in srgb, var(--palette-surface) 76%, transparent);min-height:38px;box-shadow:0 6px 16px color-mix(in srgb, var(--palette-ink) 14%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:2px;display:inline-flex}.InkActionToolbar-module-scss-module__zZvinW__Actions[data-variant=navigation]{background:color-mix(in srgb, var(--palette-surface) 90%, transparent);border-color:color-mix(in srgb, var(--palette-ink) 24%, var(--shakyo-ui-border,var(--palette-border)) 76%);box-shadow:0 7px 18px color-mix(in srgb, var(--palette-ink) 18%, transparent)}.InkActionToolbar-module-scss-module__zZvinW__ActionButton{touch-action:manipulation;place-items:center;transition:transform 90ms ease-out,background-color 90ms ease-out,box-shadow 90ms ease-out;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--palette-ink)!important;background:color-mix(in srgb, var(--palette-paper) 84%, transparent)!important;border-color:color-mix(in srgb, var(--shakyo-border,var(--palette-border)) 90%, var(--palette-ink) 10%)!important;border-radius:999px!important;padding:0!important;line-height:0!important;display:inline-grid!important}.InkActionToolbar-module-scss-module__zZvinW__ActionButton[data-active=true]{background:var(--palette-accent)!important;color:var(--palette-on-accent,#fff)!important}.InkActionToolbar-module-scss-module__zZvinW__ActionButton:disabled{opacity:.42}.InkActionToolbar-module-scss-module__zZvinW__ActionButton:not(:disabled):active{transform:scale(.92);background:color-mix(in srgb, var(--palette-accent) 18%, var(--palette-paper) 82%)!important;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--palette-ink) 24%, transparent),0 1px 4px color-mix(in srgb, var(--palette-ink) 18%, transparent)!important}.InkActionToolbar-module-scss-module__zZvinW__ActionIcon{place-items:center;width:18px;height:18px;display:grid}.InkActionToolbar-module-scss-module__zZvinW__ActionIcon svg{width:100%;height:100%}.InkActionToolbar-module-scss-module__zZvinW__ShortcutTip{min-width:min(260px,72vw);color:var(--palette-ink);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;display:grid}.InkActionToolbar-module-scss-module__zZvinW__ShortcutTipLabel{text-align:left;white-space:nowrap;min-width:4.5em;font-weight:800;line-height:1.25}.InkActionToolbar-module-scss-module__zZvinW__ShortcutComboList{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 7px;display:flex}.InkActionToolbar-module-scss-module__zZvinW__ShortcutCombo,.InkActionToolbar-module-scss-module__zZvinW__ShortcutKeyGroup{align-items:center;gap:3px;display:inline-flex}.InkActionToolbar-module-scss-module__zZvinW__ShortcutKey{border:1px solid color-mix(in srgb, var(--palette-ink) 20%, var(--palette-paper) 80%);min-width:1.8em;min-height:1.55em;color:color-mix(in srgb, var(--palette-ink) 88%, #000 12%);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-paper) 98%, #fff 2%), var(--palette-paper)),var(--palette-paper);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--palette-ink) 12%, transparent),0 1px 2px color-mix(in srgb, var(--palette-ink) 12%, transparent);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 .48em;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.InkActionToolbar-module-scss-module__zZvinW__ShortcutPlus,.InkActionToolbar-module-scss-module__zZvinW__ShortcutDivider{color:var(--palette-muted);font-size:.74rem;font-weight:800;line-height:1}.InkActionToolbar-module-scss-module__zZvinW__ShortcutDivider{margin-left:3px}@media (max-width:560px){.InkActionToolbar-module-scss-module__zZvinW__Cluster{gap:6px;max-width:calc(100% - 8px)}.InkActionToolbar-module-scss-module__zZvinW__Actions{gap:2px;min-height:46px;padding:1px}.InkActionToolbar-module-scss-module__zZvinW__ActionButton{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.InkActionToolbar-module-scss-module__zZvinW__ActionIcon{width:20px;height:20px}}
.EmaWriteClient-module-scss-module__ZaKvxa__Root{width:min(100% - var(--space3),920px);padding:var(--space3) 0 var(--space8);gap:var(--space3);color:var(--palette-ink);margin:0 auto;display:grid}@media screen and (min-width:600px){.EmaWriteClient-module-scss-module__ZaKvxa__Root{width:min(100% - var(--space4),920px);padding:var(--space4) 0 var(--space8)}}@media screen and (min-width:1200px){.EmaWriteClient-module-scss-module__ZaKvxa__Root{width:min(100% - var(--space4),1440px);padding:var(--space2) 0 var(--space4);gap:var(--space2)}}@media screen and (min-width:1600px){.EmaWriteClient-module-scss-module__ZaKvxa__Root{width:min(100% - var(--space5),1560px)}}.EmaWriteClient-module-scss-module__ZaKvxa__BoardArea{place-items:center;display:grid}.EmaWriteClient-module-scss-module__ZaKvxa__Board{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:640px;filter:drop-shadow(0 10px 22px color-mix(in srgb, var(--normal-6,#3c28144d) 55%, transparent));position:relative}@media screen and (min-width:1200px){.EmaWriteClient-module-scss-module__ZaKvxa__Board{width:min(100%,1240px,112dvh);max-width:none}}@media screen and (min-width:1600px){.EmaWriteClient-module-scss-module__ZaKvxa__Board{width:min(100%,1500px,116dvh)}}.EmaWriteClient-module-scss-module__ZaKvxa__PlateImage{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.EmaWriteClient-module-scss-module__ZaKvxa__BoardCanvas,.EmaWriteClient-module-scss-module__ZaKvxa__LiveCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.EmaWriteClient-module-scss-module__ZaKvxa__SideTabs{align-items:center;gap:var(--space1);display:flex}.EmaWriteClient-module-scss-module__ZaKvxa__SideTab{border:1px solid color-mix(in srgb, var(--palette-border) 88%, transparent);background:var(--palette-paper);color:var(--palette-ink);cursor:pointer;border-radius:999px;padding:.45em 1.1em;font-weight:700;position:relative}.EmaWriteClient-module-scss-module__ZaKvxa__SideTab[data-active=true]{background:var(--palette-accent);border-color:var(--palette-accent);color:var(--palette-on-accent,#fff)}.EmaWriteClient-module-scss-module__ZaKvxa__SideDot{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.EmaWriteClient-module-scss-module__ZaKvxa__ReselectLink{color:var(--palette-accent);margin-left:auto;font-size:.86rem;text-decoration:none}@media (hover:hover){.EmaWriteClient-module-scss-module__ZaKvxa__ReselectLink:hover{text-decoration:underline}}.EmaWriteClient-module-scss-module__ZaKvxa__LiveCanvas{touch-action:none;cursor:none}.EmaWriteClient-module-scss-module__ZaKvxa__LiveCanvas[data-tool=eraser]{cursor:none}.EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursor{left:var(--ema-eraser-cursor-x,0);top:var(--ema-eraser-cursor-y,0);z-index:5;pointer-events:none;opacity:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:0;height:0;transition:opacity 90ms;position:absolute}.EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursor[data-visible=true]{opacity:1}.EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursorIcon{color:#221914eb;filter:drop-shadow(0 0 2px #fffaeff5)drop-shadow(0 2px 5px #20161147);width:26px;height:26px;position:absolute;top:-28px;left:-7px;transform:rotate(-18deg)}.EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursorTarget{background:#fffaef6b;border:2px solid #221914a3;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 2px #fffaefb3}.EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursor[data-hit=true] .EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursorIcon{color:#1f7cff;filter:drop-shadow(0 0 2px #fffffff5)drop-shadow(0 3px 7px #1f7cff5c)}.EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursor[data-hit=true] .EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursorTarget{background:#1f7cff2e;border-color:#1f7cff;box-shadow:0 0 0 2px #ffffffc7,0 0 0 5px #1f7cff3d}@media (forced-colors:active){.EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursorIcon{color:buttontext}.EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursorTarget{box-shadow:none;background:canvas;border-color:buttontext}.EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursor[data-hit=true] .EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursorIcon,.EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursor[data-hit=true] .EmaWriteClient-module-scss-module__ZaKvxa__EraseLineCursorTarget{color:highlight;border-color:highlight}}.EmaWriteClient-module-scss-module__ZaKvxa__Swatch{border:2px solid color-mix(in srgb, var(--palette-border) 70%, transparent);cursor:pointer;border-radius:50%;width:34px;height:34px;padding:0;transition:transform .12s,box-shadow .12s}.EmaWriteClient-module-scss-module__ZaKvxa__Swatch[data-active=true]{border-color:var(--palette-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--palette-accent) 60%, transparent);transform:scale(1.12)}.EmaWriteClient-module-scss-module__ZaKvxa__Pill{border:1px solid color-mix(in srgb, var(--palette-border) 88%, transparent);background:var(--palette-paper);color:var(--palette-ink);cursor:pointer;border-radius:999px;padding:.4em .9em;font-size:.88rem;transition:background .12s,color .12s,border-color .12s}.EmaWriteClient-module-scss-module__ZaKvxa__Pill[data-active=true]{background:var(--palette-accent);border-color:var(--palette-accent);color:var(--palette-on-accent,#fff)}.EmaWriteClient-module-scss-module__ZaKvxa__Pill:disabled{opacity:.4;cursor:not-allowed}.EmaWriteClient-module-scss-module__ZaKvxa__SubmitRow{justify-content:center;align-items:center;gap:var(--space2);margin-top:var(--space2);flex-wrap:wrap;display:flex}.EmaWriteClient-module-scss-module__ZaKvxa__DraftSaveBar{align-items:center;gap:var(--space1);min-height:42px;display:inline-flex}.EmaWriteClient-module-scss-module__ZaKvxa__SaveDraftButton{border:1px solid color-mix(in srgb, var(--palette-border) 88%, transparent);background:var(--palette-paper);min-height:42px;color:var(--palette-ink);font:inherit;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb, var(--palette-ink) 12%, transparent);border-radius:8px;padding:.62em 1.1em;font-weight:800;line-height:1.1;transition:border-color .12s,background .12s,opacity .12s}@media (hover:hover){.EmaWriteClient-module-scss-module__ZaKvxa__SaveDraftButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--palette-accent) 55%, var(--palette-border));background:color-mix(in srgb, var(--palette-accent) 8%, var(--palette-paper))}}.EmaWriteClient-module-scss-module__ZaKvxa__SaveDraftButton:focus-visible{outline:3px solid color-mix(in srgb, var(--palette-accent) 34%, transparent);outline-offset:2px}.EmaWriteClient-module-scss-module__ZaKvxa__SaveDraftButton:disabled{opacity:.48;cursor:not-allowed}.EmaWriteClient-module-scss-module__ZaKvxa__SaveStatus{min-width:7em;color:color-mix(in srgb, var(--palette-ink) 64%, transparent);font-size:.84rem;font-weight:700;line-height:1.25}.EmaWriteClient-module-scss-module__ZaKvxa__SaveStatus[data-status=saved]{color:color-mix(in srgb, #2f7a45 86%, var(--palette-ink))}.EmaWriteClient-module-scss-module__ZaKvxa__SaveStatus[data-status=error]{color:color-mix(in srgb, #b3261e 90%, var(--palette-ink))}.EmaWriteClient-module-scss-module__ZaKvxa__Loading{text-align:center;padding:var(--space6);color:color-mix(in srgb, var(--palette-ink) 60%, transparent)}
.ShakyoWritePage-module-scss-module__hph41G__WriteRoot{--font-shakyo-writing:"Kaiti TC", "BiauKai", "DFKai-SB", "KaiTi", "STKaiti", serif;--shakyo-paper:#f9f1e2;--shakyo-paper-strong:#f4ead8;--shakyo-paper-wash:#956d300d;--shakyo-paper-shadow:#3626141a;--shakyo-border:#825d2529;--shakyo-guide:#5e401617;--shakyo-ghost:#5b43221f;--shakyo-ghost-text-fallback-opacity:.18;--shakyo-ghost-svg-opacity:.2;--shakyo-ghost-svg-filter:sepia(.5) saturate(.75);--shakyo-ink:#1c130f;--shakyo-cursor-active:#1769ff;--shakyo-cursor-active-shadow:#1769ff57;--shakyo-ui-border:color-mix(in srgb, var(--palette-border) 90%, var(--palette-paper));--shakyo-ui-soft:color-mix(in srgb, var(--palette-surface) 78%, var(--palette-paper));--shakyo-ui-shadow:#3626141a;min-height:100svh;color:var(--palette-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-paper) 94%, white 6%) 0%, var(--palette-paper) 100%)}[data-theme=dark] .ShakyoWritePage-module-scss-module__hph41G__WriteRoot{--shakyo-ui-border:color-mix(in srgb, var(--palette-border) 82%, transparent);--shakyo-ui-soft:color-mix(in srgb, var(--palette-surface) 90%, #111723 10%);--shakyo-ui-shadow:#00000052;background:linear-gradient(180deg, color-mix(in srgb, var(--palette-paper) 92%, black 8%) 0%, var(--palette-paper) 100%)}.ShakyoWritePage-module-scss-module__hph41G__Page{align-content:start;justify-items:center;gap:10px;width:100%;min-height:100svh;margin:0 auto;padding:8px 8px 20px;display:grid}@media screen and (min-width:600px){.ShakyoWritePage-module-scss-module__hph41G__Page{padding:10px 12px 28px}}.ShakyoWritePage-module-scss-module__hph41G__DraftLoading{margin:var(--space8) 0;color:color-mix(in srgb, var(--palette-ink) 64%, transparent);text-align:center}.ShakyoWritePage-module-scss-module__hph41G__TemplateSelectBar{justify-content:flex-start;width:min(100%,920px);display:flex}.ShakyoWritePage-module-scss-module__hph41G__TemplateSelect{width:min(100%,360px)}.ShakyoWritePage-module-scss-module__hph41G__SelectPhrase{color:var(--palette-ink);font-family:var(--font-shakyo-writing,"Kaiti TC", "BiauKai", "DFKai-SB", "KaiTi", "STKaiti", var(--font-serif));letter-spacing:.04em;margin:.15em 0 .1em;font-size:1.35rem;line-height:1.45;display:block}.ShakyoWritePage-module-scss-module__hph41G__StageCard{width:min(100%,100svw - 16px,1120px)}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewSection{width:min(100%,400px)}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewSection:has([data-layout=vertical-columns]){width:min(100%,920px)}.ShakyoWritePage-module-scss-module__hph41G__StageCard{display:grid}.ShakyoWritePage-module-scss-module__hph41G__StageScaffold,.ShakyoWritePage-module-scss-module__hph41G__StageMain,.ShakyoWritePage-module-scss-module__hph41G__StageWorkspace,.ShakyoWritePage-module-scss-module__hph41G__StageCanvasColumn{min-width:0;display:grid}.ShakyoWritePage-module-scss-module__hph41G__StageScaffold,.ShakyoWritePage-module-scss-module__hph41G__StageMain,.ShakyoWritePage-module-scss-module__hph41G__StageWorkspace{grid-template-columns:minmax(0,1fr)}.ShakyoWritePage-module-scss-module__hph41G__StageWorkspace[data-shakyo-paper=konshi]{--shakyo-paper:#16244c;--shakyo-paper-strong:#0a142e;--shakyo-paper-wash:#ffffff0a;--shakyo-paper-shadow:#0000008c;--shakyo-border:#bed0f53d;--shakyo-guide:#cddafa29;--shakyo-ghost:#91abe252;--shakyo-ghost-shadow:#bed0f514;--shakyo-ghost-text-fallback-opacity:.28;--shakyo-ghost-svg-opacity:.38;--shakyo-ghost-svg-filter:brightness(0) saturate(100%) invert(66%) sepia(18%) saturate(906%) hue-rotate(188deg) brightness(96%) contrast(88%);--shakyo-ink:#e3c25a;--shakyo-cursor-active:#f0d488;--shakyo-cursor-active-shadow:#f0d48866}.ShakyoWritePage-module-scss-module__hph41G__StageCanvasColumn{align-content:start;justify-items:center;gap:10px;width:100%}.ShakyoWritePage-module-scss-module__hph41G__StagePaperFrame{z-index:20;isolation:isolate;aspect-ratio:1;width:min(100%,100svw - 16px,100svh - 190px,1120px);max-width:100%;position:relative;overflow:visible}@media (max-width:720px){.ShakyoWritePage-module-scss-module__hph41G__StagePaperFrame{width:min(100%,100svw - 24px,100svh - 238px)}}@media (max-width:720px) and (max-height:740px){.ShakyoWritePage-module-scss-module__hph41G__StagePaperFrame{width:min(100%,100svw - 32px,100svh - 252px)}}.ShakyoWritePage-module-scss-module__hph41G__StagePaper{overscroll-behavior:contain;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;-webkit-user-drag:none;background:linear-gradient(0deg, var(--shakyo-paper-wash) 0%, transparent 14%),linear-gradient(180deg, var(--shakyo-paper) 0%, var(--shakyo-paper-strong) 100%);border:1px solid var(--shakyo-border);width:100%;height:100%;box-shadow:inset 0 1px 0 #ffffffbf,0 18px 44px var(--shakyo-paper-shadow);border-radius:24px;position:relative;overflow:hidden;container-type:inline-size}.ShakyoWritePage-module-scss-module__hph41G__StagePaper:before,.ShakyoWritePage-module-scss-module__hph41G__StagePaper:after{content:"";pointer-events:none;position:absolute;inset:0}.ShakyoWritePage-module-scss-module__hph41G__StagePaper:before{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--shakyo-guide) calc(50% - .5px), var(--shakyo-guide) calc(50% + .5px), transparent calc(50% + .5px)),linear-gradient(180deg, transparent calc(50% - .5px), var(--shakyo-guide) calc(50% - .5px), var(--shakyo-guide) calc(50% + .5px), transparent calc(50% + .5px))}.ShakyoWritePage-module-scss-module__hph41G__StagePaper:after{mix-blend-mode:multiply;background:radial-gradient(circle at 30% 28%,#b884330a,#0000 26%),radial-gradient(circle at 72% 74%,#b8843308,#0000 22%)}.ShakyoWritePage-module-scss-module__hph41G__GhostChar{font-family:var(--font-shakyo-writing);color:var(--shakyo-ghost);text-shadow:0 1px 0 var(--shakyo-ghost-shadow,#ffffff42);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;grid-template-rows:100%;grid-template-columns:100%;place-items:center;font-size:clamp(18rem,92cqi,72rem);font-style:normal;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.ShakyoWritePage-module-scss-module__hph41G__GhostTextFallback{text-align:center;width:92%;min-width:0;height:92%;min-height:0;color:var(--shakyo-ghost);opacity:var(--shakyo-ghost-text-fallback-opacity);grid-area:1/1;place-items:center;font-size:min(20cqi,6rem);line-height:1.15;transition:opacity .16s;display:grid;overflow:hidden}.ShakyoWritePage-module-scss-module__hph41G__GhostChar[data-sample-state=loaded] .ShakyoWritePage-module-scss-module__hph41G__GhostTextFallback{opacity:0}.ShakyoWritePage-module-scss-module__hph41G__GhostSvg{object-fit:contain;width:92%;min-width:0;height:92%;min-height:0;opacity:var(--shakyo-ghost-svg-opacity);filter:var(--shakyo-ghost-svg-filter);grid-area:1/1;display:block}.ShakyoWritePage-module-scss-module__hph41G__StagePaper[data-layout=vertical-columns] .ShakyoWritePage-module-scss-module__hph41G__GhostChar{font-size:clamp(17rem,86cqi,68rem)}.ShakyoWritePage-module-scss-module__hph41G__PaperCanvas{z-index:1;pointer-events:none}.ShakyoWritePage-module-scss-module__hph41G__WheelModeToggle{z-index:6;cursor:pointer;color:#ffffffeb;-webkit-backdrop-filter:blur(8px)saturate(1.1);background:#181a218c;border:none;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .14s,color .14s,background .14s,box-shadow .14s;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 0 0 1px #ffffff24,0 3px 10px #00000059}@media (hover:hover){.ShakyoWritePage-module-scss-module__hph41G__WheelModeToggle:hover{transform:scale(1.06)}}.ShakyoWritePage-module-scss-module__hph41G__WheelModeToggle:focus-visible{outline:none;box-shadow:0 0 0 2px #78aaffd9,0 3px 10px #00000059}.ShakyoWritePage-module-scss-module__hph41G__WheelModeToggle[data-active=true]{color:#2a2412;background:#d8c069f2;box-shadow:0 0 0 1px #ffffff4d,0 0 10px #d8c06980,0 3px 10px #00000059}@media (prefers-reduced-motion:reduce){.ShakyoWritePage-module-scss-module__hph41G__WheelModeToggle{transition:none}}.ShakyoWritePage-module-scss-module__hph41G__CharacterSnapshotImage{z-index:1;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ShakyoWritePage-module-scss-module__hph41G__SnapshotLockedActions{z-index:6;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ShakyoWritePage-module-scss-module__hph41G__SnapshotRewriteButton{min-height:34px;box-shadow:0 6px 14px color-mix(in srgb, var(--palette-ink) 10%, transparent);-webkit-backdrop-filter:blur(.3px);backdrop-filter:blur(.3px);pointer-events:auto;text-shadow:0 1px 2px #000000e6,0 0 5px #000000b8;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding-inline:12px;line-height:1;color:#fff!important;background:#11182761!important;border-color:#ffffff4d!important;display:inline-flex!important}.ShakyoWritePage-module-scss-module__hph41G__SnapshotRewriteButton:focus{color:#fff!important;background:#11182780!important}@media (hover:hover){.ShakyoWritePage-module-scss-module__hph41G__SnapshotRewriteButton:hover{color:#fff!important;background:#11182780!important}}.ShakyoWritePage-module-scss-module__hph41G__SnapshotRewriteButton span{color:currentColor;line-height:1;display:block}.ShakyoWritePage-module-scss-module__hph41G__SnapshotRewriteButton .ShakyoWritePage-module-scss-module__hph41G__ActionIcon{filter:drop-shadow(0 1px 1px #000000e6)drop-shadow(0 0 4px #000000b8);flex:none;display:block}.ShakyoWritePage-module-scss-module__hph41G__InkCanvas{touch-action:none;overscroll-behavior:none;mix-blend-mode:normal;opacity:1;cursor:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;-webkit-user-drag:none;z-index:2;background:0 0;width:100%;height:100%;position:absolute;inset:0}.ShakyoWritePage-module-scss-module__hph41G__InkCanvas:not([data-shakyo-renderer]),.ShakyoWritePage-module-scss-module__hph41G__InkCanvas[data-shakyo-renderer=context-lost]{opacity:0}.ShakyoWritePage-module-scss-module__hph41G__InkCanvas[data-snapshot-locked=true]{cursor:default}.ShakyoWritePage-module-scss-module__hph41G__WebGLNotice{z-index:3;text-align:center;background:color-mix(in srgb, var(--shakyo-paper) 90%, transparent);color:var(--shakyo-ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 16px;display:flex;position:absolute;inset:0}.ShakyoWritePage-module-scss-module__hph41G__WebGLNoticeTitle{margin:0;font-size:15px;font-weight:700}.ShakyoWritePage-module-scss-module__hph41G__WebGLNoticeBody{margin:0;font-size:13px;line-height:1.7}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorLayer{pointer-events:none;mix-blend-mode:normal;opacity:0;z-index:3;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorLayer[data-visible=true],.ShakyoWritePage-module-scss-module__hph41G__BrushCursorLayer[data-visible=true][data-active=true]{opacity:1}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph{left:var(--brush-cursor-x);top:var(--brush-cursor-y);width:var(--brush-cursor-width);height:var(--brush-cursor-height);transform:translate(-50%, -50%) rotate(var(--brush-cursor-angle));filter:drop-shadow(0 0 1px #fffaeff2)drop-shadow(0 3px 7px #2016114d);position:absolute;overflow:visible}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorDirection,.ShakyoWritePage-module-scss-module__hph41G__BrushCursorRotationRing{opacity:0}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-active=true]{filter:drop-shadow(0 0 2px #ffffffdb) drop-shadow(0 2px 6px var(--shakyo-cursor-active-shadow))}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-rotation=true] .ShakyoWritePage-module-scss-module__hph41G__BrushCursorDirection{opacity:1;stroke:var(--shakyo-cursor-active);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-rotation=true] .ShakyoWritePage-module-scss-module__hph41G__BrushCursorRotationRing{fill:#0000;stroke:var(--shakyo-cursor-active);stroke-width:2.4px;opacity:.76}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-brush-mode=hake] .ShakyoWritePage-module-scss-module__hph41G__BrushCursorHalo{fill:#fffaefb8;stroke:#20161161;stroke-width:2.2px}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-brush-mode=hake] .ShakyoWritePage-module-scss-module__hph41G__BrushCursorOuter{fill:#20161114;stroke:#201611e0;stroke-width:3px;opacity:.96}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-brush-mode=hake] .ShakyoWritePage-module-scss-module__hph41G__BrushCursorBody{fill:#20161152;stroke:#201611fa;stroke-width:3.4px;stroke-linejoin:round}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorHalo{fill:#fffaefa3;stroke:#20161157;stroke-width:2.6px}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorOuter{fill:#2016110d;stroke:#201611e6;stroke-width:3.6px;opacity:.98}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorBody{fill:#2016113d;stroke:#201611fa;stroke-width:4px;stroke-linejoin:round}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorCore{fill:#201611f2}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .ShakyoWritePage-module-scss-module__hph41G__BrushCursorHalo,.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .ShakyoWritePage-module-scss-module__hph41G__BrushCursorOuter,.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .ShakyoWritePage-module-scss-module__hph41G__BrushCursorCore{opacity:0}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .ShakyoWritePage-module-scss-module__hph41G__BrushCursorBody{fill:#0000;stroke:var(--shakyo-cursor-active);stroke-width:5px}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-active=true][data-brush-mode=hake] .ShakyoWritePage-module-scss-module__hph41G__BrushCursorBody{fill:#2016111f;stroke:var(--shakyo-cursor-active);stroke-width:4.5px}.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-active=true][data-brush-mode=hake] .ShakyoWritePage-module-scss-module__hph41G__BrushCursorHalo,.ShakyoWritePage-module-scss-module__hph41G__BrushCursorGlyph[data-active=true][data-brush-mode=hake] .ShakyoWritePage-module-scss-module__hph41G__BrushCursorOuter{opacity:.82}.ShakyoWritePage-module-scss-module__hph41G__ActionStack{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.ShakyoWritePage-module-scss-module__hph41G__ActionRow{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;display:flex}.ShakyoWritePage-module-scss-module__hph41G__ActionButton{letter-spacing:0;justify-content:center;align-items:center;gap:.35rem;min-height:38px;display:inline-flex;box-shadow:none!important;border-radius:8px!important;font-size:.92rem!important;font-weight:700!important}.ShakyoWritePage-module-scss-module__hph41G__PrimaryActionRow{grid-template-columns:minmax(112px,1fr) minmax(88px,auto) minmax(112px,1fr);align-items:center;width:min(100%,520px);display:grid}.ShakyoWritePage-module-scss-module__hph41G__PrimaryNavButton,.ShakyoWritePage-module-scss-module__hph41G__SaveActionButton{text-align:center;width:100%;min-height:42px;border:1px solid var(--shakyo-ui-border)!important;justify-content:center!important;padding-inline:14px!important}.ShakyoWritePage-module-scss-module__hph41G__SaveActionButton{min-width:88px;color:var(--palette-surface)!important;background:color-mix(in srgb, var(--palette-accent) 82%, #111 18%)!important;border-color:color-mix(in srgb, var(--palette-accent) 72%, #111 28%)!important}.ShakyoWritePage-module-scss-module__hph41G__DedicationActionButton{min-width:min(100%,220px);min-height:40px;color:var(--palette-surface)!important;background:color-mix(in srgb, var(--palette-accent) 86%, #111 14%)!important;border-color:color-mix(in srgb, var(--palette-accent) 72%, #111 28%)!important;padding-inline:18px!important}.ShakyoWritePage-module-scss-module__hph41G__SecondaryActionRow{width:min(100%,156px)}.ShakyoWritePage-module-scss-module__hph41G__ProgressStatus{min-height:1.2em;color:var(--palette-muted);text-align:center;margin:-1px 0 1px;font-size:.78rem;font-weight:700;line-height:1.2}.ShakyoWritePage-module-scss-module__hph41G__ProgressStatus strong{color:var(--palette-ink)}.ShakyoWritePage-module-scss-module__hph41G__ActionButton.ShakyoWritePage-module-scss-module__hph41G__SecondaryActionButton{grid-template-rows:1.16em 1.1em;place-content:center;place-items:center;gap:3px;width:72px;min-height:54px;min-width:72px!important;color:var(--palette-ink)!important;background:color-mix(in srgb, var(--palette-surface) 82%, transparent)!important;border-color:var(--shakyo-ui-border)!important;padding:6px 4px!important;display:inline-grid!important}.ShakyoWritePage-module-scss-module__hph41G__ActionIcon{flex:none;width:1.08em;height:1.08em;margin:0!important}.ShakyoWritePage-module-scss-module__hph41G__SecondaryActionButton .ShakyoWritePage-module-scss-module__hph41G__ActionIcon{place-self:center}.ShakyoWritePage-module-scss-module__hph41G__SecondaryActionLabel{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;min-height:1.1em;font-size:.68rem;font-weight:700;line-height:1.1;display:block;overflow:hidden}.ShakyoWritePage-module-scss-module__hph41G__ShortcutPlus,.ShakyoWritePage-module-scss-module__hph41G__ShortcutDivider{color:var(--palette-muted);font-size:.74rem;font-weight:800;line-height:1}.ShakyoWritePage-module-scss-module__hph41G__RedoIcon{transform:scaleX(-1)}@media (max-width:560px){.ShakyoWritePage-module-scss-module__hph41G__CanvasTopToolbarCluster{gap:6px;max-width:calc(100% - 8px)}.ShakyoWritePage-module-scss-module__hph41G__CanvasTopActions{gap:2px;min-height:46px;padding:1px}.ShakyoWritePage-module-scss-module__hph41G__CanvasTopActions>*{width:44px;height:44px}.ShakyoWritePage-module-scss-module__hph41G__CanvasTopActionButton{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.ShakyoWritePage-module-scss-module__hph41G__CanvasTopActionButton .ShakyoWritePage-module-scss-module__hph41G__ActionIcon{width:20px;height:20px}.ShakyoWritePage-module-scss-module__hph41G__CanvasControls{justify-content:flex-start}.ShakyoWritePage-module-scss-module__hph41G__ControlGroup{justify-content:space-between;width:100%}.ShakyoWritePage-module-scss-module__hph41G__ControlButtons{flex:auto}.ShakyoWritePage-module-scss-module__hph41G__ControlButton{flex:1 1 0}.ShakyoWritePage-module-scss-module__hph41G__ControlRange{flex:auto;width:auto}.ShakyoWritePage-module-scss-module__hph41G__PrimaryActionRow{grid-template-columns:minmax(0,1fr) minmax(82px,.78fr) minmax(0,1fr);gap:6px;width:min(100%,360px)}.ShakyoWritePage-module-scss-module__hph41G__PrimaryNavButton,.ShakyoWritePage-module-scss-module__hph41G__SaveActionButton{min-height:56px;padding-inline:8px!important;font-size:.9rem!important}.ShakyoWritePage-module-scss-module__hph41G__SecondaryActionRow{width:min(100%,320px)}.ShakyoWritePage-module-scss-module__hph41G__ActionButton.ShakyoWritePage-module-scss-module__hph41G__SecondaryActionButton{width:64px;min-width:64px!important}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewHeader{grid-template-columns:auto auto;justify-content:center}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomSlider{grid-column:1/-1;width:min(100%,320px)}}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewSection{--shakyo-paper-preview-base-height:480px;--shakyo-paper-preview-base-width:240px;--shakyo-paper-preview-scaled-height:480px;--shakyo-paper-preview-scaled-width:240px;--shakyo-paper-preview-viewport-max-height:min(78svh, 760px);--shakyo-paper-preview-zoom:1;content-visibility:auto;contain-intrinsic-size:260px 520px;justify-items:center;gap:8px;padding:4px 0 22px;display:grid}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewHeader{grid-template-columns:auto auto;justify-content:center;place-items:center;gap:8px;width:min(100%,860px);display:grid}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomControls{align-items:center;gap:4px;display:inline-flex}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomButton,.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomIconButton{min-height:40px;color:var(--palette-ink)!important;background:color-mix(in srgb, var(--palette-surface) 86%, transparent)!important;border:1px solid var(--shakyo-ui-border)!important;padding-inline:12px!important}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomButton{min-width:96px}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomIconButton{width:42px;min-width:42px!important;padding-inline:0!important}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomSlider{width:min(100%,360px);color:var(--palette-muted);grid-column:1/-1;grid-template-columns:auto minmax(112px,1fr) auto;justify-self:center;align-items:center;gap:8px;font-size:.72rem;font-weight:700;line-height:1;display:grid}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomSlider input{--shakyo-range-track:color-mix(in srgb, var(--palette-muted) 58%, transparent);--shakyo-range-track-fill:color-mix(in srgb, var(--palette-accent) 76%, var(--palette-ink) 24%);--shakyo-range-thumb:color-mix(in srgb, var(--palette-paper) 82%, white 18%);--shakyo-range-thumb-border:color-mix(in srgb, var(--palette-accent) 70%, var(--palette-ink) 30%);appearance:none;width:100%;min-width:0;height:22px;accent-color:var(--palette-accent);background:0 0}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomSlider input::-webkit-slider-runnable-track{background:linear-gradient(var(--shakyo-range-track-fill), var(--shakyo-range-track-fill)) 0/var(--shakyo-range-fill,0%) 100% no-repeat,var(--shakyo-range-track);height:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-ink) 18%, transparent);border-radius:999px}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomSlider input::-webkit-slider-thumb{appearance:none;border:2px solid var(--shakyo-range-thumb-border);background:var(--shakyo-range-thumb);width:18px;height:18px;box-shadow:0 2px 6px color-mix(in srgb, var(--palette-ink) 28%, transparent);border-radius:999px;margin-top:-6px}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomSlider input::-moz-range-track{border:1px solid color-mix(in srgb, var(--palette-ink) 18%, transparent);background:var(--shakyo-range-track);border-radius:999px;height:6px}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomSlider input::-moz-range-progress{background:var(--shakyo-range-track-fill);border-radius:999px;height:6px}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewZoomSlider input::-moz-range-thumb{border:2px solid var(--shakyo-range-thumb-border);background:var(--shakyo-range-thumb);width:16px;height:16px;box-shadow:0 2px 6px color-mix(in srgb, var(--palette-ink) 28%, transparent);border-radius:999px}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewViewport{width:100%;max-height:var(--shakyo-paper-preview-viewport-max-height);overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;cursor:auto;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:0 0 8px;display:flex;overflow:auto}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewViewport[data-zoomed=true]{touch-action:none;cursor:grab}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewViewport[data-zoomed=true]:active{cursor:grabbing}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewSurface{width:var(--shakyo-paper-preview-scaled-width);height:var(--shakyo-paper-preview-scaled-height);flex:none;margin-inline:auto;position:relative}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewScale{width:var(--shakyo-paper-preview-base-width);height:var(--shakyo-paper-preview-base-height);transform:scale(var(--shakyo-paper-preview-zoom));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.ShakyoWritePage-module-scss-module__hph41G__PaperPreview{width:100%;height:100%}.ShakyoWritePage-module-scss-module__hph41G__PaperPreviewPlaceholder{aspect-ratio:var(--shakyo-paper-canvas-aspect-ratio)}.ShakyoWritePage-module-scss-module__hph41G__CompletionCard{border:1px solid var(--shakyo-ui-border);background:var(--shakyo-ui-soft);width:min(100%,920px);box-shadow:0 18px 42px color-mix(in srgb, var(--shakyo-ui-shadow) 46%, transparent);border-radius:24px;gap:22px;margin:0 auto;padding:clamp(24px,3vw,36px);scroll-margin-top:96px;display:grid}.ShakyoWritePage-module-scss-module__hph41G__Eyebrow,.ShakyoWritePage-module-scss-module__hph41G__CompletionLead{margin:0}.ShakyoWritePage-module-scss-module__hph41G__Eyebrow{color:color-mix(in srgb, var(--palette-accent) 76%, #815a23 24%);letter-spacing:0;font-size:.78rem;font-weight:700}.ShakyoWritePage-module-scss-module__hph41G__CompletionTitle{color:var(--palette-ink);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.24}.ShakyoWritePage-module-scss-module__hph41G__CompletionLead{color:var(--palette-muted);font-size:.98rem;line-height:1.9}
