@font-face{font-family:Zen Maru Gothic Web;src:url(../media/ZenMaruGothic.2cfadnmtp9nyq.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A5,U+B7,U+D7,U+203A-203B,U+2192,U+25B2,U+3000-3002,U+3007,U+300C-300D,U+301C,U+3041-3094,U+30A1-30FC,U+4E00,U+4E07,U+4E0A-4E0B,U+4E0D,U+4E26,U+4E2D,U+4E71,U+4E86,U+4E88,U+4EBA,U+4ECA-4ECB,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEE,U+4EF6,U+4EFB,U+4F1A,U+4F4D-4F4E,U+4F53,U+4F5C,U+4F7F,U+4F8B,U+4F9D,U+4FA1,U+4FDD,U+4FE1,U+500B,U+5024,U+505C,U+50CF,U+5143,U+5148-5149,U+514D,U+5165,U+5168,U+516C,U+5185-5186,U+518D,U+5199,U+51E6,U+51FA,U+5206-5207,U+5217,U+521D,U+5225,U+5229,U+523B,U+524D,U+5272,U+529B,U+52B9,U+52D5,U+5305,U+5316,U+5343,U+53CD,U+53D6,U+53E3,U+53EF-53F0,U+53F3,U+53F7,U+5408,U+540C-540D,U+544A,U+54B2,U+54C1,U+54E1,U+5546,U+554F,U+55B6,U+56DE,U+56F3,U+56FA,U+571F,U+57FA,U+5831,U+58F0,U+58F2,U+5909,U+5916,U+591C,U+5927,U+597D,U+59D4,U+5B57-5B58,U+5B89,U+5B8C,U+5B9A,U+5B9F,U+5BB9,U+5BE9,U+5BFE,U+5C04,U+5C0E-5C0F,U+5C4A,U+5C65,U+5D29,U+5DE6,U+5DEE,U+5DF1,U+5E2B,U+5E2F,U+5E38,U+5E74,U+5E83,U+5EA6-5EA7,U+5F0F,U+5F15,U+5F53,U+5F62,U+5F71,U+5F85,U+5F8C,U+5F93,U+5F97,U+5FC5,U+5FDC,U+5FEB,U+6027,U+610F,U+623B,U+624B,U+627F,U+6298,U+629E,U+62BC,U+62C5,U+62E1,U+6307,U+632F,U+6357,U+63A7-63A8,U+63CF-63D0,U+63F4,U+64AE,U+6570,U+6587,U+6599,U+65B0,U+65B9,U+65E5,U+660E,U+661F-6620,U+6642,U+6697,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708,U+6717,U+671F,U+6728,U+672A,U+672C,U+679C,U+67A0,U+67B6,U+67C4,U+67FB,U+683C,U+6848,U+68D2,U+691C,U+6A29-6A2A,U+6A5F,U+6B21,U+6B62,U+6B73-6B74,U+6BB5,U+6BD4,U+6C17,U+6C42,U+6C60,U+6C7A,U+6CC1,U+6CD5,U+6CE2,U+6CE8,U+6D3B,U+6D41,U+6DF1,U+6DFB,U+6E08,U+6E80,U+6F14,U+706B,U+70B9,U+7121,U+7248,U+7269,U+7279,U+72B6,U+732E,U+7372,U+7387,U+7406,U+751F,U+7528,U+7531,U+7533,U+753B,U+767A-767B,U+7684,U+76EE,U+76F4,U+76F8,U+770C,U+77E5,U+78BA,U+793A,U+79D2,U+79FB,U+7A0B,U+7A2E,U+7A7A,U+7AE5,U+7B49,U+7B97,U+7BA1,U+7BB1,U+7CBE,U+7D04,U+7D0B,U+7D20,U+7D22,U+7D2F-7D30,U+7D39,U+7D42,U+7D4C,U+7D50,U+7D61,U+7D75,U+7D9A,U+7DDA,U+7E2E,U+7F6E,U+7FA9,U+805E,U+8074,U+80A2,U+80FD,U+81EA,U+81F4,U+821E,U+8272,U+82B1,U+8336,U+884C,U+8868,U+8981,U+898B,U+898F,U+89A7,U+89E6,U+8A00,U+8A08,U+8A18,U+8A2D,U+8A31,U+8A33,U+8A3C,U+8A55,U+8A66,U+8A71,U+8A73,U+8A8D,U+8A95,U+8A98,U+8AAC-8AAD,U+8AC7,U+8ACB,U+8B66,U+8C61,U+8CA2,U+8CB7,U+8CC7,U+8CFC,U+8D08,U+8DB3,U+8EAB,U+8EE2,U+8F09,U+8F2A,U+8FBC,U+8FD1,U+8FD4,U+9001,U+9014,U+901A,U+9023,U+9031-9032,U+904B,U+9055,U+9078,U+90E8,U+916C,U+91CD,U+91D1,U+92AD,U+9332,U+9577,U+9589,U+958B,U+9593,U+9650,U+9664,U+968E,U+969B,U+96A0,U+96D1,U+96FB,U+9759,U+9762,U+9806,U+983C,U+984C-984D,U+9854,U+9858,U+985E,U+9A13,U+9AD8,U+9BAE,U+9F62,U+FF06,U+FF08-FF09,U+FF0F,U+FF1A,U+FF1F,U+FF5C}@font-face{font-family:Noto Sans JP Web;src:url(../media/NotoSansJP.0p02ruw5ghkap.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A5,U+B7,U+D7,U+203A-203B,U+2192,U+25B2,U+3000-3002,U+3007,U+300C-300D,U+301C,U+3041-3096,U+30A1-30FC,U+4E00,U+4E07,U+4E0A-4E0B,U+4E0D,U+4E26,U+4E2D,U+4E71,U+4E86,U+4E88,U+4EBA,U+4ECA-4ECB,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEE,U+4EF6,U+4EFB,U+4F1A,U+4F4D-4F4E,U+4F53,U+4F5C,U+4F7F,U+4F8B,U+4F9D,U+4FA1,U+4FDD,U+4FE1,U+500B,U+5024,U+505C,U+50CF,U+5143,U+5148-5149,U+514D,U+5165,U+5168,U+516C,U+5185-5186,U+518D,U+5199,U+51E6,U+51FA,U+5206-5207,U+5217,U+521D,U+5225,U+5229,U+523B,U+524D,U+5272,U+529B,U+52B9,U+52D5,U+5305,U+5316,U+5343,U+53CD,U+53D6,U+53E3,U+53EF-53F0,U+53F3,U+53F7,U+5408,U+540C-540D,U+544A,U+54B2,U+54C1,U+54E1,U+5546,U+554F,U+55B6,U+56DE,U+56F3,U+56FA,U+571F,U+57FA,U+5831,U+58F0,U+58F2,U+5909,U+5916,U+591C,U+5927,U+597D,U+59D4,U+5B57-5B58,U+5B89,U+5B8C,U+5B9A,U+5B9F,U+5BB9,U+5BE9,U+5BFE,U+5C04,U+5C0E-5C0F,U+5C4A,U+5C65,U+5D29,U+5DE6,U+5DEE,U+5DF1,U+5E2B,U+5E2F,U+5E38,U+5E74,U+5E83,U+5EA6-5EA7,U+5F0F,U+5F15,U+5F53,U+5F62,U+5F71,U+5F85,U+5F8C,U+5F93,U+5F97,U+5FC5,U+5FDC,U+5FEB,U+6027,U+610F,U+623B,U+624B,U+627F,U+6298,U+629E,U+62BC,U+62C5,U+62E1,U+6307,U+632F,U+6357,U+63A7-63A8,U+63CF-63D0,U+63F4,U+64AE,U+6570,U+6587,U+6599,U+65B0,U+65B9,U+65E5,U+660E,U+661F-6620,U+6642,U+6697,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708,U+6717,U+671F,U+6728,U+672A,U+672C,U+679C,U+67A0,U+67B6,U+67C4,U+67FB,U+683C,U+6848,U+68D2,U+691C,U+6A29-6A2A,U+6A5F,U+6B21,U+6B62,U+6B73-6B74,U+6BB5,U+6BD4,U+6C17,U+6C42,U+6C60,U+6C7A,U+6CC1,U+6CD5,U+6CE2,U+6CE8,U+6D3B,U+6D41,U+6DF1,U+6DFB,U+6E08,U+6E80,U+6F14,U+706B,U+70B9,U+7121,U+7248,U+7269,U+7279,U+72B6,U+732E,U+7372,U+7387,U+7406,U+751F,U+7528,U+7531,U+7533,U+753B,U+767A-767B,U+7684,U+76EE,U+76F4,U+76F8,U+770C,U+77E5,U+78BA,U+793A,U+79D2,U+79FB,U+7A0B,U+7A2E,U+7A7A,U+7AE5,U+7B49,U+7B97,U+7BA1,U+7BB1,U+7CBE,U+7D04,U+7D0B,U+7D20,U+7D22,U+7D2F-7D30,U+7D39,U+7D42,U+7D4C,U+7D50,U+7D61,U+7D75,U+7D9A,U+7DDA,U+7E2E,U+7F6E,U+7FA9,U+805E,U+8074,U+80A2,U+80FD,U+81EA,U+81F4,U+821E,U+8272,U+82B1,U+8336,U+884C,U+8868,U+8981,U+898B,U+898F,U+89A7,U+89E6,U+8A00,U+8A08,U+8A18,U+8A2D,U+8A31,U+8A33,U+8A3C,U+8A55,U+8A66,U+8A71,U+8A73,U+8A8D,U+8A95,U+8A98,U+8AAC-8AAD,U+8AC7,U+8ACB,U+8B66,U+8C61,U+8CA2,U+8CB7,U+8CC7,U+8CFC,U+8D08,U+8DB3,U+8EAB,U+8EE2,U+8F09,U+8F2A,U+8FBC,U+8FD1,U+8FD4,U+9001,U+9014,U+901A,U+9023,U+9031-9032,U+904B,U+9055,U+9078,U+90E8,U+916C,U+91CD,U+91D1,U+92AD,U+9332,U+9577,U+9589,U+958B,U+9593,U+9650,U+9664,U+968E,U+969B,U+96A0,U+96D1,U+96FB,U+9759,U+9762,U+9806,U+983C,U+984C-984D,U+9854,U+9858,U+985E,U+9A13,U+9AD8,U+9BAE,U+9F62,U+FF06,U+FF08-FF09,U+FF0F,U+FF1A,U+FF1F,U+FF5C}@font-face{font-family:DM Sans Web;src:url(../media/DMSans.38sm7-iw427xi.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+203A,U+2212}@font-face{font-family:DM Sans Web;src:url(../media/DMSans-Italic.0kl3rqb9knbj2.woff2)format("woff2");font-weight:100 1000;font-style:italic;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+203A,U+2212}@font-face{font-family:Dela Gothic One Web;src:url(../media/DelaGothicOne.0l5wrfzfm2m77.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A5,U+B7,U+D7,U+203A-203B,U+2192,U+25B2,U+3000-3002,U+3007,U+300C-300D,U+301C,U+3041-3094,U+30A1-30FC,U+4E00,U+4E07,U+4E0A-4E0B,U+4E0D,U+4E26,U+4E2D,U+4E71,U+4E86,U+4E88,U+4EBA,U+4ECA-4ECB,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEE,U+4EF6,U+4EFB,U+4F1A,U+4F4D-4F4E,U+4F53,U+4F5C,U+4F7F,U+4F8B,U+4F9D,U+4FA1,U+4FDD,U+4FE1,U+500B,U+5024,U+505C,U+50CF,U+5143,U+5148-5149,U+514D,U+5165,U+5168,U+516C,U+5185-5186,U+518D,U+5199,U+51E6,U+51FA,U+5206-5207,U+5217,U+521D,U+5225,U+5229,U+523B,U+524D,U+5272,U+529B,U+52B9,U+52D5,U+5305,U+5316,U+5343,U+53CD,U+53D6,U+53E3,U+53EF-53F0,U+53F3,U+53F7,U+5408,U+540C-540D,U+544A,U+54B2,U+54C1,U+54E1,U+5546,U+554F,U+55B6,U+56DE,U+56F3,U+56FA,U+571F,U+57FA,U+5831,U+58F0,U+58F2,U+5909,U+5916,U+591C,U+5927,U+597D,U+59D4,U+5B57-5B58,U+5B89,U+5B8C,U+5B9A,U+5B9F,U+5BB9,U+5BE9,U+5BFE,U+5C04,U+5C0E-5C0F,U+5C4A,U+5C65,U+5D29,U+5DE6,U+5DEE,U+5DF1,U+5E2B,U+5E2F,U+5E38,U+5E74,U+5E83,U+5EA6-5EA7,U+5F0F,U+5F15,U+5F53,U+5F62,U+5F71,U+5F85,U+5F8C,U+5F93,U+5F97,U+5FC5,U+5FDC,U+5FEB,U+6027,U+610F,U+623B,U+624B,U+627F,U+6298,U+629E,U+62BC,U+62C5,U+62E1,U+6307,U+632F,U+6357,U+63A7-63A8,U+63CF-63D0,U+63F4,U+64AE,U+6570,U+6587,U+6599,U+65B0,U+65B9,U+65E5,U+660E,U+661F-6620,U+6642,U+6697,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708,U+6717,U+671F,U+6728,U+672A,U+672C,U+679C,U+67A0,U+67B6,U+67C4,U+67FB,U+683C,U+6848,U+68D2,U+691C,U+6A29-6A2A,U+6A5F,U+6B21,U+6B62,U+6B73-6B74,U+6BB5,U+6BD4,U+6C17,U+6C42,U+6C60,U+6C7A,U+6CC1,U+6CD5,U+6CE2,U+6CE8,U+6D3B,U+6D41,U+6DF1,U+6DFB,U+6E08,U+6E80,U+6F14,U+706B,U+70B9,U+7121,U+7248,U+7269,U+7279,U+72B6,U+732E,U+7372,U+7387,U+7406,U+751F,U+7528,U+7531,U+7533,U+753B,U+767A-767B,U+7684,U+76EE,U+76F4,U+76F8,U+770C,U+77E5,U+78BA,U+793A,U+79D2,U+79FB,U+7A0B,U+7A2E,U+7A7A,U+7AE5,U+7B49,U+7B97,U+7BA1,U+7BB1,U+7CBE,U+7D04,U+7D0B,U+7D20,U+7D22,U+7D2F-7D30,U+7D39,U+7D42,U+7D4C,U+7D50,U+7D61,U+7D75,U+7D9A,U+7DDA,U+7E2E,U+7F6E,U+7FA9,U+805E,U+8074,U+80A2,U+80FD,U+81EA,U+81F4,U+821E,U+8272,U+82B1,U+8336,U+884C,U+8868,U+8981,U+898B,U+898F,U+89A7,U+89E6,U+8A00,U+8A08,U+8A18,U+8A2D,U+8A31,U+8A33,U+8A3C,U+8A55,U+8A66,U+8A71,U+8A73,U+8A8D,U+8A95,U+8A98,U+8AAC-8AAD,U+8AC7,U+8ACB,U+8B66,U+8C61,U+8CA2,U+8CB7,U+8CC7,U+8CFC,U+8D08,U+8DB3,U+8EAB,U+8EE2,U+8F09,U+8F2A,U+8FBC,U+8FD1,U+8FD4,U+9001,U+9014,U+901A,U+9023,U+9031-9032,U+904B,U+9055,U+9078,U+90E8,U+916C,U+91CD,U+91D1,U+92AD,U+9332,U+9577,U+9589,U+958B,U+9593,U+9650,U+9664,U+968E,U+969B,U+96A0,U+96D1,U+96FB,U+9759,U+9762,U+9806,U+983C,U+984C-984D,U+9854,U+9858,U+985E,U+9A13,U+9AD8,U+9BAE,U+9F62,U+FF06,U+FF08-FF09,U+FF0F,U+FF1A,U+FF1F,U+FF5C}
:root{--cr:#fff4e6;--cr2:#f7e6cf;--wh:#fffdf9;--ink:#1d2422;--ln:#1d2422;--ink2:#4f5955;--mu:#626863;--ka:#ff6a3d;--kad:#b73b17;--bu:#ffc83a;--mi:#21bf94;--sk:#5aa8f2;--ro:#ff8da1;--heading:"Zen Maru Gothic Web","Noto Sans JP Web",sans-serif;--shadow:3px 4px 0 var(--ink)}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);margin:0}body{background:var(--cr);-webkit-font-smoothing:antialiased;font-family:DM Sans Web,Noto Sans JP Web,-apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;font-size:14px;font-weight:500}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}button{background:0 0;border:0}button,a{transition:background-color .12s,color .12s,box-shadow .12s,transform .12s}button:active:not(:disabled),.ex-btn:active{transform:translateY(1px)}:focus-visible{outline-offset:3px;outline:3px solid #b73b17}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:700;line-height:1.45}h1{font-size:26px}h2,h3{font-size:17px}small{font-size:12px}strong,b,.n{font-variant-numeric:tabular-nums}svg{max-width:100%;display:block}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.ring{flex-shrink:0;line-height:0;display:inline-flex}.ring svg{max-width:100%;height:auto}em{font-style:normal}audio{display:none}.demobar{background:var(--ink);height:52px;color:var(--cr);z-index:20;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex;position:relative}.demo-caption{align-items:center;gap:12px;display:flex}.db-tag{background:var(--ka);color:var(--ink);white-space:nowrap;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:700}.db-note{color:#e0e4df;font-size:12px}.demobar nav{flex-shrink:0;align-items:center;gap:8px;display:flex}.demobar nav a,.demobar nav button{min-height:36px;color:var(--cr);border:1px solid #626863;border-radius:7px;align-items:center;padding:7px 10px;font-size:12px;display:inline-flex}.demobar nav button{color:#c1c9c2;border-color:#0000}.experience-stage{justify-content:center;display:flex}.frame{background:var(--cr);width:100%;max-width:430px;height:calc(100dvh - 52px);position:relative;overflow:hidden}.ex-page{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcb7ac transparent;height:100%;padding:20px 20px 28px;overflow:auto}.desktop-story{display:none}.admin-stage{display:block}.frame.s-admin{width:100%;max-width:none;height:auto;min-height:calc(100dvh - 52px);overflow:visible}.ex-header{min-height:44px;font-family:var(--heading);justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:16px;font-weight:700;display:flex}.ex-back,.ex-icon-btn{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:23px;display:inline-flex}.ex-back:hover,.ex-icon-btn:hover{background:var(--cr2)}.ex-btn{border:1.6px solid var(--ink);text-align:center;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.35;display:inline-flex}.ex-btn.primary{background:var(--ka);box-shadow:2px 3px 0 var(--ink)}.ex-btn.secondary{background:var(--wh)}.ex-btn.dark{background:var(--ink);color:var(--cr)}.ex-btn.danger{color:#fff;background:#bc3026}.ex-btn.primary:hover{background:#ff7b54}.ex-btn.secondary:hover{background:var(--cr2)}.ex-card{background:var(--wh);border:1.6px solid var(--ink);box-shadow:var(--shadow);border-radius:22px}.ex-muted{color:var(--ink2);font-size:13px;line-height:1.8}.ex-label,.small-label{letter-spacing:.035em;font-size:11px;font-weight:700}.ex-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:36px 24px;display:flex}.ex-empty h1{font-size:23px}.ex-empty>.ic{width:40px;height:40px}.ex-empty>.ex-btn{width:100%}.section-heading{justify-content:space-between;align-items:center;gap:8px;margin:26px 0 14px;display:flex}.section-heading small{color:var(--ink2);white-space:nowrap}.rank-pill{white-space:nowrap;border:1.2px solid var(--ink);background:var(--bu);border-radius:50px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.rank-pill b{background:var(--ink);color:var(--bu);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.availability{color:var(--ink2);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.availability i,.featured-live i,.call-live i,.story-dot{background:#8a918c;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.availability.online i,.featured-live i,.call-live i,.story-dot{background:var(--mi)}.app-brand{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand b{font-family:"Dela Gothic One Web",var(--heading);letter-spacing:-1px;font-size:25px}.balance-chip{background:var(--ink);color:var(--cr);border-radius:40px;align-items:center;gap:6px;padding:7px 9px 7px 10px;font-size:16px;font-weight:700;display:flex}.balance-chip>.ic{color:var(--bu);width:21px;height:21px}.balance-chip>span{background:var(--ka);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.home-greeting p{color:var(--ink2);margin-bottom:7px;font-size:12px}.home-greeting h1{white-space:nowrap;letter-spacing:-.9px;font-size:25px}.home-greeting em{box-shadow:inset 0 -9px var(--bu)}.filter-pills{gap:7px;margin:22px 0 19px;display:flex}.filter-pills button{border:1.5px solid var(--ink);background:var(--wh);white-space:nowrap;border-radius:40px;flex:1;min-height:40px;padding:7px 5px;font-size:12px;font-weight:700}.filter-pills button.active{background:var(--ink);color:var(--cr)}.filter-pills button span{background:var(--ka);color:var(--ink);border-radius:50px;margin-left:5px;padding:1px 5px;font-size:11px}.featured-card{isolation:isolate;background:var(--ka);border:1.6px solid var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:26px;padding:20px;position:relative;overflow:hidden}.featured-sheen{z-index:-1;border:48px solid #ffffff1a;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-150px}.featured-person{align-items:center;gap:13px;display:flex}.featured-live{color:var(--cr);background:var(--ink);border-radius:30px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.featured-person h2{align-items:center;gap:9px;margin:5px 0;font-size:27px;display:flex}.featured-person p{font-size:11px;font-weight:700}.featured-line{font-size:14px;font-family:var(--heading);margin:14px 0}.voice-player{background:var(--wh);border-radius:16px;align-items:center;gap:11px;min-width:0;padding:9px 11px;display:flex;position:relative}.voice-button{background:var(--ink);color:var(--cr);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.voice-wave{flex:1;justify-content:space-between;align-items:center;gap:2px;min-width:0;height:34px;display:flex}.voice-wave i{background:#c7c9c2;border-radius:3px;width:3px;min-height:4px}.voice-wave i.on{background:var(--ka)}.voice-time{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.playing .voice-button{background:var(--ink);color:var(--bu)}.featured-actions{grid-template-columns:1fr auto;gap:10px;margin-top:13px;display:grid}.featured-actions .ex-btn{min-height:48px;padding:10px 11px;font-size:13px}.featured-actions .ex-btn small{font-size:11px}.follow{background:#fff2}.follow.selected .ic{fill:var(--ink)}.cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.cast-card{border-radius:21px;min-width:0;padding:13px 11px}.cast-card-link{align-items:center;gap:6px;display:flex}.cast-card-link .ring{width:46px;height:46px}.cast-card h3{white-space:nowrap;letter-spacing:-.5px;font-size:16px}.cast-card .availability{white-space:nowrap;gap:3px;font-size:11px}.cast-topic{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin:10px 0;font-size:11px;overflow:hidden}.voice-player.compact{background:0 0;gap:7px;padding:0}.compact .voice-button{background:var(--bu);width:35px;height:35px;color:var(--ink);border:1px solid var(--ink)}.compact .voice-button .ic{width:17px;height:17px}.compact .voice-wave{gap:2px;height:25px}.compact .voice-wave i{width:2px}.compact .voice-time{font-size:11px}.cast-card-foot{border-top:1px dashed #d7c9b4;justify-content:space-between;align-items:center;gap:4px;margin-top:12px;padding-top:10px;display:flex}.cast-card-foot strong{white-space:nowrap;font-size:17px}.cast-card-foot small{font-size:11px}.cast-card-foot .rank-pill{background:var(--cr2);padding:3px 5px;font-size:11px}.sample-note{color:var(--ink2);text-align:center;margin:23px 0 8px;font-size:11px}.home-page,.library-page{padding-bottom:112px}#app-navigation{z-index:15;pointer-events:none;width:100%;padding:12px 12px max(14px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--cr) 85%);position:absolute;bottom:0;left:0}.tabbar{background:var(--ink);pointer-events:auto;border-radius:24px;padding:8px 7px 9px;display:flex;box-shadow:0 7px 22px #1d242226}.tabbar a{color:#aeb8b0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:48px;font-size:11px;font-weight:700;display:flex}.tabbar .ic{width:23px;height:23px}.tabbar a.on{color:var(--cr)}.tabbar a.on .ic{color:var(--ka)}.profile-hero{text-align:center}.profile-orbit{place-items:center;margin:15px auto 6px;display:grid;position:relative}.profile-orbit:before{content:"";z-index:0;border:1px dashed #d7c9b4;border-radius:50%;width:178px;height:178px;position:absolute}.profile-orbit .ring{z-index:1}.profile-hero h1{justify-content:center;align-items:center;gap:10px;margin:15px 0 10px;font-size:30px;display:flex}.profile-tagline{font-family:var(--heading);font-size:16px;font-weight:700}.tag-row{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 23px;display:flex}.tag-row span{background:var(--cr2);border-radius:50px;padding:5px 9px;font-size:11px}.voice-card{padding:16px}.voice-card .section-heading{margin:0 0 12px}.voice-card .voice-player{padding:0}.voice-card>.ex-muted{text-align:right;margin-top:8px;font-size:11px;display:block}.profile-about{padding:24px 3px}.profile-about p{color:var(--ink2);margin-top:10px;font-size:13px;line-height:1.9}.profile-facts{border-block:1px solid #dccfbc;grid-template-columns:repeat(3,1fr);padding:19px 0;display:grid}.profile-facts>div{text-align:center;flex-direction:column;gap:7px;display:flex}.profile-facts>div+div{border-left:1px solid #dccfbc}.profile-facts strong{white-space:nowrap;font-size:21px}.profile-facts small{margin-left:3px;font-size:12px}.profile-facts span{color:var(--ink2);font-size:11px}.profile-safety{color:var(--ink2);align-items:center;gap:7px;margin:20px 0;font-size:11px;line-height:1.7;display:flex}.profile-safety .ic{width:18px;height:18px}.profile-cta{margin-inline:-20px;padding:14px 20px max(22px,env(safe-area-inset-bottom));background:var(--cr);border-top:1px solid #dccfbc;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:-28px;display:grid;position:sticky;bottom:-28px}.profile-cta .ex-btn{padding:12px 9px;font-size:13px}.selected .ic{fill:currentColor}.call-confirm-person{align-items:center;gap:24px;margin-bottom:20px;display:flex}.call-page{height:100%;color:var(--cr);scrollbar-width:thin;scrollbar-color:#626863 #17201d;background:radial-gradient(circle at 50% 180px,#3a2a1e,#17201d 50%,#0d1412);padding:18px 20px 0;position:relative;overflow:auto}.call-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.call-live{color:#c9d4ca;align-items:center;gap:7px;font-size:11px;display:flex}.call-live strong{color:var(--cr);font-size:17px}.call-report{border:1px solid #69736c;border-radius:30px;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:11px;display:flex}.call-report .ic{width:17px;height:17px}.call-person{flex-direction:column;align-items:center;padding-top:15px;display:flex}.call-ring{border-radius:50%;box-shadow:0 0 55px #ffc83a15}.call-ring:not(.muted){animation:3s ease-in-out infinite breathe}.call-person h1{margin:3px 0;font-size:26px}.call-wave{color:#c1ccc5;align-items:center;gap:7px;font-size:11px;display:flex}.call-wave>.wv{align-items:center;gap:2px;width:45px;height:18px;display:flex}.call-wave i{background:var(--mi);border-radius:2px;width:2px}.call-voice{width:190px;margin:15px 0 0}.call-voice .voice-wave i{background:#6b746d}.call-voice .voice-wave i.on{background:var(--ka)}.call-voice .voice-time{color:#c1ccc5}.call-voice>small{text-align:center;color:#c1ccc5;margin-top:5px;font-size:11px;display:block}.call-balance{background:#ffffff0b;border:1px solid #ffffff18;border-radius:17px;justify-content:space-between;align-items:center;margin:18px 0;padding:12px 14px;display:flex}.call-balance>div{flex-direction:column;gap:2px;display:flex}.call-balance strong{font-size:24px}.call-balance strong small{font-size:12px}.call-balance span{color:#c1ccc5;font-size:11px}.call-balance a{white-space:nowrap;border:1px solid #6a756d;border-radius:30px;padding:9px 12px;font-size:12px}.call-controls{justify-content:center;gap:27px;margin-bottom:18px;display:flex}.call-controls button{color:#d4ded6;flex-direction:column;align-items:center;gap:5px;min-width:54px;font-size:11px;display:flex}.call-controls button>span{background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.call-controls button.active>span{background:var(--bu);color:var(--ink)}.call-controls .call-end>span{color:#fff;background:#bc3026}.call-controls button small{color:#aeb8b0;margin-top:-3px;font-size:11px}.gift-tray{background:var(--cr);color:var(--ink);padding:18px 17px max(22px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;margin:0 -20px}.gift-tray .section-heading{margin:0 0 14px}.gift-tray .section-heading h2{font-size:16px}.gift-tray .section-heading small{font-size:11px}.gift-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.gift-grid button{border:1.5px solid #0000;border-radius:15px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:9px 1px 8px;display:flex}.gift-grid button:hover{background:var(--cr2)}.gift-grid button.selected{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff0cd}.gift-grid button>svg,.gift-grid button>.ring{width:34px;height:34px}.gift-grid button b{white-space:nowrap;font-size:11px}.gift-grid button small{color:var(--ink2);font-size:11px}.gift-bottom{align-items:center;gap:12px;margin-top:18px;display:flex}.quantity-control{border:1px solid var(--ink);background:var(--wh);border-radius:30px;flex-shrink:0;padding:3px;display:flex}.quantity-control button{border-radius:50px;min-width:34px;min-height:36px;font-size:12px}.quantity-control .active{background:var(--ink);color:var(--cr)}.gift-bottom>.ex-btn{white-space:nowrap;flex:1;gap:7px;padding-inline:8px}.gift-shortage{color:#a32f1d;text-align:center;margin-top:12px;font-size:12px;line-height:1.7}.gift-shortage a{margin-left:5px;font-weight:700;text-decoration:underline}.gift-confirm-icon{width:72px;height:72px;margin:5px auto 15px}.gift-confirm-name{text-align:center;margin-bottom:15px;font-size:21px;font-weight:700}.call-summary{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:44px;display:flex}.summary-stats{width:100%;margin:3px 0 5px;padding:20px}.summary-stats>div{justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:13px;display:flex}.summary-stats>div+div{border-top:1px dashed #d7c9b4}.summary-stats strong{font-size:19px}.call-summary>.ex-btn{width:100%}.call-idle{min-height:100%}.gift-celebration{z-index:25;color:var(--cr);background:radial-gradient(circle at 50% 30%,#48321f,#17201d 60%,#0d1412);animation:.18s ease-out celebrate-in;position:absolute;inset:0;overflow:hidden}.gift-celebration.standalone{height:100%;position:relative}.celebration-close{z-index:6;color:var(--cr);background:#ffffff15;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:15px;right:16px}.celebration-person{z-index:3;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:17%;left:0;right:0}.celebration-person strong{text-shadow:0 2px 6px #000;font-size:24px}.celebration-art{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.celebration-title{text-shadow:0 2px 6px #000;z-index:4;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:57%;left:12px;right:12px}.celebration-title small{font-size:13px}.celebration-title h2{font-family:"Dela Gothic One Web",var(--heading);color:var(--bu);font-size:34px}.celebration-title>b{color:var(--ka);font-size:43px;font-weight:900}.celebration-title>span{color:#d7ddd8;font-size:12px}.celebration-simple{width:130px;height:130px;animation:.45s ease-out gift-bloom;position:absolute;top:38%;left:calc(50% - 65px)}.celebration-simple svg,.celebration-simple .ring{width:100%;height:100%}.library-header{margin:8px 0 28px}.library-header .small-label{color:var(--kad);letter-spacing:.1em}.library-header h1{margin:8px 0 10px}.history-list{flex-direction:column;gap:17px;display:flex}.history-card{align-items:center;gap:12px;padding:18px 14px;display:flex}.history-card>div{flex:1;min-width:0}.history-card h2{font-size:17px}.history-card small{color:var(--ink2);font-size:11px}.history-card p{color:var(--ink2);margin-top:7px;font-size:11px}.history-card .ex-icon-btn{width:34px;height:34px}.my-person{flex-direction:column;align-items:center;gap:9px;margin-bottom:26px;display:flex}.my-person h2{font-size:24px}.my-balance{background:var(--bu);flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.my-balance>span{font-size:12px}.my-balance strong{font-size:43px;line-height:1}.my-balance small{margin-left:5px;font-size:15px}.my-balance>b{margin-top:5px;font-size:12px}.my-links{margin-top:25px;padding:0 17px}.my-links>a{align-items:center;gap:12px;min-height:60px;padding:18px 0;font-size:13px;font-weight:700;display:flex}.my-links>a+a{border-top:1px dashed #d7c9b4}.my-links small{color:var(--ink2);margin-left:auto;font-size:11px}.demo-about{margin:25px 0 0}.demo-about h2{margin-bottom:10px;font-size:14px}.demo-about p{color:var(--ink2);margin:8px 0;font-size:11px;line-height:1.9}.ongoing-call{background:var(--ink);color:var(--cr);border-radius:15px;align-items:center;gap:10px;margin-bottom:20px;padding:15px;font-size:12px;display:flex}.ex-dialog{border:1.6px solid var(--ink);background:var(--cr);color:var(--ink);width:min(390px,100vw - 28px);max-height:calc(100dvh - 40px);box-shadow:5px 6px 0 var(--ink);overscroll-behavior:contain;border-radius:25px;padding:22px;overflow:auto}.ex-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1412b3}.ex-dialog-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.ex-dialog-head h2{font-size:19px}.ex-dialog-head .ex-icon-btn{flex-shrink:0;width:32px;height:32px}.ex-dialog>p{margin:12px 0;line-height:1.85}.ex-dialog .ex-muted{font-size:12px}.ex-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ex-dialog-actions>.ex-btn{flex:1;padding-inline:9px;font-size:13px}.ex-toast{z-index:100;background:var(--ink);max-width:min(90vw,480px);color:var(--cr);opacity:0;pointer-events:none;text-align:center;border:1px solid #f7e6cf66;border-radius:40px;padding:12px 19px;font-size:13px;transition:opacity .16s,transform .16s;position:fixed;bottom:100px;left:50%;transform:translate(-50%,12px);box-shadow:0 8px 25px #0003}.ex-toast.is-visible{opacity:1;transform:translate(-50%)}@keyframes breathe{50%{transform:scale(1.025);box-shadow:0 0 55px #ffc83a35}}@keyframes gift-bloom{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes celebrate-in{0%{opacity:0}to{opacity:1}}@media (min-width:900px){body{background-color:#f7e6cf;background-image:radial-gradient(#d6c4a9 1px,#0000 1px);background-size:20px 20px}.demobar{padding-inline:32px}.experience-stage:not(.admin-stage){grid-template-columns:minmax(300px,460px) 430px;justify-content:center;align-items:center;gap:70px;max-width:1140px;margin:0 auto;padding:28px 40px;display:grid}.frame:not(.s-admin){border:2px solid var(--ink);border-radius:32px;height:calc(100dvh - 108px);min-height:540px;max-height:950px;box-shadow:9px 10px #1d2422,0 25px 80px #1d242218}.desktop-story{flex-direction:column;align-items:flex-start;padding:25px 0;display:flex}.story-mark{align-items:center;gap:14px;margin-bottom:35px;display:flex}.story-mark>span{letter-spacing:.17em;font-family:DM Sans Web,sans-serif;font-size:22px;font-weight:900}.story-eyebrow{letter-spacing:.12em;margin-bottom:16px;font-size:13px;font-weight:700}.desktop-story h1{letter-spacing:-2px;font-size:clamp(40px,4.2vw,59px);line-height:1.5}.desktop-story h1 em{box-shadow:inset 0 -16px var(--bu)}.story-copy{color:var(--ink2);margin-top:24px;font-size:15px;line-height:2}.story-steps{gap:8px;margin-top:27px;display:flex}.story-steps>span{background:var(--wh);border:1.4px solid var(--ink);border-radius:40px;align-items:center;gap:6px;padding:10px 11px;font-size:11px;font-weight:700;display:flex}.story-steps .ic{width:18px;height:18px}.story-note{align-items:center;gap:7px;margin-top:33px;font-size:12px;display:flex}.story-admin{border-bottom:1px solid var(--ink);align-items:center;gap:7px;margin-top:23px;padding-bottom:5px;font-size:12px;font-weight:700;display:flex}.story-foot{color:var(--ink2);margin-top:22px;font-size:11px}.ex-toast{bottom:30px}.admin-stage{background:var(--cr)}}@media (max-width:480px){.demobar{gap:5px;padding:0 12px}.demo-caption{flex-direction:column;align-items:flex-start;gap:0}.db-tag{padding:2px 6px;font-size:11px}.db-note{margin-top:3px;font-size:11px}.demobar nav{gap:1px}.demobar nav a,.demobar nav button{padding:6px 7px;font-size:11px}.ex-page{padding:18px 17px 26px}.home-page,.library-page{padding-bottom:112px}.profile-cta{margin-inline:-17px;margin-bottom:-26px;padding-inline:17px}.home-greeting h1,.brand b{font-size:24px}.featured-card{padding:17px}.featured-person{gap:10px}.featured-person>.ring{width:74px;height:74px}.featured-person h2{font-size:26px}.cast-card-link .ring{width:41px;height:41px}.cast-card h3{font-size:15px}.cast-card{padding:12px 10px}.cast-card .availability{font-size:11px}.cast-card-foot strong{font-size:15px}.cast-card-foot .rank-pill,.cast-card-foot small,.compact .voice-time,.profile-safety{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#app-navigation:empty{display:none}@media (max-width:360px){.db-note{max-width:135px;font-size:10px;line-height:1.4}.demobar{padding-inline:8px}.demobar nav a,.demobar nav button{padding-inline:5px}.cast-card-link{flex-direction:column;align-items:flex-start}.cast-card-foot{flex-direction:column;align-items:flex-start;gap:6px}}
