/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.resize{resize:both}}:root{--ink:#081426;--muted:#607086;--cyan:#72e3ff;--cyan-strong:#25bfe8;--ice:#e8fbff;--violet:#a79cff;--line:#6aaec938;--glass:#f6fdffb8;--night:#07111f;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:#f5fbfc;margin:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,system-ui,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.marketing-page,.app-shell{background:radial-gradient(circle at 72% 20%,#a5efffa6,#0000 26%),radial-gradient(circle at 8% 75%,#c7bfff4d,#0000 24%),linear-gradient(#effdff 0%,#f9fcfd 48%,#edf9fb 100%);min-height:100vh;position:relative;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid #5ea2bc2e;align-items:center;gap:52px;width:min(1240px,100% - 64px);height:94px;margin:0 auto;display:flex;position:relative}.site-header.compact{width:min(1120px,100% - 48px)}.brand{letter-spacing:.18em;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.brand b{font-weight:700}.brand-mark{color:#47bcd8;filter:drop-shadow(0 0 8px #2fd3f680);place-items:center;width:29px;height:29px;font-size:27px;display:grid;transform:rotate(45deg)}.site-header nav{align-items:center;gap:34px;margin-left:auto;display:flex}.site-header nav a{color:#3f5369;font-size:13px;transition:color .2s}.site-header nav a:hover{color:#16a7cc}.header-cta{color:#fff;background:#0b1b2c;border-radius:10px;align-items:center;gap:17px;height:42px;padding:0 19px;font-size:13px;display:inline-flex;box-shadow:0 8px 26px #0c273924}.header-cta span,.button span{color:var(--cyan)}.crystal-decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{background:radial-gradient(circle at 35% 25%,#ffffffeb,#66e0f81f 46%,#977dff14);border:1px solid #ffffffd9;border-radius:50%;position:absolute;box-shadow:inset -12px -16px 28px #3299bd1a,0 12px 50px #34beda1a}.orb-a{width:72px;height:72px;animation:8s ease-in-out infinite float;top:18%;left:4%}.orb-b{width:28px;height:28px;animation:6s ease-in-out -2s infinite float;top:55%;left:12%}.orb-c{width:42px;height:42px;animation:9s ease-in-out -3s infinite float;top:14%;right:7%}.crystal{clip-path:polygon(48% 0,73% 14%,100% 73%,57% 100%,15% 80%,0 24%);filter:drop-shadow(0 18px 40px #2cb2d21f);opacity:.58;background:linear-gradient(110deg,#fff9,#58d7f414,#b887ff1c);width:160px;height:360px;position:absolute}.crystal-a{bottom:-84px;left:-66px;transform:rotate(-24deg)}.crystal-b{top:30%;right:-82px;transform:rotate(25deg)scale(.76)}.ray{opacity:.5;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:40vw;height:1px;position:absolute;transform:rotate(-30deg)}.ray-a{top:25%;right:-5%}.ray-b{top:75%;left:24%;transform:rotate(18deg)}.spark{color:#fff;text-shadow:0 0 16px #55dffb;position:absolute}.spark-a{top:20%;left:46%}.spark-b{font-size:24px;bottom:16%;right:8%}@keyframes float{50%{transform:translateY(-15px)translate(5px)}}.hero{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;width:min(1240px,100% - 64px);min-height:730px;margin:0 auto;display:grid;position:relative}.hero-copy{padding:60px 0 100px}.eyebrow{color:#409cb4;letter-spacing:.26em;margin:0 0 23px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:700}.hero h1,.inner-hero h1{letter-spacing:.04em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400;line-height:1.4}.hero h1{font-size:clamp(42px,4.2vw,66px)}.hero h1 em,.promise em{color:#18a9ce;text-shadow:0 0 24px #3bd2f12e;font-style:normal;position:relative}.hero h1 em:after{content:"";background:linear-gradient(90deg,#0000,#69d9ef,#0000);height:1px;position:absolute;bottom:-7px;left:0;right:0}.hero-lead{color:#546579;max-width:500px;margin:30px 0 34px;font-size:15px;line-height:2}.hero-actions{align-items:center;gap:30px;display:flex}.button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 25px;font-size:13px;font-weight:600;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(135deg,#0a1b2d,#122e45);box-shadow:0 14px 38px #071f3030,inset 0 1px #ffffff1f}.button.primary:hover{transform:translateY(-1px);box-shadow:0 17px 42px #071f303d}.text-link{color:#35556d;border-bottom:1px solid #35556d42;padding-bottom:4px;font-size:13px}.trust-row{color:#768795;gap:24px;margin-top:31px;font-size:11px;display:flex}.trust-row i{color:#54b7c8;background:#61daed21;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:4px;font-style:normal;display:inline-grid}.hero-visual{perspective:1200px;place-items:center;min-height:620px;display:grid;position:relative}.orbit{border:1px solid #48bfdd33;border-radius:50%;position:absolute;transform:rotate(-15deg)}.orbit-one{width:630px;height:400px}.orbit-two{border-color:#8678dc21;width:510px;height:520px;transform:rotate(45deg)}.glass-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffc7,#e7f9fc94);border:1px solid #ffffffc7;box-shadow:inset 0 1px #ffffffd9,0 32px 80px #31849a26}.mini-calendar{z-index:2;border-radius:34px;width:min(610px,100%);min-height:430px;padding:28px 29px;position:relative;transform:rotateY(-4deg)rotateX(2deg)}.mini-cal-top{color:#5d7b8d;letter-spacing:.16em;border-bottom:1px solid #5499b129;justify-content:space-between;align-items:center;padding-bottom:20px;font:600 10px ui-monospace,monospace;display:flex}.mini-week,.mini-grid{grid-template-columns:repeat(7,1fr);display:grid}.mini-week{color:#78909c;text-align:center;padding:18px 0 10px;font:8px ui-monospace,monospace}.mini-grid span{color:#466274;border:1px solid #71abbb14;place-items:center;min-height:47px;font:11px ui-monospace,monospace;display:grid;position:relative}.mini-grid span.muted{opacity:.28}.mini-grid span.glowing{color:#077d9c;text-shadow:0 0 9px #63ddf3;background:radial-gradient(circle,#71e6ff94,#68d9ef14 60%,#0000 65%)}.mini-grid span.glowing:after{content:"";background:#38c9e8;border-radius:50%;width:3px;height:3px;position:absolute;bottom:7px;box-shadow:0 0 8px #36d8f5}.mini-note{z-index:3;color:#4c6777;background:#f8feffe0;border:1px solid #fff;border-radius:13px;align-items:center;gap:10px;width:230px;height:45px;padding:0 14px;font-size:10px;display:flex;position:absolute;bottom:-18px;right:28px;box-shadow:0 13px 35px #2d89a02e}.mini-note i{background:var(--cyan-strong);width:6px;height:6px;box-shadow:0 0 9px var(--cyan);border-radius:50%}.mini-note b{color:#168eab;margin-left:auto;font:10px ui-monospace,monospace}.float-label{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#526d7c;background:#f9feffd1;border:1px solid #fff;border-radius:13px;padding:11px 16px;font-size:10px;position:absolute;box-shadow:0 12px 30px #28829d21}.float-label i{background:#48d78f;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #48d78f}.label-one{top:14%;right:0}.label-two{color:#48839b;bottom:18%;left:0}.promise{text-align:center;z-index:2;background:#ffffff5c;border-block:1px solid #5fadc421;padding:140px 24px;position:relative}.promise p{margin:0;font-family:Yu Mincho,serif;font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.9}.home-features{z-index:2;width:min(1160px,100% - 48px);margin:auto;padding:120px 0;position:relative}.section-heading{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.section-heading h2{margin:0;font-family:Yu Mincho,serif;font-size:38px;font-weight:400;line-height:1.6}.feature-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:16px;width:min(1160px,100% - 48px);margin:70px auto 120px;display:grid;position:relative}.home-features .feature-grid{width:100%;margin:0}.feature-card{background:#ffffff8c;border:1px solid #73b5c738;border-radius:22px;min-height:285px;padding:27px;box-shadow:0 20px 50px #41899d12}.feature-card>span{color:#84aab4;letter-spacing:.14em;font:9px ui-monospace,monospace}.feature-icon{color:#35b7d6;background:#73e1f421;border:1px solid #78def140;border-radius:15px;place-items:center;width:46px;height:46px;margin:32px 0 28px;font-size:22px;display:grid}.feature-card h3{margin:0 0 13px;font-size:16px}.feature-card p{color:#687b89;margin:0;font-size:12px;line-height:1.9}.bottom-cta{text-align:center;z-index:2;background:radial-gradient(circle,#73e5f82b,#0000 34%),linear-gradient(#ffffff80,#e5f9fcb3);border-top:1px solid #67b7cc26;padding:130px 24px;position:relative}.cta-gem{color:#35c2e1;filter:drop-shadow(0 0 16px #2bd3f199);margin-bottom:18px;font-size:46px;display:block}.bottom-cta h2{margin:0 0 33px;font:400 43px/1.55 Yu Mincho,serif}.site-footer{color:#73838f;z-index:2;background:#edf8fa;border-top:1px solid #67b7cc26;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 60px;min-height:180px;padding:48px max(32px,50% - 580px);display:grid;position:relative}.site-footer p{font-size:11px}.site-footer div{gap:24px;font-size:11px;display:flex}.site-footer small{grid-column:1/-1;font:9px ui-monospace,monospace}.inner-page{min-height:100vh}.inner-hero{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;width:min(1160px,100% - 48px);min-height:580px;margin:auto;display:grid;position:relative}.inner-hero h1{font-size:clamp(38px,4vw,58px)}.inner-hero>div>p:last-child{color:#647889;max-width:520px;margin-top:24px;font-size:14px;line-height:2}.inner-hero .mini-calendar{transform-origin:50%;transform:scale(.8)rotateY(-4deg)}.steps,.example-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;width:min(1080px,100% - 48px);margin:40px auto 130px;display:grid;position:relative}.steps article{border:1px solid var(--line);background:#fff9;border-radius:24px;min-height:280px;padding:40px 32px}.steps b{color:#49b9d3;font:10px ui-monospace,monospace}.steps h3{margin:55px 0 16px;font-size:18px}.steps p,.example-grid p{color:var(--muted);font-size:12px;line-height:1.9}.content-panel{border:1px solid var(--line);z-index:2;background:#ffffffa6;border-radius:30px;width:min(900px,100% - 48px);margin:40px auto 130px;padding:60px;position:relative}.content-panel h2{font:400 34px Yu Mincho,serif}.discord-flow{grid-template-columns:40px 1fr;gap:28px 18px;margin:45px 0;display:grid}.discord-flow>span{color:#27a6c5;background:#68daf029;border-radius:50%;place-items:center;width:34px;height:34px;font:10px ui-monospace,monospace;display:grid}.discord-flow p{margin:0}.discord-flow b,.discord-flow small{display:block}.discord-flow small{color:var(--muted);margin-top:7px}.content-panel aside{color:#547383;background:#71def01a;border-left:2px solid #50c4dd;padding:19px;font-size:12px;line-height:1.8}.example-grid{grid-template-columns:repeat(2,1fr)}.example-grid article{background:linear-gradient(145deg,#ffffffb8,#e8f9fc8c);border:1px solid #71b5c933;border-radius:25px;min-height:230px;padding:35px}.example-grid span{letter-spacing:.18em;color:#49a9c0;font:9px ui-monospace,monospace}.example-grid h3{margin-top:55px;font-size:20px}.faq-list,.update-list{z-index:2;width:min(900px,100% - 48px);margin:20px auto 130px;position:relative}.faq-list details{border-bottom:1px solid #5996a833}.faq-list summary{cursor:pointer;justify-content:space-between;padding:28px 0;font-size:15px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#49b5ce}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0;padding:0 50px 28px 0;font-size:13px;line-height:2}.update-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 90px 1fr;gap:20px;padding:34px 0;display:grid}.update-list time,.update-list>article>span{color:#77939f;font:10px ui-monospace,monospace}.update-list>article>span{color:#38a9c2}.update-list h3{margin:0 0 10px;font-size:17px}.update-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.home-page-v2{background:radial-gradient(circle at 76% 11%,#71e1f785,#0000 25%),radial-gradient(circle at 11% 63%,#b1a3ff30,#0000 27%),linear-gradient(#f0fcfe 0%,#fbfdfd 43%,#edf9fb 100%)}.home-hero{z-index:3;grid-template-columns:minmax(430px,.88fr) minmax(560px,1.12fr);align-items:center;gap:20px;width:min(1320px,100% - 64px);min-height:760px;margin:0 auto;display:grid;position:relative}.home-hero-copy{padding:75px 0 115px}.home-hero h1{letter-spacing:.035em;margin:0;font:400 clamp(46px,4.7vw,72px)/1.38 Yu Mincho,serif}.home-hero h1 em{color:#149fc4;text-shadow:0 0 28px #3aceed33;font-style:normal;position:relative}.home-hero h1 em:after{content:"";background:linear-gradient(90deg,#0000,#54cce5 18% 82%,#0000);height:1px;position:absolute;bottom:-8px;left:-2%;right:-4%}.home-hero .hero-lead{max-width:535px}.hero-facts{color:#7c929d;letter-spacing:.16em;gap:21px;margin-top:32px;font:700 8px ui-monospace,monospace;display:flex}.hero-facts span{align-items:center;gap:8px;display:inline-flex}.hero-facts span:before{content:"";background:#52c8de;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #52c8de}.decision-visual{isolation:isolate;perspective:1200px;min-height:630px;position:relative}.decision-visual:before{content:"";z-index:-2;clip-path:polygon(50% 0,82% 15%,100% 61%,71% 100%,22% 87%,3% 33%);filter:drop-shadow(0 36px 55px #33a6c321);opacity:.72;background:linear-gradient(115deg,#ffffff9e,#4bd3ef0f 26%,#ffffff57 48%,#9e7df117 73%,#42bfdb24);width:460px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)rotate(9deg)}.decision-visual:after{content:"";z-index:-1;clip-path:polygon(50% 0,88% 31%,72% 100%,18% 83%,4% 28%);background:linear-gradient(100deg,#fff3,#0000 36% 63%,#61d6ee1f);border:1px solid #ffffffdb;width:330px;height:470px;position:absolute;top:50%;left:48%;transform:translate(-50%,-49%)rotate(-8deg)}.decision-orbit{z-index:-3;border:1px solid #3cb7d430;border-radius:50%;width:690px;height:390px;animation:18s linear infinite editorialOrbit;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.decision-orbit:after{content:"";border:1px solid #927ee21f;border-radius:50%;position:absolute;inset:56px -28px}.decision-prism{background:linear-gradient(90deg,#0000,#fffffff0,#4acfea4d,#0000);width:74%;height:1px;position:absolute;top:31%;left:10%;transform:rotate(-17deg);box-shadow:0 0 15px #5adaf140}.decision-caption{gap:7px;margin:0;display:grid;position:absolute;top:12%;left:8%}.decision-caption span{color:#53a7ba;letter-spacing:.22em;font:800 8px ui-monospace,monospace}.decision-caption b{font:400 19px Yu Mincho,serif}.decision-dates{grid-template-columns:repeat(3,1fr);align-items:center;gap:32px;display:grid;position:absolute;top:29%;left:3%;right:1%}.decision-dates>span{color:#8e741d;align-content:center;place-items:center;gap:3px;min-height:150px;display:grid;position:relative}.decision-dates>span:before{content:"";z-index:-1;background:radial-gradient(circle,#f1c35533,#0000 63%);border-block:1px solid #d3a53b38;position:absolute;inset:14px 2px;transform:skewY(-4deg)}.decision-dates small{letter-spacing:.18em;opacity:.68;font:700 7px ui-monospace,monospace}.decision-dates b{font:300 58px/1 ui-monospace,monospace}.decision-dates i{letter-spacing:.12em;font:7px ui-monospace,monospace}.decision-dates .winner{color:#087f9e;transform:translateY(-9px)scale(1.08)}.decision-dates .winner:before{background:radial-gradient(circle,#68e0f68f,#4ec8e117 61%,#0000 67%);border-color:#38c1de61;inset:-2px -6px;box-shadow:0 13px 40px #35b9d71f}.decision-responses{border-top:1px solid #59a1b530;width:72%;position:absolute;top:56%;left:14%;transform:rotate(-2deg)}.decision-responses p{color:#77919d;border-bottom:1px solid #59a1b524;grid-template-columns:1fr repeat(3,56px);align-items:center;min-height:38px;margin:0;font-size:10px;display:grid}.decision-responses b{color:#526f7d;font-weight:600}.decision-responses span{text-align:center;color:#b78a9a;font-size:14px}.decision-responses span.yes{color:#11a9c9;text-shadow:0 0 9px #2cc4e080}.decision-deadline{border-left:1px solid #d5a849;gap:5px;padding-left:13px;display:grid;position:absolute;bottom:8%;left:2%}.decision-deadline small{color:#9a854d;letter-spacing:.15em;font:700 7px ui-monospace,monospace}.decision-deadline b{color:#736333;font:600 11px ui-monospace,monospace}.decision-result{color:#318ca3;letter-spacing:.05em;font-size:9px;position:absolute;bottom:10%;right:0}.decision-result i{background:#39c4df;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #38c9e8}.signal-rail{z-index:3;color:#bcecf5;background:#081a2b;align-items:center;min-height:86px;display:flex;position:relative;overflow:hidden;transform:rotate(-1.2deg)scale(1.02);box-shadow:0 20px 50px #041d2d21}.signal-rail div{gap:72px;width:max-content;padding-left:3vw;animation:22s ease-in-out infinite alternate signalDrift;display:flex}.signal-rail span{white-space:nowrap;letter-spacing:.09em;font:600 11px ui-monospace,monospace}.signal-rail span:nth-child(2n){color:#e7ca79}.decision-story{z-index:2;width:min(1160px,100% - 48px);margin:auto;padding:165px 0 135px;position:relative}.decision-story>header{grid-template-columns:.55fr 1fr;align-items:end;margin-bottom:70px;display:grid}.decision-story>header .eyebrow{grid-column:1;align-self:start}.decision-story>header h2{grid-area:1/2/3;margin:0;font:400 clamp(42px,5vw,68px)/1.35 Yu Mincho,serif}.decision-story>header>p:last-child{color:#718591;grid-column:1;max-width:280px;margin:0;font-size:12px;line-height:1.9}.story-steps{border-top:1px solid #569cb040}.story-steps article{border-bottom:1px solid #569cb033;grid-template-columns:110px 1fr;align-items:center;gap:24px;min-height:190px;display:grid}.story-steps article>b{color:#34a8c240;font:300 62px/1 ui-monospace,monospace}.story-steps small{color:#3ca6bd;letter-spacing:.18em;font:700 8px ui-monospace,monospace}.story-steps h3{margin:12px 0 10px;font:500 20px Yu Mincho,serif}.story-steps p{color:#647985;max-width:650px;margin:0;font-size:12px;line-height:1.9}.feature-editorial{z-index:2;background:#ffffff57;border-block:1px solid #5aa2b526;padding:130px 0 150px;position:relative}.feature-editorial>header{justify-content:space-between;align-items:end;width:min(1160px,100% - 48px);margin:0 auto 65px;display:flex}.feature-editorial h2{margin:0;font:400 clamp(31px,3.4vw,48px)/1.55 Yu Mincho,serif}.feature-flow{z-index:2;border-top:1px solid #559bae3b;width:min(1160px,100% - 48px);margin:40px auto 130px;position:relative}.feature-editorial .feature-flow{margin-bottom:0}.feature-flow article{border-bottom:1px solid #559bae33;grid-template-columns:72px 100px minmax(260px,.8fr) 1.2fr 24px;align-items:center;gap:18px;min-height:132px;transition:padding .25s,color .25s;display:grid}.feature-flow article:hover{padding-inline:12px}.feature-flow article>span{color:#30a4be5c;font:300 33px ui-monospace,monospace}.feature-flow small{color:#46a9bf;letter-spacing:.17em;font:700 8px ui-monospace,monospace}.feature-flow h3{margin:0;font:500 17px/1.65 Yu Mincho,serif}.feature-flow p{color:#687d89;margin:0;font-size:11px;line-height:1.85}.feature-flow article>i{color:#59b8cc;font-style:normal}.permission-manifesto{z-index:2;color:#d9f7fd;background:radial-gradient(circle at 10% 20%,#32bcda29,#0000 32%),radial-gradient(circle at 90% 80%,#8f71e61a,#0000 30%),#071827;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;min-height:620px;padding:100px max(40px,50% - 580px);display:grid;position:relative;overflow:hidden}.permission-manifesto:after{content:"◇";color:#5cddf614;filter:drop-shadow(0 0 28px #46d2ee1f);font-size:300px;position:absolute;top:47%;left:43%;transform:translate(-50%,-50%)rotate(45deg)}.permission-manifesto>div{z-index:2;position:relative}.permission-manifesto h2{margin:0;font:400 clamp(39px,4.3vw,62px)/1.5 Yu Mincho,serif}.permission-lines{border-top:1px solid #7dd7ea26}.permission-lines p{border-bottom:1px solid #7dd7ea21;grid-template-columns:130px 1fr;align-items:center;min-height:105px;margin:0;display:grid}.permission-lines span{color:#5eaabc;letter-spacing:.11em;font:700 8px ui-monospace,monospace}.permission-lines b{color:#b9dce5;font-size:12px;font-weight:500;line-height:1.8}.editorial-page{background:radial-gradient(circle at 83% 14%,#75e2f77a,#0000 25%),radial-gradient(circle at 12%,#b8a7ff26,#0000 28%),linear-gradient(#f0fcfe,#f9fdfd 45%,#eef9fb)}.editorial-hero{z-index:2;grid-template-columns:1fr .72fr;align-items:center;gap:50px;width:min(1160px,100% - 48px);min-height:650px;margin:auto;display:grid;position:relative}.editorial-hero h1{margin:0;font:400 clamp(43px,5vw,68px)/1.45 Yu Mincho,serif}.editorial-hero>div:first-child>p:last-child{color:#617786;max-width:580px;margin:28px 0 0;font-size:14px;line-height:2}.editorial-mark{place-items:center;min-height:430px;display:grid;position:relative}.editorial-mark>span{color:#27a1bc33;font:200 clamp(150px,19vw,270px)/1 ui-monospace,monospace}.editorial-mark i{border:1px solid #39b2cf2e;border-radius:50%;width:390px;height:230px;position:absolute;transform:rotate(-19deg)}.editorial-mark i:after{content:"";border:1px solid #917ce51f;border-radius:50%;position:absolute;inset:38px -24px}.editorial-mark small{color:#4ba5b9;letter-spacing:.18em;font:700 8px/1.6 ui-monospace,monospace;position:absolute;bottom:16%;right:6%}.guide-sequence{z-index:2;width:min(1050px,100% - 48px);margin:30px auto 145px;position:relative}.guide-sequence article{border-top:1px solid #5197ab38;grid-template-columns:140px 1fr 180px;align-items:center;gap:30px;min-height:190px;display:grid;position:relative}.guide-sequence article:last-child{border-bottom:1px solid #5197ab38}.guide-sequence b{color:#2ba4bf3d;font:200 72px ui-monospace,monospace}.guide-sequence h3{margin:0 0 12px;font:500 23px Yu Mincho,serif}.guide-sequence p{color:#657a87;max-width:580px;margin:0;font-size:12px;line-height:1.9}.guide-sequence article>span{transform-origin:100%;background:linear-gradient(90deg,#3fb3cd1f,#55c8df);height:1px}.discord-editorial{z-index:2;width:min(1080px,100% - 48px);margin:25px auto 145px;position:relative}.discord-editorial>header{grid-template-columns:.7fr 1.3fr;align-items:end;margin-bottom:75px;display:grid}.discord-editorial h2{margin:0;font:400 clamp(34px,4vw,54px)/1.5 Yu Mincho,serif}.discord-route{border-block:1px solid #5199ad38;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;display:grid}.discord-route p{align-content:center;min-height:210px;margin:0;padding:25px;display:grid}.discord-route>i{color:#50b8cd;text-align:center;font-style:normal}.discord-route span{color:#43a4ba;letter-spacing:.15em;font:700 8px ui-monospace,monospace}.discord-route b,.discord-route small{display:block}.discord-route b{margin:28px 0 12px;font:500 17px Yu Mincho,serif}.discord-route small{color:#667b86;font-size:10px;line-height:1.8}.discord-editorial aside{color:#617b87;border-left:1px solid #52b9ce;margin-top:25px;padding-left:18px;font-size:11px;line-height:1.9}.example-lines{z-index:2;border-top:1px solid #5397ab38;width:min(1080px,100% - 48px);margin:20px auto 145px;position:relative}.example-lines article{border-bottom:1px solid #5397ab33;grid-template-columns:65px 90px minmax(220px,.8fr) 1.2fr;align-items:center;gap:25px;min-height:160px;display:grid}.example-lines article>span{color:#2ea2bc47;font:300 30px ui-monospace,monospace}.example-lines small{color:#40a1b7;letter-spacing:.15em;font:700 8px ui-monospace,monospace}.example-lines h3{margin:0;font:500 21px Yu Mincho,serif}.example-lines p{color:#667b87;margin:0;font-size:12px;line-height:1.9}.editorial-faq summary{justify-content:flex-start;gap:24px}.editorial-faq summary small{color:#2b9cb56b;font:400 17px ui-monospace,monospace}.editorial-faq summary span{margin-left:auto}.editorial-faq .faq-answer{color:var(--muted);padding:0 48px 30px}.editorial-faq .faq-answer p{margin:0 0 12px;padding:0;font-size:13px;line-height:2}.editorial-faq .faq-answer p:last-child{margin-bottom:0}.editorial-faq .faq-answer ol{margin:4px 0 14px;padding-left:22px}.editorial-faq .faq-answer li{padding:4px 0 4px 5px;font-size:12px;line-height:1.8}.editorial-faq .faq-answer code{color:#238da6;white-space:nowrap;background:#5bc9e014;border:1px solid #36a5be2e;border-radius:6px;padding:3px 7px;font:600 11px ui-monospace,monospace}.editorial-updates{width:min(980px,100% - 48px)}.editorial-cta{background:radial-gradient(circle at 50% 43%,#5fdcf333,#0000 28%)}@keyframes editorialOrbit{to{transform:translate(-50%,-50%)rotate(347deg)}}@keyframes signalDrift{to{transform:translate(-10vw)}}.legal-page{background:radial-gradient(circle at 82% 8%,#72e2f780,#0000 24%),radial-gradient(circle at 7% 46%,#b5a3ff29,#0000 25%),linear-gradient(#f0fcfe 0%,#fbfdfd 36%,#edf9fb 100%)}.legal-hero{z-index:2;border-bottom:1px solid #4b97ad33;grid-template-columns:1fr .75fr;align-items:center;gap:50px;width:min(1160px,100% - 48px);min-height:540px;margin:auto;display:grid;position:relative}.legal-hero h1{letter-spacing:.04em;margin:0;font:400 clamp(45px,5.2vw,72px)/1.35 Yu Mincho,serif}.legal-hero>div:first-child>p:not(.eyebrow){color:#607785;max-width:570px;margin:26px 0 24px;font-size:14px;line-height:2}.legal-hero small{color:#79919c;letter-spacing:.14em;font:700 8px ui-monospace,monospace}.legal-hero-mark{place-items:center;min-height:350px;display:grid;position:relative;overflow:hidden}.legal-hero-mark span{color:#239eb821;letter-spacing:-.06em;font:200 clamp(70px,10vw,136px)/1 ui-monospace,monospace;transform:rotate(-8deg)}.legal-hero-mark i{border:1px solid #3cb6d033;border-radius:50%;width:410px;height:180px;position:absolute;transform:rotate(-17deg)}.legal-hero-mark i:after{content:"";border:1px solid #917ce521;border-radius:50%;position:absolute;inset:35px -30px}.legal-layout{z-index:2;grid-template-columns:250px minmax(0,1fr);gap:80px;width:min(1160px,100% - 48px);margin:90px auto 150px;display:grid;position:relative}.legal-toc{border-top:1px solid #4b97ad40;align-self:start;display:grid;position:sticky;top:28px}.legal-toc>small{color:#3ba2b9;letter-spacing:.19em;padding:18px 0 13px;font:700 8px ui-monospace,monospace}.legal-toc a{color:#647d89;border-bottom:1px solid #4b97ad26;grid-template-columns:32px 1fr;align-items:center;min-height:43px;font-size:10px;line-height:1.5;transition:color .2s,padding .2s;display:grid}.legal-toc a:hover{color:#169fbd;padding-left:5px}.legal-toc a span{color:#289db775;font:400 8px ui-monospace,monospace}.legal-document{min-width:0}.legal-intro{color:#708994;border-top:1px solid #4b97ad40;justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.legal-intro span{color:#42a7bc;letter-spacing:.18em;font:700 8px ui-monospace,monospace}.legal-intro p{margin:0;font-size:10px}.legal-document article{border-top:1px solid #4b97ad33;grid-template-columns:230px minmax(0,1fr);gap:42px;padding:55px 0;scroll-margin-top:24px;display:grid}.legal-document article>header{align-items:flex-start;gap:17px;display:flex}.legal-document article>header span{color:#259fba57;font:300 27px/1 ui-monospace,monospace}.legal-document article h2{margin:0;font:500 20px/1.55 Yu Mincho,serif}.legal-copy{color:#526c79;font-size:12px;line-height:2}.legal-copy p{margin:0 0 16px}.legal-copy p:last-child{margin-bottom:0}.legal-copy h3{color:#294f60;margin:28px 0 9px;font-size:12px}.legal-copy h3:first-child{margin-top:0}.legal-copy ul{margin:0 0 18px;padding:0;list-style:none}.legal-copy li{padding:5px 0 5px 19px;position:relative}.legal-copy li:before{content:"";background:#4ac4dd;border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0;box-shadow:0 0 8px #4ac4dd80}.legal-copy a{color:#148fae;text-underline-offset:3px;-webkit-text-decoration:underline #148fae47;text-decoration:underline #148fae47}.legal-end{border-block:1px solid #4b97ad33;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.legal-end i{color:#39b9d5;filter:drop-shadow(0 0 10px #39b9d573);font-size:35px;font-style:normal;transform:rotate(45deg)}.legal-end p{color:#82959e;margin:0;font-size:10px}.legal-end a{color:#249bb6;margin-top:14px;font-size:10px}@media (width<=900px){.legal-hero{grid-template-columns:1fr .45fr;min-height:470px}.legal-hero-mark span{writing-mode:vertical-rl;font-size:70px}.legal-layout{grid-template-columns:1fr;gap:45px;margin-top:65px}.legal-toc{grid-template-columns:repeat(2,1fr);position:static}.legal-toc>small{grid-column:1/-1}}@media (width<=700px){.legal-hero{width:calc(100% - 40px);min-height:400px;padding:78px 0 64px;display:block}.legal-hero h1{font-size:39px}.legal-hero>div:first-child>p:not(.eyebrow){font-size:12px}.legal-hero-mark{display:none}.legal-layout{width:calc(100% - 40px);margin:48px auto 95px}.legal-toc{grid-template-columns:1fr}.legal-intro{flex-direction:column;justify-content:center;align-items:flex-start}.legal-document article{grid-template-columns:1fr;gap:25px;padding:42px 0}.legal-document article>header span{font-size:23px}.legal-document article h2{font-size:18px}.legal-copy{font-size:11px;line-height:2}}.create-shell{padding-bottom:80px}.create-card{z-index:2;border-radius:32px;width:min(720px,100% - 40px);margin:70px auto 0;padding:58px 64px;position:relative}.create-card h1{margin:0;font:400 42px/1.55 Yu Mincho,serif}.form-lead{color:var(--muted);margin:18px 0 35px;font-size:13px;line-height:1.9}.create-card form{gap:22px;display:grid}.create-card label,.event-form label,.settings-panel label{color:#5e7180;gap:9px;font-size:11px;display:grid}.create-card input,.create-card select,.event-form input,.event-form textarea,.settings-panel input,.settings-panel select{color:#183247;background:#ffffffad;border:1px solid #66a4b83d;border-radius:11px;outline:none;width:100%;min-height:49px;padding:0 15px}.create-card input:focus,.event-form input:focus,.event-form textarea:focus{border-color:#55cbe2;box-shadow:0 0 0 3px #55cbe21a}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.submit-button{width:100%;margin-top:5px}.form-error{color:#be5364;font-size:12px}.created-view{text-align:center}.success-gem{color:#2fc3e3;filter:drop-shadow(0 0 18px #6fdef3);font-size:58px}.url-box{text-align:left;background:#ffffff8c;border:1px solid #57bed342;border-radius:14px;grid-template-columns:1fr auto;margin:14px 0;padding:17px;display:grid}.url-box span{color:#56a0b3;grid-column:1/-1;margin-bottom:9px;font-size:10px}.url-box code{text-overflow:ellipsis;white-space:nowrap;color:#355264;font-size:10px;overflow:hidden}.url-box button{color:#159bbd;background:0 0;border:0;font-size:11px}.url-box.owner{border-color:#9b84de40}.warning{color:#8c6c49;text-align:left;background:#ffefce7a;border-left:2px solid #d9ac6a;padding:12px 15px;font-size:11px;line-height:1.7}.created-actions{justify-content:center;align-items:center;gap:25px;margin-top:30px;display:flex}.calendar-shell{color:#d8f5ff;isolation:isolate;background:radial-gradient(circle at 50% -20%,#183e58 0,#091a2a 40%,#050d18 100%);min-height:100svh;padding:20px 28px 14px;position:relative;overflow:visible}.calendar-aurora{z-index:-1;pointer-events:none;contain:strict;background:conic-gradient(from 180deg, transparent 0 10%, #2ec7eb21, transparent 32% 58%, #8e73f31a, transparent 77%);filter:blur(80px);animation:30s linear infinite slowSpin;position:fixed;inset:-15vmax}@keyframes slowSpin{to{transform:rotate(360deg)}}.calendar-header{z-index:4;align-items:center;max-width:1440px;height:78px;margin:auto;display:flex;position:relative}.calendar-header .brand{color:#fff}.room-title{border-left:1px solid #90d5e82e;margin-left:50px;padding-left:28px}.room-title small{color:#5f8797;letter-spacing:.22em;font:8px ui-monospace,monospace}.room-title h1{margin:4px 0 0;font-size:15px;font-weight:500}.calendar-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.sync-pill{color:#7498a7;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:inline-flex}.sync-pill i{background:#e0b758;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #e0b758}.sync-pill i.online{background:#50d89a;box-shadow:0 0 7px #50d89a}.name-field{color:#7598a8;align-items:center;gap:7px;font-size:9px;display:flex}.name-field input{color:#cfedf7;background:#6bbfda12;border:1px solid #6cc2db1f;border-radius:9px;outline:none;width:112px;height:34px;padding:0 10px}.icon-button{color:#8fbac8;background:#6bbfda0f;border:1px solid #78d2ea26;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.calendar-stage{z-index:3;color:#d9f3fb;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#142f41c7,#071522ad);border-color:#89e5f81f;border-radius:27px;max-width:1440px;height:calc(100vh - 132px);min-height:650px;margin:auto;padding:22px 24px 24px;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 80px #0000003d}.calendar-nav{align-items:center;gap:15px;height:64px;padding-bottom:18px;display:flex}.calendar-nav>button{color:#8eb7c5;background:#68b9d10d;border:1px solid #73cce521;border-radius:9px;width:34px;height:34px}.calendar-nav div{text-align:center;width:145px}.calendar-nav small{color:#668b99;letter-spacing:.2em;font:8px ui-monospace,monospace}.calendar-nav h2{margin:2px 0 0;font:400 23px Yu Mincho,serif}.calendar-nav .today-button{width:auto;margin-left:5px;padding:0 13px;font-size:10px}.calendar-nav .date-highlight-legend{color:#7895a0;align-items:center;gap:13px;width:auto;margin-left:auto;font-size:9px;display:flex}.date-highlight-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.date-highlight-legend i{border-radius:50%;width:7px;height:7px}.date-highlight-legend i.candidate{background:#f3c55d;box-shadow:0 0 9px #f3c55da6}.date-highlight-legend i.confirmed{background:#53ccef;box-shadow:0 0 9px #53ccefb3}.status-message{z-index:30;pointer-events:none;color:#b7f1fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#194d60f5,#14374df0);border:1px solid #77dcef38;border-radius:11px;max-width:min(320px,100vw - 32px);padding:12px 16px;font-size:10px;line-height:1.55;animation:.24s ease-out statusMessageIn;position:fixed;bottom:24px;right:max(18px,50vw - 692px);box-shadow:0 16px 42px #00000047,0 0 24px #46cee817}@keyframes statusMessageIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.weekday-row{color:#5f8493;letter-spacing:.15em;text-align:center;grid-template-columns:repeat(7,1fr);height:28px;font:8px ui-monospace,monospace;display:grid}.weekday-row .holiday{color:#a87895}.calendar-grid{border-top:1px solid #78cade1f;border-left:1px solid #78cade14;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);height:calc(100% - 92px);display:grid}.day-cell{text-align:left;color:#b9d4dd;background:#0d23312e;border:1px solid #78cade14;border-top:0;border-left:0;min-width:0;padding:9px 8px;transition:background .2s,box-shadow .2s;position:relative;overflow:hidden}.day-cell:hover{background:#337b9426}.day-cell.other-month{opacity:.28}.day-number{z-index:2;border-radius:50%;place-items:center;width:25px;height:25px;font:10px ui-monospace,monospace;display:grid;position:relative}.day-cell.today .day-number{color:#fff;border:1px solid #57c6df;box-shadow:0 0 12px #51d1eb33}.day-cell.has-events:before{content:"";filter:blur(7px);background:radial-gradient(circle at 50% 78%,#32caea33,#0000 68%);position:absolute;inset:6%}.day-cell.confirmed-date{background:linear-gradient(160deg,#2587b12b,#0f364d40);box-shadow:inset 0 0 0 1px #53ccef57,inset 0 -30px 38px #2aa6cf1f,0 0 15px #3abee214}.day-cell.confirmed-date:before{background:radial-gradient(circle at 50% 75%,#3bc7eb6b,#248ab529 46%,#0000 74%)}.day-cell.candidate-date{background:linear-gradient(160deg,#a67b1f29,#3e311938);box-shadow:inset 0 0 0 1px #f3c55d5c,inset 0 -30px 38px #e3a6321a,0 0 15px #eeb94612}.day-cell.candidate-date:before{background:radial-gradient(circle at 50% 75%,#f4c24c5c,#9b701d21 48%,#0000 74%)}.day-cell.confirmed-date:after,.day-cell.candidate-date:after{content:"";border-radius:999px;height:2px;position:absolute;bottom:5px;left:8px;right:8px}.day-cell.confirmed-date:after{background:#55d3f3;box-shadow:0 0 9px #55d3f3d9}.day-cell.candidate-date:after{background:#f2c45d;box-shadow:0 0 9px #f2c45dbf}.cell-events{z-index:2;gap:4px;margin-top:3px;display:grid;position:relative}.event-chip{white-space:nowrap;text-overflow:ellipsis;color:#9fdbe8;background:#4abed814;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:flex;overflow:hidden}.event-chip i{background:#4acbe8;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 7px #4acbe8}.event-chip.violet{color:#c0b6ed;background:#957add14}.event-chip.violet i,i.violet{background:#9f8ae8;box-shadow:0 0 7px #9f8ae8}.event-chip.mint{color:#9cddc8;background:#55c8a014}.event-chip.mint i,i.mint{background:#5ed6ad;box-shadow:0 0 7px #5ed6ad}.event-chip.rose{color:#e1aec1;background:#d36b9614}.event-chip.rose i,i.rose{background:#dc7aa5;box-shadow:0 0 7px #dc7aa5}.event-chip.candidate-chip{color:#f6dda1;background:#d5a33326}.event-chip.candidate-chip i{background:#f2c45d;box-shadow:0 0 8px #f2c45dd9}.event-chip.confirmed-chip{color:#aeeeff;background:#3ebede21}.event-chip.confirmed-chip i{background:#55d3f3;box-shadow:0 0 8px #55d3f3e6}.cell-events small{color:#658997;font-size:8px}.calendar-footer{color:#456574;letter-spacing:.17em;z-index:2;justify-content:space-between;align-items:end;max-width:1440px;height:35px;margin:auto;font:7px ui-monospace,monospace;display:flex;position:relative}.calendar-layout{z-index:3;grid-template-columns:minmax(0,1fr);width:min(1060px,100vw - 56px);margin:auto;display:grid;position:relative}.calendar-layout:has(.event-panel-layer){grid-template-columns:minmax(0,900px) minmax(340px,440px);align-items:start;gap:22px;width:min(1362px,100vw - 56px)}.calendar-column{align-content:start;gap:22px;min-width:0;display:grid}.calendar-stage{width:100%;height:clamp(540px,68svh,640px);min-height:540px;margin:0}.calendar-footer{max-width:1400px}.calendar-shell{overflow-x:clip}.calendar-shell,.event-side-panel,.availability-scroll{scrollbar-width:thin;scrollbar-color:#5fb8cd73 #05141f59}.calendar-shell::-webkit-scrollbar{width:8px}.event-side-panel::-webkit-scrollbar{width:8px}.availability-scroll::-webkit-scrollbar{height:7px}.calendar-shell::-webkit-scrollbar-track{background:#05141f59}.event-side-panel::-webkit-scrollbar-track{background:#05141f59}.availability-scroll::-webkit-scrollbar-track{background:#05141f59}.calendar-shell::-webkit-scrollbar-thumb{background:#5fb8cd6b;border-radius:999px}.event-side-panel::-webkit-scrollbar-thumb{background:#5fb8cd6b;border-radius:999px}.availability-scroll::-webkit-scrollbar-thumb{background:#5fb8cd6b;border-radius:999px}.calendar-nav small{color:#8eb9c8;letter-spacing:.17em;font-size:11px;font-weight:700}.weekday-row{color:#87adbb;letter-spacing:.12em;font-size:11px;font-weight:700}.cell-creator{z-index:3;text-overflow:ellipsis;white-space:nowrap;color:#bee5eead;letter-spacing:.04em;text-shadow:0 0 8px #60d6ed3d;max-width:calc(100% - 45px);font:600 7px/1.2 ui-monospace,monospace;position:absolute;top:9px;right:8px;overflow:hidden}.quality-control{color:#7094a3;background:linear-gradient(135deg,#6bbfda14,#537bad09);border:1px solid #78d2ea26;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 6px 0 9px;font-size:9px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.quality-control.is-open{background:#4ab2d31c;border-color:#5ddcf766;box-shadow:0 0 0 1px #47d3f10f,0 0 22px #2fc2e61f}.quality-trigger{color:#c8edf6;min-width:72px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:8px;padding:0 6px;font-size:10px;font-weight:500;display:flex}.quality-trigger:focus-visible{border-radius:7px;box-shadow:0 0 0 1px #63e0faa6,inset 0 0 12px #43d3f114}.quality-status{background:#7e98a3;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #7e98a312}.quality-status.rich{background:#53dcf6;box-shadow:0 0 5px #53dcf6,0 0 13px #53dcf699}.quality-chevron{border-bottom:1px solid #74b6c8;border-right:1px solid #74b6c8;width:6px;height:6px;margin-left:auto;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.quality-control.is-open .quality-chevron{transform:translateY(2px)rotate(225deg)}.quality-menu{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(150deg,#113646fa,#051929fa 60%,#0d213dfa);border:1px solid #6ad9f247;border-radius:15px;width:252px;padding:10px;animation:.18s ease-out quality-menu-in;position:absolute;top:calc(100% + 10px);right:-7px;overflow:hidden;box-shadow:0 18px 50px #000a1694,0 0 32px #30c3e81f,inset 0 1px #dcf9ff14}.quality-menu:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 0,#60e1fa29,#0000 37%),linear-gradient(115deg,#0000 25%,#ffffff09 49%,#0000 70%);position:absolute;inset:0}.quality-menu>small{color:#59bed6;letter-spacing:.28em;padding:2px 9px 7px;font:7px ui-monospace,monospace;display:block;position:relative}.quality-menu>button{color:#b8d7e1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 9px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:relative}.quality-menu>button:hover,.quality-menu>button:focus-visible{color:#e2f8fc;background:#51c2de14;border-color:#5cd5ef2e;outline:none;transform:translate(2px)}.quality-menu>button.selected{color:#e5fbff;background:linear-gradient(90deg,#3ecaeb24,#4475ac0d);border-color:#53dcf638;box-shadow:inset 2px 0 #55d9f3}.quality-option-gem{clip-path:polygon(50% 0,88% 27%,78% 78%,50% 100%,16% 74%,10% 30%);background:linear-gradient(145deg,#d1f8ff59,#4b9db80d);border:1px solid #a3e7f561;justify-self:center;width:18px;height:18px;box-shadow:inset 0 0 8px #d9fcff40}.quality-option-gem.rich{filter:drop-shadow(0 0 6px #4adaf794);background:linear-gradient(145deg,#e0fcffb3,#37ccef29);border-color:#7ae7ffbf}.quality-option-gem.light{opacity:.58;filter:saturate(.65)}.quality-menu>button>span{gap:3px;display:grid}.quality-menu b{letter-spacing:.05em;font-size:10px;font-weight:500}.quality-menu button small{color:#648d9d;letter-spacing:.02em;font-size:8px}.quality-check{opacity:0;color:#67dcf4;text-shadow:0 0 8px #58d8f2;font-size:13px}.quality-menu button.selected .quality-check{opacity:1}@keyframes quality-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.crystal-scene{z-index:0;pointer-events:none;perspective:1200px;transform-style:preserve-3d;contain:strict;position:fixed;inset:0;overflow:hidden}.three-crystal-canvas{filter:saturate(1.3)contrast(1.05)brightness(1.04)drop-shadow(0 0 18px #4ddcff29);inset:0;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important}.crystal-halo{filter:blur(16px);box-shadow:none;background:radial-gradient(circle,#aef4ff1c 0%,#4fd7f50e 30%,#53a4ee05 52%,#0000 74%);border:0;border-radius:50%;transition:transform .18s ease-out;position:absolute}.halo-one{width:66vw;height:66vw;transform:translate3d(calc(var(--pointer-x,0) * 18px), calc(var(--pointer-y,0) * 18px), 0) rotateX(68deg);animation:9s ease-in-out infinite haloBreath;top:-27vw;left:17vw}.halo-two{width:46vw;height:46vw;transform:translate3d(calc(var(--pointer-x,0) * -24px), calc(var(--pointer-y,0) * -24px), 0) rotateX(62deg);border-color:#a682ff21;animation:12s ease-in-out -4s infinite reverse haloBreath;bottom:-25vw;right:-12vw}.prism-beam{filter:blur(6px);mix-blend-mode:screen;transform-origin:50%;background:linear-gradient(90deg,#0000,#50e4ff05 25%,#dbfdff24 48%,#a682ff12 58%,#0000 80%);height:10vw;min-height:90px;position:absolute}.beam-one{width:105vw;animation:11s ease-in-out infinite beamDrift;top:12vh;left:-15vw;transform:rotate(-18deg)}.beam-two{width:80vw;animation:15s ease-in-out -6s infinite reverse beamDrift;bottom:6vh;right:-18vw;transform:rotate(23deg)}.caustic{filter:blur(18px);mix-blend-mode:screen;background:conic-gradient(from 140deg,#0000,#41daf914,#0000 22%,#af8fff0f,#0000 44%,#ffffff14,#0000 60%);border-radius:45% 55% 62% 38%;width:34vw;height:34vw;animation:18s linear infinite causticTurn;position:absolute}.caustic-one{top:18vh;left:-8vw}.caustic-two{animation-direction:reverse;bottom:-10vh;right:-5vw}.floating-crystal{--x:50%;--y:50%;--crystal-w:48px;--crystal-h:88px;--rotate:0deg;--delay:0s;--hue:188;--depth:.7;left:var(--x);top:var(--y);width:var(--crystal-w);height:var(--crystal-h);transform:translate(-50%,-50%) translate3d(calc(var(--pointer-x,0) * 26px * var(--depth)), calc(var(--pointer-y,0) * 18px * var(--depth)), calc(90px * var(--depth))) rotate(var(--rotate)) rotateY(-12deg);transform-style:preserve-3d;opacity:calc(.58 + var(--depth) * .32);animation:crystalFloat 9s ease-in-out var(--delay) infinite;will-change:transform,filter;position:absolute}.floating-crystal>i{pointer-events:none;display:block;position:absolute}.crystal-glow{z-index:-1;background:radial-gradient(circle, hsla(var(--hue), 100%, 75%, .34), hsla(var(--hue), 100%, 62%, .1) 38%, transparent 70%);filter:blur(13px);animation:crystalGlow 4.8s ease-in-out var(--delay) infinite;border-radius:50%;inset:-45%}.crystal-core{clip-path:polygon(50% 0,88% 24%,77% 82%,54% 100%,20% 87%,8% 28%);background:linear-gradient(112deg, hsla(var(--hue), 100%, 84%, .62), hsla(calc(var(--hue) + 18), 100%, 67%, .08) 27%, #ffffff7a 47%, hsla(calc(var(--hue) + 88), 84%, 70%, .18) 72%, hsla(var(--hue), 92%, 70%, .42));box-shadow:inset 5px 0 16px #e1fdff42, inset -8px -5px 24px hsla(calc(var(--hue) + 70), 90%, 66%, .2), 0 0 3px #ffffff9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #ddfcffb3;inset:0}.crystal-facet{mix-blend-mode:screen;inset:0}.facet-left{clip-path:polygon(50% 0,8% 28%,20% 87%,48% 67%);background:linear-gradient(118deg, #ffffff24, hsla(var(--hue),100%,74%,.55) 48%, transparent 76%);transform:translateZ(4px)}.facet-center{clip-path:polygon(50% 0,48% 67%,54% 100%,77% 82%,64% 28%);background:linear-gradient(98deg, #ffffff9e, transparent 24% 61%, hsla(calc(var(--hue) + 95),100%,76%,.42));transform:translateZ(7px)}.facet-right{clip-path:polygon(50% 0,88% 24%,77% 82%,64% 28%);background:linear-gradient(140deg, #ffffff85, hsla(calc(var(--hue) + 62),100%,72%,.28) 44%, transparent);transform:translateZ(5px)}.crystal-reflection{filter:blur(.7px);opacity:.78;background:linear-gradient(#fffffff5,#d1faff2e 58%,#0000);border-radius:50%;width:11%;height:62%;top:9%;left:31%;transform:translateZ(11px)rotate(5deg)}.crystal-form-1 .crystal-core{clip-path:polygon(48% 0,94% 35%,71% 100%,19% 88%,4% 31%)}.crystal-form-1 .facet-right{clip-path:polygon(48% 0,94% 35%,71% 100%,61% 31%)}.crystal-form-2 .crystal-core{clip-path:polygon(50% 0,82% 18%,100% 59%,61% 100%,14% 76%,4% 29%)}.crystal-form-2 .crystal-reflection{left:54%;transform:translateZ(11px)rotate(-7deg)}.crystal-form-3 .crystal-core{clip-path:polygon(43% 0,88% 17%,81% 72%,48% 100%,12% 78%,2% 39%)}.crystal-form-3 .facet-left{clip-path:polygon(43% 0,2% 39%,12% 78%,52% 61%)}.crystal-particles{position:absolute;inset:0;overflow:hidden}.crystal-particles i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:.6;animation:particleRise var(--duration) ease-in-out var(--delay) infinite;background:#c8f8ff;border-radius:50%;position:absolute;box-shadow:0 0 9px 2px #57dff8b3}.quality-rich .calendar-stage{background:linear-gradient(145deg,#112d3fad,#0513209e);border-color:#acefff33;box-shadow:inset 0 1px #ffffff21,inset 0 0 70px #53c9e406,0 35px 100px #0000005c,0 0 55px #3cc2e114}.quality-rich .calendar-stage:before{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff29,#0000 18% 72%,#4cd7f414);position:absolute;inset:0}.quality-rich .day-cell.has-events{box-shadow:inset 0 -18px 32px #2dc4e30b}.quality-rich .day-cell.glow-3,.quality-rich .day-cell.glow-4{box-shadow:inset 0 0 28px #34cfed17,0 0 18px #33cded14}.quality-light .crystal-scene{display:none}.quality-light .calendar-aurora{filter:none;opacity:.32;background:radial-gradient(circle at 50% 0,#30a6c82e,#0000 48%);animation:none}.quality-light .calendar-stage{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c2131;box-shadow:0 18px 45px #0003}.quality-light .day-cell.has-events:before{filter:none;opacity:.45;inset:55% 25% 10%}.quality-light .day-cell.glow-3,.quality-light .day-cell.glow-4{box-shadow:none}@keyframes haloBreath{50%{opacity:.55;filter:drop-shadow(0 0 30px #41d7f426)}}@keyframes beamDrift{50%{opacity:.6;transform:translateY(5vh)rotate(-14deg)scaleX(1.08)}}@keyframes causticTurn{to{transform:rotate(360deg)scale(1.06)}}@keyframes crystalFloat{0%,to{filter:drop-shadow(0 0 12px hsla(var(--hue),100%,66%,.18)) brightness(.96);margin-top:0}50%{filter:drop-shadow(0 0 28px hsla(var(--hue),100%,70%,.58)) brightness(1.22) saturate(1.18);margin-top:-18px}}@keyframes crystalGlow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.13)}}@keyframes particleRise{0%,to{opacity:.15;transform:translateY(12px)scale(.6)}50%{opacity:.85;transform:translateY(-26px)scale(1)}}.event-panel-layer{z-index:30;pointer-events:none;width:100%;height:auto;position:relative}.event-side-panel{pointer-events:auto;color:#d8eff7;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);background:linear-gradient(150deg,#153345f0,#071623eb);border-color:#abeefc2e;border-radius:27px;width:100%;height:auto;overflow:visible;box-shadow:inset 0 1px #ffffff1f,0 28px 80px #0000005c,0 0 48px #3fcfed14}.event-side-panel>header{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0f2837fa,#0f2837e8);border-bottom:1px solid #82ccdd1c;border-radius:27px 27px 0 0;align-items:center;min-height:84px;padding:19px 22px;display:flex;position:relative}.event-side-panel header small{color:#628896;font:8px ui-monospace,monospace}.event-side-panel header h2{margin:4px 0 0;font:400 20px Yu Mincho,serif}.event-side-panel>header button{color:#85adbb;background:#66b7cf14;border:0;border-radius:50%;width:35px;height:35px;margin-left:auto;font-size:20px}.readonly-event{color:#587b88;white-space:nowrap;font-size:8px}.delete-confirm-layer{z-index:300;-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:radial-gradient(circle at 50% 42%,#1e698424,#0000 34%),#020a12b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-confirm-layer:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 22%,#69e1f609 42%,#0000 62%);position:absolute;inset:0}.delete-confirm-dialog{color:#d8f5fb;background:radial-gradient(circle at 85% 0,#40b5cf29,#0000 38%),linear-gradient(150deg,#143345fa,#061623fa);border:1px solid #9ee6f433;border-radius:24px;width:min(430px,100%);padding:31px 32px 28px;animation:.2s ease-out deleteDialogReveal;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,inset 0 0 45px #44bed806,0 34px 90px #00000085,0 0 45px #45c9e517}.delete-confirm-dialog:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff12,#0000 22% 76%,#53cfea0d);position:absolute;inset:0}.delete-confirm-dialog>*{z-index:2;position:relative}.delete-crystal-mark{filter:drop-shadow(0 0 14px #5edcf547);place-items:center;width:50px;height:58px;margin:0 auto 17px;display:grid;position:relative}.delete-crystal-mark i{clip-path:polygon(50% 0,88% 24%,78% 82%,53% 100%,19% 87%,8% 29%);background:linear-gradient(118deg,#d0f9ff57,#4bc9e50f 28%,#ffffff40 49%,#a479e71c 72%,#43beda33);border:1px solid #bdf4fe8c;position:absolute;inset:0;box-shadow:inset 6px 0 13px #dffcff24,inset -7px -5px 18px #a374e81a}.delete-crystal-mark span{color:#efb3c9;text-shadow:0 0 10px #e56f9e99;font:300 20px/1 ui-monospace,monospace}.delete-confirm-dialog .eyebrow{text-align:center;color:#65bfd2}.delete-confirm-dialog h2{text-align:center;margin:7px 0 19px;font:500 22px/1.5 Yu Mincho,serif}.delete-event-name{background:#459db40e;border:1px solid #77cde01f;border-radius:11px;gap:5px;padding:13px 15px;display:grid}.delete-event-name small{color:#5d8794;letter-spacing:.11em;font-size:7px}.delete-event-name b{text-overflow:ellipsis;white-space:nowrap;color:#d9f4fa;font-size:12px;overflow:hidden}.delete-confirm-dialog>p:not(.eyebrow){color:#6f939f;margin:15px 2px 22px;font-size:10px;line-height:1.8}.delete-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delete-confirm-actions button{color:#9dc6d1;background:#55aec50f;border:1px solid #7cc7d929;border-radius:11px;min-height:44px;font-size:10px}.delete-confirm-actions button:hover,.delete-confirm-actions button:focus-visible{color:#d9f8ff;border-color:#89e0f261;outline:none;box-shadow:0 0 0 3px #4bcbe712}.delete-confirm-actions .confirm-delete-button{color:#ffdce8;background:linear-gradient(135deg,#ae426c38,#6e31512e);border-color:#e0719c42}.delete-confirm-actions .confirm-delete-button:hover,.delete-confirm-actions .confirm-delete-button:focus-visible{border-color:#ec8baf7a;box-shadow:0 0 0 3px #d75b8b12,0 0 18px #c94f7f1c}@keyframes deleteDialogReveal{0%{opacity:0;transform:translateY(10px)scale(.975)}}.event-panel-body{display:block}.day-event-list,.event-form{min-width:0;padding:22px}.day-event-list{border-bottom:1px solid #82ccdd1c}.day-event-list article{border-bottom:1px solid #82ccdd17;grid-template-columns:8px 1fr auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.day-event-list article>i{background:#4acbe8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #4acbe8}.day-event-list b,.day-event-list span{display:block}.day-event-list b{font-size:12px}.day-event-list span{color:#7395a2;margin-top:5px;font-size:9px}.day-event-list button{color:#63b8ca;background:0 0;border:0;font-size:9px}.day-event-list .delete-link{color:#a66d83;font-size:16px}.empty-day{color:#6f919e;padding:18px 0 4px;font-size:11px;line-height:1.9}.event-form{gap:13px;display:grid}.event-form input,.event-form textarea{color:#d9f3fa;background:#6ab9cf0f;border-color:#7ecbdf21;min-height:40px}.event-form textarea{resize:vertical;padding-top:12px}.check-label{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check-label input{width:15px;height:15px;min-height:0}.color-row{gap:9px;display:flex}.color-row button{background:#4acbe8;border:2px solid #0000;border-radius:50%;width:20px;height:20px}.color-row button.violet{background:#9f8ae8}.color-row button.mint{background:#5ed6ad}.color-row button.rose{background:#dc7aa5}.color-row button.active{border-color:#fff;box-shadow:0 0 10px}.save-button{width:100%;min-height:45px}.cancel-edit{color:#7ca1ae;background:0 0;border:0;font-size:9px}.invalid-view{text-align:center;place-items:center;display:grid}.invalid-view>.brand{color:#fff;position:absolute;top:35px;left:40px}.invalid-view .glass-card{background:#142f41cc;border-radius:24px;max-width:500px;padding:50px}.invalid-view .glass-card>span{color:#43c8e6;font-size:50px}.invalid-view h1{font:400 27px Yu Mincho,serif}.invalid-view p{color:#7fa1ae;font-size:12px;line-height:1.8}.candidate-fieldset{background:#4295b10b;border:1px solid #7ecbdf21;border-radius:12px;min-width:0;margin:2px 0;padding:13px}.candidate-fieldset legend{color:#6e929f;padding:0 7px;font-size:10px}.candidate-fieldset legend small{color:#506f7c;margin-left:6px}.candidate-chips{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.candidate-chips>span{color:#b6eaf4;background:#3dbeda17;border:1px solid #5bd0e833;border-radius:999px;align-items:center;gap:7px;padding:7px 8px 7px 10px;font-size:9px;display:inline-flex}.candidate-chips button{color:#7fb5c2;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid}.candidate-add{grid-template-columns:1fr auto;gap:8px;display:grid}.candidate-add input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:36px}.candidate-add button{color:#8edbea;background:#3dbeda1a;border:1px solid #5bd0e833;border-radius:9px;padding:0 12px;font-size:9px}.candidate-fieldset-head{color:#79a8b5;justify-content:space-between;align-items:flex-start;gap:12px;min-height:30px;margin-bottom:9px;font-size:10px;display:flex}.candidate-fieldset-head>span:first-child{align-items:baseline;gap:6px;display:inline-flex}.candidate-fieldset-head small{color:#506f7c;font-size:8px}.finalize-button,.finalized-badge{letter-spacing:.04em;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:8px;display:inline-flex}.finalize-button{color:#c8f8ff;background:linear-gradient(135deg,#34c2de33,#4d73ca1f);border:1px solid #67dcf24d;box-shadow:inset 0 1px #ffffff1a,0 0 14px #4ad3ee1a}.finalize-button:hover:not(:disabled){border-color:#90ecfc85;box-shadow:inset 0 1px #ffffff24,0 0 18px #4ad3ee33}.finalize-button:disabled{color:#587985;box-shadow:none;cursor:not-allowed;background:#508b9a0a;border-color:#6aa8b71f}.finalized-badge{color:#bdf3ff;background:#38bbd81f;border:1px solid #57d2ed40;box-shadow:0 0 12px #4bd4f01f}.finalize-picker{background:radial-gradient(circle at 85% 0,#f2c45d1f,#0000 40%),#1f25244d;border:1px solid #efc65938;border-radius:11px;gap:7px;margin:0 0 11px;padding:10px;display:grid}.finalize-picker p{color:#c9ae72;margin:0 0 2px;font-size:8px;line-height:1.55}.finalize-picker button{color:#ead9ac;background:#b8892812;border:1px solid #efc45c2b;border-radius:9px;justify-content:space-between;align-items:center;min-height:37px;padding:0 11px;font-size:9px;display:flex}.finalize-picker button:hover{background:#cb9d3524;border-color:#f4cf706b;box-shadow:0 0 13px #e5b44117}.finalize-picker b{color:#f3cc70;font:700 9px ui-monospace,monospace}.candidate-chips>span.top-candidate{color:#f4dda1;background:#c4932b1f;border-color:#f2c45d66;box-shadow:0 0 10px #e8b54214}.candidate-chips>span.confirmed-candidate{color:#dcfbff;background:#38bedb2e;border-color:#5adaf47a;box-shadow:0 0 13px #41cfec29}.candidate-chips>span>small{color:#dffbff;background:#4bd2ee26;border-radius:999px;padding:2px 5px;font-size:6px}.finalize-only input:disabled,.finalize-only textarea:disabled,.finalize-only .temporal-trigger:disabled,.finalize-only .candidate-add>button:disabled,.finalize-only .color-row button:disabled{opacity:.46;cursor:not-allowed}.candidate-chips button:disabled{display:none}.crystal-date-control,.crystal-time-control{width:100%;position:relative}.temporal-trigger{text-align:left;color:#d8f8ff;background:radial-gradient(circle at 82% 22%,#8bebff24,#0000 28%),linear-gradient(135deg,#1f5b7038,#05182680);border:1px solid #85e2f538;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 10px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff14,inset 0 0 18px #41cbe809,0 0 0 1px #0b263559}.temporal-trigger:hover,.temporal-trigger[aria-expanded=true]{background:radial-gradient(circle at 82% 22%,#9befff38,#0000 31%),linear-gradient(135deg,#26687e4d,#0518268f);border-color:#98ecfc7a;box-shadow:inset 0 1px #ffffff1f,0 0 16px #46cfed1a}.temporal-trigger>i{color:#9ceeff;background:#59d3ed17;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid;box-shadow:inset 0 0 8px #75e8fc14,0 0 9px #4fd7f114}.temporal-trigger>span{gap:3px;min-width:0;display:grid}.temporal-trigger small{color:#537d8a;letter-spacing:.18em;font:700 6px ui-monospace,monospace}.temporal-trigger b{text-overflow:ellipsis;white-space:nowrap;font:600 10px ui-monospace,monospace;overflow:hidden}.temporal-trigger em{color:#699aa8;font-style:normal}.crystal-date-popover,.crystal-time-popover{z-index:80;color:#cceef6;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 50% -10%,#40b1cd33,#0000 43%),#061825fa;border:1px solid #99e9fa38;border-radius:14px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:inset 0 1px #ffffff1a,0 18px 45px #00000080,0 0 28px #41cae71a}.crystal-date-popover{width:min(274px,100vw - 48px);padding:12px}.crystal-date-popover header{grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:9px;display:grid}.crystal-date-popover header b{text-align:center;font:600 10px ui-monospace,monospace}.crystal-date-popover header button,.crystal-date-popover footer button{color:#78b5c4;background:#52b9d30f;border:1px solid #77d1e61f;border-radius:8px}.crystal-date-popover header button{width:30px;height:28px}.picker-weekdays,.picker-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.picker-weekdays span{color:#5f8794;padding:5px 0;font:700 7px ui-monospace,monospace}.picker-days button{color:#9cc6d0;background:0 0;border:1px solid #0000;border-radius:9px;width:31px;height:31px;margin:2px;font:600 9px ui-monospace,monospace}.picker-days button:hover{color:#fff;background:#45bed81a;border-color:#68dbf133}.picker-days button.outside{opacity:.25}.picker-days button.selected{color:#fff;background:linear-gradient(145deg,#47c7e24d,#417fbc29);border-color:#73e3f88a;box-shadow:inset 0 0 10px #7be9fb1f,0 0 11px #46d1ed29}.crystal-date-popover footer{text-align:center;padding-top:9px}.crystal-date-popover footer button{min-height:29px;padding:0 11px;font-size:8px}.crystal-time-popover{grid-template-columns:1fr 1fr;gap:7px;width:184px;height:226px;padding:10px;display:grid}.crystal-time-popover>div{scrollbar-width:thin;scrollbar-color:#57bfd673 transparent;grid-auto-rows:32px;align-content:start;display:grid;overflow-y:auto}.crystal-time-popover small{z-index:2;color:#598490;background:#0a293a;place-items:center;font:700 7px ui-monospace,monospace;display:grid;position:sticky;top:0}.crystal-time-popover button{color:#82aebb;background:0 0;border:0;border-radius:7px;font:600 9px ui-monospace,monospace}.crystal-time-popover button:hover{color:#d9f9ff;background:#4bc1da17}.crystal-time-popover button.selected{color:#e8fcff;background:#3dc6e22e;box-shadow:inset 0 0 0 1px #73e0f533}.form-row>label:last-child .crystal-time-popover{left:auto;right:0}.deadline-field{border-top:1px solid #7acfe31c;margin-top:12px;padding-top:12px}.deadline-field>span{color:#82b7c5;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.deadline-field>span small{color:#557985;font-size:8px;font-weight:400}.deadline-controls{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;display:grid}.deadline-controls .crystal-time-popover{left:auto;right:0}.availability-board{z-index:7;color:#d8f5ff;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#0f2939e6,#071724e0);border-color:#8bdef124;border-radius:24px;width:100%;margin:0;padding:22px;position:relative;box-shadow:inset 0 1px #ffffff14,0 24px 65px #00000038}.availability-header{border-bottom:1px solid #7ecbdf1c;align-items:center;gap:18px;padding-bottom:17px;display:flex}.availability-header>div:first-child{margin-right:auto}.availability-header h3{margin:4px 0 0;font:500 17px Yu Mincho,serif}.availability-header label{color:#638895;gap:5px;font-size:8px;display:grid}.availability-header select{color:#bce7f0;background:#102d3e;border:1px solid #7ecbdf24;border-radius:9px;min-width:150px;height:34px;padding:0 9px}.discord-ready{color:#748f9b;align-items:center;gap:7px;font-size:9px;display:inline-flex}.discord-ready i{background:#7787ef;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #7787ef}.availability-header .availability-deadline{color:#9addeb;background:linear-gradient(135deg,#37a6c01a,#0c2b392e);border:1px solid #6cd7ec2b;border-radius:10px;flex:none;gap:4px;margin:0;padding:8px 11px;display:grid;box-shadow:inset 0 1px #ffffff0d}.availability-deadline small{color:#648d99;letter-spacing:.08em;font-size:7px}.availability-deadline b{white-space:nowrap;font:600 9px ui-monospace,monospace}.availability-deadline.closed{color:#dea0b9;background:#8b325214;border-color:#da71972e}.availability-deadline.closed small{color:#a36c82}.availability-scroll{padding-top:12px;overflow-x:auto}.availability-grid{border-top:1px solid #74c2d61a;border-left:1px solid #74c2d614;min-width:max-content;display:grid}.availability-row{display:contents}.availability-corner,.candidate-heading,.member-cell,.availability-cell{border-bottom:1px solid #74c2d614;border-right:1px solid #74c2d614;align-items:center;min-height:58px;display:flex}.availability-corner{color:#688d9a;letter-spacing:.12em;padding:0 14px;font:700 9px ui-monospace,monospace}.candidate-heading{background:#3ca0b909;flex-direction:column;justify-content:center;gap:3px}.candidate-heading b{font-size:12px}.candidate-heading span{color:#668995;font-size:9px}.member-cell{gap:8px;padding:0 14px}.member-cell>span{font-size:11px;font-weight:600}.member-cell small{color:#62cde3;background:#48c4dd17;border-radius:999px;padding:3px 6px;font-size:7px}.member-cell .discord-source{color:#aab2ff;background:#7787ef1a}.availability-cell{justify-content:center}.answer-toggle{background:#04121d66;border-radius:999px;padding:3px;display:inline-flex}.answer-toggle button{color:#587782;background:0 0;border:0;border-radius:999px;width:34px;height:30px;font-size:16px}.answer-toggle .yes.active{color:#dffeff;background:#3bcbb838;box-shadow:0 0 13px #3bddc52b}.answer-toggle .no.active{color:#ffe8f1;background:#d55c9033;box-shadow:0 0 13px #e05b9524}.answer-mark{font-size:19px}.answer-mark.yes{color:#60ddc2;text-shadow:0 0 9px #45dcbe80}.answer-mark.no{color:#dd7aa5}.answer-mark.unset{color:#4d6d79}.empty-availability{align-items:center;gap:28px;display:flex}.empty-availability h3{margin:4px 0 0;font:500 17px Yu Mincho,serif}.empty-availability>p{color:#6e909c;margin:0;font-size:10px}.candidate-heading.confirmed{color:#dbfaff;background:linear-gradient(#34b9d726,#2d769b14);box-shadow:inset 0 -2px #51d5f175,inset 0 0 18px #48cdea14}.candidate-heading.confirmed b{color:#e4fbff;text-shadow:0 0 8px #66dff547}.candidate-heading.confirmed small{color:#aeeaf5;background:#4ecae421;border-radius:999px;padding:2px 5px;font-size:6px}.answer-toggle.locked{opacity:.42;box-shadow:inset 0 0 0 1px #db7e9e1f}.answer-toggle button:disabled{cursor:not-allowed}.response-manager-trigger{color:#9cdcea;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(135deg,#3cb2ca1f,#1f5b7a14);border:1px solid #7cd8ec2e;border-radius:9px;min-height:34px;padding:0 12px;font-size:8px}.response-manager-trigger:hover{color:#e2fbff;border-color:#80e1f457;box-shadow:0 0 18px #48cfe717}.response-manager{background:radial-gradient(circle at 90% 0,#6468dc1a,#0000 35%),#04131f75;border:1px solid #7ed6e924;border-radius:15px;margin:14px 0 4px;padding:17px;box-shadow:inset 0 1px #ffffff0d}.response-manager>header{justify-content:space-between;align-items:center;display:flex}.response-manager>header small{color:#758be4;letter-spacing:.18em;font:700 7px ui-monospace,monospace}.response-manager>header h4{margin:4px 0 0;font-size:13px}.response-manager>header>button{color:#7295a0;background:#1a485b2e;border:1px solid #7bccde21;border-radius:50%;width:30px;height:30px}.response-manager>p{color:#6f929e;margin:12px 0 15px;font-size:9px;line-height:1.7}.response-manager-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.response-manager-fields label{color:#7294a0;gap:6px;font-size:8px;display:grid}.response-manager-fields select{color:#c5eaf2;background:#0c293a;border:1px solid #7ecbdf29;border-radius:10px;outline:none;width:100%;height:39px;padding:0 11px}.response-manager-fields select:focus{border-color:#5ed9f06e;box-shadow:0 0 0 3px #40c7e212}.response-manager-fields select:disabled{opacity:.4}.response-manager-actions{gap:8px;margin-top:12px;display:flex}.response-manager-actions button,.response-cleanup-confirm button{color:#a9e2ed;background:#349bb41a;border:1px solid #68cfe433;border-radius:9px;min-height:35px;padding:0 13px;font-size:8px}.response-manager-actions button:disabled,.response-cleanup-confirm button:disabled{cursor:not-allowed;opacity:.38}.response-manager-actions button.danger,.response-cleanup-confirm button.danger{color:#eaa6bc;background:#9231541a;border-color:#db719738}.response-manager-note{color:#526f79;margin-top:11px;font-size:7px;line-height:1.7;display:block}.response-cleanup-confirm{background:#081f2deb;border:1px solid #7ed2e52b;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:13px;padding:12px 13px;display:grid}.response-cleanup-confirm p{color:#8eb5c0;margin:0;font-size:9px;line-height:1.6}.response-cleanup-confirm p b{color:#d7f4fa}.response-cleanup-confirm>div{gap:7px;display:flex}.response-cleanup-confirm button.confirm{color:#d8fbff;background:#31b5d026;border-color:#5bdbf147}.settings-shell{background:#f4fafb;min-height:100vh}.settings-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 max(30px,50% - 600px);display:flex}.settings-header>a{color:#527181;font-size:12px}.settings-layout{grid-template-columns:220px 1fr;gap:60px;width:min(1200px,100% - 48px);margin:0 auto;padding:65px 0 100px;display:grid}.settings-layout aside{align-self:start;position:sticky;top:40px}.settings-layout aside h1{margin:0 0 35px;font:400 38px Yu Mincho,serif}.settings-layout aside nav{gap:3px;display:grid}.settings-layout aside nav button{color:#71848f;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:12px 15px;font-size:12px}.settings-layout aside nav button.active{color:#159fbd;background:#63d6eb1c}.settings-content{gap:22px;display:grid}.settings-message{z-index:3;color:#228ba1;background:#e7fbfef0;border:1px solid #49c0d642;border-radius:10px;margin:0;padding:13px 17px;font-size:11px;position:sticky;top:10px}.settings-panel{background:#fff;border:1px solid #6daec12e;border-radius:20px;padding:34px;box-shadow:0 16px 45px #3d77890d}.settings-panel>header{gap:18px;margin-bottom:28px;display:flex}.settings-panel>header>span{color:#55b6ca;font:9px ui-monospace,monospace}.settings-panel h2{margin:0;font-size:17px}.settings-panel header p{color:#7c8d96;margin:7px 0 0;font-size:11px}.settings-panel form{gap:19px;padding-left:30px;display:grid}.settings-panel .button{justify-self:start;min-height:43px;padding-inline:22px}.setting-action,.discord-card{background:#f7fbfc;border:1px solid #6fb2c426;border-radius:13px;align-items:center;gap:18px;padding:19px;display:flex}.setting-action div{margin-right:auto}.setting-action b,.discord-card b{font-size:12px}.setting-action p,.discord-card p{color:#7b8d96;margin:6px 0 0;font-size:10px}.setting-action button,.discord-card button{color:#4c7482;background:#fff;border:1px solid #67a8bb40;border-radius:9px;padding:10px 14px;font-size:10px}.discord-logo{color:#fff;background:#6875e8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.discord-card button{opacity:.5;margin-left:auto}.history-list article{border-bottom:1px solid #68a6b821;grid-template-columns:12px 130px 1fr;align-items:center;gap:12px;min-height:55px;display:grid}.history-list i{background:#4bc5df;border-radius:50%;width:6px;height:6px}.history-list time{color:#8b9ba2;font:9px ui-monospace,monospace}.history-list b,.history-list span{display:block}.history-list b{font-size:11px}.history-list span{color:#87979e;margin-top:4px;font-size:9px}.danger-panel{border-color:#ca6a822e}.danger-panel .setting-action{background:#fff8f9;border-color:#ca6a8224}.danger-panel .setting-action button{color:#bd546d;border-color:#bd546d38}@media (width<=1000px){.site-header{width:calc(100% - 40px)}.site-header nav{display:none}.hero{grid-template-columns:1fr;width:calc(100% - 40px);padding-top:30px}.hero-copy{text-align:center;padding-bottom:10px}.hero-lead{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:530px}.mini-calendar{width:600px;max-width:92vw}.feature-grid{grid-template-columns:repeat(2,1fr)}.inner-hero{text-align:center;grid-template-columns:1fr;gap:10px;padding:80px 0 20px}.inner-hero>div>p:last-child{margin-inline:auto}.inner-hero .mini-calendar{margin:auto}.calendar-layout:has(.event-panel-layer){grid-template-columns:minmax(0,1fr) minmax(320px,36vw)}.calendar-header .room-title{margin-left:20px}.name-field{display:none}.calendar-stage{padding-inline:12px}.cell-events .event-chip{background:#4acbe8;border-radius:50%;width:6px;height:6px;margin-right:4px;padding:0;font-size:0;display:inline-block}.cell-events{padding-left:4px;display:block}.event-chip i{display:none}.floating-crystal{opacity:calc(.48 + var(--depth) * .22)}.settings-layout{grid-template-columns:1fr}.settings-layout aside{position:static}.settings-layout aside nav{grid-template-columns:repeat(5,auto);overflow-x:auto}.settings-layout aside h1{margin-bottom:15px}}@media (width<=700px){.site-header{height:72px}.brand{font-size:10px}.header-cta{height:38px;padding:0 13px;font-size:10px}.hero{min-height:680px}.hero-copy{padding-top:50px}.hero h1{font-size:37px}.hero-lead{font-size:13px}.hero-actions{flex-direction:column;gap:17px}.trust-row{flex-wrap:wrap;gap:10px}.hero-visual{min-height:410px}.mini-calendar{border-radius:23px;min-height:330px;padding:18px}.mini-grid span{min-height:34px}.mini-note{display:none}.orbit-one{width:390px;height:270px}.orbit-two{width:320px;height:350px}.float-label{display:none}.promise{padding:85px 20px}.promise p{font-size:22px}.home-features{padding:80px 0}.section-heading{display:block}.section-heading h2{font-size:27px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:1}.inner-hero{min-height:560px}.inner-hero h1{font-size:35px}.inner-hero .mini-calendar{transform:scale(.9)}.steps,.example-grid{grid-template-columns:1fr}.content-panel{padding:35px 24px}.update-list article{grid-template-columns:1fr}.bottom-cta h2{font-size:34px}.create-card{margin-top:30px;padding:38px 24px}.create-card h1{font-size:32px}.form-row{grid-template-columns:1fr}.created-actions{flex-direction:column}.calendar-shell{padding:8px 7px 0;display:block}.calendar-header{height:70px}.calendar-header .brand{font-size:0}.calendar-header .brand-mark{font-size:24px}.room-title{border-left:0;padding-left:0;margin-left:9px!important}.room-title small{display:none}.room-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:12px;overflow:hidden}.sync-pill{padding:8px 3px;font-size:0}.quality-control{gap:2px;padding:0 4px}.quality-label{display:none}.quality-trigger{gap:6px;min-width:58px;padding:0 4px;font-size:9px}.quality-menu{width:min(248px,100vw - 20px);right:-8px}:is(.calendar-layout,.calendar-layout:has(.event-panel-layer)){width:100%;display:block}.calendar-column{gap:12px}.calendar-stage{border-radius:18px;width:100%;height:calc(100svh - 88px);min-height:560px;margin:auto;padding:13px 6px}.calendar-nav{height:55px}.calendar-nav div{width:105px}.calendar-nav h2{font-size:18px}.weekday-row{height:25px}.calendar-grid{height:calc(100% - 80px)}.day-cell{padding:6px 3px}.day-number{width:23px;height:23px;font-size:9px}.calendar-footer{display:none}.status-message{max-width:calc(100vw - 24px);bottom:14px;right:12px}.event-panel-layer{pointer-events:auto;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#01070dab;align-items:flex-end;width:auto;height:auto;padding:0;display:flex;position:fixed;inset:0}.event-side-panel{border-radius:24px 24px 0 0;width:100%;height:auto;max-height:92svh;overflow-y:auto}.event-panel-body{display:block}.day-event-list{border-bottom:1px solid #82ccdd1c;border-right:0}.event-side-panel>header{z-index:2;background:#0d202ef5;border-radius:24px 24px 0 0;position:sticky;top:0}.calendar-nav small,.weekday-row{font-size:10px}.cell-creator{max-width:calc(100% - 30px);font-size:6px;top:7px;right:4px}.availability-board{border-radius:18px;width:100%;margin:0 0 18px;padding:15px 12px}.availability-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.availability-header>div{width:100%}.availability-header .availability-deadline{width:auto}.availability-header select{max-width:180px}.discord-ready{margin-left:auto}.empty-availability{display:block}.empty-availability>p{margin-top:12px;line-height:1.7}.response-manager-fields{grid-template-columns:1fr}.response-manager-actions{flex-direction:column;align-items:stretch}.response-cleanup-confirm{grid-template-columns:1fr}.response-cleanup-confirm>div{justify-content:flex-end}.candidate-add{grid-template-columns:1fr}.candidate-add button{min-height:36px}.deadline-field>span{flex-direction:column;align-items:flex-start;gap:3px}.delete-confirm-layer{padding:16px}.delete-confirm-dialog{border-radius:20px;padding:27px 20px 21px}.delete-confirm-dialog h2{font-size:20px}.delete-confirm-actions{grid-template-columns:1fr}.delete-confirm-actions button:first-child{order:2}.settings-header{padding:0 18px}.settings-layout{gap:25px;width:calc(100% - 24px);padding-top:35px}.settings-layout aside nav{grid-template-columns:repeat(5,100px)}.settings-panel{padding:24px 18px}.settings-panel form{padding-left:0}.setting-action,.discord-card{flex-wrap:wrap;align-items:flex-start}.setting-action button,.discord-card button{margin-left:0}.history-list article{grid-template-columns:10px 1fr}.history-list time,.history-list div{grid-column:2}}@media (width<=1050px){.home-hero{grid-template-columns:1fr;width:min(780px,100% - 48px);padding-top:70px}.home-hero-copy{padding:40px 0 5px}.decision-visual{min-height:650px}.decision-story>header{grid-template-columns:1fr 1.2fr}.feature-flow article{grid-template-columns:58px 80px minmax(220px,.8fr) 1.2fr 18px}.permission-manifesto{grid-template-columns:1fr;gap:65px;padding-block:120px}.permission-manifesto:after{top:30%;left:72%}.editorial-hero{grid-template-columns:1fr .55fr}.editorial-mark i{width:300px}.discord-route{grid-template-columns:1fr 28px 1fr 28px 1fr}}@media (width<=700px){.home-hero{width:calc(100% - 32px);min-height:auto;padding-top:35px}.home-hero-copy{padding:35px 0 20px}.home-hero h1{font-size:38px;line-height:1.48}.home-hero .hero-lead{margin-block:25px;font-size:13px;line-height:1.9}.home-hero .hero-actions{align-items:flex-start}.hero-facts{flex-wrap:wrap;gap:12px 18px}.decision-visual{min-height:530px}.decision-visual:before{width:330px;height:450px}.decision-visual:after{width:245px;height:375px}.decision-orbit{width:470px;height:280px}.decision-caption{top:8%;left:2%}.decision-dates{gap:3px;top:25%;left:0;right:0}.decision-dates>span{min-height:125px}.decision-dates b{font-size:43px}.decision-responses{width:94%;top:53%;left:3%}.decision-responses p{grid-template-columns:1fr repeat(3,41px);font-size:8px}.decision-deadline{bottom:6%;left:2%}.decision-result{font-size:7px;bottom:7%;right:1%}.signal-rail{min-height:70px}.signal-rail div{gap:40px}.signal-rail span{font-size:9px}.decision-story{width:calc(100% - 32px);padding:105px 0 90px}.decision-story>header{margin-bottom:45px;display:block}.decision-story>header h2{margin:0 0 24px;font-size:43px}.decision-story>header>p:last-child{max-width:100%}.story-steps article{grid-template-columns:52px 1fr;gap:14px;min-height:210px;padding-block:24px}.story-steps article>b{align-self:start;padding-top:6px;font-size:35px}.story-steps article>span{display:none}.story-steps h3{font-size:17px}.feature-editorial{padding:90px 0 100px}.feature-editorial>header{width:calc(100% - 32px);margin-bottom:45px;display:block}.feature-editorial h2{font-size:30px}.feature-flow{width:calc(100% - 32px)}.feature-flow article{grid-template-rows:auto auto auto;grid-template-columns:45px 1fr;gap:4px 12px;min-height:180px;padding:23px 0}.feature-flow article:hover{padding-inline:0}.feature-flow article>span{grid-row:1/4;align-self:start;font-size:27px}.feature-flow small,.feature-flow h3,.feature-flow p{grid-column:2}.feature-flow h3{margin:7px 0;font-size:16px}.feature-flow article>i{display:none}.permission-manifesto{gap:55px;min-height:auto;padding:95px 20px}.permission-manifesto h2{font-size:39px}.permission-manifesto:after{font-size:210px;top:23%;left:78%}.permission-lines p{grid-template-columns:1fr;align-content:center;gap:12px;min-height:125px}.editorial-hero{grid-template-columns:1fr;gap:10px;width:calc(100% - 32px);min-height:610px;padding-top:65px}.editorial-hero h1{font-size:40px}.editorial-hero>div:first-child>p:last-child{font-size:12px}.editorial-mark{min-height:270px}.editorial-mark>span{font-size:145px}.editorial-mark i{width:270px;height:160px}.editorial-mark small{bottom:7%;right:3%}.guide-sequence{width:calc(100% - 32px)}.guide-sequence article{grid-template-columns:55px 1fr;gap:14px;min-height:180px}.guide-sequence b{align-self:start;padding-top:42px;font-size:35px}.guide-sequence article>span{display:none}.guide-sequence h3{font-size:19px}.discord-editorial{width:calc(100% - 32px)}.discord-editorial>header{margin-bottom:45px;display:block}.discord-editorial h2{font-size:34px}.discord-route{display:block}.discord-route p{border-bottom:1px solid #5199ad24;min-height:165px;padding:25px 5px}.discord-route>i{padding:12px;display:block;transform:rotate(90deg)}.example-lines{width:calc(100% - 32px)}.example-lines article{grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;gap:5px 14px;min-height:190px;padding:24px 0}.example-lines article>span{grid-row:1/4;align-self:start}.example-lines small,.example-lines h3,.example-lines p{grid-column:2}.example-lines h3{margin:8px 0;font-size:18px}.editorial-faq .faq-answer{padding-inline:0}.editorial-faq summary{gap:12px;font-size:13px}.editorial-updates article{gap:8px}.editorial-cta{padding-block:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.crystal-decor,.calendar-aurora{opacity:.45}}.name-field.discord-name input{color:#aebaff;background:#707be61a;border-color:#7e8cf43d}.discord-identity-button{color:#b8c1ff;white-space:nowrap;background:#6b75e01a;border:1px solid #8491f233;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;transition:border-color .2s,background .2s;display:inline-flex}.discord-identity-button:hover{background:#6b75e02e;border-color:#909dff6b}.discord-identity-button:disabled{opacity:.55}.discord-identity-button i{background:#7f8cef;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #7f8cefbf}.discord-identity-button.connected{color:#c9f7ff;background:#3db9cf1a;border-color:#5bd2e540}.discord-identity-button.connected i{background:#56d5b2;box-shadow:0 0 9px #56d5b2a6}.discord-integration{gap:18px;display:grid}.discord-connection{background:linear-gradient(120deg,#6c77e714,#4ecde10f);border:1px solid #6fb2c426;border-radius:14px;align-items:center;gap:17px;padding:20px;display:flex}.discord-connection>div:nth-child(2){margin-right:auto}.discord-connection small,.discord-connection b,.discord-connection p{display:block}.discord-connection small{color:#7887d8;letter-spacing:.14em;font:700 8px ui-monospace,monospace}.discord-connection b{margin-top:6px;font-size:13px}.discord-connection p{color:#7b8d96;margin:6px 0 0;font-size:10px}.discord-connection>span{border-radius:999px;padding:6px 9px;font-size:8px}.discord-connection>span.online{color:#249c78;background:#45cda31f}.discord-connection>span.paused{color:#8b8297;background:#82798f1a}.discord-notification-options{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.discord-notification-options label{color:#5d7884;background:#f8fbfc;border:1px solid #6fb2c424;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:0 12px;font-size:10px;display:flex}.discord-notification-options input{accent-color:#6675e8}.discord-actions{gap:9px;display:flex}.discord-actions button{color:#4c7482;background:#fff;border:1px solid #67a8bb40;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px}.discord-actions button.disconnect{color:#b45a72;border-color:#b9526e33;margin-left:auto}.discord-bot-card{background:linear-gradient(120deg,#707be614,#50cce20d);border:1px solid #7685ec2b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:20px;display:grid}.discord-bot-card small,.discord-bot-card b{display:block}.discord-bot-card small{color:#7887d8;letter-spacing:.14em;font:700 8px ui-monospace,monospace}.discord-bot-card b{margin-top:6px;font-size:13px}.discord-bot-card p{color:#748993;margin:7px 0 0;font-size:10px;line-height:1.7}.discord-bot-card code{color:#5f70d9;background:#6574e017;border-radius:5px;padding:2px 6px;font:600 9px ui-monospace,monospace}.discord-bot-card>span{border-radius:999px;justify-self:end;padding:6px 9px;font-size:8px}.discord-bot-card>span.bot-online{color:#249c78;background:#45cda31f;box-shadow:0 0 18px #45cda314}.discord-bot-card>span.bot-offline{color:#8b8297;background:#82798f1a}.discord-bot-card>a{color:#5f70d9;background:#ffffffd1;border:1px solid #707ee73b;border-radius:9px;grid-column:1/-1;align-items:center;width:max-content;min-height:38px;padding:0 14px;font-size:10px;display:inline-flex}@media (width<=1000px){.discord-identity-button{justify-content:center;width:34px;padding:0;font-size:0}}@media (width<=700px){.discord-identity-button{display:none}.discord-notification-options{grid-template-columns:1fr 1fr}.discord-connection{flex-wrap:wrap;align-items:flex-start}.discord-connection>div:nth-child(2){width:calc(100% - 65px)}.discord-actions{flex-wrap:wrap}.discord-actions button.disconnect{margin-left:0}.discord-bot-card{grid-template-columns:1fr}.discord-bot-card>span{justify-self:start}}
