/*! src:736bce8e40e11a6d1f68ffdd36820778 */
:root{--gc-glass: rgba(18,20,30,.52);--gc-glass-2: rgba(18,20,30,.74);--gc-line: rgba(255,255,255,.16);--gc-text: #fbf7ef;--gc-soft: rgba(251,247,239,.72);--gc-accent: #ffcf7a;--gc-accent-2: #ff9f6b;--gc-ok: #9be7b0}*{box-sizing: border-box}html,body.gc-body{height: 100%;margin: 0;background: #14161f;color: var(--gc-text);font-family: "Be Vietnam Pro","Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing: antialiased;overflow: hidden}button,input,textarea{font: inherit;color: inherit}button{cursor: pointer}[hidden]{display: none !important}.gc{position: fixed;inset: 0;display: flex;flex-direction: column;overflow: hidden}.gc__scene{position: absolute;inset: 0;overflow: hidden;background: #14161f}.gc__bg{position: absolute;display: block;inset: -2%;opacity: 0;transition: opacity 1.2s ease}.gc__bg img{width: 100%;height: 100%;object-fit: cover;object-position: var(--gc-pos,50% 50%);display: block}.gc__bg.is-on{opacity: 1}.gc__fx{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.gc__gl{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;transition: opacity .6s;pointer-events: none}.gc.is-gl .gc__gl{opacity: 1}.gc.is-gl .gc__bg.is-on{animation: none}.gc__shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,10,18,.45) 0%,rgba(10,10,18,0) 22%,rgba(10,10,18,0) 55%,rgba(10,10,18,.55) 100%),radial-gradient(60% 45% at 50% 52%,rgba(10,10,18,.28),rgba(10,10,18,0) 70%);pointer-events: none}.gc__top{position: relative;z-index: 4;display: flex;align-items: center;gap: 10px;padding: calc(14px + env(safe-area-inset-top)) 18px 0;transition: opacity .4s,transform .4s}.gc__brand,.gc__chip,.gc__pill,.gc__round{display: inline-flex;align-items: center;gap: 6px;height: 40px;border: 0;border-radius: 999px;background: var(--gc-glass);box-shadow: inset 0 0 0 1px var(--gc-line);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);color: var(--gc-text);text-decoration: none;font-size: 14px;font-weight: 600;white-space: nowrap}.gc__brand{padding: 0 14px 0 10px}.gc__brand svg,.gc__chip svg{width: 18px;height: 18px}.gc__chip{padding: 0 12px 0 16px;max-width: 46vw}.gc__chip span{overflow: hidden;text-overflow: ellipsis}.gc__top-right{display: flex;gap: 8px;margin-left: auto}.gc__pill{position: relative;padding: 0 16px 0 12px}.gc__pill svg{width: 20px;height: 20px;color: var(--gc-accent)}.gc__pill.is-in{background: linear-gradient(135deg,rgba(255,207,122,.9),rgba(255,159,107,.9));color: #2a1606}.gc__pill.is-in svg{color: #2a1606}.gc__pill b{position: absolute;top: -3px;right: -3px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: #ff6b6b;color: #fff;font-size: 11px;line-height: 18px;text-align: center}.gc__round{justify-content: center;width: 40px}.gc__round svg{width: 19px;height: 19px}.gc__brand:hover,.gc__chip:hover,.gc__pill:hover,.gc__round:hover{background: var(--gc-glass-2)}:focus-visible{outline: 2px solid var(--gc-accent);outline-offset: 2px}.gc__center{position: relative;z-index: 2;flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 12px 16px 120px;text-align: center;text-shadow: 0 2px 18px rgba(0,0,0,.45);min-height: 0}.gc__hello{margin: 0;font-size: 16px;color: var(--gc-soft);letter-spacing: .02em}.gc__clock{margin: 2px 0 0;font-size: clamp(56px,11vw,120px);font-weight: 300;line-height: 1;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.gc__date{margin: 6px 0 18px;font-size: 15px;color: var(--gc-soft)}.gc__timer{width: min(380px,100%);padding: 16px 18px 14px;border-radius: 26px;background: var(--gc-glass);box-shadow: inset 0 0 0 1px var(--gc-line),0 20px 50px -20px rgba(0,0,0,.6);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);text-shadow: none}.gc__timer{position: relative}.gc__timer-hide{position: absolute;top: -10px;right: -10px;display: grid;place-items: center;width: 28px;height: 28px;border: 0;border-radius: 50%;background: rgba(20,22,32,.85);box-shadow: inset 0 0 0 1px var(--gc-line);color: var(--gc-soft);opacity: .75}.gc__timer-hide:hover{opacity: 1;color: var(--gc-text)}.gc__timer-hide svg{width: 16px;height: 16px}.gc.is-notimer .gc__timer{display: none}.gc__timer-show span{font-variant-numeric: tabular-nums}.gc.is-running .gc__timer-show{background: linear-gradient(135deg,rgba(255,207,122,.9),rgba(255,159,107,.9));color: #2a1606}.gc.is-running .gc__timer-show svg{color: #2a1606}@media (max-width: 700px){.gc.is-running .gc__timer-show{width: auto;padding: 0 12px 0 10px}.gc.is-running .gc__timer-show span{display: inline}}.gc__modes{display: flex;gap: 4px;padding: 4px;border-radius: 999px;background: rgba(0,0,0,.22)}.gc__modes button{flex: 1;height: 32px;border: 0;border-radius: 999px;background: none;color: var(--gc-soft);font-size: 13px;font-weight: 600}.gc__modes [aria-selected="true"]{background: rgba(255,255,255,.16);color: var(--gc-text)}.gc__time{margin: 10px 0 8px;font-size: clamp(54px,9vw,76px);font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums;letter-spacing: -.01em}.gc__bar{height: 4px;border-radius: 4px;background: rgba(255,255,255,.14);overflow: hidden}.gc__bar i{display: block;height: 100%;width: 0;background: linear-gradient(90deg,var(--gc-accent),var(--gc-accent-2));transition: width .5s linear}.gc[data-mode="short"] .gc__bar i,.gc[data-mode="long"] .gc__bar i{background: linear-gradient(90deg,#8fd3ff,var(--gc-ok))}.gc__task{margin: 10px 0 0;font-size: 14px;color: var(--gc-soft);overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.gc__task::before{content: "⭐ "}.gc__ctrl{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 12px}.gc__go{min-width: 140px;height: 48px;padding: 0 26px;border: 0;border-radius: 999px;background: linear-gradient(135deg,var(--gc-accent),var(--gc-accent-2));color: #2a1606;font-size: 17px;font-weight: 800;box-shadow: 0 10px 26px -10px rgba(255,159,107,.9);transition: transform .15s}.gc__go:active{transform: scale(.97)}.gc.is-running .gc__go{background: rgba(255,255,255,.16);color: var(--gc-text);box-shadow: inset 0 0 0 1px var(--gc-line)}.gc__ghost-btn{display: grid;place-items: center;width: 42px;height: 42px;border: 0;border-radius: 50%;background: rgba(255,255,255,.1)}.gc__ghost-btn svg{width: 19px;height: 19px}.gc__round-n{margin: 10px 0 0;font-size: 12px;color: var(--gc-soft);letter-spacing: .04em}.gc__shared{display: flex;align-items: center;gap: 10px;margin-top: 12px;padding: 8px 8px 8px 16px;border-radius: 999px;background: rgba(255,207,122,.2);box-shadow: inset 0 0 0 1px rgba(255,207,122,.5);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);font-size: 14px;text-shadow: none}.gc__shared button{height: 32px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--gc-accent);color: #2a1606;font-weight: 700}.gc__dock{position: absolute;z-index: 4;left: 50%;bottom: calc(18px + env(safe-area-inset-bottom));display: flex;gap: 4px;padding: 6px;border-radius: 22px;background: var(--gc-glass);box-shadow: inset 0 0 0 1px var(--gc-line),0 16px 40px -16px rgba(0,0,0,.7);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);transform: translateX(-50%);transition: opacity .4s,transform .4s;max-width: calc(100% - 24px)}.gc__dock button{display: flex;flex-direction: column;align-items: center;gap: 3px;min-width: 76px;padding: 8px 10px 7px;border: 0;border-radius: 16px;background: none;color: var(--gc-text)}.gc__dock button:hover,.gc__dock button[aria-expanded="true"]{background: rgba(255,255,255,.12)}.gc__dock span{font-size: 20px;line-height: 1}.gc__dock b{font-size: 12px;font-weight: 600;white-space: nowrap}.gc__dock button.is-on span{filter: drop-shadow(0 0 8px rgba(255,207,122,.9))}.gc.is-zen .gc__top,.gc.is-zen .gc__dock{opacity: 0;pointer-events: none}.gc.is-zen .gc__dock{transform: translate(-50%,30px)}.gc.is-zen .gc__top{transform: translateY(-20px)}.gc.is-zen .gc__zen-out{position: absolute;z-index: 5;top: calc(14px + env(safe-area-inset-top));right: 18px}.gc__veil{position: absolute;inset: 0;z-index: 6;background: rgba(6,8,14,.25)}.gc__panel{position: absolute;z-index: 7;top: calc(68px + env(safe-area-inset-top));right: 18px;bottom: calc(100px + env(safe-area-inset-bottom));width: min(380px,calc(100% - 36px));padding: 0 18px 18px;overflow-y: auto;overscroll-behavior: contain;border-radius: 24px;background: rgba(20,22,32,.8);box-shadow: inset 0 0 0 1px var(--gc-line),0 30px 60px -20px rgba(0,0,0,.7);-webkit-backdrop-filter: blur(22px);backdrop-filter: blur(22px);animation: gc-panel .28s ease both;scrollbar-width: thin}.gc__panel--group{width: min(420px,calc(100% - 36px))}@keyframes gc-panel{from{opacity: 0;transform: translateX(16px)}to{opacity: 1;transform: none}}.gc__panel>header{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;justify-content: space-between;margin: 0 -18px 6px;padding: 16px 18px 10px;background: linear-gradient(rgba(20,22,32,.96) 70%,rgba(20,22,32,0))}.gc__panel h2{margin: 0;font-size: 18px;font-weight: 700}.gc__panel h3{margin: 18px 0 8px;font-size: 14px;color: var(--gc-soft);font-weight: 700;text-transform: uppercase;letter-spacing: .06em}.gc__x{width: 34px;height: 34px;border: 0;border-radius: 50%;background: rgba(255,255,255,.1);font-size: 22px;line-height: 1}.gc__hint{margin: 6px 0 12px;font-size: 13px;line-height: 1.5;color: var(--gc-soft)}kbd{padding: 1px 6px;border-radius: 5px;background: rgba(255,255,255,.14);font: 600 12px/1.4 inherit;font-family: inherit}.gc__row{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 12px}.gc__row--center{justify-content: center}.gc__link{border: 0;background: none;padding: 6px 0;color: var(--gc-accent);font-size: 14px;font-weight: 600}.gc__btn{height: 42px;padding: 0 18px;border: 0;border-radius: 14px;background: linear-gradient(135deg,var(--gc-accent),var(--gc-accent-2));color: #2a1606;font-size: 15px;font-weight: 700;white-space: nowrap}.gc__btn--ghost{background: rgba(255,255,255,.12);color: var(--gc-text)}.gc__btn--wide{width: 100%;height: 48px;margin: 4px 0 12px;font-size: 16px}.gc__btn:disabled{opacity: .5}.gc__inline{display: flex;gap: 8px}.gc__inline input,.gc__field input,.gc__alarm-form input[type="text"],.gc__alarm-form input[type="time"],.gc__note,.gc__post textarea{flex: 1;min-width: 0;height: 42px;padding: 0 14px;border: 0;border-radius: 14px;background: rgba(255,255,255,.1);box-shadow: inset 0 0 0 1px var(--gc-line);font-size: 15px}input::placeholder,textarea::placeholder{color: rgba(251,247,239,.45)}input:focus,textarea:focus{outline: none;box-shadow: inset 0 0 0 2px var(--gc-accent)}.gc__note{display: block;width: 100%;height: auto;min-height: 260px;padding: 12px 14px;line-height: 1.6;resize: vertical}.gc__check{display: flex;align-items: center;gap: 10px;margin: 10px 0;font-size: 14px}.gc__check input,.gc__todos input{width: 18px;height: 18px;accent-color: var(--gc-accent)}.gc__field{display: flex;align-items: center;gap: 8px;margin: 10px 0;font-size: 14px;color: var(--gc-soft)}.gc__field input{flex: 0 1 auto;width: 74px;height: 38px;text-align: center}.gc__field input[data-gc-name]{flex: 1;width: auto;text-align: left}.gc__grid3{display: grid;grid-template-columns: 1fr;gap: 0}.gc__scenes{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.gc__scenes button{position: relative;padding: 0;border: 0;border-radius: 16px;overflow: hidden;aspect-ratio: 3 / 2;background: #222 center / cover no-repeat;text-align: left;box-shadow: inset 0 0 0 1px var(--gc-line)}.gc__scenes button::after{content: "";position: absolute;inset: 0;background: linear-gradient(transparent 40%,rgba(0,0,0,.72))}.gc__scenes b{position: absolute;z-index: 1;left: 10px;right: 8px;bottom: 8px;font-size: 13px;line-height: 1.25}.gc__scenes button[aria-pressed="true"]{box-shadow: inset 0 0 0 3px var(--gc-accent)}.gc__mixer{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.gc__snd{display: flex;flex-direction: column;gap: 8px;padding: 10px 12px;border-radius: 16px;background: rgba(255,255,255,.07);box-shadow: inset 0 0 0 1px var(--gc-line)}.gc__snd.is-on{background: rgba(255,207,122,.16);box-shadow: inset 0 0 0 1px rgba(255,207,122,.55)}.gc__snd button{display: flex;align-items: center;gap: 8px;padding: 0;border: 0;background: none;font-size: 14px;font-weight: 600;text-align: left}.gc__snd button span{font-size: 20px}.gc__snd input{width: 100%;accent-color: var(--gc-accent)}.gc__snd:not(.is-on) input{opacity: .35}.gc__tracks{display: grid;gap: 8px}.gc__tracks button{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border: 0;border-radius: 16px;background: rgba(255,255,255,.07);box-shadow: inset 0 0 0 1px var(--gc-line);text-align: left}.gc__tracks button span{font-size: 24px}.gc__tracks button b{display: block;font-size: 15px}.gc__tracks button small{display: block;font-size: 12px;color: var(--gc-soft)}.gc__tracks button[aria-pressed="true"]{background: rgba(255,207,122,.18);box-shadow: inset 0 0 0 1px rgba(255,207,122,.6)}.gc__tracks button[aria-pressed="true"] i{margin-left: auto;width: 16px;height: 14px;background: linear-gradient(var(--gc-accent),var(--gc-accent)) 0 100% / 3px 60% no-repeat,linear-gradient(var(--gc-accent),var(--gc-accent)) 6px 100% / 3px 100% no-repeat,linear-gradient(var(--gc-accent),var(--gc-accent)) 12px 100% / 3px 40% no-repeat;animation: gc-eq 1s ease-in-out infinite alternate}@keyframes gc-eq{to{background-size: 3px 30%,3px 50%,3px 100%}}.gc__vol{display: flex;align-items: center;gap: 10px;margin-top: 14px;font-size: 14px;color: var(--gc-soft)}.gc__vol input{flex: 1;accent-color: var(--gc-accent)}.gc__ytlist{margin: 10px 0 0;padding: 0;list-style: none;display: grid;gap: 6px}.gc__ytlist{grid-template-columns: minmax(0,1fr)}.gc__ytcats{display: flex;gap: 6px;overflow-x: auto;margin: 0 -18px 10px;padding: 0 18px 2px;scrollbar-width: none}.gc__ytcats::-webkit-scrollbar{display: none}.gc__ytcats button{flex: none;height: 32px;padding: 0 12px;border: 0;border-radius: 999px;background: rgba(255,255,255,.08);font-size: 13px;white-space: nowrap}.gc__ytcats [aria-selected="true"]{background: var(--gc-accent);color: #2a1606;font-weight: 700}.gc__ytpicks{display: grid;grid-template-columns: minmax(0,1fr);gap: 6px;margin: 0;padding: 0;list-style: none}.gc__ytpicks button{display: flex;align-items: center;gap: 10px;width: 100%;min-width: 0;padding: 6px;border: 0;border-radius: 14px;background: rgba(255,255,255,.06);text-align: left}.gc__ytpicks button:hover{background: rgba(255,255,255,.11)}.gc__ytpicks button[aria-pressed="true"]{background: rgba(255,207,122,.18);box-shadow: inset 0 0 0 1px rgba(255,207,122,.6)}.gc__ytpicks img{flex: none;width: 96px;height: 54px;border-radius: 9px;object-fit: cover;background: #222}.gc__ytpicks span{min-width: 0}.gc__ytpicks b{display: -webkit-box;font-size: 13.5px;line-height: 1.3;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.gc__ytpicks small{display: block;margin-top: 2px;font-size: 11.5px;color: var(--gc-soft);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.gc__ytlist li{display: flex;align-items: center;gap: 8px;min-width: 0}.gc__ytlist button:first-child{flex: 1;min-width: 0;padding: 8px 12px;border: 0;border-radius: 12px;background: rgba(255,255,255,.07);text-align: left;font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.gc__ytlist .gc__del{width: 30px;height: 30px;border: 0;border-radius: 50%;background: none;color: var(--gc-soft);font-size: 18px}.gc__yt{position: absolute;z-index: 5;left: 18px;bottom: calc(100px + env(safe-area-inset-bottom));width: 260px;border-radius: 16px;overflow: hidden;background: #000;box-shadow: 0 0 0 1px var(--gc-line),0 20px 40px -12px rgba(0,0,0,.8)}.gc__yt-frame{aspect-ratio: 16 / 9}.gc__yt-frame iframe{display: block;width: 100%;height: 100%;border: 0}.gc__yt-x{position: absolute;top: 6px;right: 6px;width: 26px;height: 26px;border: 0;border-radius: 50%;background: rgba(0,0,0,.65);font-size: 18px;line-height: 1}.gc__todos{margin: 12px 0 0;padding: 0;list-style: none}.gc__todos li{display: flex;align-items: center;gap: 10px;padding: 9px 4px;border-bottom: 1px solid rgba(255,255,255,.08);font-size: 15px}.gc__todos li span{flex: 1;min-width: 0;overflow-wrap: anywhere}.gc__todos li.is-done span{opacity: .5;text-decoration: line-through}.gc__todos li button{width: 30px;height: 30px;border: 0;border-radius: 50%;background: none;color: var(--gc-soft);font-size: 16px}.gc__todos li.is-cur{background: rgba(255,207,122,.1);border-radius: 12px}.gc__todos li.is-cur [data-star]{color: var(--gc-accent)}.gc__alarm-form{display: grid;grid-template-columns: 120px 1fr;gap: 8px;align-items: center}.gc__alarm-form .gc__check{margin: 0}.gc__alarm-form .gc__btn{justify-self: end}.gc__quick{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 14px 0 6px;font-size: 13px;color: var(--gc-soft)}.gc__quick button{height: 32px;padding: 0 12px;border: 0;border-radius: 999px;background: rgba(255,255,255,.1);font-size: 13px}.gc__alarms{margin: 8px 0 0;padding: 0;list-style: none}.gc__alarms li{display: flex;align-items: center;gap: 10px;padding: 10px 4px;border-bottom: 1px solid rgba(255,255,255,.08)}.gc__alarms b{font-size: 22px;font-variant-numeric: tabular-nums}.gc__alarms span{flex: 1;min-width: 0;font-size: 13px;color: var(--gc-soft)}.gc__alarms button{width: 30px;height: 30px;border: 0;border-radius: 50%;background: none;color: var(--gc-soft);font-size: 18px}.gc__nums{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.gc__nums div{padding: 12px 8px;border-radius: 16px;background: rgba(255,255,255,.07);text-align: center}.gc__nums b{display: block;font-size: 24px}.gc__nums small{font-size: 12px;color: var(--gc-soft)}.gc__week{display: flex;align-items: flex-end;gap: 8px;height: 140px;margin-top: 16px;padding: 0 4px}.gc__week div{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 4px;height: 100%;font-size: 11px;color: var(--gc-soft)}.gc__week i{display: block;width: 100%;min-height: 3px;border-radius: 6px 6px 3px 3px;background: linear-gradient(var(--gc-accent),var(--gc-accent-2))}.gc__week div.is-today{color: var(--gc-text);font-weight: 700}.gc__recent{margin: 12px 0 0;padding: 0;list-style: none;display: grid;gap: 6px}.gc__recent button{width: 100%;padding: 10px 12px;border: 0;border-radius: 12px;background: rgba(255,255,255,.07);text-align: left;font-size: 14px}.gc__gtop{display: flex;align-items: center;justify-content: space-between;gap: 10px}.gc__gtop b{font-size: 16px;letter-spacing: .04em}.gc__gtop small{display: block;font-size: 12px;color: var(--gc-soft)}.gc__row--share{margin: 6px 0 10px}.gc__post{padding: 12px;border-radius: 18px;background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px var(--gc-line)}.gc__kinds{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px}.gc__kinds label{position: relative}.gc__kinds input{position: absolute;opacity: 0;pointer-events: none}.gc__kinds span{display: inline-block;padding: 6px 10px;border-radius: 999px;background: rgba(255,255,255,.08);font-size: 12.5px;cursor: pointer}.gc__kinds input:checked + span{background: var(--gc-accent);color: #2a1606;font-weight: 700}.gc__kinds input:focus-visible + span{outline: 2px solid var(--gc-accent);outline-offset: 2px}.gc__who{display: block;width: 100%;height: 36px;margin-bottom: 6px;padding: 0 12px;border: 0;border-radius: 10px;background: rgba(255,255,255,.08);font-size: 14px}.gc__post textarea{display: block;width: 100%;height: auto;min-height: 64px;padding: 10px 12px;line-height: 1.5;resize: vertical}.gc__post-row{display: flex;align-items: center;gap: 8px;margin-top: 8px}.gc__post-row small{flex: 1;font-size: 12.5px;color: #ffb4a2}.gc__post-min{display: flex;align-items: center;gap: 6px;font-size: 13px;color: var(--gc-soft)}.gc__post-min input{width: 58px;height: 34px;border: 0;border-radius: 10px;background: rgba(255,255,255,.1);text-align: center}.gc__board{margin: 12px 0 0;padding: 0;list-style: none;display: grid;gap: 8px}.gc__board li{padding: 10px 12px;border-radius: 16px;background: rgba(255,255,255,.06)}.gc__board li.is-news{background: rgba(255,207,122,.13);box-shadow: inset 3px 0 0 var(--gc-accent)}.gc__board li.is-ask{box-shadow: inset 3px 0 0 #8fd3ff}.gc__board li.is-timer{background: rgba(155,231,176,.12);box-shadow: inset 3px 0 0 var(--gc-ok)}.gc__board li.is-fresh{animation: gc-fresh 1.6s ease}@keyframes gc-fresh{from{background: rgba(255,207,122,.4)}}.gc__board header{display: flex;align-items: baseline;gap: 6px;margin-bottom: 4px;font-size: 12.5px;color: var(--gc-soft)}.gc__board header b{color: var(--gc-text);font-size: 13.5px}.gc__board header button{margin-left: auto;border: 0;background: none;color: var(--gc-soft);font-size: 12px}.gc__board p{margin: 0;font-size: 14.5px;line-height: 1.5;white-space: pre-wrap;overflow-wrap: anywhere}.gc__board p a{color: var(--gc-accent)}.gc__board .gc__join{margin-top: 8px;height: 32px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--gc-ok);color: #0f2a17;font-size: 13px;font-weight: 700}.gc__empty{padding: 18px;text-align: center;font-size: 14px;color: var(--gc-soft)}.gc__ring{position: absolute;inset: 0;z-index: 9;display: grid;place-items: center;padding: 20px;background: rgba(6,8,14,.55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.gc__ring-card{width: min(360px,100%);padding: 24px 22px;border-radius: 26px;background: rgba(24,26,38,.92);box-shadow: inset 0 0 0 1px var(--gc-line),0 30px 70px -20px #000;text-align: center}.gc__ring-ico{margin: 0;font-size: 46px;animation: gc-shake .5s ease-in-out infinite alternate}@keyframes gc-shake{from{transform: rotate(-12deg)}to{transform: rotate(12deg)}}.gc__ring h2{margin: 8px 0 4px;font-size: 22px}.gc__ring p{margin: 0;color: var(--gc-soft)}.gc__toast{position: absolute;z-index: 10;left: 50%;bottom: calc(108px + env(safe-area-inset-bottom));max-width: calc(100% - 32px);margin: 0;padding: 10px 18px;border-radius: 999px;background: rgba(20,22,32,.88);box-shadow: inset 0 0 0 1px var(--gc-line);font-size: 14px;opacity: 0;transform: translate(-50%,10px);transition: opacity .3s,transform .3s;pointer-events: none;text-align: center}.gc__toast.is-on{opacity: 1;transform: translate(-50%,0)}.gc__noscript{position: absolute;z-index: 9;left: 16px;right: 16px;bottom: 24px;padding: 14px;border-radius: 14px;background: #000c;text-align: center}.gc__exam{margin: -8px 0 12px;padding: 5px 14px;border-radius: 999px;background: rgba(255,207,122,.2);box-shadow: inset 0 0 0 1px rgba(255,207,122,.45);font-size: 14px;font-weight: 600;text-shadow: none;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}button.gc__exam{border: 0;color: var(--gc-text);font-family: inherit;cursor: pointer}.gc__presets{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0 2px}.gc__presets button{height: 30px;padding: 0 12px;border: 0;border-radius: 999px;background: rgba(255,255,255,.08);font-size: 13px}.gc__presets button:hover{background: rgba(255,207,122,.2)}.gc__welcome{position: absolute;z-index: 9;left: 0;right: 0;bottom: calc(100px + env(safe-area-inset-bottom));width: min(420px,calc(100% - 24px));margin: 0 auto;padding: 16px 16px 8px;border-radius: 22px;background: rgba(20,22,32,.9);box-shadow: inset 0 0 0 1px var(--gc-line),0 24px 60px -20px #000;-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);text-align: center;animation: gc-sheet .35s ease both}.gc__welcome h2{margin: 0 0 12px;font-size: 17px}.gc__wpicks{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.gc__wpicks button{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 8px;align-items: center;min-width: 0;padding: 8px;border: 0;border-radius: 14px;background: rgba(255,255,255,.08);box-shadow: inset 0 0 0 1px var(--gc-line);text-align: left}.gc__wpicks button:hover{background: rgba(255,207,122,.16)}.gc__wpicks img,.gc__wpicks span{grid-row: span 2;width: 64px;height: 36px;border-radius: 7px;object-fit: cover}.gc__wpicks span{display: grid;place-items: center;background: rgba(255,207,122,.2);font-size: 20px}.gc__wpicks b{min-width: 0;font-size: 13px;line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.gc__wpicks small{min-width: 0;font-size: 11px;color: var(--gc-soft);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.gc__quote{max-width: min(520px,92vw);margin: -4px 0 14px;padding: 5px 14px;border: 0;border-radius: 14px;background: rgba(12,12,20,.48);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: rgba(251,247,239,.92);font-size: 14px;font-style: italic;line-height: 1.5;text-shadow: 0 1px 10px rgba(0,0,0,.6);animation: gc-fade .6s ease both}@keyframes gc-fade{from{opacity: 0}}.gc__pets{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.gc__pets label{position: relative}.gc__pets input{position: absolute;opacity: 0}.gc__pets span{display: block;padding: 9px 12px;border-radius: 12px;background: rgba(255,255,255,.07);box-shadow: inset 0 0 0 1px var(--gc-line);font-size: 14px;cursor: pointer}.gc__pets input:checked + span{background: rgba(255,207,122,.18);box-shadow: inset 0 0 0 1px rgba(255,207,122,.6)}.gc__pets input:focus-visible + span{outline: 2px solid var(--gc-accent)}.gc__exam-form{display: flex;gap: 8px}.gc__exam-form input{flex: 1;min-width: 0;height: 40px;padding: 0 12px;border: 0;border-radius: 12px;background: rgba(255,255,255,.1);box-shadow: inset 0 0 0 1px var(--gc-line);color-scheme: dark}.gc__exam-form input[type="date"]{flex: 0 0 150px}@media (min-width: 701px){.gc__top,.gc__dock{z-index: 8}}@media (max-width: 900px){.gc__dock button{min-width: 64px;padding: 8px 6px 7px}}@media (max-width: 700px){.gc__top{padding: calc(10px + env(safe-area-inset-top)) 12px 0;gap: 8px}.gc__brand span,.gc__pill span{display: none}.gc__brand{width: 40px;justify-content: center;padding: 0}.gc__pill{width: 40px;justify-content: center;padding: 0}.gc__chip{max-width: none;flex: 1;min-width: 0;justify-content: space-between}.gc__top-right{gap: 6px}.gc__round[data-gc-full]{display: none}.gc__center{justify-content: flex-start;padding: 6vh 14px 110px}.gc__clock{font-size: clamp(54px,18vw,84px)}.gc__date{margin-bottom: 14px;font-size: 14px}.gc__timer{padding: 14px 14px 12px}.gc__dock{left: 10px;right: 10px;bottom: calc(10px + env(safe-area-inset-bottom));max-width: none;justify-content: space-between;overflow-x: auto;scrollbar-width: none;transform: none}.gc__dock::-webkit-scrollbar{display: none}.gc__dock{gap: 0;padding: 5px 4px}.gc__dock button{flex: 1 1 0;min-width: 0;padding: 7px 1px 6px}.gc__dock span{font-size: 19px}.gc__dock b{max-width: 100%;overflow: hidden;text-overflow: ellipsis;font-size: 10px;letter-spacing: -.01em}.gc.is-zen .gc__dock{transform: translateY(30px)}.gc__panel,.gc__panel--group{top: auto;left: 0;right: 0;bottom: 0;width: auto;max-height: 86vh;padding-bottom: calc(18px + env(safe-area-inset-bottom));border-radius: 24px 24px 0 0;animation-name: gc-sheet}.gc__panel>header::before{content: "";position: absolute;top: 6px;left: 50%;width: 40px;height: 4px;margin-left: -20px;border-radius: 2px;background: rgba(255,255,255,.25)}.gc__veil{background: rgba(6,8,14,.45)}.gc__yt{left: 10px;bottom: calc(90px + env(safe-area-inset-bottom));width: 200px}.gc__toast{bottom: calc(96px + env(safe-area-inset-bottom));border-radius: 16px}.gc__alarm-form{grid-template-columns: 1fr}.gc__ytpicks img{width: 80px;height: 45px}.gc__alarm-form .gc__btn{justify-self: stretch}}@keyframes gc-sheet{from{transform: translateY(40px);opacity: 0}to{transform: none;opacity: 1}}@media (max-width: 700px){.gc__quote{font-size: 13px;margin-bottom: 10px}}@media (max-height: 640px) and (max-width: 700px){.gc__hello,.gc__date,.gc__quote{display: none}.gc__center{padding-top: 3vh}}@media (prefers-reduced-motion: reduce){.gc.is-motion .gc__bg.is-on,.gc__panel,.gc__ring-ico{animation: none}}
