body:has(.castle-time){--background:#061b32;--foreground:#edf4fc;--card:#f5f8fc;--card-foreground:#102b49;--popover:#fff;--popover-foreground:#102b49;--primary:#007cc2;--primary-foreground:#fff;--secondary:#eaf0f6;--secondary-foreground:#163956;--muted:#eaf0f6;--muted-foreground:#587087;--accent:#e5f2fa;--accent-foreground:#102b49;--destructive:#ba1111;--border:#d8e2ed;--input:#d0dce7;--ring:#007cc2;--radius:1rem;--silver:#b9d0e5;--quiet:#a1b6cd;--ease:cubic-bezier(.2,.8,.2,1)}body:has(.castle-time) *{box-sizing:border-box}body:has(.castle-time) :before{box-sizing:border-box}body:has(.castle-time) :after{box-sizing:border-box}html:has(.castle-time){scroll-behavior:smooth;min-width:0;scroll-padding-top:32px}body:has(.castle-time){color:#edf4fc;-webkit-font-smoothing:antialiased;background:radial-gradient(at 10% 0,#123b68 0,#0000 55%),radial-gradient(at 95% 80%,#0c2d51 0,#0000 52%),#061b32;min-height:100dvh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55}:is(body:has(.castle-time) button,body:has(.castle-time) a,body:has(.castle-time) input,body:has(.castle-time) textarea,body:has(.castle-time) summary){-webkit-tap-highlight-color:transparent}body:has(.castle-time) button{cursor:pointer;font:inherit;touch-action:manipulation}body:has(.castle-time) button:disabled{cursor:default;opacity:.48}:is(body:has(.castle-time) button,body:has(.castle-time) a,body:has(.castle-time) input,body:has(.castle-time) textarea,body:has(.castle-time) select,body:has(.castle-time) summary){transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease),color .18s var(--ease)}:is(body:has(.castle-time) button:focus-visible,body:has(.castle-time) a:focus-visible,body:has(.castle-time) input:focus-visible,body:has(.castle-time) textarea:focus-visible,body:has(.castle-time) summary:focus-visible){outline-offset:4px;outline:3px solid #61c6ff}:is(body:has(.castle-time) h1,body:has(.castle-time) h2,body:has(.castle-time) h3,body:has(.castle-time) p){margin:0}:is(body:has(.castle-time) h1,body:has(.castle-time) h2,body:has(.castle-time) h3){letter-spacing:-.04em;font-weight:600;line-height:1.15}body:has(.castle-time) h1{font-size:clamp(32px,4vw,48px)}body:has(.castle-time) h2{margin-bottom:18px;font-size:26px}body:has(.castle-time) p{line-height:1.6}body:has(.castle-time) .ris-suite-nav{color:#b6c8dc;background:#00121e38;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px max(50vw - 560px,24px);font-size:11px;display:flex}body:has(.castle-time) .ris-suite-nav a{color:inherit;align-items:center;min-height:28px;text-decoration:none;display:flex}body:has(.castle-time) .ris-suite-nav>span{letter-spacing:.08em}body:has(.castle-time) .ris-shell{width:min(100%,1120px);min-width:0;margin:auto;padding:0 32px 38px}body:has(.castle-time) .topbar{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}body:has(.castle-time) .royal-brand{align-items:center;gap:19px;min-width:0;display:flex}body:has(.castle-time) .royal-brand img{object-fit:contain;flex-shrink:0;width:89px;height:50px}body:has(.castle-time) .brand-copy{border-left:1px solid #fff2;padding-left:19px}body:has(.castle-time) .royal-brand strong{letter-spacing:-.02em;font-size:19px;font-weight:550;display:block}body:has(.castle-time) .royal-brand small{color:#a4b9d0;margin-top:3px;font-size:10px;display:block}body:has(.castle-time) .version{letter-spacing:.17em;color:#90a8c1;font-size:9px}body:has(.castle-time) .end{margin-left:auto}:is(body:has(.castle-time) .quiet,body:has(.castle-time) .secondary,body:has(.castle-time) .text-button){justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}body:has(.castle-time) .quiet{color:#bdcfe2;background:#ffffff04;border:1px solid #ffffff13;border-radius:12px;padding:10px 14px}body:has(.castle-time) .primary{color:#fff;background:#0766ac;border:1px solid #157bc1;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #007cc212}body:has(.castle-time) .primary:hover:not(:disabled){background:#007cc2;transform:translateY(-1px);box-shadow:0 6px 18px #007cc22b}body:has(.castle-time) .primary:active:not(:disabled){transform:scale(.985)}body:has(.castle-time) .secondary{color:#163b5d;background:#f9fbfd;border:1px solid #d2deea;border-radius:12px;margin:6px 0;padding:11px 16px}body:has(.castle-time) .secondary:hover:not(:disabled){background:#eaf1f8;border-color:#a9c4dd}body:has(.castle-time) .text-button{color:#b5d9f2;background:0 0;border:0;padding:9px 0}body:has(.castle-time) .text-button:hover{text-underline-offset:4px;text-decoration:underline}body:has(.castle-time) .panel .text-button{color:#176498}body:has(.castle-time) .eyebrow{letter-spacing:.17em;color:#90b9d9;font-size:10px;font-weight:650}body:has(.castle-time) .panel{color:#102b49;background:#f5f8fc;border:1px solid #fff5;box-shadow:0 12px 36px #00121e14}body:has(.castle-time) .review-card{color:#102b49;background:#f5f8fc;border:1px solid #fff5;box-shadow:0 12px 36px #00121e14}body:has(.castle-time) .stats>div{color:#102b49;background:#f5f8fc;border:1px solid #fff5;box-shadow:0 12px 36px #00121e14}body:has(.castle-time) .time-row{color:#102b49;background:#f5f8fc;border:1px solid #fff5;box-shadow:0 12px 36px #00121e14}body:has(.castle-time) .panel{border-radius:23px;padding:30px}body:has(.castle-time) .panel p{color:#526b83;margin-bottom:12px}body:has(.castle-time) .panel .eyebrow{color:#286e9b}body:has(.castle-time) .panel h1{margin-bottom:15px;font-size:30px}body:has(.castle-time) label{letter-spacing:.01em;color:inherit;margin-bottom:20px;font-size:12px;font-weight:550;display:block}:is(body:has(.castle-time) input,body:has(.castle-time) textarea){width:100%;min-width:0;font:inherit;color:#102b49;background:#fff;border:1px solid #d4e0ea;border-radius:12px;min-height:52px;margin-top:8px;padding:14px 15px;font-size:16px;display:block;box-shadow:0 1px 3px #12345603}:is(body:has(.castle-time) input:hover,body:has(.castle-time) textarea:hover){border-color:#a8bfd3}:is(body:has(.castle-time) input:focus,body:has(.castle-time) textarea:focus){border-color:#007cc2;outline:none;box-shadow:0 0 0 4px #007cc210}body:has(.castle-time) input::placeholder{color:#7c90a3;font-size:14px}body:has(.castle-time) textarea::placeholder{color:#7c90a3;font-size:14px}body:has(.castle-time) textarea{resize:vertical;min-height:100px}body:has(.castle-time) .check{align-items:center;gap:10px;font-size:12px;font-weight:450;display:flex}body:has(.castle-time) .choice{color:#102b49;background:#fff;border-color:#d4e0ea;width:100%;min-width:0;margin-top:8px;padding-inline:14px;border-radius:12px!important;height:50px!important}body:has(.castle-time) .choice>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body:has(.castle-time) [data-slot=select-content]{color:#102b49;background:#fff;border-color:#d4e0ea;border-radius:14px}body:has(.castle-time) .muted{color:#9fb8d0;align-items:center;gap:8px;font-size:12px;display:flex}body:has(.castle-time) .muted svg{flex-shrink:0}:is(body:has(.castle-time) .panel .muted,body:has(.castle-time) .review-card .muted){color:#63798d}body:has(.castle-time) .notice{color:#c3d9e9;background:#007cc20a;border:1px solid #8ecdf021;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}body:has(.castle-time) .notice .primary{width:auto}body:has(.castle-time) .notice .text-button{padding:0}body:has(.castle-time) .notice.amber{color:#ffe0a3;background:#db780015;border-color:#db780035}body:has(.castle-time) .sample-notice{color:#9dbbd2;border-style:dashed;margin-bottom:0}body:has(.castle-time) .sample-notice svg{flex-shrink:0}body:has(.castle-time) .auth-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:74px;max-width:970px;margin:auto;padding:66px 0 48px;display:grid}body:has(.castle-time) .welcome{text-align:left;min-width:0}body:has(.castle-time) .welcome h1{letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(40px,5.1vw,65px);font-weight:550;line-height:1.06}body:has(.castle-time) .welcome>p:not(.eyebrow){color:#adc4da;max-width:32ch;font-size:16px;line-height:1.8}body:has(.castle-time) .welcome .welcome-mark{object-fit:contain;opacity:.9;width:75px;height:75px;margin-bottom:32px}body:has(.castle-time) .auth-promise{color:#9bb6cc;align-items:flex-start;gap:11px;max-width:32ch;margin-top:35px;font-size:12px;display:flex}body:has(.castle-time) .auth-promise svg{color:#80c6ee;flex-shrink:0;margin-top:3px}body:has(.castle-time) .auth-links{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}body:has(.castle-time) .auth-links .text-button{justify-content:flex-start;min-height:40px;font-size:11px}body:has(.castle-time) .login-panel{background:#f7f9fc;border-radius:26px;padding:35px 33px;box-shadow:0 30px 90px #00121e33}body:has(.castle-time) .login-panel h2{margin-bottom:7px;font-size:27px}body:has(.castle-time) .login-panel .form-intro{color:#657b90;margin-bottom:28px;font-size:13px}body:has(.castle-time) .login-panel .secondary{width:100%;margin-top:10px}body:has(.castle-time) .login-panel>.text-button{width:100%;margin:6px 0 0;font-size:12px}body:has(.castle-time) .login-panel .muted{justify-content:center;margin:16px 0 0;font-size:11px}body:has(.castle-time) .workspace-heading{display:none}body:has(.castle-time) [data-slot=tabs]{margin-top:0}body:has(.castle-time) .main-tabs{border:1px solid #ffffff13;flex-wrap:nowrap;align-items:center;margin:16px auto 0;background:#00121e40!important;border-radius:16px!important;justify-content:center!important;gap:3px!important;width:max-content!important;max-width:100%!important;height:auto!important;padding:5px!important;display:flex!important}body:has(.castle-time) .main-tabs button{color:#9fb8cf;white-space:nowrap;border:0;border-radius:11px;flex:0 auto;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:12px;line-height:1.3;display:flex;box-shadow:none!important}body:has(.castle-time) .main-tabs button svg{width:16px;height:16px}body:has(.castle-time) [data-slot=tabs-content][data-active]{animation:surface-in .3s var(--ease) both}@keyframes surface-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}body:has(.castle-time) .day-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 0 22px;display:flex}body:has(.castle-time) .day-heading h1{margin-top:9px;font-size:39px}body:has(.castle-time) .day-date{color:#99b1c8;padding-bottom:4px;font-size:12px}body:has(.castle-time) .clock-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:24px;display:grid}body:has(.castle-time) .clock-surface{background:radial-gradient(at 50% 40%,#215b9338 0,#0000 65%),linear-gradient(145deg,#123967ad,#0b2a4eb3);border:1px solid #b5d7ff24;border-radius:28px;min-width:0;padding:23px 28px 17px;position:relative;box-shadow:0 18px 65px #00121e1c,inset 0 1px #ffffff09}body:has(.castle-time) .clock-surface-top{justify-content:space-between;align-items:center;gap:12px;display:flex}body:has(.castle-time) .royal-site{color:#b5ccdf;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}body:has(.castle-time) .royal-site svg{flex-shrink:0}body:has(.castle-time) .royal-ready{color:#b4c9da;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}body:has(.castle-time) .royal-ready i{background:#90abc0;border-radius:50%;width:5px;height:5px}body:has(.castle-time) .royal-ready.on-shift{color:#9be3c4}body:has(.castle-time) .royal-ready.on-shift i{background:#67d5a5;box-shadow:0 0 0 4px #67d5a510}body:has(.castle-time) .clock-orb{aspect-ratio:1;color:#fff;isolation:isolate;background:linear-gradient(145deg,#afc9dd0b,#00182e33);border:1px solid #bcd9f152;border-radius:50%;width:300px;max-width:100%;margin:24px auto 19px;padding:0;display:block;position:relative;box-shadow:inset 0 1px 1px #ffffff2c,0 0 0 8px #ffffff02,0 0 0 9px #a9c9ed0b,0 20px 45px #00121e2b}body:has(.castle-time) .clock-orb:after{content:"";pointer-events:none;border-top:1px solid #dcefff9c;border-bottom:1px solid #a5c9e640;border-radius:50%;position:absolute;inset:-1px}body:has(.castle-time) .clock-ticks{background:repeating-conic-gradient(from -1deg,#a8c8e24a 0 1deg,transparent 1deg 12deg);pointer-events:none;border-radius:50%;position:absolute;inset:10px;-webkit-mask:radial-gradient(#0000 68%,#000 68%);mask:radial-gradient(#0000 68%,#000 68%)}body:has(.castle-time) .orb-core{background:radial-gradient(at 30% 0,#1648788c,#092b5080);border:1px solid #a4c9ee17;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:30px}body:has(.castle-time) .clock-caption{letter-spacing:.14em;color:#8fb6d6;margin-bottom:14px;font-size:8px;font-weight:600}body:has(.castle-time) .live-clock{letter-spacing:-.065em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:58px;font-weight:400;line-height:1.05}body:has(.castle-time) .clock-seconds{letter-spacing:-.04em;color:#9abedb;font-size:28px;font-weight:350}body:has(.castle-time) .clock-period{letter-spacing:.12em;color:#9ebed8;margin-top:5px;font-size:11px}body:has(.castle-time) .orb-action{letter-spacing:.01em;color:#eff8ff;align-items:center;gap:12px;margin-top:21px;font-size:14px;font-weight:550;display:flex}body:has(.castle-time) .orb-action svg{color:#8cc8ec}body:has(.castle-time) .clock-orb:hover:not(:disabled){background:#1e568025;transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff4c,0 0 0 8px #ffffff03,0 0 0 9px #a9c9ed22,0 22px 48px #00121e38}body:has(.castle-time) .clock-orb:active:not(:disabled){transform:scale(.975)}body:has(.castle-time) .clock-orb.is-active{border-color:#6ad6ae7a}body:has(.castle-time) .clock-orb.is-active:after{border-top-color:#a7e8cc}body:has(.castle-time) .clock-orb.is-active .orb-action svg{color:#9bdfc2}body:has(.castle-time) .clock-guidance{text-align:center;color:#9bbbd4;margin-bottom:22px;font-size:11px}body:has(.castle-time) .clock-surface-bottom{color:#83a4c0;border-top:1px solid #ffffff0d;align-items:center;gap:7px;padding-top:14px;font-size:9px;display:flex}body:has(.castle-time) .clock-zone{font-variant-numeric:tabular-nums;margin-left:auto}body:has(.castle-time) .day-at-a-glance{flex-direction:column;gap:20px;min-width:0;display:flex}body:has(.castle-time) .schedule-card{color:#102e4c;background:#f1f5fa;border-radius:24px;flex:1;padding:28px;box-shadow:0 12px 40px #00121e18}body:has(.castle-time) .card-label{letter-spacing:.12em;color:#607c97;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}body:has(.castle-time) .card-label svg{color:#3d7da9}body:has(.castle-time) .schedule-card h2{letter-spacing:-.045em;margin:25px 0 20px;font-size:36px;font-weight:450;line-height:1.16}body:has(.castle-time) .schedule-card h2 span{color:#71889e;margin-top:4px;font-size:24px;display:block}body:has(.castle-time) .schedule-rule{background:#007cc2;width:36px;height:2px;margin:23px 0}body:has(.castle-time) .schedule-card p{color:#71869a;font-size:11px}body:has(.castle-time) .schedule-card p strong{color:#36536f;margin-top:3px;font-size:12px;font-weight:550;display:block}body:has(.castle-time) .royal-week{background:#ffffff03;border:1px solid #aac9e521;border-radius:24px;padding:26px 28px}body:has(.castle-time) .royal-week .card-label{color:#92afc7}body:has(.castle-time) .royal-week>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:15px 0 7px;font-size:43px;font-weight:400;line-height:1.2;display:block}body:has(.castle-time) .royal-week>strong small{color:#90afc6;letter-spacing:0;margin-left:8px;font-size:14px;font-weight:400}body:has(.castle-time) .royal-week>p{color:#87a6bf;font-size:11px}body:has(.castle-time) .day-details{background:#ffffff02;border:1px solid #ffffff13;border-radius:17px;margin:20px 0 0;padding:0 23px;font-size:13px}body:has(.castle-time) .day-details summary{cursor:pointer;color:#aec6da;justify-content:space-between;align-items:center;min-height:57px;font-size:12px;font-weight:500;list-style:none;display:flex}body:has(.castle-time) .day-details summary::-webkit-details-marker{display:none}body:has(.castle-time) .day-details summary:after{content:"+";font-size:20px;font-weight:300}body:has(.castle-time) .day-details[open] summary:after{content:"−"}body:has(.castle-time) .day-details[open]{padding-bottom:16px}body:has(.castle-time) .day-details label{margin-top:8px}body:has(.castle-time) .day-details .detail-row{border-color:#ffffff0e}body:has(.castle-time) .day-details .muted{margin-top:18px;font-size:11px}body:has(.castle-time) .detail-row{border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:24px;padding:17px 0;font-size:12px;display:flex}body:has(.castle-time) .detail-row strong{text-align:right;font-weight:550}body:has(.castle-time) .history{margin-top:34px}body:has(.castle-time) .section-intro{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:25px;display:flex}body:has(.castle-time) .section-intro h2{margin:8px 0 0;font-size:32px}body:has(.castle-time) .section-intro>p{color:#8eaac2;font-size:12px}body:has(.castle-time) .time-row{border:0;border-bottom:1px solid #dce5ee;grid-template-columns:minmax(140px,1fr) 1fr auto auto;align-items:center;gap:22px;padding:23px 24px;font-size:13px;display:grid}body:has(.castle-time) .time-row:first-of-type{border-radius:18px 18px 0 0}body:has(.castle-time) .time-row:last-child{border:0;border-radius:0 0 18px 18px}body:has(.castle-time) .time-row:only-of-type{border-radius:18px}body:has(.castle-time) .time-row small{color:#71879c;margin-top:4px;font-size:11px;display:block}body:has(.castle-time) .time-row>span:not(.pill){color:#60798f;font-size:12px}body:has(.castle-time) .pill{color:#3d607e;text-transform:capitalize;background:#e2ebf3;border-radius:30px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-block}body:has(.castle-time) .empty{text-align:center;color:#91afc7;background:#ffffff02;border:1px solid #ffffff15;border-radius:23px;padding:52px 24px;font-size:13px}body:has(.castle-time) .empty>svg{opacity:.7;margin:0 auto 18px}body:has(.castle-time) .empty h3{color:#dcebf8;margin-bottom:10px;font-size:21px}body:has(.castle-time) .empty .secondary{margin-top:24px}body:has(.castle-time) .profile-panel{max-width:630px;margin:35px auto}body:has(.castle-time) .profile-panel .secondary{justify-content:flex-start;width:100%;display:flex}body:has(.castle-time) .profile-panel>p{font-size:13px}body:has(.castle-time) .profile-avatar{color:#286891;background:#dceaf5;border-radius:18px;justify-content:center;align-items:center;width:57px;height:57px;margin-bottom:22px;font-size:22px;font-weight:500;display:flex}body:has(.castle-time) .profile-panel h1{font-size:28px}body:has(.castle-time) .profile-panel .profile-slogan{color:#738ba1;border-top:1px solid #dce5ed;margin-top:23px;padding-top:20px;font-size:11px}:is(body:has(.castle-time) .toolbar,body:has(.castle-time) .actions){flex-wrap:wrap;align-items:center;gap:12px;display:flex}body:has(.castle-time) .toolbar{margin-top:28px}body:has(.castle-time) .toolbar>label{flex:1;min-width:160px}body:has(.castle-time) .panel .toolbar{margin-top:22px}body:has(.castle-time) .fit{width:auto}body:has(.castle-time) .stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:8px 0 24px;display:grid}body:has(.castle-time) .stats>div{border-radius:20px;padding:23px}body:has(.castle-time) .stats strong{letter-spacing:-.035em;font-size:34px;font-weight:450;display:block}body:has(.castle-time) .stats span{color:#698196;font-size:11px}body:has(.castle-time) .review-card{border-radius:21px;margin:18px 0;padding:27px}body:has(.castle-time) .review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body:has(.castle-time) .review-heading h2{margin:0 0 6px;font-size:23px}body:has(.castle-time) .review-heading span{font-size:11px}body:has(.castle-time) .time-line{align-items:center;gap:18px;padding:24px 0;font-size:15px;display:flex}body:has(.castle-time) .time-line b{margin-left:auto;font-weight:600}body:has(.castle-time) .flag{color:#805313;background:#fff1d7;border-radius:8px;margin:8px 8px 8px 0;padding:6px 11px;font-size:11px;display:inline-block}body:has(.castle-time) .section-heading{justify-content:space-between;align-items:center;gap:18px;margin:30px 0 20px;display:flex}body:has(.castle-time) .section-heading h2{margin:0;font-size:28px}body:has(.castle-time) .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}body:has(.castle-time) .setting-card{text-align:left}body:has(.castle-time) .setting-card:hover{border-color:#83b9de;transform:translateY(-2px)}body:has(.castle-time) .setting-card h2{margin:16px 0 10px;font-size:22px}body:has(.castle-time) .setting-card>span{color:#1677b0;font-size:12px}body:has(.castle-time) .setting-card p{font-size:12px}body:has(.castle-time) .full{text-align:left;width:100%}body:has(.castle-time) .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}body:has(.castle-time) .queue{margin-top:24px}body:has(.castle-time) .queue-row{border-top:1px solid #dce5ee;padding:17px 0}body:has(.castle-time) .queue-row p{font-size:12px}body:has(.castle-time) .audit-event{border-bottom:1px solid #dce5ee;padding:16px 0;font-size:13px}body:has(.castle-time) .audit-event p{margin-top:8px;font-size:12px}body:has(.castle-time) [data-slot=dialog-content]{color:#102b49;max-height:90dvh;overflow-y:auto;box-shadow:0 35px 120px #00121e55;background:#f5f8fc!important;border:1px solid #fff!important;border-radius:25px!important;padding:30px!important}body:has(.castle-time) [data-slot=dialog-title]{letter-spacing:-.035em!important;font-size:25px!important;font-weight:600!important}body:has(.castle-time) [data-slot=dialog-description]{color:#617c94!important;font-size:13px!important;line-height:1.7!important}body:has(.castle-time) [data-slot=dialog-close]{border-radius:10px;min-width:36px;min-height:36px}body:has(.castle-time) .wide-dialog{max-width:700px!important}body:has(.castle-time) [data-slot=dialog-content].success-dialog{text-align:center;flex-direction:column;align-items:center;gap:20px;max-height:calc(100dvh - 32px);display:flex;overflow-y:auto;max-width:480px!important;padding:42px!important}body:has(.castle-time) .success-dialog>*{flex-shrink:0;width:100%}body:has(.castle-time) .success-dialog>svg{color:#087347;background:#e2f2e9;border-radius:50%;width:64px;height:64px;padding:17px}body:has(.castle-time) .success-dialog>svg.lucide-clock-3{color:#007cc2;background:#e2eff7}body:has(.castle-time) .success-dialog [data-slot=dialog-title]{font-size:30px!important}body:has(.castle-time) .success-dialog .big-number{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:38px;font-weight:450;line-height:1.15}body:has(.castle-time) .success-dialog label{text-align:left;margin-bottom:0}body:has(.castle-time) .success-dialog .punch-flags{color:#946117;font-size:11px}body:has(.castle-time) .success-dialog textarea{min-height:86px;max-height:150px}body:has(.castle-time) .success-dialog .primary{margin-top:4px}body:has(.castle-time) .big-number{letter-spacing:-.04em;margin:15px 0;font-size:42px;font-weight:500}body:has(.castle-time) .big-number small{color:#6b8298;font-size:18px}body:has(.castle-time) footer{color:#6f8da6;text-align:center;letter-spacing:.03em;border-top:1px solid #ffffff0b;margin-top:40px;padding-top:27px;font-size:10px}body:has(.castle-time) [data-slot=dialog-content].opening-screen{touch-action:pan-x;justify-content:center;align-items:center;display:flex;overflow:hidden;--tw-translate-x:0px!important;--tw-translate-y:0px!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:fixed!important;inset:0!important;transform:translate(0,0)!important}body:has(.castle-time) .curtain{background:radial-gradient(at 100% 40%,#174675,#061b32 80%);width:50.1%;transition:transform .42s cubic-bezier(.65,0,.25,1);position:absolute;inset-block:0}body:has(.castle-time) .curtain-left{left:0}body:has(.castle-time) .curtain-right{background:radial-gradient(at 0 40%,#174675,#061b32 80%);right:0}body:has(.castle-time) .opening-content{z-index:1;text-align:center;color:#edf4fc;transition:opacity .18s ease,transform .35s var(--ease);flex-direction:column;align-items:center;padding:35px 22px;display:flex;position:relative}body:has(.castle-time) .opening-emblem{background:radial-gradient(at 35% 0,#3e709629,#061b3240);border:1px solid #b5d3eb47;border-radius:50%;justify-content:center;align-items:center;width:144px;height:144px;margin-bottom:36px;display:flex;box-shadow:0 0 0 10px #b5d3eb03,0 0 0 11px #b5d3eb0c,inset 0 1px #ffffff1c}body:has(.castle-time) .opening-emblem img{object-fit:contain;width:112px;height:112px}body:has(.castle-time) .opening-label{letter-spacing:.24em;color:#98b6ce;margin-bottom:17px;font-size:10px}body:has(.castle-time) .opening-screen [data-slot=dialog-title]{letter-spacing:-.045em!important;font-size:clamp(30px,4vw,48px)!important;font-weight:450!important}body:has(.castle-time) .opening-screen [data-slot=dialog-description]{margin-top:16px;color:#9bb8d0!important;font-size:12px!important}body:has(.castle-time) .begin-button{color:#163b5a;background:#edf5fc;border:1px solid #fff;border-radius:99px;justify-content:center;align-items:center;gap:24px;min-width:166px;min-height:50px;margin-top:42px;padding:14px 30px;font-size:14px;font-weight:600;display:flex;box-shadow:0 8px 25px #00121e33}body:has(.castle-time) .begin-button:hover{background:#fff;transform:translateY(-2px)}body:has(.castle-time) .swipe-hint{color:#89a6be;align-items:center;gap:5px;margin-top:17px;font-size:10px;display:flex}body:has(.castle-time) .opening-leaving .curtain-left{transform:translate(-101%)}body:has(.castle-time) .opening-leaving .curtain-right{transform:translate(101%)}body:has(.castle-time) .opening-leaving .opening-content{opacity:0;transform:translateY(-14px)}@media (min-width:761px){body:has(.castle-time) [data-slot=tabs-content]>.panel:first-child{margin-top:32px}}@media (max-width:960px){body:has(.castle-time) .auth-layout{gap:40px}body:has(.castle-time) .clock-layout{grid-template-columns:minmax(0,1.6fr) minmax(215px,1fr)}body:has(.castle-time) .clock-surface{padding-inline:21px}:is(body:has(.castle-time) .schedule-card,body:has(.castle-time) .royal-week){padding:25px}body:has(.castle-time) .main-tabs button{padding-inline:13px}}@media (max-width:760px){body:has(.castle-time) .ris-shell{padding:0 20px 28px}body:has(.castle-time) .ris-suite-nav{min-height:34px;padding:5px 20px;font-size:10px}body:has(.castle-time) .topbar{padding:20px 0}body:has(.castle-time) .royal-brand{gap:13px}body:has(.castle-time) .royal-brand img{width:69px;height:40px}body:has(.castle-time) .brand-copy{padding-left:13px}body:has(.castle-time) .royal-brand strong{font-size:16px}body:has(.castle-time) .royal-brand small{font-size:8px}body:has(.castle-time) .version{display:none}body:has(.castle-time) .topbar .quiet{min-height:38px;padding:8px 10px;font-size:11px}body:has(.castle-time) .topbar .quiet svg{width:14px}body:has(.castle-time) .auth-layout{grid-template-columns:1fr;gap:28px;max-width:460px;padding:34px 0 12px}body:has(.castle-time) .welcome h1{margin:14px 0 15px;font-size:42px}body:has(.castle-time) .welcome>p:not(.eyebrow){max-width:34ch;font-size:13px;line-height:1.7}body:has(.castle-time) .welcome .welcome-mark{display:none}body:has(.castle-time) .auth-promise{display:none}body:has(.castle-time) .auth-links{gap:18px;margin-top:14px}body:has(.castle-time) .auth-links .text-button{font-size:10px}body:has(.castle-time) .login-panel{border-radius:23px;padding:28px 25px}body:has(.castle-time) .login-panel h2{font-size:24px}body:has(.castle-time) .ris-shell:has(.main-tabs){padding-bottom:112px}body:has(.castle-time) .main-tabs{z-index:30;bottom:max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #b4d1ed2d;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00121e80,inset 0 1px #ffffff0d;background:#09243eef!important;border-radius:22px!important;gap:2px!important;width:calc(100% - 28px)!important;max-width:520px!important;margin:0!important;padding:6px!important}body:has(.castle-time) .main-tabs button{white-space:nowrap;border-radius:15px;flex-direction:column;flex:1;gap:5px;min-width:0;min-height:51px;padding:7px 2px;font-size:9px}body:has(.castle-time) .main-tabs button svg{width:19px;height:19px}body:has(.castle-time) .main-tabs button[data-active]{background:#5a8fbb20!important}body:has(.castle-time) .notice{gap:7px;margin:13px 0;padding:10px 12px;font-size:10px}body:has(.castle-time) .sample-notice{margin-bottom:0}body:has(.castle-time) .sample-notice svg{width:14px}body:has(.castle-time) .day-heading{align-items:flex-start;gap:10px;padding:27px 0 20px}body:has(.castle-time) .day-heading h1{margin-top:7px;font-size:31px}body:has(.castle-time) .day-heading .eyebrow{font-size:8px}body:has(.castle-time) .day-date{text-align:right;max-width:100px;padding-top:17px;font-size:10px;line-height:1.6}body:has(.castle-time) .clock-layout{display:block}body:has(.castle-time) .clock-surface{border-radius:24px;padding:19px 18px 15px}body:has(.castle-time) .royal-site{gap:5px;font-size:10px}body:has(.castle-time) .royal-ready{gap:5px;font-size:9px}body:has(.castle-time) .clock-orb{width:270px;margin:24px auto 20px}body:has(.castle-time) .live-clock{font-size:56px}body:has(.castle-time) .clock-seconds{font-size:26px}body:has(.castle-time) .clock-caption{font-size:7px}body:has(.castle-time) .clock-guidance{margin-bottom:19px;font-size:10px}body:has(.castle-time) .clock-surface-bottom{font-size:8px}body:has(.castle-time) .day-at-a-glance{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}:is(body:has(.castle-time) .schedule-card,body:has(.castle-time) .royal-week){border-radius:20px;padding:21px 18px}body:has(.castle-time) .card-label{letter-spacing:.07em;gap:6px;font-size:8px}body:has(.castle-time) .card-label svg{width:15px}body:has(.castle-time) .schedule-card h2{margin:16px 0 0;font-size:26px}body:has(.castle-time) .schedule-card h2 span{font-size:18px}body:has(.castle-time) .schedule-rule{width:24px;margin:16px 0 12px}body:has(.castle-time) .schedule-card p{font-size:9px}body:has(.castle-time) .schedule-card p strong{font-size:10px}body:has(.castle-time) .royal-week>strong{margin-top:19px;font-size:36px}body:has(.castle-time) .royal-week>strong small{margin-left:5px;font-size:11px}body:has(.castle-time) .royal-week>p{margin-top:12px;font-size:10px}body:has(.castle-time) .day-details{border-radius:15px;margin-top:15px;padding-inline:18px}body:has(.castle-time) .day-details summary{min-height:51px;font-size:11px}body:has(.castle-time) .panel{border-radius:20px;padding:24px}body:has(.castle-time) .panel h1{font-size:26px}body:has(.castle-time) .panel h2{font-size:23px}body:has(.castle-time) .panel p{font-size:13px}body:has(.castle-time) .settings-grid{grid-template-columns:1fr}body:has(.castle-time) .stats{gap:9px}body:has(.castle-time) .stats>div{border-radius:16px;padding:17px 13px}body:has(.castle-time) .stats strong{font-size:28px}body:has(.castle-time) .stats span{font-size:10px}body:has(.castle-time) .toolbar>label{min-width:140px}body:has(.castle-time) .time-line{flex-wrap:wrap;gap:10px}body:has(.castle-time) .time-line b{width:100%;margin:0}body:has(.castle-time) .actions>button{flex:1}body:has(.castle-time) .review-card{padding:22px}body:has(.castle-time) .section-heading h2{font-size:24px}body:has(.castle-time) .section-intro{flex-direction:column;align-items:flex-start;gap:9px}body:has(.castle-time) .section-intro h2{font-size:29px}body:has(.castle-time) .section-intro>p{font-size:11px}body:has(.castle-time) .time-row{grid-template-columns:1fr auto;gap:13px 16px;padding:20px}body:has(.castle-time) .time-row>span:not(.pill){grid-area:2/1}body:has(.castle-time) .time-row>.pill{grid-area:2/2}body:has(.castle-time) .time-row>strong{grid-area:1/2}body:has(.castle-time) .profile-panel{margin-top:25px}body:has(.castle-time) .two{gap:10px}body:has(.castle-time) [data-slot=dialog-content]:not(.opening-screen){max-height:calc(100dvh - 24px);--tw-translate-x:0px!important;--tw-translate-y:0px!important;width:auto!important;max-width:none!important;padding:26px!important;top:50%!important;left:12px!important;right:12px!important;transform:translateY(-50%)!important}body:has(.castle-time) [data-slot=dialog-content].success-dialog{gap:19px;padding:32px 27px!important}body:has(.castle-time) .success-dialog .big-number{font-size:33px}body:has(.castle-time) .success-dialog [data-slot=dialog-title]{font-size:27px!important}body:has(.castle-time) footer{margin-top:29px;font-size:9px}}@media (max-width:360px){body:has(.castle-time) .ris-shell{padding-inline:15px}body:has(.castle-time) .royal-brand small{font-size:7px}body:has(.castle-time) .topbar .quiet{gap:0;font-size:0}body:has(.castle-time) .topbar .quiet svg{width:17px}body:has(.castle-time) .clock-orb{width:245px}body:has(.castle-time) .orb-core{inset:27px}body:has(.castle-time) .live-clock{font-size:50px}body:has(.castle-time) .clock-caption{font-size:6px}body:has(.castle-time) .clock-seconds{font-size:23px}body:has(.castle-time) .card-label{font-size:7px}:is(body:has(.castle-time) .schedule-card,body:has(.castle-time) .royal-week){padding:18px 14px}body:has(.castle-time) .welcome h1{font-size:38px}}@media (prefers-reduced-motion:reduce){body:has(.castle-time) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has(.castle-time) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has(.castle-time) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body:has(.castle-time) .review-intro{margin-top:34px;margin-bottom:0}body:has(.castle-time) .notice>span{flex:1;min-width:0}body:has(.castle-time) .day-heading>div{min-width:0}@media (max-width:760px){body:has(.castle-time) .auth-layout{gap:22px;padding-top:24px}body:has(.castle-time) .welcome h1{margin:12px 0;font-size:34px}body:has(.castle-time) .welcome .eyebrow{font-size:8px}body:has(.castle-time) .welcome>p:not(.eyebrow){font-size:12px}body:has(.castle-time) .auth-links{margin-top:8px}body:has(.castle-time) .day-heading{padding:25px 0 20px;display:block;position:relative}body:has(.castle-time) .day-date{white-space:nowrap;max-width:none;padding:0;font-size:9px;position:absolute;top:24px;right:0}body:has(.castle-time) .day-heading h1{margin-top:10px}body:has(.castle-time) .sample-notice{align-items:flex-start}body:has(.castle-time) .sample-notice svg{margin-top:2px}body:has(.castle-time) .royal-brand small{white-space:nowrap}}@media (max-width:760px) and (max-height:700px){body:has(.castle-time) .topbar{padding:15px 0}body:has(.castle-time) .day-heading{padding:18px 0 16px}body:has(.castle-time) .day-date{top:18px}body:has(.castle-time) .clock-orb{width:236px;margin:18px auto}body:has(.castle-time) .orb-core{inset:26px}body:has(.castle-time) .live-clock{font-size:50px}body:has(.castle-time) .clock-seconds{font-size:23px}body:has(.castle-time) .clock-caption{font-size:6px}body:has(.castle-time) .orb-action{margin-top:16px}body:has(.castle-time) .clock-surface{padding:16px}body:has(.castle-time) .clock-guidance{margin-bottom:14px}}body:has(.castle-time){--background:#eef4f9;--foreground:#102b49;--quiet:#526c85;--border:#d4e1eb;--muted-foreground:#526c85}body:has(.castle-time){color:#102b49;background:radial-gradient(at 4% 0,#fff 0,#0000 60%),radial-gradient(at 95%,#daeaf6 0,#0000 58%),#eef4f9}body:has(.castle-time) .ris-suite-nav{color:#526c85;background:#ffffff70;border-color:#c7d8e750}body:has(.castle-time) .ris-suite-nav a:hover{color:#007cc2}body:has(.castle-time) .topbar{border-color:#b9cede65}body:has(.castle-time) .royal-brand img{background:linear-gradient(145deg,#153e64,#061b32);border-radius:12px;padding:8px 10px;box-shadow:0 4px 12px #0928450c}body:has(.castle-time) .brand-copy{border-color:#b9cede}body:has(.castle-time) .royal-brand small{color:#5c748a}body:has(.castle-time) .version{color:#536f89}body:has(.castle-time) .quiet{color:#365875;background:#ffffff68;border-color:#c9dce8}body:has(.castle-time) .quiet:hover{color:#102b49;background:#fff}body:has(.castle-time) .text-button{color:#126495}body:has(.castle-time) .eyebrow{color:#467b9e}body:has(.castle-time) .muted{color:#536f88}body:has(.castle-time) .notice{color:#395f7c;background:#e7f2fa;border-color:#bfd7e7}body:has(.castle-time) .notice.amber{color:#805313;background:#fff3db}body:has(.castle-time) .sample-notice{color:#52748e;background:#e8f2f975}body:has(.castle-time) .welcome h1 span{color:#397da9}body:has(.castle-time) .welcome>p:not(.eyebrow){color:#536f88}body:has(.castle-time) .auth-promise{color:#536f88}body:has(.castle-time) .auth-promise svg{color:#087bb5}body:has(.castle-time) .panel{background:#ffffffd9;border-color:#dce7ef;box-shadow:0 10px 35px #173e6208}body:has(.castle-time) .review-card{background:#ffffffd9;border-color:#dce7ef;box-shadow:0 10px 35px #173e6208}body:has(.castle-time) .stats>div{background:#ffffffd9;border-color:#dce7ef;box-shadow:0 10px 35px #173e6208}body:has(.castle-time) .time-row{background:#ffffffd9;border-color:#dce7ef;box-shadow:0 10px 35px #173e6208}body:has(.castle-time) .login-panel{background:#ffffffde;box-shadow:0 24px 70px #173e6212,inset 0 1px #fff}body:has(.castle-time) .main-tabs{box-shadow:inset 0 1px 2px #234c6704;background:#e0ebf47d!important;border-color:#c8dae8!important}body:has(.castle-time) .main-tabs button{color:#506c85}body:has(.castle-time) .main-tabs button:hover{color:#153b5d;background:#ffffff70}body:has(.castle-time) .main-tabs button[data-active]{color:#153b5d!important;background:#fff!important;box-shadow:0 3px 12px #1a405915!important}body:has(.castle-time) .day-date{color:#58748c}body:has(.castle-time) .day-heading h1 span{color:#007cc2}body:has(.castle-time) .clock-surface{color:#edf4fc;background:radial-gradient(at 50% 35%,#245e8e66 0,#0000 68%),linear-gradient(145deg,#123a61,#061e37);border-color:#204f76;box-shadow:0 20px 50px #1337581a,inset 0 1px #ffffff20}body:has(.castle-time) .schedule-card{background:linear-gradient(145deg,#fff,#f9fcff);border:1px solid #dce7ef;box-shadow:0 12px 30px #173e6208}body:has(.castle-time) .schedule-card h2 span{color:#607a90}body:has(.castle-time) .schedule-card p{color:#607a90}body:has(.castle-time) .royal-week{color:#123c60;background:linear-gradient(135deg,#dcecf7,#edf5fb);border-color:#c5dcea;box-shadow:inset 0 1px #fff}body:has(.castle-time) .royal-week .card-label{color:#4c708c}body:has(.castle-time) .royal-week>p{color:#4c708c}body:has(.castle-time) .royal-week>strong small{color:#4c708c}body:has(.castle-time) .royal-week .card-label svg{color:#357da8}body:has(.castle-time) .day-details{color:#405f79;background:#ffffff6e;border-color:#cedeea}body:has(.castle-time) .day-details summary{color:#405f79}body:has(.castle-time) .detail-row{border-color:#dbe6ee}body:has(.castle-time) .detail-row>span{color:#607c92}body:has(.castle-time) .detail-row strong{color:#244c6b}body:has(.castle-time) .section-intro>p{color:#617a8e}body:has(.castle-time) .empty{color:#5c7890;background:#ffffff69;border-color:#cfdfeb}body:has(.castle-time) .empty h3{color:#234d6d}body:has(.castle-time) [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#28496945}body:has(.castle-time):has(.light-entrance) [data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}body:has(.castle-time) .experience-settings{background:#ffffffc9;border:1px solid #d5e4ef;border-radius:24px;max-width:680px;margin:30px 0;padding:30px;box-shadow:0 12px 40px #153b5907}body:has(.castle-time) .experience-settings h2{margin:8px 0;font-size:26px}body:has(.castle-time) .experience-settings>p:not(.eyebrow){color:#59758d;font-size:13px}body:has(.castle-time) .experience-switches{flex-direction:column;gap:0;margin:22px 0 16px;display:flex}body:has(.castle-time) .experience-switches button{color:#294e6b;text-align:left;background:0 0;border:0;border-bottom:1px solid #dce7ef;align-items:center;gap:12px;min-height:60px;padding:10px 0;font-size:13px;display:flex}body:has(.castle-time) .experience-control-label{flex:1;align-items:center;gap:10px;display:flex}body:has(.castle-time) .experience-control-label svg{color:#4f7f9f}body:has(.castle-time) .switch-track{background:#b9cbd8;border-radius:20px;width:36px;height:22px;padding:3px;transition:background .2s;display:block}body:has(.castle-time) .switch-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 1px 4px #102b4920}body:has(.castle-time) [aria-checked=true] .switch-track{background:#087bb5}body:has(.castle-time) [aria-checked=true] .switch-track i{transform:translate(14px)}body:has(.castle-time) .switch-value{color:#59758d;width:22px;font-size:11px}body:has(.castle-time) .experience-note{max-width:64ch;line-height:1.8;font-size:11px!important}body:has(.castle-time) .experience-settings .secondary{margin-top:18px;font-size:12px}body:has(.castle-time) [data-slot=dialog-content].light-entrance{touch-action:pan-x;-webkit-user-select:none;user-select:none;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transition:none!important;animation:none!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:translate(0,0)!important}body:has(.castle-time) .entrance-sheet{padding:32px 48px max(22px,env(safe-area-inset-bottom));color:#102b49;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(at 20% 20%,#fff 0,#0000 55%),radial-gradient(at 85% 70%,#d5e8f6 0,#0000 58%),linear-gradient(150deg,#f7f9fc,#e9f2f9);border-radius:0 0 32px 32px;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 15px 70px #13375826}body:has(.castle-time) .entrance-top{color:#4f6e87;letter-spacing:.19em;justify-content:space-between;align-items:center;width:100%;font-size:9px;font-weight:600;display:flex}body:has(.castle-time) .entrance-top>span:first-child{letter-spacing:.13em;color:#173b5b;font-size:12px}body:has(.castle-time) .entrance-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:30px 0 20px;display:flex}body:has(.castle-time) .entrance-emblem{background:radial-gradient(at 32% 10%,#315e83,#0c2d4d 75%);border-radius:29px;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:44px;display:flex;position:relative;transform:none;box-shadow:inset 0 1px 1px #ffffff63,inset 0 -1px 2px #0002,0 18px 45px #143e6124,0 0 0 7px #ffffff60,0 0 0 8px #bdd1e325}body:has(.castle-time) .entrance-emblem img{object-fit:contain;pointer-events:none;width:68px;height:68px;transform:none}body:has(.castle-time) .entrance-kicker{letter-spacing:.16em;color:#577b96;margin:0 0 18px;font-size:9px;font-weight:650}body:has(.castle-time) .light-entrance [data-slot=dialog-title]{color:#153b5b;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(38px,4.7vw,64px)!important;font-weight:500!important;line-height:1.06!important}body:has(.castle-time) .light-entrance [data-slot=dialog-title] span{color:#4b83a9}body:has(.castle-time) .light-entrance [data-slot=dialog-description]{letter-spacing:.025em;color:#647e93!important;margin:23px 0 0!important;font-size:11px!important}body:has(.castle-time) .entrance-begin{color:#f5fbff;background:#143c5e;border:1px solid #163e5e;border-radius:99px;justify-content:center;align-items:center;gap:26px;min-width:138px;min-height:48px;margin-top:32px;padding:12px 22px;font-size:12px;font-weight:550;display:flex;box-shadow:0 6px 18px #153b5b18}body:has(.castle-time) .entrance-begin:hover{background:#225878;transform:translateY(-1px)}body:has(.castle-time) .entrance-begin:active{transform:scale(.97)}body:has(.castle-time) .entrance-bottom{justify-content:center;align-items:flex-end;width:100%;min-height:64px;display:flex;position:relative}body:has(.castle-time) .entrance-swipe{color:#536f85;letter-spacing:.025em;pointer-events:none;flex-direction:column;align-items:center;gap:7px;font-size:10px;display:flex}body:has(.castle-time) .entrance-swipe svg{color:#6d91ab}body:has(.castle-time) .entrance-swipe i{background:#8eacbf60;border-radius:4px;width:74px;height:4px;margin-top:11px}body:has(.castle-time) .entrance-preferences{color:#5c788e;font-size:10px;position:absolute;bottom:0;left:0}body:has(.castle-time) .entrance-preferences summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}body:has(.castle-time) .entrance-preferences summary::-webkit-details-marker{display:none}body:has(.castle-time) .entrance-preferences[open]{z-index:2;background:#f8fbfe;border:1px solid #cbdde9;border-radius:18px;width:260px;padding:12px 18px;box-shadow:0 12px 35px #163e5e16}body:has(.castle-time) .entrance-preferences[open] summary{color:#294e6b}body:has(.castle-time) .entrance-preferences .experience-switches{margin:0 0 10px}body:has(.castle-time) .entrance-preferences .experience-switches button{width:100%;min-height:50px;font-size:12px}body:has(.castle-time) .entrance-preferences p{color:#5b778d;font-size:10px}@media (max-width:760px){body:has(.castle-time) .main-tabs{background:#eef5f9ed!important;border-color:#c8dce8!important;box-shadow:0 -5px 25px #1c476312!important}body:has(.castle-time) .main-tabs button[data-active]{color:#164c72!important;background:#fff!important}body:has(.castle-time) .experience-settings{margin-top:25px;padding:24px 22px}body:has(.castle-time) .experience-settings h2{font-size:24px}body:has(.castle-time) .entrance-sheet{padding:23px 24px max(22px,env(safe-area-inset-bottom))}body:has(.castle-time) .entrance-top{font-size:8px}body:has(.castle-time) .entrance-center{padding:32px 0 25px}body:has(.castle-time) .entrance-emblem{border-radius:25px;width:88px;height:88px;margin-bottom:36px}body:has(.castle-time) .entrance-emblem img{width:59px;height:59px}body:has(.castle-time) .light-entrance [data-slot=dialog-title]{font-size:clamp(33px,9.3vw,48px)!important}body:has(.castle-time) .entrance-kicker{letter-spacing:.11em;font-size:8px}body:has(.castle-time) .light-entrance [data-slot=dialog-description]{margin-top:21px!important;font-size:9px!important}body:has(.castle-time) .entrance-bottom{min-height:102px}body:has(.castle-time) .entrance-preferences{white-space:nowrap;bottom:68px;left:50%;transform:translate(-50%)}body:has(.castle-time) .entrance-preferences[open]{white-space:normal;bottom:68px}body:has(.castle-time) .entrance-begin{margin-top:29px}}@media (max-height:650px){body:has(.castle-time) .entrance-sheet{padding-top:16px;padding-bottom:16px}body:has(.castle-time) .entrance-center{padding:18px 0 14px}body:has(.castle-time) .entrance-emblem{border-radius:19px;width:64px;height:64px;margin-bottom:23px}body:has(.castle-time) .entrance-emblem img{width:44px;height:44px}body:has(.castle-time) .entrance-kicker{margin-bottom:12px}body:has(.castle-time) .light-entrance [data-slot=dialog-title]{font-size:35px!important}body:has(.castle-time) .entrance-begin{min-height:44px;margin-top:20px}body:has(.castle-time) .entrance-bottom{min-height:82px}body:has(.castle-time) .entrance-preferences{bottom:50px}body:has(.castle-time) .entrance-swipe i{margin-top:2px}body:has(.castle-time) .light-entrance [data-slot=dialog-description]{margin-top:15px!important}}@media (prefers-reduced-motion:reduce){:is(body:has(.castle-time) .entrance-sheet,body:has(.castle-time) .ris-shell){will-change:auto!important}:is(body:has(.castle-time) .entrance-begin:hover,body:has(.castle-time) .entrance-begin:active){transform:none}}:is(body:has(.time-center-entry)>.ris-header,body:has(.time-center-entry)>.ris-footer){display:none}body:has(.castle-time) .castle-time .account-photo-inline{gap:12px}body:has(.castle-time) .castle-time .account-photo-inline h1{margin-top:0}body:has(.castle-time) .time-entry-panel{width:100%;max-width:470px}body:has(.castle-time) .time-entry-panel .secondary{width:100%;margin-top:12px}body:has(.castle-time) .time-entry-panel .primary{text-decoration:none}body:has(.castle-time) .time-entry-panel small{color:#59758d;margin:10px 0 24px;font-size:11px;display:block}
