:root.occasi-app{color-scheme:light only}.occasi-native body{padding-top:env(safe-area-inset-top,0px)}.occasi-app-banner{position:fixed;z-index:2147483000;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 8px);display:flex;flex-direction:column;gap:2px;text-align:left;min-height:56px;padding:12px 16px;border:1px solid #dcdcd4;border-radius:16px;background:#fff;color:#1c1c1c;box-shadow:0 10px 30px #1c1c1c26;font:400 14px/1.35 "Occasi Sans",Arial,sans-serif}.occasi-app-banner b{font-weight:600;font-size:15px}@media(prefers-reduced-motion:no-preference){.occasi-app-banner{animation:occasi-app-drop .28s cubic-bezier(.2,.8,.2,1)}}@keyframes occasi-app-drop{from{transform:translateY(-120%)}to{transform:none}}.occasi-app-lock{position:fixed;inset:0;z-index:2147483001;background:#fbfbf8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;font:400 16px/1.45 "Occasi Sans",Arial,sans-serif;color:#1c1c1c}.occasi-app-lock h2{margin:8px 0 0;font:400 28px/1.1 "Occasi Serif",Georgia,serif}.occasi-app-lock p{margin:0;max-width:30ch;color:#5b5b57}.occasi-app-lock button{margin-top:14px;min-height:48px;min-width:200px;border-radius:30px;border:0;background:#1c1c1c;color:#fff;font:600 16px/1 "Occasi Sans",Arial,sans-serif}.occasi-app-ask{position:fixed;inset:0;z-index:2147483000;background:#1c1c1c59;display:flex;align-items:flex-end}.occasi-app-ask-in{width:100%;box-sizing:border-box;background:#fbfbf8;border-radius:24px 24px 0 0;padding:28px 20px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;font:400 16px/1.45 "Occasi Sans",Arial,sans-serif;color:#1c1c1c}.occasi-app-ask h2{margin:0;font:400 28px/1.1 "Occasi Serif",Georgia,serif;outline:none}.occasi-app-ask p{margin:0 0 8px;color:#5b5b57}.occasi-app-ask button{min-height:48px;border-radius:30px;border:0;background:#1c1c1c;color:#fff;font:600 16px/1 "Occasi Sans",Arial,sans-serif}.occasi-app-ask button.ghost{background:transparent;color:#1c1c1c;border:1px solid #dcdcd4}@media(prefers-reduced-motion:no-preference){.occasi-app-ask-in{animation:occasi-app-rise .3s cubic-bezier(.2,.8,.2,1)}}@keyframes occasi-app-rise{from{transform:translateY(100%)}to{transform:none}}.occasi-app body:not(.pro-desk) :is([data-screen=ask],a[href*="#ask"],[data-tab=ask]){display:none!important}.occasi-native .app-safe-top{padding-top:calc(env(safe-area-inset-top,0px) + var(--app-pt,0px))!important}.occasi-native .app-safe-bottom{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--app-pb,0px))!important}.occasi-native dialog[open]{max-height:100dvh}.occasi-native :is(dialog,[role=dialog],[class*=sheet]) :is(button.close,[data-close],[data-close-mirror],[aria-label=Close],[aria-label="Close this"]){min-width:44px;min-height:44px}.occasi-native,.occasi-native body{overscroll-behavior:none}.occasi-native :is(dialog,[class*=sheet]){overscroll-behavior:contain}.occasi-native :is(a,button,[role=button],[role=tab],label,summary,.chip,.btn){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.occasi-native body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.occasi-native :is(input,textarea,[contenteditable],[contenteditable] *,.selectable){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.occasi-native img{-webkit-touch-callout:none;-webkit-user-drag:none}@media(prefers-reduced-motion:no-preference){.occasi-native :is(#dock a,#dock button,.btn,.chip,[data-gp]){transition:transform .12s cubic-bezier(.2,.8,.2,1),opacity .12s}.occasi-native :is(#dock a,#dock button,.btn,.chip,[data-gp]):active{transform:scale(.96);opacity:.85}.occasi-native #view.app-enter{animation:app-enter .26s cubic-bezier(.2,.8,.2,1)}.occasi-native dialog[open]{animation:app-sheet .3s cubic-bezier(.2,.8,.2,1)}}@keyframes app-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes app-sheet{from{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}.occasi-app .dock,.occasi-app .dock.is-tucked{translate:none;visibility:visible;pointer-events:auto;transition:none}.occasi-app .dock>a,.occasi-app .dock>button{height:56px;min-height:56px}.occasi-app .dock>a span,.occasi-app .dock>button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.occasi-app #dock .app-dock-moved{display:none!important}.occasi-app #dock .app-ask-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;min-width:0;border:0;background:none;padding:0 2px;font:500 14px/1.15 var(--sans,"Occasi Sans",Arial,sans-serif);color:var(--ink,#1c1c1c);cursor:pointer}.occasi-app #dock .app-ask-face{display:grid;place-items:center;width:40px;height:40px;margin-top:-14px;border-radius:50%;background:#fff;border:1px solid #dcdcd4;box-shadow:0 4px 14px #1c1c1c1f}.occasi-app #dock .app-ask-face img{width:34px;height:34px;display:block}@media(max-width:370px){.occasi-app #dock .app-ask-tab span:last-child{font-size:12px}}.app-weekend-back{position:fixed;z-index:2147483000;left:8px;top:calc(env(safe-area-inset-top,0px) + 6px);width:44px;height:44px;border-radius:50%;background:#fbf8f1;box-shadow:0 1px 6px #1c1c1c29;display:flex;align-items:center;justify-content:center}html.app-wkback{--app-wkband:calc(env(safe-area-inset-top,0px) + 56px)}.app-weekend-band{display:none;position:fixed;z-index:2147482999;left:0;right:0;top:0;height:var(--app-wkband);background:#fbf8f1;box-shadow:0 .5px 0 #1c1c1c1f}html.app-wkback:has(.wk-app:not([data-view=film])) .app-weekend-band{display:block}@media(max-width:1023px){html.app-wkback .wk-app:not([data-view=film]){top:var(--app-wkband)!important}}.app-weekend-back::before{content:"";width:9px;height:9px;border-left:2px solid #1c1c1c;border-bottom:2px solid #1c1c1c;transform:translateX(2px) rotate(45deg)}.occasi-app [data-wk-hometipbox],.occasi-app [data-wk-hometip]{display:none!important}
